.wp-block-audio figcaption {
    margin-top: .5em;
    margin-bottom:1em
}

.wp-block-audio audio {
    width: 100%;
    min-width:300px
}

.wp-block-button {
    color:#fff
}

.wp-block-button.aligncenter {
    text-align:center
}

.wp-block-button.alignright {
    text-align:right
}

.wp-block-button__link {
    background-color: #32373c;
    border: none;
    border-radius: 28px;
    box-shadow: none;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    margin: 0;
    padding: 12px 24px;
    text-align: center;
    text-decoration: none;
    overflow-wrap:break-word
}

.wp-block-button__link:active, .wp-block-button__link:focus, .wp-block-button__link:hover, .wp-block-button__link:visited {
    color:inherit
}

.is-style-squared .wp-block-button__link {
    border-radius:0
}

.no-border-radius.wp-block-button__link {
    border-radius:0 !important
}

.is-style-outline {
    color:#32373c
}

.is-style-outline .wp-block-button__link {
    background-color: transparent;
    border:2px solid
}

.wp-block-calendar {
    text-align:center
}

.wp-block-calendar tbody td, .wp-block-calendar th {
    padding: 4px;
    border:1px solid #e2e4e7
}

.wp-block-calendar tfoot td {
    border:none
}

.wp-block-calendar table {
    width: 100%;
    border-collapse: collapse;
    font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif
}

.wp-block-calendar table th {
    font-weight: 400;
    background:#edeff0
}

.wp-block-calendar a {
    text-decoration:underline
}

.wp-block-calendar tfoot a {
    color:#00739c
}

.wp-block-calendar table caption, .wp-block-calendar table tbody {
    color:#40464d
}

.wp-block-categories.alignleft {
    margin-right:2em
}

.wp-block-categories.alignright {
    margin-left:2em
}

.wp-block-columns {
    display: flex;
    margin-bottom: 28px;
    flex-wrap:wrap
}

@media (min-width: 782px) {
    .wp-block-columns {
        flex-wrap:nowrap
    }
}

.wp-block-column {
    flex-grow: 1;
    min-width: 0;
    word-break: break-word;
    overflow-wrap:break-word
}

@media (max-width: 599px) {
    .wp-block-column {
        flex-basis:100% !important
    }
}

@media (min-width: 600px) {
    .wp-block-column {
        flex-basis: calc(50% - 16px);
        flex-grow:0
    }

    .wp-block-column:nth-child(2n) {
        margin-left:32px
    }
}

@media (min-width: 782px) {
    .wp-block-column:not(:first-child) {
        margin-left:32px
    }
}

.wp-block-columns.are-vertically-aligned-top {
    align-items:flex-start
}

.wp-block-columns.are-vertically-aligned-center {
    align-items:center
}

.wp-block-columns.are-vertically-aligned-bottom {
    align-items:flex-end
}

.wp-block-column.is-vertically-aligned-top {
    align-self:flex-start
}

.wp-block-column.is-vertically-aligned-center {
    -ms-grid-row-align: center;
    align-self:center
}

.wp-block-column.is-vertically-aligned-bottom {
    align-self:flex-end
}

.wp-block-cover, .wp-block-cover-image {
    position: relative;
    background-color: #000;
    background-size: cover;
    background-position: 50%;
    min-height: 430px;
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow:hidden
}

.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
    background-attachment:fixed
}

@supports (-webkit-overflow-scrolling: touch) {
    .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
        background-attachment:scroll
    }
}

@media (prefers-reduced-motion: reduce) {
    .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
        background-attachment:scroll
    }
}

.wp-block-cover-image.has-background-dim:before, .wp-block-cover.has-background-dim:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: inherit;
    opacity: .5;
    z-index:1
}

.wp-block-cover-image.has-background-dim.has-background-dim-10:before, .wp-block-cover.has-background-dim.has-background-dim-10:before {
    opacity:.1
}

.wp-block-cover-image.has-background-dim.has-background-dim-20:before, .wp-block-cover.has-background-dim.has-background-dim-20:before {
    opacity:.2
}

.wp-block-cover-image.has-background-dim.has-background-dim-30:before, .wp-block-cover.has-background-dim.has-background-dim-30:before {
    opacity:.3
}

.wp-block-cover-image.has-background-dim.has-background-dim-40:before, .wp-block-cover.has-background-dim.has-background-dim-40:before {
    opacity:.4
}

.wp-block-cover-image.has-background-dim.has-background-dim-50:before, .wp-block-cover.has-background-dim.has-background-dim-50:before {
    opacity:.5
}

.wp-block-cover-image.has-background-dim.has-background-dim-60:before, .wp-block-cover.has-background-dim.has-background-dim-60:before {
    opacity:.6
}

.wp-block-cover-image.has-background-dim.has-background-dim-70:before, .wp-block-cover.has-background-dim.has-background-dim-70:before {
    opacity:.7
}

.wp-block-cover-image.has-background-dim.has-background-dim-80:before, .wp-block-cover.has-background-dim.has-background-dim-80:before {
    opacity:.8
}

.wp-block-cover-image.has-background-dim.has-background-dim-90:before, .wp-block-cover.has-background-dim.has-background-dim-90:before {
    opacity:.9
}

.wp-block-cover-image.has-background-dim.has-background-dim-100:before, .wp-block-cover.has-background-dim.has-background-dim-100:before {
    opacity:1
}

.wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright {
    max-width: 305px;
    width:100%
}

.wp-block-cover-image:after, .wp-block-cover:after {
    display: block;
    content: "";
    font-size: 0;
    min-height:inherit
}

@supports ((position: -webkit-sticky) or(position: sticky)) {
    .wp-block-cover-image:after, .wp-block-cover:after {
        content:none
    }
}

.wp-block-cover-image.aligncenter, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.aligncenter, .wp-block-cover.alignleft, .wp-block-cover.alignright {
    display:flex
}

.wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container {
    width: calc(100% - 70px);
    z-index: 1;
    color:#f8f9f9
}

.wp-block-cover-image .wp-block-subhead:not(.has-text-color), .wp-block-cover-image h1:not(.has-text-color), .wp-block-cover-image h2:not(.has-text-color), .wp-block-cover-image h3:not(.has-text-color), .wp-block-cover-image h4:not(.has-text-color), .wp-block-cover-image h5:not(.has-text-color), .wp-block-cover-image h6:not(.has-text-color), .wp-block-cover-image p:not(.has-text-color), .wp-block-cover .wp-block-subhead:not(.has-text-color), .wp-block-cover h1:not(.has-text-color), .wp-block-cover h2:not(.has-text-color), .wp-block-cover h3:not(.has-text-color), .wp-block-cover h4:not(.has-text-color), .wp-block-cover h5:not(.has-text-color), .wp-block-cover h6:not(.has-text-color), .wp-block-cover p:not(.has-text-color) {
    color:inherit
}

.wp-block-cover__video-background {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 100%;
    height: 100%;
    z-index: 0;
    -o-object-fit: cover;
    object-fit:cover
}

.wp-block-cover-image-text, .wp-block-cover-text, section.wp-block-cover-image h2 {
    color:#fff
}

.wp-block-cover-image-text a, .wp-block-cover-image-text a:active, .wp-block-cover-image-text a:focus, .wp-block-cover-image-text a:hover, .wp-block-cover-text a, .wp-block-cover-text a:active, .wp-block-cover-text a:focus, .wp-block-cover-text a:hover, section.wp-block-cover-image h2 a, section.wp-block-cover-image h2 a:active, section.wp-block-cover-image h2 a:focus, section.wp-block-cover-image h2 a:hover {
    color:#fff
}

.wp-block-cover-image .wp-block-cover.has-left-content {
    justify-content:flex-start
}

.wp-block-cover-image .wp-block-cover.has-right-content {
    justify-content:flex-end
}

.wp-block-cover-image.has-left-content .wp-block-cover-image-text, .wp-block-cover.has-left-content .wp-block-cover-text, section.wp-block-cover-image.has-left-content > h2 {
    margin-left: 0;
    text-align:left
}

.wp-block-cover-image.has-right-content .wp-block-cover-image-text, .wp-block-cover.has-right-content .wp-block-cover-text, section.wp-block-cover-image.has-right-content > h2 {
    margin-right: 0;
    text-align:right
}

.wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, section.wp-block-cover-image > h2 {
    font-size: 2em;
    line-height: 1.25;
    z-index: 1;
    margin-bottom: 0;
    max-width: 610px;
    padding: 14px;
    text-align: center
}

.block-editor-block-list__block[data-type="core/embed"][data-align=left] .block-editor-block-list__block-edit, .block-editor-block-list__block[data-type="core/embed"][data-align=right] .block-editor-block-list__block-edit, .wp-block-embed.alignleft, .wp-block-embed.alignright {
    max-width: 360px;
    width:100%
}

.wp-block-embed {
    margin-bottom:1em
}

.wp-block-embed figcaption {
    margin-top: .5em;
    margin-bottom:1em
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper {
    position:relative
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
    content: "";
    display: block;
    padding-top:50%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height:100%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
    padding-top:42.85%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
    padding-top:50%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
    padding-top:56.25%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
    padding-top:75%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
    padding-top:100%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
    padding-top:177.78%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
    padding-top:200%
}

.wp-block-file {
    margin-bottom:1.5em
}

.wp-block-file.aligncenter {
    text-align:center
}

.wp-block-file.alignright {
    text-align:right
}

.wp-block-file .wp-block-file__button {
    background: #32373c;
    border-radius: 2em;
    color: #fff;
    font-size: 13px;
    padding:.5em 1em
}

.wp-block-file a.wp-block-file__button {
    text-decoration:none
}

.wp-block-file a.wp-block-file__button:active, .wp-block-file a.wp-block-file__button:focus, .wp-block-file a.wp-block-file__button:hover, .wp-block-file a.wp-block-file__button:visited {
    box-shadow: none;
    color: #fff;
    opacity: .85;
    text-decoration:none
}

.wp-block-file * + .wp-block-file__button {
    margin-left:.75em
}

.blocks-gallery-grid, .wp-block-gallery {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
    margin:0
}

.blocks-gallery-grid .blocks-gallery-image, .blocks-gallery-grid .blocks-gallery-item, .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
    margin: 0 16px 16px 0;
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    justify-content: center;
    position:relative
}

.blocks-gallery-grid .blocks-gallery-image figure, .blocks-gallery-grid .blocks-gallery-item figure, .wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure {
    margin: 0;
    height:100%
}

@supports ((position: -webkit-sticky) or(position: sticky)) {
    .blocks-gallery-grid .blocks-gallery-image figure, .blocks-gallery-grid .blocks-gallery-item figure, .wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure {
        display: flex;
        align-items: flex-end;
        justify-content:flex-start
    }
}

.blocks-gallery-grid .blocks-gallery-image img, .blocks-gallery-grid .blocks-gallery-item img, .wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img {
    display: block;
    max-width: 100%;
    height: auto;
    width:100%
}

@supports ((position: -webkit-sticky) or(position: sticky)) {
    .blocks-gallery-grid .blocks-gallery-image img, .blocks-gallery-grid .blocks-gallery-item img, .wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img {
        width:auto
    }
}

.blocks-gallery-grid .blocks-gallery-image figcaption, .blocks-gallery-grid .blocks-gallery-item figcaption, .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {
    position: absolute;
    bottom: 0;
    width: 100%;
    max-height: 100%;
    overflow: auto;
    padding: 40px 10px 9px;
    color: #fff;
    text-align: center;
    font-size: 13px;
    background:linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .3) 70%, transparent)
}

.blocks-gallery-grid .blocks-gallery-image figcaption img, .blocks-gallery-grid .blocks-gallery-item figcaption img, .wp-block-gallery .blocks-gallery-image figcaption img, .wp-block-gallery .blocks-gallery-item figcaption img {
    display:inline
}

.blocks-gallery-grid.is-cropped .blocks-gallery-image a, .blocks-gallery-grid.is-cropped .blocks-gallery-image img, .blocks-gallery-grid.is-cropped .blocks-gallery-item a, .blocks-gallery-grid.is-cropped .blocks-gallery-item img, .wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img {
    width:100%
}

@supports ((position: -webkit-sticky) or(position: sticky)) {
    .blocks-gallery-grid.is-cropped .blocks-gallery-image a, .blocks-gallery-grid.is-cropped .blocks-gallery-image img, .blocks-gallery-grid.is-cropped .blocks-gallery-item a, .blocks-gallery-grid.is-cropped .blocks-gallery-item img, .wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img {
        height: 100%;
        flex: 1;
        -o-object-fit: cover;
        object-fit:cover
    }
}

.blocks-gallery-grid .blocks-gallery-image, .blocks-gallery-grid .blocks-gallery-item, .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
    width:calc((100% - 16px)/2)
}

.blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
    margin-right:0
}

.blocks-gallery-grid.columns-1 .blocks-gallery-image, .blocks-gallery-grid.columns-1 .blocks-gallery-item, .wp-block-gallery.columns-1 .blocks-gallery-image, .wp-block-gallery.columns-1 .blocks-gallery-item {
    width: 100%;
    margin-right:0
}

@media (min-width: 600px) {
    .blocks-gallery-grid.columns-3 .blocks-gallery-image, .blocks-gallery-grid.columns-3 .blocks-gallery-item, .wp-block-gallery.columns-3 .blocks-gallery-image, .wp-block-gallery.columns-3 .blocks-gallery-item {
        width: calc((100% - 32px) /3);
        margin-right:16px
    }

    @supports (-ms-ime-align: auto) {
        .blocks-gallery-grid.columns-3 .blocks-gallery-image, .blocks-gallery-grid.columns-3 .blocks-gallery-item, .wp-block-gallery.columns-3 .blocks-gallery-image, .wp-block-gallery.columns-3 .blocks-gallery-item {
            width:calc((100% - 32px)/3 - 1px)
        }
    }

    .blocks-gallery-grid.columns-4 .blocks-gallery-image, .blocks-gallery-grid.columns-4 .blocks-gallery-item, .wp-block-gallery.columns-4 .blocks-gallery-image, .wp-block-gallery.columns-4 .blocks-gallery-item {
        width: calc((100% - 48px) /4);
        margin-right:16px
    }

    @supports (-ms-ime-align: auto) {
        .blocks-gallery-grid.columns-4 .blocks-gallery-image, .blocks-gallery-grid.columns-4 .blocks-gallery-item, .wp-block-gallery.columns-4 .blocks-gallery-image, .wp-block-gallery.columns-4 .blocks-gallery-item {
            width:calc((100% - 48px)/4 - 1px)
        }
    }

    .blocks-gallery-grid.columns-5 .blocks-gallery-image, .blocks-gallery-grid.columns-5 .blocks-gallery-item, .wp-block-gallery.columns-5 .blocks-gallery-image, .wp-block-gallery.columns-5 .blocks-gallery-item {
        width: calc((100% - 64px) /5);
        margin-right:16px
    }

    @supports (-ms-ime-align: auto) {
        .blocks-gallery-grid.columns-5 .blocks-gallery-image, .blocks-gallery-grid.columns-5 .blocks-gallery-item, .wp-block-gallery.columns-5 .blocks-gallery-image, .wp-block-gallery.columns-5 .blocks-gallery-item {
            width:calc((100% - 64px)/5 - 1px)
        }
    }

    .blocks-gallery-grid.columns-6 .blocks-gallery-image, .blocks-gallery-grid.columns-6 .blocks-gallery-item, .wp-block-gallery.columns-6 .blocks-gallery-image, .wp-block-gallery.columns-6 .blocks-gallery-item {
        width: calc((100% - 80px) /6);
        margin-right:16px
    }

    @supports (-ms-ime-align: auto) {
        .blocks-gallery-grid.columns-6 .blocks-gallery-image, .blocks-gallery-grid.columns-6 .blocks-gallery-item, .wp-block-gallery.columns-6 .blocks-gallery-image, .wp-block-gallery.columns-6 .blocks-gallery-item {
            width:calc((100% - 80px)/6 - 1px)
        }
    }

    .blocks-gallery-grid.columns-7 .blocks-gallery-image, .blocks-gallery-grid.columns-7 .blocks-gallery-item, .wp-block-gallery.columns-7 .blocks-gallery-image, .wp-block-gallery.columns-7 .blocks-gallery-item {
        width: calc((100% - 96px) /7);
        margin-right:16px
    }

    @supports (-ms-ime-align: auto) {
        .blocks-gallery-grid.columns-7 .blocks-gallery-image, .blocks-gallery-grid.columns-7 .blocks-gallery-item, .wp-block-gallery.columns-7 .blocks-gallery-image, .wp-block-gallery.columns-7 .blocks-gallery-item {
            width:calc((100% - 96px)/7 - 1px)
        }
    }

    .blocks-gallery-grid.columns-8 .blocks-gallery-image, .blocks-gallery-grid.columns-8 .blocks-gallery-item, .wp-block-gallery.columns-8 .blocks-gallery-image, .wp-block-gallery.columns-8 .blocks-gallery-item {
        width: calc((100% - 112px) /8);
        margin-right:16px
    }

    @supports (-ms-ime-align: auto) {
        .blocks-gallery-grid.columns-8 .blocks-gallery-image, .blocks-gallery-grid.columns-8 .blocks-gallery-item, .wp-block-gallery.columns-8 .blocks-gallery-image, .wp-block-gallery.columns-8 .blocks-gallery-item {
            width:calc((100% - 112px)/8 - 1px)
        }
    }

    .blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n), .blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n), .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n), .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n) {
        margin-right:0
    }

    .blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n) {
        margin-right:0
    }

    .blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n), .blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n), .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n), .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n) {
        margin-right:0
    }

    .blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n), .blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n), .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n), .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n) {
        margin-right:0
    }

    .blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n), .blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n), .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n), .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n) {
        margin-right:0
    }

    .blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n), .blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n), .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n), .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n) {
        margin-right:0
    }

    .blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n), .blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n), .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n), .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n) {
        margin-right:0
    }

    .blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n), .blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n), .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n), .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
        margin-right:0
    }
}

.blocks-gallery-grid .blocks-gallery-image:last-child, .blocks-gallery-grid .blocks-gallery-item:last-child, .wp-block-gallery .blocks-gallery-image:last-child, .wp-block-gallery .blocks-gallery-item:last-child {
    margin-right:0
}

.blocks-gallery-grid.alignleft, .blocks-gallery-grid.alignright, .wp-block-gallery.alignleft, .wp-block-gallery.alignright {
    max-width: 305px;
    width:100%
}

.blocks-gallery-grid.aligncenter .blocks-gallery-item figure, .wp-block-gallery.aligncenter .blocks-gallery-item figure {
    justify-content:center
}

.wp-block-image {
    max-width: 100%;
    margin-bottom:1em
}

.wp-block-image img {
    max-width:100%
}

.wp-block-image.aligncenter {
    text-align:center
}

.wp-block-image.alignfull img, .wp-block-image.alignwide img {
    width:100%
}

.wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image.is-resized {
    display: table;
    margin-left: 0;
    margin-right:0
}

.wp-block-image .aligncenter > figcaption, .wp-block-image .alignleft > figcaption, .wp-block-image .alignright > figcaption, .wp-block-image.is-resized > figcaption {
    display: table-caption;
    caption-side:bottom
}

.wp-block-image .alignleft {
    float: left;
    margin-right:1em
}

.wp-block-image .alignright {
    float: right;
    margin-left:1em
}

.wp-block-image .aligncenter {
    margin-left: auto;
    margin-right:auto
}

.wp-block-image figcaption {
    margin-top: .5em;
    margin-bottom:1em
}

.is-style-circle-mask img {
    border-radius:9999px
}

@supports ((-webkit-mask-image: none) or(mask-image: none)) or(-webkit-mask-image: none) {
    .is-style-circle-mask img {
        -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
        mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
        mask-mode: alpha;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: contain;
        mask-size: contain;
        -webkit-mask-position: center;
        mask-position: center;
        border-radius:none
    }
}

.wp-block-latest-comments__comment {
    font-size: 15px;
    line-height: 1.1;
    list-style: none;
    margin-bottom:1em
}

.has-avatars .wp-block-latest-comments__comment {
    min-height: 36px;
    list-style:none
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
    margin-left:52px
}

.has-dates .wp-block-latest-comments__comment, .has-excerpts .wp-block-latest-comments__comment {
    line-height:1.5
}

.wp-block-latest-comments__comment-excerpt p {
    font-size: 14px;
    line-height: 1.8;
    margin:5px 0 20px
}

.wp-block-latest-comments__comment-date {
    color: #8f98a1;
    display: block;
    font-size:12px
}

.wp-block-latest-comments .avatar, .wp-block-latest-comments__comment-avatar {
    border-radius: 24px;
    display: block;
    float: left;
    height: 40px;
    margin-right: 12px;
    width:40px
}

.wp-block-latest-posts.alignleft {
    margin-right:2em
}

.wp-block-latest-posts.alignright {
    margin-left:2em
}

.wp-block-latest-posts.wp-block-latest-posts__list {
    list-style:none
}

.wp-block-latest-posts.is-grid {
    display: flex;
    flex-wrap: wrap;
    padding:0
}

.wp-block-latest-posts.is-grid li {
    margin: 0 16px 16px 0;
    width:100%
}

@media (min-width: 600px) {
    .wp-block-latest-posts.columns-2 li {
        width:calc(50% - 16px)
    }

    .wp-block-latest-posts.columns-3 li {
        width:calc(33.33333% - 16px)
    }

    .wp-block-latest-posts.columns-4 li {
        width:calc(25% - 16px)
    }

    .wp-block-latest-posts.columns-5 li {
        width:calc(20% - 16px)
    }

    .wp-block-latest-posts.columns-6 li {
        width:calc(16.66667% - 16px)
    }
}

.wp-block-latest-posts__post-date {
    display: block;
    color: #6c7781;
    font-size:13px
}

.wp-block-latest-posts__post-excerpt {
    margin-top: 8px;
    margin-bottom:16px
}

.wp-block-media-text {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    -ms-grid-columns: 50% 1fr;
    grid-template-columns:50% 1fr
}

.wp-block-media-text .has-media-on-the-right {
    -ms-grid-columns: 1fr 50%;
    grid-template-columns:1fr 50%
}

.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
    -ms-grid-row-align: start;
    align-self:start
}

.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media, .wp-block-media-text .wp-block-media-text__content, .wp-block-media-text .wp-block-media-text__media {
    -ms-grid-row-align: center;
    align-self:center
}

.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
    -ms-grid-row-align: end;
    align-self:end
}

.wp-block-media-text .wp-block-media-text__media {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
    margin:0
}

.wp-block-media-text .wp-block-media-text__content {
    word-break: break-word;
    padding:0 8%
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media, .wp-block-media-text .wp-block-media-text__content {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row:1
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row:1
}

.wp-block-media-text > figure > img, .wp-block-media-text > figure > video {
    max-width: unset;
    width: 100%;
    vertical-align:middle
}

.wp-block-media-text.is-image-fill figure {
    height: 100%;
    min-height: 250px;
    background-size:cover
}

.wp-block-media-text.is-image-fill figure > img {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border:0
}

@media (max-width: 600px) {
    .wp-block-media-text.is-stacked-on-mobile {
        -ms-grid-columns: 100% !important;
        grid-template-columns:100% !important
    }

    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
        -ms-grid-column: 1;
        grid-column: 1;
        -ms-grid-row: 1;
        grid-row:1
    }

    .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media, .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
        -ms-grid-column: 1;
        grid-column: 1;
        -ms-grid-row: 2;
        grid-row:2
    }

    .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content {
        -ms-grid-column: 1;
        grid-column: 1;
        -ms-grid-row: 1;
        grid-row:1
    }
}

.is-small-text {
    font-size:14px
}

.is-regular-text {
    font-size:16px
}

.is-large-text {
    font-size:36px
}

.is-larger-text {
    font-size:48px
}

.has-drop-cap:not(:focus):first-letter {
    float: left;
    font-size: 8.4em;
    line-height: .68;
    font-weight: 100;
    margin: .05em .1em 0 0;
    text-transform: uppercase;
    font-style:normal
}

.has-drop-cap:not(:focus):after {
    content: "";
    display: table;
    clear: both;
    padding-top:14px
}

p.has-background {
    padding:20px 30px
}

p.has-text-color a {
    color:inherit
}

.wp-block-pullquote {
    padding: 3em 0;
    margin-left: 0;
    margin-right: 0;
    text-align:center
}

.wp-block-pullquote.alignleft, .wp-block-pullquote.alignright {
    max-width:305px
}

.wp-block-pullquote.alignleft p, .wp-block-pullquote.alignright p {
    font-size:20px
}

.wp-block-pullquote p {
    font-size: 28px;
    line-height:1.6
}

.wp-block-pullquote cite, .wp-block-pullquote footer {
    position:relative
}

.wp-block-pullquote .has-text-color a {
    color:inherit
}

.wp-block-pullquote:not(.is-style-solid-color) {
    background:none
}

.wp-block-pullquote.is-style-solid-color {
    border:none
}

.wp-block-pullquote.is-style-solid-color blockquote {
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    max-width:60%
}

.wp-block-pullquote.is-style-solid-color blockquote p {
    margin-top: 0;
    margin-bottom: 0;
    font-size:32px
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
    text-transform: none;
    font-style:normal
}

.wp-block-pullquote cite {
    color:inherit
}

.wp-block-quote.is-large, .wp-block-quote.is-style-large {
    margin: 0 0 16px;
    padding:0 1em
}

.wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
    font-size: 24px;
    font-style: italic;
    line-height:1.6
}

.wp-block-quote.is-large cite, .wp-block-quote.is-large footer, .wp-block-quote.is-style-large cite, .wp-block-quote.is-style-large footer {
    font-size: 18px;
    text-align:right
}

.wp-block-rss.alignleft {
    margin-right:2em
}

.wp-block-rss.alignright {
    margin-left:2em
}

.wp-block-rss.is-grid {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    list-style:none
}

.wp-block-rss.is-grid li {
    margin: 0 16px 16px 0;
    width:100%
}

@media (min-width: 600px) {
    .wp-block-rss.columns-2 li {
        width:calc(50% - 16px)
    }

    .wp-block-rss.columns-3 li {
        width:calc(33.33333% - 16px)
    }

    .wp-block-rss.columns-4 li {
        width:calc(25% - 16px)
    }

    .wp-block-rss.columns-5 li {
        width:calc(20% - 16px)
    }

    .wp-block-rss.columns-6 li {
        width:calc(16.66667% - 16px)
    }
}

.wp-block-rss__item-author, .wp-block-rss__item-publish-date {
    display: block;
    color: #6c7781;
    font-size:13px
}

.wp-block-search {
    display: flex;
    flex-wrap:wrap
}

.wp-block-search .wp-block-search__label {
    width:100%
}

.wp-block-search .wp-block-search__input {
    flex-grow:1
}

.wp-block-search .wp-block-search__button {
    margin-left:10px
}

.wp-block-separator.is-style-wide {
    border-bottom-width:1px
}

.wp-block-separator.is-style-dots {
    background: none !important;
    border: none;
    text-align: center;
    max-width: none;
    line-height: 1;
    height:auto
}

.wp-block-separator.is-style-dots:before {
    content: "\00b7 \00b7 \00b7";
    color: currentColor;
    font-size: 20px;
    letter-spacing: 2em;
    padding-left: 2em;
    font-family:serif
}

.wp-block-social-links {
    display: flex;
    justify-content: flex-start;
    padding-left: 0;
    padding-right: 0;
    margin-left:0
}

.wp-social-link {
    width: 36px;
    height: 36px;
    border-radius: 36px;
    margin-right:8px
}

.wp-social-link, .wp-social-link a {
    display: block;
    transition:transform .1s ease
}

.wp-social-link a {
    padding: 6px;
    line-height:0
}

.wp-social-link a, .wp-social-link a:active, .wp-social-link a:hover, .wp-social-link a:visited, .wp-social-link svg {
    color: currentColor;
    fill:currentColor
}

.wp-social-link:hover {
    transform:scale(1.1)
}

.wp-block-social-links.aligncenter {
    justify-content: center;
    display:flex
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
    background-color: #f0f0f0;
    color:#444
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
    background-color: #f90;
    color:#fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
    background-color: #1ea0c3;
    color:#fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
    background-color: #0757fe;
    color:#fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
    background-color: #1e1f26;
    color:#fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
    background-color: #02e49b;
    color:#fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
    background-color: #e94c89;
    color:#fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
    background-color: #4280ff;
    color:#fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
    background-color: #f45800;
    color:#fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
    background-color: #1977f2;
    color:#fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
    background-color: #000;
    color:#fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
    background-color: #0461dd;
    color:#fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
    background-color: #e65678;
    color:#fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
    background-color: #24292d;
    color:#fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
    background-color: #eceadd;
    color:#382110
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
    background-color: #ea4434;
    color:#fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
    background-color: #f00075;
    color:#fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
    background-color: #e21b24;
    color:#fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
    background-color: #0577b5;
    color:#fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
    background-color: #3288d4;
    color:#fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
    background-color: #02ab6c;
    color:#fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
    background-color: #f6405f;
    color:#fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
    background-color: #e60122;
    color:#fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
    background-color: #ef4155;
    color:#fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
    background-color: #fe4500;
    color:#fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
    background-color: #0478d7;
    color:#fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
    background-color: #fefc00;
    color: #fff;
    stroke:#000
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
    background-color: #ff5600;
    color:#fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
    background-color: #1bd760;
    color:#fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
    background-color: #011835;
    color:#fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
    background-color: #6440a4;
    color:#fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
    background-color: #21a1f3;
    color:#fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
    background-color: #1eb7ea;
    color:#fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
    background-color: #4680c2;
    color:#fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
    background-color: #3499cd;
    color:#fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
    background-color: #d32422;
    color:#fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
    background-color: #ff0100;
    color:#fff
}

.wp-block-social-links.is-style-logos-only .wp-social-link {
    background: none;
    padding:4px
}

.wp-block-social-links.is-style-logos-only .wp-social-link svg {
    width: 28px;
    height:28px
}

.wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
    color:#f90
}

.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
    color:#1ea0c3
}

.wp-block-social-links.is-style-logos-only .wp-social-link-behance {
    color:#0757fe
}

.wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
    color:#1e1f26
}

.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
    color:#02e49b
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
    color:#e94c89
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
    color:#4280ff
}

.wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
    color:#f45800
}

.wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
    color:#1977f2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
    color:#000
}

.wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
    color:#0461dd
}

.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
    color:#e65678
}

.wp-block-social-links.is-style-logos-only .wp-social-link-github {
    color:#24292d
}

.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
    color:#382110
}

.wp-block-social-links.is-style-logos-only .wp-social-link-google {
    color:#ea4434
}

.wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
    color:#f00075
}

.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
    color:#e21b24
}

.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
    color:#0577b5
}

.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
    color:#3288d4
}

.wp-block-social-links.is-style-logos-only .wp-social-link-medium {
    color:#02ab6c
}

.wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
    color:#f6405f
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
    color:#e60122
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
    color:#ef4155
}

.wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
    color:#fe4500
}

.wp-block-social-links.is-style-logos-only .wp-social-link-skype {
    color:#0478d7
}

.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
    color: #fff;
    stroke:#000
}

.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
    color:#ff5600
}

.wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
    color:#1bd760
}

.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
    color:#011835
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
    color:#6440a4
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
    color:#21a1f3
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
    color:#1eb7ea
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vk {
    color:#4680c2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
    color:#3499cd
}

.wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
    background-color: #d32422;
    color:#fff
}

.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
    color:#ff0100
}

.wp-block-social-links.is-style-pill-shape .wp-social-link {
    width:auto
}

.wp-block-social-links.is-style-pill-shape .wp-social-link a {
    padding-left: 16px;
    padding-right:16px
}

.wp-block-spacer {
    clear:both
}

p.wp-block-subhead {
    font-size: 1.1em;
    font-style: italic;
    opacity:.75
}

.wp-block-table {
    overflow-x:auto
}

.wp-block-table table {
    width:100%
}

.wp-block-table .has-fixed-layout {
    table-layout: fixed;
    width:100%
}

.wp-block-table .has-fixed-layout td, .wp-block-table .has-fixed-layout th {
    word-break:break-word
}

.wp-block-table.aligncenter, .wp-block-table.alignleft, .wp-block-table.alignright {
    display: table;
    width:auto
}

.wp-block-table.aligncenter td, .wp-block-table.aligncenter th, .wp-block-table.alignleft td, .wp-block-table.alignleft th, .wp-block-table.alignright td, .wp-block-table.alignright th {
    word-break:break-word
}

.wp-block-table .has-subtle-light-gray-background-color {
    background-color:#f3f4f5
}

.wp-block-table .has-subtle-pale-green-background-color {
    background-color:#e9fbe5
}

.wp-block-table .has-subtle-pale-blue-background-color {
    background-color:#e7f5fe
}

.wp-block-table .has-subtle-pale-pink-background-color {
    background-color:#fcf0ef
}

.wp-block-table.is-style-stripes {
    border-spacing: 0;
    border-collapse: inherit;
    background-color: transparent;
    border-bottom:1px solid #f3f4f5
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    background-color:#f3f4f5
}

.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
    background-color:#f3f4f5
}

.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
    background-color:#e9fbe5
}

.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
    background-color:#e7f5fe
}

.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
    background-color:#fcf0ef
}

.wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th {
    border-color:transparent
}

.wp-block-text-columns, .wp-block-text-columns.aligncenter {
    display:flex
}

.wp-block-text-columns .wp-block-column {
    margin: 0 16px;
    padding:0
}

.wp-block-text-columns .wp-block-column:first-child {
    margin-left:0
}

.wp-block-text-columns .wp-block-column:last-child {
    margin-right:0
}

.wp-block-text-columns.columns-2 .wp-block-column {
    width:50%
}

.wp-block-text-columns.columns-3 .wp-block-column {
    width:33.33333%
}

.wp-block-text-columns.columns-4 .wp-block-column {
    width:25%
}

pre.wp-block-verse {
    white-space: nowrap;
    overflow:auto
}

.wp-block-video {
    margin-left: 0;
    margin-right:0
}

.wp-block-video video {
    max-width:100%
}

@supports ((position: -webkit-sticky) or(position: sticky)) {
    .wp-block-video [poster] {
        -o-object-fit: cover;
        object-fit:cover
    }
}

.wp-block-video.aligncenter {
    text-align:center
}

.wp-block-video figcaption {
    margin-top: .5em;
    margin-bottom:1em
}

:root .has-pale-pink-background-color {
    background-color:#f78da7
}

:root .has-vivid-red-background-color {
    background-color:#cf2e2e
}

:root .has-luminous-vivid-orange-background-color {
    background-color:#ff6900
}

:root .has-luminous-vivid-amber-background-color {
    background-color:#fcb900
}

:root .has-light-green-cyan-background-color {
    background-color:#7bdcb5
}

:root .has-vivid-green-cyan-background-color {
    background-color:#00d084
}

:root .has-pale-cyan-blue-background-color {
    background-color:#8ed1fc
}

:root .has-vivid-cyan-blue-background-color {
    background-color:#0693e3
}

:root .has-vivid-purple-background-color {
    background-color:#9b51e0
}

:root .has-very-light-gray-background-color {
    background-color:#eee
}

:root .has-cyan-bluish-gray-background-color {
    background-color:#abb8c3
}

:root .has-very-dark-gray-background-color {
    background-color:#313131
}

:root .has-pale-pink-color {
    color:#f78da7
}

:root .has-vivid-red-color {
    color:#cf2e2e
}

:root .has-luminous-vivid-orange-color {
    color:#ff6900
}

:root .has-luminous-vivid-amber-color {
    color:#fcb900
}

:root .has-light-green-cyan-color {
    color:#7bdcb5
}

:root .has-vivid-green-cyan-color {
    color:#00d084
}

:root .has-pale-cyan-blue-color {
    color:#8ed1fc
}

:root .has-vivid-cyan-blue-color {
    color:#0693e3
}

:root .has-vivid-purple-color {
    color:#9b51e0
}

:root .has-very-light-gray-color {
    color:#eee
}

:root .has-cyan-bluish-gray-color {
    color:#abb8c3
}

:root .has-very-dark-gray-color {
    color:#313131
}

.has-small-font-size {
    font-size:13px
}

.has-normal-font-size, .has-regular-font-size {
    font-size:16px
}

.has-medium-font-size {
    font-size:20px
}

.has-large-font-size {
    font-size:36px
}

.has-huge-font-size, .has-larger-font-size {
    font-size:42px
}

.has-text-align-center {
    text-align:center
}

.has-text-align-left {
    text-align:left
}

.has-text-align-right {
    text-align:right
}

@font-face {
    font-family: 'Icon7Stroke';
    src: url(/wp-content/plugins/bold-page-builder/fonts/Pe-icon-7-stroke.eot?d7yf1v);
    src: url(/wp-content/plugins/bold-page-builder/fonts/Pe-icon-7-stroke.eot?#iefixd7yf1v) format('embedded-opentype'), url(/wp-content/plugins/bold-page-builder/fonts/Pe-icon-7-stroke.woff?d7yf1v) format('woff'), url(/wp-content/plugins/bold-page-builder/fonts/Pe-icon-7-stroke.ttf?d7yf1v) format('truetype'), url(/wp-content/plugins/bold-page-builder/fonts/Pe-icon-7-stroke.svg?d7yf1v#Pe-icon-7-stroke) format('svg');
    font-weight: normal;
    font-style:normal
}

@font-face {
    font-family: 'FontAwesome';
    src: url(/wp-content/plugins/bold-page-builder/fonts/fontawesome-webfont.eot?v=4.6.3);
    src: url(/wp-content/plugins/bold-page-builder/fonts/fontawesome-webfont.eot?#iefix&v=4.6.3) format('embedded-opentype'), url(/wp-content/plugins/bold-page-builder/fonts/fontawesome-webfont.woff2?v=4.6.3) format('woff2'), url(/wp-content/plugins/bold-page-builder/fonts/fontawesome-webfont.woff?v=4.6.3) format('woff'), url(/wp-content/plugins/bold-page-builder/fonts/fontawesome-webfont.ttf?v=4.6.3) format('truetype'), url(/wp-content/plugins/bold-page-builder/fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular) format('svg');
    font-weight: normal;
    font-style:normal
}

[data-ico-fa]:before {
    font-family: FontAwesome;
    content:attr(data-ico-fa)
}

[data-ico-s7]:before {
    font-family: Icon7Stroke;
    content:attr(data-ico-s7)
}

.bt_bb_row {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start
}

.bt_bb_row
.bt_bb_column {
    -webkit-flex: 1 1 0%;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    max-width: 100%
}

.bt_bb_column[data-width="12"] {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.bt_bb_column[data-width="11"] {
    -webkit-flex-basis: 91.666666%;
    flex-basis: 91.666666%;
    max-width: 91.666666%
}

.bt_bb_column[data-width="10"] {
    -webkit-flex-basis: 83.333333%;
    flex-basis: 83.333333%;
    max-width: 83.333333%
}

.bt_bb_column[data-width="9"] {
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    max-width: 75%
}

.bt_bb_column[data-width="8"] {
    -webkit-flex-basis: 66.666666%;
    flex-basis: 66.666666%;
    max-width: 66.666666%
}

.bt_bb_column[data-width="7"] {
    -webkit-flex-basis: 58.333333%;
    flex-basis: 58.333333%;
    max-width: 58.333333%
}

.bt_bb_column[data-width="6"] {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%
}

.bt_bb_column[data-width="5"] {
    -webkit-flex-basis: 41.666666%;
    flex-basis: 41.666666%;
    max-width: 41.666666%
}

.bt_bb_column[data-width="4"] {
    -webkit-flex-basis: 33.333333%;
    flex-basis: 33.333333%;
    max-width: 33.333333%
}

.bt_bb_column[data-width="3"] {
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%
}

.bt_bb_column[data-width="2"] {
    -webkit-flex-basis: 16.666666%;
    flex-basis: 16.666666%;
    max-width: 16.666666%
}

.bt_bb_column[data-width="1"] {
    -webkit-flex-basis: 8.333333%;
    flex-basis: 8.333333%;
    max-width:8.333333%
}

.bt_bb_row_inner {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start
}

.bt_bb_row_inner
.bt_bb_column {
    -webkit-flex: 1 1 0%;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    max-width: 100%
}

.bt_bb_column_inner[data-width="12"] {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.bt_bb_column_inner[data-width="11"] {
    -webkit-flex-basis: 91.666666%;
    flex-basis: 91.666666%;
    max-width: 91.666666%
}

.bt_bb_column_inner[data-width="10"] {
    -webkit-flex-basis: 83.333333%;
    flex-basis: 83.333333%;
    max-width: 83.333333%
}

.bt_bb_column_inner[data-width="9"] {
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    max-width: 75%
}

.bt_bb_column_inner[data-width="8"] {
    -webkit-flex-basis: 66.666666%;
    flex-basis: 66.666666%;
    max-width: 66.666666%
}

.bt_bb_column_inner[data-width="7"] {
    -webkit-flex-basis: 58.333333%;
    flex-basis: 58.333333%;
    max-width: 58.333333%
}

.bt_bb_column_inner[data-width="6"] {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%
}

.bt_bb_column_inner[data-width="5"] {
    -webkit-flex-basis: 41.666666%;
    flex-basis: 41.666666%;
    max-width: 41.666666%
}

.bt_bb_column_inner[data-width="4"] {
    -webkit-flex-basis: 33.333333%;
    flex-basis: 33.333333%;
    max-width: 33.333333%
}

.bt_bb_column_inner[data-width="3"] {
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%
}

.bt_bb_column_inner[data-width="2"] {
    -webkit-flex-basis: 16.666666%;
    flex-basis: 16.666666%;
    max-width: 16.666666%
}

.bt_bb_column_inner[data-width="1"] {
    -webkit-flex-basis: 8.333333%;
    flex-basis: 8.333333%;
    max-width:8.333333%
}

@media (max-width: 992px) {
    .bt_bb_column[data-width="12"], .bt_bb_column[data-width="11"], .bt_bb_column[data-width="10"], .bt_bb_column[data-width="9"], .bt_bb_column[data-width="8"], .bt_bb_column[data-width="7"], .bt_bb_column[data-width="5"], .bt_bb_column[data-width="6"], .bt_bb_column[data-width="4"] {
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    .bt_bb_column[data-width="3"] {
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    .bt_bb_column[data-width="2"] {
        -webkit-flex-basis: 33.333333%;
        flex-basis: 33.333333%;
        max-width: 33.333333%
    }

    .bt_bb_column_inner[data-width="12"], .bt_bb_column_inner[data-width="11"], .bt_bb_column_inner[data-width="10"], .bt_bb_column_inner[data-width="9"], .bt_bb_column_inner[data-width="8"], .bt_bb_column_inner[data-width="7"], .bt_bb_column_inner[data-width="5"], .bt_bb_column_inner[data-width="6"], .bt_bb_column_inner[data-width="4"] {
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    .bt_bb_column_inner[data-width="3"] {
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    .bt_bb_column_inner[data-width="2"] {
        -webkit-flex-basis: 33.333333%;
        flex-basis: 33.333333%;
        max-width:33.333333%
    }
}

@media (max-width: 480px) {
    .bt_bb_column[data-width="3"], .bt_bb_column[data-width="2"] {
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    .bt_bb_column_inner[data-width="3"], .bt_bb_column_inner[data-width="2"] {
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
        max-width:50%
    }
}

@media (max-width: 370px) {
    .bt_bb_column[data-width="3"], .bt_bb_column[data-width="2"] {
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    .bt_bb_column_inner[data-width="3"], .bt_bb_column_inner[data-width="2"] {
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        max-width:100%
    }
}

@media (max-width: 992px) and(min-width: 621px) {
    .bt_bb_row[data-structure="9-3"] .bt_bb_column[data-width="9"], .bt_bb_row[data-structure="3-9"] .bt_bb_column[data-width="9"] {
        -webkit-flex-basis: 66.666666%;
        flex-basis: 66.666666%;
        max-width: 66.666666%
    }

    .bt_bb_row[data-structure="9-3"] .bt_bb_column[data-width="3"], .bt_bb_row[data-structure="3-9"] .bt_bb_column[data-width="3"] {
        -webkit-flex-basis: 33.333333%;
        flex-basis: 33.333333%;
        max-width: 33.333333%
    }

    .bt_bb_row_inner[data-structure="9-3"] .bt_bb_column_inner[data-width="9"], .bt_bb_row_inner[data-structure="3-9"] .bt_bb_column_inner[data-width="9"] {
        -webkit-flex-basis: 66.666666%;
        flex-basis: 66.666666%;
        max-width: 66.666666%
    }

    .bt_bb_row_inner[data-structure="9-3"] .bt_bb_column_inner[data-width="3"], .bt_bb_row_inner[data-structure="3-9"] .bt_bb_column_inner[data-width="3"] {
        -webkit-flex-basis: 33.333333%;
        flex-basis: 33.333333%;
        max-width:33.333333%
    }
}

@media (max-width: 620px) {
    .bt_bb_row[data-structure="9-3"] .bt_bb_column[data-width="9"], .bt_bb_row[data-structure="3-9"] .bt_bb_column[data-width="9"] {
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    .bt_bb_row[data-structure="9-3"] .bt_bb_column[data-width="3"], .bt_bb_row[data-structure="3-9"] .bt_bb_column[data-width="3"] {
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    .bt_bb_row_inner[data-structure="9-3"] .bt_bb_column_inner[data-width="9"], .bt_bb_row_inner[data-structure="3-9"] .bt_bb_column_inner[data-width="9"] {
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    .bt_bb_row_inner[data-structure="9-3"] .bt_bb_column_inner[data-width="3"], .bt_bb_row_inner[data-structure="3-9"] .bt_bb_column_inner[data-width="3"] {
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        max-width:100%
    }
}

@media (max-width: 480px) {
    .bt_bb_hidden_xs {
        display:none !important
    }
}

@media (min-width: 481px) and(max-width: 768px) {
    .bt_bb_hidden_ms {
        display:none !important
    }
}

@media (min-width: 769px) and(max-width: 992px) {
    .bt_bb_hidden_sm {
        display:none !important
    }
}

@media (min-width: 993px) and(max-width: 1200px) {
    .bt_bb_hidden_md {
        display:none !important
    }
}

@media (min-width: 1201px) {
    .bt_bb_hidden_lg {
        display:none !important
    }
}

.bt_bb_wrapper {
    overflow: hidden;
    position:relative
}

.bt_bb_section {
    position:relative
}

.bt_bb_section.bt_bb_full_screen > .bt_bb_port {
    min-height:100vh
}

.bt_bb_section > .bt_bb_port {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.bt_bb_section > .bt_bb_port
.rtl {
    -webkit-flex-flow: row-reverse nowrap;
    -ms-flex-flow: row-reverse nowrap;
    flex-flow: row-reverse nowrap
}

.bt_bb_section > .bt_bb_port
.bt_bb_cell {
    position:relative
}

.bt_bb_section.bt_bb_vertical_align_bottom > .bt_bb_port {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items:flex-end
}

.bt_bb_section.bt_bb_vertical_align_top > .bt_bb_port {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.bt_bb_section[style * ="background-image"] {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.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 * ="dark_stripes"]:before {
    background-image: -webkit-linear-gradient(left top, transparent 33%, rgba(0, 0, 0, .75) 33%, rgba(0, 0, 0, .75) 66%, transparent 66%);
    background-image: -moz-linear-gradient(left top, transparent 33%, rgba(0, 0, 0, .75) 33%, rgba(0, 0, 0, .75) 66%, transparent 66%);
    background-image: linear-gradient(to right top, transparent 33%, rgba(0, 0, 0, .75) 33%, rgba(0, 0, 0, .75) 66%, transparent 66%);
    background-size: 3px 3px;
    background-repeat: repeat
}

.bt_bb_section[class * ="light_stripes"]:before {
    background-image: -webkit-linear-gradient(left top, transparent 33%, rgba(255, 255, 255, .5) 33%, rgba(255, 255, 255, .5) 66%, transparent 66%);
    background-image: -moz-linear-gradient(left top, transparent 33%, rgba(255, 255, 255, .5) 33%, rgba(255, 255, 255, .5) 66%, transparent 66%);
    background-image: linear-gradient(to right top, transparent 33%, rgba(255, 255, 255, .5) 33%, rgba(255, 255, 255, .5) 66%, transparent 66%);
    background-size: 3px 3px;
    background-repeat: repeat
}

.bt_bb_section[class * ="light_solid"]:before {
    background-color: rgba(255, 255, 255, .5)
}

.bt_bb_section[class * ="dark_solid"]:before {
    background-color: rgba(0, 0, 0, .5)
}

.bt_bb_section[class * ="dark_gradient"]:before {
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 1) 100%);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 1) 100%)
}

.bt_bb_section[class * ="light_gradient"]:before {
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 1) 100%);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 1) 100%);
    background:linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 1) 100%)
}

.bt_bb_section.bt_bb_top_spacing_extra_small > .bt_bb_port {
    padding-top: .5em
}

.bt_bb_section.bt_bb_top_spacing_small > .bt_bb_port {
    padding-top:1em
}

.bt_bb_section.bt_bb_top_spacing_normal > .bt_bb_port {
    padding-top:2em
}

.bt_bb_section.bt_bb_top_spacing_medium > .bt_bb_port {
    padding-top:4em
}

.bt_bb_section.bt_bb_top_spacing_large > .bt_bb_port {
    padding-top:8em
}

.bt_bb_section.bt_bb_top_spacing_extra_large > .bt_bb_port {
    padding-top:16em
}

.bt_bb_section.bt_bb_bottom_spacing_extra_small > .bt_bb_port {
    padding-bottom: .5em
}

.bt_bb_section.bt_bb_bottom_spacing_small > .bt_bb_port {
    padding-bottom:1em
}

.bt_bb_section.bt_bb_bottom_spacing_normal > .bt_bb_port {
    padding-bottom:2em
}

.bt_bb_section.bt_bb_bottom_spacing_medium > .bt_bb_port {
    padding-bottom:4em
}

.bt_bb_section.bt_bb_bottom_spacing_large > .bt_bb_port {
    padding-bottom:8em
}

.bt_bb_section.bt_bb_bottom_spacing_extra_large > .bt_bb_port {
    padding-bottom:16em
}

.bt_bb_section.bt_bb_video {
    overflow: hidden;
    padding-bottom:0
}

.bt_bb_section.bt_bb_video > video {
    display: block;
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    min-width: 100%;
    max-width: inherit;
    min-height: 100%;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none
}

.bt_bb_section.bt_bb_video
.bt_bb_port {
    position: relative;
    z-index:2
}

.bt_bb_row {
    margin: 0
    -20px
}

.bt_bb_row
.bt_bb_column {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    padding-left: 20px;
    padding-right: 20px
}

.bt_bb_row
.bt_bb_column.bt_bb_vertical_align_top {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.bt_bb_row
.bt_bb_column.bt_bb_vertical_align_middle {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.bt_bb_row
.bt_bb_column.bt_bb_vertical_align_bottom {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.bt_bb_row .bt_bb_column[style * ="background-image"] {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.bt_bb_row .bt_bb_column.bt_bb_padding_double
.bt_bb_column_content {
    padding-left: 20px;
    padding-right: 20px
}

.bt_bb_row .bt_bb_column.bt_bb_padding_text_indent
.bt_bb_column_content {
    padding-left: 20px;
    padding-right:20px
}

.bt_bb_row .bt_bb_column.bt_bb_padding_text_indent .bt_bb_column_content > .bt_bb_image {
    margin-left: -20px;
    margin-right: -20px
}

.bt_bb_row .bt_bb_column.bt_bb_padding_text_indent .bt_bb_column_content > .bt_bb_image
img {
    display: block;
    width: 100%;
    height: auto
}

.bt_bb_row .bt_bb_column
.bt_bb_column_content {
    width:100%
}

.bt_bb_row_inner {
    margin: 0
    -20px
}

.bt_bb_row_inner
.bt_bb_column_inner {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    padding-left: 20px;
    padding-right: 20px
}

.bt_bb_row_inner
.bt_bb_column_inner.bt_bb_vertical_align_top {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.bt_bb_row_inner
.bt_bb_column_inner.bt_bb_vertical_align_middle {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.bt_bb_row_inner
.bt_bb_column_inner.bt_bb_vertical_align_bottom {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.bt_bb_row_inner .bt_bb_column_inner[style * ="background-image"] {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.bt_bb_row_inner .bt_bb_column_inner.bt_bb_padding_double
.bt_bb_column_inner_content {
    padding-left: 20px;
    padding-right: 20px
}

.bt_bb_row_inner .bt_bb_column_inner.bt_bb_padding_text_indent
.bt_bb_column_inner_content {
    padding-left: 20px;
    padding-right:20px
}

.bt_bb_row_inner .bt_bb_column_inner.bt_bb_padding_text_indent .bt_bb_column_inner_content > .bt_bb_image {
    margin-left: -20px;
    margin-right: -20px
}

.bt_bb_row_inner .bt_bb_column_inner.bt_bb_padding_text_indent .bt_bb_column_inner_content > .bt_bb_image
img {
    display: block;
    width: 100%;
    height: auto
}

.bt_bb_row_inner .bt_bb_column_inner
.bt_bb_column_inner_content {
    width: 100%
}

.bt_bb_align_left .bt_bb_align_right.bt_bb_column, .bt_bb_align_center .bt_bb_align_right.bt_bb_column, .bt_bb_align_left .bt_bb_align_right .bt_bb_column, .bt_bb_align_center .bt_bb_align_right .bt_bb_column, .bt_bb_align_right.bt_bb_column, .bt_bb_align_right .bt_bb_column, .bt_bb_align_left .bt_bb_align_right.bt_bb_column_inner, .bt_bb_align_center .bt_bb_align_right.bt_bb_column_inner, .bt_bb_align_left .bt_bb_align_right .bt_bb_column_inner, .bt_bb_align_center .bt_bb_align_right .bt_bb_column_inner, .bt_bb_align_right.bt_bb_column_inner, .bt_bb_align_right
.bt_bb_column_inner {
    text-align: right
}

.bt_bb_align_right .bt_bb_align_left.bt_bb_column, .bt_bb_align_center .bt_bb_align_left.bt_bb_column, .bt_bb_align_right .bt_bb_align_left .bt_bb_column, .bt_bb_align_center .bt_bb_align_left .bt_bb_column, .bt_bb_align_left.bt_bb_column, .bt_bb_align_left .bt_bb_column, .bt_bb_align_right .bt_bb_align_left.bt_bb_column_inner, .bt_bb_align_center .bt_bb_align_left.bt_bb_column_inner, .bt_bb_align_right .bt_bb_align_left .bt_bb_column_inner, .bt_bb_align_center .bt_bb_align_left .bt_bb_column_inner, .bt_bb_align_left.bt_bb_column_inner, .bt_bb_align_left
.bt_bb_column_inner {
    text-align: left
}

.bt_bb_align_left .bt_bb_align_center.bt_bb_column, .bt_bb_align_right .bt_bb_align_center.bt_bb_column, .bt_bb_align_left .bt_bb_align_center .bt_bb_column, .bt_bb_align_right .bt_bb_align_center .bt_bb_column, .bt_bb_align_center.bt_bb_column, .bt_bb_align_center .bt_bb_column, .bt_bb_align_left .bt_bb_align_center.bt_bb_column_inner, .bt_bb_align_right .bt_bb_align_center.bt_bb_column_inner, .bt_bb_align_left .bt_bb_align_center .bt_bb_column_inner, .bt_bb_align_right .bt_bb_align_center .bt_bb_column_inner, .bt_bb_align_center.bt_bb_column_inner, .bt_bb_align_center
.bt_bb_column_inner {
    text-align:center
}

.bt_bb_cell {
    width: 100%
}

.bt_bb_layout_boxed
.bt_bb_cell {
    width: 1200px;
    max-width: -webkit-calc(100% - 40px);
    max-width: -moz-calc(100% - 40px);
    max-width: calc(100% - 40px)
}

.bt_bb_layout_boxed_600
.bt_bb_cell {
    width: 600px;
    max-width: -webkit-calc(100% - 40px);
    max-width: -moz-calc(100% - 40px);
    max-width: calc(100% - 40px)
}

.bt_bb_layout_boxed_700
.bt_bb_cell {
    width: 700px;
    max-width: -webkit-calc(100% - 40px);
    max-width: -moz-calc(100% - 40px);
    max-width: calc(100% - 40px)
}

.bt_bb_layout_boxed_800
.bt_bb_cell {
    width: 800px;
    max-width: -webkit-calc(100% - 40px);
    max-width: -moz-calc(100% - 40px);
    max-width: calc(100% - 40px)
}

.bt_bb_layout_boxed_900
.bt_bb_cell {
    width: 900px;
    max-width: -webkit-calc(100% - 40px);
    max-width: -moz-calc(100% - 40px);
    max-width: calc(100% - 40px)
}

.bt_bb_layout_boxed_1000
.bt_bb_cell {
    width: 1000px;
    max-width: -webkit-calc(100% - 40px);
    max-width: -moz-calc(100% - 40px);
    max-width: calc(100% - 40px)
}

.bt_bb_layout_boxed_1100
.bt_bb_cell {
    width: 1100px;
    max-width: -webkit-calc(100% - 40px);
    max-width: -moz-calc(100% - 40px);
    max-width: calc(100% - 40px)
}

.bt_bb_layout_boxed_1200
.bt_bb_cell {
    width: 1200px;
    max-width: -webkit-calc(100% - 40px);
    max-width: -moz-calc(100% - 40px);
    max-width: calc(100% - 40px)
}

.bt_bb_layout_boxed_1300
.bt_bb_cell {
    width: 1300px;
    max-width: -webkit-calc(100% - 40px);
    max-width: -moz-calc(100% - 40px);
    max-width: calc(100% - 40px)
}

.bt_bb_layout_boxed_1400
.bt_bb_cell {
    width: 1400px;
    max-width: -webkit-calc(100% - 40px);
    max-width: -moz-calc(100% - 40px);
    max-width: calc(100% - 40px)
}

.bt_bb_layout_boxed_1500
.bt_bb_cell {
    width: 1500px;
    max-width: -webkit-calc(100% - 40px);
    max-width: -moz-calc(100% - 40px);
    max-width: calc(100% - 40px)
}

.bt_bb_layout_boxed_1600
.bt_bb_cell {
    width: 1600px;
    max-width: -webkit-calc(100% - 40px);
    max-width: -moz-calc(100% - 40px);
    max-width:calc(100% - 40px)
}

.bt_bb_row.bt_bb_column_gap_extra_small {
    max-width: -webkit-calc(100% + .5em);
    max-width: -moz-calc(100% + .5em);
    max-width: calc(100% + .5em);
    margin-left: -.25em;
    margin-right: -.25em
}

.bt_bb_row.bt_bb_column_gap_extra_small
.bt_bb_column {
    padding-left: .25em;
    padding-right: .25em
}

.bt_bb_row.bt_bb_column_gap_small {
    max-width: -webkit-calc(100% + 1em);
    max-width: -moz-calc(100% + 1em);
    max-width: calc(100% + 1em);
    margin-left: .5em;
    margin-right: -.5em
}

.bt_bb_row.bt_bb_column_gap_small
.bt_bb_column {
    padding-left: .5em;
    padding-right: .5em
}

.bt_bb_row.bt_bb_column_gap_normal {
    max-width: -webkit-calc(100% + 2em);
    max-width: -moz-calc(100% + 2em);
    max-width: calc(100% + 2em);
    margin-left: -1em;
    margin-right: -1em
}

.bt_bb_row.bt_bb_column_gap_normal
.bt_bb_column {
    padding-left: 1em;
    padding-right:1em
}

.bt_bb_row.bt_bb_column_gap_medium {
    max-width: -webkit-calc(100% + 4em);
    max-width: -moz-calc(100% + 4em);
    max-width: calc(100% + 4em);
    margin-left: -2em;
    margin-right: -2em
}

.bt_bb_row.bt_bb_column_gap_medium
.bt_bb_column {
    padding-left: 2em;
    padding-right:2em
}

.bt_bb_row.bt_bb_column_gap_large {
    max-width: -webkit-calc(100% + 8em);
    max-width: -moz-calc(100% + 8em);
    max-width: calc(100% + 8em);
    margin-left: -4em;
    margin-right: -4em
}

.bt_bb_row.bt_bb_column_gap_large
.bt_bb_column {
    padding-left: 4em;
    padding-right:4em
}

.bt_bb_row.bt_bb_column_gap_0 {
    max-width: -webkit-calc(100% + 0);
    max-width: -moz-calc(100% + 0);
    max-width: calc(100% + 0);
    margin-left: -0px;
    margin-right: -0px
}

.bt_bb_row.bt_bb_column_gap_0
.bt_bb_column {
    padding-left: 0;
    padding-right: 0
}

.bt_bb_row.bt_bb_column_gap_0 .bt_bb_column.bt_bb_padding_double
.bt_bb_column_content {
    padding-left: 0;
    padding-right:0
}

.bt_bb_row.bt_bb_column_gap_5 {
    max-width: -webkit-calc(100% + 10px);
    max-width: -moz-calc(100% + 10px);
    max-width: calc(100% + 10px);
    margin-left: -5px;
    margin-right: -5px
}

.bt_bb_row.bt_bb_column_gap_5
.bt_bb_column {
    padding-left: 5px;
    padding-right: 5px
}

.bt_bb_row.bt_bb_column_gap_5 .bt_bb_column.bt_bb_padding_double
.bt_bb_column_content {
    padding-left: 10px;
    padding-right:10px
}

.bt_bb_row.bt_bb_column_gap_10 {
    max-width: -webkit-calc(100% + 20px);
    max-width: -moz-calc(100% + 20px);
    max-width: calc(100% + 20px);
    margin-left: -10px;
    margin-right: -10px
}

.bt_bb_row.bt_bb_column_gap_10
.bt_bb_column {
    padding-left: 10px;
    padding-right: 10px
}

.bt_bb_row.bt_bb_column_gap_10 .bt_bb_column.bt_bb_padding_double
.bt_bb_column_content {
    padding-left: 20px;
    padding-right:20px
}

.bt_bb_row.bt_bb_column_gap_15 {
    max-width: -webkit-calc(100% + 30px);
    max-width: -moz-calc(100% + 30px);
    max-width: calc(100% + 30px);
    margin-left: -15px;
    margin-right: -15px
}

.bt_bb_row.bt_bb_column_gap_15
.bt_bb_column {
    padding-left: 15px;
    padding-right: 15px
}

.bt_bb_row.bt_bb_column_gap_15 .bt_bb_column.bt_bb_padding_double
.bt_bb_column_content {
    padding-left: 30px;
    padding-right:30px
}

.bt_bb_row.bt_bb_column_gap_20 {
    max-width: -webkit-calc(100% + 40px);
    max-width: -moz-calc(100% + 40px);
    max-width: calc(100% + 40px);
    margin-left: -20px;
    margin-right: -20px
}

.bt_bb_row.bt_bb_column_gap_20
.bt_bb_column {
    padding-left: 20px;
    padding-right: 20px
}

.bt_bb_row.bt_bb_column_gap_20 .bt_bb_column.bt_bb_padding_double
.bt_bb_column_content {
    padding-left: 40px;
    padding-right:40px
}

.bt_bb_row.bt_bb_column_gap_25 {
    max-width: -webkit-calc(100% + 50px);
    max-width: -moz-calc(100% + 50px);
    max-width: calc(100% + 50px);
    margin-left: -25px;
    margin-right: -25px
}

.bt_bb_row.bt_bb_column_gap_25
.bt_bb_column {
    padding-left: 25px;
    padding-right: 25px
}

.bt_bb_row.bt_bb_column_gap_25 .bt_bb_column.bt_bb_padding_double
.bt_bb_column_content {
    padding-left: 50px;
    padding-right:50px
}

.bt_bb_row.bt_bb_column_gap_30 {
    max-width: -webkit-calc(100% + 60px);
    max-width: -moz-calc(100% + 60px);
    max-width: calc(100% + 60px);
    margin-left: -30px;
    margin-right: -30px
}

.bt_bb_row.bt_bb_column_gap_30
.bt_bb_column {
    padding-left: 30px;
    padding-right: 30px
}

.bt_bb_row.bt_bb_column_gap_30 .bt_bb_column.bt_bb_padding_double
.bt_bb_column_content {
    padding-left: 60px;
    padding-right:60px
}

.bt_bb_row.bt_bb_column_gap_35 {
    max-width: -webkit-calc(100% + 70px);
    max-width: -moz-calc(100% + 70px);
    max-width: calc(100% + 70px);
    margin-left: -35px;
    margin-right: -35px
}

.bt_bb_row.bt_bb_column_gap_35
.bt_bb_column {
    padding-left: 35px;
    padding-right: 35px
}

.bt_bb_row.bt_bb_column_gap_35 .bt_bb_column.bt_bb_padding_double
.bt_bb_column_content {
    padding-left: 70px;
    padding-right:70px
}

.bt_bb_row.bt_bb_column_gap_40 {
    max-width: -webkit-calc(100% + 80px);
    max-width: -moz-calc(100% + 80px);
    max-width: calc(100% + 80px);
    margin-left: -40px;
    margin-right: -40px
}

.bt_bb_row.bt_bb_column_gap_40
.bt_bb_column {
    padding-left: 40px;
    padding-right: 40px
}

.bt_bb_row.bt_bb_column_gap_40 .bt_bb_column.bt_bb_padding_double
.bt_bb_column_content {
    padding-left: 80px;
    padding-right:80px
}

.bt_bb_row.bt_bb_column_gap_45 {
    max-width: -webkit-calc(100% + 90px);
    max-width: -moz-calc(100% + 90px);
    max-width: calc(100% + 90px);
    margin-left: -45px;
    margin-right: -45px
}

.bt_bb_row.bt_bb_column_gap_45
.bt_bb_column {
    padding-left: 45px;
    padding-right: 45px
}

.bt_bb_row.bt_bb_column_gap_45 .bt_bb_column.bt_bb_padding_double
.bt_bb_column_content {
    padding-left: 90px;
    padding-right:90px
}

.bt_bb_row.bt_bb_column_gap_50 {
    max-width: -webkit-calc(100% + 100px);
    max-width: -moz-calc(100% + 100px);
    max-width: calc(100% + 100px);
    margin-left: -50px;
    margin-right: -50px
}

.bt_bb_row.bt_bb_column_gap_50
.bt_bb_column {
    padding-left: 50px;
    padding-right: 50px
}

.bt_bb_row.bt_bb_column_gap_50 .bt_bb_column.bt_bb_padding_double
.bt_bb_column_content {
    padding-left: 100px;
    padding-right:100px
}

.bt_bb_row.bt_bb_column_gap_60 {
    max-width: -webkit-calc(100% + 120px);
    max-width: -moz-calc(100% + 120px);
    max-width: calc(100% + 120px);
    margin-left: -60px;
    margin-right: -60px
}

.bt_bb_row.bt_bb_column_gap_60
.bt_bb_column {
    padding-left: 60px;
    padding-right: 60px
}

.bt_bb_row.bt_bb_column_gap_60 .bt_bb_column.bt_bb_padding_double
.bt_bb_column_content {
    padding-left: 120px;
    padding-right:120px
}

.bt_bb_row.bt_bb_column_gap_70 {
    max-width: -webkit-calc(100% + 140px);
    max-width: -moz-calc(100% + 140px);
    max-width: calc(100% + 140px);
    margin-left: -70px;
    margin-right: -70px
}

.bt_bb_row.bt_bb_column_gap_70
.bt_bb_column {
    padding-left: 70px;
    padding-right: 70px
}

.bt_bb_row.bt_bb_column_gap_70 .bt_bb_column.bt_bb_padding_double
.bt_bb_column_content {
    padding-left: 140px;
    padding-right:140px
}

.bt_bb_row.bt_bb_column_gap_80 {
    max-width: -webkit-calc(100% + 160px);
    max-width: -moz-calc(100% + 160px);
    max-width: calc(100% + 160px);
    margin-left: -80px;
    margin-right: -80px
}

.bt_bb_row.bt_bb_column_gap_80
.bt_bb_column {
    padding-left: 80px;
    padding-right: 80px
}

.bt_bb_row.bt_bb_column_gap_80 .bt_bb_column.bt_bb_padding_double
.bt_bb_column_content {
    padding-left: 160px;
    padding-right:160px
}

.bt_bb_row.bt_bb_column_gap_90 {
    max-width: -webkit-calc(100% + 180px);
    max-width: -moz-calc(100% + 180px);
    max-width: calc(100% + 180px);
    margin-left: -90px;
    margin-right: -90px
}

.bt_bb_row.bt_bb_column_gap_90
.bt_bb_column {
    padding-left: 90px;
    padding-right: 90px
}

.bt_bb_row.bt_bb_column_gap_90 .bt_bb_column.bt_bb_padding_double
.bt_bb_column_content {
    padding-left: 180px;
    padding-right:180px
}

.bt_bb_row.bt_bb_column_gap_100 {
    max-width: -webkit-calc(100% + 200px);
    max-width: -moz-calc(100% + 200px);
    max-width: calc(100% + 200px);
    margin-left: -100px;
    margin-right: -100px
}

.bt_bb_row.bt_bb_column_gap_100
.bt_bb_column {
    padding-left: 100px;
    padding-right: 100px
}

.bt_bb_row.bt_bb_column_gap_100 .bt_bb_column.bt_bb_padding_double
.bt_bb_column_content {
    padding-left: 200px;
    padding-right:200px
}

.bt_bb_row.bt_bb_column_gap_0 {
    margin-left: 0;
    margin-right: 0
}

.bt_bb_row.bt_bb_column_gap_0
.bt_bb_column {
    padding-left: 0;
    padding-right: 0
}

.bt_bb_row.bt_bb_column_gap_0 .bt_bb_column.bt_bb_padding_double
.bt_bb_column_content {
    padding-left: 20px;
    padding-right:20px
}

.bt_bb_row_inner.bt_bb_column_inner_gap_0 {
    max-width: -webkit-calc(100% + 0);
    max-width: -moz-calc(100% + 0);
    max-width: calc(100% + 0);
    margin-left: -0px;
    margin-right: -0px
}

.bt_bb_row_inner.bt_bb_column_inner_gap_0
.bt_bb_column_inner {
    padding-left: 0;
    padding-right: 0
}

.bt_bb_row_inner.bt_bb_column_inner_gap_0 .bt_bb_column_inner.bt_bb_padding_double
.bt_bb_column_inner_content {
    padding-left: 0;
    padding-right:0
}

.bt_bb_row_inner.bt_bb_column_inner_gap_5 {
    max-width: -webkit-calc(100% + 10px);
    max-width: -moz-calc(100% + 10px);
    max-width: calc(100% + 10px);
    margin-left: -5px;
    margin-right: -5px
}

.bt_bb_row_inner.bt_bb_column_inner_gap_5
.bt_bb_column_inner {
    padding-left: 5px;
    padding-right: 5px
}

.bt_bb_row_inner.bt_bb_column_inner_gap_5 .bt_bb_column_inner.bt_bb_padding_double
.bt_bb_column_inner_content {
    padding-left: 10px;
    padding-right:10px
}

.bt_bb_row_inner.bt_bb_column_inner_gap_10 {
    max-width: -webkit-calc(100% + 20px);
    max-width: -moz-calc(100% + 20px);
    max-width: calc(100% + 20px);
    margin-left: -10px;
    margin-right: -10px
}

.bt_bb_row_inner.bt_bb_column_inner_gap_10
.bt_bb_column_inner {
    padding-left: 10px;
    padding-right: 10px
}

.bt_bb_row_inner.bt_bb_column_inner_gap_10 .bt_bb_column_inner.bt_bb_padding_double
.bt_bb_column_inner_content {
    padding-left: 20px;
    padding-right:20px
}

.bt_bb_row_inner.bt_bb_column_inner_gap_15 {
    max-width: -webkit-calc(100% + 30px);
    max-width: -moz-calc(100% + 30px);
    max-width: calc(100% + 30px);
    margin-left: -15px;
    margin-right: -15px
}

.bt_bb_row_inner.bt_bb_column_inner_gap_15
.bt_bb_column_inner {
    padding-left: 15px;
    padding-right: 15px
}

.bt_bb_row_inner.bt_bb_column_inner_gap_15 .bt_bb_column_inner.bt_bb_padding_double
.bt_bb_column_inner_content {
    padding-left: 30px;
    padding-right:30px
}

.bt_bb_row_inner.bt_bb_column_inner_gap_20 {
    max-width: -webkit-calc(100% + 40px);
    max-width: -moz-calc(100% + 40px);
    max-width: calc(100% + 40px);
    margin-left: -20px;
    margin-right: -20px
}

.bt_bb_row_inner.bt_bb_column_inner_gap_20
.bt_bb_column_inner {
    padding-left: 20px;
    padding-right: 20px
}

.bt_bb_row_inner.bt_bb_column_inner_gap_20 .bt_bb_column_inner.bt_bb_padding_double
.bt_bb_column_inner_content {
    padding-left: 40px;
    padding-right:40px
}

.bt_bb_row_inner.bt_bb_column_inner_gap_25 {
    max-width: -webkit-calc(100% + 50px);
    max-width: -moz-calc(100% + 50px);
    max-width: calc(100% + 50px);
    margin-left: -25px;
    margin-right: -25px
}

.bt_bb_row_inner.bt_bb_column_inner_gap_25
.bt_bb_column_inner {
    padding-left: 25px;
    padding-right: 25px
}

.bt_bb_row_inner.bt_bb_column_inner_gap_25 .bt_bb_column_inner.bt_bb_padding_double
.bt_bb_column_inner_content {
    padding-left: 50px;
    padding-right:50px
}

.bt_bb_row_inner.bt_bb_column_inner_gap_30 {
    max-width: -webkit-calc(100% + 60px);
    max-width: -moz-calc(100% + 60px);
    max-width: calc(100% + 60px);
    margin-left: -30px;
    margin-right: -30px
}

.bt_bb_row_inner.bt_bb_column_inner_gap_30
.bt_bb_column_inner {
    padding-left: 30px;
    padding-right: 30px
}

.bt_bb_row_inner.bt_bb_column_inner_gap_30 .bt_bb_column_inner.bt_bb_padding_double
.bt_bb_column_inner_content {
    padding-left: 60px;
    padding-right:60px
}

.bt_bb_row_inner.bt_bb_column_inner_gap_35 {
    max-width: -webkit-calc(100% + 70px);
    max-width: -moz-calc(100% + 70px);
    max-width: calc(100% + 70px);
    margin-left: -35px;
    margin-right: -35px
}

.bt_bb_row_inner.bt_bb_column_inner_gap_35
.bt_bb_column_inner {
    padding-left: 35px;
    padding-right: 35px
}

.bt_bb_row_inner.bt_bb_column_inner_gap_35 .bt_bb_column_inner.bt_bb_padding_double
.bt_bb_column_inner_content {
    padding-left: 70px;
    padding-right:70px
}

.bt_bb_row_inner.bt_bb_column_inner_gap_40 {
    max-width: -webkit-calc(100% + 80px);
    max-width: -moz-calc(100% + 80px);
    max-width: calc(100% + 80px);
    margin-left: -40px;
    margin-right: -40px
}

.bt_bb_row_inner.bt_bb_column_inner_gap_40
.bt_bb_column_inner {
    padding-left: 40px;
    padding-right: 40px
}

.bt_bb_row_inner.bt_bb_column_inner_gap_40 .bt_bb_column_inner.bt_bb_padding_double
.bt_bb_column_inner_content {
    padding-left: 80px;
    padding-right:80px
}

.bt_bb_row_inner.bt_bb_column_inner_gap_45 {
    max-width: -webkit-calc(100% + 90px);
    max-width: -moz-calc(100% + 90px);
    max-width: calc(100% + 90px);
    margin-left: -45px;
    margin-right: -45px
}

.bt_bb_row_inner.bt_bb_column_inner_gap_45
.bt_bb_column_inner {
    padding-left: 45px;
    padding-right: 45px
}

.bt_bb_row_inner.bt_bb_column_inner_gap_45 .bt_bb_column_inner.bt_bb_padding_double
.bt_bb_column_inner_content {
    padding-left: 90px;
    padding-right:90px
}

.bt_bb_row_inner.bt_bb_column_inner_gap_50 {
    max-width: -webkit-calc(100% + 100px);
    max-width: -moz-calc(100% + 100px);
    max-width: calc(100% + 100px);
    margin-left: -50px;
    margin-right: -50px
}

.bt_bb_row_inner.bt_bb_column_inner_gap_50
.bt_bb_column_inner {
    padding-left: 50px;
    padding-right: 50px
}

.bt_bb_row_inner.bt_bb_column_inner_gap_50 .bt_bb_column_inner.bt_bb_padding_double
.bt_bb_column_inner_content {
    padding-left: 100px;
    padding-right:100px
}

.bt_bb_row_inner.bt_bb_column_inner_gap_60 {
    max-width: -webkit-calc(100% + 120px);
    max-width: -moz-calc(100% + 120px);
    max-width: calc(100% + 120px);
    margin-left: -60px;
    margin-right: -60px
}

.bt_bb_row_inner.bt_bb_column_inner_gap_60
.bt_bb_column_inner {
    padding-left: 60px;
    padding-right: 60px
}

.bt_bb_row_inner.bt_bb_column_inner_gap_60 .bt_bb_column_inner.bt_bb_padding_double
.bt_bb_column_inner_content {
    padding-left: 120px;
    padding-right:120px
}

.bt_bb_row_inner.bt_bb_column_inner_gap_70 {
    max-width: -webkit-calc(100% + 140px);
    max-width: -moz-calc(100% + 140px);
    max-width: calc(100% + 140px);
    margin-left: -70px;
    margin-right: -70px
}

.bt_bb_row_inner.bt_bb_column_inner_gap_70
.bt_bb_column_inner {
    padding-left: 70px;
    padding-right: 70px
}

.bt_bb_row_inner.bt_bb_column_inner_gap_70 .bt_bb_column_inner.bt_bb_padding_double
.bt_bb_column_inner_content {
    padding-left: 140px;
    padding-right:140px
}

.bt_bb_row_inner.bt_bb_column_inner_gap_80 {
    max-width: -webkit-calc(100% + 160px);
    max-width: -moz-calc(100% + 160px);
    max-width: calc(100% + 160px);
    margin-left: -80px;
    margin-right: -80px
}

.bt_bb_row_inner.bt_bb_column_inner_gap_80
.bt_bb_column_inner {
    padding-left: 80px;
    padding-right: 80px
}

.bt_bb_row_inner.bt_bb_column_inner_gap_80 .bt_bb_column_inner.bt_bb_padding_double
.bt_bb_column_inner_content {
    padding-left: 160px;
    padding-right:160px
}

.bt_bb_row_inner.bt_bb_column_inner_gap_90 {
    max-width: -webkit-calc(100% + 180px);
    max-width: -moz-calc(100% + 180px);
    max-width: calc(100% + 180px);
    margin-left: -90px;
    margin-right: -90px
}

.bt_bb_row_inner.bt_bb_column_inner_gap_90
.bt_bb_column_inner {
    padding-left: 90px;
    padding-right: 90px
}

.bt_bb_row_inner.bt_bb_column_inner_gap_90 .bt_bb_column_inner.bt_bb_padding_double
.bt_bb_column_inner_content {
    padding-left: 180px;
    padding-right:180px
}

.bt_bb_row_inner.bt_bb_column_inner_gap_100 {
    max-width: -webkit-calc(100% + 200px);
    max-width: -moz-calc(100% + 200px);
    max-width: calc(100% + 200px);
    margin-left: -100px;
    margin-right: -100px
}

.bt_bb_row_inner.bt_bb_column_inner_gap_100
.bt_bb_column_inner {
    padding-left: 100px;
    padding-right: 100px
}

.bt_bb_row_inner.bt_bb_column_inner_gap_100 .bt_bb_column_inner.bt_bb_padding_double
.bt_bb_column_inner_content {
    padding-left: 200px;
    padding-right:200px
}

html:not(.bt_bb_touch) .bt_bb_parallax {
    -webkit-transition-property: background-position;
    -moz-transition-property: background-position;
    transition-property: background-position;
    -webkit-transition-duration: 0;
    -moz-transition-duration: 0;
    transition-duration: 0;
    -webkit-transition-delay: 0;
    -moz-transition-delay: 0;
    transition-delay: 0;
    background-attachment: fixed;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -moz-transform: none
}

html[data-useragent * ="Edge"] html:not(.bt_bb_touch) .bt_bb_parallax {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform:none
}

.bt_bb_row_width_boxed_1200.bt_bb_row_wrapper {
    max-width: 1200px;
    margin: auto
}

.bt_bb_row_width_boxed_1200.bt_bb_row_wrapper
.bt_bb_row {
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap
}

.bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row
.bt_bb_column {
    max-width:100%
}

.bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right, .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left {
    max-width:100%
}

@media (max-width: 1240px) {
    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper {
        padding: 0
        20px;
        max-width:100%
    }
}

@media (min-width: 1240px) {
    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row .bt_bb_column[data-width="1"] {
        -webkit-flex: 0 0 103.43333px;
        -ms-flex: 0 0 103.43333px;
        flex: 0 0 103.43333px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row .bt_bb_column[data-width="1"]:first-child {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex:1 1 100%
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left:not(.bt_bb_row_push_right) {
        padding-right: -webkit-calc(50% - 600px);
        padding-right: -moz-calc(50% - 600px);
        padding-right: calc(50% - 600px)
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_column[data-width="1"]:first-child
    .bt_bb_column_content {
        max-width: 63.33333px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row .bt_bb_column[data-width="1"]:last-child {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex:1 1 100%
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right:not(.bt_bb_row_push_left) {
        padding-left: -webkit-calc(50% - 600px);
        padding-left: -moz-calc(50% - 600px);
        padding-left: calc(50% - 600px)
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_column[data-width="1"]:last-child
    .bt_bb_column_content {
        max-width: 63.33333px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_0 .bt_bb_column[data-width="1"] {
        -webkit-flex: 0 0 100px;
        -ms-flex: 0 0 100px;
        flex: 0 0 100px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_5 .bt_bb_column[data-width="1"] {
        -webkit-flex: 0 0 100.83333px;
        -ms-flex: 0 0 100.83333px;
        flex: 0 0 100.83333px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_10 .bt_bb_column[data-width="1"] {
        -webkit-flex: 0 0 101.66667px;
        -ms-flex: 0 0 101.66667px;
        flex: 0 0 101.66667px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_15 .bt_bb_column[data-width="1"] {
        -webkit-flex: 0 0 102.5px;
        -ms-flex: 0 0 102.5px;
        flex: 0 0 102.5px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_20 .bt_bb_column[data-width="1"] {
        -webkit-flex: 0 0 103.33333px;
        -ms-flex: 0 0 103.33333px;
        flex: 0 0 103.33333px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_25 .bt_bb_column[data-width="1"] {
        -webkit-flex: 0 0 104.16667px;
        -ms-flex: 0 0 104.16667px;
        flex: 0 0 104.16667px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_30 .bt_bb_column[data-width="1"] {
        -webkit-flex: 0 0 105px;
        -ms-flex: 0 0 105px;
        flex: 0 0 105px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_35 .bt_bb_column[data-width="1"] {
        -webkit-flex: 0 0 105.83333px;
        -ms-flex: 0 0 105.83333px;
        flex: 0 0 105.83333px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_40 .bt_bb_column[data-width="1"] {
        -webkit-flex: 0 0 106.66667px;
        -ms-flex: 0 0 106.66667px;
        flex: 0 0 106.66667px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_45 .bt_bb_column[data-width="1"] {
        -webkit-flex: 0 0 107.5px;
        -ms-flex: 0 0 107.5px;
        flex: 0 0 107.5px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_50 .bt_bb_column[data-width="1"] {
        -webkit-flex: 0 0 108.33333px;
        -ms-flex: 0 0 108.33333px;
        flex: 0 0 108.33333px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_60 .bt_bb_column[data-width="1"] {
        -webkit-flex: 0 0 110px;
        -ms-flex: 0 0 110px;
        flex: 0 0 110px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_70 .bt_bb_column[data-width="1"] {
        -webkit-flex: 0 0 111.66667px;
        -ms-flex: 0 0 111.66667px;
        flex: 0 0 111.66667px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_80 .bt_bb_column[data-width="1"] {
        -webkit-flex: 0 0 113.33333px;
        -ms-flex: 0 0 113.33333px;
        flex: 0 0 113.33333px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_90 .bt_bb_column[data-width="1"] {
        -webkit-flex: 0 0 115px;
        -ms-flex: 0 0 115px;
        flex: 0 0 115px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_100 .bt_bb_column[data-width="1"] {
        -webkit-flex: 0 0 116.66667px;
        -ms-flex: 0 0 116.66667px;
        flex: 0 0 116.66667px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_0 .bt_bb_column[data-width="1"]:last-child
    .bt_bb_column_content {
        max-width: 100px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_0 .bt_bb_column[data-width="1"]:first-child
    .bt_bb_column_content {
        max-width: 100px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_5 .bt_bb_column[data-width="1"]:last-child
    .bt_bb_column_content {
        max-width: 90.83333px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_5 .bt_bb_column[data-width="1"]:first-child
    .bt_bb_column_content {
        max-width: 90.83333px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_10 .bt_bb_column[data-width="1"]:last-child
    .bt_bb_column_content {
        max-width: 81.66667px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_10 .bt_bb_column[data-width="1"]:first-child
    .bt_bb_column_content {
        max-width: 81.66667px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_15 .bt_bb_column[data-width="1"]:last-child
    .bt_bb_column_content {
        max-width: 72.5px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_15 .bt_bb_column[data-width="1"]:first-child
    .bt_bb_column_content {
        max-width: 72.5px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_20 .bt_bb_column[data-width="1"]:last-child
    .bt_bb_column_content {
        max-width: 63.33333px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_20 .bt_bb_column[data-width="1"]:first-child
    .bt_bb_column_content {
        max-width: 63.33333px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_25 .bt_bb_column[data-width="1"]:last-child
    .bt_bb_column_content {
        max-width: 54.16667px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_25 .bt_bb_column[data-width="1"]:first-child
    .bt_bb_column_content {
        max-width: 54.16667px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_30 .bt_bb_column[data-width="1"]:last-child
    .bt_bb_column_content {
        max-width: 45px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_30 .bt_bb_column[data-width="1"]:first-child
    .bt_bb_column_content {
        max-width: 45px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_35 .bt_bb_column[data-width="1"]:last-child
    .bt_bb_column_content {
        max-width: 35.83333px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_35 .bt_bb_column[data-width="1"]:first-child
    .bt_bb_column_content {
        max-width: 35.83333px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_40 .bt_bb_column[data-width="1"]:last-child
    .bt_bb_column_content {
        max-width: 26.66667px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_40 .bt_bb_column[data-width="1"]:first-child
    .bt_bb_column_content {
        max-width: 26.66667px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_45 .bt_bb_column[data-width="1"]:last-child
    .bt_bb_column_content {
        max-width: 17.5px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_45 .bt_bb_column[data-width="1"]:first-child
    .bt_bb_column_content {
        max-width: 17.5px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_50 .bt_bb_column[data-width="1"]:last-child
    .bt_bb_column_content {
        max-width: 8.33333px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_50 .bt_bb_column[data-width="1"]:first-child
    .bt_bb_column_content {
        max-width: 8.33333px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_60 .bt_bb_column[data-width="1"]:last-child
    .bt_bb_column_content {
        max-width: -10px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_60 .bt_bb_column[data-width="1"]:first-child
    .bt_bb_column_content {
        max-width: -10px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_70 .bt_bb_column[data-width="1"]:last-child
    .bt_bb_column_content {
        max-width: -28.33333px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_70 .bt_bb_column[data-width="1"]:first-child
    .bt_bb_column_content {
        max-width: -28.33333px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_80 .bt_bb_column[data-width="1"]:last-child
    .bt_bb_column_content {
        max-width: -46.66667px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_80 .bt_bb_column[data-width="1"]:first-child
    .bt_bb_column_content {
        max-width: -46.66667px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_90 .bt_bb_column[data-width="1"]:last-child
    .bt_bb_column_content {
        max-width: -65px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_90 .bt_bb_column[data-width="1"]:first-child
    .bt_bb_column_content {
        max-width: -65px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_100 .bt_bb_column[data-width="1"]:last-child
    .bt_bb_column_content {
        max-width: -83.33333px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_100 .bt_bb_column[data-width="1"]:first-child
    .bt_bb_column_content {
        max-width: -83.33333px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row .bt_bb_column[data-width="2"] {
        -webkit-flex: 0 0 206.76667px;
        -ms-flex: 0 0 206.76667px;
        flex: 0 0 206.76667px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row .bt_bb_column[data-width="2"]:first-child {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex:1 1 100%
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left:not(.bt_bb_row_push_right) {
        padding-right: -webkit-calc(50% - 600px);
        padding-right: -moz-calc(50% - 600px);
        padding-right: calc(50% - 600px)
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_column[data-width="2"]:first-child
    .bt_bb_column_content {
        max-width: 166.66667px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row .bt_bb_column[data-width="2"]:last-child {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex:1 1 100%
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right:not(.bt_bb_row_push_left) {
        padding-left: -webkit-calc(50% - 600px);
        padding-left: -moz-calc(50% - 600px);
        padding-left: calc(50% - 600px)
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_column[data-width="2"]:last-child
    .bt_bb_column_content {
        max-width: 166.66667px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_0 .bt_bb_column[data-width="2"] {
        -webkit-flex: 0 0 200px;
        -ms-flex: 0 0 200px;
        flex: 0 0 200px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_5 .bt_bb_column[data-width="2"] {
        -webkit-flex: 0 0 201.66667px;
        -ms-flex: 0 0 201.66667px;
        flex: 0 0 201.66667px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_10 .bt_bb_column[data-width="2"] {
        -webkit-flex: 0 0 203.33333px;
        -ms-flex: 0 0 203.33333px;
        flex: 0 0 203.33333px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_15 .bt_bb_column[data-width="2"] {
        -webkit-flex: 0 0 205px;
        -ms-flex: 0 0 205px;
        flex: 0 0 205px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_20 .bt_bb_column[data-width="2"] {
        -webkit-flex: 0 0 206.66667px;
        -ms-flex: 0 0 206.66667px;
        flex: 0 0 206.66667px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_25 .bt_bb_column[data-width="2"] {
        -webkit-flex: 0 0 208.33333px;
        -ms-flex: 0 0 208.33333px;
        flex: 0 0 208.33333px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_30 .bt_bb_column[data-width="2"] {
        -webkit-flex: 0 0 210px;
        -ms-flex: 0 0 210px;
        flex: 0 0 210px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_35 .bt_bb_column[data-width="2"] {
        -webkit-flex: 0 0 211.66667px;
        -ms-flex: 0 0 211.66667px;
        flex: 0 0 211.66667px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_40 .bt_bb_column[data-width="2"] {
        -webkit-flex: 0 0 213.33333px;
        -ms-flex: 0 0 213.33333px;
        flex: 0 0 213.33333px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_45 .bt_bb_column[data-width="2"] {
        -webkit-flex: 0 0 215px;
        -ms-flex: 0 0 215px;
        flex: 0 0 215px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_50 .bt_bb_column[data-width="2"] {
        -webkit-flex: 0 0 216.66667px;
        -ms-flex: 0 0 216.66667px;
        flex: 0 0 216.66667px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_60 .bt_bb_column[data-width="2"] {
        -webkit-flex: 0 0 220px;
        -ms-flex: 0 0 220px;
        flex: 0 0 220px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_70 .bt_bb_column[data-width="2"] {
        -webkit-flex: 0 0 223.33333px;
        -ms-flex: 0 0 223.33333px;
        flex: 0 0 223.33333px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_80 .bt_bb_column[data-width="2"] {
        -webkit-flex: 0 0 226.66667px;
        -ms-flex: 0 0 226.66667px;
        flex: 0 0 226.66667px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_90 .bt_bb_column[data-width="2"] {
        -webkit-flex: 0 0 230px;
        -ms-flex: 0 0 230px;
        flex: 0 0 230px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_100 .bt_bb_column[data-width="2"] {
        -webkit-flex: 0 0 233.33333px;
        -ms-flex: 0 0 233.33333px;
        flex: 0 0 233.33333px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_0 .bt_bb_column[data-width="2"]:last-child
    .bt_bb_column_content {
        max-width: 200px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_0 .bt_bb_column[data-width="2"]:first-child
    .bt_bb_column_content {
        max-width: 200px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_5 .bt_bb_column[data-width="2"]:last-child
    .bt_bb_column_content {
        max-width: 191.66667px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_5 .bt_bb_column[data-width="2"]:first-child
    .bt_bb_column_content {
        max-width: 191.66667px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_10 .bt_bb_column[data-width="2"]:last-child
    .bt_bb_column_content {
        max-width: 183.33333px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_10 .bt_bb_column[data-width="2"]:first-child
    .bt_bb_column_content {
        max-width: 183.33333px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_15 .bt_bb_column[data-width="2"]:last-child
    .bt_bb_column_content {
        max-width: 175px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_15 .bt_bb_column[data-width="2"]:first-child
    .bt_bb_column_content {
        max-width: 175px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_20 .bt_bb_column[data-width="2"]:last-child
    .bt_bb_column_content {
        max-width: 166.66667px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_20 .bt_bb_column[data-width="2"]:first-child
    .bt_bb_column_content {
        max-width: 166.66667px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_25 .bt_bb_column[data-width="2"]:last-child
    .bt_bb_column_content {
        max-width: 158.33333px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_25 .bt_bb_column[data-width="2"]:first-child
    .bt_bb_column_content {
        max-width: 158.33333px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_30 .bt_bb_column[data-width="2"]:last-child
    .bt_bb_column_content {
        max-width: 150px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_30 .bt_bb_column[data-width="2"]:first-child
    .bt_bb_column_content {
        max-width: 150px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_35 .bt_bb_column[data-width="2"]:last-child
    .bt_bb_column_content {
        max-width: 141.66667px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_35 .bt_bb_column[data-width="2"]:first-child
    .bt_bb_column_content {
        max-width: 141.66667px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_40 .bt_bb_column[data-width="2"]:last-child
    .bt_bb_column_content {
        max-width: 133.33333px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_40 .bt_bb_column[data-width="2"]:first-child
    .bt_bb_column_content {
        max-width: 133.33333px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_45 .bt_bb_column[data-width="2"]:last-child
    .bt_bb_column_content {
        max-width: 125px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_45 .bt_bb_column[data-width="2"]:first-child
    .bt_bb_column_content {
        max-width: 125px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_50 .bt_bb_column[data-width="2"]:last-child
    .bt_bb_column_content {
        max-width: 116.66667px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_50 .bt_bb_column[data-width="2"]:first-child
    .bt_bb_column_content {
        max-width: 116.66667px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_60 .bt_bb_column[data-width="2"]:last-child
    .bt_bb_column_content {
        max-width: 100px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_60 .bt_bb_column[data-width="2"]:first-child
    .bt_bb_column_content {
        max-width: 100px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_70 .bt_bb_column[data-width="2"]:last-child
    .bt_bb_column_content {
        max-width: 83.33333px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_70 .bt_bb_column[data-width="2"]:first-child
    .bt_bb_column_content {
        max-width: 83.33333px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_80 .bt_bb_column[data-width="2"]:last-child
    .bt_bb_column_content {
        max-width: 66.66667px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_80 .bt_bb_column[data-width="2"]:first-child
    .bt_bb_column_content {
        max-width: 66.66667px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_90 .bt_bb_column[data-width="2"]:last-child
    .bt_bb_column_content {
        max-width: 50px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_90 .bt_bb_column[data-width="2"]:first-child
    .bt_bb_column_content {
        max-width: 50px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_100 .bt_bb_column[data-width="2"]:last-child
    .bt_bb_column_content {
        max-width: 33.33333px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_100 .bt_bb_column[data-width="2"]:first-child
    .bt_bb_column_content {
        max-width: 33.33333px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row .bt_bb_column[data-width="3"] {
        -webkit-flex: 0 0 310.1px;
        -ms-flex: 0 0 310.1px;
        flex: 0 0 310.1px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row .bt_bb_column[data-width="3"]:first-child {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex:1 1 100%
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left:not(.bt_bb_row_push_right) {
        padding-right: -webkit-calc(50% - 600px);
        padding-right: -moz-calc(50% - 600px);
        padding-right: calc(50% - 600px)
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_column[data-width="3"]:first-child
    .bt_bb_column_content {
        max-width: 270px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row .bt_bb_column[data-width="3"]:last-child {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex:1 1 100%
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right:not(.bt_bb_row_push_left) {
        padding-left: -webkit-calc(50% - 600px);
        padding-left: -moz-calc(50% - 600px);
        padding-left: calc(50% - 600px)
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_column[data-width="3"]:last-child
    .bt_bb_column_content {
        max-width: 270px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_0 .bt_bb_column[data-width="3"] {
        -webkit-flex: 0 0 300px;
        -ms-flex: 0 0 300px;
        flex: 0 0 300px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_5 .bt_bb_column[data-width="3"] {
        -webkit-flex: 0 0 302.5px;
        -ms-flex: 0 0 302.5px;
        flex: 0 0 302.5px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_10 .bt_bb_column[data-width="3"] {
        -webkit-flex: 0 0 305px;
        -ms-flex: 0 0 305px;
        flex: 0 0 305px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_15 .bt_bb_column[data-width="3"] {
        -webkit-flex: 0 0 307.5px;
        -ms-flex: 0 0 307.5px;
        flex: 0 0 307.5px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_20 .bt_bb_column[data-width="3"] {
        -webkit-flex: 0 0 310px;
        -ms-flex: 0 0 310px;
        flex: 0 0 310px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_25 .bt_bb_column[data-width="3"] {
        -webkit-flex: 0 0 312.5px;
        -ms-flex: 0 0 312.5px;
        flex: 0 0 312.5px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_30 .bt_bb_column[data-width="3"] {
        -webkit-flex: 0 0 315px;
        -ms-flex: 0 0 315px;
        flex: 0 0 315px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_35 .bt_bb_column[data-width="3"] {
        -webkit-flex: 0 0 317.5px;
        -ms-flex: 0 0 317.5px;
        flex: 0 0 317.5px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_40 .bt_bb_column[data-width="3"] {
        -webkit-flex: 0 0 320px;
        -ms-flex: 0 0 320px;
        flex: 0 0 320px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_45 .bt_bb_column[data-width="3"] {
        -webkit-flex: 0 0 322.5px;
        -ms-flex: 0 0 322.5px;
        flex: 0 0 322.5px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_50 .bt_bb_column[data-width="3"] {
        -webkit-flex: 0 0 325px;
        -ms-flex: 0 0 325px;
        flex: 0 0 325px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_60 .bt_bb_column[data-width="3"] {
        -webkit-flex: 0 0 330px;
        -ms-flex: 0 0 330px;
        flex: 0 0 330px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_70 .bt_bb_column[data-width="3"] {
        -webkit-flex: 0 0 335px;
        -ms-flex: 0 0 335px;
        flex: 0 0 335px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_80 .bt_bb_column[data-width="3"] {
        -webkit-flex: 0 0 340px;
        -ms-flex: 0 0 340px;
        flex: 0 0 340px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_90 .bt_bb_column[data-width="3"] {
        -webkit-flex: 0 0 345px;
        -ms-flex: 0 0 345px;
        flex: 0 0 345px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_100 .bt_bb_column[data-width="3"] {
        -webkit-flex: 0 0 350px;
        -ms-flex: 0 0 350px;
        flex: 0 0 350px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_0 .bt_bb_column[data-width="3"]:last-child
    .bt_bb_column_content {
        max-width: 300px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_0 .bt_bb_column[data-width="3"]:first-child
    .bt_bb_column_content {
        max-width: 300px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_5 .bt_bb_column[data-width="3"]:last-child
    .bt_bb_column_content {
        max-width: 292.5px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_5 .bt_bb_column[data-width="3"]:first-child
    .bt_bb_column_content {
        max-width: 292.5px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_10 .bt_bb_column[data-width="3"]:last-child
    .bt_bb_column_content {
        max-width: 285px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_10 .bt_bb_column[data-width="3"]:first-child
    .bt_bb_column_content {
        max-width: 285px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_15 .bt_bb_column[data-width="3"]:last-child
    .bt_bb_column_content {
        max-width: 277.5px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_15 .bt_bb_column[data-width="3"]:first-child
    .bt_bb_column_content {
        max-width: 277.5px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_20 .bt_bb_column[data-width="3"]:last-child
    .bt_bb_column_content {
        max-width: 270px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_20 .bt_bb_column[data-width="3"]:first-child
    .bt_bb_column_content {
        max-width: 270px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_25 .bt_bb_column[data-width="3"]:last-child
    .bt_bb_column_content {
        max-width: 262.5px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_25 .bt_bb_column[data-width="3"]:first-child
    .bt_bb_column_content {
        max-width: 262.5px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_30 .bt_bb_column[data-width="3"]:last-child
    .bt_bb_column_content {
        max-width: 255px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_30 .bt_bb_column[data-width="3"]:first-child
    .bt_bb_column_content {
        max-width: 255px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_35 .bt_bb_column[data-width="3"]:last-child
    .bt_bb_column_content {
        max-width: 247.5px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_35 .bt_bb_column[data-width="3"]:first-child
    .bt_bb_column_content {
        max-width: 247.5px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_40 .bt_bb_column[data-width="3"]:last-child
    .bt_bb_column_content {
        max-width: 240px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_40 .bt_bb_column[data-width="3"]:first-child
    .bt_bb_column_content {
        max-width: 240px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_45 .bt_bb_column[data-width="3"]:last-child
    .bt_bb_column_content {
        max-width: 232.5px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_45 .bt_bb_column[data-width="3"]:first-child
    .bt_bb_column_content {
        max-width: 232.5px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_50 .bt_bb_column[data-width="3"]:last-child
    .bt_bb_column_content {
        max-width: 225px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_50 .bt_bb_column[data-width="3"]:first-child
    .bt_bb_column_content {
        max-width: 225px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_60 .bt_bb_column[data-width="3"]:last-child
    .bt_bb_column_content {
        max-width: 210px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_60 .bt_bb_column[data-width="3"]:first-child
    .bt_bb_column_content {
        max-width: 210px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_70 .bt_bb_column[data-width="3"]:last-child
    .bt_bb_column_content {
        max-width: 195px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_70 .bt_bb_column[data-width="3"]:first-child
    .bt_bb_column_content {
        max-width: 195px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_80 .bt_bb_column[data-width="3"]:last-child
    .bt_bb_column_content {
        max-width: 180px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_80 .bt_bb_column[data-width="3"]:first-child
    .bt_bb_column_content {
        max-width: 180px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_90 .bt_bb_column[data-width="3"]:last-child
    .bt_bb_column_content {
        max-width: 165px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_90 .bt_bb_column[data-width="3"]:first-child
    .bt_bb_column_content {
        max-width: 165px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_100 .bt_bb_column[data-width="3"]:last-child
    .bt_bb_column_content {
        max-width: 150px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_100 .bt_bb_column[data-width="3"]:first-child
    .bt_bb_column_content {
        max-width: 150px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row .bt_bb_column[data-width="4"] {
        -webkit-flex: 0 0 413.43333px;
        -ms-flex: 0 0 413.43333px;
        flex: 0 0 413.43333px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row .bt_bb_column[data-width="4"]:first-child {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex:1 1 100%
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left:not(.bt_bb_row_push_right) {
        padding-right: -webkit-calc(50% - 600px);
        padding-right: -moz-calc(50% - 600px);
        padding-right: calc(50% - 600px)
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_column[data-width="4"]:first-child
    .bt_bb_column_content {
        max-width: 373.33333px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row .bt_bb_column[data-width="4"]:last-child {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex:1 1 100%
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right:not(.bt_bb_row_push_left) {
        padding-left: -webkit-calc(50% - 600px);
        padding-left: -moz-calc(50% - 600px);
        padding-left: calc(50% - 600px)
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_column[data-width="4"]:last-child
    .bt_bb_column_content {
        max-width: 373.33333px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_0 .bt_bb_column[data-width="4"] {
        -webkit-flex: 0 0 400px;
        -ms-flex: 0 0 400px;
        flex: 0 0 400px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_5 .bt_bb_column[data-width="4"] {
        -webkit-flex: 0 0 403.33333px;
        -ms-flex: 0 0 403.33333px;
        flex: 0 0 403.33333px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_10 .bt_bb_column[data-width="4"] {
        -webkit-flex: 0 0 406.66667px;
        -ms-flex: 0 0 406.66667px;
        flex: 0 0 406.66667px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_15 .bt_bb_column[data-width="4"] {
        -webkit-flex: 0 0 410px;
        -ms-flex: 0 0 410px;
        flex: 0 0 410px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_20 .bt_bb_column[data-width="4"] {
        -webkit-flex: 0 0 413.33333px;
        -ms-flex: 0 0 413.33333px;
        flex: 0 0 413.33333px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_25 .bt_bb_column[data-width="4"] {
        -webkit-flex: 0 0 416.66667px;
        -ms-flex: 0 0 416.66667px;
        flex: 0 0 416.66667px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_30 .bt_bb_column[data-width="4"] {
        -webkit-flex: 0 0 420px;
        -ms-flex: 0 0 420px;
        flex: 0 0 420px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_35 .bt_bb_column[data-width="4"] {
        -webkit-flex: 0 0 423.33333px;
        -ms-flex: 0 0 423.33333px;
        flex: 0 0 423.33333px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_40 .bt_bb_column[data-width="4"] {
        -webkit-flex: 0 0 426.66667px;
        -ms-flex: 0 0 426.66667px;
        flex: 0 0 426.66667px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_45 .bt_bb_column[data-width="4"] {
        -webkit-flex: 0 0 430px;
        -ms-flex: 0 0 430px;
        flex: 0 0 430px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_50 .bt_bb_column[data-width="4"] {
        -webkit-flex: 0 0 433.33333px;
        -ms-flex: 0 0 433.33333px;
        flex: 0 0 433.33333px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_60 .bt_bb_column[data-width="4"] {
        -webkit-flex: 0 0 440px;
        -ms-flex: 0 0 440px;
        flex: 0 0 440px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_70 .bt_bb_column[data-width="4"] {
        -webkit-flex: 0 0 446.66667px;
        -ms-flex: 0 0 446.66667px;
        flex: 0 0 446.66667px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_80 .bt_bb_column[data-width="4"] {
        -webkit-flex: 0 0 453.33333px;
        -ms-flex: 0 0 453.33333px;
        flex: 0 0 453.33333px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_90 .bt_bb_column[data-width="4"] {
        -webkit-flex: 0 0 460px;
        -ms-flex: 0 0 460px;
        flex: 0 0 460px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_100 .bt_bb_column[data-width="4"] {
        -webkit-flex: 0 0 466.66667px;
        -ms-flex: 0 0 466.66667px;
        flex: 0 0 466.66667px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_0 .bt_bb_column[data-width="4"]:last-child
    .bt_bb_column_content {
        max-width: 400px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_0 .bt_bb_column[data-width="4"]:first-child
    .bt_bb_column_content {
        max-width: 400px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_5 .bt_bb_column[data-width="4"]:last-child
    .bt_bb_column_content {
        max-width: 393.33333px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_5 .bt_bb_column[data-width="4"]:first-child
    .bt_bb_column_content {
        max-width: 393.33333px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_10 .bt_bb_column[data-width="4"]:last-child
    .bt_bb_column_content {
        max-width: 386.66667px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_10 .bt_bb_column[data-width="4"]:first-child
    .bt_bb_column_content {
        max-width: 386.66667px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_15 .bt_bb_column[data-width="4"]:last-child
    .bt_bb_column_content {
        max-width: 380px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_15 .bt_bb_column[data-width="4"]:first-child
    .bt_bb_column_content {
        max-width: 380px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_20 .bt_bb_column[data-width="4"]:last-child
    .bt_bb_column_content {
        max-width: 373.33333px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_20 .bt_bb_column[data-width="4"]:first-child
    .bt_bb_column_content {
        max-width: 373.33333px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_25 .bt_bb_column[data-width="4"]:last-child
    .bt_bb_column_content {
        max-width: 366.66667px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_25 .bt_bb_column[data-width="4"]:first-child
    .bt_bb_column_content {
        max-width: 366.66667px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_30 .bt_bb_column[data-width="4"]:last-child
    .bt_bb_column_content {
        max-width: 360px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_30 .bt_bb_column[data-width="4"]:first-child
    .bt_bb_column_content {
        max-width: 360px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_35 .bt_bb_column[data-width="4"]:last-child
    .bt_bb_column_content {
        max-width: 353.33333px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_35 .bt_bb_column[data-width="4"]:first-child
    .bt_bb_column_content {
        max-width: 353.33333px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_40 .bt_bb_column[data-width="4"]:last-child
    .bt_bb_column_content {
        max-width: 346.66667px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_40 .bt_bb_column[data-width="4"]:first-child
    .bt_bb_column_content {
        max-width: 346.66667px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_45 .bt_bb_column[data-width="4"]:last-child
    .bt_bb_column_content {
        max-width: 340px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_45 .bt_bb_column[data-width="4"]:first-child
    .bt_bb_column_content {
        max-width: 340px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_50 .bt_bb_column[data-width="4"]:last-child
    .bt_bb_column_content {
        max-width: 333.33333px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_50 .bt_bb_column[data-width="4"]:first-child
    .bt_bb_column_content {
        max-width: 333.33333px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_60 .bt_bb_column[data-width="4"]:last-child
    .bt_bb_column_content {
        max-width: 320px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_60 .bt_bb_column[data-width="4"]:first-child
    .bt_bb_column_content {
        max-width: 320px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_70 .bt_bb_column[data-width="4"]:last-child
    .bt_bb_column_content {
        max-width: 306.66667px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_70 .bt_bb_column[data-width="4"]:first-child
    .bt_bb_column_content {
        max-width: 306.66667px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_80 .bt_bb_column[data-width="4"]:last-child
    .bt_bb_column_content {
        max-width: 293.33333px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_80 .bt_bb_column[data-width="4"]:first-child
    .bt_bb_column_content {
        max-width: 293.33333px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_90 .bt_bb_column[data-width="4"]:last-child
    .bt_bb_column_content {
        max-width: 280px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_90 .bt_bb_column[data-width="4"]:first-child
    .bt_bb_column_content {
        max-width: 280px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_100 .bt_bb_column[data-width="4"]:last-child
    .bt_bb_column_content {
        max-width: 266.66667px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_100 .bt_bb_column[data-width="4"]:first-child
    .bt_bb_column_content {
        max-width: 266.66667px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row .bt_bb_column[data-width="6"] {
        -webkit-flex: 0 0 620.1px;
        -ms-flex: 0 0 620.1px;
        flex: 0 0 620.1px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row .bt_bb_column[data-width="6"]:first-child {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex:1 1 100%
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left:not(.bt_bb_row_push_right) {
        padding-right: -webkit-calc(50% - 600px);
        padding-right: -moz-calc(50% - 600px);
        padding-right: calc(50% - 600px)
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_column[data-width="6"]:first-child
    .bt_bb_column_content {
        max-width: 580px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row .bt_bb_column[data-width="6"]:last-child {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex:1 1 100%
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right:not(.bt_bb_row_push_left) {
        padding-left: -webkit-calc(50% - 600px);
        padding-left: -moz-calc(50% - 600px);
        padding-left: calc(50% - 600px)
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_column[data-width="6"]:last-child
    .bt_bb_column_content {
        max-width: 580px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_0 .bt_bb_column[data-width="6"] {
        -webkit-flex: 0 0 600px;
        -ms-flex: 0 0 600px;
        flex: 0 0 600px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_5 .bt_bb_column[data-width="6"] {
        -webkit-flex: 0 0 605px;
        -ms-flex: 0 0 605px;
        flex: 0 0 605px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_10 .bt_bb_column[data-width="6"] {
        -webkit-flex: 0 0 610px;
        -ms-flex: 0 0 610px;
        flex: 0 0 610px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_15 .bt_bb_column[data-width="6"] {
        -webkit-flex: 0 0 615px;
        -ms-flex: 0 0 615px;
        flex: 0 0 615px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_20 .bt_bb_column[data-width="6"] {
        -webkit-flex: 0 0 620px;
        -ms-flex: 0 0 620px;
        flex: 0 0 620px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_25 .bt_bb_column[data-width="6"] {
        -webkit-flex: 0 0 625px;
        -ms-flex: 0 0 625px;
        flex: 0 0 625px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_30 .bt_bb_column[data-width="6"] {
        -webkit-flex: 0 0 630px;
        -ms-flex: 0 0 630px;
        flex: 0 0 630px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_35 .bt_bb_column[data-width="6"] {
        -webkit-flex: 0 0 635px;
        -ms-flex: 0 0 635px;
        flex: 0 0 635px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_40 .bt_bb_column[data-width="6"] {
        -webkit-flex: 0 0 640px;
        -ms-flex: 0 0 640px;
        flex: 0 0 640px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_45 .bt_bb_column[data-width="6"] {
        -webkit-flex: 0 0 645px;
        -ms-flex: 0 0 645px;
        flex: 0 0 645px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_50 .bt_bb_column[data-width="6"] {
        -webkit-flex: 0 0 650px;
        -ms-flex: 0 0 650px;
        flex: 0 0 650px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_60 .bt_bb_column[data-width="6"] {
        -webkit-flex: 0 0 660px;
        -ms-flex: 0 0 660px;
        flex: 0 0 660px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_70 .bt_bb_column[data-width="6"] {
        -webkit-flex: 0 0 670px;
        -ms-flex: 0 0 670px;
        flex: 0 0 670px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_80 .bt_bb_column[data-width="6"] {
        -webkit-flex: 0 0 680px;
        -ms-flex: 0 0 680px;
        flex: 0 0 680px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_90 .bt_bb_column[data-width="6"] {
        -webkit-flex: 0 0 690px;
        -ms-flex: 0 0 690px;
        flex: 0 0 690px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_100 .bt_bb_column[data-width="6"] {
        -webkit-flex: 0 0 700px;
        -ms-flex: 0 0 700px;
        flex: 0 0 700px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_0 .bt_bb_column[data-width="6"]:last-child
    .bt_bb_column_content {
        max-width: 600px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_0 .bt_bb_column[data-width="6"]:first-child
    .bt_bb_column_content {
        max-width: 600px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_5 .bt_bb_column[data-width="6"]:last-child
    .bt_bb_column_content {
        max-width: 595px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_5 .bt_bb_column[data-width="6"]:first-child
    .bt_bb_column_content {
        max-width: 595px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_10 .bt_bb_column[data-width="6"]:last-child
    .bt_bb_column_content {
        max-width: 590px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_10 .bt_bb_column[data-width="6"]:first-child
    .bt_bb_column_content {
        max-width: 590px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_15 .bt_bb_column[data-width="6"]:last-child
    .bt_bb_column_content {
        max-width: 585px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_15 .bt_bb_column[data-width="6"]:first-child
    .bt_bb_column_content {
        max-width: 585px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_20 .bt_bb_column[data-width="6"]:last-child
    .bt_bb_column_content {
        max-width: 580px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_20 .bt_bb_column[data-width="6"]:first-child
    .bt_bb_column_content {
        max-width: 580px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_25 .bt_bb_column[data-width="6"]:last-child
    .bt_bb_column_content {
        max-width: 575px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_25 .bt_bb_column[data-width="6"]:first-child
    .bt_bb_column_content {
        max-width: 575px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_30 .bt_bb_column[data-width="6"]:last-child
    .bt_bb_column_content {
        max-width: 570px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_30 .bt_bb_column[data-width="6"]:first-child
    .bt_bb_column_content {
        max-width: 570px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_35 .bt_bb_column[data-width="6"]:last-child
    .bt_bb_column_content {
        max-width: 565px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_35 .bt_bb_column[data-width="6"]:first-child
    .bt_bb_column_content {
        max-width: 565px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_40 .bt_bb_column[data-width="6"]:last-child
    .bt_bb_column_content {
        max-width: 560px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_40 .bt_bb_column[data-width="6"]:first-child
    .bt_bb_column_content {
        max-width: 560px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_45 .bt_bb_column[data-width="6"]:last-child
    .bt_bb_column_content {
        max-width: 555px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_45 .bt_bb_column[data-width="6"]:first-child
    .bt_bb_column_content {
        max-width: 555px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_50 .bt_bb_column[data-width="6"]:last-child
    .bt_bb_column_content {
        max-width: 550px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_50 .bt_bb_column[data-width="6"]:first-child
    .bt_bb_column_content {
        max-width: 550px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_60 .bt_bb_column[data-width="6"]:last-child
    .bt_bb_column_content {
        max-width: 540px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_60 .bt_bb_column[data-width="6"]:first-child
    .bt_bb_column_content {
        max-width: 540px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_70 .bt_bb_column[data-width="6"]:last-child
    .bt_bb_column_content {
        max-width: 530px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_70 .bt_bb_column[data-width="6"]:first-child
    .bt_bb_column_content {
        max-width: 530px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_80 .bt_bb_column[data-width="6"]:last-child
    .bt_bb_column_content {
        max-width: 520px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_80 .bt_bb_column[data-width="6"]:first-child
    .bt_bb_column_content {
        max-width: 520px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_90 .bt_bb_column[data-width="6"]:last-child
    .bt_bb_column_content {
        max-width: 510px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_90 .bt_bb_column[data-width="6"]:first-child
    .bt_bb_column_content {
        max-width: 510px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_100 .bt_bb_column[data-width="6"]:last-child
    .bt_bb_column_content {
        max-width: 500px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_100 .bt_bb_column[data-width="6"]:first-child
    .bt_bb_column_content {
        max-width: 500px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row .bt_bb_column[data-width="9"] {
        -webkit-flex: 0 0 930.1px;
        -ms-flex: 0 0 930.1px;
        flex: 0 0 930.1px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row .bt_bb_column[data-width="9"]:first-child {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex:1 1 100%
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left:not(.bt_bb_row_push_right) {
        padding-right: -webkit-calc(50% - 600px);
        padding-right: -moz-calc(50% - 600px);
        padding-right: calc(50% - 600px)
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_column[data-width="9"]:first-child
    .bt_bb_column_content {
        max-width: 890px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row .bt_bb_column[data-width="9"]:last-child {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex:1 1 100%
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right:not(.bt_bb_row_push_left) {
        padding-left: -webkit-calc(50% - 600px);
        padding-left: -moz-calc(50% - 600px);
        padding-left: calc(50% - 600px)
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_column[data-width="9"]:last-child
    .bt_bb_column_content {
        max-width: 890px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_0 .bt_bb_column[data-width="9"] {
        -webkit-flex: 0 0 900px;
        -ms-flex: 0 0 900px;
        flex: 0 0 900px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_5 .bt_bb_column[data-width="9"] {
        -webkit-flex: 0 0 907.5px;
        -ms-flex: 0 0 907.5px;
        flex: 0 0 907.5px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_10 .bt_bb_column[data-width="9"] {
        -webkit-flex: 0 0 915px;
        -ms-flex: 0 0 915px;
        flex: 0 0 915px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_15 .bt_bb_column[data-width="9"] {
        -webkit-flex: 0 0 922.5px;
        -ms-flex: 0 0 922.5px;
        flex: 0 0 922.5px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_20 .bt_bb_column[data-width="9"] {
        -webkit-flex: 0 0 930px;
        -ms-flex: 0 0 930px;
        flex: 0 0 930px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_25 .bt_bb_column[data-width="9"] {
        -webkit-flex: 0 0 937.5px;
        -ms-flex: 0 0 937.5px;
        flex: 0 0 937.5px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_30 .bt_bb_column[data-width="9"] {
        -webkit-flex: 0 0 945px;
        -ms-flex: 0 0 945px;
        flex: 0 0 945px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_35 .bt_bb_column[data-width="9"] {
        -webkit-flex: 0 0 952.5px;
        -ms-flex: 0 0 952.5px;
        flex: 0 0 952.5px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_40 .bt_bb_column[data-width="9"] {
        -webkit-flex: 0 0 960px;
        -ms-flex: 0 0 960px;
        flex: 0 0 960px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_45 .bt_bb_column[data-width="9"] {
        -webkit-flex: 0 0 967.5px;
        -ms-flex: 0 0 967.5px;
        flex: 0 0 967.5px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_50 .bt_bb_column[data-width="9"] {
        -webkit-flex: 0 0 975px;
        -ms-flex: 0 0 975px;
        flex: 0 0 975px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_60 .bt_bb_column[data-width="9"] {
        -webkit-flex: 0 0 990px;
        -ms-flex: 0 0 990px;
        flex: 0 0 990px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_70 .bt_bb_column[data-width="9"] {
        -webkit-flex: 0 0 1005px;
        -ms-flex: 0 0 1005px;
        flex: 0 0 1005px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_80 .bt_bb_column[data-width="9"] {
        -webkit-flex: 0 0 1020px;
        -ms-flex: 0 0 1020px;
        flex: 0 0 1020px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_90 .bt_bb_column[data-width="9"] {
        -webkit-flex: 0 0 1035px;
        -ms-flex: 0 0 1035px;
        flex: 0 0 1035px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_100 .bt_bb_column[data-width="9"] {
        -webkit-flex: 0 0 1050px;
        -ms-flex: 0 0 1050px;
        flex: 0 0 1050px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_0 .bt_bb_column[data-width="9"]:last-child
    .bt_bb_column_content {
        max-width: 900px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_0 .bt_bb_column[data-width="9"]:first-child
    .bt_bb_column_content {
        max-width: 900px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_5 .bt_bb_column[data-width="9"]:last-child
    .bt_bb_column_content {
        max-width: 897.5px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_5 .bt_bb_column[data-width="9"]:first-child
    .bt_bb_column_content {
        max-width: 897.5px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_10 .bt_bb_column[data-width="9"]:last-child
    .bt_bb_column_content {
        max-width: 895px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_10 .bt_bb_column[data-width="9"]:first-child
    .bt_bb_column_content {
        max-width: 895px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_15 .bt_bb_column[data-width="9"]:last-child
    .bt_bb_column_content {
        max-width: 892.5px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_15 .bt_bb_column[data-width="9"]:first-child
    .bt_bb_column_content {
        max-width: 892.5px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_20 .bt_bb_column[data-width="9"]:last-child
    .bt_bb_column_content {
        max-width: 890px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_20 .bt_bb_column[data-width="9"]:first-child
    .bt_bb_column_content {
        max-width: 890px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_25 .bt_bb_column[data-width="9"]:last-child
    .bt_bb_column_content {
        max-width: 887.5px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_25 .bt_bb_column[data-width="9"]:first-child
    .bt_bb_column_content {
        max-width: 887.5px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_30 .bt_bb_column[data-width="9"]:last-child
    .bt_bb_column_content {
        max-width: 885px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_30 .bt_bb_column[data-width="9"]:first-child
    .bt_bb_column_content {
        max-width: 885px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_35 .bt_bb_column[data-width="9"]:last-child
    .bt_bb_column_content {
        max-width: 882.5px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_35 .bt_bb_column[data-width="9"]:first-child
    .bt_bb_column_content {
        max-width: 882.5px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_40 .bt_bb_column[data-width="9"]:last-child
    .bt_bb_column_content {
        max-width: 880px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_40 .bt_bb_column[data-width="9"]:first-child
    .bt_bb_column_content {
        max-width: 880px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_45 .bt_bb_column[data-width="9"]:last-child
    .bt_bb_column_content {
        max-width: 877.5px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_45 .bt_bb_column[data-width="9"]:first-child
    .bt_bb_column_content {
        max-width: 877.5px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_50 .bt_bb_column[data-width="9"]:last-child
    .bt_bb_column_content {
        max-width: 875px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_50 .bt_bb_column[data-width="9"]:first-child
    .bt_bb_column_content {
        max-width: 875px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_60 .bt_bb_column[data-width="9"]:last-child
    .bt_bb_column_content {
        max-width: 870px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_60 .bt_bb_column[data-width="9"]:first-child
    .bt_bb_column_content {
        max-width: 870px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_70 .bt_bb_column[data-width="9"]:last-child
    .bt_bb_column_content {
        max-width: 865px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_70 .bt_bb_column[data-width="9"]:first-child
    .bt_bb_column_content {
        max-width: 865px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_80 .bt_bb_column[data-width="9"]:last-child
    .bt_bb_column_content {
        max-width: 860px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_80 .bt_bb_column[data-width="9"]:first-child
    .bt_bb_column_content {
        max-width: 860px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_90 .bt_bb_column[data-width="9"]:last-child
    .bt_bb_column_content {
        max-width: 855px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_90 .bt_bb_column[data-width="9"]:first-child
    .bt_bb_column_content {
        max-width: 855px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_100 .bt_bb_column[data-width="9"]:last-child
    .bt_bb_column_content {
        max-width: 850px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_100 .bt_bb_column[data-width="9"]:first-child
    .bt_bb_column_content {
        max-width: 850px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row .bt_bb_column[data-width="10"] {
        -webkit-flex: 0 0 1033.43333px;
        -ms-flex: 0 0 1033.43333px;
        flex: 0 0 1033.43333px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row .bt_bb_column[data-width="10"]:first-child {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex:1 1 100%
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left:not(.bt_bb_row_push_right) {
        padding-right: -webkit-calc(50% - 600px);
        padding-right: -moz-calc(50% - 600px);
        padding-right: calc(50% - 600px)
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_column[data-width="10"]:first-child
    .bt_bb_column_content {
        max-width: 993.33333px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row .bt_bb_column[data-width="10"]:last-child {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex:1 1 100%
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right:not(.bt_bb_row_push_left) {
        padding-left: -webkit-calc(50% - 600px);
        padding-left: -moz-calc(50% - 600px);
        padding-left: calc(50% - 600px)
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_column[data-width="10"]:last-child
    .bt_bb_column_content {
        max-width: 993.33333px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_0 .bt_bb_column[data-width="10"] {
        -webkit-flex: 0 0 1000px;
        -ms-flex: 0 0 1000px;
        flex: 0 0 1000px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_5 .bt_bb_column[data-width="10"] {
        -webkit-flex: 0 0 1008.33333px;
        -ms-flex: 0 0 1008.33333px;
        flex: 0 0 1008.33333px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_10 .bt_bb_column[data-width="10"] {
        -webkit-flex: 0 0 1016.66667px;
        -ms-flex: 0 0 1016.66667px;
        flex: 0 0 1016.66667px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_15 .bt_bb_column[data-width="10"] {
        -webkit-flex: 0 0 1025px;
        -ms-flex: 0 0 1025px;
        flex: 0 0 1025px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_20 .bt_bb_column[data-width="10"] {
        -webkit-flex: 0 0 1033.33333px;
        -ms-flex: 0 0 1033.33333px;
        flex: 0 0 1033.33333px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_25 .bt_bb_column[data-width="10"] {
        -webkit-flex: 0 0 1041.66667px;
        -ms-flex: 0 0 1041.66667px;
        flex: 0 0 1041.66667px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_30 .bt_bb_column[data-width="10"] {
        -webkit-flex: 0 0 1050px;
        -ms-flex: 0 0 1050px;
        flex: 0 0 1050px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_35 .bt_bb_column[data-width="10"] {
        -webkit-flex: 0 0 1058.33333px;
        -ms-flex: 0 0 1058.33333px;
        flex: 0 0 1058.33333px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_40 .bt_bb_column[data-width="10"] {
        -webkit-flex: 0 0 1066.66667px;
        -ms-flex: 0 0 1066.66667px;
        flex: 0 0 1066.66667px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_45 .bt_bb_column[data-width="10"] {
        -webkit-flex: 0 0 1075px;
        -ms-flex: 0 0 1075px;
        flex: 0 0 1075px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_50 .bt_bb_column[data-width="10"] {
        -webkit-flex: 0 0 1083.33333px;
        -ms-flex: 0 0 1083.33333px;
        flex: 0 0 1083.33333px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_60 .bt_bb_column[data-width="10"] {
        -webkit-flex: 0 0 1100px;
        -ms-flex: 0 0 1100px;
        flex: 0 0 1100px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_70 .bt_bb_column[data-width="10"] {
        -webkit-flex: 0 0 1116.66667px;
        -ms-flex: 0 0 1116.66667px;
        flex: 0 0 1116.66667px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_80 .bt_bb_column[data-width="10"] {
        -webkit-flex: 0 0 1133.33333px;
        -ms-flex: 0 0 1133.33333px;
        flex: 0 0 1133.33333px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_90 .bt_bb_column[data-width="10"] {
        -webkit-flex: 0 0 1150px;
        -ms-flex: 0 0 1150px;
        flex: 0 0 1150px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_100 .bt_bb_column[data-width="10"] {
        -webkit-flex: 0 0 1166.66667px;
        -ms-flex: 0 0 1166.66667px;
        flex: 0 0 1166.66667px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_0 .bt_bb_column[data-width="10"]:last-child
    .bt_bb_column_content {
        max-width: 1000px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_0 .bt_bb_column[data-width="10"]:first-child
    .bt_bb_column_content {
        max-width: 1000px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_5 .bt_bb_column[data-width="10"]:last-child
    .bt_bb_column_content {
        max-width: 998.33333px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_5 .bt_bb_column[data-width="10"]:first-child
    .bt_bb_column_content {
        max-width: 998.33333px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_10 .bt_bb_column[data-width="10"]:last-child
    .bt_bb_column_content {
        max-width: 996.66667px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_10 .bt_bb_column[data-width="10"]:first-child
    .bt_bb_column_content {
        max-width: 996.66667px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_15 .bt_bb_column[data-width="10"]:last-child
    .bt_bb_column_content {
        max-width: 995px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_15 .bt_bb_column[data-width="10"]:first-child
    .bt_bb_column_content {
        max-width: 995px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_20 .bt_bb_column[data-width="10"]:last-child
    .bt_bb_column_content {
        max-width: 993.33333px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_20 .bt_bb_column[data-width="10"]:first-child
    .bt_bb_column_content {
        max-width: 993.33333px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_25 .bt_bb_column[data-width="10"]:last-child
    .bt_bb_column_content {
        max-width: 991.66667px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_25 .bt_bb_column[data-width="10"]:first-child
    .bt_bb_column_content {
        max-width: 991.66667px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_30 .bt_bb_column[data-width="10"]:last-child
    .bt_bb_column_content {
        max-width: 990px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_30 .bt_bb_column[data-width="10"]:first-child
    .bt_bb_column_content {
        max-width: 990px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_35 .bt_bb_column[data-width="10"]:last-child
    .bt_bb_column_content {
        max-width: 988.33333px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_35 .bt_bb_column[data-width="10"]:first-child
    .bt_bb_column_content {
        max-width: 988.33333px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_40 .bt_bb_column[data-width="10"]:last-child
    .bt_bb_column_content {
        max-width: 986.66667px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_40 .bt_bb_column[data-width="10"]:first-child
    .bt_bb_column_content {
        max-width: 986.66667px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_45 .bt_bb_column[data-width="10"]:last-child
    .bt_bb_column_content {
        max-width: 985px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_45 .bt_bb_column[data-width="10"]:first-child
    .bt_bb_column_content {
        max-width: 985px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_50 .bt_bb_column[data-width="10"]:last-child
    .bt_bb_column_content {
        max-width: 983.33333px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_50 .bt_bb_column[data-width="10"]:first-child
    .bt_bb_column_content {
        max-width: 983.33333px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_60 .bt_bb_column[data-width="10"]:last-child
    .bt_bb_column_content {
        max-width: 980px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_60 .bt_bb_column[data-width="10"]:first-child
    .bt_bb_column_content {
        max-width: 980px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_70 .bt_bb_column[data-width="10"]:last-child
    .bt_bb_column_content {
        max-width: 976.66667px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_70 .bt_bb_column[data-width="10"]:first-child
    .bt_bb_column_content {
        max-width: 976.66667px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_80 .bt_bb_column[data-width="10"]:last-child
    .bt_bb_column_content {
        max-width: 973.33333px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_80 .bt_bb_column[data-width="10"]:first-child
    .bt_bb_column_content {
        max-width: 973.33333px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_90 .bt_bb_column[data-width="10"]:last-child
    .bt_bb_column_content {
        max-width: 970px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_90 .bt_bb_column[data-width="10"]:first-child
    .bt_bb_column_content {
        max-width: 970px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_100 .bt_bb_column[data-width="10"]:last-child
    .bt_bb_column_content {
        max-width: 966.66667px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_100 .bt_bb_column[data-width="10"]:first-child
    .bt_bb_column_content {
        max-width: 966.66667px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row .bt_bb_column[data-width="12"] {
        -webkit-flex: 0 0 1240.1px;
        -ms-flex: 0 0 1240.1px;
        flex: 0 0 1240.1px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row .bt_bb_column[data-width="12"]:first-child {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex:1 1 100%
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left:not(.bt_bb_row_push_right) {
        padding-right: -webkit-calc(50% - 600px);
        padding-right: -moz-calc(50% - 600px);
        padding-right: calc(50% - 600px)
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_column[data-width="12"]:first-child
    .bt_bb_column_content {
        max-width: 1200px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row .bt_bb_column[data-width="12"]:last-child {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex:1 1 100%
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right:not(.bt_bb_row_push_left) {
        padding-left: -webkit-calc(50% - 600px);
        padding-left: -moz-calc(50% - 600px);
        padding-left: calc(50% - 600px)
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_column[data-width="12"]:last-child
    .bt_bb_column_content {
        max-width: 1200px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_0 .bt_bb_column[data-width="12"] {
        -webkit-flex: 0 0 1200px;
        -ms-flex: 0 0 1200px;
        flex: 0 0 1200px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_5 .bt_bb_column[data-width="12"] {
        -webkit-flex: 0 0 1210px;
        -ms-flex: 0 0 1210px;
        flex: 0 0 1210px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_10 .bt_bb_column[data-width="12"] {
        -webkit-flex: 0 0 1220px;
        -ms-flex: 0 0 1220px;
        flex: 0 0 1220px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_15 .bt_bb_column[data-width="12"] {
        -webkit-flex: 0 0 1230px;
        -ms-flex: 0 0 1230px;
        flex: 0 0 1230px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_20 .bt_bb_column[data-width="12"] {
        -webkit-flex: 0 0 1240px;
        -ms-flex: 0 0 1240px;
        flex: 0 0 1240px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_25 .bt_bb_column[data-width="12"] {
        -webkit-flex: 0 0 1250px;
        -ms-flex: 0 0 1250px;
        flex: 0 0 1250px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_30 .bt_bb_column[data-width="12"] {
        -webkit-flex: 0 0 1260px;
        -ms-flex: 0 0 1260px;
        flex: 0 0 1260px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_35 .bt_bb_column[data-width="12"] {
        -webkit-flex: 0 0 1270px;
        -ms-flex: 0 0 1270px;
        flex: 0 0 1270px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_40 .bt_bb_column[data-width="12"] {
        -webkit-flex: 0 0 1280px;
        -ms-flex: 0 0 1280px;
        flex: 0 0 1280px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_45 .bt_bb_column[data-width="12"] {
        -webkit-flex: 0 0 1290px;
        -ms-flex: 0 0 1290px;
        flex: 0 0 1290px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_50 .bt_bb_column[data-width="12"] {
        -webkit-flex: 0 0 1300px;
        -ms-flex: 0 0 1300px;
        flex: 0 0 1300px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_60 .bt_bb_column[data-width="12"] {
        -webkit-flex: 0 0 1320px;
        -ms-flex: 0 0 1320px;
        flex: 0 0 1320px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_70 .bt_bb_column[data-width="12"] {
        -webkit-flex: 0 0 1340px;
        -ms-flex: 0 0 1340px;
        flex: 0 0 1340px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_80 .bt_bb_column[data-width="12"] {
        -webkit-flex: 0 0 1360px;
        -ms-flex: 0 0 1360px;
        flex: 0 0 1360px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_90 .bt_bb_column[data-width="12"] {
        -webkit-flex: 0 0 1380px;
        -ms-flex: 0 0 1380px;
        flex: 0 0 1380px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper .bt_bb_row.bt_bb_column_gap_100 .bt_bb_column[data-width="12"] {
        -webkit-flex: 0 0 1400px;
        -ms-flex: 0 0 1400px;
        flex: 0 0 1400px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_0 .bt_bb_column[data-width="12"]:last-child
    .bt_bb_column_content {
        max-width: 1200px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_0 .bt_bb_column[data-width="12"]:first-child
    .bt_bb_column_content {
        max-width: 1200px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_5 .bt_bb_column[data-width="12"]:last-child
    .bt_bb_column_content {
        max-width: 1200px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_5 .bt_bb_column[data-width="12"]:first-child
    .bt_bb_column_content {
        max-width: 1200px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_10 .bt_bb_column[data-width="12"]:last-child
    .bt_bb_column_content {
        max-width: 1200px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_10 .bt_bb_column[data-width="12"]:first-child
    .bt_bb_column_content {
        max-width: 1200px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_15 .bt_bb_column[data-width="12"]:last-child
    .bt_bb_column_content {
        max-width: 1200px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_15 .bt_bb_column[data-width="12"]:first-child
    .bt_bb_column_content {
        max-width: 1200px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_20 .bt_bb_column[data-width="12"]:last-child
    .bt_bb_column_content {
        max-width: 1200px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_20 .bt_bb_column[data-width="12"]:first-child
    .bt_bb_column_content {
        max-width: 1200px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_25 .bt_bb_column[data-width="12"]:last-child
    .bt_bb_column_content {
        max-width: 1200px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_25 .bt_bb_column[data-width="12"]:first-child
    .bt_bb_column_content {
        max-width: 1200px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_30 .bt_bb_column[data-width="12"]:last-child
    .bt_bb_column_content {
        max-width: 1200px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_30 .bt_bb_column[data-width="12"]:first-child
    .bt_bb_column_content {
        max-width: 1200px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_35 .bt_bb_column[data-width="12"]:last-child
    .bt_bb_column_content {
        max-width: 1200px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_35 .bt_bb_column[data-width="12"]:first-child
    .bt_bb_column_content {
        max-width: 1200px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_40 .bt_bb_column[data-width="12"]:last-child
    .bt_bb_column_content {
        max-width: 1200px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_40 .bt_bb_column[data-width="12"]:first-child
    .bt_bb_column_content {
        max-width: 1200px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_45 .bt_bb_column[data-width="12"]:last-child
    .bt_bb_column_content {
        max-width: 1200px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_45 .bt_bb_column[data-width="12"]:first-child
    .bt_bb_column_content {
        max-width: 1200px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_50 .bt_bb_column[data-width="12"]:last-child
    .bt_bb_column_content {
        max-width: 1200px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_50 .bt_bb_column[data-width="12"]:first-child
    .bt_bb_column_content {
        max-width: 1200px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_60 .bt_bb_column[data-width="12"]:last-child
    .bt_bb_column_content {
        max-width: 1200px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_60 .bt_bb_column[data-width="12"]:first-child
    .bt_bb_column_content {
        max-width: 1200px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_70 .bt_bb_column[data-width="12"]:last-child
    .bt_bb_column_content {
        max-width: 1200px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_70 .bt_bb_column[data-width="12"]:first-child
    .bt_bb_column_content {
        max-width: 1200px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_80 .bt_bb_column[data-width="12"]:last-child
    .bt_bb_column_content {
        max-width: 1200px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_80 .bt_bb_column[data-width="12"]:first-child
    .bt_bb_column_content {
        max-width: 1200px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_90 .bt_bb_column[data-width="12"]:last-child
    .bt_bb_column_content {
        max-width: 1200px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_90 .bt_bb_column[data-width="12"]:first-child
    .bt_bb_column_content {
        max-width: 1200px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_100 .bt_bb_column[data-width="12"]:last-child
    .bt_bb_column_content {
        max-width: 1200px
    }

    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left .bt_bb_row.bt_bb_column_gap_100 .bt_bb_column[data-width="12"]:first-child
    .bt_bb_column_content {
        max-width: 1200px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self:flex-end
    }
}

@media (max-width: 1239px) {
    .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper
    .bt_bb_row {
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow:row wrap
    }
}

.bt_bb_icon {
    display: inline-block;
    line-height: 1;
    padding-right: .5em;
    max-width: 100%
}

.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 {
    float: none;
    margin: 0;
    padding: 0
    .25em
}

.bt_bb_align_left .bt_bb_align_center.bt_bb_icon.bt_bb_style_borderless.bt_bb_size_large, .bt_bb_align_right .bt_bb_align_center.bt_bb_icon.bt_bb_style_borderless.bt_bb_size_large, .bt_bb_align_left .bt_bb_align_center .bt_bb_icon.bt_bb_style_borderless.bt_bb_size_large, .bt_bb_align_right .bt_bb_align_center .bt_bb_icon.bt_bb_style_borderless.bt_bb_size_large, .bt_bb_align_center.bt_bb_icon.bt_bb_style_borderless.bt_bb_size_large, .bt_bb_align_center
.bt_bb_icon.bt_bb_style_borderless.bt_bb_size_large {
    padding: 0
    1em
}

.bt_bb_align_left .bt_bb_align_center.bt_bb_icon.bt_bb_style_borderless.bt_bb_size_xlarge, .bt_bb_align_right .bt_bb_align_center.bt_bb_icon.bt_bb_style_borderless.bt_bb_size_xlarge, .bt_bb_align_left .bt_bb_align_center .bt_bb_icon.bt_bb_style_borderless.bt_bb_size_xlarge, .bt_bb_align_right .bt_bb_align_center .bt_bb_icon.bt_bb_style_borderless.bt_bb_size_xlarge, .bt_bb_align_center.bt_bb_icon.bt_bb_style_borderless.bt_bb_size_xlarge, .bt_bb_align_center
.bt_bb_icon.bt_bb_style_borderless.bt_bb_size_xlarge {
    padding: 0
    2em
}

.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 {
    float: left;
    margin: 0;
    padding-right: .5em;
    padding-left: 0
}

.bt_bb_align_right .bt_bb_align_left.bt_bb_icon.bt_bb_style_borderless.bt_bb_size_large, .bt_bb_align_center .bt_bb_align_left.bt_bb_icon.bt_bb_style_borderless.bt_bb_size_large, .bt_bb_align_right .bt_bb_align_left .bt_bb_icon.bt_bb_style_borderless.bt_bb_size_large, .bt_bb_align_center .bt_bb_align_left .bt_bb_icon.bt_bb_style_borderless.bt_bb_size_large, .bt_bb_align_left.bt_bb_icon.bt_bb_style_borderless.bt_bb_size_large, .bt_bb_align_left
.bt_bb_icon.bt_bb_style_borderless.bt_bb_size_large {
    padding-right: 1em;
    padding-left: 0
}

.bt_bb_align_right .bt_bb_align_left.bt_bb_icon.bt_bb_style_borderless.bt_bb_size_xlarge, .bt_bb_align_center .bt_bb_align_left.bt_bb_icon.bt_bb_style_borderless.bt_bb_size_xlarge, .bt_bb_align_right .bt_bb_align_left .bt_bb_icon.bt_bb_style_borderless.bt_bb_size_xlarge, .bt_bb_align_center .bt_bb_align_left .bt_bb_icon.bt_bb_style_borderless.bt_bb_size_xlarge, .bt_bb_align_left.bt_bb_icon.bt_bb_style_borderless.bt_bb_size_xlarge, .bt_bb_align_left
.bt_bb_icon.bt_bb_style_borderless.bt_bb_size_xlarge {
    padding-right: 2em;
    padding-left: 0
}

.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 {
    margin: 0
    auto;
    float: right;
    padding-left: .5em;
    padding-right: 0
}

.bt_bb_align_left .bt_bb_align_right.bt_bb_icon.bt_bb_style_borderless.bt_bb_size_large, .bt_bb_align_center .bt_bb_align_right.bt_bb_icon.bt_bb_style_borderless.bt_bb_size_large, .bt_bb_align_left .bt_bb_align_right .bt_bb_icon.bt_bb_style_borderless.bt_bb_size_large, .bt_bb_align_center .bt_bb_align_right .bt_bb_icon.bt_bb_style_borderless.bt_bb_size_large, .bt_bb_align_right.bt_bb_icon.bt_bb_style_borderless.bt_bb_size_large, .bt_bb_align_right
.bt_bb_icon.bt_bb_style_borderless.bt_bb_size_large {
    padding-left: 1em;
    padding-right: 0
}

.bt_bb_align_left .bt_bb_align_right.bt_bb_icon.bt_bb_style_borderless.bt_bb_size_xlarge, .bt_bb_align_center .bt_bb_align_right.bt_bb_icon.bt_bb_style_borderless.bt_bb_size_xlarge, .bt_bb_align_left .bt_bb_align_right .bt_bb_icon.bt_bb_style_borderless.bt_bb_size_xlarge, .bt_bb_align_center .bt_bb_align_right .bt_bb_icon.bt_bb_style_borderless.bt_bb_size_xlarge, .bt_bb_align_right.bt_bb_icon.bt_bb_style_borderless.bt_bb_size_xlarge, .bt_bb_align_right
.bt_bb_icon.bt_bb_style_borderless.bt_bb_size_xlarge {
    padding-left: 2em;
    padding-right: 0
}

.bt_bb_icon
.bt_bb_icon_holder {
    text-decoration: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    line-height:inherit
}

.bt_bb_icon .bt_bb_icon_holder:before {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    line-height: inherit;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all 280ms ease;
    -moz-transition: all 280ms ease;
    transition:all 280ms ease
}

.bt_bb_size_xsmall.bt_bb_icon .bt_bb_icon_holder:before {
    font-size: .9em;
    width: 1.8em;
    height:1.8em
}

.bt_bb_size_xsmall.bt_bb_icon .bt_bb_icon_holder > span {
    font-size: .875em
}

.bt_bb_size_small.bt_bb_icon .bt_bb_icon_holder:before {
    font-size: 1.1em;
    width: 2em;
    height:2em
}

.bt_bb_size_small.bt_bb_icon .bt_bb_icon_holder > span {
    font-size: .875em
}

.bt_bb_size_normal.bt_bb_icon .bt_bb_icon_holder:before {
    font-size: 1.6em;
    width: 2em;
    height:2em
}

.bt_bb_size_normal.bt_bb_icon .bt_bb_icon_holder > span {
    font-size:1em
}

.bt_bb_size_large.bt_bb_icon .bt_bb_icon_holder:before {
    font-size: 3em;
    width: 2em;
    height:2em
}

.bt_bb_size_large.bt_bb_icon .bt_bb_icon_holder > span {
    font-size:1.4em
}

.bt_bb_size_xlarge.bt_bb_icon .bt_bb_icon_holder:before {
    font-size: 4em;
    width: 2em;
    height:2em
}

.bt_bb_size_xlarge.bt_bb_icon .bt_bb_icon_holder > span {
    font-size: 1.6em
}

.bt_bb_size_xsmall.bt_bb_style_borderless.bt_bb_icon .bt_bb_icon_holder:before, .bt_bb_size_small.bt_bb_style_borderless.bt_bb_icon .bt_bb_icon_holder:before, .bt_bb_size_normal.bt_bb_style_borderless.bt_bb_icon .bt_bb_icon_holder:before, .bt_bb_size_large.bt_bb_style_borderless.bt_bb_icon .bt_bb_icon_holder:before, .bt_bb_size_xlarge.bt_bb_style_borderless.bt_bb_icon .bt_bb_icon_holder:before {
    width: auto;
    height: auto
}

.bt_bb_icon .bt_bb_icon_holder
span {
    line-height: 1.1;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    padding-left: .5em
}

.rtl .bt_bb_icon .bt_bb_icon_holder
span {
    float: right;
    padding-left: 0;
    padding-right: .5em
}

.bt_bb_icon .bt_bb_icon_holder:hover {
    text-decoration:none
}

.bt_bb_icon.bt_bb_shape_circle .bt_bb_icon_holder:before {
    border-radius:50%
}

.bt_bb_icon.bt_bb_shape_round .bt_bb_icon_holder:before {
    border-radius:5px
}

.bt_bb_icon.bt_bb_style_outline .bt_bb_icon_holder:before {
    background-color: transparent;
    -webkit-box-shadow: 0 0 0 1px #000 inset;
    box-shadow: 0 0 0 1px #000 inset;
    color:#000
}

.bt_bb_icon.bt_bb_style_outline:hover .bt_bb_icon_holder:before {
    -webkit-box-shadow: 0 0 0 1em #000 inset;
    box-shadow: 0 0 0 1em #000 inset;
    color:#fff
}

.bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:before {
    -webkit-box-shadow: 0 0 0 1em #000 inset;
    box-shadow: 0 0 0 1em #000 inset;
    color:#fff
}

.bt_bb_icon.bt_bb_style_filled:hover .bt_bb_icon_holder:before {
    background-color: transparent;
    -webkit-box-shadow: 0 0 0 1px #000 inset;
    box-shadow: 0 0 0 1px #000 inset;
    color:#000
}

.bt_bb_button {
    display: inline-block;
    line-height: 1;
    margin-bottom: .25em
}

.bt_bb_button.bt_bb_width_full {
    display: block;
    width:100%
}

.bt_bb_align_right.bt_bb_button.bt_bb_width_full, .bt_bb_align_left.bt_bb_button.bt_bb_width_full {
    float: none;
    margin: 0
}

.bt_bb_align_left .bt_bb_align_right.bt_bb_button, .bt_bb_align_center .bt_bb_align_right.bt_bb_button, .bt_bb_align_left .bt_bb_align_right .bt_bb_button, .bt_bb_align_center .bt_bb_align_right .bt_bb_button, .bt_bb_align_right.bt_bb_button, .bt_bb_align_right
.bt_bb_button {
    float: right;
    margin-left: .5em;
    margin-right: 0
}

.bt_bb_align_right .bt_bb_align_left.bt_bb_button, .bt_bb_align_center .bt_bb_align_left.bt_bb_button, .bt_bb_align_right .bt_bb_align_left .bt_bb_button, .bt_bb_align_center .bt_bb_align_left .bt_bb_button, .bt_bb_align_left.bt_bb_button, .bt_bb_align_left
.bt_bb_button {
    float: left;
    margin-right: .5em;
    margin-left: 0
}

.bt_bb_align_left .bt_bb_align_center.bt_bb_button, .bt_bb_align_right .bt_bb_align_center.bt_bb_button, .bt_bb_align_left .bt_bb_align_center .bt_bb_button, .bt_bb_align_right .bt_bb_align_center .bt_bb_button, .bt_bb_align_center.bt_bb_button, .bt_bb_align_center
.bt_bb_button {
    float: none;
    margin-right: .25em;
    margin-left: .25em
}

.bt_bb_size_small.bt_bb_button {
    font-size: .8em
}

.bt_bb_size_medium.bt_bb_button {
    font-size: .9em
}

.bt_bb_size_normal.bt_bb_button {
    font-size:1em
}

.bt_bb_size_large.bt_bb_button {
    font-size: 1.2em
}

.bt_bb_button
a {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 1em
    3em;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition:all 300ms ease
}

.bt_bb_button a:hover {
    text-decoration: none
}

.bt_bb_style_clean.bt_bb_button
a {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.bt_bb_style_outline.bt_bb_button
a {
    -webkit-box-shadow: 0 0 0 1px black inset;
    box-shadow: 0 0 0 1px black inset
}

.bt_bb_style_outline:hover.bt_bb_button
a {
    -webkit-box-shadow: 0 0 0 2em black inset;
    box-shadow: 0 0 0 2em black inset;
    color: white
}

.bt_bb_button.bt_bb_shape_square
a.bt_bb_link {
    border-radius: 0
}

.bt_bb_button.bt_bb_shape_rounded
a.bt_bb_link {
    border-radius: 5px
}

.bt_bb_button.bt_bb_shape_round
a.bt_bb_link {
    border-radius: 50px
}

.bt_bb_button
.bt_bb_icon_holder {
    display:block
}

.bt_bb_button .bt_bb_icon_holder:before {
    display: block;
    font-size: inherit;
    line-height: 1;
    font-weight: 400
}

.bt_bb_button.bt_bb_icon_position_left
.bt_bb_icon_holder {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin-right: .5em
}

.bt_bb_button.bt_bb_icon_position_left
.bt_bb_button_text {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}

.bt_bb_button.bt_bb_icon_position_right
.bt_bb_icon_holder {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    margin-left: .5em
}

.bt_bb_button.bt_bb_icon_position_right
.bt_bb_button_text {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order:1
}

.bt_bb_separator {
    line-height: 0;
    display: block;
    clear:both
}

.bt_bb_separator:before, .bt_bb_separator:after {
    content: ' ';
    display: table;
    width: 100%;
    clear:both
}

.bt_bb_separator.bt_bb_border_style_solid {
    border-bottom:1px solid #ccc
}

.bt_bb_separator.bt_bb_border_style_dotted {
    border-bottom:1px dotted #ccc
}

.bt_bb_separator.bt_bb_border_style_dashed {
    border-bottom:1px dashed #ccc
}

.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_align_left .bt_bb_align_right.bt_bb_headline, .bt_bb_align_center .bt_bb_align_right.bt_bb_headline, .bt_bb_align_left .bt_bb_align_right .bt_bb_headline, .bt_bb_align_center .bt_bb_align_right .bt_bb_headline, .bt_bb_align_right.bt_bb_headline, .bt_bb_align_right
.bt_bb_headline {
    text-align: right
}

.bt_bb_align_right .bt_bb_align_left.bt_bb_headline, .bt_bb_align_center .bt_bb_align_left.bt_bb_headline, .bt_bb_align_right .bt_bb_align_left .bt_bb_headline, .bt_bb_align_center .bt_bb_align_left .bt_bb_headline, .bt_bb_align_left.bt_bb_headline, .bt_bb_align_left
.bt_bb_headline {
    text-align: left
}

.bt_bb_align_left .bt_bb_align_center.bt_bb_headline, .bt_bb_align_right .bt_bb_align_center.bt_bb_headline, .bt_bb_align_left .bt_bb_align_center .bt_bb_headline, .bt_bb_align_right .bt_bb_align_center .bt_bb_headline, .bt_bb_align_center.bt_bb_headline, .bt_bb_align_center
.bt_bb_headline {
    text-align: center
}

.bt_bb_headline h1, .bt_bb_headline h2, .bt_bb_headline h3, .bt_bb_headline h4, .bt_bb_headline h5, .bt_bb_headline
h6 {
    display: block;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}

.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
}

.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.5rem
}

.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: 2rem
}

.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.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: 3rem
}

.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: 3.5rem
}

.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: 5rem
}

.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: normal
}

.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: bold
}

.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: bolder
}

.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: 300
}

.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: 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_font_weight_100.bt_bb_headline h1, .bt_bb_font_weight_100.bt_bb_headline h2, .bt_bb_font_weight_100.bt_bb_headline h3, .bt_bb_font_weight_100.bt_bb_headline h4, .bt_bb_font_weight_100.bt_bb_headline h5, .bt_bb_font_weight_100.bt_bb_headline
h6 {
    font-weight: 100
}

.bt_bb_font_weight_200.bt_bb_headline h1, .bt_bb_font_weight_200.bt_bb_headline h2, .bt_bb_font_weight_200.bt_bb_headline h3, .bt_bb_font_weight_200.bt_bb_headline h4, .bt_bb_font_weight_200.bt_bb_headline h5, .bt_bb_font_weight_200.bt_bb_headline
h6 {
    font-weight: 200
}

.bt_bb_font_weight_300.bt_bb_headline h1, .bt_bb_font_weight_300.bt_bb_headline h2, .bt_bb_font_weight_300.bt_bb_headline h3, .bt_bb_font_weight_300.bt_bb_headline h4, .bt_bb_font_weight_300.bt_bb_headline h5, .bt_bb_font_weight_300.bt_bb_headline
h6 {
    font-weight: 300
}

.bt_bb_font_weight_400.bt_bb_headline h1, .bt_bb_font_weight_400.bt_bb_headline h2, .bt_bb_font_weight_400.bt_bb_headline h3, .bt_bb_font_weight_400.bt_bb_headline h4, .bt_bb_font_weight_400.bt_bb_headline h5, .bt_bb_font_weight_400.bt_bb_headline
h6 {
    font-weight: 400
}

.bt_bb_font_weight_500.bt_bb_headline h1, .bt_bb_font_weight_500.bt_bb_headline h2, .bt_bb_font_weight_500.bt_bb_headline h3, .bt_bb_font_weight_500.bt_bb_headline h4, .bt_bb_font_weight_500.bt_bb_headline h5, .bt_bb_font_weight_500.bt_bb_headline
h6 {
    font-weight: 500
}

.bt_bb_font_weight_600.bt_bb_headline h1, .bt_bb_font_weight_600.bt_bb_headline h2, .bt_bb_font_weight_600.bt_bb_headline h3, .bt_bb_font_weight_600.bt_bb_headline h4, .bt_bb_font_weight_600.bt_bb_headline h5, .bt_bb_font_weight_600.bt_bb_headline
h6 {
    font-weight: 600
}

.bt_bb_font_weight_700.bt_bb_headline h1, .bt_bb_font_weight_700.bt_bb_headline h2, .bt_bb_font_weight_700.bt_bb_headline h3, .bt_bb_font_weight_700.bt_bb_headline h4, .bt_bb_font_weight_700.bt_bb_headline h5, .bt_bb_font_weight_700.bt_bb_headline
h6 {
    font-weight: 700
}

.bt_bb_font_weight_800.bt_bb_headline h1, .bt_bb_font_weight_800.bt_bb_headline h2, .bt_bb_font_weight_800.bt_bb_headline h3, .bt_bb_font_weight_800.bt_bb_headline h4, .bt_bb_font_weight_800.bt_bb_headline h5, .bt_bb_font_weight_800.bt_bb_headline
h6 {
    font-weight: 800
}

.bt_bb_font_weight_900.bt_bb_headline h1, .bt_bb_font_weight_900.bt_bb_headline h2, .bt_bb_font_weight_900.bt_bb_headline h3, .bt_bb_font_weight_900.bt_bb_headline h4, .bt_bb_font_weight_900.bt_bb_headline h5, .bt_bb_font_weight_900.bt_bb_headline
h6 {
    font-weight: 900
}

.bt_bb_headline
.bt_bb_headline_content {
    display: block;
    color: inherit
}

.bt_bb_headline .bt_bb_headline_content
a {
    color: inherit;
    -webkit-box-shadow: none;
    box-shadow: none
}

.bt_bb_dash_bottom.bt_bb_headline .bt_bb_headline_content:after, .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:after {
    content: ' ';
    display: block;
    width: 4em;
    margin: .55em 0 .8em;
    border-style: solid;
    border-width: 0 0 2px
}

.bt_bb_align_right .bt_bb_align_left.bt_bb_dash_bottom.bt_bb_headline .bt_bb_headline_content:after, .bt_bb_align_center .bt_bb_align_left.bt_bb_dash_bottom.bt_bb_headline .bt_bb_headline_content:after, .bt_bb_align_left.bt_bb_dash_bottom.bt_bb_headline .bt_bb_headline_content:after, .bt_bb_align_left .bt_bb_dash_bottom.bt_bb_headline .bt_bb_headline_content:after, .bt_bb_align_right .bt_bb_align_left.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:after, .bt_bb_align_center .bt_bb_align_left.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:after, .bt_bb_align_left.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:after, .bt_bb_align_left .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:after {
    float: left
}

.bt_bb_align_left .bt_bb_align_right.bt_bb_dash_bottom.bt_bb_headline .bt_bb_headline_content:after, .bt_bb_align_center .bt_bb_align_right.bt_bb_dash_bottom.bt_bb_headline .bt_bb_headline_content:after, .bt_bb_align_right.bt_bb_dash_bottom.bt_bb_headline .bt_bb_headline_content:after, .bt_bb_align_right .bt_bb_dash_bottom.bt_bb_headline .bt_bb_headline_content:after, .bt_bb_align_left .bt_bb_align_right.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:after, .bt_bb_align_center .bt_bb_align_right.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:after, .bt_bb_align_right.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:after, .bt_bb_align_right .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:after {
    float: right
}

.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_bottom.bt_bb_headline .bt_bb_headline_content:after, .bt_bb_align_left .bt_bb_align_center.bt_bb_dash_bottom.bt_bb_headline .bt_bb_headline_content:after, .bt_bb_align_center.bt_bb_dash_bottom.bt_bb_headline .bt_bb_headline_content:after, .bt_bb_align_center .bt_bb_dash_bottom.bt_bb_headline .bt_bb_headline_content:after, .bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:after, .bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:after, .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:after, .bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:after {
    float: none;
    margin-left: auto;
    margin-right: auto
}

.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:before {
    content: ' ';
    display: block;
    width: 2em;
    margin: 0
    0 .4em;
    border-style: solid;
    border-width: 2px 0 0
}

.bt_bb_align_right .bt_bb_align_left.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_align_center .bt_bb_align_left.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_align_left.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_align_left .bt_bb_dash_top.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_align_right .bt_bb_align_left.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_align_center .bt_bb_align_left.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_align_left.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_align_left .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:before {
    float: left
}

.bt_bb_align_left .bt_bb_align_right.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_align_center .bt_bb_align_right.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_align_right.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_align_right .bt_bb_dash_top.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_align_left .bt_bb_align_right.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_align_center .bt_bb_align_right.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_align_right.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_align_right .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:before {
    float: right
}

.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_align_center.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_align_center .bt_bb_dash_top.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:before {
    margin-left: auto;
    margin-right: auto;
    float: none
}

.bt_bb_headline .bt_bb_headline_content
span {
    display: block
}

.bt_bb_headline .bt_bb_headline_content span:before, .bt_bb_headline .bt_bb_headline_content span:after {
    clear: both;
    content: ' ';
    line-height: 0;
    display: table;
    width: 100%
}

.bt_bb_headline
.bt_bb_headline_superheadline {
    font-weight: 400;
    display: block;
    margin-bottom: 1em;
    font-size: .5em
}

.bt_bb_headline_superheadline_outside.bt_bb_headline .bt_bb_headline_superheadline, .bt_bb_headline_superheadline_outside .bt_bb_headline
.bt_bb_headline_superheadline {
    font-size:1rem
}

.bt_bb_headline:after {
    clear: both;
    content: ' ';
    display: table;
    width: 100%
}

.bt_bb_headline
.bt_bb_headline_subheadline {
    clear:both
}

.bt_bb_text p:last-child {
    margin-bottom: 0;
    padding-bottom:0
}

.bt_bb_image {
    display: block;
    overflow:hidden
}

.bt_bb_image > a, .bt_bb_image > span {
    display: block;
    line-height: 0;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.bt_bb_image
img {
    display: block;
    margin: 0;
    line-height: 0;
    max-width: 100%;
    height: auto
}

.bt_bb_image img[src$="svg"] {
    width:100%
}

.bt_bb_image.bt_bb_shape_square {
    border-radius: 0
}

.bt_bb_image.bt_bb_shape_square
img {
    border-radius: 0
}

.bt_bb_image.bt_bb_shape_square
.bt_bb_image_content {
    border-radius:0
}

.bt_bb_image.bt_bb_shape_hard-rounded {
    border-radius: 50%
}

.bt_bb_image.bt_bb_shape_hard-rounded
img {
    border-radius: 50%
}

.bt_bb_image.bt_bb_shape_hard-rounded
.bt_bb_image_content {
    border-radius: 50%
}

.bt_bb_image.bt_bb_shape_hard-rounded
.bt_bb_image_content_flex {
    border-radius:50%
}

.bt_bb_image.bt_bb_shape_soft-rounded {
    border-radius: 5px
}

.bt_bb_image.bt_bb_shape_soft-rounded
img {
    border-radius: 5px
}

.bt_bb_image.bt_bb_shape_soft-rounded
.bt_bb_image_content {
    border-radius: 5px
}

.bt_bb_image.bt_bb_shape_soft-rounded
.bt_bb_image_content_flex {
    border-radius: 5px
}

.bt_bb_align_right .bt_bb_align_left.bt_bb_image, .bt_bb_align_center .bt_bb_align_left.bt_bb_image, .bt_bb_align_right .bt_bb_align_left .bt_bb_image, .bt_bb_align_center .bt_bb_align_left .bt_bb_image, .bt_bb_align_left.bt_bb_image, .bt_bb_align_left
.bt_bb_image {
    float: left
}

.bt_bb_align_right .bt_bb_align_left.bt_bb_image + .bt_bb_image, .bt_bb_align_center .bt_bb_align_left.bt_bb_image + .bt_bb_image, .bt_bb_align_right .bt_bb_align_left .bt_bb_image + .bt_bb_image, .bt_bb_align_center .bt_bb_align_left .bt_bb_image + .bt_bb_image, .bt_bb_align_left.bt_bb_image + .bt_bb_image, .bt_bb_align_left .bt_bb_image + .bt_bb_image {
    margin-left: 1em
}

.bt_bb_align_left .bt_bb_align_right.bt_bb_image, .bt_bb_align_center .bt_bb_align_right.bt_bb_image, .bt_bb_align_left .bt_bb_align_right .bt_bb_image, .bt_bb_align_center .bt_bb_align_right .bt_bb_image, .bt_bb_align_right.bt_bb_image, .bt_bb_align_right
.bt_bb_image {
    float: right
}

.bt_bb_align_left .bt_bb_align_right.bt_bb_image + .bt_bb_image, .bt_bb_align_center .bt_bb_align_right.bt_bb_image + .bt_bb_image, .bt_bb_align_left .bt_bb_align_right .bt_bb_image + .bt_bb_image, .bt_bb_align_center .bt_bb_align_right .bt_bb_image + .bt_bb_image, .bt_bb_align_right.bt_bb_image + .bt_bb_image, .bt_bb_align_right .bt_bb_image + .bt_bb_image {
    margin-right: 1em
}

.bt_bb_align_left .bt_bb_align_center.bt_bb_image, .bt_bb_align_right .bt_bb_align_center.bt_bb_image, .bt_bb_align_left .bt_bb_align_center .bt_bb_image, .bt_bb_align_right .bt_bb_align_center .bt_bb_image, .bt_bb_align_center.bt_bb_image, .bt_bb_align_center
.bt_bb_image {
    float: none;
    display: inline-block;
    margin-bottom: -.5em
}

.bt_bb_align_left .bt_bb_align_center.bt_bb_image + .bt_bb_image, .bt_bb_align_right .bt_bb_align_center.bt_bb_image + .bt_bb_image, .bt_bb_align_left .bt_bb_align_center .bt_bb_image + .bt_bb_image, .bt_bb_align_right .bt_bb_align_center .bt_bb_image + .bt_bb_image, .bt_bb_align_center.bt_bb_image + .bt_bb_image, .bt_bb_align_center .bt_bb_image + .bt_bb_image {
    margin-left: .5em;
    margin-right: .5em
}

.bt_bb_image.bt_bb_hover_style_zoom-in > a, .bt_bb_image.bt_bb_hover_style_to-grayscale > a, .bt_bb_image.bt_bb_hover_style_from-grayscale > a, .bt_bb_image.bt_bb_hover_style_zoom-in > span, .bt_bb_image.bt_bb_hover_style_to-grayscale > span, .bt_bb_image.bt_bb_hover_style_from-grayscale > span {
    display: block
}

.bt_bb_image.bt_bb_hover_style_zoom-in img, .bt_bb_image.bt_bb_hover_style_to-grayscale img, .bt_bb_image.bt_bb_hover_style_from-grayscale img, .bt_bb_image.bt_bb_hover_style_zoom-in-from-grayscale img, .bt_bb_image.bt_bb_hover_style_zoom-in-to-grayscale
img {
    -webkit-transition: transform 650ms ease-in-out, filter 650ms ease-in-out;
    -moz-transition: transform 650ms ease-in-out, filter 650ms ease-in-out;
    transition: transform 650ms ease-in-out, filter 650ms ease-in-out
}

.bt_bb_image.bt_bb_hover_style_zoom-in img, .bt_bb_image.bt_bb_hover_style_zoom-in-to-grayscale img, .bt_bb_image.bt_bb_hover_style_zoom-in-from-grayscale
img {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
}

.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 {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    -moz-transform: scale3d(1.1, 1.1, 1.1);
    -ms-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1)
}

.bt_bb_image.bt_bb_hover_style_to-grayscale img, .bt_bb_image.bt_bb_hover_style_zoom-in-to-grayscale
img {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%)
}

.bt_bb_image.bt_bb_hover_style_to-grayscale:hover img, .bt_bb_image.bt_bb_hover_style_zoom-in-to-grayscale:hover
img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

.bt_bb_image.bt_bb_hover_style_from-grayscale img, .bt_bb_image.bt_bb_hover_style_zoom-in-from-grayscale
img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

.bt_bb_image.bt_bb_hover_style_from-grayscale:hover img, .bt_bb_image.bt_bb_hover_style_zoom-in-from-grayscale:hover
img {
    -webkit-filter: grayscale(0%);
    filter:grayscale(0%)
}

.bt_bb_image.bt_bb_hover_style_flip {
    -webkit-perspective: 350px;
    -moz-perspective: 350px;
    perspective: 350px;
    -webkit-perspective-origin: 50% 50%;
    -moz-perspective-origin: 50% 50%;
    perspective-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    overflow:visible
}

.bt_bb_image.bt_bb_hover_style_flip > a, .bt_bb_image.bt_bb_hover_style_flip > span {
    -webkit-transition: transform 650ms ease-in-out, filter 650ms ease-in-out;
    -moz-transition: transform 650ms ease-in-out, filter 650ms ease-in-out;
    transition:transform 650ms ease-in-out, filter 650ms ease-in-out
}

.bt_bb_image.bt_bb_hover_style_flip:hover > a, .bt_bb_image.bt_bb_hover_style_flip:hover > span {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform:rotateY(-180deg)
}

.bt_bb_image.bt_bb_hover_style_scroll {
    height: 300px;
    overflow: hidden
}

.bt_bb_image.bt_bb_hover_style_scroll
img {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: transform 5000ms cubic-bezier(.455, .030, .515, .955);
    -moz-transition: transform 5000ms cubic-bezier(.455, .030, .515, .955);
    transition: transform 5000ms cubic-bezier(.455, .030, .515, .955)
}

.bt_bb_image_scroll_speed_5000.bt_bb_image.bt_bb_hover_style_scroll
img {
    -webkit-transition: transform 5000ms cubic-bezier(.455, .030, .515, .955);
    -moz-transition: transform 5000ms cubic-bezier(.455, .030, .515, .955);
    transition: transform 5000ms cubic-bezier(.455, .030, .515, .955)
}

.bt_bb_image_scroll_speed_4000.bt_bb_image.bt_bb_hover_style_scroll
img {
    -webkit-transition: transform 4000ms cubic-bezier(.455, .030, .515, .955);
    -moz-transition: transform 4000ms cubic-bezier(.455, .030, .515, .955);
    transition: transform 4000ms cubic-bezier(.455, .030, .515, .955)
}

.bt_bb_image_scroll_speed_3000.bt_bb_image.bt_bb_hover_style_scroll
img {
    -webkit-transition: transform 3000ms cubic-bezier(.455, .030, .515, .955);
    -moz-transition: transform 3000ms cubic-bezier(.455, .030, .515, .955);
    transition: transform 3000ms cubic-bezier(.455, .030, .515, .955)
}

.bt_bb_image_scroll_speed_2000.bt_bb_image.bt_bb_hover_style_scroll
img {
    -webkit-transition: transform 2000ms cubic-bezier(.455, .030, .515, .955);
    -moz-transition: transform 2000ms cubic-bezier(.455, .030, .515, .955);
    transition: transform 2000ms cubic-bezier(.455, .030, .515, .955)
}

.bt_bb_image_scroll_speed_1000.bt_bb_image.bt_bb_hover_style_scroll
img {
    -webkit-transition: transform 1000ms cubic-bezier(.455, .030, .515, .955);
    -moz-transition: transform 1000ms cubic-bezier(.455, .030, .515, .955);
    transition: transform 1000ms cubic-bezier(.455, .030, .515, .955)
}

.bt_bb_image.bt_bb_hover_style_scroll:hover
img {
    -webkit-transform: translateY(-webkit-calc(-100% + 300px));
    -webkit-transform: translateY(calc(-100% + 300px));
    -moz-transform: translateY(-moz-calc(-100% + 300px));
    -moz-transform: translateY(calc(-100% + 300px));
    -ms-transform: translateY(calc(-100% + 300px));
    transform: translateY(-webkit-calc(-100% + 300px));
    transform: translateY(-moz-calc(-100% + 300px));
    transform:translateY(calc(-100% + 300px))
}

.bt_bb_image.bt_bb_content_exists {
    position: relative
}

.bt_bb_image.bt_bb_content_exists
.bt_bb_image_content {
    pointer-events: none;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.bt_bb_image.bt_bb_content_exists .bt_bb_image_content .bt_bb_image a, .bt_bb_image.bt_bb_content_exists .bt_bb_image_content .bt_bb_image
span {
    display: inline-block;
    line-height: 0
}

.bt_bb_image.bt_bb_content_exists .bt_bb_image_content
.bt_bb_image_content_flex {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    padding: 1em
}

.bt_bb_image.bt_bb_content_exists .bt_bb_image_content .bt_bb_image_content_flex
.bt_bb_image_content_inner {
    width: 100%;
    display: block
}

.bt_bb_image.bt_bb_content_exists .bt_bb_image_content .bt_bb_image_content_flex .bt_bb_image_content_inner
* {
    pointer-events: all
}

.bt_bb_content_align_middle.bt_bb_image.bt_bb_content_exists .bt_bb_image_content
.bt_bb_image_content_flex {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.bt_bb_content_align_bottom.bt_bb_image.bt_bb_content_exists .bt_bb_image_content
.bt_bb_image_content_flex {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.bt_bb_content_align_top.bt_bb_image.bt_bb_content_exists .bt_bb_image_content
.bt_bb_image_content_flex {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.bt_bb_image.bt_bb_content_display_show-on-hover
.bt_bb_image_content {
    opacity: 0;
    -webkit-transition: transform 650ms ease-in-out, opacity 650ms ease-in-out;
    -moz-transition: transform 650ms ease-in-out, opacity 650ms ease-in-out;
    transition: transform 650ms ease-in-out, opacity 650ms ease-in-out;
    -webkit-transform: scale3d(1, 1, .99);
    -moz-transform: scale3d(1, 1, .99);
    -ms-transform: scale3d(1, 1, .99);
    transform: scale3d(1, 1, .99)
}

.bt_bb_image.bt_bb_content_display_hide-on-hover
.bt_bb_image_content {
    opacity: 1;
    -webkit-transition: transform 650ms ease-in-out, opacity 650ms ease-in-out;
    -moz-transition: transform 650ms ease-in-out, opacity 650ms ease-in-out;
    transition: transform 650ms ease-in-out, opacity 650ms ease-in-out;
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
}

.bt_bb_image.bt_bb_content_display_show-on-hover:hover
.bt_bb_image_content {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1
}

.bt_bb_image.bt_bb_content_display_hide-on-hover:hover
.bt_bb_image_content {
    opacity: 0;
    -webkit-transform: scale3d(1, 1, .99);
    -moz-transform: scale3d(1, 1, .99);
    -ms-transform: scale3d(1, 1, .99);
    transform: scale3d(1, 1, .99)
}

.bt_bb_image.bt_bb_hover_style_flip.bt_bb_content_display_always
.bt_bb_image_content {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
    -webkit-transition: transform 650ms ease-in-out;
    -moz-transition: transform 650ms ease-in-out;
    transition: transform 650ms ease-in-out
}

:hover.bt_bb_image.bt_bb_hover_style_flip.bt_bb_content_display_always
.bt_bb_image_content {
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform:rotateY(-180deg)
}

.bt_bb_image.bt_bb_hover_style_flip.bt_bb_content_display_show-on-hover > a, .bt_bb_image.bt_bb_hover_style_flip.bt_bb_content_display_show-on-hover > span {
    -webkit-transition: transform 650ms ease-in-out;
    -moz-transition: transform 650ms ease-in-out;
    transition:transform 650ms ease-in-out
}

.bt_bb_image.bt_bb_hover_style_flip.bt_bb_content_display_show-on-hover:hover > a, .bt_bb_image.bt_bb_hover_style_flip.bt_bb_content_display_show-on-hover:hover > span {
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg)
}

.bt_bb_image.bt_bb_hover_style_flip.bt_bb_content_display_show-on-hover
.bt_bb_image_content {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -webkit-transition: transform 650ms ease-in-out, opacity 650ms ease-in-out;
    -moz-transition: transform 650ms ease-in-out, opacity 650ms ease-in-out;
    transition: transform 650ms ease-in-out, opacity 650ms ease-in-out
}

.bt_bb_image.bt_bb_hover_style_flip.bt_bb_content_display_show-on-hover:hover
.bt_bb_image_content {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform:rotateY(0deg)
}

.bt_bb_image.bt_bb_hover_style_flip.bt_bb_content_display_hide-on-hover > a, .bt_bb_image.bt_bb_hover_style_flip.bt_bb_content_display_hide-on-hover > span {
    -webkit-transition: transform 650ms ease-in-out;
    -moz-transition: transform 650ms ease-in-out;
    transition: transform 650ms ease-in-out;
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform:rotateY(180deg)
}

.bt_bb_image.bt_bb_hover_style_flip.bt_bb_content_display_hide-on-hover:hover > a, .bt_bb_image.bt_bb_hover_style_flip.bt_bb_content_display_hide-on-hover:hover > span {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg)
}

.bt_bb_image.bt_bb_hover_style_flip.bt_bb_content_display_hide-on-hover
.bt_bb_image_content {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
    -webkit-transition: transform 650ms ease-in-out, opacity 650ms ease-in-out;
    -moz-transition: transform 650ms ease-in-out, opacity 650ms ease-in-out;
    transition: transform 650ms ease-in-out, opacity 650ms ease-in-out
}

.bt_bb_image.bt_bb_hover_style_flip.bt_bb_content_display_hide-on-hover:hover
.bt_bb_image_content {
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform:rotateY(-180deg)
}

.bt_bb_service {
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    max-width: 100%
}

.bt_bb_align_left .bt_bb_align_center.bt_bb_service, .bt_bb_align_right .bt_bb_align_center.bt_bb_service, .bt_bb_align_left .bt_bb_align_center .bt_bb_service, .bt_bb_align_right .bt_bb_align_center .bt_bb_service, .bt_bb_align_center.bt_bb_service, .bt_bb_align_center
.bt_bb_service {
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    text-align: center
}

.bt_bb_align_right .bt_bb_align_left.bt_bb_service, .bt_bb_align_center .bt_bb_align_left.bt_bb_service, .bt_bb_align_right .bt_bb_align_left .bt_bb_service, .bt_bb_align_center .bt_bb_align_left .bt_bb_service, .bt_bb_align_left.bt_bb_service, .bt_bb_align_left .bt_bb_service, .bt_bb_align_left .bt_bb_align_right.bt_bb_service, .bt_bb_align_center .bt_bb_align_right.bt_bb_service, .bt_bb_align_left .bt_bb_align_right .bt_bb_service, .bt_bb_align_center .bt_bb_align_right .bt_bb_service, .bt_bb_align_right.bt_bb_service, .bt_bb_align_right
.bt_bb_service {
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    text-align: initial
}

.bt_bb_service
.bt_bb_icon_holder {
    -webkit-transition: all 280ms ease;
    -moz-transition: all 280ms ease;
    transition: all 280ms ease;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    display: block;
    vertical-align: middle;
    text-align: center;
    width: 2em;
    height: 2em;
    line-height: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

.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 {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -webkit-align-self: initial;
    align-self: initial;
    margin-bottom: 0
}

.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 {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-align-self: initial;
    align-self: initial;
    margin-bottom: 0
}

.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 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    margin-bottom: .25em
}

.bt_bb_shape_square.bt_bb_service
.bt_bb_icon_holder {
    border-radius: 0
}

.bt_bb_shape_round.bt_bb_service
.bt_bb_icon_holder {
    border-radius: 5px
}

.bt_bb_shape_circle.bt_bb_service
.bt_bb_icon_holder {
    border-radius: 50%
}

.bt_bb_size_xsmall.bt_bb_service
.bt_bb_icon_holder {
    font-size: 1em
}

.bt_bb_style_borderless.bt_bb_size_xsmall.bt_bb_service
.bt_bb_icon_holder {
    font-size: 1.4em
}

.bt_bb_size_small.bt_bb_service
.bt_bb_icon_holder {
    font-size: 1.6em
}

.bt_bb_style_borderless.bt_bb_size_small.bt_bb_service
.bt_bb_icon_holder {
    font-size: 2em
}

.bt_bb_size_normal.bt_bb_service
.bt_bb_icon_holder {
    font-size: 2.4em
}

.bt_bb_style_borderless.bt_bb_size_normal.bt_bb_service
.bt_bb_icon_holder {
    font-size: 2.8em
}

.bt_bb_size_large.bt_bb_service
.bt_bb_icon_holder {
    font-size: 3.4em
}

.bt_bb_style_borderless.bt_bb_size_large.bt_bb_service
.bt_bb_icon_holder {
    font-size: 3.6em
}

.bt_bb_size_xlarge.bt_bb_service
.bt_bb_icon_holder {
    font-size: 4em
}

.bt_bb_style_borderless.bt_bb_size_xlarge.bt_bb_service
.bt_bb_icon_holder {
    font-size: 3.8em
}

.bt_bb_style_borderless.bt_bb_service
.bt_bb_icon_holder {
    border: none;
    width: auto;
    height: auto;
    line-height: 1
}

.bt_bb_service
.bt_bb_service_content {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.bt_bb_service .bt_bb_service_content
.bt_bb_service_content_title {
    font-weight: 600;
    font-size: 1.1em
}

.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: 1em;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    text-align: left
}

.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: 1em;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    text-align: right
}

.bt_bb_align_left .bt_bb_align_center.bt_bb_service .bt_bb_service_content, .bt_bb_align_right .bt_bb_align_center.bt_bb_service .bt_bb_service_content, .bt_bb_align_left .bt_bb_align_center .bt_bb_service .bt_bb_service_content, .bt_bb_align_right .bt_bb_align_center .bt_bb_service .bt_bb_service_content, .bt_bb_align_center.bt_bb_service .bt_bb_service_content, .bt_bb_align_center .bt_bb_service
.bt_bb_service_content {
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    text-align: center;
    width: 100%;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}

.bt_bb_service.bt_bb_style_outline
.bt_bb_icon_holder {
    background-color: transparent;
    -webkit-box-shadow: 0 0 0 1px #000 inset;
    box-shadow: 0 0 0 1px #000 inset;
    color: #000
}

.bt_bb_service.bt_bb_style_outline:hover
.bt_bb_icon_holder {
    -webkit-box-shadow: 0 0 0 1em #000 inset;
    box-shadow: 0 0 0 1em #000 inset;
    color: #fff
}

.bt_bb_service.bt_bb_style_filled
.bt_bb_icon_holder {
    -webkit-box-shadow: 0 0 0 1em #000 inset;
    box-shadow: 0 0 0 1em #000 inset;
    color: #fff
}

.bt_bb_service.bt_bb_style_filled:hover
.bt_bb_icon_holder {
    background-color: transparent;
    -webkit-box-shadow: 0 0 0 0 #000 inset;
    box-shadow: 0 0 0 0 #000 inset;
    color:#000
}

.bt_bb_tabs {
    position:relative
}

ul.bt_bb_tabs_header {
    overflow: hidden;
    display: inline-block;
    margin: 0;
    padding: 0
}

ul.bt_bb_tabs_header
li {
    display: block;
    float: left;
    cursor: pointer;
    margin: 0;
    padding: 0;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease
}

ul.bt_bb_tabs_header
li.on {
    cursor: auto
}

.bt_bb_style_outline ul.bt_bb_tabs_header li, .bt_bb_style_filled ul.bt_bb_tabs_header
li {
    border-width: 0 0 0 1px;
    border-style: solid
}

.bt_bb_style_outline ul.bt_bb_tabs_header li:first-child, .bt_bb_style_filled ul.bt_bb_tabs_header li:first-child {
    border-width: 0
}

ul.bt_bb_tabs_header li
span {
    line-height: 1.15;
    display: inline-block;
    padding: 1em
    2em
}

ul.bt_bb_tabs_header:after {
    clear: both;
    content: ' ';
    display: table;
    width: 100%
}

.bt_bb_style_outline ul.bt_bb_tabs_header, .bt_bb_style_filled
ul.bt_bb_tabs_header {
    border-width: 1px;
    border-style: solid
}

.bt_bb_style_simple ul.bt_bb_tabs_header
li {
    border-bottom: 2px solid transparent
}

.bt_bb_style_simple ul.bt_bb_tabs_header
li.on {
    border-color: black
}

.bt_bb_style_simple ul.bt_bb_tabs_header li:first-of-type
span {
    padding-left: 0
}

.bt_bb_style_simple ul.bt_bb_tabs_header li:last-of-type
span {
    padding-right: 0
}

.bt_bb_shape_rounded
ul.bt_bb_tabs_header {
    border-radius: 5px
}

.bt_bb_shape_round
ul.bt_bb_tabs_header {
    border-radius: 50px
}

.bt_bb_shape_round ul.bt_bb_tabs_header li:last-child
span {
    padding-right: 2.5em
}

.bt_bb_shape_round ul.bt_bb_tabs_header li:first-child
span {
    padding-left:2.5em
}

.bt_bb_tab_item {
    visibility: hidden;
    overflow: hidden;
    height: 0;
    opacity: 1;
    display: block;
    position: relative;
    top:0
}

.bt_bb_tab_item.has_bt_bb_image {
    position:absolute
}

.bt_bb_tab_item.on {
    visibility: visible;
    height: auto;
    position:relative
}

@media (max-width: 580px) {
    ul.bt_bb_tabs_header {
        display: block
    }

    ul.bt_bb_tabs_header
    li {
        float: none
    }

    .bt_bb_style_outline ul.bt_bb_tabs_header li, .bt_bb_style_filled ul.bt_bb_tabs_header
    li {
        border-width: 1px 0 0
    }

    .bt_bb_shape_round
    ul.bt_bb_tabs_header {
        border-radius:20px
    }
}

.bt_bb_accordion .bt_bb_accordion_item_content:after {
    conent: ' ';
    display: table;
    width: 100%;
    clear: both
}

.bt_bb_accordion
.bt_bb_accordion_item {
    border-style: solid;
    border-width: 0 1px 1px;
    overflow: hidden
}

.bt_bb_accordion .bt_bb_accordion_item
.bt_bb_accordion_item_title {
    padding: .7em 1em;
    font-size: 1.1em;
    line-height: 1.3;
    border-width: 0;
    border-style: solid;
    cursor: pointer;
    -webkit-transition: color 300ms ease, background-color 300ms ease;
    -moz-transition: color 300ms ease, background-color 300ms ease;
    transition: color 300ms ease, background-color 300ms ease
}

.bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item
.bt_bb_accordion_item_title {
    border-width: 0 0 1px;
    padding-left: 0;
    padding-right: 0
}

.bt_bb_accordion .bt_bb_accordion_item
.bt_bb_accordion_item_content {
    padding: .5em 1em;
    display: none
}

.bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item
.bt_bb_accordion_item_content {
    padding-left: 0;
    padding-right: 0
}

.bt_bb_accordion .bt_bb_accordion_item:last-child
.bt_bb_accordion_item_content {
    border-width: 0
}

.bt_bb_accordion .bt_bb_accordion_item.on
.bt_bb_accordion_item_content {
    display: block
}

.bt_bb_accordion .bt_bb_accordion_item.on
.bt_bb_accordion_item_title {
    border-width:0 0 1px
}

.bt_bb_accordion .bt_bb_accordion_item:first-child {
    border-width: 1px
}

.bt_bb_style_simple.bt_bb_accordion
.bt_bb_accordion_item {
    border-width:0
}

.bt_bb_shape_rounded.bt_bb_accordion .bt_bb_accordion_item:first-child {
    border-radius:5px 5px 0 0
}

.bt_bb_shape_round.bt_bb_accordion .bt_bb_accordion_item:first-child {
    border-radius:20px 20px 0 0
}

.bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item:first-child {
    border-width: 0;
    border-radius:0
}

.bt_bb_shape_rounded.bt_bb_accordion .bt_bb_accordion_item:last-child {
    border-radius:0 0 5px 5px
}

.bt_bb_shape_round.bt_bb_accordion .bt_bb_accordion_item:last-child {
    border-radius:0 0 20px 20px
}

.bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item:last-child {
    border-width: 0;
    border-radius:0
}

.bt_bb_video {
    display: block;
    position: relative;
    padding-bottom:56.25%
}

.bt_bb_video > .wp-video {
    display: block;
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top:0
}

.bt_bb_video > .wp-video .mejs-container.mejs-video {
    width: 100% !important;
    height: 100% !important
}

.bt_bb_video iframe.me-plugin, .bt_bb_video .mejs-container {
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.bt_bb_disable_controls_yes.bt_bb_video .mejs-layers, .bt_bb_disable_controls_yes.bt_bb_video .mejs-controls {
    display:none !important
}

.slick-slider:not(.slick-initialized) {
    position: relative;
    width: 100%;
    min-height:200px
}

.slick-slider:not(.slick-initialized) .bt_bb_content_slider_item {
    position: absolute;
    left: auto;
    right: auto;
    opacity:0
}

.slick-slider {
    position: relative;
    width: 100%;
    overflow:hidden
}

.bt_bb_show_dots_below .slick-slider {
    overflow:initial
}

.slick-slider .slick-list {
    width: auto
}

.slick-slider .slick-list .slick-slide
.bt_bb_content_slider_item_content {
    width:100%
}

.bt_bb_height_auto .slick-slider .slick-slide {
    width: 100%
}

.bt_bb_height_auto .slick-slider .slick-slide
img {
    max-width: none;
    width: 100%;
    height: auto;
    display:block
}

.bt_bb_height_full_screen .slick-slider .slick-slide {
    height:100vh
}

.bt_bb_height_full_screen .slick-slider.slick-initialized .slick-slide {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items:center
}

.bt_bb_height_half_screen .slick-slider .slick-slide {
    height:50vh
}

.bt_bb_height_keep-height .slick-slider .slick-slide {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.bt_bb_height_full_screen .slick-slider .slick-slide, .bt_bb_height_half_screen .slick-slider .slick-slide {
    background-color: transparent;
    background-position: center;
    background-repeat: no-repeat;
    background-size:cover
}

.bt_bb_gap_small .slick-list {
    margin: 0
    -.25rem
}

.bt_bb_gap_small .slick-list .slick-slide
.content {
    padding: 0
    .25rem
}

.bt_bb_gap_normal .slick-list {
    margin: 0
    -.5rem
}

.bt_bb_gap_normal .slick-list .slick-slide
.content {
    padding: 0
    .5rem
}

.bt_bb_gap_large .slick-list {
    margin: 0
    -1rem
}

.bt_bb_gap_large .slick-list .slick-slide
.content {
    padding: 0
    1rem
}

button.slick-arrow {
    padding: 0;
    letter-spacing: initial;
    border-radius: 0;
    position: absolute;
    z-index: 10;
    width: 44px;
    height: 44px;
    line-height: 44px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    text-align: center;
    top: 50%;
    margin-top: -22px;
    border-radius: 0;
    background-color: rgba(0, 0, 0, .7);
    cursor: pointer;
    outline: none;
    border:none
}

button.slick-arrow:hover {
    background-color:rgba(0, 0, 0, .95)
}

button.slick-arrow:focus {
    outline:none
}

button.slick-arrow.slick-next {
    right:0
}

button.slick-arrow.slick-next:before {
    content: '\e684'
}

.rtl button.slick-arrow.slick-next {
    left: 0;
    right:auto
}

.rtl button.slick-arrow.slick-next:before {
    content: '\e686'
}

button.slick-arrow.slick-prev {
    left:0
}

button.slick-arrow.slick-prev:before {
    content: '\e686'
}

.rtl button.slick-arrow.slick-prev {
    right: 0;
    left:auto
}

.rtl button.slick-arrow.slick-prev:before {
    content: '\e684'
}

button.slick-arrow:before {
    color: #fff;
    display: block;
    font-size: 34px;
    font-family: Icon7Stroke;
    line-height:44px
}

.bt_bb_arrows_size_small button.slick-arrow {
    width: 34px;
    height: 34px;
    margin-top:-17px
}

.bt_bb_arrows_size_small button.slick-arrow:before {
    font-size: 24px;
    line-height:34px
}

.bt_bb_arrows_size_large button.slick-arrow {
    width: 64px;
    height: 64px;
    margin-top:-32px
}

.bt_bb_arrows_size_large button.slick-arrow:before {
    font-size: 54px;
    line-height:64px
}

.slick-list {
    width: 100%;
    position:relative
}

.slick-list .slick-slide {
    background-size:cover
}

.slick-dots {
    position: absolute;
    bottom: 1em;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    z-index:1
}

.bt_bb_show_dots_below .slick-dots {
    bottom: -2em
}

.slick-dots
li {
    position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0
    5px;
    padding: 0;
    cursor: pointer;
    border: 2px
    solid white;
    border-radius: 50%;
    -webkit-transition: background-color 300ms ease;
    -moz-transition: background-color 300ms ease;
    transition: background-color 300ms ease
}

.slick-dots li.slick-active, .slick-dots li:hover {
    background: white
}

.slick-dots li
button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 1em;
    height: 1em;
    cursor: pointer;
    color: transparent;
    background-color: transparent;
    border: 0;
    outline: none
}

.bt_bb_content_slider_item[class * ="bt_bb_background_overlay"] {
    position: relative
}

.bt_bb_content_slider_item[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_content_slider_item[class * ="bt_bb_background_overlay"] .bt_bb_content_slider_item_content {
    position: relative;
    z-index: 1
}

.bt_bb_content_slider_item[class * ="dark_stripes"]:before {
    background-image: -webkit-linear-gradient(left top, transparent 33%, rgba(0, 0, 0, .75) 33%, rgba(0, 0, 0, .75) 66%, transparent 66%);
    background-image: -moz-linear-gradient(left top, transparent 33%, rgba(0, 0, 0, .75) 33%, rgba(0, 0, 0, .75) 66%, transparent 66%);
    background-image: linear-gradient(to right top, transparent 33%, rgba(0, 0, 0, .75) 33%, rgba(0, 0, 0, .75) 66%, transparent 66%);
    background-size: 3px 3px;
    background-repeat: repeat
}

.bt_bb_content_slider_item[class * ="light_stripes"]:before {
    background-image: -webkit-linear-gradient(left top, transparent 33%, rgba(255, 255, 255, .5) 33%, rgba(255, 255, 255, .5) 66%, transparent 66%);
    background-image: -moz-linear-gradient(left top, transparent 33%, rgba(255, 255, 255, .5) 33%, rgba(255, 255, 255, .5) 66%, transparent 66%);
    background-image: linear-gradient(to right top, transparent 33%, rgba(255, 255, 255, .5) 33%, rgba(255, 255, 255, .5) 66%, transparent 66%);
    background-size: 3px 3px;
    background-repeat: repeat
}

.bt_bb_content_slider_item[class * ="light_solid"]:before {
    background-color: rgba(255, 255, 255, .5)
}

.bt_bb_content_slider_item[class * ="dark_solid"]:before {
    background-color: rgba(0, 0, 0, .5)
}

.bt_bb_content_slider_item[class * ="dark_gradient"]:before {
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 1) 100%);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 1) 100%)
}

.bt_bb_content_slider_item[class * ="light_gradient"]:before {
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 1) 100%);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 1) 100%);
    background:linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 1) 100%)
}

.bt_bb_masonry_post_grid_content {
    -webkit-transition: opacity 2s;
    -moz-transition: opacity 2s;
    transition:opacity 2s
}

.bt_bb_grid_container:after {
    content: '';
    display: block;
    clear:both
}

.bt_bb_grid_hide {
    opacity: 0;
    -webkit-transition: opacity 0s;
    -moz-transition: opacity 0s;
    transition: opacity 0s
}

.bt_bb_grid_container.bt_bb_columns_1 .bt_bb_grid_sizer, .bt_bb_grid_container.bt_bb_columns_1
.bt_bb_grid_item {
    width: 100%
}

.bt_bb_grid_container.bt_bb_columns_2 .bt_bb_grid_sizer, .bt_bb_grid_container.bt_bb_columns_2
.bt_bb_grid_item {
    width: 50%
}

.bt_bb_grid_container.bt_bb_columns_2
.bt_bb_tile_format_21 {
    width: 100%
}

.bt_bb_grid_container.bt_bb_columns_3 .bt_bb_grid_sizer, .bt_bb_grid_container.bt_bb_columns_3
.bt_bb_grid_item {
    width: 33.333333%
}

.bt_bb_grid_container.bt_bb_columns_3
.bt_bb_tile_format_21 {
    width: 66.6666687%
}

.bt_bb_grid_container.bt_bb_columns_4 .bt_bb_grid_sizer, .bt_bb_grid_container.bt_bb_columns_4
.bt_bb_grid_item {
    width: 25%
}

.bt_bb_grid_container.bt_bb_columns_4
.bt_bb_tile_format_21 {
    width: 50%
}

.bt_bb_grid_container.bt_bb_columns_5 .bt_bb_grid_sizer, .bt_bb_grid_container.bt_bb_columns_5
.bt_bb_grid_item {
    width: 20%
}

.bt_bb_grid_container.bt_bb_columns_5
.bt_bb_tile_format_21 {
    width: 40%
}

.bt_bb_grid_container.bt_bb_columns_6 .bt_bb_grid_sizer, .bt_bb_grid_container.bt_bb_columns_6
.bt_bb_grid_item {
    width: 16.666667%
}

.bt_bb_grid_container.bt_bb_columns_6
.bt_bb_tile_format_21 {
    width:33.333333%
}

@media screen and (max-width: 768px) {
    .bt_bb_grid_container.bt_bb_columns_1 .bt_bb_grid_sizer, .bt_bb_grid_container.bt_bb_columns_1 .bt_bb_grid_item, .bt_bb_grid_container.bt_bb_columns_2 .bt_bb_grid_sizer, .bt_bb_grid_container.bt_bb_columns_2 .bt_bb_grid_item, .bt_bb_grid_container.bt_bb_columns_3 .bt_bb_grid_sizer, .bt_bb_grid_container.bt_bb_columns_3 .bt_bb_grid_item, .bt_bb_grid_container.bt_bb_columns_4 .bt_bb_grid_sizer, .bt_bb_grid_container.bt_bb_columns_4 .bt_bb_grid_item, .bt_bb_grid_container.bt_bb_columns_5 .bt_bb_grid_sizer, .bt_bb_grid_container.bt_bb_columns_5 .bt_bb_grid_item, .bt_bb_grid_container.bt_bb_columns_6 .bt_bb_grid_sizer, .bt_bb_grid_container.bt_bb_columns_6
    .bt_bb_grid_item {
        width: 100%
    }
}

.bt_bb_masonry_post_grid
.bt_bb_grid_item_post_content {
    background: rgba(0, 0, 0, .05);
    padding: 1.5em 1em .5em
}

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content
.bt_bb_grid_item_category {
    padding: 0
    0 1em
}

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category .post-categories {
    font-size: .75em;
    line-height: 2;
    list-style: none;
    margin: 0;
    padding: 0
}

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category .post-categories
li {
    margin: 0
    0 .25em;
    display: inline-block
}

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category .post-categories li
a {
    display: block;
    background: rgba(0, 0, 0, .2);
    text-decoration: none;
    padding: 0
    .75em;
    -webkit-box-shadow: none;
    box-shadow:none
}

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category .post-categories li a:hover {
    background: rgba(0, 0, 0, .1)
}

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content
.bt_bb_grid_item_meta {
    padding: 0
    0 1em
}

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span {
    display: inline-block;
    font-size: .875em;
    line-height: 1.1;
    font-weight: 600;
    padding: 0
    1em 0 0
}

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span:before {
    display: inline-block;
    margin: 0
    5px 0 0;
    font-size: inherit;
    line-height: inherit;
    font-weight: 400;
    font-family:FontAwesome
}

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_date:before {
    content: '\f133'
}

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_item_author:before {
    content: '\f2bd'
}

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_item_author
a {
    -webkit-box-shadow: none;
    box-shadow:none
}

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_item_comments:before {
    content: '\f0e6'
}

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content
.bt_bb_grid_item_post_title {
    font-size: 1.4em;
    line-height: 1.3;
    margin: 0
}

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title
a {
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow:none
}

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title + .bt_bb_grid_item_post_excerpt:not(:empty) {
    margin-top: 1em
}

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content
.bt_bb_grid_item_post_share {
    margin-top: 1em
}

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share
.bt_bb_icon {
    float: none
}

.bt_bb_masonry_image_grid
.bt_bb_grid_item {
    overflow: hidden
}

.bt_bb_masonry_image_grid
.bt_bb_grid_item_inner_content {
    position: absolute;
    top: 0;
    left: 0
}

.bt_bb_masonry_image_grid
.bt_bb_grid_item_inner {
    overflow:hidden
}

.bt_bb_masonry_image_grid .bt_bb_grid_item_inner > .bt_bb_grid_item_inner_image {
    cursor: pointer;
    display: block;
    float: left;
    width:100%
}

.bt_bb_masonry_image_grid .bt_bb_grid_item_inner:after {
    content: '';
    display: table;
    clear: both
}

.bt_bb_masonry_image_grid.bt_bb_gap_extrasmall
.bt_bb_masonry_post_image_content {
    margin-left: -1px;
    margin-top: -1px;
    width: -webkit-calc(100% + 2px);
    width: -moz-calc(100% + 2px);
    width: calc(100% + 2px)
}

.bt_bb_masonry_image_grid.bt_bb_gap_extrasmall .bt_bb_masonry_post_image_content
.bt_bb_grid_item_inner {
    -webkit-transform: translate(1px, 1px);
    -moz-transform: translate(1px, 1px);
    -ms-transform: translate(1px, 1px);
    transform: translate(1px, 1px)
}

.bt_bb_masonry_image_grid.bt_bb_gap_small
.bt_bb_masonry_post_image_content {
    margin-left: -5px;
    margin-top: -5px;
    width: -webkit-calc(100% + 10px);
    width: -moz-calc(100% + 10px);
    width: calc(100% + 10px)
}

.bt_bb_masonry_image_grid.bt_bb_gap_small .bt_bb_masonry_post_image_content
.bt_bb_grid_item_inner {
    -webkit-transform: translate(5px, 5px);
    -moz-transform: translate(5px, 5px);
    -ms-transform: translate(5px, 5px);
    transform: translate(5px, 5px)
}

.bt_bb_masonry_image_grid.bt_bb_gap_normal
.bt_bb_masonry_post_image_content {
    margin-left: -20px;
    margin-top: -20px;
    width: -webkit-calc(100% + 40px);
    width: -moz-calc(100% + 40px);
    width: calc(100% + 40px)
}

.bt_bb_masonry_image_grid.bt_bb_gap_normal .bt_bb_masonry_post_image_content
.bt_bb_grid_item_inner {
    -webkit-transform: translate(20px, 20px);
    -moz-transform: translate(20px, 20px);
    -ms-transform: translate(20px, 20px);
    transform: translate(20px, 20px)
}

.bt_bb_masonry_image_grid.bt_bb_gap_large
.bt_bb_masonry_post_image_content {
    margin-left: -30px;
    margin-top: -30px;
    width: -webkit-calc(100% + 60px);
    width: -moz-calc(100% + 60px);
    width: calc(100% + 60px)
}

.bt_bb_masonry_image_grid.bt_bb_gap_large .bt_bb_masonry_post_image_content
.bt_bb_grid_item_inner {
    -webkit-transform: translate(30px, 30px);
    -moz-transform: translate(30px, 30px);
    -ms-transform: translate(30px, 30px);
    transform: translate(30px, 30px)
}

.bt_bb_masonry_post_grid
.bt_bb_masonry_post_grid_content {
    overflow: hidden
}

.bt_bb_masonry_post_grid.bt_bb_gap_extrasmall
.bt_bb_masonry_post_grid_content {
    margin: -1px
}

.bt_bb_masonry_post_grid.bt_bb_gap_extrasmall .bt_bb_masonry_post_grid_content
.bt_bb_grid_item {
    padding: 1px
}

.bt_bb_masonry_post_grid.bt_bb_gap_small
.bt_bb_masonry_post_grid_content {
    margin: -3px
}

.bt_bb_masonry_post_grid.bt_bb_gap_small .bt_bb_masonry_post_grid_content
.bt_bb_grid_item {
    padding: 3px
}

.bt_bb_masonry_post_grid.bt_bb_gap_normal
.bt_bb_masonry_post_grid_content {
    margin: -20px
}

.bt_bb_masonry_post_grid.bt_bb_gap_normal .bt_bb_masonry_post_grid_content
.bt_bb_grid_item {
    padding: 20px
}

.bt_bb_masonry_post_grid.bt_bb_gap_large
.bt_bb_masonry_post_grid_content {
    margin: -30px
}

.bt_bb_masonry_post_grid.bt_bb_gap_large .bt_bb_masonry_post_grid_content
.bt_bb_grid_item {
    padding:30px
}

.bt_bb_post_grid_filter {
    text-align: center;
    padding: 1em
    2em
}

.bt_bb_post_grid_filter
.bt_bb_post_grid_filter_item {
    display: inline-block;
    padding: 0
    1em;
    margin: 0
    1px;
    cursor: pointer
}

.bt_bb_post_grid_filter .bt_bb_post_grid_filter_item:hover, .bt_bb_post_grid_filter
.bt_bb_post_grid_filter_item.active {
    background:rgba(0, 0, 0, .05)
}

.bt_bb_post_grid_loader {
    margin: auto;
    border: .4em solid #f3f3f3;
    border-top: .4em solid #3498db;
    border-radius: 50%;
    width: 4em;
    height: 4em;
    -webkit-animation: bt_bb_grid_animation 2s linear infinite;
    -moz-animation: bt_bb_grid_animation 2s linear infinite;
    animation: bt_bb_grid_animation 2s linear infinite;
    display: none
}

@-webkit-keyframes
bt_bb_grid_animation {
    0% {
        -webkit-transform: rotate(0deg);
        transform:rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-moz-keyframes
bt_bb_grid_animation {
    0% {
        -moz-transform: rotate(0deg);
        transform:rotate(0deg)
    }

    100% {
        -moz-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes
bt_bb_grid_animation {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform:rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.bt_bb_grid_item_post_thumbnail
img {
    width:100%
}

.mfp-container {
    background: rgba(0, 0, 0, .7)
}

.bt_bb_masonry_image_grid.bt_bb_no_lightbox
.bt_bb_grid_item_inner_image {
    cursor:auto
}

.bt_bb_price_list {
    display: block;
    position: relative;
    border-style: solid;
    border-width: 1px;
    padding: 0
}

.bt_bb_price_list
.bt_bb_price_list_title {
    font-size: 1.8em;
    line-height: 1.3;
    padding: 1rem 2rem
}

.bt_bb_price_list
.bt_bb_price_list_subtitle {
    margin: 2rem 2rem 0
}

.bt_bb_price_list
.bt_bb_price_list_price {
    margin: 2rem 2rem 0;
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex
}

.bt_bb_price_list .bt_bb_price_list_price
.bt_bb_price_list_amount {
    font-size: 4em;
    line-height: 1;
    -webkit-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%
}

.bt_bb_price_list .bt_bb_price_list_price
.bt_bb_price_list_currency {
    font-size: 1.35em;
    line-height: 1;
    -webkit-flex: 1 0 0%;
    -ms-flex: 1 0 0%;
    flex:1 0 0%
}

.bt_bb_price_list .bt_bb_price_list_price:after {
    clear: both;
    content: ' ';
    display: table;
    width: 100%
}

.bt_bb_price_list
ul {
    clear: left;
    display: block;
    list-style: none;
    margin: 0;
    padding:2rem 0 0
}

.bt_bb_price_list ul:before {
    clear: both;
    content: ' ';
    display: table;
    width: 100%
}

.bt_bb_price_list ul
li {
    display: block;
    margin: 0;
    padding: .7rem 2rem;
    border-width: 1px 0 0;
    border-style:solid
}

.bt_bb_latest_posts_item {
    position: relative
}

.bt_bb_latest_posts_item
.bt_bb_latest_posts_item_image {
    overflow: hidden;
    margin: 0
    0 1em
}

.bt_bb_latest_posts_item .bt_bb_latest_posts_item_image
img {
    display: block;
    max-width: none;
    width: 100%
}

.bt_bb_image_shape_rounded .bt_bb_latest_posts_item
.bt_bb_latest_posts_item_image {
    border-radius: 5px
}

.bt_bb_image_shape_round .bt_bb_latest_posts_item
.bt_bb_latest_posts_item_image {
    border-radius: 20px
}

.bt_bb_latest_posts_item
.bt_bb_latest_posts_item_category {
    padding: 0
    0 1em
}

.bt_bb_latest_posts_item .bt_bb_latest_posts_item_category .post-categories {
    font-size: .75em;
    line-height: 2;
    list-style: none;
    margin: 0;
    padding: 0
}

.bt_bb_latest_posts_item .bt_bb_latest_posts_item_category .post-categories
li {
    margin: 0
    0 .25em;
    display: inline-block
}

.bt_bb_latest_posts_item .bt_bb_latest_posts_item_category .post-categories li
a {
    display: block;
    background: rgba(0, 0, 0, .2);
    text-decoration: none;
    padding: 0
    .75em;
    -webkit-box-shadow: none;
    box-shadow:none
}

.bt_bb_latest_posts_item .bt_bb_latest_posts_item_category .post-categories li a:hover {
    background: rgba(0, 0, 0, .1)
}

.bt_bb_latest_posts_item
.bt_bb_latest_posts_item_title {
    font-size: 1.2em;
    font-weight: 700;
    margin: 0
    0 .6em
}

.bt_bb_latest_posts_item .bt_bb_latest_posts_item_title
a {
    -webkit-box-shadow: none;
    box-shadow: none
}

.bt_bb_latest_posts_item
.bt_bb_latest_posts_item_meta {
    padding: 0
    0 1em
}

.bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta > span {
    display: inline-block;
    font-size: .875em;
    line-height: 1.1;
    font-weight: 600;
    padding: 0
    1em 0 0
}

.bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta > span:before {
    display: inline-block;
    margin: 0
    5px 0 0;
    font-size: inherit;
    line-height: inherit;
    font-weight: 400;
    font-family:FontAwesome
}

.bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta .bt_bb_latest_posts_item_date:before {
    content: '\f133'
}

.bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta .bt_bb_latest_posts_item_author:before {
    content: '\f2bd'
}

.bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta .bt_bb_latest_posts_item_author
a {
    -webkit-box-shadow: none;
    box-shadow:none
}

.bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta .bt_bb_latest_posts_item_comments:before {
    content: '\f0e6'
}

.bt_bb_latest_posts {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items:flex-start
}

.bt_bb_latest_posts.bt_bb_columns_1 {
    display: block
}

.bt_bb_latest_posts
.bt_bb_latest_posts_item {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    flex-shrink: 1
}

.bt_bb_columns_1.bt_bb_latest_posts
.bt_bb_latest_posts_item {
    -webkit-flex-basis: 100%;
    flex-basis: 100%
}

.bt_bb_columns_2.bt_bb_latest_posts
.bt_bb_latest_posts_item {
    -webkit-flex-basis: 50%;
    flex-basis: 50%
}

.bt_bb_columns_3.bt_bb_latest_posts
.bt_bb_latest_posts_item {
    -webkit-flex-basis: 33.33%;
    flex-basis: 33.33%
}

.bt_bb_columns_4.bt_bb_latest_posts
.bt_bb_latest_posts_item {
    -webkit-flex-basis: 25%;
    flex-basis: 25%
}

.bt_bb_columns_5.bt_bb_latest_posts
.bt_bb_latest_posts_item {
    -webkit-flex-basis: 20%;
    flex-basis: 20%
}

.bt_bb_columns_6.bt_bb_latest_posts
.bt_bb_latest_posts_item {
    -webkit-flex-basis: 16.66%;
    flex-basis:16.66%
}

.bt_bb_latest_posts {
    margin: -1em -1em 0
}

.bt_bb_latest_posts
.bt_bb_latest_posts_item {
    padding: 2em
    1em 0
}

.bt_bb_latest_posts.bt_bb_gap_small {
    margin: -.5em -.5em 0
}

.bt_bb_latest_posts.bt_bb_gap_small
.bt_bb_latest_posts_item {
    padding: 1em
    .5em 0
}

.bt_bb_latest_posts.bt_bb_gap_no_gap {
    margin: 0
}

.bt_bb_latest_posts.bt_bb_gap_no_gap
.bt_bb_latest_posts_item {
    padding: 0
}

.bt_bb_latest_posts.bt_bb_gap_no_gap .bt_bb_latest_posts_item .bt_bb_latest_posts_item_title, .bt_bb_latest_posts.bt_bb_gap_no_gap .bt_bb_latest_posts_item .bt_bb_latest_posts_item_date, .bt_bb_latest_posts.bt_bb_gap_no_gap .bt_bb_latest_posts_item
.bt_bb_latest_posts_item_excerpt {
    padding-left: .5em;
    padding-right: .5em
}

.bt_bb_latest_posts.bt_bb_gap_large {
    margin: -2em -2em 0
}

.bt_bb_latest_posts.bt_bb_gap_large
.bt_bb_latest_posts_item {
    padding: 4em
    2em 0
}

@media (max-width: 992px) {
    .bt_bb_columns_4.bt_bb_latest_posts
    .bt_bb_latest_posts_item {
        -webkit-flex-basis: 50%;
        flex-basis: 50%
    }

    .bt_bb_columns_6.bt_bb_latest_posts
    .bt_bb_latest_posts_item {
        -webkit-flex-basis: 33.33%;
        flex-basis:33.33%
    }
}

@media (max-width: 480px) {
    .bt_bb_columns_2.bt_bb_latest_posts
    .bt_bb_latest_posts_item {
        -webkit-flex-basis: 100%;
        flex-basis: 100%
    }

    .bt_bb_columns_3.bt_bb_latest_posts
    .bt_bb_latest_posts_item {
        -webkit-flex-basis: 100%;
        flex-basis: 100%
    }

    .bt_bb_columns_4.bt_bb_latest_posts
    .bt_bb_latest_posts_item {
        -webkit-flex-basis: 100%;
        flex-basis: 100%
    }

    .bt_bb_columns_5.bt_bb_latest_posts
    .bt_bb_latest_posts_item {
        -webkit-flex-basis: 100%;
        flex-basis: 100%
    }

    .bt_bb_columns_6.bt_bb_latest_posts
    .bt_bb_latest_posts_item {
        -webkit-flex-basis: 50%;
        flex-basis:50%
    }
}

@media (max-width: 370px) {
    .bt_bb_columns_6.bt_bb_latest_posts
    .bt_bb_latest_posts_item {
        -webkit-flex-basis: 100%;
        flex-basis:100%
    }
}

.bt_bb_progress_bar {
    overflow: hidden;
    position: relative
}

.bt_bb_progress_bar
.bt_bb_progress_bar_bg {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
    opacity: .2
}

.bt_bb_progress_bar
.bt_bb_progress_bar_inner {
    padding: .5em 1em;
    z-index: 1;
    -webkit-transition: transform 500ms ease;
    -moz-transition: transform 500ms ease;
    transition: transform 500ms ease;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

.bt_bb_progress_bar
.bt_bb_progress_bar_inner.animated {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%)
}

.bt_bb_align_left .bt_bb_align_right.bt_bb_progress_bar .bt_bb_progress_bar_inner, .bt_bb_align_center .bt_bb_align_right.bt_bb_progress_bar .bt_bb_progress_bar_inner, .bt_bb_align_left .bt_bb_align_right .bt_bb_progress_bar .bt_bb_progress_bar_inner, .bt_bb_align_center .bt_bb_align_right .bt_bb_progress_bar .bt_bb_progress_bar_inner, .bt_bb_align_right.bt_bb_progress_bar .bt_bb_progress_bar_inner, .bt_bb_align_right .bt_bb_progress_bar
.bt_bb_progress_bar_inner {
    text-align: right
}

.bt_bb_align_right .bt_bb_align_left.bt_bb_progress_bar .bt_bb_progress_bar_inner, .bt_bb_align_center .bt_bb_align_left.bt_bb_progress_bar .bt_bb_progress_bar_inner, .bt_bb_align_right .bt_bb_align_left .bt_bb_progress_bar .bt_bb_progress_bar_inner, .bt_bb_align_center .bt_bb_align_left .bt_bb_progress_bar .bt_bb_progress_bar_inner, .bt_bb_align_left.bt_bb_progress_bar .bt_bb_progress_bar_inner, .bt_bb_align_left .bt_bb_progress_bar
.bt_bb_progress_bar_inner {
    text-align: left
}

.bt_bb_align_left .bt_bb_align_center.bt_bb_progress_bar .bt_bb_progress_bar_inner, .bt_bb_align_right .bt_bb_align_center.bt_bb_progress_bar .bt_bb_progress_bar_inner, .bt_bb_align_left .bt_bb_align_center .bt_bb_progress_bar .bt_bb_progress_bar_inner, .bt_bb_align_right .bt_bb_align_center .bt_bb_progress_bar .bt_bb_progress_bar_inner, .bt_bb_align_center.bt_bb_progress_bar .bt_bb_progress_bar_inner, .bt_bb_align_center .bt_bb_progress_bar
.bt_bb_progress_bar_inner {
    text-align: center
}

.bt_bb_shape_rounded:not(.bt_bb_style_line).bt_bb_progress_bar
.bt_bb_progress_bar_inner {
    border-radius:5px
}

.bt_bb_shape_rounded:not(.bt_bb_style_line).bt_bb_progress_bar {
    border-radius:5px
}

.bt_bb_size_small.bt_bb_progress_bar {
    font-size: .9em
}

.bt_bb_size_small.bt_bb_progress_bar
.bt_bb_progress_bar_inner {
    padding: .3em .5em
}

.bt_bb_style_outline.bt_bb_progress_bar
.bt_bb_progress_bar_bg {
    background: white
}

.bt_bb_style_outline.bt_bb_progress_bar
.bt_bb_progress_bar_inner {
    color: black;
    border: 1px
    solid black
}

.bt_bb_style_line.bt_bb_progress_bar
.bt_bb_progress_bar_bg {
    background: white
}

.bt_bb_style_line.bt_bb_progress_bar
.bt_bb_progress_bar_inner {
    color: black;
    border-bottom: 2px solid black
}

.bt_bb_style_filled.bt_bb_progress_bar
.bt_bb_progress_bar_bg {
    background: white
}

.bt_bb_style_filled.bt_bb_progress_bar
.bt_bb_progress_bar_inner {
    color: white;
    background: black
}

.rtl .bt_bb_progress_bar
.bt_bb_progress_bar_inner {
    float: right;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.rtl .bt_bb_progress_bar
.bt_bb_progress_bar_inner.animated {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform:translateX(0%)
}

.bt_bb_progress_bar:nth-child(1) .bt_bb_progress_bar_inner {
    -webkit-transition-delay: 300ms;
    -moz-transition-delay: 300ms;
    transition-delay:300ms
}

.bt_bb_progress_bar:nth-child(2) .bt_bb_progress_bar_inner {
    -webkit-transition-delay: 400ms;
    -moz-transition-delay: 400ms;
    transition-delay:400ms
}

.bt_bb_progress_bar:nth-child(3) .bt_bb_progress_bar_inner {
    -webkit-transition-delay: 500ms;
    -moz-transition-delay: 500ms;
    transition-delay:500ms
}

.bt_bb_progress_bar:nth-child(4) .bt_bb_progress_bar_inner {
    -webkit-transition-delay: 600ms;
    -moz-transition-delay: 600ms;
    transition-delay:600ms
}

.bt_bb_progress_bar:nth-child(5) .bt_bb_progress_bar_inner {
    -webkit-transition-delay: 700ms;
    -moz-transition-delay: 700ms;
    transition-delay:700ms
}

.bt_bb_progress_bar:nth-child(6) .bt_bb_progress_bar_inner {
    -webkit-transition-delay: 800ms;
    -moz-transition-delay: 800ms;
    transition-delay:800ms
}

.bt_bb_progress_bar:nth-child(7) .bt_bb_progress_bar_inner {
    -webkit-transition-delay: 900ms;
    -moz-transition-delay: 900ms;
    transition-delay:900ms
}

.bt_bb_progress_bar:nth-child(8) .bt_bb_progress_bar_inner {
    -webkit-transition-delay: 1000ms;
    -moz-transition-delay: 1000ms;
    transition-delay:1000ms
}

.bt_bb_progress_bar:nth-child(9) .bt_bb_progress_bar_inner {
    -webkit-transition-delay: 1100ms;
    -moz-transition-delay: 1100ms;
    transition-delay:1100ms
}

.bt_bb_progress_bar:nth-child(10) .bt_bb_progress_bar_inner {
    -webkit-transition-delay: 1200ms;
    -moz-transition-delay: 1200ms;
    transition-delay:1200ms
}

.bt_bb_progress_bar:nth-child(11) .bt_bb_progress_bar_inner {
    -webkit-transition-delay: 1300ms;
    -moz-transition-delay: 1300ms;
    transition-delay:1300ms
}

.bt_bb_progress_bar:nth-child(12) .bt_bb_progress_bar_inner {
    -webkit-transition-delay: 1400ms;
    -moz-transition-delay: 1400ms;
    transition-delay:1400ms
}

.bt_bb_progress_bar:nth-child(13) .bt_bb_progress_bar_inner {
    -webkit-transition-delay: 1500ms;
    -moz-transition-delay: 1500ms;
    transition-delay:1500ms
}

.bt_bb_progress_bar:nth-child(14) .bt_bb_progress_bar_inner {
    -webkit-transition-delay: 1600ms;
    -moz-transition-delay: 1600ms;
    transition-delay:1600ms
}

.bt_bb_progress_bar:nth-child(15) .bt_bb_progress_bar_inner {
    -webkit-transition-delay: 1700ms;
    -moz-transition-delay: 1700ms;
    transition-delay:1700ms
}

.bt_bb_progress_bar:nth-child(16) .bt_bb_progress_bar_inner {
    -webkit-transition-delay: 1800ms;
    -moz-transition-delay: 1800ms;
    transition-delay:1800ms
}

.bt_bb_progress_bar:nth-child(17) .bt_bb_progress_bar_inner {
    -webkit-transition-delay: 1900ms;
    -moz-transition-delay: 1900ms;
    transition-delay:1900ms
}

.bt_bb_progress_bar:nth-child(18) .bt_bb_progress_bar_inner {
    -webkit-transition-delay: 2000ms;
    -moz-transition-delay: 2000ms;
    transition-delay:2000ms
}

.bt_bb_progress_bar:nth-child(19) .bt_bb_progress_bar_inner {
    -webkit-transition-delay: 2100ms;
    -moz-transition-delay: 2100ms;
    transition-delay:2100ms
}

.bt_bb_progress_bar:nth-child(20) .bt_bb_progress_bar_inner {
    -webkit-transition-delay: 2200ms;
    -moz-transition-delay: 2200ms;
    transition-delay:2200ms
}

.bt_bb_map {
    position: relative
}

.bt_bb_map.bt_bb_map_with_content
.bt_bb_map_map {
    height: 100% !important;
    width: 100% !important;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.bt_bb_map
.bt_bb_map_content {
    position: relative;
    display: none;
    pointer-events: none
}

.bt_bb_map_with_content.bt_bb_map
.bt_bb_map_content {
    display: block
}

.bt_bb_map_no_overlay.bt_bb_map .bt_bb_map_content, .bt_bb_map_no_overlay.bt_bb_map_with_content.bt_bb_map
.bt_bb_map_content {
    opacity: 0
}

.bt_bb_map .bt_bb_map_content
.bt_bb_map_content_wrapper {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    overflow: hidden;
    padding: 1em;
    width: 30%
}

.bt_bb_map .bt_bb_map_content .bt_bb_map_content_wrapper
.bt_bb_map_location {
    background: white;
    padding: 1em;
    opacity: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    -webkit-transition: opacity 300ms ease;
    -moz-transition: opacity 300ms ease;
    transition: opacity 300ms ease;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    pointer-events: none
}

.bt_bb_map .bt_bb_map_content .bt_bb_map_content_wrapper
.bt_bb_map_location.bt_bb_map_location_without_content {
    visibility: hidden
}

.bt_bb_map .bt_bb_map_content .bt_bb_map_content_wrapper
.bt_bb_map_location.bt_bb_map_location_show {
    opacity: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    pointer-events:all
}

@media (max-width: 768px) {
    .bt_bb_map .bt_bb_map_content
    .bt_bb_map_content_wrapper {
        width:50%
    }
}

@media (max-width: 640px) {
    .bt_bb_map.bt_bb_map_with_content
    .bt_bb_map_map {
        height: 600px !important;
        position: relative
    }

    .bt_bb_map .bt_bb_map_content
    .bt_bb_map_content_wrapper {
        width: 100%;
        margin: 0
    }
}

.bt_bb_cost_calculator
.bt_bb_cost_calculator_item {
    margin: 0
    0 1em
}

.bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="checkbox"]), .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="radio"]), .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="submit"]), .bt_bb_cost_calculator .bt_bb_cost_calculator_item
.bt_bb_widget_select_selected {
    padding: .625em .4375em;
    line-height: 1.1;
    border: 1px
    solid grey
}

.bt_bb_cost_calculator .bt_bb_cost_calculator_item
.bt_bb_cost_calculator_item_title {
    margin: 0
    0 .3em
}

.bt_bb_cost_calculator
.bt_bb_cost_calculator_total {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.bt_bb_cost_calculator .bt_bb_cost_calculator_total
.bt_bb_cost_calculator_total_text {
    -webkit-flex: 5 1 auto;
    -ms-flex: 5 1 auto;
    flex: 5 1 auto;
    background: #ddd;
    color: #000;
    padding: .8em 1.25em
}

.bt_bb_cost_calculator .bt_bb_cost_calculator_total
.bt_bb_cost_calculator_total_amount {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background-color: #333;
    font-weight: 700;
    color: #fff;
    padding: .8em 2em
}

.bt_bb_widget_select {
    cursor: pointer;
    position:relative
}

.bt_bb_widget_select_selected {
    border: 1px
    solid #666;
    line-height: 1.1;
    padding: .625em .4375em
}

.bt_bb_widget_select_selected > div:first-child {
    font-weight:700
}

.bt_bb_widget_select_selected > div:last-child {
    margin-top: .5em;
    font-size: .875em
}

.bt_bb_widget_select_items {
    display: none;
    position: absolute;
    z-index: 5;
    left: 0;
    right: 0;
    top: auto;
    border: 1px
    solid #666;
    margin: .2em 0 0;
    background-color: #fff;
    color:#000
}

.bt_bb_widget_select_items > div[data-value] {
    line-height: 1.25;
    padding: .625em .4375em
}

.bt_bb_widget_select_items > div[data-value] > div:first-child {
    font-weight:700
}

.bt_bb_widget_select_items > div[data-value] > div:last-child {
    margin-top: .5em;
    font-size: .875em
}

.bt_bb_widget_select_items > div[data-value="0"] {
    display:none
}

.bt_bb_widget_select_items > div:hover {
    background:rgba(0, 0, 0, .1)
}

.bt_bb_widget_switch {
    height: 1.5em;
    width: 3em;
    background: #ddd;
    border-radius: 1em;
    cursor:pointer
}

.bt_bb_widget_switch.on {
    background:#666
}

.bt_bb_widget_switch > div {
    height: 1.5em;
    width: 1.5em;
    background: white;
    border-radius: 1em;
    border: .2em solid #666;
    -webkit-transition: transform .2s;
    -moz-transition: transform .2s;
    transition:transform .2s
}

.on.bt_bb_widget_switch > div {
    -webkit-transform: translateX(1.5em);
    -moz-transform: translateX(1.5em);
    -ms-transform: translateX(1.5em);
    transform:translateX(1.5em)
}

.animate {
    -webkit-transition: transform 1000ms cubic-bezier(.190, 1, .220, 1), opacity 1000ms cubic-bezier(.190, 1, .220, 1);
    -moz-transition: transform 1000ms cubic-bezier(.190, 1, .220, 1), opacity 1000ms cubic-bezier(.190, 1, .220, 1);
    transition:transform 1000ms cubic-bezier(.190, 1, .220, 1), opacity 1000ms cubic-bezier(.190, 1, .220, 1)
}

.animate:nth-child(1) {
    -webkit-transition-delay: 200ms;
    -moz-transition-delay: 200ms;
    transition-delay:200ms
}

.bt_bb_content_slider_item .animate:nth-child(1) {
    -webkit-transition-delay: 200ms;
    -moz-transition-delay: 200ms;
    transition-delay:200ms
}

.animate:nth-child(2) {
    -webkit-transition-delay: 400ms;
    -moz-transition-delay: 400ms;
    transition-delay:400ms
}

.bt_bb_content_slider_item .animate:nth-child(2) {
    -webkit-transition-delay: 400ms;
    -moz-transition-delay: 400ms;
    transition-delay:400ms
}

.animate:nth-child(3) {
    -webkit-transition-delay: 600ms;
    -moz-transition-delay: 600ms;
    transition-delay:600ms
}

.bt_bb_content_slider_item .animate:nth-child(3) {
    -webkit-transition-delay: 600ms;
    -moz-transition-delay: 600ms;
    transition-delay:600ms
}

.animate:nth-child(4) {
    -webkit-transition-delay: 800ms;
    -moz-transition-delay: 800ms;
    transition-delay:800ms
}

.bt_bb_content_slider_item .animate:nth-child(4) {
    -webkit-transition-delay: 800ms;
    -moz-transition-delay: 800ms;
    transition-delay:800ms
}

.animate:nth-child(5) {
    -webkit-transition-delay: 1000ms;
    -moz-transition-delay: 1000ms;
    transition-delay:1000ms
}

.bt_bb_content_slider_item .animate:nth-child(5) {
    -webkit-transition-delay: 1000ms;
    -moz-transition-delay: 1000ms;
    transition-delay:1000ms
}

.animate:nth-child(6) {
    -webkit-transition-delay: 1200ms;
    -moz-transition-delay: 1200ms;
    transition-delay:1200ms
}

.bt_bb_content_slider_item .animate:nth-child(6) {
    -webkit-transition-delay: 1200ms;
    -moz-transition-delay: 1200ms;
    transition-delay:1200ms
}

.animate:nth-child(7) {
    -webkit-transition-delay: 1400ms;
    -moz-transition-delay: 1400ms;
    transition-delay:1400ms
}

.bt_bb_content_slider_item .animate:nth-child(7) {
    -webkit-transition-delay: 1400ms;
    -moz-transition-delay: 1400ms;
    transition-delay:1400ms
}

.animate:nth-child(8) {
    -webkit-transition-delay: 1600ms;
    -moz-transition-delay: 1600ms;
    transition-delay:1600ms
}

.bt_bb_content_slider_item .animate:nth-child(8) {
    -webkit-transition-delay: 1600ms;
    -moz-transition-delay: 1600ms;
    transition-delay:1600ms
}

.animate:nth-child(9) {
    -webkit-transition-delay: 1800ms;
    -moz-transition-delay: 1800ms;
    transition-delay:1800ms
}

.bt_bb_content_slider_item .animate:nth-child(9) {
    -webkit-transition-delay: 1800ms;
    -moz-transition-delay: 1800ms;
    transition-delay:1800ms
}

.animate:nth-child(10) {
    -webkit-transition-delay: 2000ms;
    -moz-transition-delay: 2000ms;
    transition-delay:2000ms
}

.bt_bb_content_slider_item .animate:nth-child(10) {
    -webkit-transition-delay: 2000ms;
    -moz-transition-delay: 2000ms;
    transition-delay:2000ms
}

.animate:nth-child(11) {
    -webkit-transition-delay: 2200ms;
    -moz-transition-delay: 2200ms;
    transition-delay:2200ms
}

.bt_bb_content_slider_item .animate:nth-child(11) {
    -webkit-transition-delay: 2200ms;
    -moz-transition-delay: 2200ms;
    transition-delay:2200ms
}

.animate:nth-child(12) {
    -webkit-transition-delay: 2400ms;
    -moz-transition-delay: 2400ms;
    transition-delay:2400ms
}

.bt_bb_content_slider_item .animate:nth-child(12) {
    -webkit-transition-delay: 2400ms;
    -moz-transition-delay: 2400ms;
    transition-delay:2400ms
}

.animate:nth-child(13) {
    -webkit-transition-delay: 2600ms;
    -moz-transition-delay: 2600ms;
    transition-delay:2600ms
}

.bt_bb_content_slider_item .animate:nth-child(13) {
    -webkit-transition-delay: 2600ms;
    -moz-transition-delay: 2600ms;
    transition-delay:2600ms
}

.animate:nth-child(14) {
    -webkit-transition-delay: 2800ms;
    -moz-transition-delay: 2800ms;
    transition-delay:2800ms
}

.bt_bb_content_slider_item .animate:nth-child(14) {
    -webkit-transition-delay: 2800ms;
    -moz-transition-delay: 2800ms;
    transition-delay:2800ms
}

.animate:nth-child(15) {
    -webkit-transition-delay: 3000ms;
    -moz-transition-delay: 3000ms;
    transition-delay:3000ms
}

.bt_bb_content_slider_item .animate:nth-child(15) {
    -webkit-transition-delay: 3000ms;
    -moz-transition-delay: 3000ms;
    transition-delay:3000ms
}

.animate:nth-child(16) {
    -webkit-transition-delay: 3200ms;
    -moz-transition-delay: 3200ms;
    transition-delay:3200ms
}

.bt_bb_content_slider_item .animate:nth-child(16) {
    -webkit-transition-delay: 3200ms;
    -moz-transition-delay: 3200ms;
    transition-delay:3200ms
}

.animate:nth-child(17) {
    -webkit-transition-delay: 3400ms;
    -moz-transition-delay: 3400ms;
    transition-delay:3400ms
}

.bt_bb_content_slider_item .animate:nth-child(17) {
    -webkit-transition-delay: 3400ms;
    -moz-transition-delay: 3400ms;
    transition-delay:3400ms
}

.animate:nth-child(18) {
    -webkit-transition-delay: 3600ms;
    -moz-transition-delay: 3600ms;
    transition-delay:3600ms
}

.bt_bb_content_slider_item .animate:nth-child(18) {
    -webkit-transition-delay: 3600ms;
    -moz-transition-delay: 3600ms;
    transition-delay:3600ms
}

.animate:nth-child(19) {
    -webkit-transition-delay: 3800ms;
    -moz-transition-delay: 3800ms;
    transition-delay:3800ms
}

.bt_bb_content_slider_item .animate:nth-child(19) {
    -webkit-transition-delay: 3800ms;
    -moz-transition-delay: 3800ms;
    transition-delay:3800ms
}

.animate:nth-child(20) {
    -webkit-transition-delay: 4000ms;
    -moz-transition-delay: 4000ms;
    transition-delay:4000ms
}

.bt_bb_content_slider_item .animate:nth-child(20) {
    -webkit-transition-delay: 4000ms;
    -moz-transition-delay: 4000ms;
    transition-delay:4000ms
}

.bt_bb_animation_fade_in {
    opacity:0
}

.bt_bb_animation_fade_in.animated {
    opacity: 1
}

.bt_bb_column[class * ="move_down"], .bt_bb_column_inner[class * ="move_down"] {
    -webkit-transform: translate3d(0, -30%, 0);
    -moz-transform: translate3d(0, -30%, 0);
    -ms-transform: translate3d(0, -30%, 0);
    transform: translate3d(0, -30%, 0)
}

.bt_bb_column[class * ="move_up"], .bt_bb_column_inner[class * ="move_up"] {
    -webkit-transform: translate3d(0, 30%, 0);
    -moz-transform: translate3d(0, 30%, 0);
    -ms-transform: translate3d(0, 30%, 0);
    transform: translate3d(0, 30%, 0)
}

.bt_bb_column[class * ="move_left"], .bt_bb_column_inner[class * ="move_left"] {
    -webkit-transform: translate3d(30%, 0, 0);
    -moz-transform: translate3d(30%, 0, 0);
    -ms-transform: translate3d(30%, 0, 0);
    transform: translate3d(30%, 0, 0)
}

.bt_bb_column[class * ="move_right"], .bt_bb_column_inner[class * ="move_right"] {
    -webkit-transform: translate3d(-30%, 0, 0);
    -moz-transform: translate3d(-30%, 0, 0);
    -ms-transform: translate3d(-30%, 0, 0);
    transform: translate3d(-30%, 0, 0)
}

.bt_bb_column[class * ="move_up"].animated, .bt_bb_column[class * ="move_down"].animated, .bt_bb_column[class * ="move_right"].animated, .bt_bb_column[class * ="move_left"].animated, .bt_bb_column_inner[class * ="move_up"].animated, .bt_bb_column_inner[class * ="move_down"].animated, .bt_bb_column_inner[class * ="move_right"].animated, .bt_bb_column_inner[class * ="move_left"].animated {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.bt_bb_column[class * ="zoom_in"], .bt_bb_column_inner[class * ="zoom_in"] {
    -webkit-transform: scale(.7);
    -moz-transform: scale(.7);
    -ms-transform: scale(.7);
    transform: scale(.7)
}

.bt_bb_column[class * ="zoom_out"], .bt_bb_column_inner[class * ="zoom_out"] {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3)
}

.bt_bb_column[class * ="zoom_in"].animated, .bt_bb_column[class * ="zoom_out"].animated, .bt_bb_column_inner[class * ="zoom_in"].animated, .bt_bb_column_inner[class * ="zoom_out"].animated {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform:scale(1)
}

.bt_bb_counter_holder {
    font-size: 4em;
    height: 1.2em;
    line-height: 1.2;
    overflow: hidden
}

.bt_bb_counter_holder
.bt_bb_counter {
    display: block;
    height: 1.2em;
    overflow: hidden
}

.bt_bb_counter_holder .bt_bb_counter
span.onedigit {
    display: inline-block;
    height: 1.2em;
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    transition:all 1s ease 0s
}

.bt_bb_counter_holder .bt_bb_counter span.onedigit:after {
    conent: ' ';
    display: table;
    width: 100%;
    clear: both
}

.bt_bb_counter_holder .bt_bb_counter span.onedigit
span {
    display: block;
    height: 1.2em;
    overflow: hidden;
    position: relative;
    text-align:center
}

.bt_bb_counter_holder.bt_bb_size_xsmall {
    font-size: .8em
}

.bt_bb_counter_holder.bt_bb_size_small {
    font-size:1em
}

.bt_bb_counter_holder.bt_bb_size_normal {
    font-size:2em
}

.bt_bb_counter_holder.bt_bb_size_large {
    font-size:3em
}

.bt_bb_counter_holder.bt_bb_size_xlarge {
    font-size: 4em
}

.bt_bb_twitter .bt_bb_twitter_item
.bt_bb_twitter_avatar {
    display: inline;
    border-radius: 50%
}

.bt_bb_twitter .bt_bb_twitter_item
.bt_bb_twitter_username {
    display: block;
    margin-bottom: 1em
}

.bt_bb_display_regular.bt_bb_twitter
.bt_bb_twitter_item {
    display: inline-block;
    float: left
}

.bt_bb_columns_1.bt_bb_twitter
.bt_bb_twitter_item {
    width:100%
}

.bt_bb_columns_1.bt_bb_twitter .bt_bb_twitter_item:nth-child(1n + 1) {
    clear: both
}

.bt_bb_columns_2.bt_bb_twitter
.bt_bb_twitter_item {
    width:50%
}

.bt_bb_columns_2.bt_bb_twitter .bt_bb_twitter_item:nth-child(2n + 1) {
    clear: both
}

.bt_bb_columns_3.bt_bb_twitter
.bt_bb_twitter_item {
    width:33.333%
}

.bt_bb_columns_3.bt_bb_twitter .bt_bb_twitter_item:nth-child(3n + 1) {
    clear: both
}

.bt_bb_columns_4.bt_bb_twitter
.bt_bb_twitter_item {
    width:25%
}

.bt_bb_columns_4.bt_bb_twitter .bt_bb_twitter_item:nth-child(4n + 1) {
    clear: both
}

.bt_bb_columns_5.bt_bb_twitter
.bt_bb_twitter_item {
    width:20%
}

.bt_bb_columns_5.bt_bb_twitter .bt_bb_twitter_item:nth-child(5n + 1) {
    clear: both
}

.bt_bb_columns_6.bt_bb_twitter
.bt_bb_twitter_item {
    width:16.666%
}

.bt_bb_columns_6.bt_bb_twitter .bt_bb_twitter_item:nth-child(6n + 1) {
    clear: both
}

.bt_bb_display_regular.bt_bb_twitter
.bt_bb_twitter_inner {
    margin: 0
    -1em
}

.bt_bb_display_regular.bt_bb_twitter .bt_bb_twitter_inner
.bt_bb_twitter_item {
    padding: 0
    1em
}

@media (max-width: 1024px) {
    .bt_bb_columns_5.bt_bb_twitter .bt_bb_twitter_item, .bt_bb_columns_6.bt_bb_twitter
    .bt_bb_twitter_item {
        width: 50%
    }

    .bt_bb_columns_5.bt_bb_twitter .bt_bb_twitter_item:nth-child(6n + 1), .bt_bb_columns_5.bt_bb_twitter .bt_bb_twitter_item:nth-child(5n + 1), .bt_bb_columns_6.bt_bb_twitter .bt_bb_twitter_item:nth-child(6n + 1), .bt_bb_columns_6.bt_bb_twitter .bt_bb_twitter_item:nth-child(5n + 1) {
        clear: initial
    }

    .bt_bb_columns_5.bt_bb_twitter .bt_bb_twitter_item:nth-child(2n + 1), .bt_bb_columns_6.bt_bb_twitter .bt_bb_twitter_item:nth-child(2n + 1) {
        clear:both
    }
}

@media (max-width: 768px) {
    .bt_bb_columns_4.bt_bb_twitter
    .bt_bb_twitter_item {
        width:50%
    }

    .bt_bb_columns_4.bt_bb_twitter .bt_bb_twitter_item:nth-child(4n + 1) {
        clear:initial
    }

    .bt_bb_columns_4.bt_bb_twitter .bt_bb_twitter_item:nth-child(2n + 1) {
        clear:both
    }
}

@media (max-width: 640px) {
    .bt_bb_columns_2.bt_bb_twitter .bt_bb_twitter_item, .bt_bb_columns_3.bt_bb_twitter .bt_bb_twitter_item, .bt_bb_columns_4.bt_bb_twitter .bt_bb_twitter_item, .bt_bb_columns_5.bt_bb_twitter .bt_bb_twitter_item, .bt_bb_columns_6.bt_bb_twitter
    .bt_bb_twitter_item {
        width: 100%
    }

    .bt_bb_columns_2.bt_bb_twitter .bt_bb_twitter_item:nth-child(2n + 1), .bt_bb_columns_2.bt_bb_twitter .bt_bb_twitter_item:nth-child(3n + 1), .bt_bb_columns_2.bt_bb_twitter .bt_bb_twitter_item:nth-child(4n + 1), .bt_bb_columns_2.bt_bb_twitter .bt_bb_twitter_item:nth-child(5n + 1), .bt_bb_columns_2.bt_bb_twitter .bt_bb_twitter_item:nth-child(6n + 1), .bt_bb_columns_3.bt_bb_twitter .bt_bb_twitter_item:nth-child(2n + 1), .bt_bb_columns_3.bt_bb_twitter .bt_bb_twitter_item:nth-child(3n + 1), .bt_bb_columns_3.bt_bb_twitter .bt_bb_twitter_item:nth-child(4n + 1), .bt_bb_columns_3.bt_bb_twitter .bt_bb_twitter_item:nth-child(5n + 1), .bt_bb_columns_3.bt_bb_twitter .bt_bb_twitter_item:nth-child(6n + 1), .bt_bb_columns_4.bt_bb_twitter .bt_bb_twitter_item:nth-child(2n + 1), .bt_bb_columns_4.bt_bb_twitter .bt_bb_twitter_item:nth-child(3n + 1), .bt_bb_columns_4.bt_bb_twitter .bt_bb_twitter_item:nth-child(4n + 1), .bt_bb_columns_4.bt_bb_twitter .bt_bb_twitter_item:nth-child(5n + 1), .bt_bb_columns_4.bt_bb_twitter .bt_bb_twitter_item:nth-child(6n + 1), .bt_bb_columns_5.bt_bb_twitter .bt_bb_twitter_item:nth-child(2n + 1), .bt_bb_columns_5.bt_bb_twitter .bt_bb_twitter_item:nth-child(3n + 1), .bt_bb_columns_5.bt_bb_twitter .bt_bb_twitter_item:nth-child(4n + 1), .bt_bb_columns_5.bt_bb_twitter .bt_bb_twitter_item:nth-child(5n + 1), .bt_bb_columns_5.bt_bb_twitter .bt_bb_twitter_item:nth-child(6n + 1), .bt_bb_columns_6.bt_bb_twitter .bt_bb_twitter_item:nth-child(2n + 1), .bt_bb_columns_6.bt_bb_twitter .bt_bb_twitter_item:nth-child(3n + 1), .bt_bb_columns_6.bt_bb_twitter .bt_bb_twitter_item:nth-child(4n + 1), .bt_bb_columns_6.bt_bb_twitter .bt_bb_twitter_item:nth-child(5n + 1), .bt_bb_columns_6.bt_bb_twitter .bt_bb_twitter_item:nth-child(6n + 1) {
        clear: initial
    }
}

.bt_bb_instagram .btInstaGrid span, .widget_bt_bb_instagram .btInstaGrid
span {
    width: 25%;
    float: left;
    padding: 0
}

.bt_bb_instagram .btInstaGrid span img, .widget_bt_bb_instagram .btInstaGrid span
img {
    width: 100%
}

.bt_bb_instagram .btInstaGrid span:nth-child(3n + 1), .widget_bt_bb_instagram .btInstaGrid span:nth-child(3n + 1) {
    clear: none
}

.bt_bb_instagram.bt_bb_gap_extrasmall
.btInstaGrid {
    margin-left: -1px;
    margin-top: -1px
}

.bt_bb_instagram.bt_bb_gap_extrasmall .btInstaGrid
span {
    padding-left: 1px;
    padding-top: 1px
}

.bt_bb_instagram.bt_bb_gap_small
.btInstaGrid {
    margin-left: -5px;
    margin-top: -5px
}

.bt_bb_instagram.bt_bb_gap_small .btInstaGrid
span {
    padding-left: 5px;
    padding-top: 5px
}

.bt_bb_instagram.bt_bb_gap_normal
.btInstaGrid {
    margin-left: -.5em;
    margin-top: -.5em
}

.bt_bb_instagram.bt_bb_gap_normal .btInstaGrid
span {
    padding-left: .5em;
    padding-top: .5em
}

.bt_bb_instagram.bt_bb_gap_large
.btInstaGrid {
    margin-left: -1em;
    margin-top: -1em
}

.bt_bb_instagram.bt_bb_gap_large .btInstaGrid
span {
    padding-left: 1em;
    padding-top: 1em
}

.bt_bb_instagram.bt_bb_columns_1 .btInstaGrid
span {
    width: 100%
}

.bt_bb_instagram.bt_bb_columns_2 .btInstaGrid
span {
    width: 50%
}

.bt_bb_instagram.bt_bb_columns_3 .btInstaGrid
span {
    width: 33.333333%
}

.bt_bb_instagram.bt_bb_columns_4 .btInstaGrid
span {
    width: 25%
}

.bt_bb_instagram.bt_bb_columns_5 .btInstaGrid
span {
    width: 20%
}

.bt_bb_instagram.bt_bb_columns_6 .btInstaGrid
span {
    width:16.666666%
}

@media (max-width: 768px) {
    .bt_bb_instagram.bt_bb_columns_6 .btInstaGrid
    span {
        width: 33.33333%
    }

    .bt_bb_instagram.bt_bb_columns_4 .btInstaGrid
    span {
        width:50%
    }
}

@media (max-width: 640px) {
    .bt_bb_instagram.bt_bb_columns_6 .btInstaGrid span, .bt_bb_instagram.bt_bb_columns_5 .btInstaGrid
    span {
        width: 50%
    }
}

.sidebar .widget_bt_bb_recent_posts ul, .btSidebar .widget_bt_bb_recent_posts
ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.sidebar .widget_bt_bb_recent_posts ul li, .btSidebar .widget_bt_bb_recent_posts ul
li {
    margin: 0
    0 1.75em
}

.sidebar .widget_bt_bb_recent_posts ul li:last-child, .btSidebar .widget_bt_bb_recent_posts ul li:last-child {
    margin: 0
}

.sidebar .widget_bt_bb_recent_posts ul .btImageTextWidget, .btSidebar .widget_bt_bb_recent_posts ul
.btImageTextWidget {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.sidebar .widget_bt_bb_recent_posts ul .btImageTextWidget .btImageTextWidgetImage, .btSidebar .widget_bt_bb_recent_posts ul .btImageTextWidget
.btImageTextWidgetImage {
    -webkit-flex: 0 0 30%;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    padding-right: 10px
}

.rtl .sidebar .widget_bt_bb_recent_posts ul .btImageTextWidget .btImageTextWidgetImage, .rtl .btSidebar .widget_bt_bb_recent_posts ul .btImageTextWidget
.btImageTextWidgetImage {
    padding-right: 0;
    padding-left: 10px
}

.sidebar .widget_bt_bb_recent_posts ul .btImageTextWidget .btImageTextWidgetText, .btSidebar .widget_bt_bb_recent_posts ul .btImageTextWidget
.btImageTextWidgetText {
    -webkit-flex: 0 0 70%;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    overflow: hidden
}

.sidebar .widget_bt_bb_recent_comments ul, .btSidebar .widget_bt_bb_recent_comments
ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.sidebar .widget_bt_bb_recent_comments ul h5, .sidebar .widget_bt_bb_recent_comments ul .posted, .btSidebar .widget_bt_bb_recent_comments ul h5, .btSidebar .widget_bt_bb_recent_comments ul
.posted {
    margin: 0
}

.sidebar .widget_bt_bb_recent_comments ul li, .btSidebar .widget_bt_bb_recent_comments ul
li {
    margin: 0
    0 1.75em
}

.sidebar .widget_bt_bb_recent_comments ul li:last-child, .btSidebar .widget_bt_bb_recent_comments ul li:last-child {
    margin: 0
}

.sidebar .btIconWidget, .btSidebar
.btIconWidget {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    margin: 0
    0 1em
}

.sidebar .btIconWidget .btIconWidgetIcon, .btSidebar .btIconWidget
.btIconWidgetIcon {
    -webkit-flex: 0 1% 0;
    -ms-flex: 0 1% 0;
    flex: 0 1% 0;
    padding: 0
    .2em 0 0;
    font-size: 3em;
    line-height: 1
}

.rtl .sidebar .btIconWidget .btIconWidgetIcon, .rtl .btSidebar .btIconWidget
.btIconWidgetIcon {
    padding: 0
    0 0 .2em
}

.sidebar .btIconWidget .btIconWidgetContent, .btSidebar .btIconWidget
.btIconWidgetContent {
    -webkit-flex: 1 1 0%;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start
}

.sidebar .btIconWidget .btIconWidgetContent .btIconWidgetTitle, .sidebar .btIconWidget .btIconWidgetContent .btIconWidgetText, .btSidebar .btIconWidget .btIconWidgetContent .btIconWidgetTitle, .btSidebar .btIconWidget .btIconWidgetContent
.btIconWidgetText {
    display:block
}

.btCounterHolder {
    font-size: 3rem;
    line-height: 0;
    font-weight: 300
}

.btCounterHolder
.btCounter {
    display: block;
    height: 3rem;
    overflow: hidden
}

.btCounterHolder
span.onedigit {
    display: inline-block;
    height: 3rem;
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    transition: all 1s ease 0s
}

.btCounterHolder span.onedigit
span {
    display: block;
    position: relative;
    height: 3rem;
    text-align: center
}

.btCounterHolder
.btCountdownHolder {
    padding: 0
    15%
}

.btCounterHolder .btCountdownHolder > span {
    vertical-align: top;
    display: inline-block;
    padding: 0
    0 5px
}

.btCounterHolder .btCountdownHolder > span > span {
    display:inline-block
}

.btCounterHolder .btCountdownHolder > span > span > span {
    display: block;
    width: .67em;
    text-align: inherit;
    -webkit-transition: transform 0ms ease-out;
    -moz-transition: transform 0ms ease-out;
    transition: transform 0ms ease-out;
    -webkit-transform: translateY(-3rem);
    -moz-transform: translateY(-3rem);
    -ms-transform: translateY(-3rem);
    transform: translateY(-3rem);
    position: static;
    overflow: hidden;
    height: 3rem;
    line-height: 1
}

.btCounterHolder .btCountdownHolder .days, .btCounterHolder .btCountdownHolder .hours, .btCounterHolder .btCountdownHolder .minutes, .btCounterHolder .btCountdownHolder
.seconds {
    position: relative;
    margin: 0;
    float: left;
    width: 25%
}

.btCounterHolder .btCountdownHolder span[class$="_text"] {
    position: relative;
    display: block;
    text-align: inherit;
    font-size: .8rem;
    line-height: 1;
    padding: 1rem 0 0;
    margin: .5rem 0 0;
    text-transform: uppercase
}

.btCounterHolder .btCountdownHolder span[class^="n"], .btCounterHolder .btCountdownHolder .days span:first-child, .btCounterHolder .btCountdownHolder .days span:nth-child(2), .btCounterHolder .btCountdownHolder .days span:nth-child(3) {
    position: static;
    overflow: hidden;
    height: 3rem;
    line-height: 1
}

.btCounterHolder .btCountdownHolder span[class$="_text"] > span {
    height: auto !important;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    font-size: 1em;
    line-height: 1.2 !important
}

.btCounterHolder .btCountdownHolder
span.separator {
    display: none
}

.btCounterHolder .btCountdownHolder .days_text span, .btCounterHolder .btCountdownHolder .hours_text span, .btCounterHolder .btCountdownHolder .minutes_text span, .btCounterHolder .btCountdownHolder .seconds_text
span {
    width: auto !important;
    -webkit-transform: translate(-50%, -.1em) !important;
    -moz-transform: translate(-50%, -.1em) !important;
    -ms-transform: translate(-50%, -.1em) !important;
    transform: translate(-50%, -.1em) !important
}

.btCounterHolder .btCountdownHolder
.countdown_anim {
    -webkit-transition: transform 200ms ease-out;
    -moz-transition: transform 200ms ease-out;
    transition: transform 200ms ease-out;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform:translateY(0)
}

.btCounterHolder.btCounterLargeSize {
    font-size: 4.5rem;
    font-weight: 700
}

.btCounterHolder.btCounterLargeSize
.btCountdownHolder {
    padding: 0
    10%
}

.btCounterHolder.btCounterLargeSize
.btCounter {
    height: 4.5rem
}

.btCounterHolder.btCounterLargeSize
span.onedigit {
    height: 4.5rem
}

.btCounterHolder.btCounterLargeSize span.onedigit
span {
    height:4.5rem
}

.btCounterHolder.btCounterLargeSize .btCountdownHolder > span > span > span {
    -webkit-transform: translateY(-4.5rem);
    -moz-transform: translateY(-4.5rem);
    -ms-transform: translateY(-4.5rem);
    transform: translateY(-4.5rem);
    height: 4.5rem
}

.btCounterHolder.btCounterLargeSize .btCountdownHolder
.countdown_anim {
    -webkit-transition: transform 200ms ease-out;
    -moz-transition: transform 200ms ease-out;
    transition: transform 200ms ease-out;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.btCounterHolder.btCounterLargeSize .btCountdownHolder span[class^="n"], .btCounterHolder.btCounterLargeSize .btCountdownHolder .days span:first-child, .btCounterHolder.btCounterLargeSize .btCountdownHolder .days span:nth-child(2), .btCounterHolder.btCounterLargeSize .btCountdownHolder .days span:nth-child(3) {
    height:4.5rem
}

@media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {
    .bt_bb_row
    .bt_bb_column {
        height: auto;
        display: block
    }

    .bt_bb_row .bt_bb_column.bt_bb_vertical_align_middle, .bt_bb_row
    .bt_bb_column.bt_bb_vertical_align_bottom {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex
    }

    .bt_bb_row_inner
    .bt_bb_column_inner {
        height: auto;
        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: -ms-flexbox;
        display: -webkit-flex;
        display: flex
    }

    .bt_bb_align_right .bt_bb_align_left.bt_bb_image, .bt_bb_align_center .bt_bb_align_left.bt_bb_image, .bt_bb_align_right .bt_bb_align_left .bt_bb_image, .bt_bb_align_center .bt_bb_align_left .bt_bb_image, .bt_bb_align_left.bt_bb_image, .bt_bb_align_left
    .bt_bb_image {
        float: none
    }

    .bt_bb_align_left .bt_bb_align_right.bt_bb_image, .bt_bb_align_center .bt_bb_align_right.bt_bb_image, .bt_bb_align_left .bt_bb_align_right .bt_bb_image, .bt_bb_align_center .bt_bb_align_right .bt_bb_image, .bt_bb_align_right.bt_bb_image, .bt_bb_align_right
    .bt_bb_image {
        float: none
    }

    .bt_bb_align_left .bt_bb_align_center.bt_bb_image, .bt_bb_align_right .bt_bb_align_center.bt_bb_image, .bt_bb_align_left .bt_bb_align_center .bt_bb_image, .bt_bb_align_right .bt_bb_align_center .bt_bb_image, .bt_bb_align_center.bt_bb_image, .bt_bb_align_center
    .bt_bb_image {
        float: none;
        display: inline-block;
        margin-bottom: -.5em;
        max-width:100%
    }

    .bt_bb_latest_posts {
        display:block
    }

    .bt_bb_latest_posts.bt_bb_columns_1 {
        display: block
    }

    .bt_bb_latest_posts
    .bt_bb_latest_posts_item {
        float: left
    }

    .bt_bb_columns_1.bt_bb_latest_posts
    .bt_bb_latest_posts_item {
        width: 100%
    }

    .bt_bb_columns_2.bt_bb_latest_posts
    .bt_bb_latest_posts_item {
        width: 50%
    }

    .bt_bb_columns_3.bt_bb_latest_posts
    .bt_bb_latest_posts_item {
        width: 33.33%
    }

    .bt_bb_columns_4.bt_bb_latest_posts
    .bt_bb_latest_posts_item {
        width: 25%
    }

    .bt_bb_columns_5.bt_bb_latest_posts
    .bt_bb_latest_posts_item {
        width: 20%
    }

    .bt_bb_columns_6.bt_bb_latest_posts
    .bt_bb_latest_posts_item {
        width: 16.66%
    }

    .bt_bb_price_list
    .bt_bb_price_list_price {
        display:inline-block
    }

    .bt_bb_size_normal.bt_bb_icon .bt_bb_icon_holder:before {
        font-size: .65em
    }

    .btMenuInitFinished
    .mainHeader {
        visibility:inherit
    }
}

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10004;
    overflow: hidden;
    position: fixed;
    opacity: .8;
    height:100vh !important
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 20000;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility:hidden
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0
    8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing:border-box
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align:middle
}

.mfp-align-top .mfp-container:before {
    display:none
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0
    auto;
    text-align: left;
    z-index: 1045
}

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor:auto
}

.mfp-ajax-cur {
    cursor:progress
}

.mfp-zoom-out-cur {
    overflow: hidden
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: -moz-zoom-out;
    cursor:zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor:zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor:auto
}

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select:none
}

.mfp-loading.mfp-figure {
    display:none
}

.mfp-hide {
    display:none !important
}

.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-preloader
a {
    color:#CCC
}

.mfp-preloader a:hover {
    color:#FFF
}

.mfp-s-ready .mfp-preloader {
    display:none
}

.mfp-s-error .mfp-content {
    display:none
}

button.mfp-close, button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none;
    touch-action:manipulation
}

button::-moz-focus-inner {
    padding: 0;
    border:0
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    padding: 0
    0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family:Arial, Baskerville, monospace
}

.mfp-close:hover, .mfp-close:focus {
    opacity:1
}

.mfp-close:active {
    top:1px
}

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width:100%
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space:nowrap
}

.mfp-arrow {
    position: absolute;
    opacity: .65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color:transparent
}

.mfp-arrow:active {
    margin-top:-54px
}

.mfp-arrow:hover, .mfp-arrow:focus {
    opacity:1
}

.mfp-arrow:before, .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border:medium inset transparent
}

.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top:8px
}

.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7
}

.mfp-arrow-left {
    left:0
}

.mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left:31px
}

.mfp-arrow-left:before {
    margin-left: 25px;
    border-right:27px solid #3F3F3F
}

.mfp-arrow-right {
    right:0
}

.mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left:39px
}

.mfp-arrow-right:before {
    border-left:27px solid #3F3F3F
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom:40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width:900px
}

.mfp-iframe-holder .mfp-close {
    top:-40px
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler
iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background:#000
}

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px
    0 40px;
    margin: 0
    auto
}

.mfp-figure {
    line-height:0
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #444
}

.mfp-figure
small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-figure
figure {
    margin:0
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor:auto
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right:36px
}

.mfp-image-holder .mfp-content {
    max-width:100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor:pointer
}

@media screen and (max-width: 800px) and(orientation: landscape), screen and(max-height: 300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right:0
    }

    .mfp-img-mobile img.mfp-img {
        padding:0
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }

    .mfp-img-mobile .mfp-figure
    small {
        display: inline;
        margin-left:5px
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, .6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px
        5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing:border-box
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding:0
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top:3px
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, .6);
        position: fixed;
        text-align: center;
        padding:0
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(.75);
        -moz-transform: scale(.75);
        -ms-transform: scale(.75);
        transform:scale(.75)
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        -moz-transform-origin: 0;
        -ms-transform-origin: 0;
        transform-origin:0
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        -moz-transform-origin: 100%;
        -ms-transform-origin: 100%;
        transform-origin:100%
    }

    .mfp-container {
        padding-left: 6px;
        padding-right:6px
    }
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color:transparent
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding:0
}

.slick-list:focus {
    outline:none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track, .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display:block
}

.slick-track:before, .slick-track:after {
    display: table;
    content: ''
}

.slick-track:after {
    clear:both
}

.slick-loading .slick-track {
    visibility:hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir='rtl'] .slick-slide {
    float: right
}

.slick-slide
img {
    display: block
}

.slick-slide.slick-loading
img {
    display: none
}

.slick-slide.dragging
img {
    pointer-events:none
}

.slick-initialized .slick-slide {
    display:block
}

.slick-loading .slick-slide {
    visibility:hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px
    solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}
/* Item lock */

.btQuoteItem.btCCLock, .btQuoteGBlock.btCCLock {
    position: relative;
}

.btQuoteItem.btCCLock:before, .btQuoteGBlock.btCCLock:before {
    content: ' ';
    position: absolute;
    top: -10px;
    bottom: -10px;
    left: 0;
    right: 0;
    background: transparent;
    z-index: 999;
}

/* Columns and forms widths */
.btQuoteBooking {
    margin: 0 0 20px;
    box-sizing: border-box;
    -webkit-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
}

.btQuoteBooking *, .btQuoteBooking * :after, .btQuoteBooking * :before {
    box-sizing: border-box;
}

.btQuoteBooking:after {
    content: " ";
    display: table;
    clear: both;
    width: 100%;
}

.btQuoteBooking .btQuoteBookingForm {
    margin: 0 0 30px;
}

.btQuoteBooking .btTotalQuoteContactGroup {
    -webkit-transition: all 600ms ease;
    transition: all 600ms ease;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
}

.btQuoteBooking .btTotalQuoteContactGroup.btActive {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    max-height: 1000px;
    filter: alpha(opacity=100);
    -webkit-transition-delay: 400ms;
    transition-delay: 400ms;
}
/* Next button */

.btQuoteBooking .btTotalNextWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-right: 0 !important;
    -webkit-transition: all 400ms ease;
    transition: all 400ms ease;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: initial;
}

.btQuoteBooking .btQuoteBookingForm.btActive .boldBtn {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 160px;
    flex: 0 0 160px;
    width: 160px;
    max-width: 160px;
}

.btQuoteBooking .btQuoteBookingForm .boldBtn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 0px;
    flex: 0 1 0px;
    float: none;
    margin-right: 0;
    width: 0px;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    max-width: 0;
}

.btQuoteBooking .btContactNext {
    font-family: inherit;
    margin: 0 0 0 30px;
    line-height: 2.25;
    border-radius: 50px;
    border: #52b7bd 2px solid;
    color: #52b7bd;
    text-transform: uppercase;
    font-weight: 900;
    display: inline-block;
    padding: 0 30px 0 30px;
    background: transparent;
    cursor: pointer;
    font-size: 20px;
    transition: all 400ms ease;
    -webkit-transition: all 400ms ease;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translate(250px, 0);
    transform: translate(250px, 0);
    white-space: nowrap;
}

.btQuoteBooking .btContactNext:focus {
    outline: 0;
}

.btQuoteBooking .btQuoteBookingForm.btActive .btContactNext {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: all 400ms ease;
    transition: all 400ms ease;
    width: 100%;
}

.btQuoteBooking .btContactNext:hover, .btQuoteBooking .btContactNext:active {
    border-color: #999;
    color: #555;
    box-shadow: 0 0 10px #CCC inset, 0 2px 10px rgba(0, 0, 0, 0.2);
}

.btQuoteBooking .btContactNext:hover:after, .btQuoteBooking .btContactNext:active:after {
    margin: 0 7px 0 10px;
    -webkit-transition: margin 200ms ease;
    transition: margin 200ms ease;
}

.btQuoteBooking .btContactNext:active {
    box-shadow: 0 0 0 #CCC inset, 0 -2px 10px rgba(0, 0, 0, 0.4);
}
/* Quote items */

.btQuoteBooking .btQuoteItem {
    padding: 0 0 0 220px;
    margin: 0 0 30px;
}

.btQuoteBooking .btQuoteItem label {
    display: block;
    float: left;
    width: 220px;
    margin: 8px 0 0 -220px;
    padding-right: 20px;
}

.btQuoteBooking .btQuoteSlider {
    float: left;
    margin: 0 0 0;
    width: 100%;
}

.btQuoteBooking .btQuoteSwitch {
    float: left;
    margin: 0 0 0;
    width: 76px;
    height: 38px;
    border: 1px solid #ccc;
    border-radius: 38px;
    cursor: pointer;
    padding: 5px;
    -webkit-transition: box-shadow 380ms ease;
    transition: box-shadow 380ms ease;
}

.btQuoteBooking .btQuoteSwitch:hover {
    box-shadow: 0 0 0 #52b7bd inset, 0 1px 5px rgba(0, 0, 0, 0.2);
}

.btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner {
    width: 26px;
    height: 26px;
    background: #ccc;
    border-radius: 50%;
    -webkit-transition: all 190ms cubic-bezier(0.8, 0.1, 0.8, 0.1);
    transition: all 190ms cubic-bezier(0.8, 0.1, 0.8, 0.1);
}

.btQuoteBooking .btQuoteSwitch.on .btQuoteSwitchInner {
    margin-left: 38px;
    background: #52b7bd;
}

.btQuoteBooking .btQuoteItemInput {
    text-align: center;
}

.btQuoteBooking .btQuoteItem .fancy-select .trigger {
    text-align: left;
    color: #b4b4b4;
}

.btQuoteBooking .btQuoteItem .fancy-select .trigger.selected {
    color: #333;
}
/* Standard fields */

.btQuoteBooking input[type="text"], .btQuoteBooking input[type="email"], .btQuoteBooking input[type="password"], .btQuoteBooking input[type="url"], .btQuoteBooking input[type="tel"], .btQuoteBooking input[type="number"], .btQuoteBooking input[type="date"], .btQuoteBooking textarea, .btQuoteBooking .fancy-select .trigger {
    width: 100%;
    display: block;
    line-height: 2;
    min-height: 38px;
    padding: 0 12px;
    background-color: #fff;
    border: 1px solid #ccc;
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
    -webkit-transition: all 380ms ease;
    transition: all 380ms ease;
    color: #000;
    border-radius: 2px;
    outline: none;
}

.btQuoteBooking .btQuoteItem textarea {
    resize: vertical;
    font-size: inherit;
    color: #000;
    padding: 0px 12px 0px 12px;
    min-height: 160px;
}

.btQuoteBooking .dd.ddcommon.borderRadius .ddTitleText {
    -webkit-transition: all 380ms ease;
    transition: all 380ms ease;
    border-radius: 2px;
    min-height: 38px;
}

.btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText {
    border-radius: 0;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}
/* Standard hover state */

.btQuoteBooking input[type="text"]:hover, .btQuoteBooking input[type="email"]:hover, .btQuoteBooking input[type="password"]:hover, .btQuoteBooking input[type="url"]:hover, .btQuoteBooking input[type="tel"]:hover, .btQuoteBooking input[type="number"]:hover, .btQuoteBooking input[type="date"]:hover, .btQuoteBooking textarea:hover, .btQuoteBooking .fancy-select .trigger:hover {
    box-shadow: 0 0 0 #52b7bd inset, 0 1px 5px rgba(0, 0, 0, 0.2);
}

.btQuoteBooking .dd.ddcommon.borderRadius:hover .ddTitleText {
    box-shadow: 0 0 0 #52b7bd inset, 0 1px 5px rgba(0, 0, 0, 0.2);
}
/* Standard focus state */

.btQuoteBooking input[type="text"]:focus, .btQuoteBooking input[type="email"]:focus, .btQuoteBooking input[type="url"]:focus, .btQuoteBooking input[type="tel"]:focus, .btQuoteBooking input[type="number"]:focus, .btQuoteBooking input[type="date"]:focus, .btQuoteBooking textarea:focus, .btQuoteBooking .fancy-select .trigger.open {
    border-color: #999;
    box-shadow: 5px 0 0 #52b7bd inset, 0 2px 10px rgba(0, 0, 0, 0.2);
    outline: none;
}

.btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText, .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText {
    -webkit-transition: all 380ms ease;
    transition: all 380ms ease;
    box-shadow: 5px 0 0 #52b7bd inset, 0 2px 10px rgba(0, 0, 0, 0.2);
    min-height: 38px;
}
/* Float clears */

.btQuoteBooking .btQuoteItem:after {
    content: ' ';
    display: table;
    width: 100%;
    clear: both;
}
/* Slider */

.btQuoteBooking .ui-slider {
    background: #ededed;
    /* Old browsers */
    /* FF3.6+ */
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0));
    background: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0));
    position: relative;
    text-align: left;
    border: 1px solid #ccc;
    border-radius: 14px;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
    -webkit-transition: all 190ms ease;
    transition: all 190ms ease;
}
/* Slider hover state */

.btQuoteBooking .ui-slider:hover {
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    -webkit-transition: all 380ms ease;
    transition: all 380ms ease;
}
/* Slider handle */

.btQuoteBooking .ui-slider .ui-slider-handle {
    display: block;
    position: absolute;
    z-index: 2;
    min-width: 38px;
    height: 38px;
    -ms-touch-action: none;
    touch-action: none;
    background: #52b7bd;
    border-radius: 50%;
    cursor: w-resize;
    cursor: -webkit-grab;
    cursor: -moz-grab;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.5), 0 0 0 0 rgba(0, 0, 0, 0.2) inset;
    -webkit-transition: all 190ms ease;
    transition: all 190ms ease;
}

.btQuoteBooking .btQuoteSliderValue {
    min-width: 34px;
    height: 38px;
    line-height: 38px;
    padding: 0 2px;
    font-size: 11px;
    font-weight: 700;
    color: #FFF;
    text-align: center;
    display: block;
}
/* Slider hover state */

.btQuoteBooking .ui-slider .ui-slider-handle.ui-state-hover {
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.5), 0 0 0 3px rgba(0, 0, 0, 0.2) inset;
}
/* Slider active state */

.btQuoteBooking .ui-slider .ui-slider-handle.ui-state-active, .btQuoteBooking .ui-slider .ui-slider-handle.ui-state-active.ui-state-hover {
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5), 0 0 0 3px rgba(0, 0, 0, 0.2) inset;
}
/* Slider range */

.btQuoteBooking .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}
/* support: IE8 - See #6727 */

.btQuoteBooking .ui-slider.ui-state-disabled .ui-slider-handle, .btQuoteBooking .ui-slider.ui-state-disabled .ui-slider-range {
    -webkit-filter: inherit;
    filter: inherit;
}
/* Slider horizontal */

.btQuoteBooking .ui-slider-horizontal {
    height: 20px;
    margin-top: 10px;
    cursor: pointer;
}

.btQuoteBooking .ui-slider-horizontal .ui-slider-handle {
    top: -10px;
    margin-left: -18px;
}

.btQuoteBooking .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}

.btQuoteBooking .ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}

.btQuoteBooking .ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}
/* Slider vertical */

.btQuoteBooking .ui-slider-vertical {
    min-width: 34px;
    height: 100px;
}

.btQuoteBooking .ui-slider-vertical .ui-slider-handle {
    left: 0;
    margin-left: 0;
    margin-bottom: -18px;
}

.btQuoteBooking .ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}

.btQuoteBooking .ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}

.btQuoteBooking .ui-slider-vertical .ui-slider-range-max {
    top: 0;
}
/* Total value */

.btQuoteBooking .btQuoteBookingForm .btQuoteTotal {
    font-weight: bold;
    padding: 0;
    text-align: right;
    color: #FFF;
    background: #52b7bd;
    border-radius: 50px;
    line-height: 1.8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    float: none;
}

.btQuoteBooking .btQuoteBookingForm.btActive .btQuoteTotal {
}

.btQuoteBooking .btQuoteTotalText {
    margin-right: 1em;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}
/* Total currency */

.btQuoteBooking .btQuoteTotalCurrency {
    font-size: 22px;
    line-height: 1.8;
    display: inline-block;
    background: rgba(0, 0, 0, 0.25);
    -webkit-border-top-left-radius: 50px;
    -webkit-border-bottom-left-radius: 50px;
    -moz-border-radius-topleft: 50px;
    -moz-border-radius-bottomleft: 50px;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    padding: 5px 3px 5px 20px;
}

.btQuoteBooking .btQuoteTotalCalc {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    font-size: 22px;
    line-height: 1.8;
    display: inline-block;
    background: rgba(0, 0, 0, 0.25);
    -webkit-border-top-right-radius: 50px;
    -webkit-border-bottom-right-radius: 50px;
    -moz-border-radius-topright: 50px;
    -moz-border-radius-bottomright: 50px;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    padding: 5px 20px 5px 3px;
}

.currencyAfter .btQuoteTotalCurrency {
    border-radius: 0px;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    padding: 5px 20px 5px 3px;
}

.currencyAfter .btQuoteTotalCalc {
    border-radius: 0px;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    padding: 5px 3px 5px 20px;
}

/* Options */
.btQuoteBooking .btQuoteItem ul.options {
    text-align: left;
}
/* Contact form */

.btQuoteBooking .btQuoteContact:not(.btQuoteContactForm7) {
    margin: 0 -10px 0px -10px;
}
/* Contact form item */

.btQuoteBooking .btQuoteContact .btQuoteItem {
    padding: 0 10px;
    float: left;
    width: 50%;
}
/* Form split in two columns */

.btQuoteBooking .btQuoteContact .btQuoteItem:nth-child(odd) {
    clear: left;
}
/* Form full width item */

.btQuoteBooking .btQuoteItem.btQuoteItemFullWidth {
    float: none;
    width: auto;
}
/* Form button */

.btQuoteBooking .btQuoteContact .boldBtn {
    clear: left;
    margin: 0px;
    text-align: center;
    white-space: normal;
}
/* Mandatory fields */

.btQuoteBooking .btContactFieldMandatory input, .btQuoteBooking .btContactFieldMandatory textarea {
    border: 1px solid #AAA;
    box-shadow: 0 0 0 1px #AAA inset;
    -webkit-transition: all 380ms ease;
    transition: all 380ms ease;
}

.btQuoteBooking .btContactFieldMandatory .dd.ddcommon.borderRadius .ddTitleText {
    border: 1px solid #AAA;
    box-shadow: 0 0 0 1px #AAA inset;
}

.btQuoteBooking .btContactFieldMandatory input:hover, .btQuoteBooking .btContactFieldMandatory textarea:hover {
    box-shadow: 0 0 0 1px #AAA inset, 0 0 0 #52b7bd inset, 0 1px 5px rgba(0, 0, 0, 0.2);
}

.btQuoteBooking .btContactFieldMandatory .dd.ddcommon.borderRadius:hover .ddTitleText {
    box-shadow: 0 0 0 1px #AAA inset, 0 0 0 #52b7bd inset, 0 1px 5px rgba(0, 0, 0, 0.2);
}

.btQuoteBooking .btContactFieldMandatory input:focus, .btQuoteBooking .btContactFieldMandatory textarea:focus {
    box-shadow: 0 0 0 1px #AAA inset, 5px 0 0 #52b7bd inset, 0 1px 5px rgba(0, 0, 0, 0.2);
}

.btQuoteBooking .btContactFieldMandatory .dd.ddcommon.borderRadiusTp .ddTitleText {
    box-shadow: 0 0 0 1px #AAA inset, 5px 0 0 #52b7bd inset, 0 1px 5px rgba(0, 0, 0, 0.2);
}
/* Error fields validation */

.btQuoteBooking .btContactFieldMandatory.btContactFieldError input, .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea {
    border: 1px solid #52b7bd;
    box-shadow: 0 0 0 1px #52b7bd inset;
    -webkit-transition: all 380ms ease;
    transition: all 380ms ease;
}

.btQuoteBooking .btContactFieldMandatory.btContactFieldError .dd.ddcommon.borderRadius .ddTitleText {
    border: 1px solid #52b7bd;
    box-shadow: 0 0 0 1px #52b7bd inset;
}

.btQuoteBooking .btContactFieldMandatory.btContactFieldError input:hover, .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:hover {
    box-shadow: 0 0 0 1px #52b7bd inset, 0 0 0 #52b7bd inset, 0 1px 5px rgba(0, 0, 0, 0.2);
}

.btQuoteBooking .btContactFieldMandatory.btContactFieldError .dd.ddcommon.borderRadius:hover .ddTitleText {
    box-shadow: 0 0 0 1px #52b7bd inset, 0 0 0 #52b7bd inset, 0 1px 5px rgba(0, 0, 0, 0.2);
}

.btQuoteBooking .btContactFieldMandatory.btContactFieldError input:focus, .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:focus {
    box-shadow: 0 0 0 1px #52b7bd inset, 5px 0 0 #52b7bd inset, 0 1px 5px rgba(0, 0, 0, 0.2);
}

.btQuoteBooking .btContactFieldMandatory.btContactFieldError .dd.ddcommon.borderRadiusTp .ddTitleText {
    box-shadow: 0 0 0 1px #52b7bd inset, 5px 0 0 #52b7bd inset, 0 1px 5px rgba(0, 0, 0, 0.2);
}

/* Submit query message */
.btQuoteBooking .btSubmitMessage {
    color: #52b7bd;
    font-weight: 600;
    text-align: center;
    line-height: 30px;
    height: 30px;
}
/* Date picker */

.btDatePicker {
    z-index: 10000 !important;
    width: 300px;
}

.btDatePicker table th, .btDatePicker table td {
    border: 1px solid #e0e0e0;
}

.btDatePicker .ui-datepicker-header {
    display: block;
    padding: 10px;
    overflow: hidden;
    background-color: #52b7bd;
    color: #FFF;
}

.btDatePicker table.ui-datepicker-calendar {
    width: 100%;
    text-align: center;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    line-height: 1.2;
    background-color: #f2f2f2;
}
/* Datepicker header, day names */

.btDatePicker table.ui-datepicker-calendar th {
    padding: 10px 8px;
    font-size: 14px;
    font-weight: 600;
    color: #333;
    text-align: center;
}
/* Datepicker prev/next */

.btDatePicker a.ui-datepicker-prev, .btDatePicker a.ui-datepicker-next {
    display: block;
    font-size: 10px;
    font-weight: 700;
    line-height: 1;
    border-radius: 2px;
    padding: 2px 4px;
    text-transform: uppercase;
    cursor: pointer;
}

.btDatePicker a.ui-datepicker-prev {
    float: left;
}

.btDatePicker a.ui-datepicker-next {
    float: right;
}
/* Prev / Next hover state */

.btDatePicker a.ui-datepicker-prev:hover, .btDatePicker a.ui-datepicker-next:hover {
    color: inherit;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
}
/* Datepicker title */

.btDatePicker .ui-datepicker-title {
    text-align: center;
    font-size: 14px;
    line-height: 1.1;
    font-weight: 600;
    color: #FFF;
}
/* Datepicker DIV */

.btDatePicker#ui-datepicker-div {
    background-color: #f2f2f2;
    border: 1px solid #CCC;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
    border-radius: 2px;
    margin-top: 1px;
}
/* Datepicker day */

.btDatePicker .ui-datepicker-calendar td {
    font-size: 12px;
    font-weight: 500;
    line-height: 1;
    padding: 0.3em;
    text-align: center;
}
/* Datepicker day link */

.btDatePicker table.ui-datepicker-calendar td a {
    color: #666;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    line-height: 18px;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
}
/* Datepicker active state */

.btDatePicker table.ui-datepicker-calendar td a.ui-state-active {
    font-weight: bold;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
}
/* Datepicker hover state */

.btDatePicker table td:hover {
    cursor: pointer;
}

.btDatePicker table td:hover {
    background: #e0e0e0;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
}

/* Styled select */
.btQuoteBooking .btDropDown .dd {
    position: relative;
}

.btQuoteBooking .ddChild {
    position: absolute;
    left: 0 !important;
    right: 0 !important;
    margin: -1px 0 0;
    -webkit-border-bottom-right-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-bottomright: 2px;
    -moz-border-radius-bottomleft: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}

.btQuoteBooking .ddChild {
    position: absolute !important;
}
/* Select submenu items */

.btQuoteBooking .ddChild {
    background-color: #fff;
    border: 1px solid #999;
    overflow-y: auto;
}

.btQuoteBooking .ddChild ul {
    list-style: none;
    display: block;
    margin: 0;
    padding: 0;
}

.btQuoteBooking .ddChild ul li {
    display: table;
    width: 100%;
    min-height: 38px;
    margin: 0;
    padding: 0 37px 0 0;
    cursor: pointer;
    line-height: 1.2;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    color: #000;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
}

.btQuoteBooking .ddChild ul li span {
    display: block;
    padding: 0px 12px;
    line-height: 2;
}

.btQuoteBooking .ddChild ul li span.description {
    line-height: 1.5;
    margin-top: -.3em;
    margin-bottom: .3em;
}
/* Item hover state */

.btQuoteBooking .ddChild ul li:hover, .btQuoteBooking .ddChild ul li.selected:hover {
    color: #666;
    background: rgba(0, 0, 0, 0.05);
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
}
/* First item disabled state */

.btQuoteBooking .ddChild ul li:first-child, .btQuoteBooking .ddChild ul li:first-child:hover {
    border-top: none;
    color: #666;
    background: none;
}

.btQuoteBooking .ddOutOfVision {
    position: absolute;
    height: 0;
    width: 0;
    overflow: hidden;
}
/* Styled menu itself */

.btQuoteBooking .ddItem {
    display: table;
    width: 100%;
    margin: 1px 0 0;
    padding: 0;
    font-size: 14px;
    line-height: 1.1;
}
/* Styled menu label */

.btQuoteBooking .ddTitleText {
    display: table;
    width: 100%;
}

.btQuoteBooking .ddTitleText span, .btQuoteBooking .ddChild ul li span {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
}

.btQuoteBooking .ddTitleText span span, .btQuoteBooking .ddChild ul li span span, .btQuoteBooking .ddChild ul li:hover span span, .btQuoteBooking .ddChild ul li.selected:hover span span {
    display: block;
    font-size: 12px;
    padding: 0px;
    color: #555;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
}

.btQuoteBooking .ddChild span {
    padding: 8px 12px;
}

.btQuoteBooking .ddTitleText span {
    padding: 0px 12px;
}

.btQuoteBooking .dd.ddcommon.borderRadius .ddTitleText {
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 0 37px 0 0;
}

.btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText, .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText {
    background-color: #fff;
    border: 1px solid #999;
    padding: 0 37px 0 0;
}
/* Select item description */

.btQuoteBooking .ddlabel, .btQuoteBooking .description {
    width: 100%;
}

.btNotSelected {
    min-height: 38px;
}

.btNotSelected .ddlabel {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
/* Photo in select */

.btQuoteBooking .ddTitleText .ddImage, .btQuoteBooking .ddChild ul li .ddImage {
    text-align: center;
    padding: 12px;
    padding-right: 0px;
}

.btQuoteBooking .ddTitleText .ddImage img, .btQuoteBooking .ddChild ul li .ddImage img {
    display: block;
    width: auto;
    max-width: none !important;
}
/* Nothing selected state */

.btQuoteBooking .ddTitleText.btNotSelected .ddlabel {
    color: #a9a9a9;
}
/* Selected state */

.btQuoteBooking .ddTitleText .ddlabel {
    width: 100%;
    line-height: 2;
    color: #000;
}

.btQuoteBooking .ddTitleText .ddlabel .description {
    line-height: 1.5;
    margin-top: -.3em;
    margin-bottom: .3em;
}

.btQuoteBooking .ddTitle {
    position: relative;
    cursor: pointer;
}
/* Styled select arrow */

.btQuoteBooking .ddTitle .arrow {
    display: block;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -2px;
}
/* Arrow itself */

.btQuoteBooking .ddTitle .arrow:before {
    content: ' ';
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #ccc;
    display: block;
}
/* Submit button */

.btQuoteBooking .btContactSubmit {
    font-family: inherit;
    cursor: pointer;
    border: none;
    border-radius: 3px;
    background-color: #52b7bd;
    color: #fff;
    line-height: 2.5;
    padding: 10px 50px;
    font-weight: 700;
    font-size: 20px;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    border-radius: 50px;
    text-transform: uppercase;
}

.btQuoteBooking .btContactSubmit:focus {
    outline: 0;
}
/* Submit hover state */

.btQuoteBooking .btContactSubmit:hover {
    box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.2) inset;
    opacity: 0.85;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
    filter: alpha(opacity=85);
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}
/* Tablets screen */

@media (max-width: 1024px) {
    .btQuoteBooking .btQuoteContact .btQuoteItem {
        float: none;
        width: auto;
    }

    .btQuoteBooking .btTotalQuoteContactGroup.btActive {
        max-height: 1000px;
    }/*.btQuoteBooking .btQuoteContact {
    		margin-left: -10px;
    	}*/
}
/* Larger smartphones screen */

@media (max-width: 650px) {
    .btQuoteBooking .btQuoteItem label {
        display: block;
        float: none;
        margin: 0 0 8px;
        width: auto;
    }

    .btQuoteBooking .btQuoteItem {
        margin: 0 0 20px;
        padding: 0;
    }
}
/* Small smartphones screen */

@media (max-width: 480px) {
    .btQuoteBooking .ddTitleText .ddImage img, .btQuoteBooking .ddChild ul li .ddImage img {
        display: block;
        width: auto;
        margin: 0 auto;
    }

    .btQuoteBooking .btTotalNextWrapper {
        display: block;
    }

    .btQuoteBooking .btQuoteBookingForm.btActive .boldBtn, .btQuoteBooking .btQuoteBookingForm .boldBtn {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%;
        width: 100%;
    }

    .btQuoteBooking .btQuoteBookingForm.btActive .btQuoteTotal, .btQuoteBooking .btQuoteBookingForm .btQuoteTotal {
        display: block;
        width: 100%;
        float: none;
        margin-bottom: 20px;
        height: 50px;
    }

    .btQuoteBooking .btQuoteBookingForm.btActive .btContactNext, .btQuoteBooking .btQuoteBookingForm .btContactNext {
        -webkit-transform: none;
        transform: none;
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        margin-left: auto;
        width: 100%;
    }

    .btQuoteBooking .btQuoteBookingForm .btContactNext {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    }

    .btQuoteBooking .btContactBack, .btQuoteBooking .btContactSubmit {
        margin: 0 auto 20px auto;
        clear: both;
        display: block;
    }
}

/* placeholder */
.btQuoteBooking * ::-webkit-input-placeholder {
    font-family: inherit;
    color: #a9a9a9;
}

.btQuoteBooking * :-moz-placeholder {
    /* older Firefox*/
    font-family: inherit;
    color: #a9a9a9;
}

.btQuoteBooking * ::-moz-placeholder {
    /* Firefox 19+ */
    font-family: inherit;
    color: #a9a9a9;
}

.btQuoteBooking * :-ms-input-placeholder {
    font-family: inherit;
    color: #a9a9a9;
}

/* reCAPTCHA */
.btQuoteBooking .g-rec {
    margin-bottom: 30px;
    padding: 0 10px;
}

.btQuoteBooking .g-rec > div > div {
    margin: auto;
}

/* PayPal */
.btPayPalButton {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    background: transparent;
    border: #ccc 2px solid;
    border-radius: 50px;
    /*	margin-right: -100%;*/
    width: 130px;
    height: 49px;
    cursor: pointer;
    -webkit-transition: box-shadow 380ms ease;
    transition: box-shadow 380ms ease;
    background-position: center center;
    background-size: 70%;
    background-repeat: no-repeat;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 130px;
    flex: 0 0 130px;
    margin-left: 30px;
}

.btPayPalButton:hover {
    box-shadow: 0 0 0 #52b7bd inset, 0 1px 5px rgba(0, 0, 0, 0.2);
}

.btPayPalForm {
    width: 0px;
    height: 0px;
    overflow: hidden;
}

.bt_cc_email_confirmation_container {
    margin-bottom: 30px;
    padding-left: 10px;
}

/* Base for label styling */
.bt_cc_email_confirmation_container [type="checkbox"]:not(:checked), .bt_cc_email_confirmation_container [type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
}

.bt_cc_email_confirmation_container [type="checkbox"]:not(:checked) + label, .bt_cc_email_confirmation_container [type="checkbox"]:checked + label {
    position: relative;
    padding-left: 25px;
    cursor: pointer;
}

/* checkbox aspect */
.bt_cc_email_confirmation_container [type="checkbox"]:not(:checked) + label:before, .bt_cc_email_confirmation_container [type="checkbox"]:checked + label:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 17px;
    height: 17px;
    border: 1px solid #ccc;
    background: #fff;
    border-radius: 2px;
    /*box-shadow: inset 0 1px 3px rgba(0,0,0,.3);*/
}
/* checked mark aspect */

.bt_cc_email_confirmation_container [type="checkbox"]:not(:checked) + label:after, .bt_cc_email_confirmation_container [type="checkbox"]:checked + label:after {
    content: '✔';
    position: absolute;
    left: 3px;
    top: 1px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 16px;
    line-height: 1;
    /*color: #09ad7e;*/
    -webkit-transition: all .2s;
    transition: all .2s;
}
/* checked mark aspect changes */

.bt_cc_email_confirmation_container [type="checkbox"]:not(:checked) + label:after {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: scale(0);
    transform: scale(0);
}

.bt_cc_email_confirmation_container [type="checkbox"]:checked + label:after {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: scale(1);
    transform: scale(1);
}
/* disabled checkbox */

.bt_cc_email_confirmation_container [type="checkbox"]:disabled:not(:checked) + label:before, .bt_cc_email_confirmation_container [type="checkbox"]:disabled:checked + label:before {
    box-shadow: none;
    border-color: #bbb;
    background-color: #ddd;
}

.bt_cc_email_confirmation_container [type="checkbox"]:disabled:checked + label:after {
    /*color: #999;*/
}

.bt_cc_email_confirmation_container [type="checkbox"]:disabled + label {
    color: #aaa;
}
/* accessibility */

.bt_cc_email_confirmation_container [type="checkbox"]:checked:focus + label:before, .bt_cc_email_confirmation_container [type="checkbox"]:not(:checked):focus + label:before {
    /*border: 1px dotted blue;*/
}

/* hover style just for information */
.bt_cc_email_confirmation_container label:hover:before {
    /*border: 1px solid #4778d9!important;*/
}

/* CC Separator */
.bt_cc_separator.bt_cc_bottom_spacing_extra_small {
    margin-bottom: 0.25em !important;
}

.bt_cc_separator.bt_cc_bottom_spacing_small {
    margin-bottom: 0.5em !important;
}

.bt_cc_separator.bt_cc_bottom_spacing_normal {
    margin-bottom: 1em !important;
}

.bt_cc_separator.bt_cc_bottom_spacing_medium {
    margin-bottom: 2em !important;
}

.bt_cc_separator.bt_cc_bottom_spacing_large {
    margin-bottom: 4em !important;
}

.bt_cc_separator.bt_cc_bottom_spacing_extra_large {
    margin-bottom: 8em !important;
}

.bt_cc_separator.bt_cc_top_spacing_extra_small {
    margin-top: 0.25em !important;
}

.bt_cc_separator.bt_cc_top_spacing_small {
    margin-top: 0.5em !important;
}

.bt_cc_separator.bt_cc_top_spacing_normal {
    margin-top: 1em !important;
}

.bt_cc_separator.bt_cc_top_spacing_medium {
    margin-top: 2em !important;
}

.bt_cc_separator.bt_cc_top_spacing_large {
    margin-top: 4em !important;
}

.bt_cc_separator.bt_cc_top_spacing_extra_large {
    margin-top: 8em !important;
}

.bt_cc_separator.bt_cc_border_style_solid {
    border-top: 1px solid #ddd;
}

.bt_cc_separator.bt_cc_border_style_dashed {
    border-top: 1px dashed #ddd;
}

.bt_cc_separator.bt_cc_border_style_dotted {
    border-top: 1px dotted #ddd;
}

/* Description */
.btQuoteItemDescription {
    text-align: right;
    font-size: 0.7em;
    opacity: 0.6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    pointer-events: none;
}

.btQuoteItemDescription:before {
    content: ' ';
    clear: both;
    display: table;
    width: 100%;
}

div.wpcf7 .screen-reader-response {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    width: 1px;
    margin: 0;
    padding: 0;
    border:0
}

div.wpcf7-response-output {
    margin: 2em
    0.5em 1em;
    padding: 0.2em 1em;
    border: 2px
    solid #f00
}

div.wpcf7-mail-sent-ok {
    border: 2px
    solid #398f14
}

div.wpcf7-mail-sent-ng, div.wpcf7-aborted {
    border: 2px
    solid #f00
}

div.wpcf7-spam-blocked {
    border: 2px
    solid #ffa500
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px
    solid #f7e700
}

.wpcf7-form-control-wrap {
    position:relative
}

span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 1em;
    font-weight: normal;
    display:block
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
    position: absolute;
    top: 20%;
    left: 20%;
    z-index: 100;
    border: 1px
    solid #f00;
    background: #fff;
    padding: .2em .8em
}

span.wpcf7-list-item {
    display: inline-block;
    margin: 0
    0 0 1em
}

span.wpcf7-list-item-label::before, span.wpcf7-list-item-label::after {
    content: " "
}

.wpcf7-display-none {
    display:none
}

div.wpcf7 .ajax-loader {
    visibility: hidden;
    display: inline-block;
    background-image: url('/wp-content/plugins/contact-form-7/images/ajax-loader.gif');
    width: 16px;
    height: 16px;
    border: none;
    padding: 0;
    margin: 0
    0 0 4px;
    vertical-align:middle
}

div.wpcf7 .ajax-loader.is-active {
    visibility:visible
}

div.wpcf7 div.ajax-error {
    display: none
}

div.wpcf7
.placeheld {
    color: #888
}

div.wpcf7 input[type="file"] {
    cursor: pointer
}

div.wpcf7 input[type="file"]:disabled {
    cursor:default
}

div.wpcf7 .wpcf7-submit:disabled {
    cursor:not-allowed
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary, audio, canvas, video {
    display:block
}

audio, canvas, video {
    display:inline-block
}

* :focus, * {
    outline: none;
    outline: 0
}

.touch
* {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-focus-ring-color:rgba(0, 0, 0, 0)
}

button::-moz-focus-inner {
    border:0
}

audio:not([controls]) {
    display: none;
    height:0
}

html, body {
    margin: 0;
    padding:0
}

*, * :after, * :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    background-repeat:no-repeat
}

.btClear:after {
    content: " ";
    display: table;
    width: 100%;
    clear:both
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow:hidden
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: .875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px
    23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index:100000
}

.btDarkSkin {
    color: #fff;
    background-color:#111112
}

.btLightSkin {
    color: #111112;
    background-color: #fff
}

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)
}

select, input {
    font-family: "Roboto", 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;
    line-height: 1;
    width: 100%;
    display: block;
    padding: .8em 1.2em;
    background: transparent;
    color: inherit;
    -webkit-appearance: none
}

.btTextRight input:not([type='checkbox']):not([type='radio']), .btTextRight textarea, .btTextRight
select {
    text-align:right
}

select {
    height: 3.2em
}

input:not([type='checkbox']):not([type='radio']):not([type='date']), .fancy-select .trigger, .btQuoteBooking .ddcommon.borderRadiusTp
.ddTitleText {
    height: 3.2em;
    line-height: 3.2
}

input[type='date'] {
    height:3.2em
}

.fancy-select {
    position: relative
}

.fancy-select
.trigger {
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    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: 4px
}

.rtl .fancy-select
.trigger {
    padding: 0
    1em 0 0
}

.fancy-select .trigger:before {
    content: '\f078';
    font-family: FontAwesome;
    display: block;
    float: right;
    padding-right: 1em;
    -webkit-transition: 150ms ease transform, 150ms ease color;
    -moz-transition: 150ms ease transform, 150ms ease color;
    transition: 150ms ease transform, 150ms ease color;
    font-size: .9em;
    line-height:3.4
}

.rtl .fancy-select .trigger:before {
    float: left;
    padding-right: 0;
    padding-left:1em
}

.fancy-select .trigger.open:before {
    -webkit-transform: scaleY(-1);
    -moz-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    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: #111112
}

.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;
    -webkit-transition: 150ms ease color;
    -moz-transition: 150ms ease color;
    transition:150ms ease color
}

.fancy-select ul.options li:hover {
    color: #f06731
}

.btHardRoundedButtons input:not([type='checkbox']):not([type='radio']), .btHardRoundedButtons a.select2-choice {
    border-radius: 50px
}

.btSoftRoundedButtons input:not([type='checkbox']):not([type='radio']), .btSoftRoundedButtons a.select2-choice {
    border-radius: 4px
}

.btHardRoundedButtons
select {
    border-radius: 50px
}

.btSoftRoundedButtons
select {
    border-radius: 4px
}

.btHardRoundedButtons
textarea {
    border-radius: 10px
}

.btSoftRoundedButtons
textarea {
    border-radius: 4px
}

input:not([type='checkbox']):not([type='radio']):not([type='submit']), textarea, .fancy-select
.trigger {
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    transition: all 500ms ease
}

input:not([type='checkbox']):not([type='radio']):not([type='submit']):focus, textarea:focus, .fancy-select
.trigger.open {
    -webkit-box-shadow: 0 0 4px 0 #dcdcdc;
    box-shadow:0 0 4px 0 #dcdcdc
}

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
}

.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%
}

img, figure {
    max-width: 100%;
    height: auto
}

pre
code {
    display:block
}

pre {
    overflow:hidden
}

ins {
    text-decoration:none
}

hr {
    clear:both
}

del {
    opacity: .5
}

.btContentHolder
pre {
    margin: 0
    0 30px;
    white-space: pre-wrap;
    padding: 20px;
    border: 1px
    solid rgba(0, 0, 0, .1)
}

.btDarkSkin .btContentHolder pre, .btLightSkin .btDarkSkin .btContentHolder pre, .btDarkSkin.btLightSkin .btDarkSkin .btContentHolder
pre {
    border: 1px
    solid rgba(255, 255, 255, .5)
}

label {
    font-size: .8em;
    opacity: .6;
    font-weight:500
}

a {
    text-decoration: none;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    color: inherit
}

.btContent
a {
    color:#f06731
}

a:hover {
    text-decoration: none;
    color:#f06731
}

.btContent a:hover {
    color: inherit
}

.btText
a {
    color:#f06731
}

.btText a:hover {
    text-decoration: underline
}

a
img {
    border:none
}

a, a:active, a:focus {
    outline:none
}

p, dl, address, cite {
    margin: 0
    0 1em
}

ul {
    margin: 0
    0 1em 1em;
    padding: 0
}

ul
ul {
    margin-bottom: 0
}

.rtl
ul {
    margin: 0
    1em 1em 0
}

.rtl ul
ul {
    margin-bottom:0
}

ol {
    margin: 0
    0 1em 1em;
    padding: 0
}

ol
ol {
    margin-bottom: 0
}

.rtl
ol {
    margin: 0
    1em 1em 0
}

.rtl ol
ol {
    margin-bottom:0
}

li {
    margin: 0
    0 0 .5em;
    padding: 0
}

.btText
li {
    margin-left:1em
}

dt {
    font-weight:600
}

dd {
    margin: 0
    0 1.5em 1.5em
}

dd
p {
    display:inline
}

dd:after {
    content: ' ';
    display: table;
    clear:both
}

figcaption {
    font-size:inherit
}

html {
    font-size:16px
}

body {
    font-family: "Roboto", Arial, Helvetica, sans-serif;
    font-weight: 400;
    line-height: 1.7;
    background-size: cover;
    background-attachment:fixed
}

small {
    font-size:14px
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Montserrat", Arial, Helvetica, sans-serif
}

h1:after, h2:after, h3:after, h4:after, h5:after, h6:after {
    content: " ";
    display: table;
    width: 100%;
    clear:both
}

h1, h2, h3, h4, h5, h6 {
    clear: both;
    padding: 0
    0 .4em;
    line-height: 1.4;
    margin: 0;
    font-weight: 600
}

.btHeadingWeight_default h1, .btHeadingWeight_default h2, .btHeadingWeight_default h3, .btHeadingWeight_default h4, .btHeadingWeight_default h5, .btHeadingWeight_default
h6 {
    font-weight: 600
}

.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:3em
}

h2 {
    font-size:2.5em
}

h3 {
    font-size:2em
}

h4 {
    font-size:1.75em
}

h5 {
    font-size:1.5em
}

h6 {
    font-size:1.25em
}

blockquote {
    display: block;
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    margin: 0;
    font-size: 1.8em;
    font-weight: 600;
    line-height: 2em;
    position: relative;
    min-height:10.5em
}

blockquote:after {
    content: " ";
    display: table;
    width: 100%;
    clear: both
}

blockquote
p {
    line-height: 1.8;
    text-align: center;
    margin: 0;
    padding:0
}

blockquote:before {
    content: '\f10d';
    font-family: FontAwesome;
    display: block;
    font-size: 1.5em;
    line-height: 1;
    padding: 1em
    0 .5em 0;
    text-align: center;
    color: #111112
}

.btDarkSkin blockquote:before, .btLightSkin .btDarkSkin blockquote:before, .btDarkSkin.btLightSkin .btDarkSkin blockquote:before {
    color:#fff
}

blockquote:after {
    content: ' ';
    z-index: -1;
    border: 10px
    solid;
    border-color: #f06731;
    opacity: .2;
    width: 10.5em;
    height: 10.5em;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display:block
}

cite {
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-weight: 600;
    opacity: .6;
    font-style: normal;
    text-align: center;
    display: block;
    font-size: 1rem
}

.btContentHolder
table {
    width: 100%;
    margin: 0
    0 1em;
    border-collapse: collapse;
    text-align: initial;
    border: 1px
    solid rgba(0, 0, 0, .07)
}

.btDarkSkin .btContentHolder table, .btLightSkin .btDarkSkin .btContentHolder table, .btDarkSkin.btLightSkin .btDarkSkin .btContentHolder
table {
    border: 1px
    solid rgba(255, 255, 255, .2)
}

.btContentHolder table td, .btContentHolder table
th {
    padding: 1em;
    border: 1px
    solid rgba(0, 0, 0, .07)
}

.btDarkSkin .btContentHolder table td, .btLightSkin .btDarkSkin .btContentHolder table td, .btDarkSkin.btLightSkin .btDarkSkin .btContentHolder table td, .btDarkSkin .btContentHolder table th, .btLightSkin .btDarkSkin .btContentHolder table th, .btDarkSkin.btLightSkin .btDarkSkin .btContentHolder table
th {
    border: 1px
    solid rgba(255, 255, 255, .2)
}

.btContentHolder table
th {
    text-align: left;
    font-weight: normal
}

.btContentHolder table thead
th {
    font-weight: normal
}

.bt_bb_layout_boxed_600
.bt_bb_cell {
    width: 600px;
    max-width: -webkit-calc(100% - 80px);
    max-width: -moz-calc(100% - 80px);
    max-width: calc(100% - 80px)
}

.bt_bb_layout_boxed_700
.bt_bb_cell {
    width: 700px;
    max-width: -webkit-calc(100% - 80px);
    max-width: -moz-calc(100% - 80px);
    max-width: calc(100% - 80px)
}

.bt_bb_layout_boxed_800
.bt_bb_cell {
    width: 800px;
    max-width: -webkit-calc(100% - 80px);
    max-width: -moz-calc(100% - 80px);
    max-width: calc(100% - 80px)
}

.bt_bb_layout_boxed_900
.bt_bb_cell {
    width: 900px;
    max-width: -webkit-calc(100% - 80px);
    max-width: -moz-calc(100% - 80px);
    max-width: calc(100% - 80px)
}

.bt_bb_layout_boxed_1000
.bt_bb_cell {
    width: 1000px;
    max-width: -webkit-calc(100% - 80px);
    max-width: -moz-calc(100% - 80px);
    max-width: calc(100% - 80px)
}

.bt_bb_layout_boxed_1100
.bt_bb_cell {
    width: 1100px;
    max-width: -webkit-calc(100% - 80px);
    max-width: -moz-calc(100% - 80px);
    max-width: calc(100% - 80px)
}

.bt_bb_layout_boxed_1200
.bt_bb_cell {
    width: 1200px;
    max-width: -webkit-calc(100% - 80px);
    max-width: -moz-calc(100% - 80px);
    max-width: calc(100% - 80px)
}

.bt_bb_layout_boxed_1400
.bt_bb_cell {
    width: 1400px;
    max-width: -webkit-calc(100% - 80px);
    max-width: -moz-calc(100% - 80px);
    max-width:calc(100% - 80px)
}

@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
    }
}

@media (max-width: 480px) {
    .bt_bb_column[data-width="3"] {
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        max-width:100%
    }
}

html, body {
    min-height:100vh
}

body:not(.btPageTransitions) {
    min-height:101vh
}

body.rtl {
    direction: rtl;
    unicode-bidi:embed
}

.btContentWrap {
    -webkit-transition: transform 1s cubic-bezier(.230, 1, .320, 1);
    -moz-transition: transform 1s cubic-bezier(.230, 1, .320, 1);
    transition:transform 1s cubic-bezier(.230, 1, .320, 1)
}

.btContentWrap:after {
    content: " ";
    display: table;
    width: 100%;
    clear:both
}

.btSiteFooter {
    -webkit-transition: transform 1s cubic-bezier(.230, 1, .320, 1), padding-top 300ms ease;
    -moz-transition: transform 1s cubic-bezier(.230, 1, .320, 1), padding-top 300ms ease;
    transition:transform 1s cubic-bezier(.230, 1, .320, 1), padding-top 300ms ease
}

.btPageWrap {
    position: relative;
    overflow: hidden;
    -webkit-transition: transform 1s cubic-bezier(.230, 1, .320, 1);
    -moz-transition: transform 1s cubic-bezier(.230, 1, .320, 1);
    transition:transform 1s cubic-bezier(.230, 1, .320, 1)
}

.btPageWrap:after {
    content: " ";
    display: table;
    width: 100%;
    clear:both
}

.mainHeader, .btVerticalHeaderTop {
    z-index:10002
}

.btPreloader {
    z-index:10004
}

.port {
    width: 100%;
    padding: 0
    40px
}

.gutter
.port {
    max-width: 1280px;
    margin: auto
}

.btWithSidebar .btContent .gutter
.port {
    padding:0
}

@media (max-width: 1279px) {
    .gutter
    .port {
        width: 100%;
        max-width: none;
        padding-left: 40px;
        padding-right: 40px
    }

    .btMenuVerticalRight
    .btVerticalMenuTrigger {
        margin: 0
    }
}

.btNoSidebar .btContentHolder, .btNoSidebar
.btContent {
    width: auto;
    padding: 0
}

:not(.bt_bb_plugin_active).btNoSidebar .btPageHeadline + .btContentHolder
.btContent {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    padding: 4em
    40px 0
}

:not(.bt_bb_plugin_active).btNoSidebar .btPageHeadline + .btContentHolder .btContent .gutter
.port {
    padding-left: 0;
    padding-right:0
}

:not(.bt_bb_plugin_active).btNoSidebar .btPageHeadline + .btContentHolder .btContent > article:first-child {
    margin-top: 0
}

.btWithSidebar
.btContentHolder {
    max-width: 1280px;
    margin: auto;
    padding: 4em
    40px 4em;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.btWithSidebar .btContentHolder
.btContent {
    width: 75%
}

.btWithSidebar .btContentHolder
.btSidebar {
    width: 25%;
    padding: 0
}

.btSidebarLeft.btWithSidebar
.btContentHolder {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.btSidebarLeft.btWithSidebar .btContentHolder
.btSidebar {
    padding-right: 50px
}

.rtl.btSidebarLeft.btWithSidebar .btContentHolder
.btSidebar {
    padding-right: 0;
    padding-left: 50px
}

.btSidebarLeft.btWithSidebar .btContentHolder
.btContent {
    padding-left: 50px
}

.rtl.btSidebarLeft.btWithSidebar .btContentHolder
.btContent {
    padding-left: 0;
    padding-right: 50px
}

.btSidebarRight.btWithSidebar .btContentHolder
.btSidebar {
    padding-left: 50px
}

.rtl.btSidebarRight.btWithSidebar .btContentHolder
.btSidebar {
    padding-left: 0;
    padding-right: 50px
}

.btSidebarRight.btWithSidebar .btContentHolder
.btContent {
    padding-right: 50px
}

.rtl.btSidebarRight.btWithSidebar .btContentHolder
.btContent {
    padding-right: 0;
    padding-left:50px
}

@media (max-width: 768px) {
    .btWithSidebar.btSidebarRight .btContentHolder, .btWithSidebar.btSidebarLeft
    .btContentHolder {
        display: block
    }

    .btWithSidebar.btSidebarRight .btContentHolder .btContent, .btWithSidebar.btSidebarLeft .btContentHolder .btContent, .btWithSidebar.btSidebarRight .btContentHolder .btSidebar, .btWithSidebar.btSidebarLeft .btContentHolder
    .btSidebar {
        width: auto;
        float: none;
        padding: 0
    }

    .btWithSidebar.btSidebarRight .btContentHolder .btSidebar, .btWithSidebar.btSidebarLeft .btContentHolder
    .btSidebar {
        padding-top:4em
    }
}

.btPreloader {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    background-color: inherit;
    width: 100%;
    vertical-align: middle;
    text-align: center;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    -webkit-transition: all .3s ease, opacity .3s ease;
    -moz-transition: all .3s ease, opacity .3s ease;
    transition: all .3s ease, opacity .3s ease
}

.btPreloader
.animation {
    display: block;
    width: 100%;
    -webkit-transform: translateY(0) scale(1);
    -moz-transform: translateY(0) scale(1);
    -ms-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
    -webkit-transition: transform .3s ease, opacity .3s ease;
    -moz-transition: transform .3s ease, opacity .3s ease;
    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: #f06731
}

.btPreloader .animation > div
img {
    margin: 0
    auto
}

.btPreloader .animation
p {
    font-size: .8em;
    font-family: "Montserrat";
    opacity: .5;
    font-weight: 600
}

.btRemovePreloader
.btPreloader {
    -webkit-transform: translateY(-100%) scale(0);
    -moz-transform: translateY(-100%) scale(0);
    -ms-transform: translateY(-100%) scale(0);
    transform: translateY(-100%) scale(0);
    opacity: 0;
    -webkit-transition: transform ease 1s, opacity ease 1s;
    -moz-transition: transform ease 1s, opacity ease 1s;
    transition: transform ease 1s, opacity ease 1s
}

.btRemovePreloader .btPreloader
.animation {
    -webkit-transform: translateY(0) scale(.9);
    -moz-transform: translateY(0) scale(.9);
    -ms-transform: translateY(0) scale(.9);
    transform: translateY(0) scale(.9);
    opacity: 0;
    -webkit-transition: transform .5s ease, opacity ease .5s;
    -moz-transition: transform .5s ease, opacity ease .5s;
    transition: transform .5s ease, opacity ease .5s
}

.btPreloader .animation
.preloaderLogo {
    height: 135px;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
    width: auto;
    display: block;
    line-height: 1
}

.btMenuVerticalRightEnabled .btPreloader .animation .preloaderLogo, .btMenuVerticalLeftEnabled .btPreloader .animation
.preloaderLogo {
    height:180px
}

.btLoader {
    width: 84px;
    height: 84px;
    margin: 30px
    auto 30px auto;
    font-size: 6px;
    position: relative;
    border: 2px
    solid transparent;
    border-top: 2px solid #f06731 !important;
    border-right: 2px solid #f06731 !important;
    border-radius: 50%;
    -webkit-animation: btLoader 2.5s infinite linear;
    -moz-animation: btLoader 2.5s infinite linear;
    animation:btLoader 2.5s infinite linear
}

.btLoader p:empty {
    display:none
}

.btLoader:before, .btLoader:after {
    content: "";
    display: block;
    border-radius: 50%;
    position: absolute;
    border: 2px
    solid transparent;
    border-top: 2px solid #f06731 !important;
    border-right:2px solid #f06731 !important
}

.btLoader:before {
    height: 76px;
    width: 76px;
    left: 2px;
    top: 2px;
    -webkit-animation: btLoader 2.2s infinite linear;
    -moz-animation: btLoader 2.2s infinite linear;
    animation: btLoader 2.2s infinite linear;
    opacity: .66
}

.btLoader:after {
    height: 68px;
    width: 68px;
    left: 6px;
    top: 6px;
    -webkit-animation: btLoader 1.2s infinite linear;
    -moz-animation: btLoader 1.2s infinite linear;
    animation: btLoader 1.2s infinite linear;
    opacity: .33
}

@-webkit-keyframes
btLoader {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform:rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        -moz-transform: rotate(359deg);
        -ms-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@-webkit-keyframes
btLoader {
    0% {
        -webkit-transform: rotate(0deg);
        transform:rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@-moz-keyframes
btLoader {
    0% {
        -moz-transform: rotate(0deg);
        transform:rotate(0deg)
    }

    100% {
        -moz-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes
btLoader {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform:rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        -moz-transform: rotate(359deg);
        -ms-transform: rotate(359deg);
        transform:rotate(359deg)
    }
}

.btErrorPage {
    min-height: 70vh;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    background-position: 10% bottom;
    background-size: initial
}

.btErrorPage
.port {
    padding-top: 6em;
    padding-bottom: 6em;
    text-align:center
}

.post-password-form {
    max-width: 85% !important;
    margin: 200px
    auto 50px auto !important
}

.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: #111112
}

.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
}

.btPageHeadline {
    background-color: rgba(0, 0, 0, .07);
    background-size: cover
}

.btPageHeadline
header {
    -ms-word-wrap: break-word;
    word-wrap: break-word
}

.btMenuCenter .btPageHeadline
header {
    margin:auto
}

.btPageHeadline header .bt_bb_headline_subheadline .star-rating span:before {
    color: #fff
}

.btPageHeadline
.bt_bb_port {
    padding-bottom: 4em;
    padding-top: 10em
}

body.btBelowMenu .btPageHeadline
.bt_bb_port {
    padding-top: 10em
}

.btPageHeadline.btHeadlineSquare
header {
    text-align: center
}

.btPageHeadline.btHeadlineSquare
.bt_bb_port {
    padding-bottom: 8em;
    padding-top: 8em
}

body.btBelowMenu .btPageHeadline.btHeadlineSquare
.bt_bb_port {
    padding-top: 10em
}

.btBoxedPage
.btPageWrap {
    max-width: 1200px;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
    margin-bottom: 3em;
    margin: 0
    auto 3em;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    overflow: initial
}

.btStickyHeaderActive.btBoxedPage
.mainHeader {
    max-width: 1200px
}

.btLightSkin.btBoxedPage
.btContentWrap {
    background-color: #fff
}

.btDarkSkin.btBoxedPage
.btContentWrap {
    background-color:#111112
}

.btErrorPage {
    min-height: 70vh;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.btErrorPage
.port {
    padding-top: 6em;
    padding-bottom: 6em
}

.btNoSearchResults
.bt_bb_port {
    display: block;
    max-width: 1260px;
    margin: 0
    auto
}

.btNoSearchResults .bt_bb_port
#searchform {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.btNoSearchResults .bt_bb_port #searchform input[type='search'] {
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    margin-right: 1em
}

.btNoSearchResults .bt_bb_port #searchform input[type='submit'] {
    -webkit-flex-basis: 20%;
    flex-basis: 20%;
    height: auto;
    cursor: pointer;
    text-transform: uppercase;
    font-size: .9em;
    line-height: 1;
    font-weight: 500;
    -webkit-box-shadow: 0 0 0 3em #f06731 inset;
    box-shadow: 0 0 0 3em #f06731 inset;
    color: #fff;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease
}

.btNoSearchResults .bt_bb_port #searchform input[type='submit']:hover {
    -webkit-box-shadow: 0 0 0 2px #f06731 inset;
    box-shadow: 0 0 0 2px #f06731 inset;
    color:#f06731
}

@media (max-width: 620px) {
    .btNoSearchResults .bt_bb_port
    #searchform {
        display: block
    }

    .btNoSearchResults .bt_bb_port #searchform input[type='search'] {
        margin-right: 0;
        margin-bottom:1em
    }
}

.mainHeader {
    width: 100%;
    position: absolute;
    background-color: inherit;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    -webkit-transition: opacity 300ms ease;
    -moz-transition: opacity 300ms ease;
    transition: opacity 300ms ease;
}

.btMenuInitFinished
.mainHeader {
    visibility: initial;
    opacity:1
}

.mainHeader:after {
    content: " ";
    display: table;
    width: 100%;
    clear: both
}

.mainHeader
a {
    color: inherit;
    -webkit-transition: color 100ms linear;
    -moz-transition: color 100ms linear;
    transition:color 100ms linear
}

.mainHeader a:hover {
    color: #f06731
}

.btPageTransitions
.mainHeader {
    z-index:1020
}

.btMenuHorizontal:not(.btBelowMenu) .mainHeader {
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .05);
    box-shadow:0 0 20px 0 rgba(0, 0, 0, .05)
}

.btLogoArea {
    position: relative;
    z-index:1
}

.menuPort {
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-size:13px
}

.menuPort:after {
    content: " ";
    display: table;
    width: 100%;
    clear: both
}

.menuPort nav
ul {
    list-style: none;
    display: block;
    margin: 0;
    padding: 0;
    -webkit-transition: all 100ms ease 0s;
    -moz-transition: all 100ms ease 0s;
    transition: all 100ms ease 0s
}

.menuPort nav ul
li {
    display: block;
    margin: 0;
    padding: 0;
    position: relative
}

.menuPort nav ul li
a {
    display: block;
    position: relative;
    padding: 1em
    1em;
    font-weight: 400;
    font-size: 13px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition:all 300ms ease
}

.menuPort nav ul li a:after {
    content: "/";
    opacity: .4;
    position: absolute;
    right:-25px
}

.menuPort nav ul li a:hover {
    color: inherit;
    opacity: .8;
    text-decoration: none
}

.btCapitalizeMainMenuItems .menuPort nav ul li
a {
    text-transform:uppercase
}

.menuPort nav ul li:last-child > a:after {
    display:none
}

.rtl .menuPort nav ul li:last-child > a:after {
    display:none
}

.rtl .menuPort nav ul li:first-child > a:after {
    display: none
}

.menuPort nav ul ul
li {
    -webkit-transition: opacity 300ms ease;
    -moz-transition: opacity 300ms ease;
    transition: opacity 300ms ease
}

.menuPort nav ul ul
li.on {
    opacity:1
}

.menuPort ul > li > ul {
    opacity: 0;
    pointer-events:none
}

.menuPort nav > ul > li > a {
    line-height: 90px;
    padding:0
}

.btBelowLogoArea .menuPort nav > ul > li > a {
    line-height: 50px
}

.menuPort nav ul ul li
a {
    font-weight:500
}

.btTextLogo {
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-size: 2em;
    font-weight: 800;
    line-height: 90px
}

.btMenuVertical
.btTextLogo {
    line-height: 54px
}

.btLogoArea
.logo {
    line-height: 0;
    float: left
}

.btMenuVertical .btLogoArea
.logo {
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    transform: none !important
}

.rtl .btLogoArea
.logo {
    float: right
}

.btLogoArea .logo
img {
    height: 90px;
    width: auto;
    display: block
}

.btMenuVertical .btLogoArea .logo
img {
    height: 54px
}

.btMenuCenter .btLogoArea .logo
img {
    margin: auto
}

.btLogoArea .logo
img.btAltLogo {
    display: none
}

.btMenuHorizontal.btHideMenu
.btHorizontalMenuTrigger {
    display: block;
    position: relative;
    z-index: 1
}

.btMenuHorizontal.btHideMenu .btHorizontalMenuTrigger
.bt_bb_icon {
    margin-left: 1em
}

.btStickyHeaderActive.btMenuHorizontal.btHideMenu .btHorizontalMenuTrigger
.bt_bb_icon {
    margin: 28.8px 0;
    margin-left: 1em
}

.btMenuHorizontal.btHideMenu
.menuPort {
    opacity: 0;
    -webkit-transition: opacity 1s ease;
    -moz-transition: opacity 1s ease;
    transition: opacity 1s ease;
    pointer-events: none
}

.btShowMenu.btMenuHorizontal.btHideMenu
.menuPort {
    opacity: 1 !important;
    pointer-events:all
}

.btHorizontalMenuTrigger {
    display: none;
    float: right;
    margin: 0
    0 0 .5em;
    font-size: 1.5em
}

.btHorizontalMenuTrigger
.bt_bb_icon {
    width: 27px;
    height: 22.5px;
    position: relative;
    padding: 0;
    float: left;
    margin: 33.75px 0
}

.btHorizontalMenuTrigger .bt_bb_icon:before, .btHorizontalMenuTrigger .bt_bb_icon:after {
    content: "";
    position: absolute;
    display: block;
    border-top-width: 2px;
    border-top-style: solid;
    left: 0;
    right: 0;
    top: 0;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transform-origin: -.75px 1px;
    -moz-transform-origin: -.75px 1px;
    -ms-transform-origin: -.75px 1px;
    transform-origin: -.75px 1px
}

.btShowMenu .btHorizontalMenuTrigger .bt_bb_icon:before, .btShowMenu .btHorizontalMenuTrigger .bt_bb_icon:after {
    -webkit-transform: rotate(45deg) translateY(0) !important;
    -moz-transform: rotate(45deg) translateY(0) !important;
    -ms-transform: rotate(45deg) translateY(0) !important;
    transform: rotate(45deg) translateY(0) !important
}

.btTransparentDarkHeader .btHorizontalMenuTrigger .bt_bb_icon:before, .btDarkAccentHeader .btHorizontalMenuTrigger .bt_bb_icon:before, .btOpacityLightHeader .btHorizontalMenuTrigger .bt_bb_icon:before, .btAccentLightHeader .btHorizontalMenuTrigger .bt_bb_icon:before, .btGreyLightHeader .btHorizontalMenuTrigger .bt_bb_icon:before, .btLightDarkHeader .btHorizontalMenuTrigger .bt_bb_icon:before, .btHasAltLogo.btStickyHeaderActive .btHorizontalMenuTrigger .bt_bb_icon:before, .btTransparentDarkHeader.btHasAltLogo .btHorizontalMenuTrigger .bt_bb_icon:before, .btLightDarkHeader.btHasAltLogo .btHorizontalMenuTrigger .bt_bb_icon:before, .btTransparentDarkHeader .btHorizontalMenuTrigger .bt_bb_icon:after, .btDarkAccentHeader .btHorizontalMenuTrigger .bt_bb_icon:after, .btOpacityLightHeader .btHorizontalMenuTrigger .bt_bb_icon:after, .btAccentLightHeader .btHorizontalMenuTrigger .bt_bb_icon:after, .btGreyLightHeader .btHorizontalMenuTrigger .bt_bb_icon:after, .btLightDarkHeader .btHorizontalMenuTrigger .bt_bb_icon:after, .btHasAltLogo.btStickyHeaderActive .btHorizontalMenuTrigger .bt_bb_icon:after, .btTransparentDarkHeader.btHasAltLogo .btHorizontalMenuTrigger .bt_bb_icon:after, .btLightDarkHeader.btHasAltLogo .btHorizontalMenuTrigger .bt_bb_icon:after {
    border-top-color: #111112
}

.btAccentDarkHeader .btHorizontalMenuTrigger .bt_bb_icon:before, .btLightAccentHeader .btHorizontalMenuTrigger .bt_bb_icon:before, .btHasAltLogo .btHorizontalMenuTrigger .bt_bb_icon:before, .btTransparentDarkHeader.btHasAltLogo.btStickyHeaderActive .btHorizontalMenuTrigger .bt_bb_icon:before, .btAccentDarkHeader .btHorizontalMenuTrigger .bt_bb_icon:after, .btLightAccentHeader .btHorizontalMenuTrigger .bt_bb_icon:after, .btHasAltLogo .btHorizontalMenuTrigger .bt_bb_icon:after, .btTransparentDarkHeader.btHasAltLogo.btStickyHeaderActive .btHorizontalMenuTrigger .bt_bb_icon:after {
    border-top-color: #fff
}

.btTransparentLightHeader .btHorizontalMenuTrigger .bt_bb_icon:before, .btTransparentLightHeader .btHorizontalMenuTrigger .bt_bb_icon:after {
    border-top-color:#f06731
}

.btHorizontalMenuTrigger .bt_bb_icon:after {
    top: auto;
    bottom:0
}

.btShowMenu .btHorizontalMenuTrigger .bt_bb_icon:after {
    -webkit-transform: rotate(-45deg) translateY(0) !important;
    -moz-transform: rotate(-45deg) translateY(0) !important;
    -ms-transform: rotate(-45deg) translateY(0) !important;
    transform:rotate(-45deg) translateY(0) !important
}

.btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before {
    content: "";
    position: absolute;
    display: block;
    border-top-width: 2px;
    border-top-style: solid;
    left: 0;
    right: 0;
    top: 50%;
    margin-top: -1px;
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform:scaleX(1)
}

.btShowMenu .btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before {
    -webkit-transform: scaleX(0) !important;
    -moz-transform: scaleX(0) !important;
    -ms-transform: scaleX(0) !important;
    transform: scaleX(0) !important
}

.btTransparentDarkHeader .btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btAccentLightHeader .btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btGreyLightHeader .btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btOpacityLightHeader .btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btLightDarkHeader .btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btHasAltLogo.btStickyHeaderActive .btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btTransparentDarkHeader.btHasAltLogo .btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btLightDarkHeader.btHasAltLogo .btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before {
    border-top-color: #111112
}

.btAccentDarkHeader .btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btLightAccentHeader .btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btHasAltLogo .btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btTransparentDarkHeader.btHasAltLogo.btStickyHeaderActive .btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before {
    border-top-color:#fff
}

.btTransparentLightHeader .btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before {
    border-top-color:#f06731
}

.btHorizontalMenuTrigger:hover {
    cursor: pointer;
    color: inherit
}

.btTransparentDarkHeader .btHorizontalMenuTrigger:hover .bt_bb_icon:before, .btTransparentLightHeader .btHorizontalMenuTrigger:hover .bt_bb_icon:before, .btOpacityLightHeader .btHorizontalMenuTrigger:hover .bt_bb_icon:before, .btAccentLightHeader .btHorizontalMenuTrigger:hover .bt_bb_icon:before, .btGreyLightHeader .btHorizontalMenuTrigger:hover .bt_bb_icon:before, .btAccentDarkHeader .btHorizontalMenuTrigger:hover .bt_bb_icon:before, .btLightDarkHeader .btHorizontalMenuTrigger:hover .bt_bb_icon:before, .btHasAltLogo.btStickyHeaderActive .btHorizontalMenuTrigger:hover .bt_bb_icon:before, .btTransparentDarkHeader .btHorizontalMenuTrigger:hover .bt_bb_icon:after, .btTransparentLightHeader .btHorizontalMenuTrigger:hover .bt_bb_icon:after, .btOpacityLightHeader .btHorizontalMenuTrigger:hover .bt_bb_icon:after, .btAccentLightHeader .btHorizontalMenuTrigger:hover .bt_bb_icon:after, .btGreyLightHeader .btHorizontalMenuTrigger:hover .bt_bb_icon:after, .btAccentDarkHeader .btHorizontalMenuTrigger:hover .bt_bb_icon:after, .btLightDarkHeader .btHorizontalMenuTrigger:hover .bt_bb_icon:after, .btHasAltLogo.btStickyHeaderActive .btHorizontalMenuTrigger:hover .bt_bb_icon:after {
    border-top-color: #f06731
}

.btLightAccentHeader .btHorizontalMenuTrigger:hover .bt_bb_icon:before, .btLightAccentHeader .btHorizontalMenuTrigger:hover .bt_bb_icon:after {
    border-top-color:#111112
}

.btHorizontalMenuTrigger:hover .bt_bb_icon:before {
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform:translateY(-5px)
}

.btShowMenu .btHorizontalMenuTrigger:hover .bt_bb_icon:before {
    -webkit-transform: rotate(0) translateY(-5px);
    -moz-transform: rotate(0) translateY(-5px);
    -ms-transform: rotate(0) translateY(-5px);
    transform:rotate(0) translateY(-5px)
}

.btHorizontalMenuTrigger:hover .bt_bb_icon:after {
    -webkit-transform: translateY(5px);
    -moz-transform: translateY(5px);
    -ms-transform: translateY(5px);
    transform:translateY(5px)
}

.btShowMenu .btHorizontalMenuTrigger:hover .bt_bb_icon:after {
    -webkit-transform: rotate(0) translateY(5px);
    -moz-transform: rotate(0) translateY(5px);
    -ms-transform: rotate(0) translateY(5px);
    transform:rotate(0) translateY(5px)
}

.btShowMenu .btHorizontalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1)
}

.btTransparentDarkHeader .btHorizontalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before, .btTransparentLightHeader .btHorizontalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before, .btOpacityLightHeader .btHorizontalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before, .btAccentLightHeader .btHorizontalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before, .btGreyLightHeader .btHorizontalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before, .btAccentDarkHeader .btHorizontalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before, .btLightDarkHeader .btHorizontalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before, .btHasAltLogo.btStickyHeaderActive .btHorizontalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before {
    border-top-color:#f06731
}

.btLightAccentHeader .btHorizontalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before {
    border-top-color:#111112
}

.btDarkAccentHeader .btHorizontalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before {
    border-top-color: #fff
}

.btMenuHorizontal .menuPort nav > ul > li.current-menu-ancestor li.current-menu-ancestor > a, .btMenuHorizontal .menuPort nav > ul > li.current-menu-ancestor li.current-menu-item > a, .btMenuHorizontal .menuPort nav > ul > li.current-menu-item li.current-menu-ancestor > a, .btMenuHorizontal .menuPort nav > ul > li.current-menu-item li.current-menu-item > a {
    color: #f06731
}

.btMenuHorizontal .menuPort nav > ul > li.current-menu-ancestor > a:before, .btMenuHorizontal .menuPort nav > ul > li.current-menu-item > a:before {
    content: ' ';
    display: block;
    position: absolute;
    z-index: 5;
    bottom: 0;
    left: 0;
    right: 0;
    pointer-events: none;
    height: 4px;
    opacity: 1;
    background-color: #f06731
}

.btMenuHorizontal .menuPort nav > ul > li.current-menu-ancestor li.current-menu-ancestor > a, .btMenuHorizontal .menuPort nav > ul > li.current-menu-ancestor li.current-menu-item > a, .btMenuHorizontal .menuPort nav > ul > li.current-menu-item li.current-menu-ancestor > a, .btMenuHorizontal .menuPort nav > ul > li.current-menu-item li.current-menu-item > a {
    color: #f06731
}

.btMenuHorizontal .menuPort ul
ul {
    background-color: #fff
}

.btMenuHorizontal .menuPort ul ul li
a {
    padding-left: 1.5em;
    padding-right: 1.5em;
    color:#111112
}

.btMenuHorizontal .menuPort ul ul li a:hover {
    color: #f06731
}

.btMenuHorizontal .menuPort ul ul li
.subToggler {
    color:#111112
}

.btMenuHorizontal .menuPort ul ul li:not(:last-child) > a:after {
    content: ' ';
    display: block;
    position: absolute;
    left: 1.5em;
    right: 1.5em;
    bottom: 0;
    height: 1px;
    background-color: rgba(0, 0, 0, .1)
}

.btMenuHorizontal .menuPort nav > ul > li > ul, .btMenuHorizontal .menuPort nav > ul > li:not(.btMenuWideDropdown) > ul > li > ul {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    pointer-events: none
}

.btMenuHorizontal .menuPort nav > ul > li > ul a:after, .btMenuHorizontal .menuPort nav > ul > li:not(.btMenuWideDropdown) > ul > li > ul a:after {
    display: none
}

.btMenuHorizontal .menuPort nav > ul > li.on > ul, .btMenuHorizontal .menuPort nav > ul > li:not(.btMenuWideDropdown) > ul > li.on > ul {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    pointer-events: all
}

.btMenuHorizontal .menuPort nav > ul > li.btMenuWideDropdown:not(.on) > ul.bt_mega_menu_content
* {
    pointer-events:none !important
}

.subToggler {
    display: none;
    cursor: pointer;
    position: absolute;
    top: 0;
    width: 45px;
    z-index: 80;
    padding: 0;
    text-align:center
}

.on > .subToggler {
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    transform: rotateX(180deg)
}

body.btMenuVertical
.subToggler {
    display: block !important;
    padding: 20px
    0;
    line-height: 1;
    right: -10px;
    top: -8px
}

body.btMenuHorizontal
.subToggler {
    right: 15px;
    line-height: 90px
}

body.rtl.btMenuHorizontal.btMenuCenterBelow
.subToggler {
    right: auto;
    left: 0
}

body.btMenuHorizontal.rtl
.subToggler {
    left: 15px;
    right: auto
}

body.btMenuHorizontal.btMenuBelowLogo
.subToggler {
    line-height: 50px
}

body.btMenuHorizontal .menuPort ul ul
.subToggler {
    right: 0;
    line-height: inherit;
    padding: 1em
    0
}

body.btMenuHorizontal .menuPort .rightNav ul ul
.subToggler {
    left: 0;
    right:auto
}

.subToggler:before {
    content: '\f107';
    font: normal 16px/1 FontAwesome
}

.touch .btMenuHorizontal .menuPort nav ul li
.subToggler {
    display:block
}

.touch .btMenuHorizontal .menuPort nav ul li a:after {
    display:none
}

.btMenuHorizontal .menuPort > nav > ul > li {
    padding: 0
    50px 0 0
}

.rtl.btMenuHorizontal .menuPort > nav > ul > li {
    padding: 0
    0 0 50px
}

.rtl.btMenuHorizontal .menuPort > nav > ul > li:last-child {
    padding:0
}

:not(.rtl).btMenuHorizontal .menuPort > nav > ul > li:last-child {
    padding:0
}

html.touch :not(.rtl).btMenuHorizontal .menuPort > nav > ul > li.menu-item-has-children {
    padding: 0
    50px 0 0
}

html.touch .rtl.btMenuHorizontal .menuPort > nav > ul > li.menu-item-has-children {
    padding: 0
    0 0 50px
}

.btMenuHorizontal .menuPort > nav > ul > li > ul > li {
    font-size: .9em
}

.btMenuHorizontal .menuPort > nav > ul
ul {
    position: absolute;
    width: 220px;
    right: 0;
    top: auto;
    margin: 0;
    pointer-events: none;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
    z-index: 1;
    padding: 0
}

.btMenuHorizontal .menuPort > nav > ul ul
li {
    z-index: 4;
    float: none
}

.btMenuHorizontal .menuPort > nav > ul ul
ul {
    display: block;
    top: 0;
    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 {
    float: left;
    position: relative;
    z-index:5
}

.rtl.btMenuHorizontal .menuPort > nav > ul > li {
    float: right
}

.btMenuHorizontal .menuPort > nav > ul > li > ul li
a {
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    transition:all ease 300ms
}

.btMenuHorizontal .menuPort > nav > ul > li > ul li a:hover {
    -webkit-box-shadow: inset 5px 0 0 0 #f06731;
    box-shadow: inset 5px 0 0 0 #f06731
}

.btMenuHorizontal .menuPort > nav > ul > li:not(.btMenuWideDropdown) > ul li
a {
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    transition:all ease 300ms
}

.btMenuHorizontal .menuPort > nav > ul > li:not(.btMenuWideDropdown) > ul li a:hover {
    -webkit-box-shadow: inset 5px 0 0 0 #f06731;
    box-shadow:inset 5px 0 0 0 #f06731
}

.btMenuHorizontal .menuPort > nav > ul > li:not(.btMenuWideDropdown) > ul li:first-child > a {
    -webkit-box-shadow: inset 0 5px 0 0 #f06731;
    box-shadow:inset 0 5px 0 0 #f06731
}

.btMenuHorizontal .menuPort > nav > ul > li:not(.btMenuWideDropdown) > ul li:first-child > a:hover {
    -webkit-box-shadow: inset 5px 5px 0 0 #f06731;
    box-shadow:inset 5px 5px 0 0 #f06731
}

.btMenuHorizontal .menuPort > nav > ul > li:last-child > ul {
    right: 0;
    left:auto
}

.btMenuHorizontal .menuPort > nav > ul > li:nth-last-child(2) > ul {
    right: 0;
    left:auto
}

.btMenuHorizontal .menuPort > nav > ul > li:last-child:not(.btMenuWideDropdown) > ul > li > ul {
    right: 0;
    left:-100%
}

.btMenuHorizontal .menuPort > nav > ul > li:nth-last-child(2):not(.btMenuWideDropdown) > ul > li > ul {
    right: 0;
    left:-100%
}

.rtl.btMenuHorizontal .menuPort > nav > ul > li:nth-last-child(2):not(.btMenuWideDropdown) > ul > li > ul {
    right: auto
}

.btMenuHorizontal.btBelowMenu.btSoftRoundedButtons.btAccentDarkHeader .mainHeader.gutter, .btMenuHorizontal.btBelowMenu.btSoftRoundedButtons.btAccentLightHeader .mainHeader.gutter, .btMenuHorizontal.btBelowMenu.btSoftRoundedButtons.btGreyLightHeader .mainHeader.gutter, .btMenuHorizontal.btBelowMenu.btSoftRoundedButtons.btLightAccentHeader .mainHeader.gutter, .btMenuHorizontal.btBelowMenu.btSoftRoundedButtons.btDarkAccentHeader .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.btGreyLightHeader .mainHeader.gutter, .btMenuHorizontal.btBelowMenu.btMenuHorizontal.btBelowMenu.btHardRoundedButtons.btLightAccentHeader .mainHeader.gutter, .btMenuHorizontal.btBelowMenu.btMenuHorizontal.btBelowMenu.btHardRoundedButtons.btDarkAccentHeader .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: 4px;
    border-bottom-right-radius: 4px
}

.btMenuHorizontal .menuPort ul
ul {
    right: auto;
    left: -1.5em
}

.btMenuHorizontal .menuPort ul ul
ul {
    left: 220px;
    right: auto
}

.rtl.btMenuHorizontal .menuPort ul ul
ul {
    left: auto;
    right: 220px
}

.btMenuHorizontal .menuPort
nav {
    float: left;
    padding-left: 50px
}

.rtl.btMenuHorizontal .menuPort
nav {
    padding-right: 50px;
    padding-left: 0
}

.btMenuHorizontal.btMenuRight .menuPort
nav {
    float: right
}

.btMenuHorizontal.btMenuCenter
.logo {
    position: relative;
    z-index: 8;
    margin: 0
    0 0 50%
}

.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: -20px
}

.btMenuHorizontal.btMenuCenter .menuPort .leftNav ul ul
ul {
    left: 220px;
    right: auto
}

.btMenuHorizontal.btMenuCenter .menuPort
.rightNav {
    position: absolute;
    left: 50%;
    right: auto;
    padding-left: 50px
}

.btMenuHorizontal.btMenuCenter .menuPort .rightNav ul
ul {
    right: -20px;
    left: auto
}

.btMenuHorizontal.btMenuCenter .menuPort .rightNav ul ul
ul {
    right: 220px;
    left: auto
}

.btMenuHorizontal.btMenuCenter .menuPort .rightNav
li {
    text-align: right
}

.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: 40px;
    top: 0
}

.rtl.btMenuHorizontal.btMenuCenterBelow
.topBarInLogoArea {
    right: auto;
    left: 40px
}

.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: 0
    0 0 50px !important
}

.rtl.btMenuHorizontal.btMenuCenterBelow .menuPort nav ul li
ul {
    left: 0;
    right: -20px
}

.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:-220px
}

.rtl.btMenuHorizontal.btMenuCenterBelow .menuPort nav ul li > a:after {
    left: auto;
    right: 0
}

.btMenuHorizontal.btMenuCenterBelow
.topBarInMenu {
    position: absolute;
    right: 0
}

.rtl.btMenuHorizontal.btMenuCenterBelow
.topBarInMenu {
    right: auto;
    left:0
}

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%;
    max-width: 1280px;
    left:auto
}

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 {
    border: none !important;
    color: #f06731;
    -webkit-box-shadow: inset 0 5px 0 0 #f06731;
    box-shadow:inset 0 5px 0 0 #f06731
}

html:not(.touch) body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li > a:hover {
    opacity: 1;
    -webkit-box-shadow: inset 5px 5px 0 0 #f06731;
    box-shadow:inset 5px 5px 0 0 #f06731
}

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;
    -webkit-box-shadow: none;
    box-shadow: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.btMenuWideDropdownCols-3 ul.sub-menu {
    max-width:750px
}

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.btMenuLeft.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown.btMenuWideDropdownCols-3 ul.sub-menu {
    right: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-0 > ul > li {
    width:INF% !important
}

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-3 > ul > li {
    width:33.333333% !important
}

.btMenuHorizontal header.mainHeader:not(.gutter) .menuPort > nav > ul > li:last-child:not:(.btMenuWideDropdown) > ul {
    right: 0 !important;
    left:auto !important
}

.btMenuHorizontal header.mainHeader:not(.gutter) .menuPort > nav > ul > li:last-child:not:(.btMenuWideDropdown) > ul > li > ul {
    right: 0 !important;
    left: -100% !important
}

.btMenuHorizontal
.topBar {
    font-size: .8em;
    line-height: 2.5em;
    z-index: 2
}

.btMenuHorizontal .topBar
.topBarPort {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items:center
}

.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;
    height: 90px;
    margin-left: 25px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.rtl.btMenuHorizontal
.topBarInMenu {
    float: left;
    margin-left: 0;
    margin-right: 25px
}

.btMenuHorizontal .topBarInMenu
.topBarInMenuCell {
    line-height: 48px;
    vertical-align: middle;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.btMenuHorizontal .btBelowLogoArea
.topBarInMenu {
    height: 50px;
    line-height: 50px
}

.btMenuHorizontal.btMenuBelowLogo
.btBelowLogoArea {
    padding: 0;
    z-index: 0
}

.btMenuHorizontal.btMenuBelowLogo
.menuPort {
    clear: both;
    position: relative;
    margin: 0;
    float: none;
    padding: .5em 0
}

.btMenuHorizontal.btMenuBelowLogo .menuPort
nav {
    padding: 0
}

.rtl.btMenuHorizontal.btMenuBelowLogo .menuPort
nav {
    float:right
}

.rtl.btMenuHorizontal.btMenuBelowLogo .menuPort nav > ul > li {
    margin: 0
    0 0 50px
}

.rtl.btMenuHorizontal.btMenuBelowLogo .menuPort nav > ul > li:last-child {
    margin: 0
    !important
}

.btAccentDarkHeader:not(.btBelowMenu) .mainHeader, .btAccentDarkHeader:not(.btBelowMenu) .btVerticalHeaderTop, .btLightAccentHeader:not(.btBelowMenu) .mainHeader, .btLightAccentHeader:not(.btBelowMenu) .btVerticalHeaderTop, .btAccentLightHeader:not(.btBelowMenu) .mainHeader, .btAccentLightHeader:not(.btBelowMenu) .btVerticalHeaderTop, .btLightDarkHeader:not(.btBelowMenu) .mainHeader, .btLightDarkHeader:not(.btBelowMenu) .btVerticalHeaderTop {
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2)
}

.btGreyLightHeader .mainHeader, .btGreyLightHeader
.btVerticalHeaderTop {
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2)
}

body.btBelowMenu.btMenuHorizontal.btAccentDarkHeader .mainHeader.gutter, body.btBelowMenu.btMenuHorizontal.btAccentLightHeader .mainHeader.gutter, body.btBelowMenu.btMenuHorizontal.btGreyLightHeader .mainHeader.gutter, body.btBelowMenu.btMenuHorizontal.btLightAccentHeader .mainHeader.gutter, body.btBelowMenu.btMenuHorizontal.btDarkAccentHeader .mainHeader.gutter, body.btBelowMenu.btMenuHorizontal.btLightDarkHeader
.mainHeader.gutter {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0
}

.btTransparentDarkHeader .mainHeader, .btTransparentDarkHeader
.btVerticalHeaderTop {
    color: #111112
}

.btStickyHeaderActive.btTransparentDarkHeader .mainHeader, .btStickyHeaderActive.btTransparentDarkHeader
.btVerticalHeaderTop {
    background-color: #fff
}

.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btTransparentDarkHeader .mainHeader, .btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btTransparentDarkHeader
.btVerticalHeaderTop {
    color: #fff;
    background-color: #111112
}

.btMenuVertical.btTransparentDarkHeader .mainHeader, .btMenuVertical.btTransparentDarkHeader
.btVerticalHeaderTop {
    background-color: #fff
}

.btTransparentDarkHeader .btBelowLogoArea
.menuPort {
    border-top: 1px solid rgba(0, 0, 0, .1)
}

.btTransparentDarkHeader .topBar .topBarPort
.topTools {
    border-bottom: 1px solid rgba(0, 0, 0, .1)
}

.btTransparentLightHeader
.mainHeader {
    color: #fff
}

.btStickyHeaderActive.btTransparentLightHeader
.mainHeader {
    background-color: #111112
}

.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btTransparentLightHeader
.mainHeader {
    /* color: #111112; */
    /*background-color: #fff;*/
  color: #FFF;
     background-color: #171c32;
}

.btMenuVertical.btTransparentLightHeader
.mainHeader {
    background-color: #111112
}

.btTransparentLightHeader
.btVerticalHeaderTop {
    color: #fff
}

.btStickyHeaderActive.btTransparentLightHeader
.btVerticalHeaderTop {
    background-color: #111112
}

.btHasAltLogo.btStickyHeaderActive.btTransparentLightHeader
.btVerticalHeaderTop {
    background-color: #fff;
    color: #111112
}

.btTransparentLightHeader .btBelowLogoArea
.menuPort {
    border-top: 1px solid rgba(255, 255, 255, .1)
}

.btTransparentLightHeader .topBar
.topTools {
    border-bottom:1px solid rgba(255, 255, 255, .1)
}

.btOpacityLightHeader:not(.btStickyHeaderActive):not(.btMenuVertical) .mainHeader {
    padding: 20px
}

.btOpacityLightHeader:not(.btStickyHeaderActive):not(.btMenuVertical) .mainHeader
.mainHeaderInner {
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
    background-color: rgba(255, 255, 255, .2)
}

.btSoftRoundedButtons.btOpacityLightHeader:not(.btStickyHeaderActive):not(.btMenuVertical) .mainHeader
.mainHeaderInner {
    border-radius: 4px
}

.btOpacityLightHeader
.mainHeader {
    color: #fff
}

.btStickyHeaderActive.btOpacityLightHeader
.mainHeader {
    color: #111112;
    background-color: #fff
}

.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btOpacityLightHeader
.mainHeader {
    color: #111112;
    background-color: #fff
}

.btMenuVertical.btOpacityLightHeader
.mainHeader {
    color: #fff;
    background-color: #f06731
}

.btMenuVertical.btOpacityLightHeader .mainHeader .topTools .btIconWidget:hover, .btMenuVertical.btOpacityLightHeader .mainHeader .topBarInMenu .btIconWidget:hover, .btMenuVertical.btOpacityLightHeader .mainHeader .btTopBox.widget_search.btIconWidget .bt_bb_icon_holder:hover {
    color: #fff;
    opacity: .8
}

.btOpacityLightHeader
.btVerticalHeaderTop {
    color: #fff;
    background-color: rgba(255, 255, 255, .2);
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .3)
}

.btStickyHeaderActive.btOpacityLightHeader
.btVerticalHeaderTop {
    background-color: #fff
}

.btHasAltLogo.btStickyHeaderActive.btOpacityLightHeader
.btVerticalHeaderTop {
    background-color: #fff;
    color: #111112
}

.btOpacityLightHeader .btBelowLogoArea
.menuPort {
    border-top: 1px solid rgba(255, 255, 255, .1)
}

.btOpacityLightHeader .topBar
.topTools {
    border-bottom:1px solid rgba(255, 255, 255, .1)
}

.btOpacityLightHeader.btMenuHorizontal:not(.btBelowMenu) .mainHeader {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0
}

.btOpacityLightHeader.btMenuHorizontal .mainHeader
.port {
    padding: 0
    20px
}

.btAccentLightHeader .mainHeader, .btAccentLightHeader
.btVerticalHeaderTop {
    background-color: #fff
}

.btAccentLightHeader .btBelowLogoArea, .btAccentLightHeader
.topBar {
    background-color: #f06731;
    color: #111112
}

.btAccentLightHeader .btBelowLogoArea a:hover, .btAccentLightHeader .topBar a:hover {
    color: #4b4b4b
}

.btGreyLightHeader .mainHeader, .btGreyLightHeader
.btVerticalHeaderTop {
    background-color: #fff
}

.btGreyLightHeader .btBelowLogoArea, .btGreyLightHeader
.topBar {
    background-color: rgba(0, 0, 0, .1);
    color: #111112
}

.btGreyLightHeader .btBelowLogoArea a:hover, .btGreyLightHeader .topBar a:hover {
    color: #f06731
}

.btAccentDarkHeader .mainHeader, .btAccentDarkHeader
.btVerticalHeaderTop {
    background-color: #111112;
    color: #fff
}

.btAccentDarkHeader .btBelowLogoArea, .btAccentDarkHeader
.topBar {
    background-color: #f06731;
    color: #fff
}

.btAccentDarkHeader .btBelowLogoArea a:hover, .btAccentDarkHeader .topBar a:hover {
    color: #4b4b4b
}

.btLightDarkHeader .mainHeader, .btLightDarkHeader
.btVerticalHeaderTop {
    background-color: #fff
}

.btLightDarkHeader .btBelowLogoArea, .btLightDarkHeader
.topBar {
    background-color: #111112;
    color: #fff
}

.btLightDarkHeader.btMenuHorizontal.btBelowMenu
.mainHeader {
    background-color: #fff
}

.btLightDarkHeader.btMenuHorizontal.btBelowMenu
.btBelowLogoArea {
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .4);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .4)
}

.btLightAccentHeader .mainHeader, .btLightAccentHeader
.topBar {
    background-color: #fff
}

.btLightAccentHeader .btLogoArea, .btLightAccentHeader
.btVerticalHeaderTop {
    background-color: #f06731;
    color: #fff
}

.btLightAccentHeader.btMenuHorizontal.btBelowMenu
.mainHeader {
    background-color: rgba(0, 0, 0, .1)
}

.btLightAccentHeader.btMenuHorizontal.btBelowMenu .mainHeader
.btLogoArea {
    background-color: rgba(240, 103, 49, 0.8)
}

.btDarkAccentHeader .mainHeader, .btDarkAccentHeader
.topBar {
    background-color: #111112;
    color: #fff
}

.btDarkAccentHeader .btLogoArea, .btDarkAccentHeader
.btVerticalHeaderTop {
    background-color: #f06731;
    color: #fff
}

.btLightAccentHeader.btMenuHorizontal.btBelowMenu
.mainHeader {
    background-color: rgba(0, 0, 0, .1)
}

.btLightAccentHeader.btMenuHorizontal.btBelowMenu .mainHeader
.btLogoArea {
    background-color: rgba(240, 103, 49, 0.8)
}

.btLightAlternateHeader
.mainHeader {
    background-color: #fff
}

.btLightAlternateHeader .btLogoArea, .btLightAlternateHeader
.btVerticalHeaderTop {
    background-color: #4b4b4b;
    color: #fff
}

.btLightAlternateHeader.btMenuHorizontal.btBelowMenu
.mainHeader {
    background-color: rgba(0, 0, 0, .1)
}

.btLightAlternateHeader.btMenuHorizontal.btBelowMenu .mainHeader
.btLogoArea {
    background-color: rgba(75, 75, 75, 0.9)
}

.btStickyHeaderActive.btMenuHorizontal
.mainHeader {
    position: fixed;
    top: 0;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

.btStickyHeaderActive.btMenuHorizontal .mainHeader
.topBar {
    display: none
}

.btStickyHeaderActive.btMenuHorizontal .mainHeader
.btBelowLogoArea {
    padding: 0
}

.btStickyHeaderActive.btMenuHorizontal .mainHeader .btLogoArea .logo
img {
    height: 81px
}

.btStickyHeaderActive.btMenuHorizontal .mainHeader .btLogoArea
.btTextLogo {
    font-size: 1.5em;
    line-height: 81px
}

.btStickyHeaderActive.btMenuHorizontal .mainHeader .btLogoArea .menuPort nav > ul > li > a, .btStickyHeaderActive.btMenuHorizontal .mainHeader .btLogoArea .menuPort nav > ul > li > .subToggler {
    line-height: 81px
}

.btStickyHeaderActive.btMenuHorizontal .mainHeader .btLogoArea
.topBarInMenu {
    height: 81px
}

.btStickyHeaderActive.btMenuBelowLogo.btMenuHorizontal .mainHeader
.btLogoArea {
    display: none
}

.btHasAltLogo.btStickyHeaderActive
.btMainLogo {
    display: none
}

.btHasAltLogo.btStickyHeaderActive
.btAltLogo {
    display: block !important
}

.btMenuVertical.btStickyHeaderActive
.btVerticalHeaderTop {
    position: fixed;
    top: 0;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

.btMenuVertical.btStickyHeaderActive.btStickyHeaderOpen
.btVerticalHeaderTop {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    -webkit-transition: transform 200ms ease;
    -moz-transition: transform 200ms ease;
    transition: transform 200ms ease
}

.btStickyHeaderClosed.btMenuVertical.btStickyHeaderActive.btStickyHeaderOpen
.btVerticalHeaderTop {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

.btMenuVerticalLeft.btMenuVertical.btStickyHeaderActive.btMenuVerticalOn.btStickyHeaderOpen
.btVerticalHeaderTop {
    -webkit-transform: translateY(0%) translateX(260px);
    -moz-transform: translateY(0%) translateX(260px);
    -ms-transform: translateY(0%) translateX(260px);
    transform: translateY(0%) translateX(260px)
}

.btMenuVerticalRight.btMenuVertical.btStickyHeaderActive.btMenuVerticalOn.btStickyHeaderOpen
.btVerticalHeaderTop {
    -webkit-transform: translateY(0%) translateX(-260px);
    -moz-transform: translateY(0%) translateX(-260px);
    -ms-transform: translateY(0%) translateX(-260px);
    transform: translateY(0%) translateX(-260px)
}

.btStickyHeaderClosed.btMenuVertical.btStickyHeaderActive.btMenuVerticalOn.btStickyHeaderOpen
.btVerticalHeaderTop {
    -webkit-transform: translateY(-100%) translateX(260px);
    -moz-transform: translateY(-100%) translateX(260px);
    -ms-transform: translateY(-100%) translateX(260px);
    transform: translateY(-100%) translateX(260px)
}

.btMenuHorizontal.btStickyHeaderActive.btStickyHeaderOpen
.mainHeader {
    -webkit-transition: transform 200ms ease;
    -moz-transition: transform 200ms ease;
    transition: transform 200ms ease;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.btStickyHeaderClosed.btMenuHorizontal.btStickyHeaderActive.btStickyHeaderOpen
.mainHeader {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

.btMenuVertical.btStickyHeaderActive.btStickyHeaderOpen
.btVerticalHeaderTop {
    -webkit-transition: transform 200ms ease;
    -moz-transition: transform 200ms ease;
    transition:transform 200ms ease
}

.btVerticalHeaderTop {
    display: none;
    position: absolute;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px
}

.btMenuVertical
.btVerticalHeaderTop {
    display: block
}

.btVerticalHeaderTop
.btVerticalMenuTrigger {
    display: none;
    position: relative;
    z-index: 1;
    height: 54px;
    margin: 0
    .5em 0 0;
    font-size: 1.5em
}

.rtl .btVerticalHeaderTop
.btVerticalMenuTrigger {
    margin: 0
    0 0 .5em
}

.btVerticalMenuTrigger
.bt_bb_icon {
    width: 27px;
    height: 22.5px;
    position: relative;
    padding: 0;
    float: left;
    margin: 15.75px 0
}

.btVerticalMenuTrigger .bt_bb_icon:before, .btVerticalMenuTrigger .bt_bb_icon:after {
    content: "";
    position: absolute;
    display: block;
    border-top-width: 2px;
    border-top-style: solid;
    left: 0;
    right: 0;
    top: 0;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transform-origin: -.75px 1px;
    -moz-transform-origin: -.75px 1px;
    -ms-transform-origin: -.75px 1px;
    transform-origin: -.75px 1px
}

.btMenuVerticalOn .btVerticalMenuTrigger .bt_bb_icon:before, .btMenuVerticalOn .btVerticalMenuTrigger .bt_bb_icon:after {
    -webkit-transform: rotate(45deg) translateY(0) !important;
    -moz-transform: rotate(45deg) translateY(0) !important;
    -ms-transform: rotate(45deg) translateY(0) !important;
    transform: rotate(45deg) translateY(0) !important
}

.btTransparentDarkHeader .btVerticalMenuTrigger .bt_bb_icon:before, .btAccentLightHeader .btVerticalMenuTrigger .bt_bb_icon:before, .btGreyLightHeader .btVerticalMenuTrigger .bt_bb_icon:before, .btGreyLightHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon:before, .btLightDarkHeader .btVerticalMenuTrigger .bt_bb_icon:before, .btHasAltLogo.btStickyHeaderActive .btVerticalMenuTrigger .bt_bb_icon:before, .btTransparentDarkHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon:before, .btLightDarkHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon:before, .btAccentLightHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon:before, .btTransparentDarkHeader .btVerticalMenuTrigger .bt_bb_icon:after, .btAccentLightHeader .btVerticalMenuTrigger .bt_bb_icon:after, .btGreyLightHeader .btVerticalMenuTrigger .bt_bb_icon:after, .btGreyLightHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon:after, .btLightDarkHeader .btVerticalMenuTrigger .bt_bb_icon:after, .btHasAltLogo.btStickyHeaderActive .btVerticalMenuTrigger .bt_bb_icon:after, .btTransparentDarkHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon:after, .btLightDarkHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon:after, .btAccentLightHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon:after {
    border-top-color: #111112
}

.btTransparentLightHeader .btVerticalMenuTrigger .bt_bb_icon:before, .btAccentDarkHeader .btVerticalMenuTrigger .bt_bb_icon:before, .btOpacityLightHeader .btVerticalMenuTrigger .bt_bb_icon:before, .btOpacityLightHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon:before, .btLightAccentHeader .btVerticalMenuTrigger .bt_bb_icon:before, .btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon:before, .btLightAlternateHeader .btVerticalMenuTrigger .bt_bb_icon:before, .btLightAlternateHeader.btHasAltLogo.btStickyHeaderActive .btVerticalMenuTrigger .bt_bb_icon:before, .btTransparentLightHeader .btVerticalMenuTrigger .bt_bb_icon:after, .btAccentDarkHeader .btVerticalMenuTrigger .bt_bb_icon:after, .btOpacityLightHeader .btVerticalMenuTrigger .bt_bb_icon:after, .btOpacityLightHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon:after, .btLightAccentHeader .btVerticalMenuTrigger .bt_bb_icon:after, .btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon:after, .btLightAlternateHeader .btVerticalMenuTrigger .bt_bb_icon:after, .btLightAlternateHeader.btHasAltLogo.btStickyHeaderActive .btVerticalMenuTrigger .bt_bb_icon:after {
    border-top-color: #fff
}

.btOpacityLightHeader.btStickyHeaderActive .btVerticalMenuTrigger .bt_bb_icon:before, .btOpacityLightHeader.btStickyHeaderActive .btVerticalMenuTrigger .bt_bb_icon:after {
    border-top-color:#111112
}

.btVerticalMenuTrigger .bt_bb_icon:after {
    top: auto;
    bottom:0
}

.btMenuVerticalOn .btVerticalMenuTrigger .bt_bb_icon:after {
    -webkit-transform: rotate(-45deg) translateY(0) !important;
    -moz-transform: rotate(-45deg) translateY(0) !important;
    -ms-transform: rotate(-45deg) translateY(0) !important;
    transform:rotate(-45deg) translateY(0) !important
}

.btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before {
    content: "";
    position: absolute;
    display: block;
    border-top-width: 2px;
    border-top-style: solid;
    left: 0;
    right: 0;
    top: 50%;
    margin-top: -1px;
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform:scaleX(1)
}

.btMenuVerticalOn .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before {
    -webkit-transform: scaleX(0) !important;
    -moz-transform: scaleX(0) !important;
    -ms-transform: scaleX(0) !important;
    transform: scaleX(0) !important
}

.btTransparentDarkHeader .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btAccentLightHeader .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btGreyLightHeader .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btGreyLightHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btLightDarkHeader .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btHasAltLogo.btStickyHeaderActive .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btTransparentDarkHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btLightDarkHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btAccentLightHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before {
    border-top-color: #111112
}

.btTransparentLightHeader .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btAccentDarkHeader .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btOpacityLightHeader .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btOpacityLightHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btLightAccentHeader .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btLightAlternateHeader.btStickyHeaderActive .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before {
    border-top-color:#fff
}

.btOpacityLightHeader.btStickyHeaderActive .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before {
    border-top-color:#111112
}

.btVerticalMenuTrigger:hover {
    cursor: pointer;
    color:inherit
}

.btVerticalMenuTrigger:hover .bt_bb_icon:before {
    -webkit-transform: translateY(-3px);
    -moz-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
    opacity: .8
}

.btMenuVerticalOn .btVerticalMenuTrigger:hover .bt_bb_icon:before {
    -webkit-transform: rotate(0) translateY(-3px);
    -moz-transform: rotate(0) translateY(-3px);
    -ms-transform: rotate(0) translateY(-3px);
    transform:rotate(0) translateY(-3px)
}

.btVerticalMenuTrigger:hover .bt_bb_icon:after {
    -webkit-transform: translateY(3px);
    -moz-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px);
    opacity: .8
}

.btMenuVerticalOn .btVerticalMenuTrigger:hover .bt_bb_icon:after {
    -webkit-transform: rotate(0) translateY(3px);
    -moz-transform: rotate(0) translateY(3px);
    -ms-transform: rotate(0) translateY(3px);
    transform:rotate(0) translateY(3px)
}

.btVerticalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before {
    opacity: .8
}

.btMenuVerticalOn .btVerticalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1)
}

.btMenuVerticalOn
.mainHeader {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: transform 1s cubic-bezier(.230, 1, .320, 1);
    -moz-transition: transform 1s cubic-bezier(.230, 1, .320, 1);
    transition: transform 1s cubic-bezier(.230, 1, .320, 1)
}

.btMenuVerticalLeft.btMenuVerticalOn .btContentWrap, .btMenuVerticalLeft.btMenuVerticalOn .btVerticalHeaderTop, .btMenuVerticalLeft.btMenuVerticalOn
.btSiteFooter {
    -webkit-transform: translateX(260px);
    -moz-transform: translateX(260px);
    -ms-transform: translateX(260px);
    transform: translateX(260px)
}

.rtl.btMenuVerticalLeft.btMenuVerticalOn .btContentWrap, .rtl.btMenuVerticalLeft.btMenuVerticalOn .btVerticalHeaderTop, .rtl.btMenuVerticalLeft.btMenuVerticalOn
.btSiteFooter {
    -webkit-transform: translateX(-260px);
    -moz-transform: translateX(-260px);
    -ms-transform: translateX(-260px);
    transform: translateX(-260px)
}

.btMenuVerticalLeft.btMenuVerticalOn .btVerticalHeaderTop
.logo {
    opacity: 0
}

.btMenuVerticalRight.btMenuVerticalOn .btContentWrap, .btMenuVerticalRight.btMenuVerticalOn .btVerticalHeaderTop, .btMenuVerticalRight.btMenuVerticalOn
.btSiteFooter {
    -webkit-transform: translateX(-260px);
    -moz-transform: translateX(-260px);
    -ms-transform: translateX(-260px);
    transform: translateX(-260px)
}

.rtl.btMenuVerticalRight.btMenuVerticalOn .btContentWrap, .rtl.btMenuVerticalRight.btMenuVerticalOn .btVerticalHeaderTop, .rtl.btMenuVerticalRight.btMenuVerticalOn
.btSiteFooter {
    -webkit-transform: translateX(260px);
    -moz-transform: translateX(260px);
    -ms-transform: translateX(260px);
    transform: translateX(260px)
}

.btMenuVerticalRight.btMenuVerticalOn .btVerticalHeaderTop
.logo {
    opacity: 0
}

.btMenuVertical
.mainHeader {
    text-align: center;
    height: 100%;
    top: 0;
    bottom: 0;
    position: fixed;
    width: 260px;
    clear: both;
    z-index: 101;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    overflow-y: auto;
    overflow-x: hidden
}

.btMenuInitFinished.btMenuVertical
.mainHeader {
    -webkit-transition: transform 1s cubic-bezier(.230, 1, .320, 1);
    -moz-transition: transform 1s cubic-bezier(.230, 1, .320, 1);
    transition: transform 1s cubic-bezier(.230, 1, .320, 1)
}

:not(.btMenuBelowLogo).btMenuVertical .mainHeader
.mainHeaderInner {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.btMenuBelowLogo.btMenuVertical .mainHeader
.mainHeaderInner {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.btMenuBelowLogo.btMenuVertical .mainHeader .mainHeaderInner
.btLogoArea {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0
}

.btMenuBelowLogo.btMenuVertical .mainHeader .mainHeaderInner
.topBar {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}

.btMenuBelowLogo.btMenuVertical .mainHeader .mainHeaderInner
.btBelowLogoArea {
    -webkit-order: 1;
    -ms-flex-order: 1;
    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 {
    font-family: FontAwesome;
    content: '\f00d'
}

.btMenuVertical .mainHeader .btCloseVertical:before:hover {
    color: #f06731
}

.btMenuVertical .mainHeader
.menuPort {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.btMenuVertical .mainHeader .menuPort
.leftNav {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

.btMenuVertical .mainHeader .topBar .topBarPort
.topTools {
    padding-top: 1em;
    padding-bottom: 1em
}

.btMenuVertical .mainHeader
nav {
    margin: 0
    !important
}

.btMenuVertical .mainHeader nav ul > li > ul {
    opacity: 1;
    pointer-events: auto
}

.btMenuVertical .mainHeader nav
ul {
    -webkit-transition: none;
    -moz-transition: none;
    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 {
    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
.btVerticalMenuTrigger {
    display: block
}

.btMenuVertical
.menuScrollPort {
    width: 260px;
    overflow: hidden
}

.btMenuVerticalRight
.mainHeader {
    right: 0;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.btMenuVerticalOn.btMenuVerticalRight
.mainHeader {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-box-shadow: -2px 0 5px rgba(0, 0, 0, .1);
    box-shadow: -2px 0 5px rgba(0, 0, 0, .1)
}

.btMenuVerticalRight
.btVerticalMenuTrigger {
    float: right
}

.btMenuVerticalLeft
.mainHeader {
    left: 0;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

.btMenuVerticalOn.btMenuVerticalLeft
.mainHeader {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-box-shadow: 2px 0 5px rgba(0, 0, 0, .10);
    box-shadow: 2px 0 5px rgba(0, 0, 0, .10)
}

.btMenuVerticalLeft
.btVerticalMenuTrigger {
    float: left
}

.btMenuHorizontal .btTopToolsRight, .btMenuHorizontal
.btTopToolsLeft {
    -webkit-flex-grow: 1;
    flex-grow: 1
}

.btMenuHorizontal
.btTopToolsRight {
    text-align: right;
    float: right;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.rtl.btMenuHorizontal
.btTopToolsRight {
    text-align: left
}

.btMenuHorizontal
.topBarInLogoArea {
    float: right;
    height: 90px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.rtl.btMenuHorizontal
.topBarInLogoArea {
    float: left
}

.btMenuHorizontal .topBarInLogoArea
.topBarInLogoAreaCell {
    border: 0
    solid #f06731
}

.btMenuVertical
.mainHeader {
    text-align: center;
    height: 100%;
    top: 0;
    bottom: 0;
    position: fixed;
    width: 260px;
    clear: both;
    z-index: 101;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    overflow-y: auto;
    overflow-x: hidden
}

.btMenuInitFinished.btMenuVertical
.mainHeader {
    -webkit-transition: transform 1s cubic-bezier(.230, 1, .320, 1);
    -moz-transition: transform 1s cubic-bezier(.230, 1, .320, 1);
    transition: transform 1s cubic-bezier(.230, 1, .320, 1)
}

:not(.btMenuBelowLogo).btMenuVertical .mainHeader
.mainHeaderInner {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.btMenuVertical .mainHeader
.topBar {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

.btMenuBelowLogo.btMenuVertical .mainHeader
.mainHeaderInner {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.btMenuBelowLogo.btMenuVertical .mainHeader .mainHeaderInner
.btLogoArea {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0
}

.btMenuBelowLogo.btMenuVertical .mainHeader .mainHeaderInner
.topBar {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}

.btMenuBelowLogo.btMenuVertical .mainHeader .mainHeaderInner
.btBelowLogoArea {
    -webkit-order: 1;
    -ms-flex-order: 1;
    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 {
    font-family: FontAwesome;
    content: '\f00d'
}

.btMenuVertical .mainHeader .btCloseVertical:before:hover {
    color: #f06731
}

.btMenuVertical .mainHeader
.menuPort {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.btMenuVertical .mainHeader .menuPort
.leftNav {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

.btMenuVertical .mainHeader .topBar .topBarPort
.topTools {
    padding-top: 0;
    padding-bottom: 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 {
    -webkit-transition: none;
    -moz-transition: none;
    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 a:after {
    display: none
}

.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: inline-block;
    width: 100%
}

.btMenuVertical .mainHeader .topBarInMenu .btIconWidget .btIconWidgetIcon, .btMenuVertical .mainHeader .topBar .btIconWidget .btIconWidgetIcon, .btMenuVertical .mainHeader .topBarInLogoArea .btIconWidget
.btIconWidgetIcon {
    display: block;
    text-align: center
}

.btMenuVertical .mainHeader .topBarInMenu .btIconWidget.btWidgetWithText, .btMenuVertical .mainHeader .topBar .btIconWidget.btWidgetWithText, .btMenuVertical .mainHeader .topBarInLogoArea
.btIconWidget.btWidgetWithText {
    padding-bottom: 2em
}

.btMenuVertical .mainHeader .topBarInMenu .btIconWidget.btWidgetWithText .bt_bb_icon_holder:before, .btMenuVertical .mainHeader .topBar .btIconWidget.btWidgetWithText .bt_bb_icon_holder:before, .btMenuVertical .mainHeader .topBarInLogoArea .btIconWidget.btWidgetWithText .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;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.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:not(.btWidgetWithText), .btMenuVertical .mainHeader .topBar .btIconWidget:not(.btWidgetWithText), .btMenuVertical .mainHeader .topBarInLogoArea .btIconWidget:not(.btWidgetWithText) {
    margin-left: .75em;
    margin-right: 0;
    width: initial
}

.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
.btVerticalMenuTrigger {
    display: block
}

.btMenuVertical
.menuScrollPort {
    width: 260px;
    overflow: hidden
}

.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
}

body.btMenuVerticalOn {
    width: 100vw;
    overflow: hidden
}

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.btStickyHeaderActive .mainHeader, .admin-bar.btStickyHeaderActive
.btVerticalHeaderTop {
    top: 32px
}

.admin-bar.btMenuVertical
.mainHeader {
    top:32px
}

@media screen and (max-width: 782px) {
    .admin-bar.btStickyHeaderActive .mainHeader, .admin-bar.btStickyHeaderActive
    .btVerticalHeaderTop {
        top: 46px
    }

    .admin-bar.btMenuVertical
    .mainHeader {
        top:46px
    }
}

@media screen and (max-width: 600px) {
    .admin-bar.btStickyHeaderActive
    .mainHeader {
        top: 0
    }

    .admin-bar.btMenuVertical
    .btVerticalHeaderTop {
        top:0
    }
}

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown > ul > li.bt_mega_menu_content_inner {
    width: 100% !important;
    padding:1em
}

html:not(.touch) body.btMenuVertical .mainHeader li.btMenuWideDropdown > ul > li.bt_mega_menu_content_inner {
    display:none
}

.btSiteFooter:after {
    content: " ";
    display: table;
    width: 100%;
    clear: both
}

.btSiteFooter
.copyLine {
    margin-bottom: 0;
    opacity: .3
}

.btSiteFooter .btFooterMenu
.menu {
    margin: 0
    -1em;
    padding: 0;
    list-style: none;
    text-transform: uppercase;
    width: 100%;
    display: inline-block
}

.btSiteFooter .btFooterMenu .menu
li {
    display: inline-block;
    margin: 0;
    padding: 0
    1em
}

.btSiteFooter .btFooterMenu .menu
a {
    opacity: .3;
    font-size: 13px;
    -webkit-transition: opacity 200ms ease-in-out;
    -moz-transition: opacity 200ms ease-in-out;
    transition:opacity 200ms ease-in-out
}

.btSiteFooter .btFooterMenu .menu a:hover {
    opacity: 1;
    color: inherit
}

.btSiteFooter .btSiteFooterWidgets .widget_nav_menu
ul {
    display: inline-block
}

.btSiteFooter .btSiteFooterWidgets .widget_nav_menu ul
li {
    text-transform: uppercase;
    font-weight: 500;
    font-size:1em
}

.btSiteFooterWidgets {
    padding-top: 2em;
    font-weight: 500
}

.btSiteFooterWidgets
#boldSiteFooterWidgetsRow {
    -webkit-justify-content: initial;
    justify-content: initial;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    border-bottom: 1px solid rgba(255, 255, 255, .1)
}

.btSiteFooterWidgets #boldSiteFooterWidgetsRow
.btBox {
    background-color: transparent;
    margin-bottom: 1em;
    -webkit-flex: 1 1 25%;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
    max-width: 25%
}

.btSiteFooterWidgets #boldSiteFooterWidgetsRow .btBox .btImage
img {
    margin: initial
}

.btSiteFooterWidgets #boldSiteFooterWidgetsRow[data-width="6"] .btBox {
    -webkit-flex: 0 0 33.33%;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    width: 33.33%;
    max-width: 33.33%
}

.btSiteFooterWidgets #boldSiteFooterWidgetsRow[data-width="5"] .btBox {
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    width: 20%;
    max-width: 20%
}

.btSiteFooterWidgets #boldSiteFooterWidgetsRow[data-width="4"] .btBox {
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    width: 25%;
    max-width: 25%
}

.btSiteFooterWidgets #boldSiteFooterWidgetsRow[data-width="3"] .btBox {
    -webkit-flex: 0 0 33.33%;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    width: 33.33%;
    max-width: 33.33%
}

.btSiteFooterWidgets #boldSiteFooterWidgetsRow[data-width="2"] .btBox {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    width: 50%;
    max-width:50%
}

.btSiteFooterCopyMenu {
    -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, .15) inset;
    box-shadow:0 0 7px 0 rgba(0, 0, 0, .15) inset
}

.btSiteFooterCopyMenu .port > div {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%
}

.btSiteFooterCopyMenu .port > div .btFooterCopy, .btSiteFooterCopyMenu .port > div
.btFooterMenu {
    padding-top: 2em;
    padding-bottom: 2em;
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%
}

.btSiteFooterCopyMenu .port > div
.btFooterMenu {
    text-align: right
}

.rtl .btSiteFooterCopyMenu .port > div
.btFooterMenu {
    text-align: left
}

.rtl .btSiteFooterCopyMenu .port > div
.btFooterCopy {
    text-align: right
}

.btLightSkin .btSiteFooterWidgets, .btDarkSkin .btLightSkin .btSiteFooterWidgets, .btLightSkin .btDarkSkin .btLightSkin
.btSiteFooterWidgets {
    background: #fff
}

.btLightSkin .btSiteFooterCopyMenu, .btDarkSkin .btLightSkin .btSiteFooterCopyMenu, .btLightSkin .btDarkSkin .btLightSkin
.btSiteFooterCopyMenu {
    background: #fff
}

.btLightSkin .btSiteFooterCopyMenu .port:before, .btDarkSkin .btLightSkin .btSiteFooterCopyMenu .port:before, .btLightSkin .btDarkSkin .btLightSkin .btSiteFooterCopyMenu .port:before {
    background-color: #111112
}

.btDarkSkin .btSiteFooterWidgets, .btLightSkin .btDarkSkin .btSiteFooterWidgets, .btDarkSkin.btLightSkin .btDarkSkin
.btSiteFooterWidgets {
    background: #111112
}

.btDarkSkin .btSiteFooterCopyMenu, .btLightSkin .btDarkSkin .btSiteFooterCopyMenu, .btDarkSkin.btLightSkin .btDarkSkin
.btSiteFooterCopyMenu {
    background: #111112
}

.btDarkSkin .btSiteFooterCopyMenu .port:before, .btLightSkin .btDarkSkin .btSiteFooterCopyMenu .port:before, .btDarkSkin.btLightSkin .btDarkSkin .btSiteFooterCopyMenu .port:before {
    background-color:#f06731
}

@media (max-width: 992px) {
    .btSiteFooter .port div .btFooterCopy, .btSiteFooter .port div
    .btFooterMenu {
        padding-top: 1em;
        padding-bottom: 1em;
        text-align: center
    }

    .btSiteFooterWidgets
    #boldSiteFooterWidgetsRow {
        display: block
    }

    .btSiteFooterWidgets #boldSiteFooterWidgetsRow
    .btBox {
        width: 100% !important;
        max-width: 100% !important
    }

    .btSiteFooterWidgets
    .btIconWidgetContent {
        width: 100%
    }

    .btSiteFooterWidgets .btIconWidgetContent
    ul.cart_list {
        width:100%
    }

    .btSiteFooterCopyMenu .port > div {
        display:block
    }
}

@media (max-width: 620px) {
    .btSiteFooterWidgets #boldSiteFooterWidgetsRow
    .btBox {
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        max-width:100%
    }
}

.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: ''
}

article .bt_bb_headline .bt_bb_headline_superheadline, article .bt_bb_headline
.bt_bb_headline_subheadline {
    opacity: .5
}

article .bt_bb_headline .btArticleDate, article .bt_bb_headline .btArticleAuthor, article .bt_bb_headline .btArticleComments, article .bt_bb_headline
.btArticleCategories {
    text-transform: uppercase
}

article .bt_bb_headline
a {
    color:inherit
}

article .bt_bb_headline a:hover {
    color: #f06731
}

.btPostListColumns article .bt_bb_headline
.btArticleAuthor {
    text-transform:inherit
}

body.btNoSidebar .btPostSingleItemStandard:not(:first-child) {
    margin-top:3em
}

body.btNoSidebar .btPostSingleItemStandard:first-child {
    margin-top:4em
}

body.btNoSidebar .btPostSingleItemStandard:last-child {
    margin-bottom:4em
}

.btPostListStandard.btPostSingleItemStandard {
    padding: 0;
    margin-bottom:3em
}

.btPostListStandard.btPostSingleItemStandard:not(:last-child) {
    border-bottom: 2px solid rgba(0, 0, 0, .07)
}

.btDarkSkin .btPostListStandard.btPostSingleItemStandard:not(:last-child), .btLightSkin .btDarkSkin .btPostListStandard.btPostSingleItemStandard:not(:last-child), .btDarkSkin.btLightSkin .btDarkSkin .btPostListStandard.btPostSingleItemStandard:not(:last-child) {
    border-bottom:2px solid rgba(255, 255, 255, .2)
}

body.btNoSidebar .btPostListStandard.btPostSingleItemStandard:not(:last-child) {
    border-bottom:none
}

body.btNoSidebar .btPostListStandard.btPostSingleItemStandard:not(:last-child) .btArticleContentHolder {
    border-bottom: 2px solid rgba(0, 0, 0, .07)
}

.btDarkSkin body.btNoSidebar .btPostListStandard.btPostSingleItemStandard:not(:last-child) .btArticleContentHolder, .btLightSkin .btDarkSkin body.btNoSidebar .btPostListStandard.btPostSingleItemStandard:not(:last-child) .btArticleContentHolder, .btDarkSkin.btLightSkin .btDarkSkin body.btNoSidebar .btPostListStandard.btPostSingleItemStandard:not(:last-child) .btArticleContentHolder {
    border-bottom: 2px solid rgba(255, 255, 255, .2)
}

body.btNoSidebar .btPostListStandard.btPostSingleItemStandard:not(:last-child).sticky
.btArticleContentHolder {
    border-bottom: none
}

.btPostSingleItemStandard
.btArticleContent {
    margin-bottom: 1.5em;
    clear: both
}

.btPostSingleItemStandard
.btArticleMedia {
    margin-bottom: 2em;
    clear: both
}

.btPostSingleItemStandard
.btArticleShareEtc {
    margin-bottom: 3em;
    clear: both
}

.btPostSingleItemStandard
.btArticleHeadline {
    clear: both;
    margin-bottom: 1em
}

.btPostSingleItemStandard
.btArticleShareEtc {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items:center
}

.btPostSingleItemStandard .btArticleShareEtc > div {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    line-height:1
}

.btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn {
    text-align: right;
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex:1 1 50%
}

.rtl .btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn {
    text-align: left
}

.btPostSingleItemStandard .btArticleShareEtc .btReadMoreColumn .bt_bb_button
a {
    background: #f06731;
    color: #fff
}

.btPortfolioSingle.btPostSingleItemStandard .btArticleContent, .btPortfolioSingle.btPostSingleItemStandard
.btArticleShareEtc {
    max-width: initial
}

.btPortfolioSingle.btPostSingleItemStandard
.btArticleContent {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-left: -2em;
    margin-right: -2em
}

.btPortfolioSingle.btPostSingleItemStandard .btArticleContent
.btArticleContentInner {
    -webkit-flex: 1 1 70%;
    -ms-flex: 1 1 70%;
    flex: 1 1 70%;
    padding-left: 2em;
    padding-right: 2em
}

.btPortfolioSingle.btPostSingleItemStandard .btArticleContent
.btArticleSuperMeta {
    -webkit-flex: 1 1 30%;
    -ms-flex: 1 1 30%;
    flex: 1 1 30%;
    padding-left: 2em;
    padding-right: 2em
}

body.single .btPostSingleItemStandard
.btShareColumn {
    text-align: right
}

body.single.rtl .btPostSingleItemStandard
.btShareColumn {
    text-align:left
}

@media (max-width: 1200px) {
    .btPortfolioSingle.btPostSingleItemStandard
    .btArticleContent {
        display: block !important
    }

    .btPortfolioSingle.btPostSingleItemStandard .btArticleContent
    .btArticleSuperMeta {
        max-width: 400px
    }
}

body.btNoSidebar .btPostListColumns:first-of-type, body.btNoSidebar .btPostSingleItemColumns:first-of-type {
    margin-top: 4em
}

body.btNoSidebar .btPostListColumns:last-of-type, body.btNoSidebar .btPostSingleItemColumns:last-of-type {
    margin-bottom:4em
}

.btPostListColumns:not(:last-of-type), .btPostSingleItemColumns:not(:last-of-type) {
    margin-bottom: 3em;
    padding-bottom: 3em
}

.btLightSkin .btPostListColumns:not(:last-of-type), .btDarkSkin .btLightSkin .btPostListColumns:not(:last-of-type), .btLightSkin .btDarkSkin .btLightSkin .btPostListColumns:not(:last-of-type), .btLightSkin .btPostSingleItemColumns:not(:last-of-type), .btDarkSkin .btLightSkin .btPostSingleItemColumns:not(:last-of-type), .btLightSkin .btDarkSkin .btLightSkin .btPostSingleItemColumns:not(:last-of-type) {
    border-bottom: 2px solid rgba(0, 0, 0, .07)
}

.btDarkSkin .btPostListColumns:not(:last-of-type), .btLightSkin .btDarkSkin .btPostListColumns:not(:last-of-type), .btDarkSkin.btLightSkin .btDarkSkin .btPostListColumns:not(:last-of-type), .btDarkSkin .btPostSingleItemColumns:not(:last-of-type), .btLightSkin .btDarkSkin .btPostSingleItemColumns:not(:last-of-type), .btDarkSkin.btLightSkin .btDarkSkin .btPostSingleItemColumns:not(:last-of-type) {
    border-bottom: 2px solid rgba(255, 255, 255, .2)
}

body.btNoSidebar .btPostListColumns:not(:last-of-type), body.btNoSidebar .btPostSingleItemColumns:not(:last-of-type) {
    border-bottom: none
}

body.btNoSidebar .btPostListColumns:not(:last-of-type) .btArticleContentHolder, body.btNoSidebar .btPostSingleItemColumns:not(:last-of-type) .btArticleContentHolder {
    padding-bottom: 2em;
    border-bottom: 2px solid rgba(0, 0, 0, .07)
}

.btDarkSkin body.btNoSidebar .btPostListColumns:not(:last-of-type) .btArticleContentHolder, .btLightSkin .btDarkSkin body.btNoSidebar .btPostListColumns:not(:last-of-type) .btArticleContentHolder, .btDarkSkin.btLightSkin .btDarkSkin body.btNoSidebar .btPostListColumns:not(:last-of-type) .btArticleContentHolder, .btDarkSkin body.btNoSidebar .btPostSingleItemColumns:not(:last-of-type) .btArticleContentHolder, .btLightSkin .btDarkSkin body.btNoSidebar .btPostSingleItemColumns:not(:last-of-type) .btArticleContentHolder, .btDarkSkin.btLightSkin .btDarkSkin body.btNoSidebar .btPostSingleItemColumns:not(:last-of-type) .btArticleContentHolder {
    border-bottom: 2px solid rgba(255, 255, 255, .2)
}

.btPostListColumns .btArticleContentHolder, .btPostSingleItemColumns
.btArticleContentHolder {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0
    -1em
}

.btPostListColumns .btArticleContentHolder .btArticleMedia, .btPostSingleItemColumns .btArticleContentHolder
.btArticleMedia {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 50%;
    padding: 0
    1em
}

.btNoMedia.btPostListColumns .btArticleContentHolder .btArticleMedia, .btNoMedia.btPostSingleItemColumns .btArticleContentHolder
.btArticleMedia {
    -webkit-flex-basis: 0%;
    flex-basis: 0%;
    max-width: 0%
}

.btPostListColumns .btArticleContentHolder .btArticleTextContent, .btPostSingleItemColumns .btArticleContentHolder
.btArticleTextContent {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 50%;
    padding: 1em
}

.btNoMedia.btPostListColumns .btArticleContentHolder .btArticleTextContent, .btNoMedia.btPostSingleItemColumns .btArticleContentHolder
.btArticleTextContent {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.btPostListColumns .btArticleContentHolder .btArticleHeadline, .btPostListColumns .btArticleContentHolder .btArticleContent, .btPostSingleItemColumns .btArticleContentHolder .btArticleHeadline, .btPostSingleItemColumns .btArticleContentHolder
.btArticleContent {
    margin-bottom: 1em
}

.btPostListColumns .btArticleContentHolder .btShareRow, .btPostSingleItemColumns .btArticleContentHolder
.btShareRow {
    margin-top: 0
}

.btPostListColumns .btArticleContentHolder .btMediaBox.btQuote p, .btPostListColumns .btArticleContentHolder .btMediaBox.btLink p, .btPostSingleItemColumns .btArticleContentHolder .btMediaBox.btQuote p, .btPostSingleItemColumns .btArticleContentHolder .btMediaBox.btLink
p {
    font-size: .9em
}

.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: .65em
}

.btPostListColumns .btArticleContentHolder
.btArticleContent {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-height: 1.7em;
    max-height: 5.1em
}

body.btNoSidebar .btPostListColumns:not(:last-of-type), body.btNoSidebar .btPostSingleItemColumns:not(:last-of-type) {
    margin-bottom: 0;
    padding-bottom:2em
}

.btContent .btPostListColumns:nth-child(even) .btArticleContentHolder {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

article.btPostListColumns .bt_bb_headline .bt_bb_headline_subheadline
.btArticleAuthor {
    text-transform:capitalize
}

@media (max-width: 620px) {
    .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: 2em
    }
}

.btArticleListItem.btPostListSimple
.btArticleContentHolder {
    padding-bottom: 3em;
    margin-bottom: 3em
}

.btArticleListItem.btPostListSimple .btArticleContentHolder
.btArticleTextExcerpt {
    margin-top: 2em
}

.btLightSkin .btArticleListItem.btPostListSimple:not(:last-child) .btArticleContentHolder, .btDarkSkin .btLightSkin .btArticleListItem.btPostListSimple:not(:last-child) .btArticleContentHolder, .btLightSkin .btDarkSkin .btLightSkin .btArticleListItem.btPostListSimple:not(:last-child) .btArticleContentHolder {
    border-bottom: 2px solid rgba(0, 0, 0, .07)
}

.btDarkSkin .btArticleListItem.btPostListSimple:not(:last-child) .btArticleContentHolder, .btLightSkin .btDarkSkin .btArticleListItem.btPostListSimple:not(:last-child) .btArticleContentHolder, .btDarkSkin.btLightSkin .btDarkSkin .btArticleListItem.btPostListSimple:not(:last-child) .btArticleContentHolder {
    border-bottom:2px solid rgba(255, 255, 255, .2)
}

body.btNoSidebar .btArticleListItem.btPostListSimple:first-of-type {
    margin-top: 4em
}

body.btNoSidebar
.btArticleListItem.btPostListSimple {
    border-bottom:none
}

.btArticleListItem.animate {
    -webkit-transition-delay: 200ms;
    -moz-transition-delay: 200ms;
    transition-delay: 200ms
}

.btArticleSuperMeta
dl {
    border: 6px
    solid #f06731;
    padding: 1em;
    margin-bottom: 2em;
    max-width: 320px
}

.btArticleSuperMeta dl
dt {
    min-width: 50%;
    display: inline-block;
    padding-right: .75em
}

.btArticleSuperMeta dl
dd {
    text-align: right;
    display: inline-block;
    margin: 0
}

body.btWithSidebar .btArticleSuperMeta dl
dd {
    display: block;
    text-align:left
}

body.btWithSidebar .btArticleSuperMeta dl dd:not(:last-child) {
    padding-bottom: .5em
}

.btArticleSuperMeta
.btShareColumn {
    margin-bottom: 1em;
    text-align:inherit !important
}

.btAboutAuthor {
    display: -ms-flexbox;
    display: -webkit-flex;
    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;
    -webkit-flex: 1 1 150px;
    -ms-flex: 1 1 150px;
    flex: 1 1 150px
}

.btAboutAuthor .aaAvatar
img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 50%
}

.btAboutAuthor
.aaTxt {
    -webkit-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    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 {
        -webkit-flex: 1 1 100px;
        -ms-flex: 1 1 100px;
        flex:1 1 100px
    }
}

.btMediaBox {
    position: relative;
    overflow: hidden
}

.btMediaBox
img {
    display: block;
    width: auto;
    height: auto;
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-transition: transform 650ms ease-in-out, filter 650ms ease-in-out;
    -moz-transition: transform 650ms ease-in-out, filter 650ms ease-in-out;
    transition: transform 650ms ease-in-out, filter 650ms ease-in-out
}

body.bt_bb_plugin_active .btMediaBox a:hover
img {
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    -moz-transform: scale3d(1.03, 1.03, 1.03);
    -ms-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03)
}

.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
iframe {
    display: block;
    width:100% !important
}

.btMediaBox.btQuote, .btMediaBox.btLink {
    text-align: center;
    position: relative;
    display: block;
    margin: 0;
    font-weight: 300;
    padding:5em
}

.btMediaBox.btQuote:before, .btMediaBox.btLink:before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: #f06731
}

.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
}

.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: 1em;
    line-height: 1.3em;
    margin: 0;
    font-style: italic
}

.btMediaBox.btQuote cite, .btMediaBox.btLink
cite {
    display: inline-block;
    padding: 1.5em 0 0;
    border-top: 1px solid #fff;
    margin: .5em 0 0;
    font-size: .8em;
    line-height: 1.2
}

.btMediaBox.btQuote a, .btMediaBox.btLink
a {
    color: #fff;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease
}

.btMediaBox.btQuote a:hover, .btMediaBox.btLink a:hover {
    color: #fff;
    opacity: .6
}

.btMediaBox.btLink
blockquote {
    min-height: auto
}

.btMediaBox.btLink blockquote:before, .btMediaBox.btLink blockquote:after {
    padding: 0;
    display:none
}

.btMediaBox.btLink p:before {
    content: "\e641"
}

.btMediaBox.btQuote p:before {
    content: "\e635"
}

.btMediaBox.btLink blockquote, .btMediaBox.btQuote
blockquote {
    min-height: auto
}

.btMediaBox.btLink blockquote:before, .btMediaBox.btLink blockquote:after, .btMediaBox.btQuote blockquote:before, .btMediaBox.btQuote blockquote:after {
    padding: 0;
    display:none
}

.btMediaBox .bt_bb_slider button.slick-arrow {
    opacity:0
}

.btMediaBox .bt_bb_slider:hover button.slick-arrow {
    opacity: 1
}

.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: center
    }

    .btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn:first-child, .btPostSingleItemStandard .btArticleShareEtc > div.btShareColumn:first-child {
        padding-bottom: 2em
    }

    body.single .btPostSingleItemStandard
    .btShareColumn {
        text-align: left
    }

    .btArticleListItem .btMediaBox.btQuote, .btArticleListItem
    .btMediaBox.btLink {
        padding: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
    }
}

.btShareColumn .bt_bb_icon.btIcoFacebook a:before, .btShareRow .bt_bb_icon.btIcoFacebook a:before, .btAuthorSocial .bt_bb_icon.btIcoFacebook a:before {
    -webkit-box-shadow: 0 0 0 1em #3B5998 inset;
    box-shadow: 0 0 0 1em #3B5998 inset;
    color: #fff
}

.btShareColumn .bt_bb_icon.btIcoTwitter a:before, .btShareRow .bt_bb_icon.btIcoTwitter a:before, .btAuthorSocial .bt_bb_icon.btIcoTwitter a:before {
    -webkit-box-shadow: 0 0 0 1em #1DA1F2 inset;
    box-shadow: 0 0 0 1em #1DA1F2 inset;
    color: #fff
}

.btShareColumn .bt_bb_icon.btIcoLinkedin a:before, .btShareRow .bt_bb_icon.btIcoLinkedin a:before, .btAuthorSocial .bt_bb_icon.btIcoLinkedin a:before {
    -webkit-box-shadow: 0 0 0 1em #0077B5 inset;
    box-shadow: 0 0 0 1em #0077B5 inset;
    color: #fff
}

.btShareColumn .bt_bb_icon.btIcoGooglePlus a:before, .btShareRow .bt_bb_icon.btIcoGooglePlus a:before, .btAuthorSocial .bt_bb_icon.btIcoGooglePlus a:before {
    -webkit-box-shadow: 0 0 0 1em #DB4437 inset;
    box-shadow: 0 0 0 1em #DB4437 inset;
    color: #fff
}

.btShareColumn .bt_bb_icon.btIcoVK a:before, .btShareRow .bt_bb_icon.btIcoVK a:before, .btAuthorSocial .bt_bb_icon.btIcoVK a:before {
    -webkit-box-shadow: 0 0 0 1em #4c75a3 inset;
    box-shadow: 0 0 0 1em #4c75a3 inset;
    color: #fff
}

.btShareColumn .bt_bb_icon .bt_bb_icon_holder:hover:before, .btShareRow .bt_bb_icon .bt_bb_icon_holder:hover:before, .btAuthorSocial .bt_bb_icon .bt_bb_icon_holder:hover:before {
    -webkit-box-shadow: 0 0 0 1em #f06731 inset;
    box-shadow: 0 0 0 1em #f06731 inset
}

.btShareColumn .bt_bb_icon:hover .bt_bb_icon_holder:before, .btShareRow .bt_bb_icon:hover .bt_bb_icon_holder:before, .btAuthorSocial .bt_bb_icon:hover .bt_bb_icon_holder:before {
    -webkit-box-shadow: 0 0 0 1em #f06731 inset;
    box-shadow: 0 0 0 1em #f06731 inset
}

.btDarkSkin .btShareColumn .bt_bb_icon:hover .bt_bb_icon_holder:before, .btLightSkin .btDarkSkin .btShareColumn .bt_bb_icon:hover .bt_bb_icon_holder:before, .btDarkSkin.btLightSkin .btDarkSkin .btShareColumn .bt_bb_icon:hover .bt_bb_icon_holder:before, .btDarkSkin .btShareRow .bt_bb_icon:hover .bt_bb_icon_holder:before, .btLightSkin .btDarkSkin .btShareRow .bt_bb_icon:hover .bt_bb_icon_holder:before, .btDarkSkin.btLightSkin .btDarkSkin .btShareRow .bt_bb_icon:hover .bt_bb_icon_holder:before, .btDarkSkin .btAuthorSocial .bt_bb_icon:hover .bt_bb_icon_holder:before, .btLightSkin .btDarkSkin .btAuthorSocial .bt_bb_icon:hover .bt_bb_icon_holder:before, .btDarkSkin.btLightSkin .btDarkSkin .btAuthorSocial .bt_bb_icon:hover .bt_bb_icon_holder:before {
    -webkit-box-shadow: 0 0 0 1em #f06731 inset;
    box-shadow: 0 0 0 1em #f06731 inset
}

.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: "\f02b";
    font-family: FontAwesome;
    margin: 0
    .5em;
    color:#f06731
}

article.btPostSingleItemStandard.sticky {
    padding: 3em;
    margin-bottom: 3em;
    padding-bottom: 0;
    border: 5px
    solid rgba(0, 0, 0, .07) !important
}

.btDarkSkin article.btPostSingleItemStandard.sticky, .btLightSkin .btDarkSkin article.btPostSingleItemStandard.sticky, .btDarkSkin.btLightSkin .btDarkSkin
article.btPostSingleItemStandard.sticky {
    border: 5px
    solid rgba(255, 255, 255, .2) !important
}

body.btNoSidebar
article.btPostSingleItemStandard.sticky {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto
}

body.btNoSidebar article.btPostSingleItemStandard.sticky
.port {
    padding: 0
}

article.btPostListColumns.sticky
.btArticleContentHolder {
    padding: 1em;
    border: 5px
    solid rgba(0, 0, 0, .07) !important
}

.btDarkSkin article.btPostListColumns.sticky .btArticleContentHolder, .btLightSkin .btDarkSkin article.btPostListColumns.sticky .btArticleContentHolder, .btDarkSkin.btLightSkin .btDarkSkin article.btPostListColumns.sticky
.btArticleContentHolder {
    border: 5px
    solid rgba(255, 255, 255, .2) !important
}

article.btPostListColumns.sticky .btArticleContentHolder
.btArticleMedia {
    padding: 0
}

article.btPostListSimple.sticky
.btArticleContentHolder {
    padding: 1em;
    border: 5px
    solid rgba(0, 0, 0, .07) !important
}

.btDarkSkin article.btPostListSimple.sticky .btArticleContentHolder, .btLightSkin .btDarkSkin article.btPostListSimple.sticky .btArticleContentHolder, .btDarkSkin.btLightSkin .btDarkSkin article.btPostListSimple.sticky
.btArticleContentHolder {
    border: 5px
    solid rgba(255, 255, 255, .2) !important
}

.btDarkSkin .btReadMoreColumn .bt_bb_style_outline.bt_bb_button
a {
    -webkit-box-shadow: 0 0 0 1px #fff inset;
    box-shadow: 0 0 0 1px #fff inset;
    color: #fff
}

.btDarkSkin .btReadMoreColumn .bt_bb_style_outline.bt_bb_button:hover
a {
    -webkit-box-shadow: 0 0 0 2em #fff inset;
    box-shadow: 0 0 0 2em #fff inset;
    color: #111112
}

.btPostSingleItemColumns
.btArticleContentHolder {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.btPostSingleItemColumns .btArticleMedia, .btPostSingleItemColumns .btArticleHeadline, .btPostSingleItemColumns .btArticleContent, .btPostSingleItemColumns
.btArticleShareEtc {
    margin-bottom: 2em;
    clear: both
}

body.btNoSidebar
.btPostSingleItemColumns {
    margin-top: 4em
}

.btContentHolder
.alignleft {
    float: left;
    margin: 0
    1em 0 0
}

.btContentHolder
.alignright {
    float: right;
    margin: 0
    0 0 1em
}

.btContentHolder .aligncenter, .btContentHolder .btContent
.alignnone {
    text-align: center;
    margin: 0
    auto
}

.btContentHolder figure.aligncenter, .btContentHolder .btContent
figure.alignnone {
    margin: 0
    auto 1em
}

.btContentHolder
.alignnone {
    width:auto !important
}

article .post-password-form {
    margin: 0
    auto 4em 0 !important
}

.rtl article .post-password-form {
    margin: 0
    0 4em auto !important
}

.post-password-form {
    margin: 0
    auto 4em
}

.post-password-form p:first-child {
    color:#4b4b4b
}

.post-password-form p:nth-child(2) {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items:flex-end
}

.post-password-form p:nth-child(2) label {
    -webkit-flex: 1 0 75%;
    -ms-flex: 1 0 75%;
    flex: 1 0 75%;
    padding-right: 5px
}

.post-password-form p:nth-child(2) label input[type="password"] {
    padding: 10px;
    height: 38px;
    margin-top: .5em;
    display: inline
}

.post-password-form p:nth-child(2) input[type="submit"] {
    font-size: .9em;
    text-transform: uppercase;
    line-height: 1;
    -webkit-flex: 0 1 25%;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
    margin: 0
    auto;
    margin-left: .5em;
    padding: 0
    1em;
    width: auto;
    height: 38px;
    border: 0;
    cursor: pointer;
    color: #fff;
    background: transparent;
    -webkit-box-shadow: 0 0 0 3em #f06731 inset;
    box-shadow: 0 0 0 3em #f06731 inset;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease
}

.post-password-form p:nth-child(2) input[type="submit"]:hover {
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px)
}

.rtl .post-password-form p:nth-child(2) input[type="submit"] {
    margin-left: auto;
    margin-right: .5em
}

.btPagination {
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-weight: 600;
    font-size: .8rem;
    line-height: 2.5rem;
    text-transform: uppercase;
    margin-top: 4em;
    margin-bottom:4em
}

.btPagination:after {
    content: " ";
    display: table;
    width: 100%;
    clear: both
}

.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: inherit;
    opacity: .7;
    line-height:2.6
}

.btPagination .paging a:hover {
    color: #f06731;
    opacity: 1
}

.btPagination .paging
p {
    margin:0
}

.btPagination .paging a:after {
    width: 2rem;
    display: block;
    text-align: center;
    font: 1.5rem/1.8rem Icon7Stroke;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out
}

.btLightSkin .btPagination .paging a:after, .btDarkSkin .btLightSkin .btPagination .paging a:after, .btLightSkin .btDarkSkin .btLightSkin .btPagination .paging a:after {
    border: 3px
    solid rgba(0, 0, 0, .07);
    color: #111112
}

.btDarkSkin .btPagination .paging a:after, .btLightSkin .btDarkSkin .btPagination .paging a:after, .btDarkSkin.btLightSkin .btDarkSkin .btPagination .paging a:after {
    border: 3px
    solid rgba(255, 255, 255, .2);
    color:#fff
}

.btSoftRoundedButtons .btPagination .paging a:after {
    border-radius:4px
}

.btHardRoundedButtons .btPagination .paging a:after {
    border-radius:50px
}

.btPagination .paging a:hover:after {
    border-color: #f06731;
    color:#f06731
}

.btPagination .paging .pagePrev a:after {
    content: "\e686";
    float: left;
    margin: 0
    10px 0 0
}

.rtl .btPagination .paging .pagePrev a:after {
    content: "\e684";
    float: right;
    margin: 0
    0 0 10px
}

.btPagination .paging .pageNext a:after {
    content: "\e684";
    float: right;
    margin: 0
    0 0 10px
}

.rtl .btPagination .paging .pageNext a:after {
    content: "\e686";
    float: left;
    margin: 0
    10px 0 0
}

.btPrevNextNav:after {
    content: " ";
    display: table;
    width: 100%;
    clear:both
}

section.btPrevNextNav {
    padding-top: 3em;
    border-top: 3px solid rgba(0, 0, 0, .07)
}

.btDarkSkin section.btPrevNextNav, .btLightSkin .btDarkSkin section.btPrevNextNav, .btDarkSkin.btLightSkin .btDarkSkin
section.btPrevNextNav {
    border-top: 3px solid rgba(255, 255, 255, .07)
}

body.btNoSidebar
.btPrevNextNav {
    margin: 0
    auto 4em auto;
    max-width: 1240px
}

.btPrevNextNav
.btPrevNext {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    float: left;
    color: inherit;
    min-height: 1px;
    min-height: 100px;
    width: 50%;
    margin: 0
}

.btNext.btPrevNextNav
.btPrevNext {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    float: right;
    text-align: right
}

.btPrevNextNav .btPrevNext
.btPrevNextImage {
    -webkit-flex: 0 0 6em;
    -ms-flex: 0 0 6em;
    flex: 0 0 6em;
    height: 6em;
    background-size: cover;
    background-position: center center;
    margin: 0
    1em 0 0;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    transition: all 200ms ease
}

.btLightSkin .btPrevNextNav .btPrevNext .btPrevNextImage, .btDarkSkin .btLightSkin .btPrevNextNav .btPrevNext .btPrevNextImage, .btLightSkin .btDarkSkin .btLightSkin .btPrevNextNav .btPrevNext
.btPrevNextImage {
    -webkit-box-shadow: 0 0 0 5px rgba(0, 0, 0, .07) inset;
    box-shadow: 0 0 0 5px rgba(0, 0, 0, .07) inset
}

.btDarkSkin .btPrevNextNav .btPrevNext .btPrevNextImage, .btLightSkin .btDarkSkin .btPrevNextNav .btPrevNext .btPrevNextImage, .btDarkSkin.btLightSkin .btDarkSkin .btPrevNextNav .btPrevNext
.btPrevNextImage {
    -webkit-box-shadow: 0 0 0 5px rgba(255, 255, 255, .2) inset;
    box-shadow: 0 0 0 5px rgba(255, 255, 255, .2) inset
}

.rtl .btPrevNextNav .btPrevNext
.btPrevNextImage {
    margin: 0
    0 0 1em
}

.btPrevNextNav .btPrevNext:hover
.btPrevNextImage {
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, .07) inset;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .07) inset
}

.btPrevNextNav .btPrevNext
.btPrevNextItem {
    -webkit-flex: 1 0 0%;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    min-width: 0%;
    padding-top: 1em
}

.btPrevNextNav .btPrevNext .btPrevNextItem
.btPrevNextTitle {
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-size: 1.1rem;
    -webkit-transition: color 200ms ease;
    -moz-transition: color 200ms ease;
    transition: color 200ms ease;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 1.8em;
    max-height: 3.6em;
    line-height: 1.3em
}

.btHeadingWeight_default .btPrevNextNav .btPrevNext .btPrevNextItem
.btPrevNextTitle {
    font-weight: 700
}

.btHeadingWeight_bolder .btPrevNextNav .btPrevNext .btPrevNextItem
.btPrevNextTitle {
    font-weight: 800
}

.btHeadingWeight_semi-bold .btPrevNextNav .btPrevNext .btPrevNextItem
.btPrevNextTitle {
    font-weight: 700
}

.btHeadingWeight_bold .btPrevNextNav .btPrevNext .btPrevNextItem
.btPrevNextTitle {
    font-weight: 600
}

.btHeadingWeight_normal .btPrevNextNav .btPrevNext .btPrevNextItem
.btPrevNextTitle {
    font-weight: 500
}

.btHeadingWeight_light .btPrevNextNav .btPrevNext .btPrevNextItem
.btPrevNextTitle {
    font-weight: 400
}

.btHeadingWeight_lighter .btPrevNextNav .btPrevNext .btPrevNextItem
.btPrevNextTitle {
    font-weight: 300
}

.btHeadingWeight_thin .btPrevNextNav .btPrevNext .btPrevNextItem
.btPrevNextTitle {
    font-weight: 100
}

.btPrevNextNav .btPrevNext .btPrevNextItem
.btPrevNextDir {
    font-size: .7rem;
    line-height: 1;
    padding-bottom: .5em;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    transition: all 200ms ease;
    text-transform: uppercase;
    font-weight: 500;
    opacity: .6
}

.btPrevNextNav .btPrevNext:hover
.btPrevNextDir {
    opacity: 1
}

.btPrevNextNav .btPrevNext:hover
.btPrevNextTitle {
    color: #f06731
}

.btPrevNextNav
.btPrevNext.btNext {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    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
}

@media (max-width: 620px) {
    .btPrevNextNav
    .btPrevNext {
        width: 100%
    }

    .btPrevNextNav .btPrevNext .btPrevNextItem
    .btPrevNextTitle {
        font-size:1rem
    }
}

.btLinkPages:before {
    content: " ";
    display: table;
    width: 100%;
    clear: both
}

.btLinkPages
ul {
    margin-left: 0;
    padding-left: 0;
    margin-top: 1.5em
}

.btLinkPages ul
li {
    list-style: none;
    display: inline-block
}

.rtl .btLinkPages ul
li {
    float:right
}

.boldPhotoSlide {
    position: relative
}

.single .boldPhotoSlide
h4.nbs {
    margin: 0
    30px !important
}

.btArticleCategories {
    text-transform: uppercase
}

.btArticleCategories
a {
    color:inherit
}

.btArticleCategories a:hover {
    color:#f06731
}

.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;
    background-color:#f06731
}

.btArticleDate:not(:last-child):after, .btArticleAuthor:not(:last-child):after, .btArticleComments:not(:last-child):after, .btArticleCategories:not(:last-child):after {
    content: ' / ';
    padding: 0
    .5em
}

.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: #111112
}

.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:before {
    font-family: FontAwesome;
    content: "\f075";
    margin: 0;
    display:inline-block
}

body:not(.rtl) .btArticleComments:before {
    margin-right:5px
}

body.rtl .btArticleComments:before {
    margin-left: 5px;
    float: right
}

.btLightSkin .btArticleComments:before, .btDarkSkin .btLightSkin .btArticleComments:before, .btLightSkin .btDarkSkin .btLightSkin .btArticleComments:before {
    color: rgba(17, 17, 18, .4)
}

.btDarkSkin .btArticleComments:before, .btLightSkin .btDarkSkin .btArticleComments:before, .btDarkSkin.btLightSkin .btDarkSkin .btArticleComments:before {
    color:rgba(255, 255, 255, .4)
}

@media (max-width: 480px) {
    article .bt_bb_headline .btArticleDate, article .bt_bb_headline
    .btArticleCategories {
        display: block;
        padding-bottom: .5em
    }

    article .bt_bb_headline .btArticleDate: after, article .bt_bb_headline .btArticleCategories:after {
        display:none !important
    }
}

.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
}

.wp-caption-text {
    font-size: .9em;
    margin-bottom:1em
}

.bypostauthor {
    font-size:inherit
}

.mfp-arrow-left:before {
    border: none !important;
    font-family: Icon7Stroke;
    content: '\e686';
    color: white;
    display: block;
    font-size: 94px;
    line-height: 94px;
    margin-left:0 !important
}

.mfp-arrow-left:after {
    display:none
}

.mfp-arrow-right:before {
    display:none
}

.mfp-arrow-right:after {
    border: none !important;
    font-family: Icon7Stroke;
    content: '\e684';
    color: white;
    display: block;
    font-size: 94px;
    line-height: 94px;
    margin-left:0 !important
}

body:not(.woocommerce) .btCommentsBox .form-submit {
    margin-bottom:0
}

.btCommentsBox {
    margin: 2em
    0
}

.btCommentsBox > h1, .btCommentsBox > h2, .btCommentsBox > h3, .btCommentsBox > h4, .btCommentsBox > h5, .btCommentsBox > h6, .btCommentsBox > h7, .btCommentsBox > h8, .btCommentsBox .comment-respond > h1, .btCommentsBox .comment-respond > h2, .btCommentsBox .comment-respond > h3, .btCommentsBox .comment-respond > h4, .btCommentsBox .comment-respond > h5, .btCommentsBox .comment-respond > h6, .btCommentsBox .comment-respond > h7, .btCommentsBox .comment-respond > h8 {
    margin: 0
    0 1em;
    padding: 0;
    font-weight: 700;
    font-size: 1.2rem
}

.btCommentsBox ul.comments, .btCommentsBox ul.comments
li.comment {
    list-style: none;
    display: block;
    padding-left: 0;
    margin: 0
}

.btCommentsBox ul.comments > li, .btCommentsBox ul.comments > li.comment > ul.children > li.comment {
    display: block;
    margin: 0
}

.btLightSkin .btCommentsBox ul.comments > li, .btDarkSkin .btLightSkin .btCommentsBox ul.comments > li, .btLightSkin .btDarkSkin .btLightSkin .btCommentsBox ul.comments > li, .btLightSkin .btCommentsBox ul.comments > li.comment > ul.children > li.comment, .btDarkSkin .btLightSkin .btCommentsBox ul.comments > li.comment > ul.children > li.comment, .btLightSkin .btDarkSkin .btLightSkin .btCommentsBox ul.comments > li.comment > ul.children > li.comment {
    border-top: 1px solid rgba(0, 0, 0, .1)
}

.btDarkSkin .btCommentsBox ul.comments > li, .btLightSkin .btDarkSkin .btCommentsBox ul.comments > li, .btDarkSkin.btLightSkin .btDarkSkin .btCommentsBox ul.comments > li, .btDarkSkin .btCommentsBox ul.comments > li.comment > ul.children > li.comment, .btLightSkin .btDarkSkin .btCommentsBox ul.comments > li.comment > ul.children > li.comment, .btDarkSkin.btLightSkin .btDarkSkin .btCommentsBox ul.comments > li.comment > ul.children > li.comment {
    border-top:1px solid rgba(255, 255, 255, .5)
}

.btCommentsBox ul.comments li > article {
    padding: 2em
    0;
    position: relative;
    width: 100%;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.btCommentsBox ul.comments li > article
.commentTxt {
    padding: 0;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%
}

.btCommentsBox ul.comments li > article
.commentAvatar {
    padding: 0
    20px 0 0;
    -webkit-flex: 0 1 75px;
    -ms-flex: 0 1 75px;
    flex: 0 1 75px
}

.rtl .btCommentsBox ul.comments li > article
.commentAvatar {
    padding: 0
    0 0 20px
}

.btCommentsBox ul.comments li > article .commentAvatar
img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 50%
}

.btCommentsBox ul.comments
li.pingback {
    padding-top: 1em
}

.btCommentsBox
ul.children {
    margin-left: 75px
}

.btCommentsBox input, .btCommentsBox
textarea {
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease
}

.btCommentsBox
.btComment {
    line-height: 0
}

.btCommentsBox .btComment
textarea {
    line-height: 1.8
}

.btCommentsBox .btComment
label {
    line-height: 1.8;
    text-transform: uppercase;
    font-size: .7em
}

.btCommentsBox
.vcard {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 1em
}

.btCommentsBox .vcard h1.author, .btCommentsBox .vcard h2.author, .btCommentsBox .vcard h3.author, .btCommentsBox .vcard h4.author, .btCommentsBox .vcard h5.author, .btCommentsBox .vcard h6.author, .btCommentsBox .vcard h7.author, .btCommentsBox .vcard
h8.author {
    margin: 0;
    padding: 0;
    line-height: 1.3;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    font-size: 1.2em
}

.btCommentsBox .vcard
.posted {
    margin: 0;
    line-height: 1.15;
    text-align: right;
    padding: 0
    0 0 10px;
    font-size: .8em;
    text-transform: uppercase;
    font-weight: 500;
    opacity: .5
}

.rtl .btCommentsBox .vcard
.posted {
    text-align: left;
    padding: 0
    10px 0 0
}

.woocommerce .btCommentsBox .vcard .star-rating {
    margin-left: .5em;
    margin-top: -4px
}

.woocommerce .btCommentsBox .vcard .star-rating
strong {
    display:none
}

.woocommerce.rtl .btCommentsBox .vcard .star-rating {
    right: auto;
    margin-left: 0;
    margin-right: .5em
}

.btCommentsBox .commentTxt p.edit-link, .btCommentsBox .commentTxt
p.reply {
    display: inline-block;
    font-family: "Montserrat";
    font-size: .75em;
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase
}

.btCommentsBox .commentTxt p.edit-link:not(:empty), .btCommentsBox .commentTxt p.reply:not(:empty) {
    margin: 0
    2em 0 0
}

.rtl .btCommentsBox .commentTxt p.edit-link:not(:empty), .rtl .btCommentsBox .commentTxt p.reply:not(:empty) {
    margin: 0
    0 0 2em
}

.btCommentsBox .commentTxt p.edit-link a, .btCommentsBox .commentTxt p.reply
a {
    opacity: .5
}

.btLightSkin .btCommentsBox .commentTxt p.edit-link a, .btDarkSkin .btLightSkin .btCommentsBox .commentTxt p.edit-link a, .btLightSkin .btDarkSkin .btLightSkin .btCommentsBox .commentTxt p.edit-link a, .btLightSkin .btCommentsBox .commentTxt p.reply a, .btDarkSkin .btLightSkin .btCommentsBox .commentTxt p.reply a, .btLightSkin .btDarkSkin .btLightSkin .btCommentsBox .commentTxt p.reply
a {
    color: #111112
}

.btDarkSkin .btCommentsBox .commentTxt p.edit-link a, .btLightSkin .btDarkSkin .btCommentsBox .commentTxt p.edit-link a, .btDarkSkin.btLightSkin .btDarkSkin .btCommentsBox .commentTxt p.edit-link a, .btDarkSkin .btCommentsBox .commentTxt p.reply a, .btLightSkin .btDarkSkin .btCommentsBox .commentTxt p.reply a, .btDarkSkin.btLightSkin .btDarkSkin .btCommentsBox .commentTxt p.reply
a {
    color: #fff
}

.btCommentsBox .commentTxt p.edit-link a:hover, .btCommentsBox .commentTxt p.reply a:hover {
    opacity:1
}

.btCommentsBox .comment-form {
    padding-bottom:20px
}

.btCommentsBox .comment-navigation {
    text-align: right;
    clear: right
}

.btCommentsBox .comment-navigation a, .btCommentsBox .comment-navigation
span {
    display: inline-block
}

.btCommentsBox .comment-navigation
span {
    margin: 0
    5px
}

.btCommentsBox p.comment-form-cookies-consent
label {
    padding-left: .5em
}

.comment-awaiting-moderation {
    color:#f06731
}

a#cancel-comment-reply-link {
    font-weight: 600;
    display: inline-block;
    margin: 0
    0 0 2em;
    font-size: .9em
}

.btLightSkin a#cancel-comment-reply-link, .btDarkSkin .btLightSkin a#cancel-comment-reply-link, .btLightSkin .btDarkSkin .btLightSkin a#cancel-comment-reply-link {
    color: #111112
}

.btDarkSkin a#cancel-comment-reply-link, .btLightSkin .btDarkSkin a#cancel-comment-reply-link, .btDarkSkin.btLightSkin .btDarkSkin a#cancel-comment-reply-link {
    color:#fff
}

.rtl a#cancel-comment-reply-link {
    margin: 0
    2em 0 0
}

a#cancel-comment-reply-link:hover {
    color:#f06731
}

.btCommentSubmit {
    padding: .7em 2.5em;
    color: #fff;
    background: #f06731;
    margin-top: .5em;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: .8em;
    font-weight: 500;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    position: relative;
    overflow:hidden
}

.btCommentSubmit:before {
    content: "";
    display: block;
    top: 0;
    bottom: 0;
    position: absolute;
    width: 40px;
    left: -60px;
    -webkit-transform: skewX(-20deg);
    -moz-transform: skewX(-20deg);
    -ms-transform: skewX(-20deg);
    transform: skewX(-20deg);
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .56) 50%, rgba(255, 255, 255, 0) 100%);
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .56) 50%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .56) 50%, rgba(255, 255, 255, 0) 100%);
    -webkit-transition: 0ms ease all;
    -moz-transition: 0ms ease all;
    transition: 0ms ease all;
    opacity: .5
}

.btCommentSubmit:hover {
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
    box-shadow:0 2px 5px rgba(0, 0, 0, .2)
}

.btCommentSubmit:hover:before {
    left: 110%;
    -webkit-transition: 800ms ease all;
    -moz-transition: 800ms ease all;
    transition: 800ms ease all;
    opacity: .2
}

.btHardRoundedButtons
.btCommentSubmit {
    border-radius: 50px
}

.btSoftRoundedButtons
.btCommentSubmit {
    border-radius:4px
}

@media (max-width: 520px) {
    .btCommentsBox
    .vcard {
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 0
        0 15px
    }

    .btCommentsBox .vcard
    h5.author {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%
    }

    .btCommentsBox .vcard
    .posted {
        padding: 0;
        margin-top: .7em;
        text-align: left
    }

    .btCommentsBox ul.comments
    ul.children {
        padding: 0;
        margin: 0
    }

    .btCommentsBox ul.comments ul.children
    li.comment {
        padding: 0;
        border-top: none !important
    }

    .btCommentsBox ul.comments ul.children li.comment
    article {
        position: relative
    }

    .btLightSkin .btCommentsBox ul.comments ul.children li.comment article, .btDarkSkin .btLightSkin .btCommentsBox ul.comments ul.children li.comment article, .btLightSkin .btDarkSkin .btLightSkin .btCommentsBox ul.comments ul.children li.comment
    article {
        background-color: rgba(0, 0, 0, .055)
    }

    .btDarkSkin .btCommentsBox ul.comments ul.children li.comment article, .btLightSkin .btDarkSkin .btCommentsBox ul.comments ul.children li.comment article, .btDarkSkin.btLightSkin .btDarkSkin .btCommentsBox ul.comments ul.children li.comment
    article {
        background-color: rgba(255, 255, 255, .055)
    }

    .btCommentsBox ul.comments ul.children li.comment article
    .commentAvatar {
        padding-left:10px
    }

    .btCommentsBox ul.comments ul.children li.comment article:after {
        content: '\f148';
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        width: 20px;
        height: 20px;
        font: normal 16px/20px FontAwesome;
        vertical-align: middle;
        text-align: center
    }

    .btLightSkin .btCommentsBox ul.comments ul.children li.comment article:after, .btDarkSkin .btLightSkin .btCommentsBox ul.comments ul.children li.comment article:after, .btLightSkin .btDarkSkin .btLightSkin .btCommentsBox ul.comments ul.children li.comment article:after {
        background-color: #fff
    }

    .btDarkSkin .btCommentsBox ul.comments ul.children li.comment article:after, .btLightSkin .btDarkSkin .btCommentsBox ul.comments ul.children li.comment article:after, .btDarkSkin.btLightSkin .btDarkSkin .btCommentsBox ul.comments ul.children li.comment article:after {
        background-color:#111112
    }
}

.btBox {
    margin-bottom:3em
}

.btBox:after {
    content: " ";
    display: table;
    width: 100%;
    clear: both
}

.sidebar .widget_bt_bb_recent_posts ul, .btSidebar .widget_bt_bb_recent_posts ul, .btSiteFooterWidgets .widget_bt_bb_recent_posts
ul {
    margin: 0
}

.sidebar .widget_bt_bb_recent_posts ul li, .btSidebar .widget_bt_bb_recent_posts ul li, .btSiteFooterWidgets .widget_bt_bb_recent_posts ul
li {
    margin: 0;
    list-style: none
}

.sidebar .widget_bt_bb_recent_posts ul li .bt_bb_headline .bt_bb_headline_content a:hover, .btSidebar .widget_bt_bb_recent_posts ul li .bt_bb_headline .bt_bb_headline_content a:hover, .btSiteFooterWidgets .widget_bt_bb_recent_posts ul li .bt_bb_headline .bt_bb_headline_content a:hover {
    color:#f06731 !important
}

.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 #f06731;
    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 1em
}

.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
}

.btBox ul li a, .btCustomMenu ul li a, .btTopBox ul li
a {
    display: block
}

.btLightSkin .btBox ul li:not(:last-child), .btDarkSkin .btLightSkin .btBox ul li:not(:last-child), .btLightSkin .btDarkSkin .btLightSkin .btBox ul li:not(:last-child), .btLightSkin .btCustomMenu ul li:not(:last-child), .btDarkSkin .btLightSkin .btCustomMenu ul li:not(:last-child), .btLightSkin .btDarkSkin .btLightSkin .btCustomMenu ul li:not(:last-child), .btLightSkin .btTopBox ul li:not(:last-child), .btDarkSkin .btLightSkin .btTopBox ul li:not(:last-child), .btLightSkin .btDarkSkin .btLightSkin .btTopBox ul li:not(:last-child) {
    border-bottom: 2px solid rgba(0, 0, 0, .07)
}

.btDarkSkin .btBox ul li:not(:last-child), .btLightSkin .btDarkSkin .btBox ul li:not(:last-child), .btDarkSkin.btLightSkin .btDarkSkin .btBox ul li:not(:last-child), .btDarkSkin .btCustomMenu ul li:not(:last-child), .btLightSkin .btDarkSkin .btCustomMenu ul li:not(:last-child), .btDarkSkin.btLightSkin .btDarkSkin .btCustomMenu ul li:not(:last-child), .btDarkSkin .btTopBox ul li:not(:last-child), .btLightSkin .btDarkSkin .btTopBox ul li:not(:last-child), .btDarkSkin.btLightSkin .btDarkSkin .btTopBox ul li:not(:last-child) {
    border-bottom: 2px solid rgba(255, 255, 255, .2)
}

.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: 2px 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: 2px solid rgba(255, 255, 255, .2)
}

.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: #f06731
}

.btBox ul li:after, .btCustomMenu ul li:after, .btTopBox ul li:after {
    clear: both;
    content: " ";
    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: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    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 {
    -webkit-flex: 0 0 30%;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    padding-right: .8em
}

.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;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out
}

.btDarkSkin .btBox .btImageTextWidget .btImageTextWidgetImage a img, .btLightSkin .btDarkSkin .btBox .btImageTextWidget .btImageTextWidgetImage a img, .btDarkSkin.btLightSkin .btDarkSkin .btBox .btImageTextWidget .btImageTextWidgetImage a img, .btDarkSkin .btCustomMenu .btImageTextWidget .btImageTextWidgetImage a img, .btLightSkin .btDarkSkin .btCustomMenu .btImageTextWidget .btImageTextWidgetImage a img, .btDarkSkin.btLightSkin .btDarkSkin .btCustomMenu .btImageTextWidget .btImageTextWidgetImage a img, .btDarkSkin .btTopBox .btImageTextWidget .btImageTextWidgetImage a img, .btLightSkin .btDarkSkin .btTopBox .btImageTextWidget .btImageTextWidgetImage a img, .btDarkSkin.btLightSkin .btDarkSkin .btTopBox .btImageTextWidget .btImageTextWidgetImage a
img {
    -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, .5);
    box-shadow: 0 0 0 2px rgba(255, 255, 255, .5)
}

.btBox .btImageTextWidget .btImageTextWidgetImage a:hover img, .btCustomMenu .btImageTextWidget .btImageTextWidgetImage a:hover img, .btTopBox .btImageTextWidget .btImageTextWidgetImage a:hover
img {
    -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, .1);
    box-shadow: 0 0 0 2px rgba(0, 0, 0, .1)
}

.btBox .btImageTextWidget .btImageTextWidgetText, .btCustomMenu .btImageTextWidget .btImageTextWidgetText, .btTopBox .btImageTextWidget
.btImageTextWidgetText {
    -webkit-flex: 0 0 70%;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    overflow: hidden
}

.btBox .btImageTextWidget .btImageTextWidgetText .bt_bb_headline .bt_bb_headline_superheadline, .btCustomMenu .btImageTextWidget .btImageTextWidgetText .bt_bb_headline .bt_bb_headline_superheadline, .btTopBox .btImageTextWidget .btImageTextWidgetText .bt_bb_headline
.bt_bb_headline_superheadline {
    text-transform: uppercase
}

.btBox .btImageTextWidget .btImageTextWidgetText .bt_bb_headline .bt_bb_headline_subheadline, .btCustomMenu .btImageTextWidget .btImageTextWidgetText .bt_bb_headline .bt_bb_headline_subheadline, .btTopBox .btImageTextWidget .btImageTextWidgetText .bt_bb_headline
.bt_bb_headline_subheadline {
    opacity: .8;
    margin-top: .2rem !important
}

.btBox .btImageTextWidget .btImageTextWidgetText .bt_bb_headline .bt_bb_headline_content span, .btCustomMenu .btImageTextWidget .btImageTextWidgetText .bt_bb_headline .bt_bb_headline_content span, .btTopBox .btImageTextWidget .btImageTextWidgetText .bt_bb_headline .bt_bb_headline_content
span {
    font-size: .95rem;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    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 .bt_bb_headline_content span a:hover, .btCustomMenu .btImageTextWidget .btImageTextWidgetText .bt_bb_headline .bt_bb_headline_content span a:hover, .btTopBox .btImageTextWidget .btImageTextWidgetText .bt_bb_headline .bt_bb_headline_content span a:hover {
    color: #f06731
}

.btBox p.posted, .btBox .quantity, .btCustomMenu p.posted, .btCustomMenu .quantity, .btTopBox p.posted, .btTopBox
.quantity {
    font-weight: 600;
    margin: .5em 0 0;
    font-size: .8rem
}

.btBox p.posted del, .btBox .quantity del, .btCustomMenu p.posted del, .btCustomMenu .quantity del, .btTopBox p.posted del, .btTopBox .quantity
del {
    opacity: .5
}

.widget_calendar
table {
    width: 100%;
    border-collapse: collapse
}

.widget_calendar table
caption {
    background: #f06731;
    color: #FFF;
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-weight: 600;
    padding: 5px;
    margin-right: 1px
}

.widget_calendar table
td {
    border: none !important
}

.widget_calendar table thead
th {
    text-align: center;
    padding: 3px
}

.widget_calendar table
tfoot {
    border-top: 2px solid #efefef !important
}

.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 {
    border: none !important
}

.widget_calendar table tbody tr
td#today {
    color: #f06731
}

.widget_calendar table tbody
td {
    text-align: center;
    padding: 2px
    3px
}

.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 .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
}

.widget_recent_comments .comment-author-link
a {
    font-weight: 700;
    display: inline;
    padding: 0
}

.widget_rss
li {
    margin-bottom: 15px
}

.widget_rss li
a.rsswidget {
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-weight: 600;
    line-height: 1.5;
    padding-bottom: .5em
}

.widget_rss li .rss-date {
    display: block;
    margin: 0
    0 5px;
    font-size: .8em;
    font-style: italic;
    opacity: .5
}

.widget_rss li
cite {
    line-height: 2em;
    text-align: left;
    padding-top: .5em;
    font-size: .8em
}

.widget_shopping_cart ul li:last-child {
    border: none
}

.widget_shopping_cart
.total {
    width: 100%;
    border-top: 2px solid rgba(0, 0, 0, .07);
    padding: 1em
    0 0;
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    line-height: 1.25
}

.btDarkSkin .widget_shopping_cart .total, .btLightSkin .btDarkSkin .widget_shopping_cart .total, .btDarkSkin.btLightSkin .btDarkSkin .widget_shopping_cart
.total {
    border-top: 2px solid rgba(255, 255, 255, .2)
}

.widget_shopping_cart .total
strong {
    display: block;
    float: left;
    padding-right: 8px
}

.rtl .widget_shopping_cart .total
strong {
    float: right;
    padding-right: 0;
    padding-left: 8px
}

.widget_shopping_cart .total
.amount {
    display: block;
    float: right;
    font-weight: 600
}

.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 {
    width: 48%;
    min-width: auto !important;
    display: block;
    float: left;
    text-align: center;
    background: #f06731;
    color: #fff;
    padding: 1em
}

.btHardRoundedButtons .widget_shopping_cart .buttons
.button {
    border-radius: 50px
}

.btSoftRoundedButtons .widget_shopping_cart .buttons
.button {
    border-radius: 3px
}

.widget_shopping_cart .buttons
.button.checkout {
    float: right
}

.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: 600;
    height: 1em;
    line-height: 1;
    width: 1em;
    vertical-align: middle;
    color: #fff;
    background-color:#f06731
}

.widget_shopping_cart .widget_shopping_cart_content .mini_cart_item .ppRemove a.remove:hover {
    background-color:#4b4b4b
}

.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
}

.menuPort .widget_shopping_cart, .topTools .widget_shopping_cart, .topBarInLogoArea
.widget_shopping_cart {
    display: inline-block;
    position: relative
}

.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 .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 .bt_bb_icon .bt_bb_icon_holder:before, .topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon .bt_bb_icon .bt_bb_icon_holder:before, .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon .bt_bb_icon .bt_bb_icon_holder:before {
    content: '\f290';
    font-family: FontAwesome
}

.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 {
    display: inline-block;
    padding: 0;
    background-color: transparent;
    font: normal .9em/1 "Montserrat", Arial, Helvetica, sans-serif;
    border-radius: 2px;
    text-align: center;
    min-width: 1em
}

.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: relative;
    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: 350px;
    background: #fff;
    padding: 1em;
    position: absolute;
    z-index: 2;
    opacity: 0;
    right: 0;
    -webkit-transform: translateY(-200%);
    -moz-transform: translateY(-200%);
    -ms-transform: translateY(-200%);
    transform: translateY(-200%);
    color: #111112;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2)
}

.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 {
    right: -310%;
    left: -400%;
    min-height: auto;
    min-width: 16em;
    width: auto;
    z-index: 500;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    border: none !important;
    margin: 1em
    0 4em 0;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    transition: all 350ms ease
}

.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: #f06731;
    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 {
    content: '\f00d';
    display: block;
    font-family: FontAwesome;
    font-size: 1em;
    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 {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    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 {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.topBar .widget_shopping_cart
.btCartWidgetInnerContent {
    font-size: 1.25em;
    color: #111112 !important;
    text-align: left
}

.topBar .btTopToolsRight .widget_shopping_cart
.btIco {
    margin-right: .5em
}

.widget_recent_reviews {
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-size: .8em;
    line-height: 1.4
}

.widget_recent_reviews li
a {
    font-size: .95rem;
    font-weight: 600;
    padding-bottom: .2em
}

.btHeadingWeight_default .widget_recent_reviews li
a {
    font-weight: 600
}

.btHeadingWeight_bolder .widget_recent_reviews li
a {
    font-weight: 800
}

.btHeadingWeight_bold .widget_recent_reviews li
a {
    font-weight: 700
}

.btHeadingWeight_semi-bold .widget_recent_reviews li
a {
    font-weight: 600
}

.btHeadingWeight_medium .widget_recent_reviews li
a {
    font-weight: 500
}

.btHeadingWeight_normal .widget_recent_reviews li
a {
    font-weight: 400
}

.btHeadingWeight_light .widget_recent_reviews li
a {
    font-weight: 300
}

.btHeadingWeight_lighter .widget_recent_reviews li
a {
    font-weight: 200
}

.btHeadingWeight_thin .widget_recent_reviews li
a {
    font-weight: 100
}

.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);
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out
}

.widget_recent_reviews li a:hover
img {
    -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, .1);
    box-shadow:0 0 0 2px rgba(0, 0, 0, .1)
}

.widget_recent_reviews li .star-rating {
    margin-bottom: .8em
}

.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
}

.widget_price_filter .price_slider_wrapper .ui-slider {
    border-radius: 1em;
    background-color: rgba(0, 0, 0, .07);
    border: 0;
    position: relative;
    text-align: left;
    margin-left: .5em;
    margin-right: .5em;
    margin-bottom: 1em
}

.btDarkSkin .widget_price_filter .price_slider_wrapper .ui-slider, .btLightSkin .btDarkSkin .widget_price_filter .price_slider_wrapper .ui-slider, .btDarkSkin.btLightSkin .btDarkSkin .widget_price_filter .price_slider_wrapper .ui-slider {
    background-color:rgba(255, 255, 255, .2)
}

.widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1em;
    height: 1em;
    background-color: #a2a2a2;
    border-radius: 1em;
    cursor: ew-resize;
    outline: 0;
    top: -.25em;
    margin-left:-.5em
}

.widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    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 {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.widget_price_filter .price_slider_amount
.button {
    display: block;
    float: none;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3
}

.widget_price_filter .price_slider_amount
.price_label {
    display: block;
    -webkit-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    text-align: left;
    padding-top: 8px
}

.widget_price_filter .price_slider_amount .price_label
span {
    font-weight: 600
}

.widget_layered_nav ul li.chosen a:before, .widget_layered_nav_filters ul li.chosen a:before {
    text-indent: 0;
    display: block;
    float: left;
    content: '\e680';
    font-family: Icon7Stroke;
    margin-right: .5em;
    background-color: transparent;
    position: relative
}

.widget_layered_nav ul li a, .widget_layered_nav_filters ul li
a {
    display: inline-block
}

.btBox .tagcloud
a {
    display: inline-block;
    text-transform: uppercase;
    margin: 0
    2px 2px 0;
    font-size: .8em !important;
    line-height: 1;
    font-weight: 400;
    color: inherit !important
}

.rtl .btBox .tagcloud
a {
    padding-right: 0;
    padding-left: 2em
}

.btHardRoundedButtons .btBox .tagcloud
a {
    border-radius: 50px
}

.btSoftRoundedButtons .btBox .tagcloud
a {
    border-radius:4px
}

.btBox .tagcloud a:hover {
    color: #f06731 !important;
    background:transparent
}

.btBox .tagcloud a:not(:last-child):after {
    content: "/";
    display: inline-block;
    opacity: .4;
    vertical-align: middle;
    margin: 0
    0 0 .4em;
    line-height: 1
}

.btTags
ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.btTags ul
li {
    display: inline-block;
    padding: 0;
    margin: 0;
    line-height: 1.1
}

.btTextLeft .btTags ul
li {
    float: left
}

.btTextRight .btTags ul
li {
    float: right
}

.btTags ul li
a {
    text-transform: uppercase;
    font-size: .8em !important;
    font-weight: 400;
    color:inherit !important
}

.btTags ul li a:hover {
    color:#f06731 !important
}

.btTags ul li:not(:last-child) a:after {
    content: "/";
    display: inline-block;
    opacity: .4;
    margin: 0
    .4em;
    line-height:1
}

.btInstaWrap {
    padding: .3em 0 1em
}

.btInstaGrid {
    margin: 0
    -5px
}

.btInstaGrid
span {
    display: block;
    width: 33.3333%;
    padding: 0
    5px 10px 5px;
    float: left
}

.btInstaGrid span:hover
img {
    opacity: .6
}

.btInstaGrid span:nth-child(3n + 1) {
    clear: left
}

.btInstaGrid
img {
    display: block;
    width: 100%;
    opacity: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: opacity 200ms ease;
    -moz-transition: opacity 200ms ease;
    transition: opacity 200ms ease
}

.btBox
.btImage {
    margin-bottom: .5em
}

.btBox .btImage
img {
    width: auto;
    margin: auto
}

.btIconWidget
.btIconWidgetText {
    opacity: .5
}

.topTools .btIconWidget, .topBarInMenu
.btIconWidget {
    position: relative;
    display: inline-block;
    line-height: inherit;
    margin-left: 1em;
    margin-right: 0
}

.rtl .topTools .btIconWidget, .rtl .topBarInMenu
.btIconWidget {
    margin-left: 0;
    margin-right: 1em
}

.topTools .btIconWidget .btIconWidgetIcon, .topBarInMenu .btIconWidget
.btIconWidgetIcon {
    line-height: inherit;
    display: inline-block;
    vertical-align: middle
}

.topTools .btIconWidget .btIconWidgetIcon .bt_bb_icon, .topBarInMenu .btIconWidget .btIconWidgetIcon
.bt_bb_icon {
    padding: 0
}

.topTools .btIconWidget:hover, .topBarInMenu .btIconWidget:hover {
    color: #f06731
}

.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 .btIconWidgetContent, .topBarInMenu
.btIconWidgetContent {
    line-height: inherit;
    display: inline-block;
    margin-left: .5em;
    vertical-align: middle
}

.rtl .topTools .btIconWidgetContent, .rtl .topBarInMenu
.btIconWidgetContent {
    margin-right: .5em;
    margin-left: 0
}

.topTools .btIconWidgetTitle, .topTools .btIconWidgetText, .topBarInMenu .btIconWidgetTitle, .topBarInMenu
.btIconWidgetText {
    display: inline-block;
    line-height: inherit
}

.topTools .btIconWidgetTitle, .topBarInMenu
.btIconWidgetTitle {
    margin-right: .5em
}

.rtl .topTools .btIconWidgetTitle, .rtl .topBarInMenu
.btIconWidgetTitle {
    margin-right: 0;
    margin-left: .5em
}

.topBarInMenu .btIconWidget .btIconWidgetIcon .bt_bb_icon_holder:before {
    font-size: 1.4em;
    vertical-align: middle
}

.btSidebar .btIconWidget, footer .btIconWidget, .topBarInLogoArea
.btIconWidget {
    margin: 0
    0 1.6em;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start
}

.btMenuVertical .btSidebar .btIconWidget, .btMenuVertical footer .btIconWidget, .btMenuVertical .topBarInLogoArea
.btIconWidget {
    margin: 0
    0 2em;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-flow: inherit;
    -ms-flex-flow: inherit;
    flex-flow: inherit;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: 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
}

.btSidebar .btIconWidget .btIconWidgetContent, footer .btIconWidget .btIconWidgetContent, .topBarInLogoArea .btIconWidget
.btIconWidgetContent {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: 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;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease
}

.btSidebar .btIconWidget:hover .btIconWidgetText, footer .btIconWidget:hover .btIconWidgetText, .topBarInLogoArea .btIconWidget:hover
.btIconWidgetText {
    color: #f06731
}

.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: #f06731
}

.btSiteFooterWidgets .btBox.widget_shopping_cart .btCartWidgetIcon, .btSiteFooterWidgets .btBox.widget_shopping_cart
.verticalMenuCartToggler {
    display: none
}

.btSiteFooterWidgets .btBox.widget_shopping_cart .btCartWidgetInnerContent .cart_list li, .btSiteFooterWidgets .btBox.widget_shopping_cart .btCartWidgetInnerContent .cart_list li:nth-child(2n) {
    width: auto;
    float: none;
    padding: .8em 0;
    margin:0
}

.btSiteFooterWidgets .btBox.widget_shopping_cart .btCartWidgetInnerContent .cart_list li:first-child {
    padding: 0
    0 .8em
}

.btSiteFooterWidgets .btSearch, .btSidebar .btSearch, .btSidebar .widget_product_search, .woocommerce .btSidebar
.btSearch {
    padding: 0
    38px 0 0
}

.rtl .btSiteFooterWidgets .btSearch, .rtl .btSidebar .btSearch, .rtl .btSidebar .widget_product_search, .rtl .woocommerce .btSidebar
.btSearch {
    padding: 0
    0 0 38px
}

.btSiteFooterWidgets .btSearch .port, .btSidebar .btSearch .port, .btSidebar .widget_product_search .port, .woocommerce .btSidebar .btSearch
.port {
    padding: 0
}

.btSiteFooterWidgets .btSearch input[type="text"], .btSiteFooterWidgets .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"], .woocommerce .btSidebar .btSearch input[type="text"], .woocommerce .btSidebar .btSearch input[type="search"] {
    padding: 0
    1.1em;
    background: transparent;
    height: 38px;
    width: 100%;
    display: block
}

.btSoftRoundedButtons .btSiteFooterWidgets .btSearch input[type="text"], .btSoftRoundedButtons .btSiteFooterWidgets .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"], .btSoftRoundedButtons .woocommerce .btSidebar .btSearch input[type="text"], .btSoftRoundedButtons .woocommerce .btSidebar .btSearch input[type="search"] {
    border-radius: 4px 0 0 4px
}

.rtl.btSoftRoundedButtons .btSiteFooterWidgets .btSearch input[type="text"], .rtl.btSoftRoundedButtons .btSiteFooterWidgets .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"], .rtl.btSoftRoundedButtons .woocommerce .btSidebar .btSearch input[type="text"], .rtl.btSoftRoundedButtons .woocommerce .btSidebar .btSearch input[type="search"] {
    border-radius: 0 4px 4px 0
}

.btSiteFooterWidgets .btSearch button, .btSiteFooterWidgets .btSearch input[type=submit], .btSidebar .btSearch button, .btSidebar .btSearch input[type=submit], .btSidebar .widget_product_search button, .btSidebar .widget_product_search input[type=submit], .woocommerce .btSidebar .btSearch button, .woocommerce .btSidebar .btSearch input[type=submit] {
    width: 38px;
    height: 38px;
    float: right;
    margin: -38px -38px 0 0;
    cursor: pointer;
    padding: 0
    !important;
    background-color: transparent !important;
    border: none
}

.rtl .btSiteFooterWidgets .btSearch button, .rtl .btSiteFooterWidgets .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], .rtl .woocommerce .btSidebar .btSearch button, .rtl .woocommerce .btSidebar .btSearch input[type=submit] {
    float: left;
    margin: -38px 0 0 -38px
}

.btSiteFooterWidgets .btSearch button, .btSidebar .btSearch button, .btSidebar .widget_product_search button, .woocommerce .btSidebar .btSearch
button {
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease
}

.btSiteFooterWidgets .btSearch button:before, .btSidebar .btSearch button:before, .btSidebar .widget_product_search button:before, .woocommerce .btSidebar .btSearch button:before {
    font-family: FontAwesome;
    content: "\f002";
    display: inline-block;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease
}

.btLightSkin .btSiteFooterWidgets .btSearch button:before, .btDarkSkin .btLightSkin .btSiteFooterWidgets .btSearch button:before, .btLightSkin .btDarkSkin .btLightSkin .btSiteFooterWidgets .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, .btLightSkin .woocommerce .btSidebar .btSearch button:before, .btDarkSkin .btLightSkin .woocommerce .btSidebar .btSearch button:before, .btLightSkin .btDarkSkin .btLightSkin .woocommerce .btSidebar .btSearch button:before {
    color: #111112
}

.btDarkSkin .btSiteFooterWidgets .btSearch button:before, .btLightSkin .btDarkSkin .btSiteFooterWidgets .btSearch button:before, .btDarkSkin.btLightSkin .btDarkSkin .btSiteFooterWidgets .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, .btDarkSkin .woocommerce .btSidebar .btSearch button:before, .btLightSkin .btDarkSkin .woocommerce .btSidebar .btSearch button:before, .btDarkSkin.btLightSkin .btDarkSkin .woocommerce .btSidebar .btSearch button:before {
    color: #fff
}

.btSiteFooterWidgets .btSearch button:hover:before, .btSidebar .btSearch button:hover:before, .btSidebar .widget_product_search button:hover:before, .woocommerce .btSidebar .btSearch button:hover:before {
    color: #f06731
}

.btSiteFooterWidgets .btSearch .bt_bb_icon, .btSidebar .btSearch .bt_bb_icon, .btSidebar .widget_product_search .bt_bb_icon, .woocommerce .btSidebar .btSearch
.bt_bb_icon {
    display: none
}

.btTopToolsRight .btSearch .bt_bb_icon, .btTopToolsRight .widget_shopping_cart
.bt_bb_icon {
    margin-left: 0;
    padding-left: .5em
}

.btTopToolsLeft .btSearch .bt_bb_icon, .btTopToolsLeft .widget_shopping_cart
.bt_bb_icon {
    margin-left: .5em;
    padding-left: .5em
}

.woocommerce .btSidebar .widget-search .btSearch .btSearchInner button[type='submit']:before {
    font-family: FontAwesome;
    content: "\f002";
    display: inline-block;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease
}

.btLightSkin .woocommerce .btSidebar .widget-search .btSearch .btSearchInner button[type='submit']:before, .btDarkSkin .btLightSkin .woocommerce .btSidebar .widget-search .btSearch .btSearchInner button[type='submit']:before, .btLightSkin .btDarkSkin .btLightSkin .woocommerce .btSidebar .widget-search .btSearch .btSearchInner button[type='submit']:before {
    color: #111112
}

.btDarkSkin .woocommerce .btSidebar .widget-search .btSearch .btSearchInner button[type='submit']:before, .btLightSkin .btDarkSkin .woocommerce .btSidebar .widget-search .btSearch .btSearchInner button[type='submit']:before, .btDarkSkin.btLightSkin .btDarkSkin .woocommerce .btSidebar .widget-search .btSearch .btSearchInner button[type='submit']:before {
    color: #fff
}

.widget_search .btSearch
.bt_bb_icon {
    padding:0
}

.btSearchInner.btFromTopBox {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transform: translate(0, 100%);
    -moz-transform: translate(0, 100%);
    -ms-transform: translate(0, 100%);
    transform: translate(0, 100%);
    -webkit-box-shadow: 0 0 50px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, .15);
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 800ms ease;
    -moz-transition: all 800ms ease;
    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: #111112
}

.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
}

.btSearchInner.btFromTopBox .btSearchInnerClose
.bt_bb_icon {
    width: auto;
    height: auto;
    -webkit-transition: none;
    -moz-transition: none;
    transition:none
}

.btSearchInner.btFromTopBox .btSearchInnerClose .bt_bb_icon .bt_bb_icon_holder:before {
    font: 8em/1 Icon7Stroke;
    content: "\e680";
    width: auto;
    height: auto;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none
}

.btSearchInner.btFromTopBox .btSearchInnerClose .bt_bb_icon
a.bt_bb_icon_holder {
    color: #f06731;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg)
}

.btSearchInner.btFromTopBox .btSearchInnerClose .bt_bb_icon:hover
a.bt_bb_icon_holder {
    color: #c6420e;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    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;
    -webkit-transition: 500ms ease all;
    -moz-transition: 500ms ease all;
    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: #111112;
    -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, .1) inset;
    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;
    -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, .5) inset;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, .5) inset
}

.btSearchInner.btFromTopBox input[type="text"]:focus {
    border: none;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    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 {
    -webkit-box-shadow: 0 0 0 3px #111112 inset;
    box-shadow: 0 0 0 3px #111112 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 {
    -webkit-box-shadow: 0 0 0 3px #fff inset;
    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;
    cursor: pointer;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.rtl .btSearchInner.btFromTopBox
button {
    right: auto;
    left:0
}

.btSearchInner.btFromTopBox button:before {
    font: 4em/1 Icon7Stroke;
    display: block;
    content: "\e618";
    color: #fff;
    font-weight: 400;
    text-align: center;
    -webkit-transition: color 300ms ease;
    -moz-transition: color 300ms ease;
    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: #f06731;
    -webkit-transition: color 300ms ease;
    -moz-transition: color 300ms ease;
    transition: color 300ms ease
}

.btTopToolsSearchOpen
.btSearchInner.btFromTopBox {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

.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, .2)
}

.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, .2)
}

.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, .2)
}

div.btButtonWidget {
    font-size: .75rem;
    display: inline-block;
    line-height: 1;
    width: auto
}

.btHardRoundedButtons div.btButtonWidget
a {
    border-radius: 50px
}

.btSoftRoundedButtons div.btButtonWidget
a {
    border-radius: 4px
}

div.btButtonWidget.btSquareButtonWidget
a {
    border-radius: 0
}

div.btButtonWidget.btRoundButtonWidget
a {
    border-radius: 50px
}

div.btButtonWidget.btRoundedButtonWidget
a {
    border-radius: 4px
}

div.btButtonWidget
a {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    position: relative;
    overflow: hidden;
    padding: 1.5em 2em;
    text-decoration: none;
    font-weight: 700;
    text-align: center;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease
}

div.btButtonWidget a
.btIconWidgetIcon {
    padding-right: .5em
}

.rtl div.btButtonWidget a
.btIconWidgetIcon {
    padding-right: 0;
    padding-left: .5em
}

div.btButtonWidget a
.btButtonWidgetText {
    line-height:1.1
}

div.btButtonWidget a:before {
    content: "";
    display: block;
    top: 0;
    bottom: 0;
    position: absolute;
    width: 40px;
    left: -60px;
    -webkit-transform: skewX(-20deg);
    -moz-transform: skewX(-20deg);
    -ms-transform: skewX(-20deg);
    transform: skewX(-20deg);
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .56) 50%, rgba(255, 255, 255, 0) 100%);
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .56) 50%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .56) 50%, rgba(255, 255, 255, 0) 100%);
    -webkit-transition: 0ms ease all;
    -moz-transition: 0ms ease all;
    transition: 0ms ease all;
    opacity: .5
}

div.btButtonWidget a:hover {
    -webkit-box-shadow: 0 3px 10px rgba(24, 24, 24, .2);
    box-shadow: 0 3px 10px rgba(24, 24, 24, .2);
    text-shadow:0 1px 2px rgba(24, 24, 24, .3)
}

div.btButtonWidget a:hover:before {
    left: 110%;
    -webkit-transition: 800ms ease all;
    -moz-transition: 800ms ease all;
    transition: 800ms ease all;
    opacity: .2
}

div.btButtonWidget.btDefaultStyle
a {
    color: #111112;
    background-color: #f06731
}

div.btButtonWidget.btAccentLightButton
a {
    color: #f06731;
    background-color: #fff
}

div.btButtonWidget.btLightAccentButton
a {
    color: #fff;
    background-color: #f06731
}

div.btButtonWidget.btDarkAccentButton
a {
    color: #111112;
    background-color: #f06731
}

div.btButtonWidget.btAlternateLightButton
a {
    color: #4b4b4b;
    background-color: #fff
}

div.btButtonWidget.btLightAlternateButton
a {
    color: #fff;
    background-color: #4b4b4b
}

div.btButtonWidget.btAccentOutlineButton
a {
    color: #f06731;
    border: 1px
    solid #f06731
}

div.btButtonWidget.btAccentOutlineButton a:hover {
    color: #fff;
    background-color: #f06731
}

div.btButtonWidget.btLightOutlineButton
a {
    color: #fff;
    border: 1px
    solid #fff
}

div.btButtonWidget.btLightOutlineButton a:hover {
    color: #111112;
    background-color:#fff
}

.btMenuHorizontal div.btButtonWidget:not(:first-child) {
    margin-left: 2.5em;
    margin-right:0
}

.rtl.btMenuHorizontal div.btButtonWidget:not(:first-child) {
    margin-right: 2.5em;
    margin-left:0
}

.btMenuHorizontal div.btButtonWidget:not(.btWithLink) {
    padding-left: 1em;
    margin: 0
}

.btMenuVertical
div.btButtonWidget {
    display: block;
    float: none;
    margin: 1em
    auto 0 auto
}

.btTopToolsRight div.btButtonWidget.btSquareButtonWidget:last-child {
    margin-right:-40px
}

.rtl .btTopToolsRight div.btButtonWidget.btSquareButtonWidget:last-child {
    margin-right: 40px;
    margin-left: -40px
}

.btMenuVertical .btTopToolsRight
div.btButtonWidget {
    margin: 1em
    auto 0 auto !important
}

@font-face {
    font-family: "Scroll";
    src: url(/wp-content/themes/renowise/fonts/Scroll.woff) format("woff"), url(/wp-content/themes/renowise/fonts/Scroll.ttf) format("truetype")
}

.bt_bb_headline
.bt_bb_headline_superheadline {
    margin-bottom: 1em
}

.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
}

.bt_bb_video {
    padding-bottom:0
}

.bt_bb_section {
    position: relative
}

.bt_bb_section[class * ="dark_solid"]:before {
    background-color: rgba(0, 0, 0, .35)
}

.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_row.bt_bb_column_gap_0 {
    -webkit-justify-content: inherit;
    justify-content: inherit
}

.bt_bb_section[class * ="cross_bottom"]:before {
    background: url(/wp-content/themes/renowise/overlay/cross_grid.png);
    background-repeat: no-repeat;
    background-position: bottom
}

.bt_bb_section[class * ="cross_top"]:before {
    background: url(/wp-content/themes/renowise/overlay/cross_grid.png);
    background-repeat: no-repeat;
    background-position:top
}

.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_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_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_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_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_100 > .bt_bb_port {
    padding-top:100px
}

.bt_bb_section.bt_bb_bottom_spacing_100 > .bt_bb_port {
    padding-bottom:100px
}

.bt_bb_headline {
    position: relative;
    z-index: 1
}

.bt_bb_headline
.bt_bb_headline_superheadline {
    display: block;
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-size: .8rem;
    font-weight: 600;
    margin-bottom: .3rem
}

.bt_bb_size_huge.bt_bb_headline
.bt_bb_headline_superheadline {
    font-size: 1.2rem;
    margin-bottom: .7rem
}

.bt_bb_size_extralarge.bt_bb_headline
.bt_bb_headline_superheadline {
    font-size: .9rem;
    margin-bottom: .8rem
}

.bt_bb_size_large.bt_bb_headline
.bt_bb_headline_superheadline {
    font-size: .8rem;
    margin-bottom: .7rem
}

.bt_bb_size_normal.bt_bb_headline
.bt_bb_headline_superheadline {
    font-size: .8rem
}

.bt_bb_size_medium.bt_bb_headline
.bt_bb_headline_superheadline {
    font-size: .75rem
}

.bt_bb_size_small.bt_bb_headline
.bt_bb_headline_superheadline {
    font-size: .7rem;
    margin-bottom: .4rem
}

.bt_bb_size_extrasmall.bt_bb_headline
.bt_bb_headline_superheadline {
    font-size: .6rem;
    margin-bottom: .5rem
}

.bt_bb_headline.bt_bb_subheadline
.bt_bb_headline_subheadline {
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    margin-top: 1.1em;
    line-height: 1.75em;
    font-size: 1.1em;
    font-weight: 600
}

.bt_bb_size_huge.bt_bb_headline.bt_bb_subheadline
.bt_bb_headline_subheadline {
    font-size: 1.3rem;
    margin-top: 1rem;
    line-height: 1.4em
}

.bt_bb_size_extralarge.bt_bb_headline.bt_bb_subheadline
.bt_bb_headline_subheadline {
    font-size: 1.3rem;
    margin-top: 1.2rem;
    line-height: 1.5em
}

.bt_bb_size_large.bt_bb_headline.bt_bb_subheadline
.bt_bb_headline_subheadline {
    font-size: 1.2rem;
    margin-top: 1.2rem
}

.bt_bb_size_normal.bt_bb_headline.bt_bb_subheadline
.bt_bb_headline_subheadline {
    font-size: 1.1rem;
    margin-top: .5em
}

.bt_bb_size_medium.bt_bb_headline.bt_bb_subheadline
.bt_bb_headline_subheadline {
    font-size: 1rem;
    margin-top: .5rem
}

.bt_bb_dash_bottom.bt_bb_size_medium.bt_bb_headline.bt_bb_subheadline
.bt_bb_headline_subheadline {
    margin-top: .9rem
}

.bt_bb_size_small.bt_bb_headline.bt_bb_subheadline
.bt_bb_headline_subheadline {
    font-size: .9rem;
    margin-top: .5rem;
    line-height: 1.4
}

.bt_bb_size_extrasmall.bt_bb_headline.bt_bb_subheadline
.bt_bb_headline_subheadline {
    font-size: .8rem;
    margin-top: .8rem;
    line-height: 1.2
}

.bt_bb_subheadline_font_weight_bolder.bt_bb_headline.bt_bb_subheadline
.bt_bb_headline_subheadline {
    font-weight: 800
}

.bt_bb_subheadline_font_weight_bold.bt_bb_headline.bt_bb_subheadline
.bt_bb_headline_subheadline {
    font-weight: 700
}

.bt_bb_subheadline_font_weight_semi-bold.bt_bb_headline.bt_bb_subheadline
.bt_bb_headline_subheadline {
    font-weight: 600
}

.bt_bb_subheadline_font_weight_medium.bt_bb_headline.bt_bb_subheadline
.bt_bb_headline_subheadline {
    font-weight: 500
}

.bt_bb_subheadline_font_weight_normal.bt_bb_headline.bt_bb_subheadline
.bt_bb_headline_subheadline {
    font-weight: 400
}

.bt_bb_subheadline_font_weight_light.bt_bb_headline.bt_bb_subheadline
.bt_bb_headline_subheadline {
    font-weight: 300
}

.bt_bb_subheadline_font_weight_lighter.bt_bb_headline.bt_bb_subheadline
.bt_bb_headline_subheadline {
    font-weight: 200
}

.bt_bb_subheadline_font_weight_thin.bt_bb_headline.bt_bb_subheadline
.bt_bb_headline_subheadline {
    font-weight: 100
}

.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 {
    color: #f06731;
    font-weight: inherit
}

.bt_bb_headline h1 strong, .bt_bb_headline h2 strong, .bt_bb_headline h3 strong, .bt_bb_headline h4 strong, .bt_bb_headline h5 strong, .bt_bb_headline h6
strong {
    font-weight: 700
}

.bt_bb_headline h1 em, .bt_bb_headline h2 em, .bt_bb_headline h3 em, .bt_bb_headline h4 em, .bt_bb_headline h5 em, .bt_bb_headline h6
em {
    font-style: normal;
    font-weight: 200
}

.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: 5rem;
    line-height: 1.1
}

.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: 3.75rem;
    line-height: 1.1
}

.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.5rem;
    line-height: 1.2
}

.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: 1.8rem
}

.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.3rem
}

.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: .9rem
}

.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: .8rem
}

.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: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 {
    margin: .5em 0 .3em;
    width: 1.5em;
    border-width: 0 0 2px;
    border-color: inherit
}

.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 {
    border-width: 0 0 2px
}

.bt_bb_dash_top_bottom.bt_bb_headline h1 .bt_bb_headline_content:before, .bt_bb_dash_top_bottom.bt_bb_headline h2 .bt_bb_headline_content:before, .bt_bb_dash_top_bottom.bt_bb_headline h3 .bt_bb_headline_content:before, .bt_bb_dash_top_bottom.bt_bb_headline h4 .bt_bb_headline_content:before, .bt_bb_dash_top_bottom.bt_bb_headline h5 .bt_bb_headline_content:before, .bt_bb_dash_top_bottom.bt_bb_headline h6 .bt_bb_headline_content:before {
    margin-top: .4em
}

.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 {
    margin-bottom: 0;
    margin-top: .48em;
    width: 1.5em;
    border-width: 0 0 2px;
    border-color: inherit
}

.bt_bb_size_huge.bt_bb_dash_bottom.bt_bb_headline h1 .bt_bb_headline_content:after, .bt_bb_size_huge.bt_bb_dash_bottom.bt_bb_headline h2 .bt_bb_headline_content:after, .bt_bb_size_huge.bt_bb_dash_bottom.bt_bb_headline h3 .bt_bb_headline_content:after, .bt_bb_size_huge.bt_bb_dash_bottom.bt_bb_headline h4 .bt_bb_headline_content:after, .bt_bb_size_huge.bt_bb_dash_bottom.bt_bb_headline h5 .bt_bb_headline_content:after, .bt_bb_size_huge.bt_bb_dash_bottom.bt_bb_headline h6 .bt_bb_headline_content:after {
    margin-bottom: .2em;
    margin-top: .3em
}

.bt_bb_size_extralarge.bt_bb_dash_bottom.bt_bb_headline h1 .bt_bb_headline_content:after, .bt_bb_size_extralarge.bt_bb_dash_bottom.bt_bb_headline h2 .bt_bb_headline_content:after, .bt_bb_size_extralarge.bt_bb_dash_bottom.bt_bb_headline h3 .bt_bb_headline_content:after, .bt_bb_size_extralarge.bt_bb_dash_bottom.bt_bb_headline h4 .bt_bb_headline_content:after, .bt_bb_size_extralarge.bt_bb_dash_bottom.bt_bb_headline h5 .bt_bb_headline_content:after, .bt_bb_size_extralarge.bt_bb_dash_bottom.bt_bb_headline h6 .bt_bb_headline_content:after {
    margin-top: .3em
}

.bt_bb_size_medium.bt_bb_dash_bottom.bt_bb_headline h1 .bt_bb_headline_content:after, .bt_bb_size_medium.bt_bb_dash_bottom.bt_bb_headline h2 .bt_bb_headline_content:after, .bt_bb_size_medium.bt_bb_dash_bottom.bt_bb_headline h3 .bt_bb_headline_content:after, .bt_bb_size_medium.bt_bb_dash_bottom.bt_bb_headline h4 .bt_bb_headline_content:after, .bt_bb_size_medium.bt_bb_dash_bottom.bt_bb_headline h5 .bt_bb_headline_content:after, .bt_bb_size_medium.bt_bb_dash_bottom.bt_bb_headline h6 .bt_bb_headline_content:after {
    margin-top: .7em
}

.bt_bb_size_small.bt_bb_dash_bottom.bt_bb_headline h1 .bt_bb_headline_content:after, .bt_bb_size_small.bt_bb_dash_bottom.bt_bb_headline h2 .bt_bb_headline_content:after, .bt_bb_size_small.bt_bb_dash_bottom.bt_bb_headline h3 .bt_bb_headline_content:after, .bt_bb_size_small.bt_bb_dash_bottom.bt_bb_headline h4 .bt_bb_headline_content:after, .bt_bb_size_small.bt_bb_dash_bottom.bt_bb_headline h5 .bt_bb_headline_content:after, .bt_bb_size_small.bt_bb_dash_bottom.bt_bb_headline h6 .bt_bb_headline_content:after {
    margin-top: .7em
}

.bt_bb_size_extrasmall.bt_bb_dash_bottom.bt_bb_headline h1 .bt_bb_headline_content:after, .bt_bb_size_extrasmall.bt_bb_dash_bottom.bt_bb_headline h2 .bt_bb_headline_content:after, .bt_bb_size_extrasmall.bt_bb_dash_bottom.bt_bb_headline h3 .bt_bb_headline_content:after, .bt_bb_size_extrasmall.bt_bb_dash_bottom.bt_bb_headline h4 .bt_bb_headline_content:after, .bt_bb_size_extrasmall.bt_bb_dash_bottom.bt_bb_headline h5 .bt_bb_headline_content:after, .bt_bb_size_extrasmall.bt_bb_dash_bottom.bt_bb_headline h6 .bt_bb_headline_content:after {
    margin-top: .8em
}

.bt_bb_dash_top.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.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.bt_bb_headline h5 .bt_bb_headline_content:before, .bt_bb_dash_top.bt_bb_headline h6 .bt_bb_headline_content:before {
    margin: .4em 0 .3em
}

.btHasBgImage.bt_bb_headline .bt_bb_headline_content
span {
    display: inline-block;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-color: #f06731
}

.btHasBgImage.bt_bb_headline .bt_bb_headline_content span:before, .btHasBgImage.bt_bb_headline .bt_bb_headline_content span:after {
    content: '';
    display:none
}

.bt_bb_headline.bt_bb_style_square {
    min-height: 18em;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content:center
}

.bt_bb_headline.bt_bb_style_square:before {
    content: ' ';
    z-index: -1;
    border: 20px
    solid;
    border-color: inherit;
    opacity: .2;
    width: 18em;
    height: 18em;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin:auto
}

.bt_bb_size_large.bt_bb_headline.bt_bb_style_square {
    min-height:16em !important
}

.bt_bb_size_large.bt_bb_headline.bt_bb_style_square:before {
    width: 16em !important;
    height: 16em !important;
    border: 18px
    solid
}

.bt_bb_size_normal.bt_bb_headline.bt_bb_style_square {
    min-height:10em !important
}

.bt_bb_size_normal.bt_bb_headline.bt_bb_style_square:before {
    width: 10em !important;
    height: 10em !important;
    border: 16px
    solid
}

.bt_bb_size_medium.bt_bb_headline.bt_bb_style_square {
    min-height:8em !important
}

.bt_bb_size_medium.bt_bb_headline.bt_bb_style_square:before {
    width: 8em !important;
    height: 8em !important;
    border: 14px
    solid
}

.bt_bb_size_small.bt_bb_headline.bt_bb_style_square {
    min-height:5em !important
}

.bt_bb_size_small.bt_bb_headline.bt_bb_style_square:before {
    width: 5em !important;
    height: 5em !important;
    border: 14px
    solid
}

.bt_bb_size_extrasmall.bt_bb_headline.bt_bb_style_square {
    min-height:3em !important
}

.bt_bb_size_extrasmall.bt_bb_headline.bt_bb_style_square:before {
    width: 3em !important;
    height: 3em !important;
    border: 12px
    solid
}

.bt_bb_align_left .bt_bb_align_right.bt_bb_headline.bt_bb_style_square, .bt_bb_align_center .bt_bb_align_right.bt_bb_headline.bt_bb_style_square, .bt_bb_align_left .bt_bb_align_right .bt_bb_headline.bt_bb_style_square, .bt_bb_align_center .bt_bb_align_right .bt_bb_headline.bt_bb_style_square, .bt_bb_align_right.bt_bb_headline.bt_bb_style_square, .bt_bb_align_right
.bt_bb_headline.bt_bb_style_square {
    padding-right: 3em
}

.bt_bb_align_right .bt_bb_align_left.bt_bb_headline.bt_bb_style_square, .bt_bb_align_center .bt_bb_align_left.bt_bb_headline.bt_bb_style_square, .bt_bb_align_right .bt_bb_align_left .bt_bb_headline.bt_bb_style_square, .bt_bb_align_center .bt_bb_align_left .bt_bb_headline.bt_bb_style_square, .bt_bb_align_left.bt_bb_headline.bt_bb_style_square, .bt_bb_align_left
.bt_bb_headline.bt_bb_style_square.bt_bb_headline.bt_bb_style_square {
    padding-left:3em
}

.bt_bb_headline.bt_bb_style_square.bt_bb_superheadline {
    min-height:19em
}

.bt_bb_headline.bt_bb_style_square.bt_bb_superheadline:before {
    width: 19em;
    height:19em
}

.bt_bb_headline.bt_bb_align_right.bt_bb_style_square:before {
    left:auto
}

.bt_bb_headline.bt_bb_align_left.bt_bb_style_square:before {
    right: auto
}

.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, .bt_bb_row_inner.bt_bb_negative_margin_small {
    position: relative;
    margin-top: -1em;
    z-index:1
}

.bt_bb_row.bt_bb_negative_margin_normal, .bt_bb_row_inner.bt_bb_negative_margin_normal {
    margin-top: -2em;
    position: relative;
    z-index:1
}

.bt_bb_row.bt_bb_negative_margin_medium, .bt_bb_row_inner.bt_bb_negative_margin_medium {
    margin-top: -4em;
    position: relative;
    z-index:1
}

.bt_bb_row.bt_bb_negative_margin_large, .bt_bb_row_inner.bt_bb_negative_margin_large {
    margin-top: -8em;
    position: relative;
    z-index:1
}

.bt_bb_row.bt_bb_negative_margin_extralarge, .bt_bb_row_inner.bt_bb_negative_margin_extralarge {
    margin-top: -16em;
    position: relative;
    z-index:1
}

.bt_bb_row.bt_bb_style_shadow, .bt_bb_row_inner.bt_bb_style_shadow {
    -webkit-box-shadow: 0 10px 20px -10px rgba(0, 0, 0, .2);
    box-shadow:0 10px 20px -10px rgba(0, 0, 0, .2)
}

.bt_bb_row.bt_bb_style_border, .bt_bb_row_inner.bt_bb_style_border {
    border: 1px
    solid rgba(255, 255, 255, .3)
}

.bt_bb_column
.bt_bb_column_content {
    background-size:cover
}

.bt_bb_column.bt_bb_style_shadow {
    -webkit-box-shadow: 0 10px 20px -10px rgba(0, 0, 0, .2);
    box-shadow:0 10px 20px -10px rgba(0, 0, 0, .2)
}

.bt_bb_column.bt_bb_style_strong_shadow {
    -webkit-box-shadow: 0 20px 50px -10px rgba(0, 0, 0, .5);
    box-shadow: 0 20px 50px -10px rgba(0, 0, 0, .5)
}

.bt_bb_column.bt_bb_style_inner_shadow
.bt_bb_column_content {
    -webkit-box-shadow: 0 10px 20px -10px rgba(0, 0, 0, .2);
    box-shadow: 0 10px 20px -10px rgba(0, 0, 0, .2)
}

.bt_bb_column.bt_bb_style_strong_inner_shadow
.bt_bb_column_content {
    -webkit-box-shadow: 0 20px 50px -10px rgba(0, 0, 0, .5);
    box-shadow: 0 20px 50px -10px rgba(0, 0, 0, .5)
}

.bt_bb_column.bt_bb_style_hover_shadow
.bt_bb_column_content {
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    transition: all 450ms ease
}

.bt_bb_column.bt_bb_style_hover_shadow:hover
.bt_bb_column_content {
    -webkit-box-shadow: 0 10px 20px -10px rgba(0, 0, 0, .2);
    box-shadow: 0 10px 20px -10px rgba(0, 0, 0, .2)
}

.bt_bb_column.bt_bb_style_border_shadow
.bt_bb_column_content {
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    transition: all 450ms ease;
    border: 1px
    solid #dcdcdc
}

.bt_bb_column.bt_bb_style_border_shadow:hover
.bt_bb_column_content {
    -webkit-box-shadow: 0 10px 20px -10px rgba(0, 0, 0, .2);
    box-shadow: 0 10px 20px -10px rgba(0, 0, 0, .2)
}

.bt_bb_column.bt_bb_border_top_right_bottom_left
.bt_bb_column_content {
    position:relative
}

.bt_bb_column.bt_bb_border_top_right_bottom_left .bt_bb_column_content:before {
    content: '';
    height: 4em;
    width: 4em;
    border-top: 1em solid #f06731;
    border-right: 1em solid #f06731;
    position: absolute;
    top: -1em;
    right:-1em
}

.bt_bb_column.bt_bb_border_top_right_bottom_left .bt_bb_column_content:after {
    content: '';
    height: 4em;
    width: 4em;
    border-bottom: 1em solid #f06731;
    border-left: 1em solid #f06731;
    position: absolute;
    bottom: -1em;
    left: -1em
}

.bt_bb_column.bt_bb_border_top_left_bottom_right
.bt_bb_column_content {
    position:relative
}

.bt_bb_column.bt_bb_border_top_left_bottom_right .bt_bb_column_content:before {
    content: '';
    height: 4em;
    width: 4em;
    border-top: 1em solid #f06731;
    border-left: 1em solid #f06731;
    position: absolute;
    top: -1em;
    left:-1em
}

.bt_bb_column.bt_bb_border_top_left_bottom_right .bt_bb_column_content:after {
    content: '';
    height: 4em;
    width: 4em;
    border-bottom: 1em solid #f06731;
    border-right: 1em solid #f06731;
    position: absolute;
    bottom: -1em;
    right: -1em
}

.bt_bb_column.bt_bb_border_top_right_bottom_right
.bt_bb_column_content {
    position:relative
}

.bt_bb_column.bt_bb_border_top_right_bottom_right .bt_bb_column_content:before {
    content: '';
    height: 4em;
    width: 4em;
    border-top: 1em solid #f06731;
    border-right: 1em solid #f06731;
    position: absolute;
    top: -1em;
    right:-1em
}

.bt_bb_column.bt_bb_border_top_right_bottom_right .bt_bb_column_content:after {
    content: '';
    height: 4em;
    width: 4em;
    border-bottom: 1em solid #f06731;
    border-right: 1em solid #f06731;
    position: absolute;
    bottom: -1em;
    right: -1em
}

.bt_bb_column.bt_bb_border_top_left_bottom_left
.bt_bb_column_content {
    position:relative
}

.bt_bb_column.bt_bb_border_top_left_bottom_left .bt_bb_column_content:before {
    content: '';
    height: 4em;
    width: 4em;
    border-top: 1em solid #f06731;
    border-left: 1em solid #f06731;
    position: absolute;
    top: -1em;
    left:-1em
}

.bt_bb_column.bt_bb_border_top_left_bottom_left .bt_bb_column_content:after {
    content: '';
    height: 4em;
    width: 4em;
    border-bottom: 1em solid #f06731;
    border-left: 1em solid #f06731;
    position: absolute;
    bottom: -1em;
    left: -1em
}

.bt_bb_column.bt_bb_border_top_left
.bt_bb_column_content {
    position:relative
}

.bt_bb_column.bt_bb_border_top_left .bt_bb_column_content:before {
    content: '';
    height: 4em;
    width: 4em;
    border-top: 1em solid #f06731;
    border-left: 1em solid #f06731;
    position: absolute;
    top: -1em;
    left: -1em
}

.bt_bb_column.bt_bb_border_top_right
.bt_bb_column_content {
    position:relative
}

.bt_bb_column.bt_bb_border_top_right .bt_bb_column_content:before {
    content: '';
    height: 4em;
    width: 4em;
    border-top: 1em solid #f06731;
    border-right: 1em solid #f06731;
    position: absolute;
    top: -1em;
    right: -1em
}

.bt_bb_column.bt_bb_border_bottom_right
.bt_bb_column_content {
    position:relative
}

.bt_bb_column.bt_bb_border_bottom_right .bt_bb_column_content:after {
    content: '';
    height: 4em;
    width: 4em;
    border-bottom: 1em solid #f06731;
    border-right: 1em solid #f06731;
    position: absolute;
    bottom: -1em;
    right: -1em
}

.bt_bb_column.bt_bb_border_bottom_left
.bt_bb_column_content {
    position:relative
}

.bt_bb_column.bt_bb_border_bottom_left .bt_bb_column_content:after {
    content: '';
    height: 4em;
    width: 4em;
    border-bottom: 1em solid #f06731;
    border-left: 1em solid #f06731;
    position: absolute;
    bottom: -1em;
    left: -1em
}

.bt_bb_border_color_alternate.bt_bb_column .bt_bb_column_content:after, .bt_bb_border_color_alternate.bt_bb_column .bt_bb_column_content:before {
    border-color: #4b4b4b !important
}

.bt_bb_border_color_light.bt_bb_column .bt_bb_column_content:after, .bt_bb_border_color_light.bt_bb_column .bt_bb_column_content:before {
    border-color: #fff !important
}

.bt_bb_border_color_dark.bt_bb_column .bt_bb_column_content:after, .bt_bb_border_color_dark.bt_bb_column .bt_bb_column_content:before {
    border-color: #111112 !important
}

.bt_bb_border_color_gray.bt_bb_column .bt_bb_column_content:after, .bt_bb_border_color_gray.bt_bb_column .bt_bb_column_content:before {
    border-color:#383e4a !important
}

@media (max-width: 1399px) {
    .bt_bb_column.bt_bb_border_top_left_bottom_left .bt_bb_column_content:before, .bt_bb_column.bt_bb_border_top_right_bottom_right .bt_bb_column_content:before, .bt_bb_column.bt_bb_border_top_left_bottom_right .bt_bb_column_content:before, .bt_bb_column.bt_bb_border_top_right_bottom_left .bt_bb_column_content:before {
        border-width: .7em !important
    }

    .bt_bb_column.bt_bb_border_top_left_bottom_left .bt_bb_column_content:after, .bt_bb_column.bt_bb_border_top_right_bottom_right .bt_bb_column_content:after, .bt_bb_column.bt_bb_border_top_left_bottom_right .bt_bb_column_content:after, .bt_bb_column.bt_bb_border_top_right_bottom_left .bt_bb_column_content:after {
        border-width: .7em !important
    }

    .bt_bb_column.bt_bb_border_top_right .bt_bb_column_content:before, .bt_bb_column.bt_bb_border_top_left .bt_bb_column_content:before {
        border-width: .7em !important
    }

    .bt_bb_column.bt_bb_border_bottom_left .bt_bb_column_content:after, .bt_bb_column.bt_bb_border_bottom_right .bt_bb_column_content:after {
        border-width: .7em !important
    }
}

@media (min-width: 1200px) {
    .btBoxedLeft1200 {
        padding-left: -webkit-calc(50vw - 608px);
        padding-left: -moz-calc(50vw - 608px);
        padding-left: calc(50vw - 608px)
    }

    .rtl
    .btBoxedLeft1200 {
        padding-left: 0;
        padding-right: -webkit-calc(50vw - 608px);
        padding-right: -moz-calc(50vw - 608px);
        padding-right: calc(50vw - 608px)
    }

    .touch
    .btBoxedLeft1200 {
        padding-left: -webkit-calc(50vw - 600px);
        padding-left: -moz-calc(50vw - 600px);
        padding-left: calc(50vw - 600px)
    }

    .rtl .touch
    .btBoxedLeft1200 {
        padding-left: 0;
        padding-right: -webkit-calc(50vw - 608px);
        padding-right: -moz-calc(50vw - 608px);
        padding-right: calc(50vw - 608px)
    }
}

.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-left: 60px;
    padding-right: 60px
}

.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_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_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_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_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: 360px) {
    .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: 40px;
        padding-right: 40px
    }

    .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: 45px;
        padding-right: 45px
    }

    .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: 50px;
        padding-right: 50px
    }

    .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: 60px;
        padding-right: 60px
    }

    .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: 70px;
        padding-right: 70px
    }

    .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: 80px;
        padding-right: 80px
    }

    .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: 90px;
        padding-right: 90px
    }

    .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: 100px;
        padding-right:100px
    }
}

.bt_bb_column_inner.bt_bb_style_shadow {
    -webkit-box-shadow: 0 20px 32px -10px rgba(0, 0, 0, .2);
    box-shadow:0 20px 32px -10px rgba(0, 0, 0, .2)
}

.bt_bb_column_inner.bt_bb_style_strong_shadow {
    -webkit-box-shadow: 0 20px 50px -10px rgba(0, 0, 0, .5);
    box-shadow: 0 20px 50px -10px rgba(0, 0, 0, .5)
}

.bt_bb_column_inner.bt_bb_style_inner_shadow
.bt_bb_column_inner_content {
    -webkit-box-shadow: 0 20px 32px -10px rgba(0, 0, 0, .2);
    box-shadow: 0 20px 32px -10px rgba(0, 0, 0, .2)
}

.bt_bb_column_inner.bt_bb_style_strong_inner_shadow
.bt_bb_column_content {
    -webkit-box-shadow: 0 20px 50px -10px rgba(0, 0, 0, .5);
    box-shadow: 0 20px 50px -10px rgba(0, 0, 0, .5)
}

.bt_bb_column_inner.bt_bb_style_hover_shadow
.bt_bb_column_inner_content {
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    transition: all 450ms ease
}

.bt_bb_column_inner.bt_bb_style_hover_shadow:hover
.bt_bb_column_inner_content {
    -webkit-box-shadow: 0 20px 32px -10px rgba(0, 0, 0, .1);
    box-shadow: 0 20px 32px -10px rgba(0, 0, 0, .1)
}

.bt_bb_column_inner.bt_bb_style_border_shadow
.bt_bb_column_inner_content {
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    transition: all 450ms ease;
    border: 1px
    solid #dcdcdc
}

.bt_bb_column_inner.bt_bb_style_border_shadow:hover
.bt_bb_column_inner_content {
    -webkit-box-shadow: 0 20px 32px -10px rgba(0, 0, 0, .1);
    box-shadow: 0 20px 32px -10px rgba(0, 0, 0, .1)
}

.bt_bb_column_inner.bt_bb_border_top_right_bottom_left
.bt_bb_column_inner_content {
    position:relative
}

.bt_bb_column_inner.bt_bb_border_top_right_bottom_left .bt_bb_column_inner_content:before {
    content: '';
    height: 4em;
    width: 4em;
    border-top: 1em solid #f06731;
    border-right: 1em solid #f06731;
    position: absolute;
    top: -1em;
    right:-1em
}

.bt_bb_column_inner.bt_bb_border_top_right_bottom_left .bt_bb_column_inner_content:after {
    content: '';
    height: 4em;
    width: 4em;
    border-bottom: 1em solid #f06731;
    border-left: 1em solid #f06731;
    position: absolute;
    bottom: -1em;
    left: -1em
}

.bt_bb_column_inner.bt_bb_border_top_left_bottom_right
.bt_bb_column_inner_content {
    position:relative
}

.bt_bb_column_inner.bt_bb_border_top_left_bottom_right .bt_bb_column_inner_content:before {
    content: '';
    height: 4em;
    width: 4em;
    border-top: 1em solid #f06731;
    border-left: 1em solid #f06731;
    position: absolute;
    top: -1em;
    left:-1em
}

.bt_bb_column_inner.bt_bb_border_top_left_bottom_right .bt_bb_column_inner_content:after {
    content: '';
    height: 4em;
    width: 4em;
    border-bottom: 1em solid #f06731;
    border-right: 1em solid #f06731;
    position: absolute;
    bottom: -1em;
    right: -1em
}

.bt_bb_column_inner.bt_bb_border_top_right_bottom_right
.bt_bb_column_inner_content {
    position:relative
}

.bt_bb_column_inner.bt_bb_border_top_right_bottom_right .bt_bb_column_inner_content:before {
    content: '';
    height: 4em;
    width: 4em;
    border-top: 1em solid #f06731;
    border-right: 1em solid #f06731;
    position: absolute;
    top: -1em;
    right:-1em
}

.bt_bb_column_inner.bt_bb_border_top_right_bottom_right .bt_bb_column_inner_content:after {
    content: '';
    height: 4em;
    width: 4em;
    border-bottom: 1em solid #f06731;
    border-right: 1em solid #f06731;
    position: absolute;
    bottom: -1em;
    right: -1em
}

.bt_bb_column_inner.bt_bb_border_top_left_bottom_left
.bt_bb_column_inner_content {
    position:relative
}

.bt_bb_column_inner.bt_bb_border_top_left_bottom_left .bt_bb_column_inner_content:before {
    content: '';
    height: 4em;
    width: 4em;
    border-top: 1em solid #f06731;
    border-left: 1em solid #f06731;
    position: absolute;
    top: -1em;
    left:-1em
}

.bt_bb_column_inner.bt_bb_border_top_left_bottom_left .bt_bb_column_inner_content:after {
    content: '';
    height: 4em;
    width: 4em;
    border-bottom: 1em solid #f06731;
    border-left: 1em solid #f06731;
    position: absolute;
    bottom: -1em;
    left: -1em
}

.bt_bb_column_inner.bt_bb_border_top_left
.bt_bb_column_inner_content {
    position:relative
}

.bt_bb_column_inner.bt_bb_border_top_left .bt_bb_column_inner_content:before {
    content: '';
    height: 4em;
    width: 4em;
    border-top: 1em solid #f06731;
    border-left: 1em solid #f06731;
    position: absolute;
    top: -1em;
    left: -1em
}

.bt_bb_column_inner.bt_bb_border_top_right
.bt_bb_column_inner_content {
    position:relative
}

.bt_bb_column_inner.bt_bb_border_top_right .bt_bb_column_inner_content:before {
    content: '';
    height: 4em;
    width: 4em;
    border-top: 1em solid #f06731;
    border-right: 1em solid #f06731;
    position: absolute;
    top: -1em;
    right: -1em
}

.bt_bb_column_inner.bt_bb_border_bottom_right
.bt_bb_column_inner_content {
    position:relative
}

.bt_bb_column_inner.bt_bb_border_bottom_right .bt_bb_column_inner_content:after {
    content: '';
    height: 4em;
    width: 4em;
    border-bottom: 1em solid #f06731;
    border-right: 1em solid #f06731;
    position: absolute;
    bottom: -1em;
    right: -1em
}

.bt_bb_column_inner.bt_bb_border_bottom_left
.bt_bb_column_inner_content {
    position:relative
}

.bt_bb_column_inner.bt_bb_border_bottom_left .bt_bb_column_inner_content:after {
    content: '';
    height: 4em;
    width: 4em;
    border-bottom: 1em solid #f06731;
    border-left: 1em solid #f06731;
    position: absolute;
    bottom: -1em;
    left: -1em
}

.bt_bb_border_color_alternate.bt_bb_column_inner .bt_bb_column_inner_content:after, .bt_bb_border_color_alternate.bt_bb_column_inner .bt_bb_column_inner_content:before {
    border-color: #4b4b4b !important
}

.bt_bb_border_color_light.bt_bb_column_inner .bt_bb_column_inner_content:after, .bt_bb_border_color_light.bt_bb_column_inner .bt_bb_column_inner_content:before {
    border-color: #fff !important
}

.bt_bb_border_color_dark.bt_bb_column_inner .bt_bb_column_inner_content:after, .bt_bb_border_color_dark.bt_bb_column_inner .bt_bb_column_inner_content:before {
    border-color: #111112 !important
}

.bt_bb_border_color_gray.bt_bb_column_inner .bt_bb_column_inner_content:after, .bt_bb_border_color_gray.bt_bb_column_inner .bt_bb_column_inner_content:before {
    border-color:#383e4a !important
}

.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_70 {
    margin-top:70px
}

.bt_bb_separator.bt_bb_bottom_spacing_70 {
    margin-bottom:70px
}

.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_90 {
    margin-top:90px
}

.bt_bb_separator.bt_bb_bottom_spacing_90 {
    margin-bottom:90px
}

.bt_bb_separator.bt_bb_top_spacing_100 {
    margin-top:100px
}

.bt_bb_separator.bt_bb_bottom_spacing_100 {
    margin-bottom:100px
}

.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_border_style_solid {
    border-bottom: 1px solid rgba(255, 255, 255, .2)
}

.bt_bb_image.bt_bb_content_display_show-on-hover
.bt_bb_image_content {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform:scale3d(1, 1, 1)
}

.bt_bb_image.bt_bb_style_border {
    border: 10px
    solid rgba(255, 255, 255, .2)
}

.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 {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    -moz-transform: scale3d(1.05, 1.05, 1.05);
    -ms-transform: scale3d(1.05, 1.05, 1.05);
    transform:scale3d(1.05, 1.05, 1.05)
}

.bt_bb_image.bt_bb_hover_style_move-up {
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition:all 300ms ease
}

.bt_bb_image.bt_bb_hover_style_move-up:hover {
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px)
}

.bt_bb_image.bt_bb_content_exists.bt_bb_inner_padding_0 .bt_bb_image_content
.bt_bb_image_content_flex {
    padding-left: 0;
    padding-right: 0
}

.bt_bb_image.bt_bb_content_exists.bt_bb_inner_padding_5 .bt_bb_image_content
.bt_bb_image_content_flex {
    padding-left: 5px;
    padding-right: 5px
}

.bt_bb_image.bt_bb_content_exists.bt_bb_inner_padding_10 .bt_bb_image_content
.bt_bb_image_content_flex {
    padding-left: 10px;
    padding-right: 10px
}

.bt_bb_image.bt_bb_content_exists.bt_bb_inner_padding_15 .bt_bb_image_content
.bt_bb_image_content_flex {
    padding-left: 15px;
    padding-right: 15px
}

.bt_bb_image.bt_bb_content_exists.bt_bb_inner_padding_20 .bt_bb_image_content
.bt_bb_image_content_flex {
    padding-left: 20px;
    padding-right: 20px
}

.bt_bb_image.bt_bb_content_exists.bt_bb_inner_padding_25 .bt_bb_image_content
.bt_bb_image_content_flex {
    padding-left: 25px;
    padding-right: 25px
}

.bt_bb_image.bt_bb_content_exists.bt_bb_inner_padding_30 .bt_bb_image_content
.bt_bb_image_content_flex {
    padding-left: 30px;
    padding-right: 30px
}

.bt_bb_image.bt_bb_content_exists.bt_bb_inner_padding_35 .bt_bb_image_content
.bt_bb_image_content_flex {
    padding-left: 35px;
    padding-right: 35px
}

.bt_bb_image.bt_bb_content_exists.bt_bb_inner_padding_40 .bt_bb_image_content
.bt_bb_image_content_flex {
    padding-left: 40px;
    padding-right: 40px
}

.bt_bb_image.bt_bb_content_exists.bt_bb_inner_padding_45 .bt_bb_image_content
.bt_bb_image_content_flex {
    padding-left: 45px;
    padding-right: 45px
}

.bt_bb_image.bt_bb_content_exists.bt_bb_inner_padding_50 .bt_bb_image_content
.bt_bb_image_content_flex {
    padding-left: 50px;
    padding-right: 50px
}

.bt_bb_image.bt_bb_content_exists.bt_bb_inner_padding_60 .bt_bb_image_content
.bt_bb_image_content_flex {
    padding-left: 60px;
    padding-right: 60px
}

.bt_bb_image.bt_bb_content_exists.bt_bb_inner_padding_70 .bt_bb_image_content
.bt_bb_image_content_flex {
    padding-left: 70px;
    padding-right: 70px
}

.bt_bb_image.bt_bb_content_exists.bt_bb_inner_padding_80 .bt_bb_image_content
.bt_bb_image_content_flex {
    padding-left: 80px;
    padding-right: 80px
}

.bt_bb_image.bt_bb_content_exists.bt_bb_inner_padding_90 .bt_bb_image_content
.bt_bb_image_content_flex {
    padding-left: 90px;
    padding-right: 90px
}

.bt_bb_image.bt_bb_content_exists.bt_bb_inner_padding_100 .bt_bb_image_content
.bt_bb_image_content_flex {
    padding-left: 100px;
    padding-right:100px
}

.rtl .mfp-arrow-left {
    left: 12%
}

.rtl
.bt_bb_progress_bar {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.rtl
.bt_bb_progress_bar.animated {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%)
}

.bt_bb_progress_bar
.bt_bb_progress_bar_bg {
    height: 10px;
    top: inherit;
    background: #111112 !important
}

.bt_bb_shape_rounded:not(.bt_bb_style_line).bt_bb_progress_bar
.bt_bb_progress_bar_bg {
    border-radius: 4px
}

.bt_bb_progress_bar
.bt_bb_progress_bar_inner {
    height: 10px
}

.bt_bb_shape_rounded:not(.bt_bb_style_line).bt_bb_progress_bar
.bt_bb_progress_bar_inner {
    border-radius: 4px
}

.rtl .bt_bb_progress_bar
.bt_bb_progress_bar_inner {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.rtl .bt_bb_progress_bar
.bt_bb_progress_bar_inner.animated {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%)
}

.bt_bb_progress_bar.btProgressTitleExists
.bt_bb_progress_bar_text {
    float:right
}

.bt_bb_shape_rounded:not(.bt_bb_style_line).bt_bb_progress_bar {
    border-radius:4px
}

.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
}

.bt_bb_progress_bar.bt_bb_style_filled
.bt_bb_progress_bar_inner {
    background: -webkit-linear-gradient(left, transparent 0%, rgba(240, 103, 49, 0.7) 50%, #f06731 100%);
    background: -moz-linear-gradient(left, transparent 0%, rgba(240, 103, 49, 0.7) 50%, #f06731 100%);
    background: linear-gradient(to right, transparent 0%, rgba(240, 103, 49, 0.7) 50%, #f06731 100%)
}

.bt_bb_progress_bar.bt_bb_style_filled
.bt_bb_progress_bar_bg {
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .5) 50%, rgba(255, 255, 255, .5) 100%) !important;
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .5) 50%, rgba(255, 255, 255, .5) 100%) !important;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .5) 50%, rgba(255, 255, 255, .5) 100%) !important
}

.bt_bb_progress_bar.bt_bb_style_outline
.bt_bb_progress_bar_bg {
    background-color: transparent !important
}

.bt_bb_progress_bar.bt_bb_style_outline
.bt_bb_progress_bar_inner {
    border: 2px
    solid black
}

.bt_bb_progress_bar.bt_bb_style_line
.bt_bb_progress_bar_bg {
    background-color: transparent !important
}

.bt_bb_progress_bar.bt_bb_style_line
.bt_bb_progress_bar_inner {
    border-bottom:4px solid black
}

.bt_bb_price_list {
    padding: 5em
    4.5em;
    border: none;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative
}

.bt_bb_price_list
.bt_bb_price_list_price {
    margin: 0;
    font-family: "Montserrat", Arial, Helvetica, sans-serif
}

.bt_bb_price_list .bt_bb_price_list_price
.bt_bb_price_list_amount {
    font-weight: 700;
    font-size: 5em;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto
}

.bt_bb_price_list .bt_bb_price_list_price
.bt_bb_price_list_currency {
    font-size: 2.5em;
    font-weight: 600
}

.bt_bb_price_list
.bt_bb_price_list_title {
    font-size: 1.8em;
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-weight: 500;
    line-height: 1.3;
    padding: .5em 0 0;
    color: inherit;
    background-color: transparent !important
}

.bt_bb_price_list
.bt_bb_price_list_subtitle {
    font-size: .9em;
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-weight: 400;
    margin: 0;
    padding-top: .2em
}

.bt_bb_price_list
ul {
    padding: 2em
    0
}

.rtl .bt_bb_price_list
ul {
    margin: 0
}

.bt_bb_price_list ul
li {
    border: none;
    padding: 0
    0 .5em;
    font-size: .8em;
    font-weight: 500;
    font-family: "Montserrat", Arial, Helvetica, sans-serif
}

.bt_bb_price_list ul li:before {
    content: '\f00c';
    font-family: FontAwesome;
    color: #f06731;
    padding-right: 1em
}

.bt_bb_price_list .bt_bb_price_list_price, .bt_bb_price_list .bt_bb_price_list_title, .bt_bb_price_list .bt_bb_price_list_subtitle, .bt_bb_price_list ul, .bt_bb_price_list
.bt_bb_price_list_content_inner {
    -webkit-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex:1 0 100%
}

.bt_bb_price_list:before {
    content: '';
    height: 4em;
    width: 4em;
    border-top: 1em solid #f06731;
    border-left: 1em solid #f06731;
    position: absolute;
    top: 1.5em;
    left:1.5em
}

.bt_bb_price_list:after {
    content: '';
    height: 4em;
    width: 4em;
    border-bottom: 1em solid #f06731;
    border-right: 1em solid #f06731;
    position: absolute;
    bottom: 1.5em;
    right: 1.5em
}

.bt_bb_latest_posts .bt_bb_latest_posts_item
.bt_bb_latest_posts_item_image {
    margin-bottom: 0
}

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_image
img {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-transition: transform 650ms ease-in-out, filter 650ms ease-in-out;
    -moz-transition: transform 650ms ease-in-out, filter 650ms ease-in-out;
    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_image a:hover
img {
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    -moz-transform: scale3d(1.03, 1.03, 1.03);
    -ms-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03)
}

.bt_bb_latest_posts .bt_bb_latest_posts_item
.bt_bb_latest_posts_item_content {
    padding: 1em
}

.btLightSkin .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content, .btDarkSkin .btLightSkin .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content, .btLightSkin .btDarkSkin .btLightSkin .bt_bb_latest_posts .bt_bb_latest_posts_item
.bt_bb_latest_posts_item_content {
    background: rgba(0, 0, 0, .04)
}

.btDarkSkin .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content, .btLightSkin .btDarkSkin .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content, .btDarkSkin.btLightSkin .btDarkSkin .bt_bb_latest_posts .bt_bb_latest_posts_item
.bt_bb_latest_posts_item_content {
    background: rgba(0, 0, 0, .1)
}

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content
.bt_bb_latest_posts_item_meta {
    padding: 0
    0 .4em;
    line-height:1
}

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_meta > div {
    display: inline-block;
    font-size: .8em;
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    padding: 0
    .5px 0 0 !important;
    opacity: .6;
    font-weight: 500;
    line-height: 1;
    text-transform:uppercase
}

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_meta > div:not(:last-child):after {
    content: '/';
    padding: 0
    5px
}

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_meta > div:not(.bt_bb_latest_posts_item_comments):before {
    content: ''
}

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_meta > div.bt_bb_latest_posts_item_comments:before {
    content: '\f0e6';
    padding: 0
    .2em;
    font-family:FontAwesome
}

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_meta div:not(:last-child):after {
    content: '/';
    font-size: .8em
}

.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: #f06731
}

.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_category {
    line-height:0
}

.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_category .post-categories {
    line-height: 1
}

.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_category .post-categories
li {
    margin: 0
}

.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_category .post-categories li
a {
    background: transparent;
    color: inherit;
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    font-size: .8rem;
    line-height: 1;
    padding:0
}

.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_category .post-categories li a:hover {
    color: #f06731
}

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content
.bt_bb_latest_posts_item_title {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 1.5em;
    max-height: 3em;
    line-height: 1.5 !important;
    color: inherit;
    font-size: 1.4em;
    font-weight: 600;
    margin: 0
}

.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: #f06731
}

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content
.bt_bb_latest_posts_item_excerpt {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    line-height: 1.7em;
    max-height:6.8em
}

.bt_bb_post_grid_filter {
    padding: 2.5em 2em
}

.bt_bb_masonry_post_grid .bt_bb_grid_item
.bt_bb_grid_item_inner {
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    transition: all 450ms ease
}

.bt_bb_masonry_post_grid .bt_bb_grid_item:hover
.bt_bb_grid_item_inner {
    -webkit-box-shadow: 0 10px 20px -10px rgba(0, 0, 0, .2);
    box-shadow: 0 10px 20px -10px rgba(0, 0, 0, .2)
}

.bt_bb_masonry_post_grid .bt_bb_post_grid_filter
.bt_bb_post_grid_filter_item {
    text-transform: uppercase;
    font-size: .8em;
    font-weight: 500;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    transition: all 200ms ease;
    opacity: .8
}

.bt_bb_masonry_post_grid
.bt_bb_grid_item_post_content {
    padding: 1.5em 2em 2em;
    background: #fbfbfb;
    border: 1px
    solid #dcdcdc
}

.btDarkSkin .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content, .btLightSkin .btDarkSkin .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content, .btDarkSkin.btLightSkin .btDarkSkin .bt_bb_masonry_post_grid
.bt_bb_grid_item_post_content {
    background: #111112;
    border: none
}

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content
.bt_bb_grid_item_category {
    display: inline-block;
    border: 2px
    solid rgba(0, 0, 0, .07);
    padding: 0
}

.btDarkSkin .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category, .btLightSkin .btDarkSkin .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category, .btDarkSkin.btLightSkin .btDarkSkin .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content
.bt_bb_grid_item_category {
    border: 2px
    solid rgba(255, 255, 255, .2)
}

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category .post-categories
li {
    margin: 0
}

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category .post-categories li
a {
    color: inherit;
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    background: transparent;
    font-weight:500
}

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category .post-categories li a:hover {
    background: transparent;
    color: #f06731
}

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content
.bt_bb_grid_item_meta {
    display: inline-block;
    font-family: "Montserrat", Arial, Helvetica, sans-serif
}

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span {
    font-weight: 500;
    position: relative;
    padding: 0
    1.5em 0 0;
    font-size:12px
}

.rtl .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span {
    padding: 0
    0 0 1.5em
}

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span:not(:last-child):after {
    content: "/";
    opacity: .4;
    position: absolute;
    right:8px
}

.rtl .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span:not(:last-child):after {
    right: auto;
    left:8px
}

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_date:before {
    display:none
}

.bt_bb_masonry_post_grid .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_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_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_item_author a:hover {
    color:#f06731
}

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_item_comments:before {
    content: "\f075";
    color: rgba(17, 17, 18, .4)
}

.btDarkSkin .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_item_comments:before, .btLightSkin .btDarkSkin .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_item_comments:before, .btDarkSkin.btLightSkin .btDarkSkin .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_item_comments:before {
    color:rgba(255, 255, 255, .4)
}

.rtl .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_item_comments:before {
    margin: 0
    0 0 5px
}

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content
.bt_bb_grid_item_post_share {
    margin-top: 1.5em
}

.bt_bb_masonry_post_grid .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_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_grid_item_post_content .bt_bb_grid_item_post_title
a {
    color:inherit
}

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a:hover {
    color: #f06731
}

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content
.bt_bb_grid_item_post_excerpt {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    line-height: 1.7em;
    max-height: 6.8em
}

.bt_bb_masonry_post_grid
.bt_bb_post_grid_loader {
    margin-top: 4em !important
}

.bt_bb_masonry_image_grid .bt_bb_grid_item
img {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-transition: transform 650ms ease-in-out, filter 650ms ease-in-out;
    -moz-transition: transform 650ms ease-in-out, filter 650ms ease-in-out;
    transition: transform 650ms ease-in-out, filter 650ms ease-in-out
}

.bt_bb_masonry_image_grid .bt_bb_grid_item:hover
img {
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    -moz-transform: scale3d(1.03, 1.03, 1.03);
    -ms-transform: scale3d(1.03, 1.03, 1.03);
    transform:scale3d(1.03, 1.03, 1.03)
}

.bt_bb_icon {
    position:relative
}

.bt_bb_size_xsmall.bt_bb_icon .bt_bb_icon_holder:before {
    font-size: 1rem;
    width: 2em;
    height: 2em;
    line-height:1.7em
}

.bt_bb_size_small.bt_bb_icon .bt_bb_icon_holder:before {
    font-size: 1.2rem;
    width: 2.2em;
    height: 2.2em;
    line-height:1.2em
}

.bt_bb_size_medium.bt_bb_icon .bt_bb_icon_holder:before {
    font-size: 2.5rem;
    width: 1.7em;
    height: 1.7em;
    line-height:1.7em
}

.bt_bb_size_large.bt_bb_icon .bt_bb_icon_holder:before {
    font-size: 2.1rem;
    width: 1.7em;
    height: 1.7em;
    line-height:1.7em
}

.bt_bb_size_xlarge.bt_bb_icon .bt_bb_icon_holder:before {
    font-size: 3.2rem;
    width: 1.7em;
    height: 1.7em;
    line-height: 1.7em
}

.bt_bb_size_small.bt_bb_style_borderless.bt_bb_icon .bt_bb_icon_holder:before, .bt_bb_size_normal.bt_bb_style_borderless.bt_bb_icon .bt_bb_icon_holder:before, .bt_bb_size_medium.bt_bb_style_borderless.bt_bb_icon .bt_bb_icon_holder:before, .bt_bb_size_large.bt_bb_style_borderless.bt_bb_icon .bt_bb_icon_holder:before, .bt_bb_size_xlarge.bt_bb_style_borderless.bt_bb_icon .bt_bb_icon_holder:before {
    width: auto;
    height:auto
}

.bt_bb_size_xsmall.bt_bb_style_borderless.bt_bb_icon .bt_bb_icon_holder:before {
    width: auto;
    height: auto;
    min-width: 1em
}

.bt_bb_style_filled.bt_bb_icon
.bt_bb_icon_holder {
    color:inherit
}

.bt_bb_icon .bt_bb_icon_holder > span {
    padding-left: .3em;
    font-weight: 600;
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    -webkit-transition: all 280ms ease;
    -moz-transition: all 280ms ease;
    transition:all 280ms ease
}

.btHeadingWeight_default .bt_bb_icon .bt_bb_icon_holder > span {
    font-weight:600
}

.btHeadingWeight_black .bt_bb_icon .bt_bb_icon_holder > span {
    font-weight:900
}

.btHeadingWeight_bolder .bt_bb_icon .bt_bb_icon_holder > span {
    font-weight:800
}

.btHeadingWeight_bold .bt_bb_icon .bt_bb_icon_holder > span {
    font-weight:700
}

.btHeadingWeight_semi-bold .bt_bb_icon .bt_bb_icon_holder > span {
    font-weight:600
}

.btHeadingWeight_medium .bt_bb_icon .bt_bb_icon_holder > span {
    font-weight:500
}

.btHeadingWeight_normal .bt_bb_icon .bt_bb_icon_holder > span {
    font-weight:400
}

.btHeadingWeight_light .bt_bb_icon .bt_bb_icon_holder > span {
    font-weight:300
}

.btHeadingWeight_lighter .bt_bb_icon .bt_bb_icon_holder > span {
    font-weight:200
}

.btHeadingWeight_thin .bt_bb_icon .bt_bb_icon_holder > span {
    font-weight:100
}

.bt_bb_size_xsmall.bt_bb_icon .bt_bb_icon_holder > span {
    font-size: .75em;
    padding-left: .8em
}

.bt_bb_size_small.bt_bb_icon .bt_bb_icon_holder > span {
    padding-left: .8em
}

.bt_bb_size_normal.bt_bb_icon .bt_bb_icon_holder > span {
    padding-left: .8em
}

.bt_bb_size_medium.bt_bb_icon .bt_bb_icon_holder > span {
    font-size: 1.4em;
    padding-left: .5em
}

.bt_bb_size_large.bt_bb_icon .bt_bb_icon_holder > span {
    font-size:2.4rem
}

.bt_bb_size_xlarge.bt_bb_icon .bt_bb_icon_holder > span {
    font-size:3.8rem
}

.rtl .bt_bb_icon .bt_bb_icon_holder > span {
    padding-left: 0;
    padding-right: .3em
}

.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.bt_bb_style_borderless.bt_bb_size_normal {
    padding-right: 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.bt_bb_style_borderless.bt_bb_size_medium {
    padding-right: 2em
}

.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.bt_bb_style_borderless.bt_bb_size_normal {
    padding-left: 1em
}

.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.bt_bb_style_borderless.bt_bb_size_medium {
    padding-left:2em
}

.bt_bb_icon.bt_bb_negative_margin_small {
    margin-top:-2em
}

.bt_bb_icon.bt_bb_negative_margin_normal {
    margin-top:-3.5em
}

.bt_bb_icon.bt_bb_negative_margin_normal.bt_bb_size_small {
    margin-top:-2em
}

.bt_bb_icon.bt_bb_negative_margin_normal.bt_bb_size_medium {
    margin-top:-3.1em
}

.bt_bb_icon.bt_bb_negative_margin_normal.bt_bb_size_normal {
    margin-top:-2.7em
}

.bt_bb_icon.bt_bb_negative_margin_normal.bt_bb_size_large {
    margin-top:-3.9em
}

.bt_bb_icon.bt_bb_negative_margin_normal.bt_bb_size_xlarge {
    margin-top:-5em
}

.bt_bb_icon.bt_bb_negative_margin_medium {
    margin-top:-8em
}

.bt_bb_icon.btPlayIcon .bt_bb_icon_holder:before {
    padding-left:10px
}

@media (max-width: 1399px) {
    .bt_bb_size_xlarge.bt_bb_icon .bt_bb_icon_holder:before {
        font-size:3rem
    }

    .bt_bb_size_xlarge.bt_bb_icon .bt_bb_icon_holder > span {
        font-size:3rem
    }
}

@media (max-width: 992px) {
    .bt_bb_size_xlarge.bt_bb_icon .bt_bb_icon_holder:before {
        font-size:2.5rem
    }

    .bt_bb_size_xlarge.bt_bb_icon .bt_bb_icon_holder > span {
        font-size:2.5rem
    }
}

@media (max-width: 780px) {
    .bt_bb_icon.bt_bb_negative_margin_small {
        margin-top:-1em
    }

    .bt_bb_icon.bt_bb_negative_margin_normal {
        margin-top:-2em
    }

    .bt_bb_icon.bt_bb_negative_margin_medium {
        margin-top:-4em
    }

    .bt_bb_size_large.bt_bb_icon .bt_bb_icon_holder:before {
        font-size:1.8rem !important
    }

    .bt_bb_size_large.bt_bb_icon .bt_bb_icon_holder > span {
        font-size:1.8rem !important
    }
}

@media (max-width: 480px) {
    .bt_bb_size_xlarge.bt_bb_icon .bt_bb_icon_holder:before {
        font-size:2rem !important
    }

    .bt_bb_size_large.bt_bb_icon .bt_bb_icon_holder:before {
        font-size:1.5rem !important
    }

    .bt_bb_size_xlarge.bt_bb_icon .bt_bb_icon_holder > span {
        font-size:2rem !important
    }

    .bt_bb_size_large.bt_bb_icon .bt_bb_icon_holder > span {
        font-size:1.5rem !important
    }
}

.bt_bb_rating {
    display: block;
    float: none;
    margin: 0
}

.bt_bb_rating
.bt_bb_rating_icon {
    display: inline-block
}

.bt_bb_align_right .bt_bb_align_left.bt_bb_rating .bt_bb_rating_icon, .bt_bb_align_center .bt_bb_align_left.bt_bb_rating .bt_bb_rating_icon, .bt_bb_align_right .bt_bb_align_left .bt_bb_rating .bt_bb_rating_icon, .bt_bb_align_center .bt_bb_align_left .bt_bb_rating .bt_bb_rating_icon, .bt_bb_align_left.bt_bb_rating .bt_bb_rating_icon, .bt_bb_align_left .bt_bb_rating
.bt_bb_rating_icon {
    padding-right: .5em
}

.bt_bb_align_left .bt_bb_align_center.bt_bb_rating .bt_bb_rating_icon, .bt_bb_align_right .bt_bb_align_center.bt_bb_rating .bt_bb_rating_icon, .bt_bb_align_left .bt_bb_align_center .bt_bb_rating .bt_bb_rating_icon, .bt_bb_align_right .bt_bb_align_center .bt_bb_rating .bt_bb_rating_icon, .bt_bb_align_center.bt_bb_rating .bt_bb_rating_icon, .bt_bb_align_center .bt_bb_rating
.bt_bb_rating_icon {
    padding: 0
    .25em
}

.bt_bb_align_left .bt_bb_align_right.bt_bb_rating .bt_bb_rating_icon, .bt_bb_align_center .bt_bb_align_right.bt_bb_rating .bt_bb_rating_icon, .bt_bb_align_left .bt_bb_align_right .bt_bb_rating .bt_bb_rating_icon, .bt_bb_align_center .bt_bb_align_right .bt_bb_rating .bt_bb_rating_icon, .bt_bb_align_right.bt_bb_rating .bt_bb_rating_icon, .bt_bb_align_right .bt_bb_rating
.bt_bb_rating_icon {
    padding-left: .5em
}

.bt_bb_button {
    margin-bottom: .5em;
    display: inline-block
}

.btSoftRoundedButtons .bt_bb_button
a {
    border-radius: 4px
}

.btHardRoundedButtons .bt_bb_button
a {
    border-radius: 50px
}

.bt_bb_button
.bt_bb_button_text {
    letter-spacing: .5px;
    font-family: "Montserrat", Arial, Helvetica, sans-serif
}

.bt_bb_button
a {
    font-weight: 600;
    color: #fff;
    background: #111112;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    position: relative;
    overflow: hidden;
    line-height: 1;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    text-decoration: none
}

.bt_bb_button:hover
a {
    color: #fff;
    background: #111112;
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2)
}

.bt_bb_align_left .bt_bb_align_right.bt_bb_button, .bt_bb_align_center .bt_bb_align_right.bt_bb_button, .bt_bb_align_left .bt_bb_align_right .bt_bb_button, .bt_bb_align_center .bt_bb_align_right .bt_bb_button, .bt_bb_align_right.bt_bb_button, .bt_bb_align_right
.bt_bb_button {
    margin-left: 1.2em
}

.bt_bb_align_right .bt_bb_align_left.bt_bb_button, .bt_bb_align_center .bt_bb_align_left.bt_bb_button, .bt_bb_align_right .bt_bb_align_left .bt_bb_button, .bt_bb_align_center .bt_bb_align_left .bt_bb_button, .bt_bb_align_left.bt_bb_button, .bt_bb_align_left
.bt_bb_button {
    margin-right: 1.2em
}

.bt_bb_button.bt_bb_icon_position_left
.bt_bb_icon_holder {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin-right: 1.2em
}

.rtl .bt_bb_button.bt_bb_icon_position_left
.bt_bb_link {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.bt_bb_button.bt_bb_icon_position_right
.bt_bb_icon_holder {
    margin-left: 1.2em
}

.rtl .bt_bb_button.bt_bb_icon_position_right
.bt_bb_link {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction:row-reverse
}

.bt_bb_button.bt_bb_style_clean {
    margin: 0
    !important
}

.bt_bb_button.bt_bb_style_clean
a {
    background-color: transparent;
    padding: .5em 0 !important
}

.bt_bb_button.bt_bb_style_clean a:hover {
    color: #111112
}

.bt_bb_align_left .bt_bb_align_right.bt_bb_button.bt_bb_style_clean a, .bt_bb_align_center .bt_bb_align_right.bt_bb_button.bt_bb_style_clean a, .bt_bb_align_left .bt_bb_align_right .bt_bb_button.bt_bb_style_clean a, .bt_bb_align_center .bt_bb_align_right .bt_bb_button.bt_bb_style_clean a, .bt_bb_align_right.bt_bb_button.bt_bb_style_clean a, .bt_bb_align_right .bt_bb_button.bt_bb_style_clean
a {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.bt_bb_align_right .bt_bb_align_left.bt_bb_button.bt_bb_style_clean a, .bt_bb_align_center .bt_bb_align_left.bt_bb_button.bt_bb_style_clean a, .bt_bb_align_right .bt_bb_align_left .bt_bb_button.bt_bb_style_clean a, .bt_bb_align_center .bt_bb_align_left .bt_bb_button.bt_bb_style_clean a, .bt_bb_align_left.bt_bb_button.bt_bb_style_clean a, .bt_bb_align_left .bt_bb_button.bt_bb_style_clean
a {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.bt_bb_button.bt_bb_style_outline
a {
    background: transparent;
    -webkit-box-shadow: 0 0 0 2px #111112 inset;
    box-shadow: 0 0 0 2px #111112 inset;
    color:#111112
}

.bt_bb_button.bt_bb_style_outline a:hover {
    -webkit-box-shadow: 0 0 0 3em #111112 inset;
    box-shadow: 0 0 0 3em #111112 inset;
    border:none
}

.bt_bb_button.bt_bb_style_filled a:before {
    content: "";
    display: block;
    top: 0;
    bottom: 0;
    position: absolute;
    width: 90px;
    left: -80%;
    -webkit-transform: skewX(-30deg);
    -moz-transform: skewX(-30deg);
    -ms-transform: skewX(-30deg);
    transform: skewX(-30deg);
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .56) 50%, rgba(255, 255, 255, 0) 100%);
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .56) 50%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .56) 50%, rgba(255, 255, 255, 0) 100%);
    -webkit-transition: 0ms ease all;
    -moz-transition: 0ms ease all;
    transition: 0ms ease all;
    opacity: .5
}

.bt_bb_button.bt_bb_style_filled a:hover:before {
    left: 110%;
    -webkit-transition: 800ms ease all;
    -moz-transition: 800ms ease all;
    transition: 800ms ease all;
    opacity: .2
}

.bt_bb_size_small.bt_bb_button {
    font-size: .7em;
    min-width: 130px
}

.bt_bb_size_small.bt_bb_button
a {
    padding:1.3em 1.8em
}

.bt_bb_button.bt_bb_style_clean.bt_bb_size_small {
    font-size: .8em
}

.bt_bb_size_medium.bt_bb_button {
    font-size: .9em;
    min-width:150px
}

.bt_bb_size_normal.bt_bb_button {
    font-size: .9em;
    min-width: 195px
}

.bt_bb_size_normal.bt_bb_button
a {
    padding:1.5em 2em
}

.bt_bb_size_large.bt_bb_button {
    font-size: 1em;
    min-width: 230px
}

.bt_bb_size_large.bt_bb_button
a {
    padding: 1.8em 2em
}

.bt_bb_service
.bt_bb_icon_holder {
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    transition: all 400ms ease
}

.bt_bb_style_borderless.bt_bb_size_large.bt_bb_service
.bt_bb_icon_holder {
    font-size: 3.5em
}

.bt_bb_style_borderless.bt_bb_size_xsmall.bt_bb_service
.bt_bb_icon_holder {
    width: 1em
}

.bt_bb_size_huge.bt_bb_service
.bt_bb_icon_holder {
    font-size: 5.2em
}

.bt_bb_service.bt_bb_style_outline
.bt_bb_icon_holder {
    -webkit-box-shadow: 0 0 0 2px #000 inset;
    box-shadow: 0 0 0 2px #000 inset
}

.bt_bb_service
.bt_bb_service_content {
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    transition: all 400ms ease
}

.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: 1em
}

.rtl .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-right: 1em
}

.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: 1em
}

.rtl .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-left: 1em
}

.bt_bb_service .bt_bb_service_content
.bt_bb_service_content_title {
    font-weight: 600;
    font-size: .85rem;
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    padding-bottom: .6em;
    line-height: 1.5
}

.bt_bb_service .bt_bb_service_content .bt_bb_service_content_title
a {
    color: inherit;
    line-height: 1.5
}

.bt_bb_title_size_extrasmall.bt_bb_service .bt_bb_service_content
.bt_bb_service_content_title {
    font-size: .7rem
}

.bt_bb_title_size_small.bt_bb_service .bt_bb_service_content
.bt_bb_service_content_title {
    font-size: .8rem
}

.bt_bb_title_size_normal.bt_bb_service .bt_bb_service_content
.bt_bb_service_content_title {
    font-size: 1rem
}

.bt_bb_title_size_large.bt_bb_service .bt_bb_service_content
.bt_bb_service_content_title {
    font-size: 1.3rem
}

.bt_bb_title_size_extralarge.bt_bb_service .bt_bb_service_content
.bt_bb_service_content_title {
    font-size: 1.5rem
}

.bt_bb_title_size_huge.bt_bb_service .bt_bb_service_content
.bt_bb_service_content_title {
    font-size: 1.8rem
}

.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_title_weight_thin.bt_bb_service .bt_bb_service_content
.bt_bb_service_content_title {
    font-weight: 100
}

.bt_bb_title_weight_lighter.bt_bb_service .bt_bb_service_content
.bt_bb_service_content_title {
    font-weight: 200
}

.bt_bb_title_weight_light.bt_bb_service .bt_bb_service_content
.bt_bb_service_content_title {
    font-weight: 300
}

.bt_bb_title_weight_normal.bt_bb_service .bt_bb_service_content
.bt_bb_service_content_title {
    font-weight: 400
}

.bt_bb_title_weight_medium.bt_bb_service .bt_bb_service_content
.bt_bb_service_content_title {
    font-weight: 500
}

.bt_bb_title_weight_semi_bold.bt_bb_service .bt_bb_service_content
.bt_bb_service_content_title {
    font-weight: 600
}

.bt_bb_title_weight_bold.bt_bb_service .bt_bb_service_content
.bt_bb_service_content_title {
    font-weight: 700
}

.bt_bb_title_weight_bolder.bt_bb_service .bt_bb_service_content
.bt_bb_service_content_title {
    font-weight: 800
}

.bt_bb_service .bt_bb_service_content
.bt_bb_service_content_text {
    font-size: .85em;
    line-height: 1.6em
}

.bt_bb_service .bt_bb_service_content .bt_bb_service_content_text
em {
    font-style: normal
}

.bt_bb_service .bt_bb_service_content .bt_bb_service_content_text
b {
    color: #f06731
}

.bt_bb_service:hover .bt_bb_service_content_title
a {
    color:#f06731
}

.bt_bb_service.btNoText {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.bt_bb_service.btNoText .bt_bb_service_content
.bt_bb_service_content_title {
    padding:0
}

@media (max-width: 768px) {
    .bt_bb_title_size_extralarge.bt_bb_service .bt_bb_service_content
    .bt_bb_service_content_title {
        font-size: 1.3rem
    }

    .bt_bb_title_size_huge.bt_bb_service .bt_bb_service_content
    .bt_bb_service_content_title {
        font-size:1.3rem
    }
}

.bt_bb_content_slider_item.slick-slide {
    position:relative
}

.bt_bb_slider.slick-slider button.slick-arrow {
    background-color:rgba(0, 0, 0, .3)
}

.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: 1280px;
    padding: 0
    40px;
    margin: 0
    auto
}

.bt_bb_content_slider.bt_bb_multiple_slides .slick-slide {
    position:relative
}

.bt_bb_content_slider.bt_bb_multiple_slides.bt_bb_border_separator .slick-slider {
    border-right: 1px solid #ccc;
    border-left:1px solid #ccc
}

.bt_bb_height_keep-height.bt_bb_multiple_slides .slick-slider .slick-slide.bt_bb_single_article_slider_item {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items:flex-end
}

.bt_bb_show_dots_below .slick-track {
    padding: 1em
    0
}

.slick-dots {
    line-height:0
}

.bt_bb_show_dots_below .slick-dots {
    position: relative;
    padding: 1em
    0 0;
    bottom: 0
}

.slick-dots
li {
    background: #ababab;
    border: none;
    height: 10px;
    width: 10px;
    margin: 0
    7px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform:scale(1)
}

.slick-dots li:hover {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform:scale(1.3)
}

button.slick-arrow {
    border-radius: 50%;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    width: 94px;
    height: 94px;
    top: 45%;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: .3
}

button.slick-arrow:hover {
    opacity: .7;
    background-color:transparent
}

button.slick-arrow:hover:before {
    -webkit-transform: scale(.9);
    -moz-transform: scale(.9);
    -ms-transform: scale(.9);
    transform:scale(.9)
}

button.slick-arrow:before {
    color: #fff;
    display: block;
    font-size: 94px;
    font-family: Icon7Stroke;
    line-height: 94px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform:scale(1)
}

button.slick-arrow.slick-next {
    right:1em
}

button.slick-arrow.slick-next:before {
    content: '\e684'
}

button.slick-arrow.slick-prev {
    left:1em
}

button.slick-arrow.slick-prev:before {
    content: '\e686'
}

.bt_bb_arrows_style_filled button.slick-arrow {
    background-color: #fff;
    width: 70px;
    height: 70px;
    opacity: 1;
    -webkit-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, .1);
    box-shadow:0 6px 10px 0 rgba(0, 0, 0, .1)
}

.bt_bb_arrows_style_filled button.slick-arrow:before {
    color: #111112;
    font-size: 64px;
    line-height:64px
}

.bt_bb_arrows_style_filled button.slick-arrow:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity:1
}

.bt_bb_arrows_size_small button.slick-arrow {
    width: 54px;
    height: 54px;
    margin-top:-15px
}

.bt_bb_arrows_size_small button.slick-arrow:before {
    font-size: 50px;
    line-height:50px
}

.bt_bb_arrows_size_large button.slick-arrow {
    width: 146px;
    height: 146px;
    margin-top:-37.5px
}

.bt_bb_arrows_size_large button.slick-arrow:before {
    font-size: 146px;
    line-height:146px
}

.bt_bb_arrows_style_filled.bt_bb_arrows_size_large button.slick-arrow {
    width: 90px;
    height:90px
}

.bt_bb_arrows_style_filled.bt_bb_arrows_size_large button.slick-arrow:before {
    font-size: 104px;
    line-height:104px
}

.bt_bb_show_dots_below button.slick-arrow {
    top: 40%
}

.btProjectSlider .slick-dots li.slick-active, .btProjectSlider .slick-dots li:hover {
    background: #f06731 !important
}

.bt_bb_arrows_style_filled .slick-dots li.slick-active, .bt_bb_arrows_style_filled .slick-dots li:hover {
    background:#111112
}

.bt_bb_layout_boxed_800 .bt_bb_content_slider.bt_bb_arrows_position_middle-outside .slick-slider {
    overflow:visible
}

.bt_bb_layout_boxed_800 .bt_bb_content_slider.bt_bb_arrows_position_middle-outside .slick-slider .slick-list {
    margin: 0
    4em
}

.bt_bb_layout_boxed_800 .bt_bb_content_slider.bt_bb_arrows_position_middle-outside .slick-slider button.slick-arrow.slick-next {
    right:-2em
}

.bt_bb_layout_boxed_800 .bt_bb_content_slider.bt_bb_arrows_position_middle-outside .slick-slider button.slick-arrow.slick-prev {
    left:-2em
}

.bt_bb_layout_boxed_900 .bt_bb_content_slider.bt_bb_arrows_position_middle-outside .slick-slider {
    overflow:visible
}

.bt_bb_layout_boxed_900 .bt_bb_content_slider.bt_bb_arrows_position_middle-outside .slick-slider .slick-list {
    margin: 0
    4em
}

.bt_bb_layout_boxed_900 .bt_bb_content_slider.bt_bb_arrows_position_middle-outside .slick-slider button.slick-arrow.slick-next {
    right:-2em
}

.bt_bb_layout_boxed_900 .bt_bb_content_slider.bt_bb_arrows_position_middle-outside .slick-slider button.slick-arrow.slick-prev {
    left:-2em
}

.bt_bb_layout_boxed_1000 .bt_bb_content_slider.bt_bb_arrows_position_middle-outside .slick-slider {
    overflow:visible
}

.bt_bb_layout_boxed_1000 .bt_bb_content_slider.bt_bb_arrows_position_middle-outside .slick-slider .slick-list {
    margin: 0
    4em
}

.bt_bb_layout_boxed_1000 .bt_bb_content_slider.bt_bb_arrows_position_middle-outside .slick-slider button.slick-arrow.slick-next {
    right:-2em
}

.bt_bb_layout_boxed_1000 .bt_bb_content_slider.bt_bb_arrows_position_middle-outside .slick-slider button.slick-arrow.slick-prev {
    left:-2em
}

.bt_bb_layout_boxed_1100 .bt_bb_content_slider.bt_bb_arrows_position_middle-outside .slick-slider {
    overflow:visible
}

.bt_bb_layout_boxed_1100 .bt_bb_content_slider.bt_bb_arrows_position_middle-outside .slick-slider .slick-list {
    margin: 0
    4em
}

.bt_bb_layout_boxed_1100 .bt_bb_content_slider.bt_bb_arrows_position_middle-outside .slick-slider button.slick-arrow.slick-next {
    right:-2em
}

.bt_bb_layout_boxed_1100 .bt_bb_content_slider.bt_bb_arrows_position_middle-outside .slick-slider button.slick-arrow.slick-prev {
    left:-2em
}

.bt_bb_layout_boxed_1200 .bt_bb_content_slider.bt_bb_arrows_position_middle-outside .slick-slider {
    overflow:visible
}

.bt_bb_layout_boxed_1200 .bt_bb_content_slider.bt_bb_arrows_position_middle-outside .slick-slider .slick-list {
    margin: 0
    4em
}

.bt_bb_layout_boxed_1200 .bt_bb_content_slider.bt_bb_arrows_position_middle-outside .slick-slider button.slick-arrow.slick-next {
    right:-2em
}

.bt_bb_layout_boxed_1200 .bt_bb_content_slider.bt_bb_arrows_position_middle-outside .slick-slider button.slick-arrow.slick-prev {
    left:-2em
}

.bt_bb_layout_boxed_1300 .bt_bb_content_slider.bt_bb_arrows_position_middle-outside .slick-slider {
    overflow:visible
}

.bt_bb_layout_boxed_1300 .bt_bb_content_slider.bt_bb_arrows_position_middle-outside .slick-slider .slick-list {
    margin: 0
    4em
}

.bt_bb_layout_boxed_1300 .bt_bb_content_slider.bt_bb_arrows_position_middle-outside .slick-slider button.slick-arrow.slick-next {
    right:-2em
}

.bt_bb_layout_boxed_1300 .bt_bb_content_slider.bt_bb_arrows_position_middle-outside .slick-slider button.slick-arrow.slick-prev {
    left:-2em
}

.bt_bb_layout_boxed_1400 .bt_bb_content_slider.bt_bb_arrows_position_middle-outside .slick-slider {
    overflow:visible
}

.bt_bb_layout_boxed_1400 .bt_bb_content_slider.bt_bb_arrows_position_middle-outside .slick-slider .slick-list {
    margin: 0
    4em
}

.bt_bb_layout_boxed_1400 .bt_bb_content_slider.bt_bb_arrows_position_middle-outside .slick-slider button.slick-arrow.slick-next {
    right:-2em
}

.bt_bb_layout_boxed_1400 .bt_bb_content_slider.bt_bb_arrows_position_middle-outside .slick-slider button.slick-arrow.slick-prev {
    left:-2em
}

.bt_bb_layout_boxed_1500 .bt_bb_content_slider.bt_bb_arrows_position_middle-outside .slick-slider {
    overflow:visible
}

.bt_bb_layout_boxed_1500 .bt_bb_content_slider.bt_bb_arrows_position_middle-outside .slick-slider .slick-list {
    margin: 0
    4em
}

.bt_bb_layout_boxed_1500 .bt_bb_content_slider.bt_bb_arrows_position_middle-outside .slick-slider button.slick-arrow.slick-next {
    right:-2em
}

.bt_bb_layout_boxed_1500 .bt_bb_content_slider.bt_bb_arrows_position_middle-outside .slick-slider button.slick-arrow.slick-prev {
    left:-2em
}

.bt_bb_layout_boxed_1600 .bt_bb_content_slider.bt_bb_arrows_position_middle-outside .slick-slider {
    overflow:visible
}

.bt_bb_layout_boxed_1600 .bt_bb_content_slider.bt_bb_arrows_position_middle-outside .slick-slider .slick-list {
    margin: 0
    4em
}

.bt_bb_layout_boxed_1600 .bt_bb_content_slider.bt_bb_arrows_position_middle-outside .slick-slider button.slick-arrow.slick-next {
    right:-2em
}

.bt_bb_layout_boxed_1600 .bt_bb_content_slider.bt_bb_arrows_position_middle-outside .slick-slider button.slick-arrow.slick-prev {
    left:-2em
}

@media (max-width: 1350px) {
    .bt_bb_arrows_size_large button.slick-arrow {
        width: 60px;
        height: 60px;
        margin-top:-37.5px
    }

    .bt_bb_arrows_size_large button.slick-arrow:before {
        font-size: 55px;
        line-height:60px
    }
}

@media (max-width: 991px) {
    .bt_bb_section:not(.bt_bb_layout_wide) .slick-list {
        margin: 0
        1em !important
    }
}

@media (max-width: 768px) {
    .slick-dots li
    .btSlickDotData {
        display:none
    }

    button.slick-arrow {
        display: none !important
    }
}

.bt_bb_content_slider_item.bt_bb_style_gray_border
.bt_bb_content_slider_item_content {
    background: #fbfbfb;
    border: 1px
    solid #dcdcdc;
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    transition: all 450ms ease
}

.bt_bb_content_slider_item.bt_bb_style_gray
.bt_bb_content_slider_item_content {
    background: #fbfbfb;
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    transition: all 450ms ease
}

.bt_bb_content_slider_item.bt_bb_style_white
.bt_bb_content_slider_item_content {
    background: #fff;
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    transition: all 450ms ease
}

.bt_bb_content_slider_item.bt_bb_style_white_border
.bt_bb_content_slider_item_content {
    background: #fff;
    border: 1px
    solid #dcdcdc;
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    transition: all 450ms ease
}

.bt_bb_gap_small .slick-list .slick-slide.bt_bb_style_gray_border .content, .bt_bb_gap_small .slick-list .slick-slide.bt_bb_style_gray .content, .bt_bb_gap_small .slick-list .slick-slide.bt_bb_style_white .content, .bt_bb_gap_small .slick-list .slick-slide.bt_bb_style_white_border
.content {
    margin: 0
    .25rem;
    padding: 0
    .5rem
}

.bt_bb_gap_normal .slick-list .slick-slide.bt_bb_style_gray_border .content, .bt_bb_gap_normal .slick-list .slick-slide.bt_bb_style_gray .content, .bt_bb_gap_normal .slick-list .slick-slide.bt_bb_style_white .content, .bt_bb_gap_normal .slick-list .slick-slide.bt_bb_style_white_border
.content {
    margin: 0
    .5rem;
    padding: 0
    1rem
}

.bt_bb_gap_large .slick-list .slick-slide
.content {
    padding: 0
    2.5rem
}

.bt_bb_gap_large .slick-list .slick-slide.bt_bb_style_gray_border .content, .bt_bb_gap_large .slick-list .slick-slide.bt_bb_style_gray .content, .bt_bb_gap_large .slick-list .slick-slide.bt_bb_style_white .content, .bt_bb_gap_large .slick-list .slick-slide.bt_bb_style_white_border
.content {
    margin: 0
    1rem;
    padding:2rem 2rem 1rem 2rem
}

@media (max-width: 1200px) {
    .bt_bb_gap_large .slick-list .slick-slide
    .content {
        padding: 0
        1rem
    }
}

.bt_bb_content_slider.bt_bb_arrows_position_no_arrows button.slick-arrow {
    display:none !important
}

.bt_bb_content_slider.bt_bb_arrows_position_bottom_left button.slick-arrow.slick-prev {
    top: auto;
    bottom: 40px;
    -webkit-transform: translateX(40px) !important;
    -moz-transform: translateX(40px) !important;
    -ms-transform: translateX(40px) !important;
    transform:translateX(40px) !important
}

.bt_bb_content_slider.bt_bb_arrows_position_bottom_left button.slick-arrow.slick-next {
    right: 0;
    left: 140px;
    top: auto;
    bottom: 40px;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    transform:none !important
}

.bt_bb_layout_wide .bt_bb_content_slider.bt_bb_arrows_position_bottom_left button.slick-arrow.slick-next {
    left:140px
}

.bt_bb_arrows_size_large.bt_bb_content_slider.bt_bb_arrows_position_bottom_left button.slick-arrow.slick-next {
    left:140px
}

.bt_bb_layout_wide .bt_bb_arrows_size_large.bt_bb_content_slider.bt_bb_arrows_position_bottom_left button.slick-arrow.slick-next {
    left:150px
}

.bt_bb_arrows_size_small.bt_bb_content_slider.bt_bb_arrows_position_bottom_left button.slick-arrow.slick-next {
    left:75px
}

.bt_bb_layout_wide .bt_bb_arrows_size_small.bt_bb_content_slider.bt_bb_arrows_position_bottom_left button.slick-arrow.slick-next {
    left:95px
}

.bt_bb_content_slider.bt_bb_arrows_position_bottom_right button.slick-arrow.slick-prev {
    top: auto;
    bottom: 40px;
    left: auto !important;
    right: 140px;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    transform:none !important
}

.bt_bb_layout_wide .bt_bb_content_slider.bt_bb_arrows_position_bottom_right button.slick-arrow.slick-prev {
    right:140px
}

.bt_bb_arrows_size_large.bt_bb_content_slider.bt_bb_arrows_position_bottom_right button.slick-arrow.slick-prev {
    right:140px
}

.bt_bb_layout_wide .bt_bb_arrows_size_large.bt_bb_content_slider.bt_bb_arrows_position_bottom_right button.slick-arrow.slick-prev {
    right:150px
}

.bt_bb_arrows_size_small.bt_bb_content_slider.bt_bb_arrows_position_bottom_right button.slick-arrow.slick-prev {
    right:75px
}

.bt_bb_layout_wide .bt_bb_arrows_size_small.bt_bb_content_slider.bt_bb_arrows_position_bottom_right button.slick-arrow.slick-prev {
    right:95px
}

.bt_bb_content_slider.bt_bb_arrows_position_bottom_right button.slick-arrow.slick-next {
    top: auto;
    bottom: 40px;
    -webkit-transform: translateX(-40px) !important;
    -moz-transform: translateX(-40px) !important;
    -ms-transform: translateX(-40px) !important;
    transform:translateX(-40px) !important
}

.bt_bb_slider.bt_bb_gap_small .slick-slide {
    padding: 0
    1em
}

.bt_bb_slider.bt_bb_gap_small .slick-dots {
    padding: 3em
    0 0
}

.bt_bb_slider.bt_bb_arrow_style_filled button.slick-arrow {
    background: #fff;
    opacity: 1;
    width: 3em;
    height: 3em;
    top:45%
}

.bt_bb_slider.bt_bb_arrow_style_filled button.slick-arrow:before {
    font-size: 3.1em;
    color:#111112
}

.bt_bb_slider.bt_bb_arrow_style_filled button.slick-arrow.slick-prev {
    left:2em
}

.bt_bb_slider.bt_bb_arrow_style_filled button.slick-arrow.slick-next {
    right: 2em
}

.bt_bb_accordion
.bt_bb_accordion_item {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.bt_bb_accordion .bt_bb_accordion_item.btNoNumber
.bt_bb_accordion_item_title {
    max-width: 100%
}

.bt_bb_align_left .bt_bb_align_right.bt_bb_accordion .bt_bb_accordion_item, .bt_bb_align_center .bt_bb_align_right.bt_bb_accordion .bt_bb_accordion_item, .bt_bb_align_left .bt_bb_align_right .bt_bb_accordion .bt_bb_accordion_item, .bt_bb_align_center .bt_bb_align_right .bt_bb_accordion .bt_bb_accordion_item, .bt_bb_align_right.bt_bb_accordion .bt_bb_accordion_item, .bt_bb_align_right .bt_bb_accordion
.bt_bb_accordion_item {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.rtl .bt_bb_accordion
.bt_bb_accordion_item {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

.bt_bb_align_left .bt_bb_align_right.rtl .bt_bb_accordion .bt_bb_accordion_item, .bt_bb_align_center .bt_bb_align_right.rtl .bt_bb_accordion .bt_bb_accordion_item, .bt_bb_align_left .bt_bb_align_right .rtl .bt_bb_accordion .bt_bb_accordion_item, .bt_bb_align_center .bt_bb_align_right .rtl .bt_bb_accordion .bt_bb_accordion_item, .bt_bb_align_right.rtl .bt_bb_accordion .bt_bb_accordion_item, .bt_bb_align_right .rtl .bt_bb_accordion
.bt_bb_accordion_item {
    -webkit-flex-direction: unset;
    -ms-flex-direction: unset;
    flex-direction: unset
}

.bt_bb_shape_rounded.bt_bb_accordion
.bt_bb_accordion_item {
    border-radius: 4px
}

.bt_bb_accordion .bt_bb_accordion_item
.bt_bb_accordion_item_number {
    -webkit-flex-basis: 10%;
    flex-basis: 10%;
    max-width: 10%;
    padding: 1em;
    line-height: 1.8;
    font-size: 1em;
    font-weight: 200;
    text-align: center;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    transition: all 200ms ease;
    background-color: #f06731;
    color: #fff !important
}

.bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item
.bt_bb_accordion_item_number {
    padding: 1em
    0
}

.rtl .bt_bb_accordion .bt_bb_accordion_item
.bt_bb_accordion_item_number {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

.bt_bb_accordion .bt_bb_accordion_item
.bt_bb_accordion_item_title {
    -webkit-flex: 1 0 90%;
    -ms-flex: 1 0 90%;
    flex: 1 0 90%;
    min-width: 90%;
    font-size: .8em;
    line-height: 2.7;
    font-weight: 600;
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    padding: 1em;
    color: inherit;
    display: inline-block;
    float: left;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    transition: all 200ms ease
}

.btNoNumber.bt_bb_accordion .bt_bb_accordion_item
.bt_bb_accordion_item_title {
    max-width: 100%
}

.rtl .bt_bb_accordion .bt_bb_accordion_item
.bt_bb_accordion_item_title {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order:2
}

.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title:after {
    content: "+";
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    line-height: 2;
    color: inherit !important;
    display: inline-block;
    text-align: right;
    float: right;
    padding: 2px
    0
}

.bt_bb_align_left .bt_bb_align_right.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title:after, .bt_bb_align_center .bt_bb_align_right.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title:after, .bt_bb_align_left .bt_bb_align_right .bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title:after, .bt_bb_align_center .bt_bb_align_right .bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title:after, .bt_bb_align_right.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title:after, .bt_bb_align_right .bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title:after {
    float: left
}

.bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item
.bt_bb_accordion_item_title {
    border: none;
    padding: .5em 0
}

.bt_bb_shape_rounded.bt_bb_accordion .bt_bb_accordion_item
.bt_bb_accordion_item_title {
    border-radius: 4px
}

.bt_bb_accordion .bt_bb_accordion_item
.bt_bb_accordion_item_content {
    padding: 1em
    3em 1em 12%;
    -webkit-flex-basis: 100%;
    flex-basis: 100%
}

.rtl .bt_bb_accordion .bt_bb_accordion_item
.bt_bb_accordion_item_content {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3
}

.bt_bb_accordion .bt_bb_accordion_item.btNoNumber
.bt_bb_accordion_item_content {
    padding: 1em
    1.5em
}

.bt_bb_accordion .bt_bb_accordion_item:hover
.bt_bb_accordion_item_title {
    border: none !important;
    background: #f06731;
    color:#fff
}

.bt_bb_accordion .bt_bb_accordion_item:hover .bt_bb_accordion_item_title:after {
    content: "-"
}

.bt_bb_accordion .bt_bb_accordion_item.on
.bt_bb_accordion_item_title {
    border: none !important;
    background: #f06731;
    color:#fff
}

.bt_bb_accordion .bt_bb_accordion_item.on .bt_bb_accordion_item_title:after {
    content: "-"
}

.bt_bb_accordion.bt_bb_style_filled
.bt_bb_accordion_item {
    border: none;
    background: white !important;
    margin-bottom: .3em;
    -webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, .1)
}

.bt_bb_accordion.bt_bb_style_simple .bt_bb_accordion_item.on
.bt_bb_accordion_item_title {
    background: transparent
}

.bt_bb_accordion.bt_bb_style_simple .bt_bb_accordion_item:hover
.bt_bb_accordion_item_title {
    background: transparent
}

.bt_bb_accordion.bt_bb_style_simple .bt_bb_accordion_item.btNoNumber
.bt_bb_accordion_item_content {
    padding: 1em
    0
}

.bt_bb_accordion.bt_bb_style_outline
.bt_bb_accordion_item {
    border-width:0 3px 3px
}

.bt_bb_accordion.bt_bb_style_outline .bt_bb_accordion_item:first-child {
    border-width:3px
}

@media (max-width: 480px) {
    .bt_bb_accordion .bt_bb_accordion_item
    .bt_bb_accordion_item_number {
        padding: 1.5rem .2rem;
        min-width: 10%;
        line-height: 1
    }

    .bt_bb_accordion .bt_bb_accordion_item
    .bt_bb_accordion_item_title {
        padding: 1.5rem;
        line-height:initial
    }

    .bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title:after {
        display:none
    }
}

@media (max-width: 350px) {
    .bt_bb_accordion .bt_bb_accordion_item
    .bt_bb_accordion_item_number {
        display: none
    }
}

.bt_bb_custom_menu div
ul {
    margin: 0
}

.bt_bb_orientation_horizontal.bt_bb_custom_menu div ul
li {
    display: inline;
    padding: 0
    .8em;
    border:none
}

.bt_bb_orientation_horizontal.bt_bb_custom_menu div ul li:first-child {
    padding-left:0
}

.bt_bb_custom_menu div ul > li {
    list-style: none;
    margin-left: 0;
    padding: .8em 0;
    border-bottom:1px solid rgba(255, 255, 255, .2)
}

.bt_bb_custom_menu div ul > li:first-child {
    padding-top: 0
}

.bt_bb_custom_menu div ul
a {
    font-size: .85em;
    font-weight: 600;
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    color:inherit
}

.bt_bb_custom_menu div ul a:hover {
    color: #f06731
}

.bt_bb_capitalize_yes.bt_bb_custom_menu div ul
a {
    text-transform: uppercase
}

.bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="checkbox"]), .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="radio"]), .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="submit"]), .bt_bb_cost_calculator .bt_bb_cost_calculator_item
.bt_bb_widget_select_selected {
    border: 2px
    solid grey;
    line-height: 1.3;
    border-radius:0
}

.bt_bb_cost_calculator .bt_bb_widget_select_selected > div:last-child {
    margin-top: 0
}

.bt_bb_cost_calculator .bt_bb_cost_calculator_total
.bt_bb_cost_calculator_total_amount {
    background: rgba(0, 0, 0, .25)
}

.bt_bb_cost_calculator .bt_bb_cost_calculator_item
.bt_bb_cost_calculator_item_title {
    font-size: .8em;
    opacity: .6;
    font-weight: 500;
    text-transform:uppercase
}

.bt_bb_google_maps_content {
    max-width: 1280px;
    margin: 0
    auto;
    padding: 4em
}

.bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_google_maps_content_wrapper
.bt_bb_google_maps_location {
    padding: 2em
}

.btDarkSkin .bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_google_maps_content_wrapper .bt_bb_google_maps_location, .btLightSkin .btDarkSkin .bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_google_maps_content_wrapper .bt_bb_google_maps_location, .btDarkSkin.btLightSkin .btDarkSkin .bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_google_maps_content_wrapper
.bt_bb_google_maps_location {
    background:#111112
}

.bt_bb_tab_content {
    padding-top: 1em
}

.bt_bb_tabs.bt_bb_style_outline ul.bt_bb_tabs_header, .bt_bb_tabs.bt_bb_style_filled
ul.bt_bb_tabs_header {
    border-width: 3px
}

.bt_bb_tabs.bt_bb_style_outline ul.bt_bb_tabs_header li, .bt_bb_tabs.bt_bb_style_filled ul.bt_bb_tabs_header
li {
    border-width: 0 0 0 3px
}

.bt_bb_tabs.bt_bb_style_outline ul.bt_bb_tabs_header li:first-child, .bt_bb_tabs.bt_bb_style_filled ul.bt_bb_tabs_header li:first-child {
    border-width: 0
}

.bt_bb_align_right .bt_bb_align_left.bt_bb_tabs.bt_bb_style_simple ul.bt_bb_tabs_header li, .bt_bb_align_center .bt_bb_align_left.bt_bb_tabs.bt_bb_style_simple ul.bt_bb_tabs_header li, .bt_bb_align_right .bt_bb_align_left .bt_bb_tabs.bt_bb_style_simple ul.bt_bb_tabs_header li, .bt_bb_align_center .bt_bb_align_left .bt_bb_tabs.bt_bb_style_simple ul.bt_bb_tabs_header li, .bt_bb_align_left.bt_bb_tabs.bt_bb_style_simple ul.bt_bb_tabs_header li, .bt_bb_align_left .bt_bb_tabs.bt_bb_style_simple ul.bt_bb_tabs_header
li {
    margin-right: 1em
}

.bt_bb_align_left .bt_bb_align_right.bt_bb_tabs.bt_bb_style_simple ul.bt_bb_tabs_header li, .bt_bb_align_center .bt_bb_align_right.bt_bb_tabs.bt_bb_style_simple ul.bt_bb_tabs_header li, .bt_bb_align_left .bt_bb_align_right .bt_bb_tabs.bt_bb_style_simple ul.bt_bb_tabs_header li, .bt_bb_align_center .bt_bb_align_right .bt_bb_tabs.bt_bb_style_simple ul.bt_bb_tabs_header li, .bt_bb_align_right.bt_bb_tabs.bt_bb_style_simple ul.bt_bb_tabs_header li, .bt_bb_align_right .bt_bb_tabs.bt_bb_style_simple ul.bt_bb_tabs_header
li {
    margin-left: 1em
}

.bt_bb_tabs.bt_bb_style_simple ul.bt_bb_tabs_header
li.on {
    border-color: #f06731
}

.bt_bb_tabs.bt_bb_style_simple ul.bt_bb_tabs_header li
span {
    padding: 1em
    0
}

.bt_bb_counter_holder {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    line-height: 1
}

.bt_bb_align_left .bt_bb_align_center.bt_bb_counter_holder, .bt_bb_align_right .bt_bb_align_center.bt_bb_counter_holder, .bt_bb_align_left .bt_bb_align_center .bt_bb_counter_holder, .bt_bb_align_right .bt_bb_align_center .bt_bb_counter_holder, .bt_bb_align_center.bt_bb_counter_holder, .bt_bb_align_center
.bt_bb_counter_holder {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.bt_bb_align_left .bt_bb_align_right.bt_bb_counter_holder, .bt_bb_align_center .bt_bb_align_right.bt_bb_counter_holder, .bt_bb_align_left .bt_bb_align_right .bt_bb_counter_holder, .bt_bb_align_center .bt_bb_align_right .bt_bb_counter_holder, .bt_bb_align_right.bt_bb_counter_holder, .bt_bb_align_right
.bt_bb_counter_holder {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.bt_bb_counter_holder
.bt_bb_counter_text {
    display: inline-block;
    opacity: .7;
    font-weight: 100
}

.bt_bb_counter_holder
.bt_bb_counter {
    display: inline-block;
    height: 1em;
    line-height: 1;
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-weight: 600
}

.btHeadingWeight_bolder .bt_bb_counter_holder
.bt_bb_counter {
    font-weight: 800
}

.btHeadingWeight_bold .bt_bb_counter_holder
.bt_bb_counter {
    font-weight: 700
}

.btHeadingWeight_semi-bold .bt_bb_counter_holder
.bt_bb_counter {
    font-weight: 600
}

.btHeadingWeight_medium .bt_bb_counter_holder
.bt_bb_counter {
    font-weight: 500
}

.btHeadingWeight_normal .bt_bb_counter_holder
.bt_bb_counter {
    font-weight: 400
}

.btHeadingWeight_light .bt_bb_counter_holder
.bt_bb_counter {
    font-weight: 300
}

.btHeadingWeight_lighter .bt_bb_counter_holder
.bt_bb_counter {
    font-weight: 200
}

.btHeadingWeight_thin .bt_bb_counter_holder
.bt_bb_counter {
    font-weight: 100
}

.bt_bb_counter_holder .bt_bb_counter
span.onedigit {
    height: 1em
}

.bt_bb_counter_holder .bt_bb_counter span.onedigit
span {
    height:1em
}

.bt_bb_counter_holder.bt_bb_size_xsmall {
    font-size:1em
}

.bt_bb_counter_holder.bt_bb_size_small {
    font-size:1.5em
}

.bt_bb_counter_holder.bt_bb_size_normal {
    font-size:2.5em
}

.bt_bb_counter_holder.bt_bb_size_large {
    font-size:4em
}

.bt_bb_counter_holder.bt_bb_size_xlarge {
    font-size:5.8em
}

@media (max-width: 780px) {
    .bt_bb_counter_holder.bt_bb_size_large {
        font-size:2em
    }

    .bt_bb_counter_holder.bt_bb_size_xlarge {
        font-size:3em
    }
}

.bt_bb_counter_icon_holder {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.bt_bb_align_right .bt_bb_align_left.bt_bb_counter_icon_holder, .bt_bb_align_center .bt_bb_align_left.bt_bb_counter_icon_holder, .bt_bb_align_right .bt_bb_align_left .bt_bb_counter_icon_holder, .bt_bb_align_center .bt_bb_align_left .bt_bb_counter_icon_holder, .bt_bb_align_left.bt_bb_counter_icon_holder, .bt_bb_align_left
.bt_bb_counter_icon_holder {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.bt_bb_align_left .bt_bb_align_center.bt_bb_counter_icon_holder, .bt_bb_align_right .bt_bb_align_center.bt_bb_counter_icon_holder, .bt_bb_align_left .bt_bb_align_center .bt_bb_counter_icon_holder, .bt_bb_align_right .bt_bb_align_center .bt_bb_counter_icon_holder, .bt_bb_align_center.bt_bb_counter_icon_holder, .bt_bb_align_center
.bt_bb_counter_icon_holder {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.bt_bb_align_left .bt_bb_align_right.bt_bb_counter_icon_holder, .bt_bb_align_center .bt_bb_align_right.bt_bb_counter_icon_holder, .bt_bb_align_left .bt_bb_align_right .bt_bb_counter_icon_holder, .bt_bb_align_center .bt_bb_align_right .bt_bb_counter_icon_holder, .bt_bb_align_right.bt_bb_counter_icon_holder, .bt_bb_align_right
.bt_bb_counter_icon_holder {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.bt_bb_counter_icon_holder
.bt_bb_counter_icon_box {
    padding: .7em
}

.bt_bb_align_right .bt_bb_align_left.bt_bb_counter_icon_holder .bt_bb_counter_icon_box, .bt_bb_align_center .bt_bb_align_left.bt_bb_counter_icon_holder .bt_bb_counter_icon_box, .bt_bb_align_right .bt_bb_align_left .bt_bb_counter_icon_holder .bt_bb_counter_icon_box, .bt_bb_align_center .bt_bb_align_left .bt_bb_counter_icon_holder .bt_bb_counter_icon_box, .bt_bb_align_left.bt_bb_counter_icon_holder .bt_bb_counter_icon_box, .bt_bb_align_left .bt_bb_counter_icon_holder
.bt_bb_counter_icon_box {
    text-align: left
}

.bt_bb_align_left .bt_bb_align_center.bt_bb_counter_icon_holder .bt_bb_counter_icon_box, .bt_bb_align_right .bt_bb_align_center.bt_bb_counter_icon_holder .bt_bb_counter_icon_box, .bt_bb_align_left .bt_bb_align_center .bt_bb_counter_icon_holder .bt_bb_counter_icon_box, .bt_bb_align_right .bt_bb_align_center .bt_bb_counter_icon_holder .bt_bb_counter_icon_box, .bt_bb_align_center.bt_bb_counter_icon_holder .bt_bb_counter_icon_box, .bt_bb_align_center .bt_bb_counter_icon_holder
.bt_bb_counter_icon_box {
    text-align: center
}

.bt_bb_align_left .bt_bb_align_right.bt_bb_counter_icon_holder .bt_bb_counter_icon_box, .bt_bb_align_center .bt_bb_align_right.bt_bb_counter_icon_holder .bt_bb_counter_icon_box, .bt_bb_align_left .bt_bb_align_right .bt_bb_counter_icon_holder .bt_bb_counter_icon_box, .bt_bb_align_center .bt_bb_align_right .bt_bb_counter_icon_holder .bt_bb_counter_icon_box, .bt_bb_align_right.bt_bb_counter_icon_holder .bt_bb_counter_icon_box, .bt_bb_align_right .bt_bb_counter_icon_holder
.bt_bb_counter_icon_box {
    text-align: right
}

.bt_bb_counter_icon_holder .bt_bb_counter_icon_box
.bt_bb_icon_holder {
    color:#f06731
}

.bt_bb_counter_icon_holder .bt_bb_counter_icon_box .bt_bb_icon_holder:before {
    line-height: 1
}

.bt_bb_counter_icon_holder .bt_bb_counter_icon_content
.bt_bb_counter_icon_text {
    display: block;
    padding-left: .5em
}

.bt_bb_counter_icon_holder.bt_bb_size_large .bt_bb_counter_icon_number
.bt_bb_counter_holder {
    font-size:4.5em
}

.bt_bb_counter_icon_holder.bt_bb_size_large .bt_bb_counter_icon_box .bt_bb_icon_holder:before {
    font-size: 4em
}

.bt_bb_counter_icon_holder.bt_bb_size_normal .bt_bb_counter_icon_number
.bt_bb_counter_holder {
    font-size: 3.5em
}

.bt_bb_counter_icon_holder.bt_bb_size_normal
.bt_bb_counter_icon_text {
    font-size: .9em
}

.bt_bb_counter_icon_holder.bt_bb_size_normal
.bt_bb_counter_icon_box {
    padding: 0
    .7em
}

.bt_bb_counter_icon_holder.bt_bb_size_normal .bt_bb_counter_icon_box .bt_bb_icon_holder:before {
    font-size: 3.4em
}

.bt_bb_counter_icon_holder.bt_bb_size_small .bt_bb_counter_icon_number
.bt_bb_counter_holder {
    font-size: 2.5em
}

.bt_bb_counter_icon_holder.bt_bb_size_small
.bt_bb_counter_icon_text {
    font-size: .8em
}

.bt_bb_counter_icon_holder.bt_bb_size_small
.bt_bb_counter_icon_box {
    padding: 0
    .7em
}

.bt_bb_counter_icon_holder.bt_bb_size_small .bt_bb_counter_icon_box .bt_bb_icon_holder:before {
    font-size:2.5em
}

@media (max-width: 1300px) {
    .bt_bb_counter_icon_holder.bt_bb_size_large .bt_bb_counter_icon_number
    .bt_bb_counter_holder {
        font-size:3.5em
    }

    .bt_bb_counter_icon_holder.bt_bb_size_large .bt_bb_counter_icon_box .bt_bb_icon_holder:before {
        font-size: 3.5em
    }

    .bt_bb_counter_icon_holder.bt_bb_size_large
    .bt_bb_counter_icon_text {
        font-size: .9em
    }
}

@media (max-width: 1200px) {
    .bt_bb_counter_icon_holder {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .bt_bb_counter_icon_holder.bt_bb_size_large
    .bt_bb_counter_icon_box {
        padding: .2em
    }

    .bt_bb_counter_icon_holder.bt_bb_size_large .bt_bb_counter_icon_box .bt_bb_icon_holder:before {
        font-size:2.5em
    }
}

@media (max-width: 780px) {
    .bt_bb_counter_icon_holder.bt_bb_size_large .bt_bb_counter_icon_number
    .bt_bb_counter_holder {
        font-size:3.5em
    }

    .bt_bb_counter_icon_holder.bt_bb_size_large .bt_bb_counter_icon_box .bt_bb_icon_holder:before {
        font-size:3em
    }
}

@media (min-width: 991px) {
    .btBorderCounter {
        border-right:2px solid rgba(255, 255, 255, .2)
    }
}

@media (max-width: 768px) {
    .btCounterHolder .btCountdownHolder .days, .btCounterHolder .btCountdownHolder .hours, .btCounterHolder .btCountdownHolder .minutes, .btCounterHolder .btCountdownHolder
    .seconds {
        float: none;
        width:100%
    }
}

.bt_bb_progress_bar_advanced > .container > svg > path:first-child {
    opacity: .25
}

.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: #111112
}

.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;
    background-color: #f06731 !important;
    color: #fff !important;
    border: 0;
    cursor: pointer;
    font-weight: 500 !important;
    padding: 1.3em 1.5em !important;
    line-height: .5 !important;
    text-transform: uppercase;
    width: auto !important;
    min-width: 130px;
    letter-spacing: 1px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    position: relative;
    overflow:hidden
}

.wpcf7-form .wpcf7-submit:before {
    content: "";
    display: block;
    top: 0;
    bottom: 0;
    position: absolute;
    width: 40px;
    left: -60px;
    -webkit-transform: skewX(-20deg);
    -moz-transform: skewX(-20deg);
    -ms-transform: skewX(-20deg);
    transform: skewX(-20deg);
    -webkit-transition: 350ms ease all;
    -moz-transition: 350ms ease all;
    transition: 350ms ease all;
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .56) 50%, rgba(255, 255, 255, 0) 100%);
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .56) 50%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .56) 50%, rgba(255, 255, 255, 0) 100%);
    opacity: .5
}

.wpcf7-form .wpcf7-submit:hover {
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform:translateY(-5px)
}

.wpcf7-form .wpcf7-submit:hover:before {
    left: 110%;
    -webkit-transition: 800ms ease all;
    -moz-transition: 800ms ease all;
    transition: 800ms ease all;
    opacity: .2
}

.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 #f06731;
    margin: 2em
    0 1em
}

span.wpcf7-not-valid-tip {
    color:#f06731
}

.btNewsletter {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.btNewsletter
.btNewsletterColumn {
    -webkit-flex: 1 0 80%;
    -ms-flex: 1 0 80%;
    flex: 1 0 80%;
    max-width: 80%;
    padding-right: 1em;
    height: 60px
}

.btNewsletter .btNewsletterColumn
input {
    font-size: 1.2em;
    line-height: 1;
    background-color: #fff;
    color: #111112;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none
}

.btNewsletter
.btNewsletterButton {
    height: 60px;
    -webkit-flex: 1 0 20%;
    -ms-flex: 1 0 20%;
    flex: 1 0 20%;
    max-width: 20%
}

.btNewsletter .btNewsletterButton
input {
    font-size: .9em !important;
    height: 60px !important;
    font-weight: 700 !important;
    padding: 1em
    3.5em !important;
    border: 3px
    solid #111112;
    color:#111112 !important
}

.btNewsletter .btNewsletterButton input:hover {
    color: #fff !important;
    background-color: #111112 !important
}

.btNewsletter .btNewsletterButton.btOutline
input {
    background-color:transparent !important
}

.btNewsletter .btNewsletterButton.btOutline input:hover {
    background-color:#111112 !important
}

@media (max-width: 991px) {
    .btNewsletter {
        display: block
    }

    .btNewsletter
    .btNewsletterColumn {
        max-width: 100%;
        padding-right: 0;
        padding-bottom: 10px
    }
}

.btContact
.btContactRow {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 1em
}

.btContact .btContactRow
.btContactColumnLeft {
    -webkit-flex: 1 0 60%;
    -ms-flex: 1 0 60%;
    flex: 1 0 60%;
    max-width: 60%;
    padding-right: 1em
}

.btContact .btContactRow
.btContactColumnRight {
    -webkit-flex: 1 0 40%;
    -ms-flex: 1 0 40%;
    flex: 1 0 40%;
    max-width: 40%
}

.btContact .btContactRow
input {
    background: #fff
}

.btContact
textarea {
    height: 210px;
    background: #fff
}

.btContact
.btContactMessage {
    padding-bottom: 1.5em
}

.btContact
p {
    margin: 0
    !important
}

.btContact p
input {
    display: inline-block;
    float: left
}

.btContact .fancy-select
.trigger {
    background: #fff
}

.btContact
label {
    -webkit-flex-basis: 100%;
    flex-basis:100%
}

.btContact .wpcf7-form-control-wrap {
    -webkit-flex-basis: 100%;
    flex-basis: 100%
}

.btContact input[type='date']:before {
    width: 0% !important
}

.btContact.btRenovation input, .btContact.btRenovation textarea, .btContact.btRenovation .fancy-select
.trigger {
    background:transparent
}

@media (max-width: 991px) {
    .btContactRow {
        display: block !important
    }

    .btContactRow .btContactColumnLeft, .btContactRow
    .btContactColumnRight {
        max-width: 100% !important;
        padding-right: 0 !important;
        padding-bottom:10px !important
    }
}

@media (max-width: 992px) {
    .bt_bb_row
    .bt_bb_style_border_shadow.bt_bb_column {
        margin-bottom: 20px
    }

    .bt_bb_column_gap_0.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="6"], .bt_bb_column_gap_0.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="4"], .bt_bb_column_gap_0.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="8"], .bt_bb_column_gap_0.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="2"], .bt_bb_column_gap_0.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="5"], .bt_bb_column_gap_0.bt_bb_row[data-structure="3-3-3-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_0.bt_bb_row[data-structure="3-3-6"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_0.bt_bb_row[data-structure="3-6-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_0.bt_bb_row[data-structure="6-3-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"] {
        margin-bottom: 0
    }

    .bt_bb_column_inner_gap_0.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="6"], .bt_bb_column_inner_gap_0.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="4"], .bt_bb_column_inner_gap_0.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="8"], .bt_bb_column_inner_gap_0.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="2"], .bt_bb_column_inner_gap_0.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="5"], .bt_bb_column_inner_gap_0.bt_bb_row_inner[data-structure="3-3-3-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_0.bt_bb_row_inner[data-structure="3-3-6"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_0.bt_bb_row_inner[data-structure="3-6-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_0.bt_bb_row_inner[data-structure="6-3-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"] {
        margin-bottom: 0
    }

    .bt_bb_column_gap_5.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="6"], .bt_bb_column_gap_5.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="4"], .bt_bb_column_gap_5.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="8"], .bt_bb_column_gap_5.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="2"], .bt_bb_column_gap_5.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="5"], .bt_bb_column_gap_5.bt_bb_row[data-structure="3-3-3-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_5.bt_bb_row[data-structure="3-3-6"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_5.bt_bb_row[data-structure="3-6-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_5.bt_bb_row[data-structure="6-3-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"] {
        margin-bottom: 5px
    }

    .bt_bb_column_inner_gap_5.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="6"], .bt_bb_column_inner_gap_5.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="4"], .bt_bb_column_inner_gap_5.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="8"], .bt_bb_column_inner_gap_5.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="2"], .bt_bb_column_inner_gap_5.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="5"], .bt_bb_column_inner_gap_5.bt_bb_row_inner[data-structure="3-3-3-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_5.bt_bb_row_inner[data-structure="3-3-6"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_5.bt_bb_row_inner[data-structure="3-6-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_5.bt_bb_row_inner[data-structure="6-3-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"] {
        margin-bottom: 5px
    }

    .bt_bb_column_gap_10.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="6"], .bt_bb_column_gap_10.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="4"], .bt_bb_column_gap_10.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="8"], .bt_bb_column_gap_10.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="2"], .bt_bb_column_gap_10.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="5"], .bt_bb_column_gap_10.bt_bb_row[data-structure="3-3-3-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_10.bt_bb_row[data-structure="3-3-6"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_10.bt_bb_row[data-structure="3-6-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_10.bt_bb_row[data-structure="6-3-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"] {
        margin-bottom: 10px
    }

    .bt_bb_column_inner_gap_10.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="6"], .bt_bb_column_inner_gap_10.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="4"], .bt_bb_column_inner_gap_10.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="8"], .bt_bb_column_inner_gap_10.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="2"], .bt_bb_column_inner_gap_10.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="5"], .bt_bb_column_inner_gap_10.bt_bb_row_inner[data-structure="3-3-3-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_10.bt_bb_row_inner[data-structure="3-3-6"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_10.bt_bb_row_inner[data-structure="3-6-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_10.bt_bb_row_inner[data-structure="6-3-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"] {
        margin-bottom: 10px
    }

    .bt_bb_column_gap_15.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="6"], .bt_bb_column_gap_15.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="4"], .bt_bb_column_gap_15.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="8"], .bt_bb_column_gap_15.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="2"], .bt_bb_column_gap_15.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="5"], .bt_bb_column_gap_15.bt_bb_row[data-structure="3-3-3-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_15.bt_bb_row[data-structure="3-3-6"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_15.bt_bb_row[data-structure="3-6-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_15.bt_bb_row[data-structure="6-3-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"] {
        margin-bottom: 15px
    }

    .bt_bb_column_inner_gap_15.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="6"], .bt_bb_column_inner_gap_15.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="4"], .bt_bb_column_inner_gap_15.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="8"], .bt_bb_column_inner_gap_15.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="2"], .bt_bb_column_inner_gap_15.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="5"], .bt_bb_column_inner_gap_15.bt_bb_row_inner[data-structure="3-3-3-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_15.bt_bb_row_inner[data-structure="3-3-6"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_15.bt_bb_row_inner[data-structure="3-6-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_15.bt_bb_row_inner[data-structure="6-3-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"] {
        margin-bottom: 15px
    }

    .bt_bb_column_gap_20.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="6"], .bt_bb_column_gap_20.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="4"], .bt_bb_column_gap_20.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="8"], .bt_bb_column_gap_20.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="2"], .bt_bb_column_gap_20.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="5"], .bt_bb_column_gap_20.bt_bb_row[data-structure="3-3-3-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_20.bt_bb_row[data-structure="3-3-6"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_20.bt_bb_row[data-structure="3-6-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_20.bt_bb_row[data-structure="6-3-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"] {
        margin-bottom: 20px
    }

    .bt_bb_column_inner_gap_20.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="6"], .bt_bb_column_inner_gap_20.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="4"], .bt_bb_column_inner_gap_20.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="8"], .bt_bb_column_inner_gap_20.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="2"], .bt_bb_column_inner_gap_20.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="5"], .bt_bb_column_inner_gap_20.bt_bb_row_inner[data-structure="3-3-3-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_20.bt_bb_row_inner[data-structure="3-3-6"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_20.bt_bb_row_inner[data-structure="3-6-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_20.bt_bb_row_inner[data-structure="6-3-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"] {
        margin-bottom: 20px
    }

    .bt_bb_column_gap_25.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="6"], .bt_bb_column_gap_25.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="4"], .bt_bb_column_gap_25.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="8"], .bt_bb_column_gap_25.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="2"], .bt_bb_column_gap_25.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="5"], .bt_bb_column_gap_25.bt_bb_row[data-structure="3-3-3-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_25.bt_bb_row[data-structure="3-3-6"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_25.bt_bb_row[data-structure="3-6-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_25.bt_bb_row[data-structure="6-3-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"] {
        margin-bottom: 25px
    }

    .bt_bb_column_inner_gap_25.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="6"], .bt_bb_column_inner_gap_25.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="4"], .bt_bb_column_inner_gap_25.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="8"], .bt_bb_column_inner_gap_25.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="2"], .bt_bb_column_inner_gap_25.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="5"], .bt_bb_column_inner_gap_25.bt_bb_row_inner[data-structure="3-3-3-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_25.bt_bb_row_inner[data-structure="3-3-6"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_25.bt_bb_row_inner[data-structure="3-6-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_25.bt_bb_row_inner[data-structure="6-3-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"] {
        margin-bottom: 25px
    }

    .bt_bb_column_gap_30.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="6"], .bt_bb_column_gap_30.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="4"], .bt_bb_column_gap_30.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="8"], .bt_bb_column_gap_30.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="2"], .bt_bb_column_gap_30.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="5"], .bt_bb_column_gap_30.bt_bb_row[data-structure="3-3-3-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_30.bt_bb_row[data-structure="3-3-6"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_30.bt_bb_row[data-structure="3-6-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_30.bt_bb_row[data-structure="6-3-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"] {
        margin-bottom: 30px
    }

    .bt_bb_column_inner_gap_30.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="6"], .bt_bb_column_inner_gap_30.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="4"], .bt_bb_column_inner_gap_30.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="8"], .bt_bb_column_inner_gap_30.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="2"], .bt_bb_column_inner_gap_30.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="5"], .bt_bb_column_inner_gap_30.bt_bb_row_inner[data-structure="3-3-3-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_30.bt_bb_row_inner[data-structure="3-3-6"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_30.bt_bb_row_inner[data-structure="3-6-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_30.bt_bb_row_inner[data-structure="6-3-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"] {
        margin-bottom: 30px
    }

    .bt_bb_column_gap_35.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="6"], .bt_bb_column_gap_35.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="4"], .bt_bb_column_gap_35.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="8"], .bt_bb_column_gap_35.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="2"], .bt_bb_column_gap_35.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="5"], .bt_bb_column_gap_35.bt_bb_row[data-structure="3-3-3-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_35.bt_bb_row[data-structure="3-3-6"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_35.bt_bb_row[data-structure="3-6-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_35.bt_bb_row[data-structure="6-3-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"] {
        margin-bottom: 35px
    }

    .bt_bb_column_inner_gap_35.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="6"], .bt_bb_column_inner_gap_35.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="4"], .bt_bb_column_inner_gap_35.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="8"], .bt_bb_column_inner_gap_35.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="2"], .bt_bb_column_inner_gap_35.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="5"], .bt_bb_column_inner_gap_35.bt_bb_row_inner[data-structure="3-3-3-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_35.bt_bb_row_inner[data-structure="3-3-6"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_35.bt_bb_row_inner[data-structure="3-6-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_35.bt_bb_row_inner[data-structure="6-3-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"] {
        margin-bottom: 35px
    }

    .bt_bb_column_gap_40.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="6"], .bt_bb_column_gap_40.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="4"], .bt_bb_column_gap_40.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="8"], .bt_bb_column_gap_40.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="2"], .bt_bb_column_gap_40.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="5"], .bt_bb_column_gap_40.bt_bb_row[data-structure="3-3-3-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_40.bt_bb_row[data-structure="3-3-6"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_40.bt_bb_row[data-structure="3-6-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_40.bt_bb_row[data-structure="6-3-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"] {
        margin-bottom: 40px
    }

    .bt_bb_column_inner_gap_40.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="6"], .bt_bb_column_inner_gap_40.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="4"], .bt_bb_column_inner_gap_40.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="8"], .bt_bb_column_inner_gap_40.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="2"], .bt_bb_column_inner_gap_40.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="5"], .bt_bb_column_inner_gap_40.bt_bb_row_inner[data-structure="3-3-3-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_40.bt_bb_row_inner[data-structure="3-3-6"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_40.bt_bb_row_inner[data-structure="3-6-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_40.bt_bb_row_inner[data-structure="6-3-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"] {
        margin-bottom: 40px
    }

    .bt_bb_column_gap_45.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="6"], .bt_bb_column_gap_45.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="4"], .bt_bb_column_gap_45.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="8"], .bt_bb_column_gap_45.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="2"], .bt_bb_column_gap_45.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="5"], .bt_bb_column_gap_45.bt_bb_row[data-structure="3-3-3-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_45.bt_bb_row[data-structure="3-3-6"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_45.bt_bb_row[data-structure="3-6-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_45.bt_bb_row[data-structure="6-3-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"] {
        margin-bottom: 45px
    }

    .bt_bb_column_inner_gap_45.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="6"], .bt_bb_column_inner_gap_45.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="4"], .bt_bb_column_inner_gap_45.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="8"], .bt_bb_column_inner_gap_45.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="2"], .bt_bb_column_inner_gap_45.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="5"], .bt_bb_column_inner_gap_45.bt_bb_row_inner[data-structure="3-3-3-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_45.bt_bb_row_inner[data-structure="3-3-6"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_45.bt_bb_row_inner[data-structure="3-6-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_45.bt_bb_row_inner[data-structure="6-3-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"] {
        margin-bottom: 45px
    }

    .bt_bb_column_gap_50.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="6"], .bt_bb_column_gap_50.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="4"], .bt_bb_column_gap_50.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="8"], .bt_bb_column_gap_50.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="2"], .bt_bb_column_gap_50.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="5"], .bt_bb_column_gap_50.bt_bb_row[data-structure="3-3-3-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_50.bt_bb_row[data-structure="3-3-6"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_50.bt_bb_row[data-structure="3-6-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_50.bt_bb_row[data-structure="6-3-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"] {
        margin-bottom: 50px
    }

    .bt_bb_column_inner_gap_50.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="6"], .bt_bb_column_inner_gap_50.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="4"], .bt_bb_column_inner_gap_50.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="8"], .bt_bb_column_inner_gap_50.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="2"], .bt_bb_column_inner_gap_50.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="5"], .bt_bb_column_inner_gap_50.bt_bb_row_inner[data-structure="3-3-3-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_50.bt_bb_row_inner[data-structure="3-3-6"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_50.bt_bb_row_inner[data-structure="3-6-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_50.bt_bb_row_inner[data-structure="6-3-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"] {
        margin-bottom: 50px
    }

    .bt_bb_column_gap_60.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="6"], .bt_bb_column_gap_60.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="4"], .bt_bb_column_gap_60.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="8"], .bt_bb_column_gap_60.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="2"], .bt_bb_column_gap_60.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="5"], .bt_bb_column_gap_60.bt_bb_row[data-structure="3-3-3-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_60.bt_bb_row[data-structure="3-3-6"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_60.bt_bb_row[data-structure="3-6-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_60.bt_bb_row[data-structure="6-3-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"] {
        margin-bottom: 60px
    }

    .bt_bb_column_inner_gap_60.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="6"], .bt_bb_column_inner_gap_60.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="4"], .bt_bb_column_inner_gap_60.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="8"], .bt_bb_column_inner_gap_60.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="2"], .bt_bb_column_inner_gap_60.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="5"], .bt_bb_column_inner_gap_60.bt_bb_row_inner[data-structure="3-3-3-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_60.bt_bb_row_inner[data-structure="3-3-6"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_60.bt_bb_row_inner[data-structure="3-6-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_60.bt_bb_row_inner[data-structure="6-3-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"] {
        margin-bottom: 60px
    }

    .bt_bb_column_gap_70.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="6"], .bt_bb_column_gap_70.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="4"], .bt_bb_column_gap_70.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="8"], .bt_bb_column_gap_70.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="2"], .bt_bb_column_gap_70.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="5"], .bt_bb_column_gap_70.bt_bb_row[data-structure="3-3-3-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_70.bt_bb_row[data-structure="3-3-6"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_70.bt_bb_row[data-structure="3-6-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_70.bt_bb_row[data-structure="6-3-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"] {
        margin-bottom: 70px
    }

    .bt_bb_column_inner_gap_70.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="6"], .bt_bb_column_inner_gap_70.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="4"], .bt_bb_column_inner_gap_70.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="8"], .bt_bb_column_inner_gap_70.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="2"], .bt_bb_column_inner_gap_70.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="5"], .bt_bb_column_inner_gap_70.bt_bb_row_inner[data-structure="3-3-3-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_70.bt_bb_row_inner[data-structure="3-3-6"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_70.bt_bb_row_inner[data-structure="3-6-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_70.bt_bb_row_inner[data-structure="6-3-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"] {
        margin-bottom: 70px
    }

    .bt_bb_column_gap_80.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="6"], .bt_bb_column_gap_80.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="4"], .bt_bb_column_gap_80.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="8"], .bt_bb_column_gap_80.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="2"], .bt_bb_column_gap_80.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="5"], .bt_bb_column_gap_80.bt_bb_row[data-structure="3-3-3-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_80.bt_bb_row[data-structure="3-3-6"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_80.bt_bb_row[data-structure="3-6-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_80.bt_bb_row[data-structure="6-3-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"] {
        margin-bottom: 80px
    }

    .bt_bb_column_inner_gap_80.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="6"], .bt_bb_column_inner_gap_80.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="4"], .bt_bb_column_inner_gap_80.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="8"], .bt_bb_column_inner_gap_80.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="2"], .bt_bb_column_inner_gap_80.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="5"], .bt_bb_column_inner_gap_80.bt_bb_row_inner[data-structure="3-3-3-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_80.bt_bb_row_inner[data-structure="3-3-6"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_80.bt_bb_row_inner[data-structure="3-6-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_80.bt_bb_row_inner[data-structure="6-3-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"] {
        margin-bottom: 80px
    }

    .bt_bb_column_gap_90.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="6"], .bt_bb_column_gap_90.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="4"], .bt_bb_column_gap_90.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="8"], .bt_bb_column_gap_90.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="2"], .bt_bb_column_gap_90.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="5"], .bt_bb_column_gap_90.bt_bb_row[data-structure="3-3-3-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_90.bt_bb_row[data-structure="3-3-6"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_90.bt_bb_row[data-structure="3-6-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_90.bt_bb_row[data-structure="6-3-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"] {
        margin-bottom: 90px
    }

    .bt_bb_column_inner_gap_90.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="6"], .bt_bb_column_inner_gap_90.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="4"], .bt_bb_column_inner_gap_90.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="8"], .bt_bb_column_inner_gap_90.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="2"], .bt_bb_column_inner_gap_90.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="5"], .bt_bb_column_inner_gap_90.bt_bb_row_inner[data-structure="3-3-3-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_90.bt_bb_row_inner[data-structure="3-3-6"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_90.bt_bb_row_inner[data-structure="3-6-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_90.bt_bb_row_inner[data-structure="6-3-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"] {
        margin-bottom: 90px
    }

    .bt_bb_column_gap_100.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="6"], .bt_bb_column_gap_100.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="4"], .bt_bb_column_gap_100.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="8"], .bt_bb_column_gap_100.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="2"], .bt_bb_column_gap_100.bt_bb_row .bt_bb_style_border_shadow.bt_bb_column[data-width="5"], .bt_bb_column_gap_100.bt_bb_row[data-structure="3-3-3-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_100.bt_bb_row[data-structure="3-3-6"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_100.bt_bb_row[data-structure="3-6-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_100.bt_bb_row[data-structure="6-3-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"] {
        margin-bottom: 100px
    }

    .bt_bb_column_inner_gap_100.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="6"], .bt_bb_column_inner_gap_100.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="4"], .bt_bb_column_inner_gap_100.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="8"], .bt_bb_column_inner_gap_100.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="2"], .bt_bb_column_inner_gap_100.bt_bb_row_inner .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="5"], .bt_bb_column_inner_gap_100.bt_bb_row_inner[data-structure="3-3-3-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_100.bt_bb_row_inner[data-structure="3-3-6"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_100.bt_bb_row_inner[data-structure="3-6-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_100.bt_bb_row_inner[data-structure="6-3-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"] {
        margin-bottom:100px
    }
}

@media (max-width: 620px) {
    .bt_bb_column_gap_0.bt_bb_row[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_0.bt_bb_row[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="9"], .bt_bb_column_gap_0.bt_bb_row[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_0.bt_bb_row[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column[data-width="9"] {
        margin-bottom: 0
    }

    .bt_bb_column_inner_gap_0.bt_bb_row_inner[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_0.bt_bb_row_inner[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="9"], .bt_bb_column_inner_gap_0.bt_bb_row_inner[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_0.bt_bb_row_inner[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="9"] {
        margin-bottom: 0
    }

    .bt_bb_column_gap_5.bt_bb_row[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_5.bt_bb_row[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="9"], .bt_bb_column_gap_5.bt_bb_row[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_5.bt_bb_row[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column[data-width="9"] {
        margin-bottom: 10px
    }

    .bt_bb_column_inner_gap_5.bt_bb_row_inner[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_5.bt_bb_row_inner[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="9"], .bt_bb_column_inner_gap_5.bt_bb_row_inner[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_5.bt_bb_row_inner[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="9"] {
        margin-bottom: 10px
    }

    .bt_bb_column_gap_10.bt_bb_row[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_10.bt_bb_row[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="9"], .bt_bb_column_gap_10.bt_bb_row[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_10.bt_bb_row[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column[data-width="9"] {
        margin-bottom: 20px
    }

    .bt_bb_column_inner_gap_10.bt_bb_row_inner[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_10.bt_bb_row_inner[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="9"], .bt_bb_column_inner_gap_10.bt_bb_row_inner[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_10.bt_bb_row_inner[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="9"] {
        margin-bottom: 20px
    }

    .bt_bb_column_gap_15.bt_bb_row[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_15.bt_bb_row[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="9"], .bt_bb_column_gap_15.bt_bb_row[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_15.bt_bb_row[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column[data-width="9"] {
        margin-bottom: 30px
    }

    .bt_bb_column_inner_gap_15.bt_bb_row_inner[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_15.bt_bb_row_inner[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="9"], .bt_bb_column_inner_gap_15.bt_bb_row_inner[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_15.bt_bb_row_inner[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="9"] {
        margin-bottom: 30px
    }

    .bt_bb_column_gap_20.bt_bb_row[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_20.bt_bb_row[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="9"], .bt_bb_column_gap_20.bt_bb_row[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_20.bt_bb_row[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column[data-width="9"] {
        margin-bottom: 40px
    }

    .bt_bb_column_inner_gap_20.bt_bb_row_inner[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_20.bt_bb_row_inner[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="9"], .bt_bb_column_inner_gap_20.bt_bb_row_inner[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_20.bt_bb_row_inner[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="9"] {
        margin-bottom: 40px
    }

    .bt_bb_column_gap_25.bt_bb_row[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_25.bt_bb_row[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="9"], .bt_bb_column_gap_25.bt_bb_row[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_25.bt_bb_row[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column[data-width="9"] {
        margin-bottom: 50px
    }

    .bt_bb_column_inner_gap_25.bt_bb_row_inner[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_25.bt_bb_row_inner[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="9"], .bt_bb_column_inner_gap_25.bt_bb_row_inner[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_25.bt_bb_row_inner[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="9"] {
        margin-bottom: 50px
    }

    .bt_bb_column_gap_30.bt_bb_row[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_30.bt_bb_row[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="9"], .bt_bb_column_gap_30.bt_bb_row[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_30.bt_bb_row[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column[data-width="9"] {
        margin-bottom: 60px
    }

    .bt_bb_column_inner_gap_30.bt_bb_row_inner[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_30.bt_bb_row_inner[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="9"], .bt_bb_column_inner_gap_30.bt_bb_row_inner[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_30.bt_bb_row_inner[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="9"] {
        margin-bottom: 60px
    }

    .bt_bb_column_gap_35.bt_bb_row[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_35.bt_bb_row[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="9"], .bt_bb_column_gap_35.bt_bb_row[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_35.bt_bb_row[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column[data-width="9"] {
        margin-bottom: 70px
    }

    .bt_bb_column_inner_gap_35.bt_bb_row_inner[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_35.bt_bb_row_inner[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="9"], .bt_bb_column_inner_gap_35.bt_bb_row_inner[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_35.bt_bb_row_inner[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="9"] {
        margin-bottom: 70px
    }

    .bt_bb_column_gap_40.bt_bb_row[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_40.bt_bb_row[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="9"], .bt_bb_column_gap_40.bt_bb_row[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_40.bt_bb_row[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column[data-width="9"] {
        margin-bottom: 80px
    }

    .bt_bb_column_inner_gap_40.bt_bb_row_inner[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_40.bt_bb_row_inner[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="9"], .bt_bb_column_inner_gap_40.bt_bb_row_inner[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_40.bt_bb_row_inner[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="9"] {
        margin-bottom: 80px
    }

    .bt_bb_column_gap_45.bt_bb_row[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_45.bt_bb_row[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="9"], .bt_bb_column_gap_45.bt_bb_row[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_45.bt_bb_row[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column[data-width="9"] {
        margin-bottom: 90px
    }

    .bt_bb_column_inner_gap_45.bt_bb_row_inner[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_45.bt_bb_row_inner[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="9"], .bt_bb_column_inner_gap_45.bt_bb_row_inner[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_45.bt_bb_row_inner[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="9"] {
        margin-bottom: 90px
    }

    .bt_bb_column_gap_50.bt_bb_row[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_50.bt_bb_row[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="9"], .bt_bb_column_gap_50.bt_bb_row[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_50.bt_bb_row[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column[data-width="9"] {
        margin-bottom: 100px
    }

    .bt_bb_column_inner_gap_50.bt_bb_row_inner[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_50.bt_bb_row_inner[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="9"], .bt_bb_column_inner_gap_50.bt_bb_row_inner[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_50.bt_bb_row_inner[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="9"] {
        margin-bottom: 100px
    }

    .bt_bb_column_gap_60.bt_bb_row[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_60.bt_bb_row[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="9"], .bt_bb_column_gap_60.bt_bb_row[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_60.bt_bb_row[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column[data-width="9"] {
        margin-bottom: 120px
    }

    .bt_bb_column_inner_gap_60.bt_bb_row_inner[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_60.bt_bb_row_inner[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="9"], .bt_bb_column_inner_gap_60.bt_bb_row_inner[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_60.bt_bb_row_inner[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="9"] {
        margin-bottom: 120px
    }

    .bt_bb_column_gap_70.bt_bb_row[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_70.bt_bb_row[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="9"], .bt_bb_column_gap_70.bt_bb_row[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_70.bt_bb_row[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column[data-width="9"] {
        margin-bottom: 140px
    }

    .bt_bb_column_inner_gap_70.bt_bb_row_inner[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_70.bt_bb_row_inner[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="9"], .bt_bb_column_inner_gap_70.bt_bb_row_inner[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_70.bt_bb_row_inner[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="9"] {
        margin-bottom: 140px
    }

    .bt_bb_column_gap_80.bt_bb_row[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_80.bt_bb_row[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="9"], .bt_bb_column_gap_80.bt_bb_row[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_80.bt_bb_row[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column[data-width="9"] {
        margin-bottom: 160px
    }

    .bt_bb_column_inner_gap_80.bt_bb_row_inner[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_80.bt_bb_row_inner[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="9"], .bt_bb_column_inner_gap_80.bt_bb_row_inner[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_80.bt_bb_row_inner[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="9"] {
        margin-bottom: 160px
    }

    .bt_bb_column_gap_90.bt_bb_row[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_90.bt_bb_row[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="9"], .bt_bb_column_gap_90.bt_bb_row[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_90.bt_bb_row[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column[data-width="9"] {
        margin-bottom: 180px
    }

    .bt_bb_column_inner_gap_90.bt_bb_row_inner[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_90.bt_bb_row_inner[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="9"], .bt_bb_column_inner_gap_90.bt_bb_row_inner[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_90.bt_bb_row_inner[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="9"] {
        margin-bottom: 180px
    }

    .bt_bb_column_gap_100.bt_bb_row[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_100.bt_bb_row[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column[data-width="9"], .bt_bb_column_gap_100.bt_bb_row[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column[data-width="3"], .bt_bb_column_gap_100.bt_bb_row[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column[data-width="9"] {
        margin-bottom: 200px
    }

    .bt_bb_column_inner_gap_100.bt_bb_row_inner[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_100.bt_bb_row_inner[data-structure="9-3"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="9"], .bt_bb_column_inner_gap_100.bt_bb_row_inner[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner_gap_100.bt_bb_row_inner[data-structure="3-9"] .bt_bb_style_border_shadow.bt_bb_column_inner[data-width="9"] {
        margin-bottom:200px
    }
}

@media (max-width: 768px) {
    .bt_bb_instagram.bt_bb_columns_6 .btInstaGrid span, .bt_bb_instagram.bt_bb_columns_5 .btInstaGrid span, .bt_bb_instagram.bt_bb_columns_4 .btInstaGrid
    span {
        clear:none
    }
}

table.bt_bb_table {
    border: none
}

table.bt_bb_table
tr.bt_bb_table_row {
    border-bottom: 1px solid rgba(255, 255, 255, .2)
}

table.bt_bb_table tr.bt_bb_table_row
td.bt_bb_table_value {
    border: none
}

table.bt_bb_table tr.bt_bb_table_row td.bt_bb_table_value
span {
    font-size: 1.25em;
    font-family: "Montserrat", Arial, Helvetica, sans-serif
}

table.bt_bb_table tr.bt_bb_table_row td.bt_bb_table_value:not(:first-child) {
    text-align:right
}

.bt_bb_before_after_image {
    position:relative
}

.bt_bb_before_after_image .bt_bb_before_after_image-horizontal .bt_bb_before_after_image-handle {
    height: 38px;
    width: 38px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -19px;
    margin-top: -19px;
    background: #FFF;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 12px rgba(0, 0, 0, .2);
    box-shadow: 0 0 12px rgba(0, 0, 0, .2);
    z-index: 40;
    cursor: pointer;
    -webkit-transition: 150ms ease background;
    -moz-transition: 150ms ease background;
    transition: 150ms ease background
}

.bt_bb_before_after_image .bt_bb_before_after_image-horizontal .bt_bb_before_after_image-handle:before, .bt_bb_before_after_image .bt_bb_before_after_image-horizontal .bt_bb_before_after_image-handle:after {
    content: " ";
    display: block;
    background: white;
    position: absolute;
    z-index: 30;
    -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 12px rgba(0, 0, 0, .2);
    box-shadow: 0 0 12px rgba(0, 0, 0, .2);
    width: 1px;
    height: 9999px;
    left: 50%;
    margin-left:-.5px
}

.bt_bb_before_after_image .bt_bb_before_after_image-horizontal .bt_bb_before_after_image-handle:before {
    bottom: 50%;
    margin-bottom: 22px;
    -webkit-box-shadow: 0 3px 0 white, 0 0 12px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 3px 0 white, 0 0 12px rgba(0, 0, 0, .2);
    box-shadow:0 3px 0 white, 0 0 12px rgba(0, 0, 0, .2)
}

.bt_bb_before_after_image .bt_bb_before_after_image-horizontal .bt_bb_before_after_image-handle:after {
    top: 50%;
    margin-top: 22px;
    -webkit-box-shadow: 0 -3px 0 white, 0 0 12px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 -3px 0 white, 0 0 12px rgba(0, 0, 0, .2);
    box-shadow:0 -3px 0 white, 0 0 12px rgba(0, 0, 0, .2)
}

.bt_bb_before_after_image .bt_bb_before_after_image-horizontal .bt_bb_before_after_image-handle .bt_bb_before_after_image-left-arrow {
    background: #F1F1F1;
    border-radius: 100%;
    display: block;
    position: absolute;
    left: 3px;
    top: 3px;
    right: 3px;
    bottom: 3px;
    -webkit-transition: 150ms ease color;
    -moz-transition: 150ms ease color;
    transition:150ms ease color
}

.bt_bb_before_after_image .bt_bb_before_after_image-horizontal .bt_bb_before_after_image-handle .bt_bb_before_after_image-left-arrow:before {
    content: '\f053';
    font-family: FontAwesome;
    color: #111112;
    padding: 0
    .2em 0 .3em;
    line-height: 2.5;
    font-size: .9em
}

.bt_bb_before_after_image .bt_bb_before_after_image-horizontal .bt_bb_before_after_image-handle .bt_bb_before_after_image-left-arrow:after {
    content: '\f054';
    font-family: FontAwesome;
    color: #111112;
    padding: 0
    .3em 0 .2em;
    line-height: 2.5;
    font-size: .9em
}

.bt_bb_before_after_image .bt_bb_before_after_image-horizontal .bt_bb_before_after_image-handle:hover {
    background:#f06731
}

.bt_bb_before_after_image .bt_bb_before_after_image-horizontal .bt_bb_before_after_image-handle:hover .bt_bb_before_after_image-left-arrow {
    background: #FFF;
    opacity:1
}

.bt_bb_before_after_image .bt_bb_before_after_image-container {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    z-index: 0;
    overflow: hidden;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none
}

.bt_bb_before_after_image .bt_bb_before_after_image-container
img {
    max-width: 100%;
    position: absolute;
    top: 0;
    display: block;
    pointer-events:none
}

.bt_bb_before_after_image .bt_bb_before_after_image-container.active .bt_bb_before_after_image-handle {
    background:#f06731
}

.bt_bb_before_after_image .bt_bb_before_after_image-container.active .bt_bb_before_after_image-handle .bt_bb_before_after_image-left-arrow {
    background: #FFF;
    opacity: 1
}

.bt_bb_before_after_image .bt_bb_before_after_image-container
* {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing:content-box
}

.bt_bb_before_after_image .bt_bb_before_after_image-before {
    z-index:20
}

.bt_bb_before_after_image .bt_bb_before_after_image-after {
    z-index: 10
}

.bt_bb_before_after_image
.bt_bb_before_after_image_block {
    position: absolute;
    left: 0;
    top: 0;
    background: #f06731;
    color: #fff;
    padding: 2em
    3em;
    text-align: center;
    max-width: 40%;
    pointer-events: none
}

.bt_bb_before_after_image .bt_bb_before_after_image_block
.bt_bb_before_after_image_headline {
    font-family: Montserrat;
    font-weight: 700;
    display: block;
    font-size: 35px;
    line-height:1
}

.bt_bb_before_after_image .bt_bb_before_after_image_block .bt_bb_before_after_image_headline:after {
    width: 30px;
    height: 2px;
    display: block;
    margin: 5px
    auto;
    content: ""
}

.bt_bb_before_after_image .bt_bb_before_after_image_block
.bt_bb_before_after_image_subheadline {
    font-weight: 700;
    display: block;
    font-size: 20px;
    line-height: 1.25
}

.bt_bb_before_after_image .bt_bb_before_after_image_block
.bt_bb_before_after_image_smaler_subheadline {
    display: block;
    font-size: 20px;
    line-height: 1.25
}

.bt_bb_before_after_image .bt_bb_before_after_image_before_txt_holder, .bt_bb_before_after_image
.bt_bb_before_after_image_after_txt_holder {
    position: absolute;
    bottom: 0;
    font-size: 16px;
    font-weight: 700;
    padding: .75em 1.25em;
    pointer-events: none
}

.bt_bb_before_after_image
.bt_bb_before_after_image_before_txt_holder {
    left: 0
}

.bt_bb_before_after_image
.bt_bb_before_after_image_after_txt_holder {
    right:0
}

@media (max-width: 992px) {
    .bt_bb_before_after_image .bt_bb_before_after_image_block
    .bt_bb_before_after_image_headline {
        font-size: 25px
    }

    .bt_bb_before_after_image .bt_bb_before_after_image_block
    .bt_bb_before_after_image_subheadline {
        font-size: 17px
    }

    .bt_bb_before_after_image .bt_bb_before_after_image_block
    .bt_bb_before_after_image_smaler_subheadline {
        font-size:17px
    }
}

@media (max-width: 768px) {
    .bt_bb_before_after_image
    .bt_bb_before_after_image_block {
        max-width: 100%;
        position: relative
    }

    .bt_bb_before_after_image .bt_bb_before_after_image_before_txt_holder, .bt_bb_before_after_image
    .bt_bb_before_after_image_after_txt_holder {
        bottom: auto;
        top: 0;
        font-size: 14px
    }
}

.bt_bb_steps
.bt_bb_steps_icon_holder {
    width: 100%;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1em
}

.bt_bb_steps .bt_bb_steps_icon_holder
.bt_bb_steps_before {
    -webkit-flex: 1 0 25%;
    -ms-flex: 1 0 25%;
    flex: 1 0 25%;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    background: inherit;
    height: 4px
}

.bt_bb_step_first.bt_bb_steps .bt_bb_steps_icon_holder
.bt_bb_steps_before {
    height: 0
}

.bt_bb_steps .bt_bb_steps_icon_holder
.bt_bb_steps_icon {
    -webkit-flex: 1 0 50%;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    max-width: 7em;
    height: 7em;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
}

.bt_bb_steps .bt_bb_steps_icon_holder .bt_bb_steps_icon
.bt_bb_icon_holder {
    font-size: 3em;
    color: #111112;
    -webkit-box-shadow: 0 0 0 3em #111112 inset;
    box-shadow: 0 0 0 3em #111112 inset;
    background-color: #111112;
    border-radius: 50%;
    -webkit-transition: all 280ms ease;
    -moz-transition: all 280ms ease;
    transition: all 280ms ease;
    display: block;
    text-align: center;
    line-height: 2.3;
    height: 100%;
    width: 100%
}

.bt_bb_steps .bt_bb_steps_icon_holder .bt_bb_steps_icon:hover
.bt_bb_icon_holder {
    -webkit-box-shadow: 0 0 0 3px #111112 inset;
    box-shadow: 0 0 0 3px #111112 inset;
    background: transparent;
    color: #fff
}

.bt_bb_steps .bt_bb_steps_icon_holder
.bt_bb_steps_after {
    -webkit-flex: 1 0 25%;
    -ms-flex: 1 0 25%;
    flex: 1 0 25%;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    background: inherit;
    height: 4px
}

.bt_bb_step_last.bt_bb_steps .bt_bb_steps_icon_holder
.bt_bb_steps_after {
    height: 0
}

.bt_bb_steps
.bt_bb_steps_content {
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    text-align: center;
    width: 100%;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}

.bt_bb_steps .bt_bb_steps_content
.bt_bb_steps_content_title {
    font-weight: 600;
    font-size: 1.3rem;
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    letter-spacing: 1px;
    padding-bottom: 1em;
    line-height: 1
}

.btHeadingWeight_default .bt_bb_steps .bt_bb_steps_content
.bt_bb_steps_content_title {
    font-weight: 600
}

.btHeadingWeight_bolder .bt_bb_steps .bt_bb_steps_content
.bt_bb_steps_content_title {
    font-weight: 800
}

.btHeadingWeight_semi-bold .bt_bb_steps .bt_bb_steps_content
.bt_bb_steps_content_title {
    font-weight: 700
}

.btHeadingWeight_bold .bt_bb_steps .bt_bb_steps_content
.bt_bb_steps_content_title {
    font-weight: 600
}

.btHeadingWeight_normal .bt_bb_steps .bt_bb_steps_content
.bt_bb_steps_content_title {
    font-weight: 500
}

.btHeadingWeight_light .bt_bb_steps .bt_bb_steps_content
.bt_bb_steps_content_title {
    font-weight: 400
}

.btHeadingWeight_lighter .bt_bb_steps .bt_bb_steps_content
.bt_bb_steps_content_title {
    font-weight: 300
}

.btHeadingWeight_thin .bt_bb_steps .bt_bb_steps_content
.bt_bb_steps_content_title {
    font-weight: 300
}

.bt_bb_steps .bt_bb_steps_content
.bt_bb_steps_content_text {
    font-size: .9em;
    line-height: 1.5em
}

.bt_bb_steps .bt_bb_steps_content .bt_bb_steps_content_text
em {
    opacity: .3;
    font-style: normal
}

.bt_bb_steps .bt_bb_steps_content .bt_bb_steps_content_text
b {
    color: #f06731
}

.bt_bb_steps:hover .bt_bb_steps_content_title
a {
    color:#f06731
}

@media (max-width: 1200px) {
    .bt_bb_steps .bt_bb_steps_icon_holder .bt_bb_steps_before, .bt_bb_steps .bt_bb_steps_icon_holder
    .bt_bb_steps_after {
        height:0
    }
}

.bt_bb_progress_bar_advanced > div {
    position:relative
}

.bt_bb_progress_bar_advanced .progressbar-text {
    font-size: 2.33em;
    font-weight: 700;
    color: inherit;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    transform:none !important
}

.btHeadingWeight_default .bt_bb_progress_bar_advanced .progressbar-text {
    font-weight:700
}

.btHeadingWeight_bolder .bt_bb_progress_bar_advanced .progressbar-text {
    font-weight:800
}

.btHeadingWeight_bold .bt_bb_progress_bar_advanced .progressbar-text {
    font-weight:700
}

.btHeadingWeight_semi-bold .bt_bb_progress_bar_advanced .progressbar-text {
    font-weight:600
}

.btHeadingWeight_medium .bt_bb_progress_bar_advanced .progressbar-text {
    font-weight:500
}

.btHeadingWeight_normal .bt_bb_progress_bar_advanced .progressbar-text {
    font-weight:400
}

.btHeadingWeight_light .bt_bb_progress_bar_advanced .progressbar-text {
    font-weight:300
}

.btHeadingWeight_lighter .bt_bb_progress_bar_advanced .progressbar-text {
    font-weight:200
}

.btHeadingWeight_thin .bt_bb_progress_bar_advanced .progressbar-text {
    font-weight:100
}

a .bt_bb_progress_bar_advanced .progressbar-text {
    color:#f06731
}

a:hover .bt_bb_progress_bar_advanced .progressbar-text {
    color: inherit
}

.bt_bb_progress_bar_advanced[data-container-type="semi-circle"] .progressbar-text {
    margin-bottom: .5em
}

.bt_bb_progress_bar_advanced
.bt_bb_icon_holder.bt_bb_size_small {
    font-size: .75em
}

.bt_bb_progress_bar_advanced
.bt_bb_icon_holder.bt_bb_size_normal {
    font-size: 1em
}

.bt_bb_progress_bar_advanced
.bt_bb_icon_holder.bt_bb_size_medium {
    font-size: 1.5em
}

.bt_bb_progress_bar_advanced
.bt_bb_icon_holder.bt_bb_size_large {
    font-size: 2.25em
}

.bt_bb_progress_bar_advanced
p {
    font-family: "Montserrat";
    font-weight: 500;
    margin: 2em
    0 0;
    line-height:1.5
}

.bt_bb_single_product {
    overflow: hidden
}

.bt_bb_single_product
.bt_bb_single_product_image {
    padding-bottom: 1em;
    overflow: hidden
}

.bt_bb_single_product .bt_bb_single_product_image
a {
    text-decoration: none
}

.bt_bb_single_product .bt_bb_single_product_image a
img {
    display: block;
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-transition: transform 650ms ease-in-out, filter 650ms ease-in-out;
    -moz-transition: transform 650ms ease-in-out, filter 650ms ease-in-out;
    transition: transform 650ms ease-in-out, filter 650ms ease-in-out
}

.bt_bb_single_product .bt_bb_single_product_image a:hover
img {
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    -moz-transform: scale3d(1.03, 1.03, 1.03);
    -ms-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03)
}

.bt_bb_single_product .bt_bb_single_product_content .bt_bb_single_product_categories span.btProductCategories
a.btProductCategory {
    font-family: "Montserrat";
    color: inherit;
    opacity: .7;
    font-size: .75em;
    font-weight:600
}

.bt_bb_single_product .bt_bb_single_product_content .bt_bb_single_product_categories span.btProductCategories a.btProductCategory:hover {
    color:#f06731
}

.bt_bb_single_product .bt_bb_single_product_content .bt_bb_single_product_categories span.btProductCategories a.btProductCategory: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;
    background-color: #f06731
}

.bt_bb_single_product .bt_bb_single_product_content
.bt_bb_single_product_title {
    font-weight: 700;
    font-family: "Montserrat";
    padding-bottom: 1.5rem
}

.bt_bb_single_product .bt_bb_single_product_content .bt_bb_single_product_title
a {
    color:inherit
}

.bt_bb_single_product .bt_bb_single_product_content .bt_bb_single_product_title a:hover {
    color: #f06731
}

.btHeadingWeight_default .bt_bb_single_product .bt_bb_single_product_content
.bt_bb_single_product_title {
    font-weight: 700
}

.btHeadingWeight_bolder .bt_bb_single_product .bt_bb_single_product_content
.bt_bb_single_product_title {
    font-weight: 800
}

.btHeadingWeight_bold .bt_bb_single_product .bt_bb_single_product_content
.bt_bb_single_product_title {
    font-weight: 700
}

.btHeadingWeight_semi-bold .bt_bb_single_product .bt_bb_single_product_content
.bt_bb_single_product_title {
    font-weight: 600
}

.btHeadingWeight_medium .bt_bb_single_product .bt_bb_single_product_content
.bt_bb_single_product_title {
    font-weight: 500
}

.btHeadingWeight_normal .bt_bb_single_product .bt_bb_single_product_content
.bt_bb_single_product_title {
    font-weight: 400
}

.btHeadingWeight_light .bt_bb_single_product .bt_bb_single_product_content
.bt_bb_single_product_title {
    font-weight: 300
}

.btHeadingWeight_lighter .bt_bb_single_product .bt_bb_single_product_content
.bt_bb_single_product_title {
    font-weight: 200
}

.btHeadingWeight_thin .bt_bb_single_product .bt_bb_single_product_content
.bt_bb_single_product_title {
    font-weight: 100
}

.bt_bb_title_size_small.bt_bb_single_product .bt_bb_single_product_content
.bt_bb_single_product_title {
    font-size: 1rem;
    padding-bottom: .5rem
}

.bt_bb_title_size_normal.bt_bb_single_product .bt_bb_single_product_content
.bt_bb_single_product_title {
    font-size: 1.3rem
}

.bt_bb_title_size_medium.bt_bb_single_product .bt_bb_single_product_content
.bt_bb_single_product_title {
    font-size: 1.5rem
}

.bt_bb_title_size_large.bt_bb_single_product .bt_bb_single_product_content
.bt_bb_single_product_title {
    font-size: 1.8rem;
    line-height: 1.2
}

.bt_bb_title_weight_thin.bt_bb_single_product .bt_bb_single_product_content
.bt_bb_single_product_title {
    font-weight: 100
}

.bt_bb_title_weight_lighter.bt_bb_single_product .bt_bb_single_product_content
.bt_bb_single_product_title {
    font-weight: 200
}

.bt_bb_title_weight_light.bt_bb_single_product .bt_bb_single_product_content
.bt_bb_single_product_title {
    font-weight: 300
}

.bt_bb_title_weight_normal.bt_bb_single_product .bt_bb_single_product_content
.bt_bb_single_product_title {
    font-weight: 400
}

.bt_bb_title_weight_medium.bt_bb_single_product .bt_bb_single_product_content
.bt_bb_single_product_title {
    font-weight: 500
}

.bt_bb_title_weight_bold.bt_bb_single_product .bt_bb_single_product_content
.bt_bb_single_product_title {
    font-weight: 600
}

.bt_bb_title_weight_semi_bold.bt_bb_single_product .bt_bb_single_product_content
.bt_bb_single_product_title {
    font-weight: 700
}

.bt_bb_title_weight_bolder.bt_bb_single_product .bt_bb_single_product_content
.bt_bb_single_product_title {
    font-weight: 800
}

.bt_bb_single_product .bt_bb_single_product_content
.bt_bb_single_product_description {
    font-family: "Montserrat";
    padding-bottom: 1.5rem
}

.bt_bb_title_size_small.bt_bb_single_product .bt_bb_single_product_content
.bt_bb_single_product_description {
    font-size: .8rem;
    line-height: 1.5;
    padding-bottom: .5rem
}

.bt_bb_title_size_normal.bt_bb_single_product .bt_bb_single_product_content
.bt_bb_single_product_description {
    font-size: .9rem;
    line-height: 1.7
}

.bt_bb_title_size_normal.bt_bb_single_product .bt_bb_single_product_content
.bt_bb_single_product_description {
    font-size: .9em;
    line-height: 1.5
}

.bt_bb_single_product .bt_bb_single_product_content
.bt_bb_single_product_price {
    font-family: "Montserrat";
    font-size: 1.2em;
    line-height: 1;
    padding-bottom: 1.5rem;
    font-weight: 700
}

.bt_bb_title_size_small.bt_bb_single_product .bt_bb_single_product_content
.bt_bb_single_product_price {
    padding-bottom: .8rem
}

.bt_bb_single_product .bt_bb_single_product_content .bt_bb_single_product_price_cart
p {
    margin: 0
}

.bt_bb_single_product .bt_bb_single_product_content .bt_bb_single_product_price_cart
a {
    display: block !important;
    text-align: center;
    max-width: 230px;
    padding: 1em
    !important;
    margin: 0
}

.bt_bb_align_left .bt_bb_align_center.bt_bb_single_product .bt_bb_single_product_content .bt_bb_single_product_price_cart a, .bt_bb_align_right .bt_bb_align_center.bt_bb_single_product .bt_bb_single_product_content .bt_bb_single_product_price_cart a, .bt_bb_align_left .bt_bb_align_center .bt_bb_single_product .bt_bb_single_product_content .bt_bb_single_product_price_cart a, .bt_bb_align_right .bt_bb_align_center .bt_bb_single_product .bt_bb_single_product_content .bt_bb_single_product_price_cart a, .bt_bb_align_center.bt_bb_single_product .bt_bb_single_product_content .bt_bb_single_product_price_cart a, .bt_bb_align_center .bt_bb_single_product .bt_bb_single_product_content .bt_bb_single_product_price_cart
a {
    margin: 0
    auto
}

.btSoftRoundedButtons .bt_bb_single_product .bt_bb_single_product_content .bt_bb_single_product_price_cart
a {
    border-radius: 4px
}

.btHardRoundedButtons .bt_bb_single_product .bt_bb_single_product_content .bt_bb_single_product_price_cart
a {
    border-radius: 50px
}

.bt_bb_single_product .bt_bb_single_product_content .bt_bb_single_product_price_cart
a.added_to_cart {
    display: block !important;
    font-size: .7em;
    margin-left: .5em;
    color: #bbb;
    text-transform: uppercase;
    background:transparent
}

.bt_bb_single_product .bt_bb_single_product_content .bt_bb_single_product_price_cart a.added_to_cart:hover {
    color:#f06731
}

.bt_bb_single_product .bt_bb_single_product_content .bt_bb_single_product_price_cart a.added:after {
    content: "\e017";
    padding: .3em;
    z-index: 5;
    font: 400 .8em/1em WooCommerce;
    vertical-align: middle;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    width: 2em;
    height: 2em;
    margin: 0
    0 0 .5em;
    border-radius: 50%;
    background-color: #bbb;
    color:#fff
}

.bt_bb_single_product.bt_bb_layout_horizontal {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.bt_bb_single_product.bt_bb_layout_horizontal
.bt_bb_single_product_image {
    -webkit-flex: 1 0 50%;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    max-width: 50%;
    padding-bottom: 0
}

.bt_bb_single_product.bt_bb_layout_horizontal
.bt_bb_single_product_content {
    -webkit-flex: 1 0 50%;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    max-width: 50%;
    padding: 3em
}

.bt_bb_single_product.bt_bb_layout_horizontal .bt_bb_single_product_content .bt_bb_single_product_price_cart
a.add_to_cart_button {
    display: inline-block !important;
    float: left;
    width: 100%
}

.bt_bb_single_product.bt_bb_layout_horizontal .bt_bb_single_product_content .bt_bb_single_product_price_cart
a.added_to_cart {
    display:inline-block !important
}

@media (max-width: 991px) {
    .bt_bb_single_product.bt_bb_layout_horizontal .bt_bb_single_product_image, .bt_bb_single_product.bt_bb_layout_horizontal
    bt_bb_single_product_content {
        -webkit-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%;
        max-width:100%
    }
}

.woocommerce-result-count, .woocommerce-ordering {
    width: 50%;
    float: left;
    margin: 0;
    line-height: 3em;
    margin-bottom: 2em
}

.btLightSkin .woocommerce-result-count, .btDarkSkin .btLightSkin .woocommerce-result-count, .btLightSkin .btDarkSkin .btLightSkin .woocommerce-result-count, .btLightSkin .woocommerce-ordering, .btDarkSkin .btLightSkin .woocommerce-ordering, .btLightSkin .btDarkSkin .btLightSkin .woocommerce-ordering {
    color: #c3c3c3
}

.btDarkSkin .woocommerce-result-count, .btLightSkin .btDarkSkin .woocommerce-result-count, .btDarkSkin.btLightSkin .btDarkSkin .woocommerce-result-count, .btDarkSkin .woocommerce-ordering, .btLightSkin .btDarkSkin .woocommerce-ordering, .btDarkSkin.btLightSkin .btDarkSkin .woocommerce-ordering {
    color: rgba(255, 255, 255, .6)
}

.rtl .woocommerce-result-count, .rtl .woocommerce-ordering {
    float:right
}

.woocommerce-ordering {
    padding-left:1em
}

.rtl .woocommerce-ordering {
    padding-left: 0;
    padding-right: 1em
}

.woocommerce-ordering
.trigger {
    line-height:3
}

.products ul, ul.products {
    margin: 0
    -1em 2rem;
    padding: 0;
    list-style: none;
    clear: both;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.products ul li.product, ul.products
li.product {
    width: 100%;
    padding: 0
    1em;
    margin: 0
    0 2rem;
    position: relative;
    list-style: none
}

.woocommerce-page .products ul li.product, .woocommerce-page ul.products
li.product {
    -webkit-flex: 0 0 33.3333%;
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    max-width: 33.3333%
}

.columns-2 .products ul li.product, .columns-2 ul.products
li.product {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.columns-3 .products ul li.product, .columns-3 ul.products
li.product {
    -webkit-flex: 0 0 33.3333%;
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 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 {
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.columns-5 .products ul li.product, .columns-5 ul.products
li.product {
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
}

.columns-6 .products ul li.product, .columns-6 ul.products
li.product {
    -webkit-flex: 0 0 16.6666%;
    -ms-flex: 0 0 16.6666%;
    flex: 0 0 16.6666%;
    max-width: 16.6666%
}

.products ul li.product.first, ul.products
li.product.first {
    clear: both
}

.products ul li.product:hover .btWooShopLoopItemInner, ul.products li.product:hover
.btWooShopLoopItemInner {
    -webkit-box-shadow: 0 20px 32px -10px rgba(0, 0, 0, .1);
    box-shadow: 0 20px 32px -10px rgba(0, 0, 0, .1)
}

.products ul li.product .btWooShopLoopItemInner, ul.products li.product
.btWooShopLoopItemInner {
    border: 1px
    solid rgba(0, 0, 0, .07);
    padding: 0
    2em 5rem;
    text-align: center;
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    transition: all 450ms ease;
    position: relative
}

.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, .2)
}

.products ul li.product .btWooShopLoopItemInner .bt_bb_image, ul.products li.product .btWooShopLoopItemInner
.bt_bb_image {
    margin-left: -2em;
    margin-right: -2em;
    margin-bottom: 1.75em;
    float: none
}

.products ul li.product .btWooShopLoopItemInner .bt_bb_image img, ul.products li.product .btWooShopLoopItemInner .bt_bb_image
img {
    margin: 0
    auto;
    width: 100%
}

.products ul li.product .btWooShopLoopItemInner .bt_bb_headline, ul.products li.product .btWooShopLoopItemInner
.bt_bb_headline {
    margin: 1em
    0 0
}

.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: 1em
}

.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;
    font-weight: 600;
    margin-bottom: 1em;
    margin-top: .5em
}

.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 0;
    font-weight: 700;
    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;
    text-transform: uppercase;
    display: inline-block;
    font-size: .8em;
    min-width: 160px;
    padding: 1.3em 1.5em;
    line-height: 1.1;
    position: absolute;
    bottom: 3em;
    left: auto;
    right: auto;
    top: auto;
    margin: 0
    auto;
    -webkit-transform: translate(-50%, 0%);
    -moz-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%)
}

.btSoftRoundedButtons .products ul li.product .btWooShopLoopItemInner a.button, .btSoftRoundedButtons ul.products li.product .btWooShopLoopItemInner
a.button {
    border-radius: 4px
}

.btHardRoundedButtons .products ul li.product .btWooShopLoopItemInner a.button, .btHardRoundedButtons ul.products li.product .btWooShopLoopItemInner
a.button {
    border-radius: 50px
}

.rtl .products ul li.product .btWooShopLoopItemInner a.button, .rtl ul.products li.product .btWooShopLoopItemInner
a.button {
    -webkit-transform: translate(50%, 0%);
    -moz-transform: translate(50%, 0%);
    -ms-transform: translate(50%, 0%);
    transform: translate(50%, 0%)
}

.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 {
    z-index: 5;
    font: 400 .8em/1em WooCommerce;
    vertical-align: middle;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    width: 1.8em;
    height: 1.8em;
    line-height: 1.8em;
    border-radius: 50%;
    background-color: #bbb;
    color: #fff;
    position: absolute;
    top: 14px;
    right: 14px
}

.products ul li.product .btWooShopLoopItemInner .loading:after, ul.products li.product .btWooShopLoopItemInner .loading:after {
    content: "\e01c";
    -webkit-animation: spin 2s linear infinite;
    -moz-animation: spin 2s linear infinite;
    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 {
    display: block;
    font-size: .7em;
    margin-left: .5em;
    color: #bbb;
    text-transform: uppercase;
    position: absolute;
    bottom: 6.4em;
    top: auto;
    left: auto;
    right: auto;
    margin: 0
    auto;
    width: 100%;
    text-align: center
}

.products ul li.product .btWooShopLoopItemInner .added_to_cart:hover, ul.products li.product .btWooShopLoopItemInner .added_to_cart:hover {
    color: #f06731
}

.products ul li.product .onsale, ul.products li.product
.onsale {
    position: absolute;
    top: 1em;
    right: 2em;
    left: auto;
    background: #4b4b4b;
    color: white;
    opacity: .9;
    z-index: 1;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    border-radius: 50%
}

.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 {
    margin: 0;
    padding: 0;
    width: 1.5em;
    text-align: center;
    line-height: 1.5em;
    display: block;
    font-weight: 400;
    color: #f06731
}

.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:4px
}

nav.woocommerce-pagination ul li a.next.page-numbers {
    font-size: 1.3em;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition:all 300ms ease
}

nav.woocommerce-pagination ul li a.next.page-numbers:hover {
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    transform:translateX(5px)
}

nav.woocommerce-pagination ul li a.prev.page-numbers {
    font-size: 1.3em;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition:all 300ms ease
}

nav.woocommerce-pagination ul li a.prev.page-numbers:hover {
    -webkit-transform: translateX(-5px);
    -moz-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    transform: translateX(-5px)
}

nav.woocommerce-pagination ul li a:focus, nav.woocommerce-pagination ul li a.next, nav.woocommerce-pagination ul li
a.prev {
    color:#f06731
}

nav.woocommerce-pagination ul li a:hover {
    color: #a2a2a2
}

.btDarkSkin nav.woocommerce-pagination ul li a:hover, .btLightSkin .btDarkSkin nav.woocommerce-pagination ul li a:hover, .btDarkSkin.btLightSkin .btDarkSkin nav.woocommerce-pagination ul li a:hover {
    color: #fff
}

nav.woocommerce-pagination ul li
span.current {
    color: #a2a2a2
}

.btDarkSkin nav.woocommerce-pagination ul li span.current, .btLightSkin .btDarkSkin nav.woocommerce-pagination ul li span.current, .btDarkSkin.btLightSkin .btDarkSkin nav.woocommerce-pagination ul li
span.current {
    color:#fff
}

div.product {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0
    -1em;
    position: relative
}

div.product
.onsale {
    position: absolute;
    top: 1em;
    left: 2em;
    background: #4b4b4b;
    color: white;
    opacity: .9;
    z-index: 1;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    border-radius: 50%
}

.rtl div.product
.onsale {
    left: 0;
    right: 2em
}

div.product
div.images {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 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: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap:wrap
}

div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
    padding: 1em
    .5em
}

div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image
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 {
    -webkit-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    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;
    width:100%
}

div.product div.images.woocommerce-product-gallery--columns-1 .woocommerce-product-gallery__image {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex:0 0 100%
}

div.product div.images.woocommerce-product-gallery--columns-2 .woocommerce-product-gallery__image {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex:0 0 50%
}

div.product div.images.woocommerce-product-gallery--columns-3 .woocommerce-product-gallery__image {
    -webkit-flex: 0 0 33.3333%;
    -ms-flex: 0 0 33.3333%;
    flex:0 0 33.3333%
}

div.product div.images.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image {
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex:0 0 25%
}

div.product div.images.woocommerce-product-gallery--columns-5 .woocommerce-product-gallery__image {
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex:0 0 20%
}

div.product div.images.woocommerce-product-gallery--columns-6 .woocommerce-product-gallery__image {
    -webkit-flex: 0 0 16.666%;
    -ms-flex: 0 0 16.666%;
    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 {
    display: block;
    font-family: FontAwesome;
    content: "\f002";
    -webkit-box-shadow: 0 0 0 2em #f06731 inset, 0 0 0 2em rgba(255, 255, 255, .5) inset;
    box-shadow: 0 0 0 2em #f06731 inset, 0 0 0 2em rgba(255, 255, 255, .5) inset;
    border-radius: 50%;
    font-size: 19.2px;
    color: #fff;
    width: 36.8px;
    line-height: 36.8px;
    text-align: center;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition:300ms ease all
}

div.product div.images .woocommerce-product-gallery__trigger:hover:after {
    -webkit-box-shadow: 0 0 0 1px #f06731 inset, 0 0 0 2em rgba(255, 255, 255, .5) inset;
    box-shadow: 0 0 0 1px #f06731 inset, 0 0 0 2em rgba(255, 255, 255, .5) inset;
    color: #f06731
}

div.product
div.summary {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding: 1em;
    margin-bottom: 1em
}

div.product div.summary
header {
    margin-bottom: 2em
}

div.product div.summary
.price {
    font-size: 3em;
    line-height:1
}

div.product div.summary .woocommerce-product-details__short-description {
    margin-bottom: 3em
}

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;
    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;
    float: left
}

div.product div.summary form.cart
button.single_add_to_cart_button {
    margin-top: 0;
    display: inline;
    float:left
}

div.product div.summary form.cart button.single_add_to_cart_button:hover {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
    margin-top:0
}

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;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

div.product div.product-description
.bt_bb_tabs {
    margin-bottom: 2em
}

div.product div.product-description .bt_bb_tabs
ul.bt_bb_tabs_header {
    display: none
}

.bt_bb_plugin_active div.product div.product-description .bt_bb_tabs
ul.bt_bb_tabs_header {
    display: inline-block;
    margin: 0
    0 1em
}

div.product div.product-description .bt_bb_tabs ul.bt_bb_tabs_header
li {
    margin-right: 1em
}

div.product div.product-description .bt_bb_tabs ul.bt_bb_tabs_header li
span {
    padding: 1em
    0
}

.bt_bb_plugin_active div.product div.product-description .bt_bb_tabs
.bt_bb_tab_content {
    padding-top: 0
}

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
}

div.product table.variations tbody, div.product table.variations tr, div.product table.variations
td {
    padding: 0;
    border: none;
    display: block
}

div.product table.variations
tr {
    padding-bottom:1em
}

div.product .woocommerce-variation.single_variation {
    padding-bottom: 1em
}

div.product
section.products.upsells {
    width: 100%;
    padding: 0
    1em
}

table.shop_table
.coupon {
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

table.shop_table .coupon
label {
    margin-right: .5em;
    opacity: 1;
    font-size: 1em;
    font-weight:normal
}

table.shop_table .coupon .input-text {
    margin-right: 1em;
    color: #f06731;
    height: 2em;
    padding: 0
    .5em
}

.rtl table.shop_table .coupon .input-text {
    margin-left: 1em
}

table.shop_table button[name="apply_coupon"] {
    margin-top: 0 !important;
    width: auto;
    line-height: 1.2 !important;
    min-width: 150px !important
}

table.shop_table button[name="update_cart"] {
    margin-top: 0 !important;
    top: -1px;
    line-height:1.2 !important
}

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 a, table.shop_table th
a {
    color: inherit
}

table.shop_table td a:hover, table.shop_table th a:hover {
    color:#f06731
}

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: 1rem;
    height: 1rem;
    line-height: 1.1rem;
    color: #fff;
    background-color: #bbb;
    border-radius: 3px
}

.btDarkSkin table.shop_table td.product-remove a.remove, .btLightSkin .btDarkSkin table.shop_table td.product-remove a.remove, .btDarkSkin.btLightSkin .btDarkSkin table.shop_table td.product-remove
a.remove {
    background:rgba(0, 0, 0, .07)
}

table.shop_table td.product-remove a.remove:hover {
    background-color: #4b4b4b;
    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;
    -webkit-box-shadow: none;
    box-shadow:none
}

table.shop_table .product-quantity {
    text-align: center
}

table.shop_table .product-quantity
.quantity {
    width: 80px;
    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
}

.wc-proceed-to-checkout {
    text-align: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0
    auto
}

.wc-proceed-to-checkout .checkout-button {
    display: block;
    margin: 0
    auto
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    font-size: 1em;
    opacity: 1;
    font-weight:700
}

.cart-collaterals {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0
    -1em
}

.cart-collaterals .cross-sells {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    padding: 0
    1em;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}

.cart-collaterals
.cart_totals {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    padding: 0
    1em 2em 1em;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

.cart-collaterals .cross-sells ul.products
li.product {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.cart-collaterals .cart_totals
th {
    text-align: left
}

.cart-collaterals .cart_totals
td {
    text-align: right
}

.btLightSkin tr.cart-subtotal, .btDarkSkin .btLightSkin tr.cart-subtotal, .btLightSkin .btDarkSkin .btLightSkin tr.cart-subtotal, .btLightSkin tfoot, .btDarkSkin .btLightSkin tfoot, .btLightSkin .btDarkSkin .btLightSkin
tfoot {
    border-top: 2px solid rgba(0, 0, 0, .07)
}

.btDarkSkin tr.cart-subtotal, .btLightSkin .btDarkSkin tr.cart-subtotal, .btDarkSkin.btLightSkin .btDarkSkin tr.cart-subtotal, .btDarkSkin tfoot, .btLightSkin .btDarkSkin tfoot, .btDarkSkin.btLightSkin .btDarkSkin
tfoot {
    border-top: 2px solid rgba(255, 255, 255, .2)
}

.btLightSkin tr.order-total, .btDarkSkin .btLightSkin tr.order-total, .btLightSkin .btDarkSkin .btLightSkin tr.order-total, .btLightSkin tfoot, .btDarkSkin .btLightSkin tfoot, .btLightSkin .btDarkSkin .btLightSkin
tfoot {
    border-bottom: 2px solid rgba(0, 0, 0, .07)
}

.btDarkSkin tr.order-total, .btLightSkin .btDarkSkin tr.order-total, .btDarkSkin.btLightSkin .btDarkSkin tr.order-total, .btDarkSkin tfoot, .btLightSkin .btDarkSkin tfoot, .btDarkSkin.btLightSkin .btDarkSkin
tfoot {
    border-bottom: 2px solid rgba(255, 255, 255, .2)
}

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
}

ul.wc_payment_methods {
    margin: 0;
    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
}

ul.wc_payment_methods li
label {
    opacity:1
}

ul.wc_payment_methods li .input-radio {
    margin-right: .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: #f06731
}

ul.wc_payment_methods li
div.payment_box {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    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:black
}

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: 1em;
    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-color: black;
    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
}

#customer_details .col-1, #customer_details .col-2 {
    margin-bottom: 2em
}

.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 #f06731
}

.woocommerce-MyAccount-navigation ul li.is-active
a {
    color: #111112;
    border-color: #111112
}

.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
}

.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
}

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 {
    -webkit-transition: opacity .5s .5s ease;
    -moz-transition: opacity .5s .5s ease;
    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;
    vertical-align: middle;
    line-height: 1;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease
}

form .form-row label.inline:hover, form .form-row label.checkbox:hover {
    opacity: 1
}

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 .select2-container .select2-selection--single {
    border: 1px
    solid rgba(0, 0, 0, .1)
}

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
}

.blockUI.blockOverlay {
    position:relative
}

.blockUI.blockOverlay:before, .loader:before {
    height: 1em;
    width: 1em;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -.5em;
    margin-top: -.5em;
    display: block;
    content: "";
    -webkit-animation: spin 1s ease-in-out infinite;
    -moz-animation: spin 1s ease-in-out infinite;
    animation: spin 1s ease-in-out infinite;
    background: url(/wp-content/plugins/woocommerce/assets/images/icons/loader.svg) center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color:rgba(0, 0, 0, .75)
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em
    1em 1em 3em;
    margin: 0
    0 2em;
    position: relative;
    list-style: none !important;
    width: auto;
    word-wrap: break-word;
    background-color: rgba(0, 0, 0, .07);
    color: inherit;
    border-top: 4px solid;
    border-color: #b9b9b9
}

.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 {
    background-color: rgba(255, 255, 255, .2)
}

.rtl .woocommerce-error, .rtl .woocommerce-info, .rtl .woocommerce-message {
    padding: 1em
    3em 1em 1em
}

.rtl .woocommerce-error a.button, .rtl .woocommerce-info a.button, .rtl .woocommerce-message
a.button {
    float: left
}

.woocommerce-info a:not(.button), .woocommerce-message a:not(.button) {
    color: #f06731;
    text-decoration:underline
}

.woocommerce-error {
    border-top-color: #4b4b4b
}

.woocommerce-error
a {
    color: #fff
}

.woocommerce-info a.button, .woocommerce-message
a.button {
    color: #fff;
    text-align: center;
    margin: 0
    !important;
    padding: .5em !important
}

.woocommerce-info a.button:hover, .woocommerce-message a.button: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-family: Icon7Stroke;
    font-size: 1.5em;
    font-weight: 400;
    position: absolute;
    left: .5em;
    line-height: 1.1
}

.rtl .woocommerce-error:before, .rtl .woocommerce-info:before, .rtl .woocommerce-message:before {
    left: auto;
    right: .5em
}

.woocommerce-message:before, .woocommerce-info:before {
    content: "\e647";
    color:#f06731
}

.woocommerce-error:before {
    content: '\e67b';
    color: #4b4b4b
}

.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message
.button {
    float: right;
    border: none !important;
    padding: 0
    .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
}

.wc-credit-card-form-card-cvc.visa, .wc-credit-card-form-card-expiry.visa, .wc-credit-card-form-card-number.visa {
    background-image:url(/wp-content/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(/wp-content/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(/wp-content/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(/wp-content/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(/wp-content/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(/wp-content/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(/wp-content/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(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/discover.png)
}

.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.4em
}

.woocommerce .btSidebar a.button, .woocommerce .btContent a.button, .woocommerce-page .btSidebar a.button, .woocommerce-page .btContent a.button, .woocommerce .btSidebar input[type="submit"], .woocommerce .btContent input[type="submit"], .woocommerce-page .btSidebar input[type="submit"], .woocommerce-page .btContent input[type="submit"], .woocommerce .btSidebar button[type="submit"], .woocommerce .btContent button[type="submit"], .woocommerce-page .btSidebar button[type="submit"], .woocommerce-page .btContent button[type="submit"], .woocommerce .btSidebar input.button, .woocommerce .btContent input.button, .woocommerce-page .btSidebar input.button, .woocommerce-page .btContent input.button, .woocommerce .btSidebar input.alt:hover, .woocommerce .btContent input.alt:hover, .woocommerce-page .btSidebar input.alt:hover, .woocommerce-page .btContent input.alt:hover, .woocommerce .btSidebar a.button.alt:hover, .woocommerce .btContent a.button.alt:hover, .woocommerce-page .btSidebar a.button.alt:hover, .woocommerce-page .btContent a.button.alt:hover, .woocommerce .btSidebar .button.alt:hover, .woocommerce .btContent .button.alt:hover, .woocommerce-page .btSidebar .button.alt:hover, .woocommerce-page .btContent .button.alt:hover, .woocommerce .btSidebar button.alt:hover, .woocommerce .btContent button.alt:hover, .woocommerce-page .btSidebar button.alt:hover, .woocommerce-page .btContent 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 {
    font-size: .8em;
    font-weight: 500;
    min-width: 130px;
    padding: 1.3em 1.5em;
    line-height: 1.1;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    background: #f06731;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    position: relative;
    overflow: hidden;
    margin-top: 1em;
    display: inline-block
}

.woocommerce .btSidebar a.button:before, .woocommerce .btContent a.button:before, .woocommerce-page .btSidebar a.button:before, .woocommerce-page .btContent a.button:before, .woocommerce .btSidebar input[type="submit"]:before, .woocommerce .btContent input[type="submit"]:before, .woocommerce-page .btSidebar input[type="submit"]:before, .woocommerce-page .btContent input[type="submit"]:before, .woocommerce .btSidebar button[type="submit"]:before, .woocommerce .btContent button[type="submit"]:before, .woocommerce-page .btSidebar button[type="submit"]:before, .woocommerce-page .btContent button[type="submit"]:before, .woocommerce .btSidebar input.button:before, .woocommerce .btContent input.button:before, .woocommerce-page .btSidebar input.button:before, .woocommerce-page .btContent input.button:before, .woocommerce .btSidebar input.alt:hover:before, .woocommerce .btContent input.alt:hover:before, .woocommerce-page .btSidebar input.alt:hover:before, .woocommerce-page .btContent input.alt:hover:before, .woocommerce .btSidebar a.button.alt:hover:before, .woocommerce .btContent a.button.alt:hover:before, .woocommerce-page .btSidebar a.button.alt:hover:before, .woocommerce-page .btContent a.button.alt:hover:before, .woocommerce .btSidebar .button.alt:hover:before, .woocommerce .btContent .button.alt:hover:before, .woocommerce-page .btSidebar .button.alt:hover:before, .woocommerce-page .btContent .button.alt:hover:before, .woocommerce .btSidebar button.alt:hover:before, .woocommerce .btContent button.alt:hover:before, .woocommerce-page .btSidebar button.alt:hover:before, .woocommerce-page .btContent button.alt:hover:before, div.woocommerce a.button:before, div.woocommerce input[type="submit"]:before, div.woocommerce button[type="submit"]:before, div.woocommerce input.button:before, div.woocommerce input.alt:hover:before, div.woocommerce a.button.alt:hover:before, div.woocommerce .button.alt:hover:before, div.woocommerce button.alt:hover:before {
    content: "";
    display: block;
    top: 0;
    bottom: 0;
    position: absolute;
    width: 40px;
    left: -60px;
    pointer-events: none;
    -webkit-transform: skewX(-20deg);
    -moz-transform: skewX(-20deg);
    -ms-transform: skewX(-20deg);
    transform: skewX(-20deg);
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .56) 50%, rgba(255, 255, 255, 0) 100%);
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .56) 50%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .56) 50%, rgba(255, 255, 255, 0) 100%);
    -webkit-transition: 0ms ease all;
    -moz-transition: 0ms ease all;
    transition: 0ms ease all;
    opacity: 0
}

.woocommerce .btSidebar a.button:hover, .woocommerce .btContent a.button:hover, .woocommerce-page .btSidebar a.button:hover, .woocommerce-page .btContent a.button:hover, .woocommerce .btSidebar input[type="submit"]:hover, .woocommerce .btContent input[type="submit"]:hover, .woocommerce-page .btSidebar input[type="submit"]:hover, .woocommerce-page .btContent input[type="submit"]:hover, .woocommerce .btSidebar button[type="submit"]:hover, .woocommerce .btContent button[type="submit"]:hover, .woocommerce-page .btSidebar button[type="submit"]:hover, .woocommerce-page .btContent button[type="submit"]:hover, .woocommerce .btSidebar input.button:hover, .woocommerce .btContent input.button:hover, .woocommerce-page .btSidebar input.button:hover, .woocommerce-page .btContent input.button:hover, .woocommerce .btSidebar input.alt:hover:hover, .woocommerce .btContent input.alt:hover:hover, .woocommerce-page .btSidebar input.alt:hover:hover, .woocommerce-page .btContent input.alt:hover:hover, .woocommerce .btSidebar a.button.alt:hover:hover, .woocommerce .btContent a.button.alt:hover:hover, .woocommerce-page .btSidebar a.button.alt:hover:hover, .woocommerce-page .btContent a.button.alt:hover:hover, .woocommerce .btSidebar .button.alt:hover:hover, .woocommerce .btContent .button.alt:hover:hover, .woocommerce-page .btSidebar .button.alt:hover:hover, .woocommerce-page .btContent .button.alt:hover:hover, .woocommerce .btSidebar button.alt:hover:hover, .woocommerce .btContent button.alt:hover:hover, .woocommerce-page .btSidebar button.alt:hover:hover, .woocommerce-page .btContent button.alt:hover: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:hover, div.woocommerce a.button.alt:hover:hover, div.woocommerce .button.alt:hover:hover, div.woocommerce button.alt:hover:hover {
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2)
}

.woocommerce .btSidebar a.button:hover:before, .woocommerce .btContent a.button:hover:before, .woocommerce-page .btSidebar a.button:hover:before, .woocommerce-page .btContent a.button:hover:before, .woocommerce .btSidebar input[type="submit"]:hover:before, .woocommerce .btContent input[type="submit"]:hover:before, .woocommerce-page .btSidebar input[type="submit"]:hover:before, .woocommerce-page .btContent input[type="submit"]:hover:before, .woocommerce .btSidebar button[type="submit"]:hover:before, .woocommerce .btContent button[type="submit"]:hover:before, .woocommerce-page .btSidebar button[type="submit"]:hover:before, .woocommerce-page .btContent button[type="submit"]:hover:before, .woocommerce .btSidebar input.button:hover:before, .woocommerce .btContent input.button:hover:before, .woocommerce-page .btSidebar input.button:hover:before, .woocommerce-page .btContent input.button:hover:before, .woocommerce .btSidebar input.alt:hover:hover:before, .woocommerce .btContent input.alt:hover:hover:before, .woocommerce-page .btSidebar input.alt:hover:hover:before, .woocommerce-page .btContent input.alt:hover:hover:before, .woocommerce .btSidebar a.button.alt:hover:hover:before, .woocommerce .btContent a.button.alt:hover:hover:before, .woocommerce-page .btSidebar a.button.alt:hover:hover:before, .woocommerce-page .btContent a.button.alt:hover:hover:before, .woocommerce .btSidebar .button.alt:hover:hover:before, .woocommerce .btContent .button.alt:hover:hover:before, .woocommerce-page .btSidebar .button.alt:hover:hover:before, .woocommerce-page .btContent .button.alt:hover:hover:before, .woocommerce .btSidebar button.alt:hover:hover:before, .woocommerce .btContent button.alt:hover:hover:before, .woocommerce-page .btSidebar button.alt:hover:hover:before, .woocommerce-page .btContent button.alt:hover:hover:before, div.woocommerce a.button:hover:before, div.woocommerce input[type="submit"]:hover:before, div.woocommerce button[type="submit"]:hover:before, div.woocommerce input.button:hover:before, div.woocommerce input.alt:hover:hover:before, div.woocommerce a.button.alt:hover:hover:before, div.woocommerce .button.alt:hover:hover:before, div.woocommerce button.alt:hover:hover:before {
    left: 110%;
    -webkit-transition: 700ms ease all;
    -moz-transition: 700ms ease all;
    transition: 700ms ease all;
    opacity: .5
}

.btHardRoundedButtons.woocommerce .btSidebar a.button, .btHardRoundedButtons.woocommerce .btContent a.button, .btHardRoundedButtons.woocommerce-page .btSidebar a.button, .btHardRoundedButtons.woocommerce-page .btContent a.button, .btHardRoundedButtons.woocommerce .btSidebar input[type="submit"], .btHardRoundedButtons.woocommerce .btContent input[type="submit"], .btHardRoundedButtons.woocommerce-page .btSidebar input[type="submit"], .btHardRoundedButtons.woocommerce-page .btContent input[type="submit"], .btHardRoundedButtons.woocommerce .btSidebar button[type="submit"], .btHardRoundedButtons.woocommerce .btContent button[type="submit"], .btHardRoundedButtons.woocommerce-page .btSidebar button[type="submit"], .btHardRoundedButtons.woocommerce-page .btContent button[type="submit"], .btHardRoundedButtons.woocommerce .btSidebar input.button, .btHardRoundedButtons.woocommerce .btContent input.button, .btHardRoundedButtons.woocommerce-page .btSidebar input.button, .btHardRoundedButtons.woocommerce-page .btContent input.button, .btHardRoundedButtons.woocommerce .btSidebar input.alt:hover, .btHardRoundedButtons.woocommerce .btContent input.alt:hover, .btHardRoundedButtons.woocommerce-page .btSidebar input.alt:hover, .btHardRoundedButtons.woocommerce-page .btContent input.alt:hover, .btHardRoundedButtons.woocommerce .btSidebar a.button.alt:hover, .btHardRoundedButtons.woocommerce .btContent a.button.alt:hover, .btHardRoundedButtons.woocommerce-page .btSidebar a.button.alt:hover, .btHardRoundedButtons.woocommerce-page .btContent a.button.alt:hover, .btHardRoundedButtons.woocommerce .btSidebar .button.alt:hover, .btHardRoundedButtons.woocommerce .btContent .button.alt:hover, .btHardRoundedButtons.woocommerce-page .btSidebar .button.alt:hover, .btHardRoundedButtons.woocommerce-page .btContent .button.alt:hover, .btHardRoundedButtons.woocommerce .btSidebar button.alt:hover, .btHardRoundedButtons.woocommerce .btContent button.alt:hover, .btHardRoundedButtons.woocommerce-page .btSidebar button.alt:hover, .btHardRoundedButtons.woocommerce-page .btContent 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 .btContent a.button, .btSoftRoundedButtons.woocommerce-page .btSidebar a.button, .btSoftRoundedButtons.woocommerce-page .btContent a.button, .btSoftRoundedButtons.woocommerce .btSidebar input[type="submit"], .btSoftRoundedButtons.woocommerce .btContent input[type="submit"], .btSoftRoundedButtons.woocommerce-page .btSidebar input[type="submit"], .btSoftRoundedButtons.woocommerce-page .btContent input[type="submit"], .btSoftRoundedButtons.woocommerce .btSidebar button[type="submit"], .btSoftRoundedButtons.woocommerce .btContent button[type="submit"], .btSoftRoundedButtons.woocommerce-page .btSidebar button[type="submit"], .btSoftRoundedButtons.woocommerce-page .btContent button[type="submit"], .btSoftRoundedButtons.woocommerce .btSidebar input.button, .btSoftRoundedButtons.woocommerce .btContent input.button, .btSoftRoundedButtons.woocommerce-page .btSidebar input.button, .btSoftRoundedButtons.woocommerce-page .btContent input.button, .btSoftRoundedButtons.woocommerce .btSidebar input.alt:hover, .btSoftRoundedButtons.woocommerce .btContent input.alt:hover, .btSoftRoundedButtons.woocommerce-page .btSidebar input.alt:hover, .btSoftRoundedButtons.woocommerce-page .btContent input.alt:hover, .btSoftRoundedButtons.woocommerce .btSidebar a.button.alt:hover, .btSoftRoundedButtons.woocommerce .btContent a.button.alt:hover, .btSoftRoundedButtons.woocommerce-page .btSidebar a.button.alt:hover, .btSoftRoundedButtons.woocommerce-page .btContent a.button.alt:hover, .btSoftRoundedButtons.woocommerce .btSidebar .button.alt:hover, .btSoftRoundedButtons.woocommerce .btContent .button.alt:hover, .btSoftRoundedButtons.woocommerce-page .btSidebar .button.alt:hover, .btSoftRoundedButtons.woocommerce-page .btContent .button.alt:hover, .btSoftRoundedButtons.woocommerce .btSidebar button.alt:hover, .btSoftRoundedButtons.woocommerce .btContent button.alt:hover, .btSoftRoundedButtons.woocommerce-page .btSidebar button.alt:hover, .btSoftRoundedButtons.woocommerce-page .btContent 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
}

.woocommerce .btSidebar a.button, .woocommerce .btContent a.button, .woocommerce-page .btSidebar a.button, .woocommerce-page .btContent a.button, .woocommerce .btSidebar input[type="submit"], .woocommerce .btContent input[type="submit"], .woocommerce-page .btSidebar input[type="submit"], .woocommerce-page .btContent input[type="submit"], .woocommerce .btSidebar button[type="submit"], .woocommerce .btContent button[type="submit"], .woocommerce-page .btSidebar button[type="submit"], .woocommerce-page .btContent button[type="submit"], .woocommerce .btSidebar input.button, .woocommerce .btContent input.button, .woocommerce-page .btSidebar input.button, .woocommerce-page .btContent input.button, .woocommerce .btSidebar input.alt:hover, .woocommerce .btContent input.alt:hover, .woocommerce-page .btSidebar input.alt:hover, .woocommerce-page .btContent input.alt:hover, .woocommerce .btSidebar a.button.alt:hover, .woocommerce .btContent a.button.alt:hover, .woocommerce-page .btSidebar a.button.alt:hover, .woocommerce-page .btContent a.button.alt:hover, .woocommerce .btSidebar .button.alt:hover, .woocommerce .btContent .button.alt:hover, .woocommerce-page .btSidebar .button.alt:hover, .woocommerce-page .btContent .button.alt:hover, .woocommerce .btSidebar button.alt:hover, .woocommerce .btContent button.alt:hover, .woocommerce-page .btSidebar button.alt:hover, .woocommerce-page .btContent 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 {
    border: none;
    background: #f06731;
    color: #fff
}

.woocommerce .btSidebar a.button:hover, .woocommerce .btContent a.button:hover, .woocommerce-page .btSidebar a.button:hover, .woocommerce-page .btContent a.button:hover, .woocommerce .btSidebar input[type="submit"]:hover, .woocommerce .btContent input[type="submit"]:hover, .woocommerce-page .btSidebar input[type="submit"]:hover, .woocommerce-page .btContent input[type="submit"]:hover, .woocommerce .btSidebar button[type="submit"]:hover, .woocommerce .btContent button[type="submit"]:hover, .woocommerce-page .btSidebar button[type="submit"]:hover, .woocommerce-page .btContent button[type="submit"]:hover, .woocommerce .btSidebar input.button:hover, .woocommerce .btContent input.button:hover, .woocommerce-page .btSidebar input.button:hover, .woocommerce-page .btContent input.button:hover, .woocommerce .btSidebar input.alt, .woocommerce .btContent input.alt, .woocommerce-page .btSidebar input.alt, .woocommerce-page .btContent input.alt, .woocommerce .btSidebar a.button.alt, .woocommerce .btContent a.button.alt, .woocommerce-page .btSidebar a.button.alt, .woocommerce-page .btContent a.button.alt, .woocommerce .btSidebar .button.alt, .woocommerce .btContent .button.alt, .woocommerce-page .btSidebar .button.alt, .woocommerce-page .btContent .button.alt, .woocommerce .btSidebar button.alt, .woocommerce .btContent button.alt, .woocommerce-page .btSidebar button.alt, .woocommerce-page .btContent button.alt, 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, div.woocommerce a.button.alt, div.woocommerce .button.alt, div.woocommerce
button.alt {
    display: inline-block;
    border: none;
    background: #f06731;
    color: #fff
}

.woocommerce .btSidebar a.checkout-button, .woocommerce .btContent a.checkout-button, .woocommerce-page .btSidebar a.checkout-button, .woocommerce-page .btContent a.checkout-button, .woocommerce .btSidebar input#place_order, .woocommerce .btContent input#place_order, .woocommerce-page .btSidebar input#place_order, .woocommerce-page .btContent input#place_order, .woocommerce .btSidebar input[name="save_address"], .woocommerce .btContent input[name="save_address"], .woocommerce-page .btSidebar input[name="save_address"], .woocommerce-page .btContent 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
}

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:#f06731
}

.header.large .star-rating {
    line-height: inherit;
    margin-top:2px
}

.widget_recent_reviews .star-rating {
    font-size:12px
}

.products .star-rating {
    margin: 7px
    0 0
}

.widget_recent_reviews li a:after, .widget_recent_reviews .reviewer:after {
    display: table;
    content: ' '
}

p.stars {
    position: relative;
    letter-spacing: .25em;
    margin-bottom: 3em
}

p.stars
a {
    display: inline-block;
    font-weight: 700;
    text-indent: -9999px;
    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)
}

.btDarkSkin p.stars a[class^="star-"]:after, .btLightSkin .btDarkSkin p.stars a[class^="star-"]:after, .btDarkSkin.btLightSkin .btDarkSkin p.stars a[class^="star-"]:after {
    color: rgba(255, 255, 255, .2)
}

.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:#f06731
}

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"
}

@-webkit-keyframes
spin {
    from {
        -webkit-transform: rotateX(0);
        transform:rotateX(0)
    }

    to {
        -webkit-transform: rotateX(100%);
        transform: rotateX(100%)
    }
}

@-moz-keyframes
spin {
    from {
        -moz-transform: rotateX(0);
        transform:rotateX(0)
    }

    to {
        -moz-transform: rotateX(100%);
        transform: rotateX(100%)
    }
}

@keyframes
spin {
    from {
        -webkit-transform: rotateX(0);
        -moz-transform: rotateX(0);
        -ms-transform: rotateX(0);
        transform:rotateX(0)
    }

    to {
        -webkit-transform: rotateX(100%);
        -moz-transform: rotateX(100%);
        -ms-transform: rotateX(100%);
        transform:rotateX(100%)
    }
}

.comment-respond p.form-submit {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    text-align: center;
    margin: 0
    auto
}

.comment-respond input[type="submit"] {
    padding: 0
    !important
}

@font-face {
    font-family: star;
    src: url(/wp-content/plugins/woocommerce/assets/fonts/star.eot);
    src: url(/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix) format("embedded-opentype"), url(/wp-content/plugins/woocommerce/assets/fonts/star.woff) format("woff"), url(/wp-content/plugins/woocommerce/assets/fonts/star.ttf) format("truetype"), url(/wp-content/plugins/woocommerce/assets/fonts/star.svg#star) format("svg");
    font-weight: 400;
    font-style:normal
}

@font-face {
    font-family: WooCommerce;
    src: url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot);
    src: url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix) format("embedded-opentype"), url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"), url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype"), url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce) format("svg");
    font-weight: 400;
    font-style:normal
}

.pswp__bg {
    background:rgba(0, 0, 0, .5)
}

form .form-row .select2-container .select2-selection--single {
    height:3.2em
}

.btHardRoundedButtons form .form-row .select2-container .select2-selection--single {
    border-radius: 50px;
    padding-left: .5em;
    padding-right: .5em
}

.btSoftRoundedButtons form .form-row .select2-container .select2-selection--single {
    border-radius:3px
}

.select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 3.2;
    padding: 0
    .8em
}

.select2-container--default .select2-selection--single .select2-selection__arrow
b {
    left: -20%;
    top:90%
}

.select2-dropdown {
    border: 1px
    solid rgba(0, 0, 0, .1)
}

.btDarkSkin .select2-container--default .select2-selection--single, .btLightSkin .btDarkSkin .select2-container--default .select2-selection--single, .btDarkSkin.btLightSkin .btDarkSkin .select2-container--default .select2-selection--single {
    background-color: transparent;
    border: 1px
    solid rgba(255, 255, 255, .5) !important
}

.btDarkSkin .select2-dropdown, .btLightSkin .btDarkSkin .select2-dropdown, .btDarkSkin.btLightSkin .btDarkSkin .select2-dropdown {
    background-color: #111112;
    border: 1px
    solid rgba(255, 255, 255, .5) !important
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px
    solid rgba(0, 0, 0, .1)
}

.btDarkSkin .select2-container--default .select2-search--dropdown .select2-search__field, .btLightSkin .btDarkSkin .select2-container--default .select2-search--dropdown .select2-search__field, .btDarkSkin.btLightSkin .btDarkSkin .select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px
    solid rgba(255, 255, 255, .5)
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #f06731
}

.woocommerce-page .btSidebar .widget_search .btSearch .btSearchInner button[type="submit"], .woocommerce-page .btSidebar .widget_product_search button[type="submit"] {
    color: #111112 !important;
    overflow: inherit;
    width: 38px !important;
    height: 38px !important;
    min-width: auto !important;
    float: right;
    margin: -38px -38px 0 0
}

.btDarkSkin .woocommerce-page .btSidebar .widget_search .btSearch .btSearchInner button[type="submit"], .btLightSkin .btDarkSkin .woocommerce-page .btSidebar .widget_search .btSearch .btSearchInner button[type="submit"], .btDarkSkin.btLightSkin .btDarkSkin .woocommerce-page .btSidebar .widget_search .btSearch .btSearchInner button[type="submit"], .btDarkSkin .woocommerce-page .btSidebar .widget_product_search button[type="submit"], .btLightSkin .btDarkSkin .woocommerce-page .btSidebar .widget_product_search button[type="submit"], .btDarkSkin.btLightSkin .btDarkSkin .woocommerce-page .btSidebar .widget_product_search button[type="submit"] {
    color: #fff !important
}

.woocommerce-page .btSidebar .widget_search .btSearch .btSearchInner button[type="submit"]:before, .woocommerce-page .btSidebar .widget_product_search button[type="submit"]:before {
    font-family: FontAwesome;
    content: "\f002";
    position: relative;
    top: auto;
    left: auto;
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
    background: transparent
}

.woocommerce-page .btSidebar .widget_search .btSearch .btSearchInner button[type="submit"]:hover, .woocommerce-page .btSidebar .widget_product_search button[type="submit"]:hover {
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.woocommerce-cart-form thead
tr {
    background-color: #f06731
}

.woocommerce-cart-form thead tr
th {
    color:#fff
}

.woocommerce-grouped-product-list.group_table {
    border: none
}

.woocommerce-grouped-product-list.group_table td, .woocommerce-grouped-product-list.group_table
th {
    padding: .5em .8em;
    border-left: none;
    border-right: none
}

.woocommerce-grouped-product-list.group_table td label, .woocommerce-grouped-product-list.group_table th
label {
    opacity: 1;
    font-size: 1em;
    font-weight:normal
}

.woocommerce-grouped-product-list.group_table td.woocommerce-grouped-product-list-item__quantity {
    padding-left: 0
}

.woocommerce-grouped-product-list.group_table td.woocommerce-grouped-product-list-item__quantity
.quantity {
    width: 80px !important;
    margin: 0
    !important
}

.woocommerce-grouped-product-list.group_table td.woocommerce-grouped-product-list-item__price {
    text-align: right;
    padding-right: 0
}

.btQuoteBooking .btQuoteItem
label {
    margin-top: 16px
}

.btQuoteBooking
.btContactNext {
    border-color: #f06731;
    color: #f06731;
    border-radius: 0;
    font-size: .9em;
    font-weight: 500
}

.btHardRoundedButtons .btQuoteBooking
.btContactNext {
    border-radius: 50px
}

.btSoftRoundedButtons .btQuoteBooking
.btContactNext {
    border-radius:4px
}

.btQuoteBooking .btContactNext:hover {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
    box-shadow: 0 0 10px rgba(0, 0, 0, .2)
}

.rtl .btQuoteBooking
.btContactNext {
    margin: 0
    30px 0 0
}

.btQuoteBooking
.btQuoteSlider {
    border-radius: 50px;
    background: #fff !important;
    height: 12px;
    margin-top: 20px
}

.btLightSkin .btQuoteBooking .btQuoteSlider, .btDarkSkin .btLightSkin .btQuoteBooking .btQuoteSlider, .btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking
.btQuoteSlider {
    border: 1px
    solid rgba(0, 0, 0, .1);
    color: #111112
}

.btDarkSkin .btQuoteBooking .btQuoteSlider, .btLightSkin .btDarkSkin .btQuoteBooking .btQuoteSlider, .btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking
.btQuoteSlider {
    border: 1px
    solid rgba(255, 255, 255, .5);
    color: #fff;
    background-color:transparent
}

.btQuoteBooking .btQuoteItemInput .btQuoteSlider + .btQuoteItemDescription {
    padding-top: 5em
}

.btLightSkin .btQuoteBooking .btQuoteSwitch, .btDarkSkin .btLightSkin .btQuoteBooking .btQuoteSwitch, .btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking
.btQuoteSwitch {
    border: 1px
    solid rgba(0, 0, 0, .1);
    background: #fff
}

.btDarkSkin .btQuoteBooking .btQuoteSwitch, .btLightSkin .btDarkSkin .btQuoteBooking .btQuoteSwitch, .btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking
.btQuoteSwitch {
    border: 1px
    solid rgba(255, 255, 255, .5);
    background: #111112
}

.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:#f06731
}

.btQuoteBooking .btQuoteSwitch + .btQuoteItemDescription {
    text-align: left;
    max-width: 250px
}

.btQuoteBooking input[type="text"], .btQuoteBooking input[type="email"], .btQuoteBooking input[type="password"], .btQuoteBooking .btQuoteBooking textarea, .btQuoteBooking .fancy-select .trigger, .btQuoteBooking .ddcommon.borderRadius .ddTitleText, .btQuoteBooking .ddcommon.borderRadiusTp
.ddTitleText {
    height: 3.2em;
    border-radius: 0
}

.btQuoteBooking input[type="text"]:focus, .btQuoteBooking input[type="email"]:focus, .btQuoteBooking input[type="password"]:focus, .btQuoteBooking .btQuoteBooking textarea:focus, .btQuoteBooking .fancy-select .trigger:focus, .btQuoteBooking .ddcommon.borderRadius .ddTitleText:focus, .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.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 .btQuoteBooking textarea, .btDarkSkin .btLightSkin .btQuoteBooking .btQuoteBooking textarea, .btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .btQuoteBooking textarea, .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 {
    background-color: #fff;
    border: 1px
    solid rgba(0, 0, 0, .1);
    color: #111112
}

.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 .btQuoteBooking textarea:focus, .btDarkSkin .btLightSkin .btQuoteBooking .btQuoteBooking textarea:focus, .btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .btQuoteBooking textarea: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 {
    -webkit-box-shadow: none;
    box-shadow: none
}

.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 .btQuoteBooking textarea, .btLightSkin .btDarkSkin .btQuoteBooking .btQuoteBooking textarea, .btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .btQuoteBooking textarea, .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 {
    background-color: #111112;
    border: 1px
    solid rgba(255, 255, 255, .5);
    color: #fff
}

.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 .btQuoteBooking textarea:focus, .btLightSkin .btDarkSkin .btQuoteBooking .btQuoteBooking textarea:focus, .btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .btQuoteBooking textarea: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 {
    -webkit-box-shadow: none;
    box-shadow: none
}

.btHardRoundedButtons .btQuoteBooking .btQuoteItem
textarea {
    border-radius:4px
}

.btQuoteBooking .btQuoteItem textarea:focus {
    -webkit-box-shadow: 5px 0 0 #f06731 inset, 0 2px 10px rgba(0, 0, 0, .2);
    box-shadow: 5px 0 0 #f06731 inset, 0 2px 10px rgba(0, 0, 0, .2)
}

.btQuoteBooking .dd.ddcommon.borderRadius:hover
.ddTitleText {
    -webkit-box-shadow: 0 0 0 #f06731 inset, 0 1px 5px rgba(0, 0, 0, .2);
    box-shadow: 0 0 0 #f06731 inset, 0 1px 5px rgba(0, 0, 0, .2)
}

.btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText, .btQuoteBooking .dd.ddcommon.borderRadiusBtm
.ddTitleText {
    -webkit-box-shadow: 5px 0 0 #f06731 inset, 0 2px 10px rgba(0, 0, 0, .2);
    box-shadow: 5px 0 0 #f06731 inset, 0 2px 10px rgba(0, 0, 0, .2)
}

.btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText, .btQuoteBooking .btQuoteBooking .dd.ddcommon.borderRadiusBtm
.ddTitleText {
    -webkit-box-shadow: 5px 0 0 #f06731 inset, 0 2px 10px rgba(0, 0, 0, .2);
    box-shadow: 5px 0 0 #f06731 inset, 0 2px 10px rgba(0, 0, 0, .2)
}

.btHardRoundedButtons .btQuoteBooking .btContactTime
.ddTitleText {
    border-radius: 50px !important;
    padding-left: .8em !important
}

.btSoftRoundedButtons .btQuoteBooking .btContactTime
.ddTitleText {
    border-radius: 4px !important
}

.btQuoteBooking .btContactTime .dd.ddcommon.borderRadiusTp
.ddTitleText {
    -webkit-box-shadow: none;
    box-shadow: none
}

.btQuoteBooking .ddTitleText
.ddlabel {
    line-height: 1.5;
    height: 3.2em;
    padding: 4px
    12px 0 12px
}

.btDarkSkin .btQuoteBooking .ddTitleText .ddlabel, .btLightSkin .btDarkSkin .btQuoteBooking .ddTitleText .ddlabel, .btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .ddTitleText
.ddlabel {
    color: #fff
}

.btQuoteBooking .ddTitleText .ddlabel
.description {
    color: #666 !important
}

.btQuoteBooking .ddChild ul
li {
    min-height: 3.2em
}

.btQuoteBooking .ddChild ul li
span {
    line-height: 1.5;
    padding: 6px
    12px
}

.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 .ui-slider .ui-slider-handle {
    background: #f06731;
    min-width: 45px;
    height: 45px;
    top: -20px
}

.btQuoteBooking
.btQuoteSliderValue {
    font-size: .8em;
    color: #fff;
    min-width: 45px;
    height: 45px;
    line-height: 45px
}

.btQuoteBooking .btQuoteBookingForm
.btQuoteTotal {
    color: #fff;
    background: #f06731;
    border-radius: 0
}

.btHardRoundedButtons .btQuoteBooking .btQuoteBookingForm
.btQuoteTotal {
    border-radius: 50px;
    overflow: hidden
}

.btSoftRoundedButtons .btQuoteBooking .btQuoteBookingForm
.btQuoteTotal {
    border-radius: 4px;
    overflow: hidden
}

.btQuoteBooking .btQuoteBookingForm .btQuoteTotal
.btQuoteTotalCalc {
    border-radius: 0
}

.btHardRoundedButtons .btQuoteBooking .btQuoteBookingForm .btQuoteTotal
.btQuoteTotalCalc.currencyAfter {
    border-top-left-radius: 50px;
    border-bottom-right-radius: 50px;
    overflow: hidden
}

.btSoftRoundedButtons .btQuoteBooking .btQuoteBookingForm .btQuoteTotal
.btQuoteTotalCalc.currencyAfter {
    border-top-left-radius: 4px;
    border-bottom-right-radius: 4px;
    overflow: hidden
}

.btQuoteBooking .btQuoteBookingForm .btQuoteTotal
.btQuoteTotalCurrency {
    border-radius: 0;
    font-size: 1.2em;
    line-height: 1.9
}

.rtl .btQuoteBooking .btQuoteBookingForm .btQuoteTotal
.btQuoteTotalCurrency {
    padding: 5px
    20px 5px 3px
}

.rtl .btQuoteBooking .btQuoteBookingForm .btQuoteTotal
.btQuoteTotalCurrency.currencyAfter {
    padding: 5px
    3px 5px 20px
}

.btHardRoundedButtons .btQuoteBooking .btQuoteBookingForm .btQuoteTotal
.btQuoteTotalCurrency.currencyAfter {
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    overflow: hidden
}

.rtl.btHardRoundedButtons .btQuoteBooking .btQuoteBookingForm .btQuoteTotal
.btQuoteTotalCurrency.currencyAfter {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px
}

.btSoftRoundedButtons .btQuoteBooking .btQuoteBookingForm .btQuoteTotal
.btQuoteTotalCurrency.currencyAfter {
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    overflow: hidden
}

.rtl.btSoftRoundedButtons .btQuoteBooking .btQuoteBookingForm .btQuoteTotal
.btQuoteTotalCurrency.currencyAfter {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.btQuoteBooking .btQuoteBookingForm .btQuoteTotal
.btQuoteTotalCalc {
    font-size: 1.2em;
    line-height: 1.9
}

.rtl .btQuoteBooking .btQuoteBookingForm .btQuoteTotal
.btQuoteTotalCalc {
    padding: 5px
    3px 5px 20px
}

.rtl .btQuoteBooking .btQuoteBookingForm .btQuoteTotal
.btQuoteTotalCalc.currencyAfter {
    padding: 5px
    3px 5px 20px
}

.rtl .btQuoteBooking .btQuoteBookingForm .btQuoteTotal
.btQuoteTotalText {
    margin-right: 0;
    margin-left: 1em
}

.rtl.btHardRoundedButtons .btQuoteBooking .btQuoteBookingForm .btQuoteTotal.currencyAfter
.btQuoteTotalCalc {
    padding: 5px
    20px 5px 3px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px
}

.rtl.btSoftRoundedButtons .btQuoteBooking .btQuoteBookingForm .btQuoteTotal.currencyAfter
.btQuoteTotalCalc {
    padding: 5px
    20px 5px 3px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.rtl.btHardRoundedButtons .btQuoteBooking .btQuoteBookingForm .btQuoteTotal.currencyAfter
.btQuoteTotalCurrency {
    padding: 5px
    3px 5px 20px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px
}

.rtl.btSoftRoundedButtons .btQuoteBooking .btQuoteBookingForm .btQuoteTotal.currencyAfter
.btQuoteTotalCurrency {
    padding: 5px
    3px 5px 20px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.btQuoteBooking .btContactFieldMandatory.btContactFieldError input, .btQuoteBooking .btQuoteBooking .btContactFieldMandatory.btContactFieldError
textarea {
    -webkit-box-shadow: 0 0 0 1px #f06731 inset;
    box-shadow: 0 0 0 1px #f06731 inset;
    border-color: #f06731
}

.btLightSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError input:focus, .btDarkSkin .btLightSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError input:focus, .btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError input:focus, .btLightSkin .btQuoteBooking .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:focus, .btDarkSkin .btLightSkin .btQuoteBooking .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:focus, .btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:focus {
    -webkit-box-shadow: 0 0 0 1px #111112 inset !important;
    box-shadow: 0 0 0 1px #111112 inset !important;
    border-color: #111112
}

.btDarkSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError input:focus, .btLightSkin .btDarkSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError input:focus, .btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError input:focus, .btDarkSkin .btQuoteBooking .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:focus, .btLightSkin .btDarkSkin .btQuoteBooking .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:focus, .btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:focus {
    border-color: #111112;
    -webkit-box-shadow: 0 0 0 1px #fff inset !important;
    box-shadow: 0 0 0 1px #fff inset !important
}

.btQuoteBooking .btContactFieldMandatory.btContactFieldError .dd.ddcommon.borderRadius
.ddTitleText {
    -webkit-box-shadow: 0 0 0 2px #f06731 inset;
    box-shadow: 0 0 0 2px #f06731 inset
}

.btQuoteBooking .btContactFieldMandatory.btContactFieldError .dd.ddcommon.borderRadiusTp
.ddTitleText {
    -webkit-box-shadow: 0 0 0 2px #111112 inset !important;
    box-shadow: 0 0 0 2px #111112 inset !important
}

.btQuoteBooking
.btSubmitMessage {
    color: #f06731
}

.btQuoteBooking
.btContactSubmit {
    line-height: inherit;
    background-color: #f06731;
    font-size: .9em !important;
    letter-spacing: 1px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition:all 300ms ease
}

.btQuoteBooking .btContactSubmit:hover {
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: 1;
    text-shadow: none
}

.btQuoteBooking
.btTotalNextWrapper {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: auto !important;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-right: 0 !important;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align:initial
}

.btQuoteBooking .btTotalNextWrapper:after {
    display: none
}

.btQuoteBooking .btQuoteBookingForm.btActive
.btTotalNextWrapper {
    padding-right: 0 !important
}

.btQuoteBooking .btQuoteBookingForm.btActive
.boldBtn {
    -webkit-flex: 0 0 160px;
    -ms-flex: 0 0 160px;
    flex: 0 0 160px;
    width: 160px;
    max-width: 160px
}

.btQuoteBooking .btQuoteBookingForm
.boldBtn {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex: 0 1 0;
    -ms-flex: 0 1 0;
    flex: 0 1 0;
    float: none;
    margin-right: 0 !important;
    margin-left: 0 !important;
    width: 0;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    max-width: 0
}

.btQuoteBooking
.btContactNext {
    -webkit-transform: translate(160px, 0);
    -moz-transform: translate(160px, 0);
    -ms-transform: translate(160px, 0);
    transform: translate(160px, 0)
}

.btQuoteBooking .btQuoteBookingForm
.btQuoteTotal {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    float: none
}

.btQuoteBooking
.btQuoteTotalText {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    text-transform: uppercase;
    font-weight: 400;
    font-size: .85em
}

.btQuoteBooking
.btPayPalButton {
    border-radius: 0
}

.btHardRoundedButtons .btQuoteBooking
.btPayPalButton {
    border-radius: 50px
}

.btSoftRoundedButtons .btQuoteBooking
.btPayPalButton {
    border-radius:4px
}

.btDatePicker .ui-datepicker-header {
    background-color:#f06731
}

@media (max-width: 480px) {
    .btSpecialQuote.btQuoteBooking .btQuoteBookingForm
    .btQuoteTotal {
        display: -ms-flexbox !important;
        display: -webkit-flex !important;
        display: flex !important
    }

    .btSpecialQuote.btQuoteBooking .btQuoteBookingForm .btQuoteTotal .btQuoteTotalCalc, .btSpecialQuote.btQuoteBooking .btQuoteBookingForm .btQuoteTotal
    .btQuoteTotalCurrency {
        font-size: 2.5em !important
    }

    .btQuoteBooking .btQuoteBookingForm.btActive .btQuoteTotal, .btQuoteBooking .btQuoteBookingForm
    .btQuoteTotal {
        display: -ms-flexbox;
        display: -webkit-flex;
        display:flex
    }
}

@media (max-width: 440px) {
    .btQuoteBooking
    .btTotalNextWrapper {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .btQuoteBooking .btQuoteBookingForm.btActive .boldBtn, .btQuoteBooking .btQuoteBookingForm
    .boldBtn {
        -webkit-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%;
        width: 100%;
        max-width: 100%;
        padding-top: 0
    }

    .btQuoteBooking .btQuoteBookingForm.btActive .btContactNext, .btQuoteBooking .btQuoteBookingForm
    .btContactNext {
        width: 100%
    }

    .btQuoteBooking .btQuoteBookingForm
    .btContactNext {
        -webkit-transform: translateY(-100%);
        -moz-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
        opacity: 0
    }
}

.btSpecialQuote.btQuoteBooking
.btQuoteBookingForm {
    margin: 0
    !important
}

.btSpecialQuote.btQuoteBooking .btQuoteBookingForm
.btQuoteItem {
    padding: 0;
    margin: 0
    0 10px
}

.btSpecialQuote.btQuoteBooking .btQuoteBookingForm .btQuoteItem
label {
    width: 100%;
    padding: 0;
    margin: 0;
    font-size: .85em;
    font-weight: 500;
    font-family: "Montserrat";
    color: #fff
}

.btSpecialQuote.btQuoteBooking .btQuoteBookingForm .btQuoteSelect .ddcommon.borderRadius
.ddTitleText {
    border: 1px
    solid rgba(255, 255, 255, .4)
}

.btSpecialQuote.btQuoteBooking .btQuoteBookingForm .btQuoteSelect .ddcommon.borderRadius .ddTitleText
.ddlabel {
    color: #fff !important
}

.btSpecialQuote.btQuoteBooking .btQuoteBookingForm .btQuoteSelect .ddcommon.borderRadiusTp
.ddTitleText {
    border: 1px
    solid rgba(255, 255, 255, .4);
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background: transparent !important
}

.btSpecialQuote.btQuoteBooking .btQuoteBookingForm .btQuoteSelect .ddcommon.borderRadiusTp .ddTitleText
.ddlabel {
    font-weight: 400;
    color: #fff !important
}

.btSpecialQuote.btQuoteBooking .btQuoteBookingForm
.btQuoteTotal {
    background: transparent;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    overflow: visible
}

.btSpecialQuote.btQuoteBooking .btQuoteBookingForm .btQuoteTotal
.btQuoteTotalText {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    text-align: left;
    padding: 2em
    0 .5em 0;
    overflow: visible
}

.btSpecialQuote.btQuoteBooking .btQuoteBookingForm .btQuoteTotal
.btQuoteTotalCurrency {
    font-size: 3.8em;
    font-weight: 400;
    line-height: 1;
    background: transparent;
    overflow: visible;
    padding: 0
}

.btSpecialQuote.btQuoteBooking .btQuoteBookingForm .btQuoteTotal
.btQuoteTotalCalc {
    font-size: 3.8em;
    font-weight: 400;
    line-height: 1;
    overflow: visible;
    background: transparent;
    padding:0
}

.btSpecialQuote.btQuoteBooking .ddTitle .arrow:before {
    content: "\f107";
    font-family: FontAwesome;
    font-size: 1.3em;
    width: 20px;
    height: 20px;
    border: none;
    color: #fff;
    line-height:1.5
}

.btSpecialQuote.btQuoteBooking .borderRadiusTp .ddTitle .arrow:before {
    content: "\f106"
}

.btSpecialQuote.btQuoteBooking.btTransparentQuote .btQuoteSelect .ddcommon.borderRadius
.ddTitleText {
    background:transparent
}

.btSpecialQuote.btQuoteBooking.btRenovationQuote .ddTitle .arrow:before {
    color: #111112
}

.btSpecialQuote.btQuoteBooking.btRenovationQuote
.btQuoteTotal {
    overflow: visible
}

.btSpecialQuote.btQuoteBooking.btRenovationQuote .btQuoteTotal .btQuoteTotalCurrency, .btSpecialQuote.btQuoteBooking.btRenovationQuote .btQuoteTotal
.btQuoteTotalCalc {
    color: #f06731;
    font-weight: 400
}

.btSpecialQuote.btQuoteBooking.btRenovationQuote .btQuoteBookingForm .btQuoteItem .btQuoteItemInput .btQuoteSelect .ddcommon.borderRadius
.ddTitleText {
    background-color: #fff !important
}

.btSpecialQuote.btQuoteBooking.btRenovationQuote .btQuoteBookingForm .btQuoteItem .btQuoteItemInput .btQuoteSelect .ddcommon.borderRadius .ddTitleText
.ddlabel {
    color: #111112 !important
}

.btSpecialQuote.btQuoteBooking.btRenovationQuote .btQuoteBookingForm .btQuoteItem .btQuoteItemInput .btQuoteSelect .ddcommon.borderRadiusTp
.ddTitleText {
    background-color: #fff !important
}

.btSpecialQuote.btQuoteBooking.btRenovationQuote .btQuoteBookingForm .btQuoteItem .btQuoteItemInput .btQuoteSelect .ddcommon.borderRadiusTp .ddTitleText
.ddlabel {
    color:#111112 !important
}

@media (max-width: 1399px) {
    .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: 3.75rem
    }

    .bt_bb_size_huge.bt_bb_headline.bt_bb_superheadline
    .bt_bb_headline_superheadline {
        font-size: .9rem
    }

    .bt_bb_size_huge.bt_bb_headline.bt_bb_subheadline
    .bt_bb_headline_subheadline {
        font-size:1.3rem
    }
}

@media (max-width: 992px) {
    .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.5rem
    }

    .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_huge.bt_bb_headline.bt_bb_superheadline
    .bt_bb_headline_superheadline {
        font-size: .8rem
    }

    .bt_bb_size_extralarge.bt_bb_headline.bt_bb_superheadline
    .bt_bb_headline_superheadline {
        font-size: .8rem
    }

    .bt_bb_size_huge.bt_bb_headline.bt_bb_subheadline
    .bt_bb_headline_subheadline {
        font-size: 1.2rem
    }

    .bt_bb_size_extralarge.bt_bb_headline.bt_bb_subheadline
    .bt_bb_headline_subheadline {
        font-size:1.1rem
    }

    .bt_bb_headline.bt_bb_style_square:before {
        width: 15em;
        height:15em
    }

    body {
        font-size:14px
    }
}

@media (max-width: 768px) {
    blockquote
    p {
        line-height:1.5
    }

    blockquote:before {
        font-size:1.2em
    }

    blockquote:after {
        opacity: .2;
        width: 9em;
        height:9em
    }
}

@media (max-width: 360px) {
    .bt_bb_size_huge.bt_bb_headline h1, .bt_bb_size_extralarge.bt_bb_headline h1, .bt_bb_size_large.bt_bb_headline h1, .bt_bb_size_huge.bt_bb_headline h2, .bt_bb_size_extralarge.bt_bb_headline h2, .bt_bb_size_large.bt_bb_headline h2, .bt_bb_size_huge.bt_bb_headline h3, .bt_bb_size_extralarge.bt_bb_headline h3, .bt_bb_size_large.bt_bb_headline h3, .bt_bb_size_huge.bt_bb_headline h4, .bt_bb_size_extralarge.bt_bb_headline h4, .bt_bb_size_large.bt_bb_headline h4, .bt_bb_size_huge.bt_bb_headline h5, .bt_bb_size_extralarge.bt_bb_headline h5, .bt_bb_size_large.bt_bb_headline h5, .bt_bb_size_huge.bt_bb_headline h6, .bt_bb_size_extralarge.bt_bb_headline h6, .bt_bb_size_large.bt_bb_headline
    h6 {
        font-size: 1.8rem
    }

    .bt_bb_size_huge.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline, .bt_bb_size_extralarge.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline, .bt_bb_size_large.bt_bb_headline.bt_bb_superheadline
    .bt_bb_headline_superheadline {
        font-size: .8rem
    }

    .bt_bb_size_huge.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline, .bt_bb_size_extralarge.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline, .bt_bb_size_large.bt_bb_headline.bt_bb_subheadline
    .bt_bb_headline_subheadline {
        font-size:1.1rem
    }

    body {
        font-size: 13px
    }

    .btMenuVertical
    .mainHeader {
        width: 260px
    }

    .btMenuVerticalLeft.btMenuVerticalOn .btContentWrap, .btMenuVerticalLeft.btMenuVerticalOn
    .btVerticalHeaderTop {
        -webkit-transform: translateX(260px);
        -moz-transform: translateX(260px);
        -ms-transform: translateX(260px);
        transform: translateX(260px)
    }

    .rtl.btMenuVerticalLeft.btMenuVerticalOn .btContentWrap, .rtl.btMenuVerticalLeft.btMenuVerticalOn
    .btVerticalHeaderTop {
        -webkit-transform: translateX(-260px);
        -moz-transform: translateX(-260px);
        -ms-transform: translateX(-260px);
        transform: translateX(-260px)
    }

    .btMenuVerticalLeft.btMenuVertical.btStickyHeaderActive.btMenuVerticalOn.btStickyHeaderOpen
    .btVerticalHeaderTop {
        -webkit-transform: translateX(260px) !important;
        -moz-transform: translateX(260px) !important;
        -ms-transform: translateX(260px) !important;
        transform: translateX(260px) !important
    }

    .btMenuVerticalLeft.btMenuVerticalOn
    .btSiteFooter {
        -webkit-transform: translateX(260px);
        -moz-transform: translateX(260px);
        -ms-transform: translateX(260px);
        transform: translateX(260px)
    }

    .btMenuVerticalRight.btMenuVerticalOn
    .btContentWrap {
        -webkit-transform: translateX(-260px);
        -moz-transform: translateX(-260px);
        -ms-transform: translateX(-260px);
        transform:translateX(-260px)
    }
}

@media (max-width: 1199px) {
    .widget_shopping_cart .buttons
    .button {
        width: 100%
    }

    .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;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        display: block;
        width: 100%
    }

    ul.products
    li.product {
        -webkit-flex-basis: 50% !important;
        flex-basis: 50% !important
    }

    table.shop_table input[name="update_cart"] {
        width:auto
    }
}

@media (max-width: 768px) {
    div.product {
        display: block
    }

    div.product div.summary, div.product
    div.images {
        text-align: center;
        margin-bottom: 2rem;
        padding: 0
    }

    div.product div.summary
    .price {
        text-align: center;
        margin-bottom: 2rem
    }

    div.product
    form.cart {
        text-align: center;
        margin-bottom:2rem
    }
}

@media (max-width: 768px) {
    ul.products.columns-3
    li.product {
        -webkit-flex-basis: 100% !important;
        flex-basis: 100% !important;
        max-width:100% !important
    }
}

@media (max-width: 768px) {
    ul.products.columns-4
    li.product {
        -webkit-flex-basis: 50% !important;
        flex-basis: 50% !important;
        max-width:50% !important
    }
}

@media (max-width: 620px) {
    ul.products
    li.product {
        -webkit-flex-basis: 100% !important;
        flex-basis: 100% !important;
        max-width:100% !important
    }

    .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;
        margin-bottom: 2em;
        padding-bottom: 2em;
        border-bottom: 1px solid #111112
    }

    .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 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 {
        margin-bottom: 1em !important;
        min-width: 130px !important
    }

    table.shop_table input[name="update_cart"] {
        margin-top: 1em;
        float: none;
        width:100%
    }
}

@media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {
    .btPostSingleItemStandard.btPortfolioSingle .btArticleContent, .btPostSingleItemStandard.btPortfolioSingle
    .btArticleShareEtc {
        max-width:none
    }

    .btPreloader {
        display: none !important
    }

    .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
    }

    .bt_bb_headline.bt_bb_style_square {
        min-height:1em
    }

    .bt_bb_headline.bt_bb_style_square:before {
        display: none
    }

    .bt_bb_headline.btHasBgImage .bt_bb_headline_content
    span {
        background-image: none !important;
        background-color:transparent
    }

    .bt_bb_parallax {
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        transform: none;
        background-attachment: local;
        background-position: 0 0 !important
    }

    .bt_bb_google_maps .bt_bb_google_maps_content
    .bt_bb_google_maps_content_wrapper {
        overflow: visible
    }

    .btSidebar .btIconWidget
    .btIconWidgetContent {
        display: block
    }

    .btArticleContent
    blockquote {
        padding-bottom:2em !important
    }

    blockquote:after {
        left: 32%
    }

    .bt_bb_accordion
    .bt_bb_accordion_item {
        display: block
    }

    .bt_bb_accordion .bt_bb_accordion_item
    .bt_bb_accordion_item_number {
        display: inline-block;
        float: left;
        min-width: 10%
    }

    .bt_bb_accordion .bt_bb_accordion_item
    .bt_bb_accordion_item_title {
        padding: 1.52em
    }

    .bt_bb_accordion .bt_bb_accordion_item
    .bt_bb_accordion_item_content {
        float: right
    }

    .btBox.widget_search .btSearch .btSearchInnerContent
    input {
        line-height: inherit
    }

    .products ul li.product .btWooShopLoopItemInner a.button, ul.products li.product .btWooShopLoopItemInner
    a.button {
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        transform: none;
        display: block;
        position: relative;
        bottom: auto;
        min-width: auto
    }

    .products ul li.product .btWooShopLoopItemInner .added_to_cart, ul.products li.product .btWooShopLoopItemInner
    .added_to_cart {
        bottom:5.4em
    }

    div.product {
        display: block
    }

    div.product
    div.images {
        min-width: 50%;
        float: left;
        display: inline-block
    }

    div.product
    div.summary {
        max-width: 50%;
        float: left;
        display: inline-block
    }

    input: not([type='checkbox']): not([type='date']): not([type='radio']) {
        line-height:2
    }
}

.btHandyman {
    position: absolute;
    left: 50%;
    bottom:-8em
}

@media (min-width: 768px) {
    .btClientImage {
        margin-top:-50px
    }
}

@media (min-width: 991px) {
    .btSpecialCase
    .bt_bb_column_content {
        max-width: 800px;
        margin: 0
        auto
    }

    .btSpecialLeftCase
    .bt_bb_column_content {
        max-width: 700px;
        margin-left:auto
    }
}

@media (min-width: 991px) {
    .btLand {
        position: absolute;
        right: -15em;
        top:28em
    }
}

.btLandingNewsletter {
    display: -ms-flexbox;
    display: -webkit-flex;
    display:flex
}

.btLandingNewsletter span.your-email {
    margin-right: 2em
}

.btLandingNewsletter input[type='email'] {
    border: none;
    border-bottom: 2px solid #565656;
    margin-bottom: .7em;
    font-size: 2.5em;
    height: 1.5em !important;
    padding: 0;
    border-radius: 0 !important
}

.btLandingNewsletter input[type='email']:focus {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    border: none;
    border-bottom: 2px solid white
}

.btLandingNewsletter input[type='email']::placeholder {
    font-size: 1em;
    font-weight: 400;
    opacity: 1;
    color: #656565e6
}

.btLandingNewsletter input[type='submit'] {
    background-color: transparent !important;
    padding: 2.2em 4em !important;
    font-size: .9em !important;
    line-height: 0 !important;
    min-width: 200px;
    -webkit-box-shadow: 0 0 0 2px #656565 inset;
    box-shadow: 0 0 0 2px #656565 inset;
    color: #656565 !important
}

.btLandingNewsletter input[type='submit']:hover {
    -webkit-box-shadow: 0 0 0 4em #656565 inset;
    box-shadow: 0 0 0 4em #656565 inset;
    color:#fff !important
}

.btLandingNewsletter .ajax-loader {
    width: 2em !important;
    height: 2em !important;
    margin: 1em
    0 0 4px !important;
    position: absolute;
    right: -1em
}

.bt_bb_column.btDemoPreview .btDemoImage, .bt_bb_column.btDemoPreview
.btDemoPage {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: 400ms ease all;
    -moz-transition: 400ms ease all;
    transition: 400ms ease all;
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%
}

.bt_bb_column.btDemoPreview:hover .btDemoImage, .bt_bb_column.btDemoPreview:hover
.btDemoPage {
    -webkit-transform: scale(1.02);
    -moz-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02)
}

.btDemoImage.bt_bb_image
a {
    height: 500px;
    padding-right: 20px;
    overflow-y: auto;
    overflow-x: hidden;
    width: -webkit-calc(100% + 38px);
    width: -moz-calc(100% + 38px);
    width: calc(100% + 38px)
}

.btDemoImage.bt_bb_image.bt_bb_hover_style_scroll:hover
a {
    height: 500px;
    padding-right: 20px;
    overflow-y: auto;
    overflow-x: hidden;
    width: -webkit-calc(100% + 38px);
    width: -moz-calc(100% + 38px);
    width: calc(100% + 38px)
}

.btDemoImage.bt_bb_image.bt_bb_hover_style_scroll:hover
img {
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    transform:none !important
}

.btDemoImage {
    -webkit-box-shadow: 0 0 25px rgba(24, 24, 24, .1);
    box-shadow: 0 0 25px rgba(24, 24, 24, .1);
    height: 500px !important;
    -webkit-transition: box-shadow 400ms ease;
    -moz-transition: box-shadow 400ms ease;
    transition: box-shadow 400ms ease
}

.btDemoImage.bt_bb_content_display_show-on-hover
.bt_bb_image_content {
    -webkit-transition: transform 400ms ease-in-out, opacity 400ms ease-in-out !important;
    -moz-transition: transform 400ms ease-in-out, opacity 400ms ease-in-out !important;
    transition:transform 400ms ease-in-out, opacity 400ms ease-in-out !important
}

.btDemoPage {
    -webkit-box-shadow: 0 0 15px rgba(24, 24, 24, .2);
    box-shadow: 0 0 15px rgba(24, 24, 24, .2);
    height: auto !important;
    -webkit-transition: box-shadow 300ms ease;
    -moz-transition: box-shadow 300ms ease;
    transition: box-shadow 300ms ease
}

.btDemoImageSmall, .btDemoImageSmall
a {
    height:400px !important
}

.btDemoImage:hover, .btDemoPage:hover {
    -webkit-box-shadow: 0 25px 50px rgba(24, 24, 24, .3);
    box-shadow:0 25px 50px rgba(24, 24, 24, .3)
}

.btHelpColumn {
    -webkit-transition: all 200ms ease !important;
    -moz-transition: all 200ms ease !important;
    transition:all 200ms ease !important
}

.btHelpColumn:hover {
    background-color: #f1efec !important
}

.btHelpColumn .bt_bb_headline
a {
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    transition: all 200ms ease;
    border-bottom:2px solid #56565600
}

.btHelpColumn .bt_bb_headline a:hover {
    border-bottom: 2px solid #565656
}

.bt_bb_column.btDemoPreview
.btImageTooltip {
    width: 115px;
    height: 115px;
    border-radius: 50%;
    -webkit-box-shadow: 0 2px 10px rgba(24, 24, 24, .75);
    box-shadow: 0 2px 10px rgba(24, 24, 24, .75);
    color: #f06731;
    background: #fff;
    padding: 0
    !important;
    pointer-events: none !important
}

.bt_bb_column.btDemoPreview .btImageTooltip.bt_bb_icon
.bt_bb_icon_holder {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction:column
}

.bt_bb_column.btDemoPreview .btImageTooltip.bt_bb_icon .bt_bb_icon_holder:before {
    content: "\e900";
    font-family: Scroll;
    font-size: 2.5em !important;
    padding-bottom: .3rem;
    margin-top: .5em
}

.bt_bb_column.btDemoPreview .btImageTooltip.bt_bb_icon .bt_bb_icon_holder > span {
    padding: 0;
    margin: .5em 0 0;
    font-size: .7em !important;
    text-transform: uppercase;
    max-width: 9em;
    color: #111112
}

.btImageTooltip
* {
    pointer-events:none !important
}

.btImageTooltipSmall .bt_bb_icon_holder:before {
    margin-top: .4em
}

.btImageTooltipSmall .bt_bb_icon_holder > span {
    max-width:6em
}

.bt_bb_text.btDemoImport {
    color: #fff;
    text-transform: uppercase;
    -webkit-transform: rotate(-42deg);
    -moz-transform: rotate(-42deg);
    -ms-transform: rotate(-42deg);
    transform: rotate(-42deg);
    -webkit-transform-origin: 100% 100%;
    -moz-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    position: absolute;
    top: -4em;
    left: -6em;
    pointer-events: none
}

.btDemoImport
p {
    display: block;
    background: #f06731;
    padding: .75em 2em .75em 2em;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items:center
}

.btDemoImport:before, .btDemoImport:after {
    display: block;
    content: "";
    background: transparent;
    width: 50px;
    height: 50px;
    border: 25px
    solid;
    border-color: transparent #f06731 #f06731 transparent;
    -webkit-transform: translateX(1px);
    -moz-transform: translateX(1px);
    -ms-transform: translateX(1px);
    transform:translateX(1px)
}

.btDemoImport:after {
    border-color: transparent transparent #f06731 #f06731;
    -webkit-transform: translateX(-1px);
    -moz-transform: translateX(-1px);
    -ms-transform: translateX(-1px);
    transform:translateX(-1px)
}

.btCheck {
    margin-left: -65px !important;
    position: absolute;
    top:8.2em
}

.btLandingIcon {
    padding: 0
    1.5em !important
}

@media (max-width: 1350px) {
    .btCheck {
        display:none
    }
}

@media (max-width: 1199px) {
    .btDemoImport:before, .btDemoImport:after {
        width: 40px;
        height: 40px;
        border-width:20px
    }
}

@media (max-width: 991px) {
    .btDemoPreview
    .btDemoTooltip {
        display: none
    }

    .btDemoPreview:hover
    .btDemoImage {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        transform:scale(1)
    }

    .btDemoImage:hover, .btDemoPage:hover {
        -webkit-box-shadow: 0 0 35px rgba(24, 24, 24, .2);
        box-shadow:0 0 35px rgba(24, 24, 24, .2)
    }

    .bt_bb_parallax {
        -webkit-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
        background-attachment: inherit !important;
        -webkit-transition-property: none !important;
        -moz-transition-property: none !important;
        transition-property: none !important;
        background-position:center !important
    }
}

@media (max-width: 780px) {
    .btLandingNewsletter {
        display:block
    }
}

.wp-block-separator {
    margin: 1em
    auto;
    max-width:100px
}

.wp-block-separator.is-style-wide {
    max-width:100%
}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
    border-bottom:1px solid #8f98a1
}

.wp-block-gallery {
    margin:0
}

p.has-drop-cap:not(:focus):first-letter {
    float: left;
    font-size: 3.4em;
    line-height: .9;
    font-weight:800
}

p.has-background {
    border-radius:none
}

.btSoftRoundedButtons p.has-background {
    border-radius:4px
}

.btHardRoundedButtons p.has-background {
    border-radius: 4px
}

.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
}

.wp-block-pullquote.alignleft p, .wp-block-pullquote.alignright
p {
    font-size:inherit
}

.wp-block-file .wp-block-file__button {
    border-radius:none
}

.btSoftRoundedButtons .wp-block-file .wp-block-file__button {
    border-radius:4px
}

.btHardRoundedButtons .wp-block-file .wp-block-file__button {
    border-radius:50px
}

.wp-block-button__link {
    font-size: .9em;
    padding: .8em 2.2em;
    font-weight: 500;
    color:#fff !important
}

.wp-block-button__link:hover {
    color:#f06731 !important
}

.wp-block-button {
    margin-bottom:1em !important
}

.wp-block-categories {
    display: inline-block
}
