﻿/* 

Theme Name: Nifty

Theme URI: https://nifty.bold-themes.com

Description: Consulting business theme.

Version: 1.1.5

Author: BoldThemes

Author URI: https://bold-themes.com

Tags: one-column, right-sidebar, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready

Text Domain: nifty

License: GNU General Public License version 3.0 & Envato Regular/Extended License

License URI:  http://www.gnu.org/licenses/gpl-3.0.html & http://themeforest.net/licenses



All PHP code is released under the GNU General Public Licence version 3.0

All HTML/CSS/JAVASCRIPT code is released under Envato's Regular/Extended License



[Table of contents]



1. Base

2. Typography

3. Bootstrap grid

4. Bold themes grid 

5. Template

6. Header

7. Footer

8. Post

9. Comments

10. Widgets

11. Elements

12. Contact

13. Advanced Progress Bar

14. Floating Image

15. Card Image

16. Card Icon

17. Steps

18. Image shapes

19. Testimonials

20. Woocommerce

21. Cost calculator

22. Typography etc responsive

23. Woocommerce screens

24. Fixes

25. RTL

26. Gutenberg

27. IE



*/

/* Fonts */

/* Template fonts, edit in config.php  */

/* Base font */

/* Base menu font */

/* Headline fond */

/* Headline supertitle font */

/* Headline subtitle font */

/* Button font */

/* Variables  */

/* Base font size */

/* Base font color */

/* Base bg color */

/* Base border color */

/* Sub bg color */

/* Light bg color 10% */

/* Light bg color 15% */

/* Light bg color 20% */

/* Light bg color 50% */

/* Light bg color 50% */

/* Light bg color 5% */

/* Base font color */

/* Base bg color */

/* Base border color */

/* Sub bg color */

/* Dark bg color 10% */

/* Dark bg color 15% */

/* Dark bg color 20% */

/* Dark bg color 50% */

/* Dark bg color 5% */

/* Main color */

/* Dark main color */

/* Darker main color */

/* Very darker main color */

/* Light main color */

/* Secondary color  */

/* Dark secondary color */

/* Darker secondary color */

/* Light secondary color */

/* Base gutter width */

/* Sidebar width (%) */

/* Padding between sidebar and sontent */

/* Left and right page padding for boxed content */

/* Default spacing in grid gallery */

/* Defines logo height and menu line height */

/* Defines logo height and menu line height for sticky header */

/* Defines menu height when below menu */

/* Top and bottom padding of the whole horizontal menu (px) */

/* Padding between horizontal menu elements (px) */

/* Width of the vertical menu (px) */

/* dropdown width (px) */

/* Base font size */

/* Small icon size */

/* Small icon size */

/* Small icon size */

/* Small icon size */

/* Small icon size */

/* Soft border radius */

/* Soft border radius */

/* Defines letter spacing in Heading font (h1, h2... h6) */

/* Defines letter spacing in buttons  */

/* Mixins */

/* @ include btMaxLines(lines, line-height); */

/* @fragment bt-clear; */

/* Aliases */

/* Cost calculator specific */

/* Reset */

h1, h2, h3 {
    font-size: 35px !important;
    font-family: "Open Sans", sans-serif !important;

}

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 {

    box-sizing: border-box;

    padding: 0;

    margin: 0;

    background-repeat: no-repeat;

    }



/* FloatClears */

.bt-clear: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;

    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");

    }



/* Skin */

.btDarkSkin {

    color: #fff;

    background-color: #191919;

    }

.btLightSkin {

    color: #181818;

    background-color: #fff;

    }

.btGraySkin {

    color: #181818;

    background-color: #f7f7f5;

    }

select,

textarea,

input,

.fancy-select .trigger {

    color: inherit;

    }

.btLightSkin select,

.btLightSkin textarea,

.btLightSkin input,

.btLightSkin .fancy-select .trigger,

.btDarkSkin .btLightSkin select,

.btDarkSkin .btLightSkin textarea,

.btDarkSkin .btLightSkin input,

.btDarkSkin .btLightSkin .fancy-select .trigger,

.btLightSkin .btDarkSkin .btLightSkin select,

.btLightSkin .btDarkSkin .btLightSkin textarea,

.btLightSkin .btDarkSkin .btLightSkin input,

.btLightSkin .btDarkSkin .btLightSkin .fancy-select .trigger {

    border: 1px solid rgba(0,0,0,.1);

    }

.btDarkSkin select,

.btDarkSkin textarea,

.btDarkSkin input,

.btDarkSkin .fancy-select .trigger,

.btLightSkin .btDarkSkin select,

.btLightSkin .btDarkSkin textarea,

.btLightSkin .btDarkSkin input,

.btLightSkin .btDarkSkin .fancy-select .trigger,

.btDarkSkin.btLightSkin .btDarkSkin select,

.btDarkSkin.btLightSkin .btDarkSkin textarea,

.btDarkSkin.btLightSkin .btDarkSkin input,

.btDarkSkin.btLightSkin .btDarkSkin .fancy-select .trigger {

    border: 1px solid rgba(255,255,255,.5);

    }



/*

.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: "Nunito Sans",Arial,Helvetica,sans-serif;

    }

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;

    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,

input[type='submit'] {

    height: 3.2em;

    line-height: 3.1em;

    }

input[type='submit'] {

    font-family: "Nunito Sans",Arial,Helvetica,sans-serif;

    }

.btButtonWeight_default input[type='submit'] {

    font-weight: 700;

    }

.btButtonWeight_black input[type='submit'] {

    font-weight: 900;

    }

.btButtonWeight_bolder input[type='submit'] {

    font-weight: 800;

    }

.btButtonWeight_bold input[type='submit'] {

    font-weight: 700;

    }

.btButtonWeight_semi-bold input[type='submit'] {

    font-weight: 600;

    }

.btButtonWeight_medium input[type='submit'] {

    font-weight: 500;

    }

.btButtonWeight_normal input[type='submit'] {

    font-weight: 400;

    }

.btButtonWeight_light input[type='submit'] {

    font-weight: 300;

    }

.btButtonWeight_lighter input[type='submit'] {

    font-weight: 200;

    }

.btButtonWeight_thin input[type='submit'] {

    font-weight: 100;

    }



/* Fancy select */

.fancy-select {

    position: relative;

    }

.fancy-select .trigger {

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;

    position: relative;

    cursor: pointer;

    padding: 0 0 0 1em;

    }

.btHardRoundedButtons .fancy-select .trigger {

    border-radius: 50px;

    }

.btSoftRoundedButtons .fancy-select .trigger {

    border-radius: 3px;

    }

.rtl .fancy-select .trigger {

    padding: 0 1.5em 0 0;

    }

.fancy-select .trigger:before {

    content: "\e688";

    font-family: Icon7Stroke;

    font-size: 2em;

    display: block;

    float: right;

    padding-right: .5em;

    transition: 150ms all ease;

    }

.rtl .fancy-select .trigger:before {

    float: left;

    padding-right: 0;

    padding-left: .5em;

    }

.fancy-select .trigger.open:before {

    transform: scaleY(-1);

    }

.fancy-select .options {

    display: none;

    position: absolute;

    top: auto;

    left: 0;

    width: 100%;

    list-style: none;

    max-height: 320px;

    overflow: auto;

    border: 1px solid rgba(0,0,0,.07);

    background-color: #fff;

    color: #181818;

    }

.fancy-select .options.open {

    z-index: 20;

    display: block;

    }

.fancy-select .options.overflowing {

    top: auto;

    bottom: 2.4em;

    }

.fancy-select ul.options {

    padding: 0;

    margin: 0;

    }

.fancy-select ul.options li {

    cursor: pointer;

    padding-left: 1em;

    margin: 0;

    transition: 150ms ease all;

    }

.fancy-select ul.options li:hover {

    color: #010417;

    }

.btHardRoundedButtons input:not([type='checkbox']):not([type='radio']),

.btHardRoundedButtons a.select2-choice {

    border-radius: 50px;

    padding: .8em 1.2em;

    }

.btSoftRoundedButtons input:not([type='checkbox']):not([type='radio']),

.btSoftRoundedButtons a.select2-choice {

    border-radius: 3px;

    }

.btHardRoundedButtons textarea,

.btHardRoundedButtons select {

    border-radius: 20px;

    }

.btSoftRoundedButtons textarea,

.btSoftRoundedButtons select {

    border-radius: 3px;

    }

input:not([type='checkbox']):not([type='radio']):not([type='submit']),

textarea,

.fancy-select .trigger {

    transition: all 500ms ease;

    }

input:not([type='checkbox']):not([type='radio']):not([type='submit']):focus,

textarea:focus,

.fancy-select .trigger.open {

    box-shadow: 0 0 4px 0 rgba(0,0,0,.1);

    }

textarea {

    resize: vertical;

    line-height: inherit;

    }

button {

    font: inherit;

    cursor: pointer;

    }

.btDarkSkin input:not([type='checkbox']):not([type='radio']):not([type='submit']):focus,

.btLightSkin .btDarkSkin input:not([type='checkbox']):not([type='radio']):not([type='submit']):focus,

.btDarkSkin.btLightSkin .btDarkSkin input:not([type='checkbox']):not([type='radio']):not([type='submit']):focus,

.btDarkSkin textarea:focus,

.btLightSkin .btDarkSkin textarea:focus,

.btDarkSkin.btLightSkin .btDarkSkin textarea:focus,

.btDarkSkin .fancy-select .trigger.open,

.btLightSkin .btDarkSkin .fancy-select .trigger.open,

.btDarkSkin.btLightSkin .btDarkSkin .fancy-select .trigger.open {

    border: 1px solid #fff;

    }



/* Date */

input[type='date']:before {

    display: none;

    }



/* Iframe resize fix */

/*:any( embed, iframe, img, figure ) {

	max-width: 100%;

	height: auto;

}*/

.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;

    transition: all 200ms ease;

    color: inherit;

    }

.bt-content a {

    color: #010417;

    }

a:hover {

    text-decoration: none;

    color: #010417;

    }

.bt-content a:hover {

    color: inherit;

    }

.bt-content a.wp-block-button__link {

    color: inherit;

    }

.btText a {

    color: #010417;

    }

.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;

    }

.rtl ul {

    margin: 0 1em 1em 0;

    }

.rtl ul ul {

    margin-bottom: 0;

    }

ul > li > 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: "Nunito Sans",Arial,Helvetica,sans-serif;

    font-weight: 400;

    line-height: 1.5em;

    background-size: cover;

    background-attachment: fixed;

    }

small {

    font-size: .875rem;

    }

p small {

    line-height: 1.4;

    }



/* Headings */

h1,

h2,

h3,

h4,

h5,

h6 {

    font-family: "Spartan",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 .1em;

    line-height: 1.2;

    margin: 0;

    font-weight: 600;

    letter-spacing: -1px;

    }

.btHeadingWeight_default h1,

.btHeadingWeight_default h2,

.btHeadingWeight_default h3,

.btHeadingWeight_default h4,

.btHeadingWeight_default h5,

.btHeadingWeight_default h6 {

    font-weight: 600;

    }

.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.5em;

    font-family: "Spartan",Arial,Helvetica,sans-serif;

    line-height: 1.5em;

    display: block;

    margin: 0;

    padding: 1em 0 0;

    }

.btArticleContent blockquote {

    font-size: 1.5em;

    }

blockquote:before {

    content: "\e900";

    font-family: Quote;

    display: block;

    font-size: 1.3em;

    line-height: 1;

    color: rgba(0,0,0,.2);

    padding: 0 0 1em;

    }

.btDarkSkin blockquote:before,

.btLightSkin .btDarkSkin blockquote:before,

.btDarkSkin.btLightSkin .btDarkSkin blockquote:before {

    color: rgba(255,255,255,.1);

    }

blockquote:after {

    content: "";

    display: table;

    width: 100%;

    clear: both;

    }

cite {

    font-size: 1rem;

    opacity: .6;

    font-style: normal;

    padding-bottom: 1em;

    display: block;

    }



/* Tables */

.bt-content-holder table {

    width: 100%;

    margin: 0;

    border-collapse: collapse;

    text-align: initial;

    border: 1px solid rgba(0,0,0,.07);

    }

.btDarkSkin .bt-content-holder table,

.btLightSkin .btDarkSkin .bt-content-holder table,

.btDarkSkin.btLightSkin .btDarkSkin .bt-content-holder table {

    border: 1px solid rgba(255,255,255,.05);

    }

.bt-content-holder table td,

.bt-content-holder table th {

    padding: 1em;

    border: 1px solid rgba(0,0,0,.07);

    font-weight: inherit;

    }

.btDarkSkin .bt-content-holder table td,

.btLightSkin .btDarkSkin .bt-content-holder table td,

.btDarkSkin.btLightSkin .btDarkSkin .bt-content-holder table td,

.btDarkSkin .bt-content-holder table th,

.btLightSkin .btDarkSkin .bt-content-holder table th,

.btDarkSkin.btLightSkin .btDarkSkin .bt-content-holder table th {

    border: 1px solid rgba(255,255,255,.05);

    }

.bt-content-holder table th {

    text-align: left;

    }

.bt-content-holder table thead th {

    font-weight: 700;

    background-color: #010417;

    color: white;

    }

.bt_bb_layout_boxed_600 .bt_bb_cell {

    width: 600px;

    max-width: calc(100% - 60px);

    }

.bt_bb_layout_boxed_700 .bt_bb_cell {

    width: 700px;

    max-width: calc(100% - 60px);

    }

.bt_bb_layout_boxed_800 .bt_bb_cell {

    width: 800px;

    max-width: calc(100% - 60px);

    }

.bt_bb_layout_boxed_900 .bt_bb_cell {

    width: 900px;

    max-width: calc(100% - 60px);

    }

.bt_bb_layout_boxed_1000 .bt_bb_cell {

    width: 1000px;

    max-width: calc(100% - 60px);

    }

.bt_bb_layout_boxed_1100 .bt_bb_cell {

    width: 1100px;

    max-width: calc(100% - 60px);

    }

.bt_bb_layout_boxed_1200 .bt_bb_cell {

    width: 1440px;

    max-width: calc(100% - 60px);

    }

.bt_bb_layout_boxed_1400 .bt_bb_cell {

    width: 1400px;

    max-width: calc(100% - 60px);

    }



/* Added bootstrap visible / hidden classes */

@media (max-width: 480px) {

.visible-xs {

    display: block !important;

    }

}



@media (min-width: 480px) and (max-width:767px) {

.visible-ms {

    display: block !important;

    }

}



@media (min-width: 768px) and (max-width: 991px) {

.visible-sm {

    display: block !important;

    }

}



@media (min-width: 992px) and (max-width: 1199px) {

.visible-md {

    display: block !important;

    }

}



@media (min-width: 1200px) {

.visible-lg {

    display: block !important;

    }

}



@media (max-width: 480px) {

.hidden-xs {

    display: none !important;

    }

}



@media (min-width: 480px) and (max-width: 767px) {

.hidden-ms {

    display: none !important;

    }

}



@media (min-width: 768px) and (max-width: 991px) {

.hidden-sm {

    display: none !important;

    }

}



@media (min-width: 992px) and (max-width: 1199px) {

.hidden-md {

    display: none !important;

    }

}



@media (min-width: 1200px) {

.hidden-lg {

    display: none !important;

    }

}



html,

body {

    min-height: 100vh;

    }

body:not(.btPageTransitions) {

    min-height: 101vh;

    }



/*html {

	overflow-x: hidden;

}*/

/* RTL support */

body.rtl {

    direction: rtl;

    unicode-bidi: embed;

    }



/* Template base */

.bt-content-wrap {

    transition: transform 1s cubic-bezier(.230,1,.320,1);

    }

.bt-content-wrap:after {

    content: " ";

    display: table;

    width: 100%;

    clear: both;

    }

.bt-site-footer {

    transition: transform 1s cubic-bezier(.230,1,.320,1),padding-top 300ms ease;

    }

.bt-page-wrap {

    position: relative;

    overflow: hidden;

    transition: transform 1s cubic-bezier(.230,1,.320,1);

    }

.bt-page-wrap:after {

    content: " ";

    display: table;

    width: 100%;

    clear: both;

    }



/* Z indexes */

.mainHeader,

.bt-vertical-header-top {

    z-index: 10002;

    }

.btPreloader {

    z-index: 100000;

    }



/* Gutter port keeps width */

.port {

    width: 100%;

    padding: 0 30px;

    }

.gutter .port {

    max-width: 1260px;

    margin: auto;

    }

.btWithSidebar .bt-content .gutter .port {

    padding: 0;

    }

@media (max-width: 1259px) {

.gutter .port {

    width: 100%;

    max-width: none;

    padding-left: 30px;

    padding-right: 30px;

    }

.btMenuVerticalRight .bt-vertical-menu-trigger {

    margin: 0;

    }

}



/*@media (max-width: 768px) { 

	.gutter .port {

		.btWithSidebar .bt-content & { 

			padding-left: $(pagePadding)px;

			padding-right: $(pagePadding)px;

		}

	}

}*/

/* Content holder and sidebars*/

.btNoSidebar .bt-content-holder,

.btNoSidebar .bt-content {

    width: auto;

    padding: 0;

    }



/* Page without BB & sidebar */

:not(.bt_bb_plugin_active).btNoSidebar .btPageHeadline + .bt-content-holder .bt-content {

    max-width: 1260px;

    margin-left: auto;

    margin-right: auto;

    padding: 4em 30px 0;

    }

:not(.bt_bb_plugin_active).btNoSidebar .btPageHeadline + .bt-content-holder .bt-content .gutter .port {

    padding-left: 0;

    padding-right: 0;

    }

:not(.bt_bb_plugin_active).btNoSidebar .btPageHeadline + .bt-content-holder .bt-content > article:first-child {

    margin-top: 0;

    }

.btWithSidebar .bt-content-holder {

    max-width: 1260px;

    margin: auto;

    padding: 6em 30px 4em;

    display: flex;

    }

.btWithSidebar .bt-content-holder .bt-content {

    width: 75%;

    }

.btWithSidebar .bt-content-holder .btSidebar {

    width: 25%;

    padding: 0;

    }

.btSidebarLeft.btWithSidebar .bt-content-holder {

    flex-direction: row-reverse;

    }

.btSidebarLeft.btWithSidebar .bt-content-holder .btSidebar {

    padding-right: 30px;

    }

.rtl.btSidebarLeft.btWithSidebar .bt-content-holder .btSidebar {

    padding-right: 0;

    padding-left: 30px;

    }

.btSidebarLeft.btWithSidebar .bt-content-holder .bt-content {

    padding-left: 30px;

    }

.rtl.btSidebarLeft.btWithSidebar .bt-content-holder .bt-content {

    padding-left: 0;

    padding-right: 30px;

    }

.btSidebarRight.btWithSidebar .bt-content-holder .btSidebar {

    padding-left: 30px;

    }

.rtl.btSidebarRight.btWithSidebar .bt-content-holder .btSidebar {

    padding-left: 0;

    padding-right: 30px;

    }

.btSidebarRight.btWithSidebar .bt-content-holder .bt-content {

    padding-right: 30px;

    }

.rtl.btSidebarRight.btWithSidebar .bt-content-holder .bt-content {

    padding-right: 0;

    padding-left: 30px;

    }



/* Responsive */

@media (max-width: 768px) {

.btWithSidebar.btSidebarRight .bt-content-holder,

.btWithSidebar.btSidebarLeft .bt-content-holder {

    display: block;

    }

.btWithSidebar.btSidebarRight .bt-content-holder .bt-content,

.btWithSidebar.btSidebarLeft .bt-content-holder .bt-content,

.btWithSidebar.btSidebarRight .bt-content-holder .btSidebar,

.btWithSidebar.btSidebarLeft .bt-content-holder .btSidebar {

    width: auto;

    float: none;

    padding: 0;

    }

.btWithSidebar.btSidebarRight .bt-content-holder .btSidebar,

.btWithSidebar.btSidebarLeft .bt-content-holder .btSidebar {

    padding-top: 4em;

    }

}



/* Preloader */

.btPreloader {

    display: flex;

    align-items: center;

    position: fixed;

    top: 0;

    left: 0;

    bottom: 0;

    width: 100%;

    vertical-align: middle;

    text-align: center;

    opacity: 1;

    background-color: inherit;

    transform: translateY(0);

    transition: all .3s ease,opacity .3s ease;

    }

.btPreloader .animation {

    display: block;

    width: 100%;

    transform: translateY(0) scale(1);

    transition: transform .3s ease,opacity .3s ease;

    }

.btAccentDarkHeader .btPreloader .animation > div:first-child,

.btLightAccentHeader .btPreloader .animation > div:first-child,

.btTransparentLightHeader .btPreloader .animation > div:first-child {

    border-radius: 10px;

    padding: .7em 1.2em;

    display: inline-block;

    background-color: #010417;

    }

.btPreloader .animation > div img {

    margin: 0 auto;

    }

.btRemovePreloader .btPreloader {

    transform: translateY(-100%) scale(0);

    opacity: 0;

    transition: transform ease 1s,opacity ease 1s;

    }

.btRemovePreloader .btPreloader .animation {

    transform: translateY(0) scale(.9);

    opacity: 0;

    transition: transform .5s ease,opacity ease .5s;

    }

.btPreloader .animation .preloaderLogo {

    height: 80px;

    transform: scale(1);

    transition: all .5s ease;

    width: auto;

    display: block;

    line-height: 1;

    }

.btMenuVerticalRightEnabled .btPreloader .animation .preloaderLogo,

.btMenuVerticalLeftEnabled .btPreloader .animation .preloaderLogo {

    height: 160px;

    }



/* Loader */

.btLoader {

    margin: 30px auto 30px auto;

    font-size: 6px;

    position: relative;

    text-indent: -9999em;

    border-left: 5px solid rgba(128,128,128,.1);

    border-right: 5px solid rgba(128,128,128,.1);

    border-bottom: 5px solid rgba(128,128,128,.2);

    animation: btLoader 1.1s infinite linear;

    }

.btLightSkin .btLoader,

.btDarkSkin .btLightSkin .btLoader,

.btLightSkin .btDarkSkin .btLightSkin .btLoader {

    border-top: 5px solid #181818;

    }

.btDarkSkin .btLoader,

.btLightSkin .btDarkSkin .btLoader,

.btDarkSkin.btLightSkin .btDarkSkin .btLoader {

    border-top: 5px solid #fff;

    }

.btLoader p:empty {

    display: none;

    }

.btLoader,

.btLoader:after {

    border-radius: 50%;

    width: 64px;

    height: 64px;

    }

@-webkit-keyframes btLoader {

0% {

    transform: rotate(0deg);

    }

100% {

    transform: rotate(359deg);

    }

}



@keyframes btLoader {

0% {

    transform: rotate(0deg);

    }

100% {

    transform: rotate(359deg);

    }

}



/* Error page */

body.error404 .mainHeader,

body.error404 .bt-vertical-header-top,

body.error404 .bt-site-footer {

    /* display: none; */

    }

body.error404 .bt-content-wrap {

    padding-top: 0 !important;

    }

body.error404 .btErrorPage {

    min-height: 100vh;

    align-items: center;

    display: flex;

    background-position: 10% bottom;

    background-size: initial;

    color: #fff;

    }

body.error404 .btErrorPage .port {

    padding-top: 6em;

    padding-bottom: 6em;

    }

body.error404 .btErrorPage .port .bt_bb_button.bt_bb_style_filled {

    font-size: 14px;

    display: inline-block;

    }

body.error404 .btErrorPage .port .bt_bb_button.bt_bb_style_filled a {

    padding: .9em 1.1em;

    display: flex;

    flex-flow: row nowrap;

    justify-content: center;

    align-items: center;

    align-content: flex-start;

    text-decoration: none;

    color: #fff;

    box-shadow: 0 0 0 4em #010417 inset;

    transition: all 300ms ease;

    font-family: "Nunito Sans",Arial,Helvetica,sans-serif;

    letter-spacing: 0px;

    }

.btButtonWeight_default body.error404 .btErrorPage .port .bt_bb_button.bt_bb_style_filled a {

    font-weight: 700;

    }

.btButtonWeight_black body.error404 .btErrorPage .port .bt_bb_button.bt_bb_style_filled a {

    font-weight: 900;

    }

.btButtonWeight_bolder body.error404 .btErrorPage .port .bt_bb_button.bt_bb_style_filled a {

    font-weight: 800;

    }

.btButtonWeight_bold body.error404 .btErrorPage .port .bt_bb_button.bt_bb_style_filled a {

    font-weight: 700;

    }

.btButtonWeight_semi-bold body.error404 .btErrorPage .port .bt_bb_button.bt_bb_style_filled a {

    font-weight: 600;

    }

.btButtonWeight_medium body.error404 .btErrorPage .port .bt_bb_button.bt_bb_style_filled a {

    font-weight: 500;

    }

.btButtonWeight_normal body.error404 .btErrorPage .port .bt_bb_button.bt_bb_style_filled a {

    font-weight: 400;

    }

.btButtonWeight_light body.error404 .btErrorPage .port .bt_bb_button.bt_bb_style_filled a {

    font-weight: 300;

    }

.btButtonWeight_lighter body.error404 .btErrorPage .port .bt_bb_button.bt_bb_style_filled a {

    font-weight: 200;

    }

.btButtonWeight_thin body.error404 .btErrorPage .port .bt_bb_button.bt_bb_style_filled a {

    font-weight: 100;

    }

body.error404 .btErrorPage .port .bt_bb_button.bt_bb_style_filled a:hover {

    color: #fff;

    box-shadow: 0 0 0 4em #010417 inset,0 5px 15px rgba(0,0,0,.1);

    transform: translateY(-3px);

    }



/* 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: 4px;

    height: 4px;

    border-radius: 50%;

    line-height: inherit;

    vertical-align: middle;

    }

.btLightSkin .btBreadCrumbs span:not(:last-child):after,

.btDarkSkin .btLightSkin .btBreadCrumbs span:not(:last-child):after,

.btLightSkin .btDarkSkin .btLightSkin .btBreadCrumbs span:not(:last-child):after {

    background-color: #181818;

    }

.btDarkSkin .btBreadCrumbs span:not(:last-child):after,

.btLightSkin .btDarkSkin .btBreadCrumbs span:not(:last-child):after,

.btDarkSkin.btLightSkin .btDarkSkin .btBreadCrumbs span:not(:last-child):after {

    background-color: #fff;

    }



/* Page headline */

.btPageHeadline {

    background-color: rgba(0,0,0,.07);

    background-size: cover;

    }

.btDarkSkin .btPageHeadline,

.btLightSkin .btDarkSkin .btPageHeadline,

.btDarkSkin.btLightSkin .btDarkSkin .btPageHeadline {

    background-color: rgba(255,255,255,.3);

    }

.btPageHeadline header {

    max-width: 768px;

    -ms-word-wrap: break-word;

    word-wrap: break-word;

    }

.btMenuCenter .btPageHeadline header {

    margin: auto;

    }

.btPageHeadline .bt_bb_port {

    padding-bottom: 6em;

    padding-top: 6em;

    }

body.btBelowMenu .btPageHeadline .bt_bb_port {

    padding-top: 16em;

    }



/* Boxed page */

.btBoxedPage .bt-page-wrap {

    max-width: 1200px;

    margin-bottom: 3em;

    margin: 0 auto 3em;

    overflow: initial;

    }

.btStickyHeaderActive.btBoxedPage .mainHeader {

    max-width: 1200px;

    }

.btLightSkin.btBoxedPage .bt-content-wrap {

    background-color: #fff;

    }

.btDarkSkin.btBoxedPage .bt-content-wrap {

    background-color: #191919;

    }



/* Boxed page 1600px */

.btBoxedPage1600 .bt-page-wrap {

    max-width: 1600px;

    margin: 0 auto 0 auto;

    }

.btStickyHeaderActive.btBoxedPage1600 .mainHeader {

    max-width: 1600px;

    }



/* Error */

.btErrorPage {

    min-height: 100vh;

    align-items: center;

    display: flex;

    }

.btErrorPage .port {

    padding-top: 6em;

    padding-bottom: 6em;

    }



/* No search results */

.bt-no-search-results .bt_bb_port {

    display: block;

    max-width: 1260px;

    margin: 0 auto;

    }

.bt-no-search-results .bt_bb_port #searchform {

    display: flex;

    flex-wrap: wrap;

    }

.bt-no-search-results .bt_bb_port #searchform input[type='search'] {

    flex-basis: 86%;

    margin-right: 1em;

    }

.bt-no-search-results .bt_bb_port #searchform input[type='submit'] {

    flex-basis: 12%;

    height: auto;

    cursor: pointer;

    font-size: .9em;

    line-height: 1;

    border: none;

    letter-spacing: 0px;

    color: #fff;

    box-shadow: 0 0 0 4em #010417 inset;

    transition: all 300ms ease;

    width: auto;

    }

.bt-no-search-results .bt_bb_port #searchform input[type='submit']:hover {

    box-shadow: 0 0 0 4em #010417 inset,0 5px 15px rgba(0,0,0,.1);

    transform: translateY(-3px);

    }

.bt-no-search-results .bt_bb_port .bt_bb_button.bt_bb_style_filled {

    font-size: .9em;

    }

.bt-no-search-results .bt_bb_port .bt_bb_button.bt_bb_style_filled a {

    padding: 1em 1.3em;

    letter-spacing: 0px;

    color: #fff;

    box-shadow: 0 0 0 4em #010417 inset;

    background-color: transparent;

    transition: all 300ms ease;

    }

.btButtonWeight_default .bt-no-search-results .bt_bb_port .bt_bb_button.bt_bb_style_filled a {

    font-weight: 700;

    }

.btButtonWeight_black .bt-no-search-results .bt_bb_port .bt_bb_button.bt_bb_style_filled a {

    font-weight: 900;

    }

.btButtonWeight_bolder .bt-no-search-results .bt_bb_port .bt_bb_button.bt_bb_style_filled a {

    font-weight: 800;

    }

.btButtonWeight_bold .bt-no-search-results .bt_bb_port .bt_bb_button.bt_bb_style_filled a {

    font-weight: 700;

    }

.btButtonWeight_semi-bold .bt-no-search-results .bt_bb_port .bt_bb_button.bt_bb_style_filled a {

    font-weight: 600;

    }

.btButtonWeight_medium .bt-no-search-results .bt_bb_port .bt_bb_button.bt_bb_style_filled a {

    font-weight: 500;

    }

.btButtonWeight_normal .bt-no-search-results .bt_bb_port .bt_bb_button.bt_bb_style_filled a {

    font-weight: 400;

    }

.btButtonWeight_light .bt-no-search-results .bt_bb_port .bt_bb_button.bt_bb_style_filled a {

    font-weight: 300;

    }

.btButtonWeight_lighter .bt-no-search-results .bt_bb_port .bt_bb_button.bt_bb_style_filled a {

    font-weight: 200;

    }

.btButtonWeight_thin .bt-no-search-results .bt_bb_port .bt_bb_button.bt_bb_style_filled a {

    font-weight: 100;

    }

.bt-no-search-results .bt_bb_port .bt_bb_button.bt_bb_style_filled a span {

    line-height: 1;

    }

.bt-no-search-results .bt_bb_port .bt_bb_button.bt_bb_style_filled a:hover {

    box-shadow: 0 0 0 4em #010417 inset,0 5px 15px rgba(0,0,0,.1);

    transform: translateY(-3px);

    }

@media (max-width: 991px) {

.bt-no-search-results .bt_bb_port #searchform {

    display: block;

    }

.bt-no-search-results .bt_bb_port #searchform input[type='search'] {

    margin-right: 0;

    margin-bottom: 1em;

    }

}



/* Fix */

.bt-no-search-results.bt_bb_section.bt_bb_top_spacing_large .bt_bb_port {

    padding-top: 0;

    }



/* Header */

.mainHeader {

    font-family: "Nunito Sans",Arial,Helvetica,sans-serif;

    width: 100%;

    position: absolute;

    opacity: 0;

    visibility: hidden;

    background-color: inherit;

    transform: translateY(0);

    transition: opacity 300ms ease;

    }

.btMenuInitFinished .mainHeader {

    visibility: initial;

    opacity: 1;

    }

.mainHeader:after {

    content: " ";

    display: table;

    width: 100%;

    clear: both;

    }

.mainHeader a {

    color: inherit;

    transition: all 200ms ease;

    }

.mainHeader a:hover {

    color: #010417;

    }

.btMenuHorizontal .mainHeader .port {

    padding-right: 39.99px;

    padding-left: 39.99px;

    }

.btMenuHorizontal .mainHeader.gutter .port {

    padding-right: 30px;

    padding-left: 30px;

    }

.btPageTransitions .mainHeader {

    z-index: 1020;

    }



/* Below menu */

.btMenuHorizontal:not(.btBelowMenu) .mainHeader {

    box-shadow: 0 2px 30px 0 rgba(0,0,0,.15);

    }



/* Main menu */

.bt-logo-area {

    position: relative;

    z-index: 1;

    }

.menuPort {

    font-size: 15px;

    font-family: "Nunito Sans",Arial,Helvetica,sans-serif;

    position: relative;

    }

.menuPort:after {

    content: " ";

    display: table;

    width: 100%;

    clear: both;

    }

.menuPort nav ul {

    list-style: none;

    display: block;

    margin: 0;

    padding: 0;

    transition: all 200ms ease 0s;

    }

.menuPort nav ul li {

    display: block;

    margin: 0;

    padding: 0;

    position: relative;

    }

.menuPort nav ul li a {

    display: block;

    font-weight: 400;

    position: relative;

    padding: .5em 1.25em;

    }

.menuPort nav ul li a:hover {

    color: currentColor;

    text-decoration: none;

    }

.btCapitalizeMainMenuItems .menuPort nav ul li a {

    text-transform: uppercase;

    }

.btMenuWeight_default .menuPort nav ul li a {

    font-weight: 400;

    }

.btMenuWeight_black .menuPort nav ul li a {

    font-weight: 900;

    }

.btMenuWeight_bolder .menuPort nav ul li a {

    font-weight: 800;

    }

.btMenuWeight_bold .menuPort nav ul li a {

    font-weight: 700;

    }

.btMenuWeight_semi-bold .menuPort nav ul li a {

    font-weight: 600;

    }

.btMenuWeight_medium .menuPort nav ul li a {

    font-weight: 500;

    }

.btMenuWeight_normal .menuPort nav ul li a {

    font-weight: 400;

    }

.btMenuWeight_light .menuPort nav ul li a {

    font-weight: 300;

    }

.btMenuWeight_lighter .menuPort nav ul li a {

    font-weight: 200;

    }

.btMenuWeight_thin .menuPort nav ul li a {

    font-weight: 100;

    }

.menuPort nav ul ul li {

    transition: opacity 300ms ease;

    }

.menuPort nav ul ul li.on {

    opacity: 1;

    }

.menuPort ul > li > ul {

    opacity: 0;

    pointer-events: none;

    transform: translateY(-20px);

    transform-origin: 0 0;

    }

.rtl .menuPort ul > li > ul {

    transform-origin: 100% 0;

    }

.menuPort ul > li > ul ul {

    transform: none;

    }

.menuPort nav > ul > li > a {

    line-height: 80px;

    padding: 0;

    }

.bt-below-logo-area .menuPort nav > ul > li > a {

    line-height: 50px;

    }



/* Logo and triggers */

.btTextLogo {

    font-size: 1.8em;

    font-family: "Spartan",Arial,Helvetica,sans-serif;

    letter-spacing: -1px;

    z-index: 6;

    line-height: 80px;

    }

.btHeadingWeight_default .btTextLogo {

    font-weight: 600;

    }

.btHeadingWeight_black .btTextLogo {

    font-weight: 900;

    }

.btHeadingWeight_bolder .btTextLogo {

    font-weight: 800;

    }

.btHeadingWeight_bold .btTextLogo {

    font-weight: 700;

    }

.btHeadingWeight_semi-bold .btTextLogo {

    font-weight: 600;

    }

.btHeadingWeight_medium .btTextLogo {

    font-weight: 500;

    }

.btHeadingWeight_normal .btTextLogo {

    font-weight: 400;

    }

.btHeadingWeight_light .btTextLogo {

    font-weight: 300;

    }

.btHeadingWeight_lighter .btTextLogo {

    font-weight: 200;

    }

.btHeadingWeight_thin .btTextLogo {

    font-weight: 100;

    }

.btMenuVertical .btTextLogo {

    line-height: 48px;

    }

.bt-logo-area .logo {

    line-height: 0;

    float: left;

    position: relative;

    z-index: 2;

    }

.btMenuVertical .bt-logo-area .logo {

    transform: none !important;

    }

.rtl .bt-logo-area .logo {

    float: right;

    }

.bt-logo-area .logo img {

    height: 80px;

    width: auto;

    display: block;

    }

.btMenuVertical .bt-logo-area .logo img {

    height: 48px;

    }

.btMenuCenter .bt-logo-area .logo img {

    margin: auto;

    }

.bt-logo-area .logo img.btAltLogo {

    display: none;

    }



/* Hide menu */

.btMenuHorizontal.btHideMenu .bt-horizontal-menu-trigger {

    display: block;

    position: relative;

    z-index: 1;

    padding-left: .5em;

    }

.btStickyHeaderActive.btMenuHorizontal.btHideMenu .bt-horizontal-menu-trigger .bt_bb_icon {

    margin: 10px 0;

    }

.btMenuHorizontal.btHideMenu .menuPort {

    opacity: 0;

    transition: opacity 1s ease;

    pointer-events: none;

    }

.btShowMenu.btMenuHorizontal.btHideMenu .menuPort {

    opacity: 1 !important;

    pointer-events: all;

    }

.bt-horizontal-menu-trigger {

    font-size: 1.5em;

    display: none;

    float: right;

    margin: 0 0 0 .5em;

    }

.bt-horizontal-menu-trigger .bt_bb_icon {

    width: 24px;

    height: 20px;

    position: relative;

    padding: 0;

    float: left;

    margin: 30px 0;

    }

.bt-horizontal-menu-trigger .bt_bb_icon:before,

.bt-horizontal-menu-trigger .bt_bb_icon:after {

    content: "";

    display: block;

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    border-top-width: 2px;

    border-top-style: solid;

    transform: translateY(0);

    transform-origin: -.75px 1px;

    transition: 300ms ease all;

    }

.btShowMenu .bt-horizontal-menu-trigger .bt_bb_icon:before,

.btShowMenu .bt-horizontal-menu-trigger .bt_bb_icon:after {

    transform: rotate(45deg) translateY(0) !important;

    }

.btTransparentDarkHeader .bt-horizontal-menu-trigger .bt_bb_icon:before,

.btAccentLightHeader .bt-horizontal-menu-trigger .bt_bb_icon:before,

.btLightDarkHeader .bt-horizontal-menu-trigger .bt_bb_icon:before,

.btHasAltLogo.btStickyHeaderActive .bt-horizontal-menu-trigger .bt_bb_icon:before,

.btTransparentDarkHeader.btHasAltLogo .bt-horizontal-menu-trigger .bt_bb_icon:before,

.btLightDarkHeader.btHasAltLogo .bt-horizontal-menu-trigger .bt_bb_icon:before,

.btDarkTransparentHeader.btHasAltLogo .bt-horizontal-menu-trigger .bt_bb_icon:before,

.btDarkTransparentHeader .bt-horizontal-menu-trigger .bt_bb_icon:before,

.btLightTransparentHeader .bt-horizontal-menu-trigger .bt_bb_icon:before,

.btTransparentDarkHeader .bt-horizontal-menu-trigger .bt_bb_icon:after,

.btAccentLightHeader .bt-horizontal-menu-trigger .bt_bb_icon:after,

.btLightDarkHeader .bt-horizontal-menu-trigger .bt_bb_icon:after,

.btHasAltLogo.btStickyHeaderActive .bt-horizontal-menu-trigger .bt_bb_icon:after,

.btTransparentDarkHeader.btHasAltLogo .bt-horizontal-menu-trigger .bt_bb_icon:after,

.btLightDarkHeader.btHasAltLogo .bt-horizontal-menu-trigger .bt_bb_icon:after,

.btDarkTransparentHeader.btHasAltLogo .bt-horizontal-menu-trigger .bt_bb_icon:after,

.btDarkTransparentHeader .bt-horizontal-menu-trigger .bt_bb_icon:after,

.btLightTransparentHeader .bt-horizontal-menu-trigger .bt_bb_icon:after {

    border-top-color: #181818;

    }

.btTransparentLightHeader .bt-horizontal-menu-trigger .bt_bb_icon:before,

.btAccentDarkHeader .bt-horizontal-menu-trigger .bt_bb_icon:before,

.btLightAccentHeader .bt-horizontal-menu-trigger .bt_bb_icon:before,

.btHasAltLogo .bt-horizontal-menu-trigger .bt_bb_icon:before,

.btTransparentDarkHeader.btHasAltLogo.btStickyHeaderActive .bt-horizontal-menu-trigger .bt_bb_icon:before,

.btTransparentLightHeader .bt-horizontal-menu-trigger .bt_bb_icon:after,

.btAccentDarkHeader .bt-horizontal-menu-trigger .bt_bb_icon:after,

.btLightAccentHeader .bt-horizontal-menu-trigger .bt_bb_icon:after,

.btHasAltLogo .bt-horizontal-menu-trigger .bt_bb_icon:after,

.btTransparentDarkHeader.btHasAltLogo.btStickyHeaderActive .bt-horizontal-menu-trigger .bt_bb_icon:after {

    border-top-color: #fff;

    }

.bt-horizontal-menu-trigger .bt_bb_icon:after {

    top: auto;

    bottom: 0;

    }

.btShowMenu .bt-horizontal-menu-trigger .bt_bb_icon:after {

    transform: rotate(-45deg) translateY(0) !important;

    }

.bt-horizontal-menu-trigger .bt_bb_icon .bt_bb_icon_holder:before {

    content: "";

    position: absolute;

    display: block;

    left: 0;

    right: 0;

    top: 50%;

    border-top-width: 2px;

    border-top-style: solid;

    margin-top: -1px;

    transform: scaleX(1);

    }

.btShowMenu .bt-horizontal-menu-trigger .bt_bb_icon .bt_bb_icon_holder:before {

    transform: scaleX(0) !important;

    }

.btTransparentDarkHeader .bt-horizontal-menu-trigger .bt_bb_icon .bt_bb_icon_holder:before,

.btAccentLightHeader .bt-horizontal-menu-trigger .bt_bb_icon .bt_bb_icon_holder:before,

.btLightDarkHeader .bt-horizontal-menu-trigger .bt_bb_icon .bt_bb_icon_holder:before,

.btHasAltLogo.btStickyHeaderActive .bt-horizontal-menu-trigger .bt_bb_icon .bt_bb_icon_holder:before,

.btTransparentDarkHeader.btHasAltLogo .bt-horizontal-menu-trigger .bt_bb_icon .bt_bb_icon_holder:before,

.btLightDarkHeader.btHasAltLogo .bt-horizontal-menu-trigger .bt_bb_icon .bt_bb_icon_holder:before,

.btDarkTransparentHeader.btHasAltLogo .bt-horizontal-menu-trigger .bt_bb_icon .bt_bb_icon_holder:before,

.btDarkTransparentHeader .bt-horizontal-menu-trigger .bt_bb_icon .bt_bb_icon_holder:before {

    border-top-color: #181818;

    }

.btTransparentLightHeader .bt-horizontal-menu-trigger .bt_bb_icon .bt_bb_icon_holder:before,

.btAccentDarkHeader .bt-horizontal-menu-trigger .bt_bb_icon .bt_bb_icon_holder:before,

.btLightAccentHeader .bt-horizontal-menu-trigger .bt_bb_icon .bt_bb_icon_holder:before,

.btHasAltLogo .bt-horizontal-menu-trigger .bt_bb_icon .bt_bb_icon_holder:before,

.btTransparentDarkHeader.btHasAltLogo.btStickyHeaderActive .bt-horizontal-menu-trigger .bt_bb_icon .bt_bb_icon_holder:before {

    border-top-color: #fff;

    }

.bt-horizontal-menu-trigger:hover {

    cursor: pointer;

    color: inherit;

    }

.btTransparentDarkHeader .bt-horizontal-menu-trigger:hover .bt_bb_icon:before,

.btTransparentLightHeader .bt-horizontal-menu-trigger:hover .bt_bb_icon:before,

.btDarkTransparentHeader .bt-horizontal-menu-trigger:hover .bt_bb_icon:before .btAccentLightHeader .bt-horizontal-menu-trigger:hover .bt_bb_icon:before,

.btAccentDarkHeader .bt-horizontal-menu-trigger:hover .bt_bb_icon:before,

.btLightDarkHeader .bt-horizontal-menu-trigger:hover .bt_bb_icon:before,

.btHasAltLogo.btStickyHeaderActive .bt-horizontal-menu-trigger:hover .bt_bb_icon:before,

.btTransparentDarkHeader .bt-horizontal-menu-trigger:hover .bt_bb_icon:after,

.btTransparentLightHeader .bt-horizontal-menu-trigger:hover .bt_bb_icon:after,

.btDarkTransparentHeader .bt-horizontal-menu-trigger:hover .bt_bb_icon:after .btAccentLightHeader .bt-horizontal-menu-trigger:hover .bt_bb_icon:after,

.btAccentDarkHeader .bt-horizontal-menu-trigger:hover .bt_bb_icon:after,

.btLightDarkHeader .bt-horizontal-menu-trigger:hover .bt_bb_icon:after,

.btHasAltLogo.btStickyHeaderActive .bt-horizontal-menu-trigger:hover .bt_bb_icon:after {

    border-top-color: #010417;

    }

.btLightAccentHeader .bt-horizontal-menu-trigger:hover .bt_bb_icon:before,

.btLightAccentHeader .bt-horizontal-menu-trigger:hover .bt_bb_icon:after {

    border-top-color: #181818;

    }

.bt-horizontal-menu-trigger:hover .bt_bb_icon:before {

    transform: translateY(-5px);

    }

.btShowMenu .bt-horizontal-menu-trigger:hover .bt_bb_icon:before {

    transform: rotate(0) translateY(-5px);

    }

.bt-horizontal-menu-trigger:hover .bt_bb_icon:after {

    transform: translateY(5px);

    }

.btShowMenu .bt-horizontal-menu-trigger:hover .bt_bb_icon:after {

    transform: rotate(0) translateY(5px);

    }

.btShowMenu .bt-horizontal-menu-trigger:hover .bt_bb_icon .bt_bb_icon_holder:before {

    transform: scaleX(1);

    }

.btTransparentDarkHeader .bt-horizontal-menu-trigger:hover .bt_bb_icon .bt_bb_icon_holder:before,

.btTransparentLightHeader .bt-horizontal-menu-trigger:hover .bt_bb_icon .bt_bb_icon_holder:before,

.btAccentLightHeader .bt-horizontal-menu-trigger:hover .bt_bb_icon .bt_bb_icon_holder:before,

.btAccentDarkHeader .bt-horizontal-menu-trigger:hover .bt_bb_icon .bt_bb_icon_holder:before,

.btLightDarkHeader .bt-horizontal-menu-trigger:hover .bt_bb_icon .bt_bb_icon_holder:before,

.btHasAltLogo.btStickyHeaderActive .bt-horizontal-menu-trigger:hover .bt_bb_icon .bt_bb_icon_holder:before {

    border-top-color: #010417;

    }

.btTransparentLightHeader.btHasAltLogo .bt-horizontal-menu-trigger:hover .bt_bb_icon .bt_bb_icon_holder:before {

    border-top-color: #fff;

    }

.btTransparentLightHeader.btHasAltLogo.btStickyHeaderActive .bt-horizontal-menu-trigger:hover .bt_bb_icon .bt_bb_icon_holder:before {

    border-top-color: #181818;

    }

.btLightAccentHeader .bt-horizontal-menu-trigger:hover .bt_bb_icon .bt_bb_icon_holder:before {

    border-top-color: #181818;

    }



/* Only horizontal menu */

.btMenuHorizontal .menuPort nav > ul > li > a:after {

    content: "";

    display: block;

    position: absolute;

    left: calc(50px * .4);

    right: calc(50px * .4);

    bottom: 0%;

    pointer-events: none;

    height: 3px;

    width: auto;

    margin-left: 0 !important;

    margin-right: 0 !important;

    margin-bottom: 0;

    opacity: 0;

    transition: 200ms ease all;

    transform: scale(.5);

    transform-origin: 50% 50%;

    z-index: 5;

    background-color: #010417;

    }

.rtl.btMenuHorizontal .menuPort nav > ul > li > a:after {

    left: auto;

    margin-left: auto;

    right: 50%;

    margin-right: -6px;

    }

.btMenuHorizontal .menuPort nav > ul > li > a:before {

    background: #fff;

    position: absolute;

    left: 0;

    top: 0;

    right: 0;

    bottom: 0;

    content: "";

    display: block;

    z-index: -1;

    opacity: 0;

    box-shadow: 0 2px 7px rgba(34,34,34,.35);

    transition: 250ms ease all;

    transform-origin: 50% 100%;

    }

.btSoftRoundedButtons.btMenuHorizontal .menuPort nav > ul > li > a:before,

.btHardRoundedButtons.btMenuHorizontal .menuPort nav > ul > li > a:before {

    border-radius: 5px;

    }

.btMenuHorizontal .menuPort nav > ul > li.on > a {

    color: #181818;

    }

.btMenuHorizontal .menuPort nav > ul > li.on > a:after {

    opacity: 1 !important;

    transform: scale(1);

    background-color: #010417 !important;

    }

.btStickyHeaderActive.btMenuHorizontal .menuPort nav > ul > li.on > a:after {

    background-color: #010417;

    }

.btMenuHorizontal .menuPort nav > ul > li.on > a:before {

    opacity: 1;

    }

.btSoftRoundedButtons.btMenuHorizontal .menuPort nav > ul > li.menu-item-has-children > a:before,

.btHardRoundedButtons.btMenuHorizontal .menuPort nav > ul > li.menu-item-has-children > a:before {

    border-radius: 5px 5px 0 0;

    }

.btMenuHorizontal .menuPort > nav ul li a.btEmptyElement {

    border: none !important;

    }

.btMenuHorizontal .menuPort > nav ul li a.btEmptyElement:after {

    display: none !important;

    }

.btMenuHorizontal .menuPort nav > ul > li.current-menu-ancestor > a:after,

.btMenuHorizontal .menuPort nav > ul > li.current-menu-item > a:after {

    opacity: 50%;

    box-shadow: none;

    background-color: currentColor;

    }

.btStickyHeaderActive.btMenuHorizontal .menuPort nav > ul > li.current-menu-ancestor > a:after,

.btStickyHeaderActive.btMenuHorizontal .menuPort nav > ul > li.current-menu-item > a:after {

    background-color: #010417;

    }

.btMenuHorizontal .menuPort nav > ul.hover > li.current-menu-ancestor:not(.on) > a:after,

.btMenuHorizontal .menuPort nav > ul.hover > li.current-menu-item:not(.on) > a:after {

    opacity: 0;

    }



/* Drop down menu */

.btMenuHorizontal .menuPort ul li .subToggler {

    z-index: 1;

    }

.btMenuHorizontal .menuPort ul ul li a {

    color: #181818;

    }

.btMenuHorizontal .menuPort ul ul li a:hover {

    color: #010417;

    }

.btMenuHorizontal .menuPort ul ul li .subToggler {

    top: 50%;

    margin-top: -1.5em;

    width: 35px;

    color: #181818;

    }

.btMenuHorizontal .menuPort ul ul li .subToggler:before {

    content: "\f105";

    }

.rtl.btMenuHorizontal .menuPort ul ul li .subToggler {

    left: 0;

    right: auto;

    }

.rtl.btMenuHorizontal .menuPort ul ul li .subToggler:before {

    content: "\f104";

    }



/* Subtogglers */

.subToggler {

    display: none;

    cursor: pointer;

    position: absolute;

    top: 0;

    width: 40px;

    z-index: 80;

    padding: 0;

    text-align: center;

    transition: 200ms ease all;

    opacity: .5;

    }

.on > .subToggler {

    transform: rotate(180deg);

    opacity: 1;

    }

body.btMenuVertical .subToggler {

    display: block !important;

    padding: 20px 0;

    line-height: 1;

    right: 0;

    top: -5px;

    }

body.btMenuHorizontal .subToggler {

    right: -10px;

    line-height: 80px;

    }

body.rtl.btMenuHorizontal.btMenuCenterBelow .subToggler {

    right: auto;

    left: 0;

    }

body.btMenuHorizontal.rtl .subToggler {

    left: -10px;

    right: auto;

    }

body.btMenuHorizontal.btMenuBelowLogo .subToggler {

    line-height: 50px;

    }

body.btMenuHorizontal .menuPort ul ul .subToggler {

    right: 0;

    line-height: inherit;

    padding: .85714em 0;

    }

body.btMenuHorizontal .menuPort .rightNav ul ul .subToggler {

    left: 0;

    right: auto;

    }

.subToggler:before {

    content: "\f107";

    font: normal 16px/1 FontAwesome;

    line-height: 0;

    }

.touch .btMenuHorizontal .menuPort nav ul li .subToggler {

    display: block;

    }



/* Horizontal menu, no need for override on responsive */

.btMenuHorizontal .menuPort > nav > ul > li {

    padding: calc(80px * .25) calc(50px * .2) calc(80px * .25) 0;

    }

.btMenuHorizontal .menuPort > nav > ul > li > a {

    line-height: calc(80px * .5);

    }

.rtl.btMenuHorizontal .menuPort > nav > ul > li {

    padding: calc(80px * .25) 0 calc(80px * .25) calc(50px * .2);

    }

.rtl.btMenuHorizontal .menuPort > nav > ul > li:last-child {

    padding-left: 0 !important;

    }

:not(.rtl).btMenuHorizontal .menuPort > nav > ul > li:last-child {

    padding-right: 0 !important;

    }

.btMenuHorizontal .menuPort > nav > ul > li > a {

    padding: 0 calc(50px * .4);

    transition: none;

    }

.btMenuHorizontal .menuPort > nav > ul > li > a:hover {

    transition: color 200ms ease;

    }

.btMenuHorizontal .menuPort > nav > ul > li > ul > li {

    font-family: "Nunito Sans",Arial,Helvetica,sans-serif;

    font-weight: 500;

    line-height: 1.5;

    }

.btMenuHorizontal .menuPort > nav > ul ul {

    position: absolute;

    width: 240px;

    top: calc(80px * .75);

    margin: 0;

    pointer-events: none;

    z-index: 2;

    padding: 10px 0;

    }

.btMenuBelowLogo.btMenuHorizontal .menuPort > nav > ul ul {

    top: 50px;

    }

.btMenuHorizontal .menuPort > nav > ul ul:before {

    position: absolute;

    display: block;

    content: "";

    left: 0;

    bottom: 0;

    right: 0;

    top: 0;

    background: #fff;

    z-index: 0;

    }

.btSoftRoundedButtons.btMenuHorizontal .menuPort > nav > ul ul:before,

.btHardRoundedButtons.btMenuHorizontal .menuPort > nav > ul ul:before {

    border-radius: 0 5px 5px 5px;

    }

.btMenuHorizontal .menuPort > nav > ul ul:after {

    position: absolute;

    display: block;

    content: "";

    left: 0;

    bottom: 0;

    right: 0;

    top: 10px;

    z-index: -1;

    box-shadow: 0 4px 10px 0 rgba(34,34,34,.35);

    }

.btSoftRoundedButtons.btMenuHorizontal .menuPort > nav > ul ul:after,

.btHardRoundedButtons.btMenuHorizontal .menuPort > nav > ul ul:after {

    border-radius: 0 5px 5px 5px;

    }

.btMenuHorizontal .menuPort > nav > ul ul li {

    z-index: 4;

    float: none;

    }

.btMenuHorizontal .menuPort > nav > ul ul ul {

    display: block;

    top: -10px;

    margin: 0;

    pointer-events: none;

    }

.btMenuHorizontal .menuPort > nav > ul li.current-menu-item ul,

.btMenuHorizontal .menuPort > nav > li.current-menu-ancestor ul {

    margin: 0;

    }

.btMenuHorizontal .menuPort > nav > ul > li.menu-item-has-children {

    position: relative;

    }

.btMenuHorizontal .menuPort > nav > ul > li {

    float: left;

    position: relative;

    z-index: 5;

    }

.rtl.btMenuHorizontal .menuPort > nav > ul > li {

    float: right;

    }

.btMenuHorizontal .menuPort > nav > ul > li.on {

    z-index: 10;

    }

.btMenuHorizontal .menuPort > nav > ul > li.on > ul {

    opacity: 1;

    pointer-events: auto;

    z-index: 2;

    transform: translateY(0);

    }

.btMenuHorizontal .menuPort > nav > ul > li.on > ul > li.on > ul {

    opacity: 1;

    pointer-events: auto;

    z-index: 3;

    }

.btMenuHorizontal .menuPort > nav > ul > li > ul li a {

    position: relative;

    transition: 200ms ease all;

    }

.btMenuHorizontal .menuPort > nav > ul > li > ul li a:before {

    content: "";

    display: block;

    width: 5px;

    height: 2px;

    left: 9px;

    transition: 200ms ease all;

    position: absolute;

    opacity: 0;

    transform: translateX(-5px);

    border-top: 2px solid #010417;

    top: 17px;

    }

.rtl.btMenuHorizontal .menuPort > nav > ul > li > ul li a:before {

    left: auto;

    right: .5em;

    transform: translateX(5px);

    }

.btMenuHorizontal .menuPort > nav > ul > li > ul li a:hover {

    color: #010417;

    }

.btMenuHorizontal .menuPort > nav > ul > li > ul li a:hover:before {

    opacity: 1;

    transform: translatex(0);

    }

.btMenuHorizontal .menuPort > nav > ul > li > ul li a.btEmptyElement {

    pointer-events: none;

    }

html.touch .btMenuHorizontal .menuPort > nav > ul > li > ul li a.btEmptyElement {

    padding-top: 0 !important;

    padding-bottom: 0 !important;

    height: 0 !important;

    }

.btMenuHorizontal .menuPort > nav > ul > li > ul li.current-menu-ancestor > a:before,

.btMenuHorizontal .menuPort > nav > ul > li > ul li.current-menu-item > a:before {

    opacity: 1;

    transform: translatex(0);

    }

.btMenuHorizontal .btBelowLogoArea .menuPort nav > ul > li {

    padding-top: 0;

    padding-bottom: 0;

    }

.btMenuHorizontal .btBelowLogoArea .menuPort nav > ul > li > a {

    line-height: 50px;

    }

.btMenuHorizontal .btBelowLogoArea .menuPort nav > ul ul {

    top: 100%;

    }

.btMenuHorizontal .btBelowLogoArea .menuPort nav > ul ul ul {

    top: -10px;

    }



/* Last menu item (FIX) */

.btMenuRight.btMenuHorizontal:not(.btMenuLeft) .menuPort > nav > ul > li:last-child > ul {

    right: 0;

    left: auto;

    }

.rtl.btMenuLeft.btMenuHorizontal:not(.btMenuLeft) .menuPort > nav > ul > li:last-child > ul {

    left: 0;

    right: auto;

    }

.btMenuRight.btMenuHorizontal:not(.btMenuLeft) .menuPort > nav > ul > li:nth-last-child(2):not(.btMenuWideDropdown) > ul {

    right: 0;

    left: -100%;

    }

.rtl.btMenuRight.btMenuHorizontal:not(.btMenuLeft) .menuPort > nav > ul > li:nth-last-child(2):not(.btMenuWideDropdown) > ul {

    right: 240px;

    left: auto;

    }

.rtl.btMenuLeft.btMenuHorizontal:not(.btMenuLeft) .menuPort > nav > ul > li:nth-last-child(2):not(.btMenuWideDropdown) > ul {

    left: 240px;

    right: auto;

    }



/* Rounded corners */

.btMenuHorizontal.btBelowMenu.btSoftRoundedButtons.btAccentDarkHeader .mainHeader.gutter,

.btMenuHorizontal.btBelowMenu.btSoftRoundedButtons.btAccentLightHeader .mainHeader.gutter,

.btMenuHorizontal.btBelowMenu.btSoftRoundedButtons.btLightAccentHeader .mainHeader.gutter,

.btMenuHorizontal.btBelowMenu.btSoftRoundedButtons.btLightDarkHeader .mainHeader.gutter,

.btMenuHorizontal.btBelowMenu.btSoftRoundedButtons.btAlternateDarkHeader .mainHeader.gutter,

.btMenuHorizontal.btBelowMenu.btSoftRoundedButtons.btAlternateLightHeader .mainHeader.gutter,

.btMenuHorizontal.btBelowMenu.btMenuHorizontal.btBelowMenu.btHardRoundedButtons.btAccentDarkHeader .mainHeader.gutter,

.btMenuHorizontal.btBelowMenu.btMenuHorizontal.btBelowMenu.btHardRoundedButtons.btAccentLightHeader .mainHeader.gutter,

.btMenuHorizontal.btBelowMenu.btMenuHorizontal.btBelowMenu.btHardRoundedButtons.btLightAccentHeader .mainHeader.gutter,

.btMenuHorizontal.btBelowMenu.btMenuHorizontal.btBelowMenu.btHardRoundedButtons.btLightDarkHeader .mainHeader.gutter,

.btMenuHorizontal.btBelowMenu.btMenuHorizontal.btBelowMenu.btHardRoundedButtons.btAlternateDarkHeader .mainHeader.gutter,

.btMenuHorizontal.btBelowMenu.btMenuHorizontal.btBelowMenu.btHardRoundedButtons.btAlternateLightHeader .mainHeader.gutter {

    border-bottom-left-radius: 3px;

    border-bottom-right-radius: 3px;

    }



/* Menu positions */

.btMenuHorizontal .menuPort ul ul {

    right: auto;

    left: 0;

    }

.rtl.btMenuHorizontal .menuPort ul ul {

    right: 0;

    left: auto;

    }

.btMenuHorizontal .menuPort ul ul ul {

    left: 240px;

    right: auto;

    }

.rtl.btMenuHorizontal .menuPort ul ul ul {

    left: auto;

    right: 240px;

    }

.btMenuHorizontal .menuPort nav {

    float: left;

    padding-left: 50px;

    }

.rtl.btMenuHorizontal .menuPort nav {

    padding-right: 50px;

    padding-left: 0;

    }

.btMenuHorizontal.btMenuRight .menuPort nav {

    float: right;

    }



/* Uncomment this to allow last item switch /*

@media (max-width: math($(baseTemplateWidth)+$(dropdownWidth))px) {

	.btMenuHorizontal.btMenuRight {

		.menuPort > nav > ul > li:last-child ul {

			text-align: right;

			right: 0px;

			left: auto;

			.rtl& {

				left: 0px;

				right: 0;

			}

			ul {

				left: -$(dropdownWidth)px;

				right: auto;

				.rtl& {

					left: auto;

					right: -$(dropdownWidth)px;

				}

			}

		}

	}

}*/

.btMenuHorizontal.btMenuCenter .logo {

    position: relative;

    z-index: 8;

    margin: 0 0 0 50%;

    height: 80px;

    text-align: center;

    }

.btStickyHeaderActive.btMenuHorizontal.btMenuCenter .logo {

    height: 50px;

    }

.rtl.btMenuHorizontal.btMenuCenter .logo {

    float: left;

    }

.btMenuHorizontal.btMenuCenter .logo .btTextLogo {

    line-height: 1;

    display: flex;

    align-items: center;

    justify-content: center;

    height: 80px;

    }

.btStickyHeaderActive.btMenuHorizontal.btMenuCenter .logo .btTextLogo {

    height: 50px;

    }

.btMenuHorizontal.btMenuCenter .menuPort nav {

    float: none;

    }

.btMenuHorizontal.btMenuCenter .menuPort .leftNav {

    position: absolute;

    right: 50%;

    left: auto;

    padding: 0;

    padding-right: 50px;

    }

.btMenuHorizontal.btMenuCenter .menuPort .leftNav ul {

    float: right;

    }

.btMenuHorizontal.btMenuCenter .menuPort .leftNav ul ul {

    right: auto;

    left: 0;

    }

.rtl.btMenuHorizontal.btMenuCenter .menuPort .leftNav ul ul {

    right: 0;

    left: auto;

    }

.btMenuHorizontal.btMenuCenter .menuPort .leftNav ul ul li a:before {

    right: auto;

    left: .5em;

    }

.rtl.btMenuHorizontal.btMenuCenter .menuPort .leftNav ul ul li a:before {

    left: auto;

    right: .5em;

    }

.btMenuHorizontal.btMenuCenter .menuPort .leftNav ul ul ul {

    left: 240px;

    right: auto;

    }

.rtl.btMenuHorizontal.btMenuCenter .menuPort .leftNav ul ul ul {

    right: 240px;

    left: auto;

    }

.btMenuHorizontal.btMenuCenter .menuPort .rightNav {

    position: absolute;

    left: 50%;

    right: auto;

    padding-left: 50px;

    }

.btMenuHorizontal.btMenuCenter .menuPort .rightNav ul ul {

    right: 0;

    left: auto;

    }

.rtl.btMenuHorizontal.btMenuCenter .menuPort .rightNav ul ul {

    left: 0;

    right: auto;

    }

.btMenuHorizontal.btMenuCenter .menuPort .rightNav ul ul li a:before {

    left: auto;

    right: .5em;

    transform: translateX(5px);

    }

.rtl.btMenuHorizontal.btMenuCenter .menuPort .rightNav ul ul li a:before {

    left: .5em;

    right: auto;

    transform: translateX(-5px);

    }

.btMenuHorizontal.btMenuCenter .menuPort .rightNav ul ul li a:hover:before {

    transform: translateX(0);

    }

rtl.btMenuHorizontal.btMenuCenter .menuPort .rightNav ul ul li a:hover:before {

    transform: translateX(0);

    }

.btMenuHorizontal.btMenuCenter .menuPort .rightNav ul ul li .subToggler:before {

    content: "\f104";

    }

.rtl.btMenuHorizontal.btMenuCenter .menuPort .rightNav ul ul li .subToggler {

    left: auto;

    right: 0;

    }

.rtl.btMenuHorizontal.btMenuCenter .menuPort .rightNav ul ul li .subToggler:before {

    content: "\f105";

    }

.btMenuHorizontal.btMenuCenter .menuPort .rightNav ul > li {

    padding-right: 0;

    padding-left: calc(50px * .2);

    }

.rtl.btMenuHorizontal.btMenuCenter .menuPort .rightNav ul > li {

    padding-left: 0;

    padding-right: calc(50px * .2);

    }

:not(.rtl).btMenuHorizontal.btMenuCenter .menuPort .rightNav ul > li:first-child {

    padding-left: 0 !important;

    }

.rtl.btMenuHorizontal.btMenuCenter .menuPort .rightNav ul > li:first-child {

    padding-right: 0 !important;

    }

.btMenuHorizontal.btMenuCenter .menuPort .rightNav ul > li > a:after {

    left: auto;

    right: calc(50px * .4);

    }

.rtl.btMenuHorizontal.btMenuCenter .menuPort .rightNav ul > li > a:after {

    right: auto;

    left: calc(50px * .4);

    }

.btMenuHorizontal.btMenuCenter .menuPort .rightNav > ul > li > .subToggler {

    left: -10px;

    right: auto;

    }

.rtl.btMenuHorizontal.btMenuCenter .menuPort .rightNav > ul > li > .subToggler {

    right: -10px;

    left: auto;

    }

.btMenuHorizontal.btMenuCenter .menuPort .rightNav ul ul ul {

    right: 240px;

    left: auto;

    }

.rtl.btMenuHorizontal.btMenuCenter .menuPort .rightNav ul ul ul {

    left: 240px;

    right: auto;

    }

.btMenuHorizontal.btMenuCenter .menuPort .rightNav li {

    text-align: right;

    }

.rtl.btMenuHorizontal.btMenuCenter .menuPort .rightNav li {

    text-align: left;

    }

.btMenuHorizontal.btMenuCenterBelow .logo {

    float: none;

    text-align: center;

    }

.btMenuHorizontal.btMenuCenterBelow .logo img {

    margin-left: auto;

    margin-right: auto;

    }

.btMenuHorizontal.btMenuCenterBelow .gutter .port {

    position: relative;

    }

.btMenuHorizontal.btMenuCenterBelow .topBarInLogoArea {

    position: absolute;

    right: 30px;

    top: 0;

    }

.rtl.btMenuHorizontal.btMenuCenterBelow .topBarInLogoArea {

    right: auto;

    left: 30px;

    }

.btMenuHorizontal.btMenuCenterBelow .menuPort nav {

    float: none;

    text-align: center;

    }

.btMenuHorizontal.btMenuCenterBelow .menuPort nav ul li {

    float: none;

    display: inline-block;

    }

.btMenuHorizontal.btMenuCenterBelow .menuPort nav ul li ul li {

    display: block;

    text-align: left;

    }

.rtl.btMenuHorizontal.btMenuCenterBelow .menuPort nav {

    float: none !important;

    }

.rtl.btMenuHorizontal.btMenuCenterBelow .menuPort nav ul li {

    padding-right: 0 !important;

    padding-left: calc(50px * .2);

    }

.rtl.btMenuHorizontal.btMenuCenterBelow .menuPort nav ul li ul li {

    text-align: right;

    }

.rtl.btMenuHorizontal.btMenuCenterBelow .menuPort nav ul li ul li ul {

    right: auto;

    left: -240px;

    }

.btMenuHorizontal.btMenuCenterBelow .topBarInMenu {

    position: absolute;

    right: 0;

    }

.rtl.btMenuHorizontal.btMenuCenterBelow .topBarInMenu {

    right: auto;

    left: 0;

    }



/* Wide menu */

html:not(.touch) body.btMenuHorizontal.btMenuRight .menuPort > nav > ul > li.btMenuWideDropdown ul {

    width: 100%;

    left: 0;

    right: 0;

    margin-left: auto;

    }

html:not(.touch) body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown {

    position: static;

    }

html:not(.touch) body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul {

    width: 100%;

    left: 0;

    }

html:not(.touch) body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li {

    top: auto;

    border-top: none !important;

    float: left;

    }

html:not(.touch) body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li > a {

    font-weight: 600 !important;

    border: none !important;

    position: relative;

    font-family: "Nunito Sans",Arial,Helvetica,sans-serif;

    color: #010417;

    }

html:not(.touch) body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li > a:after {

    content: "";

    display: block;

    height: 1px !important;

    left: 1em !important;

    right: 1em !important;

    background: #181818;

    bottom: 0 !important;

    opacity: .1;

    position: absolute;

    }

html:not(.touch) body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li > ul > li > ul:before {

    display: none;

    }

html:not(.touch) body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li > ul {

    opacity: 1;

    top: auto;

    margin: 0 !important;

    width: 100%;

    right: 0;

    left: 0;

    position: relative;

    box-shadow: none;

    padding-top: 0;

    padding-bottom: 0;

    }

html:not(.touch) body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li > ul:after {

    display: none;

    }

html:not(.touch) body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li > ul > li:first-child > a {

    border-top: none !important;

    }

html:not(.touch) body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li > li:not(:last-child) {

    border-left: 1px solid rgba(0,0,0,.1);

    }

html:not(.touch) body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li ul:before {

    display: none;

    }

html:not(.touch) body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > li {

    width: 100%;

    }

html:not(.touch) body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > li .sub-menu {

    width: 100%;

    }

html:not(.touch) body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown.on > ul > li > ul {

    pointer-events: auto;

    }

html:not(.touch) body.btMenuCenter.btMenuHorizontal .menuPort > nav.rightNav > ul > li.btMenuWideDropdown > ul {

    width: 300%;

    left: -200%;

    }

html:not(.touch) body.btMenuCenter.btMenuHorizontal .menuPort > nav.leftNav > ul > li.btMenuWideDropdown > ul {

    width: 300%;

    right: -200%;

    }

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-1 > ul > li {

    width: 100% !important;

    }

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-2 > ul > li {

    width: 50% !important;

    }

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-3 > ul > li {

    width: 33.33333% !important;

    }

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-4 > ul > li {

    width: 25% !important;

    }

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-5 > ul > li {

    width: 20% !important;

    }

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-6 > ul > li {

    width: 16.66667% !important;

    }

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-7 > ul > li {

    width: 14.28571% !important;

    }

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-8 > ul > li {

    width: 12.5% !important;

    }

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-9 > ul > li {

    width: 11.11111% !important;

    }

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-10 > ul > li {

    width: 10% !important;

    }

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-11 > ul > li {

    width: 9.09091% !important;

    }

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-12 > ul > li {

    width: 8.33333% !important;

    }

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-13 > ul > li {

    width: 7.69231% !important;

    }

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-14 > ul > li {

    width: 7.14286% !important;

    }

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-15 > ul > li {

    width: 6.66667% !important;

    }

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-16 > ul > li {

    width: 6.25% !important;

    }

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-17 > ul > li {

    width: 5.88235% !important;

    }

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-18 > ul > li {

    width: 5.55556% !important;

    }

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-19 > ul > li {

    width: 5.26316% !important;

    }

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-20 > ul > li {

    width: 5% !important;

    }

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-2 ul.sub-menu {

    max-width: 580px;

    }

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-3 ul.sub-menu {

    max-width: 780px;

    }

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-4 ul.sub-menu {

    max-width: 920px;

    }

html:not(.touch) body.btMenuHorizontal.btMenuRight .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-4 ul.sub-menu {

    left: auto !important;

    right: 0 !important;

    }

html:not(.touch) body.btMenuHorizontal.btMenuLeft .mainHeader:not(.gutter) .menuPort > nav > ul > li.btMenuWideDropdown > ul {

    left: auto;

    right: auto;

    }

.btSoftRoundedButtons.btMenuHorizontal .menuPort > nav > ul li.btMenuWideDropdown ul:before,

.btHardRoundedButtons.btMenuHorizontal .menuPort > nav > ul li.btMenuWideDropdown ul:before {

    border-radius: 5px 5px 5px 5px;

    }

.btSoftRoundedButtons.btMenuHorizontal.btMenuLeft .menuPort > nav > ul li.btMenuWideDropdown ul:before,

.btHardRoundedButtons.btMenuHorizontal.btMenuLeft .menuPort > nav > ul li.btMenuWideDropdown ul:before {

    border-radius: 0 5px 5px 5px;

    }



/* Top bar */

.btMenuHorizontal .topBar {

    font-size: .8em;

    line-height: 2.5em;

    z-index: 2;

    }

.btMenuHorizontal .topBar .topBarPort {

    display: flex;

    }

.btMenuHorizontal .topBar .topBarPort:after {

    content: " ";

    display: table;

    width: 100%;

    clear: both;

    }

.btMenuHorizontal .topBar .topBarPort:after,

.btMenuHorizontal .topBar .topBarPort:before {

    display: none;

    }

.btMenuHorizontal .topBarInMenu {

    line-height: inherit;

    float: right;

    display: flex;

    align-items: center;

    height: 80px;

    }

.rtl.btMenuHorizontal .topBarInMenu {

    float: left;

    margin-left: 0;

    margin-right: 50px;

    }

.btMenuHorizontal .topBarInMenu .topBarInMenuCell {

    display: flex;

    align-items: center;

    justify-content: center;

    line-height: 48px;

    }

.btMenuHorizontal .bt-below-logo-area .topBarInMenu {

    height: 50px;

    line-height: 50px;

    }



/* Menu bellow logo */

.btMenuHorizontal.btMenuBelowLogo .bt-below-logo-area {

    padding: 0;

    z-index: 0;

    }

.btMenuHorizontal.btMenuBelowLogo .menuPort {

    clear: both;

    position: relative;

    margin: 0;

    float: none;

    }

.btMenuHorizontal.btMenuBelowLogo .menuPort nav {

    padding: 0;

    }

.rtl.btMenuHorizontal.btMenuBelowLogo .menuPort nav {

    float: right;

    }

.rtl.btMenuHorizontal.btMenuBelowLogo .menuPort nav > ul > li {

    padding: 0 0 0 calc(50px * .2);

    }

.rtl.btMenuHorizontal.btMenuBelowLogo .menuPort nav > ul > li:last-child {

    margin: 0 !important;

    }



/* Header styles */

.btAccentDarkHeader:not(.btBelowMenu) .mainHeader,

.btAccentDarkHeader:not(.btBelowMenu) .bt-vertical-header-top,

.btLightAccentHeader:not(.btBelowMenu) .mainHeader,

.btLightAccentHeader:not(.btBelowMenu) .bt-vertical-header-top,

.btAccentLightHeader:not(.btBelowMenu) .mainHeader,

.btAccentLightHeader:not(.btBelowMenu) .bt-vertical-header-top,

.btLightDarkHeader:not(.btBelowMenu) .mainHeader,

.btLightDarkHeader:not(.btBelowMenu) .bt-vertical-header-top {

    box-shadow: 0 2px 30px 0 rgba(0,0,0,.15);

    }



/* Keep width above menu */

/*

body.btBelowMenu.btMenuHorizontal:any(.btAccentDarkHeader,.btAccentLightHeader,.btLightAccentHeader,.btLightDarkHeader) {

	.mainHeader.gutter {

		max-width: $(baseTemplateWidth)px;

		margin-left: auto;

		margin-right: auto;

		left: 0;

		right: 0;

	}

}*/

/* Transparent Light */

.btTransparentLightHeader .mainHeader {

    color: #fff;

    }

.btStickyHeaderActive.btTransparentLightHeader .mainHeader {

    background-color: #191919;

    }

.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btTransparentLightHeader .mainHeader {

    color: #181818;

    background-color: #fff;

    }

.btMenuVertical.btTransparentLightHeader .mainHeader {

    background-color: #191919;

    }

.btTransparentLightHeader .bt-vertical-header-top {

    color: #fff;

    }

.btStickyHeaderActive.btTransparentLightHeader .bt-vertical-header-top {

    background-color: #191919;

    }

.btHasAltLogo.btStickyHeaderActive.btTransparentLightHeader .bt-vertical-header-top {

    background-color: #fff;

    color: #181818;

    }

.btTransparentLightHeader .bt-below-logo-area .menuPort {

    border-top: 1px solid rgba(255,255,255,.3);

    }

.btTransparentLightHeader .topBar .topTools {

    border-bottom: 1px solid rgba(255,255,255,.3);

    }



/* Transparent Dark */

.btTransparentDarkHeader .mainHeader,

.btTransparentDarkHeader .bt-vertical-header-top {

    color: #181818;

    }

.btStickyHeaderActive.btTransparentDarkHeader .mainHeader,

.btStickyHeaderActive.btTransparentDarkHeader .bt-vertical-header-top {

    background-color: #fff;

    }

.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btTransparentDarkHeader .mainHeader,

.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btTransparentDarkHeader .bt-vertical-header-top {

    color: #fff;

    background-color: #191919;

    }

.btMenuVertical.btTransparentDarkHeader .mainHeader,

.btMenuVertical.btTransparentDarkHeader .bt-vertical-header-top {

    background-color: #fff;

    }

.btTransparentDarkHeader.btMenuVertical .mainHeader .topBar .btIconWidget:not(.btWidgetWithText) .btIconWidgetIcon {

    border-color: #181818;

    }

.btTransparentDarkHeader .bt-below-logo-area .menuPort {

    border-top: 1px solid rgba(0,0,0,.1);

    }

.btTransparentDarkHeader .topBar .topBarPort .topTools {

    border-bottom: 1px solid rgba(0,0,0,.1);

    }

.btTransparentDarkHeader.btMenuVertical .mainHeader nav > ul > li > a {

    border-bottom: 1px solid rgb(0,0,0,.2) !important;

    }

.btTransparentDarkHeader.btMenuVertical .mainHeader nav ul > li > ul {

    border-bottom: 1px solid rgb(0 0 0 / 20%);

    }

.btMenuVertical.btTransparentDarkHeader .mainHeader .topBar {

    background: rgb(234,234,234,.7);

    }



/* Light + Accent */

.btAccentLightHeader .mainHeader,

.btAccentLightHeader .bt-vertical-header-top {

    background-color: #fff;

    }

.btAccentLightHeader .bt-below-logo-area,

.btAccentLightHeader .topBar {

    background-color: #010417;

    color: #181818;

    }

.btAccentLightHeader .bt-below-logo-area a:hover,

.btAccentLightHeader .topBar a:hover {

    color: #222e41;

    }



/* Dark + Transparent Dark */

.btDarkTransparentHeader .mainHeader,

.btDarkTransparentHeader .bt-vertical-header-top {

    color: #181818;

    }

.btStickyHeaderActive.btDarkTransparentHeader .mainHeader,

.btStickyHeaderActive.btDarkTransparentHeader .bt-vertical-header-top {

    background-color: #fff;

    color: #181818;

    }

.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btDarkTransparentHeader .mainHeader,

.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btDarkTransparentHeader .bt-vertical-header-top {

    color: #181818;

    background-color: #fff;

    }

.btMenuVertical.btDarkTransparentHeader .mainHeader,

.btMenuVertical.btDarkTransparentHeader .bt-vertical-header-top {

    background-color: #fff;

    }

.btMenuVertical.btDarkTransparentHeader .mainHeader {

    color: #181818;

    }

.btDarkTransparentHeader .bt-below-logo-area,

.btDarkTransparentHeader .topBar {

    background-color: #191919;

    color: #fff;

    }

.btDarkTransparentHeader .bt-below-logo-area .menuPort {

    border-top: 1px solid rgba(0,0,0,.1);

    }

.btDarkTransparentHeader .topBar .topBarPort .topTools {

    border-bottom: 1px solid rgba(0,0,0,.1);

    }



/* Dark + Transparent Light */

.btLightTransparentHeader .mainHeader,

.btLightTransparentHeader .bt-vertical-header-top {

    color: #fff;

    }

.btStickyHeaderActive.btLightTransparentHeader .mainHeader,

.btStickyHeaderActive.btLightTransparentHeader .bt-vertical-header-top {

    background-color: #fff;

    color: #181818;

    }

.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btLightTransparentHeader .mainHeader,

.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btLightTransparentHeader .bt-vertical-header-top {

    color: #181818;

    background-color: #fff;

    }

.btMenuVertical.btLightTransparentHeader .mainHeader,

.btMenuVertical.btLightTransparentHeader .bt-vertical-header-top {

    background-color: #191919;

    }

.btStickyHeaderActive.btMenuVertical.btLightTransparentHeader .mainHeader,

.btStickyHeaderActive.btMenuVertical.btLightTransparentHeader .bt-vertical-header-top {

    background-color: #fff;

    }

.btMenuVertical.btLightTransparentHeader .mainHeader {

    color: #fff;

    }

.btMenuVertical.btLightTransparentHeader .mainHeader .topBar {

    background: #242424;

    }

.btStickyHeaderActive.btMenuVertical.btLightTransparentHeader .mainHeader {

    color: #fff;

    background-color: #191919;

    }

.btLightTransparentHeader .bt-below-logo-area,

.btLightTransparentHeader .topBar {

    background-color: #191919;

    color: #fff;

    }

.btLightTransparentHeader .bt-below-logo-area .btIconWidget,

.btLightTransparentHeader .topBar .btIconWidget {

    opacity: .8;

    }

.btLightTransparentHeader .bt-below-logo-area .menuPort {

    border-top: 1px solid rgba(0,0,0,.1);

    }

.btLightTransparentHeader .topBar .topBarPort .topTools {

    border-bottom: 1px solid rgba(0,0,0,.1);

    }



/* Accent + Dark */

.btAccentDarkHeader .mainHeader,

.btAccentDarkHeader .bt-vertical-header-top {

    background-color: #191919;

    color: #fff;

    }

.btAccentDarkHeader .bt-below-logo-area,

.btAccentDarkHeader .topBar {

    background-color: #010417;

    color: #fff;

    }

.btAccentDarkHeader .bt-below-logo-area a:hover,

.btAccentDarkHeader .topBar a:hover {

    color: #222e41;

    }



/* Light + Dark */

.btLightDarkHeader .mainHeader,

.btLightDarkHeader .bt-vertical-header-top {

    background-color: #fff;

    }

.btLightDarkHeader .bt-below-logo-area,

.btLightDarkHeader .topBar {

    background-color: #191919;

    color: #fff;

    }

.btLightDarkHeader.btMenuHorizontal.btBelowMenu .mainHeader {

    background-color: transparent;

    }

.btLightDarkHeader.btMenuHorizontal.btBelowMenu .bt-below-logo-area {

    box-shadow: 0 0 5px 0 rgba(0,0,0,.4);

    }



/* Accent + Light */

.btLightAccentHeader .mainHeader {

    background-color: #fff;

    }

.btLightAccentHeader .bt-logo-area,

.btLightAccentHeader .bt-vertical-header-top {

    background-color: #010417;

    color: #fff;

    }

.btLightAccentHeader.btMenuHorizontal.btBelowMenu .mainHeader {

    background-color: transparent;

    }

.btLightAccentHeader.btMenuHorizontal.btBelowMenu .mainHeader .bt-logo-area {

    background-color: #010417;

    }

.btLightAccentHeader.btMenuVertical .mainHeader nav ul > li > ul > li.current_page_item > a {

    color: #222e41;

    }



/* Sticky */

.btStickyHeaderActive.btMenuHorizontal .mainHeader {

    position: fixed;

    top: 0;

    box-shadow: 0 2px 20px 0 rgba(0,0,0,.15);

    transform: translateY(-100%);

    }

.btStickyHeaderActive.btMenuHorizontal .mainHeader .topBar {

    display: none;

    }

.btStickyHeaderActive.btMenuHorizontal .mainHeader .bt-below-logo-area {

    padding: 0;

    }

.btStickyHeaderActive.btMenuHorizontal .mainHeader .bt-logo-area .logo img {

    height: calc(80px*0.5);

    }

.btStickyHeaderActive.btMenuHorizontal .mainHeader .bt-logo-area .btTextLogo {

    font-size: 1.5em;

    line-height: calc(80px*0.5);

    }

.btStickyHeaderActive.btMenuHorizontal .mainHeader .bt-logo-area .menuPort nav > ul > li > a,

.btStickyHeaderActive.btMenuHorizontal .mainHeader .bt-logo-area .menuPort nav > ul > li > .subToggler {

    line-height: calc(80px*0.5);

    }

.btStickyHeaderActive.btMenuHorizontal .mainHeader .bt-logo-area .topBarInMenu {

    height: calc(80px*0.5);

    }

.btStickyHeaderActive.btMenuHorizontal .mainHeader .menuPort > nav > ul > li {

    padding-top: 0;

    padding-bottom: 0;

    }

.btStickyHeaderActive.btMenuHorizontal .mainHeader .menuPort > nav > ul > li.menu-item-has-children:before {

    top: 100%;

    }

.btStickyHeaderActive.btMenuHorizontal .mainHeader .menuPort > nav > ul > li > ul {

    top: 100%;

    }

.btStickyHeaderActive.btMenuBelowLogo.btMenuHorizontal .mainHeader .bt-logo-area {

    display: none;

    }

.btStickyHeaderActive.btMenuBelowLogo.btMenuBelowLogoShowArea.btMenuHorizontal .mainHeader .bt-logo-area {

    display: block;

    }

.btStickyHeaderActive.btMenuBelowLogo.btMenuBelowLogoShowArea.btMenuHorizontal .mainHeader .bt-logo-area .topBarInLogoArea {

    height: calc(80px*0.5);

    }

.btStickyHeaderActive.btMenuBelowLogo.btMenuBelowLogoShowArea.btMenuHorizontal .mainHeader .bt-logo-area .topBarInLogoArea .btIconWidget .btIconWidgetIcon {

    font-size: 2em;

    }

.btStickyHeaderActive.btMenuBelowLogo.btMenuBelowLogoShowArea.btMenuHorizontal .mainHeader .bt-logo-area .topBarInLogoArea .btIconWidget .btIconWidgetContent .btIconWidgetText {

    font-size: 1.125em;

    }

.btHasAltLogo.btStickyHeaderActive .btMainLogo {

    display: none;

    }

.btHasAltLogo.btStickyHeaderActive .btAltLogo {

    display: block !important;

    }

.btMenuVertical.btStickyHeaderActive .bt-vertical-header-top {

    position: fixed;

    top: 0;

    box-shadow: 0 2px 20px 0 rgba(0,0,0,.15);

    transform: translateY(-100%);

    }

.btMenuVertical.btStickyHeaderActive.btStickyHeaderOpen .bt-vertical-header-top {

    transform: translateY(0%);

    transition: transform 200ms ease;

    }

.btStickyHeaderClosed.btMenuVertical.btStickyHeaderActive.btStickyHeaderOpen .bt-vertical-header-top {

    transform: translateY(-100%);

    }

.btMenuVerticalLeft.btMenuVertical.btStickyHeaderActive.btMenuVerticalOn.btStickyHeaderOpen .bt-vertical-header-top {

    transform: translateY(0%) translateX(320px);

    }

.btMenuVerticalRight.btMenuVertical.btStickyHeaderActive.btMenuVerticalOn.btStickyHeaderOpen .bt-vertical-header-top {

    transform: translateY(0%) translateX(-320px);

    }

.btStickyHeaderClosed.btMenuVertical.btStickyHeaderActive.btMenuVerticalOn.btStickyHeaderOpen .bt-vertical-header-top {

    transform: translateY(-100%) translateX(320px);

    }

.btMenuHorizontal.btStickyHeaderActive.btStickyHeaderOpen .mainHeader {

    transition: transform 200ms ease;

    transform: translateY(0);

    }

.btStickyHeaderClosed.btMenuHorizontal.btStickyHeaderActive.btStickyHeaderOpen .mainHeader {

    transform: translateY(-100%);

    }



/* Vertical and responsive menu */

.btMenuVertical.btStickyHeaderActive.btStickyHeaderOpen .bt-vertical-header-top {

    transition: transform 200ms ease;

    }

.bt-vertical-header-top {

    display: none;

    position: absolute;

    width: 100%;

    padding-left: 30px;

    padding-right: 30px;

    }

.btMenuVertical .bt-vertical-header-top {

    display: block;

    }

.bt-vertical-header-top .bt-vertical-menu-trigger {

    display: none;

    position: relative;

    z-index: 1;

    height: 48px;

    margin: 0 .5em 0 0;

    font-size: 1.5em;

    }

.rtl .bt-vertical-header-top .bt-vertical-menu-trigger {

    margin: 0 0 0 .5em;

    }

.bt-vertical-menu-trigger .bt_bb_icon {

    width: 24px;

    height: 20px;

    position: relative;

    padding: 0;

    float: left;

    margin: 14px 0;

    }

.bt-vertical-menu-trigger .bt_bb_icon:before,

.bt-vertical-menu-trigger .bt_bb_icon:after {

    content: "";

    display: block;

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    border-top-width: 2px;

    border-top-style: solid;

    transition: 300ms ease all;

    transform: translateY(0);

    transform-origin: -.75px 1px;

    }

.btMenuVerticalOn .bt-vertical-menu-trigger .bt_bb_icon:before,

.btMenuVerticalOn .bt-vertical-menu-trigger .bt_bb_icon:after {

    transform: rotate(45deg) translateY(0) !important;

    }

.btTransparentDarkHeader .bt-vertical-menu-trigger .bt_bb_icon:before,

.btAccentLightHeader .bt-vertical-menu-trigger .bt_bb_icon:before,

.btLightDarkHeader .bt-vertical-menu-trigger .bt_bb_icon:before,

.btHasAltLogo.btStickyHeaderActive .bt-vertical-menu-trigger .bt_bb_icon:before,

.btTransparentDarkHeader.btHasAltLogo .bt-vertical-menu-trigger .bt_bb_icon:before,

.btLightDarkHeader.btHasAltLogo .bt-vertical-menu-trigger .bt_bb_icon:before,

.btAccentLightHeader.btHasAltLogo .bt-vertical-menu-trigger .bt_bb_icon:before,

.btDarkTransparentHeader .bt-vertical-menu-trigger .bt_bb_icon:before,

.btTransparentDarkHeader .bt-vertical-menu-trigger .bt_bb_icon:after,

.btAccentLightHeader .bt-vertical-menu-trigger .bt_bb_icon:after,

.btLightDarkHeader .bt-vertical-menu-trigger .bt_bb_icon:after,

.btHasAltLogo.btStickyHeaderActive .bt-vertical-menu-trigger .bt_bb_icon:after,

.btTransparentDarkHeader.btHasAltLogo .bt-vertical-menu-trigger .bt_bb_icon:after,

.btLightDarkHeader.btHasAltLogo .bt-vertical-menu-trigger .bt_bb_icon:after,

.btAccentLightHeader.btHasAltLogo .bt-vertical-menu-trigger .bt_bb_icon:after,

.btDarkTransparentHeader .bt-vertical-menu-trigger .bt_bb_icon:after {

    border-top-color: #181818;

    }

.btTransparentLightHeader .bt-vertical-menu-trigger .bt_bb_icon:before,

.btAccentDarkHeader .bt-vertical-menu-trigger .bt_bb_icon:before,

.btLightAccentHeader .bt-vertical-menu-trigger .bt_bb_icon:before,

.btHasAltLogo .bt-vertical-menu-trigger .bt_bb_icon:before,

.btTransparentLightHeader .bt-vertical-menu-trigger .bt_bb_icon:after,

.btAccentDarkHeader .bt-vertical-menu-trigger .bt_bb_icon:after,

.btLightAccentHeader .bt-vertical-menu-trigger .bt_bb_icon:after,

.btHasAltLogo .bt-vertical-menu-trigger .bt_bb_icon:after {

    border-top-color: #fff;

    }

.bt-vertical-menu-trigger .bt_bb_icon:after {

    top: auto;

    bottom: 0;

    }

.btMenuVerticalOn .bt-vertical-menu-trigger .bt_bb_icon:after {

    transform: rotate(-45deg) translateY(0) !important;

    }

.bt-vertical-menu-trigger .bt_bb_icon .bt_bb_icon_holder:before {

    content: "";

    display: block;

    position: absolute;

    left: 0;

    right: 0;

    top: 50%;

    margin-top: -1px;

    border-top-width: 2px;

    border-top-style: solid;

    transform: scaleX(1);

    }

.btMenuVerticalOn .bt-vertical-menu-trigger .bt_bb_icon .bt_bb_icon_holder:before {

    transform: scaleX(0) !important;

    }

.btTransparentDarkHeader .bt-vertical-menu-trigger .bt_bb_icon .bt_bb_icon_holder:before,

.btAccentLightHeader .bt-vertical-menu-trigger .bt_bb_icon .bt_bb_icon_holder:before,

.btLightDarkHeader .bt-vertical-menu-trigger .bt_bb_icon .bt_bb_icon_holder:before,

.btHasAltLogo.btStickyHeaderActive .bt-vertical-menu-trigger .bt_bb_icon .bt_bb_icon_holder:before,

.btTransparentDarkHeader.btHasAltLogo .bt-vertical-menu-trigger .bt_bb_icon .bt_bb_icon_holder:before,

.btLightDarkHeader.btHasAltLogo .bt-vertical-menu-trigger .bt_bb_icon .bt_bb_icon_holder:before,

.btAccentLightHeader.btHasAltLogo .bt-vertical-menu-trigger .bt_bb_icon .bt_bb_icon_holder:before,

.btDarkTransparentHeader .bt-vertical-menu-trigger .bt_bb_icon .bt_bb_icon_holder:before {

    border-top-color: #181818;

    }

.btTransparentLightHeader .bt-vertical-menu-trigger .bt_bb_icon .bt_bb_icon_holder:before,

.btAccentDarkHeader .bt-vertical-menu-trigger .bt_bb_icon .bt_bb_icon_holder:before,

.btLightAccentHeader .bt-vertical-menu-trigger .bt_bb_icon .bt_bb_icon_holder:before,

.btHasAltLogo .bt-vertical-menu-trigger .bt_bb_icon .bt_bb_icon_holder:before {

    border-top-color: #fff;

    }

.bt-vertical-menu-trigger:hover {

    cursor: pointer;

    color: inherit;

    }

.btTransparentDarkHeader .bt-vertical-menu-trigger:hover .bt_bb_icon:before,

.btTransparentLightHeader .bt-vertical-menu-trigger:hover .bt_bb_icon:before,

.btDarkTransparentHeader .bt-vertical-menu-trigger:hover .bt_bb_icon:before,

.btAccentLightHeader .bt-vertical-menu-trigger:hover .bt_bb_icon:before,

.btAccentDarkHeader .bt-vertical-menu-trigger:hover .bt_bb_icon:before,

.btLightDarkHeader .bt-vertical-menu-trigger:hover .bt_bb_icon:before,

.btHasAltLogo.btStickyHeaderActive .bt-vertical-menu-trigger:hover .bt_bb_icon:before,

.btTransparentDarkHeader .bt-vertical-menu-trigger:hover .bt_bb_icon:after,

.btTransparentLightHeader .bt-vertical-menu-trigger:hover .bt_bb_icon:after,

.btDarkTransparentHeader .bt-vertical-menu-trigger:hover .bt_bb_icon:after,

.btAccentLightHeader .bt-vertical-menu-trigger:hover .bt_bb_icon:after,

.btAccentDarkHeader .bt-vertical-menu-trigger:hover .bt_bb_icon:after,

.btLightDarkHeader .bt-vertical-menu-trigger:hover .bt_bb_icon:after,

.btHasAltLogo.btStickyHeaderActive .bt-vertical-menu-trigger:hover .bt_bb_icon:after {

    border-top-color: #010417;

    }

.btLightAccentHeader .bt-vertical-menu-trigger:hover .bt_bb_icon:before,

.btLightAccentHeader .bt-vertical-menu-trigger:hover .bt_bb_icon:after {

    border-top-color: #181818;

    }

.bt-vertical-menu-trigger:hover .bt_bb_icon:before {

    transform: translateY(-3px);

    }

.btMenuVerticalOn .bt-vertical-menu-trigger:hover .bt_bb_icon:before {

    transform: rotate(0) translateY(-3px);

    }

.bt-vertical-menu-trigger:hover .bt_bb_icon:after {

    transform: translateY(3px);

    }

.btMenuVerticalOn .bt-vertical-menu-trigger:hover .bt_bb_icon:after {

    transform: rotate(0) translateY(3px);

    }

.btMenuVerticalOn .bt-vertical-menu-trigger:hover .bt_bb_icon .bt_bb_icon_holder:before {

    transform: scaleX(1);

    }

.btTransparentDarkHeader .bt-vertical-menu-trigger:hover .bt_bb_icon .bt_bb_icon_holder:before,

.btTransparentLightHeader .bt-vertical-menu-trigger:hover .bt_bb_icon .bt_bb_icon_holder:before,

.btAccentLightHeader .bt-vertical-menu-trigger:hover .bt_bb_icon .bt_bb_icon_holder:before,

.btAccentDarkHeader .bt-vertical-menu-trigger:hover .bt_bb_icon .bt_bb_icon_holder:before,

.btLightDarkHeader .bt-vertical-menu-trigger:hover .bt_bb_icon .bt_bb_icon_holder:before,

.btHasAltLogo.btStickyHeaderActive .bt-vertical-menu-trigger:hover .bt_bb_icon .bt_bb_icon_holder:before,

.btDarkTransparentHeader .bt-vertical-menu-trigger:hover .bt_bb_icon .bt_bb_icon_holder:before {

    border-top-color: #010417;

    }

.btLightAccentHeader .bt-vertical-menu-trigger:hover .bt_bb_icon .bt_bb_icon_holder:before {

    border-top-color: #181818;

    }

.btMenuVerticalOn .mainHeader {

    transform: translateX(0);

    transition: transform 1s cubic-bezier(.230,1,.320,1);

    }

.btMenuVerticalLeft.btMenuVerticalOn .bt-content-wrap,

.btMenuVerticalLeft.btMenuVerticalOn .bt-vertical-header-top,

.btMenuVerticalLeft.btMenuVerticalOn .bt-site-footer {

    transform: translateX(320px);

    }

.rtl.btMenuVerticalLeft.btMenuVerticalOn .bt-content-wrap,

.rtl.btMenuVerticalLeft.btMenuVerticalOn .bt-vertical-header-top,

.rtl.btMenuVerticalLeft.btMenuVerticalOn .bt-site-footer {

    transform: translateX(-320px);

    }

.btMenuVerticalLeft.btMenuVerticalOn .bt-vertical-header-top .logo {

    opacity: 0;

    }



/* Fixed mobile vertical right menu */

.btMenuVerticalRight.btMenuVerticalOn .bt-content-wrap,

.btMenuVerticalRight.btMenuVerticalOn .bt-vertical-header-top,

.btMenuVerticalRight.btMenuVerticalOn .bt-site-footer {

    transform: translateX(-320px);

    }

.btMenuVerticalRight.btMenuVerticalOn .bt-vertical-header-top .logo {

    opacity: 0;

    }

.btMenuVertical .mainHeader {

    text-align: center;

    height: 100%;

    top: 0;

    bottom: 0;

    position: fixed;

    width: 320px;

    clear: both;

    z-index: 101;

    padding: 0;

    box-shadow: none;

    overflow-y: auto;

    overflow-x: hidden;

    }

.btMenuInitFinished.btMenuVertical .mainHeader {

    transition: transform 1s cubic-bezier(.230,1,.320,1);

    }

:not(.btMenuBelowLogo).btMenuVertical .mainHeader .main-header-inner {

    display: flex;

    flex-direction: column;

    align-content: flex-start;

    justify-content: flex-end;

    }

.btMenuBelowLogo.btMenuVertical .mainHeader .main-header-inner {

    display: flex;

    flex-direction: column;

    align-content: flex-start;

    justify-content: flex-end;

    }

.btMenuBelowLogo.btMenuVertical .mainHeader .main-header-inner .bt-logo-area {

    order: 0;

    }

.btMenuBelowLogo.btMenuVertical .mainHeader .main-header-inner .topBar {

    order: 2;

    }

.btMenuBelowLogo.btMenuVertical .mainHeader .main-header-inner .bt-below-logo-area {

    order: 1;

    }

.btMenuVertical .mainHeader .btMainLogo {

    display: block !important;

    }

.btMenuVertical .mainHeader .btAltLogo {

    display: none !important;

    }

.btMenuVertical .mainHeader .logo {

    float: none;

    margin: 0;

    padding: 0 2em 1em;

    }

.btMenuVertical .mainHeader .logo img {

    margin: 0 auto;

    display: block;

    height: auto;

    max-width: 100%;

    }

.btMenuVertical .mainHeader .btCloseVertical {

    cursor: pointer;

    font-size: 1.5em;

    position: absolute;

    right: 20px;

    top: 10px;

    }

.rtl.btMenuVertical .mainHeader .btCloseVertical {

    right: auto;

    left: 20px;

    }

.btMenuVertical .mainHeader .btCloseVertical:before {

    content: "\f00d";

    font-family: FontAwesome;

    }

.btMenuVertical .mainHeader .btCloseVertical:before:hover {

    color: #010417;

    }

.btMenuVertical .mainHeader .menuPort {

    display: flex;

    width: 100%;

    flex-direction: column-reverse;

    }

.btMenuVertical .mainHeader .menuPort .leftNav {

    order: 1;

    }

.btMenuVertical .mainHeader .topBar .topBarPort .topTools {

    padding-top: 1em;

    padding-bottom: 2em;

    }

.btMenuVertical .mainHeader nav {

    margin: 0 !important;

    }

.btMenuVertical .mainHeader nav ul > li > ul {

    opacity: 1;

    pointer-events: auto;

    border-bottom: 1px solid rgb(255,255,255,.2);

    transform: translateY(0);

    }

.btMenuVertical .mainHeader nav ul > li > ul > li > ul {

    border: none !important;

    }

.btMenuVertical .mainHeader nav ul {

    transition: none;

    padding-top: .5em;

    padding-bottom: .5em;

    }

.btMenuVertical .mainHeader nav ul li {

    padding: 0;

    position: relative;

    background-color: transparent;

    }

.btMenuVertical .mainHeader nav ul li a {

    line-height: 1.1;

    padding: 1em 2em;

    border: none;

    font-weight: 400;

    }

.btMenuVertical .mainHeader nav ul li li {

    font-size: .9em;

    }

.btMenuVertical .mainHeader nav ul li:not(.current-menu-ancestor) > ul {

    display: none;

    }

.btMenuVertical .mainHeader nav ul ul li {

    padding: 0;

    opacity: 1;

    border: none;

    background-color: transparent;

    }

.btMenuVertical .mainHeader nav ul ul li ul {

    opacity: .8;

    }

.btMenuVertical .mainHeader nav ul ul li ul li a {

    border: none !important;

    }

.btMenuVertical .mainHeader nav li.current-menu-ancestor > a,

.btMenuVertical .mainHeader nav li.current-menu-item > a {

    font-weight: 600;

    }

.btMenuVertical .mainHeader nav > ul > li > a {

    text-transform: uppercase;

    border-bottom: 1px solid rgb(255,255,255,.2) !important;

    }

.btMenuVertical .mainHeader .topBarInMenu .btIconWidget,

.btMenuVertical .mainHeader .topBar .btIconWidget {

    margin-left: .75em;

    margin-right: .25em;

    }

.btMenuVertical .mainHeader .topBarInMenu .btIconWidget:not(.btWidgetWithText),

.btMenuVertical .mainHeader .topBar .btIconWidget:not(.btWidgetWithText) {

    margin-left: .75em;

    margin-right: 0;

    }

.btMenuVertical .mainHeader .topBarInMenu .btIconWidget:not(.btWidgetWithText) .btIconWidgetIcon .bt_bb_icon,

.btMenuVertical .mainHeader .topBar .btIconWidget:not(.btWidgetWithText) .btIconWidgetIcon .bt_bb_icon {

    padding-right: .75em;

    }

.btMenuVertical .bt-vertical-menu-trigger {

    display: block;

    }

.btMenuVertical .menuScrollPort {

    width: 320px;

    overflow: hidden;

    }

.btMenuVerticalRight .mainHeader {

    right: 0;

    transform: translateX(100%);

    }

.btMenuVerticalOn.btMenuVerticalRight .mainHeader {

    transform: translateX(0);

    box-shadow: -2px 0 5px rgba(0,0,0,.1);

    }

.btMenuVerticalRight .bt-vertical-menu-trigger {

    float: right;

    }

.btMenuVerticalLeft .mainHeader {

    left: 0;

    transform: translateX(-100%);

    }

.btMenuVerticalOn.btMenuVerticalLeft .mainHeader {

    transform: translateX(0);

    box-shadow: 0 0 5px rgba(0,0,0,.1);

    }

.btMenuVerticalLeft .bt-vertical-menu-trigger {

    float: left;

    }



/* Header tools layout */

.btMenuHorizontal .btTopToolsRight,

.btMenuHorizontal .btTopToolsLeft {

    flex-grow: 1;

    }

.btMenuHorizontal .btTopToolsLeft {

    text-align: left;

    display: flex;

    align-items: center;

    }

.btMenuHorizontal .btTopToolsRight {

    text-align: right;

    display: flex;

    align-items: center;

    justify-content: flex-end;

    }

.rtl.btMenuHorizontal .btTopToolsRight {

    text-align: left;

    }

.btMenuHorizontal .topBarInLogoArea {

    float: right;

    height: 80px;

    display: flex;

    align-items: center;

    }

.rtl.btMenuHorizontal .topBarInLogoArea {

    float: left;

    }

.btMenuHorizontal .topBarInLogoArea .topBarInLogoAreaCell {

    border: 0 solid #010417;

    }



/* Tools in vertical menu */

.btMenuVertical .mainHeader {

    text-align: center;

    height: 100%;

    position: fixed;

    top: 0;

    bottom: 0;

    width: 320px;

    clear: both;

    z-index: 101;

    padding: 0;

    box-shadow: none;

    overflow-y: auto;

    overflow-x: hidden;

    }

.btMenuInitFinished.btMenuVertical .mainHeader {

    transition: transform 1s cubic-bezier(.230,1,.320,1);

    }

:not(.btMenuBelowLogo).btMenuVertical .mainHeader .main-header-inner {

    display: flex;

    flex-direction: column;

    align-content: flex-start;

    justify-content: flex-end;

    }

.btMenuVertical .mainHeader .topBar {

    order: 1;

    }

.btMenuVertical .mainHeader .topBar .topBarPort {

    padding-top: 2em;

    }

.btMenuBelowLogo.btMenuVertical .mainHeader .main-header-inner {

    display: flex;

    flex-direction: column;

    align-content: flex-start;

    justify-content: flex-end;

    }

.btMenuBelowLogo.btMenuVertical .mainHeader .main-header-inner .bt-logo-area {

    order: 0;

    }

.btMenuBelowLogo.btMenuVertical .mainHeader .main-header-inner .topBar {

    order: 2;

    }

.btMenuBelowLogo.btMenuVertical .mainHeader .main-header-inner .bt-below-logo-area {

    order: 1;

    }

.btMenuVertical .mainHeader .btMainLogo {

    display: block !important;

    }

.btMenuVertical .mainHeader .btAltLogo {

    display: none !important;

    }

.btMenuVertical .mainHeader .logo {

    float: none;

    margin: 0;

    padding: 0 2em 1em;

    }

.btMenuVertical .mainHeader .logo img {

    margin: 0 auto;

    display: block;

    height: auto;

    max-width: 100%;

    }

.btMenuVertical .mainHeader .btCloseVertical {

    cursor: pointer;

    font-size: 1.5em;

    position: absolute;

    right: 20px;

    top: 10px;

    }

.rtl.btMenuVertical .mainHeader .btCloseVertical {

    right: auto;

    left: 20px;

    }

.btMenuVertical .mainHeader .btCloseVertical:before {

    content: "\f00d";

    font-family: FontAwesome;

    }

.btMenuVertical .mainHeader .btCloseVertical:hover:before {

    color: #010417;

    }

.btMenuVertical .mainHeader .menuPort {

    display: flex;

    width: 100%;

    flex-direction: column-reverse;

    }

.btMenuVertical .mainHeader .menuPort .leftNav {

    order: 1;

    }

.btMenuVertical .mainHeader .topBar .topBarPort .topTools {

    padding-top: 0;

    border: none;

    }

.btMenuVertical .mainHeader .topBarInMenu {

    margin: 2em 0;

    }

.btMenuVertical .mainHeader nav {

    margin: 0 !important;

    }

.btMenuVertical .mainHeader nav ul > li > ul {

    opacity: 1;

    pointer-events: auto;

    }

.btMenuVertical .mainHeader nav ul > li > ul > li.current_page_item > a {

    color: #010417;

    }

.btMenuVertical .mainHeader nav ul {

    transition: none;

    }

.btMenuVertical .mainHeader nav ul li {

    padding: 0;

    position: relative;

    background-color: transparent;

    }

.btMenuVertical .mainHeader nav ul li a {

    line-height: 1.1;

    padding: 1em 2em;

    border: none;

    font-weight: 400;

    }

.btMenuVertical .mainHeader nav ul li li {

    font-size: .9em;

    }

.btMenuVertical .mainHeader nav ul li:not(.current-menu-ancestor) > ul {

    display: none;

    }

.btMenuVertical .mainHeader nav ul ul li {

    padding: 0;

    opacity: 1;

    border: none;

    background-color: transparent;

    }

.btMenuVertical .mainHeader nav ul ul li ul {

    opacity: .8;

    }

.btMenuVertical .mainHeader nav ul ul li ul li a {

    border: none !important;

    }

.btMenuVertical .mainHeader nav li.current-menu-ancestor > a,

.btMenuVertical .mainHeader nav li.current-menu-item > a {

    font-weight: 600;

    }

.btMenuVertical .mainHeader .topBarInMenu .btIconWidget,

.btMenuVertical .mainHeader .topBar .btIconWidget,

.btMenuVertical .mainHeader .topBarInLogoArea .btIconWidget {

    display: flex;

    align-items: center;

    flex-wrap: wrap;

    width: 100%;

    opacity: 1;

    }

.btMenuVertical .mainHeader .topBarInMenu .btIconWidget .btIconWidgetIcon,

.btMenuVertical .mainHeader .topBar .btIconWidget .btIconWidgetIcon,

.btMenuVertical .mainHeader .topBarInLogoArea .btIconWidget .btIconWidgetIcon {

    display: block;

    text-align: center;

    width: 100%;

    padding-bottom: 1em;

    }

.btMenuVertical .mainHeader .topBarInMenu .btIconWidget.btWidgetWithText,

.btMenuVertical .mainHeader .topBar .btIconWidget.btWidgetWithText,

.btMenuVertical .mainHeader .topBarInLogoArea .btIconWidget.btWidgetWithText {

    padding-top: .2em;

    margin: 0 auto;

    width: auto;

    display: inline-flex;

    }

.btMenuVertical .mainHeader .topBarInMenu .btIconWidget.btWidgetWithText .btIconWidgetIcon,

.btMenuVertical .mainHeader .topBar .btIconWidget.btWidgetWithText .btIconWidgetIcon,

.btMenuVertical .mainHeader .topBarInLogoArea .btIconWidget.btWidgetWithText .btIconWidgetIcon {

    width: auto;

    padding: 0;

    }

.btMenuVertical .mainHeader .topBarInMenu .btIconWidget.btWidgetWithText .btIconWidgetIcon .bt_bb_icon_holder,

.btMenuVertical .mainHeader .topBar .btIconWidget.btWidgetWithText .btIconWidgetIcon .bt_bb_icon_holder,

.btMenuVertical .mainHeader .topBarInLogoArea .btIconWidget.btWidgetWithText .btIconWidgetIcon .bt_bb_icon_holder {

    font-size: .6rem;

    opacity: .4;

    }

.btMenuVertical .mainHeader .topBarInMenu .btIconWidget.btWidgetWithText .btIconWidgetIcon .bt_bb_icon_holder:before,

.btMenuVertical .mainHeader .topBar .btIconWidget.btWidgetWithText .btIconWidgetIcon .bt_bb_icon_holder:before,

.btMenuVertical .mainHeader .topBarInLogoArea .btIconWidget.btWidgetWithText .btIconWidgetIcon .bt_bb_icon_holder:before {

    font-size: 2em;

    }

.btMenuVertical .mainHeader .topBarInMenu .btIconWidget.btWidgetWithText .btIconWidgetContent,

.btMenuVertical .mainHeader .topBar .btIconWidget.btWidgetWithText .btIconWidgetContent,

.btMenuVertical .mainHeader .topBarInLogoArea .btIconWidget.btWidgetWithText .btIconWidgetContent {

    font-size: .9em;

    text-align: center;

    align-items: center;

    width: auto;

    display: block;

    }

.btMenuVertical .mainHeader .topBarInMenu .btIconWidget.btWidgetWithText .btIconWidgetContent .btIconWidgetTitle,

.btMenuVertical .mainHeader .topBarInMenu .btIconWidget.btWidgetWithText .btIconWidgetContent .btIconWidgetText,

.btMenuVertical .mainHeader .topBar .btIconWidget.btWidgetWithText .btIconWidgetContent .btIconWidgetTitle,

.btMenuVertical .mainHeader .topBar .btIconWidget.btWidgetWithText .btIconWidgetContent .btIconWidgetText,

.btMenuVertical .mainHeader .topBarInLogoArea .btIconWidget.btWidgetWithText .btIconWidgetContent .btIconWidgetTitle,

.btMenuVertical .mainHeader .topBarInLogoArea .btIconWidget.btWidgetWithText .btIconWidgetContent .btIconWidgetText {

    display: inline-block;

    }

.btMenuVertical .mainHeader .topBarInMenu .btIconWidget.btWidgetWithText .btIconWidgetContent .btIconWidgetTitle,

.btMenuVertical .mainHeader .topBar .btIconWidget.btWidgetWithText .btIconWidgetContent .btIconWidgetTitle,

.btMenuVertical .mainHeader .topBarInLogoArea .btIconWidget.btWidgetWithText .btIconWidgetContent .btIconWidgetTitle {

    margin-right: 0;

    padding-right: .2em;

    }

.btMenuVertical .mainHeader .topBarInMenu .btIconWidget:not(.btWidgetWithText),

.btMenuVertical .mainHeader .topBar .btIconWidget:not(.btWidgetWithText),

.btMenuVertical .mainHeader .topBarInLogoArea .btIconWidget:not(.btWidgetWithText) {

    margin-left: 0;

    margin-right: 0;

    width: initial;

    display: inline-block;

    padding: 0 .25em;

    margin-bottom: 1.5em;

    }

.btMenuVertical .mainHeader .topBarInMenu .btIconWidget:not(.btWidgetWithText) .btIconWidgetIcon .bt_bb_icon,

.btMenuVertical .mainHeader .topBar .btIconWidget:not(.btWidgetWithText) .btIconWidgetIcon .bt_bb_icon,

.btMenuVertical .mainHeader .topBarInLogoArea .btIconWidget:not(.btWidgetWithText) .btIconWidgetIcon .bt_bb_icon {

    padding-right: .75em;

    }

.btMenuVertical .mainHeader .topBarInMenu .btIconWidget:not(.btWidgetWithText) .btIconWidgetIcon,

.btMenuVertical .mainHeader .topBar .btIconWidget:not(.btWidgetWithText) .btIconWidgetIcon,

.btMenuVertical .mainHeader .topBarInLogoArea .btIconWidget:not(.btWidgetWithText) .btIconWidgetIcon {

    border: 1px solid white;

    padding: .2em;

    width: 35px;

    height: 35px;

    line-height: 2;

    border-radius: 50px;

    }

.btMenuVertical .mainHeader .topBarInMenu .btIconWidget:not(.btWidgetWithText) .btIconWidgetIcon .bt_bb_icon_holder,

.btMenuVertical .mainHeader .topBar .btIconWidget:not(.btWidgetWithText) .btIconWidgetIcon .bt_bb_icon_holder,

.btMenuVertical .mainHeader .topBarInLogoArea .btIconWidget:not(.btWidgetWithText) .btIconWidgetIcon .bt_bb_icon_holder {

    line-height: 1.8;

    }

.btMenuVertical .mainHeader .topBarInLogoArea {

    padding-bottom: 1em;

    }

.btMenuVertical .mainHeader .topBarInLogoArea .btIconWidget.btWidgetWithText {

    padding-top: .5em;

    }

.btMenuVertical .mainHeader .topBarInLogoArea .btIconWidget.btWidgetWithText .btIconWidgetIcon {

    padding-right: .5em;

    font-size: inherit;

    }

.btMenuVertical .bt-vertical-menu-trigger {

    display: block;

    }

.btMenuVertical .menuScrollPort {

    width: 320px;

    overflow: hidden;

    }

.btMenuVertical .mainHeader .topBar .btIconWidget.btCartWidget .btIconWidgetIcon {

    border: none;

    }

.btMenuVertical .mainHeader .topBar .widget_shopping_cart {

    display: block;

    padding-top: 1em;

    }



/* iScroll */

.btDarkSkin .iScrollIndicator,

.btLightSkin .btDarkSkin .iScrollIndicator,

.btDarkSkin.btLightSkin .btDarkSkin .iScrollIndicator {

    background-color: rgba(255,255,255,.05) !important;

    border: 1px solid rgba(255,255,255,.1) !important;

    }



/* Prevent horizontal scroll on small screens when menu is open */

body.btMenuVerticalOn {

    width: 100vw;

    overflow: hidden;

    }



/* IE10 Menu Fix */

html[data-useragent*='MSIE 10.0'] body.btMenuHorizontal .menuPort ul > li > ul {

    opacity: 1;

    pointer-events: auto;

    display: none;

    }

html[data-useragent*='MSIE 10.0'] body.btMenuHorizontal .menuPort ul > li.on > ul {

    display: block;

    }

html[data-useragent*='MSIE 10.0'] body.btMenuHorizontal .menuPort ul > li.on > ul > li > ul {

    display: none;

    }

html[data-useragent*='MSIE 10.0'] body.btMenuHorizontal .menuPort ul > li.on > ul > li.on > ul {

    display: block;

    }

html[data-useragent*='MSIE 10.0'] body.btMenuHorizontal .menuPort ul > li.on > ul > li.on > ul > li > ul {

    display: none;

    }

html[data-useragent*='MSIE 10.0'] body.btMenuHorizontal .menuPort ul > li.on > ul > li.on > ul > li.on > ul {

    display: block;

    }



/* Admin bar fix */

.admin-bar.btStickyHeaderActive .mainHeader,

.admin-bar.btStickyHeaderActive .bt-vertical-header-top {

    top: 32px;

    }

.admin-bar.btMenuVertical .mainHeader {

    top: 32px;

    }

@media screen and (max-width: 782px) {

.admin-bar.btStickyHeaderActive .mainHeader,

.admin-bar.btStickyHeaderActive .bt-vertical-header-top {

    top: 46px;

    }

.admin-bar.btMenuVertical .mainHeader {

    top: 46px;

    }

}



@media screen and (max-width: 600px) {

.admin-bar.btStickyHeaderActive .mainHeader {

    top: 0;

    }

.admin-bar.btMenuVertical .bt-vertical-header-top {

    top: 0;

    }

}



/* Footer copyright */

.bt-site-footer:after {

    content: " ";

    display: table;

    width: 100%;

    clear: both;

    }

.bt-site-footer .copy-line {

    margin-bottom: 0;

    }

.bt-site-footer .bt-footer-menu .menu {

    margin: 0 -1em;

    padding: 0;

    list-style: none;

    width: 100%;

    display: inline-block;

    }

.bt-site-footer .bt-footer-menu .menu li {

    display: inline-block;

    margin: 0;

    padding: 0 1em;

    }

.bt-site-footer .bt-footer-menu .menu li a {

    text-decoration: underline;

    }

.bt-site-footer .bt-footer-menu .menu li a:hover {

    color: inherit;

    text-decoration: none;

    }

.bt-site-footer .bt_bb_icon.bt_bb_style_borderless.bt_bb_size_xsmall .bt_bb_icon_holder:before {

    align-items: baseline;

    width: 1.1em;

    display: block;

    text-align: center;

    }

.bt-site-footer .bt_bb_text p {

    line-height: 1.4;

    }

.bt-site-footer-widgets {

    padding-top: 8em;

    font-weight: 300;

    }

.bt-site-footer-widgets #boldSiteFooterWidgetsRow {

    justify-content: initial;

    display: flex;

    flex-flow: row wrap;

    }

.bt-site-footer-widgets #boldSiteFooterWidgetsRow .btBox {

    background-color: transparent;

    margin-bottom: 6em;

    flex: 1 1 25%;

    max-width: 25%;

    }

.bt-site-footer-widgets #boldSiteFooterWidgetsRow .btBox .btImage img {

    margin: initial;

    }

.bt-site-footer-widgets #boldSiteFooterWidgetsRow[data-width="6"] .btBox {

    flex: 0 0 33.33%;

    width: 33.33%;

    max-width: 33.33%;

    }

.bt-site-footer-widgets #boldSiteFooterWidgetsRow[data-width="5"] .btBox {

    flex: 0 0 20%;

    width: 20%;

    max-width: 20%;

    }

.bt-site-footer-widgets #boldSiteFooterWidgetsRow[data-width="4"] .btBox {

    flex: 0 0 25%;

    width: 25%;

    max-width: 25%;

    }

.bt-site-footer-widgets #boldSiteFooterWidgetsRow[data-width="3"] .btBox {

    flex: 0 0 33.33%;

    width: 33.33%;

    max-width: 33.33%;

    }

.bt-site-footer-widgets #boldSiteFooterWidgetsRow[data-width="2"] .btBox {

    flex: 0 0 50%;

    width: 50%;

    max-width: 50%;

    }

.bt-site-footer-copy-menu .port > div {

    display: flex;

    width: 100%;

    }

.bt-site-footer-copy-menu .port > div .bt-footer-copy,

.bt-site-footer-copy-menu .port > div .bt-footer-menu {

    padding-top: 2em;

    padding-bottom: 2em;

    flex: 1 1 50%;

    font-size: .8em;

    }

.bt-site-footer-copy-menu .port > div .bt-footer-menu {

    text-align: right;

    }

.rtl .bt-site-footer-copy-menu .port > div .bt-footer-menu {

    text-align: left;

    }

.rtl .bt-site-footer-copy-menu .port > div .bt-footer-copy {

    text-align: right;

    }



/* Footer Skin */

.btLightSkin .bt-site-footer-widgets,

.btDarkSkin .btLightSkin .bt-site-footer-widgets,

.btLightSkin .btDarkSkin .btLightSkin .bt-site-footer-widgets {

    background: #fff;

    }

.btLightSkin .bt-site-footer-copy-menu,

.btDarkSkin .btLightSkin .bt-site-footer-copy-menu,

.btLightSkin .btDarkSkin .btLightSkin .bt-site-footer-copy-menu {

    background: #fff;

    }

.btLightSkin .bt-site-footer-copy-menu .port:before,

.btDarkSkin .btLightSkin .bt-site-footer-copy-menu .port:before,

.btLightSkin .btDarkSkin .btLightSkin .bt-site-footer-copy-menu .port:before {

    background-color: #181818;

    }

.btDarkSkin .bt-site-footer-widgets,

.btLightSkin .btDarkSkin .bt-site-footer-widgets,

.btDarkSkin.btLightSkin .btDarkSkin .bt-site-footer-widgets {

    background: #191919;

    }

.btDarkSkin .bt-site-footer-copy-menu,

.btLightSkin .btDarkSkin .bt-site-footer-copy-menu,

.btDarkSkin.btLightSkin .btDarkSkin .bt-site-footer-copy-menu {

    background: #191919;

    }

.btDarkSkin .bt-site-footer-copy-menu .port:before,

.btLightSkin .btDarkSkin .bt-site-footer-copy-menu .port:before,

.btDarkSkin.btLightSkin .btDarkSkin .bt-site-footer-copy-menu .port:before {

    background-color: #010417;

    }

.btGraySkin .bt-site-footer-widgets {

    background: #f7f7f5;

    }

.btGraySkin .bt-site-footer-copy-menu {

    background: #f7f7f5;

    }

.btGraySkin .bt-site-footer-copy-menu .port:before {

    background-color: #181818;

    }

@media (max-width: 992px) {

.bt-site-footer .port div .bt-footer-copy,

.bt-site-footer .port div .bt-footer-menu {

    padding-top: 1em;

    padding-bottom: 1em;

    text-align: center;

    }

.bt-site-footer-widgets #boldSiteFooterWidgetsRow {

    display: block;

    }

.bt-site-footer-widgets #boldSiteFooterWidgetsRow .btBox {

    width: 100% !important;

    max-width: 100% !important;

    }

.bt-site-footer-widgets .btIconWidgetContent {

    width: 100%;

    }

.bt-site-footer-widgets .btIconWidgetContent ul.cart_list {

    width: 100%;

    }

.bt-site-footer-copy-menu .port > div {

    display: block;

    }

}



@media (max-width: 620px) {

.bt-site-footer-widgets #boldSiteFooterWidgetsRow .btBox {

    flex-basis: 100%;

    max-width: 100%;

    }

}



/* Single post */

.sticky .headline:before {

    content: "\e69b";

    font-family: Icon7Stroke;

    display: block;

    float: left;

    margin-right: .4em;

    font-size: .7em;

    padding-top: .3em;

    }

.sticky .btBlogSimpleViewCategories .headline:before {

    content: "";

    }



/* Title */

.btArticleHeadline .bt_bb_headline .bt_bb_headline_content a {

    color: inherit;

    }

.btArticleHeadline .bt_bb_headline .bt_bb_headline_content a:hover {

    color: #010417;

    }

.btArticleHeadline .bt_bb_headline.bt_bb_size_normal .bt_bb_headline_superheadline {

    font-size: 1rem !important;

    letter-spacing: 0 !important;

    }



/* Single Article */

body.btNoSidebar .btPostSingleItemStandard:first-child {

    margin-top: 6em;

    }

body.btNoSidebar .btPostSingleItemStandard:last-child {

    margin-bottom: 4em;

    }

.btPostListStandard.btPostSingleItemStandard {

    padding: 0;

    margin-bottom: 2em;

    }

.btPostListStandard.btPostSingleItemStandard:not(:last-of-type) {

    border-bottom: 1px solid rgba(0,0,0,.1);

    }

.btDarkSkin .btPostListStandard.btPostSingleItemStandard:not(:last-of-type),

.btLightSkin .btDarkSkin .btPostListStandard.btPostSingleItemStandard:not(:last-of-type),

.btDarkSkin.btLightSkin .btDarkSkin .btPostListStandard.btPostSingleItemStandard:not(:last-of-type) {

    border-bottom: 1px solid rgba(255,255,255,.3);

    }

body.btNoSidebar .btPostListStandard.btPostSingleItemStandard:not(:last-of-type) {

    border-bottom: none;

    }

body.btNoSidebar .btPostListStandard.btPostSingleItemStandard:not(:last-of-type) .btArticleContentHolder {

    border-bottom: 1px solid rgba(0,0,0,.1);

    }

.btDarkSkin body.btNoSidebar .btPostListStandard.btPostSingleItemStandard:not(:last-of-type) .btArticleContentHolder,

.btLightSkin .btDarkSkin body.btNoSidebar .btPostListStandard.btPostSingleItemStandard:not(:last-of-type) .btArticleContentHolder,

.btDarkSkin.btLightSkin .btDarkSkin body.btNoSidebar .btPostListStandard.btPostSingleItemStandard:not(:last-of-type) .btArticleContentHolder {

    border-bottom: 1px solid rgba(255,255,255,.3);

    }

body.btNoSidebar .btPostListStandard.btPostSingleItemStandard:not(:last-of-type).sticky .btArticleContentHolder {

    border-bottom: none;

    }

.btPostSingleItemStandard .btArticleMedia,

.btPostSingleItemStandard .btArticleContent,

.btPostSingleItemStandard .btArticleShareEtc {

    margin-bottom: 2em;

    clear: both;

    }

.btPostSingleItemStandard .btArticleMedia:after,

.btPostSingleItemStandard .btArticleContent:after {

    content: " ";

    display: table;

    width: 100%;

    clear: both;

    flex: 1 1 0%;

    }

.btPostSingleItemStandard .btArticleHeadline {

    margin-bottom: 1em;

    clear: both;

    }

.btPostSingleItemStandard .btArticleHeadline:after {

    content: " ";

    display: table;

    width: 100%;

    clear: both;

    }

.btPostSingleItemStandard:not(.btPostListStandard) .btArticleShareEtc {

    clear: both;

    padding-top: 0;

    }

.btPostSingleItemStandard .btArticleShareEtc {

    display: flex;

    align-items: center;

    }

.btPostSingleItemStandard .btArticleShareEtc > div {

    flex: 1 1 50%;

    }

.btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn {

    text-align: right;

    flex: 1 1 50%;

    }

.btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn .bt_bb_button {

    line-height: 1;

    margin-bottom: .25em;

    }

.btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn .bt_bb_button a {

    padding: 0 !important;

    }

.btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn .bt_bb_button a:hover {

    color: #010417;

    }

.btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn .bt_bb_button a:hover .bt_bb_icon_holder {

    transform: translateX(.2em);

    }

.rtl .btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn .bt_bb_button a:hover .bt_bb_icon_holder {

    transform: translateX(-.2em);

    }

.btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn .bt_bb_button a .bt_bb_button_text {

    line-height: 1;

    }

.btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn .bt_bb_button .bt_bb_icon_holder {

    transition: all 300ms ease;

    margin-top: -2px;

    }

.btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn .bt_bb_button .bt_bb_icon_holder:before {

    content: "\e685";

    font-family: Icon7Stroke;

    font-size: 1.7em;

    font-weight: 800;

    }

.rtl .btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn .bt_bb_button .bt_bb_icon_holder:before {

    content: "\e687";

    }

.btPostSingleItemStandard .btArticleShareEtc .btTagsColumn ul li a {

    line-height: 1;

    }

.btPostSingleItemStandard.portfolio .btArticleHeadline {

    margin-bottom: 1.5em;

    }

.btPostSingleItemStandard.portfolio .btArticleContent {

    max-width: 880px;

    }

.btPortfolioSingle.btPostSingleItemStandard .btArticleContent,

.btPortfolioSingle.btPostSingleItemStandard .btArticleShareEtc {

    max-width: initial;

    }

.btPortfolioSingle.btPostSingleItemStandard .btArticleContent {

    display: flex;

    margin-left: -2em;

    margin-right: -2em;

    margin-bottom: 1em;

    flex-wrap: wrap;

    flex-direction: row-reverse;

    }

.btPortfolioSingle.btPostSingleItemStandard .btArticleContent .btArticleContentInner {

    flex: 1 1 70%;

    padding-left: 2em;

    padding-right: 2em;

    max-width: 70%;

    }

.btPortfolioSingle.btPostSingleItemStandard .btArticleContent .btArticleContentInner:last-child {

    max-width: 100%;

    }

.btPortfolioSingle.btPostSingleItemStandard .btArticleContent .btArticleSuperMeta {

    flex: 1 1 30%;

    padding-left: 2em;

    padding-right: 2em;

    max-width: 30%;

    }

.btPortfolioSingle.btPostSingleItemStandard .btArticleContent .btArticleSuperMeta dl {

    display: flex;

    flex-wrap: wrap;

    }

.btPortfolioSingle.btPostSingleItemStandard .btArticleContent .btArticleSuperMeta dl dt {

    flex: 1 0 50%;

    font-weight: 800;

    }

.btPortfolioSingle.btPostSingleItemStandard .btArticleContent .btArticleSuperMeta dl dd {

    flex: 1 0 50%;

    text-align: left;

    }

body.single .btPostSingleItemStandard .btShareColumn {

    text-align: right;

    }

body.single.rtl .btPostSingleItemStandard .btShareColumn {

    text-align: left;

    }

body.single .btPostSingleItemStandard .btArticleHeadline {

    margin-bottom: 2em;

    }

body.single .btPostSingleItemStandard .btArticleHeadline .bt_bb_headline_superheadline {

    font-size: 1rem;

    letter-spacing: 0;

    font-weight: 500;

    }

body.single .btPostSingleItemStandard .btArticleHeadline .bt_bb_headline_subheadline {

    line-height: 1.7;

    font-size: 1.125em;

    font-weight: 500;

    }

body.single .btPostSingleItemStandard .btArticleHeadline h1 {

    font-weight: 700;

    }

body.btNoSidebar .btPostListStandard.btPostSingleItemStandard:first-child .btArticleContentHolder {

    border-bottom: 1px solid rgba(0,0,0,.1) !important;

    }

@media (max-width: 580px) {

.btPortfolioSingle.btPostSingleItemStandard .btArticleContent {

    display: block;

    }

.btPortfolioSingle.btPostSingleItemStandard .btArticleContent .btArticleContentInner {

    max-width: 100%;

    }

.btPortfolioSingle.btPostSingleItemStandard .btArticleContent .btArticleSuperMeta {

    max-width: 100%;

    }

}



/* Portfolio meta */

.btArticleSuperMeta dl {

    margin-bottom: 2em;

    }

.btArticleSuperMeta dl dt {

    min-width: 50%;

    padding-right: .75em;

    display: inline-block;

    font-weight: 800;

    }

.btArticleSuperMeta dl dd {

    text-align: right;

    display: inline-block;

    margin: 0;

    }

.btArticleSuperMeta .btShareColumn {

    margin-bottom: 1em;

    text-align: inherit !important;

    }



/* About author */

.btAboutAuthor {

    display: flex;

    width: 100%;

    margin: 0 0 2em;

    padding: 2em 0;

    }

.btLightSkin .btAboutAuthor,

.btDarkSkin .btLightSkin .btAboutAuthor,

.btLightSkin .btDarkSkin .btLightSkin .btAboutAuthor {

    border-top: 1px solid rgba(0,0,0,.1);

    }

.btDarkSkin .btAboutAuthor,

.btLightSkin .btDarkSkin .btAboutAuthor,

.btDarkSkin.btLightSkin .btDarkSkin .btAboutAuthor {

    border-top: 1px solid rgba(255,255,255,.5);

    }

.btAboutAuthor .aaAvatar {

    vertical-align: top;

    padding: 0 1em 0 0;

    flex: 1 1 150px;

    }

.rtl .btAboutAuthor .aaAvatar {

    padding: 0 0 0 1em;

    }

.btAboutAuthor .aaAvatar img {

    display: block;

    width: 100%;

    height: auto;

    border-radius: 50%;

    }

.btAboutAuthor .aaTxt {

    flex: 0 1 100%;

    padding: 0;

    }

.btAboutAuthor .aaTxt h1,

.btAboutAuthor .aaTxt h2,

.btAboutAuthor .aaTxt h3,

.btAboutAuthor .aaTxt h4,

.btAboutAuthor .aaTxt h5,

.btAboutAuthor .aaTxt h6,

.btAboutAuthor .aaTxt h7,

.btAboutAuthor .aaTxt h8 {

    font-size: 1.3em;

    }

@media(max-width: 520px) {

.btAboutAuthor .aaAvatar {

    flex: 1 1 100px;

    }

}



/* Media box */

.btMediaBox {

    position: relative;

    overflow: hidden;

    }

.btMediaBox img {

    display: block;

    width: auto;

    height: auto;

    }

.btMediaBox .aspectVideo {

    visibility: hidden;

    width: 100%;

    }

.btMediaBox iframe {

    display: block;

    border: none;

    }

.btMediaBox.video iframe {

    display: block;

    position: absolute;

    z-index: 2;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    width: 100% !important;

    height: 100% !important;

    border: none;

    }

.btMediaBox.audio {

    line-height: 0;

    }

.btMediaBox.audio iframe {

    display: block;

    width: 100% !important;

    }

.btMediaBox.btQuote,

.btMediaBox.btLink {

    text-align: center;

    position: relative;

    display: block;

    margin: 0;

    font-weight: 300;

    padding: 5em;

    color: #fff;

    }

.btMediaBox.btQuote:before,

.btMediaBox.btLink:before {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

    background-color: #010417;

    }

.btMediaBox.btQuote[style*="background-image"]:before,

.btMediaBox.btLink[style*="background-image"]:before {

    opacity: .6;

    }

.btArticleListItem .btMediaBox.btQuote,

.btArticleListItem .btMediaBox.btLink {

    padding: 4em;

    }

.btMediaBox.btQuote blockquote,

.btMediaBox.btLink blockquote {

    padding: 0;

    position: relative;

    }

.btMediaBox.btQuote blockquote:before,

.btMediaBox.btLink blockquote:before {

    content: "";

    }

.btMediaBox.btQuote p:before,

.btMediaBox.btLink p:before {

    display: block;

    text-align: center;

    font: 2em/1em Icon7Stroke;

    margin-bottom: .3em;

    }

.btMediaBox.btQuote p,

.btMediaBox.btLink p {

    font-size: 2em;

    line-height: 1.3em;

    margin: 0;

    }

.btMediaBox.btQuote cite,

.btMediaBox.btLink cite {

    font-size: 1em;

    display: inline-block;

    padding: 1.5em 0 0;

    border-top: 1px solid #fff;

    margin: 1.5em 0 0;

    color: #fff;

    }

.btMediaBox.btQuote a,

.btMediaBox.btLink a {

    color: #fff;

    transition: all 300ms ease;

    }

.btMediaBox.btQuote a:hover,

.btMediaBox.btLink a:hover {

    color: #fff;

    opacity: .6;

    }

.btMediaBox.btLink p:before {

    content: "\e641";

    color: #fff;

    }

.btMediaBox.btQuote p:before {

    content: "\e635";

    color: #fff;

    }

.btPostListColumns .btMediaBox .bt_bb_slider button.slick-arrow {

    display: none !important;

    }



/* Blog list side info */

.btHasAuthorInfo .btArticleContentHolder {

    position: relative;

    padding-left: 110px;

    }

.articleSideGutter {

    position: absolute;

    top: 0;

    left: 0;

    line-height: 1.4;

    width: 90px;

    text-align: center;

    }

.btPostListColumns .articleSideGutter {

    margin-left: 1em;

    }

.articleSideGutter .date {

    opacity: .8;

    }

.rtl .articleSideGutter {

    left: auto;

    right: 0;

    }

.articleSideGutter .asgItem.title {

    margin: 4px 0 0;

    }

@media (max-width: 768px) {

.btPostSingleItemStandard .btArticleShareEtc {

    display: block;

    }

.btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn,

.btPostSingleItemStandard .btArticleShareEtc > div.btShareColumn {

    max-width: 100%;

    float: none;

    text-align: left;

    }

.btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn .btShareText,

.btPostSingleItemStandard .btArticleShareEtc > div.btShareColumn .btShareText {

    visibility: visible;

    opacity: 1;

    }

.btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn:first-child,

.btPostSingleItemStandard .btArticleShareEtc > div.btShareColumn:first-child {

    padding-bottom: 2em;

    }

}



@media (max-width:620px) {

.btHasAuthorInfo .btArticleContentHolder {

    padding-left: 0;

    clear: both;

    }

.btHasAuthorInfo .articleSideGutter {

    position: relative;

    left: 0;

    margin: 0;

    width: auto;

    padding: 0 0 1em;

    clear: both;

    }

.btHasAuthorInfo .asgItem.avatar {

    width: 45px;

    float: left;

    }

}



/* Share row general */

.btShareColumn .bt_bb_icon .bt_bb_icon_holder:before,

.btShareRow .bt_bb_icon .bt_bb_icon_holder:before {

    box-shadow: 0 0 0 2em #010417 inset;

    }

.btShareColumn .bt_bb_icon:hover .bt_bb_icon_holder:before,

.btShareRow .bt_bb_icon:hover .bt_bb_icon_holder:before {

    color: #010417;

    box-shadow: 0 0 0 1px #010417 inset;

    }

.btShareColumn .btShareText,

.btShareRow .btShareText {

    display: inline-block;

    font-size: .6em;

    line-height: 1.2;

    padding: .8em .5em .5em;

    margin-left: .5em;

    position: relative;

    text-transform: uppercase;

    font-weight: 600;

    background: #ededed;

    visibility: hidden;

    opacity: 0;

    transition: all 300ms ease;

    }

.btShareColumn .btShareText:after,

.btShareRow .btShareText:after {

    content: "";

    display: block;

    border: 7px solid #ededed;

    border-top-color: transparent !important;

    border-left-color: transparent !important;

    border-bottom-color: transparent !important;

    position: absolute;

    left: -.8em;

    bottom: .4em;

    margin: 0 -.5em;

    }

.btShareColumn .btShareText.btLeftAlign,

.btShareRow .btShareText.btLeftAlign {

    margin-right: 1.5em;

    margin-left: 0;

    }

.btShareColumn .btShareText.btLeftAlign:after,

.btShareRow .btShareText.btLeftAlign:after {

    left: auto;

    right: -1em;

    border-left-color: #ededed !important;

    border-right-color: transparent !important;

    }

.btShareColumn .btInnerShare,

.btShareRow .btInnerShare {

    display: inline-block;

    }

.btShareColumn:hover .btShareText,

.btShareRow:hover .btShareText {

    opacity: 1;

    visibility: visible;

    }



/* List views */

/* Column list view */

body.btNoSidebar .btPostListColumns:first-of-type,

body.btNoSidebar .btPostSingleItemColumns:first-of-type {

    margin-top: 6em;

    }

body.btNoSidebar .btPostListColumns:last-of-type,

body.btNoSidebar .btPostSingleItemColumns:last-of-type {

    margin-bottom: 4em;

    }

body.btNoSidebar .btPostListColumns.btPagination:last-of-type,

body.btNoSidebar .btPostSingleItemColumns.btPagination:last-of-type {

    margin-top: 4em;

    }

.btPostListColumns:not(:last-of-type),

.btPostSingleItemColumns:not(:last-of-type) {

    margin-bottom: 3em;

    }

.btPostListColumns .btArticleContentHolder,

.btPostSingleItemColumns .btArticleContentHolder {

    display: flex;

    align-items: center;

    margin: 0 -1em;

    }

.btPostListColumns .btArticleContentHolder .btArticleMedia,

.btPostSingleItemColumns .btArticleContentHolder .btArticleMedia {

    flex: 1 1 60%;

    max-width: 60%;

    padding: 0 1em;

    }

.btNoMedia.btPostListColumns .btArticleContentHolder .btArticleMedia,

.btNoMedia.btPostSingleItemColumns .btArticleContentHolder .btArticleMedia {

    flex-basis: 0%;

    max-width: 0%;

    }

.btPostListColumns .btArticleContentHolder .btArticleTextContent,

.btPostSingleItemColumns .btArticleContentHolder .btArticleTextContent {

    flex: 1 1 40%;

    max-width: 40%;

    padding: 0 1em;

    }

.btNoMedia.btPostListColumns .btArticleContentHolder .btArticleTextContent,

.btNoMedia.btPostSingleItemColumns .btArticleContentHolder .btArticleTextContent {

    flex-basis: 100%;

    max-width: 100%;

    }

.btPostListColumns .btArticleContentHolder .btArticleHeadline,

.btPostListColumns .btArticleContentHolder .btArticleContent,

.btPostSingleItemColumns .btArticleContentHolder .btArticleHeadline,

.btPostSingleItemColumns .btArticleContentHolder .btArticleContent {

    margin-bottom: 1em;

    }

.btPostListColumns .btArticleContentHolder .btArticleHeadline .bt_bb_headline.bt_bb_size_medium.bt_bb_superheadline .bt_bb_headline_superheadline,

.btPostSingleItemColumns .btArticleContentHolder .btArticleHeadline .bt_bb_headline.bt_bb_size_medium.bt_bb_superheadline .bt_bb_headline_superheadline {

    opacity: .8;

    font-size: .8125rem;

    letter-spacing: 0 !important;

    }

.btPostListColumns .btArticleContentHolder .btShareRow,

.btPostSingleItemColumns .btArticleContentHolder .btShareRow {

    margin-top: 2em;

    }

.btPostListColumns .btArticleContentHolder .btMediaBox.btQuote p,

.btPostListColumns .btArticleContentHolder .btMediaBox.btLink p,

.btPostSingleItemColumns .btArticleContentHolder .btMediaBox.btQuote p,

.btPostSingleItemColumns .btArticleContentHolder .btMediaBox.btLink p {

    font-size: 1.5em;

    }

.btPostListColumns .btArticleContentHolder .btMediaBox.btQuote cite,

.btPostListColumns .btArticleContentHolder .btMediaBox.btLink cite,

.btPostSingleItemColumns .btArticleContentHolder .btMediaBox.btQuote cite,

.btPostSingleItemColumns .btArticleContentHolder .btMediaBox.btLink cite {

    padding-top: 1em;

    font-size: .8em;

    }

.btPostListColumns .btArticleContentHolder .btArticleContent {

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    line-height: 1.5em;

    max-height: 3em;

    }

body.single.btNoSidebar .btPostSingleItemColumns:last-of-type {

    margin-bottom: 3em;

    }

@media (max-width: 768px) {

.btPostListColumns .btArticleContentHolder,

.btPostSingleItemColumns .btArticleContentHolder {

    display: block;

    margin-left: 0;

    margin-right: 0;

    }

.btPostListColumns .btArticleContentHolder .btArticleMedia,

.btPostListColumns .btArticleContentHolder .btArticleTextContent,

.btPostSingleItemColumns .btArticleContentHolder .btArticleMedia,

.btPostSingleItemColumns .btArticleContentHolder .btArticleTextContent {

    clear: both;

    padding: 0;

    max-width: 100%;

    }

.btPostListColumns .btArticleContentHolder .btArticleMedia,

.btPostSingleItemColumns .btArticleContentHolder .btArticleMedia {

    padding-bottom: 3em;

    }

.btPostListColumns .btArticleContentHolder .btArticleContent,

.btPostSingleItemColumns .btArticleContentHolder .btArticleContent {

    margin-bottom: 1em !important;

    }

}



/* Sticky item */

.sticky.btArticleListItem .btArticleHeadline h1 .bt_bb_headline_content span a:after,

.sticky.btArticleListItem .btArticleHeadline h2 .bt_bb_headline_content span a:after,

.sticky.btArticleListItem .btArticleHeadline h3 .bt_bb_headline_content span a:after,

.sticky.btArticleListItem .btArticleHeadline h4 .bt_bb_headline_content span a:after,

.sticky.btArticleListItem .btArticleHeadline h5 .bt_bb_headline_content span a:after,

.sticky.btArticleListItem .btArticleHeadline h6 .bt_bb_headline_content span a:after,

.sticky.btArticleListItem .btArticleHeadline h7 .bt_bb_headline_content span a:after,

.sticky.btArticleListItem .btArticleHeadline h8 .bt_bb_headline_content span a:after {

    content: "\e69b";

    font-family: Icon7Stroke;

    margin: 0 .5em;

    color: #010417;

    }



/* Dark skin */

.btDarkSkin .btShareColumn .bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:before,

.btDarkSkin .btShareRow .bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:before {

    box-shadow: 0 0 0 1em #fff inset;

    color: #191919;

    }

.btDarkSkin .btShareColumn .bt_bb_icon.bt_bb_style_filled:hover .bt_bb_icon_holder:before,

.btDarkSkin .btShareRow .bt_bb_icon.bt_bb_style_filled:hover .bt_bb_icon_holder:before {

    box-shadow: 0 0 0 1px #fff inset;

    color: #fff;

    }

.btDarkSkin .btReadMoreColumn .bt_bb_style_outline.bt_bb_button a {

    box-shadow: 0 0 0 1px #fff inset;

    color: #fff;

    }

.btDarkSkin .btReadMoreColumn .bt_bb_style_outline.bt_bb_button:hover a {

    box-shadow: 0 0 0 2em #fff inset;

    color: #191919;

    }



/* Column single view */

.btPostSingleItemColumns .btArticleContentHolder {

    align-items: flex-start;

    }

.btPostSingleItemColumns .btArticleContentHolder .btArticleMedia {

    margin-bottom: 0;

    }

.btPostSingleItemColumns .btArticleContentHolder .btArticleHeadline {

    clear: both;

    margin-bottom: 2em;

    }

.btPostSingleItemColumns .btArticleContentHolder .btArticleHeadline .bt_bb_headline.bt_bb_size_normal .bt_bb_headline_subheadline {

    font-size: 1rem;

    margin-top: .7em;

    font-weight: 500;

    }

.btPostSingleItemColumns .btArticleContentHolder .btArticleContent {

    margin-bottom: 2em;

    }

.btPostSingleItemColumns .btArticleContentHolder .btArticleContent .btArticleSuperMeta {

    padding-top: 1em;

    }

.btPostSingleItemColumns .btArticleContentHolder .btArticleShareEtc {

    margin-bottom: 0;

    }

.btPostSingleItemColumns .btArticleContentHolder .btArticleShareEtc .btTagsColumn {

    padding-bottom: 1em;

    }

.btPostSingleItemColumns .btArticleContentHolder .btShareRow {

    margin-top: 1.5em;

    }

body.btNoSidebar .btPostSingleItemColumns {

    margin-top: 4em;

    }



/* Simple view */

body.btNoSidebar .btArticleListItem.btPostListSimple:first-child {

    margin-top: 4em;

    }

.btArticleListItem.btPostListSimple .btArticleContentHolder {

    padding-bottom: 3em;

    margin-bottom: 3em;

    border-bottom: 1px solid rgba(0,0,0,.1);

    }

.btArticleListItem.btPostListSimple .btArticleContentHolder .btArticleTextExcerpt {

    margin-top: 2em;

    }

.btArticleListItem.btPostListSimple .btArticleContentHolder .bt_bb_headline.bt_bb_size_normal .bt_bb_headline_superheadline {

    font-size: 1rem !important;

    opacity: .8;

    letter-spacing: 0 !important;

    }

.btArticleListItem.animate {

    transition-delay: 200ms;

    }



/* Image alignment (unit test) */

.bt-content-holder .alignleft {

    text-align: left;

    margin-right: 2em;

    }

.bt-content-holder img.alignleft,

.bt-content-holder figure.alignleft {

    display: block;

    float: left;

    }

body:not(.bt_bb_plugin_active).btNoSidebar .bt-content-holder img.alignleft,

body:not(.bt_bb_plugin_active).btNoSidebar .bt-content-holder figure.alignleft {

    clear: both;

    }

.bt-content-holder .alignright {

    text-align: right;

    margin-left: 2em;

    }

.bt-content-holder img.alignright,

.bt-content-holder figure.alignright {

    display: block;

    float: right;

    }

body:not(.bt_bb_plugin_active).btNoSidebar .bt-content-holder img.alignright,

body:not(.bt_bb_plugin_active).btNoSidebar .bt-content-holder figure.alignright {

    clear: both;

    }

.bt-content-holder .alignnone {

    width: auto !important;

    text-align: center;

    margin-left: auto;

    margin-right: auto;

    }

.bt-content-holder .aligncenter {

    text-align: center;

    margin-left: auto;

    margin-right: auto;

    }

.bt-content-holder img.aligncenter,

.bt-content-holder figure.aligncenter {

    display: block;

    }

.bt-content-holder figure {

    margin-bottom: 2em;

    }

.bt-content-holder figure.aligncenter {

    width: 100%;

    margin-top: 2em;

    }

.bt-content-holder figure figcaption {

    text-align: inherit;

    font-size: .85em;

    margin: 0;

    display: block !important;

    }

.bt-content-holder .wp-block-image .alignright > figcaption,

.bt-content-holder .wp-block-image.is-resized > figcaption {

    display: block;

    }



/* Password protection (unit test) */

article .post-password-form {

    margin: 0 auto 4em !important;

    }

.post-password-form {

    margin: 0 auto 4em;

    }

.post-password-form p:first-child {

    color: #222e41;

    }

.post-password-form p:nth-child(2) {

    display: flex;

    align-items: flex-end;

    max-width: 540px;

    }

.post-password-form p:nth-child(2) label {

    flex: 1 0 85%;

    padding-right: 10px;

    font-weight: 600;

    }

.post-password-form p:nth-child(2) label input[type="password"] {

    padding: .8em 1.5em;

    display: inline;

    }

.post-password-form p:nth-child(2) input[type="submit"] {

    flex: 0 1 15%;

    margin: 0 auto;

    width: auto;

    border: 0;

    cursor: pointer;

    padding: 0 3em;

    color: #FFF;

    background: #010417;

    }

@media (max-width: 580px) {

.post-password-form p:nth-child(2) {

    display: block !important;

    }

.post-password-form p:nth-child(2) input[type="submit"] {

    margin-top: 1em;

    }

}



/* Pagination */

.btPagination {

    font-size: 1rem;

    font-family: "Nunito Sans",Arial,Helvetica,sans-serif;

    letter-spacing: 0px;

    line-height: 2.5rem;

    margin-top: 2em;

    margin-bottom: 4em;

    }

.btPagination:after {

    content: " ";

    display: table;

    width: 100%;

    clear: both;

    }

.btButtonWeight_default .btPagination {

    font-weight: 700;

    }

.btButtonWeight_black .btPagination {

    font-weight: 900;

    }

.btButtonWeight_bolder .btPagination {

    font-weight: 800;

    }

.btButtonWeight_bold .btPagination {

    font-weight: 700;

    }

.btButtonWeight_semi-bold .btPagination {

    font-weight: 600;

    }

.btButtonWeight_medium .btPagination {

    font-weight: 500;

    }

.btButtonWeight_normal .btPagination {

    font-weight: 400;

    }

.btButtonWeight_light .btPagination {

    font-weight: 300;

    }

.btButtonWeight_lighter .btPagination {

    font-weight: 200;

    }

.btButtonWeight_thin .btPagination {

    font-weight: 100;

    }

.btPagination .paging.onLeft {

    float: left;

    }

.rtl .btPagination .paging.onLeft {

    float: right;

    }

.btPagination .paging.onRight {

    float: right;

    }

.rtl .btPagination .paging.onRight {

    float: left;

    }

.btPagination .paging a {

    display: block;

    color: #010417;

    }

.btDarkSkin .btPagination .paging a:hover,

.btLightSkin .btDarkSkin .btPagination .paging a:hover,

.btDarkSkin.btLightSkin .btDarkSkin .btPagination .paging a:hover {

    color: #fff;

    }

.btLightSkin .btPagination .paging a:hover,

.btDarkSkin .btLightSkin .btPagination .paging a:hover,

.btLightSkin .btDarkSkin .btLightSkin .btPagination .paging a:hover {

    color: #181818;

    }

.btDarkSkin .btPagination .paging a:hover:after,

.btLightSkin .btDarkSkin .btPagination .paging a:hover:after,

.btDarkSkin.btLightSkin .btDarkSkin .btPagination .paging a:hover:after {

    color: #fff;

    }

.btLightSkin .btPagination .paging a:hover:after,

.btDarkSkin .btLightSkin .btPagination .paging a:hover:after,

.btLightSkin .btDarkSkin .btLightSkin .btPagination .paging a:hover:after {

    color: #181818;

    }

.btPagination .paging a:after {

    content: "\e685";

    font-family: Icon7Stroke;

    font-size: 2em;

    display: block;

    text-align: center;

    transition: all 500ms ease;

    color: #010417;

    }

.btPagination .paging p {

    margin: 0;

    }

.btPagination .paging .pagePrev a:after {

    content: "\e687";

    float: left;

    margin: 0 5px 0 0;

    }

.rtl .btPagination .paging .pagePrev a:after {

    content: "\e685";

    float: right;

    margin: 0 0 0 5px;

    }

.btPagination .paging .pageNext a:after {

    content: "\e685";

    float: right;

    margin: 0 0 0 5px;

    }

.rtl .btPagination .paging .pageNext a:after {

    content: "\e687";

    float: left;

    margin: 0 5px 0 0;

    }



/* PrevNext post */

.btPrevNextNav:after {

    content: " ";

    display: table;

    width: 100%;

    clear: both;

    }

body.btNoSidebar .btPrevNextNav {

    margin-bottom: 4em;

    }

body:not(.bt_bb_plugin_active).btNoSidebar .btPrevNextNav {

    margin-bottom: 0;

    }

.btPrevNextNav .btPrevNext {

    display: flex;

    align-items: center;

    float: left;

    color: inherit;

    width: 50%;

    margin: 0;

    }

.btNext.btPrevNextNav .btPrevNext {

    flex-direction: row-reverse;

    float: right;

    text-align: right;

    }

.btPrevNextNav .btPrevNext .btPrevNextImage {

    flex: 0 0 6em;

    height: 6em;

    background-size: cover;

    background-position: center center;

    margin: 0 1em 0 0;

    }

.rtl .btPrevNextNav .btPrevNext .btPrevNextImage {

    margin: 0 0 0 1em;

    }

.btPrevNextNav .btPrevNext .btPrevNextItem {

    flex: 1 0 0%;

    min-width: 0%;

    }

.btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextTitle {

    font-size: 1.1rem;

    letter-spacing: -1px;

    font-family: "Spartan",Arial,Helvetica,sans-serif;

    transition: color 200ms ease;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    line-height: 1.3em;

    max-height: 2.6em;

    }

.btHeadingWeight_default .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextTitle {

    font-weight: 600;

    }

.btHeadingWeight_black .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextTitle {

    font-weight: 900;

    }

.btHeadingWeight_bolder .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextTitle {

    font-weight: 800;

    }

.btHeadingWeight_bold .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextTitle {

    font-weight: 700;

    }

.btHeadingWeight_semi-bold .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextTitle {

    font-weight: 600;

    }

.btHeadingWeight_medium .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextTitle {

    font-weight: 500;

    }

.btHeadingWeight_normal .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextTitle {

    font-weight: 400;

    }

.btHeadingWeight_light .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextTitle {

    font-weight: 300;

    }

.btHeadingWeight_lighter .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextTitle {

    font-weight: 200;

    }

.btHeadingWeight_thin .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextTitle {

    font-weight: 100;

    }

.btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextDir {

    font-size: .9rem;

    line-height: 1;

    padding-bottom: .5em;

    text-transform: capitalize;

    font-family: "Spartan",Arial,Helvetica,sans-serif;

    }

.btSupertitleWeight_default .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextDir {

    font-weight: 500;

    }

.btSupertitleWeight_black .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextDir {

    font-weight: 900;

    }

.btSupertitleWeight_bolder .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextDir {

    font-weight: 800;

    }

.btSupertitleWeight_bold .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextDir {

    font-weight: 700;

    }

.btSupertitleWeight_semi-bold .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextDir {

    font-weight: 600;

    }

.btSupertitleWeight_medium .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextDir {

    font-weight: 500;

    }

.btSupertitleWeight_normal .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextDir {

    font-weight: 400;

    }

.btSupertitleWeight_light .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextDir {

    font-weight: 300;

    }

.btSupertitleWeight_lighter .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextDir {

    font-weight: 200;

    }

.btSupertitleWeight_thin .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextDir {

    font-weight: 100;

    }

.btPrevNextNav .btPrevNext:hover .btPrevNextTitle {

    color: #010417;

    }

.btPrevNextNav .btPrevNext.btNext {

    flex-direction: row-reverse;

    text-align: right;

    }

.btPrevNextNav .btPrevNext.btNext .btPrevNextImage {

    margin: 0 0 0 1em;

    }

.rtl .btPrevNextNav .btPrevNext.btNext .btPrevNextImage {

    margin: 0 1em 0 0;

    }

.rtl .btPrevNextNav .btPrevNext {

    float: right;

    }

.rtl .btPrevNextNav .btPrevNext.btNext {

    text-align: left;

    }

.port .btPrevNextNav {

    border-top: 1px solid rgba(0,0,0,.1);

    padding-top: 2.5em;

    }



/* With Image */

.btPrevNext.btWithImage + .btPrevNext {

    min-height: 6em;

    }

.btPrevNext + .btPrevNext.btWithImage {

    min-height: 6em;

    }

.btPrevNext.btWithImage {

    min-height: 6em;

    }

.port .btPrevNextNav {

    display: flex;

    flex-wrap: wrap;

    }

@media (max-width: 620px) {

.btPrevNext .btPrevNextImage {

    display: none;

    }

.btPrevNextNav {

    display: block !important;

    }

.btPrevNext .btPrevNextItem .btPrevNextTitle {

    font-size: 1rem;

    }

.btPrevNextNav .btPrevNext {

    width: 100%;

    }

.btPrevNextNav .btPrevNext:first-child {

    padding-bottom: 1em;

    }

}



/* Linked pages in a single post (unit test) */

.bt-link-pages:before {

    content: "";

    display: table;

    width: 100%;

    clear: both;

    }

.bt-link-pages ul {

    margin-left: 0;

    padding-left: 0;

    margin-top: 30px;

    border-top: 1px solid rgba(0,0,0,.1);

    padding-top: 1em;

    }

.bt-link-pages ul a {

    font-weight: 700;

    }

.bt-link-pages ul li {

    list-style: none;

    display: inline-block;

    }



/* Photo slide */

.boldPhotoSlide {

    position: relative;

    }

.single .boldPhotoSlide h4.nbs {

    margin: 0 30px !important;

    }



/* Post categories, comments, date and author spans */

.btArticleCategories a {

    color: #010417;

    }

.btPageHeadline .btArticleCategories a {

    color: inherit;

    }

.btArticleCategories a:hover {

    opacity: .7;

    }

.btArticleCategories a:not(:first-child):before {

    content: "";

    display: inline-block;

    margin: -2px 10px 0 10px;

    letter-spacing: inherit;

    width: 4px;

    height: 4px;

    border-radius: 50%;

    line-height: inherit;

    vertical-align: middle;

    opacity: .7;

    }

.btLightSkin .btArticleCategories a:not(:first-child):before,

.btDarkSkin .btLightSkin .btArticleCategories a:not(:first-child):before,

.btLightSkin .btDarkSkin .btLightSkin .btArticleCategories a:not(:first-child):before {

    background-color: #181818;

    }

.btDarkSkin .btArticleCategories a:not(:first-child):before,

.btLightSkin .btDarkSkin .btArticleCategories a:not(:first-child):before,

.btDarkSkin.btLightSkin .btDarkSkin .btArticleCategories a:not(:first-child):before {

    background-color: #fff;

    }

.btArticleDate:not(:last-child):after,

.btArticleAuthor:not(:last-child):after,

.btArticleComments:not(:last-child):after,

.btArticleCategories:not(:last-child):after {

    content: ' / ';

    padding: 0 .25em;

    }

.btLightSkin .btArticleDate:not(:last-child):after,

.btLightSkin .btArticleAuthor:not(:last-child):after,

.btLightSkin .btArticleComments:not(:last-child):after,

.btLightSkin .btArticleCategories:not(:last-child):after,

.btDarkSkin .btLightSkin .btArticleDate:not(:last-child):after,

.btDarkSkin .btLightSkin .btArticleAuthor:not(:last-child):after,

.btDarkSkin .btLightSkin .btArticleComments:not(:last-child):after,

.btDarkSkin .btLightSkin .btArticleCategories:not(:last-child):after,

.btLightSkin .btDarkSkin .btLightSkin .btArticleDate:not(:last-child):after,

.btLightSkin .btDarkSkin .btLightSkin .btArticleAuthor:not(:last-child):after,

.btLightSkin .btDarkSkin .btLightSkin .btArticleComments:not(:last-child):after,

.btLightSkin .btDarkSkin .btLightSkin .btArticleCategories:not(:last-child):after {

    color: #181818;

    }

.btDarkSkin .btArticleDate:not(:last-child):after,

.btDarkSkin .btArticleAuthor:not(:last-child):after,

.btDarkSkin .btArticleComments:not(:last-child):after,

.btDarkSkin .btArticleCategories:not(:last-child):after,

.btLightSkin .btDarkSkin .btArticleDate:not(:last-child):after,

.btLightSkin .btDarkSkin .btArticleAuthor:not(:last-child):after,

.btLightSkin .btDarkSkin .btArticleComments:not(:last-child):after,

.btLightSkin .btDarkSkin .btArticleCategories:not(:last-child):after,

.btDarkSkin.btLightSkin .btDarkSkin .btArticleDate:not(:last-child):after,

.btDarkSkin.btLightSkin .btDarkSkin .btArticleAuthor:not(:last-child):after,

.btDarkSkin.btLightSkin .btDarkSkin .btArticleComments:not(:last-child):after,

.btDarkSkin.btLightSkin .btDarkSkin .btArticleCategories:not(:last-child):after {

    color: #fff;

    }

.btLightSkin .btArticleDate:not(:last-child),

.btLightSkin .btArticleAuthor:not(:last-child),

.btLightSkin .btArticleComments:not(:last-child),

.btLightSkin .btArticleCategories:not(:last-child),

.btDarkSkin .btLightSkin .btArticleDate:not(:last-child),

.btDarkSkin .btLightSkin .btArticleAuthor:not(:last-child),

.btDarkSkin .btLightSkin .btArticleComments:not(:last-child),

.btDarkSkin .btLightSkin .btArticleCategories:not(:last-child),

.btLightSkin .btDarkSkin .btLightSkin .btArticleDate:not(:last-child),

.btLightSkin .btDarkSkin .btLightSkin .btArticleAuthor:not(:last-child),

.btLightSkin .btDarkSkin .btLightSkin .btArticleComments:not(:last-child),

.btLightSkin .btDarkSkin .btLightSkin .btArticleCategories:not(:last-child) {

    border-color: rgba(0,0,0,.1);

    }

.btDarkSkin .btArticleDate:not(:last-child),

.btDarkSkin .btArticleAuthor:not(:last-child),

.btDarkSkin .btArticleComments:not(:last-child),

.btDarkSkin .btArticleCategories:not(:last-child),

.btLightSkin .btDarkSkin .btArticleDate:not(:last-child),

.btLightSkin .btDarkSkin .btArticleAuthor:not(:last-child),

.btLightSkin .btDarkSkin .btArticleComments:not(:last-child),

.btLightSkin .btDarkSkin .btArticleCategories:not(:last-child),

.btDarkSkin.btLightSkin .btDarkSkin .btArticleDate:not(:last-child),

.btDarkSkin.btLightSkin .btDarkSkin .btArticleAuthor:not(:last-child),

.btDarkSkin.btLightSkin .btDarkSkin .btArticleComments:not(:last-child),

.btDarkSkin.btLightSkin .btDarkSkin .btArticleCategories:not(:last-child) {

    border-color: rgba(255,255,255,.5) !important;

    }

.btArticleComments {

    color: #010417 !important;

    }

.btPageHeadline .btArticleComments {

    color: inherit !important;

    }

.btArticleComments:before {

    content: "\e668";

    font-family: Icon7Stroke;

    font-size: 1.1em;

    vertical-align: middle;

    margin: 0;

    display: inline-block;

    color: inherit;

    font-weight: 600;

    }

body:not(.rtl) .btArticleComments:before {

    margin-right: 5px;

    }

body.rtl .btArticleComments:before {

    margin-left: 5px;

    float: right;

    }

.btArticleComments:hover {

    opacity: .7;

    }

.btArticleAuthor a {

    color: #010417 !important;

    }

.btPageHeadline .btArticleAuthor a {

    color: inherit !important;

    }

.btArticleAuthor a:hover {

    opacity: .7;

    }

.bt-link-pages:before {

    content: "";

    display: table;

    width: 100%;

    clear: both;

    }

.bt-link-pages ul {

    margin-left: 0;

    padding-left: 0;

    margin-top: 30px;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    font-weight: 800;

    }

.btLightSkin .bt-link-pages ul,

.btDarkSkin .btLightSkin .bt-link-pages ul,

.btLightSkin .btDarkSkin .btLightSkin .bt-link-pages ul {

    color: #181818;

    }

.btDarkSkin .bt-link-pages ul,

.btLightSkin .btDarkSkin .bt-link-pages ul,

.btDarkSkin.btLightSkin .btDarkSkin .bt-link-pages ul {

    color: #fff;

    }

.bt-link-pages ul:before {

    display: block;

    content: "";

    width: 10px;

    order: 2;

    }

.bt-link-pages ul li {

    list-style: none;

    display: block;

    margin: 0;

    }

.bt-link-pages ul a,

.bt-link-pages ul span,

.bt-link-pages ul li {

    order: 3;

    }

.bt-link-pages ul .post-page-numbers {

    display: block;

    width: 2em;

    height: 2em;

    line-height: 2em;

    text-align: center;

    margin: 0 2px 2px 0;

    font-weight: normal;

    position: relative;

    }

.rtl .bt-link-pages ul .post-page-numbers {

    margin: 0 0 2px 2px;

    }

.btLightSkin .bt-link-pages ul a.post-page-numbers,

.btDarkSkin .btLightSkin .bt-link-pages ul a.post-page-numbers,

.btLightSkin .btDarkSkin .btLightSkin .bt-link-pages ul a.post-page-numbers {

    color: #181818;

    }

.btDarkSkin .bt-link-pages ul a.post-page-numbers,

.btLightSkin .btDarkSkin .bt-link-pages ul a.post-page-numbers,

.btDarkSkin.btLightSkin .btDarkSkin .bt-link-pages ul a.post-page-numbers {

    color: #fff;

    }

.bt-link-pages ul a.post-page-numbers:hover {

    color: #fff;

    background: #010417;

    }

.bt-link-pages ul span.post-page-numbers {

    pointer-events: none;

    background: #010417;

    color: #fff;

    font-weight: 800;

    }



/* Galleries (unit test) */

.gallery {

    margin-bottom: 1.6em;

    }

.gallery .gallery-item {

    display: inline-block;

    padding: 0 4px;

    text-align: center;

    vertical-align: top;

    width: 100%;

    margin: 0;

    }

.gallery-columns-2.gallery .gallery-item {

    max-width: 50%;

    }

.gallery-columns-3.gallery .gallery-item {

    max-width: 33.33%;

    }

.gallery-columns-4.gallery .gallery-item {

    max-width: 25%;

    }

.gallery-columns-5.gallery .gallery-item {

    max-width: 20%;

    }

.gallery-columns-6.gallery .gallery-item {

    max-width: 16.66%;

    }

.gallery-columns-7.gallery .gallery-item {

    max-width: 14.28%;

    }

.gallery-columns-8.gallery .gallery-item {

    max-width: 12.5%;

    }

.gallery-columns-9.gallery .gallery-item {

    max-width: 11.11%;

    }

@media (max-width: 1200px) {

.gallery-item {

    width: 100% !important;

    max-width: 100% !important;

    }

}



.gallery-icon img {

    margin: 0 auto;

    }

.gallery-caption {

    display: block;

    padding: 5px 0;

    }

.gallery-columns-6 .gallery-caption,

.gallery-columns-7 .gallery-caption,

.gallery-columns-8 .gallery-caption,

.gallery-columns-9 .gallery-caption {

    display: none;

    }



/* Unit test specific */

.wp-caption-text {

    font-size: .9em;

    margin-bottom: 1em;

    }

.bypostauthor {

    font-size: inherit;

    }



/* Background color */

body.blog.btPageBackground.btLightSkin .bt-page-wrap .bt-content-wrap,

body.archive.btPageBackground.btLightSkin .bt-page-wrap .bt-content-wrap,

body.single.btPageBackground.btLightSkin .bt-page-wrap .bt-content-wrap {

    background-color: #fff;

    }

body.blog.btPageBackground.btDarkSkin .bt-page-wrap .bt-content-wrap,

body.archive.btPageBackground.btDarkSkin .bt-page-wrap .bt-content-wrap,

body.single.btPageBackground.btDarkSkin .bt-page-wrap .bt-content-wrap {

    background-color: #191919;

    }



/* Comments */

body:not(.woocommerce) .bt-comments-box .form-submit {

    margin-bottom: 0;

    }

.bt-comments-box {

    margin: 2.5em 0;

    }

.bt-comments-box > h1,

.bt-comments-box > h2,

.bt-comments-box > h3,

.bt-comments-box > h4,

.bt-comments-box > h5,

.bt-comments-box > h6,

.bt-comments-box > h7,

.bt-comments-box > h8,

.bt-comments-box .comment-respond > h1,

.bt-comments-box .comment-respond > h2,

.bt-comments-box .comment-respond > h3,

.bt-comments-box .comment-respond > h4,

.bt-comments-box .comment-respond > h5,

.bt-comments-box .comment-respond > h6,

.bt-comments-box .comment-respond > h7,

.bt-comments-box .comment-respond > h8 {

    margin: 0 0 1em;

    padding: 0;

    font-size: 1.5em;

    }

.bt-comments-box .comment-respond {

    border-top: 1px solid rgba(0,0,0,.1);

    padding-top: 2.5em;

    }

.bt-comments-box .comment-respond .comment-form {

    padding-bottom: 0;

    }

body.btNoSidebar .bt-comments-box .comment-respond .comment-form {

    max-width: 600px;

    }

.bt-comments-box .comment-respond #wp-comment-cookies-consent {

    margin-right: .5em;

    }

.bt-comments-box .comment-respond > h1,

.bt-comments-box .comment-respond > h2,

.bt-comments-box .comment-respond > h3,

.bt-comments-box .comment-respond > h4,

.bt-comments-box .comment-respond > h5,

.bt-comments-box .comment-respond > h6,

.bt-comments-box .comment-respond > h7,

.bt-comments-box .comment-respond > h8 {

    font-size: 1.125rem;

    }

.bt-comments-box .comment-respond > h1 small,

.bt-comments-box .comment-respond > h2 small,

.bt-comments-box .comment-respond > h3 small,

.bt-comments-box .comment-respond > h4 small,

.bt-comments-box .comment-respond > h5 small,

.bt-comments-box .comment-respond > h6 small,

.bt-comments-box .comment-respond > h7 small,

.bt-comments-box .comment-respond > h8 small {

    float: right;

    }

.bt-comments-box ul.comments,

.bt-comments-box ul.comments li.comment {

    list-style: none;

    display: block;

    padding-left: 0;

    margin: 0;

    }

.btLightSkin .bt-comments-box ul.comments li.comment,

.btDarkSkin .btLightSkin .bt-comments-box ul.comments li.comment,

.btLightSkin .btDarkSkin .btLightSkin .bt-comments-box ul.comments li.comment {

    border-top: 1px solid rgba(0,0,0,.1);

    }

.btDarkSkin .bt-comments-box ul.comments li.comment,

.btLightSkin .btDarkSkin .bt-comments-box ul.comments li.comment,

.btDarkSkin.btLightSkin .btDarkSkin .bt-comments-box ul.comments li.comment {

    border-top: 1px solid rgba(255,255,255,.5);

    }

.bt-comments-box ul.comments > li,

.bt-comments-box ul.comments > li.comment > ul.children > li.comment {

    display: block;

    margin: 0;

    }

.btLightSkin .bt-comments-box ul.comments > li,

.btDarkSkin .btLightSkin .bt-comments-box ul.comments > li,

.btLightSkin .btDarkSkin .btLightSkin .bt-comments-box ul.comments > li,

.btLightSkin .bt-comments-box ul.comments > li.comment > ul.children > li.comment,

.btDarkSkin .btLightSkin .bt-comments-box ul.comments > li.comment > ul.children > li.comment,

.btLightSkin .btDarkSkin .btLightSkin .bt-comments-box ul.comments > li.comment > ul.children > li.comment {

    border-top: 1px solid rgba(0,0,0,.1);

    }

.btDarkSkin .bt-comments-box ul.comments > li,

.btLightSkin .btDarkSkin .bt-comments-box ul.comments > li,

.btDarkSkin.btLightSkin .btDarkSkin .bt-comments-box ul.comments > li,

.btDarkSkin .bt-comments-box ul.comments > li.comment > ul.children > li.comment,

.btLightSkin .btDarkSkin .bt-comments-box ul.comments > li.comment > ul.children > li.comment,

.btDarkSkin.btLightSkin .btDarkSkin .bt-comments-box ul.comments > li.comment > ul.children > li.comment {

    border-top: 1px solid rgba(255,255,255,.5);

    }

.bt-comments-box ul.comments li > article {

    padding: 2em 0;

    position: relative;

    width: 100%;

    display: flex;

    }

.bt-comments-box ul.comments li > article .commentTxt {

    padding: 0;

    flex: 1 1 100%;

    }

.bt-comments-box ul.comments li > article .commentAvatar {

    padding: 0 20px 0 0;

    flex: 0 1 75px;

    }

.rtl .bt-comments-box ul.comments li > article .commentAvatar {

    padding: 0 0 0 20px;

    }

.bt-comments-box ul.comments li > article .commentAvatar img {

    display: block;

    width: 100%;

    height: auto;

    border-radius: 50%;

    }

.bt-comments-box ul.comments li.pingback,

.bt-comments-box ul.comments li.trackback {

    padding-top: 1em;

    }

.bt-comments-box ul.children {

    margin-left: 75px;

    }

.bt-comments-box input,

.bt-comments-box textarea {

    transition: all 300ms ease;

    }

.bt-comments-box .bt-comment {

    line-height: 0;

    }

.bt-comments-box .bt-comment textarea,

.bt-comments-box .bt-comment label {

    line-height: 1.8;

    }

.bt-comments-box .vcard {

    position: relative;

    padding-bottom: .7em;

    }

.bt-comments-box .vcard h1.author,

.bt-comments-box .vcard h2.author,

.bt-comments-box .vcard h3.author,

.bt-comments-box .vcard h4.author,

.bt-comments-box .vcard h5.author,

.bt-comments-box .vcard h6.author,

.bt-comments-box .vcard h7.author,

.bt-comments-box .vcard h8.author {

    margin: 0;

    padding: 0;

    line-height: 1.3;

    font-size: 1.15em;

    }

.bt-comments-box .vcard .posted {

    font-size: .8125em;

    margin: 0;

    opacity: .7;

    line-height: 1.15;

    padding: .5em 0 0;

    font-family: "Spartan",Arial,Helvetica,sans-serif;

    }

.btSubtitleStyle_italic .bt-comments-box .vcard .posted {

    font-style: italic;

    }

.btSubtitleWeight_default .bt-comments-box .vcard .posted {

    font-weight: 500;

    }

.btSubtitleWeight_black .bt-comments-box .vcard .posted {

    font-weight: 900;

    }

.btSubtitleWeight_bolder .bt-comments-box .vcard .posted {

    font-weight: 800;

    }

.btSubtitleWeight_bold .bt-comments-box .vcard .posted {

    font-weight: 700;

    }

.btSubtitleWeight_semi-bold .bt-comments-box .vcard .posted {

    font-weight: 600;

    }

.btSubtitleWeight_medium .bt-comments-box .vcard .posted {

    font-weight: 500;

    }

.btSubtitleWeight_normal .bt-comments-box .vcard .posted {

    font-weight: 400;

    }

.btSubtitleWeight_light .bt-comments-box .vcard .posted {

    font-weight: 300;

    }

.btSubtitleWeight_lighter .bt-comments-box .vcard .posted {

    font-weight: 200;

    }

.btSubtitleWeight_thin .bt-comments-box .vcard .posted {

    font-weight: 100;

    }

.woocommerce .bt-comments-box .vcard .star-rating {

    margin-left: 0;

    margin-top: 1em;

    }

.woocommerce .bt-comments-box .vcard .star-rating strong {

    display: none;

    }

.woocommerce.rtl .bt-comments-box .vcard .star-rating {

    right: auto;

    margin-left: 0;

    margin-right: .5em;

    }

.bt-comments-box .commentTxt p.edit-link,

.bt-comments-box .commentTxt p.reply {

    font-size: .9em;

    display: inline-block;

    line-height: 1;

    font-family: "Nunito Sans",Arial,Helvetica,sans-serif;

    letter-spacing: 0px;

    }

.btButtonWeight_default .bt-comments-box .commentTxt p.edit-link,

.btButtonWeight_default .bt-comments-box .commentTxt p.reply {

    font-weight: 700;

    }

.btButtonWeight_black .bt-comments-box .commentTxt p.edit-link,

.btButtonWeight_black .bt-comments-box .commentTxt p.reply {

    font-weight: 900;

    }

.btButtonWeight_bolder .bt-comments-box .commentTxt p.edit-link,

.btButtonWeight_bolder .bt-comments-box .commentTxt p.reply {

    font-weight: 800;

    }

.btButtonWeight_bold .bt-comments-box .commentTxt p.edit-link,

.btButtonWeight_bold .bt-comments-box .commentTxt p.reply {

    font-weight: 700;

    }

.btButtonWeight_semi-bold .bt-comments-box .commentTxt p.edit-link,

.btButtonWeight_semi-bold .bt-comments-box .commentTxt p.reply {

    font-weight: 600;

    }

.btButtonWeight_medium .bt-comments-box .commentTxt p.edit-link,

.btButtonWeight_medium .bt-comments-box .commentTxt p.reply {

    font-weight: 500;

    }

.btButtonWeight_normal .bt-comments-box .commentTxt p.edit-link,

.btButtonWeight_normal .bt-comments-box .commentTxt p.reply {

    font-weight: 400;

    }

.btButtonWeight_light .bt-comments-box .commentTxt p.edit-link,

.btButtonWeight_light .bt-comments-box .commentTxt p.reply {

    font-weight: 300;

    }

.btButtonWeight_lighter .bt-comments-box .commentTxt p.edit-link,

.btButtonWeight_lighter .bt-comments-box .commentTxt p.reply {

    font-weight: 200;

    }

.btButtonWeight_thin .bt-comments-box .commentTxt p.edit-link,

.btButtonWeight_thin .bt-comments-box .commentTxt p.reply {

    font-weight: 100;

    }

.bt-comments-box .commentTxt p.edit-link:not(:empty),

.bt-comments-box .commentTxt p.reply:not(:empty) {

    margin: 0 2em 0 0;

    }

.rtl .bt-comments-box .commentTxt p.edit-link:not(:empty),

.rtl .bt-comments-box .commentTxt p.reply:not(:empty) {

    margin: 0 0 0 2em;

    }

.bt-comments-box .commentTxt p.edit-link a,

.bt-comments-box .commentTxt p.reply a {

    opacity: .9;

    }

.bt-comments-box .commentTxt p.edit-link a:hover,

.bt-comments-box .commentTxt p.reply a:hover {

    opacity: 1;

    }

.bt-comments-box .comment-form {

    padding-bottom: 20px;

    }

.bt-comments-box .comment-navigation {

    text-align: right;

    clear: right;

    }

.bt-comments-box .comment-navigation a,

.bt-comments-box .comment-navigation span {

    display: inline-block;

    font-family: "Spartan",Arial,Helvetica,sans-serif;

    }

.bt-comments-box .comment-navigation span {

    margin: 0 5px;

    }

.boldSection.bt-comments {

    clear: both;

    }

body.page .boldSection.bt-comments {

    padding-top: 1px;

    }

.bt-comments-box > ul.comments > li.comment .comment-respond .comment-form {

    padding-bottom: 2em;

    }

.no-comments {

    opacity: .8;

    }



/* Review */

#reviews .comment-reply-title {

    font-size: 1.25em;

    }

#review_form .comment-form #wp-comment-cookies-consent {

    margin-right: .5em;

    }

.comment-awaiting-moderation {

    color: #010417;

    }

.comment-reply-title small {

    font-size: 1em;

    }

a#cancel-comment-reply-link {

    opacity: .9;

    display: inline-block;

    margin: 0 0 0 2em;

    color: #010417;

    font-size: .9rem;

    font-family: "Nunito Sans",Arial,Helvetica,sans-serif;

    letter-spacing: 0px;

    }

.btButtonWeight_default a#cancel-comment-reply-link {

    font-weight: 700;

    }

.btButtonWeight_black a#cancel-comment-reply-link {

    font-weight: 900;

    }

.btButtonWeight_bolder a#cancel-comment-reply-link {

    font-weight: 800;

    }

.btButtonWeight_bold a#cancel-comment-reply-link {

    font-weight: 700;

    }

.btButtonWeight_semi-bold a#cancel-comment-reply-link {

    font-weight: 600;

    }

.btButtonWeight_medium a#cancel-comment-reply-link {

    font-weight: 500;

    }

.btButtonWeight_normal a#cancel-comment-reply-link {

    font-weight: 400;

    }

.btButtonWeight_light a#cancel-comment-reply-link {

    font-weight: 300;

    }

.btButtonWeight_lighter a#cancel-comment-reply-link {

    font-weight: 200;

    }

.btButtonWeight_thin a#cancel-comment-reply-link {

    font-weight: 100;

    }

.rtl a#cancel-comment-reply-link {

    margin: 0 2em 0 0;

    }

a#cancel-comment-reply-link:hover {

    opacity: 1;

    color: inherit;

    }

.bt-comment-submit {

    padding: .4em 1.3em;

    margin-top: .5em;

    background: none;

    border: none;

    color: #fff;

    box-shadow: 0 0 0 4em #010417 inset;

    letter-spacing: 0px;

    font-family: "Nunito Sans",Arial,Helvetica,sans-serif;

    transition: all 300ms ease;

    }

.btButtonWeight_default .bt-comment-submit {

    font-weight: 700;

    }

.btButtonWeight_black .bt-comment-submit {

    font-weight: 900;

    }

.btButtonWeight_bolder .bt-comment-submit {

    font-weight: 800;

    }

.btButtonWeight_bold .bt-comment-submit {

    font-weight: 700;

    }

.btButtonWeight_semi-bold .bt-comment-submit {

    font-weight: 600;

    }

.btButtonWeight_medium .bt-comment-submit {

    font-weight: 500;

    }

.btButtonWeight_normal .bt-comment-submit {

    font-weight: 400;

    }

.btButtonWeight_light .bt-comment-submit {

    font-weight: 300;

    }

.btButtonWeight_lighter .bt-comment-submit {

    font-weight: 200;

    }

.btButtonWeight_thin .bt-comment-submit {

    font-weight: 100;

    }

.bt-comment-submit:before {

    display: none;

    }

.bt-comment-submit:hover {

    box-shadow: 0 0 0 4em #010417 inset,0 5px 15px rgba(0,0,0,.1);

    transform: translateY(-3px);

    }

.btHardRoundedButtons .bt-comment-submit {

    border-radius: 50px;

    }

.btSoftRoundedButtons .bt-comment-submit {

    border-radius: 3px;

    }



/* Responsive */

@media (max-width: 520px) {

.bt-comments-box .vcard {

    flex-flow: row wrap;

    justify-content: flex-start;

    align-items: flex-start;

    padding: 0 0 15px;

    }

.bt-comments-box .vcard h5.author {

    flex: 1 1 100%;

    }

.bt-comments-box .vcard .posted {

    padding: 0;

    margin-top: .7em;

    text-align: left;

    }

.bt-comments-box ul.comments ul.children {

    padding: 0;

    margin: 0;

    }

.bt-comments-box ul.comments ul.children li.comment {

    padding: 0;

    border-top: none !important;

    }

.bt-comments-box ul.comments ul.children li.comment article {

    position: relative;

    }

.btLightSkin .bt-comments-box ul.comments ul.children li.comment article,

.btDarkSkin .btLightSkin .bt-comments-box ul.comments ul.children li.comment article,

.btLightSkin .btDarkSkin .btLightSkin .bt-comments-box ul.comments ul.children li.comment article {

    background-color: rgba(0,0,0,.055);

    }

.btDarkSkin .bt-comments-box ul.comments ul.children li.comment article,

.btLightSkin .btDarkSkin .bt-comments-box ul.comments ul.children li.comment article,

.btDarkSkin.btLightSkin .btDarkSkin .bt-comments-box ul.comments ul.children li.comment article {

    background-color: rgba(255,255,255,.055);

    }

.bt-comments-box ul.comments ul.children li.comment article .commentAvatar {

    padding-left: 10px;

    }

.bt-comments-box ul.comments ul.children li.comment article:after {

    content: "\f148";

    font: normal 16px/20px FontAwesome;

    display: block;

    position: absolute;

    top: 0;

    right: 0;

    width: 20px;

    height: 20px;

    vertical-align: middle;

    text-align: center;

    }

.btLightSkin .bt-comments-box ul.comments ul.children li.comment article:after,

.btDarkSkin .btLightSkin .bt-comments-box ul.comments ul.children li.comment article:after,

.btLightSkin .btDarkSkin .btLightSkin .bt-comments-box ul.comments ul.children li.comment article:after {

    background-color: #fff;

    }

.btDarkSkin .bt-comments-box ul.comments ul.children li.comment article:after,

.btLightSkin .btDarkSkin .bt-comments-box ul.comments ul.children li.comment article:after,

.btDarkSkin.btLightSkin .btDarkSkin .bt-comments-box ul.comments ul.children li.comment article:after {

    background-color: #191919;

    }

}



/* Fix */

p.comment-form-cookies-consent {

    display: flex;

    align-items: center;

    }



/* btBox defaults */

.btBox {

    margin-bottom: 2em;

    }

.btBox:after {

    content: " ";

    display: table;

    width: 100%;

    clear: both;

    }



/* Base typography */

.sidebar .widget_bt_bb_recent_posts ul,

.btSidebar .widget_bt_bb_recent_posts ul,

.bt-site-footer-widgets .widget_bt_bb_recent_posts ul {

    margin: 0;

    }

.sidebar .widget_bt_bb_recent_posts ul li,

.btSidebar .widget_bt_bb_recent_posts ul li,

.bt-site-footer-widgets .widget_bt_bb_recent_posts ul li {

    margin: 0;

    list-style: none;

    }

.btBox > h4,

.btCustomMenu > h4,

.btTopBox > h4 {

    font-size: 1.3em;

    margin-bottom: 1em;

    padding-bottom: 0;

    display: inline-block;

    width: 100%;

    }

.btBox h5,

.btCustomMenu h5,

.btTopBox h5 {

    font-size: 1.4em;

    margin-bottom: .35em;

    }

body:not(.btNoDashInSidebar) .btBox > h4:after,

body:not(.btNoDashInSidebar) .btCustomMenu > h4:after,

body:not(.btNoDashInSidebar) .btTopBox > h4:after {

    content: "";

    clear: both;

    width: 3em;

    display: block;

    border-bottom: 3px solid #010417;

    margin: .8em 0 0;

    }

.btBox label,

.btCustomMenu label,

.btTopBox label {

    display: none;

    }

.btBox .wp-caption,

.btCustomMenu .wp-caption,

.btTopBox .wp-caption {

    margin-bottom: .5em;

    }

.btBox select,

.btCustomMenu select,

.btTopBox select {

    display: block;

    margin: .5em 0 0;

    width: 100%;

    padding: .5em;

    }

.btBox ul,

.btCustomMenu ul,

.btTopBox ul {

    list-style: none;

    margin: 0;

    display: block;

    padding: 0;

    }

.btBox ul li,

.btCustomMenu ul li,

.btTopBox ul li {

    display: block;

    width: auto;

    margin: 0;

    position: relative;

    padding: .8em 0;

    margin-left: 0;

    border-bottom: 1px solid rgba(0,0,0,.07);

    }

.btLightSkin .btBox ul li,

.btDarkSkin .btLightSkin .btBox ul li,

.btLightSkin .btDarkSkin .btLightSkin .btBox ul li,

.btLightSkin .btCustomMenu ul li,

.btDarkSkin .btLightSkin .btCustomMenu ul li,

.btLightSkin .btDarkSkin .btLightSkin .btCustomMenu ul li,

.btLightSkin .btTopBox ul li,

.btDarkSkin .btLightSkin .btTopBox ul li,

.btLightSkin .btDarkSkin .btLightSkin .btTopBox ul li {

    border-bottom: 1px solid rgba(0,0,0,.07);

    }

.btDarkSkin .btBox ul li,

.btLightSkin .btDarkSkin .btBox ul li,

.btDarkSkin.btLightSkin .btDarkSkin .btBox ul li,

.btDarkSkin .btCustomMenu ul li,

.btLightSkin .btDarkSkin .btCustomMenu ul li,

.btDarkSkin.btLightSkin .btDarkSkin .btCustomMenu ul li,

.btDarkSkin .btTopBox ul li,

.btLightSkin .btDarkSkin .btTopBox ul li,

.btDarkSkin.btLightSkin .btDarkSkin .btTopBox ul li {

    border-bottom: 1px solid rgba(255,255,255,.3);

    }

.btBox ul li ul,

.btCustomMenu ul li ul,

.btTopBox ul li ul {

    margin: .8em 0 0;

    padding: 0;

    }

.btLightSkin .btBox ul li ul,

.btDarkSkin .btLightSkin .btBox ul li ul,

.btLightSkin .btDarkSkin .btLightSkin .btBox ul li ul,

.btLightSkin .btCustomMenu ul li ul,

.btDarkSkin .btLightSkin .btCustomMenu ul li ul,

.btLightSkin .btDarkSkin .btLightSkin .btCustomMenu ul li ul,

.btLightSkin .btTopBox ul li ul,

.btDarkSkin .btLightSkin .btTopBox ul li ul,

.btLightSkin .btDarkSkin .btLightSkin .btTopBox ul li ul {

    border-top: 1px solid rgba(0,0,0,.07);

    }

.btDarkSkin .btBox ul li ul,

.btLightSkin .btDarkSkin .btBox ul li ul,

.btDarkSkin.btLightSkin .btDarkSkin .btBox ul li ul,

.btDarkSkin .btCustomMenu ul li ul,

.btLightSkin .btDarkSkin .btCustomMenu ul li ul,

.btDarkSkin.btLightSkin .btDarkSkin .btCustomMenu ul li ul,

.btDarkSkin .btTopBox ul li ul,

.btLightSkin .btDarkSkin .btTopBox ul li ul,

.btDarkSkin.btLightSkin .btDarkSkin .btTopBox ul li ul {

    border-top: 1px solid rgba(255,255,255,.3);

    }

.btBox ul li ul li,

.btCustomMenu ul li ul li,

.btTopBox ul li ul li {

    padding-left: 1em;

    }

.btBox ul li.current-menu-item > a,

.btCustomMenu ul li.current-menu-item > a,

.btTopBox ul li.current-menu-item > a {

    color: #010417;

    }

.btBox ul li:after,

.btCustomMenu ul li:after,

.btTopBox ul li:after {

    content: "";

    clear: both;

    display: block;

    }

.btBox ul li li:last-child,

.btCustomMenu ul li li:last-child,

.btTopBox ul li li:last-child {

    border-bottom: none;

    padding-bottom: 0;

    }

.btBox > ul > li:first-child,

.btCustomMenu > ul > li:first-child,

.btTopBox > ul > li:first-child {

    padding-top: 0;

    }

.btBox .btImageTextWidgetWrapper ul li,

.btCustomMenu .btImageTextWidgetWrapper ul li,

.btTopBox .btImageTextWidgetWrapper ul li {

    padding: 0 0 1em;

    border: none !important;

    }

.btBox .btImageTextWidget,

.btCustomMenu .btImageTextWidget,

.btTopBox .btImageTextWidget {

    display: flex;

    align-items: center;

    }

.btBox .btImageTextWidget:not(:last-child),

.btCustomMenu .btImageTextWidget:not(:last-child),

.btTopBox .btImageTextWidget:not(:last-child) {

    margin-bottom: .5em;

    }

.btBox .btImageTextWidget .btImageTextWidgetImage,

.btCustomMenu .btImageTextWidget .btImageTextWidgetImage,

.btTopBox .btImageTextWidget .btImageTextWidgetImage {

    flex: 0 0 30%;

    padding-right: 10px;

    }

.rtl .btBox .btImageTextWidget .btImageTextWidgetImage,

.rtl .btCustomMenu .btImageTextWidget .btImageTextWidgetImage,

.rtl .btTopBox .btImageTextWidget .btImageTextWidgetImage {

    padding-right: 0;

    padding-left: 10px;

    }

.btBox .btImageTextWidget .btImageTextWidgetImage a,

.btCustomMenu .btImageTextWidget .btImageTextWidgetImage a,

.btTopBox .btImageTextWidget .btImageTextWidgetImage a {

    display: block;

    line-height: 0;

    }

.btBox .btImageTextWidget .btImageTextWidgetImage a img,

.btCustomMenu .btImageTextWidget .btImageTextWidgetImage a img,

.btTopBox .btImageTextWidget .btImageTextWidgetImage a img {

    margin: 0;

    border: 1px solid rgba(0,0,0,.1);

    max-width: 100%;

    width: 100%;

    height: auto;

    }

.btBox .btImageTextWidget .btImageTextWidgetText,

.btCustomMenu .btImageTextWidget .btImageTextWidgetText,

.btTopBox .btImageTextWidget .btImageTextWidgetText {

    flex: 0 0 70%;

    overflow: hidden;

    }

.btBox .btImageTextWidget .btImageTextWidgetText .bt_bb_headline_superheadline,

.btCustomMenu .btImageTextWidget .btImageTextWidgetText .bt_bb_headline_superheadline,

.btTopBox .btImageTextWidget .btImageTextWidgetText .bt_bb_headline_superheadline {

    font-size: .8rem;

    margin-bottom: .2em;

    }

.btBox .btImageTextWidget .btImageTextWidgetText .bt_bb_headline_subheadline,

.btCustomMenu .btImageTextWidget .btImageTextWidgetText .bt_bb_headline_subheadline,

.btTopBox .btImageTextWidget .btImageTextWidgetText .bt_bb_headline_subheadline {

    font-style: normal !important;

    }

.btBox .btImageTextWidget .btImageTextWidgetText .bt_bb_headline_content span,

.btCustomMenu .btImageTextWidget .btImageTextWidgetText .bt_bb_headline_content span,

.btTopBox .btImageTextWidget .btImageTextWidgetText .bt_bb_headline_content span {

    font-size: 1rem;

    letter-spacing: 0 !important;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    line-height: 1.4em;

    max-height: 2.8em;

    }

.btBox .btImageTextWidget .btImageTextWidgetText .bt_bb_headline_content span a:hover,

.btCustomMenu .btImageTextWidget .btImageTextWidgetText .bt_bb_headline_content span a:hover,

.btTopBox .btImageTextWidget .btImageTextWidgetText .bt_bb_headline_content span a:hover {

    color: #010417;

    }

.btBox p.posted,

.btBox .quantity,

.btCustomMenu p.posted,

.btCustomMenu .quantity,

.btTopBox p.posted,

.btTopBox .quantity {

    font-size: .8em;

    margin: 0;

    }

.btBox p.posted del,

.btBox .quantity del,

.btCustomMenu p.posted del,

.btCustomMenu .quantity del,

.btTopBox p.posted del,

.btTopBox .quantity del {

    color: inherit;

    opacity: .5;

    display: inline-block;

    margin: 0 5px 0 0;

    }

.btBox p.posted ins,

.btBox .quantity ins,

.btCustomMenu p.posted ins,

.btCustomMenu .quantity ins,

.btTopBox p.posted ins,

.btTopBox .quantity ins {

    background: 0;

    text-decoration: none;

    }

.btBox.woocommerce .quantity,

.btBox.woocommerce .posted {

    opacity: .7;

    font-family: "Spartan",Arial,Helvetica,sans-serif;

    }

.btSubtitleStyle_italic .btBox.woocommerce .quantity,

.btSubtitleStyle_italic .btBox.woocommerce .posted {

    font-style: italic;

    }

.btSubtitleWeight_default .btBox.woocommerce .quantity,

.btSubtitleWeight_default .btBox.woocommerce .posted {

    font-weight: 500;

    }

.btSubtitleWeight_black .btBox.woocommerce .quantity,

.btSubtitleWeight_black .btBox.woocommerce .posted {

    font-weight: 900;

    }

.btSubtitleWeight_bolder .btBox.woocommerce .quantity,

.btSubtitleWeight_bolder .btBox.woocommerce .posted {

    font-weight: 800;

    }

.btSubtitleWeight_bold .btBox.woocommerce .quantity,

.btSubtitleWeight_bold .btBox.woocommerce .posted {

    font-weight: 700;

    }

.btSubtitleWeight_semi-bold .btBox.woocommerce .quantity,

.btSubtitleWeight_semi-bold .btBox.woocommerce .posted {

    font-weight: 600;

    }

.btSubtitleWeight_medium .btBox.woocommerce .quantity,

.btSubtitleWeight_medium .btBox.woocommerce .posted {

    font-weight: 500;

    }

.btSubtitleWeight_normal .btBox.woocommerce .quantity,

.btSubtitleWeight_normal .btBox.woocommerce .posted {

    font-weight: 400;

    }

.btSubtitleWeight_light .btBox.woocommerce .quantity,

.btSubtitleWeight_light .btBox.woocommerce .posted {

    font-weight: 300;

    }

.btSubtitleWeight_lighter .btBox.woocommerce .quantity,

.btSubtitleWeight_lighter .btBox.woocommerce .posted {

    font-weight: 200;

    }

.btSubtitleWeight_thin .btBox.woocommerce .quantity,

.btSubtitleWeight_thin .btBox.woocommerce .posted {

    font-weight: 100;

    }



/* Calendar */

.widget_calendar table {

    width: 100%;

    border-collapse: collapse;

    }

.widget_calendar table caption {

    font-family: "Spartan",Arial,Helvetica,sans-serif;

    letter-spacing: -1px;

    font-weight: 700;

    padding: 5px;

    background: #010417;

    color: #FFF;

    }

.widget_calendar table thead th {

    text-align: center;

    padding: 3px;

    }

.widget_calendar table tfoot td {

    padding: 3px;

    }

.widget_calendar table tfoot td#next {

    text-align: right;

    }

.widget_calendar table tbody tr:nth-child(odd) td {

    background: transparent;

    }

.widget_calendar table tbody tr td#today {

    color: #010417;

    }

.widget_calendar table tbody td {

    text-align: center;

    padding: 2px 3px;

    font-size: .8em;

    }

.widget_calendar .wp-calendar-nav-next {

    float: right;

    }



/* Archives */

.btBox.widget_archive ul li,

.btBox.widget_categories ul li {

    text-align: right;

    }

.rtl .btBox.widget_archive ul li,

.rtl .btBox.widget_categories ul li {

    text-align: left;

    }

.btBox.widget_archive ul li a,

.btBox.widget_categories ul li a {

    display: block;

    float: left;

    }

.rtl .btBox.widget_archive ul li a,

.rtl .btBox.widget_categories ul li a {

    float: right;

    }

.btBox.widget_archive ul li ul.children,

.btBox.widget_categories ul li ul.children {

    float: left;

    width: 100%;

    }

.btBox.widget_archive .fancy-select ul li,

.btBox.widget_categories .fancy-select ul li {

    text-align: initial;

    }

.btBox.widget_archive .fancy-select ul li:first-child,

.btBox.widget_categories .fancy-select ul li:first-child {

    padding-top: .5em;

    }

.btBox.widget_archive .fancy-select ul li a,

.btBox.widget_categories .fancy-select ul li a {

    display: inline;

    float: none !important;

    }



/* Recent comments */

.widget_recent_comments .comment-author-link a {

    font-weight: 700;

    display: inline;

    padding: 0;

    }



/* RSS */

.widget_rss li {

    margin-bottom: 15px;

    padding: 1em 0;

    }

.widget_rss li a.rsswidget {

    letter-spacing: -1px;

    font-family: "Spartan",Arial,Helvetica,sans-serif;

    }

.btHeadingWeight_default .widget_rss li a.rsswidget {

    font-weight: 600;

    }

.btHeadingWeight_black .widget_rss li a.rsswidget {

    font-weight: 900;

    }

.btHeadingWeight_bolder .widget_rss li a.rsswidget {

    font-weight: 800;

    }

.btHeadingWeight_bold .widget_rss li a.rsswidget {

    font-weight: 700;

    }

.btHeadingWeight_semi-bold .widget_rss li a.rsswidget {

    font-weight: 600;

    }

.btHeadingWeight_medium .widget_rss li a.rsswidget {

    font-weight: 500;

    }

.btHeadingWeight_normal .widget_rss li a.rsswidget {

    font-weight: 400;

    }

.btHeadingWeight_light .widget_rss li a.rsswidget {

    font-weight: 300;

    }

.btHeadingWeight_lighter .widget_rss li a.rsswidget {

    font-weight: 200;

    }

.btHeadingWeight_thin .widget_rss li a.rsswidget {

    font-weight: 100;

    }

.widget_rss li .rss-date {

    font-size: .8em;

    display: block;

    font-family: "Spartan",Arial,Helvetica,sans-serif;

    margin: .5em 0 .8em;

    line-height: 1.2;

    opacity: .7;

    }

.btSubtitleStyle_italic .widget_rss li .rss-date {

    font-style: italic;

    }

.bt_bb_subtitle_style_italic.widget_rss li .rss-date {

    font-style: italic;

    }

.bt_bb_subtitle_style_regular.widget_rss li .rss-date {

    font-style: normal;

    }

.btSubtitleWeight_default .widget_rss li .rss-date {

    font-weight: 400;

    }

.btSubtitleWeight_black .widget_rss li .rss-date {

    font-weight: 900;

    }

.btSubtitleWeight_bolder .widget_rss li .rss-date {

    font-weight: 800;

    }

.btSubtitleWeight_bold .widget_rss li .rss-date {

    font-weight: 700;

    }

.btSubtitleWeight_semi-bold .widget_rss li .rss-date {

    font-weight: 600;

    }

.btSubtitleWeight_medium .widget_rss li .rss-date {

    font-weight: 500;

    }

.btSubtitleWeight_normal .widget_rss li .rss-date {

    font-weight: 400;

    }

.btSubtitleWeight_light .widget_rss li .rss-date {

    font-weight: 300;

    }

.btSubtitleWeight_lighter .widget_rss li .rss-date {

    font-weight: 200;

    }

.btSubtitleWeight_thin .widget_rss li .rss-date {

    font-weight: 100;

    }

.widget_rss li cite {

    line-height: 1.2;

    padding: .8em 0 0;

    margin: 0;

    }



/* WooCommerce widgets */

/* Card widget */

.widget_shopping_cart ul {

    width: 100%;

    }

.widget_shopping_cart ul li:last-child {

    border: none;

    }

.widget_shopping_cart .total {

    width: 100%;

    padding: 1em 0 0;

    font-family: "Spartan",Arial,Helvetica,sans-serif;

    letter-spacing: -1px;

    line-height: 1.25;

    border-top: 2px solid rgba(0,0,0,.1);

    }

.widget_shopping_cart .total strong {

    display: block;

    float: left;

    padding-right: 8px;

    font-weight: inherit;

    }

.rtl .widget_shopping_cart .total strong {

    float: right;

    padding-right: 0;

    padding-left: 8px;

    }

.widget_shopping_cart .total .amount {

    display: block;

    float: right;

    }

.rtl .widget_shopping_cart .total .amount {

    float: left;

    }

.widget_shopping_cart .total:after {

    content: " ";

    display: table;

    width: 100%;

    clear: both;

    }

.btSidebar .widget_shopping_cart .btCartWidgetIcon {

    display: none;

    }

.widget_shopping_cart .total strong {

    min-width: 40px;

    display: inline-block;

    }

.widget_shopping_cart .buttons {

    width: 100%;

    }

.widget_shopping_cart .buttons .button {

    display: block;

    float: left;

    text-align: center;

    padding: .5em;

    background: #010417;

    color: #fff;

    }

.btHardRoundedButtons .widget_shopping_cart .buttons .button {

    border-radius: 50px;

    }

.btSoftRoundedButtons .widget_shopping_cart .buttons .button {

    border-radius: 3px;

    }

.widget_shopping_cart .buttons .button.checkout {

    margin-left: 1em;

    }

.widget_shopping_cart .widget_shopping_cart_content .mini_cart_item {

    position: relative;

    }

.widget_shopping_cart .widget_shopping_cart_content .mini_cart_item .ppRemove {

    display: block;

    float: right;

    margin: 0 0 0 6px;

    }

.rtl .widget_shopping_cart .widget_shopping_cart_content .mini_cart_item .ppRemove {

    float: left;

    margin: 0 6px 0 0;

    }

.widget_shopping_cart .widget_shopping_cart_content .mini_cart_item .ppRemove a.remove {

    display: block;

    text-align: center;

    text-decoration: none;

    font-weight: 700;

    height: 1em;

    line-height: 1;

    width: 1em;

    vertical-align: middle;

    color: #fff;

    background-color: #010417;

    }

.widget_shopping_cart .widget_shopping_cart_content .mini_cart_item .ppRemove a.remove:hover {

    background-color: #222e41;

    }

.widget_shopping_cart .widget_shopping_cart_content .mini_cart_item .ppRemove a.remove:before {

    content: "\e680";

    font-family: Icon7Stroke;

    }

.widget_shopping_cart .widget_shopping_cart_content .mini_cart_item .btImageTextWidget {

    text-align: left;

    }

.rtl .widget_shopping_cart .widget_shopping_cart_content .mini_cart_item .btImageTextWidget {

    text-align: right;

    }



/* Shoping cart within header */

.menuPort .widget_shopping_cart,

.topTools .widget_shopping_cart,

.topBarInLogoArea .widget_shopping_cart {

    display: inline-block;

    position: relative;

    }

.menuPort .widget_shopping_cart:not(:first-child),

.topTools .widget_shopping_cart:not(:first-child),

.topBarInLogoArea .widget_shopping_cart:not(:first-child) {

    margin-left: 1em;

    margin-right: 0;

    }

.btMenuVertical .menuPort .widget_shopping_cart,

.btMenuVertical .topTools .widget_shopping_cart,

.btMenuVertical .topBarInLogoArea .widget_shopping_cart {

    position: static;

    }

.menuPort .widget_shopping_cart h2.widgettitle,

.topTools .widget_shopping_cart h2.widgettitle,

.topBarInLogoArea .widget_shopping_cart h2.widgettitle {

    display: none;

    }

.menuPort .widget_shopping_cart .widget_shopping_cart_content,

.topTools .widget_shopping_cart .widget_shopping_cart_content,

.topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content {

    position: initial;

    }

.menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidget,

.topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidget,

.topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidget {

    position: initial;

    opacity: 1;

    }

.menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon,

.topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon,

.topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon {

    cursor: pointer;

    position: relative;

    }

.menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon span.cart-contents,

.topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon span.cart-contents,

.topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon span.cart-contents {

    font: normal 10px/1 "Nunito Sans";

    display: block;

    padding: 2px 3px;

    border-radius: 2px;

    position: absolute;

    top: 8px;

    right: -10px;

    text-align: center;

    min-width: 1em;

    background-color: #222e41;

    color: #fff;

    }

.rtl .menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon span.cart-contents,

.rtl .topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon span.cart-contents,

.rtl .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon span.cart-contents {

    right: auto;

    left: 0;

    }

.btMenuVertical .menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon span.cart-contents,

.btMenuVertical .topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon span.cart-contents,

.btMenuVertical .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon span.cart-contents {

    position: absolute;

    right: 0;

    top: -4px;

    display: inline-block;

    vertical-align: 50%;

    margin: 0 0 -50px -15px;

    }

.menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent,

.topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent,

.topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent {

    width: 300px;

    padding: 1em;

    position: absolute;

    z-index: 2;

    opacity: 0;

    right: 0;

    top: 3em;

    transform: translateY(-200%);

    color: #181818;

    background: #fff;

    box-shadow: 0 0 10px 0 rgba(0,0,0,.1);

    }

.menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent li.empty,

.topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent li.empty,

.topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent li.empty {

    padding: 0;

    }

.rtl .menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent,

.rtl .topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent,

.rtl .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent {

    right: auto;

    left: 0;

    }

.rtl .menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent .ppRemove,

.rtl .topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent .ppRemove,

.rtl .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent .ppRemove {

    float: left;

    }

.btMenuVertical .menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent,

.btMenuVertical .topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent,

.btMenuVertical .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent {

    left: 0;

    right: 0;

    width: auto;

    min-width: 16em;

    z-index: 500;

    transform: translate3d(-100%,0,0);

    border: none !important;

    margin: 4em 0;

    transition: all 350ms ease;

    opacity: 0;

    min-height: 16em;

    }

.btMenuVertical .menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent .verticalMenuCartToggler,

.btMenuVertical .topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent .verticalMenuCartToggler,

.btMenuVertical .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent .verticalMenuCartToggler {

    display: block;

    text-align: center;

    margin-bottom: 1em;

    background-color: #010417;

    color: #fff;

    border-radius: 5px;

    cursor: pointer;

    }

.btMenuVertical .menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent .verticalMenuCartToggler:after,

.btMenuVertical .topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent .verticalMenuCartToggler:after,

.btMenuVertical .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent .verticalMenuCartToggler:after {

    font-size: 1.5em;

    content: "\f00d";

    font-family: FontAwesome;

    display: block;

    margin: 0 auto;

    }

.menuPort .widget_shopping_cart .widget_shopping_cart_content.on .btCartWidgetInnerContent,

.topTools .widget_shopping_cart .widget_shopping_cart_content.on .btCartWidgetInnerContent,

.topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content.on .btCartWidgetInnerContent {

    transform: translateY(0);

    opacity: 1;

    pointer-events: auto;

    }

.btMenuVertical .menuPort .widget_shopping_cart .widget_shopping_cart_content.on .btCartWidgetInnerContent,

.btMenuVertical .topTools .widget_shopping_cart .widget_shopping_cart_content.on .btCartWidgetInnerContent,

.btMenuVertical .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content.on .btCartWidgetInnerContent {

    transform: translate3d(0,0,0);

    }

.btSidebar .btIconWidget .btIconWidgetContent.btCartWidgetInnerContent {

    width: 100%;

    }

.topBar .widget_shopping_cart .btCartWidgetInnerContent {

    font-size: 1.25em;

    color: #181818 !important;

    text-align: left;

    }

.topBar .btTopToolsRight .widget_shopping_cart .btIco {

    margin-right: .5em;

    }



/* Product widgets */

.widget_recent_reviews {

    font-size: .8em;

    font-family: "Spartan",Arial,Helvetica,sans-serif;

    letter-spacing: -1px;

    line-height: 1.4;

    }

.widget_recent_reviews li a img {

    display: block;

    width: 80px;

    height: auto;

    margin: 0 0 0 10px;

    float: right;

    border: 1px solid rgba(0,0,0,.1);

    }

.widget_product_categories li li {

    margin: 0 0 0 1em;

    }

.product_list_widget .reviewer {

    display: block;

    line-height: 1;

    }

.product_list_widget li:after {

    display: table !important;

    }



/* Price filter */

.widget_price_filter .price_slider_wrapper .ui-slider {

    position: relative;

    text-align: left;

    margin-left: .5em;

    margin-right: .5em;

    margin-bottom: 1em;

    border: 0;

    border-radius: 1em;

    background-color: rgba(0,0,0,.07);

    }

.widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle {

    position: absolute;

    top: -.25em;

    z-index: 2;

    width: 1em;

    height: 1em;

    cursor: ew-resize;

    outline: 0;

    border-radius: 1em;

    margin-left: -.5em;

    background-color: #010417;

    }

.widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle .ui-slider .ui-slider-range {

    font-size: .7em;

    position: absolute;

    z-index: 1;

    display: block;

    border: 0;

    border-radius: 1em;

    background-color: rgba(0,0,0,.07);

    }

.widget_price_filter .price_slider_wrapper .ui-slider-horizontal {

    height: .5em;

    }

.widget_price_filter .price_slider_wrapper .ui-slider-horizontal .ui-slider-range {

    top: 0;

    height: 100%;

    }

.widget_price_filter .price_slider_wrapper .ui-slider-horizontal .ui-slider-range-min {

    left: -1px;

    }

.widget_price_filter .price_slider_wrapper .ui-slider-horizontal .ui-slider-range-max {

    right: -1px;

    }

.widget_price_filter .price_slider_amount {

    text-align: right;

    }

.widget_price_filter .price_slider_amount .button {

    float: left;

    }

.widget_price_filter .price_slider_amount .price_label {

    padding-top: 8px;

    }

.widget_price_filter .price_slider_amount .price_label span {

    font-weight: 600;

    }



/* Layered nav */

.widget_layered_nav ul li.chosen a:before,

.widget_layered_nav_filters ul li.chosen a:before {

    content: "\e680";

    font-family: Icon7Stroke;

    text-indent: 0;

    display: block;

    position: relative;

    float: left;

    margin-right: .5em;

    background-color: transparent;

    }



/* Tags */

.btBox .tagcloud a,

.btTags ul a {

    font-size: .7em !important;

    font-family: "Nunito Sans",Arial,Helvetica,sans-serif;

    text-transform: uppercase;

    font-weight: 500;

    display: block;

    float: left;

    padding: 0;

    margin: 0 15px 2px 0;

    transition: all 300ms ease;

    }

.btLightSkin .btBox .tagcloud a,

.btDarkSkin .btLightSkin .btBox .tagcloud a,

.btLightSkin .btDarkSkin .btLightSkin .btBox .tagcloud a,

.btLightSkin .btTags ul a,

.btDarkSkin .btLightSkin .btTags ul a,

.btLightSkin .btDarkSkin .btLightSkin .btTags ul a {

    color: #181818;

    }

.btDarkSkin .btBox .tagcloud a,

.btLightSkin .btDarkSkin .btBox .tagcloud a,

.btDarkSkin.btLightSkin .btDarkSkin .btBox .tagcloud a,

.btDarkSkin .btTags ul a,

.btLightSkin .btDarkSkin .btTags ul a,

.btDarkSkin.btLightSkin .btDarkSkin .btTags ul a {

    color: #fff;

    }

.rtl .btBox .tagcloud a,

.rtl .btTags ul a {

    float: right;

    }

.btBox .tagcloud a:before,

.btTags ul a:before {

    content: "\f02b";

    font-family: FontAwesome;

    color: #010417;

    padding-right: .5em;

    }

.rtl .btBox .tagcloud a:before,

.rtl .btTags ul a:before {

    padding-left: .5em;

    padding-right: 0;

    float: right;

    }

.btBox .tagcloud a:hover,

.btTags ul a:hover {

    color: #010417;

    }

.btTags ul {

    list-style: none;

    margin: 0;

    padding: 0;

    }

.btTags ul li {

    display: inline-block;

    padding: 0;

    margin: 0;

    }

.btTextLeft .btTags ul li {

    float: left;

    }

.btTextRight .btTags ul li {

    float: right;

    }



/* Instagram feed */

.widget_bt_bb_instagram .btInstaWrap {

    padding: .3em 0 1em;

    }

.widget_bt_bb_instagram .btInstaGrid {

    margin: 0 -5px;

    }

.widget_bt_bb_instagram .btInstaGrid span {

    display: block;

    width: 33.3333%;

    padding: 0 5px 10px 5px;

    float: left;

    }

.widget_bt_bb_instagram .btInstaGrid span:hover img {

    opacity: .6;

    }

.widget_bt_bb_instagram .btInstaGrid img {

    display: block;

    width: 100%;

    opacity: 1;

    -webkit-backface-visibility: hidden;

    transition: opacity 200ms ease;

    }



/* BT Text */

.btBox .btImage {

    margin-bottom: .5em;

    }

.btBox .btImage img {

    width: auto;

    margin: auto;

    }



/* Icon Widget */

.btDarkTransparentHeader .topTools .btIconWidget {

    opacity: .8;

    }

.topTools .btIconWidget,

.topBarInMenu .btIconWidget {

    position: relative;

    display: inline-block;

    line-height: inherit;

    margin-left: 1em;

    transition: all 100ms linear;

    }

.topTools .btIconWidget .btIconWidgetIcon,

.topBarInMenu .btIconWidget .btIconWidgetIcon {

    line-height: inherit;

    display: inline-block;

    }

.topTools .btIconWidget .btIconWidgetIcon .bt_bb_icon,

.topBarInMenu .btIconWidget .btIconWidgetIcon .bt_bb_icon {

    padding: 0;

    }

.topTools .btIconWidget .btIconWidgetIcon .bt_bb_icon_holder,

.topBarInMenu .btIconWidget .btIconWidgetIcon .bt_bb_icon_holder {

    font-size: 1rem;

    }

.btMenuHorizontal .topTools .btIconWidget:not(:first-child),

.btMenuHorizontal .topBarInMenu .btIconWidget:not(:first-child) {

    margin-left: 1em;

    margin-right: 0;

    }

.rtl.btMenuHorizontal .topTools .btIconWidget:not(:first-child),

.rtl.btMenuHorizontal .topBarInMenu .btIconWidget:not(:first-child) {

    margin-right: 1em;

    margin-left: 0;

    }

.topTools .btIconWidget.btWidgetWithText .bt_bb_icon,

.topBarInMenu .btIconWidget.btWidgetWithText .bt_bb_icon {

    margin-right: .5em;

    }

.rtl.topTools .btIconWidget.btWidgetWithText .bt_bb_icon,

.rtl.topBarInMenu .btIconWidget.btWidgetWithText .bt_bb_icon {

    margin-right: 0;

    margin-left: .5em;

    }

.topTools a.btIconWidget:hover,

.topBarInMenu a.btIconWidget:hover {

    opacity: .5;

    color: inherit;

    }

.topTools .btIconWidgetContent,

.topBarInMenu .btIconWidgetContent {

    line-height: inherit;

    display: inline-block;

    margin-left: .5em;

    }

.topTools .btIconWidgetTitle,

.topTools .btIconWidgetText,

.topBarInMenu .btIconWidgetTitle,

.topBarInMenu .btIconWidgetText {

    display: inline-block;

    line-height: inherit;

    }

.topTools .btIconWidgetTitle,

.topBarInMenu .btIconWidgetTitle {

    margin-right: .5em;

    }



/* Icon widget in Sidebar */

.btSidebar .btIconWidget,

footer .btIconWidget,

.topBarInLogoArea .btIconWidget {

    margin: 0 0 1.6em;

    display: flex;

    flex-flow: row nowrap;

    justify-content: flex-start;

    align-items: flex-start;

    align-content: flex-start;

    }

.btMenuVertical .btSidebar .btIconWidget,

.btMenuVertical footer .btIconWidget,

.btMenuVertical .topBarInLogoArea .btIconWidget {

    margin: 0 0 2em;

    flex-direction: column;

    flex-flow: inherit;

    align-items: center;

    justify-content: center;

    float: none;

    }

.btSidebar .btIconWidget .btIconWidgetIcon,

footer .btIconWidget .btIconWidgetIcon,

.topBarInLogoArea .btIconWidget .btIconWidgetIcon {

    line-height: 1;

    padding: 0 .2em 0 0;

    text-align: left;

    margin: 0;

    font-size: 3em;

    }

.rtl .btSidebar .btIconWidget .btIconWidgetIcon,

.rtl footer .btIconWidget .btIconWidgetIcon,

.rtl .topBarInLogoArea .btIconWidget .btIconWidgetIcon {

    padding: 0 0 0 .2em;

    }

.btSidebar .btIconWidget .btIconWidgetContent,

footer .btIconWidget .btIconWidgetContent,

.topBarInLogoArea .btIconWidget .btIconWidgetContent {

    display: flex;

    flex-flow: column nowrap;

    justify-content: flex-start;

    align-items: flex-start;

    align-content: flex-start;

    }

.btSidebar .btIconWidget .btIconWidgetContent .btIconWidgetTitle,

footer .btIconWidget .btIconWidgetContent .btIconWidgetTitle,

.topBarInLogoArea .btIconWidget .btIconWidgetContent .btIconWidgetTitle {

    font-size: .7em;

    text-transform: uppercase;

    }

.btSidebar .btIconWidget .btIconWidgetContent .btIconWidgetText,

footer .btIconWidget .btIconWidgetContent .btIconWidgetText,

.topBarInLogoArea .btIconWidget .btIconWidgetContent .btIconWidgetText {

    font-size: 1.1em;

    display: block;

    line-height: 1;

    }

.btSidebar .btIconWidget.btCartWidget,

footer .btIconWidget.btCartWidget,

.topBarInLogoArea .btIconWidget.btCartWidget {

    margin: 0;

    }

.topBarInLogoArea .btIconWidget {

    margin: 0 0 0 1em;

    float: right;

    }

.rtl.topBarInLogoArea .btIconWidget {

    margin-right: 0;

    margin-left: 1em;

    float: left;

    }

.btAccentIconWidget.btIconWidget .btIconWidgetIcon {

    color: #010417;

    }

a.btAccentIconWidget.btIconWidget:hover {

    opacity: .5;

    color: inherit;

    }

.bt-site-footer-widgets .btBox.widget_shopping_cart .btCartWidgetIcon,

.bt-site-footer-widgets .btBox.widget_shopping_cart .verticalMenuCartToggler {

    display: none;

    }

.bt-site-footer-widgets .btBox.widget_shopping_cart .btCartWidgetInnerContent .cart_list li,

.bt-site-footer-widgets .btBox.widget_shopping_cart .btCartWidgetInnerContent .cart_list li:nth-child(2n) {

    width: auto;

    float: none;

    padding: .8em 0;

    margin: 0;

    }

.bt-site-footer-widgets .btBox.widget_shopping_cart .btCartWidgetInnerContent .cart_list li:first-child {

    padding: 0 0 .8em;

    }



/* Search widget */

.bt-site-footer-widgets .btSearch,

.btSidebar .btSearch,

.btSidebar .widget_product_search {

    padding: 0 38px 0 0;

    }

.rtl .bt-site-footer-widgets .btSearch,

.rtl .btSidebar .btSearch,

.rtl .btSidebar .widget_product_search {

    padding: 0 0 0 38px;

    }

.bt-site-footer-widgets .btSearch .port,

.btSidebar .btSearch .port,

.btSidebar .widget_product_search .port {

    padding: 0;

    }

.bt-site-footer-widgets .btSearch input[type="text"],

.bt-site-footer-widgets .btSearch input[type="search"],

.btSidebar .btSearch input[type="text"],

.btSidebar .btSearch input[type="search"],

.btSidebar .widget_product_search input[type="text"],

.btSidebar .widget_product_search input[type="search"] {

    padding: 0 1em;

    background: transparent;

    height: 38px;

    width: 100%;

    display: block;

    }

.btSoftRoundedButtons .bt-site-footer-widgets .btSearch input[type="text"],

.btSoftRoundedButtons .bt-site-footer-widgets .btSearch input[type="search"],

.btSoftRoundedButtons .btSidebar .btSearch input[type="text"],

.btSoftRoundedButtons .btSidebar .btSearch input[type="search"],

.btSoftRoundedButtons .btSidebar .widget_product_search input[type="text"],

.btSoftRoundedButtons .btSidebar .widget_product_search input[type="search"] {

    border-radius: 3px 0 0 3px;

    }

.rtl.btSoftRoundedButtons .bt-site-footer-widgets .btSearch input[type="text"],

.rtl.btSoftRoundedButtons .bt-site-footer-widgets .btSearch input[type="search"],

.rtl.btSoftRoundedButtons .btSidebar .btSearch input[type="text"],

.rtl.btSoftRoundedButtons .btSidebar .btSearch input[type="search"],

.rtl.btSoftRoundedButtons .btSidebar .widget_product_search input[type="text"],

.rtl.btSoftRoundedButtons .btSidebar .widget_product_search input[type="search"] {

    border-radius: 0 3px 3px 0;

    }

.bt-site-footer-widgets .btSearch button,

.bt-site-footer-widgets .btSearch input[type=submit],

.btSidebar .btSearch button,

.btSidebar .btSearch input[type=submit],

.btSidebar .widget_product_search button,

.btSidebar .widget_product_search input[type=submit] {

    width: 38px;

    height: 38px;

    border: 0;

    float: right;

    margin: -38px -38px 0 0;

    cursor: pointer;

    padding: 0 !important;

    background: transparent;

    }

.rtl .bt-site-footer-widgets .btSearch button,

.rtl .bt-site-footer-widgets .btSearch input[type=submit],

.rtl .btSidebar .btSearch button,

.rtl .btSidebar .btSearch input[type=submit],

.rtl .btSidebar .widget_product_search button,

.rtl .btSidebar .widget_product_search input[type=submit] {

    float: left;

    margin: -38px 0 0 -38px;

    }

.btLightSkin .bt-site-footer-widgets .btSearch button,

.btDarkSkin .btLightSkin .bt-site-footer-widgets .btSearch button,

.btLightSkin .btDarkSkin .btLightSkin .bt-site-footer-widgets .btSearch button,

.btLightSkin .bt-site-footer-widgets .btSearch input[type=submit],

.btDarkSkin .btLightSkin .bt-site-footer-widgets .btSearch input[type=submit],

.btLightSkin .btDarkSkin .btLightSkin .bt-site-footer-widgets .btSearch input[type=submit],

.btLightSkin .btSidebar .btSearch button,

.btDarkSkin .btLightSkin .btSidebar .btSearch button,

.btLightSkin .btDarkSkin .btLightSkin .btSidebar .btSearch button,

.btLightSkin .btSidebar .btSearch input[type=submit],

.btDarkSkin .btLightSkin .btSidebar .btSearch input[type=submit],

.btLightSkin .btDarkSkin .btLightSkin .btSidebar .btSearch input[type=submit],

.btLightSkin .btSidebar .widget_product_search button,

.btDarkSkin .btLightSkin .btSidebar .widget_product_search button,

.btLightSkin .btDarkSkin .btLightSkin .btSidebar .widget_product_search button,

.btLightSkin .btSidebar .widget_product_search input[type=submit],

.btDarkSkin .btLightSkin .btSidebar .widget_product_search input[type=submit],

.btLightSkin .btDarkSkin .btLightSkin .btSidebar .widget_product_search input[type=submit] {

    color: #181818;

    }

.btDarkSkin .bt-site-footer-widgets .btSearch button,

.btLightSkin .btDarkSkin .bt-site-footer-widgets .btSearch button,

.btDarkSkin.btLightSkin .btDarkSkin .bt-site-footer-widgets .btSearch button,

.btDarkSkin .bt-site-footer-widgets .btSearch input[type=submit],

.btLightSkin .btDarkSkin .bt-site-footer-widgets .btSearch input[type=submit],

.btDarkSkin.btLightSkin .btDarkSkin .bt-site-footer-widgets .btSearch input[type=submit],

.btDarkSkin .btSidebar .btSearch button,

.btLightSkin .btDarkSkin .btSidebar .btSearch button,

.btDarkSkin.btLightSkin .btDarkSkin .btSidebar .btSearch button,

.btDarkSkin .btSidebar .btSearch input[type=submit],

.btLightSkin .btDarkSkin .btSidebar .btSearch input[type=submit],

.btDarkSkin.btLightSkin .btDarkSkin .btSidebar .btSearch input[type=submit],

.btDarkSkin .btSidebar .widget_product_search button,

.btLightSkin .btDarkSkin .btSidebar .widget_product_search button,

.btDarkSkin.btLightSkin .btDarkSkin .btSidebar .widget_product_search button,

.btDarkSkin .btSidebar .widget_product_search input[type=submit],

.btLightSkin .btDarkSkin .btSidebar .widget_product_search input[type=submit],

.btDarkSkin.btLightSkin .btDarkSkin .btSidebar .widget_product_search input[type=submit] {

    color: #fff;

    }

.bt-site-footer-widgets .btSearch button,

.btSidebar .btSearch button,

.btSidebar .widget_product_search button {

    transition: all 300ms ease;

    }

.bt-site-footer-widgets .btSearch button:before,

.btSidebar .btSearch button:before,

.btSidebar .widget_product_search button:before {

    content: "\f002";

    font-family: FontAwesome;

    display: inline-block;

    transition: all 300ms ease;

    }

.btLightSkin .bt-site-footer-widgets .btSearch button:before,

.btDarkSkin .btLightSkin .bt-site-footer-widgets .btSearch button:before,

.btLightSkin .btDarkSkin .btLightSkin .bt-site-footer-widgets .btSearch button:before,

.btLightSkin .btSidebar .btSearch button:before,

.btDarkSkin .btLightSkin .btSidebar .btSearch button:before,

.btLightSkin .btDarkSkin .btLightSkin .btSidebar .btSearch button:before,

.btLightSkin .btSidebar .widget_product_search button:before,

.btDarkSkin .btLightSkin .btSidebar .widget_product_search button:before,

.btLightSkin .btDarkSkin .btLightSkin .btSidebar .widget_product_search button:before {

    color: #181818;

    }

.btDarkSkin .bt-site-footer-widgets .btSearch button:before,

.btLightSkin .btDarkSkin .bt-site-footer-widgets .btSearch button:before,

.btDarkSkin.btLightSkin .btDarkSkin .bt-site-footer-widgets .btSearch button:before,

.btDarkSkin .btSidebar .btSearch button:before,

.btLightSkin .btDarkSkin .btSidebar .btSearch button:before,

.btDarkSkin.btLightSkin .btDarkSkin .btSidebar .btSearch button:before,

.btDarkSkin .btSidebar .widget_product_search button:before,

.btLightSkin .btDarkSkin .btSidebar .widget_product_search button:before,

.btDarkSkin.btLightSkin .btDarkSkin .btSidebar .widget_product_search button:before {

    color: #fff;

    }

.bt-site-footer-widgets .btSearch button:hover:before,

.btSidebar .btSearch button:hover:before,

.btSidebar .widget_product_search button:hover:before {

    color: #010417 !important;

    }

.bt-site-footer-widgets .btSearch .bt_bb_icon,

.btSidebar .btSearch .bt_bb_icon,

.btSidebar .widget_product_search .bt_bb_icon {

    display: none;

    }

.btTopToolsRight .btSearch .bt_bb_icon,

.btTopToolsRight .widget_shopping_cart .bt_bb_icon {

    margin-left: .5em;

    padding-left: .5em;

    }

.btTopToolsLeft .btSearch .bt_bb_icon,

.btTopToolsLeft .widget_shopping_cart .bt_bb_icon {

    margin-left: .5em;

    padding-left: .5em;

    }

.btMenuVertical .mainHeader .btTopBox.widget_search.btIconWidget {

    margin: 0 auto;

    width: 100%;

    padding-bottom: 1em;

    }

.btMenuVertical .mainHeader .btTopBox.widget_search.btIconWidget .btSearch {

    margin: 0 auto;

    }



/* Top Search widget */

.widget_search .btSearch .bt_bb_icon {

    padding: 0;

    }

.btSearchInner.btFromTopBox {

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    transform: translate(0,100%);

    box-shadow: 0 0 50px 0 rgba(0,0,0,.15);

    opacity: 0;

    visibility: hidden;

    pointer-events: none;

    transition: all 800ms ease;

    z-index: 99998;

    }

.btLightSkin .btSearchInner.btFromTopBox,

.btDarkSkin .btLightSkin .btSearchInner.btFromTopBox,

.btLightSkin .btDarkSkin .btLightSkin .btSearchInner.btFromTopBox {

    background: #fff;

    }

.btDarkSkin .btSearchInner.btFromTopBox,

.btLightSkin .btDarkSkin .btSearchInner.btFromTopBox,

.btDarkSkin.btLightSkin .btDarkSkin .btSearchInner.btFromTopBox {

    background: #191919;

    }

.btSearchInner.btFromTopBox .btSearchInnerContent {

    text-align: center;

    position: absolute;

    left: 0;

    right: 0;

    bottom: 0;

    top: 0;

    }

.btSearchInner.btFromTopBox form {

    text-align: center;

    position: absolute;

    height: 6.75em;

    left: 0;

    right: 0;

    top: 50%;

    margin: -3.375em 10% 0;

    }

.btSearchInner.btFromTopBox .btSearchInnerClose {

    display: block;

    position: absolute;

    right: 0;

    top: 0;

    cursor: pointer;

    }

.rtl .btSearchInner.btFromTopBox .btSearchInnerClose {

    right: auto;

    left: 0;

    }

.btSearchInner.btFromTopBox .btSearchInnerClose .bt_bb_icon {

    padding: 0;

    width: auto;

    height: auto;

    transition: none;

    }

.btSearchInner.btFromTopBox .btSearchInnerClose .bt_bb_icon .bt_bb_icon_holder:before {

    content: "\e680";

    font: 8em/1 Icon7Stroke;

    width: auto;

    height: auto;

    transition: none;

    }

.btSearchInner.btFromTopBox .btSearchInnerClose .bt_bb_icon a.bt_bb_icon_holder {

    color: #010417;

    transition: 300ms ease all;

    transform: rotate(0deg);

    }

.btSearchInner.btFromTopBox .btSearchInnerClose .bt_bb_icon:hover a.bt_bb_icon_holder {

    color: #02343b;

    transition: 300ms ease all;

    transform: rotate(180deg);

    }

.btSearchInner.btFromTopBox input[type="text"] {

    padding: 0 2em 0 1em;

    height: 2.25em;

    line-height: 2.25em;

    font-size: 3em;

    font-weight: 300;

    border: none;

    text-align: left;

    transition: 500ms ease all;

    }

.rtl .btSearchInner.btFromTopBox input[type="text"] {

    padding: 0 1em 0 2em;

    }

.btLightSkin .btSearchInner.btFromTopBox input[type="text"],

.btDarkSkin .btLightSkin .btSearchInner.btFromTopBox input[type="text"],

.btLightSkin .btDarkSkin .btLightSkin .btSearchInner.btFromTopBox input[type="text"] {

    color: #181818;

    box-shadow: 0 0 0 2px rgba(0,0,0,.1) inset;

    }

.btDarkSkin .btSearchInner.btFromTopBox input[type="text"],

.btLightSkin .btDarkSkin .btSearchInner.btFromTopBox input[type="text"],

.btDarkSkin.btLightSkin .btDarkSkin .btSearchInner.btFromTopBox input[type="text"] {

    color: #fff;

    box-shadow: 0 0 0 2px rgba(255,255,255,.5) inset;

    }

.btSearchInner.btFromTopBox input[type="text"]:focus {

    border: none;

    transition: all 500ms ease;

    }

.btLightSkin .btSearchInner.btFromTopBox input[type="text"]:focus,

.btDarkSkin .btLightSkin .btSearchInner.btFromTopBox input[type="text"]:focus,

.btLightSkin .btDarkSkin .btLightSkin .btSearchInner.btFromTopBox input[type="text"]:focus {

    box-shadow: 0 0 0 3px #191919 inset;

    }

.btDarkSkin .btSearchInner.btFromTopBox input[type="text"]:focus,

.btLightSkin .btDarkSkin .btSearchInner.btFromTopBox input[type="text"]:focus,

.btDarkSkin.btLightSkin .btDarkSkin .btSearchInner.btFromTopBox input[type="text"]:focus {

    box-shadow: 0 0 0 3px #fff inset;

    }

.btHardRoundedButtons .btSearchInner.btFromTopBox input[type="text"] {

    border-radius: 100px;

    }

.btSoftRoundedButtons .btSearchInner.btFromTopBox input[type="text"] {

    border-radius: 10px;

    }

.btSquareButtons .btSearchInner.btFromTopBox input[type="text"] {

    border-radius: 0;

    }

.btSearchInner.btFromTopBox button {

    border: 0 !important;

    position: absolute;

    margin: 0;

    right: 0;

    top: 0;

    border-radius: 0;

    width: 6.75em;

    height: 6.75em;

    background: transparent !important;

    border: 0;

    cursor: pointer;

    box-shadow: none !important;

    }

.rtl .btSearchInner.btFromTopBox button {

    right: auto;

    left: 0;

    }

.btSearchInner.btFromTopBox button:before {

    content: "\e618";

    font: 4em/1 Icon7Stroke;

    font-weight: 400;

    display: block;

    color: #fff;

    text-align: center;

    transition: color 300ms ease;

    }

.btLightSkin .btSearchInner.btFromTopBox button:before,

.btDarkSkin .btLightSkin .btSearchInner.btFromTopBox button:before,

.btLightSkin .btDarkSkin .btLightSkin .btSearchInner.btFromTopBox button:before {

    color: rgba(0,0,0,.1);

    }

.btDarkSkin .btSearchInner.btFromTopBox button:before,

.btLightSkin .btDarkSkin .btSearchInner.btFromTopBox button:before,

.btDarkSkin.btLightSkin .btDarkSkin .btSearchInner.btFromTopBox button:before {

    color: rgba(255,255,255,.5);

    }

.btSearchInner.btFromTopBox button:hover:before {

    color: #010417;

    transition: color 300ms ease;

    }

.btTopToolsSearchOpen .btSearchInner.btFromTopBox {

    opacity: 1;

    pointer-events: auto;

    transform: translate(0,0);

    visibility: visible;

    }

.btDarkSkin .btSearchInner.btFromTopBox input[type="text"]::-webkit-input-placeholder,

.btLightSkin .btDarkSkin .btSearchInner.btFromTopBox input[type="text"]::-webkit-input-placeholder,

.btDarkSkin.btLightSkin .btDarkSkin .btSearchInner.btFromTopBox input[type="text"]::-webkit-input-placeholder {

    color: rgba(255,255,255,.3);

    }

.btDarkSkin .btSearchInner.btFromTopBox input[type="text"]::-moz-placeholder,

.btLightSkin .btDarkSkin .btSearchInner.btFromTopBox input[type="text"]::-moz-placeholder,

.btDarkSkin.btLightSkin .btDarkSkin .btSearchInner.btFromTopBox input[type="text"]::-moz-placeholder {

    color: rgba(255,255,255,.3);

    }

.btDarkSkin .btSearchInner.btFromTopBox input[type="text"]::-ms-input-placeholder,

.btLightSkin .btDarkSkin .btSearchInner.btFromTopBox input[type="text"]::-ms-input-placeholder,

.btDarkSkin.btLightSkin .btDarkSkin .btSearchInner.btFromTopBox input[type="text"]::-ms-input-placeholder {

    color: rgba(255,255,255,.3);

    }



/* BB Button Widget */

.btButtonWidget {

    font-size: 14px;

    display: inline-block;

    width: auto;

    margin: .5em;

    }

.btHardRoundedButtons .btButtonWidget .btButtonWidgetLink {

    border-radius: 50px;

    }

.btSoftRoundedButtons .btButtonWidget .btButtonWidgetLink {

    border-radius: 3px;

    }

.btButtonWidget .btButtonWidgetLink {

    padding: 1em 1.5em;

    display: flex;

    flex-flow: row nowrap;

    justify-content: center;

    align-items: stretch;

    align-content: flex-start;

    text-align: center;

    color: #181818;

    box-shadow: 0 0 0 1px #191919 inset;

    transition: all 300ms ease;

    }

.btButtonWidget .btButtonWidgetLink:hover {

    color: #fff;

    box-shadow: 0 0 0 4em #010417 inset,0 5px 15px rgba(0,0,0,.2);

    transform: translateY(-1px);

    }

.btLargeSize.btButtonWidget .btButtonWidgetLink {

    padding: 1.5em 1.5em;

    }

.btHardRoundedButtons .btLargeSize.btButtonWidget .btButtonWidgetLink {

    padding: 1.5em 2em;

    }

.btStickyHeaderActive .btLargeSize.btButtonWidget .btButtonWidgetLink,

btStickyHeaderOpen .btLargeSize.btButtonWidget .btButtonWidgetLink {

    padding-top: 1em;

    padding-bottom: 1em;

    }

.btButtonWidget .btButtonWidgetLink .btButtonWidgetIcon {

    line-height: 1;

    padding: 0 .5em 0 0;

    }

.rtl .btButtonWidget .btButtonWidgetLink .btButtonWidgetIcon {

    padding: 0 0 0 .5em;

    }

.btButtonWidget .btButtonWidgetLink .btButtonWidgetIcon .bt_bb_icon_holder {

    font-size: .9rem;

    }

.btButtonWidget .btButtonWidgetLink .btButtonWidgetContent {

    line-height: 1;

    display: flex;

    align-items: center;

    }

.btButtonWidget .btButtonWidgetLink .btButtonWidgetContent span.btButtonWidgetText {

    font-family: "Nunito Sans",Arial,Helvetica,sans-serif;

    letter-spacing: 0px;

    line-height: 1;

    padding: 0;

    }

.btButtonWeight_default .btButtonWidget .btButtonWidgetLink .btButtonWidgetContent span.btButtonWidgetText {

    font-weight: 700;

    }

.btButtonWeight_black .btButtonWidget .btButtonWidgetLink .btButtonWidgetContent span.btButtonWidgetText {

    font-weight: 900;

    }

.btButtonWeight_bolder .btButtonWidget .btButtonWidgetLink .btButtonWidgetContent span.btButtonWidgetText {

    font-weight: 800;

    }

.btButtonWeight_bold .btButtonWidget .btButtonWidgetLink .btButtonWidgetContent span.btButtonWidgetText {

    font-weight: 700;

    }

.btButtonWeight_semi-bold .btButtonWidget .btButtonWidgetLink .btButtonWidgetContent span.btButtonWidgetText {

    font-weight: 600;

    }

.btButtonWeight_medium .btButtonWidget .btButtonWidgetLink .btButtonWidgetContent span.btButtonWidgetText {

    font-weight: 500;

    }

.btButtonWeight_normal .btButtonWidget .btButtonWidgetLink .btButtonWidgetContent span.btButtonWidgetText {

    font-weight: 400;

    }

.btButtonWeight_light .btButtonWidget .btButtonWidgetLink .btButtonWidgetContent span.btButtonWidgetText {

    font-weight: 300;

    }

.btButtonWeight_lighter .btButtonWidget .btButtonWidgetLink .btButtonWidgetContent span.btButtonWidgetText {

    font-weight: 200;

    }

.btButtonWeight_thin .btButtonWidget .btButtonWidgetLink .btButtonWidgetContent span.btButtonWidgetText {

    font-weight: 100;

    }

.btMenuHorizontal .btButtonWidget:not(:first-child) {

    margin-left: 2em;

    margin-right: 0;

    }

.rtl.btMenuHorizontal .btButtonWidget:not(:first-child) {

    margin-right: 2em;

    margin-left: 0;

    }

.btMenuHorizontal .btButtonWidget:not(.btWithLink) {

    padding-left: 1em;

    margin: 0;

    }

.btButtonWidget.btLightAccentButton.btOutlineButton .btButtonWidgetLink {

    color: #fff;

    box-shadow: 0 0 0 1px #fff inset;

    }

.btButtonWidget.btLightAccentButton.btOutlineButton .btButtonWidgetLink:hover {

    color: #010417;

    box-shadow: 0 0 0 4em #fff inset,0 5px 15px rgba(0,0,0,.2);

    }

.btButtonWidget.btLightAccentButton.btFilledButton .btButtonWidgetLink {

    color: #fff;

    box-shadow: 0 0 0 4em #010417 inset;

    }

.btButtonWidget.btLightAccentButton.btFilledButton .btButtonWidgetLink:hover {

    box-shadow: 0 0 0 4em #010417 inset,0 5px 15px rgba(0,0,0,.1);

    }

.btStickyHeaderActive .btButtonWidget.btLightAccentButton.btOutlineButton .btButtonWidgetLink,

btStickyHeaderOpen .btButtonWidget.btLightAccentButton.btOutlineButton .btButtonWidgetLink {

    color: #fff;

    box-shadow: 0 0 0 4em #010417 inset;

    }

.btStickyHeaderActive .btButtonWidget.btLightAccentButton.btOutlineButton .btButtonWidgetLink:hover,

btStickyHeaderOpen .btButtonWidget.btLightAccentButton.btOutlineButton .btButtonWidgetLink:hover {

    color: #fff;

    }

.btButtonWidget.btLightAlternateButton.btOutlineButton .btButtonWidgetLink {

    color: #fff;

    box-shadow: 0 0 0 1px #fff inset;

    }

.btButtonWidget.btLightAlternateButton.btOutlineButton .btButtonWidgetLink:hover {

    color: #222e41;

    box-shadow: 0 0 0 4em #fff inset,0 5px 15px rgba(0,0,0,.1);

    }

.btButtonWidget.btLightAlternateButton.btFilledButton .btButtonWidgetLink {

    color: #fff;

    box-shadow: 0 0 0 4em #222e41 inset;

    }

.btButtonWidget.btLightAlternateButton.btFilledButton .btButtonWidgetLink:hover {

    box-shadow: 0 0 0 4em #222e41 inset,0 5px 15px rgba(0,0,0,.1);

    }

.btButtonWidget.btAccentLightButton.btOutlineButton .btButtonWidgetLink {

    color: #010417;

    box-shadow: 0 0 0 1px #010417 inset;

    }

.btButtonWidget.btAccentLightButton.btOutlineButton .btButtonWidgetLink:hover {

    color: #fff;

    box-shadow: 0 0 0 4em #010417 inset,0 5px 15px rgba(0,0,0,.1);

    }

.btButtonWidget.btAccentLightButton.btFilledButton .btButtonWidgetLink {

    color: #010417;

    box-shadow: 0 0 0 4em #fff inset;

    }

.btButtonWidget.btAccentLightButton.btFilledButton .btButtonWidgetLink:hover {

    box-shadow: 0 0 0 4em #fff inset,0 5px 15px rgba(0,0,0,.1);

    }

.btButtonWidget.btLightDarkButton.btOutlineButton .btButtonWidgetLink {

    color: #fff;

    box-shadow: 0 0 0 1px #fff inset;

    }

.btButtonWidget.btLightDarkButton.btOutlineButton .btButtonWidgetLink:hover {

    color: #181818;

    box-shadow: 0 0 0 4em #fff inset,0 5px 15px rgba(0,0,0,.1);

    }

.btButtonWidget.btLightDarkButton.btFilledButton .btButtonWidgetLink {

    color: #fff;

    box-shadow: 0 0 0 4em #191919 inset;

    }

.btButtonWidget.btLightDarkButton.btFilledButton .btButtonWidgetLink:hover {

    box-shadow: 0 0 0 4em #191919 inset,0 5px 15px rgba(0,0,0,.1);

    }

.btStickyHeaderActive .btButtonWidget.btLightDarkButton.btOutlineButton .btButtonWidgetLink,

btStickyHeaderOpen .btButtonWidget.btLightDarkButton.btOutlineButton .btButtonWidgetLink {

    color: #fff;

    box-shadow: 0 0 0 4em #191919 inset;

    }

.btStickyHeaderActive .btButtonWidget.btLightDarkButton.btOutlineButton .btButtonWidgetLink:hover,

btStickyHeaderOpen .btButtonWidget.btLightDarkButton.btOutlineButton .btButtonWidgetLink:hover {

    color: #fff;

    }

.btButtonWidget.btDarkLightButton.btOutlineButton .btButtonWidgetLink {

    color: #181818;

    box-shadow: 0 0 0 1px #191919 inset;

    }

.btButtonWidget.btDarkLightButton.btOutlineButton .btButtonWidgetLink:hover {

    color: #fff;

    box-shadow: 0 0 0 4em #191919 inset,0 5px 15px rgba(0,0,0,.1);

    }

.btButtonWidget.btDarkLightButton.btFilledButton .btButtonWidgetLink {

    color: #181818;

    box-shadow: 0 0 0 4em #fff inset;

    }

.btButtonWidget.btDarkLightButton.btFilledButton .btButtonWidgetLink:hover {

    box-shadow: 0 0 0 4em #fff inset,0 5px 15px rgba(0,0,0,.1);

    }

@media (max-width: 480px) {

.btButtonWidget {

    font-size: 12px;

    }

.btHardRoundedButtons .btLargeSize.btButtonWidget .btButtonWidgetLink {

    padding: 1em;

    }

}



.topTools .btButtonWidget {

    font-size: 12px;

    }

.topTools .btButtonWidget .btButtonWidgetLink {

    padding: .8em 1.3em !important;

    }

.btLargeSize.topTools .btButtonWidget {

    font-size: 14px;

    }

.btMenuHorizontal .menuPort .topBarInMenu .btButtonWidget:last-child {

    margin-right: 0;

    }

.rtl.btMenuHorizontal .menuPort .topBarInMenu .btButtonWidget:last-child {

    margin-right: 2em !important;

    }



/* Twitter */

.btBox.widget_bt_bb_twitter_widget .recentTweets small {

    font-size: .9rem;

    font-weight: 700;

    color: #010417;

    }

.btBox.widget_bt_bb_twitter_widget .recentTweets small a {

    color: inherit;

    }

.btBox.widget_bt_bb_twitter_widget .recentTweets > p {

    font-size: .9rem;

    }

.btBox.widget_bt_bb_twitter_widget .recentTweets > p a {

    color: #010417;

    }



/* 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;

    }



/* 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: flex;

    align-items: center;

    }

.bt_bb_section.bt_bb_full_screen > .bt_bb_port > .bt_bb_cell .bt_bb_cell_inner {

    flex-basis: 100%;

    }

.bt_bb_section.bt_bb_vertical_align_bottom > .bt_bb_port > .bt_bb_cell {

    align-items: flex-end;

    }

.bt_bb_section.bt_bb_vertical_align_top > .bt_bb_port > .bt_bb_cell {

    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[class*="accent_gradient"]:before {

    background: linear-gradient(to bottom,#010417 0%,transparent 25%,transparent 75%,#010417 100%);

    }

.bt_bb_section[class*="alternate_gradient"]:before {

    background: linear-gradient(to bottom,#222e41 0%,transparent 25%,transparent 75%,#222e41 100%);

    }

.bt_bb_section[class*="top_dark_gradient"]:before {

    background: linear-gradient(180deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,0) 30%,rgba(0,0,0,0) 100%);

    }

.bt_bb_section[class*="bottom_dark_gradient"]:before {

    background: linear-gradient(0deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,0) 30%,rgba(0,0,0,0) 100%);

    }

.bt_bb_section[class*="dark_gradient"]:before {

    background: linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 55%,rgba(0,0,0,1) 100%);

    }

.bt_bb_section_with_bottom_coverage_image.bt_bb_section[class*="dark_gradient"]:before {

    background: linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 35%,rgba(0,0,0,1) 100%);

    }

.bt_bb_section[class*="bottom_alternate_gradient"]:before {

    background: linear-gradient(to bottom,transparent 80%,#222e41 100%);

    }

.bt_bb_section.bt_bb_section_allow_content_outside > .bt_bb_port {

    z-index: 3;

    position: relative;

    }

.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;

    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: 4em;

    }

.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_section.bt_bb_top_spacing_75 > .bt_bb_port {

    padding-top: 75px;

    }

.bt_bb_section.bt_bb_bottom_spacing_75 > .bt_bb_port {

    padding-bottom: 75px;

    }

.bt_bb_section.bt_bb_top_spacing_80 > .bt_bb_port {

    padding-top: 80px;

    }

.bt_bb_section.bt_bb_bottom_spacing_80 > .bt_bb_port {

    padding-bottom: 80px;

    }

.bt_bb_section.bt_bb_top_spacing_85 > .bt_bb_port {

    padding-top: 85px;

    }

.bt_bb_section.bt_bb_bottom_spacing_85 > .bt_bb_port {

    padding-bottom: 85px;

    }

.bt_bb_section.bt_bb_top_spacing_90 > .bt_bb_port {

    padding-top: 90px;

    }

.bt_bb_section.bt_bb_bottom_spacing_90 > .bt_bb_port {

    padding-bottom: 90px;

    }

.bt_bb_section.bt_bb_top_spacing_95 > .bt_bb_port {

    padding-top: 95px;

    }

.bt_bb_section.bt_bb_bottom_spacing_95 > .bt_bb_port {

    padding-bottom: 95px;

    }

.bt_bb_section.bt_bb_top_spacing_100 > .bt_bb_port {

    padding-top: 100px;

    }

.bt_bb_section.bt_bb_bottom_spacing_100 > .bt_bb_port {

    padding-bottom: 100px;

    }

.bt_bb_row .bt_bb_column.bt_bb_padding_text_indent .bt_bb_column_content {

    padding-left: 2em;

    padding-right: 2em;

    }

.bt_bb_row .bt_bb_column.bt_bb_padding_text_indent .bt_bb_column_content .bt_bb_image {

    margin: 0 -2em;

    }

.bt_bb_row.bt_bb_negative_margin_small {

    position: relative;

    margin-top: -.625em !important;

    z-index: 1;

    }

.bt_bb_row.bt_bb_negative_margin_normal {

    margin-top: -2.5em !important;

    position: relative;

    z-index: 1;

    }

.bt_bb_row.bt_bb_negative_margin_medium {

    margin-top: -5em !important;

    position: relative;

    z-index: 1;

    }

.bt_bb_row.bt_bb_negative_margin_large {

    margin-top: -10em !important;

    position: relative;

    z-index: 1;

    }

.bt_bb_row.bt_bb_negative_margin_extralarge {

    margin-top: -20em !important;

    position: relative;

    z-index: 1;

    }

.bt_bb_row.bt_bb_negative_margin_0 {

    margin-top: -0px;

    position: relative;

    z-index: 1;

    }

.bt_bb_row.bt_bb_negative_margin_5 {

    margin-top: -5px;

    position: relative;

    z-index: 1;

    }

.bt_bb_row.bt_bb_negative_margin_10 {

    margin-top: -10px;

    position: relative;

    z-index: 1;

    }

.bt_bb_row.bt_bb_negative_margin_15 {

    margin-top: -15px;

    position: relative;

    z-index: 1;

    }

.bt_bb_row.bt_bb_negative_margin_20 {

    margin-top: -20px;

    position: relative;

    z-index: 1;

    }

.bt_bb_row.bt_bb_negative_margin_25 {

    margin-top: -25px;

    position: relative;

    z-index: 1;

    }

.bt_bb_row.bt_bb_negative_margin_30 {

    margin-top: -30px;

    position: relative;

    z-index: 1;

    }

.bt_bb_row.bt_bb_negative_margin_35 {

    margin-top: -35px;

    position: relative;

    z-index: 1;

    }

.bt_bb_row.bt_bb_negative_margin_40 {

    margin-top: -40px;

    position: relative;

    z-index: 1;

    }

.bt_bb_row.bt_bb_negative_margin_45 {

    margin-top: -45px;

    position: relative;

    z-index: 1;

    }

.bt_bb_row.bt_bb_negative_margin_50 {

    margin-top: -50px;

    position: relative;

    z-index: 1;

    }

.bt_bb_row.bt_bb_negative_margin_55 {

    margin-top: -55px;

    position: relative;

    z-index: 1;

    }

.bt_bb_row.bt_bb_negative_margin_60 {

    margin-top: -60px;

    position: relative;

    z-index: 1;

    }

.bt_bb_row.bt_bb_negative_margin_65 {

    margin-top: -65px;

    position: relative;

    z-index: 1;

    }

.bt_bb_row.bt_bb_negative_margin_70 {

    margin-top: -70px;

    position: relative;

    z-index: 1;

    }

.bt_bb_row.bt_bb_negative_margin_75 {

    margin-top: -75px;

    position: relative;

    z-index: 1;

    }

.bt_bb_row.bt_bb_negative_margin_80 {

    margin-top: -80px;

    position: relative;

    z-index: 1;

    }

.bt_bb_row.bt_bb_negative_margin_85 {

    margin-top: -85px;

    position: relative;

    z-index: 1;

    }

.bt_bb_row.bt_bb_negative_margin_90 {

    margin-top: -90px;

    position: relative;

    z-index: 1;

    }

.bt_bb_row.bt_bb_negative_margin_95 {

    margin-top: -95px;

    position: relative;

    z-index: 1;

    }

.bt_bb_row.bt_bb_negative_margin_100 {

    margin-top: -100px;

    position: relative;

    z-index: 1;

    }



/* Columns & Inner Columns */

.bt_bb_column.bt_bb_padding_0 .bt_bb_column_content {

    padding-left: 0;

    padding-right: 0;

    }

.bt_bb_column_inner.bt_bb_padding_0 .bt_bb_column_inner_content {

    padding-left: 0;

    padding-right: 0;

    }

.bt_bb_column.bt_bb_padding_5 .bt_bb_column_content {

    padding-left: 5px;

    padding-right: 5px;

    }

.bt_bb_column_inner.bt_bb_padding_5 .bt_bb_column_inner_content {

    padding-left: 5px;

    padding-right: 5px;

    }

.bt_bb_column.bt_bb_padding_10 .bt_bb_column_content {

    padding-left: 10px;

    padding-right: 10px;

    }

.bt_bb_column_inner.bt_bb_padding_10 .bt_bb_column_inner_content {

    padding-left: 10px;

    padding-right: 10px;

    }

.bt_bb_column.bt_bb_padding_15 .bt_bb_column_content {

    padding-left: 15px;

    padding-right: 15px;

    }

.bt_bb_column_inner.bt_bb_padding_15 .bt_bb_column_inner_content {

    padding-left: 15px;

    padding-right: 15px;

    }

.bt_bb_column.bt_bb_padding_20 .bt_bb_column_content {

    padding-left: 20px;

    padding-right: 20px;

    }

.bt_bb_column_inner.bt_bb_padding_20 .bt_bb_column_inner_content {

    padding-left: 20px;

    padding-right: 20px;

    }

.bt_bb_column.bt_bb_padding_25 .bt_bb_column_content {

    padding-left: 25px;

    padding-right: 25px;

    }

.bt_bb_column_inner.bt_bb_padding_25 .bt_bb_column_inner_content {

    padding-left: 25px;

    padding-right: 25px;

    }

.bt_bb_column.bt_bb_padding_30 .bt_bb_column_content {

    padding-left: 30px;

    padding-right: 30px;

    }

.bt_bb_column_inner.bt_bb_padding_30 .bt_bb_column_inner_content {

    padding-left: 30px;

    padding-right: 30px;

    }

.bt_bb_column.bt_bb_padding_35 .bt_bb_column_content {

    padding-left: 35px;

    padding-right: 35px;

    }

.bt_bb_column_inner.bt_bb_padding_35 .bt_bb_column_inner_content {

    padding-left: 35px;

    padding-right: 35px;

    }

.bt_bb_column.bt_bb_padding_40 .bt_bb_column_content {

    padding-left: 40px;

    padding-right: 40px;

    }

.bt_bb_column_inner.bt_bb_padding_40 .bt_bb_column_inner_content {

    padding-left: 40px;

    padding-right: 40px;

    }

.bt_bb_column.bt_bb_padding_45 .bt_bb_column_content {

    padding-left: 45px;

    padding-right: 45px;

    }

.bt_bb_column_inner.bt_bb_padding_45 .bt_bb_column_inner_content {

    padding-left: 45px;

    padding-right: 45px;

    }

.bt_bb_column.bt_bb_padding_50 .bt_bb_column_content {

    padding-left: 50px;

    padding-right: 50px;

    }

.bt_bb_column_inner.bt_bb_padding_50 .bt_bb_column_inner_content {

    padding-left: 50px;

    padding-right: 50px;

    }

.bt_bb_column.bt_bb_padding_60 .bt_bb_column_content {

   padding: 4em;

    }

.bt_bb_column_inner.bt_bb_padding_60 .bt_bb_column_inner_content {

    padding-left: 60px;

    padding-right: 60px;

    }

.bt_bb_column.bt_bb_padding_65 .bt_bb_column_content {

    padding-left: 65px;

    padding-right: 65px;

    }

.bt_bb_column_inner.bt_bb_padding_65 .bt_bb_column_inner_content {

    padding-left: 65px;

    padding-right: 65px;

    }

.bt_bb_column.bt_bb_padding_70 .bt_bb_column_content {

    padding-left: 70px;

    padding-right: 70px;

    }

.bt_bb_column_inner.bt_bb_padding_70 .bt_bb_column_inner_content {

    padding-left: 70px;

    padding-right: 70px;

    }

.bt_bb_column.bt_bb_padding_75 .bt_bb_column_content {

    padding-left: 75px;

    padding-right: 75px;

    }

.bt_bb_column_inner.bt_bb_padding_75 .bt_bb_column_inner_content {

    padding-left: 75px;

    padding-right: 75px;

    }

.bt_bb_column.bt_bb_padding_80 .bt_bb_column_content {

    padding-left: 80px;

    padding-right: 80px;

    }

.bt_bb_column_inner.bt_bb_padding_80 .bt_bb_column_inner_content {

    padding-left: 80px;

    padding-right: 80px;

    }

.bt_bb_column.bt_bb_padding_85 .bt_bb_column_content {

    padding-left: 85px;

    padding-right: 85px;

    }

.bt_bb_column_inner.bt_bb_padding_85 .bt_bb_column_inner_content {

    padding-left: 85px;

    padding-right: 85px;

    }

.bt_bb_column.bt_bb_padding_90 .bt_bb_column_content {

    padding-left: 90px;

    padding-right: 90px;

    }

.bt_bb_column_inner.bt_bb_padding_90 .bt_bb_column_inner_content {

    padding-left: 90px;

    padding-right: 90px;

    }

.bt_bb_column.bt_bb_padding_95 .bt_bb_column_content {

    padding-left: 95px;

    padding-right: 95px;

    }

.bt_bb_column_inner.bt_bb_padding_95 .bt_bb_column_inner_content {

    padding-left: 95px;

    padding-right: 95px;

    }

.bt_bb_column.bt_bb_padding_100 .bt_bb_column_content {

    padding-left: 100px;

    padding-right: 100px;

    }

.bt_bb_column_inner.bt_bb_padding_100 .bt_bb_column_inner_content {

    padding-left: 100px;

    padding-right: 100px;

    }

@media (max-width: 780px) {

.bt_bb_row.bt_bb_negative_margin_small,

.bt_bb_row.bt_bb_negative_margin_normal,

.bt_bb_row.bt_bb_negative_margin_medium,

.bt_bb_row.bt_bb_negative_margin_large,

.bt_bb_row.bt_bb_negative_margin_extralarge {

    margin-top: 0 !important;

    }

}



@media (max-width: 580px) {

.bt_bb_column.bt_bb_padding_40 .bt_bb_column_content {

    padding-left: 20px;

    padding-right: 20px;

    }

.bt_bb_column_inner.bt_bb_padding_40 .bt_bb_column_inner_content {

    padding-left: 20px;

    padding-right: 20px;

    }

.bt_bb_column.bt_bb_padding_45 .bt_bb_column_content {

    padding-left: 22.5px;

    padding-right: 22.5px;

    }

.bt_bb_column_inner.bt_bb_padding_45 .bt_bb_column_inner_content {

    padding-left: 22.5px;

    padding-right: 22.5px;

    }

.bt_bb_column.bt_bb_padding_50 .bt_bb_column_content {

    padding-left: 25px;

    padding-right: 25px;

    }

.bt_bb_column_inner.bt_bb_padding_50 .bt_bb_column_inner_content {

    padding-left: 25px;

    padding-right: 25px;

    }

.bt_bb_column.bt_bb_padding_55 .bt_bb_column_content {

    padding-left: 27.5px;

    padding-right: 27.5px;

    }

.bt_bb_column_inner.bt_bb_padding_55 .bt_bb_column_inner_content {

    padding-left: 27.5px;

    padding-right: 27.5px;

    }

.bt_bb_column.bt_bb_padding_60 .bt_bb_column_content {

    padding-left: 30px;

    padding-right: 30px;

    }

.bt_bb_column_inner.bt_bb_padding_60 .bt_bb_column_inner_content {

    padding-left: 30px;

    padding-right: 30px;

    }

.bt_bb_column.bt_bb_padding_65 .bt_bb_column_content {

    padding-left: 32.5px;

    padding-right: 32.5px;

    }

.bt_bb_column_inner.bt_bb_padding_65 .bt_bb_column_inner_content {

    padding-left: 32.5px;

    padding-right: 32.5px;

    }

.bt_bb_column.bt_bb_padding_70 .bt_bb_column_content {

    padding-left: 35px;

    padding-right: 35px;

    }

.bt_bb_column_inner.bt_bb_padding_70 .bt_bb_column_inner_content {

    padding-left: 35px;

    padding-right: 35px;

    }

.bt_bb_column.bt_bb_padding_75 .bt_bb_column_content {

    padding-left: 37.5px;

    padding-right: 37.5px;

    }

.bt_bb_column_inner.bt_bb_padding_75 .bt_bb_column_inner_content {

    padding-left: 37.5px;

    padding-right: 37.5px;

    }

.bt_bb_column.bt_bb_padding_80 .bt_bb_column_content {

    padding-left: 40px;

    padding-right: 40px;

    }

.bt_bb_column_inner.bt_bb_padding_80 .bt_bb_column_inner_content {

    padding-left: 40px;

    padding-right: 40px;

    }

.bt_bb_column.bt_bb_padding_85 .bt_bb_column_content {

    padding-left: 42.5px;

    padding-right: 42.5px;

    }

.bt_bb_column_inner.bt_bb_padding_85 .bt_bb_column_inner_content {

    padding-left: 42.5px;

    padding-right: 42.5px;

    }

.bt_bb_column.bt_bb_padding_90 .bt_bb_column_content {

    padding-left: 45px;

    padding-right: 45px;

    }

.bt_bb_column_inner.bt_bb_padding_90 .bt_bb_column_inner_content {

    padding-left: 45px;

    padding-right: 45px;

    }

.bt_bb_column.bt_bb_padding_95 .bt_bb_column_content {

    padding-left: 47.5px;

    padding-right: 47.5px;

    }

.bt_bb_column_inner.bt_bb_padding_95 .bt_bb_column_inner_content {

    padding-left: 47.5px;

    padding-right: 47.5px;

    }

.bt_bb_column.bt_bb_padding_100 .bt_bb_column_content {

    padding-left: 50px;

    padding-right: 50px;

    }

.bt_bb_column_inner.bt_bb_padding_100 .bt_bb_column_inner_content {

    padding-left: 50px;

    padding-right: 50px;

    }

}



/* Column - Shape */

.bt_bb_column.bt_bb_shape_rounded .bt_bb_column_content,

.bt_bb_column.bt_bb_shape_rounded .bt_bb_column_inner_content,

.bt_bb_column_inner.bt_bb_shape_rounded .bt_bb_column_content,

.bt_bb_column_inner.bt_bb_shape_rounded .bt_bb_column_inner_content {

    border-radius: 10px;

    }



/* Separator */

.bt_bb_separator.bt_bb_bottom_spacing_extra_small {

    margin-bottom: .5em;

    }

.bt_bb_separator.bt_bb_bottom_spacing_small {

    margin-bottom: 1em;

    }

.bt_bb_separator.bt_bb_bottom_spacing_normal {

    margin-bottom: 2em;

    }

.bt_bb_separator.bt_bb_bottom_spacing_medium {

    margin-bottom: 4em;

    }

.bt_bb_separator.bt_bb_bottom_spacing_large {

    margin-bottom: 8em;

    }

.bt_bb_separator.bt_bb_bottom_spacing_extra_large {

    margin-bottom: 16em;

    }

.bt_bb_separator.bt_bb_top_spacing_extra_small {

    margin-top: .5em;

    }

.bt_bb_separator.bt_bb_top_spacing_small {

    margin-top: 1em;

    }

.bt_bb_separator.bt_bb_top_spacing_normal {

    margin-top: 2em;

    }

.bt_bb_separator.bt_bb_top_spacing_medium {

    margin-top: 4em;

    }

.bt_bb_separator.bt_bb_top_spacing_large {

    margin-top: 8em;

    }

.bt_bb_separator.bt_bb_top_spacing_extra_large {

    margin-top: 16em;

    }

.bt_bb_separator.bt_bb_border_style_solid.bt_bb_border_color_accent {

    border-bottom: 1px solid #010417;

    }

.bt_bb_separator.bt_bb_border_style_solid.bt_bb_border_color_gray {

    border-bottom: 1px solid #ccc;

    }

.bt_bb_separator.bt_bb_border_style_solid.bt_bb_border_color_light {

    border-bottom: 1px solid #fff;

    }

.bt_bb_separator.bt_bb_border_style_solid.bt_bb_border_color_dark {

    border-bottom: 1px solid #181818;

    }

.bt_bb_separator.btWithText {

    position: relative;

    display: flex;

    flex-flow: row nowrap;

    align-items: center;

    align-content: center;

    border: none;

    }

.bt_bb_separator.btWithText:before,

.bt_bb_separator.btWithText:after {

    content: "";

    height: 1px;

    display: block;

    }

.btLightSkin .bt_bb_separator.btWithText:before,

.btDarkSkin .btLightSkin .bt_bb_separator.btWithText:before,

.btLightSkin .btDarkSkin .btLightSkin .bt_bb_separator.btWithText:before,

.btLightSkin .bt_bb_separator.btWithText:after,

.btDarkSkin .btLightSkin .bt_bb_separator.btWithText:after,

.btLightSkin .btDarkSkin .btLightSkin .bt_bb_separator.btWithText:after {

    background-color: #ccc;

    }

.bt_bb_border_color_dark.bt_bb_separator.btWithText:before,

.bt_bb_border_color_dark.bt_bb_separator.btWithText:after {

    background-color: #181818;

    }

.bt_bb_border_color_light.bt_bb_separator.btWithText:before,

.bt_bb_border_color_light.bt_bb_separator.btWithText:after {

    background-color: #fff;

    }

.bt_bb_border_color_gray.bt_bb_separator.btWithText:before,

.bt_bb_border_color_gray.bt_bb_separator.btWithText:after {

    background-color: #ccc;

    }

.bt_bb_separator.btWithText .bt_bb_separator_text {

    font-size: 1.1rem;

    font-family: "Spartan",Arial,Helvetica,sans-serif;

    flex: 0 0 auto;

    float: none;

    opacity: .6;

    margin: 0 .5em;

    }

.btSupertitleWeight_default .bt_bb_separator.btWithText .bt_bb_separator_text {

    font-weight: 500;

    }

.btSupertitleWeight_black .bt_bb_separator.btWithText .bt_bb_separator_text {

    font-weight: 900;

    }

.btSupertitleWeight_bolder .bt_bb_separator.btWithText .bt_bb_separator_text {

    font-weight: 800;

    }

.btSupertitleWeight_bold .bt_bb_separator.btWithText .bt_bb_separator_text {

    font-weight: 700;

    }

.btSupertitleWeight_semi-bold .bt_bb_separator.btWithText .bt_bb_separator_text {

    font-weight: 600;

    }

.btSupertitleWeight_medium .bt_bb_separator.btWithText .bt_bb_separator_text {

    font-weight: 500;

    }

.btSupertitleWeight_normal .bt_bb_separator.btWithText .bt_bb_separator_text {

    font-weight: 400;

    }

.btSupertitleWeight_light .bt_bb_separator.btWithText .bt_bb_separator_text {

    font-weight: 300;

    }

.btSupertitleWeight_lighter .bt_bb_separator.btWithText .bt_bb_separator_text {

    font-weight: 200;

    }

.btSupertitleWeight_thin .bt_bb_separator.btWithText .bt_bb_separator_text {

    font-weight: 100;

    }

.bt_bb_border_color_dark.bt_bb_separator.btWithText .bt_bb_separator_text {

    opacity: 1;

    color: #181818;

    }

.bt_bb_border_color_light.bt_bb_separator.btWithText .bt_bb_separator_text {

    opacity: 1;

    color: #fff;

    }

.bt_bb_border_color_gray.bt_bb_separator.btWithText .bt_bb_separator_text {

    opacity: 1;

    color: #d8d8d8;

    }

.btTextLeft .bt_bb_separator.btWithText {

    justify-content: flex-start;

    }

.btTextRight .bt_bb_separator.btWithText {

    justify-content: flex-end;

    }

.btTextCenter .bt_bb_separator.btWithText {

    justify-content: center;

    }

.bt_bb_separator.bt_bb_top_spacing_0 {

    margin-top: 0;

    }

.bt_bb_separator.bt_bb_bottom_spacing_0 {

    margin-bottom: 0;

    }

.bt_bb_separator.bt_bb_top_spacing_5 {

    margin-top: 5px;

    }

.bt_bb_separator.bt_bb_bottom_spacing_5 {

    margin-bottom: 5px;

    }

.bt_bb_separator.bt_bb_top_spacing_10 {

    margin-top: 10px;

    }

.bt_bb_separator.bt_bb_bottom_spacing_10 {

    margin-bottom: 10px;

    }

.bt_bb_separator.bt_bb_top_spacing_15 {

    margin-top: 15px;

    }

.bt_bb_separator.bt_bb_bottom_spacing_15 {

    margin-bottom: 15px;

    }

.bt_bb_separator.bt_bb_top_spacing_20 {

    margin-top: 20px;

    }

.bt_bb_separator.bt_bb_bottom_spacing_20 {

    margin-bottom: 20px;

    }

.bt_bb_separator.bt_bb_top_spacing_25 {

    margin-top: 25px;

    }

.bt_bb_separator.bt_bb_bottom_spacing_25 {

    margin-bottom: 25px;

    }

.bt_bb_separator.bt_bb_top_spacing_30 {

    margin-top: 30px;

    }

.bt_bb_separator.bt_bb_bottom_spacing_30 {

    margin-bottom: 30px;

    }

.bt_bb_separator.bt_bb_top_spacing_35 {

    margin-top: 35px;

    }

.bt_bb_separator.bt_bb_bottom_spacing_35 {

    margin-bottom: 35px;

    }

.bt_bb_separator.bt_bb_top_spacing_40 {

    margin-top: 40px;

    }

.bt_bb_separator.bt_bb_bottom_spacing_40 {

    margin-bottom: 40px;

    }

.bt_bb_separator.bt_bb_top_spacing_45 {

    margin-top: 45px;

    }

.bt_bb_separator.bt_bb_bottom_spacing_45 {

    margin-bottom: 45px;

    }

.bt_bb_separator.bt_bb_top_spacing_50 {

    margin-top: 50px;

    }

.bt_bb_separator.bt_bb_bottom_spacing_50 {

    margin-bottom: 50px;

    }

.bt_bb_separator.bt_bb_top_spacing_60 {

    margin-top: 60px;

    }

.bt_bb_separator.bt_bb_bottom_spacing_60 {

    margin-bottom: 60px;

    }

.bt_bb_separator.bt_bb_top_spacing_65 {

    margin-top: 65px;

    }

.bt_bb_separator.bt_bb_bottom_spacing_65 {

    margin-bottom: 65px;

    }

.bt_bb_separator.bt_bb_top_spacing_70 {

    margin-top: 70px;

    }

.bt_bb_separator.bt_bb_bottom_spacing_70 {

    margin-bottom: 70px;

    }

.bt_bb_separator.bt_bb_top_spacing_75 {

    margin-top: 75px;

    }

.bt_bb_separator.bt_bb_bottom_spacing_75 {

    margin-bottom: 75px;

    }

.bt_bb_separator.bt_bb_top_spacing_80 {

    margin-top: 80px;

    }

.bt_bb_separator.bt_bb_bottom_spacing_80 {

    margin-bottom: 80px;

    }

.bt_bb_separator.bt_bb_top_spacing_85 {

    margin-top: 85px;

    }

.bt_bb_separator.bt_bb_bottom_spacing_85 {

    margin-bottom: 85px;

    }

.bt_bb_separator.bt_bb_top_spacing_90 {

    margin-top: 90px;

    }

.bt_bb_separator.bt_bb_bottom_spacing_90 {

    margin-bottom: 90px;

    }

.bt_bb_separator.bt_bb_top_spacing_95 {

    margin-top: 95px;

    }

.bt_bb_separator.bt_bb_bottom_spacing_95 {

    margin-bottom: 95px;

    }

.bt_bb_separator.bt_bb_top_spacing_100 {

    margin-top: 100px;

    }

.bt_bb_separator.bt_bb_bottom_spacing_100 {

    margin-bottom: 100px;

    }



/* Headline */

.bt_bb_headline {

    position: relative;

    }

.bt_bb_headline .bt_bb_headline_superheadline {

    font-size: .7rem;

    font-family: "Spartan",Arial,Helvetica,sans-serif;

    display: block;

    line-height: 1.5;

    margin-bottom: 2em;

    letter-spacing: 0 !important;

    }

.btNoHeadline.bt_bb_headline .bt_bb_headline_superheadline {

    margin-bottom: 0 !important;

    }

.bt_bb_supertitle_letter_spacing_0.bt_bb_headline .bt_bb_headline_superheadline {

    letter-spacing: 0 !important;

    }

.bt_bb_supertitle_letter_spacing_1.bt_bb_headline .bt_bb_headline_superheadline {

    letter-spacing: 1px !important;

    }

.bt_bb_supertitle_letter_spacing_2.bt_bb_headline .bt_bb_headline_superheadline {

    letter-spacing: 2px !important;

    }

.bt_bb_supertitle_letter_spacing_3.bt_bb_headline .bt_bb_headline_superheadline {

    letter-spacing: 3px !important;

    }

.bt_bb_supertitle_letter_spacing_-1.bt_bb_headline .bt_bb_headline_superheadline {

    letter-spacing: -1px !important;

    }

.bt_bb_supertitle_letter_spacing_-2.bt_bb_headline .bt_bb_headline_superheadline {

    letter-spacing: -2px !important;

    }

.bt_bb_supertitle_letter_spacing_-3.bt_bb_headline .bt_bb_headline_superheadline {

    letter-spacing: -3px !important;

    }

.bt_bb_supertitle_style_accent.bt_bb_headline .bt_bb_headline_superheadline {

    color: #010417;

    }

.btSupertitleWeight_default .bt_bb_headline .bt_bb_headline_superheadline {

    font-weight: 500;

    }

.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: .625rem;

    margin-bottom: 1em;

    }

.bt_bb_size_small.bt_bb_headline .bt_bb_headline_superheadline {

    font-size: .6875rem;

    margin-bottom: 1em;

    }

.bt_bb_size_medium.bt_bb_headline .bt_bb_headline_superheadline {

    font-size: .75rem;

    margin-bottom: 1.1em;

    }

.bt_bb_size_normal.bt_bb_headline .bt_bb_headline_superheadline {

    font-size: 35px;

    margin-bottom: 0;

    }

.bt_bb_size_large.bt_bb_headline .bt_bb_headline_superheadline {

    font-size: .8125rem;

    }

.bt_bb_size_extralarge.bt_bb_headline .bt_bb_headline_superheadline {

    font-size: .875rem;

    line-height: 1.5;

    }

.bt_bb_size_huge.bt_bb_headline .bt_bb_headline_superheadline {

    font-size: .9375rem;

    }

.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {

    font-size: 1.1em;

    font-family: "Spartan",Arial,Helvetica,sans-serif;

    margin-top: .5em;

    line-height: 1.4;

    }

.btNoHeadline.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {

    margin-top: 0 !important;

    }

.bt_bb_subtitle_letter_spacing_0.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {

    letter-spacing: 0 !important;

    }

.bt_bb_subtitle_letter_spacing_1.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {

    letter-spacing: 1px !important;

    }

.bt_bb_subtitle_letter_spacing_2.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {

    letter-spacing: 2px !important;

    }

.bt_bb_subtitle_letter_spacing_3.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {

    letter-spacing: 3px !important;

    }

.bt_bb_subtitle_letter_spacing_-1.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {

    letter-spacing: -1px !important;

    }

.bt_bb_subtitle_letter_spacing_-2.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {

    letter-spacing: -2px !important;

    }

.bt_bb_subtitle_letter_spacing_-3.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {

    letter-spacing: -3px !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;

    }

.btSubtitleWeight_black .bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {

    font-weight: 900;

    }

.btSubtitleWeight_bolder .bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {

    font-weight: 800;

    }

.btSubtitleWeight_bold .bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {

    font-weight: 700;

    }

.btSubtitleWeight_semi-bold .bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {

    font-weight: 600;

    }

.btSubtitleWeight_medium .bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {

    font-weight: 500;

    }

.btSubtitleWeight_normal .bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {

    font-weight: 400;

    }

.btSubtitleWeight_light .bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {

    font-weight: 300;

    }

.btSubtitleWeight_lighter .bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {

    font-weight: 200;

    }

.btSubtitleWeight_thin .bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {

    font-weight: 100;

    }

.bt_bb_subtitle_font_weight_black.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {

    font-weight: 900;

    }

.bt_bb_subtitle_font_weight_bolder.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {

    font-weight: 800;

    }

.bt_bb_subtitle_font_weight_bold.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {

    font-weight: 700;

    }

.bt_bb_subtitle_font_weight_semi-bold.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {

    font-weight: 600;

    }

.bt_bb_subtitle_font_weight_medium.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {

    font-weight: 500;

    }

.bt_bb_subtitle_font_weight_normal.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {

    font-weight: 400;

    }

.bt_bb_subtitle_font_weight_light.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {

    font-weight: 300;

    }

.bt_bb_subtitle_font_weight_lighter.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {

    font-weight: 200;

    }

.bt_bb_subtitle_font_weight_thin.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {

    font-weight: 100;

    }

.bt_bb_size_extrasmall.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {

    font-size: 1rem;

    margin-top: .5em;

    }

.bt_bb_size_small.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {

    font-size: 1.0625rem;

    margin-top: .7em;

    line-height: 1.5;

    }

.bt_bb_size_medium.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {

    font-size: 1.25rem;

    margin-top: .4em;

    }

.bt_bb_size_normal.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {

    font-size: 1.25rem;

    margin-top: .4em;

    }

.bt_bb_size_large.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {

    font-size: 1.4375rem;

    margin-top: 1.2em;

    }

.bt_bb_size_extralarge.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {

    font-size: 1.5rem;

    margin-top: .5em;

    }

.bt_bb_size_huge.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {

    font-size: 1.625rem;

    }

.bt_bb_headline h1 b,

.bt_bb_headline h2 b,

.bt_bb_headline h3 b,

.bt_bb_headline h4 b,

.bt_bb_headline h5 b,

.bt_bb_headline h6 b {

    font-weight: inherit;

    color: #010417;

    }

.bt_bb_headline h1 sup,

.bt_bb_headline h2 sup,

.bt_bb_headline h3 sup,

.bt_bb_headline h4 sup,

.bt_bb_headline h5 sup,

.bt_bb_headline h6 sup {

    font-size: .6em;

    }

.bt_bb_size_extrasmall.bt_bb_headline h1,

.bt_bb_size_extrasmall.bt_bb_headline h2,

.bt_bb_size_extrasmall.bt_bb_headline h3,

.bt_bb_size_extrasmall.bt_bb_headline h4,

.bt_bb_size_extrasmall.bt_bb_headline h5,

.bt_bb_size_extrasmall.bt_bb_headline h6 {

    font-size: 1rem;

    line-height: 1.5;

    }

.bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h1 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h1 .bt_bb_headline_content:before,

.bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h1 .bt_bb_headline_content:before,

.bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h2 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h2 .bt_bb_headline_content:before,

.bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h2 .bt_bb_headline_content:before,

.bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h3 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h3 .bt_bb_headline_content:before,

.bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h3 .bt_bb_headline_content:before,

.bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h4 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h4 .bt_bb_headline_content:before,

.bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h4 .bt_bb_headline_content:before,

.bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h5 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h5 .bt_bb_headline_content:before,

.bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h5 .bt_bb_headline_content:before,

.bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h6 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h6 .bt_bb_headline_content:before,

.bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h6 .bt_bb_headline_content:before {

    margin-bottom: .3em;

    margin-top: -.1em;

    }

.bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h1 .bt_bb_headline_content:after,

.bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h1 .bt_bb_headline_content:after,

.bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h1 .bt_bb_headline_content:after,

.bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h2 .bt_bb_headline_content:after,

.bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h2 .bt_bb_headline_content:after,

.bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h2 .bt_bb_headline_content:after,

.bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h3 .bt_bb_headline_content:after,

.bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h3 .bt_bb_headline_content:after,

.bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h3 .bt_bb_headline_content:after,

.bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h4 .bt_bb_headline_content:after,

.bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h4 .bt_bb_headline_content:after,

.bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h4 .bt_bb_headline_content:after,

.bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h5 .bt_bb_headline_content:after,

.bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h5 .bt_bb_headline_content:after,

.bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h5 .bt_bb_headline_content:after,

.bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h6 .bt_bb_headline_content:after,

.bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h6 .bt_bb_headline_content:after,

.bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h6 .bt_bb_headline_content:after {

    margin-top: .5em;

    margin-bottom: -.1em;

    width: 2em;

    }

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h1 .bt_bb_headline_content:after,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h1 .bt_bb_headline_content:after,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h1 .bt_bb_headline_content:after,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h1 .bt_bb_headline_content:after,.bt_bb_align_center.bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h1 .bt_bb_headline_content:after,.bt_bb_align_center .bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h1 .bt_bb_headline_content:after,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h1 .bt_bb_headline_content:after,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h1 .bt_bb_headline_content:after,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h1 .bt_bb_headline_content:after,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h1 .bt_bb_headline_content:after,.bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h1 .bt_bb_headline_content:after,.bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h1 .bt_bb_headline_content:after,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h1 .bt_bb_headline_content:after,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h1 .bt_bb_headline_content:after,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h1 .bt_bb_headline_content:after,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h1 .bt_bb_headline_content:after,.bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h1 .bt_bb_headline_content:after,.bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h1 .bt_bb_headline_content:after,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h2 .bt_bb_headline_content:after,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h2 .bt_bb_headline_content:after,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h2 .bt_bb_headline_content:after,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h2 .bt_bb_headline_content:after,.bt_bb_align_center.bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h2 .bt_bb_headline_content:after,.bt_bb_align_center .bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h2 .bt_bb_headline_content:after,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h2 .bt_bb_headline_content:after,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h2 .bt_bb_headline_content:after,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h2 .bt_bb_headline_content:after,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h2 .bt_bb_headline_content:after,.bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h2 .bt_bb_headline_content:after,.bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h2 .bt_bb_headline_content:after,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h2 .bt_bb_headline_content:after,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h2 .bt_bb_headline_content:after,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h2 .bt_bb_headline_content:after,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h2 .bt_bb_headline_content:after,.bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h2 .bt_bb_headline_content:after,.bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h2 .bt_bb_headline_content:after,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h3 .bt_bb_headline_content:after,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h3 .bt_bb_headline_content:after,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h3 .bt_bb_headline_content:after,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h3 .bt_bb_headline_content:after,.bt_bb_align_center.bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h3 .bt_bb_headline_content:after,.bt_bb_align_center .bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h3 .bt_bb_headline_content:after,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h3 .bt_bb_headline_content:after,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h3 .bt_bb_headline_content:after,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h3 .bt_bb_headline_content:after,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h3 .bt_bb_headline_content:after,.bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h3 .bt_bb_headline_content:after,.bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h3 .bt_bb_headline_content:after,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h3 .bt_bb_headline_content:after,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h3 .bt_bb_headline_content:after,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h3 .bt_bb_headline_content:after,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h3 .bt_bb_headline_content:after,.bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h3 .bt_bb_headline_content:after,.bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h3 .bt_bb_headline_content:after,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h4 .bt_bb_headline_content:after,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h4 .bt_bb_headline_content:after,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h4 .bt_bb_headline_content:after,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h4 .bt_bb_headline_content:after,.bt_bb_align_center.bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h4 .bt_bb_headline_content:after,.bt_bb_align_center .bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h4 .bt_bb_headline_content:after,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h4 .bt_bb_headline_content:after,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h4 .bt_bb_headline_content:after,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h4 .bt_bb_headline_content:after,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h4 .bt_bb_headline_content:after,.bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h4 .bt_bb_headline_content:after,.bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h4 .bt_bb_headline_content:after,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h4 .bt_bb_headline_content:after,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h4 .bt_bb_headline_content:after,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h4 .bt_bb_headline_content:after,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h4 .bt_bb_headline_content:after,.bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h4 .bt_bb_headline_content:after,.bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h4 .bt_bb_headline_content:after,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h5 .bt_bb_headline_content:after,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h5 .bt_bb_headline_content:after,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h5 .bt_bb_headline_content:after,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h5 .bt_bb_headline_content:after,.bt_bb_align_center.bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h5 .bt_bb_headline_content:after,.bt_bb_align_center .bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h5 .bt_bb_headline_content:after,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h5 .bt_bb_headline_content:after,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h5 .bt_bb_headline_content:after,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h5 .bt_bb_headline_content:after,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h5 .bt_bb_headline_content:after,.bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h5 .bt_bb_headline_content:after,.bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h5 .bt_bb_headline_content:after,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h5 .bt_bb_headline_content:after,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h5 .bt_bb_headline_content:after,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h5 .bt_bb_headline_content:after,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h5 .bt_bb_headline_content:after,.bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h5 .bt_bb_headline_content:after,.bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h5 .bt_bb_headline_content:after,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h6 .bt_bb_headline_content:after,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h6 .bt_bb_headline_content:after,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h6 .bt_bb_headline_content:after,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h6 .bt_bb_headline_content:after,.bt_bb_align_center.bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h6 .bt_bb_headline_content:after,.bt_bb_align_center .bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h6 .bt_bb_headline_content:after,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h6 .bt_bb_headline_content:after,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h6 .bt_bb_headline_content:after,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h6 .bt_bb_headline_content:after,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h6 .bt_bb_headline_content:after,.bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h6 .bt_bb_headline_content:after,.bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h6 .bt_bb_headline_content:after,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h6 .bt_bb_headline_content:after,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h6 .bt_bb_headline_content:after,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h6 .bt_bb_headline_content:after,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h6 .bt_bb_headline_content:after,.bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h6 .bt_bb_headline_content:after,.bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h6 .bt_bb_headline_content:after {

    margin-top: .65em;

    margin-bottom: -.1em;

    }

.bt_bb_size_small.bt_bb_headline h1,

.bt_bb_size_small.bt_bb_headline h2,

.bt_bb_size_small.bt_bb_headline h3,

.bt_bb_size_small.bt_bb_headline h4,

.bt_bb_size_small.bt_bb_headline h5,

.bt_bb_size_small.bt_bb_headline h6 {

    font-size: 1.25rem;

    line-height: 1.5;

    }

.bt_bb_dash_top.bt_bb_size_small.bt_bb_headline h1 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline h1 .bt_bb_headline_content:before,

.bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline h1 .bt_bb_headline_content:before,

.bt_bb_dash_top.bt_bb_size_small.bt_bb_headline h2 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline h2 .bt_bb_headline_content:before,

.bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline h2 .bt_bb_headline_content:before,

.bt_bb_dash_top.bt_bb_size_small.bt_bb_headline h3 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline h3 .bt_bb_headline_content:before,

.bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline h3 .bt_bb_headline_content:before,

.bt_bb_dash_top.bt_bb_size_small.bt_bb_headline h4 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline h4 .bt_bb_headline_content:before,

.bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline h4 .bt_bb_headline_content:before,

.bt_bb_dash_top.bt_bb_size_small.bt_bb_headline h5 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline h5 .bt_bb_headline_content:before,

.bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline h5 .bt_bb_headline_content:before,

.bt_bb_dash_top.bt_bb_size_small.bt_bb_headline h6 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline h6 .bt_bb_headline_content:before,

.bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline h6 .bt_bb_headline_content:before {

    margin-top: -.25em;

    }

.bt_bb_dash_top.bt_bb_size_small.bt_bb_headline h1 .bt_bb_headline_content:after,

.bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline h1 .bt_bb_headline_content:after,

.bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline h1 .bt_bb_headline_content:after,

.bt_bb_dash_top.bt_bb_size_small.bt_bb_headline h2 .bt_bb_headline_content:after,

.bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline h2 .bt_bb_headline_content:after,

.bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline h2 .bt_bb_headline_content:after,

.bt_bb_dash_top.bt_bb_size_small.bt_bb_headline h3 .bt_bb_headline_content:after,

.bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline h3 .bt_bb_headline_content:after,

.bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline h3 .bt_bb_headline_content:after,

.bt_bb_dash_top.bt_bb_size_small.bt_bb_headline h4 .bt_bb_headline_content:after,

.bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline h4 .bt_bb_headline_content:after,

.bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline h4 .bt_bb_headline_content:after,

.bt_bb_dash_top.bt_bb_size_small.bt_bb_headline h5 .bt_bb_headline_content:after,

.bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline h5 .bt_bb_headline_content:after,

.bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline h5 .bt_bb_headline_content:after,

.bt_bb_dash_top.bt_bb_size_small.bt_bb_headline h6 .bt_bb_headline_content:after,

.bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline h6 .bt_bb_headline_content:after,

.bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline h6 .bt_bb_headline_content:after {

    margin-top: .7em;

    margin-bottom: .3em;

    width: 2em;

    }

.bt_bb_size_medium.bt_bb_headline h1,

.bt_bb_size_medium.bt_bb_headline h2,

.bt_bb_size_medium.bt_bb_headline h3,

.bt_bb_size_medium.bt_bb_headline h4,

.bt_bb_size_medium.bt_bb_headline h5,

.bt_bb_size_medium.bt_bb_headline h6 {

    font-size: 1.5rem;

    line-height: 1.4;

    }

.bt_bb_dash_top.bt_bb_size_medium.bt_bb_headline h1 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_size_medium.bt_bb_headline h1 .bt_bb_headline_content:before,

.bt_bb_dash_bottom.bt_bb_size_medium.bt_bb_headline h1 .bt_bb_headline_content:before,

.bt_bb_dash_top.bt_bb_size_medium.bt_bb_headline h2 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_size_medium.bt_bb_headline h2 .bt_bb_headline_content:before,

.bt_bb_dash_bottom.bt_bb_size_medium.bt_bb_headline h2 .bt_bb_headline_content:before,

.bt_bb_dash_top.bt_bb_size_medium.bt_bb_headline h3 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_size_medium.bt_bb_headline h3 .bt_bb_headline_content:before,

.bt_bb_dash_bottom.bt_bb_size_medium.bt_bb_headline h3 .bt_bb_headline_content:before,

.bt_bb_dash_top.bt_bb_size_medium.bt_bb_headline h4 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_size_medium.bt_bb_headline h4 .bt_bb_headline_content:before,

.bt_bb_dash_bottom.bt_bb_size_medium.bt_bb_headline h4 .bt_bb_headline_content:before,

.bt_bb_dash_top.bt_bb_size_medium.bt_bb_headline h5 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_size_medium.bt_bb_headline h5 .bt_bb_headline_content:before,

.bt_bb_dash_bottom.bt_bb_size_medium.bt_bb_headline h5 .bt_bb_headline_content:before,

.bt_bb_dash_top.bt_bb_size_medium.bt_bb_headline h6 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_size_medium.bt_bb_headline h6 .bt_bb_headline_content:before,

.bt_bb_dash_bottom.bt_bb_size_medium.bt_bb_headline h6 .bt_bb_headline_content:before {

    margin-top: -.2em;

    margin-bottom: .2em;

    }

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top.bt_bb_size_medium.bt_bb_headline h1 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top.bt_bb_size_medium.bt_bb_headline h1 .bt_bb_headline_content:before,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_top.bt_bb_size_medium.bt_bb_headline h1 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_top.bt_bb_size_medium.bt_bb_headline h1 .bt_bb_headline_content:before,.bt_bb_align_center.bt_bb_dash_top.bt_bb_size_medium.bt_bb_headline h1 .bt_bb_headline_content:before,.bt_bb_align_center .bt_bb_dash_top.bt_bb_size_medium.bt_bb_headline h1 .bt_bb_headline_content:before,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_medium.bt_bb_headline h1 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_medium.bt_bb_headline h1 .bt_bb_headline_content:before,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_medium.bt_bb_headline h1 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_medium.bt_bb_headline h1 .bt_bb_headline_content:before,.bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_medium.bt_bb_headline h1 .bt_bb_headline_content:before,.bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_medium.bt_bb_headline h1 .bt_bb_headline_content:before,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_medium.bt_bb_headline h1 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_medium.bt_bb_headline h1 .bt_bb_headline_content:before,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_medium.bt_bb_headline h1 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_medium.bt_bb_headline h1 .bt_bb_headline_content:before,.bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_medium.bt_bb_headline h1 .bt_bb_headline_content:before,.bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_medium.bt_bb_headline h1 .bt_bb_headline_content:before,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top.bt_bb_size_medium.bt_bb_headline h2 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top.bt_bb_size_medium.bt_bb_headline h2 .bt_bb_headline_content:before,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_top.bt_bb_size_medium.bt_bb_headline h2 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_top.bt_bb_size_medium.bt_bb_headline h2 .bt_bb_headline_content:before,.bt_bb_align_center.bt_bb_dash_top.bt_bb_size_medium.bt_bb_headline h2 .bt_bb_headline_content:before,.bt_bb_align_center .bt_bb_dash_top.bt_bb_size_medium.bt_bb_headline h2 .bt_bb_headline_content:before,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_medium.bt_bb_headline h2 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_medium.bt_bb_headline h2 .bt_bb_headline_content:before,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_medium.bt_bb_headline h2 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_medium.bt_bb_headline h2 .bt_bb_headline_content:before,.bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_medium.bt_bb_headline h2 .bt_bb_headline_content:before,.bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_medium.bt_bb_headline h2 .bt_bb_headline_content:before,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_medium.bt_bb_headline h2 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_medium.bt_bb_headline h2 .bt_bb_headline_content:before,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_medium.bt_bb_headline h2 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_medium.bt_bb_headline h2 .bt_bb_headline_content:before,.bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_medium.bt_bb_headline h2 .bt_bb_headline_content:before,.bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_medium.bt_bb_headline h2 .bt_bb_headline_content:before,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top.bt_bb_size_medium.bt_bb_headline h3 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top.bt_bb_size_medium.bt_bb_headline h3 .bt_bb_headline_content:before,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_top.bt_bb_size_medium.bt_bb_headline h3 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_top.bt_bb_size_medium.bt_bb_headline h3 .bt_bb_headline_content:before,.bt_bb_align_center.bt_bb_dash_top.bt_bb_size_medium.bt_bb_headline h3 .bt_bb_headline_content:before,.bt_bb_align_center .bt_bb_dash_top.bt_bb_size_medium.bt_bb_headline h3 .bt_bb_headline_content:before,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_medium.bt_bb_headline h3 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_medium.bt_bb_headline h3 .bt_bb_headline_content:before,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_medium.bt_bb_headline h3 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_medium.bt_bb_headline h3 .bt_bb_headline_content:before,.bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_medium.bt_bb_headline h3 .bt_bb_headline_content:before,.bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_medium.bt_bb_headline h3 .bt_bb_headline_content:before,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_medium.bt_bb_headline h3 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_medium.bt_bb_headline h3 .bt_bb_headline_content:before,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_medium.bt_bb_headline h3 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_medium.bt_bb_headline h3 .bt_bb_headline_content:before,.bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_medium.bt_bb_headline h3 .bt_bb_headline_content:before,.bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_medium.bt_bb_headline h3 .bt_bb_headline_content:before,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top.bt_bb_size_medium.bt_bb_headline h4 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top.bt_bb_size_medium.bt_bb_headline h4 .bt_bb_headline_content:before,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_top.bt_bb_size_medium.bt_bb_headline h4 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_top.bt_bb_size_medium.bt_bb_headline h4 .bt_bb_headline_content:before,.bt_bb_align_center.bt_bb_dash_top.bt_bb_size_medium.bt_bb_headline h4 .bt_bb_headline_content:before,.bt_bb_align_center .bt_bb_dash_top.bt_bb_size_medium.bt_bb_headline h4 .bt_bb_headline_content:before,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_medium.bt_bb_headline h4 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_medium.bt_bb_headline h4 .bt_bb_headline_content:before,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_medium.bt_bb_headline h4 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_medium.bt_bb_headline h4 .bt_bb_headline_content:before,.bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_medium.bt_bb_headline h4 .bt_bb_headline_content:before,.bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_medium.bt_bb_headline h4 .bt_bb_headline_content:before,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_medium.bt_bb_headline h4 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_medium.bt_bb_headline h4 .bt_bb_headline_content:before,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_medium.bt_bb_headline h4 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_medium.bt_bb_headline h4 .bt_bb_headline_content:before,.bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_medium.bt_bb_headline h4 .bt_bb_headline_content:before,.bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_medium.bt_bb_headline h4 .bt_bb_headline_content:before,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top.bt_bb_size_medium.bt_bb_headline h5 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top.bt_bb_size_medium.bt_bb_headline h5 .bt_bb_headline_content:before,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_top.bt_bb_size_medium.bt_bb_headline h5 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_top.bt_bb_size_medium.bt_bb_headline h5 .bt_bb_headline_content:before,.bt_bb_align_center.bt_bb_dash_top.bt_bb_size_medium.bt_bb_headline h5 .bt_bb_headline_content:before,.bt_bb_align_center .bt_bb_dash_top.bt_bb_size_medium.bt_bb_headline h5 .bt_bb_headline_content:before,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_medium.bt_bb_headline h5 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_medium.bt_bb_headline h5 .bt_bb_headline_content:before,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_medium.bt_bb_headline h5 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_medium.bt_bb_headline h5 .bt_bb_headline_content:before,.bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_medium.bt_bb_headline h5 .bt_bb_headline_content:before,.bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_medium.bt_bb_headline h5 .bt_bb_headline_content:before,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_medium.bt_bb_headline h5 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_medium.bt_bb_headline h5 .bt_bb_headline_content:before,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_medium.bt_bb_headline h5 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_medium.bt_bb_headline h5 .bt_bb_headline_content:before,.bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_medium.bt_bb_headline h5 .bt_bb_headline_content:before,.bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_medium.bt_bb_headline h5 .bt_bb_headline_content:before,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top.bt_bb_size_medium.bt_bb_headline h6 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top.bt_bb_size_medium.bt_bb_headline h6 .bt_bb_headline_content:before,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_top.bt_bb_size_medium.bt_bb_headline h6 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_top.bt_bb_size_medium.bt_bb_headline h6 .bt_bb_headline_content:before,.bt_bb_align_center.bt_bb_dash_top.bt_bb_size_medium.bt_bb_headline h6 .bt_bb_headline_content:before,.bt_bb_align_center .bt_bb_dash_top.bt_bb_size_medium.bt_bb_headline h6 .bt_bb_headline_content:before,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_medium.bt_bb_headline h6 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_medium.bt_bb_headline h6 .bt_bb_headline_content:before,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_medium.bt_bb_headline h6 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_medium.bt_bb_headline h6 .bt_bb_headline_content:before,.bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_medium.bt_bb_headline h6 .bt_bb_headline_content:before,.bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_medium.bt_bb_headline h6 .bt_bb_headline_content:before,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_medium.bt_bb_headline h6 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_medium.bt_bb_headline h6 .bt_bb_headline_content:before,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_medium.bt_bb_headline h6 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_medium.bt_bb_headline h6 .bt_bb_headline_content:before,.bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_medium.bt_bb_headline h6 .bt_bb_headline_content:before,.bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_medium.bt_bb_headline h6 .bt_bb_headline_content:before {

    margin-top: .4em;

    margin-bottom: .2em;

    }

.bt_bb_dash_top.bt_bb_size_medium.bt_bb_headline h1 .bt_bb_headline_content:after,

.bt_bb_dash_top_bottom.bt_bb_size_medium.bt_bb_headline h1 .bt_bb_headline_content:after,

.bt_bb_dash_bottom.bt_bb_size_medium.bt_bb_headline h1 .bt_bb_headline_content:after,

.bt_bb_dash_top.bt_bb_size_medium.bt_bb_headline h2 .bt_bb_headline_content:after,

.bt_bb_dash_top_bottom.bt_bb_size_medium.bt_bb_headline h2 .bt_bb_headline_content:after,

.bt_bb_dash_bottom.bt_bb_size_medium.bt_bb_headline h2 .bt_bb_headline_content:after,

.bt_bb_dash_top.bt_bb_size_medium.bt_bb_headline h3 .bt_bb_headline_content:after,

.bt_bb_dash_top_bottom.bt_bb_size_medium.bt_bb_headline h3 .bt_bb_headline_content:after,

.bt_bb_dash_bottom.bt_bb_size_medium.bt_bb_headline h3 .bt_bb_headline_content:after,

.bt_bb_dash_top.bt_bb_size_medium.bt_bb_headline h4 .bt_bb_headline_content:after,

.bt_bb_dash_top_bottom.bt_bb_size_medium.bt_bb_headline h4 .bt_bb_headline_content:after,

.bt_bb_dash_bottom.bt_bb_size_medium.bt_bb_headline h4 .bt_bb_headline_content:after,

.bt_bb_dash_top.bt_bb_size_medium.bt_bb_headline h5 .bt_bb_headline_content:after,

.bt_bb_dash_top_bottom.bt_bb_size_medium.bt_bb_headline h5 .bt_bb_headline_content:after,

.bt_bb_dash_bottom.bt_bb_size_medium.bt_bb_headline h5 .bt_bb_headline_content:after,

.bt_bb_dash_top.bt_bb_size_medium.bt_bb_headline h6 .bt_bb_headline_content:after,

.bt_bb_dash_top_bottom.bt_bb_size_medium.bt_bb_headline h6 .bt_bb_headline_content:after,

.bt_bb_dash_bottom.bt_bb_size_medium.bt_bb_headline h6 .bt_bb_headline_content:after {

    margin-top: .4em;

    margin-bottom: .05em;

    width: 2em;

    }

.bt_bb_size_normal.bt_bb_headline h1,

.bt_bb_size_normal.bt_bb_headline h2,

.bt_bb_size_normal.bt_bb_headline h3,

.bt_bb_size_normal.bt_bb_headline h4,

.bt_bb_size_normal.bt_bb_headline h5,

.bt_bb_size_normal.bt_bb_headline h6 {

    font-size: 2.125rem;

    line-height: 1.3;

    }

.bt_bb_dash_top.bt_bb_size_normal.bt_bb_headline h1 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_size_normal.bt_bb_headline h1 .bt_bb_headline_content:before,

.bt_bb_dash_bottom.bt_bb_size_normal.bt_bb_headline h1 .bt_bb_headline_content:before,

.bt_bb_dash_top.bt_bb_size_normal.bt_bb_headline h2 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_size_normal.bt_bb_headline h2 .bt_bb_headline_content:before,

.bt_bb_dash_bottom.bt_bb_size_normal.bt_bb_headline h2 .bt_bb_headline_content:before,

.bt_bb_dash_top.bt_bb_size_normal.bt_bb_headline h3 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_size_normal.bt_bb_headline h3 .bt_bb_headline_content:before,

.bt_bb_dash_bottom.bt_bb_size_normal.bt_bb_headline h3 .bt_bb_headline_content:before,

.bt_bb_dash_top.bt_bb_size_normal.bt_bb_headline h4 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_size_normal.bt_bb_headline h4 .bt_bb_headline_content:before,

.bt_bb_dash_bottom.bt_bb_size_normal.bt_bb_headline h4 .bt_bb_headline_content:before,

.bt_bb_dash_top.bt_bb_size_normal.bt_bb_headline h5 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_size_normal.bt_bb_headline h5 .bt_bb_headline_content:before,

.bt_bb_dash_bottom.bt_bb_size_normal.bt_bb_headline h5 .bt_bb_headline_content:before,

.bt_bb_dash_top.bt_bb_size_normal.bt_bb_headline h6 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_size_normal.bt_bb_headline h6 .bt_bb_headline_content:before,

.bt_bb_dash_bottom.bt_bb_size_normal.bt_bb_headline h6 .bt_bb_headline_content:before {

    margin-top: -.2em;

    margin-bottom: .2em;

    }

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top.bt_bb_size_normal.bt_bb_headline h1 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top.bt_bb_size_normal.bt_bb_headline h1 .bt_bb_headline_content:before,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_top.bt_bb_size_normal.bt_bb_headline h1 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_top.bt_bb_size_normal.bt_bb_headline h1 .bt_bb_headline_content:before,.bt_bb_align_center.bt_bb_dash_top.bt_bb_size_normal.bt_bb_headline h1 .bt_bb_headline_content:before,.bt_bb_align_center .bt_bb_dash_top.bt_bb_size_normal.bt_bb_headline h1 .bt_bb_headline_content:before,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_normal.bt_bb_headline h1 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_normal.bt_bb_headline h1 .bt_bb_headline_content:before,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_normal.bt_bb_headline h1 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_normal.bt_bb_headline h1 .bt_bb_headline_content:before,.bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_normal.bt_bb_headline h1 .bt_bb_headline_content:before,.bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_normal.bt_bb_headline h1 .bt_bb_headline_content:before,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_normal.bt_bb_headline h1 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_normal.bt_bb_headline h1 .bt_bb_headline_content:before,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_normal.bt_bb_headline h1 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_normal.bt_bb_headline h1 .bt_bb_headline_content:before,.bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_normal.bt_bb_headline h1 .bt_bb_headline_content:before,.bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_normal.bt_bb_headline h1 .bt_bb_headline_content:before,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top.bt_bb_size_normal.bt_bb_headline h2 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top.bt_bb_size_normal.bt_bb_headline h2 .bt_bb_headline_content:before,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_top.bt_bb_size_normal.bt_bb_headline h2 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_top.bt_bb_size_normal.bt_bb_headline h2 .bt_bb_headline_content:before,.bt_bb_align_center.bt_bb_dash_top.bt_bb_size_normal.bt_bb_headline h2 .bt_bb_headline_content:before,.bt_bb_align_center .bt_bb_dash_top.bt_bb_size_normal.bt_bb_headline h2 .bt_bb_headline_content:before,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_normal.bt_bb_headline h2 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_normal.bt_bb_headline h2 .bt_bb_headline_content:before,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_normal.bt_bb_headline h2 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_normal.bt_bb_headline h2 .bt_bb_headline_content:before,.bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_normal.bt_bb_headline h2 .bt_bb_headline_content:before,.bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_normal.bt_bb_headline h2 .bt_bb_headline_content:before,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_normal.bt_bb_headline h2 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_normal.bt_bb_headline h2 .bt_bb_headline_content:before,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_normal.bt_bb_headline h2 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_normal.bt_bb_headline h2 .bt_bb_headline_content:before,.bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_normal.bt_bb_headline h2 .bt_bb_headline_content:before,.bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_normal.bt_bb_headline h2 .bt_bb_headline_content:before,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top.bt_bb_size_normal.bt_bb_headline h3 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top.bt_bb_size_normal.bt_bb_headline h3 .bt_bb_headline_content:before,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_top.bt_bb_size_normal.bt_bb_headline h3 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_top.bt_bb_size_normal.bt_bb_headline h3 .bt_bb_headline_content:before,.bt_bb_align_center.bt_bb_dash_top.bt_bb_size_normal.bt_bb_headline h3 .bt_bb_headline_content:before,.bt_bb_align_center .bt_bb_dash_top.bt_bb_size_normal.bt_bb_headline h3 .bt_bb_headline_content:before,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_normal.bt_bb_headline h3 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_normal.bt_bb_headline h3 .bt_bb_headline_content:before,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_normal.bt_bb_headline h3 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_normal.bt_bb_headline h3 .bt_bb_headline_content:before,.bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_normal.bt_bb_headline h3 .bt_bb_headline_content:before,.bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_normal.bt_bb_headline h3 .bt_bb_headline_content:before,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_normal.bt_bb_headline h3 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_normal.bt_bb_headline h3 .bt_bb_headline_content:before,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_normal.bt_bb_headline h3 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_normal.bt_bb_headline h3 .bt_bb_headline_content:before,.bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_normal.bt_bb_headline h3 .bt_bb_headline_content:before,.bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_normal.bt_bb_headline h3 .bt_bb_headline_content:before,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top.bt_bb_size_normal.bt_bb_headline h4 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top.bt_bb_size_normal.bt_bb_headline h4 .bt_bb_headline_content:before,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_top.bt_bb_size_normal.bt_bb_headline h4 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_top.bt_bb_size_normal.bt_bb_headline h4 .bt_bb_headline_content:before,.bt_bb_align_center.bt_bb_dash_top.bt_bb_size_normal.bt_bb_headline h4 .bt_bb_headline_content:before,.bt_bb_align_center .bt_bb_dash_top.bt_bb_size_normal.bt_bb_headline h4 .bt_bb_headline_content:before,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_normal.bt_bb_headline h4 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_normal.bt_bb_headline h4 .bt_bb_headline_content:before,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_normal.bt_bb_headline h4 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_normal.bt_bb_headline h4 .bt_bb_headline_content:before,.bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_normal.bt_bb_headline h4 .bt_bb_headline_content:before,.bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_normal.bt_bb_headline h4 .bt_bb_headline_content:before,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_normal.bt_bb_headline h4 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_normal.bt_bb_headline h4 .bt_bb_headline_content:before,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_normal.bt_bb_headline h4 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_normal.bt_bb_headline h4 .bt_bb_headline_content:before,.bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_normal.bt_bb_headline h4 .bt_bb_headline_content:before,.bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_normal.bt_bb_headline h4 .bt_bb_headline_content:before,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top.bt_bb_size_normal.bt_bb_headline h5 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top.bt_bb_size_normal.bt_bb_headline h5 .bt_bb_headline_content:before,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_top.bt_bb_size_normal.bt_bb_headline h5 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_top.bt_bb_size_normal.bt_bb_headline h5 .bt_bb_headline_content:before,.bt_bb_align_center.bt_bb_dash_top.bt_bb_size_normal.bt_bb_headline h5 .bt_bb_headline_content:before,.bt_bb_align_center .bt_bb_dash_top.bt_bb_size_normal.bt_bb_headline h5 .bt_bb_headline_content:before,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_normal.bt_bb_headline h5 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_normal.bt_bb_headline h5 .bt_bb_headline_content:before,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_normal.bt_bb_headline h5 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_normal.bt_bb_headline h5 .bt_bb_headline_content:before,.bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_normal.bt_bb_headline h5 .bt_bb_headline_content:before,.bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_normal.bt_bb_headline h5 .bt_bb_headline_content:before,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_normal.bt_bb_headline h5 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_normal.bt_bb_headline h5 .bt_bb_headline_content:before,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_normal.bt_bb_headline h5 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_normal.bt_bb_headline h5 .bt_bb_headline_content:before,.bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_normal.bt_bb_headline h5 .bt_bb_headline_content:before,.bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_normal.bt_bb_headline h5 .bt_bb_headline_content:before,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top.bt_bb_size_normal.bt_bb_headline h6 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top.bt_bb_size_normal.bt_bb_headline h6 .bt_bb_headline_content:before,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_top.bt_bb_size_normal.bt_bb_headline h6 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_top.bt_bb_size_normal.bt_bb_headline h6 .bt_bb_headline_content:before,.bt_bb_align_center.bt_bb_dash_top.bt_bb_size_normal.bt_bb_headline h6 .bt_bb_headline_content:before,.bt_bb_align_center .bt_bb_dash_top.bt_bb_size_normal.bt_bb_headline h6 .bt_bb_headline_content:before,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_normal.bt_bb_headline h6 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_normal.bt_bb_headline h6 .bt_bb_headline_content:before,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_normal.bt_bb_headline h6 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_normal.bt_bb_headline h6 .bt_bb_headline_content:before,.bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_normal.bt_bb_headline h6 .bt_bb_headline_content:before,.bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_normal.bt_bb_headline h6 .bt_bb_headline_content:before,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_normal.bt_bb_headline h6 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_normal.bt_bb_headline h6 .bt_bb_headline_content:before,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_normal.bt_bb_headline h6 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_normal.bt_bb_headline h6 .bt_bb_headline_content:before,.bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_normal.bt_bb_headline h6 .bt_bb_headline_content:before,.bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_normal.bt_bb_headline h6 .bt_bb_headline_content:before {

    margin-top: .4em;

    margin-bottom: .2em;

    }

.bt_bb_dash_top.bt_bb_size_normal.bt_bb_headline h1 .bt_bb_headline_content:after,

.bt_bb_dash_top_bottom.bt_bb_size_normal.bt_bb_headline h1 .bt_bb_headline_content:after,

.bt_bb_dash_bottom.bt_bb_size_normal.bt_bb_headline h1 .bt_bb_headline_content:after,

.bt_bb_dash_top.bt_bb_size_normal.bt_bb_headline h2 .bt_bb_headline_content:after,

.bt_bb_dash_top_bottom.bt_bb_size_normal.bt_bb_headline h2 .bt_bb_headline_content:after,

.bt_bb_dash_bottom.bt_bb_size_normal.bt_bb_headline h2 .bt_bb_headline_content:after,

.bt_bb_dash_top.bt_bb_size_normal.bt_bb_headline h3 .bt_bb_headline_content:after,

.bt_bb_dash_top_bottom.bt_bb_size_normal.bt_bb_headline h3 .bt_bb_headline_content:after,

.bt_bb_dash_bottom.bt_bb_size_normal.bt_bb_headline h3 .bt_bb_headline_content:after,

.bt_bb_dash_top.bt_bb_size_normal.bt_bb_headline h4 .bt_bb_headline_content:after,

.bt_bb_dash_top_bottom.bt_bb_size_normal.bt_bb_headline h4 .bt_bb_headline_content:after,

.bt_bb_dash_bottom.bt_bb_size_normal.bt_bb_headline h4 .bt_bb_headline_content:after,

.bt_bb_dash_top.bt_bb_size_normal.bt_bb_headline h5 .bt_bb_headline_content:after,

.bt_bb_dash_top_bottom.bt_bb_size_normal.bt_bb_headline h5 .bt_bb_headline_content:after,

.bt_bb_dash_bottom.bt_bb_size_normal.bt_bb_headline h5 .bt_bb_headline_content:after,

.bt_bb_dash_top.bt_bb_size_normal.bt_bb_headline h6 .bt_bb_headline_content:after,

.bt_bb_dash_top_bottom.bt_bb_size_normal.bt_bb_headline h6 .bt_bb_headline_content:after,

.bt_bb_dash_bottom.bt_bb_size_normal.bt_bb_headline h6 .bt_bb_headline_content:after {

    margin-top: .4em;

    margin-bottom: .05em;

    width: 2em;

    }

.bt_bb_size_large.bt_bb_headline h1,

.bt_bb_size_large.bt_bb_headline h2,

.bt_bb_size_large.bt_bb_headline h3,

.bt_bb_size_large.bt_bb_headline h4,

.bt_bb_size_large.bt_bb_headline h5,

.bt_bb_size_large.bt_bb_headline h6 {

    font-size: 2.75rem;

    }

.bt_bb_dash_top.bt_bb_size_large.bt_bb_headline h1 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_size_large.bt_bb_headline h1 .bt_bb_headline_content:before,

.bt_bb_dash_bottom.bt_bb_size_large.bt_bb_headline h1 .bt_bb_headline_content:before,

.bt_bb_dash_top.bt_bb_size_large.bt_bb_headline h2 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_size_large.bt_bb_headline h2 .bt_bb_headline_content:before,

.bt_bb_dash_bottom.bt_bb_size_large.bt_bb_headline h2 .bt_bb_headline_content:before,

.bt_bb_dash_top.bt_bb_size_large.bt_bb_headline h3 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_size_large.bt_bb_headline h3 .bt_bb_headline_content:before,

.bt_bb_dash_bottom.bt_bb_size_large.bt_bb_headline h3 .bt_bb_headline_content:before,

.bt_bb_dash_top.bt_bb_size_large.bt_bb_headline h4 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_size_large.bt_bb_headline h4 .bt_bb_headline_content:before,

.bt_bb_dash_bottom.bt_bb_size_large.bt_bb_headline h4 .bt_bb_headline_content:before,

.bt_bb_dash_top.bt_bb_size_large.bt_bb_headline h5 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_size_large.bt_bb_headline h5 .bt_bb_headline_content:before,

.bt_bb_dash_bottom.bt_bb_size_large.bt_bb_headline h5 .bt_bb_headline_content:before,

.bt_bb_dash_top.bt_bb_size_large.bt_bb_headline h6 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_size_large.bt_bb_headline h6 .bt_bb_headline_content:before,

.bt_bb_dash_bottom.bt_bb_size_large.bt_bb_headline h6 .bt_bb_headline_content:before {

    margin-top: -.4em;

    margin-bottom: .05em;

    }

.bt_bb_dash_top.bt_bb_size_large.bt_bb_headline h1 .bt_bb_headline_content:after,

.bt_bb_dash_top_bottom.bt_bb_size_large.bt_bb_headline h1 .bt_bb_headline_content:after,

.bt_bb_dash_bottom.bt_bb_size_large.bt_bb_headline h1 .bt_bb_headline_content:after,

.bt_bb_dash_top.bt_bb_size_large.bt_bb_headline h2 .bt_bb_headline_content:after,

.bt_bb_dash_top_bottom.bt_bb_size_large.bt_bb_headline h2 .bt_bb_headline_content:after,

.bt_bb_dash_bottom.bt_bb_size_large.bt_bb_headline h2 .bt_bb_headline_content:after,

.bt_bb_dash_top.bt_bb_size_large.bt_bb_headline h3 .bt_bb_headline_content:after,

.bt_bb_dash_top_bottom.bt_bb_size_large.bt_bb_headline h3 .bt_bb_headline_content:after,

.bt_bb_dash_bottom.bt_bb_size_large.bt_bb_headline h3 .bt_bb_headline_content:after,

.bt_bb_dash_top.bt_bb_size_large.bt_bb_headline h4 .bt_bb_headline_content:after,

.bt_bb_dash_top_bottom.bt_bb_size_large.bt_bb_headline h4 .bt_bb_headline_content:after,

.bt_bb_dash_bottom.bt_bb_size_large.bt_bb_headline h4 .bt_bb_headline_content:after,

.bt_bb_dash_top.bt_bb_size_large.bt_bb_headline h5 .bt_bb_headline_content:after,

.bt_bb_dash_top_bottom.bt_bb_size_large.bt_bb_headline h5 .bt_bb_headline_content:after,

.bt_bb_dash_bottom.bt_bb_size_large.bt_bb_headline h5 .bt_bb_headline_content:after,

.bt_bb_dash_top.bt_bb_size_large.bt_bb_headline h6 .bt_bb_headline_content:after,

.bt_bb_dash_top_bottom.bt_bb_size_large.bt_bb_headline h6 .bt_bb_headline_content:after,

.bt_bb_dash_bottom.bt_bb_size_large.bt_bb_headline h6 .bt_bb_headline_content:after {

    margin-top: .5em;

    margin-bottom: -.2em;

    width: 2em;

    }

.bt_bb_size_extralarge.bt_bb_headline h1,

.bt_bb_size_extralarge.bt_bb_headline h2,

.bt_bb_size_extralarge.bt_bb_headline h3,

.bt_bb_size_extralarge.bt_bb_headline h4,

.bt_bb_size_extralarge.bt_bb_headline h5,

.bt_bb_size_extralarge.bt_bb_headline h6 {

    font-size: 4rem;

    }

.bt_bb_dash_top.bt_bb_size_extralarge.bt_bb_headline h1 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_size_extralarge.bt_bb_headline h1 .bt_bb_headline_content:before,

.bt_bb_dash_bottom.bt_bb_size_extralarge.bt_bb_headline h1 .bt_bb_headline_content:before,

.bt_bb_dash_top.bt_bb_size_extralarge.bt_bb_headline h2 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_size_extralarge.bt_bb_headline h2 .bt_bb_headline_content:before,

.bt_bb_dash_bottom.bt_bb_size_extralarge.bt_bb_headline h2 .bt_bb_headline_content:before,

.bt_bb_dash_top.bt_bb_size_extralarge.bt_bb_headline h3 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_size_extralarge.bt_bb_headline h3 .bt_bb_headline_content:before,

.bt_bb_dash_bottom.bt_bb_size_extralarge.bt_bb_headline h3 .bt_bb_headline_content:before,

.bt_bb_dash_top.bt_bb_size_extralarge.bt_bb_headline h4 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_size_extralarge.bt_bb_headline h4 .bt_bb_headline_content:before,

.bt_bb_dash_bottom.bt_bb_size_extralarge.bt_bb_headline h4 .bt_bb_headline_content:before,

.bt_bb_dash_top.bt_bb_size_extralarge.bt_bb_headline h5 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_size_extralarge.bt_bb_headline h5 .bt_bb_headline_content:before,

.bt_bb_dash_bottom.bt_bb_size_extralarge.bt_bb_headline h5 .bt_bb_headline_content:before,

.bt_bb_dash_top.bt_bb_size_extralarge.bt_bb_headline h6 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_size_extralarge.bt_bb_headline h6 .bt_bb_headline_content:before,

.bt_bb_dash_bottom.bt_bb_size_extralarge.bt_bb_headline h6 .bt_bb_headline_content:before {

    margin-top: -.3em;

    }

.bt_bb_dash_top.bt_bb_size_extralarge.bt_bb_headline h1 .bt_bb_headline_content:after,

.bt_bb_dash_top_bottom.bt_bb_size_extralarge.bt_bb_headline h1 .bt_bb_headline_content:after,

.bt_bb_dash_bottom.bt_bb_size_extralarge.bt_bb_headline h1 .bt_bb_headline_content:after,

.bt_bb_dash_top.bt_bb_size_extralarge.bt_bb_headline h2 .bt_bb_headline_content:after,

.bt_bb_dash_top_bottom.bt_bb_size_extralarge.bt_bb_headline h2 .bt_bb_headline_content:after,

.bt_bb_dash_bottom.bt_bb_size_extralarge.bt_bb_headline h2 .bt_bb_headline_content:after,

.bt_bb_dash_top.bt_bb_size_extralarge.bt_bb_headline h3 .bt_bb_headline_content:after,

.bt_bb_dash_top_bottom.bt_bb_size_extralarge.bt_bb_headline h3 .bt_bb_headline_content:after,

.bt_bb_dash_bottom.bt_bb_size_extralarge.bt_bb_headline h3 .bt_bb_headline_content:after,

.bt_bb_dash_top.bt_bb_size_extralarge.bt_bb_headline h4 .bt_bb_headline_content:after,

.bt_bb_dash_top_bottom.bt_bb_size_extralarge.bt_bb_headline h4 .bt_bb_headline_content:after,

.bt_bb_dash_bottom.bt_bb_size_extralarge.bt_bb_headline h4 .bt_bb_headline_content:after,

.bt_bb_dash_top.bt_bb_size_extralarge.bt_bb_headline h5 .bt_bb_headline_content:after,

.bt_bb_dash_top_bottom.bt_bb_size_extralarge.bt_bb_headline h5 .bt_bb_headline_content:after,

.bt_bb_dash_bottom.bt_bb_size_extralarge.bt_bb_headline h5 .bt_bb_headline_content:after,

.bt_bb_dash_top.bt_bb_size_extralarge.bt_bb_headline h6 .bt_bb_headline_content:after,

.bt_bb_dash_top_bottom.bt_bb_size_extralarge.bt_bb_headline h6 .bt_bb_headline_content:after,

.bt_bb_dash_bottom.bt_bb_size_extralarge.bt_bb_headline h6 .bt_bb_headline_content:after {

    margin-top: .37em;

    margin-bottom: .1em;

    width: 1.3em;

    }

.bt_bb_size_huge.bt_bb_headline h1,

.bt_bb_size_huge.bt_bb_headline h2,

.bt_bb_size_huge.bt_bb_headline h3,

.bt_bb_size_huge.bt_bb_headline h4,

.bt_bb_size_huge.bt_bb_headline h5,

.bt_bb_size_huge.bt_bb_headline h6 {

    font-size: 6.25rem;

    line-height: 1.1;

    }

.bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline h1 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline h1 .bt_bb_headline_content:before,

.bt_bb_dash_bottom.bt_bb_size_huge.bt_bb_headline h1 .bt_bb_headline_content:before,

.bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline h2 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline h2 .bt_bb_headline_content:before,

.bt_bb_dash_bottom.bt_bb_size_huge.bt_bb_headline h2 .bt_bb_headline_content:before,

.bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline h3 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline h3 .bt_bb_headline_content:before,

.bt_bb_dash_bottom.bt_bb_size_huge.bt_bb_headline h3 .bt_bb_headline_content:before,

.bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline h4 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline h4 .bt_bb_headline_content:before,

.bt_bb_dash_bottom.bt_bb_size_huge.bt_bb_headline h4 .bt_bb_headline_content:before,

.bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline h5 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline h5 .bt_bb_headline_content:before,

.bt_bb_dash_bottom.bt_bb_size_huge.bt_bb_headline h5 .bt_bb_headline_content:before,

.bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline h6 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline h6 .bt_bb_headline_content:before,

.bt_bb_dash_bottom.bt_bb_size_huge.bt_bb_headline h6 .bt_bb_headline_content:before {

    margin-top: -.15em;

    margin-bottom: 0;

    }

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline h1 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline h1 .bt_bb_headline_content:before,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline h1 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline h1 .bt_bb_headline_content:before,.bt_bb_align_center.bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline h1 .bt_bb_headline_content:before,.bt_bb_align_center .bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline h1 .bt_bb_headline_content:before,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline h1 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline h1 .bt_bb_headline_content:before,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline h1 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline h1 .bt_bb_headline_content:before,.bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline h1 .bt_bb_headline_content:before,.bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline h1 .bt_bb_headline_content:before,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_huge.bt_bb_headline h1 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_huge.bt_bb_headline h1 .bt_bb_headline_content:before,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_huge.bt_bb_headline h1 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_huge.bt_bb_headline h1 .bt_bb_headline_content:before,.bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_huge.bt_bb_headline h1 .bt_bb_headline_content:before,.bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_huge.bt_bb_headline h1 .bt_bb_headline_content:before,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline h2 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline h2 .bt_bb_headline_content:before,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline h2 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline h2 .bt_bb_headline_content:before,.bt_bb_align_center.bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline h2 .bt_bb_headline_content:before,.bt_bb_align_center .bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline h2 .bt_bb_headline_content:before,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline h2 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline h2 .bt_bb_headline_content:before,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline h2 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline h2 .bt_bb_headline_content:before,.bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline h2 .bt_bb_headline_content:before,.bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline h2 .bt_bb_headline_content:before,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_huge.bt_bb_headline h2 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_huge.bt_bb_headline h2 .bt_bb_headline_content:before,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_huge.bt_bb_headline h2 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_huge.bt_bb_headline h2 .bt_bb_headline_content:before,.bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_huge.bt_bb_headline h2 .bt_bb_headline_content:before,.bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_huge.bt_bb_headline h2 .bt_bb_headline_content:before,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline h3 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline h3 .bt_bb_headline_content:before,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline h3 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline h3 .bt_bb_headline_content:before,.bt_bb_align_center.bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline h3 .bt_bb_headline_content:before,.bt_bb_align_center .bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline h3 .bt_bb_headline_content:before,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline h3 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline h3 .bt_bb_headline_content:before,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline h3 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline h3 .bt_bb_headline_content:before,.bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline h3 .bt_bb_headline_content:before,.bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline h3 .bt_bb_headline_content:before,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_huge.bt_bb_headline h3 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_huge.bt_bb_headline h3 .bt_bb_headline_content:before,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_huge.bt_bb_headline h3 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_huge.bt_bb_headline h3 .bt_bb_headline_content:before,.bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_huge.bt_bb_headline h3 .bt_bb_headline_content:before,.bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_huge.bt_bb_headline h3 .bt_bb_headline_content:before,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline h4 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline h4 .bt_bb_headline_content:before,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline h4 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline h4 .bt_bb_headline_content:before,.bt_bb_align_center.bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline h4 .bt_bb_headline_content:before,.bt_bb_align_center .bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline h4 .bt_bb_headline_content:before,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline h4 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline h4 .bt_bb_headline_content:before,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline h4 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline h4 .bt_bb_headline_content:before,.bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline h4 .bt_bb_headline_content:before,.bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline h4 .bt_bb_headline_content:before,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_huge.bt_bb_headline h4 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_huge.bt_bb_headline h4 .bt_bb_headline_content:before,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_huge.bt_bb_headline h4 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_huge.bt_bb_headline h4 .bt_bb_headline_content:before,.bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_huge.bt_bb_headline h4 .bt_bb_headline_content:before,.bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_huge.bt_bb_headline h4 .bt_bb_headline_content:before,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline h5 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline h5 .bt_bb_headline_content:before,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline h5 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline h5 .bt_bb_headline_content:before,.bt_bb_align_center.bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline h5 .bt_bb_headline_content:before,.bt_bb_align_center .bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline h5 .bt_bb_headline_content:before,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline h5 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline h5 .bt_bb_headline_content:before,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline h5 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline h5 .bt_bb_headline_content:before,.bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline h5 .bt_bb_headline_content:before,.bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline h5 .bt_bb_headline_content:before,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_huge.bt_bb_headline h5 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_huge.bt_bb_headline h5 .bt_bb_headline_content:before,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_huge.bt_bb_headline h5 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_huge.bt_bb_headline h5 .bt_bb_headline_content:before,.bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_huge.bt_bb_headline h5 .bt_bb_headline_content:before,.bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_huge.bt_bb_headline h5 .bt_bb_headline_content:before,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline h6 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline h6 .bt_bb_headline_content:before,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline h6 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline h6 .bt_bb_headline_content:before,.bt_bb_align_center.bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline h6 .bt_bb_headline_content:before,.bt_bb_align_center .bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline h6 .bt_bb_headline_content:before,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline h6 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline h6 .bt_bb_headline_content:before,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline h6 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline h6 .bt_bb_headline_content:before,.bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline h6 .bt_bb_headline_content:before,.bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline h6 .bt_bb_headline_content:before,

.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_huge.bt_bb_headline h6 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_huge.bt_bb_headline h6 .bt_bb_headline_content:before,.bt_bb_align_left .bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_huge.bt_bb_headline h6 .bt_bb_headline_content:before,.bt_bb_align_right .bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_huge.bt_bb_headline h6 .bt_bb_headline_content:before,.bt_bb_align_center.bt_bb_dash_bottom.bt_bb_size_huge.bt_bb_headline h6 .bt_bb_headline_content:before,.bt_bb_align_center .bt_bb_dash_bottom.bt_bb_size_huge.bt_bb_headline h6 .bt_bb_headline_content:before {

    margin-top: -.2em;

    margin-bottom: .2em;

    }

.bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline h1 .bt_bb_headline_content:after,

.bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline h1 .bt_bb_headline_content:after,

.bt_bb_dash_bottom.bt_bb_size_huge.bt_bb_headline h1 .bt_bb_headline_content:after,

.bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline h2 .bt_bb_headline_content:after,

.bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline h2 .bt_bb_headline_content:after,

.bt_bb_dash_bottom.bt_bb_size_huge.bt_bb_headline h2 .bt_bb_headline_content:after,

.bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline h3 .bt_bb_headline_content:after,

.bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline h3 .bt_bb_headline_content:after,

.bt_bb_dash_bottom.bt_bb_size_huge.bt_bb_headline h3 .bt_bb_headline_content:after,

.bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline h4 .bt_bb_headline_content:after,

.bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline h4 .bt_bb_headline_content:after,

.bt_bb_dash_bottom.bt_bb_size_huge.bt_bb_headline h4 .bt_bb_headline_content:after,

.bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline h5 .bt_bb_headline_content:after,

.bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline h5 .bt_bb_headline_content:after,

.bt_bb_dash_bottom.bt_bb_size_huge.bt_bb_headline h5 .bt_bb_headline_content:after,

.bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline h6 .bt_bb_headline_content:after,

.bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline h6 .bt_bb_headline_content:after,

.bt_bb_dash_bottom.bt_bb_size_huge.bt_bb_headline h6 .bt_bb_headline_content:after {

    margin-top: .35em;

    margin-bottom: .05em;

    width: 1.3em;

    }

.bt_bb_font_weight_black.bt_bb_headline h1,

.bt_bb_font_weight_black.bt_bb_headline h2,

.bt_bb_font_weight_black.bt_bb_headline h3,

.bt_bb_font_weight_black.bt_bb_headline h4,

.bt_bb_font_weight_black.bt_bb_headline h5,

.bt_bb_font_weight_black.bt_bb_headline h6 {

    font-weight: 900;

    }

.bt_bb_font_weight_bolder.bt_bb_headline h1,

.bt_bb_font_weight_bolder.bt_bb_headline h2,

.bt_bb_font_weight_bolder.bt_bb_headline h3,

.bt_bb_font_weight_bolder.bt_bb_headline h4,

.bt_bb_font_weight_bolder.bt_bb_headline h5,

.bt_bb_font_weight_bolder.bt_bb_headline h6 {

    font-weight: 800;

    }

.bt_bb_font_weight_bold.bt_bb_headline h1,

.bt_bb_font_weight_bold.bt_bb_headline h2,

.bt_bb_font_weight_bold.bt_bb_headline h3,

.bt_bb_font_weight_bold.bt_bb_headline h4,

.bt_bb_font_weight_bold.bt_bb_headline h5,

.bt_bb_font_weight_bold.bt_bb_headline h6 {

    font-weight: 700;

    }

.bt_bb_font_weight_semi-bold.bt_bb_headline h1,

.bt_bb_font_weight_semi-bold.bt_bb_headline h2,

.bt_bb_font_weight_semi-bold.bt_bb_headline h3,

.bt_bb_font_weight_semi-bold.bt_bb_headline h4,

.bt_bb_font_weight_semi-bold.bt_bb_headline h5,

.bt_bb_font_weight_semi-bold.bt_bb_headline h6 {

    font-weight: 600;

    }

.bt_bb_font_weight_medium.bt_bb_headline h1,

.bt_bb_font_weight_medium.bt_bb_headline h2,

.bt_bb_font_weight_medium.bt_bb_headline h3,

.bt_bb_font_weight_medium.bt_bb_headline h4,

.bt_bb_font_weight_medium.bt_bb_headline h5,

.bt_bb_font_weight_medium.bt_bb_headline h6 {

    font-weight: 500;

    }

.bt_bb_font_weight_normal.bt_bb_headline h1,

.bt_bb_font_weight_normal.bt_bb_headline h2,

.bt_bb_font_weight_normal.bt_bb_headline h3,

.bt_bb_font_weight_normal.bt_bb_headline h4,

.bt_bb_font_weight_normal.bt_bb_headline h5,

.bt_bb_font_weight_normal.bt_bb_headline h6 {

    font-weight: 400;

    }

.bt_bb_font_weight_light.bt_bb_headline h1,

.bt_bb_font_weight_light.bt_bb_headline h2,

.bt_bb_font_weight_light.bt_bb_headline h3,

.bt_bb_font_weight_light.bt_bb_headline h4,

.bt_bb_font_weight_light.bt_bb_headline h5,

.bt_bb_font_weight_light.bt_bb_headline h6 {

    font-weight: 300;

    }

.bt_bb_font_weight_lighter.bt_bb_headline h1,

.bt_bb_font_weight_lighter.bt_bb_headline h2,

.bt_bb_font_weight_lighter.bt_bb_headline h3,

.bt_bb_font_weight_lighter.bt_bb_headline h4,

.bt_bb_font_weight_lighter.bt_bb_headline h5,

.bt_bb_font_weight_lighter.bt_bb_headline h6 {

    font-weight: 200;

    }

.bt_bb_font_weight_thin.bt_bb_headline h1,

.bt_bb_font_weight_thin.bt_bb_headline h2,

.bt_bb_font_weight_thin.bt_bb_headline h3,

.bt_bb_font_weight_thin.bt_bb_headline h4,

.bt_bb_font_weight_thin.bt_bb_headline h5,

.bt_bb_font_weight_thin.bt_bb_headline h6 {

    font-weight: 100;

    }

.bt_bb_dash_top.bt_bb_headline h1 .bt_bb_headline_content:before,

.bt_bb_dash_top.bt_bb_headline h1 .bt_bb_headline_content:after,

.bt_bb_dash_top_bottom.bt_bb_headline h1 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_headline h1 .bt_bb_headline_content:after,

.bt_bb_dash_bottom.bt_bb_headline h1 .bt_bb_headline_content:before,

.bt_bb_dash_bottom.bt_bb_headline h1 .bt_bb_headline_content:after,

.bt_bb_dash_top.bt_bb_headline h2 .bt_bb_headline_content:before,

.bt_bb_dash_top.bt_bb_headline h2 .bt_bb_headline_content:after,

.bt_bb_dash_top_bottom.bt_bb_headline h2 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_headline h2 .bt_bb_headline_content:after,

.bt_bb_dash_bottom.bt_bb_headline h2 .bt_bb_headline_content:before,

.bt_bb_dash_bottom.bt_bb_headline h2 .bt_bb_headline_content:after,

.bt_bb_dash_top.bt_bb_headline h3 .bt_bb_headline_content:before,

.bt_bb_dash_top.bt_bb_headline h3 .bt_bb_headline_content:after,

.bt_bb_dash_top_bottom.bt_bb_headline h3 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_headline h3 .bt_bb_headline_content:after,

.bt_bb_dash_bottom.bt_bb_headline h3 .bt_bb_headline_content:before,

.bt_bb_dash_bottom.bt_bb_headline h3 .bt_bb_headline_content:after,

.bt_bb_dash_top.bt_bb_headline h4 .bt_bb_headline_content:before,

.bt_bb_dash_top.bt_bb_headline h4 .bt_bb_headline_content:after,

.bt_bb_dash_top_bottom.bt_bb_headline h4 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_headline h4 .bt_bb_headline_content:after,

.bt_bb_dash_bottom.bt_bb_headline h4 .bt_bb_headline_content:before,

.bt_bb_dash_bottom.bt_bb_headline h4 .bt_bb_headline_content:after,

.bt_bb_dash_top.bt_bb_headline h5 .bt_bb_headline_content:before,

.bt_bb_dash_top.bt_bb_headline h5 .bt_bb_headline_content:after,

.bt_bb_dash_top_bottom.bt_bb_headline h5 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_headline h5 .bt_bb_headline_content:after,

.bt_bb_dash_bottom.bt_bb_headline h5 .bt_bb_headline_content:before,

.bt_bb_dash_bottom.bt_bb_headline h5 .bt_bb_headline_content:after,

.bt_bb_dash_top.bt_bb_headline h6 .bt_bb_headline_content:before,

.bt_bb_dash_top.bt_bb_headline h6 .bt_bb_headline_content:after,

.bt_bb_dash_top_bottom.bt_bb_headline h6 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_headline h6 .bt_bb_headline_content:after,

.bt_bb_dash_bottom.bt_bb_headline h6 .bt_bb_headline_content:before,

.bt_bb_dash_bottom.bt_bb_headline h6 .bt_bb_headline_content:after {

    border-color: #010417;

    }

.bt_bb_dash_top.bt_bb_headline h1 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_headline h1 .bt_bb_headline_content:before,

.bt_bb_dash_top.bt_bb_headline h2 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_headline h2 .bt_bb_headline_content:before,

.bt_bb_dash_top.bt_bb_headline h3 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_headline h3 .bt_bb_headline_content:before,

.bt_bb_dash_top.bt_bb_headline h4 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_headline h4 .bt_bb_headline_content:before,

.bt_bb_dash_top.bt_bb_headline h5 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_headline h5 .bt_bb_headline_content:before,

.bt_bb_dash_top.bt_bb_headline h6 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_headline h6 .bt_bb_headline_content:before {

    width: 20px;

    border-width: 0 0 3px;

    }

.bt_bb_dash_top.bt_bb_headline h1 .bt_bb_headline_content:after,

.bt_bb_dash_top_bottom.bt_bb_headline h1 .bt_bb_headline_content:after,

.bt_bb_dash_top.bt_bb_headline h2 .bt_bb_headline_content:after,

.bt_bb_dash_top_bottom.bt_bb_headline h2 .bt_bb_headline_content:after,

.bt_bb_dash_top.bt_bb_headline h3 .bt_bb_headline_content:after,

.bt_bb_dash_top_bottom.bt_bb_headline h3 .bt_bb_headline_content:after,

.bt_bb_dash_top.bt_bb_headline h4 .bt_bb_headline_content:after,

.bt_bb_dash_top_bottom.bt_bb_headline h4 .bt_bb_headline_content:after,

.bt_bb_dash_top.bt_bb_headline h5 .bt_bb_headline_content:after,

.bt_bb_dash_top_bottom.bt_bb_headline h5 .bt_bb_headline_content:after,

.bt_bb_dash_top.bt_bb_headline h6 .bt_bb_headline_content:after,

.bt_bb_dash_top_bottom.bt_bb_headline h6 .bt_bb_headline_content:after {

    width: 1em;

    margin: .3em 0 .06em;

    border-width: 0 0 3px;

    }

.bt_bb_dash_top.bt_bb_headline h1 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_headline h1 .bt_bb_headline_content:before,

.bt_bb_dash_top.bt_bb_headline h2 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_headline h2 .bt_bb_headline_content:before,

.bt_bb_dash_top.bt_bb_headline h3 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_headline h3 .bt_bb_headline_content:before,

.bt_bb_dash_top.bt_bb_headline h4 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_headline h4 .bt_bb_headline_content:before,

.bt_bb_dash_top.bt_bb_headline h5 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_headline h5 .bt_bb_headline_content:before,

.bt_bb_dash_top.bt_bb_headline h6 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_headline h6 .bt_bb_headline_content:before {

    margin-top: .1em;

    margin-bottom: .15em;

    }

.bt_bb_dash_bottom.bt_bb_headline h1 .bt_bb_headline_content:after,

.bt_bb_dash_bottom.bt_bb_headline h2 .bt_bb_headline_content:after,

.bt_bb_dash_bottom.bt_bb_headline h3 .bt_bb_headline_content:after,

.bt_bb_dash_bottom.bt_bb_headline h4 .bt_bb_headline_content:after,

.bt_bb_dash_bottom.bt_bb_headline h5 .bt_bb_headline_content:after,

.bt_bb_dash_bottom.bt_bb_headline h6 .bt_bb_headline_content:after {

    width: .6em;

    margin-bottom: .4em;

    border-width: 0 0 3px;

    }

.bt_bb_icon + .bt_bb_headline {

    float: left;

    padding-top: 1em;

    }



/* Icons */

.bt_bb_align_right .bt_bb_align_left.bt_bb_icon,.bt_bb_align_center .bt_bb_align_left.bt_bb_icon,.bt_bb_align_right .bt_bb_align_left .bt_bb_icon,.bt_bb_align_center .bt_bb_align_left .bt_bb_icon,.bt_bb_align_left.bt_bb_icon,.bt_bb_align_left .bt_bb_icon {

    padding-right: .7em;

    }

.bt_bb_align_left .bt_bb_align_right.bt_bb_icon,.bt_bb_align_center .bt_bb_align_right.bt_bb_icon,.bt_bb_align_left .bt_bb_align_right .bt_bb_icon,.bt_bb_align_center .bt_bb_align_right .bt_bb_icon,.bt_bb_align_right.bt_bb_icon,.bt_bb_align_right .bt_bb_icon {

    padding-left: .7em;

    }

.bt_bb_align_left .bt_bb_align_center.bt_bb_icon,.bt_bb_align_right .bt_bb_align_center.bt_bb_icon,.bt_bb_align_left .bt_bb_align_center .bt_bb_icon,.bt_bb_align_right .bt_bb_align_center .bt_bb_icon,.bt_bb_align_center.bt_bb_icon,.bt_bb_align_center .bt_bb_icon.bt_bb_style_borderless.bt_bb_size_small {

    padding: 0 .35em;

    }

.bt_bb_size_xsmall.bt_bb_icon .bt_bb_icon_holder:before {

    font-size: .8681rem;

    }

.bt_bb_size_xsmall.bt_bb_icon .bt_bb_icon_holder > span {

    font-size: .8em;

    }

.bt_bb_size_small.bt_bb_icon .bt_bb_icon_holder:before {

    font-size: 1.02rem;

    width: 1.839em;

    height: 1.839em;

    }

.bt_bb_size_small.bt_bb_icon .bt_bb_icon_holder > span {

    font-size: .8125em;

    }

.bt_bb_size_normal.bt_bb_icon .bt_bb_icon_holder:before {

    font-size: 1.316rem;

    width: 1.9em;

    height: 1.9em;

    }

.bt_bb_size_normal.bt_bb_style_outline.bt_bb_icon .bt_bb_icon_holder:before {

    width: 1.9em;

    height: 1.9em;

    }

.bt_bb_size_large.bt_bb_icon .bt_bb_icon_holder:before {

    font-size: 1.75rem;

    width: 2em;

    height: 2em;

    }

.bt_bb_size_xlarge.bt_bb_icon .bt_bb_icon_holder:before,

.bt_bb_size_extralarge.bt_bb_icon .bt_bb_icon_holder:before {

    font-size: 3.5rem;

    width: 1.5em;

    height: 1.5em;

    }

.bt_bb_text_color_dark.bt_bb_icon .bt_bb_icon_holder > span {

    color: #181818;

    }

.bt_bb_text_color_light.bt_bb_icon .bt_bb_icon_holder > span {

    color: #fff;

    }

.bt_bb_text_color_accent.bt_bb_icon .bt_bb_icon_holder > span {

    color: #010417;

    }

.bt_bb_text_color_alternate.bt_bb_icon .bt_bb_icon_holder > span {

    color: #222e41;

    }

.bt_bb_font_weight_black.bt_bb_icon .bt_bb_icon_holder > span {

    font-weight: 900;

    }

.bt_bb_font_weight_bolder.bt_bb_icon .bt_bb_icon_holder > span {

    font-weight: 800;

    }

.bt_bb_font_weight_bold.bt_bb_icon .bt_bb_icon_holder > span {

    font-weight: 700;

    }

.bt_bb_font_weight_semi-bold.bt_bb_icon .bt_bb_icon_holder > span {

    font-weight: 600;

    }

.bt_bb_font_weight_medium.bt_bb_icon .bt_bb_icon_holder > span {

    font-weight: 500;

    }

.bt_bb_font_weight_normal.bt_bb_icon .bt_bb_icon_holder > span {

    font-weight: 400;

    }

.bt_bb_font_weight_light.bt_bb_icon .bt_bb_icon_holder > span {

    font-weight: 300;

    }

.bt_bb_font_weight_lighter.bt_bb_icon .bt_bb_icon_holder > span {

    font-weight: 200;

    }

.bt_bb_font_weight_thin.bt_bb_icon .bt_bb_icon_holder > span {

    font-weight: 100;

    }

.bt_bb_position_top.bt_bb_icon .bt_bb_icon_holder {

    align-items: flex-start;

    }

.bt_bb_position_bottom.bt_bb_icon .bt_bb_icon_holder {

    align-items: flex-end;

    }

.bt_bb_icon.bt_bb_style_outline .bt_bb_icon_holder:before {

    box-shadow: 0 0 0 0 #000 inset;

    border: 1px solid #000;

    }

@media (max-width: 480px) {

.bt_bb_size_normal.bt_bb_icon .bt_bb_icon_holder:before {

    font-size: 1rem;

    }

.bt_bb_size_large.bt_bb_icon .bt_bb_icon_holder:before {

    font-size: 1.2rem;

    }

.bt_bb_size_xlarge.bt_bb_icon .bt_bb_icon_holder:before,

.bt_bb_size_extralarge.bt_bb_icon .bt_bb_icon_holder:before {

    font-size: 2rem;

    }

}



/* Buttons */

.bt_bb_button {

    display: inline-block;

    }

.bt-content .bt_bb_button a {

    color: inherit;

    }

.btSoftRoundedButtons .bt_bb_button a {

    border-radius: 3px;

    }

.btHardRoundedButtons .bt_bb_button a {

    border-radius: 50px;

    }

.bt_bb_button.bt_bb_shape_rounded a.bt_bb_link {

    border-radius: 50px !important;

    }

.bt_bb_button.bt_bb_shape_round a.bt_bb_link {

    border-radius: 3px !important;

    }

.bt_bb_button .bt_bb_button_text {

    font-family: "Nunito Sans",Arial,Helvetica,sans-serif;

    letter-spacing: 0px;

    }

.btButtonWeight_default .bt_bb_button .bt_bb_button_text {

    font-weight: 700;

    }

.btButtonWeight_black .bt_bb_button .bt_bb_button_text {

    font-weight: 900;

    }

.btButtonWeight_bolder .bt_bb_button .bt_bb_button_text {

    font-weight: 800;

    }

.btButtonWeight_bold .bt_bb_button .bt_bb_button_text {

    font-weight: 700;

    }

.btButtonWeight_semi-bold .bt_bb_button .bt_bb_button_text {

    font-weight: 600;

    }

.btButtonWeight_medium .bt_bb_button .bt_bb_button_text {

    font-weight: 500;

    }

.btButtonWeight_normal .bt_bb_button .bt_bb_button_text {

    font-weight: 400;

    }

.btButtonWeight_light .bt_bb_button .bt_bb_button_text {

    font-weight: 300;

    }

.btButtonWeight_lighter .bt_bb_button .bt_bb_button_text {

    font-weight: 200;

    }

.btButtonWeight_thin .bt_bb_button .bt_bb_button_text {

    font-weight: 100;

    }

.bt_bb_font_weight_black.bt_bb_button .bt_bb_button_text {

    font-weight: 900;

    }

.bt_bb_font_weight_bolder.bt_bb_button .bt_bb_button_text {

    font-weight: 800;

    }

.bt_bb_font_weight_bold.bt_bb_button .bt_bb_button_text {

    font-weight: 700;

    }

.bt_bb_font_weight_semi-bold.bt_bb_button .bt_bb_button_text {

    font-weight: 600;

    }

.bt_bb_font_weight_medium.bt_bb_button .bt_bb_button_text {

    font-weight: 500;

    }

.bt_bb_font_weight_normal.bt_bb_button .bt_bb_button_text {

    font-weight: 400;

    }

.bt_bb_font_weight_light.bt_bb_button .bt_bb_button_text {

    font-weight: 300;

    }

.bt_bb_font_weight_lighter.bt_bb_button .bt_bb_button_text {

    font-weight: 200;

    }

.bt_bb_font_weight_thin.bt_bb_button .bt_bb_button_text {

    font-weight: 100;

    }

.bt_bb_button a {

    padding: 1em 1.5em;

    display: flex;

    flex-flow: row nowrap;

    justify-content: center;

    align-items: center;

    align-content: flex-start;

    }

.bt_bb_size_small.bt_bb_button {

    font-size: 13px;

    }

.bt_bb_size_small.bt_bb_button a {

    padding: .8em;

    }

.bt_bb_size_small.bt_bb_button.bt_bb_shape_rounded a {

    padding: .8em 1em;

    }

.bt_bb_size_small.bt_bb_button.bt_bb_style_clean .bt_bb_icon_holder:before {

    font-size: 1.2rem;

    line-height: 1rem;

    font-weight: 600;

    padding-bottom: 2px;

    }

.bt_bb_size_normal.bt_bb_button {

    font-size: 14px;

    }

.bt_bb_size_normal.bt_bb_button a {

    padding: .9em 1.1em;

    }

.bt_bb_size_normal.bt_bb_button.bt_bb_style_clean .bt_bb_icon_holder:before {

    font-size: 1.7em;

    }

.bt_bb_size_large.bt_bb_button {

    font-size: 16px;

    }

.bt_bb_size_large.bt_bb_button a {

    padding: 1.2em 1.8em;

    }

.bt_bb_size_large.bt_bb_button.bt_bb_style_clean .bt_bb_icon_holder:before {

    font-size: 1.7em;

    }

.btSquareButtons .bt_bb_size_large.bt_bb_button a {

    padding: 1.2em;

    }

.bt_bb_size_large.bt_bb_button.bt_bb_shape_square a {

    padding: 1.2em;

    }

.bt_bb_align_left .bt_bb_align_right.bt_bb_size_large.bt_bb_button,.bt_bb_align_center .bt_bb_align_right.bt_bb_size_large.bt_bb_button,.bt_bb_align_left .bt_bb_align_right .bt_bb_size_large.bt_bb_button,.bt_bb_align_center .bt_bb_align_right .bt_bb_size_large.bt_bb_button,.bt_bb_align_right.bt_bb_size_large.bt_bb_button,.bt_bb_align_right .bt_bb_size_large.bt_bb_button {

    margin-left: 1em;

    }

.bt_bb_align_right .bt_bb_align_left.bt_bb_size_large.bt_bb_button,.bt_bb_align_center .bt_bb_align_left.bt_bb_size_large.bt_bb_button,.bt_bb_align_right .bt_bb_align_left .bt_bb_size_large.bt_bb_button,.bt_bb_align_center .bt_bb_align_left .bt_bb_size_large.bt_bb_button,.bt_bb_align_left.bt_bb_size_large.bt_bb_button,.bt_bb_align_left .bt_bb_size_large.bt_bb_button {

    margin-right: 1em;

    }

.bt_bb_align_left .bt_bb_align_center.bt_bb_size_large.bt_bb_button,.bt_bb_align_right .bt_bb_align_center.bt_bb_size_large.bt_bb_button,.bt_bb_align_left .bt_bb_align_center .bt_bb_size_large.bt_bb_button,.bt_bb_align_right .bt_bb_align_center .bt_bb_size_large.bt_bb_button,.bt_bb_align_center.bt_bb_size_large.bt_bb_button,.bt_bb_align_center .bt_bb_size_large.bt_bb_button {

    margin-right: .5em;

    margin-left: .5em;

    }

.bt_bb_button.bt_bb_icon_position_left .bt_bb_icon_holder {

    order: 1;

    margin-right: .5em;

    }

.rtl .bt_bb_button.bt_bb_icon_position_left .bt_bb_link {

    flex-direction: row-reverse;

    }

.bt_bb_button.bt_bb_icon_position_left.bt_bb_style_clean a .bt_bb_icon_holder {

    transition: all 300ms ease;

    }

.bt_bb_button.bt_bb_icon_position_left.bt_bb_style_clean a:hover .bt_bb_icon_holder {

    transform: translateX(-.2em);

    }

.bt_bb_button.bt_bb_icon_position_right .bt_bb_icon_holder {

    margin-left: .5em;

    }

.rtl .bt_bb_button.bt_bb_icon_position_right .bt_bb_link {

    flex-direction: row-reverse;

    }

.bt_bb_button.bt_bb_icon_position_right.bt_bb_style_clean a .bt_bb_icon_holder {

    transition: all 300ms ease;

    }

.bt_bb_button.bt_bb_icon_position_right.bt_bb_style_clean a:hover .bt_bb_icon_holder {

    transform: translateX(.2em);

    }

.bt_bb_button.bt_bb_style_clean a {

    padding: 0 !important;

    }

.bt_bb_button.bt_bb_style_clean a:hover {

    color: #010417;

    }

.bt_bb_button.bt_bb_style_clean.btWithIcon a {

    transition: none;

    }

.bt_bb_button.bt_bb_style_clean.btWithIcon a .bt_bb_button_text,

.bt_bb_button.bt_bb_style_clean.btWithIcon a .bt_bb_icon_holder {

    transition: all 300ms ease;

    }

.bt_bb_button.bt_bb_style_filled a {

    color: #fff;

    box-shadow: 0 0 0 4em #191919 inset;

    }

.bt_bb_button.bt_bb_style_filled a:hover {

    color: #fff;

    box-shadow: 0 0 0 4em #191919 inset,0 5px 15px rgba(0,0,0,.1);

    transform: translateY(-3px);

    }

.bt_bb_button.bt_bb_style_outline a {

    color: #181818;

    box-shadow: 0 0 0 0 #191919 inset;

    border: 1px solid black;

    }

.bt_bb_button.bt_bb_style_outline a:hover {

    color: #fff;

    box-shadow: 0 0 0 4em #191919 inset,0 5px 15px rgba(0,0,0,.1);

    transform: translateY(-3px);

    }

@media (max-width: 480px) {

.bt_bb_button.bt_bb_size_large {

    font-size: 13px;

    }

.bt_bb_button.bt_bb_size_normal {

    font-size: 13px;

    }

}



/* Service */

.bt_bb_service {

    display: block;

    }

.bt_bb_align_right .bt_bb_align_left.bt_bb_service .bt_bb_icon_holder,.bt_bb_align_center .bt_bb_align_left.bt_bb_service .bt_bb_icon_holder,.bt_bb_align_right .bt_bb_align_left .bt_bb_service .bt_bb_icon_holder,.bt_bb_align_center .bt_bb_align_left .bt_bb_service .bt_bb_icon_holder,.bt_bb_align_left.bt_bb_service .bt_bb_icon_holder,.bt_bb_align_left .bt_bb_service .bt_bb_icon_holder {

    text-align: left;

    }

.bt_bb_align_left .bt_bb_align_right.bt_bb_service .bt_bb_icon_holder,.bt_bb_align_center .bt_bb_align_right.bt_bb_service .bt_bb_icon_holder,.bt_bb_align_left .bt_bb_align_right .bt_bb_service .bt_bb_icon_holder,.bt_bb_align_center .bt_bb_align_right .bt_bb_service .bt_bb_icon_holder,.bt_bb_align_right.bt_bb_service .bt_bb_icon_holder,.bt_bb_align_right .bt_bb_service .bt_bb_icon_holder {

    text-align: right;

    margin-left: auto;

    }

.bt_bb_align_left .bt_bb_align_center.bt_bb_service .bt_bb_icon_holder,.bt_bb_align_right .bt_bb_align_center.bt_bb_service .bt_bb_icon_holder,.bt_bb_align_left .bt_bb_align_center .bt_bb_service .bt_bb_icon_holder,.bt_bb_align_right .bt_bb_align_center .bt_bb_service .bt_bb_icon_holder,.bt_bb_align_center.bt_bb_service .bt_bb_icon_holder,.bt_bb_align_center .bt_bb_service .bt_bb_icon_holder {

    margin: 0 auto;

    }

.bt_bb_size_xlarge.bt_bb_style_borderless.bt_bb_align_left .bt_bb_align_center.bt_bb_service .bt_bb_icon_holder,.bt_bb_align_right .bt_bb_align_center.bt_bb_service .bt_bb_icon_holder,.bt_bb_align_left .bt_bb_align_center .bt_bb_service .bt_bb_icon_holder,.bt_bb_align_right .bt_bb_align_center .bt_bb_service .bt_bb_icon_holder,.bt_bb_align_center.bt_bb_service .bt_bb_icon_holder,.bt_bb_align_center .bt_bb_service .bt_bb_icon_holder {

    margin-bottom: 1rem;

    }

.bt_bb_size_xlarge.bt_bb_service .bt_bb_icon_holder {

    font-size: 5em;

    }

.bt_bb_style_borderless.bt_bb_size_xlarge.bt_bb_service .bt_bb_icon_holder {

    font-size: 5.8em;

    }

.bt_bb_style_outline.bt_bb_service .bt_bb_icon_holder,

.bt_bb_style_filled.bt_bb_service .bt_bb_icon_holder {

    text-align: center;

    }

.bt_bb_service .bt_bb_service_content {

    padding-top: 1em;

    }

.bt_bb_size_large.bt_bb_service .bt_bb_service_content {

    padding-top: 1.2em;

    }

.bt_bb_align_right .bt_bb_align_left.bt_bb_service .bt_bb_service_content,.bt_bb_align_center .bt_bb_align_left.bt_bb_service .bt_bb_service_content,.bt_bb_align_right .bt_bb_align_left .bt_bb_service .bt_bb_service_content,.bt_bb_align_center .bt_bb_align_left .bt_bb_service .bt_bb_service_content,.bt_bb_align_left.bt_bb_service .bt_bb_service_content,.bt_bb_align_left .bt_bb_service .bt_bb_service_content {

    padding-left: 0;

    }

.bt_bb_align_left .bt_bb_align_right.bt_bb_service .bt_bb_service_content,.bt_bb_align_center .bt_bb_align_right.bt_bb_service .bt_bb_service_content,.bt_bb_align_left .bt_bb_align_right .bt_bb_service .bt_bb_service_content,.bt_bb_align_center .bt_bb_align_right .bt_bb_service .bt_bb_service_content,.bt_bb_align_right.bt_bb_service .bt_bb_service_content,.bt_bb_align_right .bt_bb_service .bt_bb_service_content {

    padding-right: 0;

    }

.bt_bb_service .bt_bb_service_content .bt_bb_service_content_title {

    font-size: 1rem;

    font-family: "Spartan",Arial,Helvetica,sans-serif;

    padding-bottom: 1.3rem;

    }

.btHeadingWeight_default .bt_bb_service .bt_bb_service_content .bt_bb_service_content_title {

    font-weight: 600;

    }

.btHeadingWeight_black .bt_bb_service .bt_bb_service_content .bt_bb_service_content_title {

    font-weight: 900;

    }

.btHeadingWeight_bolder .bt_bb_service .bt_bb_service_content .bt_bb_service_content_title {

    font-weight: 800;

    }

.btHeadingWeight_bold .bt_bb_service .bt_bb_service_content .bt_bb_service_content_title {

    font-weight: 700;

    }

.btHeadingWeight_semi-bold .bt_bb_service .bt_bb_service_content .bt_bb_service_content_title {

    font-weight: 600;

    }

.btHeadingWeight_medium .bt_bb_service .bt_bb_service_content .bt_bb_service_content_title {

    font-weight: 500;

    }

.btHeadingWeight_normal .bt_bb_service .bt_bb_service_content .bt_bb_service_content_title {

    font-weight: 400;

    }

.btHeadingWeight_light .bt_bb_service .bt_bb_service_content .bt_bb_service_content_title {

    font-weight: 300;

    }

.btHeadingWeight_lighter .bt_bb_service .bt_bb_service_content .bt_bb_service_content_title {

    font-weight: 200;

    }

.btHeadingWeight_thin .bt_bb_service .bt_bb_service_content .bt_bb_service_content_title {

    font-weight: 100;

    }

.bt_bb_service .bt_bb_service_content .bt_bb_service_content_title a {

    color: inherit;

    }

.bt_bb_service .bt_bb_service_content .bt_bb_service_content_title b {

    color: #010417;

    }

.bt_bb_size_large.bt_bb_service .bt_bb_service_content .bt_bb_service_content_title {

    font-size: 1.3rem;

    }

.bt_bb_service .bt_bb_service_content .bt_bb_service_content_text {

    font-size: .9em;

    line-height: 1.3;

    }

.bt_bb_service:hover .bt_bb_service_content_title a {

    color: #010417;

    }



/* Progress bar */

.bt_bb_shape_rounded:not(.bt_bb_style_line).bt_bb_progress_bar {

    border-radius: 50px;

    }

.bt_bb_progress_bar .bt_bb_progress_bar_inner {

    display: flex;

    justify-content: space-between;

    text-align: left !important;

    }

.bt_bb_style_filled.bt_bb_progress_bar .bt_bb_progress_bar_inner {

    background: linear-gradient(90deg,rgba(255,255,255,1) 0%,#e3e3e3 100%);

    }

.rtl .bt_bb_style_filled.bt_bb_progress_bar .bt_bb_progress_bar_inner {

    background: linear-gradient(90deg,#e3e3e3 0%,rgba(255,255,255,1) 100%);

    }

.bt_bb_shape_rounded:not(.bt_bb_style_line).bt_bb_progress_bar .bt_bb_progress_bar_inner {

    border-radius: 50px;

    padding-right: 1.5em;

    padding-left: 1.5em;

    display: flex;

    align-items: center;

    }

.rtl .bt_bb_progress_bar .bt_bb_progress_bar_inner {

    transform: translateX(100%);

    }

.rtl .bt_bb_progress_bar .bt_bb_progress_bar_inner.animated {

    transform: translateX(0%);

    }

.bt_bb_progress_bar .bt_bb_progress_bar_inner .bt_bb_progress_bar_text,

.bt_bb_progress_bar .bt_bb_progress_bar_inner .bt_bb_progress_bar_percentage {

    color: #181818;

    font-family: "Spartan",Arial,Helvetica,sans-serif;

    }

.btHeadingWeight_default .bt_bb_progress_bar .bt_bb_progress_bar_inner .bt_bb_progress_bar_text,

.btHeadingWeight_default .bt_bb_progress_bar .bt_bb_progress_bar_inner .bt_bb_progress_bar_percentage {

    font-weight: 600;

    }

.btHeadingWeight_black .bt_bb_progress_bar .bt_bb_progress_bar_inner .bt_bb_progress_bar_text,

.btHeadingWeight_black .bt_bb_progress_bar .bt_bb_progress_bar_inner .bt_bb_progress_bar_percentage {

    font-weight: 900;

    }

.btHeadingWeight_bolder .bt_bb_progress_bar .bt_bb_progress_bar_inner .bt_bb_progress_bar_text,

.btHeadingWeight_bolder .bt_bb_progress_bar .bt_bb_progress_bar_inner .bt_bb_progress_bar_percentage {

    font-weight: 800;

    }

.btHeadingWeight_bold .bt_bb_progress_bar .bt_bb_progress_bar_inner .bt_bb_progress_bar_text,

.btHeadingWeight_bold .bt_bb_progress_bar .bt_bb_progress_bar_inner .bt_bb_progress_bar_percentage {

    font-weight: 700;

    }

.btHeadingWeight_semi-bold .bt_bb_progress_bar .bt_bb_progress_bar_inner .bt_bb_progress_bar_text,

.btHeadingWeight_semi-bold .bt_bb_progress_bar .bt_bb_progress_bar_inner .bt_bb_progress_bar_percentage {

    font-weight: 600;

    }

.btHeadingWeight_medium .bt_bb_progress_bar .bt_bb_progress_bar_inner .bt_bb_progress_bar_text,

.btHeadingWeight_medium .bt_bb_progress_bar .bt_bb_progress_bar_inner .bt_bb_progress_bar_percentage {

    font-weight: 500;

    }

.btHeadingWeight_normal .bt_bb_progress_bar .bt_bb_progress_bar_inner .bt_bb_progress_bar_text,

.btHeadingWeight_normal .bt_bb_progress_bar .bt_bb_progress_bar_inner .bt_bb_progress_bar_percentage {

    font-weight: 400;

    }

.btHeadingWeight_light .bt_bb_progress_bar .bt_bb_progress_bar_inner .bt_bb_progress_bar_text,

.btHeadingWeight_light .bt_bb_progress_bar .bt_bb_progress_bar_inner .bt_bb_progress_bar_percentage {

    font-weight: 300;

    }

.btHeadingWeight_lighter .bt_bb_progress_bar .bt_bb_progress_bar_inner .bt_bb_progress_bar_text,

.btHeadingWeight_lighter .bt_bb_progress_bar .bt_bb_progress_bar_inner .bt_bb_progress_bar_percentage {

    font-weight: 200;

    }

.btHeadingWeight_thin .bt_bb_progress_bar .bt_bb_progress_bar_inner .bt_bb_progress_bar_text,

.btHeadingWeight_thin .bt_bb_progress_bar .bt_bb_progress_bar_inner .bt_bb_progress_bar_percentage {

    font-weight: 100;

    }

.bt_bb_progress_bar.bt_bb_size_small {

    font-size: .8em;

    }

.bt_bb_progress_bar.bt_bb_size_small .bt_bb_progress_bar_inner {

    padding-top: .3em;

    padding-bottom: .3em;

    }



/* Latest posts */

.bt_bb_latest_posts {

    align-items: stretch;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item:before {

    content: "";

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    margin: 2em 1em .5em 1em;

    opacity: 0;

    border-radius: 10px;

    transition: all 300ms ease;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item:hover:before {

    opacity: 1;

    box-shadow: 0 7px 30px -10px rgb(133,153,162,.5);

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_inner {

    position: relative;

    overflow: hidden;

    border: 1px solid #ededed;

    background: #fff;

    }

.btSoftRoundedButtons .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_inner {

    border-radius: 10px;

    }

.btHardRoundedButtons .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_inner {

    border-radius: 10px;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item:hover .bt_bb_latest_posts_item_image img {

    transform: scale3d(1.05,1.05,1.05);

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_image {

    margin-bottom: 0;

    }

.btSoftRoundedButtons .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_image {

    border-radius: 10px;

    border-bottom-right-radius: 0;

    border-bottom-left-radius: 0;

    }

.btHardRoundedButtons .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_image {

    border-radius: 10px;

    border-bottom-right-radius: 0;

    border-bottom-left-radius: 0;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_image img {

    transition: transform 650ms ease-in-out,filter 650ms ease-in-out;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content {

    padding: 1.8em 1.6em 1.2em 1.6em;

    }

.btSoftRoundedButtons .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content {

    border-radius: 10px;

    border-top-right-radius: 0;

    border-top-left-radius: 0;

    }

.btHardRoundedButtons .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content {

    border-radius: 10px;

    border-top-right-radius: 0;

    border-top-left-radius: 0;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_category {

    padding-bottom: .5em;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_category ul {

    opacity: .8;

    font-size: .8125em;

    line-height: 1;

    }

.btSupertitleWeight_default .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_category ul {

    font-weight: 500;

    }

.btSupertitleWeight_black .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_category ul {

    font-weight: 900;

    }

.btSupertitleWeight_bolder .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_category ul {

    font-weight: 800;

    }

.btSupertitleWeight_bold .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_category ul {

    font-weight: 700;

    }

.btSupertitleWeight_semi-bold .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_category ul {

    font-weight: 600;

    }

.btSupertitleWeight_medium .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_category ul {

    font-weight: 500;

    }

.btSupertitleWeight_normal .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_category ul {

    font-weight: 400;

    }

.btSupertitleWeight_light .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_category ul {

    font-weight: 300;

    }

.btSupertitleWeight_lighter .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_category ul {

    font-weight: 200;

    }

.btSupertitleWeight_thin .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_category ul {

    font-weight: 100;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_category ul li a {

    display: inline;

    background: transparent;

    padding: 0;

    text-transform: capitalize;

    line-height: 1;

    color: inherit;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_category ul li a:hover {

    color: #010417;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_category ul li:first-child:before {

    display: none;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_category ul li:before {

    content: "";

    display: inline-block;

    margin: -2px 10px 0 10px;

    width: 4px;

    height: 4px;

    border-radius: 50%;

    line-height: inherit;

    vertical-align: middle;

    background-color: #191919;

    opacity: .8;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_meta {

    padding: 0 0 .8em;

    line-height: 1;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_meta > span {

    opacity: .8;

    font-size: .8125em;

    line-height: 1;

    padding: 0;

    font-family: "Spartan",Arial,Helvetica,sans-serif;

    }

.btSupertitleWeight_default .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_meta > span {

    font-weight: 500;

    }

.btSupertitleWeight_black .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_meta > span {

    font-weight: 900;

    }

.btSupertitleWeight_bolder .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_meta > span {

    font-weight: 800;

    }

.btSupertitleWeight_bold .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_meta > span {

    font-weight: 700;

    }

.btSupertitleWeight_semi-bold .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_meta > span {

    font-weight: 600;

    }

.btSupertitleWeight_medium .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_meta > span {

    font-weight: 500;

    }

.btSupertitleWeight_normal .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_meta > span {

    font-weight: 400;

    }

.btSupertitleWeight_light .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_meta > span {

    font-weight: 300;

    }

.btSupertitleWeight_lighter .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_meta > span {

    font-weight: 200;

    }

.btSupertitleWeight_thin .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_meta > span {

    font-weight: 100;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_meta > span:not(:last-child):after {

    content: ' / ';

    padding: 0 .5em;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_meta .bt_bb_latest_posts_item_date:before,

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_meta .bt_bb_latest_posts_item_author:before {

    display: none;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_meta .bt_bb_latest_posts_item_author a {

    color: inherit;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_meta .bt_bb_latest_posts_item_author a:hover {

    color: #010417;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_meta .bt_bb_latest_posts_item_comments:before {

    content: "\e668";

    font-family: Icon7Stroke;

    font-size: 1.2em;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_title {

    font-size: 1.5em;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 3;

    line-height: 1.5em;

    max-height: 4.5em;

    line-height: 1.4;

    padding: 0;

    margin-bottom: .5em;

    }

.btHeadingWeight_default .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_title {

    font-weight: 600;

    }

.btHeadingWeight_black .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_title {

    font-weight: 900;

    }

.btHeadingWeight_bolder .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_title {

    font-weight: 800;

    }

.btHeadingWeight_bold .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_title {

    font-weight: 700;

    }

.btHeadingWeight_semi-bold .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_title {

    font-weight: 600;

    }

.btHeadingWeight_medium .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_title {

    font-weight: 500;

    }

.btHeadingWeight_normal .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_title {

    font-weight: 400;

    }

.btHeadingWeight_light .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_title {

    font-weight: 300;

    }

.btHeadingWeight_lighter .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_title {

    font-weight: 200;

    }

.btHeadingWeight_thin .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_title {

    font-weight: 100;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_title a {

    color: inherit;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_title a:hover {

    color: #010417;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_excerpt {

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 3;

    line-height: 1.5em;

    max-height: 4.5em;

    font-size: .9em;

    opacity: .8;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_read_more {

    padding-top: 2.5em;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_read_more a {

    font-size: 13px;

    font-weight: 500;

    color: inherit;

    display: flex;

    transition: none;

    font-family: "Nunito Sans",Arial,Helvetica,sans-serif;

    letter-spacing: 0px;

    }

.btButtonWeight_default .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_read_more a {

    font-weight: 700;

    }

.btButtonWeight_black .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_read_more a {

    font-weight: 900;

    }

.btButtonWeight_bolder .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_read_more a {

    font-weight: 800;

    }

.btButtonWeight_bold .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_read_more a {

    font-weight: 700;

    }

.btButtonWeight_semi-bold .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_read_more a {

    font-weight: 600;

    }

.btButtonWeight_medium .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_read_more a {

    font-weight: 500;

    }

.btButtonWeight_normal .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_read_more a {

    font-weight: 400;

    }

.btButtonWeight_light .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_read_more a {

    font-weight: 300;

    }

.btButtonWeight_lighter .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_read_more a {

    font-weight: 200;

    }

.btButtonWeight_thin .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_read_more a {

    font-weight: 100;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_read_more a span {

    transition: all 300ms ease;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_read_more a:after {

    content: "\e685";

    font-family: Icon7Stroke;

    font-size: 1.7em;

    font-weight: 700;

    display: inline-block;

    line-height: 1;

    padding-left: .2em;

    transition: all 300ms ease;

    }

.rtl .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_read_more a:after {

    padding-left: 0;

    padding-right: .2em;

    content: "\e687";

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_read_more a:hover {

    color: #010417;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_read_more a:hover:after {

    transform: translateX(.2em);

    }

.rtl .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_read_more a:hover:after {

    transform: translateX(-.2em);

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item.bt_bb_latest_posts_item_odd {

    position: relative;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item.bt_bb_latest_posts_item_odd .bt_bb_latest_posts_item_content {

    position: absolute;

    width: 100%;

    bottom: 0;

    border: none;

    color: #fff;

    background: linear-gradient(0deg,rgb(0 0 0 / .5),transparent);

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item.bt_bb_latest_posts_item_odd .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_meta > span {

    opacity: 1;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item.bt_bb_latest_posts_item_odd .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_category ul {

    opacity: 1;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item.bt_bb_latest_posts_item_odd .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_category ul li:before {

    background: #fff;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item.bt_bb_latest_posts_item_odd .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_excerpt {

    display: none;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item.bt_bb_latest_posts_item_odd .bt_bb_latest_posts_item_content .bt_bb_latest_posts_read_more {

    padding-top: 1.5em;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item.bt_bb_latest_posts_item_even {

    display: flex;

    flex-wrap: wrap;

    position: relative;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item.bt_bb_latest_posts_item_even .bt_bb_latest_posts_item_image {

    flex: 1 0 100%;

    width: auto;

    height: fit-content;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item.bt_bb_latest_posts_item_even .bt_bb_latest_posts_item_image a {

    display: block;

    width: auto;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item.bt_bb_latest_posts_item_even .bt_bb_latest_posts_item_image a img {

    width: 100%;

    }



/* Masonry post grid */

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item:hover:before {

    opacity: 1;

    box-shadow: 0 7px 20px -10px rgb(0 0 0);

    }

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item:hover .bt_bb_grid_item_inner {

    box-shadow: 0 7px 30px -10px rgb(133,153,162,.5);

    }

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item:hover .bt_bb_grid_item_inner .bt_bb_grid_item_post_thumbnail a img {

    transform: scale3d(1.05,1.05,1.05);

    }

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item:before {

    content: "";

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    transition: all 300ms ease;

    margin: 1.5em;

    opacity: 0;

    }

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner {

    position: relative;

    overflow: hidden;

    transition: all 600ms ease-in-out;

    }

.btSoftRoundedButtons .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner {

    border-radius: 10px;

    }

.btHardRoundedButtons .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner {

    border-radius: 10px;

    }

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_thumbnail img {

    transition: transform 650ms ease-in-out,filter 650ms ease-in-out;

    }

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content {

    position: absolute;

    bottom: 0;

    background: transparent;

    padding: 1.5em 2em 2em;

    color: #fff;

    background: linear-gradient(0deg,rgba(0,0,0,.6) 0%,rgba(0,0,0,.5) 60%,rgba(0,0,0,0) 100%);

    width: 100%;

    }

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta {

    padding: 0 0 .8em;

    line-height: 1;

    }

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span,

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > .bt_bb_grid_item_category a {

    font-size: .8125em;

    line-height: 1;

    padding: 0;

    font-family: "Spartan",Arial,Helvetica,sans-serif;

    }

.btSupertitleWeight_default .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span,

.btSupertitleWeight_default .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > .bt_bb_grid_item_category a {

    font-weight: 500;

    }

.btSupertitleWeight_black .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span,

.btSupertitleWeight_black .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > .bt_bb_grid_item_category a {

    font-weight: 900;

    }

.btSupertitleWeight_bolder .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span,

.btSupertitleWeight_bolder .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > .bt_bb_grid_item_category a {

    font-weight: 800;

    }

.btSupertitleWeight_bold .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span,

.btSupertitleWeight_bold .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > .bt_bb_grid_item_category a {

    font-weight: 700;

    }

.btSupertitleWeight_semi-bold .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span,

.btSupertitleWeight_semi-bold .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > .bt_bb_grid_item_category a {

    font-weight: 600;

    }

.btSupertitleWeight_medium .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span,

.btSupertitleWeight_medium .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > .bt_bb_grid_item_category a {

    font-weight: 500;

    }

.btSupertitleWeight_normal .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span,

.btSupertitleWeight_normal .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > .bt_bb_grid_item_category a {

    font-weight: 400;

    }

.btSupertitleWeight_light .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span,

.btSupertitleWeight_light .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > .bt_bb_grid_item_category a {

    font-weight: 300;

    }

.btSupertitleWeight_lighter .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span,

.btSupertitleWeight_lighter .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > .bt_bb_grid_item_category a {

    font-weight: 200;

    }

.btSupertitleWeight_thin .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span,

.btSupertitleWeight_thin .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > .bt_bb_grid_item_category a {

    font-weight: 100;

    }

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span:not(:last-child):after {

    content: ' / ';

    padding: 0 .5em;

    }

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_category {

    line-height: 1;

    display: inline-block;

    padding-bottom: 0;

    }

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_category:not(:last-child):after {

    content: ' / ';

    padding: 0 .5em;

    }

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_category a {

    display: inline;

    background: transparent;

    padding: 0;

    text-transform: capitalize;

    line-height: 1;

    color: inherit;

    }

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_category a:hover {

    color: #010417;

    }

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_category a:before {

    content: "";

    display: inline-block;

    margin: -2px 10px 0 10px;

    width: 4px;

    height: 4px;

    border-radius: 50%;

    line-height: inherit;

    vertical-align: middle;

    background-color: #fff;

    }

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_category a:first-child:before {

    display: none;

    }

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_category ul {

    opacity: 1;

    font-size: .8125em;

    line-height: 1;

    display: inline-block;

    }

.btSupertitleWeight_default .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_category ul {

    font-weight: 500;

    }

.btSupertitleWeight_black .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_category ul {

    font-weight: 900;

    }

.btSupertitleWeight_bolder .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_category ul {

    font-weight: 800;

    }

.btSupertitleWeight_bold .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_category ul {

    font-weight: 700;

    }

.btSupertitleWeight_semi-bold .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_category ul {

    font-weight: 600;

    }

.btSupertitleWeight_medium .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_category ul {

    font-weight: 500;

    }

.btSupertitleWeight_normal .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_category ul {

    font-weight: 400;

    }

.btSupertitleWeight_light .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_category ul {

    font-weight: 300;

    }

.btSupertitleWeight_lighter .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_category ul {

    font-weight: 200;

    }

.btSupertitleWeight_thin .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_category ul {

    font-weight: 100;

    }

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_category ul li a {

    font-size: 1em;

    display: inline;

    background: transparent;

    padding: 0;

    text-transform: capitalize;

    line-height: 1;

    color: inherit;

    }

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_category ul li a:hover {

    color: #010417;

    }

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_category ul li:first-child:before {

    display: none;

    }

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_category ul li:before {

    content: "";

    display: inline-block;

    margin: -2px 10px 0 10px;

    width: 4px;

    height: 4px;

    border-radius: 50%;

    line-height: inherit;

    vertical-align: middle;

    background-color: #fff;

    opacity: .8;

    }

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_date:before,

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_item_author:before {

    display: none;

    }

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_item_author a {

    color: inherit;

    }

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_item_author a:hover {

    color: #010417;

    }

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_item_comments:before {

    content: "\e668";

    font-family: Icon7Stroke;

    font-size: 1.2em;

    }

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title {

    font-size: 1.5em;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 3;

    line-height: 1.5em;

    max-height: 4.5em;

    line-height: 1.4;

    padding: 0;

    margin-bottom: .5em;

    }

.btHeadingWeight_default .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title {

    font-weight: 600;

    }

.btHeadingWeight_black .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title {

    font-weight: 900;

    }

.btHeadingWeight_bolder .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title {

    font-weight: 800;

    }

.btHeadingWeight_bold .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title {

    font-weight: 700;

    }

.btHeadingWeight_semi-bold .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title {

    font-weight: 600;

    }

.btHeadingWeight_medium .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title {

    font-weight: 500;

    }

.btHeadingWeight_normal .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title {

    font-weight: 400;

    }

.btHeadingWeight_light .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title {

    font-weight: 300;

    }

.btHeadingWeight_lighter .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title {

    font-weight: 200;

    }

.btHeadingWeight_thin .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title {

    font-weight: 100;

    }

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a {

    color: inherit;

    }

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a:hover {

    color: #010417;

    }

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_excerpt {

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 3;

    line-height: 1.5em;

    max-height: 4.5em;

    font-size: 14px;

    opacity: .8;

    }

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title + .bt_bb_grid_item_post_excerpt:not(:empty) {

    margin-top: 0;

    }

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share {

    margin-top: 1.5em;

    }

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share .bt_bb_icon {

    padding: 0 .5em;

    }

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share .bt_bb_icon a {

    color: inherit;

    }

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share .bt_bb_icon a:hover {

    color: #010417;

    }

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_item_read_more {

    padding-top: 2.5em;

    }

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_item_read_more a {

    font-size: .75em;

    font-weight: 700;

    color: inherit;

    display: flex;

    align-items: center;

    transition: none;

    }

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_item_read_more a span {

    transition: all 300ms ease;

    text-transform: uppercase;

    }

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_item_read_more a:after {

    content: "\e685";

    font-family: Icon7Stroke;

    font-size: 1.7em;

    font-weight: 400;

    display: inline-block;

    line-height: 1;

    padding-left: .2em;

    transition: all 300ms ease;

    }

.rtl .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_item_read_more a:after {

    padding-left: 0;

    padding-right: .2em;

    content: "\e687";

    }

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_item_read_more a:hover {

    color: #010417;

    }

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_item_read_more a:hover:after {

    transform: translateX(.2em);

    }

.rtl .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_item_read_more a:hover:after {

    transform: translateX(-.2em);

    }

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item[data-hw*="0"]:before {

    display: none;

    }

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item[data-hw*="0"] .bt_bb_grid_item_inner {

    border: 1px solid #ededed;

    }

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item[data-hw*="0"] .bt_bb_grid_item_post_content {

    position: relative;

    background: none;

    color: #181818;

    }

.bt_bb_masonry_post_grid .bt_bb_post_grid_filter {

    padding: 1em 2em 2em 1em;

    }

.bt_bb_masonry_post_grid .bt_bb_post_grid_filter .bt_bb_post_grid_filter_item {

    background: transparent;

    text-transform: capitalize;

    position: relative;

    transition: 200ms ease all;

    }

.bt_bb_masonry_post_grid .bt_bb_post_grid_filter .bt_bb_post_grid_filter_item:after {

    content: "";

    display: block;

    height: 8px;

    width: 8px;

    margin-bottom: -10px;

    position: absolute;

    bottom: 0;

    z-index: 5;

    opacity: 0;

    pointer-events: none;

    border-radius: 50%;

    background-color: transparent;

    box-shadow: 0 0 0 2px #010417 inset;

    transform: translateY(8px);

    transition: 200ms ease all;

    }

.bt_bb_masonry_post_grid .bt_bb_post_grid_filter .bt_bb_post_grid_filter_item:hover,

.bt_bb_masonry_post_grid .bt_bb_post_grid_filter .bt_bb_post_grid_filter_item.active {

    color: #010417;

    }

.bt_bb_masonry_post_grid .bt_bb_post_grid_filter .bt_bb_post_grid_filter_item:hover:after,

.bt_bb_masonry_post_grid .bt_bb_post_grid_filter .bt_bb_post_grid_filter_item.active:after {

    opacity: 1;

    transform: translateY(0);

    }

.bt_bb_masonry_post_grid .bt_bb_post_grid_loader {

    border: .4em solid #f3f3f3;

    border-top: .4em solid #010417;

    margin-top: 4em;

    }

@media (max-width: 780px) {

.bt_bb_masonry_post_grid .bt_bb_post_grid_filter .bt_bb_post_grid_filter_item:after {

    bottom: 8px;

    }

.bt_bb_post_grid_filter .bt_bb_post_grid_filter_item {

    padding: .5em 1em;

    }

}



/* Slider */

.bt_bb_slider.slick-slider button.slick-arrow {

    background-color: rgba(0,0,0,.3);

    }

button.slick-arrow {

    background-color: rgb(255 255 255);

    border-radius: 50px;

    box-shadow: 0 4px 11px -4px #7d7e8ab5;

    transition: 200ms ease all;

    width: 40px;

    height: 40px;

    line-height: 40px;

    }

button.slick-arrow:before {

    color: #181818;

    }

button.slick-arrow:hover {

    background-color: rgb(255 255 255);

    box-shadow: 0 0 0 0 #7d7e8ab5;

    }

button.slick-arrow.slick-next {

    right: 1em;

    }

.rtl button.slick-arrow.slick-next {

    left: 1em;

    right: auto;

    }

button.slick-arrow.slick-prev {

    left: 1em;

    }

.rtl button.slick-arrow.slick-prev {

    right: 1em;

    }

.bt_bb_layout_wide .bt_bb_content_slider.bt_bb_multiple_slides .slick-list {

    position: static !important;

    max-width: 1200px;

    margin: 0 auto;

    overflow: hidden;

    }

.bt_bb_layout_wide .bt_bb_content_slider.bt_bb_multiple_slides .slick-list .slick-track {

    position: relative;

    }

.bt_bb_layout_wide .bt_bb_content_slider:not(.bt_bb_multiple_slides) .slick-slider .bt_bb_content_slider_item {

    overflow: hidden;

    }

.bt_bb_layout_wide .bt_bb_content_slider:not(.bt_bb_multiple_slides) .slick-slider .bt_bb_content_slider_item .bt_bb_content_slider_item_content {

    max-width: 1260px;

    padding: 0 30px;

    margin: 0 auto;

    }

.bt_bb_layout_wide .bt_bb_row_width_boxed_1200 .bt_bb_content_slider:not(.bt_bb_multiple_slides) .slick-slider .bt_bb_content_slider_item .bt_bb_content_slider_item_content {

    padding: 0 !important;

    }

.bt_bb_section:not(.bt_bb_layout_wide) .bt_bb_content_slider.bt_bb_multiple_slides button.slick-arrow.slick-next {

    right: -1.5em;

    }

.rtl .bt_bb_section:not(.bt_bb_layout_wide) .bt_bb_content_slider.bt_bb_multiple_slides button.slick-arrow.slick-next {

    left: -1.5em;

    right: auto;

    }

.bt_bb_section:not(.bt_bb_layout_wide) .bt_bb_content_slider.bt_bb_multiple_slides button.slick-arrow.slick-prev {

    left: -1.5em;

    }

.rtl .bt_bb_section:not(.bt_bb_layout_wide) .bt_bb_content_slider.bt_bb_multiple_slides button.slick-arrow.slick-prev {

    right: -1.5em;

    }



/* Slider dots */

.slick-dots {

    bottom: 2em;

    }

.bt_bb_show_dots_below .slick-dots {

    bottom: -4.5em;

    }

.bt_bb_align_navigation_left .slick-dots {

    text-align: left;

    }

.bt_bb_align_navigation_right .slick-dots {

    text-align: right;

    }

.bt_bb_align_navigation_center .slick-dots {

    text-align: center;

    }

.slick-dots li {

    margin: .8em;

    width: .6em;

    height: .6em;

    border: none;

    background: #e2e2e2;

    position: relative;

    transition: 200ms ease all;

    }

.slick-dots li:after {

    opacity: 0;

    transition: 300ms ease all;

    content: '';

    font-size: 1em;

    border: 1px solid #e2e2e2;

    line-height: 1;

    position: absolute;

    width: 1.8em;

    height: 1.8em;

    border-radius: 50px;

    left: -.6em;

    top: -.6em;

    }

.slick-dots li.slick-active,

.slick-dots li:hover {

    background: #e2e2e2;

    }

.slick-dots li.slick-active:after,

.slick-dots li:hover:after {

    opacity: 1;

    }

.bt_bb_navigation_color_dark .slick-dots li {

    background-color: #181818;

    }

.bt_bb_navigation_color_dark .slick-dots li:after {

    border-color: #181818;

    }

.bt_bb_navigation_color_accent .slick-dots li {

    background-color: #010417;

    }

.bt_bb_navigation_color_accent .slick-dots li:after {

    border-color: #010417;

    }

.bt_bb_navigation_color_alternate .slick-dots li {

    background-color: #222e41;

    }

.bt_bb_navigation_color_alternate .slick-dots li:after {

    border-color: #222e41;

    }



/* Custom menu */

.bt_bb_custom_menu div ul {

    margin: 0;

    }

.bt_bb_custom_menu div ul li {

    list-style: none;

    line-height: 1;

    padding-bottom: .8em;

    }

.bt_bb_custom_menu div ul a {

    color: inherit;

    font-size: .9em;

    }

.bt_bb_custom_menu div ul a:hover {

    opacity: .6;

    }

.btMenuWeight_default .bt_bb_custom_menu div ul a {

    font-weight: 400;

    }

.btMenuWeight_black .bt_bb_custom_menu div ul a {

    font-weight: 900;

    }

.btMenuWeight_bolder .bt_bb_custom_menu div ul a {

    font-weight: 800;

    }

.btMenuWeight_bold .bt_bb_custom_menu div ul a {

    font-weight: 700;

    }

.btMenuWeight_semi-bold .bt_bb_custom_menu div ul a {

    font-weight: 600;

    }

.btMenuWeight_medium .bt_bb_custom_menu div ul a {

    font-weight: 500;

    }

.btMenuWeight_normal .bt_bb_custom_menu div ul a {

    font-weight: 400;

    }

.btMenuWeight_light .bt_bb_custom_menu div ul a {

    font-weight: 300;

    }

.btMenuWeight_lighter .bt_bb_custom_menu div ul a {

    font-weight: 200;

    }

.btMenuWeight_thin .bt_bb_custom_menu div ul a {

    font-weight: 100;

    }

.bt_bb_font_weight_black.bt_bb_custom_menu div ul a {

    font-weight: 900;

    }

.bt_bb_font_weight_bolder.bt_bb_custom_menu div ul a {

    font-weight: 800;

    }

.bt_bb_font_weight_bold.bt_bb_custom_menu div ul a {

    font-weight: 700;

    }

.bt_bb_font_weight_semi-bold.bt_bb_custom_menu div ul a {

    font-weight: 600;

    }

.bt_bb_font_weight_medium.bt_bb_custom_menu div ul a {

    font-weight: 500;

    }

.bt_bb_font_weight_normal.bt_bb_custom_menu div ul a {

    font-weight: 400;

    }

.bt_bb_font_weight_light.bt_bb_custom_menu div ul a {

    font-weight: 300;

    }

.bt_bb_font_weight_lighter.bt_bb_custom_menu div ul a {

    font-weight: 200;

    }

.bt_bb_font_weight_thin.bt_bb_custom_menu div ul a {

    font-weight: 100;

    }

.bt_bb_custom_menu div ul > li {

    margin-left: 0;

    }



/* Google & OpenStreet map */

.bt_bb_map_content {

    max-width: 1280px;

    margin: auto;

    padding: 4em 0;

    }

.bt_bb_map .bt_bb_map_content .bt_bb_map_content_wrapper .bt_bb_map_location {

    padding: 2em;

    }

.bt_bb_google_maps.bt_bb_shape_round {

    border-radius: 20px;

    overflow: hidden;

    }

.bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_image {

    margin: -2em -2em 0 -2em;

    }

@media (max-width: 640px) {

.bt_bb_map_content {

    padding: 0;

    }

.bt_bb_map_content .bt_bb_map_content_wrapper {

    padding: 0;

    }

.bt_bb_map.bt_bb_maps_with_content .bt_bb_map_map {

    height: 600px !important;

    position: relative;

    }

}



/* Tabs */

.bt_bb_tab_content {

    padding-top: 1em;

    }

.bt_bb_style_simple ul.bt_bb_tabs_header li.on {

    border-color: #010417;

    }



/* Counter  */

.bt_bb_counter_holder {

    height: 1em;

    line-height: 1;

    display: inline-block;

    }

.bt_bb_counter_holder .bt_bb_counter {

    height: 1em;

    }

.bt_bb_counter_holder .bt_bb_counter span.onedigit {

    height: 1em;

    }

.bt_bb_counter_holder .bt_bb_counter span.onedigit span {

    height: 1em;

    }



/* Images */

.bt_bb_image.bt_bb_shape_soft-rounded {

    border-radius: 10px !important;

    }

.bt_bb_image.bt_bb_shape_soft-rounded img {

    border-radius: 10px !important;

    }

.bt_bb_image.bt_bb_shape_soft-rounded .bt_bb_image_content {

    border-radius: 10px !important;

    }

.bt_bb_image.bt_bb_shape_soft-rounded .bt_bb_image_content_flex {

    border-radius: 10px !important;

    }

.bt_bb_image.bt_bb_shadow_visible {

    box-shadow: 0 0 20px 0 rgb(0,0,0,.3);

    }

.bt_bb_image.bt_bb_hover_style_zoom-in:hover img,

.bt_bb_image.bt_bb_hover_style_zoom-in-to-grayscale:hover img,

.bt_bb_image.bt_bb_hover_style_zoom-in-from-grayscale:hover img {

    transform: scale3d(1.05,1.05,1.05);

    }



/* Countdown */

.btHeadingWeight_default .bt_bb_countdown.btCounterHolder {

    font-weight: 600;

    }

.btHeadingWeight_black .bt_bb_countdown.btCounterHolder {

    font-weight: 900;

    }

.btHeadingWeight_bolder .bt_bb_countdown.btCounterHolder {

    font-weight: 800;

    }

.btHeadingWeight_bold .bt_bb_countdown.btCounterHolder {

    font-weight: 700;

    }

.btHeadingWeight_semi-bold .bt_bb_countdown.btCounterHolder {

    font-weight: 600;

    }

.btHeadingWeight_medium .bt_bb_countdown.btCounterHolder {

    font-weight: 500;

    }

.btHeadingWeight_normal .bt_bb_countdown.btCounterHolder {

    font-weight: 400;

    }

.btHeadingWeight_light .bt_bb_countdown.btCounterHolder {

    font-weight: 300;

    }

.btHeadingWeight_lighter .bt_bb_countdown.btCounterHolder {

    font-weight: 200;

    }

.btHeadingWeight_thin .bt_bb_countdown.btCounterHolder {

    font-weight: 100;

    }

.bt_bb_countdown.btCounterHolder .btCountdownHolder > span:not(.days) {

    border-left: 1.5px solid rgba(255,255,255,.3);

    }

.bt_bb_countdown.btCounterHolder .btCountdownHolder span[class$="_text"] {

    padding: 0;

    color: inherit;

    }

.bt_bb_countdown.btCounterHolder .btCountdownHolder span[class$="_text"] > span {

    font-size: 1.5em;

    line-height: 1.2;

    text-transform: capitalize;

    letter-spacing: -1px;

    font-family: "Spartan",Arial,Helvetica,sans-serif;

    }

.btHeadingWeight_default .bt_bb_countdown.btCounterHolder .btCountdownHolder span[class$="_text"] > span {

    font-weight: 600;

    }

.btHeadingWeight_black .bt_bb_countdown.btCounterHolder .btCountdownHolder span[class$="_text"] > span {

    font-weight: 900;

    }

.btHeadingWeight_bolder .bt_bb_countdown.btCounterHolder .btCountdownHolder span[class$="_text"] > span {

    font-weight: 800;

    }

.btHeadingWeight_bold .bt_bb_countdown.btCounterHolder .btCountdownHolder span[class$="_text"] > span {

    font-weight: 700;

    }

.btHeadingWeight_semi-bold .bt_bb_countdown.btCounterHolder .btCountdownHolder span[class$="_text"] > span {

    font-weight: 600;

    }

.btHeadingWeight_medium .bt_bb_countdown.btCounterHolder .btCountdownHolder span[class$="_text"] > span {

    font-weight: 500;

    }

.btHeadingWeight_normal .bt_bb_countdown.btCounterHolder .btCountdownHolder span[class$="_text"] > span {

    font-weight: 400;

    }

.btHeadingWeight_light .bt_bb_countdown.btCounterHolder .btCountdownHolder span[class$="_text"] > span {

    font-weight: 300;

    }

.btHeadingWeight_lighter .bt_bb_countdown.btCounterHolder .btCountdownHolder span[class$="_text"] > span {

    font-weight: 200;

    }

.btHeadingWeight_thin .bt_bb_countdown.btCounterHolder .btCountdownHolder span[class$="_text"] > span {

    font-weight: 100;

    }

@media (max-width: 780px) {

.btCounterHolder .btCountdownHolder .days,

.btCounterHolder .btCountdownHolder .hours,

.btCounterHolder .btCountdownHolder .minutes,

.btCounterHolder .btCountdownHolder .seconds {

    display: block;

    float: none;

    margin: 0 auto;

    width: 100%;

    border: none !important;

    }

}



/* Accordion */

.bt_bb_accordion .bt_bb_accordion_item {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    position: relative;

    border: none !important;

    padding: 0;

    cursor: pointer;

    overflow: hidden;

    transition: 300ms ease all;

    }

.bt_bb_shape_rounded.bt_bb_accordion .bt_bb_accordion_item:first-child {

    border-radius: 8px 8px 0 0;

    }

.bt_bb_shape_rounded.bt_bb_accordion .bt_bb_accordion_item:last-child {

    border-radius: 0 0 8px 8px;

    }

.bt_bb_style_filled.bt_bb_accordion .bt_bb_accordion_item {

    border: 1px solid #d2d2d2 !important;

    }

.bt_bb_style_outline.bt_bb_accordion .bt_bb_accordion_item {

    border: 1px solid #d2d2d2 !important;

    }

.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_top {

    display: flex;

    align-items: center;

    flex-wrap: wrap;

    padding: 1em 0;

    width: 100%;

    transition: 350ms ease all;

    }

.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_top:after {

    font-size: 2.5em;

    line-height: 1;

    padding: 0;

    float: right;

    content: "\e688";

    font-family: "Icon7Stroke";

    display: block;

    z-index: 3;

    position: absolute;

    right: 0;

    top: 0;

    margin-top: .2em;

    }

.bt_bb_style_filled .bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_top:after,

.bt_bb_style_outline .bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_top:after {

    right: .2em;

    margin-top: .3em;

    }

.bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_top {

    border-bottom: 1px solid #d2d2d2 !important;

    }

.bt_bb_style_filled.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_top {

    padding: 1.3em;

    background: #f7f7f5;

    }

.bt_bb_style_outline.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_top {

    padding: 1.3em;

    }

.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_top .bt_bb_accordion_item_number {

    font-size: .875em;

    font-family: "Spartan",Arial,Helvetica,sans-serif;

    line-height: 1;

    color: #010417;

    padding-right: .7em;

    font-weight: 600;

    }

.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_top .bt_bb_accordion_item_title {

    font-size: 1em;

    padding: 0;

    border: none !important;

    font-family: "Spartan",Arial,Helvetica,sans-serif;

    transition: none;

    font-weight: 600;

    }

.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_content {

    flex: 1 0 100%;

    padding: 0;

    display: block;

    overflow: hidden;

    height: 0;

    opacity: 0;

    transition: 300ms ease all;

    }

.bt_bb_style_filled.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_content,

.bt_bb_style_outline.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_content {

    padding-left: 1.3em;

    padding-right: 1.3em;

    }

.bt_bb_style_filled.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_content {

    background: #fff;

    }

.bt_bb_style_filled.bt_bb_accordion .bt_bb_accordion_item:not(:first-child),

.bt_bb_style_outline.bt_bb_accordion .bt_bb_accordion_item:not(:first-child) {

    margin-top: -1px;

    }

.bt_bb_accordion .bt_bb_accordion_item.on {

    min-height: 1px;

    max-height: 1000em;

    }

.bt_bb_accordion .bt_bb_accordion_item.on .bt_bb_accordion_item_top:after {

    content: "\e682";

    }

.bt_bb_accordion .bt_bb_accordion_item.on .bt_bb_accordion_item_content {

    display: block;

    opacity: 1;

    padding-top: 1em;

    height: auto;

    padding-bottom: 1.6em !important;

    }

.bt_bb_style_filled.bt_bb_accordion .bt_bb_accordion_item.on .bt_bb_accordion_item_content {

    padding-top: 1.5em;

    padding-bottom: 1.5em !important;

    }

.bt_bb_style_outline.bt_bb_accordion .bt_bb_accordion_item.on .bt_bb_accordion_item_content {

    padding-top: 0;

    padding-bottom: 1.5em !important;

    }

.bt_bb_style_filled.bt_bb_accordion .bt_bb_accordion_item.on .bt_bb_accordion_item_top,

.bt_bb_style_filled.bt_bb_accordion .bt_bb_accordion_item:hover .bt_bb_accordion_item_top {

    color: #fff;

    background: #010417;

    }

.bt_bb_style_filled.bt_bb_accordion .bt_bb_accordion_item.on .bt_bb_accordion_item_top .bt_bb_accordion_item_number,

.bt_bb_style_filled.bt_bb_accordion .bt_bb_accordion_item:hover .bt_bb_accordion_item_top .bt_bb_accordion_item_number {

    color: #fff;

    }

.bt_bb_style_filled.bt_bb_accordion .bt_bb_accordion_item.on .bt_bb_accordion_item_top:after,

.bt_bb_style_filled.bt_bb_accordion .bt_bb_accordion_item:hover .bt_bb_accordion_item_top:after {

    color: #fff;

    }

@media (max-width: 480px) {

.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_top {

    align-items: flex-start;

    }

.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_top .bt_bb_accordion_item_number {

    padding-top: .2em;

    }

.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_top .bt_bb_accordion_item_title {

    max-width: 70%;

    }

}



/* Price table */

.bt_bb_price_list {

    border: 1px solid #dedede;

    transition: all 600ms ease-in-out;

    padding: 3em 0;

    }

.bt_bb_price_list:hover {

    box-shadow: 0 25px 20px -20px rgba(0,0,0,.2);

    }

.btSoftRoundedButtons .bt_bb_price_list {

    border-radius: 10px;

    }

.btHardRoundedButtons .bt_bb_price_list {

    border-radius: 10px;

    }

.bt_bb_price_list .bt_bb_price_list_icon {

    display: block;

    width: 100%;

    height: 100%;

    line-height: 1;

    }

.bt_bb_price_list .bt_bb_price_list_icon .bt_bb_icon_holder {

    font-size: 4rem;

    color: #010417;

    }

.bt_bb_price_list .bt_bb_price_list_title {

    font-size: 1.75rem;

    line-height: 1.3;

    letter-spacing: -1px;

    font-family: "Spartan",Arial,Helvetica,sans-serif;

    color: #010417;

    padding: 1rem 2rem;

    }

.btHeadingWeight_default .bt_bb_price_list .bt_bb_price_list_title {

    font-weight: 600;

    }

.btHeadingWeight_black .bt_bb_price_list .bt_bb_price_list_title {

    font-weight: 900;

    }

.btHeadingWeight_bolder .bt_bb_price_list .bt_bb_price_list_title {

    font-weight: 800;

    }

.btHeadingWeight_bold .bt_bb_price_list .bt_bb_price_list_title {

    font-weight: 700;

    }

.btHeadingWeight_semi-bold .bt_bb_price_list .bt_bb_price_list_title {

    font-weight: 600;

    }

.btHeadingWeight_medium .bt_bb_price_list .bt_bb_price_list_title {

    font-weight: 500;

    }

.btHeadingWeight_normal .bt_bb_price_list .bt_bb_price_list_title {

    font-weight: 400;

    }

.btHeadingWeight_light .bt_bb_price_list .bt_bb_price_list_title {

    font-weight: 300;

    }

.btHeadingWeight_lighter .bt_bb_price_list .bt_bb_price_list_title {

    font-weight: 200;

    }

.btHeadingWeight_thin .bt_bb_price_list .bt_bb_price_list_title {

    font-weight: 100;

    }

.bt_bb_letter_spacing_1px.bt_bb_price_list .bt_bb_price_list_title {

    letter-spacing: 1px;

    }

.bt_bb_letter_spacing_2px.bt_bb_price_list .bt_bb_price_list_title {

    letter-spacing: 2px;

    }

.bt_bb_letter_spacing_3px.bt_bb_price_list .bt_bb_price_list_title {

    letter-spacing: 3px;

    }

.bt_bb_letter_spacing_4px.bt_bb_price_list .bt_bb_price_list_title {

    letter-spacing: 4px;

    }

.bt_bb_price_list .bt_bb_price_list_subtitle {

    margin: 0;

    font-size: 1.5rem;

    padding: .5rem 2em;

    line-height: 1.4;

    font-family: "Spartan",Arial,Helvetica,sans-serif;

    }

.btSubtitleStyle_italic .bt_bb_price_list .bt_bb_price_list_subtitle {

    font-style: italic;

    }

.btSubtitleWeight_default .bt_bb_price_list .bt_bb_price_list_subtitle {

    font-weight: 400;

    }

.btSubtitleWeight_black .bt_bb_price_list .bt_bb_price_list_subtitle {

    font-weight: 900;

    }

.btSubtitleWeight_bolder .bt_bb_price_list .bt_bb_price_list_subtitle {

    font-weight: 800;

    }

.btSubtitleWeight_bold .bt_bb_price_list .bt_bb_price_list_subtitle {

    font-weight: 700;

    }

.btSubtitleWeight_semi-bold .bt_bb_price_list .bt_bb_price_list_subtitle {

    font-weight: 600;

    }

.btSubtitleWeight_medium .bt_bb_price_list .bt_bb_price_list_subtitle {

    font-weight: 500;

    }

.btSubtitleWeight_normal .bt_bb_price_list .bt_bb_price_list_subtitle {

    font-weight: 400;

    }

.btSubtitleWeight_light .bt_bb_price_list .bt_bb_price_list_subtitle {

    font-weight: 300;

    }

.btSubtitleWeight_lighter .bt_bb_price_list .bt_bb_price_list_subtitle {

    font-weight: 200;

    }

.btSubtitleWeight_thin .bt_bb_price_list .bt_bb_price_list_subtitle {

    font-weight: 100;

    }

.rtl .bt_bb_price_list ul {

    margin: 0;

    }

.bt_bb_price_list ul li {

    padding: .5rem 2rem;

    border: none;

    background: rgba(0,0,0,.05);

    }

.bt_bb_price_list ul li:nth-child(even) {

    background-color: #fff;

    }

.bt_bb_price_list .bt_bb_price_list_price {

    font-family: "Spartan",Arial,Helvetica,sans-serif;

    letter-spacing: -1px;

    }

.btHeadingWeight_default .bt_bb_price_list .bt_bb_price_list_price {

    font-weight: 600;

    }

.btHeadingWeight_black .bt_bb_price_list .bt_bb_price_list_price {

    font-weight: 900;

    }

.btHeadingWeight_bolder .bt_bb_price_list .bt_bb_price_list_price {

    font-weight: 800;

    }

.btHeadingWeight_bold .bt_bb_price_list .bt_bb_price_list_price {

    font-weight: 700;

    }

.btHeadingWeight_semi-bold .bt_bb_price_list .bt_bb_price_list_price {

    font-weight: 600;

    }

.btHeadingWeight_medium .bt_bb_price_list .bt_bb_price_list_price {

    font-weight: 500;

    }

.btHeadingWeight_normal .bt_bb_price_list .bt_bb_price_list_price {

    font-weight: 400;

    }

.btHeadingWeight_light .bt_bb_price_list .bt_bb_price_list_price {

    font-weight: 300;

    }

.btHeadingWeight_lighter .bt_bb_price_list .bt_bb_price_list_price {

    font-weight: 200;

    }

.btHeadingWeight_thin .bt_bb_price_list .bt_bb_price_list_price {

    font-weight: 100;

    }

.bt_bb_price_list .bt_bb_price_list_price .bt_bb_price_list_amount {

    font-size: 2.8em;

    }

.bt_bb_price_list .bt_bb_price_list_price .bt_bb_price_list_currency {

    font-size: 2.7em;

    padding-right: .5rem;

    }

.bt_bb_price_list .bt_bb_price_list_detail {

    width: 100%;

    display: block;

    }

.bt_bb_price_list .bt_bb_price_list_content_inner {

    padding: 1em 1em 0 1em;

    display: flex;

    flex-wrap: wrap;

    }



/* WPC7 Form */

.darkSkinSelector .wpcf7-form input:not([type='radio']),

.darkSkinSelector .wpcf7-form input:not([type='checkbox']),

.darkSkinSelector .wpcf7-form textarea,

.darkSkinSelector .wpcf7-form .fancy-select .trigger {

    color: #181818;

    }

.wpcf7-form .fancy-select .trigger {

    line-height: 3.2em;

    }

.wpcf7-form .fancy-select .options.overflowing {

    bottom: 3.35em;

    }

.wpcf7-form .wpcf7-submit {

    font-size: .8em !important;

    font-family: "Nunito Sans",Arial,Helvetica,sans-serif;

    letter-spacing: 0px;

    cursor: pointer;

    width: auto !important;

    padding: 0 3em !important;

    box-shadow: 0 0 0 4em #010417 inset;

    color: #fff !important;

    border: 0;

    transition: all 300ms ease;

    }

.btButtonWeight_default .wpcf7-form .wpcf7-submit {

    font-weight: 700;

    }

.btButtonWeight_black .wpcf7-form .wpcf7-submit {

    font-weight: 900;

    }

.btButtonWeight_bolder .wpcf7-form .wpcf7-submit {

    font-weight: 800;

    }

.btButtonWeight_bold .wpcf7-form .wpcf7-submit {

    font-weight: 700;

    }

.btButtonWeight_semi-bold .wpcf7-form .wpcf7-submit {

    font-weight: 600;

    }

.btButtonWeight_medium .wpcf7-form .wpcf7-submit {

    font-weight: 500;

    }

.btButtonWeight_normal .wpcf7-form .wpcf7-submit {

    font-weight: 400;

    }

.btButtonWeight_light .wpcf7-form .wpcf7-submit {

    font-weight: 300;

    }

.btButtonWeight_lighter .wpcf7-form .wpcf7-submit {

    font-weight: 200;

    }

.btButtonWeight_thin .wpcf7-form .wpcf7-submit {

    font-weight: 100;

    }

.wpcf7-form .wpcf7-submit:hover {

    transform: translateY(-3px);

    box-shadow: 0 0 0 4em #010417 inset,0 5px 15px rgba(0,0,0,.1);

    }

.bt_bb_align_center .wpcf7-form .wpcf7-submit {

    margin-left: auto;

    margin-right: auto;

    }

.bt_bb_align_right .wpcf7-form .wpcf7-submit {

    margin-left: auto;

    }

div.wpcf7-validation-errors,

div.wpcf7-acceptance-missing {

    border: 2px solid #010417;

    }

span.wpcf7-not-valid-tip {

    color: #010417;

    padding-top: 1em;

    }



/* Newsletter */

.btNewsletter {

    display: flex;

    width: 100%;

    }

.btNewsletter.btLight {

    max-width: 425px;

    }

.btNewsletter .btNewsletterColumn {

    flex: 1 0 80%;

    max-width: 80%;

    }

.btNewsletter .btNewsletterColumn input {

    font-size: 16px;

    color: #181818;

    background: #fff;

    border: none;

    height: 3.45em;

    }

.btNewsletter .btNewsletterColumn input:focus {

    border: none !important;

    }

.btNewsletter .btNewsletterColumn.btHeight input {

    height: 3.45em;

    border: 1px solid #e2e2e2;

    }

.btNewsletter .btNewsletterColumn.btHeight input:focus {

    border: 1px solid #e2e2e2 !important;

    }

.btLight.btNewsletter .btNewsletterColumn {

    padding-right: 0;

    }

.btLight.btNewsletter .btNewsletterColumn input {

    font-size: 1em;

    line-height: 2;

    height: 50px;

    border-top-left-radius: 3px;

    border-top-right-radius: 0;

    border-bottom-right-radius: 0;

    border-bottom-left-radius: 3px;

    }

.btNewsletter .btNewsletterButton {

    margin-left: -3.7em;

    z-index: 1;

    }

.btNewsletter .btNewsletterButton input {

    height: 3.45em;

    font-size: 16px !important;

    padding: 0 1.8em !important;

    box-shadow: 0 0 0 4em #191919 inset;

    }

.btNewsletter .btNewsletterButton input:hover {

    transform: translateY(0);

    box-shadow: 0 0 0 4em #191919 inset;

    opacity: .9;

    }

.btLight.btNewsletter .btNewsletterButton {

    margin: 0;

    }

.btLight.btNewsletter .btNewsletterButton input {

    height: 50px;

    font-weight: 600;

    color: #010417 !important;

    box-shadow: 0 0 0 4em #fff inset;

    border-top-left-radius: 0;

    border-top-right-radius: 3px;

    border-bottom-right-radius: 3px;

    border-bottom-left-radius: 0;

    }

.btLight.btNewsletter .btNewsletterButton input:hover {

    transform: translateY(0);

    color: #fff !important;

    box-shadow: 0 0 0 4em #010417 inset;

    }

.btLight.btNewsletter .btNewsletterButton .ajax-loader {

    position: absolute;

    }

.btDark.btNewsletter .btNewsletterButton input {

    box-shadow: 0 0 0 4em #191919 inset;

    }

@media (max-width: 991px) {

.btNewsletter {

    display: block;

    }

.btNewsletter .btNewsletterColumn {

    max-width: 100%;

    padding-bottom: 10px;

    }

.btNewsletter .btNewsletterButton {

    margin-left: 0;

    }

}



/* Contact Form */

.btContact.btLight input:not([type='radio']),

.btContact.btLight input:not([type='checkbox']),

.btContact.btLight input:not([type='submit']),

.btContact.btLight textarea,

.btContact.btLight .fancy-select .trigger {

    background-color: #fff;

    }

.btRound.btContact.btLight input:not([type='radio']),

.btRound.btContact.btLight input:not([type='checkbox']),

.btRound.btContact.btLight input:not([type='submit']),

.btRound.btContact.btLight textarea,

.btRound.btContact.btLight .fancy-select .trigger {

    border-radius: 3px;

    }

.btContact.btLight .btContactButton input[type='submit'] {

    padding: 0 1.5em !important;

    height: 3.8em;

    line-height: 3.8;

    font-size: 1em !important;

    color: #010417 !important;

    background: transparent;

    box-shadow: 0 0 0 0 #010417 inset;

    border: 1px solid #010417;

    }

.btContact.btLight .btContactButton input[type='submit']:hover {

    color: #fff !important;

    box-shadow: 0 0 0 4em #010417 inset,0 5px 15px rgba(0,0,0,.1);

    }

.btContact.btRound label {

    font-weight: 600;

    }

.btContact.btRound .btContactButton input[type='submit'] {

    padding: 0 1.2em !important;

    height: 2.8em;

    line-height: 3;

    font-size: .9em !important;

    border-radius: 5px;

    }

.btContact textarea {

    height: 150px;

    margin-bottom: 2em;

    }

.btContact .btContactRow {

    display: flex;

    flex-wrap: wrap;

    width: 100%;

    padding-bottom: 1.5em;

    }

.btContact .btContactRow span {

    width: 100%;

    }

.btContact .btContactRow textarea {

    margin-bottom: 0;

    }

.btContact .btContactRow .btContactColumn {

    flex: 1 0 50%;

    }

.btContact .btContactRow .btContactColumn.btFlex {

    max-width: 50%;

    }

.btContact .btContactRow .btContactColumn:not(:first-child) {

    padding-left: 1em;

    }

.btContact.btGrey input:not([type='radio']),

.btContact.btGrey input:not([type='checkbox']),

.btContact.btGrey input:not([type='submit']),

.btContact.btGrey textarea,

.btContact.btGrey .fancy-select .trigger {

    background-color: #eeeeec;

    font-size: .9em;

    }

.btContact.btGrey .btContactButton button {

    padding: 0 1.2em !important;

    height: 4.5em;

    line-height: 4.8;

    width: 100% !important;

    }



/* Career Form */

.btCareer .fancy-select ul.options li {

    padding-top: 1em;

    }

.btCareer .fancy-select ul.options li:last-child {

    padding-bottom: 1em;

    }

.btCareer .btCareerRow {

    padding-bottom: 1.5em;

    }

.btCareer .btCareerButton input {

    line-height: 4.5;

    height: 4em;

    }



/* Advanced progress bar */

.bt_bb_progress_bar_advanced a {

    color: inherit;

    }

.bt_bb_progress_bar_advanced.bt_bb_size_small .container > svg {

    max-width: 8em !important;

    }

.bt_bb_progress_bar_advanced.bt_bb_size_normal .container > svg {

    max-width: 10em !important;

    }

.bt_bb_progress_bar_advanced.bt_bb_size_medium .container > svg {

    max-width: 12.5em !important;

    }

.bt_bb_progress_bar_advanced.bt_bb_size_large .container > svg {

    max-width: 15em !important;

    }

.bt_bb_progress_bar_advanced.bt_bb_size_xlarge .container > svg {

    max-width: 18em !important;

    }

.bt_bb_progress_bar_advanced .container {

    position: relative;

    display: flex;

    align-items: center;

    justify-content: center;

    }

.bt_bb_progress_bar_advanced .container .bt_bb_progress_bar_advanced_icon {

    position: absolute;

    font-size: 4em;

    }

.bt_bb_progress_bar_advanced .container .bt_bb_progress_bar_advanced_colored_icon {

    position: absolute;

    }

.bt_bb_progress_bar_advanced .container .bt_bb_progress_bar_advanced_colored_icon svg {

    width: 5.5em;

    height: 5.5em;

    }

.bt_bb_progress_bar_advanced .container > svg {

    flex: 1 0 100%;

    }

.bt_bb_progress_bar_advanced .container .bt_bb_progress_bar_advanced_text {

    font-size: 2em;

    font-family: "Spartan",Arial,Helvetica,sans-serif;

    position: absolute;

    font-weight: inherit;

    transition: all 200ms ease;

    padding: 0 !important;

    }

.btHeadingWeight_default .bt_bb_progress_bar_advanced .container .bt_bb_progress_bar_advanced_text {

    font-weight: 600;

    }

.btHeadingWeight_black .bt_bb_progress_bar_advanced .container .bt_bb_progress_bar_advanced_text {

    font-weight: 900;

    }

.btHeadingWeight_bolder .bt_bb_progress_bar_advanced .container .bt_bb_progress_bar_advanced_text {

    font-weight: 800;

    }

.btHeadingWeight_bold .bt_bb_progress_bar_advanced .container .bt_bb_progress_bar_advanced_text {

    font-weight: 700;

    }

.btHeadingWeight_semi-bold .bt_bb_progress_bar_advanced .container .bt_bb_progress_bar_advanced_text {

    font-weight: 600;

    }

.btHeadingWeight_medium .bt_bb_progress_bar_advanced .container .bt_bb_progress_bar_advanced_text {

    font-weight: 500;

    }

.btHeadingWeight_normal .bt_bb_progress_bar_advanced .container .bt_bb_progress_bar_advanced_text {

    font-weight: 400;

    }

.btHeadingWeight_light .bt_bb_progress_bar_advanced .container .bt_bb_progress_bar_advanced_text {

    font-weight: 300;

    }

.btHeadingWeight_lighter .bt_bb_progress_bar_advanced .container .bt_bb_progress_bar_advanced_text {

    font-weight: 200;

    }

.btHeadingWeight_thin .bt_bb_progress_bar_advanced .container .bt_bb_progress_bar_advanced_text {

    font-weight: 100;

    }

.bt_bb_progress_bar_advanced .bt_bb_progress_bar_advanced_title,

.bt_bb_progress_bar_advanced .bt_bb_progress_bar_advanced_text_below {

    font-family: "Spartan",Arial,Helvetica,sans-serif;

    }

.btHeadingWeight_default .bt_bb_progress_bar_advanced .bt_bb_progress_bar_advanced_title,

.btHeadingWeight_default .bt_bb_progress_bar_advanced .bt_bb_progress_bar_advanced_text_below {

    font-weight: 600;

    }

.btHeadingWeight_black .bt_bb_progress_bar_advanced .bt_bb_progress_bar_advanced_title,

.btHeadingWeight_black .bt_bb_progress_bar_advanced .bt_bb_progress_bar_advanced_text_below {

    font-weight: 900;

    }

.btHeadingWeight_bolder .bt_bb_progress_bar_advanced .bt_bb_progress_bar_advanced_title,

.btHeadingWeight_bolder .bt_bb_progress_bar_advanced .bt_bb_progress_bar_advanced_text_below {

    font-weight: 800;

    }

.btHeadingWeight_bold .bt_bb_progress_bar_advanced .bt_bb_progress_bar_advanced_title,

.btHeadingWeight_bold .bt_bb_progress_bar_advanced .bt_bb_progress_bar_advanced_text_below {

    font-weight: 700;

    }

.btHeadingWeight_semi-bold .bt_bb_progress_bar_advanced .bt_bb_progress_bar_advanced_title,

.btHeadingWeight_semi-bold .bt_bb_progress_bar_advanced .bt_bb_progress_bar_advanced_text_below {

    font-weight: 600;

    }

.btHeadingWeight_medium .bt_bb_progress_bar_advanced .bt_bb_progress_bar_advanced_title,

.btHeadingWeight_medium .bt_bb_progress_bar_advanced .bt_bb_progress_bar_advanced_text_below {

    font-weight: 500;

    }

.btHeadingWeight_normal .bt_bb_progress_bar_advanced .bt_bb_progress_bar_advanced_title,

.btHeadingWeight_normal .bt_bb_progress_bar_advanced .bt_bb_progress_bar_advanced_text_below {

    font-weight: 400;

    }

.btHeadingWeight_light .bt_bb_progress_bar_advanced .bt_bb_progress_bar_advanced_title,

.btHeadingWeight_light .bt_bb_progress_bar_advanced .bt_bb_progress_bar_advanced_text_below {

    font-weight: 300;

    }

.btHeadingWeight_lighter .bt_bb_progress_bar_advanced .bt_bb_progress_bar_advanced_title,

.btHeadingWeight_lighter .bt_bb_progress_bar_advanced .bt_bb_progress_bar_advanced_text_below {

    font-weight: 200;

    }

.btHeadingWeight_thin .bt_bb_progress_bar_advanced .bt_bb_progress_bar_advanced_title,

.btHeadingWeight_thin .bt_bb_progress_bar_advanced .bt_bb_progress_bar_advanced_text_below {

    font-weight: 100;

    }

.bt_bb_font_weight_black.bt_bb_progress_bar_advanced .bt_bb_progress_bar_advanced_title,

.bt_bb_font_weight_black.bt_bb_progress_bar_advanced .bt_bb_progress_bar_advanced_text_below {

    font-weight: 900;

    }

.bt_bb_font_weight_bolder.bt_bb_progress_bar_advanced .bt_bb_progress_bar_advanced_title,

.bt_bb_font_weight_bolder.bt_bb_progress_bar_advanced .bt_bb_progress_bar_advanced_text_below {

    font-weight: 800;

    }

.bt_bb_font_weight_bold.bt_bb_progress_bar_advanced .bt_bb_progress_bar_advanced_title,

.bt_bb_font_weight_bold.bt_bb_progress_bar_advanced .bt_bb_progress_bar_advanced_text_below {

    font-weight: 700;

    }

.bt_bb_font_weight_semi-bold.bt_bb_progress_bar_advanced .bt_bb_progress_bar_advanced_title,

.bt_bb_font_weight_semi-bold.bt_bb_progress_bar_advanced .bt_bb_progress_bar_advanced_text_below {

    font-weight: 600;

    }

.bt_bb_font_weight_medium.bt_bb_progress_bar_advanced .bt_bb_progress_bar_advanced_title,

.bt_bb_font_weight_medium.bt_bb_progress_bar_advanced .bt_bb_progress_bar_advanced_text_below {

    font-weight: 500;

    }

.bt_bb_font_weight_normal.bt_bb_progress_bar_advanced .bt_bb_progress_bar_advanced_title,

.bt_bb_font_weight_normal.bt_bb_progress_bar_advanced .bt_bb_progress_bar_advanced_text_below {

    font-weight: 400;

    }

.bt_bb_font_weight_light.bt_bb_progress_bar_advanced .bt_bb_progress_bar_advanced_title,

.bt_bb_font_weight_light.bt_bb_progress_bar_advanced .bt_bb_progress_bar_advanced_text_below {

    font-weight: 300;

    }

.bt_bb_font_weight_lighter.bt_bb_progress_bar_advanced .bt_bb_progress_bar_advanced_title,

.bt_bb_font_weight_lighter.bt_bb_progress_bar_advanced .bt_bb_progress_bar_advanced_text_below {

    font-weight: 200;

    }

.bt_bb_font_weight_thin.bt_bb_progress_bar_advanced .bt_bb_progress_bar_advanced_title,

.bt_bb_font_weight_thin.bt_bb_progress_bar_advanced .bt_bb_progress_bar_advanced_text_below {

    font-weight: 100;

    }

.bt_bb_progress_bar_advanced .bt_bb_progress_bar_advanced_title {

    font-size: 2em;

    padding: .8em 0 .5em 0;

    }



/* Floating image */

.bt_bb_floating_image {

    position: absolute;

    z-index: 999;

    }

.bt_bb_floating_image_vertical_position_top.bt_bb_floating_image {

    top: 0;

    }

.bt_bb_floating_image_vertical_position_middle.bt_bb_floating_image {

    top: 50%;

    transform: translateY(-50%);

    bottom: auto;

    }

.bt_bb_floating_image_vertical_position_bottom.bt_bb_floating_image {

    bottom: 0;

    }

.bt_bb_floating_image_horizontal_position_left.bt_bb_floating_image {

    left: 0;

    }

.bt_bb_floating_image_horizontal_position_center.bt_bb_floating_image {

    margin-left: auto;

    margin-right: auto;

    left: 0;

    right: 0;

    }

.bt_bb_floating_image_horizontal_position_right.bt_bb_floating_image {

    right: 0;

    }

.bt_bb_floating_image .bt_bb_floating_image_image {

    transform: translateY(0);

    transition: transform 1200ms ease-out;

    }

.bt_bb_floating_image .bt_bb_floating_image_image .bt_bb_image {

    float: none;

    }

.bt_bb_floating_image_animation_style_ease_out.bt_bb_floating_image .bt_bb_floating_image_image {

    transition: transform 1200ms ease-out;

    }

.bt_bb_floating_image_animation_style_ease_out_sine.bt_bb_floating_image .bt_bb_floating_image_image {

    transition: transform 1200ms cubic-bezier(.390,.575,.565,1);

    }

.bt_bb_floating_image_animation_style_ease_in.bt_bb_floating_image .bt_bb_floating_image_image {

    transition: transform 1200ms ease-in;

    }

.bt_bb_floating_image_animation_style_ease_in_sine.bt_bb_floating_image .bt_bb_floating_image_image {

    transition: transform 1200ms cubic-bezier(.470,0,.745,.715);

    }

.bt_bb_floating_image_animation_style_ease_in_out.bt_bb_floating_image .bt_bb_floating_image_image {

    transition: transform 1200ms ease-in-out;

    }

.bt_bb_floating_image_animation_style_ease_in_out_sine.bt_bb_floating_image .bt_bb_floating_image_image {

    transition: transform 1200ms cubic-bezier(.445,.050,.550,.950);

    }

.bt_bb_floating_image_animation_style_ease_in_out_back.bt_bb_floating_image .bt_bb_floating_image_image {

    transition: transform 1200ms cubic-bezier(.680,-.550,.265,1.550);

    }

.bt_bb_floating_image .bt_bb_floating_image_image:nth-of-type(5n + 2) {

    transition-duration: 1400ms;

    }

.bt_bb_floating_image .bt_bb_floating_image_image:nth-of-type(5n + 3) {

    transition-duration: 1600ms;

    }

.bt_bb_floating_image .bt_bb_floating_image_image:nth-of-type(5n + 4) {

    transition-duration: 1800ms;

    }



/* Animation duration */

.bt_bb_floating_image_animation_duration_0.bt_bb_floating_image .bt_bb_floating_image_image {

    transition-duration: 0ms;

    }

.bt_bb_floating_image_animation_duration_100.bt_bb_floating_image .bt_bb_floating_image_image {

    transition-duration: 100ms;

    }

.bt_bb_floating_image_animation_duration_200.bt_bb_floating_image .bt_bb_floating_image_image {

    transition-duration: 200ms;

    }

.bt_bb_floating_image_animation_duration_300.bt_bb_floating_image .bt_bb_floating_image_image {

    transition-duration: 300ms;

    }

.bt_bb_floating_image_animation_duration_400.bt_bb_floating_image .bt_bb_floating_image_image {

    transition-duration: 400ms;

    }

.bt_bb_floating_image_animation_duration_500.bt_bb_floating_image .bt_bb_floating_image_image {

    transition-duration: 500ms;

    }

.bt_bb_floating_image_animation_duration_600.bt_bb_floating_image .bt_bb_floating_image_image {

    transition-duration: 600ms;

    }

.bt_bb_floating_image_animation_duration_700.bt_bb_floating_image .bt_bb_floating_image_image {

    transition-duration: 700ms;

    }

.bt_bb_floating_image_animation_duration_800.bt_bb_floating_image .bt_bb_floating_image_image {

    transition-duration: 800ms;

    }

.bt_bb_floating_image_animation_duration_900.bt_bb_floating_image .bt_bb_floating_image_image {

    transition-duration: 900ms;

    }

.bt_bb_floating_image_animation_duration_1000.bt_bb_floating_image .bt_bb_floating_image_image {

    transition-duration: 1000ms;

    }

.bt_bb_floating_image_animation_duration_1100.bt_bb_floating_image .bt_bb_floating_image_image {

    transition-duration: 1100ms;

    }

.bt_bb_floating_image_animation_duration_1200.bt_bb_floating_image .bt_bb_floating_image_image {

    transition-duration: 1200ms;

    }

.bt_bb_floating_image_animation_duration_1300.bt_bb_floating_image .bt_bb_floating_image_image {

    transition-duration: 1300ms;

    }

.bt_bb_floating_image_animation_duration_1400.bt_bb_floating_image .bt_bb_floating_image_image {

    transition-duration: 1400ms;

    }

.bt_bb_floating_image_animation_duration_1500.bt_bb_floating_image .bt_bb_floating_image_image {

    transition-duration: 1500ms;

    }

.bt_bb_floating_image_animation_duration_1600.bt_bb_floating_image .bt_bb_floating_image_image {

    transition-duration: 1600ms;

    }

.bt_bb_floating_image_animation_duration_1700.bt_bb_floating_image .bt_bb_floating_image_image {

    transition-duration: 1700ms;

    }

.bt_bb_floating_image_animation_duration_1800.bt_bb_floating_image .bt_bb_floating_image_image {

    transition-duration: 1800ms;

    }

.bt_bb_floating_image_animation_duration_1900.bt_bb_floating_image .bt_bb_floating_image_image {

    transition-duration: 1900ms;

    }

.bt_bb_floating_image_animation_duration_2000.bt_bb_floating_image .bt_bb_floating_image_image {

    transition-duration: 2000ms;

    }

.bt_bb_floating_image_animation_duration_2500.bt_bb_floating_image .bt_bb_floating_image_image {

    transition-duration: 2500ms;

    }

.bt_bb_floating_image_animation_duration_3000.bt_bb_floating_image .bt_bb_floating_image_image {

    transition-duration: 3000ms;

    }

.bt_bb_floating_image_animation_duration_3500.bt_bb_floating_image .bt_bb_floating_image_image {

    transition-duration: 3500ms;

    }

.bt_bb_floating_image_animation_duration_4000.bt_bb_floating_image .bt_bb_floating_image_image {

    transition-duration: 4000ms;

    }

.bt_bb_floating_image_animation_duration_5000.bt_bb_floating_image .bt_bb_floating_image_image {

    transition-duration: 5000ms;

    }

.bt_bb_floating_image_animation_duration_6000.bt_bb_floating_image .bt_bb_floating_image_image {

    transition-duration: 6000ms;

    }



/* Animation delay */

.bt_bb_floating_image_animation_delay_0.bt_bb_floating_image .bt_bb_floating_image_image {

    transition-delay: 0ms;

    }

.bt_bb_floating_image_animation_delay_100.bt_bb_floating_image .bt_bb_floating_image_image {

    transition-delay: 100ms;

    }

.bt_bb_floating_image_animation_delay_200.bt_bb_floating_image .bt_bb_floating_image_image {

    transition-delay: 200ms;

    }

.bt_bb_floating_image_animation_delay_300.bt_bb_floating_image .bt_bb_floating_image_image {

    transition-delay: 300ms;

    }

.bt_bb_floating_image_animation_delay_400.bt_bb_floating_image .bt_bb_floating_image_image {

    transition-delay: 400ms;

    }

.bt_bb_floating_image_animation_delay_500.bt_bb_floating_image .bt_bb_floating_image_image {

    transition-delay: 500ms;

    }

.bt_bb_floating_image_animation_delay_600.bt_bb_floating_image .bt_bb_floating_image_image {

    transition-delay: 600ms;

    }

.bt_bb_floating_image_animation_delay_700.bt_bb_floating_image .bt_bb_floating_image_image {

    transition-delay: 700ms;

    }

.bt_bb_floating_image_animation_delay_800.bt_bb_floating_image .bt_bb_floating_image_image {

    transition-delay: 800ms;

    }

.bt_bb_floating_image_animation_delay_900.bt_bb_floating_image .bt_bb_floating_image_image {

    transition-delay: 900ms;

    }

.bt_bb_floating_image_animation_delay_1000.bt_bb_floating_image .bt_bb_floating_image_image {

    transition-delay: 1000ms;

    }



/* Card with Image */

.bt_bb_card_image {

    overflow: hidden;

    position: relative;

    transition: all 600ms ease-in-out;

    }

.btSoftRoundedButtons .bt_bb_card_image {

    border-radius: 5px;

    }

.btHardRoundedButtons .bt_bb_card_image {

    border-radius: 10px;

    }

.bt_bb_card_image.bt_bb_shadow_show {

    box-shadow: 0 7px 30px -10px rgb(133,153,162,.5);

    }

.bt_bb_card_image.bt_bb_border_show {

    border: 1px solid #dedede;

    }

.bt_bb_card_image:hover .bt_bb_card_image_image img {

    transform: scale3d(1.05,1.05,1.05);

    }

.bt_bb_card_image:hover.bt_bb_image_position_background .bt_bb_card_image_image .bt_bb_image:before {

    transform: translateY(-1em)scale(1.1);

    opacity: .9;

    }

.bt_bb_shadow_hover_show.bt_bb_card_image:hover {

    box-shadow: 0 7px 30px -10px rgb(133,153,162,.5);

    }

.bt_bb_card_image .bt_bb_card_image_image img {

    transition: transform 650ms ease-in-out,filter 650ms ease-in-out;

    }

.bt_bb_image_position_background.bt_bb_card_image .bt_bb_card_image_image .bt_bb_image {

    position: relative;

    }

.bt_bb_image_position_background.bt_bb_card_image .bt_bb_card_image_image .bt_bb_image:before {

    content: "";

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    opacity: .8;

    pointer-events: none;

    z-index: 1;

    background: linear-gradient(to top,rgba(0,0,0,.7) 0%,rgba(0,0,0,.5) 10%,rgba(0,0,0,0) 40%,rgba(0,0,0,0) 100%);

    transform: translate3d(0,0,0);

    transition: all 300ms ease;

    }

.bt_bb_card_image .bt_bb_card_image_content {

    display: block;

    padding: 1.5em;

    float: left;

    width: 100%;

    }

.btLightSkin .bt_bb_card_image .bt_bb_card_image_content,

.btDarkSkin .btLightSkin .bt_bb_card_image .bt_bb_card_image_content,

.btLightSkin .btDarkSkin .btLightSkin .bt_bb_card_image .bt_bb_card_image_content {

    background-color: #fff;

    }

.btDarkSkin .bt_bb_card_image .bt_bb_card_image_content,

.btLightSkin .btDarkSkin .bt_bb_card_image .bt_bb_card_image_content,

.btDarkSkin.btLightSkin .btDarkSkin .bt_bb_card_image .bt_bb_card_image_content {

    background-color: #191919;

    }

.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_content_inner {

    width: 100%;

    }

.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_content_inner .bt_bb_icon + .bt_bb_button.bt_bb_align_right {

    padding-top: .6em;

    }

.bt_bb_image_position_background.bt_bb_card_image .bt_bb_card_image_content {

    background-color: transparent !important;

    padding: 1.8em;

    position: absolute;

    left: 0;

    bottom: 0;

    right: 0;

    z-index: 2;

    display: flex;

    align-items: flex-end;

    }

:not(.bt_transparent_background).bt_bb_image_position_background.bt_bb_card_image .bt_bb_card_image_content {

    color: #fff;

    }

.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline.bt_bb_size_medium h1,

.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline.bt_bb_size_medium h2,

.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline.bt_bb_size_medium h3,

.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline.bt_bb_size_medium h4,

.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline.bt_bb_size_medium h5,

.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline.bt_bb_size_medium h6 {

    font-size: 1.375rem;

    }

.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline.bt_bb_size_large h1,

.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline.bt_bb_size_large h2,

.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline.bt_bb_size_large h3,

.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline.bt_bb_size_large h4,

.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline.bt_bb_size_large h5,

.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline.bt_bb_size_large h6 {

    font-size: 2.125rem;

    }

.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline.bt_bb_size_large .bt_bb_headline_superheadline {

    margin-bottom: .6em;

    }

.btHeadingWeight_default .bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline h1,

.btHeadingWeight_default .bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline h2,

.btHeadingWeight_default .bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline h3,

.btHeadingWeight_default .bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline h4,

.btHeadingWeight_default .bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline h5,

.btHeadingWeight_default .bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline h6 {

    font-weight: 700;

    }

.bt_bb_font_weight_black.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline h1,

.bt_bb_font_weight_black.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline h2,

.bt_bb_font_weight_black.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline h3,

.bt_bb_font_weight_black.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline h4,

.bt_bb_font_weight_black.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline h5,

.bt_bb_font_weight_black.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline h6 {

    font-weight: 900;

    }

.bt_bb_font_weight_bolder.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline h1,

.bt_bb_font_weight_bolder.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline h2,

.bt_bb_font_weight_bolder.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline h3,

.bt_bb_font_weight_bolder.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline h4,

.bt_bb_font_weight_bolder.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline h5,

.bt_bb_font_weight_bolder.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline h6 {

    font-weight: 800;

    }

.bt_bb_font_weight_bold.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline h1,

.bt_bb_font_weight_bold.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline h2,

.bt_bb_font_weight_bold.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline h3,

.bt_bb_font_weight_bold.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline h4,

.bt_bb_font_weight_bold.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline h5,

.bt_bb_font_weight_bold.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline h6 {

    font-weight: 700;

    }

.bt_bb_font_weight_semi-bold.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline h1,

.bt_bb_font_weight_semi-bold.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline h2,

.bt_bb_font_weight_semi-bold.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline h3,

.bt_bb_font_weight_semi-bold.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline h4,

.bt_bb_font_weight_semi-bold.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline h5,

.bt_bb_font_weight_semi-bold.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline h6 {

    font-weight: 600;

    }

.bt_bb_font_weight_medium.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline h1,

.bt_bb_font_weight_medium.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline h2,

.bt_bb_font_weight_medium.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline h3,

.bt_bb_font_weight_medium.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline h4,

.bt_bb_font_weight_medium.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline h5,

.bt_bb_font_weight_medium.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline h6 {

    font-weight: 500;

    }

.bt_bb_font_weight_normal.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline h1,

.bt_bb_font_weight_normal.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline h2,

.bt_bb_font_weight_normal.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline h3,

.bt_bb_font_weight_normal.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline h4,

.bt_bb_font_weight_normal.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline h5,

.bt_bb_font_weight_normal.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline h6 {

    font-weight: 400;

    }

.bt_bb_font_weight_light.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline h1,

.bt_bb_font_weight_light.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline h2,

.bt_bb_font_weight_light.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline h3,

.bt_bb_font_weight_light.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline h4,

.bt_bb_font_weight_light.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline h5,

.bt_bb_font_weight_light.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline h6 {

    font-weight: 300;

    }

.bt_bb_font_weight_lighter.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline h1,

.bt_bb_font_weight_lighter.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline h2,

.bt_bb_font_weight_lighter.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline h3,

.bt_bb_font_weight_lighter.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline h4,

.bt_bb_font_weight_lighter.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline h5,

.bt_bb_font_weight_lighter.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline h6 {

    font-weight: 200;

    }

.bt_bb_font_weight_thin.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline h1,

.bt_bb_font_weight_thin.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline h2,

.bt_bb_font_weight_thin.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline h3,

.bt_bb_font_weight_thin.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline h4,

.bt_bb_font_weight_thin.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline h5,

.bt_bb_font_weight_thin.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline h6 {

    font-weight: 100;

    }

.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_text {

    font-family: "Spartan",Arial,Helvetica,sans-serif;

    font-size: .9em;

    line-height: 1.5;

    z-index: 1;

    padding-top: .8em;

    opacity: 1;

    font-weight: 500;

    }

.bt_bb_title_size_large.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_text {

    padding-top: 1.4em;

    }

@media (max-width: 480px) {

.bt_bb_card_image_title .bt_bb_headline.bt_bb_size_large h1,

.bt_bb_card_image_title .bt_bb_headline.bt_bb_size_large h2,

.bt_bb_card_image_title .bt_bb_headline.bt_bb_size_large h3,

.bt_bb_card_image_title .bt_bb_headline.bt_bb_size_large h4,

.bt_bb_card_image_title .bt_bb_headline.bt_bb_size_large h5,

.bt_bb_card_image_title .bt_bb_headline.bt_bb_size_large h6 {

    font-size: 1.5rem !important;

    }

.bt_bb_image_position_background.bt_bb_card_image .bt_bb_card_image_image .bt_bb_image:before {

    background: linear-gradient(to top,rgba(0,0,0,.8) 0%,rgba(0,0,0,.7) 10%,rgba(0,0,0,0) 80%,rgba(0,0,0,0) 100%);

    }

}



/* Card Icon */

.bt_bb_card_icon {

    overflow: hidden;

    max-width: 850px;

    background: #fff;

    transition: all 300ms ease;

    }

.btSoftRoundedButtons .bt_bb_card_icon {

    border-radius: 5px;

    }

.btHardRoundedButtons .bt_bb_card_icon {

    border-radius: 10px;

    }

.bt_bb_card_icon.bt_bb_shadow_visible {

    padding: 2em;

    box-shadow: 0 0 10px 0 rgba(0,0,0,.15);

    }

.bt_bb_card_icon.bt_bb_shadow_visible_hover {

    padding: 2em;

    }

.bt_bb_card_icon.bt_bb_border_visible {

    padding: 2em;

    border: 1px solid rgba(0,0,0,.1);

    }

.btDarkSkin .bt_bb_card_icon.bt_bb_border_visible,

.btLightSkin .btDarkSkin .bt_bb_card_icon.bt_bb_border_visible,

.btDarkSkin.btLightSkin .btDarkSkin .bt_bb_card_icon.bt_bb_border_visible {

    border: 1px solid #fff;

    }

.WithText.bt_bb_card_icon .bt_bb_card_icon_content {

    align-items: flex-start;

    }

.bt_bb_card_icon .bt_bb_card_icon_content .bt_bb_card_icon_colored_icon {

    flex: 0 0 auto;

    width: auto;

    height: auto;

    order: 1;

    border-radius: 50%;

    width: 9em;

    height: 9em;

    display: flex;

    align-items: center;

    }

.bt_bb_title_size_extrasmall.bt_bb_card_icon .bt_bb_card_icon_content .bt_bb_card_icon_colored_icon {

    height: 6em;

    width: 6em;

    }

.bt_bb_title_size_small.bt_bb_card_icon .bt_bb_card_icon_content .bt_bb_card_icon_colored_icon {

    height: 8em;

    width: 8em;

    }

.bt_bb_colored_icon_size_small.bt_bb_card_icon .bt_bb_card_icon_content .bt_bb_card_icon_colored_icon {

    height: 6em;

    width: 6em;

    }

.bt_bb_colored_icon_size_medium.bt_bb_card_icon .bt_bb_card_icon_content .bt_bb_card_icon_colored_icon {

    height: 8em;

    width: 8em;

    }

.bt_bb_colored_icon_size_large.bt_bb_card_icon .bt_bb_card_icon_content .bt_bb_card_icon_colored_icon {

    height: 9em;

    width: 9em;

    }

.bt_bb_card_icon .bt_bb_card_icon_content .bt_bb_card_icon_colored_icon svg {

    height: 8em;

    width: 8em;

    }

.bt_bb_align_left .bt_bb_align_center.bt_bb_card_icon .bt_bb_card_icon_content .bt_bb_card_icon_colored_icon svg,.bt_bb_align_right .bt_bb_align_center.bt_bb_card_icon .bt_bb_card_icon_content .bt_bb_card_icon_colored_icon svg,.bt_bb_align_left .bt_bb_align_center .bt_bb_card_icon .bt_bb_card_icon_content .bt_bb_card_icon_colored_icon svg,.bt_bb_align_right .bt_bb_align_center .bt_bb_card_icon .bt_bb_card_icon_content .bt_bb_card_icon_colored_icon svg,.bt_bb_align_center.bt_bb_card_icon .bt_bb_card_icon_content .bt_bb_card_icon_colored_icon svg,.bt_bb_align_center .bt_bb_card_icon .bt_bb_card_icon_content .bt_bb_card_icon_colored_icon svg {

    margin-right: auto;

    margin-left: auto;

    }

.bt_bb_title_size_extrasmall.bt_bb_card_icon .bt_bb_card_icon_content .bt_bb_card_icon_colored_icon svg {

    height: 5em;

    width: 5em;

    }

.bt_bb_title_size_small.bt_bb_card_icon .bt_bb_card_icon_content .bt_bb_card_icon_colored_icon svg {

    height: 7em;

    width: 7em;

    }

.bt_bb_colored_icon_size_small.bt_bb_card_icon .bt_bb_card_icon_content .bt_bb_card_icon_colored_icon svg {

    height: 5em;

    width: 5em;

    }

.bt_bb_colored_icon_size_medium.bt_bb_card_icon .bt_bb_card_icon_content .bt_bb_card_icon_colored_icon svg {

    height: 6em;

    width: 6em;

    }

.bt_bb_colored_icon_size_large.bt_bb_card_icon .bt_bb_card_icon_content .bt_bb_card_icon_colored_icon svg {

    height: 7em;

    width: 7em;

    }

.bt_bb_align_left .bt_bb_align_center.bt_bb_card_icon .bt_bb_card_icon_content .bt_bb_card_icon_colored_icon,.bt_bb_align_right .bt_bb_align_center.bt_bb_card_icon .bt_bb_card_icon_content .bt_bb_card_icon_colored_icon,.bt_bb_align_left .bt_bb_align_center .bt_bb_card_icon .bt_bb_card_icon_content .bt_bb_card_icon_colored_icon,.bt_bb_align_right .bt_bb_align_center .bt_bb_card_icon .bt_bb_card_icon_content .bt_bb_card_icon_colored_icon,.bt_bb_align_center.bt_bb_card_icon .bt_bb_card_icon_content .bt_bb_card_icon_colored_icon,.bt_bb_align_center .bt_bb_card_icon .bt_bb_card_icon_content .bt_bb_card_icon_colored_icon {

    margin-right: auto;

    margin-left: auto;

    }

.bt_bb_card_icon .bt_bb_card_icon_content .bt_bb_card_icon_icon {

    padding-bottom: 1em;

    }

.bt_bb_card_icon .bt_bb_card_icon_content .bt_bb_card_icon_icon a {

    color: inherit;

    transition: none;

    }

.bt_bb_card_icon .bt_bb_card_icon_content .bt_bb_card_icon_icon a .bt_bb_icon_holder {

    transition: opacity 300ms ease;

    }

.bt_bb_card_icon .bt_bb_card_icon_content .bt_bb_card_icon_icon a:hover .bt_bb_icon_holder {

    opacity: .8;

    }

.bt_bb_card_icon .bt_bb_card_icon_content .bt_bb_card_icon_icon .bt_bb_icon_holder:before {

    font-size: 4rem;

    width: auto;

    height: auto;

    line-height: 1;

    }

.bt_bb_card_icon .bt_bb_card_icon_content .bt_bb_card_icon_text_inner .bt_bb_card_icon_title {

    font-size: 1.5em;

    line-height: 1.4;

    padding: .5em 0;

    transition: transform 300ms ease;

    font-family: "Spartan",Arial,Helvetica,sans-serif;

    font-weight: 700;

    }

.bt_bb_font_weight_black.bt_bb_card_icon .bt_bb_card_icon_content .bt_bb_card_icon_text_inner .bt_bb_card_icon_title {

    font-weight: 900;

    }

.bt_bb_font_weight_bolder.bt_bb_card_icon .bt_bb_card_icon_content .bt_bb_card_icon_text_inner .bt_bb_card_icon_title {

    font-weight: 800;

    }

.bt_bb_font_weight_bold.bt_bb_card_icon .bt_bb_card_icon_content .bt_bb_card_icon_text_inner .bt_bb_card_icon_title {

    font-weight: 700;

    }

.bt_bb_font_weight_semi-bold.bt_bb_card_icon .bt_bb_card_icon_content .bt_bb_card_icon_text_inner .bt_bb_card_icon_title {

    font-weight: 600;

    }

.bt_bb_font_weight_medium.bt_bb_card_icon .bt_bb_card_icon_content .bt_bb_card_icon_text_inner .bt_bb_card_icon_title {

    font-weight: 500;

    }

.bt_bb_font_weight_normal.bt_bb_card_icon .bt_bb_card_icon_content .bt_bb_card_icon_text_inner .bt_bb_card_icon_title {

    font-weight: 400;

    }

.bt_bb_font_weight_light.bt_bb_card_icon .bt_bb_card_icon_content .bt_bb_card_icon_text_inner .bt_bb_card_icon_title {

    font-weight: 300;

    }

.bt_bb_font_weight_lighter.bt_bb_card_icon .bt_bb_card_icon_content .bt_bb_card_icon_text_inner .bt_bb_card_icon_title {

    font-weight: 200;

    }

.bt_bb_font_weight_thin.bt_bb_card_icon .bt_bb_card_icon_content .bt_bb_card_icon_text_inner .bt_bb_card_icon_title {

    font-weight: 100;

    }

.bt_bb_title_size_extrasmall.bt_bb_card_icon .bt_bb_card_icon_content .bt_bb_card_icon_text_inner .bt_bb_card_icon_title {

    font-size: 1em;

    }

.bt_bb_title_size_small.bt_bb_card_icon .bt_bb_card_icon_content .bt_bb_card_icon_text_inner .bt_bb_card_icon_title {

    font-size: 1.3125em;

    }

.bt_bb_title_size_large.bt_bb_card_icon .bt_bb_card_icon_content .bt_bb_card_icon_text_inner .bt_bb_card_icon_title {

    font-size: 2em;

    }

.bt_bb_card_icon .bt_bb_card_icon_content .bt_bb_card_icon_text_inner .bt_bb_card_icon_title a {

    color: inherit;

    transition: opacity 300ms ease;

    }

.bt_bb_card_icon .bt_bb_card_icon_content .bt_bb_card_icon_text_inner .bt_bb_card_icon_title a:hover {

    opacity: .8;

    }

.bt_bb_card_icon .bt_bb_card_icon_content .bt_bb_card_icon_text_inner .bt_bb_card_icon_text p {

    font-size: .9em;

    margin-top: .8em;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 3;

    line-height: 1.5em;

    max-height: 4.5em;

    margin-bottom: 0;

    }

.bt_bb_card_icon .bt_bb_card_icon_content .bt_bb_card_icon_text_inner .bt_bb_button {

    transition: all 300ms ease;

    }

.bt_bb_card_icon:hover.bt_bb_shadow_visible_hover {

    box-shadow: 0 7px 30px -10px rgba(150,170,180,.5);

    }



/* Color scheme - Colored Icon */

.bt_bb_colored_icon_color_scheme_accent svg .accent-color {

    fill: #010417 !important;

    }

.bt_bb_colored_icon_color_scheme_accent svg .dark-color {

    fill: #181818 !important;

    }

.bt_bb_colored_icon_color_scheme_alternate svg .accent-color {

    fill: #222e41 !important;

    }

.bt_bb_colored_icon_color_scheme_alternate svg .dark-color {

    fill: #181818 !important;

    }

.bt_bb_colored_icon_color_scheme_gray svg .accent-color {

    fill: #E2E4DC !important;

    }

.bt_bb_colored_icon_color_scheme_gray svg .dark-color {

    fill: #181818 !important;

    }

svg .yellow-color {

    fill: #F4DB95;

    }

svg .blue-color {

    fill: #A5DFD3;

    }

.bt_bb_steps {

    display: flex;

    flex-wrap: wrap;

    }

.bt_bb_steps.bt_bb_align_left {

    text-align: left;

    }

.bt_bb_steps.bt_bb_align_right {

    text-align: right;

    }

.bt_bb_steps.bt_bb_align_center {

    text-align: center;

    }

.bt_bb_steps.bt_bb_icons_size_normal .bt_bb_inner_step .bt_bb_inner_step_content .bt_bb_inner_step_colored_icon svg {

    width: 7em;

    height: 7em;

    }

.bt_bb_steps.bt_bb_icons_size_large .bt_bb_inner_step .bt_bb_inner_step_content .bt_bb_inner_step_colored_icon svg {

    width: 9em;

    height: 9em;

    }

.bt_bb_align_left .bt_bb_align_center.bt_bb_steps.bt_bb_icons_size_large .bt_bb_inner_step .bt_bb_inner_step_content .bt_bb_inner_step_line,.bt_bb_align_right .bt_bb_align_center.bt_bb_steps.bt_bb_icons_size_large .bt_bb_inner_step .bt_bb_inner_step_content .bt_bb_inner_step_line,.bt_bb_align_left .bt_bb_align_center .bt_bb_steps.bt_bb_icons_size_large .bt_bb_inner_step .bt_bb_inner_step_content .bt_bb_inner_step_line,.bt_bb_align_right .bt_bb_align_center .bt_bb_steps.bt_bb_icons_size_large .bt_bb_inner_step .bt_bb_inner_step_content .bt_bb_inner_step_line,.bt_bb_align_center.bt_bb_steps.bt_bb_icons_size_large .bt_bb_inner_step .bt_bb_inner_step_content .bt_bb_inner_step_line,.bt_bb_align_center .bt_bb_steps.bt_bb_icons_size_large .bt_bb_inner_step .bt_bb_inner_step_content .bt_bb_inner_step_line {

    top: 45%;

    right: -3.5em;

    }

.bt_bb_steps.bt_bb_line_color_blue .bt_bb_inner_step .bt_bb_inner_step_content .bt_bb_inner_step_line {

    background: linear-gradient(90deg,rgb(31 11 133) 20%,#1000fd 100%);

    }

.bt_bb_steps .bt_bb_inner_step {

    padding: 0 1em;

    flex: 1 0 25%;

    position: relative;

    }

.bt_bb_steps .bt_bb_inner_step .bt_bb_inner_step_content {

    display: flex;

    flex-wrap: wrap;

    }

.bt_bb_steps .bt_bb_inner_step .bt_bb_inner_step_content .bt_bb_inner_step_icon {

    padding-bottom: 2em;

    }

.bt_bb_steps .bt_bb_inner_step .bt_bb_inner_step_content .bt_bb_inner_step_icon .bt_bb_icon_holder {

    font-size: 4em;

    line-height: 1;

    }

.bt_bb_steps .bt_bb_inner_step .bt_bb_inner_step_content .bt_bb_inner_step_colored_icon {

    padding-bottom: 1.5em;

    line-height: 1;

    }

.bt_bb_steps .bt_bb_inner_step .bt_bb_inner_step_content .bt_bb_inner_step_colored_icon svg {

    width: 5em;

    height: 5em;

    }

.bt_bb_align_left .bt_bb_align_center.bt_bb_steps .bt_bb_inner_step .bt_bb_inner_step_content .bt_bb_inner_step_colored_icon,.bt_bb_align_right .bt_bb_align_center.bt_bb_steps .bt_bb_inner_step .bt_bb_inner_step_content .bt_bb_inner_step_colored_icon,.bt_bb_align_left .bt_bb_align_center .bt_bb_steps .bt_bb_inner_step .bt_bb_inner_step_content .bt_bb_inner_step_colored_icon,.bt_bb_align_right .bt_bb_align_center .bt_bb_steps .bt_bb_inner_step .bt_bb_inner_step_content .bt_bb_inner_step_colored_icon,.bt_bb_align_center.bt_bb_steps .bt_bb_inner_step .bt_bb_inner_step_content .bt_bb_inner_step_colored_icon,.bt_bb_align_center .bt_bb_steps .bt_bb_inner_step .bt_bb_inner_step_content .bt_bb_inner_step_colored_icon {

    margin: 0 auto;

    }

.bt_bb_steps .bt_bb_inner_step .bt_bb_inner_step_content .bt_bb_inner_step_line {

    background: linear-gradient(90deg,rgba(71,71,71,0) 20%,#e4e4e4 100%);

    height: .5em;

    width: 100%;

    border-radius: 50px;

    flex: 1 0 60%;

    align-self: center;

    max-width: 150px;

    margin: 0 auto;

    margin-top: -1em;

    }

.bt_bb_align_left .bt_bb_align_center.bt_bb_steps .bt_bb_inner_step .bt_bb_inner_step_content .bt_bb_inner_step_line,.bt_bb_align_right .bt_bb_align_center.bt_bb_steps .bt_bb_inner_step .bt_bb_inner_step_content .bt_bb_inner_step_line,.bt_bb_align_left .bt_bb_align_center .bt_bb_steps .bt_bb_inner_step .bt_bb_inner_step_content .bt_bb_inner_step_line,.bt_bb_align_right .bt_bb_align_center .bt_bb_steps .bt_bb_inner_step .bt_bb_inner_step_content .bt_bb_inner_step_line,.bt_bb_align_center.bt_bb_steps .bt_bb_inner_step .bt_bb_inner_step_content .bt_bb_inner_step_line,.bt_bb_align_center .bt_bb_steps .bt_bb_inner_step .bt_bb_inner_step_content .bt_bb_inner_step_line {

    position: absolute;

    right: -2em;

    max-width: 110px;

    top: 25%;

    }

.bt_bb_steps .bt_bb_inner_step .bt_bb_inner_step_content .bt_bb_inner_step_supertitle {

    font-size: .8em;

    font-family: "Spartan",Arial,Helvetica,sans-serif;

    line-height: 1.1;

    color: #010417;

    flex: 1 0 100%;

    padding-bottom: 1em;

    }

.btSupertitleWeight_default .bt_bb_steps .bt_bb_inner_step .bt_bb_inner_step_content .bt_bb_inner_step_supertitle {

    font-weight: 500;

    }

.btSupertitleWeight_black .bt_bb_steps .bt_bb_inner_step .bt_bb_inner_step_content .bt_bb_inner_step_supertitle {

    font-weight: 900;

    }

.btSupertitleWeight_bolder .bt_bb_steps .bt_bb_inner_step .bt_bb_inner_step_content .bt_bb_inner_step_supertitle {

    font-weight: 800;

    }

.btSupertitleWeight_bold .bt_bb_steps .bt_bb_inner_step .bt_bb_inner_step_content .bt_bb_inner_step_supertitle {

    font-weight: 700;

    }

.btSupertitleWeight_semi-bold .bt_bb_steps .bt_bb_inner_step .bt_bb_inner_step_content .bt_bb_inner_step_supertitle {

    font-weight: 600;

    }

.btSupertitleWeight_medium .bt_bb_steps .bt_bb_inner_step .bt_bb_inner_step_content .bt_bb_inner_step_supertitle {

    font-weight: 500;

    }

.btSupertitleWeight_normal .bt_bb_steps .bt_bb_inner_step .bt_bb_inner_step_content .bt_bb_inner_step_supertitle {

    font-weight: 400;

    }

.btSupertitleWeight_light .bt_bb_steps .bt_bb_inner_step .bt_bb_inner_step_content .bt_bb_inner_step_supertitle {

    font-weight: 300;

    }

.btSupertitleWeight_lighter .bt_bb_steps .bt_bb_inner_step .bt_bb_inner_step_content .bt_bb_inner_step_supertitle {

    font-weight: 200;

    }

.btSupertitleWeight_thin .bt_bb_steps .bt_bb_inner_step .bt_bb_inner_step_content .bt_bb_inner_step_supertitle {

    font-weight: 100;

    }

.bt_bb_steps .bt_bb_inner_step .bt_bb_inner_step_content .bt_bb_inner_step_title {

    font-size: 1em;

    line-height: 1.5;

    flex: 1 0 100%;

    max-width: 12.8em;

    font-family: "Spartan",Arial,Helvetica,sans-serif;

    font-weight: 700;

    }

.bt_bb_align_left .bt_bb_align_center.bt_bb_steps .bt_bb_inner_step .bt_bb_inner_step_content .bt_bb_inner_step_title,.bt_bb_align_right .bt_bb_align_center.bt_bb_steps .bt_bb_inner_step .bt_bb_inner_step_content .bt_bb_inner_step_title,.bt_bb_align_left .bt_bb_align_center .bt_bb_steps .bt_bb_inner_step .bt_bb_inner_step_content .bt_bb_inner_step_title,.bt_bb_align_right .bt_bb_align_center .bt_bb_steps .bt_bb_inner_step .bt_bb_inner_step_content .bt_bb_inner_step_title,.bt_bb_align_center.bt_bb_steps .bt_bb_inner_step .bt_bb_inner_step_content .bt_bb_inner_step_title,.bt_bb_align_center .bt_bb_steps .bt_bb_inner_step .bt_bb_inner_step_content .bt_bb_inner_step_title {

    margin: 0 auto;

    }

.bt_bb_steps .bt_bb_inner_step:last-child {

    padding-right: 0;

    }

.bt_bb_steps .bt_bb_inner_step:last-child .bt_bb_inner_step_content .bt_bb_inner_step_line {

    display: none;

    }

.bt_bb_steps .bt_bb_inner_step:first-child {

    padding-left: 0;

    }

.bt_bb_steps .bt_bb_inner_step.bt_bb_font_weight_black .bt_bb_inner_step_title {

    font-weight: 900;

    }

.bt_bb_steps .bt_bb_inner_step.bt_bb_font_weight_bolder .bt_bb_inner_step_title {

    font-weight: 800;

    }

.bt_bb_steps .bt_bb_inner_step.bt_bb_font_weight_bold .bt_bb_inner_step_title {

    font-weight: 700;

    }

.bt_bb_steps .bt_bb_inner_step.bt_bb_font_weight_semi-bold .bt_bb_inner_step_title {

    font-weight: 600;

    }

.bt_bb_steps .bt_bb_inner_step.bt_bb_font_weight_medium .bt_bb_inner_step_title {

    font-weight: 500;

    }

.bt_bb_steps .bt_bb_inner_step.bt_bb_font_weight_normal .bt_bb_inner_step_title {

    font-weight: 400;

    }

.bt_bb_steps .bt_bb_inner_step.bt_bb_font_weight_light .bt_bb_inner_step_title {

    font-weight: 300;

    }

.bt_bb_steps .bt_bb_inner_step.bt_bb_font_weight_lighter .bt_bb_inner_step_title {

    font-weight: 200;

    }

.bt_bb_steps .bt_bb_inner_step.bt_bb_font_weight_thin .bt_bb_inner_step_title {

    font-weight: 100;

    }

.bt_bb_steps .bt_bb_inner_step.bt_bb_title_size_small .bt_bb_inner_step_title {

    font-size: 1em;

    line-height: 1.4;

    }

.bt_bb_steps .bt_bb_inner_step.bt_bb_title_size_small .bt_bb_inner_step_supertitle {

    font-size: .75em;

    }

.bt_bb_steps .bt_bb_inner_step.bt_bb_title_size_large .bt_bb_inner_step_title {

    font-size: 1.5em;

    }

@media (max-width: 1200px) {

.bt_bb_align_left .bt_bb_align_center.bt_bb_steps.bt_bb_icons_size_large .bt_bb_inner_step_content .bt_bb_inner_step_line,.bt_bb_align_right .bt_bb_align_center.bt_bb_steps.bt_bb_icons_size_large .bt_bb_inner_step_content .bt_bb_inner_step_line,.bt_bb_align_left .bt_bb_align_center .bt_bb_steps.bt_bb_icons_size_large .bt_bb_inner_step_content .bt_bb_inner_step_line,.bt_bb_align_right .bt_bb_align_center .bt_bb_steps.bt_bb_icons_size_large .bt_bb_inner_step_content .bt_bb_inner_step_line,.bt_bb_align_center.bt_bb_steps.bt_bb_icons_size_large .bt_bb_inner_step_content .bt_bb_inner_step_line,.bt_bb_align_center .bt_bb_steps.bt_bb_icons_size_large .bt_bb_inner_step_content .bt_bb_inner_step_line,

.bt_bb_align_left .bt_bb_align_center.bt_bb_steps.bt_bb_icons_size_normal .bt_bb_inner_step_content .bt_bb_inner_step_line,.bt_bb_align_right .bt_bb_align_center.bt_bb_steps.bt_bb_icons_size_normal .bt_bb_inner_step_content .bt_bb_inner_step_line,.bt_bb_align_left .bt_bb_align_center .bt_bb_steps.bt_bb_icons_size_normal .bt_bb_inner_step_content .bt_bb_inner_step_line,.bt_bb_align_right .bt_bb_align_center .bt_bb_steps.bt_bb_icons_size_normal .bt_bb_inner_step_content .bt_bb_inner_step_line,.bt_bb_align_center.bt_bb_steps.bt_bb_icons_size_normal .bt_bb_inner_step_content .bt_bb_inner_step_line,.bt_bb_align_center .bt_bb_steps.bt_bb_icons_size_normal .bt_bb_inner_step_content .bt_bb_inner_step_line {

    max-width: 90px !important;

    right: -2.5em !important;

    top: 30% !important;

    }

.bt_bb_steps.bt_bb_icons_size_large .bt_bb_inner_step_content .bt_bb_inner_step_colored_icon svg,

.bt_bb_steps.bt_bb_icons_size_normal .bt_bb_inner_step_content .bt_bb_inner_step_colored_icon svg {

    width: 5em !important;

    height: 5em !important;

    }

}



@media (max-width: 991px) {

.bt_bb_steps .bt_bb_inner_step .bt_bb_inner_step_content .bt_bb_inner_step_line {

    margin: 1em 0;

    }

}



@media (max-width: 780px) {

.bt_bb_steps {

    flex-wrap: wrap;

    }

.bt_bb_steps .bt_bb_inner_step {

    max-width: 50%;

    flex: 1 0 50%;

    padding-bottom: 1em;

    }

.bt_bb_steps .bt_bb_inner_step .bt_bb_inner_step_title {

    max-width: none !important;

    }

}



@media (max-width: 480px) {

.bt_bb_steps {

    flex-wrap: wrap;

    }

.bt_bb_steps .bt_bb_inner_step {

    max-width: 100%;

    flex: 1 0 100%;

    padding: 0 0 2em;

    }

.bt_bb_steps .bt_bb_inner_step .bt_bb_inner_step_content {

    display: block !important;

    }

.bt_bb_steps .bt_bb_inner_step .bt_bb_inner_step_title {

    max-width: 100% !important;

    }

.bt_bb_steps .bt_bb_inner_step .bt_bb_inner_step_line {

    position: relative !important;

    right: auto !important;

    top: auto !important;

    margin: 0 0 1em -2em;

    max-width: 100% !important;

    }

.bt_bb_steps.bt_bb_icons_size_large .bt_bb_inner_step_content .bt_bb_inner_step_line {

    margin: 1em auto;

    }

.bt_bb_align_left .bt_bb_align_center.bt_bb_steps.bt_bb_icons_size_large .bt_bb_inner_step_content .bt_bb_inner_step_line,.bt_bb_align_right .bt_bb_align_center.bt_bb_steps.bt_bb_icons_size_large .bt_bb_inner_step_content .bt_bb_inner_step_line,.bt_bb_align_left .bt_bb_align_center .bt_bb_steps.bt_bb_icons_size_large .bt_bb_inner_step_content .bt_bb_inner_step_line,.bt_bb_align_right .bt_bb_align_center .bt_bb_steps.bt_bb_icons_size_large .bt_bb_inner_step_content .bt_bb_inner_step_line,.bt_bb_align_center.bt_bb_steps.bt_bb_icons_size_large .bt_bb_inner_step_content .bt_bb_inner_step_line,.bt_bb_align_center .bt_bb_steps.bt_bb_icons_size_large .bt_bb_inner_step_content .bt_bb_inner_step_line {

    right: 0 !important;

    }

}



/* Color scheme - Colored Icon */

.bt_bb_colored_icon_color_scheme_light_accent svg .accent-color {

    fill: #010417 !important;

    }

.bt_bb_colored_icon_color_scheme_light_accent svg .dark-color {

    fill: #fff !important;

    }



/* Image */

.bt_bb_image.bt_bb_shape_soft-rounded {

    border-radius: 50px;

    }

.bt_bb_image.bt_bb_shape_soft-rounded image {

    border-radius: 50px;

    }

.bt_bb_image.bt_bb_shape_soft-rounded .bt_bb_image_content {

    border-radius: 50px;

    }

.bt_bb_image.bt_bb_shape_soft-rounded .bt_bb_image_content_flex {

    border-radius: 50px;

    }

.bt_bb_image.bt_bb_shape_fluid_01 > span,

.bt_bb_image.bt_bb_shape_fluid_01 > a,

.bt_bb_image.bt_bb_shape_fluid_01 .bt_bb_image_content {

    -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNC4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMTIzLjYgMTE1LjEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEyMy42IDExNS4xOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojMjMxRjIwO30NCjwvc3R5bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTE0LjIsMi43QzEwNy45LTAuOSw5OS45LTAuNyw5My4yLDJDODIuOCw2LjEsNzYuNCwxOC41LDY1LjMsMjAuNmMtNi43LDEuMi0xMy4xLTIuMi0xOS41LTQuNQ0KCWMtOC0yLjgtMTYuNy0zLjgtMjQuOS0xLjdDMTQuNCwxNi4xLDgsMjAuMiw0LDI1LjdjLTIuNiwzLjYtNC4xLDcuOS00LDEyLjVjMC4zLDkuOCw3LjcsMTcuNiw5LDI3LjFjMS4yLDguOS00LjksMTUuNy02LjYsMjMuOQ0KCWMtMS43LDgsMS44LDE2LjgsOC40LDIxLjVjMTQuNiwxMC40LDM1LjYtMC42LDQ3LjYtOS4yYzEwLjMtNy4zLDIwLjItMTIuNCwzMS45LTE3LjJjNi43LTIuNywxMy44LTQuMywyMC42LTYuNw0KCWM4LjgtMy4xLDE2LjYtMTIuNSwxMC42LTIxLjljMCwwLDAsMCwwLDBjLTIuMi0zLjQtMy0xMy42LTEuOS0xNy41YzAuNy0yLjYsMS41LTUuMiwyLjItNy45YzAuOS0zLjcsMS41LTcuNiwxLjItMTEuNGMwLDAsMCwwLDAsMA0KCUMxMjMuOCwxMi43LDExOS45LDYsMTE0LjIsMi43eiIvPg0KPC9zdmc+DQo=");

    -webkit-mask-size: 100% 100%;

    -webkit-mask-repeat: no-repeat;

    }

.bt_bb_image.bt_bb_shape_fluid_02 > span,

.bt_bb_image.bt_bb_shape_fluid_02 > a,

.bt_bb_image.bt_bb_shape_fluid_02 .bt_bb_image_content {

    -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNC4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMTY2IDEyOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTY2IDEyOTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6IzIzMUYyMDt9DQo8L3N0eWxlPg0KPHBhdGggaWQ9IlNoYXBlIiBjbGFzcz0ic3QwIiBkPSJNNzAuOCwxNUM2My45LDEwLjUsNTcuNyw0LjgsNTAuMSwxLjhjLTE3LTYuNS0zOC40LDUuMi00MiwyM0M1LjYsMzYuNSwxMiw0My4xLDguOSw1OQ0KCWMtMS4yLDYtOCwxMC04LjgsMTYuNGMtMS40LDEwLjksOS4zLDE3LjcsMjAsMjBjMTAuNywyLjMsMjIuMSwwLjgsMzIuNiw0YzkuNiwzLDE3LjUsOS43LDI1LjQsMTZjNy45LDYuMiwxNi42LDEyLjMsMjYuNiwxMy40DQoJYzEwLDEuMiwyMS40LTQuMywyMy42LTE0LjJjMS4xLTUuMi0wLjQtMTAuOSwxLjgtMTUuOGMzLjMtNy40LDEyLjgtOC45LDIwLjctMTAuN2M3LjktMS44LDE3LTcuNywxNS4xLTE1LjYNCgljLTIuMy05LjQtMTcuMS05LjEtMjIuMi0xNy4zYy0zLjYtNS44LTEuMS0xMy40LTIuNS0yMC4xYy0xLjgtOC4yLTkuNy0xNC0xNy45LTE1LjhDMTA0LjIsMTUuMyw4OC44LDI2LjYsNzAuOCwxNXoiLz4NCjwvc3ZnPg0K");

    -webkit-mask-size: 100% 100%;

    -webkit-mask-repeat: no-repeat;

    }

.bt_bb_image.bt_bb_shape_fluid_03 > span,

.bt_bb_image.bt_bb_shape_fluid_03 > a,

.bt_bb_image.bt_bb_shape_fluid_03 .bt_bb_image_content {

    -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNC4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMTQzLjUgMTExLjkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE0My41IDExMS45OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojMjMxRjIwO30NCjwvc3R5bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMC4yLDQ2LjNjLTEtOS44LDIuMy0yMC42LDEwLjYtMjZjOS44LTYuNCwyMi44LTMuMiwzMy44LDAuN2MxMSw0LDIzLjEsOC42LDM0LjEsNC42DQoJYzEzLjEtNC44LDIwLTIwLjMsMzMuMi0yNC42YzguNC0yLjcsMTguMiwwLjEsMjMuOSw2LjhjNS43LDYuNyw2LjksMTYuOSwyLjksMjQuN2MtMy44LDcuNS0xMiwxMy4zLTEyLDIxLjYNCgljMCwxMC42LDEyLjcsMTYuNywxNi4xLDI2LjdjMi4zLDYuNy0wLjEsMTQuNC00LjksMTkuN3MtMTEuNSw4LjMtMTguMywxMC4xYy0xMy45LDMuNS0zMC45LDAuNy0zOC42LTExLjQNCgljLTMuNC01LjMtNS4xLTEyLjQtMTAuNy0xNS4zYy00LjUtMi4zLTEwLTAuOS0xNC4yLDEuOGMtNC4yLDIuNy03LjQsNi42LTExLDEwLjFjLTUuNiw1LjQtMTIuNSw5LjktMjAuMywxMC45DQoJYy0xNS4zLDItMjQuOS05LjctMjAuOS0yNGMxLjMtNC42LDMuNS04LjYsMy0xMy41QzUuOSw2MS4zLDEsNTQuNCwwLjIsNDYuM3oiLz4NCjwvc3ZnPg0K");

    -webkit-mask-size: 100% 100%;

    -webkit-mask-repeat: no-repeat;

    }

.bt_bb_image.bt_bb_shape_bean_right > span,

.bt_bb_image.bt_bb_shape_bean_right > a,

.bt_bb_image.bt_bb_shape_bean_right .bt_bb_image_content {

    -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNC4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iw5HDq8Ouw6lfMyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA0MzIuOSA0MzAuNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDMyLjkgNDMwLjY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGQ9Ik0yNDQuOCwxLjNjMTYwLjktMTcuNiwyNjAsMTQyLjMsMTI0LjMsMTc5LjFjLTQzLjUsMTEuOC01OC42LDU1LjctNzUuNyw5OC41QzExNi4xLDcyMy43LTI0MC44LDU0LjQsMjQ0LjgsMS4zeiIvPg0KPC9zdmc+DQo=");

    -webkit-mask-size: 100% 100%;

    -webkit-mask-repeat: no-repeat;

    }

.bt_bb_image.bt_bb_shape_bean_left > span,

.bt_bb_image.bt_bb_shape_bean_left > a,

.bt_bb_image.bt_bb_shape_bean_left .bt_bb_image_content {

    -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNC4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iw5HDq8Ouw6lfMyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA0MzIuOSA0MzAuNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDMyLjkgNDMwLjY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGQ9Ik0xODguMSwxLjNDMjcuMy0xNi4yLTcxLjksMTQzLjcsNjMuOSwxODAuNGM0My41LDExLjgsNTguNiw1NS43LDc1LjcsOTguNUMzMTYuOCw3MjMuNyw2NzMuNyw1NC40LDE4OC4xLDEuM3oiLz4NCjwvc3ZnPg0K");

    -webkit-mask-size: 100% 100%;

    -webkit-mask-repeat: no-repeat;

    }

.bt_bb_image.bt_bb_shape_fluid_01,

.bt_bb_image.bt_bb_shape_fluid_02,

.bt_bb_image.bt_bb_shape_fluid_03,

.bt_bb_image.bt_bb_shape_bean_right,

.bt_bb_image.bt_bb_shape_bean_left {

    float: none !important;

    width: 100%;

    display: block;

    }

.bt_bb_image.bt_bb_shape_fluid_01 img,

.bt_bb_image.bt_bb_shape_fluid_02 img,

.bt_bb_image.bt_bb_shape_fluid_03 img,

.bt_bb_image.bt_bb_shape_bean_right img,

.bt_bb_image.bt_bb_shape_bean_left img {

    display: inline;

    }



/* Testimonials */

.bt_bb_testimonial .bt_bb_testimonial_text {

    position: relative;

    }

.bt_bb_testimonial .bt_bb_testimonial_text span {

    padding-top: 1em;

    font-size: 1.5rem;

    line-height: 1.4;

    display: block;

    font-family: "Spartan",Arial,Helvetica,sans-serif;

    letter-spacing: -1px;

    color: inherit;

    position: relative;

    z-index: 1;

    }

.bt_bb_font_weight_black.bt_bb_testimonial .bt_bb_testimonial_text span {

    font-weight: 900;

    }

.bt_bb_font_weight_bolder.bt_bb_testimonial .bt_bb_testimonial_text span {

    font-weight: 800;

    }

.bt_bb_font_weight_bold.bt_bb_testimonial .bt_bb_testimonial_text span {

    font-weight: 700;

    }

.bt_bb_font_weight_semi-bold.bt_bb_testimonial .bt_bb_testimonial_text span {

    font-weight: 600;

    }

.bt_bb_font_weight_medium.bt_bb_testimonial .bt_bb_testimonial_text span {

    font-weight: 500;

    }

.bt_bb_font_weight_normal.bt_bb_testimonial .bt_bb_testimonial_text span {

    font-weight: 400;

    }

.bt_bb_font_weight_light.bt_bb_testimonial .bt_bb_testimonial_text span {

    font-weight: 300;

    }

.bt_bb_font_weight_lighter.bt_bb_testimonial .bt_bb_testimonial_text span {

    font-weight: 200;

    }

.bt_bb_font_weight_thin.bt_bb_testimonial .bt_bb_testimonial_text span {

    font-weight: 100;

    }

.bt_bb_text_style_italic.bt_bb_testimonial .bt_bb_testimonial_text span {

    font-style: italic;

    }

.bt_bb_text_size_medium.bt_bb_testimonial .bt_bb_testimonial_text span {

    font-size: 2.125rem;

    line-height: 1.3;

    }

.bt_bb_text_size_large.bt_bb_testimonial .bt_bb_testimonial_text span {

    font-size: 2.75rem;

    padding-top: .5em;

    }

.bt_bb_testimonial .bt_bb_testimonial_text:before {

    content: "\e900";

    font-family: Quote;

    display: block;

    font-size: 4em;

    line-height: 1;

    color: rgba(0,0,0,.2);

    }

.bt_bb_quote_position_hide.bt_bb_testimonial .bt_bb_testimonial_text:before {

    display: none;

    }

.bt_bb_quote_color_accent.bt_bb_testimonial .bt_bb_testimonial_text:before {

    color: #010417;

    }

.bt_bb_quote_color_alternate.bt_bb_testimonial .bt_bb_testimonial_text:before {

    color: #222e41;

    }

.bt_bb_quote_color_light.bt_bb_testimonial .bt_bb_testimonial_text:before {

    color: #fff;

    }

.bt_bb_quote_color_transparent_light.bt_bb_testimonial .bt_bb_testimonial_text:before {

    color: #fff;

    opacity: .5;

    }

.bt_bb_quote_color_dark.bt_bb_testimonial .bt_bb_testimonial_text:before {

    color: #181818;

    }

.bt_bb_testimonial .bt_bb_testimonial_text_box {

    padding-top: 1.5em;

    display: flex;

    flex-wrap: wrap;

    align-items: flex-start;

    }

.bt_bb_align_left .bt_bb_align_center.bt_bb_testimonial .bt_bb_testimonial_text_box,.bt_bb_align_right .bt_bb_align_center.bt_bb_testimonial .bt_bb_testimonial_text_box,.bt_bb_align_left .bt_bb_align_center .bt_bb_testimonial .bt_bb_testimonial_text_box,.bt_bb_align_right .bt_bb_align_center .bt_bb_testimonial .bt_bb_testimonial_text_box,.bt_bb_align_center.bt_bb_testimonial .bt_bb_testimonial_text_box,.bt_bb_align_center .bt_bb_testimonial .bt_bb_testimonial_text_box {

    margin: 0 auto;

    display: block;

    }

.bt_bb_align_left .bt_bb_align_right.bt_bb_testimonial .bt_bb_testimonial_text_box,.bt_bb_align_center .bt_bb_align_right.bt_bb_testimonial .bt_bb_testimonial_text_box,.bt_bb_align_left .bt_bb_align_right .bt_bb_testimonial .bt_bb_testimonial_text_box,.bt_bb_align_center .bt_bb_align_right .bt_bb_testimonial .bt_bb_testimonial_text_box,.bt_bb_align_right.bt_bb_testimonial .bt_bb_testimonial_text_box,.bt_bb_align_right .bt_bb_testimonial .bt_bb_testimonial_text_box {

    float: right;

    }

.bt_bb_testimonial .bt_bb_testimonial_text_box .bt_bb_testimonial_left_box {

    flex: 1 0 50%;

    }

.bt_bb_testimonial .bt_bb_testimonial_text_box .bt_bb_testimonial_left_box .bt_bb_testimonial_logo {

    padding: 2em 0;

    }

.bt_bb_testimonial .bt_bb_testimonial_text_box .bt_bb_testimonial_left_box .bt_bb_testimonial_logo .bt_bb_image {

    float: none;

    }

.bt_bb_testimonial .bt_bb_testimonial_text_box .bt_bb_testimonial_left_box .bt_bb_testimonial_name,

.bt_bb_testimonial .bt_bb_testimonial_text_box .bt_bb_testimonial_left_box .bt_bb_testimonial_details {

    display: block;

    }

.bt_bb_testimonial .bt_bb_testimonial_text_box .bt_bb_testimonial_left_box .bt_bb_testimonial_details {

    opacity: .7;

    }

.bt_bb_testimonial .bt_bb_testimonial_text_box .bt_bb_testimonial_left_box .bt_bb_testimonial_name {

    font-weight: 600;

    }

.bt_bb_testimonial .bt_bb_testimonial_text_box .bt_bb_testimonial_right_box {

    flex: 1 0 50%;

    }

@media (max-width: 780px) {

.bt_bb_text_size_large.bt_bb_testimonial .bt_bb_testimonial_text span {

    font-size: 1.75rem !important;

    }

}



/* Product lists */

.woocommerce-result-count,

.woocommerce-ordering {

    width: 50%;

    float: left;

    margin: 0;

    line-height: 2.5em;

    margin-bottom: 2em;

    }

.rtl .woocommerce-result-count,

.rtl .woocommerce-ordering {

    float: right;

    }

.woocommerce-ordering {

    padding-left: 1em;

    }

.rtl .woocommerce-ordering {

    padding-left: 0;

    padding-right: 1em;

    }

.products ul,

ul.products {

    margin: 0 -1em 2rem;

    padding: 0;

    list-style: none;

    clear: both;

    display: flex;

    flex-wrap: wrap;

    }

.products ul li.product,

ul.products li.product {

    max-width: 100%;

    padding: 0 1em;

    margin: 0 0 2rem;

    position: relative;

    list-style: none;

    flex: 1 1 100%;

    }

.woocommerce-page .products ul li.product,

.woocommerce-page ul.products li.product {

    flex: 0 0 33.3333%;

    max-width: 33.3333%;

    }

.columns-2 .products ul li.product,

.columns-2.products ul li.product,

.columns-2 ul.products li.product,

.columns-2ul.products li.product {

    flex-basis: 50%;

    max-width: 50%;

    }

.columns-3 .products ul li.product,

.columns-3.products ul li.product,

.columns-3 ul.products li.product,

.columns-3ul.products li.product {

    flex-basis: 33.3333%;

    max-width: 33.3333%;

    }

.columns-4 .products ul li.product,

.columns-4.products ul li.product,

.columns-4 ul.products li.product,

.columns-4ul.products li.product {

    flex-basis: 25%;

    max-width: 25%;

    }

.columns-5 .products ul li.product,

.columns-5.products ul li.product,

.columns-5 ul.products li.product,

.columns-5ul.products li.product {

    flex-basis: 20%;

    max-width: 20%;

    }

.columns-6 .products ul li.product,

.columns-6.products ul li.product,

.columns-6 ul.products li.product,

.columns-6ul.products li.product {

    flex-basis: 16.6666%;

    max-width: 16.6666%;

    }

.products ul li.product.first,

ul.products li.product.first {

    clear: both;

    }

.products ul li.product .btWooShopLoopItemInner,

ul.products li.product .btWooShopLoopItemInner {

    padding: 0 2em 2rem;

    border: 1px solid rgba(0,0,0,.05);

    transition: all 300ms ease;

    position: relative;

    align-items: flex-start;

    display: flex;

    flex-wrap: wrap;

    }

.products ul li.product .btWooShopLoopItemInner:after,

ul.products li.product .btWooShopLoopItemInner:after {

    content: " ";

    display: table;

    width: 100%;

    clear: both;

    }

.btDarkSkin .products ul li.product .btWooShopLoopItemInner,

.btLightSkin .btDarkSkin .products ul li.product .btWooShopLoopItemInner,

.btDarkSkin.btLightSkin .btDarkSkin .products ul li.product .btWooShopLoopItemInner,

.btDarkSkin ul.products li.product .btWooShopLoopItemInner,

.btLightSkin .btDarkSkin ul.products li.product .btWooShopLoopItemInner,

.btDarkSkin.btLightSkin .btDarkSkin ul.products li.product .btWooShopLoopItemInner {

    border: 1px solid rgba(255,255,255,.05);

    }

.products ul li.product .btWooShopLoopItemInner:after,

ul.products li.product .btWooShopLoopItemInner:after {

    display: none;

    }

.products ul li.product .btWooShopLoopItemInner .bt_bb_image,

ul.products li.product .btWooShopLoopItemInner .bt_bb_image {

    margin-left: -2em;

    margin-right: -2em;

    margin-bottom: 2em;

    float: none;

    position: relative;

    overflow: hidden;

    }

.products ul li.product .btWooShopLoopItemInner .bt_bb_image img,

ul.products li.product .btWooShopLoopItemInner .bt_bb_image img {

    border-bottom: 1px solid rgba(0,0,0,.05);

    transition: 300ms ease all;

    width: 100%;

    display: block;

    transition: transform 650ms ease-in-out,filter 650ms ease-in-out;

    }

.btDarkSkin .products ul li.product .btWooShopLoopItemInner .bt_bb_image img,

.btLightSkin .btDarkSkin .products ul li.product .btWooShopLoopItemInner .bt_bb_image img,

.btDarkSkin.btLightSkin .btDarkSkin .products ul li.product .btWooShopLoopItemInner .bt_bb_image img,

.btDarkSkin ul.products li.product .btWooShopLoopItemInner .bt_bb_image img,

.btLightSkin .btDarkSkin ul.products li.product .btWooShopLoopItemInner .bt_bb_image img,

.btDarkSkin.btLightSkin .btDarkSkin ul.products li.product .btWooShopLoopItemInner .bt_bb_image img {

    border: 1px solid rgba(255,255,255,.05);

    }

.products ul li.product .btWooShopLoopItemInner:hover,

ul.products li.product .btWooShopLoopItemInner:hover {

    box-shadow: 0 7px 30px -10px rgba(150,170,180,.5);

    }

.products ul li.product .btWooShopLoopItemInner:hover .bt_bb_image img,

ul.products li.product .btWooShopLoopItemInner:hover .bt_bb_image img {

    transform: scale3d(1.05,1.05,1.05);

    }

.products ul li.product .btWooShopLoopItemInner .bt_bb_headline,

ul.products li.product .btWooShopLoopItemInner .bt_bb_headline {

    margin: 0;

    }

.products ul li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_superheadline,

ul.products li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_superheadline {

    letter-spacing: 0 !important;

    font-size: .95rem;

    opacity: .8;

    margin-bottom: .5em;

    }

.products ul li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_subheadline,

ul.products li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_subheadline {

    margin-bottom: 0;

    margin-top: .5em;

    }

.products ul li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_subheadline .btNoStarRating:before,

ul.products li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_subheadline .btNoStarRating:before {

    content: '-';

    opacity: 0;

    }

.products ul li.product .btWooShopLoopItemInner .price,

ul.products li.product .btWooShopLoopItemInner .price {

    display: block;

    margin-bottom: 1.5em;

    width: 100%;

    }

.products ul li.product .btWooShopLoopItemInner .price:after,

ul.products li.product .btWooShopLoopItemInner .price:after {

    content: " ";

    display: table;

    width: 100%;

    clear: both;

    }

.products ul li.product .btWooShopLoopItemInner .price del,

ul.products li.product .btWooShopLoopItemInner .price del {

    color: inherit;

    opacity: .5;

    display: inline-block;

    margin: 0 5px 0 0;

    }

.products ul li.product .btWooShopLoopItemInner .price ins,

ul.products li.product .btWooShopLoopItemInner .price ins {

    background: 0;

    text-decoration: none;

    }

.products ul li.product .btWooShopLoopItemInner .price .from,

ul.products li.product .btWooShopLoopItemInner .price .from {

    font-size: .67em;

    margin: -2px 0 0;

    text-transform: uppercase;

    opacity: .5;

    }

.products ul li.product .btWooShopLoopItemInner a.button,

ul.products li.product .btWooShopLoopItemInner a.button {

    text-decoration: none;

    display: inline-block;

    align-self: flex-end;

    font-size: 14px;

    position: relative;

    }

.btSoftRoundedButtons .products ul li.product .btWooShopLoopItemInner a.button,

.btSoftRoundedButtons ul.products li.product .btWooShopLoopItemInner a.button {

    border-radius: 3px;

    }

.btHardRoundedButtons .products ul li.product .btWooShopLoopItemInner a.button,

.btHardRoundedButtons ul.products li.product .btWooShopLoopItemInner a.button {

    border-radius: 1.35em;

    }

.products ul li.product .btWooShopLoopItemInner .added:after,

.products ul li.product .btWooShopLoopItemInner .loading:after,

ul.products li.product .btWooShopLoopItemInner .added:after,

ul.products li.product .btWooShopLoopItemInner .loading:after {

    position: absolute;

    z-index: 5;

    right: 0;

    top: 0;

    font: 400 .9em/1.9em WooCommerce;

    vertical-align: middle;

    text-align: center;

    -webkit-font-smoothing: antialiased;

    width: 1.9em;

    height: 1.9em;

    margin: -.85em -.85em 0 0;

    border-radius: 50%;

    background-color: #222e41;

    color: #fff;

    }

.products ul li.product .btWooShopLoopItemInner .loading:after,

ul.products li.product .btWooShopLoopItemInner .loading:after {

    content: "\e01c";

    animation: spin 2s linear infinite;

    }

.products ul li.product .btWooShopLoopItemInner .added:after,

ul.products li.product .btWooShopLoopItemInner .added:after {

    content: "\e017";

    }

.products ul li.product .btWooShopLoopItemInner .added_to_cart,

ul.products li.product .btWooShopLoopItemInner .added_to_cart {

    font-size: .8em;

    margin-left: 1.5em;

    color: #010417;

    text-transform: capitalize;

    position: absolute;

    bottom: 3em;

    right: 4em;

    }

.rtl .products ul li.product .btWooShopLoopItemInner .added_to_cart,

.rtl ul.products li.product .btWooShopLoopItemInner .added_to_cart {

    margin-left: 0;

    margin-right: .5em;

    }

.products ul li.product .onsale,

ul.products li.product .onsale {

    position: absolute;

    top: 1em;

    right: 2em;

    left: auto;

    background: #222e41;

    color: white;

    opacity: .9;

    z-index: 1;

    width: 60px;

    height: 60px;

    line-height: 60px;

    text-align: center;

    border-radius: 50%;

    }



/* Pagination */

.woocommerce-pagination ul.page-numbers li,

.woocommerce-page .woocommerce-pagination ul.page-numbers li {

    display: inline-block;

    }

nav.woocommerce-pagination {

    clear: both;

    display: block;

    text-align: center;

    margin-bottom: 3em;

    }

nav.woocommerce-pagination ul {

    display: inline-block;

    padding: 0;

    margin: 0;

    }

nav.woocommerce-pagination ul li {

    margin: 0;

    padding: 0 .2em;

    display: inline-block;

    }

nav.woocommerce-pagination ul li a,

nav.woocommerce-pagination ul li span {

    font-size: .9em;

    margin: 0;

    padding: 0;

    width: 2em;

    text-align: center;

    line-height: 2em;

    display: block;

    box-shadow: 0 0 0 0 #010417 inset;

    border: 1px solid #010417;

    color: #010417;

    transition: all 300ms ease;

    }

.btHardRoundedButtons nav.woocommerce-pagination ul li a,

.btHardRoundedButtons nav.woocommerce-pagination ul li span {

    border-radius: 50px;

    }

.btSoftRoundedButtons nav.woocommerce-pagination ul li a,

.btSoftRoundedButtons nav.woocommerce-pagination ul li span {

    border-radius: 3px;

    }

nav.woocommerce-pagination ul li a:focus,

nav.woocommerce-pagination ul li a:hover,

nav.woocommerce-pagination ul li a.next,

nav.woocommerce-pagination ul li a.prev,

nav.woocommerce-pagination ul li span.current {

    box-shadow: 0 0 0 4em #010417 inset;

    color: #fff;

    }



/* Single product */

div.product {

    display: flex;

    flex-wrap: wrap;

    margin: 0 -1em;

    position: relative;

    }

div.product .onsale {

    position: absolute;

    top: 1em;

    left: 2em;

    z-index: 1;

    width: 60px;

    height: 60px;

    line-height: 60px;

    text-align: center;

    border-radius: 50%;

    opacity: .9;

    color: #fff;

    background: #222e41;

    }

.rtl div.product .onsale {

    left: 0;

    right: 2em;

    }

div.product div.images {

    flex: 0 0 50%;

    max-width: 50%;

    padding: 0 .5em;

    margin: 0 0 1em;

    position: relative;

    }

div.product div.images .woocommerce-product-gallery__trigger {

    position: absolute;

    z-index: 1;

    width: 2em;

    }

div.product div.images .woocommerce-product-gallery__wrapper {

    display: flex;

    flex-wrap: wrap;

    }

div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {

    padding: 1em .5em 0;

    }

div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a {

    position: relative;

    display: block;

    }

div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a img {

    border: 1px solid rgba(0,0,0,.05);

    width: 100%;

    display: block;

    }

div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child {

    flex: 0 1 100%;

    padding: 0;

    margin: 0 .5em;

    border: 1px solid rgba(0,0,0,.05);

    }

div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child img {

    border: none;

    display: block;

    }

div.product div.images.woocommerce-product-gallery--columns-1 .woocommerce-product-gallery__image {

    flex: 0 0 100%;

    }

div.product div.images.woocommerce-product-gallery--columns-2 .woocommerce-product-gallery__image {

    flex: 0 0 50%;

    }

div.product div.images.woocommerce-product-gallery--columns-3 .woocommerce-product-gallery__image {

    flex: 0 0 33.3333%;

    }

div.product div.images.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image {

    flex: 0 0 25%;

    }

div.product div.images.woocommerce-product-gallery--columns-5 .woocommerce-product-gallery__image {

    flex: 0 0 20%;

    }

div.product div.images.woocommerce-product-gallery--columns-6 .woocommerce-product-gallery__image {

    flex: 0 0 16.666%;

    }

div.product div.images .woocommerce-product-gallery__image {

    float: left;

    padding: 0 px 0 0;

    }

div.product div.images .woocommerce-product-gallery__image img {

    border: 0;

    }

div.product div.images .woocommerce-product-gallery__image:first-child {

    float: none;

    overflow: hidden;

    margin: 0 px 0 0;

    padding: 0;

    width: auto !important;

    }

div.product div.images .woocommerce-product-gallery__trigger {

    position: absolute;

    right: 70px;

    top: 20px;

    font-size: 0;

    line-height: 0;

    z-index: 1;

    }

div.product div.images .woocommerce-product-gallery__trigger:after {

    content: "\f002";

    font-family: FontAwesome;

    font-size: 19.2px;

    line-height: 36.8px;

    text-align: center;

    display: block;

    border-radius: 50%;

    width: 36.8px;

    color: #fff;

    box-shadow: 0 0 0 2em #010417 inset,0 0 0 2em rgba(255,255,255,.5) inset;

    transition: 300ms ease all;

    }

div.product div.images .woocommerce-product-gallery__trigger:hover:after {

    box-shadow: 0 0 0 1px #010417 inset,0 0 0 2em rgba(255,255,255,.5) inset;

    color: #010417;

    }

div.product div.summary {

    flex: 0 0 50%;

    max-width: 50%;

    padding: 1em;

    margin-bottom: 1em;

    }

div.product div.summary header {

    margin-bottom: 2em;

    }

div.product div.summary header .bt_bb_headline_superheadline {

    font-size: .95rem;

    opacity: .8;

    }

div.product div.summary .price {

    font-size: 2em;

    line-height: 1;

    }

div.product div.summary .price del {

    color: inherit;

    opacity: .5;

    display: inline-block;

    margin: 0 5px 0 0;

    }

div.product div.summary .price ins {

    background: 0;

    text-decoration: none;

    }

div.product div.summary .woocommerce-product-details__short-description {

    width: 100%;

    padding-bottom: 2em;

    }

div.product div.summary .woocommerce-product-details__short-description p {

    margin: 0;

    }

div.product div.summary .group_table .price {

    font-size: 2em;

    }

div.product div.summary div[itemprop="description"] {

    margin-bottom: 2em;

    }

div.product div.summary form.cart .quantity {

    width: 100px;

    margin-right: .5em;

    display: inline-block;

    height: 2.8em;

    float: left;

    }

.rtl div.product div.summary form.cart .quantity {

    margin-right: 0;

    margin-left: .5em;

    float: right;

    }

div.product div.summary form.cart .quantity input {

    height: 100%;

    display: inline-block;

    }

div.product div.summary form.cart .group_table .quantity {

    width: 70px;

    }

div.product div.summary form.cart .single_add_to_cart_button {

    display: inline-block;

    height: 3.1em;

    float: left;

    }

.rtl div.product div.summary form.cart .single_add_to_cart_button {

    float: right;

    }

div.product div.summary form.cart:after {

    content: " ";

    display: table;

    width: 100%;

    clear: both;

    }

div.product span.btProductSKU {

    display: block;

    }

div.product div.product-description,

div.product div.products,

div.product div.product-meta,

div.product section.products.related {

    padding: 0 1em;

    flex: 0 0 100%;

    }

div.product div.product-description {

    padding: 0 1em;

    margin-bottom: 1em;

    }

div.product div.product-description .bt_bb_tabs .bt_bb_tabs_header {

    display: none;

    }

.bt_bb_plugin_active div.product div.product-description .bt_bb_tabs .bt_bb_tabs_header {

    display: inline-block;

    margin: 0 0 2em;

    }

div.product div.product-meta .btArticleShareEtc {

    max-width: initial;

    }

div.product table.variations {

    border: none;

    display: block;

    margin-bottom: 2em;

    position: relative;

    }

div.product table.variations tbody,

div.product table.variations tr,

div.product table.variations td {

    padding: 0;

    border: none;

    display: block;

    }

div.product .single_variation_wrap .woocommerce-variation.single_variation {

    margin-bottom: 2em;

    }

div.product section.products.upsells {

    width: 100%;

    padding: 0 1em;

    }



/* Card */

table.shop_table .coupon {

    display: inline-flex;

    align-items: center;

    vertical-align: top;

    }

table.shop_table .coupon label {

    margin-right: .5em;

    }

table.shop_table .coupon .input-text {

    margin-right: .5em;

    color: #010417;

    border: none !important;

    padding: 0;

    height: 2em;

    padding: 0 .5em;

    width: auto;

    }

table.shop_table button[name="apply_coupon"] {

    width: 100%;

    }

table.shop_table input[name="update_cart"] {

    float: right;

    width: 300px;

    }

table.shop_table {

    margin-bottom: 2em;

    border: none;

    }

table.shop_table td,

table.shop_table th {

    border-left: none;

    border-right: none;

    }

table.shop_table td.product-remove {

    width: 3em;

    }

table.shop_table td.product-remove a.remove {

    display: inline-block;

    font-size: 1rem;

    text-align: center;

    padding: 0;

    width: 1.5rem;

    height: 1.5rem;

    line-height: 1.5rem;

    color: #010417;

    background-color: transparent;

    box-shadow: 0 0 0 1px #010417 inset;

    border-radius: 50%;

    }

table.shop_table td.product-remove a.remove:hover {

    background-color: #010417;

    color: #fff;

    }

table.shop_table td.product-thumbnail {

    width: 100px;

    text-align: center;

    line-height: 0;

    }

table.shop_table td.product-thumbnail img {

    width: 80px;

    height: auto;

    display: inline-block;

    box-shadow: none;

    }

table.shop_table .product-quantity {

    text-align: center;

    }

.rtl table.shop_table .product-quantity {

    text-align: center;

    }

table.shop_table .product-quantity .quantity {

    width: 70px;

    display: inline-block;

    }

table.shop_table .product-subtotal,

table.shop_table .product-total,

table.shop_table .product-price,

table.shop_table .order-actions {

    text-align: right;

    }

.cart-collaterals {

    display: flex;

    flex-wrap: wrap;

    margin: 0 -1em;

    }

.cart-collaterals .cross-sells {

    flex: 1 1 100%;

    padding: 0 1em;

    order: 2;

    }

.cart-collaterals .cart_totals {

    flex: 1 1 100%;

    padding: 0 1em 2em 1em;

    order: 1;

    }

.cart-collaterals .cross-sells ul.products li.product {

    flex: 0 0 50%;

    max-width: 50%;

    }

.cart-collaterals .cart_totals th {

    text-align: left;

    }

.rtl .cart-collaterals .cart_totals th {

    text-align: right;

    }

.cart-collaterals .cart_totals td {

    text-align: right;

    }

.rtl .cart-collaterals .cart_totals td {

    text-align: left;

    }

tr.cart-subtotal,

tfoot {

    border-top: 2px solid;

    }

tr.order-total,

tfoot {

    border-bottom: 2px solid;

    }



/* Checkout */

table.woocommerce-checkout-review-order-table td.product-total,

table.woocommerce-checkout-review-order-table tr.cart-subtotal td,

table.woocommerce-checkout-review-order-table tr.order-total td {

    text-align: right;

    }

.rtl table.woocommerce-checkout-review-order-table td.product-total,

.rtl table.woocommerce-checkout-review-order-table tr.cart-subtotal td,

.rtl table.woocommerce-checkout-review-order-table tr.order-total td {

    text-align: left;

    }

.rtl table.woocommerce-checkout-review-order-table th.product-total {

    text-align: left;

    }

ul.wc_payment_methods {

    margin: 0 0 1em;

    list-style: none;

    }

.rtl ul.wc_payment_methods {

    text-align: right;

    }

ul.wc_payment_methods li:not(.woocommerce-info) {

    margin-left: 0;

    padding-left: 0;

    margin-bottom: .3em;

    }

ul.wc_payment_methods li.payment_method_bacs,

ul.wc_payment_methods li.payment_method_cheque {

    margin-bottom: .5em;

    }

ul.wc_payment_methods li.payment_method_cod {

    margin-bottom: 0;

    }

ul.wc_payment_methods li .input-radio {

    margin-right: .5em;

    }

.rtl ul.wc_payment_methods li .input-radio {

    margin-right: 0;

    margin-left: .2em;

    }

ul.wc_payment_methods li img {

    max-height: 40px;

    margin-left: 10px;

    vertical-align: middle;

    }

ul.wc_payment_methods li .about_paypal {

    margin-left: .5em;

    color: #010417;

    }

.rtl ul.wc_payment_methods li .about_paypal {

    margin-left: 0;

    margin-right: .5em;

    }

ul.wc_payment_methods li div.payment_box {

    position: relative;

    box-sizing: border-box;

    width: 100%;

    padding: 10px;

    margin: 10px 0;

    background-color: #dfdcde;

    }

.btDarkSkin ul.wc_payment_methods li div.payment_box,

.btLightSkin .btDarkSkin ul.wc_payment_methods li div.payment_box,

.btDarkSkin.btLightSkin .btDarkSkin ul.wc_payment_methods li div.payment_box {

    background-color: rgba(255,255,255,.1);

    }

ul.wc_payment_methods li div.payment_box:before {

    content: "";

    display: block;

    border: 10px solid #dfdcde;

    border-right-color: transparent;

    border-left-color: transparent;

    border-top-color: transparent;

    position: absolute;

    left: 2em;

    top: -20px;

    }

.btDarkSkin ul.wc_payment_methods li div.payment_box:before,

.btLightSkin .btDarkSkin ul.wc_payment_methods li div.payment_box:before,

.btDarkSkin.btLightSkin .btDarkSkin ul.wc_payment_methods li div.payment_box:before {

    border: 10px solid rgba(255,255,255,.1);

    border-right-color: transparent;

    border-left-color: transparent;

    border-top-color: transparent;

    }

ul.wc_payment_methods li div.payment_box span.help {

    font-size: .857em;

    }

ul.wc_payment_methods li div.payment_box p:last-child {

    margin-bottom: 0;

    }

ul.woocommerce-shipping-methods {

    list-style: none;

    margin: 0 0 1em;

    padding: 0;

    }

ul.woocommerce-shipping-methods li {

    margin: 0;

    text-align: right;

    }

.rtl ul.woocommerce-shipping-methods li {

    text-align: left;

    }

.woocommerce-shipping-calculator .shipping-calculator-form {

    text-align: left;

    margin-top: 1em;

    }

.rtl .woocommerce-shipping-calculator .shipping-calculator-form {

    text-align: right;

    }

.shop_table tr.woocommerce-shipping-totals.shipping td {

    text-align: right;

    }

#customer_details .col-1,

#customer_details .col-2 {

    margin-bottom: 2em;

    }

.wc-proceed-to-checkout {

    margin: 0 auto;

    text-align: center;

    width: fit-content;

    height: 3.2em;

    }

.wc-proceed-to-checkout .checkout-button {

    margin: 0 auto;

    display: inline;

    text-align: center;

    }

#payment .place-order {

    margin: 0 auto;

    text-align: center;

    }

#payment .place-order button {

    padding: .9em 1.1em;

    }

#ship-to-different-address-checkbox {

    margin-right: .5em;

    }



/* My account */

.woocommerce-MyAccount-navigation ul {

    list-style: none;

    margin: 0 0 2em;

    padding: 0;

    }

.woocommerce-MyAccount-navigation ul li {

    margin: 0 .5em 0 0;

    padding: 0;

    display: inline-block;

    }

.woocommerce-MyAccount-navigation ul li a {

    display: inline-block;

    padding: .5em 1em;

    border-bottom: 2px solid #010417;

    }

.woocommerce-MyAccount-navigation ul li.is-active a {

    color: #181818;

    border-color: #181818;

    }

.btDarkSkin .woocommerce-MyAccount-navigation ul li.is-active a,

.btLightSkin .btDarkSkin .woocommerce-MyAccount-navigation ul li.is-active a,

.btDarkSkin.btLightSkin .btDarkSkin .woocommerce-MyAccount-navigation ul li.is-active a {

    color: #fff;

    border-color: #fff;

    }

.woocommerce-MyAccount-navigation .shop_table {

    margin-bottom: 2em;

    }

.woocommerce-MyAccount-navigation .shop_table tfoot {

    text-align: right;

    }

.woocommerce-orders-table__cell-order-actions a {

    width: 100%;

    display: inline-block;

    text-align: center;

    }

.woocommerce-EditAccountForm fieldset {

    margin-bottom: 2em;

    }



/* General */

/* Woocommerce layout */

.col2-set {

    width: 100%;

    }

.col2-set .col-1 {

    float: left;

    width: 48%;

    }

.col2-set .col-2 {

    float: right;

    width: 48%;

    }

img {

    height: auto;

    max-width: 100%;

    }

div.product form.cart .reset_variations,

form .form-row label.hidden {

    visibility: hidden;

    position: absolute;

    top: 0;

    right: 0;

    }



/* Form row */

form fieldset {

    padding: 2em;

    border: 1px solid rgba(0,0,0,.1);

    }

form .form-row {

    margin: 0 0 1em;

    }

form input[type="submit"].button {

    text-align: center;

    }

form .form-row [placeholder]:focus::-webkit-input-placeholder {

    transition: opacity .5s .5s ease;

    opacity: 0;

    }

form .form-row label {

    display: block;

    margin-bottom: .5em;

    }

form .form-row label.inline,

form .form-row label.checkbox {

    display: inline;

    margin-bottom: 0;

    }

form .form-row select {

    cursor: pointer;

    margin: 0;

    }

form .form-row .select2-container {

    line-height: 2.5em;

    }

.rtlform .form-row .select2-container {

    text-align: right;

    }

form .form-row .select2-container .select2-choice {

    padding-left: 1em;

    height: 3.2em;

    line-height: 3.2em;

    }

.rtlform .form-row .select2-container .select2-choice {

    padding-left: 0;

    padding-right: 1em;

    }

form .form-row .required {

    color: red;

    font-weight: 700;

    border: 0;

    }

form .form-row .input-checkbox {

    margin: 0 8px 0 0;

    vertical-align: middle;

    width: auto;

    display: inline;

    }

form .form-row textarea {

    height: 5em;

    display: block;

    -moz-box-shadow: none;

    -webkit-box-shadow: none;

    box-shadow: none;

    }

form .form-row.woocommerce-invalid .select2-container,

form .form-row.woocommerce-invalid input.input-text,

form .form-row.woocommerce-invalid select {

    border-color: #a00;

    }

form .form-row.woocommerce-validated .select2-container,

form .form-row.woocommerce-validated input.input-text,

form .form-row.woocommerce-validated select {

    border-color: #69bf29;

    }

form .form-row::-webkit-input-placeholder {

    line-height: normal;

    }

form .form-row:-moz-placeholder {

    line-height: normal;

    }

form .form-row:-ms-input-placeholder {

    line-height: normal;

    }



/* Overlay */

.blockUI.blockOverlay {

    position: relative;

    }

.blockUI.blockOverlay:before,

.loader:before {

    content: "";

    line-height: 1;

    text-align: center;

    font-size: 2em;

    height: 1em;

    width: 1em;

    position: absolute;

    top: 50%;

    left: 50%;

    margin-left: -.5em;

    margin-top: -.5em;

    display: block;

    background: url(../../plugins/woocommerce/assets/images/icons/loader.svg) center center;

    background-size: cover;

    color: rgba(0,0,0,.75);

    animation: spin 1s ease-in-out infinite;

    }



/* Messages */

.woocommerce-error,

.woocommerce-info,

.woocommerce-message {

    padding: 1em 1em 1em 3em;

    margin: 0 0 2em;

    position: relative;

    color: inherit;

    list-style: none !important;

    width: auto;

    word-wrap: break-word;

    background-color: rgba(0,0,0,.07);

    border-top: 4px solid;

    }

.btDarkSkin .woocommerce-error,

.btLightSkin .btDarkSkin .woocommerce-error,

.btDarkSkin.btLightSkin .btDarkSkin .woocommerce-error,

.btDarkSkin .woocommerce-info,

.btLightSkin .btDarkSkin .woocommerce-info,

.btDarkSkin.btLightSkin .btDarkSkin .woocommerce-info,

.btDarkSkin .woocommerce-message,

.btLightSkin .btDarkSkin .woocommerce-message,

.btDarkSkin.btLightSkin .btDarkSkin .woocommerce-message {

    border-top: 4px solid #010417;

    background-color: rgba(255,255,255,.3);

    }

.woocommerce-info a:not(.button),

.woocommerce-message a:not(.button) {

    color: #010417;

    text-decoration: underline;

    }

.woocommerce-error {

    border-top-color: #b81c23;

    }

.woocommerce-error a {

    color: #b81c23;

    }

.rtl .woocommerce-error {

    text-align: left;

    }

.woocommerce-info a:hover,

.woocommerce-message a:hover {

    text-decoration: none;

    }

.woocommerce-error a:hover {

    color: #fff;

    }

.woocommerce-error:after,

.woocommerce-info:after,

.woocommerce-message:after {

    content: " ";

    display: table;

    width: 100%;

    clear: both;

    }

.woocommerce-error:before,

.woocommerce-info:before,

.woocommerce-message:before {

    font-size: 1.5em;

    font-family: Icon7Stroke;

    font-weight: 400;

    position: absolute;

    left: .5em;

    }

.woocommerce-message:before,

.woocommerce-info:before {

    content: "\e647";

    color: #010417;

    }

.woocommerce-error:before {

    content: "\e67b";

    color: #b81c23;

    }

.woocommerce-error .button,

.woocommerce-info .button,

.woocommerce-message .button {

    float: right;

    border: none !important;

    padding: .5em 1.5em !important;

    line-height: inherit !important;

    }

.woocommerce-error li,

.woocommerce-info li,

.woocommerce-message li {

    list-style: none !important;

    padding-left: 0 !important;

    margin-left: 0 !important;

    }

small.note {

    display: block;

    color: #777;

    font-size: .857em;

    margin-top: 10px;

    }

.woocommerce-breadcrumb {

    margin: 0 0 1em;

    padding: 0;

    font-size: .92em;

    }

.woocommerce-breadcrumb a {

    color: inherit;

    }

.woocommerce-breadcrumb:after,

.woocommerce-breadcrumb:before {

    content: " ";

    display: table;

    }



/* Payment images */

.wc-credit-card-form-card-cvc.visa,

.wc-credit-card-form-card-expiry.visa,

.wc-credit-card-form-card-number.visa {

    background-image: url(../../plugins/woocommerce/assets/images/icons/credit-cards/visa.png);

    }

.wc-credit-card-form-card-cvc.mastercard,

.wc-credit-card-form-card-expiry.mastercard,

.wc-credit-card-form-card-number.mastercard {

    background-image: url(../../plugins/woocommerce/assets/images/icons/credit-cards/mastercard.png);

    }

.wc-credit-card-form-card-cvc.laser,

.wc-credit-card-form-card-expiry.laser,

.wc-credit-card-form-card-number.laser {

    background-image: url(../../plugins/woocommerce/assets/images/icons/credit-cards/laser.png);

    }

.wc-credit-card-form-card-cvc.dinersclub,

.wc-credit-card-form-card-expiry.dinersclub,

.wc-credit-card-form-card-number.dinersclub {

    background-image: url(../../plugins/woocommerce/assets/images/icons/credit-cards/diners.png);

    }

.wc-credit-card-form-card-cvc.maestro,

.wc-credit-card-form-card-expiry.maestro,

.wc-credit-card-form-card-number.maestro {

    background-image: url(../../plugins/woocommerce/assets/images/icons/credit-cards/maestro.png);

    }

.wc-credit-card-form-card-cvc.jcb,

.wc-credit-card-form-card-expiry.jcb,

.wc-credit-card-form-card-number.jcb {

    background-image: url(../../plugins/woocommerce/assets/images/icons/credit-cards/jcb.png);

    }

.wc-credit-card-form-card-cvc.amex,

.wc-credit-card-form-card-expiry.amex,

.wc-credit-card-form-card-number.amex {

    background-image: url(../../plugins/woocommerce/assets/images/icons/credit-cards/amex.png);

    }

.wc-credit-card-form-card-cvc.discover,

.wc-credit-card-form-card-expiry.discover,

.wc-credit-card-form-card-number.discover {

    background-image: url(../../plugins/woocommerce/assets/images/icons/credit-cards/discover.png);

    }



/* Inpage headlines */

.products > h1,

.products > h2,

.products > h3,

.products > h4,

.products > h5,

.products > h6,

.products > h7,

.products > h8,

div.bt_bb_tab_content > h1,

div.bt_bb_tab_content > h2,

div.bt_bb_tab_content > h3,

div.bt_bb_tab_content > h4,

div.bt_bb_tab_content > h5,

div.bt_bb_tab_content > h6,

div.bt_bb_tab_content > h7,

div.bt_bb_tab_content > h8,

.cross-sells > h1,

.cross-sells > h2,

.cross-sells > h3,

.cross-sells > h4,

.cross-sells > h5,

.cross-sells > h6,

.cross-sells > h7,

.cross-sells > h8,

.comment-respond > h1,

.comment-respond > h2,

.comment-respond > h3,

.comment-respond > h4,

.comment-respond > h5,

.comment-respond > h6,

.comment-respond > h7,

.comment-respond > h8,

section.related.products > h1,

section.related.products > h2,

section.related.products > h3,

section.related.products > h4,

section.related.products > h5,

section.related.products > h6,

section.related.products > h7,

section.related.products > h8,

div.cart_totals > h1,

div.cart_totals > h2,

div.cart_totals > h3,

div.cart_totals > h4,

div.cart_totals > h5,

div.cart_totals > h6,

div.cart_totals > h7,

div.cart_totals > h8,

div.woocommerce-billing-fields > h1,

div.woocommerce-billing-fields > h2,

div.woocommerce-billing-fields > h3,

div.woocommerce-billing-fields > h4,

div.woocommerce-billing-fields > h5,

div.woocommerce-billing-fields > h6,

div.woocommerce-billing-fields > h7,

div.woocommerce-billing-fields > h8,

div.woocommerce-additional-fields > h1,

div.woocommerce-additional-fields > h2,

div.woocommerce-additional-fields > h3,

div.woocommerce-additional-fields > h4,

div.woocommerce-additional-fields > h5,

div.woocommerce-additional-fields > h6,

div.woocommerce-additional-fields > h7,

div.woocommerce-additional-fields > h8,

div.woocommerce-shipping-fields > h1,

div.woocommerce-shipping-fields > h2,

div.woocommerce-shipping-fields > h3,

div.woocommerce-shipping-fields > h4,

div.woocommerce-shipping-fields > h5,

div.woocommerce-shipping-fields > h6,

div.woocommerce-shipping-fields > h7,

div.woocommerce-shipping-fields > h8,

form.woocommerce-checkout > h1,

form.woocommerce-checkout > h2,

form.woocommerce-checkout > h3,

form.woocommerce-checkout > h4,

form.woocommerce-checkout > h5,

form.woocommerce-checkout > h6,

form.woocommerce-checkout > h7,

form.woocommerce-checkout > h8,

div.woocommerce-MyAccount-content > h1,

div.woocommerce-MyAccount-content > h2,

div.woocommerce-MyAccount-content > h3,

div.woocommerce-MyAccount-content > h4,

div.woocommerce-MyAccount-content > h5,

div.woocommerce-MyAccount-content > h6,

div.woocommerce-MyAccount-content > h7,

div.woocommerce-MyAccount-content > h8,

div.woocommerce-MyAccount-content header > h1,

div.woocommerce-MyAccount-content header > h2,

div.woocommerce-MyAccount-content header > h3,

div.woocommerce-MyAccount-content header > h4,

div.woocommerce-MyAccount-content header > h5,

div.woocommerce-MyAccount-content header > h6,

div.woocommerce-MyAccount-content header > h7,

div.woocommerce-MyAccount-content header > h8,

div.woocommerce-MyAccount-content form > h1,

div.woocommerce-MyAccount-content form > h2,

div.woocommerce-MyAccount-content form > h3,

div.woocommerce-MyAccount-content form > h4,

div.woocommerce-MyAccount-content form > h5,

div.woocommerce-MyAccount-content form > h6,

div.woocommerce-MyAccount-content form > h7,

div.woocommerce-MyAccount-content form > h8,

.woocommerce-customer-details > h1,

.woocommerce-customer-details > h2,

.woocommerce-customer-details > h3,

.woocommerce-customer-details > h4,

.woocommerce-customer-details > h5,

.woocommerce-customer-details > h6,

.woocommerce-customer-details > h7,

.woocommerce-customer-details > h8,

.woocommerce-order-details > h1,

.woocommerce-order-details > h2,

.woocommerce-order-details > h3,

.woocommerce-order-details > h4,

.woocommerce-order-details > h5,

.woocommerce-order-details > h6,

.woocommerce-order-details > h7,

.woocommerce-order-details > h8 {

    margin: 0 0 1em;

    padding: 0;

    font-size: 1.5em;

    }



/* Buttons */

.woocommerce .btSidebar a.button,

.woocommerce .bt-content a.button,

.woocommerce-page .btSidebar a.button,

.woocommerce-page .bt-content a.button,

.woocommerce .btSidebar input[type="submit"],

.woocommerce .bt-content input[type="submit"],

.woocommerce-page .btSidebar input[type="submit"],

.woocommerce-page .bt-content input[type="submit"],

.woocommerce .btSidebar button[type="submit"],

.woocommerce .bt-content button[type="submit"],

.woocommerce-page .btSidebar button[type="submit"],

.woocommerce-page .bt-content button[type="submit"],

.woocommerce .btSidebar input.button,

.woocommerce .bt-content input.button,

.woocommerce-page .btSidebar input.button,

.woocommerce-page .bt-content input.button,

.woocommerce .btSidebar input.alt:hover,

.woocommerce .bt-content input.alt:hover,

.woocommerce-page .btSidebar input.alt:hover,

.woocommerce-page .bt-content input.alt:hover,

.woocommerce .btSidebar a.button.alt:hover,

.woocommerce .bt-content a.button.alt:hover,

.woocommerce-page .btSidebar a.button.alt:hover,

.woocommerce-page .bt-content a.button.alt:hover,

.woocommerce .btSidebar .button.alt:hover,

.woocommerce .bt-content .button.alt:hover,

.woocommerce-page .btSidebar .button.alt:hover,

.woocommerce-page .bt-content .button.alt:hover,

.woocommerce .btSidebar button.alt:hover,

.woocommerce .bt-content button.alt:hover,

.woocommerce-page .btSidebar button.alt:hover,

.woocommerce-page .bt-content button.alt:hover,

div.woocommerce a.button,

div.woocommerce input[type="submit"],

div.woocommerce button[type="submit"],

div.woocommerce input.button,

div.woocommerce input.alt:hover,

div.woocommerce a.button.alt:hover,

div.woocommerce .button.alt:hover,

div.woocommerce button.alt:hover {

    line-height: 1;

    padding: .9em 1.1em;

    font-size: 14px;

    font-family: "Nunito Sans",Arial,Helvetica,sans-serif;

    cursor: pointer;

    background-color: transparent;

    transition: all 300ms ease;

    letter-spacing: 0px;

    }

.btHardRoundedButtons.woocommerce .btSidebar a.button,

.btHardRoundedButtons.woocommerce .bt-content a.button,

.btHardRoundedButtons.woocommerce-page .btSidebar a.button,

.btHardRoundedButtons.woocommerce-page .bt-content a.button,

.btHardRoundedButtons.woocommerce .btSidebar input[type="submit"],

.btHardRoundedButtons.woocommerce .bt-content input[type="submit"],

.btHardRoundedButtons.woocommerce-page .btSidebar input[type="submit"],

.btHardRoundedButtons.woocommerce-page .bt-content input[type="submit"],

.btHardRoundedButtons.woocommerce .btSidebar button[type="submit"],

.btHardRoundedButtons.woocommerce .bt-content button[type="submit"],

.btHardRoundedButtons.woocommerce-page .btSidebar button[type="submit"],

.btHardRoundedButtons.woocommerce-page .bt-content button[type="submit"],

.btHardRoundedButtons.woocommerce .btSidebar input.button,

.btHardRoundedButtons.woocommerce .bt-content input.button,

.btHardRoundedButtons.woocommerce-page .btSidebar input.button,

.btHardRoundedButtons.woocommerce-page .bt-content input.button,

.btHardRoundedButtons.woocommerce .btSidebar input.alt:hover,

.btHardRoundedButtons.woocommerce .bt-content input.alt:hover,

.btHardRoundedButtons.woocommerce-page .btSidebar input.alt:hover,

.btHardRoundedButtons.woocommerce-page .bt-content input.alt:hover,

.btHardRoundedButtons.woocommerce .btSidebar a.button.alt:hover,

.btHardRoundedButtons.woocommerce .bt-content a.button.alt:hover,

.btHardRoundedButtons.woocommerce-page .btSidebar a.button.alt:hover,

.btHardRoundedButtons.woocommerce-page .bt-content a.button.alt:hover,

.btHardRoundedButtons.woocommerce .btSidebar .button.alt:hover,

.btHardRoundedButtons.woocommerce .bt-content .button.alt:hover,

.btHardRoundedButtons.woocommerce-page .btSidebar .button.alt:hover,

.btHardRoundedButtons.woocommerce-page .bt-content .button.alt:hover,

.btHardRoundedButtons.woocommerce .btSidebar button.alt:hover,

.btHardRoundedButtons.woocommerce .bt-content button.alt:hover,

.btHardRoundedButtons.woocommerce-page .btSidebar button.alt:hover,

.btHardRoundedButtons.woocommerce-page .bt-content button.alt:hover,

.btHardRoundedButtonsdiv.woocommerce a.button,

.btHardRoundedButtonsdiv.woocommerce input[type="submit"],

.btHardRoundedButtonsdiv.woocommerce button[type="submit"],

.btHardRoundedButtonsdiv.woocommerce input.button,

.btHardRoundedButtonsdiv.woocommerce input.alt:hover,

.btHardRoundedButtonsdiv.woocommerce a.button.alt:hover,

.btHardRoundedButtonsdiv.woocommerce .button.alt:hover,

.btHardRoundedButtonsdiv.woocommerce button.alt:hover {

    border-radius: 50px;

    }

.btSoftRoundedButtons.woocommerce .btSidebar a.button,

.btSoftRoundedButtons.woocommerce .bt-content a.button,

.btSoftRoundedButtons.woocommerce-page .btSidebar a.button,

.btSoftRoundedButtons.woocommerce-page .bt-content a.button,

.btSoftRoundedButtons.woocommerce .btSidebar input[type="submit"],

.btSoftRoundedButtons.woocommerce .bt-content input[type="submit"],

.btSoftRoundedButtons.woocommerce-page .btSidebar input[type="submit"],

.btSoftRoundedButtons.woocommerce-page .bt-content input[type="submit"],

.btSoftRoundedButtons.woocommerce .btSidebar button[type="submit"],

.btSoftRoundedButtons.woocommerce .bt-content button[type="submit"],

.btSoftRoundedButtons.woocommerce-page .btSidebar button[type="submit"],

.btSoftRoundedButtons.woocommerce-page .bt-content button[type="submit"],

.btSoftRoundedButtons.woocommerce .btSidebar input.button,

.btSoftRoundedButtons.woocommerce .bt-content input.button,

.btSoftRoundedButtons.woocommerce-page .btSidebar input.button,

.btSoftRoundedButtons.woocommerce-page .bt-content input.button,

.btSoftRoundedButtons.woocommerce .btSidebar input.alt:hover,

.btSoftRoundedButtons.woocommerce .bt-content input.alt:hover,

.btSoftRoundedButtons.woocommerce-page .btSidebar input.alt:hover,

.btSoftRoundedButtons.woocommerce-page .bt-content input.alt:hover,

.btSoftRoundedButtons.woocommerce .btSidebar a.button.alt:hover,

.btSoftRoundedButtons.woocommerce .bt-content a.button.alt:hover,

.btSoftRoundedButtons.woocommerce-page .btSidebar a.button.alt:hover,

.btSoftRoundedButtons.woocommerce-page .bt-content a.button.alt:hover,

.btSoftRoundedButtons.woocommerce .btSidebar .button.alt:hover,

.btSoftRoundedButtons.woocommerce .bt-content .button.alt:hover,

.btSoftRoundedButtons.woocommerce-page .btSidebar .button.alt:hover,

.btSoftRoundedButtons.woocommerce-page .bt-content .button.alt:hover,

.btSoftRoundedButtons.woocommerce .btSidebar button.alt:hover,

.btSoftRoundedButtons.woocommerce .bt-content button.alt:hover,

.btSoftRoundedButtons.woocommerce-page .btSidebar button.alt:hover,

.btSoftRoundedButtons.woocommerce-page .bt-content button.alt:hover,

.btSoftRoundedButtonsdiv.woocommerce a.button,

.btSoftRoundedButtonsdiv.woocommerce input[type="submit"],

.btSoftRoundedButtonsdiv.woocommerce button[type="submit"],

.btSoftRoundedButtonsdiv.woocommerce input.button,

.btSoftRoundedButtonsdiv.woocommerce input.alt:hover,

.btSoftRoundedButtonsdiv.woocommerce a.button.alt:hover,

.btSoftRoundedButtonsdiv.woocommerce .button.alt:hover,

.btSoftRoundedButtonsdiv.woocommerce button.alt:hover {

    border-radius: 3px;

    }

.btButtonWeight_default.woocommerce .btSidebar a.button,

.btButtonWeight_default.woocommerce .bt-content a.button,

.btButtonWeight_default.woocommerce-page .btSidebar a.button,

.btButtonWeight_default.woocommerce-page .bt-content a.button,

.btButtonWeight_default.woocommerce .btSidebar input[type="submit"],

.btButtonWeight_default.woocommerce .bt-content input[type="submit"],

.btButtonWeight_default.woocommerce-page .btSidebar input[type="submit"],

.btButtonWeight_default.woocommerce-page .bt-content input[type="submit"],

.btButtonWeight_default.woocommerce .btSidebar button[type="submit"],

.btButtonWeight_default.woocommerce .bt-content button[type="submit"],

.btButtonWeight_default.woocommerce-page .btSidebar button[type="submit"],

.btButtonWeight_default.woocommerce-page .bt-content button[type="submit"],

.btButtonWeight_default.woocommerce .btSidebar input.button,

.btButtonWeight_default.woocommerce .bt-content input.button,

.btButtonWeight_default.woocommerce-page .btSidebar input.button,

.btButtonWeight_default.woocommerce-page .bt-content input.button,

.btButtonWeight_default.woocommerce .btSidebar input.alt:hover,

.btButtonWeight_default.woocommerce .bt-content input.alt:hover,

.btButtonWeight_default.woocommerce-page .btSidebar input.alt:hover,

.btButtonWeight_default.woocommerce-page .bt-content input.alt:hover,

.btButtonWeight_default.woocommerce .btSidebar a.button.alt:hover,

.btButtonWeight_default.woocommerce .bt-content a.button.alt:hover,

.btButtonWeight_default.woocommerce-page .btSidebar a.button.alt:hover,

.btButtonWeight_default.woocommerce-page .bt-content a.button.alt:hover,

.btButtonWeight_default.woocommerce .btSidebar .button.alt:hover,

.btButtonWeight_default.woocommerce .bt-content .button.alt:hover,

.btButtonWeight_default.woocommerce-page .btSidebar .button.alt:hover,

.btButtonWeight_default.woocommerce-page .bt-content .button.alt:hover,

.btButtonWeight_default.woocommerce .btSidebar button.alt:hover,

.btButtonWeight_default.woocommerce .bt-content button.alt:hover,

.btButtonWeight_default.woocommerce-page .btSidebar button.alt:hover,

.btButtonWeight_default.woocommerce-page .bt-content button.alt:hover,

.btButtonWeight_defaultdiv.woocommerce a.button,

.btButtonWeight_defaultdiv.woocommerce input[type="submit"],

.btButtonWeight_defaultdiv.woocommerce button[type="submit"],

.btButtonWeight_defaultdiv.woocommerce input.button,

.btButtonWeight_defaultdiv.woocommerce input.alt:hover,

.btButtonWeight_defaultdiv.woocommerce a.button.alt:hover,

.btButtonWeight_defaultdiv.woocommerce .button.alt:hover,

.btButtonWeight_defaultdiv.woocommerce button.alt:hover {

    font-weight: 700;

    }

.btButtonWeight_black.woocommerce .btSidebar a.button,

.btButtonWeight_black.woocommerce .bt-content a.button,

.btButtonWeight_black.woocommerce-page .btSidebar a.button,

.btButtonWeight_black.woocommerce-page .bt-content a.button,

.btButtonWeight_black.woocommerce .btSidebar input[type="submit"],

.btButtonWeight_black.woocommerce .bt-content input[type="submit"],

.btButtonWeight_black.woocommerce-page .btSidebar input[type="submit"],

.btButtonWeight_black.woocommerce-page .bt-content input[type="submit"],

.btButtonWeight_black.woocommerce .btSidebar button[type="submit"],

.btButtonWeight_black.woocommerce .bt-content button[type="submit"],

.btButtonWeight_black.woocommerce-page .btSidebar button[type="submit"],

.btButtonWeight_black.woocommerce-page .bt-content button[type="submit"],

.btButtonWeight_black.woocommerce .btSidebar input.button,

.btButtonWeight_black.woocommerce .bt-content input.button,

.btButtonWeight_black.woocommerce-page .btSidebar input.button,

.btButtonWeight_black.woocommerce-page .bt-content input.button,

.btButtonWeight_black.woocommerce .btSidebar input.alt:hover,

.btButtonWeight_black.woocommerce .bt-content input.alt:hover,

.btButtonWeight_black.woocommerce-page .btSidebar input.alt:hover,

.btButtonWeight_black.woocommerce-page .bt-content input.alt:hover,

.btButtonWeight_black.woocommerce .btSidebar a.button.alt:hover,

.btButtonWeight_black.woocommerce .bt-content a.button.alt:hover,

.btButtonWeight_black.woocommerce-page .btSidebar a.button.alt:hover,

.btButtonWeight_black.woocommerce-page .bt-content a.button.alt:hover,

.btButtonWeight_black.woocommerce .btSidebar .button.alt:hover,

.btButtonWeight_black.woocommerce .bt-content .button.alt:hover,

.btButtonWeight_black.woocommerce-page .btSidebar .button.alt:hover,

.btButtonWeight_black.woocommerce-page .bt-content .button.alt:hover,

.btButtonWeight_black.woocommerce .btSidebar button.alt:hover,

.btButtonWeight_black.woocommerce .bt-content button.alt:hover,

.btButtonWeight_black.woocommerce-page .btSidebar button.alt:hover,

.btButtonWeight_black.woocommerce-page .bt-content button.alt:hover,

.btButtonWeight_blackdiv.woocommerce a.button,

.btButtonWeight_blackdiv.woocommerce input[type="submit"],

.btButtonWeight_blackdiv.woocommerce button[type="submit"],

.btButtonWeight_blackdiv.woocommerce input.button,

.btButtonWeight_blackdiv.woocommerce input.alt:hover,

.btButtonWeight_blackdiv.woocommerce a.button.alt:hover,

.btButtonWeight_blackdiv.woocommerce .button.alt:hover,

.btButtonWeight_blackdiv.woocommerce button.alt:hover {

    font-weight: 900;

    }

.btButtonWeight_bolder.woocommerce .btSidebar a.button,

.btButtonWeight_bolder.woocommerce .bt-content a.button,

.btButtonWeight_bolder.woocommerce-page .btSidebar a.button,

.btButtonWeight_bolder.woocommerce-page .bt-content a.button,

.btButtonWeight_bolder.woocommerce .btSidebar input[type="submit"],

.btButtonWeight_bolder.woocommerce .bt-content input[type="submit"],

.btButtonWeight_bolder.woocommerce-page .btSidebar input[type="submit"],

.btButtonWeight_bolder.woocommerce-page .bt-content input[type="submit"],

.btButtonWeight_bolder.woocommerce .btSidebar button[type="submit"],

.btButtonWeight_bolder.woocommerce .bt-content button[type="submit"],

.btButtonWeight_bolder.woocommerce-page .btSidebar button[type="submit"],

.btButtonWeight_bolder.woocommerce-page .bt-content button[type="submit"],

.btButtonWeight_bolder.woocommerce .btSidebar input.button,

.btButtonWeight_bolder.woocommerce .bt-content input.button,

.btButtonWeight_bolder.woocommerce-page .btSidebar input.button,

.btButtonWeight_bolder.woocommerce-page .bt-content input.button,

.btButtonWeight_bolder.woocommerce .btSidebar input.alt:hover,

.btButtonWeight_bolder.woocommerce .bt-content input.alt:hover,

.btButtonWeight_bolder.woocommerce-page .btSidebar input.alt:hover,

.btButtonWeight_bolder.woocommerce-page .bt-content input.alt:hover,

.btButtonWeight_bolder.woocommerce .btSidebar a.button.alt:hover,

.btButtonWeight_bolder.woocommerce .bt-content a.button.alt:hover,

.btButtonWeight_bolder.woocommerce-page .btSidebar a.button.alt:hover,

.btButtonWeight_bolder.woocommerce-page .bt-content a.button.alt:hover,

.btButtonWeight_bolder.woocommerce .btSidebar .button.alt:hover,

.btButtonWeight_bolder.woocommerce .bt-content .button.alt:hover,

.btButtonWeight_bolder.woocommerce-page .btSidebar .button.alt:hover,

.btButtonWeight_bolder.woocommerce-page .bt-content .button.alt:hover,

.btButtonWeight_bolder.woocommerce .btSidebar button.alt:hover,

.btButtonWeight_bolder.woocommerce .bt-content button.alt:hover,

.btButtonWeight_bolder.woocommerce-page .btSidebar button.alt:hover,

.btButtonWeight_bolder.woocommerce-page .bt-content button.alt:hover,

.btButtonWeight_bolderdiv.woocommerce a.button,

.btButtonWeight_bolderdiv.woocommerce input[type="submit"],

.btButtonWeight_bolderdiv.woocommerce button[type="submit"],

.btButtonWeight_bolderdiv.woocommerce input.button,

.btButtonWeight_bolderdiv.woocommerce input.alt:hover,

.btButtonWeight_bolderdiv.woocommerce a.button.alt:hover,

.btButtonWeight_bolderdiv.woocommerce .button.alt:hover,

.btButtonWeight_bolderdiv.woocommerce button.alt:hover {

    font-weight: 800;

    }

.btButtonWeight_bold.woocommerce .btSidebar a.button,

.btButtonWeight_bold.woocommerce .bt-content a.button,

.btButtonWeight_bold.woocommerce-page .btSidebar a.button,

.btButtonWeight_bold.woocommerce-page .bt-content a.button,

.btButtonWeight_bold.woocommerce .btSidebar input[type="submit"],

.btButtonWeight_bold.woocommerce .bt-content input[type="submit"],

.btButtonWeight_bold.woocommerce-page .btSidebar input[type="submit"],

.btButtonWeight_bold.woocommerce-page .bt-content input[type="submit"],

.btButtonWeight_bold.woocommerce .btSidebar button[type="submit"],

.btButtonWeight_bold.woocommerce .bt-content button[type="submit"],

.btButtonWeight_bold.woocommerce-page .btSidebar button[type="submit"],

.btButtonWeight_bold.woocommerce-page .bt-content button[type="submit"],

.btButtonWeight_bold.woocommerce .btSidebar input.button,

.btButtonWeight_bold.woocommerce .bt-content input.button,

.btButtonWeight_bold.woocommerce-page .btSidebar input.button,

.btButtonWeight_bold.woocommerce-page .bt-content input.button,

.btButtonWeight_bold.woocommerce .btSidebar input.alt:hover,

.btButtonWeight_bold.woocommerce .bt-content input.alt:hover,

.btButtonWeight_bold.woocommerce-page .btSidebar input.alt:hover,

.btButtonWeight_bold.woocommerce-page .bt-content input.alt:hover,

.btButtonWeight_bold.woocommerce .btSidebar a.button.alt:hover,

.btButtonWeight_bold.woocommerce .bt-content a.button.alt:hover,

.btButtonWeight_bold.woocommerce-page .btSidebar a.button.alt:hover,

.btButtonWeight_bold.woocommerce-page .bt-content a.button.alt:hover,

.btButtonWeight_bold.woocommerce .btSidebar .button.alt:hover,

.btButtonWeight_bold.woocommerce .bt-content .button.alt:hover,

.btButtonWeight_bold.woocommerce-page .btSidebar .button.alt:hover,

.btButtonWeight_bold.woocommerce-page .bt-content .button.alt:hover,

.btButtonWeight_bold.woocommerce .btSidebar button.alt:hover,

.btButtonWeight_bold.woocommerce .bt-content button.alt:hover,

.btButtonWeight_bold.woocommerce-page .btSidebar button.alt:hover,

.btButtonWeight_bold.woocommerce-page .bt-content button.alt:hover,

.btButtonWeight_bolddiv.woocommerce a.button,

.btButtonWeight_bolddiv.woocommerce input[type="submit"],

.btButtonWeight_bolddiv.woocommerce button[type="submit"],

.btButtonWeight_bolddiv.woocommerce input.button,

.btButtonWeight_bolddiv.woocommerce input.alt:hover,

.btButtonWeight_bolddiv.woocommerce a.button.alt:hover,

.btButtonWeight_bolddiv.woocommerce .button.alt:hover,

.btButtonWeight_bolddiv.woocommerce button.alt:hover {

    font-weight: 700;

    }

.btButtonWeight_semi-bold.woocommerce .btSidebar a.button,

.btButtonWeight_semi-bold.woocommerce .bt-content a.button,

.btButtonWeight_semi-bold.woocommerce-page .btSidebar a.button,

.btButtonWeight_semi-bold.woocommerce-page .bt-content a.button,

.btButtonWeight_semi-bold.woocommerce .btSidebar input[type="submit"],

.btButtonWeight_semi-bold.woocommerce .bt-content input[type="submit"],

.btButtonWeight_semi-bold.woocommerce-page .btSidebar input[type="submit"],

.btButtonWeight_semi-bold.woocommerce-page .bt-content input[type="submit"],

.btButtonWeight_semi-bold.woocommerce .btSidebar button[type="submit"],

.btButtonWeight_semi-bold.woocommerce .bt-content button[type="submit"],

.btButtonWeight_semi-bold.woocommerce-page .btSidebar button[type="submit"],

.btButtonWeight_semi-bold.woocommerce-page .bt-content button[type="submit"],

.btButtonWeight_semi-bold.woocommerce .btSidebar input.button,

.btButtonWeight_semi-bold.woocommerce .bt-content input.button,

.btButtonWeight_semi-bold.woocommerce-page .btSidebar input.button,

.btButtonWeight_semi-bold.woocommerce-page .bt-content input.button,

.btButtonWeight_semi-bold.woocommerce .btSidebar input.alt:hover,

.btButtonWeight_semi-bold.woocommerce .bt-content input.alt:hover,

.btButtonWeight_semi-bold.woocommerce-page .btSidebar input.alt:hover,

.btButtonWeight_semi-bold.woocommerce-page .bt-content input.alt:hover,

.btButtonWeight_semi-bold.woocommerce .btSidebar a.button.alt:hover,

.btButtonWeight_semi-bold.woocommerce .bt-content a.button.alt:hover,

.btButtonWeight_semi-bold.woocommerce-page .btSidebar a.button.alt:hover,

.btButtonWeight_semi-bold.woocommerce-page .bt-content a.button.alt:hover,

.btButtonWeight_semi-bold.woocommerce .btSidebar .button.alt:hover,

.btButtonWeight_semi-bold.woocommerce .bt-content .button.alt:hover,

.btButtonWeight_semi-bold.woocommerce-page .btSidebar .button.alt:hover,

.btButtonWeight_semi-bold.woocommerce-page .bt-content .button.alt:hover,

.btButtonWeight_semi-bold.woocommerce .btSidebar button.alt:hover,

.btButtonWeight_semi-bold.woocommerce .bt-content button.alt:hover,

.btButtonWeight_semi-bold.woocommerce-page .btSidebar button.alt:hover,

.btButtonWeight_semi-bold.woocommerce-page .bt-content button.alt:hover,

.btButtonWeight_semi-bolddiv.woocommerce a.button,

.btButtonWeight_semi-bolddiv.woocommerce input[type="submit"],

.btButtonWeight_semi-bolddiv.woocommerce button[type="submit"],

.btButtonWeight_semi-bolddiv.woocommerce input.button,

.btButtonWeight_semi-bolddiv.woocommerce input.alt:hover,

.btButtonWeight_semi-bolddiv.woocommerce a.button.alt:hover,

.btButtonWeight_semi-bolddiv.woocommerce .button.alt:hover,

.btButtonWeight_semi-bolddiv.woocommerce button.alt:hover {

    font-weight: 600;

    }

.btButtonWeight_medium.woocommerce .btSidebar a.button,

.btButtonWeight_medium.woocommerce .bt-content a.button,

.btButtonWeight_medium.woocommerce-page .btSidebar a.button,

.btButtonWeight_medium.woocommerce-page .bt-content a.button,

.btButtonWeight_medium.woocommerce .btSidebar input[type="submit"],

.btButtonWeight_medium.woocommerce .bt-content input[type="submit"],

.btButtonWeight_medium.woocommerce-page .btSidebar input[type="submit"],

.btButtonWeight_medium.woocommerce-page .bt-content input[type="submit"],

.btButtonWeight_medium.woocommerce .btSidebar button[type="submit"],

.btButtonWeight_medium.woocommerce .bt-content button[type="submit"],

.btButtonWeight_medium.woocommerce-page .btSidebar button[type="submit"],

.btButtonWeight_medium.woocommerce-page .bt-content button[type="submit"],

.btButtonWeight_medium.woocommerce .btSidebar input.button,

.btButtonWeight_medium.woocommerce .bt-content input.button,

.btButtonWeight_medium.woocommerce-page .btSidebar input.button,

.btButtonWeight_medium.woocommerce-page .bt-content input.button,

.btButtonWeight_medium.woocommerce .btSidebar input.alt:hover,

.btButtonWeight_medium.woocommerce .bt-content input.alt:hover,

.btButtonWeight_medium.woocommerce-page .btSidebar input.alt:hover,

.btButtonWeight_medium.woocommerce-page .bt-content input.alt:hover,

.btButtonWeight_medium.woocommerce .btSidebar a.button.alt:hover,

.btButtonWeight_medium.woocommerce .bt-content a.button.alt:hover,

.btButtonWeight_medium.woocommerce-page .btSidebar a.button.alt:hover,

.btButtonWeight_medium.woocommerce-page .bt-content a.button.alt:hover,

.btButtonWeight_medium.woocommerce .btSidebar .button.alt:hover,

.btButtonWeight_medium.woocommerce .bt-content .button.alt:hover,

.btButtonWeight_medium.woocommerce-page .btSidebar .button.alt:hover,

.btButtonWeight_medium.woocommerce-page .bt-content .button.alt:hover,

.btButtonWeight_medium.woocommerce .btSidebar button.alt:hover,

.btButtonWeight_medium.woocommerce .bt-content button.alt:hover,

.btButtonWeight_medium.woocommerce-page .btSidebar button.alt:hover,

.btButtonWeight_medium.woocommerce-page .bt-content button.alt:hover,

.btButtonWeight_mediumdiv.woocommerce a.button,

.btButtonWeight_mediumdiv.woocommerce input[type="submit"],

.btButtonWeight_mediumdiv.woocommerce button[type="submit"],

.btButtonWeight_mediumdiv.woocommerce input.button,

.btButtonWeight_mediumdiv.woocommerce input.alt:hover,

.btButtonWeight_mediumdiv.woocommerce a.button.alt:hover,

.btButtonWeight_mediumdiv.woocommerce .button.alt:hover,

.btButtonWeight_mediumdiv.woocommerce button.alt:hover {

    font-weight: 500;

    }

.btButtonWeight_normal.woocommerce .btSidebar a.button,

.btButtonWeight_normal.woocommerce .bt-content a.button,

.btButtonWeight_normal.woocommerce-page .btSidebar a.button,

.btButtonWeight_normal.woocommerce-page .bt-content a.button,

.btButtonWeight_normal.woocommerce .btSidebar input[type="submit"],

.btButtonWeight_normal.woocommerce .bt-content input[type="submit"],

.btButtonWeight_normal.woocommerce-page .btSidebar input[type="submit"],

.btButtonWeight_normal.woocommerce-page .bt-content input[type="submit"],

.btButtonWeight_normal.woocommerce .btSidebar button[type="submit"],

.btButtonWeight_normal.woocommerce .bt-content button[type="submit"],

.btButtonWeight_normal.woocommerce-page .btSidebar button[type="submit"],

.btButtonWeight_normal.woocommerce-page .bt-content button[type="submit"],

.btButtonWeight_normal.woocommerce .btSidebar input.button,

.btButtonWeight_normal.woocommerce .bt-content input.button,

.btButtonWeight_normal.woocommerce-page .btSidebar input.button,

.btButtonWeight_normal.woocommerce-page .bt-content input.button,

.btButtonWeight_normal.woocommerce .btSidebar input.alt:hover,

.btButtonWeight_normal.woocommerce .bt-content input.alt:hover,

.btButtonWeight_normal.woocommerce-page .btSidebar input.alt:hover,

.btButtonWeight_normal.woocommerce-page .bt-content input.alt:hover,

.btButtonWeight_normal.woocommerce .btSidebar a.button.alt:hover,

.btButtonWeight_normal.woocommerce .bt-content a.button.alt:hover,

.btButtonWeight_normal.woocommerce-page .btSidebar a.button.alt:hover,

.btButtonWeight_normal.woocommerce-page .bt-content a.button.alt:hover,

.btButtonWeight_normal.woocommerce .btSidebar .button.alt:hover,

.btButtonWeight_normal.woocommerce .bt-content .button.alt:hover,

.btButtonWeight_normal.woocommerce-page .btSidebar .button.alt:hover,

.btButtonWeight_normal.woocommerce-page .bt-content .button.alt:hover,

.btButtonWeight_normal.woocommerce .btSidebar button.alt:hover,

.btButtonWeight_normal.woocommerce .bt-content button.alt:hover,

.btButtonWeight_normal.woocommerce-page .btSidebar button.alt:hover,

.btButtonWeight_normal.woocommerce-page .bt-content button.alt:hover,

.btButtonWeight_normaldiv.woocommerce a.button,

.btButtonWeight_normaldiv.woocommerce input[type="submit"],

.btButtonWeight_normaldiv.woocommerce button[type="submit"],

.btButtonWeight_normaldiv.woocommerce input.button,

.btButtonWeight_normaldiv.woocommerce input.alt:hover,

.btButtonWeight_normaldiv.woocommerce a.button.alt:hover,

.btButtonWeight_normaldiv.woocommerce .button.alt:hover,

.btButtonWeight_normaldiv.woocommerce button.alt:hover {

    font-weight: 400;

    }

.btButtonWeight_light.woocommerce .btSidebar a.button,

.btButtonWeight_light.woocommerce .bt-content a.button,

.btButtonWeight_light.woocommerce-page .btSidebar a.button,

.btButtonWeight_light.woocommerce-page .bt-content a.button,

.btButtonWeight_light.woocommerce .btSidebar input[type="submit"],

.btButtonWeight_light.woocommerce .bt-content input[type="submit"],

.btButtonWeight_light.woocommerce-page .btSidebar input[type="submit"],

.btButtonWeight_light.woocommerce-page .bt-content input[type="submit"],

.btButtonWeight_light.woocommerce .btSidebar button[type="submit"],

.btButtonWeight_light.woocommerce .bt-content button[type="submit"],

.btButtonWeight_light.woocommerce-page .btSidebar button[type="submit"],

.btButtonWeight_light.woocommerce-page .bt-content button[type="submit"],

.btButtonWeight_light.woocommerce .btSidebar input.button,

.btButtonWeight_light.woocommerce .bt-content input.button,

.btButtonWeight_light.woocommerce-page .btSidebar input.button,

.btButtonWeight_light.woocommerce-page .bt-content input.button,

.btButtonWeight_light.woocommerce .btSidebar input.alt:hover,

.btButtonWeight_light.woocommerce .bt-content input.alt:hover,

.btButtonWeight_light.woocommerce-page .btSidebar input.alt:hover,

.btButtonWeight_light.woocommerce-page .bt-content input.alt:hover,

.btButtonWeight_light.woocommerce .btSidebar a.button.alt:hover,

.btButtonWeight_light.woocommerce .bt-content a.button.alt:hover,

.btButtonWeight_light.woocommerce-page .btSidebar a.button.alt:hover,

.btButtonWeight_light.woocommerce-page .bt-content a.button.alt:hover,

.btButtonWeight_light.woocommerce .btSidebar .button.alt:hover,

.btButtonWeight_light.woocommerce .bt-content .button.alt:hover,

.btButtonWeight_light.woocommerce-page .btSidebar .button.alt:hover,

.btButtonWeight_light.woocommerce-page .bt-content .button.alt:hover,

.btButtonWeight_light.woocommerce .btSidebar button.alt:hover,

.btButtonWeight_light.woocommerce .bt-content button.alt:hover,

.btButtonWeight_light.woocommerce-page .btSidebar button.alt:hover,

.btButtonWeight_light.woocommerce-page .bt-content button.alt:hover,

.btButtonWeight_lightdiv.woocommerce a.button,

.btButtonWeight_lightdiv.woocommerce input[type="submit"],

.btButtonWeight_lightdiv.woocommerce button[type="submit"],

.btButtonWeight_lightdiv.woocommerce input.button,

.btButtonWeight_lightdiv.woocommerce input.alt:hover,

.btButtonWeight_lightdiv.woocommerce a.button.alt:hover,

.btButtonWeight_lightdiv.woocommerce .button.alt:hover,

.btButtonWeight_lightdiv.woocommerce button.alt:hover {

    font-weight: 300;

    }

.btButtonWeight_lighter.woocommerce .btSidebar a.button,

.btButtonWeight_lighter.woocommerce .bt-content a.button,

.btButtonWeight_lighter.woocommerce-page .btSidebar a.button,

.btButtonWeight_lighter.woocommerce-page .bt-content a.button,

.btButtonWeight_lighter.woocommerce .btSidebar input[type="submit"],

.btButtonWeight_lighter.woocommerce .bt-content input[type="submit"],

.btButtonWeight_lighter.woocommerce-page .btSidebar input[type="submit"],

.btButtonWeight_lighter.woocommerce-page .bt-content input[type="submit"],

.btButtonWeight_lighter.woocommerce .btSidebar button[type="submit"],

.btButtonWeight_lighter.woocommerce .bt-content button[type="submit"],

.btButtonWeight_lighter.woocommerce-page .btSidebar button[type="submit"],

.btButtonWeight_lighter.woocommerce-page .bt-content button[type="submit"],

.btButtonWeight_lighter.woocommerce .btSidebar input.button,

.btButtonWeight_lighter.woocommerce .bt-content input.button,

.btButtonWeight_lighter.woocommerce-page .btSidebar input.button,

.btButtonWeight_lighter.woocommerce-page .bt-content input.button,

.btButtonWeight_lighter.woocommerce .btSidebar input.alt:hover,

.btButtonWeight_lighter.woocommerce .bt-content input.alt:hover,

.btButtonWeight_lighter.woocommerce-page .btSidebar input.alt:hover,

.btButtonWeight_lighter.woocommerce-page .bt-content input.alt:hover,

.btButtonWeight_lighter.woocommerce .btSidebar a.button.alt:hover,

.btButtonWeight_lighter.woocommerce .bt-content a.button.alt:hover,

.btButtonWeight_lighter.woocommerce-page .btSidebar a.button.alt:hover,

.btButtonWeight_lighter.woocommerce-page .bt-content a.button.alt:hover,

.btButtonWeight_lighter.woocommerce .btSidebar .button.alt:hover,

.btButtonWeight_lighter.woocommerce .bt-content .button.alt:hover,

.btButtonWeight_lighter.woocommerce-page .btSidebar .button.alt:hover,

.btButtonWeight_lighter.woocommerce-page .bt-content .button.alt:hover,

.btButtonWeight_lighter.woocommerce .btSidebar button.alt:hover,

.btButtonWeight_lighter.woocommerce .bt-content button.alt:hover,

.btButtonWeight_lighter.woocommerce-page .btSidebar button.alt:hover,

.btButtonWeight_lighter.woocommerce-page .bt-content button.alt:hover,

.btButtonWeight_lighterdiv.woocommerce a.button,

.btButtonWeight_lighterdiv.woocommerce input[type="submit"],

.btButtonWeight_lighterdiv.woocommerce button[type="submit"],

.btButtonWeight_lighterdiv.woocommerce input.button,

.btButtonWeight_lighterdiv.woocommerce input.alt:hover,

.btButtonWeight_lighterdiv.woocommerce a.button.alt:hover,

.btButtonWeight_lighterdiv.woocommerce .button.alt:hover,

.btButtonWeight_lighterdiv.woocommerce button.alt:hover {

    font-weight: 200;

    }

.btButtonWeight_thin.woocommerce .btSidebar a.button,

.btButtonWeight_thin.woocommerce .bt-content a.button,

.btButtonWeight_thin.woocommerce-page .btSidebar a.button,

.btButtonWeight_thin.woocommerce-page .bt-content a.button,

.btButtonWeight_thin.woocommerce .btSidebar input[type="submit"],

.btButtonWeight_thin.woocommerce .bt-content input[type="submit"],

.btButtonWeight_thin.woocommerce-page .btSidebar input[type="submit"],

.btButtonWeight_thin.woocommerce-page .bt-content input[type="submit"],

.btButtonWeight_thin.woocommerce .btSidebar button[type="submit"],

.btButtonWeight_thin.woocommerce .bt-content button[type="submit"],

.btButtonWeight_thin.woocommerce-page .btSidebar button[type="submit"],

.btButtonWeight_thin.woocommerce-page .bt-content button[type="submit"],

.btButtonWeight_thin.woocommerce .btSidebar input.button,

.btButtonWeight_thin.woocommerce .bt-content input.button,

.btButtonWeight_thin.woocommerce-page .btSidebar input.button,

.btButtonWeight_thin.woocommerce-page .bt-content input.button,

.btButtonWeight_thin.woocommerce .btSidebar input.alt:hover,

.btButtonWeight_thin.woocommerce .bt-content input.alt:hover,

.btButtonWeight_thin.woocommerce-page .btSidebar input.alt:hover,

.btButtonWeight_thin.woocommerce-page .bt-content input.alt:hover,

.btButtonWeight_thin.woocommerce .btSidebar a.button.alt:hover,

.btButtonWeight_thin.woocommerce .bt-content a.button.alt:hover,

.btButtonWeight_thin.woocommerce-page .btSidebar a.button.alt:hover,

.btButtonWeight_thin.woocommerce-page .bt-content a.button.alt:hover,

.btButtonWeight_thin.woocommerce .btSidebar .button.alt:hover,

.btButtonWeight_thin.woocommerce .bt-content .button.alt:hover,

.btButtonWeight_thin.woocommerce-page .btSidebar .button.alt:hover,

.btButtonWeight_thin.woocommerce-page .bt-content .button.alt:hover,

.btButtonWeight_thin.woocommerce .btSidebar button.alt:hover,

.btButtonWeight_thin.woocommerce .bt-content button.alt:hover,

.btButtonWeight_thin.woocommerce-page .btSidebar button.alt:hover,

.btButtonWeight_thin.woocommerce-page .bt-content button.alt:hover,

.btButtonWeight_thindiv.woocommerce a.button,

.btButtonWeight_thindiv.woocommerce input[type="submit"],

.btButtonWeight_thindiv.woocommerce button[type="submit"],

.btButtonWeight_thindiv.woocommerce input.button,

.btButtonWeight_thindiv.woocommerce input.alt:hover,

.btButtonWeight_thindiv.woocommerce a.button.alt:hover,

.btButtonWeight_thindiv.woocommerce .button.alt:hover,

.btButtonWeight_thindiv.woocommerce button.alt:hover {

    font-weight: 100;

    }

.woocommerce .btSidebar a.button,

.woocommerce .bt-content a.button,

.woocommerce-page .btSidebar a.button,

.woocommerce-page .bt-content a.button,

.woocommerce .btSidebar input[type="submit"],

.woocommerce .bt-content input[type="submit"],

.woocommerce-page .btSidebar input[type="submit"],

.woocommerce-page .bt-content input[type="submit"],

.woocommerce .btSidebar button[type="submit"],

.woocommerce .bt-content button[type="submit"],

.woocommerce-page .btSidebar button[type="submit"],

.woocommerce-page .bt-content button[type="submit"],

.woocommerce .btSidebar input.button,

.woocommerce .bt-content input.button,

.woocommerce-page .btSidebar input.button,

.woocommerce-page .bt-content input.button,

.woocommerce .btSidebar input.alt,

.woocommerce .bt-content input.alt,

.woocommerce-page .btSidebar input.alt,

.woocommerce-page .bt-content input.alt,

.woocommerce .btSidebar a.button.alt,

.woocommerce .bt-content a.button.alt,

.woocommerce-page .btSidebar a.button.alt,

.woocommerce-page .bt-content a.button.alt,

.woocommerce .btSidebar .button.alt,

.woocommerce .bt-content .button.alt,

.woocommerce-page .btSidebar .button.alt,

.woocommerce-page .bt-content .button.alt,

.woocommerce .btSidebar button.alt,

.woocommerce .bt-content button.alt,

.woocommerce-page .btSidebar button.alt,

.woocommerce-page .bt-content button.alt,

div.woocommerce a.button,

div.woocommerce input[type="submit"],

div.woocommerce button[type="submit"],

div.woocommerce input.button,

div.woocommerce input.alt,

div.woocommerce a.button.alt,

div.woocommerce .button.alt,

div.woocommerce button.alt {

    color: #010417;

    border: 1px solid #010417;

    box-shadow: 0 0 0 0 #010417 inset;

    background: transparent;

    }

.woocommerce .btSidebar a.button:hover,

.woocommerce .bt-content a.button:hover,

.woocommerce-page .btSidebar a.button:hover,

.woocommerce-page .bt-content a.button:hover,

.woocommerce .btSidebar input[type="submit"]:hover,

.woocommerce .bt-content input[type="submit"]:hover,

.woocommerce-page .btSidebar input[type="submit"]:hover,

.woocommerce-page .bt-content input[type="submit"]:hover,

.woocommerce .btSidebar button[type="submit"]:hover,

.woocommerce .bt-content button[type="submit"]:hover,

.woocommerce-page .btSidebar button[type="submit"]:hover,

.woocommerce-page .bt-content button[type="submit"]:hover,

.woocommerce .btSidebar input.button:hover,

.woocommerce .bt-content input.button:hover,

.woocommerce-page .btSidebar input.button:hover,

.woocommerce-page .bt-content input.button:hover,

.woocommerce .btSidebar input.alt:hover,

.woocommerce .bt-content input.alt:hover,

.woocommerce-page .btSidebar input.alt:hover,

.woocommerce-page .bt-content input.alt:hover,

.woocommerce .btSidebar a.button.alt:hover,

.woocommerce .bt-content a.button.alt:hover,

.woocommerce-page .btSidebar a.button.alt:hover,

.woocommerce-page .bt-content a.button.alt:hover,

.woocommerce .btSidebar .button.alt:hover,

.woocommerce .bt-content .button.alt:hover,

.woocommerce-page .btSidebar .button.alt:hover,

.woocommerce-page .bt-content .button.alt:hover,

.woocommerce .btSidebar button.alt:hover,

.woocommerce .bt-content button.alt:hover,

.woocommerce-page .btSidebar button.alt:hover,

.woocommerce-page .bt-content button.alt:hover,

div.woocommerce a.button:hover,

div.woocommerce input[type="submit"]:hover,

div.woocommerce button[type="submit"]:hover,

div.woocommerce input.button:hover,

div.woocommerce input.alt:hover,

div.woocommerce a.button.alt:hover,

div.woocommerce .button.alt:hover,

div.woocommerce button.alt:hover {

    border: 1px solid #010417;

    color: #fff;

    box-shadow: 0 0 0 4em #010417 inset,0 5px 15px rgba(0,0,0,.1);

    transform: translateY(-3px);

    }

.woocommerce .btSidebar a.checkout-button,

.woocommerce .bt-content a.checkout-button,

.woocommerce-page .btSidebar a.checkout-button,

.woocommerce-page .bt-content a.checkout-button,

.woocommerce .btSidebar input#place_order,

.woocommerce .bt-content input#place_order,

.woocommerce-page .btSidebar input#place_order,

.woocommerce-page .bt-content input#place_order,

.woocommerce .btSidebar input[name="save_address"],

.woocommerce .bt-content input[name="save_address"],

.woocommerce-page .btSidebar input[name="save_address"],

.woocommerce-page .bt-content input[name="save_address"],

div.woocommerce a.checkout-button,

div.woocommerce input#place_order,

div.woocommerce input[name="save_address"] {

    width: 100%;

    float: none;

    display: block;

    text-align: center !important;

    }



/* Star rating */

span.btNoStarRating {

    display: none;

    }

.star-rating:before {

    content: "\f005\f005\f005\f005\f005";

    letter-spacing: 3px;

    opacity: .2;

    }

.star-rating {

    overflow: hidden;

    position: relative;

    line-height: 1;

    font-family: FontAwesome;

    margin: 0;

    display: inline-block;

    }

.star-rating .rating {

    display: none;

    }

.star-rating span {

    overflow: hidden;

    top: 0;

    left: 0;

    position: absolute;

    }

.rtl .star-rating span {

    left: auto;

    right: 0;

    }

.star-rating span:before {

    content: "\f005\f005\f005\f005\f005";

    letter-spacing: 3px;

    color: #010417;

    }

.header.large .star-rating {

    line-height: inherit;

    margin-top: 2px;

    }

.widget_recent_reviews .star-rating {

    font-size: 12px;

    }

.products .star-rating {

    margin: .2em 0 .2em;

    }

.widget_recent_reviews li a:after,

.widget_recent_reviews .reviewer:after {

    content: "";

    display: table;

    }



/* Comment stars */

p.stars {

    position: relative;

    letter-spacing: .25em;

    margin-bottom: 3em;

    }

p.stars a {

    display: inline-block;

    font-weight: 700;

    text-indent: -9999px;

    position: relative;

    border-bottom: 0 !important;

    outline: 0;

    position: absolute;

    top: 0;

    left: 0;

    }

.rtl p.stars a {

    left: auto;

    right: 0;

    }

p.stars a:last-child {

    border-right: 0;

    }

p.stars a[class^="star-"]:after {

    font-family: FontAwesome;

    text-indent: 0;

    position: absolute;

    top: 0;

    left: 0;

    color: rgba(0,0,0,.1);

    }

.rtl p.stars a[class^="star-"]:after {

    left: auto;

    right: 0;

    }

p.stars a[class^="star-"].active:after,

p.stars a[class^="star-"]:hover:after {

    color: #010417;

    }

p.stars a.star-1 {

    width: 1em;

    z-index: 10;

    }

p.stars a.star-1:after {

    content: "\f005";

    }

p.stars a.star-2 {

    width: 2em;

    z-index: 9;

    }

p.stars a.star-2:after {

    content: "\f005\f005";

    }

p.stars a.star-3 {

    width: 3em;

    z-index: 8;

    }

p.stars a.star-3:after {

    content: "\f005\f005\f005";

    }

p.stars a.star-4 {

    width: 4em;

    z-index: 7;

    }

p.stars a.star-4:after {

    content: "\f005\f005\f005\f005";

    }

p.stars a.star-5 {

    width: 5em;

    border: 0;

    z-index: 6;

    }

p.stars a.star-5:after {

    content: "\f005\f005\f005\f005\f005";

    }



/* Submit review */

#review_form .comment-form .form-submit input[type="submit"] {

    width: auto;

    margin: 0 auto;

    padding: 1em 2em;

    }

body.btNoSidebar #reviews #review_form {

    max-width: 600px;

    }



/* Spin animation */

@keyframes spin {

from {

    transform: rotateX(0);

    }

to {

    transform: rotateX(100%);

    }

}



/* Woo fonts */

@font-face {

    font-family: star;

    src: url(../../plugins/woocommerce/assets/fonts/star.eot);

    src: url(../../plugins/woocommerce/assets/fonts/star.eot?#iefix) format("embedded-opentype"),url(../../plugins/woocommerce/assets/fonts/star.woff) format("woff"),url(../../plugins/woocommerce/assets/fonts/star.ttf) format("truetype"),url(../../plugins/woocommerce/assets/fonts/star.svg#star) format("svg");

    font-weight: 400;

    font-style: normal;

    }

@font-face {

    font-family: WooCommerce;

    src: url(../../plugins/woocommerce/assets/fonts/WooCommerce.eot);

    src: url(../../plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix) format("embedded-opentype"),url(../../plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"),url(../../plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype"),url(../../plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce) format("svg");

    font-weight: 400;

    font-style: normal;

    }



/* Select - Checkout */

.woocommerce .select2-container--default .select2-selection--single {

    height: 3.2rem;

    border: none;

    box-shadow: 0 0 0 1px rgba(0,0,0,.1) inset;

    padding: 0 1em;

    border-radius: 0;

    }

.btHardRoundedButtons .woocommerce .select2-container--default .select2-selection--single {

    border-radius: 50px;

    }

.btSoftRoundedButtons .woocommerce .select2-container--default .select2-selection--single {

    border-radius: 3px;

    }

.btDarkSkin .woocommerce .select2-container--default .select2-selection--single,

.btLightSkin .btDarkSkin .woocommerce .select2-container--default .select2-selection--single,

.btDarkSkin.btLightSkin .btDarkSkin .woocommerce .select2-container--default .select2-selection--single {

    background-color: transparent;

    box-shadow: 0 0 0 1px rgba(255,255,255,.1) inset;

    }

.woocommerce .select2-container .select2-selection--single .select2-selection__rendered {

    padding-left: 0;

    padding-right: 0;

    line-height: 3.2;

    }

.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow b {

    display: none;

    }

.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow:before {

    content: "\f078";

    font-family: FontAwesome;

    font-size: .8em;

    line-height: 3.2;

    opacity: .5;

    display: block;

    float: right;

    padding-right: 1em;

    padding-top: .2em;

    transition: 150ms ease transform,150ms ease color;

    }

.rtl .woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow:before {

    padding-right: 0;

    padding-left: 1em;

    }

.woocommerce .select2-container--open .select2-selection--single .select2-selection__arrow:before {

    transform: scaleY(-1);

    }

.select2-container--default .select2-results__option--highlighted[aria-selected],

.select2-container--default .select2-results__option--highlighted[data-selected] {

    background-color: #010417;

    }

.btDarkSkin .select2-results,

.btLightSkin .btDarkSkin .select2-results,

.btDarkSkin.btLightSkin .btDarkSkin .select2-results {

    background: #191919;

    }

.btDarkSkin .select2-search--dropdown,

.btLightSkin .btDarkSkin .select2-search--dropdown,

.btDarkSkin.btLightSkin .btDarkSkin .select2-search--dropdown {

    background: #191919;

    }

.btDarkSkin .select2-container--default .select2-results__option[aria-selected=true],

.btLightSkin .btDarkSkin .select2-container--default .select2-results__option[aria-selected=true],

.btDarkSkin.btLightSkin .btDarkSkin .select2-container--default .select2-results__option[aria-selected=true],

.btDarkSkin .select2-container--default .select2-results__option[data-selected=true],

.btLightSkin .btDarkSkin .select2-container--default .select2-results__option[data-selected=true],

.btDarkSkin.btLightSkin .btDarkSkin .select2-container--default .select2-results__option[data-selected=true] {

    background: #191919;

    }



/* Accept terms */

.woocommerce-terms-and-conditions-wrapper {

    padding-bottom: 1em;

    }



/* Search widget - Shop page */

.woocommerce-page .btSidebar .widget_search .btSearch .btSearchInner button[type="submit"],

.woocommerce-page .btSidebar .widget_product_search button[type="submit"] {

    box-shadow: none;

    }

.btHardRoundedButtons .woocommerce-page .btSidebar .widget_search .btSearch .btSearchInner button[type="submit"],

.btHardRoundedButtons .woocommerce-page .btSidebar .widget_product_search button[type="submit"] {

    border-radius: 50px;

    }

.btSoftRoundedButtons .woocommerce-page .btSidebar .widget_search .btSearch .btSearchInner button[type="submit"],

.btSoftRoundedButtons .woocommerce-page .btSidebar .widget_product_search button[type="submit"] {

    border-radius: 0 3px 3px 0 !important;

    }



/* Lightbox */

.pswp__bg {

    background-color: rgba(0,0,0,.5) !important;

    }

.woocommerce select {

    -webkit-appearance: none;

    -moz-appearance: none;

    line-height: 1;

    padding-right: 1.25em;

    appearance: none;

    position: relative;

    background-color: transparent;

    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' height='10px' width='15px'%3E%3Ctext x='0' y='10' fill='gray'%3E%E2%96%BE%3C/text%3E%3C/svg%3E");

    background-repeat: no-repeat;

    background-size: 2em .9em;

    background-position: right center;

    background-clip: border-box;

    -moz-background-clip: border-box;

    -webkit-background-clip: border-box;

    }



/* Cost Calculator */

.btQuoteBooking .btQuoteSlider {

    border-radius: 50px;

    }

.btLightSkin .btQuoteBooking .btQuoteSlider,

.btDarkSkin .btLightSkin .btQuoteBooking .btQuoteSlider,

.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .btQuoteSlider {

    background-color: transparent;

    border: 1px solid rgba(0,0,0,.1);

    color: #181818;

    }

.btDarkSkin .btQuoteBooking .btQuoteSlider,

.btLightSkin .btDarkSkin .btQuoteBooking .btQuoteSlider,

.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .btQuoteSlider {

    background-color: transparent;

    border: 1px solid rgba(255,255,255,.5);

    color: #fff;

    }

.btLightSkin .btQuoteBooking .btQuoteSwitch,

.btDarkSkin .btLightSkin .btQuoteBooking .btQuoteSwitch,

.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .btQuoteSwitch {

    border: 1px solid rgba(0,0,0,.1);

    }

.btDarkSkin .btQuoteBooking .btQuoteSwitch,

.btLightSkin .btDarkSkin .btQuoteBooking .btQuoteSwitch,

.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .btQuoteSwitch {

    border: 1px solid rgba(255,255,255,.5);

    }

.btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner {

    background: rgba(0,0,0,.1);

    }

.btLightSkin .btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner,

.btDarkSkin .btLightSkin .btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner,

.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner {

    background: rgba(0,0,0,.1);

    }

.btDarkSkin .btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner,

.btLightSkin .btDarkSkin .btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner,

.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner {

    background: rgba(255,255,255,.5);

    }

.btQuoteBooking .btQuoteSwitch.on .btQuoteSwitchInner {

    background: #010417;

    }

.btQuoteBooking textarea,

.btQuoteBooking input[type="text"],

.btQuoteBooking input[type="email"],

.btQuoteBooking input[type="password"],

.btQuoteBooking .fancy-select .trigger,

.btQuoteBooking .ddcommon.borderRadius .ddTitleText,

.btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText,

.btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText {

    height: 3.2em;

    border-radius: 0;

    }

.btHardRoundedButtons .btQuoteBooking textarea,

.btHardRoundedButtons .btQuoteBooking input[type="text"],

.btHardRoundedButtons .btQuoteBooking input[type="email"],

.btHardRoundedButtons .btQuoteBooking input[type="password"],

.btHardRoundedButtons .btQuoteBooking .fancy-select .trigger,

.btHardRoundedButtons .btQuoteBooking .ddcommon.borderRadius .ddTitleText,

.btHardRoundedButtons .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText,

.btHardRoundedButtons .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText {

    border-radius: 3px;

    }

.btSoftRoundedButtons .btQuoteBooking textarea,

.btSoftRoundedButtons .btQuoteBooking input[type="text"],

.btSoftRoundedButtons .btQuoteBooking input[type="email"],

.btSoftRoundedButtons .btQuoteBooking input[type="password"],

.btSoftRoundedButtons .btQuoteBooking .fancy-select .trigger,

.btSoftRoundedButtons .btQuoteBooking .ddcommon.borderRadius .ddTitleText,

.btSoftRoundedButtons .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText,

.btSoftRoundedButtons .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText {

    border-radius: 3px;

    }

.btQuoteBooking textarea:focus,

.btQuoteBooking input[type="text"]:focus,

.btQuoteBooking input[type="email"]:focus,

.btQuoteBooking input[type="password"]:focus,

.btQuoteBooking .fancy-select .trigger:focus,

.btQuoteBooking .ddcommon.borderRadius .ddTitleText:focus,

.btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText:focus,

.btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText:focus {

    box-shadow: 0 0 4px 0 rgba(0,0,0,.1);

    }

.btLightSkin .btQuoteBooking textarea,

.btDarkSkin .btLightSkin .btQuoteBooking textarea,

.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking textarea,

.btLightSkin .btQuoteBooking input[type="text"],

.btDarkSkin .btLightSkin .btQuoteBooking input[type="text"],

.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking input[type="text"],

.btLightSkin .btQuoteBooking input[type="email"],

.btDarkSkin .btLightSkin .btQuoteBooking input[type="email"],

.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking input[type="email"],

.btLightSkin .btQuoteBooking input[type="password"],

.btDarkSkin .btLightSkin .btQuoteBooking input[type="password"],

.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking input[type="password"],

.btLightSkin .btQuoteBooking .fancy-select .trigger,

.btDarkSkin .btLightSkin .btQuoteBooking .fancy-select .trigger,

.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .fancy-select .trigger,

.btLightSkin .btQuoteBooking .ddcommon.borderRadius .ddTitleText,

.btDarkSkin .btLightSkin .btQuoteBooking .ddcommon.borderRadius .ddTitleText,

.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .ddcommon.borderRadius .ddTitleText,

.btLightSkin .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText,

.btDarkSkin .btLightSkin .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText,

.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText,

.btLightSkin .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText,

.btDarkSkin .btLightSkin .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText,

.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText {

    background-color: transparent;

    border: 1px solid rgba(0,0,0,.1);

    color: #181818;

    box-shadow: none;

    }

.btLightSkin .btQuoteBooking textarea:focus,

.btDarkSkin .btLightSkin .btQuoteBooking textarea:focus,

.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking textarea:focus,

.btLightSkin .btQuoteBooking input[type="text"]:focus,

.btDarkSkin .btLightSkin .btQuoteBooking input[type="text"]:focus,

.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking input[type="text"]:focus,

.btLightSkin .btQuoteBooking input[type="email"]:focus,

.btDarkSkin .btLightSkin .btQuoteBooking input[type="email"]:focus,

.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking input[type="email"]:focus,

.btLightSkin .btQuoteBooking input[type="password"]:focus,

.btDarkSkin .btLightSkin .btQuoteBooking input[type="password"]:focus,

.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking input[type="password"]:focus,

.btLightSkin .btQuoteBooking .fancy-select .trigger:focus,

.btDarkSkin .btLightSkin .btQuoteBooking .fancy-select .trigger:focus,

.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .fancy-select .trigger:focus,

.btLightSkin .btQuoteBooking .ddcommon.borderRadius .ddTitleText:focus,

.btDarkSkin .btLightSkin .btQuoteBooking .ddcommon.borderRadius .ddTitleText:focus,

.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .ddcommon.borderRadius .ddTitleText:focus,

.btLightSkin .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText:focus,

.btDarkSkin .btLightSkin .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText:focus,

.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText:focus,

.btLightSkin .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText:focus,

.btDarkSkin .btLightSkin .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText:focus,

.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText:focus {

    box-shadow: 0 0 4px 0 rgba(0,0,0,.1);

    border: 1px solid rgba(0,0,0,.1);

    }

.btDarkSkin .btQuoteBooking textarea,

.btLightSkin .btDarkSkin .btQuoteBooking textarea,

.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking textarea,

.btDarkSkin .btQuoteBooking input[type="text"],

.btLightSkin .btDarkSkin .btQuoteBooking input[type="text"],

.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking input[type="text"],

.btDarkSkin .btQuoteBooking input[type="email"],

.btLightSkin .btDarkSkin .btQuoteBooking input[type="email"],

.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking input[type="email"],

.btDarkSkin .btQuoteBooking input[type="password"],

.btLightSkin .btDarkSkin .btQuoteBooking input[type="password"],

.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking input[type="password"],

.btDarkSkin .btQuoteBooking .fancy-select .trigger,

.btLightSkin .btDarkSkin .btQuoteBooking .fancy-select .trigger,

.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .fancy-select .trigger,

.btDarkSkin .btQuoteBooking .ddcommon.borderRadius .ddTitleText,

.btLightSkin .btDarkSkin .btQuoteBooking .ddcommon.borderRadius .ddTitleText,

.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .ddcommon.borderRadius .ddTitleText,

.btDarkSkin .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText,

.btLightSkin .btDarkSkin .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText,

.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText,

.btDarkSkin .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText,

.btLightSkin .btDarkSkin .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText,

.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText {

    background-color: transparent;

    border: 1px solid rgba(255,255,255,.5);

    color: #fff;

    box-shadow: none;

    }

.btDarkSkin .btQuoteBooking textarea:focus,

.btLightSkin .btDarkSkin .btQuoteBooking textarea:focus,

.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking textarea:focus,

.btDarkSkin .btQuoteBooking input[type="text"]:focus,

.btLightSkin .btDarkSkin .btQuoteBooking input[type="text"]:focus,

.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking input[type="text"]:focus,

.btDarkSkin .btQuoteBooking input[type="email"]:focus,

.btLightSkin .btDarkSkin .btQuoteBooking input[type="email"]:focus,

.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking input[type="email"]:focus,

.btDarkSkin .btQuoteBooking input[type="password"]:focus,

.btLightSkin .btDarkSkin .btQuoteBooking input[type="password"]:focus,

.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking input[type="password"]:focus,

.btDarkSkin .btQuoteBooking .fancy-select .trigger:focus,

.btLightSkin .btDarkSkin .btQuoteBooking .fancy-select .trigger:focus,

.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .fancy-select .trigger:focus,

.btDarkSkin .btQuoteBooking .ddcommon.borderRadius .ddTitleText:focus,

.btLightSkin .btDarkSkin .btQuoteBooking .ddcommon.borderRadius .ddTitleText:focus,

.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .ddcommon.borderRadius .ddTitleText:focus,

.btDarkSkin .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText:focus,

.btLightSkin .btDarkSkin .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText:focus,

.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText:focus,

.btDarkSkin .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText:focus,

.btLightSkin .btDarkSkin .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText:focus,

.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText:focus {

    box-shadow: 0 0 4px 0 rgba(0,0,0,.1);

    border: 1px solid rgba(0,0,0,.1);

    }

.btQuoteBooking textarea:hover,

.btQuoteBooking input[type="text"]:hover,

.btQuoteBooking input[type="email"]:hover,

.btQuoteBooking input[type="password"]:hover,

.btQuoteBooking .fancy-select .trigger:hover,

.btQuoteBooking .ddcommon.borderRadius .ddTitleText:hover,

.btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText:hover,

.btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText:hover {

    box-shadow: none !important;

    }

.btQuoteBooking .btQuoteItem textarea {

    padding-top: .5em;

    }

.btHardRoundedButtons .btQuoteBooking .btQuoteItem textarea {

    border-radius: 3px;

    }

.btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,

.btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText {

    box-shadow: 5px 0 0 #010417 inset,0 2px 10px rgba(0,0,0,.2);

    }

.btLightSkin .btQuoteBooking .btQuoteWrapper:before,

.btDarkSkin .btLightSkin .btQuoteBooking .btQuoteWrapper:before,

.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .btQuoteWrapper:before {

    border: 1px solid rgba(0,0,0,.1);

    }

.btDarkSkin .btQuoteBooking .btQuoteWrapper:before,

.btLightSkin .btDarkSkin .btQuoteBooking .btQuoteWrapper:before,

.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .btQuoteWrapper:before {

    border: 1px solid rgba(255,255,255,.5);

    }

.btQuoteBooking .ddTitleText .ddlabel {

    color: inherit;

    }

.btQuoteBooking .ddTitleText .ddlabel .description {

    color: inherit;

    opacity: .8;

    }

.btQuoteBooking .ddTitleText.btNotSelected .ddlabel {

    opacity: .8;

    color: inherit;

    }

.btQuoteBooking .ui-slider .ui-slider-handle {

    background: #010417;

    cursor: inherit;

    }

.btQuoteBooking .btQuoteSliderValue {

    color: #fff;

    }

.btQuoteBooking .btQuoteBookingForm .btQuoteTotal {

    font-size: 1em;

    border-radius: 0;

    color: #fff;

    background: #f7f7f5;

    }

.btQuoteBooking .btQuoteBookingForm .btQuoteTotal .btQuoteTotalText {

    font-size: .9em;

    font-weight: 600;

    line-height: 1;

    align-self: center;

    margin-right: 2em;

    color: #181818;

    text-transform: uppercase;

    }

.btQuoteBooking .btQuoteBookingForm .btQuoteTotal .btQuoteTotalCalc {

    font-size: 1em;

    line-height: 3;

    font-weight: 500;

    padding-right: 2em;

    border-radius: 0;

    background: #010417;

    }

.btQuoteBooking .btQuoteBookingForm .btQuoteTotal .btQuoteTotalCurrency {

    font-size: 1em;

    line-height: 3;

    font-weight: 500;

    padding-left: 2em;

    border-radius: 0;

    background: #010417;

    }

.btQuoteBooking .btQuoteBookingForm .btQuoteTotal.currencyAfter .btQuoteTotalCalc {

    padding: 10px 10px 10px 30px;

    }

.btQuoteBooking .btQuoteBookingForm .btQuoteTotal.currencyAfter .btQuoteTotalCurrency {

    padding: 10px 30px 10px 0;

    }

.btQuoteBooking .btContactFieldMandatory.btContactFieldError input,

.btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea {

    box-shadow: 0 0 0 1px #010417 inset;

    border-color: #010417;

    }

.btLightSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError input:focus,

.btDarkSkin .btLightSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError input:focus,

.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError input:focus,

.btLightSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:focus,

.btDarkSkin .btLightSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:focus,

.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:focus {

    box-shadow: 0 0 0 1px rgba(0,0,0,.1) inset !important;

    border-color: rgba(0,0,0,.1);

    }

.btDarkSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError input:focus,

.btLightSkin .btDarkSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError input:focus,

.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError input:focus,

.btDarkSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:focus,

.btLightSkin .btDarkSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:focus,

.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:focus {

    border-color: #181818;

    box-shadow: 0 0 0 1px #fff inset !important;

    }

.btQuoteBooking .btContactFieldMandatory.btContactFieldError .dd.ddcommon.borderRadius .ddTitleText {

    box-shadow: 0 0 0 2px #010417 inset;

    }

.btQuoteBooking .btContactFieldMandatory.btContactFieldError .dd.ddcommon.borderRadiusTp .ddTitleText,

.btQuoteBooking .btContactFieldMandatory.btContactFieldError .dd.ddcommon.borderRadiusBtm .ddTitleText {

    box-shadow: 0 0 0 2px #181818 inset !important;

    }

.btQuoteBooking .btSubmitMessage {

    color: #010417;

    padding-top: 1em;

    height: 50px;

    }

.btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,

.btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText {

    box-shadow: 0 0 4px 0 rgba(0,0,0,.1);

    }

.btLightSkin .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,

.btDarkSkin .btLightSkin .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,

.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,

.btLightSkin .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText,

.btDarkSkin .btLightSkin .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText,

.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText {

    border: 1px solid rgba(0,0,0,.1);

    box-shadow: 0 0 4px 0 rgba(0,0,0,.1);

    }

.btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,

.btLightSkin .btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,

.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,

.btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText,

.btLightSkin .btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText,

.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText {

    border: 1px solid #fff;

    box-shadow: 0 0 4px 0 rgba(0,0,0,.1);

    }

.btQuoteBooking .btTotalNextWrapper {

    display: flex;

    width: auto !important;

    flex-direction: row;

    padding-right: 0 !important;

    padding-top: 1em;

    flex-wrap: nowrap;

    flex: 0 0 100%;

    justify-content: flex-end;

    text-align: initial;

    }

.btQuoteBooking .btTotalNextWrapper:after {

    display: none;

    }

.btQuoteBooking .btQuoteBookingForm.btActive .btTotalNextWrapper {

    padding-right: 0 !important;

    padding-top: 1em;

    min-height: 4em;

    }

.btQuoteBooking .btQuoteBookingForm.btActive .boldBtn {

    flex: 0 0 130px;

    width: 130px;

    max-width: 130px;

    }

.btQuoteBooking .btQuoteBookingForm .boldBtn {

    display: flex;

    flex: 0 1 0;

    float: none;

    margin-right: 0 !important;

    margin-left: 0 !important;

    width: 0;

    transition: all 300ms ease;

    max-width: 0;

    }

.btQuoteBooking .btQuoteBookingForm .btQuoteTotal {

    display: flex;

    flex: 0 1 100%;

    justify-content: flex-end;

    align-items: stretch;

    float: none;

    }

.btQuoteBooking .btContactNext {

    font-size: 1em;

    font-family: "Nunito Sans",Arial,Helvetica,sans-serif;

    letter-spacing: 0px;

    border: none;

    border-radius: 0;

    margin-left: 1em;

    text-transform: capitalize;

    transform: translate(160px,0);

    color: #010417;

    box-shadow: 0 0 0 0 #010417 inset,0 0 0 rgba(0,0,0,.1);

    border: 1px solid #010417;

    }

.btHardRoundedButtons .btQuoteBooking .btContactNext {

    border-radius: 50px;

    }

.btSoftRoundedButtons .btQuoteBooking .btContactNext {

    border-radius: 3px;

    }

.btButtonWeight_default .btQuoteBooking .btContactNext {

    font-weight: 700;

    }

.btButtonWeight_black .btQuoteBooking .btContactNext {

    font-weight: 900;

    }

.btButtonWeight_bolder .btQuoteBooking .btContactNext {

    font-weight: 800;

    }

.btButtonWeight_bold .btQuoteBooking .btContactNext {

    font-weight: 700;

    }

.btButtonWeight_semi-bold .btQuoteBooking .btContactNext {

    font-weight: 600;

    }

.btButtonWeight_medium .btQuoteBooking .btContactNext {

    font-weight: 500;

    }

.btButtonWeight_normal .btQuoteBooking .btContactNext {

    font-weight: 400;

    }

.btButtonWeight_light .btQuoteBooking .btContactNext {

    font-weight: 300;

    }

.btButtonWeight_lighter .btQuoteBooking .btContactNext {

    font-weight: 200;

    }

.btButtonWeight_thin .btQuoteBooking .btContactNext {

    font-weight: 100;

    }

.btQuoteBooking .btContactNext:hover {

    color: #fff;

    transform: translateY(-3px);

    box-shadow: 0 0 0 4em #010417 inset,0 5px 15px rgba(0,0,0,.1);

    }

.btQuoteBooking .btQuoteContact:not(.btQuoteContactForm7) {

    margin: 0 -10px 0 -10px;

    }

.btQuoteBooking .btQuoteContact .boldBtn .btContactSubmit {

    font-size: 1em;

    font-family: "Nunito Sans",Arial,Helvetica,sans-serif;

    letter-spacing: 0px;

    line-height: inherit;

    text-transform: capitalize;

    color: #fff;

    padding: .8em 2em;

    background-color: transparent;

    box-shadow: 0 0 0 4em #010417 inset;

    }

.btButtonWeight_default .btQuoteBooking .btQuoteContact .boldBtn .btContactSubmit {

    font-weight: 700;

    }

.btButtonWeight_black .btQuoteBooking .btQuoteContact .boldBtn .btContactSubmit {

    font-weight: 900;

    }

.btButtonWeight_bolder .btQuoteBooking .btQuoteContact .boldBtn .btContactSubmit {

    font-weight: 800;

    }

.btButtonWeight_bold .btQuoteBooking .btQuoteContact .boldBtn .btContactSubmit {

    font-weight: 700;

    }

.btButtonWeight_semi-bold .btQuoteBooking .btQuoteContact .boldBtn .btContactSubmit {

    font-weight: 600;

    }

.btButtonWeight_medium .btQuoteBooking .btQuoteContact .boldBtn .btContactSubmit {

    font-weight: 500;

    }

.btButtonWeight_normal .btQuoteBooking .btQuoteContact .boldBtn .btContactSubmit {

    font-weight: 400;

    }

.btButtonWeight_light .btQuoteBooking .btQuoteContact .boldBtn .btContactSubmit {

    font-weight: 300;

    }

.btButtonWeight_lighter .btQuoteBooking .btQuoteContact .boldBtn .btContactSubmit {

    font-weight: 200;

    }

.btButtonWeight_thin .btQuoteBooking .btQuoteContact .boldBtn .btContactSubmit {

    font-weight: 100;

    }

.btQuoteBooking .btQuoteContact .boldBtn .btContactSubmit:hover {

    opacity: 1;

    text-shadow: none;

    transform: translateY(-3px);

    box-shadow: 0 0 0 4em #010417 inset,0 5px 15px rgba(0,0,0,.1);

    }

.btQuoteBooking .btPayPalButton {

    border-radius: 0;

    }

.btHardRoundedButtons .btQuoteBooking .btPayPalButton {

    border-radius: 50px;

    }

.btSoftRoundedButtons .btQuoteBooking .btPayPalButton {

    border-radius: 3px;

    }



/* Date picker */

.btDatePicker .ui-datepicker-header {

    background-color: #010417;

    }



/* Transfer Quote total to Flex, responsive

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

@media (max-width: 440px) {

.btQuoteBooking .btTotalNextWrapper {

    flex-direction: column;

    }

.btQuoteBooking .btQuoteBookingForm.btActive .boldBtn,

.btQuoteBooking .btQuoteBookingForm .boldBtn {

    flex: 1 0 100%;

    width: 100%;

    max-width: 100%;

    padding-top: 0;

    }

.btQuoteBooking .btQuoteBookingForm.btActive .btContactNext,

.btQuoteBooking .btQuoteBookingForm .btContactNext {

    width: 100%;

    }

.btQuoteBooking .btQuoteBookingForm .btContactNext {

    transform: translateY(-100%);

    opacity: 0;

    }

}



@media (min-width: 1921px) {

.bt_bb_size_huge.bt_bb_headline h1,

.bt_bb_size_huge.bt_bb_headline h2,

.bt_bb_size_huge.bt_bb_headline h3,

.bt_bb_size_huge.bt_bb_headline h4,

.bt_bb_size_huge.bt_bb_headline h5,

.bt_bb_size_huge.bt_bb_headline h6 {

    font-size: 7rem;

    }

}



@media (max-width: 1399px) {

/* Typography breakpoint start 1350 */

.bt_bb_size_huge.bt_bb_headline h1,

.bt_bb_size_huge.bt_bb_headline h2,

.bt_bb_size_huge.bt_bb_headline h3,

.bt_bb_size_huge.bt_bb_headline h4,

.bt_bb_size_huge.bt_bb_headline h5,

.bt_bb_size_huge.bt_bb_headline h6 {

    font-size: 6.25rem;

    }

.bt_bb_size_huge.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline {

    font-size: .9375rem;

    }

.bt_bb_size_huge.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {

    font-size: 1.625rem;

    margin-top: 1.4em;

    }

}



@media (max-width: 1199px) {

/* Typography breakpoint start 1200 */

.bt_bb_size_huge.bt_bb_headline h1,

.bt_bb_size_huge.bt_bb_headline h2,

.bt_bb_size_huge.bt_bb_headline h3,

.bt_bb_size_huge.bt_bb_headline h4,

.bt_bb_size_huge.bt_bb_headline h5,

.bt_bb_size_huge.bt_bb_headline h6 {

    font-size: 4rem;

    }

.bt_bb_size_extralarge.bt_bb_headline h1,

.bt_bb_size_extralarge.bt_bb_headline h2,

.bt_bb_size_extralarge.bt_bb_headline h3,

.bt_bb_size_extralarge.bt_bb_headline h4,

.bt_bb_size_extralarge.bt_bb_headline h5,

.bt_bb_size_extralarge.bt_bb_headline h6 {

    font-size: 4rem;

    }

.bt_bb_size_huge.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline {

    font-size: .875rem;

    }

.bt_bb_size_extralarge.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline {

    font-size: .875rem;

    }

.bt_bb_size_huge.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {

    font-size: 1.5rem;

    margin-top: 1.2em;

    }

.bt_bb_size_extralarge.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {

    font-size: 1.5rem;

    margin-top: 1.2em;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_excerpt {

    font-size: 1em;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_meta > span {

    font-size: 1em;

    }

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span,

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > .bt_bb_grid_item_category a {

    font-size: 1em;

    }

.bt_bb_align_right .bt_bb_align_left.bt_bb_icon,.bt_bb_align_center .bt_bb_align_left.bt_bb_icon,.bt_bb_align_right .bt_bb_align_left .bt_bb_icon,.bt_bb_align_center .bt_bb_align_left .bt_bb_icon,.bt_bb_align_left.bt_bb_icon,.bt_bb_align_left .bt_bb_icon {

    padding-right: .7em;

    }

.bt_bb_align_left .bt_bb_align_right.bt_bb_icon,.bt_bb_align_center .bt_bb_align_right.bt_bb_icon,.bt_bb_align_left .bt_bb_align_right .bt_bb_icon,.bt_bb_align_center .bt_bb_align_right .bt_bb_icon,.bt_bb_align_right.bt_bb_icon,.bt_bb_align_right .bt_bb_icon {

    padding-left: .7em;

    }

.bt_bb_align_left .bt_bb_align_center.bt_bb_icon,.bt_bb_align_right .bt_bb_align_center.bt_bb_icon,.bt_bb_align_left .bt_bb_align_center .bt_bb_icon,.bt_bb_align_right .bt_bb_align_center .bt_bb_icon,.bt_bb_align_center.bt_bb_icon,.bt_bb_align_center .bt_bb_icon.bt_bb_style_borderless.bt_bb_size_small {

    padding: 0 .35em;

    }

.bt_bb_size_normal.bt_bb_icon .bt_bb_icon_holder:before {

    font-size: 1.02rem;

    width: 1.839em;

    height: 1.839em;

    }

.bt_bb_size_normal.bt_bb_icon .bt_bb_icon_holder > span {

    font-size: .8125em;

    }

.bt_bb_size_large.bt_bb_icon .bt_bb_icon_holder:before {

    font-size: 1.316rem;

    width: 1.9em;

    height: 1.9em;

    }

.bt_bb_size_xlarge.bt_bb_icon .bt_bb_icon_holder:before,

.bt_bb_size_extralarge.bt_bb_icon .bt_bb_icon_holder:before {

    font-size: 1.75rem;

    width: 2em;

    height: 2em;

    }

body {

    font-size: 15px;

    }

}



@media (max-width: 480px) {

/* Typography breakpoint start 480 */

.bt_bb_size_huge.bt_bb_headline h1,

.bt_bb_size_huge.bt_bb_headline h2,

.bt_bb_size_huge.bt_bb_headline h3,

.bt_bb_size_huge.bt_bb_headline h4,

.bt_bb_size_huge.bt_bb_headline h5,

.bt_bb_size_huge.bt_bb_headline h6 {

    font-size: 2.7rem;

    }

.bt_bb_size_extralarge.bt_bb_headline h1,

.bt_bb_size_extralarge.bt_bb_headline h2,

.bt_bb_size_extralarge.bt_bb_headline h3,

.bt_bb_size_extralarge.bt_bb_headline h4,

.bt_bb_size_extralarge.bt_bb_headline h5,

.bt_bb_size_extralarge.bt_bb_headline h6 {

    font-size: 2.5rem;

    }

.bt_bb_size_large.bt_bb_headline h1,

.bt_bb_size_large.bt_bb_headline h2,

.bt_bb_size_large.bt_bb_headline h3,

.bt_bb_size_large.bt_bb_headline h4,

.bt_bb_size_large.bt_bb_headline h5,

.bt_bb_size_large.bt_bb_headline h6 {

    font-size: 2.15rem;

    }

.bt_bb_size_huge.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline {

    font-size: .7rem;

    }

.bt_bb_size_extralarge.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline {

    font-size: .7rem;

    }

.bt_bb_size_large.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline {

    font-size: .7rem;

    }

.bt_bb_size_huge.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {

    font-size: 1.3rem;

    }

.bt_bb_size_extralarge.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {

    font-size: 1.2rem;

    }

.bt_bb_size_large.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {

    font-size: 1.1rem;

    }



/* body { font-size: 13px; } */

/* Typography breakpoint */

.btMenuVertical .mainHeader {

    width: 260px;

    }

.btMenuVerticalLeft.btMenuVerticalOn .bt-content-wrap,

.btMenuVerticalLeft.btMenuVerticalOn .bt-vertical-header-top,

.btMenuVerticalLeft.btMenuVerticalOn .bt-site-footer {

    transform: translateX(260px);

    }

.rtl.btMenuVerticalLeft.btMenuVerticalOn .bt-content-wrap,

.rtl.btMenuVerticalLeft.btMenuVerticalOn .bt-vertical-header-top,

.rtl.btMenuVerticalLeft.btMenuVerticalOn .bt-site-footer {

    transform: translateX(-260px);

    }

.btMenuVerticalLeft.btMenuVertical.btStickyHeaderActive.btMenuVerticalOn.btStickyHeaderOpen .bt-vertical-header-top {

    transform: translateX(260px) !important;

    }

.btMenuVerticalRight.btMenuVerticalOn .bt-content-wrap {

    transform: translateX(-260px);

    }

.btMenuVerticalRight.btMenuVerticalOn .bt-content-wrap,

.btMenuVerticalRight.btMenuVerticalOn .bt-vertical-header-top,

.btMenuVerticalRight.btMenuVerticalOn .bt-site-footer {

    transform: translateX(-260px);

    }

.rtl.btMenuVerticalRight.btMenuVerticalOn .bt-content-wrap,

.rtl.btMenuVerticalRight.btMenuVerticalOn .bt-vertical-header-top,

.rtl.btMenuVerticalRight.btMenuVerticalOn .bt-site-footer {

    transform: translateX(-260px);

    }

.btMediaBox.btQuote p,

.btMediaBox.btLink p {

    font-size: 1em;

    }

.btMediaBox.btQuote cite,

.btMediaBox.btLink cite {

    font-size: .8em;

    }

}



/* Static vertical menu fix over mid-resolution */

@media (min-width: 1028px) {

.btMenuVerticalLeft.btMenuVerticalLeftEnabled:not(.btHideMenu) .bt-content-wrap,

.btMenuVerticalLeft.btMenuVerticalLeftEnabled:not(.btHideMenu) .bt-vertical-header-top,

.btMenuVerticalLeft.btMenuVerticalLeftEnabled:not(.btHideMenu) .bt-site-footer {

    transition: none;

    padding-left: 320px;

    }

.rtl .btMenuVerticalLeft.btMenuVerticalLeftEnabled:not(.btHideMenu) .bt-content-wrap,

.rtl .btMenuVerticalLeft.btMenuVerticalLeftEnabled:not(.btHideMenu) .bt-vertical-header-top,

.rtl .btMenuVerticalLeft.btMenuVerticalLeftEnabled:not(.btHideMenu) .bt-site-footer {

    padding-left: 0;

    padding-right: 320px;

    }

.btMenuVerticalLeft.btMenuVerticalLeftEnabled:not(.btHideMenu) .mainHeader {

    transform: translateX(0%);

    }

.btMenuVerticalLeft.btMenuVerticalLeftEnabled:not(.btHideMenu) .bt-vertical-header-top {

    display: none;

    }

.btMenuVerticalRight.btMenuVerticalRightEnabled:not(.btHideMenu) .bt-content-wrap,

.btMenuVerticalRight.btMenuVerticalRightEnabled:not(.btHideMenu) .bt-vertical-header-top,

.btMenuVerticalRight.btMenuVerticalRightEnabled:not(.btHideMenu) .bt-site-footer {

    transition: none;

    padding-right: 320px;

    }

.rtl .btMenuVerticalRight.btMenuVerticalRightEnabled:not(.btHideMenu) .bt-content-wrap,

.rtl .btMenuVerticalRight.btMenuVerticalRightEnabled:not(.btHideMenu) .bt-vertical-header-top,

.rtl .btMenuVerticalRight.btMenuVerticalRightEnabled:not(.btHideMenu) .bt-site-footer {

    padding-right: 0;

    padding-left: 320px;

    }

.btMenuVerticalRight.btMenuVerticalRightEnabled:not(.btHideMenu) .mainHeader {

    transform: translateX(0%);

    }

.btMenuVerticalRight.btMenuVerticalRightEnabled:not(.btHideMenu) .bt-vertical-header-top {

    display: none;

    }

}



@media (max-width: 1199px) {

.widget_shopping_cart .buttons .button {

    float: left !important;

    margin: 0 !important;

    margin-right: 1em !important;

    }

.widget_shopping_cart .buttons .button.checkout {

    margin-top: 10px;

    }

}



@media (max-width: 992px) {

.col2-set .col-1,

.col2-set .col-2,

.cart-collaterals .cross-sells,

.cart-collaterals .cart_totals {

    float: none;

    flex-basis: 100%;

    display: block;

    width: 100%;

    }

ul.products li.product {

    flex-basis: 50% !important;

    max-width: 50% !important;

    }

table.shop_table input[name="update_cart"] {

    width: auto;

    }

.widget_shopping_cart .buttons .button.checkout {

    margin-top: 10px;

    }

}



@media (max-width: 768px) {

div.product {

    display: block;

    }

div.product div.summary,

div.product div.images {

    text-align: center;

    max-width: 100%;

    margin-bottom: 2rem;

    padding: 0;

    }

div.product div.summary .price {

    text-align: center;

    margin-bottom: 2rem;

    }

div.product div.summary form.cart .quantity {

    margin-right: 0;

    display: block;

    margin: 0 auto;

    margin-bottom: 1em;

    }

div.product form.cart {

    text-align: center;

    margin-bottom: 2rem;

    }

}



@media (max-width: 620px) {

ul.products li.product {

    flex-basis: 100% !important;

    max-width: 100% !important;

    }

ul.products li.product .btWooShopLoopItemInner {

    display: block;

    }

.woocommerce-result-count,

.woocommerce-ordering {

    width: 100%;

    padding: 0 !important;

    }

table.shop_table_responsive {

    display: block;

    }

table.shop_table_responsive tbody th,

table.shop_table_responsive thead {

    display: none;

    }

table.shop_table_responsive tbody {

    display: block;

    width: 100% !important;

    }

table.shop_table_responsive tr,

table.shop_table_responsive th {

    display: block;

    width: 100% !important;

    border-bottom: 1px solid rgba(0,0,0,.1);

    margin-bottom: 2em;

    padding-bottom: 2em;

    border-color: rgba(0,0,0,.1);

    }

.btDarkSkin table.shop_table_responsive tr,

.btLightSkin .btDarkSkin table.shop_table_responsive tr,

.btDarkSkin.btLightSkin .btDarkSkin table.shop_table_responsive tr,

.btDarkSkin table.shop_table_responsive th,

.btLightSkin .btDarkSkin table.shop_table_responsive th,

.btDarkSkin.btLightSkin .btDarkSkin table.shop_table_responsive th {

    border-bottom: 1px solid #fff;

    }

table.shop_table_responsive tr td,

table.shop_table_responsive th td {

    display: block;

    width: 100% !important;

    clear: left;

    text-align: center !important;

    word-break: break-word;

    border: none;

    padding: .5em 0 0;

    }

table.shop_table_responsive tr td.product-remove,

table.shop_table_responsive th td.product-remove {

    padding: .5em;

    text-align: center;

    }

table.shop_table_responsive tr td:not(.product-remove):not(.product-thumbnail):not(.actions):before,

table.shop_table_responsive th td:not(.product-remove):not(.product-thumbnail):not(.actions):before {

    content: attr(data-title) ": ";

    font-weight: 700;

    }

table.shop_table_responsive tr td.product-thumbnail,

table.shop_table_responsive th td.product-thumbnail {

    padding-bottom: 2em;

    }

table.shop_table_responsive tr td.product-thumbnail img,

table.shop_table_responsive th td.product-thumbnail img {

    width: 100%;

    }

.cart-collaterals {

    display: block;

    }

table.shop_table .coupon {

    display: block;

    }

table.shop_table .coupon input[name="coupon_code"] {

    margin-bottom: 1em;

    }

table.shop_table .coupon button[name="apply_coupon"] {

    width: auto;

    margin-bottom: 1em;

    }

table.shop_table input[name="update_cart"] {

    margin-top: 1em;

    float: none;

    width: 100%;

    }

ul.woocommerce-shipping-methods li {

    text-align: center;

    }

}



/* Grid Override */

@media (max-width: 480px) {

.bt_bb_column[data-width="3"],

.bt_bb_column[data-width="2"] {

    flex-basis: 100%;

    max-width: 100%;

    }

}



@media (max-width: 1240px) {

.bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_content_wide {

    padding: 0;

    }

}



/* Extra Huge Headline */

.btHugeTitle h1,

.btHugeTitle h2,

.btHugeTitle h3,

.btHugeTitle h4,

.btHugeTitle h5,

.btHugeTitle h6 {

    letter-spacing: -9px;

    font-size: 18em !important;

    line-height: .8;

    }

@media (max-width: 1500px) {

.btHugeTitle h1,

.btHugeTitle h2,

.btHugeTitle h3,

.btHugeTitle h4,

.btHugeTitle h5,

.btHugeTitle h6 {

    font-size: 14em !important;

    }

}



@media (max-width: 992px) {

.btHugeTitle h1,

.btHugeTitle h2,

.btHugeTitle h3,

.btHugeTitle h4,

.btHugeTitle h5,

.btHugeTitle h6 {

    letter-spacing: 0;

    font-size: 8em !important;

    }

}



@media (max-width: 480px) {

.btHugeTitle h1,

.btHugeTitle h2,

.btHugeTitle h3,

.btHugeTitle h4,

.btHugeTitle h5,

.btHugeTitle h6 {

    font-size: 4em !important;

    }

}



/* Timeline - Travel Style */

.bold_timeline_container.bold_timeline_container_line_position_left.bold_timeline_container_has_line_style .bold_timeline_container_line {

    right: 0;

    left: auto;

    border-color: #010417;

    border-width: 2px;

    }

.bold_timeline_container.bold_timeline_container_line_position_left.bold_timeline_container_has_line_style .bold_timeline_group {

    text-align: right;

    }

.bold_timeline_container.bold_timeline_container_line_position_left.bold_timeline_container_has_line_style .bold_timeline_item {

    margin-right: 2.5rem;

    margin-left: 0;

    }

.btSoftRoundedButtons .bold_timeline_container.bold_timeline_container_line_position_left.bold_timeline_container_has_line_style .bold_timeline_item {

    border-radius: 10px !important;

    }

.btHardRoundedButtons .bold_timeline_container.bold_timeline_container_line_position_left.bold_timeline_container_has_line_style .bold_timeline_item {

    border-radius: 10px !important;

    }

.bold_timeline_container.bold_timeline_container_line_position_left.bold_timeline_container_has_line_style .bold_timeline_item_override_marker_type_inherit.bold_timeline_item .bold_timeline_item_marker {

    left: auto;

    right: calc(-2.4rem - 6px);

    border-color: #010417;

    background: #010417;

    top: 2.5rem;

    }

.bold_timeline_container.bold_timeline_container_line_position_left.bold_timeline_container_has_line_style .bold_timeline_item_override_alignment_inherit.bold_timeline_item {

    text-align: right;

    }

.bold_timeline_container.bold_timeline_container_line_position_left.bold_timeline_container_has_line_style .bold_timeline_item_connection {

    border-left-width: 10px !important;

    border-left-style: solid !important;

    border-left-color: #eee !important;

    border-right: none !important;

    right: -8px !important;

    transform: translateY(0%) !important;

    left: auto !important;

    }

.bold_timeline_container.bold_timeline_container_line_position_left.bold_timeline_container_has_line_style .bold_timeline_group_header {

    margin-right: -2.5em;

    border-radius: 50px;

    text-align: center;

    width: 5em;

    height: 5em;

    background: #181818;

    color: #fff;

    }

.bold_timeline_container.bold_timeline_container_line_position_left.bold_timeline_container_has_line_style .bold_timeline_group_override_title_size_large.bold_timeline_group .bold_timeline_group_header_title {

    font-size: .9rem;

    font-weight: 400;

    }

.bold_timeline_container .bold_timeline_item.btAccent .bold_timeline_item_inner {

    background: #010417 !important;

    border-color: #010417 !important;

    color: #fff !important;

    }

.bold_timeline_container .bold_timeline_item.btAccent .bold_timeline_item_connection {

    border-left-color: #010417 !important;

    }

.bold_timeline_container.btSquare .bold_timeline_item .bold_timeline_item_inner .bold_timeline_item_header {

    padding: 3em 2.5em 0 !important;

    }

.bold_timeline_container.btSquare .bold_timeline_item .bold_timeline_item_inner .bold_timeline_item_content {

    padding: 1.5em 2em 2em 2em !important;

    }

.bold_timeline_container.btSquare .bold_timeline_item .bold_timeline_item_inner .bold_timeline_item_media .bold_timeline_item_media_images .bold_timeline_item_media_image {

    margin: 2em -2em -2em -2em;

    }

.bold_timeline_container.btSquare .bold_timeline_group .bold_timeline_group_header {

    border-radius: 0 !important;

    }

.bold_timeline_container.btSquare .bold_timeline_group .bold_timeline_group_header_inner {

    width: 7em !important;

    }

.bold_timeline_container.btSquare .bold_timeline_group .bold_timeline_group_header_title {

    font-size: 2em !important;

    }

.bold_timeline_container.btSquare .bold_timeline_item .bold_timeline_item_header .bold_timeline_item_header_title {

    font-size: 1.8em !important;

    }

.bold_timeline_container .bold_timeline_item .bold_timeline_item_inner .bold_timeline_item_content:empty {

    padding-bottom: 0 !important;

    }

.bold_timeline_container.btAboutMe.bold_timeline_container_line_position_vertical.bold_timeline_container_item_frame_thickness_normal .bold_timeline_item_override_frame_thickness_inherit.bold_timeline_item .bold_timeline_item_connection {

    height: 1px !important;

    }

.bold_timeline_container.btAboutMe.bold_timeline_container_has_line_style .bold_timeline_container_line {

    border-width: 1px !important;

    }

.bold_timeline_container.btAboutMe .bold_timeline_item_override_supertitle_style_inherit.bold_timeline_item .bold_timeline_item_header .bold_timeline_item_header_supertitle {

    padding-bottom: .5em;

    color: #90a4ae;

    }

.bold_timeline_container.btAboutMe .bold_timeline_item_override_content_display_inherit.bold_timeline_item .bold_timeline_item_content {

    overflow: hidden !important;

    }

.bold_timeline_container.btAboutMe .bold_timeline_item_override_media_position_inherit.bold_timeline_item .bold_timeline_item_content .bold_timeline_item_media {

    margin: -1em -1.5em 0 -1.5em !important;

    }

.bold_timeline_container.btAboutMe .bold_timeline_item_override_style_inherit.bold_timeline_item .bold_timeline_item_inner .bold_timeline_item_content {

    padding: 0 1em !important;

    }

.bold_timeline_container.btAboutMe .bold_timeline_item_override_title_size_inherit.bold_timeline_item .bold_timeline_item_header .bold_timeline_item_header_title {

    padding-bottom: 1em !important;

    }

.bold_timeline_container.btAboutMe .bold_timeline_item .bold_timeline_item_content .bold_timeline_item_content_inner .bold_timeline_item_text {

    padding-bottom: 1em !important;

    }



/* Image shape */

.bt_bb_row_width_boxed_1200.bt_bb_row_push_left.bt_bb_content_wide .bt_bb_column:first-child .bt_bb_image.bt_bb_shape_bean_left {

    margin-left: 6em;

    }

.bt_bb_row_width_boxed_1200.bt_bb_row_push_right.bt_bb_content_wide .bt_bb_column:not(:first-child) .bt_bb_image.bt_bb_shape_bean_right {

    margin-left: -6em;

    }

@media (max-width: 992px) {

.bt_bb_row_width_boxed_1200.bt_bb_row_push_left.bt_bb_content_wide .bt_bb_column:first-child .bt_bb_image.bt_bb_shape_bean_left {

    margin-left: 0 !important;

    }

.bt_bb_row_width_boxed_1200.bt_bb_row_push_right.bt_bb_content_wide .bt_bb_column:not(:first-child) .bt_bb_image.bt_bb_shape_bean_right {

    margin-left: 0 !important;

    }

.bold_timeline_container.bold_timeline_container_line_position_left.bold_timeline_container_has_line_style .bold_timeline_item {

    margin-right: 3.5rem !important;

    }

.bold_timeline_container.bold_timeline_container_line_position_left.bold_timeline_container_has_line_style .bold_timeline_group_header {

    margin-right: -1.4em !important;

    }

.bold_timeline_container.bold_timeline_container_line_position_left.bold_timeline_container_has_line_style .bold_timeline_container_line {

    right: 1.1em !important;

    }

}



/* Body Custom Class */

body.btSpartanFont .bt_bb_button .bt_bb_button_text {

    padding-top: 3px;

    }

body.btSpartanFont .btCounterHolder .btCountdownHolder span > span > span,

body.btSpartanFont .btCounterHolder .btCountdownHolder .days > span {

    padding-top: 3px !important;

    width: auto;

    letter-spacing: 1px;

    }

body.btSpartanFont .bt_bb_counter_holder .bt_bb_counter span.onedigit span {

    padding-top: 3px !important;

    }

body.btSpartanFont .btContact:not(.btRound) .btContactButton input[type='submit'] {

    padding-top: 3px !important;

    }

@media (max-width: 1460px) {

.bt_lock_parallax_1200.bt_bb_section {

    transform: none !important;

    transition-property: none !important;

    background-position: center !important;

    background-attachment: initial !important;

    }

}



/* RTL support */

body.rtl {

    direction: rtl;

    unicode-bidi: embed;

    }

body.rtl.btMenuHorizontal .topTools .btIconWidget:not(:first-child),

body.rtl.btMenuHorizontal .topBarInMenu .btIconWidget:not(:first-child) {

    margin-left: 0;

    margin-right: .5em;

    }

body.rtl .rowItem {

    float: right;

    }

body.rtl .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span:before {

    margin: 0 0 0 5px;

    }

body.rtl .star-rating:before {

    display: block !important;

    }

body.rtl .star-rating span:before {

    display: block !important;

    }



/* Gutenberg */

.wp-block-separator {

    margin: 1em auto;

    max-width: 100px;

    }

.wp-block-separator.is-style-wide {

    max-width: 100%;

    }



/* Gallery */

.wp-block-gallery {

    margin: 0;

    }

.wp-block-gallery li:first-child {

    margin-left: 0;

    }

.wp-block-gallery.alignleft {

    float: left;

    }



/* Paragraph */

p.has-drop-cap:not(:focus):first-letter {

    float: left;

    font-size: 3em;

    line-height: .9;

    font-weight: 800;

    }

.has-large-font-size {

    line-height: 1.2 !important;

    }

.wp-block-quote p {

    font-size: 1em;

    }

.wp-block-quote.is-large p,

.wp-block-quote.is-style-large p {

    font-size: 1.3em;

    }

.wp-block-quote.is-large cite,

.wp-block-quote.is-style-large cite {

    text-align: center;

    }

p.has-background {

    border-radius: none;

    }

.btSoftRoundedButtons p.has-background {

    border-radius: 3px;

    }

.btHardRoundedButtons p.has-background {

    border-radius: 3px;

    }



/* Button */

.wp-block-file .wp-block-file__button {

    border-radius: none;

    }

.btSoftRoundedButtons .wp-block-file .wp-block-file__button {

    border-radius: 3px;

    }

.btHardRoundedButtons .wp-block-file .wp-block-file__button {

    border-radius: 50px;

    }

.wp-block-button {

    margin-bottom: .5em;

    }

.wp-block-button .wp-block-button__link {

    font-size: .9em;

    padding: .8em 2.2em;

    font-weight: 500;

    color: #fff !important;

    }

.wp-block-button .wp-block-button__link:hover {

    opacity: .8;

    }

.wp-block-button.is-style-outline .wp-block-button__link {

    text-align: center;

    color: #181818 !important;

    }

.wp-block-button.alignleft {

    float: left;

    }

.wp-block-button.alignright {

    float: right;

    }



/* Cover */

.wp-block-image .aligncenter > figcaption,

.wp-block-image .alignleft > figcaption,

.wp-block-image .alignright > figcaption,

.wp-block-image.is-resized > figcaption {

    display: block;

    }

.wp-block-cover,

.wp-block-cover-image {

    margin: 0 0 1.5em;

    }

.wp-block-cover.alignleft,

.wp-block-cover-image.alignleft {

    float: left;

    }

.wp-block-cover.alignright,

.wp-block-cover-image.alignright {

    float: right;

    }

.wp-block-cover a,

.wp-block-cover-image a {

    color: #fff !important;

    }

.wp-block-cover a:hover,

.wp-block-cover-image a:hover {

    opacity: .8;

    }

.wp-block-cover-image .wp-block-cover-image-text,

.wp-block-cover .wp-block-cover-text,

section.wp-block-cover-image > h2 {

    color: #fff !important;

    padding: 1em;

    }

figure.wp-caption.alignright .wp-caption-text {

    text-align: right;

    }



/* Quote */

figure.wp-caption.alignright .wp-caption-text {

    text-align: right;

    }

.wp-block-pullquote blockquote:before {

    right: 0;

    }

.wp-block-quote.has-text-align-center:before {

    right: 0;

    }

.wp-block-image .aligncenter > figcaption,

.wp-block-image .alignleft > figcaption,

.wp-block-image .alignright > figcaption,

.wp-block-image.is-resized > figcaption {

    display: block;

    }

.btDarkSkin .wp-block-image figcaption,

.btLightSkin .btDarkSkin .wp-block-image figcaption,

.btDarkSkin.btLightSkin .btDarkSkin .wp-block-image figcaption {

    color: #fff;

    }

.alignnone blockquote:before {

    right: 0 !important;

    }



/* Table */

.wp-block-table.aligncenter table {

    margin: 0 auto;

    width: auto;

    }

.wp-block-quote.has-text-align-right:before {

    left: auto;

    right: 0;

    }



/* Align Full */

.btNoSidebar .alignfull {

    width: 100vw;

    margin-left: calc(-50vw + 600px);

    margin-right: calc(-50vw + 600px);

    max-width: 100vw;

    }

@media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {

/* IE10+ CSS styles go here */

/* Post content width */

.btPostSingleItemStandard.btPortfolioSingle .btArticleContent,

.btPostSingleItemStandard.btPortfolioSingle .btArticleShareEtc {

    max-width: none;

    }



/* Parallax */

.bt_bb_parallax {

    transform: none;

    background-attachment: local;

    background-position: 0 0 !important;

    }



/* Alignment fix */

.bt_bb_row .bt_bb_column.bt_bb_vertical_align_middle,

.bt_bb_row .bt_bb_column.bt_bb_vertical_align_bottom {

    display: block;

    }

.bt_bb_row_inner .bt_bb_column_inner.bt_bb_vertical_align_middle,

.bt_bb_row_inner .bt_bb_column_inner.bt_bb_vertical_align_bottom {

    display: block;

    }



/* Fullscreen Section - Middle */

.bt_bb_section.bt_bb_vertical_align_middle > .bt_bb_port:after {

    content: '';

    min-height: inherit;

    font-size: 0;

    }



/* Preloader */

.btPreloader {

    display: none !important;

    }



/* Google Map */

.bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_google_maps_content_wrapper {

    overflow: visible;

    }



/* Ratings */

p.stars {

    letter-spacing: 0;

    }



/* Slider */

.slick-slider .slick-slide {

    display: block !important;

    }

.bt_bb_show_dots_below .slick-slider {

    overflow: visible;

    }



/* Counter */

.bt_bb_counter_holder .bt_bb_counter_content {

    display: block;

    }



/* WooCommerce */

div.product div.summary form.cart .quantity {

    margin-right: 1.5em;

    float: left;

    }

textarea {

    overflow: hidden;

    }



/* Advanced progress bar */

.bt_bb_progress_bar_advanced .container .bt_bb_progress_bar_advanced_colored_icon {

    left: 50%;

    top: 50%;

    transform: translate(-50%,-50%);

    }



/* Steps */

.bt_bb_steps .bt_bb_inner_step {

    flex: 1 0 25%;

    max-width: 25%;

    }



/* Special Section */

.bt_bb_section.bt_bb_layout_wide .bt_bb_row_wrapper.bt_bb_row_width_boxed_1200.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_0 .bt_bb_column.bt_bb_align_right:first-child .bt_bb_column_content {

    max-width: 100%;

    }

.bt_bb_section.bt_bb_layout_wide .bt_bb_row_wrapper.bt_bb_row_width_boxed_1200.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_0 .bt_bb_column.bt_bb_align_right:first-child .bt_bb_column_content .bt_bb_image img {

    float: right;

    }

.bt_bb_section.bt_bb_layout_wide .bt_bb_row_wrapper.bt_bb_row_width_boxed_1200.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_0 .bt_bb_column.bt_bb_align_right:first-child .bt_bb_column_content .bt_bb_image img {

    float: right;

    }



/* Image shape */

.bt_bb_row_width_boxed_1200.bt_bb_row_push_left.bt_bb_content_wide .bt_bb_column:first-child .bt_bb_image.bt_bb_shape_bean_left {

    margin-left: 0;

    }

.bt_bb_row_width_boxed_1200.bt_bb_row_push_right.bt_bb_content_wide .bt_bb_column:not(:first-child) .bt_bb_image.bt_bb_shape_bean_right {

    margin-left: 0;

    }



/* Row */

.bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left:not(.bt_bb_content_wide) .bt_bb_row.bt_bb_column_gap_0 .bt_bb_column[data-width="10"]:first-child .bt_bb_column_content {

    margin-left: auto;

    }



/* Latest Post */

.bt_bb_latest_posts .bt_bb_latest_posts_item.bt_bb_latest_posts_item_odd .bt_bb_latest_posts_item_content {

    background: -ms-linear-gradient(top,transparent,#262626);

    }



/* Section Align */

.bt_bb_section.bt_bb_vertical_align_bottom > .bt_bb_port {

    justify-content: flex-end !important;

    }



/* Timeline */

.bold_timeline_container.btSquare .bold_timeline_group .bold_timeline_group_header {

    display: block;

    width: 7em;

    margin: 0 auto;

    }

.bold_timeline_container.btSquare .bold_timeline_group_inner {

    margin-bottom: 1em;

    }

.woocommerce select {

    background-image: none;

    }

}



