/* 

Theme Name: Travelicious

Theme URI: http://travelicious.bold-themes.com

Description: Travelicious theme is for all your travel lovers. It offers a complete and smart solution for a touring agency. With a focus on tour look and feel, images and videos, location maps and map embedding, further customization of booking and enquiry forms, and much more - Travelicious is the right choice for you. Personalize it with any tour views, tour header contents, custom colors, and more. Travelicious is fast, easy to configure and to use, works great with many languages - RTL too - and across devices.

Version: 1.0.0

Author: BoldThemes

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

Tags: one-column, two-columns, right-sidebar, flexible-header, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

Text Domain: travelicious

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

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



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

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



[Table of contents]



1. Base

2. Typography

3. Bootstrap grid

4. Bold themes grid 

5. Template

6. Header

7. Footer

8. Post

9. Widgets

10. Elements

11. Color schemes

12. Woocommerce

13. Cost calculator

14. Typography etc responsive

15. Woocommerce screens

16. Fixes



*/

/* Fonts */

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

/* Base font */

/* Base menu font */

/* Headline fond */

/* Headline supertitle font */

/* Headline subtitle font */

/* Variables  */

/* Base font size */

/* Base font color */

/* Base bg color */

/* Base border color */

/* Fields border color */

/* Sub bg color */

/* Dark shadow color */

/* Base font color */

/* Base bg color */

/* Fields border color */

/* Base border color */

/* Sub bg color */

/* Dark shadow color */

/* Main color */

/* Dark main color */

/* Darker main color */

/* Very darker main color */

/* Light main color */

/* Secondary color  */

/* Dark secondary color */

/* Darker secondary color */

/* Light secondary color */

/* Base gutter width */

/* Sidebar width (%) */

/* Padding between sidebar and sontent */

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

/* Default spacing in grid gallery */

/* Defines logo height and menu line height */

/* Defines menu height whwn below menu */

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

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

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

/* dropdown width (px) */

/* Base font size */

/* Small icon size */

/* Small icon size */

/* Small icon size */

/* Small icon size */

/* Small icon size */

/* Soft border radius */

/* Soft border radius */

/* Light MFP color */

/* Dark MFP color */

/* Mixins */

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

/* fragment btClear; */

/* Aliases */

/* Cost calculator specific */

/* Reset */

article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

main,

nav,

section,

summary,

audio,

canvas,

video {

    display: block;

    }

audio,

canvas,

video {

    display: inline-block;

    }

*:focus,

* {

    outline: none;

    outline: 0;

    }

.touch * {

    -webkit-tap-highlight-color: rgba(0,0,0,0);

    -webkit-focus-ring-color: rgba(0,0,0,0);

    }

button::-moz-focus-inner {

    border: 0;

    }

audio:not([controls]) {

    display: none;

    height: 0;

    }

html,

body {

    margin: 0;

    padding: 0;

    }

*,

*:after,

*:before {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    padding: 0;

    margin: 0;

    background-repeat: no-repeat;

    }



/* FloatClears */

.btClear:after {

    content: " ";

    display: table;

    width: 100%;

    clear: both;

    }



/* Text meant only for screen readers. */

.screen-reader-text {

    clip: rect(1px,1px,1px,1px);

    position: absolute !important;

    height: 1px;

    width: 1px;

    overflow: hidden;

    }

.screen-reader-text:focus {

    background-color: #f1f1f1;

    border-radius: 3px;

    -webkit-box-shadow: 0 0 2px 2px rgba(0,0,0,.6);

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

    clip: auto !important;

    color: #21759b;

    display: block;

    font-size: 14px;

    font-size: .875rem;

    font-weight: bold;

    height: auto;

    left: 5px;

    line-height: normal;

    padding: 15px 23px 14px;

    text-decoration: none;

    top: 5px;

    width: auto;

    z-index: 100000;

    }



/* Skin */

.btDarkSkin {

    color: #fff;

    background-color: #181818;

    }

.btLightSkin {

    color: #181818;

    background-color: #fff;

    }

select,

textarea,

input,

.fancy-select .trigger {

    color: inherit;

    background: currentColor;

    }

.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(24,24,24,.2);

    -webkit-box-shadow: 0 0 15px rgba(24,24,24,.15);

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

    background: #fff;

    color: #181818;

    }

.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,.2);

    -webkit-box-shadow: 0 0 15px rgba(24,24,24,.15);

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

    background: #181818;

    color: #fff;

    }



/* Form elements */

select {

    line-height: 1;

    }

.fancy-select select {

    -webkit-appearance: none;

    }

select,

input {

    font-family: "Barlow";

    }

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

button {

    -webkit-appearance: none;

    }

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

textarea,

select {

    outline: none;

    font: inherit;

    width: 100%;

    line-height: 1;

    width: 100%;

    display: block;

    padding: .8em;

    border-radius: 0;

    }

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

.btTextRight textarea,

.btTextRight select {

    text-align: right;

    }

input[type="file"]::-webkit-file-upload-button,

input[type="file"]::-ms-browse {

    display: none;

    }

input[type="file"] {

    padding: .55em 1.25em .55em .65em !important;

    line-height: 1 !important;

    }

input[type="file"]::-webkit-file-upload-button {

    background: #1976bc;

    color: #fff;

    font-weight: 700;

    font-family: Montserrat;

    border: 0;

    padding: 8px 15px;

    font-size: .875em;

    cursor: pointer;

    -webkit-transition: all 300ms ease;

    -moz-transition: all 300ms ease;

    transition: all 300ms ease;

    border-radius: 0;

    text-shadow: 0 1px 3px rgba(24,24,24,.15);

    }

.btHardRoundedButtons input[type="file"]::-webkit-file-upload-button {

    border-radius: 50px;

    }

.btSoftRoundedButtons input[type="file"]::-webkit-file-upload-button {

    border-radius: 3px;

    }

input[type="file"]::-webkit-file-upload-button:hover {

    background: #8dc645 !important;

    -webkit-box-shadow: 0 3px 10px rgba(24,24,24,.15);

    box-shadow: 0 3px 10px rgba(24,24,24,.15);

    }

input[type="file"]::-ms-value {

    border: 0;

    background: transparent;

    }

input[type="file"]::-ms-browse {

    background: #1976bc;

    color: #fff;

    font-weight: 700;

    font-family: Montserrat;

    border: 0;

    padding: 8px 15px;

    font-size: .875em;

    cursor: pointer;

    -webkit-transition: all 300ms ease;

    -moz-transition: all 300ms ease;

    transition: all 300ms ease;

    border-radius: 0;

    text-shadow: 0 1px 3px rgba(24,24,24,.15);

    }

.btHardRoundedButtons input[type="file"]::-ms-browse {

    border-radius: 50px;

    }

.btSoftRoundedButtons input[type="file"]::-ms-browse {

    border-radius: 3px;

    }

input[type="file"]::-ms-browse:hover {

    background: #8dc645 !important;

    -webkit-box-shadow: 0 3px 10px rgba(24,24,24,.15);

    box-shadow: 0 3px 10px rgba(24,24,24,.15);

    }

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

select {

    height: 3.5rem;

    line-height: 1rem;

    }

.fancy-select .trigger,

.btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText {

    height: 3.5rem;

    line-height: 3.5rem;

    }



/* Fancy select */

.fancy-select {

    position: relative;

    }

.fancy-select select {

    padding: 0;

    border: 0;

    }

.fancy-select .trigger {

    overflow: hidden;

    white-space: nowrap;

    -o-text-overflow: ellipsis;

    text-overflow: ellipsis;

    position: relative;

    cursor: pointer;

    padding: 0 0 0 .8em;

    border-radius: 0;

    }

.btHardRoundedButtons .fancy-select .trigger {

    border-radius: 50px;

    }

.btSoftRoundedButtons .fancy-select .trigger {

    border-radius: 3px;

    }

.rtl .fancy-select .trigger {

    padding: 0 .8em 0 0;

    }

.fancy-select .trigger:before {

    content: '\f107';

    font-size: 1.7142857em;

    font-family: FontAwesome;

    display: block;

    float: right;

    padding-right: .5em;

    padding-left: .5em;

    -webkit-transition: 150ms ease transform,150ms ease color;

    -moz-transition: 150ms ease transform,150ms ease color;

    transition: 150ms ease transform,150ms ease color;

    }

.rtl .fancy-select .trigger:before {

    float: left;

    }

.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(24,24,24,.2);

    background-color: #fff;

    color: #181818;

    font-size: .875rem;

    }

.fancy-select .options.open {

    z-index: 20;

    display: block;

    }

.fancy-select .options.overflowing {

    top: auto;

    bottom: 3.5rem;

    }

.fancy-select ul.options {

    padding: 0;

    margin: 0;

    }

.fancy-select ul.options li,

.fancy-select ul.options li:first-child,

.fancy-select ul.options li:last-child {

    cursor: pointer;

    padding: .8em .9142857em;

    line-height: 1.5em;

    margin: 0;

    -webkit-transition: 200ms ease all;

    -moz-transition: 200ms ease all;

    transition: 200ms ease all;

    position: relative;

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

    }

.fancy-select ul.options li:before,

.fancy-select ul.options li:first-child:before,

.fancy-select ul.options li:last-child:before {

    content: "";

    display: block;

    height: 2px;

    width: 2em;

    background: -webkit-linear-gradient(left,#fff 0%,#8dc645 100%);

    background: -moz-linear-gradient(left,#fff 0%,#8dc645 100%);

    background: linear-gradient(to right,#fff 0%,#8dc645 100%);

    position: absolute;

    left: 0;

    bottom: .5em;

    -webkit-transition: 200ms ease all;

    -moz-transition: 200ms ease all;

    transition: 200ms ease all;

    -webkit-transform: scaleX(0);

    -moz-transform: scaleX(0);

    -ms-transform: scaleX(0);

    transform: scaleX(0);

    -webkit-transform-origin: 0 0;

    -moz-transform-origin: 0 0;

    -ms-transform-origin: 0 0;

    transform-origin: 0 0;

    }

.rtl .fancy-select ul.options li:before,

.rtl .fancy-select ul.options li:first-child:before,

.rtl .fancy-select ul.options li:last-child:before {

    left: auto;

    right: 0;

    -webkit-transform-origin: 100% 0;

    -moz-transform-origin: 100% 0;

    -ms-transform-origin: 100% 0;

    transform-origin: 100% 0;

    }

.fancy-select ul.options li:hover:before,

.fancy-select ul.options li:first-child:hover:before,

.fancy-select ul.options li:last-child:hover:before {

    -webkit-transform: scaleX(1);

    -moz-transform: scaleX(1);

    -ms-transform: scaleX(1);

    transform: scaleX(1);

    -webkit-transition-delay: 100ms;

    -moz-transition-delay: 100ms;

    transition-delay: 100ms;

    }

.fancy-select ul.options li:last-child,

.fancy-select ul.options li:first-child:last-child,

.fancy-select ul.options li:last-child:last-child {

    border-bottom: 0 !important;

    }

.fancy-select ul.options li:first-child,

.fancy-select ul.options li:first-child:first-child,

.fancy-select ul.options li:last-child:first-child {

    padding-top: .8em !important;

    }

.fancy-select ul.options li:hover {

    background: #1976bc;

    color: #fff;

    }

.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: 3px;

    }

.btHardRoundedButtons textarea,

.btHardRoundedButtons select {

    border-radius: 50px;

    }

.btSoftRoundedButtons textarea,

.btSoftRoundedButtons select {

    border-radius: 3px;

    }

.btHardRoundedButtons textarea {

    border-radius: 30px;

    }

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

textarea,

select,

.fancy-select .trigger {

    -webkit-transition: all 300ms ease;

    -moz-transition: all 300ms ease;

    transition: all 300ms ease;

    }

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

textarea:focus,

select:focus,

.fancy-select .trigger.open {

    border: 1px solid rgba(24,24,24,.2);

    -webkit-box-shadow: 0 3px 10px rgba(24,24,24,.15),0 0 0 1px rgba(24,24,24,.2) inset;

    box-shadow: 0 3px 10px rgba(24,24,24,.15),0 0 0 1px rgba(24,24,24,.2) inset;

    }

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 select:focus,

.btLightSkin .btDarkSkin select:focus,

.btDarkSkin.btLightSkin .btDarkSkin select:focus,

.btDarkSkin .fancy-select .trigger.open,

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

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

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

    -webkit-box-shadow: 0 3px 10px rgba(24,24,24,.15),0 0 0 1px rgba(255,255,255,.2) inset;

    box-shadow: 0 3px 10px rgba(24,24,24,.15),0 0 0 1px rgba(255,255,255,.2) inset;

    }



/* Iframe resize fix */

.bt-video-container {

    position: relative;

    padding-bottom: 56.25%;

    height: 0;

    overflow: hidden;

    }

.bt-video-container iframe,

.bt-video-container object,

.bt-video-container embed,

.bt-video-container video {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    }



/* Texts */

img,

figure {

    max-width: 100%;

    height: auto;

    }

pre code {

    display: block;

    }

pre {

    overflow: hidden;

    }

.btContentHolder pre {

    margin: 0 0 30px;

    white-space: pre-wrap;

    padding: 20px;

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

    }



/* Href */

a {

    text-decoration: none;

    -webkit-transition: color 200ms ease;

    -moz-transition: color 200ms ease;

    transition: color 200ms ease;

    color: inherit;

    }

.btContent a {

    color: #1976bc;

    }

a:hover {

    text-decoration: none;

    color: #1976bc;

    }

.btContent a:hover {

    color: inherit;

    }

.btText a {

    color: #1976bc;

    }

.btText a:hover {

    text-decoration: underline;

    }

a img {

    border: none;

    }

a,

a:active,

a:focus {

    outline: none;

    }



/* Base typography */

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;

    display: inline;

    padding-right: .75em;

    }

dd {

    display: inline;

    }

dd p {

    display: inline;

    }

dd:after {

    content: ' ';

    display: table;

    clear: both;

    }

figcaption {

    font-size: inherit;

    }



/* Base font */

html {

    font-size: 16px;

    }

body {

    font-family: "Barlow",Arial,sans-serif;

    font-weight: 400;

    line-height: 1.75em;

    background-size: cover;

    background-attachment: fixed;

    }

small {

    font-size: 14px;

    }



/* Headings */

h1,

h2,

h3,

h4,

h5,

h6 {

    font-family: "Montserrat";

    }

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: normal;

    letter-spacing: -.05em;

    }

h1 {

    font-size: 5em;

    }

h2 {

    font-size: 3.75em;

    }

h3 {

    font-size: 2.8125em;

    }

h4 {

    font-size: 2.125em;

    }

h5 {

    font-size: 1.625em;

    }

h6 {

    font-size: 1.25em;

    }



/* Blockquotes*/

blockquote {

    display: block;

    font-family: "Montserrat";

    letter-spacing: -.05em;

    margin: 0;

    font-size: 1.5625em;

    font-weight: 600;

    line-height: 2em;

    position: relative;

    padding: -webkit-calc(2em + .75rem) 2.4em 2em;

    padding: -moz-calc(2em + .75rem) 2.4em 2em;

    padding: calc(2em + .75rem) 2.4em 2em;

    }

.bt_bb_text blockquote {

    font-size: 1.5625em;

    line-height: 1.5;

    }

.btArticleContent blockquote {

    padding: -webkit-calc(2em + .75rem) 2.4em 2em;

    padding: -moz-calc(2em + .75rem) 2.4em 2em;

    padding: calc(2em + .75rem) 2.4em 2em;

    font-size: 1.25em;

    margin-top: 2em;

    }

.btArticleContent blockquote:first-child {

    margin-top: 0;

    }

blockquote strong,

blockquote b {

    font-weight: 700;

    font-weight: 800;

    }

blockquote:after {

    display: block;

    height: .75rem;

    background: -webkit-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background: -moz-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background: linear-gradient(to right,#1976bc 0%,#8dc645 100%);

    content: "";

    position: absolute;

    top: 0;

    left: 15%;

    right: 15%;

    }

.btReverseGradient blockquote:after {

    background: -webkit-linear-gradient(left,#8dc645 0%,#1976bc 100%);

    background: -moz-linear-gradient(left,#8dc645 0%,#1976bc 100%);

    background: linear-gradient(to right,#8dc645 0%,#1976bc 100%);

    }

.bt_bb_color_scheme_11 blockquote:after,

.bt_bb_color_scheme_12 blockquote:after,

.bt_bb_color_scheme_13 blockquote:after,

.bt_bb_color_scheme_14 blockquote:after {

    background: currentColor !important;

    opacity: .1;

    }

.bt_bb_align_center blockquote {

    padding: -webkit-calc(2em + .75rem) 2.4em 2em;

    padding: -moz-calc(2em + .75rem) 2.4em 2em;

    padding: calc(2em + .75rem) 2.4em 2em;

    }

.bt_bb_align_right blockquote {

    padding: -webkit-calc(2em + .75rem) 2.4em 2em;

    padding: -moz-calc(2em + .75rem) 2.4em 2em;

    padding: calc(2em + .75rem) 2.4em 2em;

    }

blockquote:before {

    content: '\201e';

    color: inherit;

    display: inline-block;

    font-size: 1.875rem;

    font-weight: 800;

    line-height: 0;

    margin-right: 7px;

    -webkit-transform: translateY(-10px);

    -moz-transform: translateY(-10px);

    -ms-transform: translateY(-10px);

    transform: translateY(-10px);

    }

.rtl blockquote:before {

    margin-right: 0;

    margin-left: 7px;

    }

blockquote p:first-child,

blockquote div:first-child {

    display: inline;

    }

@media (max-width: 768px) {

blockquote:after {

    height: .375rem;

    }

}



@media (max-width: 480px) {

.bt_bb_text blockquote {

    padding-left: 1.2em;

    padding-right: 1.2em;

    }

}



cite {

    font-style: normal;

    font-size: .8em;

    opacity: .4;

    }



/* Tables */

.btContentHolder table {

    width: 100%;

    margin: 0 0 1em;

    border-collapse: collapse;

    text-align: initial;

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

    }

.btContentHolder table td,

.btContentHolder table th {

    padding: 1em;

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

    }

.btContentHolder table td p:last-child,

.btContentHolder table th p:last-child {

    margin-bottom: 0;

    }

.btContentHolder table th {

    text-align: left;

    }

.btContentHolder table thead th {

    font-weight: 700;

    background-color: #1976bc;

    color: white;

    }

.bt_bb_layout_boxed_600 .bt_bb_cell {

    width: 600px;

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

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

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

    }

.bt_bb_layout_boxed_700 .bt_bb_cell {

    width: 700px;

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

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

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

    }

.bt_bb_layout_boxed_800 .bt_bb_cell {

    width: 800px;

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

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

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

    }

.bt_bb_layout_boxed_900 .bt_bb_cell {

    width: 900px;

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

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

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

    }

.bt_bb_layout_boxed_1000 .bt_bb_cell {

    width: 1000px;

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

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

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

    }

.bt_bb_layout_boxed_1100 .bt_bb_cell {

    width: 1100px;

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

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

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

    }

.bt_bb_layout_boxed_1200 .bt_bb_cell {

    width: 1200px;

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

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

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

    }

.bt_bb_layout_boxed_1400 .bt_bb_cell {

    width: 1400px;

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

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

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

    }



/* Added bootstrap visible / hidden classes */

@media (max-width: 480px) {

.visible-xs {

    display: block !important;

    }

}



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

.visible-ms {

    display: block !important;

    }

}



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

.visible-sm {

    display: block !important;

    }

}



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

.visible-md {

    display: block !important;

    }

}



@media (min-width: 1200px) {

.visible-lg {

    display: block !important;

    }

}



@media (max-width: 480px) {

.hidden-xs {

    display: none !important;

    }

}



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

.hidden-ms {

    display: none !important;

    }

}



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

.hidden-sm {

    display: none !important;

    }

}



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

.hidden-md {

    display: none !important;

    }

}



@media (min-width: 1200px) {

.hidden-lg {

    display: none !important;

    }

}



html,

body {

    min-height: 100vh;

    }

body:not(.btPageTransitions) {

    min-height: 101vh;

    }



/* RTL support */

body.rtl {

    direction: rtl;

    unicode-bidi: embed;

    }



/* Template base */

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

    }

.btBoxedPage .btPageWrap {

    overflow: initial;

    }



/* Z indexes */

.mainHeader,

.btVerticalHeaderTop {

    z-index: 10002;

    }

.btPreloader {

    z-index: 10004;

    }



/* Gutter port keeps width */

.port {

    width: 100%;

    padding: 0 30px;

    }

.gutter .port {

    max-width: 1260px;

    margin: auto;

    }

.btWithSidebar .btContent .gutter .port {

    padding: 0;

    }

@media (max-width: 1259px) {

.gutter .port {

    width: 100%;

    max-width: none;

    padding-left: 30px;

    padding-right: 30px;

    }

.btMenuVerticalRight .btVerticalMenuTrigger {

    margin: 0;

    }

}



/* Blog header content */

.btBlogHeaderContent {

    max-width: 1260px;

    margin: auto;

    padding: 2em 30px 0;

    }



/* Content holder and sidebars*/

.btNoSidebar .btContentHolder,

.btNoSidebar .btContent {

    width: auto;

    padding: 0;

    }

:not(.bt_bb_plugin_active).btNoSidebar .btPageHeadline + .btContentHolder .btContent {

    max-width: 1260px;

    margin-left: auto;

    margin-right: auto;

    padding: 4em 30px 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: 1260px;

    margin: auto;

    padding: 4em 30px 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: 20px;

    }

.rtl.btSidebarLeft.btWithSidebar .btContentHolder .btSidebar {

    padding-right: 0;

    padding-left: 20px;

    }

.btSidebarLeft.btWithSidebar .btContentHolder .btContent {

    padding-left: 20px;

    }

.rtl.btSidebarLeft.btWithSidebar .btContentHolder .btContent {

    padding-left: 0;

    padding-right: 20px;

    }

.btSidebarRight.btWithSidebar .btContentHolder .btSidebar {

    padding-left: 20px;

    }

.rtl.btSidebarRight.btWithSidebar .btContentHolder .btSidebar {

    padding-left: 0;

    padding-right: 20px;

    }

.btSidebarRight.btWithSidebar .btContentHolder .btContent {

    padding-right: 20px;

    }

.rtl.btSidebarRight.btWithSidebar .btContentHolder .btContent {

    padding-right: 0;

    padding-left: 20px;

    }



/* Responsive */

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

    }

}



/* Preloader */

.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: #1976bc;

    }

.btPreloader .animation > div img {

    margin: 0 auto;

    }

.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: 100px;

    -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: 200px;

    }



/* Loader */

.btLoader {

    margin: 30px auto 30px auto;

    font-size: 6px;

    position: relative;

    border: 2px solid transparent;

    border-top: 2px solid #1976bc !important;

    border-bottom: 2px solid #1976bc !important;

    border-radius: 50%;

    -webkit-animation: btLoader 2s infinite linear;

    -moz-animation: btLoader 2s infinite linear;

    animation: btLoader 2s infinite linear;

    }

.btLoader:before {

    content: "";

    display: block;

    position: absolute;

    width: 56px;

    height: 56px;

    left: 2px;

    top: 2px;

    -webkit-animation: btLoader 5s infinite linear;

    -moz-animation: btLoader 5s infinite linear;

    animation: btLoader 5s infinite linear;

    border-radius: 50%;

    border: 2px solid transparent;

    border-left: 2px solid #8dc645 !important;

    border-right: 2px solid #8dc645 !important;

    }

.btLoader p:empty {

    display: none;

    }

.btLoader,

.btLoader:after {

    border-radius: 50%;

    width: 64px;

    height: 64px;

    }

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

    }

}



/* Error page */

.btErrorPage {

    min-height: -webkit-calc(100vh - 100px);

    min-height: -moz-calc(100vh - 100px);

    min-height: calc(100vh - 100px);

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

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

    }

.btMenuBelowLogo .btErrorPage {

    height: -webkit-calc(100vh - 50px - 100px - 1px);

    height: -moz-calc(100vh - 50px - 100px - 1px);

    height: calc(100vh - 50px - 100px - 1px);

    }

.btBelowMenu .btErrorPage {

    height: 100vh;

    }

.btMenuVertical .btErrorPage {

    height: -webkit-calc(100vh - 60px);

    height: -moz-calc(100vh - 60px);

    height: calc(100vh - 60px);

    }

.btMenuVertical.btBelowMenu .btErrorPage {

    height: 100vh;

    }

.btErrorPage .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: flex-start;

    -ms-flex-line-pack: start;

    align-content: flex-start;

    margin: 0 -20px;

    }

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

    }

.btErrorPage .bt_bb_row .bt_bb_column[data-width="6"] {

    -webkit-flex-basis: 50%;

    flex-basis: 50%;

    max-width: 50%;

    }

.btErrorPage .bt_bb_row .bt_bb_column[data-width="6"] .bt_bb_button {

    margin-bottom: .25em;

    float: left;

    margin-right: .5em;

    margin-left: 0;

    line-height: 1;

    }

.btErrorPage .bt_bb_row .bt_bb_column[data-width="6"] .bt_bb_button a {

    background: #1976bc;

    color: #fff;

    -webkit-transition: all 300ms ease;

    -moz-transition: all 300ms ease;

    transition: all 300ms ease;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    font-size: .799999em;

    padding: 1.1428571em 1.85714em;

    line-height: 2;

    font-weight: 700;

    position: relative;

    overflow: hidden;

    -webkit-box-shadow: 0 0 0 rgba(24,24,24,.15);

    box-shadow: 0 0 0 rgba(24,24,24,.15);

    }

.btErrorPage .bt_bb_row .bt_bb_column[data-width="6"] .bt_bb_button a:before {

    position: absolute;

    display: block;

    content: "";

    background: -webkit-linear-gradient(bottom,#8dc645 0%,#1976bc 90%);

    background: -moz-linear-gradient(bottom,#8dc645 0%,#1976bc 90%);

    background: linear-gradient(to top,#8dc645 0%,#1976bc 90%);

    left: 0;

    top: 0;

    right: 0;

    bottom: 0;

    z-index: 1;

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    transform: translateY(100%);

    -webkit-transition: all 300ms ease;

    -moz-transition: all 300ms ease;

    transition: all 300ms ease;

    }

.btErrorPage .bt_bb_row .bt_bb_column[data-width="6"] .bt_bb_button a .bt_bb_button_text {

    z-index: 2;

    }

.btErrorPage .bt_bb_row .bt_bb_column[data-width="6"] .bt_bb_button a:hover {

    -webkit-box-shadow: 0 3px 10px rgba(24,24,24,.15);

    box-shadow: 0 3px 10px rgba(24,24,24,.15);

    -webkit-transform: translateY(-3px);

    -moz-transform: translateY(-3px);

    -ms-transform: translateY(-3px);

    transform: translateY(-3px);

    }

.btErrorPage .bt_bb_row .bt_bb_column[data-width="6"] .bt_bb_button a:hover:before {

    -webkit-transform: translateY(0%);

    -moz-transform: translateY(0%);

    -ms-transform: translateY(0%);

    transform: translateY(0%);

    }

.btErrorPage .bt_bb_row .bt_bb_headline .bt_bb_headline_content {

    text-shadow: 0 2px 5px rgba(24,24,24,.2);

    }

.btErrorPage .bt_bb_row .bt_bb_dash_top.bt_bb_headline .bt_bb_headline_content:before,

.btErrorPage .bt_bb_row .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:before {

    margin-top: 0;

    }

.btErrorPage .bt_bb_row .bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {

    margin-top: 1em;

    }

@media (max-width: 992px) {

.btErrorPage .bt_bb_row .bt_bb_column[data-width="6"] {

    -webkit-flex-basis: 100%;

    flex-basis: 100%;

    max-width: 100%;

    }

}



/* Password protected page */

.post-password-form {

    max-width: 1200px !important;

    margin: 5em auto 5em auto !important;

    }



/* Breadcrumbs */

.btBreadCrumbs {

    text-transform: uppercase;

    }

.btBreadCrumbs span {

    display: inline-block;

    margin-left: 0;

    padding-left: 0;

    }

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

    content: ' ';

    display: inline-block;

    margin: -2px 10px 0 10px;

    letter-spacing: inherit;

    width: 3px;

    height: 3px;

    border-radius: 50%;

    line-height: inherit;

    vertical-align: middle;

    background: currentColor;

    opacity: .2;

    }



/* Page headline */

.btPageHeadline {

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

    background-size: cover;

    }

.btPageHeadline header {

    max-width: 780px;

    -ms-word-wrap: break-word;

    word-wrap: break-word;

    margin-left: auto;

    margin-right: auto;

    }

.btMenuCenter .btPageHeadline header {

    margin: auto;

    }

.btPageHeadline header.bt_bb_dash_top .bt_bb_headline_subheadline {

    margin-top: 1em;

    }

.btPageHeadline .bt_bb_port {

    padding-bottom: 5.625em;

    padding-top: 5.625em;

    }

body.btBelowMenu .btPageHeadline .bt_bb_port {

    padding-top: 16em;

    }

.btPageHeadline .bt_bb_port .bt_bb_row .bt_bb_column .bt_bb_column_content {

    text-align: center;

    }

:not(.bt_bb_plugin_active) .btPageHeadline.btDarkSkin[style*="background-image"] {

    background-size: cover;

    background-position: center center;

    }

.btPageHeadline.btDarkSkin[style*="background-image"] .bt_bb_headline .bt_bb_headline_content {

    text-shadow: 0 2px 5px rgba(24,24,24,.2);

    }

.btPageHeadline.btDarkSkin[style*="background-image"] .bt_bb_headline a {

    color: #fff;

    -webkit-transition: all 200ms ease;

    -moz-transition: all 200ms ease;

    transition: all 200ms ease;

    }

.btPageHeadline.btDarkSkin[style*="background-image"] .bt_bb_headline a:hover {

    color: #fff;

    opacity: .5;

    }

.btPageHeadline.btTourHeadline header {

    max-width: 100%;

    }

.btPageHeadline.btTourHeadline .bt_bb_headline {

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    z-index: 1;

    color: #fff;

    pointer-events: none;

    }

.btPageHeadline.btTourHeadline .bt_bb_headline h1 {

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    z-index: 1;

    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;

    }

.btPageHeadline.btTourHeadline .bt_bb_headline h1:after {

    display: none;

    }

.btBelowMenu .btPageHeadline.btTourHeadline .bt_bb_headline h1 {

    padding-top: 100px;

    }

.btMenuBelowLogo.btBelowMenu .btPageHeadline.btTourHeadline .bt_bb_headline h1 {

    padding-top: 150px;

    }

.btPageHeadline.btTourHeadline .bt_bb_headline .bt_bb_headline_content {

    text-shadow: 0 2px 5px rgba(24,24,24,.75);

    }

.btPageHeadline.btTourHeadline .bt_bb_headline .bt_bb_headline_content span {

    display: block;

    padding-left: 30px;

    padding-right: 30px;

    text-align: center;

    margin: 0 auto;

    max-width: 1260px;

    }

.btPageHeadline.btTourHeadline .bt_bb_headline .bt_bb_headline_superheadline {

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    pointer-events: initial;

    text-align: center;

    line-height: 1.5;

    font-size: .3em;

    padding: 1.22em 2em;

    margin-bottom: 0;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    background: -webkit-linear-gradient(top,rgba(24,24,24,.5) 0%,transparent 100%);

    background: -moz-linear-gradient(top,rgba(24,24,24,.5) 0%,transparent 100%);

    background: linear-gradient(to bottom,rgba(24,24,24,.5) 0%,transparent 100%);

    }

.btPageHeadline.btTourHeadline .bt_bb_headline .bt_bb_headline_superheadline a {

    display: -ms-inline-flexbox;

    display: -webkit-inline-flex;

    display: inline-flex;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    text-transform: uppercase;

    z-index: 1;

    position: relative;

    -webkit-transition: 200ms ease all;

    -moz-transition: 200ms ease all;

    transition: 200ms ease all;

    }

.btPageHeadline.btTourHeadline .bt_bb_headline .bt_bb_headline_superheadline a:first-child:before {

    font-family: FontAwesome;

    margin: 0;

    display: inline-block;

    font-size: 1rem;

    content: "\f02c";

    margin-right: 6px;

    }

.rtl .btPageHeadline.btTourHeadline .bt_bb_headline .bt_bb_headline_superheadline a:first-child:before {

    margin-right: 0;

    margin-left: 6px;

    }

.btPageHeadline.btTourHeadline .bt_bb_headline .bt_bb_headline_superheadline a:not(:last-child):after {

    content: ' ';

    display: inline-block;

    margin: -2px 7px 0 10px;

    letter-spacing: inherit;

    width: 3px;

    height: 3px;

    border-radius: 50%;

    line-height: inherit;

    vertical-align: middle;

    background: currentColor;

    opacity: .2;

    }

.rtl .btPageHeadline.btTourHeadline .bt_bb_headline .bt_bb_headline_superheadline a:not(:last-child):after {

    margin: -2px 10px 0 7px;

    }

.btPageHeadline.btTourHeadline .bt_bb_headline .bt_bb_headline_superheadline a:hover {

    color: #fff;

    opacity: .5;

    }

.btBelowMenu .btPageHeadline.btTourHeadline .bt_bb_headline .bt_bb_headline_superheadline {

    padding-top: -webkit-calc(100px + 1.22em);

    padding-top: -moz-calc(100px + 1.22em);

    padding-top: calc(100px + 1.22em);

    }

.btHeaderWidgetsLeftRightOn.btBelowMenu .btPageHeadline.btTourHeadline .bt_bb_headline .bt_bb_headline_superheadline {

    padding-top: -webkit-calc(100px + 1.22em + 1.83em);

    padding-top: -moz-calc(100px + 1.22em + 1.83em);

    padding-top: calc(100px + 1.22em + 1.83em);

    }

.btMenuBelowLogo.btBelowMenu .btPageHeadline.btTourHeadline .bt_bb_headline .bt_bb_headline_superheadline {

    padding-top: -webkit-calc(100px + 50px + 1.22em);

    padding-top: -moz-calc(100px + 50px + 1.22em);

    padding-top: calc(100px + 50px + 1.22em);

    }

.btHeaderWidgetsLeftRightOn.btMenuBelowLogo.btBelowMenu .btPageHeadline.btTourHeadline .bt_bb_headline .bt_bb_headline_superheadline {

    padding-top: -webkit-calc(100px + 50px + 1.22em + 1.83em);

    padding-top: -moz-calc(100px + 50px + 1.22em + 1.83em);

    padding-top: calc(100px + 50px + 1.22em + 1.83em);

    }

.btPageHeadline.btTourStandardHeadline,

.btPageHeadline.btTourImageHeadline {

    height: 35em;

    }

.btBelowMenu .btPageHeadline.btTourStandardHeadline,

.btBelowMenu .btPageHeadline.btTourImageHeadline {

    height: -webkit-calc(100px + 35em);

    height: -moz-calc(100px + 35em);

    height: calc(100px + 35em);

    }

.btBelowMenu.btMenuBelowLogo .btPageHeadline.btTourStandardHeadline,

.btBelowMenu.btMenuBelowLogo .btPageHeadline.btTourImageHeadline {

    height: -webkit-calc(100px + 50px + 35em);

    height: -moz-calc(100px + 50px + 35em);

    height: calc(100px + 50px + 35em);

    }

.btPageHeadline.btTourStandardHeadline[style="background-image:url()"] {

    height: auto;

    padding: 5.625em 0 9.625em;

    }

.btPageHeadline.btTourStandardHeadline[style="background-image:url()"] .bt_bb_headline {

    position: relative;

    top: auto;

    right: auto;

    left: auto;

    bottom: auto;

    color: inherit;

    }

.btPageHeadline.btTourStandardHeadline[style="background-image:url()"] .bt_bb_headline h1 {

    position: relative;

    top: auto;

    right: auto;

    left: auto;

    bottom: auto;

    }

.btPageHeadline.btTourStandardHeadline[style="background-image:url()"] .bt_bb_headline .bt_bb_headline_superheadline {

    background: transparent;

    position: relative;

    top: auto;

    right: auto;

    left: auto;

    padding: 0;

    margin-bottom: 1em;

    }

.btPageHeadline.btTourStandardHeadline[style="background-image:url()"] .bt_bb_headline .bt_bb_headline_superheadline a:first-child:before {

    color: #1976bc;

    }

.btPageHeadline.btTourStandardHeadline[style="background-image:url()"] .bt_bb_headline .bt_bb_headline_superheadline a:hover {

    color: #1976bc;

    opacity: 1;

    }

.btPageHeadline.btTourStandardHeadline[style="background-image:url()"] .bt_bb_headline .bt_bb_headline_content {

    text-shadow: none;

    }

.btPageHeadline.btTourImageHeadline .bt_bb_headline .bt_bb_headline_content {

    text-shadow: 0 2px 5px rgba(24,24,24,.75) !important;

    }

.btPageHeadline.btTourVideo .bt-video-container {

    height: 40em;

    padding-bottom: 0;

    }

.btPageHeadline.btTourVideo .bt-video-container iframe {

    top: -50%;

    height: 200%;

    }

.btBelowMenu .btPageHeadline.btTourVideo .bt-video-container {

    height: -webkit-calc(100px + 40em);

    height: -moz-calc(100px + 40em);

    height: calc(100px + 40em);

    }

.btHeaderWidgetsLeftRightOn.btBelowMenu .btPageHeadline.btTourVideo .bt-video-container {

    height: -webkit-calc(100px + 40em + 1.83em);

    height: -moz-calc(100px + 40em + 1.83em);

    height: calc(100px + 40em + 1.83em);

    }

.btMenuBelowLogo.btBelowMenu .btPageHeadline.btTourVideo .bt-video-container {

    height: -webkit-calc(100px + 50px + 40em);

    height: -moz-calc(100px + 50px + 40em);

    height: calc(100px + 50px + 40em);

    }

.btHeaderWidgetsLeftRightOn.btMenuBelowLogo.btBelowMenu .btPageHeadline.btTourVideo .bt-video-container {

    height: -webkit-calc(100px + 50px + 40em + 1.83em);

    height: -moz-calc(100px + 50px + 40em + 1.83em);

    height: calc(100px + 50px + 40em + 1.83em);

    }

.btPageHeadline.btTourVideo .bt_bb_headline h1 {

    -webkit-justify-content: flex-end;

    -ms-flex-pack: end;

    justify-content: flex-end;

    padding-bottom: 3.5em;

    }

.btPageHeadline.btTourVideoImageSlider .bt-video-container {

    height: 40em;

    width: 100%;

    padding-bottom: 0;

    }

.btPageHeadline.btTourVideoImageSlider .bt-video-container iframe {

    top: -50%;

    height: 200%;

    }

.btBelowMenu .btPageHeadline.btTourVideoImageSlider .bt-video-container iframe {

    top: -29.75%;

    height: 173%;

    }

.btMenuBelowLogo.btBelowMenu .btPageHeadline.btTourVideoImageSlider .bt-video-container iframe {

    top: -27.8%;

    height: 162%;

    }

.btBelowMenu .btPageHeadline.btTourVideoImageSlider .bt-video-container {

    height: -webkit-calc(100px + 40em);

    height: -moz-calc(100px + 40em);

    height: calc(100px + 40em);

    }

.btBelowMenu .btPageHeadline.btTourVideoImageSlider .bt-video-container .mejs-container .mejs-layers .mejs-overlay-loading,

.btBelowMenu .btPageHeadline.btTourVideoImageSlider .bt-video-container .mejs-container .mejs-layers .mejs-overlay-play {

    padding-top: 100px;

    }

.btHeaderWidgetsLeftRightOn.btBelowMenu .btPageHeadline.btTourVideoImageSlider .bt-video-container {

    height: -webkit-calc(100px + 40em + 1.83em);

    height: -moz-calc(100px + 40em + 1.83em);

    height: calc(100px + 40em + 1.83em);

    }

.btMenuBelowLogo.btBelowMenu .btPageHeadline.btTourVideoImageSlider .bt-video-container {

    height: -webkit-calc(100px + 50px + 40em);

    height: -moz-calc(100px + 50px + 40em);

    height: calc(100px + 50px + 40em);

    }

.btMenuBelowLogo.btBelowMenu .btPageHeadline.btTourVideoImageSlider .bt-video-container .mejs-container .mejs-layers .mejs-overlay-loading,

.btMenuBelowLogo.btBelowMenu .btPageHeadline.btTourVideoImageSlider .bt-video-container .mejs-container .mejs-layers .mejs-overlay-play {

    padding-top: 50px;

    }

.btHeaderWidgetsLeftRightOn.btMenuBelowLogo.btBelowMenu .btPageHeadline.btTourVideoImageSlider .bt-video-container {

    height: -webkit-calc(100px + 50px + 40em + 1.83em);

    height: -moz-calc(100px + 50px + 40em + 1.83em);

    height: calc(100px + 50px + 40em + 1.83em);

    }

.btPageHeadline.btTourVideoImageSlider .bt_bb_headline h1 {

    -webkit-justify-content: flex-end;

    -ms-flex-pack: end;

    justify-content: flex-end;

    padding-bottom: 3.5em;

    }

.btPageHeadline.btTourVideo .bt_bb_separator,

.btPageHeadline.btTourImageSlider .bt_bb_separator,

.btPageHeadline.btTourVideoImageSlider .bt_bb_separator {

    margin: 40em 0 0;

    }

.btBelowMenu .btPageHeadline.btTourVideo .bt_bb_separator,

.btBelowMenu .btPageHeadline.btTourImageSlider .bt_bb_separator,

.btBelowMenu .btPageHeadline.btTourVideoImageSlider .bt_bb_separator {

    margin-top: -webkit-calc(100px + 40em);

    margin-top: -moz-calc(100px + 40em);

    margin-top: calc(100px + 40em);

    }

.btMenuBelowLogo.btBelowMenu .btPageHeadline.btTourVideo .bt_bb_separator,

.btMenuBelowLogo.btBelowMenu .btPageHeadline.btTourImageSlider .bt_bb_separator,

.btMenuBelowLogo.btBelowMenu .btPageHeadline.btTourVideoImageSlider .bt_bb_separator {

    margin-top: -webkit-calc(100px + 50px + 40em);

    margin-top: -moz-calc(100px + 50px + 40em);

    margin-top: calc(100px + 50px + 40em);

    }

.btPageHeadline.btTourVideo .slick-slider .bt_bb_slider_item,

.btPageHeadline.btTourImageSlider .slick-slider .bt_bb_slider_item,

.btPageHeadline.btTourVideoImageSlider .slick-slider .bt_bb_slider_item {

    background-position: center center;

    }

@media (max-width: 1199px) {

body.btBelowMenu.single-tour .btContentWrap {

    padding-top: 60px;

    }

.btBelowMenu .btPageHeadline .bt_bb_headline .bt_bb_headline_superheadline,

.btBelowMenu.btMenuBelowLogo .btPageHeadline .bt_bb_headline .bt_bb_headline_superheadline,

.btBelowMenu.btHeaderWidgetsLeftRightOn .btPageHeadline .bt_bb_headline .bt_bb_headline_superheadline,

.btBelowMenu.btMenuBelowLogo.btHeaderWidgetsLeftRightOn .btPageHeadline .bt_bb_headline .bt_bb_headline_superheadline {

    padding-top: 1.22em;

    }

.btBelowMenu .btPageHeadline.btTourStandardHeadline .bt_bb_headline h1,

.btBelowMenu.btMenuBelowLogo .btPageHeadline.btTourStandardHeadline .bt_bb_headline h1,

.btBelowMenu.btHeaderWidgetsLeftRightOn .btPageHeadline.btTourStandardHeadline .bt_bb_headline h1,

.btBelowMenu.btMenuBelowLogo.btHeaderWidgetsLeftRightOn .btPageHeadline.btTourStandardHeadline .bt_bb_headline h1,

.btBelowMenu .btPageHeadline.btTourImageHeadline .bt_bb_headline h1,

.btBelowMenu.btMenuBelowLogo .btPageHeadline.btTourImageHeadline .bt_bb_headline h1,

.btBelowMenu.btHeaderWidgetsLeftRightOn .btPageHeadline.btTourImageHeadline .bt_bb_headline h1,

.btBelowMenu.btMenuBelowLogo.btHeaderWidgetsLeftRightOn .btPageHeadline.btTourImageHeadline .bt_bb_headline h1,

.btBelowMenu .btPageHeadline.btTourVideo .bt_bb_headline h1,

.btBelowMenu.btMenuBelowLogo .btPageHeadline.btTourVideo .bt_bb_headline h1,

.btBelowMenu.btHeaderWidgetsLeftRightOn .btPageHeadline.btTourVideo .bt_bb_headline h1,

.btBelowMenu.btMenuBelowLogo.btHeaderWidgetsLeftRightOn .btPageHeadline.btTourVideo .bt_bb_headline h1,

.btBelowMenu .btPageHeadline.btTourImageSlider .bt_bb_headline h1,

.btBelowMenu.btMenuBelowLogo .btPageHeadline.btTourImageSlider .bt_bb_headline h1,

.btBelowMenu.btHeaderWidgetsLeftRightOn .btPageHeadline.btTourImageSlider .bt_bb_headline h1,

.btBelowMenu.btMenuBelowLogo.btHeaderWidgetsLeftRightOn .btPageHeadline.btTourImageSlider .bt_bb_headline h1,

.btBelowMenu .btPageHeadline.btTourVideoImageSlider .bt_bb_headline h1,

.btBelowMenu.btMenuBelowLogo .btPageHeadline.btTourVideoImageSlider .bt_bb_headline h1,

.btBelowMenu.btHeaderWidgetsLeftRightOn .btPageHeadline.btTourVideoImageSlider .bt_bb_headline h1,

.btBelowMenu.btMenuBelowLogo.btHeaderWidgetsLeftRightOn .btPageHeadline.btTourVideoImageSlider .bt_bb_headline h1 {

    padding-top: 0;

    }

.btPageHeadline.btTourStandardHeadline .bt_bb_headline .bt_bb_headline_superheadline,

.btPageHeadline.btTourImageHeadline .bt_bb_headline .bt_bb_headline_superheadline,

.btPageHeadline.btTourVideo .bt_bb_headline .bt_bb_headline_superheadline,

.btPageHeadline.btTourImageSlider .bt_bb_headline .bt_bb_headline_superheadline,

.btPageHeadline.btTourVideoImageSlider .bt_bb_headline .bt_bb_headline_superheadline {

    padding-top: 1.22em;

    }

.btBelowMenu .btPageHeadline.btTourStandardHeadline .bt_bb_headline .bt_bb_headline_superheadline,

.btBelowMenu.btMenuBelowLogo .btPageHeadline.btTourStandardHeadline .bt_bb_headline .bt_bb_headline_superheadline,

.btBelowMenu.btHeaderWidgetsLeftRightOn .btPageHeadline.btTourStandardHeadline .bt_bb_headline .bt_bb_headline_superheadline,

.btBelowMenu.btMenuBelowLogo.btHeaderWidgetsLeftRightOn .btPageHeadline.btTourStandardHeadline .bt_bb_headline .bt_bb_headline_superheadline,

.btBelowMenu .btPageHeadline.btTourImageHeadline .bt_bb_headline .bt_bb_headline_superheadline,

.btBelowMenu.btMenuBelowLogo .btPageHeadline.btTourImageHeadline .bt_bb_headline .bt_bb_headline_superheadline,

.btBelowMenu.btHeaderWidgetsLeftRightOn .btPageHeadline.btTourImageHeadline .bt_bb_headline .bt_bb_headline_superheadline,

.btBelowMenu.btMenuBelowLogo.btHeaderWidgetsLeftRightOn .btPageHeadline.btTourImageHeadline .bt_bb_headline .bt_bb_headline_superheadline,

.btBelowMenu .btPageHeadline.btTourVideo .bt_bb_headline .bt_bb_headline_superheadline,

.btBelowMenu.btMenuBelowLogo .btPageHeadline.btTourVideo .bt_bb_headline .bt_bb_headline_superheadline,

.btBelowMenu.btHeaderWidgetsLeftRightOn .btPageHeadline.btTourVideo .bt_bb_headline .bt_bb_headline_superheadline,

.btBelowMenu.btMenuBelowLogo.btHeaderWidgetsLeftRightOn .btPageHeadline.btTourVideo .bt_bb_headline .bt_bb_headline_superheadline,

.btBelowMenu .btPageHeadline.btTourImageSlider .bt_bb_headline .bt_bb_headline_superheadline,

.btBelowMenu.btMenuBelowLogo .btPageHeadline.btTourImageSlider .bt_bb_headline .bt_bb_headline_superheadline,

.btBelowMenu.btHeaderWidgetsLeftRightOn .btPageHeadline.btTourImageSlider .bt_bb_headline .bt_bb_headline_superheadline,

.btBelowMenu.btMenuBelowLogo.btHeaderWidgetsLeftRightOn .btPageHeadline.btTourImageSlider .bt_bb_headline .bt_bb_headline_superheadline,

.btBelowMenu .btPageHeadline.btTourVideoImageSlider .bt_bb_headline .bt_bb_headline_superheadline,

.btBelowMenu.btMenuBelowLogo .btPageHeadline.btTourVideoImageSlider .bt_bb_headline .bt_bb_headline_superheadline,

.btBelowMenu.btHeaderWidgetsLeftRightOn .btPageHeadline.btTourVideoImageSlider .bt_bb_headline .bt_bb_headline_superheadline,

.btBelowMenu.btMenuBelowLogo.btHeaderWidgetsLeftRightOn .btPageHeadline.btTourVideoImageSlider .bt_bb_headline .bt_bb_headline_superheadline {

    padding-top: 1.22em;

    }

.btPageHeadline.btTourStandardHeadline,

.btPageHeadline.btTourImageHeadline {

    height: 30.625em;

    }

.btBelowMenu .btPageHeadline.btTourStandardHeadline,

.btBelowMenu.btMenuBelowLogo .btPageHeadline.btTourStandardHeadline,

.btBelowMenu .btPageHeadline.btTourImageHeadline,

.btBelowMenu.btMenuBelowLogo .btPageHeadline.btTourImageHeadline {

    height: 30.625em;

    }

.btPageHeadline.btTourVideo .bt-video-container,

.btPageHeadline.btTourVideoImageSlider .bt-video-container {

    height: 36em;

    }

.btBelowMenu .btPageHeadline.btTourVideo .bt-video-container,

.btBelowMenu .btPageHeadline.btTourVideoImageSlider .bt-video-container {

    height: 36em;

    }

.btBelowMenu .btPageHeadline.btTourVideo .bt-video-container .mejs-container .mejs-layers .mejs-overlay-loading,

.btBelowMenu .btPageHeadline.btTourVideo .bt-video-container .mejs-container .mejs-layers .mejs-overlay-play,

.btBelowMenu .btPageHeadline.btTourVideoImageSlider .bt-video-container .mejs-container .mejs-layers .mejs-overlay-loading,

.btBelowMenu .btPageHeadline.btTourVideoImageSlider .bt-video-container .mejs-container .mejs-layers .mejs-overlay-play {

    padding-top: 0;

    }

.btHeaderWidgetsLeftRightOn.btBelowMenu .btPageHeadline.btTourVideo .bt-video-container,

.btHeaderWidgetsLeftRightOn.btBelowMenu .btPageHeadline.btTourVideoImageSlider .bt-video-container {

    height: 36em;

    }

.btMenuBelowLogo.btBelowMenu .btPageHeadline.btTourVideo .bt-video-container,

.btMenuBelowLogo.btBelowMenu .btPageHeadline.btTourVideoImageSlider .bt-video-container {

    height: 36em;

    }

.btMenuBelowLogo.btBelowMenu .btPageHeadline.btTourVideo .bt-video-container .mejs-container .mejs-layers .mejs-overlay-loading,

.btMenuBelowLogo.btBelowMenu .btPageHeadline.btTourVideo .bt-video-container .mejs-container .mejs-layers .mejs-overlay-play,

.btMenuBelowLogo.btBelowMenu .btPageHeadline.btTourVideoImageSlider .bt-video-container .mejs-container .mejs-layers .mejs-overlay-loading,

.btMenuBelowLogo.btBelowMenu .btPageHeadline.btTourVideoImageSlider .bt-video-container .mejs-container .mejs-layers .mejs-overlay-play {

    padding-top: 0;

    }

.btHeaderWidgetsLeftRightOn.btMenuBelowLogo.btBelowMenu .btPageHeadline.btTourVideo .bt-video-container,

.btHeaderWidgetsLeftRightOn.btMenuBelowLogo.btBelowMenu .btPageHeadline.btTourVideoImageSlider .bt-video-container {

    height: 36em;

    }

.btPageHeadline.btTourVideo .bt-video-container iframe,

.btPageHeadline.btTourVideoImageSlider .bt-video-container iframe {

    top: -50%;

    height: 200%;

    }

.btBelowMenu .btPageHeadline.btTourVideo .bt-video-container iframe,

.btBelowMenu.btMenuBelowLogo .btPageHeadline.btTourVideo .bt-video-container iframe,

.btBelowMenu .btPageHeadline.btTourVideoImageSlider .bt-video-container iframe,

.btBelowMenu.btMenuBelowLogo .btPageHeadline.btTourVideoImageSlider .bt-video-container iframe {

    top: -50%;

    height: 200%;

    }

.btPageHeadline.btTourVideo .bt_bb_separator,

.btPageHeadline.btTourImageSlider .bt_bb_separator,

.btPageHeadline.btTourVideoImageSlider .bt_bb_separator {

    margin: 36em 0 0;

    }

.btBelowMenu .btPageHeadline.btTourVideo .bt_bb_separator,

.btBelowMenu.btMenuBelowLogo .btPageHeadline.btTourVideo .bt_bb_separator,

.btBelowMenu.btHeaderWidgetsLeftRightOn .btPageHeadline.btTourVideo .bt_bb_separator,

.btBelowMenu.btMenuBelowLogo.btHeaderWidgetsLeftRightOn .btPageHeadline.btTourVideo .bt_bb_separator,

.btBelowMenu .btPageHeadline.btTourImageSlider .bt_bb_separator,

.btBelowMenu.btMenuBelowLogo .btPageHeadline.btTourImageSlider .bt_bb_separator,

.btBelowMenu.btHeaderWidgetsLeftRightOn .btPageHeadline.btTourImageSlider .bt_bb_separator,

.btBelowMenu.btMenuBelowLogo.btHeaderWidgetsLeftRightOn .btPageHeadline.btTourImageSlider .bt_bb_separator,

.btBelowMenu .btPageHeadline.btTourVideoImageSlider .bt_bb_separator,

.btBelowMenu.btMenuBelowLogo .btPageHeadline.btTourVideoImageSlider .bt_bb_separator,

.btBelowMenu.btHeaderWidgetsLeftRightOn .btPageHeadline.btTourVideoImageSlider .bt_bb_separator,

.btBelowMenu.btMenuBelowLogo.btHeaderWidgetsLeftRightOn .btPageHeadline.btTourVideoImageSlider .bt_bb_separator {

    margin-top: 36em;

    }

}



@media (max-width: 767px) {

.btPageHeadline.btTourStandardHeadline,

.btPageHeadline.btTourImageHeadline {

    height: 25.3125em;

    }

.btBelowMenu .btPageHeadline.btTourStandardHeadline,

.btBelowMenu.btMenuBelowLogo .btPageHeadline.btTourStandardHeadline,

.btBelowMenu .btPageHeadline.btTourImageHeadline,

.btBelowMenu.btMenuBelowLogo .btPageHeadline.btTourImageHeadline {

    height: 25.3125em;

    }

.btPageHeadline.btTourVideo .bt-video-container {

    height: 32em;

    }

.btBelowMenu .btPageHeadline.btTourVideo .bt-video-container {

    height: 32em;

    }

.btHeaderWidgetsLeftRightOn.btBelowMenu .btPageHeadline.btTourVideo .bt-video-container {

    height: 32em;

    }

.btMenuBelowLogo.btBelowMenu .btPageHeadline.btTourVideo .bt-video-container {

    height: 32em;

    }

.btHeaderWidgetsLeftRightOn.btMenuBelowLogo.btBelowMenu .btPageHeadline.btTourVideo .bt-video-container {

    height: 32em;

    }

.btPageHeadline.btTourVideo .bt_bb_separator,

.btPageHeadline.btTourImageSlider .bt_bb_separator,

.btPageHeadline.btTourVideoImageSlider .bt_bb_separator {

    margin: 32em 0 0;

    }

.btBelowMenu .btPageHeadline.btTourVideo .bt_bb_separator,

.btBelowMenu.btMenuBelowLogo .btPageHeadline.btTourVideo .bt_bb_separator,

.btBelowMenu.btHeaderWidgetsLeftRightOn .btPageHeadline.btTourVideo .bt_bb_separator,

.btBelowMenu.btMenuBelowLogo.btHeaderWidgetsLeftRightOn .btPageHeadline.btTourVideo .bt_bb_separator,

.btBelowMenu .btPageHeadline.btTourImageSlider .bt_bb_separator,

.btBelowMenu.btMenuBelowLogo .btPageHeadline.btTourImageSlider .bt_bb_separator,

.btBelowMenu.btHeaderWidgetsLeftRightOn .btPageHeadline.btTourImageSlider .bt_bb_separator,

.btBelowMenu.btMenuBelowLogo.btHeaderWidgetsLeftRightOn .btPageHeadline.btTourImageSlider .bt_bb_separator,

.btBelowMenu .btPageHeadline.btTourVideoImageSlider .bt_bb_separator,

.btBelowMenu.btMenuBelowLogo .btPageHeadline.btTourVideoImageSlider .bt_bb_separator,

.btBelowMenu.btHeaderWidgetsLeftRightOn .btPageHeadline.btTourVideoImageSlider .bt_bb_separator,

.btBelowMenu.btMenuBelowLogo.btHeaderWidgetsLeftRightOn .btPageHeadline.btTourVideoImageSlider .bt_bb_separator {

    margin-top: 32em;

    }

}



/* Boxed page */

.btBoxedPage .btPageWrap {

    max-width: 1200px;

    -webkit-box-shadow: 0 0 50px 0 rgba(24,24,24,.15);

    box-shadow: 0 0 50px 0 rgba(24,24,24,.15);

    margin-bottom: 3em;

    margin: 0 auto 3em;

    border-bottom-left-radius: 15px;

    border-bottom-right-radius: 15px;

    }

.btStickyHeaderActive.btBoxedPage .mainHeader {

    max-width: 1200px;

    }

.btLightSkin.btBoxedPage .btContentWrap {

    background-color: #fff;

    }

.btDarkSkin.btBoxedPage .btContentWrap {

    background-color: #181818;

    }



/* Header */

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

    -webkit-transition: opacity 300ms ease;

    -moz-transition: opacity 300ms ease;

    transition: opacity 300ms ease;

    visibility: hidden;

    opacity: 0;

    }

.btMenuInitFinished .mainHeader {

    visibility: initial;

    opacity: 1;

    }

.mainHeader:after {

    content: " ";

    display: table;

    width: 100%;

    clear: both;

    }

.mainHeader a {

    color: inherit;

    -webkit-transition: color 300ms linear;

    -moz-transition: color 300ms linear;

    transition: color 300ms linear;

    }

.mainHeader a:hover {

    color: #1976bc;

    }

.btMenuHorizontal.btBelowMenu .mainHeader {

    pointer-events: none;

    }

.btMenuHorizontal.btBelowMenu .mainHeader .topBarInMenuCell > *,

.btMenuHorizontal.btBelowMenu .mainHeader nav > ul > li > a,

.btMenuHorizontal.btBelowMenu .mainHeader .logo a {

    pointer-events: initial;

    }

.btPageTransitions .mainHeader {

    z-index: 1020;

    }



/* Below menu */

.btMenuHorizontal:not(.btBelowMenu) .mainHeader {

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

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

    }

.btMenuHorizontal.btDarkSkin:not(.btBelowMenu) .mainHeader {

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

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

    }



/* Main menu */

.btLogoArea {

    position: relative;

    z-index: 1;

    }

.menuPort {

    font-family: "Montserrat";

    font-size: 15px;

    }

.menuPort:after {

    content: " ";

    display: table;

    width: 100%;

    clear: both;

    }

.menuPort nav ul {

    list-style: none;

    display: block;

    margin: 0;

    padding: 0;

    -webkit-transition: all 300ms ease 0s;

    -moz-transition: all 300ms ease 0s;

    transition: all 300ms 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;

    }

.menuPort nav ul li a:hover {

    color: inherit;

    text-decoration: 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;

    }

.btMenuHorizontal .menuPort ul > li > ul {

    opacity: 0;

    -webkit-transform: translateY(30px);

    -moz-transform: translateY(30px);

    -ms-transform: translateY(30px);

    transform: translateY(30px);

    pointer-events: none;

    }

.menuPort nav > ul > li > a {

    line-height: 100px;

    padding: 0;

    font-weight: 400;

    font-weight: 500;

    font-weight: 600;

    letter-spacing: -.03em;

    }

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

    line-height: 50px;

    }

.menuPort nav ul ul li a {

    font-weight: 400;

    }



/* Logo and triggers */

.btTextLogo {

    font-family: "Montserrat";

    font-size: 2em;

    font-weight: 700;

    font-weight: 800;

    letter-spacing: -.05em;

    line-height: 100px;

    }

.btMenuVertical .btTextLogo {

    line-height: 60px;

    }

.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: 100px;

    width: auto;

    }

.btMenuVertical .btLogoArea .logo img {

    height: 60px;

    }

.btMenuCenter .btLogoArea .logo img {

    margin: auto;

    }

.btLogoArea .logo img.btAltLogo {

    display: none;

    }



/* Hide menu */

.btMenuHorizontal.btHideMenu .btHorizontalMenuTrigger {

    display: block;

    position: relative;

    z-index: 1;

    }

.btStickyHeaderActive.btMenuHorizontal.btHideMenu .btHorizontalMenuTrigger .bt_bb_icon {

    margin: 17.5px 0;

    }

.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: 30px;

    height: 25px;

    position: relative;

    padding: 0;

    float: left;

    margin: 37.5px 0;

    }

.btHorizontalMenuTrigger .bt_bb_icon:before,

.btHorizontalMenuTrigger .bt_bb_icon:after {

    position: absolute;

    display: block;

    content: "";

    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,

.btAccentLightHeader .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,

.btAccentLightHeader .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: #181818;

    }

.btTransparentLightHeader .btHorizontalMenuTrigger .bt_bb_icon:before,

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

.btTransparentLightHeader .btHorizontalMenuTrigger .bt_bb_icon:after,

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

    }

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

    content: "";

    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,

.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: #181818;

    }

.btTransparentLightHeader .btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before,

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

    }

.btHorizontalMenuTrigger:hover {

    cursor: pointer;

    color: inherit;

    }

.btTransparentDarkHeader .btHorizontalMenuTrigger:hover .bt_bb_icon:before,

.btTransparentLightHeader .btHorizontalMenuTrigger:hover .bt_bb_icon:before,

.btAccentLightHeader .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,

.btAccentLightHeader .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: #1976bc;

    }

.btLightAccentHeader .btHorizontalMenuTrigger:hover .bt_bb_icon:before,

.btLightAccentHeader .btHorizontalMenuTrigger:hover .bt_bb_icon:after {

    border-top-color: #181818;

    }

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

.btAccentLightHeader .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: #1976bc;

    }

.btLightAccentHeader .btHorizontalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before {

    border-top-color: #181818;

    }



/* Drop down menu */

.btMenuHorizontal .menuPort ul ul {

    background-color: #fff;

    }

.btMenuHorizontal .menuPort ul ul li a {

    padding-left: 1.5384615em;

    padding-right: 1.5384615em;

    color: #181818;

    }

.btMenuHorizontal .menuPort ul ul li a:hover {

    color: #1976bc;

    }

.btMenuHorizontal .menuPort ul ul li .subToggler {

    color: #181818;

    }

.btMenuHorizontal .menuPort ul ul li:not(:last-child) > a:after {

    content: ' ';

    display: block;

    position: absolute;

    left: 1.5384615em;

    right: 1.5384615em;

    bottom: 0;

    height: 1px;

    background-color: rgba(24,24,24,.1);

    }

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

    content: ' ';

    display: block;

    left: 0;

    bottom: 17.5%;

    width: 3em;

    height: 2px;

    position: absolute;

    background: -webkit-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background: -moz-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background: linear-gradient(to right,#1976bc 0%,#8dc645 100%);

    -webkit-transform: scaleX(0);

    -moz-transform: scaleX(0);

    -ms-transform: scaleX(0);

    transform: scaleX(0);

    -webkit-transform-origin: 0 0;

    -moz-transform-origin: 0 0;

    -ms-transform-origin: 0 0;

    transform-origin: 0 0;

    -webkit-transition: 200ms ease all;

    -moz-transition: 200ms ease all;

    transition: 200ms ease all;

    }

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

    left: auto;

    right: 0;

    -webkit-transform-origin: 100% 0;

    -moz-transform-origin: 100% 0;

    -ms-transform-origin: 100% 0;

    transform-origin: 100% 0;

    }

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

    background: -webkit-linear-gradient(left,#8dc645 0%,#1976bc 100%);

    background: -moz-linear-gradient(left,#8dc645 0%,#1976bc 100%);

    background: linear-gradient(to right,#8dc645 0%,#1976bc 100%);

    }

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

    -webkit-transform: scaleX(1);

    -moz-transform: scaleX(1);

    -ms-transform: scaleX(1);

    transform: scaleX(1);

    }



/* Subtogglers */

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

    top: -5px;

    right: -15px;

    }

body.btMenuHorizontal .subToggler {

    right: -35px;

    line-height: 100px;

    }

body.rtl.btMenuHorizontal.btMenuCenterBelow .subToggler {

    right: auto;

    left: 0;

    }

body.btMenuHorizontal.rtl .subToggler {

    left: -35px;

    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;

    }



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

.btMenuHorizontal .menuPort > nav > ul > li {

    margin: 0 50px 0 0;

    }

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

    margin: 0 0 0 50px;

    }

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

    margin: 0;

    }

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

    margin: 0;

    }

html.touch :not(.rtl).btMenuHorizontal .menuPort > nav > ul > li.menu-item-has-children {

    margin: 0 50px 0 0;

    }

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

    margin: 0 0 0 50px;

    }

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

    position: relative;

    }

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

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

    display: block;

    content: "";

    position: absolute;

    left: -20px;

    right: -20px;

    top: 25px;

    bottom: 25px;

    z-index: -1;

    -webkit-transition: all 300ms ease;

    -moz-transition: all 300ms ease;

    transition: all 300ms ease;

    }

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

    opacity: 0;

    background: #fff;

    -webkit-box-shadow: 0 0 15px rgba(24,24,24,.15);

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

    }

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

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

    top: 5px;

    bottom: 5px;

    }

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

    pointer-events: none;

    -webkit-transform: scaleX(0);

    -moz-transform: scaleX(0);

    -ms-transform: scaleX(0);

    transform: scaleX(0);

    background: -webkit-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background: -moz-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background: linear-gradient(to right,#1976bc 0%,#8dc645 100%);

    top: auto;

    height: 2px;

    }

.btStickyHeaderActive.btMenuHorizontal .menuPort > nav > ul > li > a:after,

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

    bottom: 5px;

    }

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

    background: -webkit-linear-gradient(left,#8dc645 0%,#1976bc 100%);

    background: -moz-linear-gradient(left,#8dc645 0%,#1976bc 100%);

    background: linear-gradient(to right,#8dc645 0%,#1976bc 100%);

    }

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

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

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

    color: #181818;

    }

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

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

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

    opacity: 1;

    }

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

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

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

    -webkit-transform: scaleX(1);

    -moz-transform: scaleX(1);

    -ms-transform: scaleX(1);

    transform: scaleX(1);

    }

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

    font-size: .866667em;

    }

.btMenuHorizontal .menuPort > nav > ul ul {

    position: absolute;

    width: 280px;

    right: 0;

    top: 75px;

    margin: 0;

    pointer-events: none;

    -webkit-box-shadow: 0 3px 15px 0 rgba(24,24,24,.15);

    box-shadow: 0 3px 15px 0 rgba(24,24,24,.15);

    z-index: 1;

    padding: 0;

    font-family: Barlow;

    }

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

    top: 55px;

    }

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

    top: 0;

    }

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

    top: 45px;

    }

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

    top: 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.on {

    z-index: 6;

    }

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

    opacity: 1;

    pointer-events: auto;

    z-index: 2;

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

    }

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

    opacity: 1;

    pointer-events: auto;

    z-index: 3;

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

    }

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

    color: #181818;

    }



/* Boxed menu - last menu item (FIX) */

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

    right: -20px;

    left: auto;

    }

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

    right: 0;

    left: -100%;

    }

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

    left: 280px;

    }



/* Rounded corners */

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

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

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

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

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

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

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

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

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

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

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

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

    border-bottom-left-radius: 3px;

    border-bottom-right-radius: 3px;

    }



/* Menu positions */

.btMenuHorizontal .menuPort ul ul {

    right: auto;

    left: -20px;

    }

.btMenuHorizontal .menuPort ul ul ul {

    left: 280px;

    right: auto;

    }

.rtl.btMenuHorizontal .menuPort ul ul ul {

    left: auto;

    right: 280px;

    }

.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.btMenuRight .menuPort ul ul {

    left: auto;

    right: -20px;

    }

.btMenuHorizontal.btMenuRight .menuPort ul ul ul {

    right: 280px;

    left: auto;

    }

.rtl.btMenuHorizontal.btMenuRight .menuPort ul ul ul {

    right: auto;

    left: 280px;

    }

.btMenuHorizontal.btMenuRight .menuPort nav {

    padding-left: 50px;

    }

.rtl.btMenuHorizontal.btMenuRight .menuPort nav {

    padding-right: 50px;

    padding-left: 0;

    }

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

    left: -20px !important;

    }

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

    left: 280px !important;

    right: auto !important;

    }

.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: 280px;

    left: auto;

    }

.btMenuHorizontal.btMenuCenter .menuPort .rightNav li {

    text-align: right;

    }

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

    left: auto;

    right: 0;

    -webkit-transform-origin: 100% 0;

    -moz-transform-origin: 100% 0;

    -ms-transform-origin: 100% 0;

    transform-origin: 100% 0;

    }

.btMenuHorizontal.btMenuCenterBelow .logo {

    float: none;

    text-align: center;

    }

.btMenuHorizontal.btMenuCenterBelow .logo img {

    margin-left: auto;

    margin-right: auto;

    }

.btMenuHorizontal.btMenuCenterBelow .gutter .port {

    position: relative;

    }

.btMenuHorizontal.btMenuCenterBelow .topBarInLogoArea {

    position: absolute;

    right: 30px;

    top: 0;

    }

.rtl.btMenuHorizontal.btMenuCenterBelow .topBarInLogoArea {

    right: auto;

    left: 30px;

    }

.btMenuHorizontal.btMenuCenterBelow .menuPort nav {

    float: none;

    text-align: center;

    }

.btMenuHorizontal.btMenuCenterBelow .menuPort nav ul li {

    float: none;

    display: inline-block;

    }

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

    display: block;

    text-align: left;

    }

.rtl.btMenuHorizontal.btMenuCenterBelow .menuPort nav {

    float: none !important;

    }

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

    padding: 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: -280px;

    }

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

    }



/* Wide menu */

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

    max-width: 1200px;

    left: 50%;

    margin-right: auto;

    margin-left: -600px;

    }

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

    position: static;

    }

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

    width: auto;

    left: 0;

    top: auto;

    margin-left: 30px;

    margin-right: 30px;

    margin-top: -25px;

    }

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-top: none !important;

    font-family: Montserrat;

    font-weight: 400;

    font-weight: 500;

    font-weight: 600;

    letter-spacing: -.03em;

    }

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

    content: ' ';

    display: block;

    position: absolute;

    left: 1.5384615em;

    right: 1.5384615em;

    bottom: 0;

    height: 1px;

    background-color: rgba(24,24,24,.1);

    }

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 {

    -webkit-transform: none;

    -moz-transform: none;

    -ms-transform: none;

    transform: none;

    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 > ul li .btEmptyElement {

    opacity: 0;

    visibility: hidden;

    pointer-events: none;

    }

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

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

    }

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

    display: none;

    }

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

    width: 100%;

    }

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

    width: 100%;

    }

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

    pointer-events: auto;

    }

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

    margin-top: -5px;

    }

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

    margin-top: -5px;

    }

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

    margin-left: 0;

    margin-right: 0;

    }

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.touch body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul li .btEmptyElement {

    display: none;

    }



/* Top bar */

.btMenuHorizontal .topBar {

    font-size: .8em;

    line-height: 2.5em;

    z-index: 2;

    }

.btMenuHorizontal .topBar .topBarPort {

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    }

.btMenuHorizontal .topBar .topBarPort:after {

    content: " ";

    display: table;

    width: 100%;

    clear: both;

    }

.btMenuHorizontal .topBar .topBarPort:after,

.btMenuHorizontal .topBar .topBarPort:before {

    display: none;

    }

.btMenuHorizontal .topBarInMenu {

    line-height: inherit;

    float: right;

    display: table;

    height: 100px;

    margin-left: 50px;

    }

.rtl.btMenuHorizontal .topBarInMenu {

    float: left;

    margin-left: 0;

    margin-right: 50px;

    }

.btMenuHorizontal .topBarInMenu .topBarInMenuCell {

    line-height: 48px;

    display: table-cell;

    vertical-align: middle;

    }

.btMenuHorizontal .btBelowLogoArea .topBarInMenu {

    height: 50px;

    line-height: 50px;

    }



/* Menu bellow logo */

.btMenuHorizontal.btMenuBelowLogo .btBelowLogoArea {

    padding: 0;

    z-index: 0;

    }

.btMenuHorizontal.btMenuBelowLogo .menuPort {

    clear: both;

    position: relative;

    margin: 0;

    float: none;

    }

.btMenuHorizontal.btMenuBelowLogo .menuPort nav {

    padding: 0 20px;

    }

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

    }



/* Header styles */

.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 15px 0 rgba(24,24,24,.15);

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

    }

.btAccentDarkHeader:not(.btBelowMenu) .mainHeader,

.btAccentDarkHeader:not(.btBelowMenu) .btVerticalHeaderTop {

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

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

    }



/* Keep width above menu */

body.btBelowMenu.btMenuHorizontal.btAccentDarkHeader .mainHeader.gutter,

body.btBelowMenu.btMenuHorizontal.btAccentLightHeader .mainHeader.gutter,

body.btBelowMenu.btMenuHorizontal.btLightAccentHeader .mainHeader.gutter,

body.btBelowMenu.btMenuHorizontal.btLightDarkHeader .mainHeader.gutter {

    max-width: 1200px;

    margin-left: auto;

    margin-right: auto;

    left: 0;

    right: 0;

    }



/* Transparent dark */

.btTransparentDarkHeader .mainHeader,

.btTransparentDarkHeader .btVerticalHeaderTop {

    color: #181818;

    }

.btStickyHeaderActive.btTransparentDarkHeader .mainHeader,

.btStickyHeaderActive.btTransparentDarkHeader .btVerticalHeaderTop {

    background-color: #fff;

    }

.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btTransparentDarkHeader .mainHeader,

.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btTransparentDarkHeader .btVerticalHeaderTop {

    color: #fff;

    background-color: #181818;

    }

.btMenuVertical.btTransparentDarkHeader .mainHeader,

.btMenuVertical.btTransparentDarkHeader .btVerticalHeaderTop {

    background-color: #fff;

    }

.btTransparentDarkHeader .btBelowLogoArea .menuPort {

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

    }

.btTransparentDarkHeader .topBar .topBarPort .topTools {

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

    }



/* Transparent light */

.btTransparentLightHeader .mainHeader {

    color: #fff;

    }

.btStickyHeaderActive.btTransparentLightHeader .mainHeader {

    background-color: #181818;

    }

.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btTransparentLightHeader .mainHeader {

    color: #181818;

    background-color: #fff;

    }

.btMenuVertical.btTransparentLightHeader .mainHeader {

    background-color: #181818;

    }

.btTransparentLightHeader .btVerticalHeaderTop {

    color: #fff;

    }

.btStickyHeaderActive.btTransparentLightHeader .btVerticalHeaderTop {

    background-color: #181818;

    }

.btHasAltLogo.btStickyHeaderActive.btTransparentLightHeader .btVerticalHeaderTop {

    background-color: #fff;

    color: #181818;

    }

.btTransparentLightHeader .btBelowLogoArea .menuPort {

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

    }

.btTransparentLightHeader .topBar .topTools {

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

    }



/* Accent light */

.btAccentLightHeader .mainHeader,

.btAccentLightHeader .btVerticalHeaderTop {

    background-color: #fff;

    }

.btAccentLightHeader .btBelowLogoArea,

.btAccentLightHeader .topBar {

    background-color: #1976bc;

    color: #fff;

    }

.btAccentLightHeader .btBelowLogoArea a:hover,

.btAccentLightHeader .topBar a:hover {

    color: #8dc645;

    }

.btAccentLightHeader .btBelowLogoArea a:hover,

.btAccentLightHeader .topBar a:hover {

    color: #8dc645;

    }

.btAccentLightHeader .btBelowLogoArea .btAccentIconWidget.btIconWidget .btIconWidgetIcon,

.btAccentLightHeader .topBar .btAccentIconWidget.btIconWidget .btIconWidgetIcon {

    color: #8dc645;

    }

.btAccentLightHeader .btBelowLogoArea a.btIconWidget:hover,

.btAccentLightHeader .topBar a.btIconWidget:hover {

    color: #8dc645;

    }

.btAccentLightHeader .btBelowLogoArea .widget_shopping_cart_content .btCartWidgetIcon span.cart-contents,

.btAccentLightHeader .topBar .widget_shopping_cart_content .btCartWidgetIcon span.cart-contents {

    background: #8dc645 !important;

    }

.btAccentLightHeader .btBelowLogoArea .widget_shopping_cart_content .btCartWidgetIcon:hover,

.btAccentLightHeader .topBar .widget_shopping_cart_content .btCartWidgetIcon:hover {

    color: #8dc645 !important;

    }

.btAccentLightHeader .btBelowLogoArea .widget_shopping_cart_content .btCartWidgetIcon:hover span.cart-contents,

.btAccentLightHeader .topBar .widget_shopping_cart_content .btCartWidgetIcon:hover span.cart-contents {

    background: #181818 !important;

    }



/* Accent dark */

.btAccentDarkHeader .mainHeader,

.btAccentDarkHeader .btVerticalHeaderTop {

    background-color: #181818;

    color: #fff;

    }

.btAccentDarkHeader .btBelowLogoArea,

.btAccentDarkHeader .topBar {

    background-color: #1976bc;

    color: #fff;

    }

.btAccentDarkHeader .btBelowLogoArea a:hover,

.btAccentDarkHeader .topBar a:hover {

    color: #8dc645;

    }

.btAccentDarkHeader .btBelowLogoArea .btAccentIconWidget.btIconWidget .btIconWidgetIcon,

.btAccentDarkHeader .topBar .btAccentIconWidget.btIconWidget .btIconWidgetIcon {

    color: #8dc645;

    }

.btAccentDarkHeader .btBelowLogoArea a.btIconWidget:hover,

.btAccentDarkHeader .topBar a.btIconWidget:hover {

    color: #8dc645;

    }

.btAccentDarkHeader .btBelowLogoArea .widget_shopping_cart_content .btCartWidgetIcon span.cart-contents,

.btAccentDarkHeader .topBar .widget_shopping_cart_content .btCartWidgetIcon span.cart-contents {

    background: #8dc645 !important;

    }

.btAccentDarkHeader .btBelowLogoArea .widget_shopping_cart_content .btCartWidgetIcon:hover,

.btAccentDarkHeader .topBar .widget_shopping_cart_content .btCartWidgetIcon:hover {

    color: #8dc645 !important;

    }

.btAccentDarkHeader .btBelowLogoArea .widget_shopping_cart_content .btCartWidgetIcon:hover span.cart-contents,

.btAccentDarkHeader .topBar .widget_shopping_cart_content .btCartWidgetIcon:hover span.cart-contents {

    background: #181818 !important;

    }



/* Light dark */

.btLightDarkHeader .mainHeader,

.btLightDarkHeader .btVerticalHeaderTop {

    background-color: #fff;

    }

.btLightDarkHeader .btBelowLogoArea,

.btLightDarkHeader .topBar {

    background-color: #181818;

    color: #fff;

    }

.btLightDarkHeader.btMenuHorizontal.btBelowMenu .mainHeader {

    background-color: transparent;

    }

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

    }



/* Light accent */

.btLightAccentHeader .mainHeader {

    background-color: #fff;

    }

.btLightAccentHeader .btLogoArea,

.btLightAccentHeader .btVerticalHeaderTop {

    background-color: #1976bc;

    color: #fff;

    }

.btLightAccentHeader .btLogoArea .topBarInMenu a:hover,

.btLightAccentHeader .btLogoArea .topBarInLogoArea a:hover {

    color: #8dc645;

    }

.btLightAccentHeader .btLogoArea .topBarInMenu .btAccentIconWidget.btIconWidget .btIconWidgetIcon,

.btLightAccentHeader .btLogoArea .topBarInLogoArea .btAccentIconWidget.btIconWidget .btIconWidgetIcon {

    color: #8dc645;

    }

.btLightAccentHeader .btLogoArea .topBarInMenu a.btIconWidget:hover,

.btLightAccentHeader .btLogoArea .topBarInLogoArea a.btIconWidget:hover {

    color: #8dc645;

    }

.btLightAccentHeader .btLogoArea .topBarInMenu .widget_shopping_cart_content .btCartWidgetIcon span.cart-contents,

.btLightAccentHeader .btLogoArea .topBarInLogoArea .widget_shopping_cart_content .btCartWidgetIcon span.cart-contents {

    background: #8dc645 !important;

    }

.btLightAccentHeader .btLogoArea .topBarInMenu .widget_shopping_cart_content .btCartWidgetIcon:hover,

.btLightAccentHeader .btLogoArea .topBarInLogoArea .widget_shopping_cart_content .btCartWidgetIcon:hover {

    color: #8dc645 !important;

    }

.btLightAccentHeader .btLogoArea .topBarInMenu .widget_shopping_cart_content .btCartWidgetIcon:hover span.cart-contents,

.btLightAccentHeader .btLogoArea .topBarInLogoArea .widget_shopping_cart_content .btCartWidgetIcon:hover span.cart-contents {

    background: #181818 !important;

    }

.btLightAccentHeader.btMenuHorizontal.btBelowMenu .mainHeader {

    background-color: transparent;

    }

.btLightAccentHeader.btMenuHorizontal.btBelowMenu .mainHeader .btLogoArea {

    background-color: #1976bc;

    }



/* Accent + Light with Gradient */

.btAccentGradientHeader .mainHeader {

    background-color: #fff;

    }

.btAccentGradientHeader .btLogoArea,

.btAccentGradientHeader .btVerticalHeaderTop {

    background-color: #1976bc !important;

    color: #fff;

    }

.btAccentGradientHeader .btLogoArea {

    position: relative;

    -webkit-box-shadow: 0 -5px 0 0 #8dc645 inset;

    box-shadow: 0 -5px 0 0 #8dc645 inset;

    }

.btAccentGradientHeader .btLogoArea:before {

    content: "";

    position: absolute;

    left: 0;

    right: 0;

    bottom: 0;

    height: 5px;

    background: -webkit-linear-gradient(left,#1976bc 0%,transparent 100%);

    background: -moz-linear-gradient(left,#1976bc 0%,transparent 100%);

    background: linear-gradient(to right,#1976bc 0%,transparent 100%);

    opacity: .85;

    }

.btAccentGradientHeader .btLogoArea .topBarInMenu a:hover,

.btAccentGradientHeader .btLogoArea .topBarInLogoArea a:hover {

    color: #8dc645;

    }

.btAccentGradientHeader .btLogoArea .topBarInMenu .btAccentIconWidget.btIconWidget .btIconWidgetIcon,

.btAccentGradientHeader .btLogoArea .topBarInLogoArea .btAccentIconWidget.btIconWidget .btIconWidgetIcon {

    color: #8dc645;

    }

.btAccentGradientHeader .btLogoArea .topBarInMenu a.btIconWidget:hover,

.btAccentGradientHeader .btLogoArea .topBarInLogoArea a.btIconWidget:hover {

    color: #8dc645;

    }

.btAccentGradientHeader .btLogoArea .topBarInMenu .widget_shopping_cart_content .btCartWidgetIcon span.cart-contents,

.btAccentGradientHeader .btLogoArea .topBarInLogoArea .widget_shopping_cart_content .btCartWidgetIcon span.cart-contents {

    background: #8dc645 !important;

    }

.btAccentGradientHeader .btLogoArea .topBarInMenu .widget_shopping_cart_content .btCartWidgetIcon:hover,

.btAccentGradientHeader .btLogoArea .topBarInLogoArea .widget_shopping_cart_content .btCartWidgetIcon:hover {

    color: #8dc645 !important;

    }

.btAccentGradientHeader .btLogoArea .topBarInMenu .widget_shopping_cart_content .btCartWidgetIcon:hover span.cart-contents,

.btAccentGradientHeader .btLogoArea .topBarInLogoArea .widget_shopping_cart_content .btCartWidgetIcon:hover span.cart-contents {

    background: #181818 !important;

    }

.btAccentGradientHeader.btMenuHorizontal.btBelowMenu .mainHeader {

    background-color: transparent;

    }

.btStickyHeaderActive.btAccentGradientHeader.btMenuHorizontal.btBelowMenu .mainHeader {

    background: #fff;

    }

.btAccentGradientHeader.btMenuHorizontal.btBelowMenu .mainHeader .btLogoArea {

    background-color: #1976bc;

    }



/* Alternate + Light with Gradient */

.btAlternateGradientHeader .mainHeader {

    background-color: #fff;

    }

.btAlternateGradientHeader .btLogoArea,

.btAlternateGradientHeader .btVerticalHeaderTop {

    background: -webkit-linear-gradient(left,#1976bc 0%,#8dc645 100%) !important;

    background: -moz-linear-gradient(left,#1976bc 0%,#8dc645 100%) !important;

    background: linear-gradient(to right,#1976bc 0%,#8dc645 100%) !important;

    color: #fff;

    }

.btAlternateGradientHeader .btLogoArea {

    position: relative;

    -webkit-box-shadow: 0 -5px 0 0 #1976bc inset;

    box-shadow: 0 -5px 0 0 #1976bc inset;

    }

.btAlternateGradientHeader .btLogoArea:before {

    content: "";

    position: absolute;

    left: 0;

    right: 0;

    bottom: 0;

    height: 5px;

    background: -webkit-linear-gradient(left,#8dc645 0%,transparent 100%);

    background: -moz-linear-gradient(left,#8dc645 0%,transparent 100%);

    background: linear-gradient(to right,#8dc645 0%,transparent 100%);

    opacity: .85;

    }

.btAlternateGradientHeader .btLogoArea a:hover,

.btAlternateGradientHeader .btLogoArea a.btIconWidget:hover {

    color: #1976bc;

    }

.btAlternateGradientHeader .btLogoArea .btAccentIconWidget.btIconWidget .btIconWidgetIcon {

    color: #1976bc;

    }

.btAlternateGradientHeader .btLogoArea .widget_shopping_cart,

.btAlternateGradientHeader .btLogoArea .widget_search {

    border-color: rgba(255,255,255,.1) !important;

    }

.btAlternateGradientHeader .btLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon:hover {

    color: #1976bc;

    }

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

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

    background: #1976bc;

    }

.btAlternateGradientHeader .btLogoArea .menuPort nav > ul > li.current-menu-ancestor.on > a:after,

.btAlternateGradientHeader .btLogoArea .menuPort nav > ul > li.current-menu-item.on > a:after {

    background: #1976bc;

    }

.btAlternateGradientHeader.btMenuHorizontal.btBelowMenu .mainHeader {

    background-color: transparent;

    }

.btStickyHeaderActive.btAlternateGradientHeader.btMenuHorizontal.btBelowMenu .mainHeader {

    background: #fff;

    }

.btAlternateGradientHeader.btMenuHorizontal.btBelowMenu .mainHeader .btLogoArea {

    background-color: #1976bc;

    }



/* Sticky */

.btStickyHeaderActive.btMenuHorizontal .mainHeader {

    position: fixed;

    top: 0;

    -webkit-box-shadow: 0 0 15px 0 rgba(24,24,24,.15);

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

    -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: 60px;

    }

.btStickyHeaderActive.btMenuHorizontal .mainHeader .btLogoArea .btTextLogo {

    font-size: 1.5em;

    line-height: 60px;

    }

.btStickyHeaderActive.btMenuHorizontal .mainHeader .btLogoArea .menuPort nav > ul > li > a,

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

    line-height: 60px;

    }

.btStickyHeaderActive.btMenuHorizontal .mainHeader .btLogoArea .topBarInMenu {

    height: 60px;

    }

.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 15px 0 rgba(24,24,24,.15);

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

    -webkit-transform: translateY(-100%);

    -moz-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    transform: translateY(-100%);

    }

.btDarkSkin.btMenuVertical.btStickyHeaderActive .btVerticalHeaderTop {

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

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

    }

.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(320px);

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

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

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

    }

.btMenuVerticalRight.btMenuVertical.btStickyHeaderActive.btMenuVerticalOn.btStickyHeaderOpen .btVerticalHeaderTop {

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

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

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

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

    }

.btStickyHeaderClosed.btMenuVertical.btStickyHeaderActive.btMenuVerticalOn.btStickyHeaderOpen .btVerticalHeaderTop {

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

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

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

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

    }

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

    }



/* Vertical and responsive menu */

.btMenuVertical.btStickyHeaderActive.btStickyHeaderOpen .btVerticalHeaderTop {

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

    }

.btVerticalHeaderTop {

    display: none;

    position: absolute;

    width: 100%;

    padding-left: 30px;

    padding-right: 30px;

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

    }

.btMenuVertical .btVerticalHeaderTop {

    display: block;

    }

.btVerticalHeaderTop .btVerticalMenuTrigger {

    display: none;

    position: relative;

    z-index: 1;

    height: 60px;

    margin: 0 .5em 0 0;

    font-size: 1.5em;

    }

.rtl .btVerticalHeaderTop .btVerticalMenuTrigger {

    margin: 0 0 0 .5em;

    }

.btMenuVerticalRight .btVerticalHeaderTop .btVerticalMenuTrigger {

    margin: 0 0 0 .5em;

    }

.rtl.btMenuVerticalRight .btVerticalHeaderTop .btVerticalMenuTrigger {

    margin: 0 .5em 0 0;

    }

.btVerticalMenuTrigger .bt_bb_icon {

    width: 30px;

    height: 25px;

    position: relative;

    padding: 0;

    float: left;

    margin: 17.5px 0;

    }

.btVerticalMenuTrigger .bt_bb_icon:before,

.btVerticalMenuTrigger .bt_bb_icon:after {

    position: absolute;

    display: block;

    content: "";

    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,

.btTransparentDarkHeader .btVerticalMenuTrigger .bt_bb_icon:after {

    border-top-color: #181818;

    }

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

    content: "";

    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 {

    border-top-color: #181818;

    }

.btVerticalMenuTrigger:hover {

    cursor: pointer;

    color: inherit;

    }

.btVerticalMenuTrigger:hover .bt_bb_icon:before,

.btVerticalMenuTrigger:hover .bt_bb_icon:after {

    border-top-color: #1976bc;

    }

.btLightAccentHeader .btVerticalMenuTrigger:hover .bt_bb_icon:before,

.btAccentGradientHeader .btVerticalMenuTrigger:hover .bt_bb_icon:before,

.btAlternateGradientHeader.btMenuVerticalLeft .btVerticalMenuTrigger:hover .bt_bb_icon:before,

.btLightAccentHeader .btVerticalMenuTrigger:hover .bt_bb_icon:after,

.btAccentGradientHeader .btVerticalMenuTrigger:hover .bt_bb_icon:after,

.btAlternateGradientHeader.btMenuVerticalLeft .btVerticalMenuTrigger:hover .bt_bb_icon:after {

    border-top-color: #8dc645;

    }

.btAlternateGradientHeader.btMenuVerticalright .btVerticalMenuTrigger:hover .bt_bb_icon:before,

.btAlternateGradientHeader.btMenuVerticalright .btVerticalMenuTrigger:hover .bt_bb_icon:after {

    border-top-color: #1976bc;

    }

.btVerticalMenuTrigger:hover .bt_bb_icon:before {

    -webkit-transform: translateY(-3px);

    -moz-transform: translateY(-3px);

    -ms-transform: translateY(-3px);

    transform: translateY(-3px);

    }

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

    }

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

    border-top-color: #1976bc;

    }

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

    }

.btLightAccentHeader .btVerticalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before,

.btAccentGradientHeader .btVerticalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before,

.btAlternateGradientHeader.btMenuVerticalLeft .btVerticalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before {

    border-top-color: #8dc645;

    }

.btAlternateGradientHeader.btMenuVerticalright .btVerticalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before {

    border-top-color: #1976bc;

    }

.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(320px);

    -moz-transform: translateX(320px);

    -ms-transform: translateX(320px);

    transform: translateX(320px);

    }

.rtl.btMenuVerticalLeft.btMenuVerticalOn .btContentWrap,

.rtl.btMenuVerticalLeft.btMenuVerticalOn .btVerticalHeaderTop,

.rtl.btMenuVerticalLeft.btMenuVerticalOn .btSiteFooter {

    -webkit-transform: translateX(-320px);

    -moz-transform: translateX(-320px);

    -ms-transform: translateX(-320px);

    transform: translateX(-320px);

    }

.btMenuVerticalLeft.btMenuVerticalOn .btVerticalHeaderTop .logo {

    opacity: 0;

    }

.btMenuVerticalRight.btMenuVerticalOn .btContentWrap,

.btMenuVerticalRight.btMenuVerticalOn .btVerticalHeaderTop,

.btMenuVerticalRight.btMenuVerticalOn .btSiteFooter {

    -webkit-transform: translateX(-320px);

    -moz-transform: translateX(-320px);

    -ms-transform: translateX(-320px);

    transform: translateX(-320px);

    }

.rtl.btMenuVerticalRight.btMenuVerticalOn .btContentWrap,

.rtl.btMenuVerticalRight.btMenuVerticalOn .btVerticalHeaderTop,

.rtl.btMenuVerticalRight.btMenuVerticalOn .btSiteFooter {

    -webkit-transform: translateX(320px);

    -moz-transform: translateX(320px);

    -ms-transform: translateX(320px);

    transform: translateX(320px);

    }

.btMenuVerticalRight.btMenuVerticalOn .btVerticalHeaderTop .logo {

    opacity: 0;

    }

.btMenuVertical .mainHeader {

    text-align: center;

    height: 100%;

    top: 0;

    bottom: 0;

    position: fixed;

    width: 320px;

    clear: both;

    z-index: 101;

    padding: 0;

    -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: #1976bc;

    }

.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: 320px;

    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: 0 0 50px rgba(24,24,24,.15);

    box-shadow: 0 0 50px rgba(24,24,24,.15);

    }

.btDarkSkin.btMenuVerticalOn.btMenuVerticalRight .mainHeader {

    -webkit-box-shadow: 0 0 50px rgba(0,0,0,.15);

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

    }

.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: 0 0 50px rgba(24,24,24,.15);

    box-shadow: 0 0 50px rgba(24,24,24,.15);

    }

.btDarkSkin.btMenuVerticalOn.btMenuVerticalLeft .mainHeader {

    -webkit-box-shadow: 0 0 50px rgba(0,0,0,.15);

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

    }

.btMenuVerticalLeft .btVerticalMenuTrigger {

    float: left;

    }



/* Header tools layout */

.btMenuHorizontal .btTopToolsRight,

.btMenuHorizontal .btTopToolsLeft {

    -webkit-flex-grow: 1;

    flex-grow: 1;

    }

.btMenuHorizontal .btTopToolsRight {

    text-align: right;

    }

.rtl.btMenuHorizontal .btTopToolsRight {

    text-align: left;

    }

.btMenuHorizontal .topBarInLogoArea {

    float: right;

    height: 100px;

    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 #1976bc;

    }



/* Tools in vertical menu */

.btMenuVertical .mainHeader {

    text-align: center;

    height: 100%;

    top: 0;

    bottom: 0;

    position: fixed;

    width: 320px;

    clear: both;

    z-index: 10003;

    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: #1976bc;

    }

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

    font-weight: 500;

    font-weight: 600;

    }

.btMenuVertical .mainHeader nav ul li li {

    font-size: .9em;

    font-family: Barlow;

    }

.btMenuVertical .mainHeader nav ul li li a {

    font-weight: 400;

    }

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

    font-size: 1em;

    }

.btMenuVertical .mainHeader .topBarInMenu .btIconWidget.btWidgetWithText,

.btMenuVertical .mainHeader .topBar .btIconWidget.btWidgetWithText,

.btMenuVertical .mainHeader .topBarInLogoArea .btIconWidget.btWidgetWithText {

    padding-top: 1em;

    margin-bottom: 1em;

    }

.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: .375em;

    margin-right: .375em;

    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: 320px;

    overflow: hidden;

    }



/* iScroll */

.btDarkSkin .iScrollIndicator,

.btLightSkin .btDarkSkin .iScrollIndicator,

.btDarkSkin.btLightSkin .btDarkSkin .iScrollIndicator {

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

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

    }



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

body.btMenuVerticalOn {

    width: 100vw;

    overflow: hidden;

    }



/* IE10 Menu Fix */

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

    opacity: 1;

    pointer-events: auto;

    display: none;

    }

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

    display: block;

    }

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

    display: none;

    }

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

    display: block;

    }

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

    display: none;

    }

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

    display: block;

    }



/* Admin bar fix */

.admin-bar.btStickyHeaderActive .mainHeader,

.admin-bar.btStickyHeaderActive .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;

    }

}



/* Footer copyright */

.btSiteFooter:after {

    content: " ";

    display: table;

    width: 100%;

    clear: both;

    }

.btSiteFooter .copyLine {

    margin-bottom: 0;

    }

.btSiteFooter .bt_bb_custom_menu.footerVerticalMenu,

.btSiteFooter .bt_bb_custom_menu.footerHorizontalMenu {

    font-size: .8125em;

    }

.btSiteFooter .bt_bb_custom_menu.footerVerticalMenu ul li,

.btSiteFooter .bt_bb_custom_menu.footerHorizontalMenu ul li {

    border: 0;

    padding: 0;

    line-height: 1.7;

    }

.btSiteFooter .bt_bb_custom_menu.footerVerticalMenu ul li:before,

.btSiteFooter .bt_bb_custom_menu.footerHorizontalMenu ul li:before {

    display: none;

    }

.btSiteFooter .bt_bb_custom_menu.footerVerticalMenu ul li a,

.btSiteFooter .bt_bb_custom_menu.footerHorizontalMenu ul li a {

    opacity: .5;

    color: currentColor;

    -webkit-transition: 300ms ease all;

    -moz-transition: 300ms ease all;

    transition: 300ms ease all;

    display: inline-block;

    }

.btSiteFooter .bt_bb_custom_menu.footerVerticalMenu ul li a:hover,

.btSiteFooter .bt_bb_custom_menu.footerHorizontalMenu ul li a:hover {

    opacity: 1;

    }

.btSiteFooter .bt_bb_custom_menu.footerVerticalMenu ul li.moreLink a,

.btSiteFooter .bt_bb_custom_menu.footerHorizontalMenu ul li.moreLink a {

    opacity: 1;

    }

.btSiteFooter .bt_bb_custom_menu.footerVerticalMenu ul li.moreLink a:hover,

.btSiteFooter .bt_bb_custom_menu.footerHorizontalMenu ul li.moreLink a:hover {

    color: #1976bc;

    }

.btSiteFooter .bt_bb_custom_menu.footerHorizontalMenu ul li {

    display: inline-block;

    margin: 0 .7692em;

    }

.btSiteFooterWidgets {

    font-weight: 300;

    }

.btSiteFooterWidgets.gutter .port {

    max-width: 1600px;

    }

.btSiteFooterWidgets #boldSiteFooterWidgetsRow {

    padding-top: 8em;

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

    }

.btSiteFooterWidgets #boldSiteFooterWidgetsRow:empty {

    padding-top: 0;

    }

.btSiteFooterWidgets #boldSiteFooterWidgetsRow .btBox {

    background-color: transparent;

    margin: 0 1% 6em;

    -webkit-flex: 1 1 23%;

    -ms-flex: 1 1 23%;

    flex: 1 1 23%;

    max-width: 23%;

    }

.btSiteFooterWidgets #boldSiteFooterWidgetsRow .btBox .btImage img {

    margin: initial;

    }

.btSiteFooterWidgets #boldSiteFooterWidgetsRow[data-width="6"] .btBox {

    -webkit-flex: 0 0 31.33%;

    -ms-flex: 0 0 31.33%;

    flex: 0 0 31.33%;

    width: 31.33%;

    max-width: 31.33%;

    }

.btSiteFooterWidgets #boldSiteFooterWidgetsRow[data-width="5"] .btBox {

    -webkit-flex: 0 0 18%;

    -ms-flex: 0 0 18%;

    flex: 0 0 18%;

    width: 18%;

    max-width: 18%;

    }

.btSiteFooterWidgets #boldSiteFooterWidgetsRow[data-width="4"] .btBox {

    -webkit-flex: 0 0 23%;

    -ms-flex: 0 0 23%;

    flex: 0 0 23%;

    width: 23%;

    max-width: 23%;

    }

.btSiteFooterWidgets #boldSiteFooterWidgetsRow[data-width="3"] .btBox {

    -webkit-flex: 0 0 31.33%;

    -ms-flex: 0 0 31.33%;

    flex: 0 0 31.33%;

    width: 31.33%;

    max-width: 31.33%;

    }

.btSiteFooterWidgets #boldSiteFooterWidgetsRow[data-width="2"] .btBox {

    -webkit-flex: 0 0 48%;

    -ms-flex: 0 0 48%;

    flex: 0 0 48%;

    width: 48%;

    max-width: 48%;

    }

.btSiteFooterCopyMenu {

    font-size: .8125em;

    }

.btSiteFooterCopyMenu.gutter .port {

    max-width: 1600px;

    padding: 0;

    }

.btSiteFooterCopyMenu.gutter .port:before {

    background: rgba(24,24,24,.1) !important;

    content: "";

    display: block;

    width: -webkit-calc(100% - 4em);

    width: -moz-calc(100% - 4em);

    width: calc(100% - 4em);

    height: 1px;

    margin-right: 2em;

    margin-left: 2em;

    }

.btDarkSkin .btSiteFooterCopyMenu.gutter .port:before {

    background: rgba(255,255,255,.1) !important;

    }

.btSiteFooterCopyMenu .port > div {

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    width: 100%;

    }

.btSiteFooterCopyMenu .port > div .btFooterCopy,

.btSiteFooterCopyMenu .port > div .btFooterMenu {

    padding: 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;

    }

.btSiteFooterCopyMenu .port > div .btFooterMenu ul {

    list-style: none;

    margin: 0;

    padding: 0;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-justify-content: flex-end;

    -ms-flex-pack: end;

    justify-content: flex-end;

    }

.btSiteFooterCopyMenu .port > div .btFooterMenu ul li {

    display: inline-block;

    margin: 0 0 0 1.5384em;

    }

.btSiteFooterCopyMenu .port > div .btFooterMenu ul li:first-child {

    margin-left: 0;

    }

.rtl .btSiteFooterCopyMenu .port > div .btFooterMenu ul li {

    margin: 0 1.5384em 0 0;

    }

.rtl .btSiteFooterCopyMenu .port > div .btFooterMenu ul li:first-child {

    margin-right: 0;

    }

.btSiteFooterCopyMenu .port > div .btFooterMenu ul li a {

    opacity: .5;

    color: currentColor;

    -webkit-transition: 300ms ease all;

    -moz-transition: 300ms ease all;

    transition: 300ms ease all;

    }

.btSiteFooterCopyMenu .port > div .btFooterMenu ul li a:hover {

    opacity: 1;

    }

.btSiteFooterCopyMenu .port > div .btFooterCopy {

    opacity: .5;

    }

.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: #181818;

    }

.btDarkSkin .btSiteFooterWidgets,

.btLightSkin .btDarkSkin .btSiteFooterWidgets,

.btDarkSkin.btLightSkin .btDarkSkin .btSiteFooterWidgets {

    background: #181818;

    }

.btDarkSkin .btSiteFooterCopyMenu,

.btLightSkin .btDarkSkin .btSiteFooterCopyMenu,

.btDarkSkin.btLightSkin .btDarkSkin .btSiteFooterCopyMenu {

    background: #181818;

    }

.btDarkSkin .btSiteFooterCopyMenu .port:before,

.btLightSkin .btDarkSkin .btSiteFooterCopyMenu .port:before,

.btDarkSkin.btLightSkin .btDarkSkin .btSiteFooterCopyMenu .port:before {

    background-color: #1976bc;

    }

@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: 991px) {

.btSiteFooter .bt_bb_custom_menu.footerVerticalMenu ul li a,

.btSiteFooter .bt_bb_custom_menu.footerHorizontalMenu ul li a {

    padding-top: .35em;

    padding-bottom: .35em;

    }

}



@media (max-width: 620px) {

.btSiteFooterWidgets #boldSiteFooterWidgetsRow .btBox {

    -webkit-flex-basis: 100%;

    flex-basis: 100%;

    max-width: 100%;

    }

}



/* Single post */

.sticky .headline:before {

    content: '\e69b';

    font-family: Icon7Stroke;

    display: block;

    float: left;

    margin-right: .4em;

    font-size: .7em;

    padding-top: .3em;

    }

.sticky .btBlogSimpleViewCategories .headline:before {

    content: '';

    }



/* Single Article */

body.btNoSidebar .btPostSingleItemStandard {

    margin-top: 4em;

    }

.btPostListStandard.btPostSingleItemStandard {

    padding-bottom: 1em;

    margin-bottom: 4.5em;

    }

.btLightSkin .btPostListStandard.btPostSingleItemStandard,

.btDarkSkin .btLightSkin .btPostListStandard.btPostSingleItemStandard,

.btLightSkin .btDarkSkin .btLightSkin .btPostListStandard.btPostSingleItemStandard {

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

    }

.btDarkSkin .btPostListStandard.btPostSingleItemStandard,

.btLightSkin .btDarkSkin .btPostListStandard.btPostSingleItemStandard,

.btDarkSkin.btLightSkin .btDarkSkin .btPostListStandard.btPostSingleItemStandard {

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

    }

.btPostListStandard.btPostSingleItemStandard {

    padding-bottom: 2em;

    }

.btPostSingleItemStandard .btArticleMedia {

    margin-bottom: 2.5em;

    clear: both;

    }

.btPostSingleItemStandard .btArticleHeadline,

.btPostSingleItemStandard .btArticleContent,

.btPostSingleItemStandard .btArticleShareEtc {

    margin-bottom: 2em;

    clear: both;

    }

.btPostSingleItemStandard .btArticleHeadline .bt_bb_headline .bt_bb_headline_content {

    font-weight: 800;

    }

.btHideHeadline .btPostSingleItemStandard .btArticleHeadline {

    text-align: center;

    }

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

    max-width: 50%;

    }

.btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn {

    text-align: right;

    -webkit-flex: 1 1 50%;

    -ms-flex: 1 1 50%;

    flex: 1 1 50%;

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

    }

.rtl .btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn {

    text-align: left;

    }

.btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn .bt_bb_button {

    display: inline-block;

    line-height: 1.75;

    }

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

    -webkit-box-shadow: 0 0 0 rgba(24,24,24,.15);

    box-shadow: 0 0 0 rgba(24,24,24,.15);

    background: #1976bc;

    color: #fff;

    -webkit-transition: 300ms ease all;

    -moz-transition: 300ms ease all;

    transition: 300ms ease all;

    position: relative;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    overflow: hidden;

    text-shadow: 0 1px 3px rgba(24,24,24,.15);

    }

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

    -webkit-box-shadow: 0 3px 10px rgba(24,24,24,.15);

    box-shadow: 0 3px 10px rgba(24,24,24,.15);

    }

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

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

    position: relative;

    z-index: 2;

    }

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

    -webkit-transform: scaleX(-1);

    -moz-transform: scaleX(-1);

    -ms-transform: scaleX(-1);

    transform: scaleX(-1);

    }

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

    font-family: FontAwesome;

    content: "\f061";

    display: inline-block;

    font-size: inherit;

    line-height: 1;

    font-weight: 400;

    }

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

    position: absolute;

    display: block;

    content: "";

    background: -webkit-linear-gradient(bottom,#8dc645 0%,#1976bc 90%);

    background: -moz-linear-gradient(bottom,#8dc645 0%,#1976bc 90%);

    background: linear-gradient(to top,#8dc645 0%,#1976bc 90%);

    left: 0;

    top: 0;

    right: 0;

    bottom: 0;

    z-index: 1;

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    transform: translateY(100%);

    -webkit-transition: all 300ms ease;

    -moz-transition: all 300ms ease;

    transition: all 300ms ease;

    }

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

    -webkit-transform: translateY(0%);

    -moz-transform: translateY(0%);

    -ms-transform: translateY(0%);

    transform: translateY(0%);

    }

.btPostSingleItemStandard .btArticleShareEtc .btTags ul {

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    }

.btLightSkin .btPostSingleItemStandard .btArticleShareEtc .btTags ul a,

.btDarkSkin .btLightSkin .btPostSingleItemStandard .btArticleShareEtc .btTags ul a,

.btLightSkin .btDarkSkin .btLightSkin .btPostSingleItemStandard .btArticleShareEtc .btTags ul a {

    background: rgba(24,24,24,.1);

    color: currentColor;

    }

.btDarkSkin .btPostSingleItemStandard .btArticleShareEtc .btTags ul a,

.btLightSkin .btDarkSkin .btPostSingleItemStandard .btArticleShareEtc .btTags ul a,

.btDarkSkin.btLightSkin .btDarkSkin .btPostSingleItemStandard .btArticleShareEtc .btTags ul a {

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

    color: currentColor;

    }

.btPostSingleItemStandard .btArticleShareEtc .btTags ul a:hover {

    background: #1976bc;

    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;

    }



/* Portfolio meta */

.btArticleSuperMeta dl {

    margin-bottom: 2em;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-flow: row wrap;

    -ms-flex-flow: row wrap;

    flex-flow: row wrap;

    }

.btArticleSuperMeta dl:empty {

    display: none;

    }

.btArticleSuperMeta dl dt {

    display: block;

    -webkit-flex: 1 1 50%;

    -ms-flex: 1 1 50%;

    flex: 1 1 50%;

    max-width: 50%;

    padding: 0 1em 0 0;

    font-weight: 700;

    font-weight: 800;

    letter-spacing: -.05em;

    font-family: Montserrat;

    }

.rtl .btArticleSuperMeta dl dt {

    padding: 0 0 0 1em;

    }

.btArticleSuperMeta dl dd {

    display: block;

    -webkit-flex: 1 1 50%;

    -ms-flex: 1 1 50%;

    flex: 1 1 50%;

    max-width: 50%;

    font-size: .875em;

    }

.btArticleSuperMeta dl dd:after {

    display: none;

    }

.btArticleSuperMeta .btShareColumn {

    margin-bottom: 1em;

    text-align: inherit !important;

    }

@media (max-width: 992px) {

.btPortfolioSingle.btPostSingleItemStandard .btArticleContent {

    display: block;

    }

.btPortfolioSingle.btPostSingleItemStandard .btArticleContent .btArticleContentInner,

.btPortfolioSingle.btPostSingleItemStandard .btArticleContent .btArticleSuperMeta {

    width: 100%;

    display: block;

    }

.btPortfolioSingle.btPostSingleItemStandard .btArticleContent .btArticleSuperMeta dl {

    margin-top: 2em;

    padding-top: 2em;

    border-top: 1px solid;

    }

.btLightSkin .btPortfolioSingle.btPostSingleItemStandard .btArticleContent .btArticleSuperMeta dl,

.btDarkSkin .btLightSkin .btPortfolioSingle.btPostSingleItemStandard .btArticleContent .btArticleSuperMeta dl,

.btLightSkin .btDarkSkin .btLightSkin .btPortfolioSingle.btPostSingleItemStandard .btArticleContent .btArticleSuperMeta dl {

    border-color: rgba(24,24,24,.1);

    }

.btDarkSkin .btPortfolioSingle.btPostSingleItemStandard .btArticleContent .btArticleSuperMeta dl,

.btLightSkin .btDarkSkin .btPortfolioSingle.btPostSingleItemStandard .btArticleContent .btArticleSuperMeta dl,

.btDarkSkin.btLightSkin .btDarkSkin .btPortfolioSingle.btPostSingleItemStandard .btArticleContent .btArticleSuperMeta dl {

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

    }

}



/* about author */

.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(24,24,24,.1);

    }

.btDarkSkin .btAboutAuthor,

.btLightSkin .btDarkSkin .btAboutAuthor,

.btDarkSkin.btLightSkin .btDarkSkin .btAboutAuthor {

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

    }

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

    font-weight: 600;

    letter-spacing: -.05em;

    }

.btAboutAuthor .aaTxt .btArticleAuthor {

    font-family: Montserrat;

    }

.btAboutAuthor .aaTxt .btArticleAuthor:before {

    display: none;

    }

@media(max-width: 520px) {

.btAboutAuthor .aaAvatar {

    -webkit-flex: 1 1 100px;

    -ms-flex: 1 1 100px;

    flex: 1 1 100px;

    }

}



/* Media box */

.btMediaBox {

    position: relative;

    overflow: hidden;

    }

.btMediaBox img {

    display: block;

    width: auto;

    height: auto;

    }

.btMediaBox .aspectVideo {

    visibility: hidden;

    width: 100%;

    }

.btMediaBox iframe {

    display: block;

    border: none;

    }

.btMediaBox.video iframe {

    display: block;

    position: absolute;

    z-index: 2;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    width: 100% !important;

    height: 100% !important;

    border: none;

    }

.btMediaBox.audio iframe {

    display: block;

    width: 100% !important;

    }

.btMediaBox.btQuote,

.btMediaBox.btLink {

    text-align: center;

    position: relative;

    display: block;

    margin: 0;

    font-weight: 300;

    padding: 5em;

    background-size: cover;

    background-position: center center;

    }

.btMediaBox.btQuote:before,

.btMediaBox.btLink:before {

    content: " ";

    position: absolute;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

    background-color: #1976bc;

    }

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

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

    opacity: .8;

    }

.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 blockquote:after,

.btMediaBox.btLink blockquote:after {

    background: -webkit-linear-gradient(left,#fff 0%,#8dc645 100%);

    background: -moz-linear-gradient(left,#fff 0%,#8dc645 100%);

    background: linear-gradient(to right,#fff 0%,#8dc645 100%);

    }

.btReverseGradient .btMediaBox.btQuote blockquote:after,

.btReverseGradient .btMediaBox.btLink blockquote:after {

    background: -webkit-linear-gradient(left,#8dc645 0%,#fff 100%);

    background: -moz-linear-gradient(left,#8dc645 0%,#fff 100%);

    background: linear-gradient(to right,#8dc645 0%,#fff 100%);

    }

.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: 1.6em;

    margin: 0;

    }

.btMediaBox.btQuote cite,

.btMediaBox.btLink cite {

    display: block;

    margin: 1em 0 0;

    font-weight: 800;

    font-weight: 700;

    font-size: .8em;

    line-height: 1.5;

    opacity: 1;

    }

.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 p:before {

    content: "\e641";

    }

.btMediaBox.btQuote p:before {

    content: "\e635";

    }

@media (max-width: 768px) {

.btMediaBox.btQuote,

.btMediaBox.btLink {

    padding: 3em;

    }

.btMediaBox.btQuote blockquote,

.btMediaBox.btLink blockquote {

    font-size: 1.25em;

    }

}



/* Blog list side info */

.btHasAuthorInfo .btArticleContentHolder {

    position: relative;

    padding-left: 110px;

    }

.rtl .btHasAuthorInfo .btArticleContentHolder {

    padding-left: 0;

    padding-right: 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;

    font-size: .8125em;

    }

.articleSideGutter .date small {

    font-size: 1em;

    }

.rtl .articleSideGutter {

    left: auto;

    right: 0;

    }

.articleSideGutter .asgItem.title {

    margin: 4px 0 0;

    }

.articleSideGutter .avatar img {

    border-radius: 50%;

    }

@media (max-width: 768px) {

.btPostSingleItemStandard .btArticleShareEtc {

    display: block;

    }

.btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn,

.btPostSingleItemStandard .btArticleShareEtc > div.btShareColumn,

.btPostSingleItemStandard .btArticleShareEtc > div.btTagsColumn {

    max-width: 100%;

    float: none;

    text-align: center !important;

    }

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

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

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

    padding-bottom: 1em;

    }

.btPostSingleItemStandard .btArticleShareEtc .btTags ul {

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    }

}



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

    text-align: left;

    }

.btHasAuthorInfo .articleSideGutter:after {

    content: "";

    display: block;

    clear: both;

    width: 100%;

    }

.btHasAuthorInfo .asgItem.avatar {

    width: 45px;

    float: left;

    margin: 0 .3em 0 0;

    }

.btHasAuthorInfo .asgItem.avatar img {

    display: block;

    }

.rtl .btHasAuthorInfo .btArticleContentHolder {

    padding-right: 0;

    }

.rtl .btHasAuthorInfo .articleSideGutter {

    text-align: right;

    }

.rtl .btHasAuthorInfo .asgItem.avatar {

    float: right;

    margin: 0 0 0 .3em;

    }

}



/* Share row general */

.btShareColumn,

.btShareRow {

    opacity: .4;

    -webkit-transition: 300ms ease opacity;

    -moz-transition: 300ms ease opacity;

    transition: 300ms ease opacity;

    }

.btArticleListItem:hover .btShareColumn,

.btPostContentHolder:hover .btShareColumn,

.btArticleListItem:hover .btShareRow,

.btPostContentHolder:hover .btShareRow {

    opacity: 1;

    }

.btShareColumn .bt_bb_icon,

.btShareRow .bt_bb_icon {

    pointer-events: none;

    }

.btShareColumn .bt_bb_icon a,

.btShareRow .bt_bb_icon a {

    pointer-events: initial;

    }

.btShareColumn .bt_bb_icon:last-child,

.btShareRow .bt_bb_icon:last-child {

    padding-right: 0;

    }

.rtl .btShareColumn .bt_bb_icon,

.rtl .btShareRow .bt_bb_icon {

    padding: 0 0 0 .5em;

    }

.rtl .btShareColumn .bt_bb_icon:last-child,

.rtl .btShareRow .bt_bb_icon:last-child {

    padding: 0;

    }

.btShareColumn .btShareTitle,

.btShareRow .btShareTitle {

    padding-right: 1.25em;

    }

.rtl .btShareColumn .btShareTitle,

.rtl .btShareRow .btShareTitle {

    padding-right: 0;

    padding-left: 1.25em;

    }

.btShareRow .btShareTitle {

    margin: 0 0 1em;

    padding: 0 !important;

    display: block;

    }

@media (max-width: 992px) {

.btShareColumn .btShareTitle,

.btShareRow .btShareTitle {

    display: block;

    margin: 0 auto;

    padding: 0;

    }

}



/* List views */

/* Column list view */

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

    }

article.btPostListColumns:last-of-type,

article.btPostSingleItemColumns:last-of-type {

    padding-bottom: 3em;

    margin-bottom: 3em;

    }

.btLightSkin article.btPostListColumns:last-of-type,

.btDarkSkin .btLightSkin article.btPostListColumns:last-of-type,

.btLightSkin .btDarkSkin .btLightSkin article.btPostListColumns:last-of-type,

.btLightSkin article.btPostSingleItemColumns:last-of-type,

.btDarkSkin .btLightSkin article.btPostSingleItemColumns:last-of-type,

.btLightSkin .btDarkSkin .btLightSkin article.btPostSingleItemColumns:last-of-type {

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

    }

.btDarkSkin article.btPostListColumns:last-of-type,

.btLightSkin .btDarkSkin article.btPostListColumns:last-of-type,

.btDarkSkin.btLightSkin .btDarkSkin article.btPostListColumns:last-of-type,

.btDarkSkin article.btPostSingleItemColumns:last-of-type,

.btLightSkin .btDarkSkin article.btPostSingleItemColumns:last-of-type,

.btDarkSkin.btLightSkin .btDarkSkin article.btPostSingleItemColumns:last-of-type {

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

    }

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

    -ms-flex: 1 1 60%;

    flex: 1 1 60%;

    max-width: 60%;

    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 40%;

    -ms-flex: 1 1 40%;

    flex: 1 1 40%;

    max-width: 40%;

    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: 2em;

    }

.btPostListColumns .btArticleContentHolder .btMediaBox.btQuote p,

.btPostListColumns .btArticleContentHolder .btMediaBox.btLink p,

.btPostSingleItemColumns .btArticleContentHolder .btMediaBox.btQuote p,

.btPostSingleItemColumns .btArticleContentHolder .btMediaBox.btLink p {

    font-size: 1.5em;

    }

.btPostListColumns .btArticleContentHolder .btMediaBox.btQuote cite,

.btPostListColumns .btArticleContentHolder .btMediaBox.btLink cite,

.btPostSingleItemColumns .btArticleContentHolder .btMediaBox.btQuote cite,

.btPostSingleItemColumns .btArticleContentHolder .btMediaBox.btLink cite {

    font-size: .8em;

    }

.btPostSingleItemColumns .btTagsColumn,

.btPostSingleItemColumns .btShareColumn {

    margin-bottom: 1em;

    }

.btPostSingleItemColumns .btShareColumn .btShareTitle,

.btPostSingleItemColumns .btShareRow .btShareTitle {

    display: none;

    }

.single article.btPostSingleItemColumns {

    border-bottom: 0 !important;

    margin-bottom: 0 !important;

    padding-bottom: 0 !important;

    }

.btPostSingleItemColumns .btTags ul {

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    }

.btLightSkin .btPostSingleItemColumns .btTags ul a,

.btDarkSkin .btLightSkin .btPostSingleItemColumns .btTags ul a,

.btLightSkin .btDarkSkin .btLightSkin .btPostSingleItemColumns .btTags ul a {

    background: rgba(24,24,24,.1);

    color: currentColor;

    }

.btDarkSkin .btPostSingleItemColumns .btTags ul a,

.btLightSkin .btDarkSkin .btPostSingleItemColumns .btTags ul a,

.btDarkSkin.btLightSkin .btDarkSkin .btPostSingleItemColumns .btTags ul a {

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

    color: currentColor;

    }

.btPostSingleItemColumns .btTags ul a:hover {

    background: #1976bc;

    color: #fff;

    }

.btPostSingleItemColumns .btArticleSuperMeta {

    margin-top: 2em;

    padding-top: 2em;

    border-top: 1px solid;

    }

.btLightSkin .btPostSingleItemColumns .btArticleSuperMeta,

.btDarkSkin .btLightSkin .btPostSingleItemColumns .btArticleSuperMeta,

.btLightSkin .btDarkSkin .btLightSkin .btPostSingleItemColumns .btArticleSuperMeta {

    border-color: rgba(24,24,24,.1);

    }

.btDarkSkin .btPostSingleItemColumns .btArticleSuperMeta,

.btLightSkin .btDarkSkin .btPostSingleItemColumns .btArticleSuperMeta,

.btDarkSkin.btLightSkin .btDarkSkin .btPostSingleItemColumns .btArticleSuperMeta {

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

    }

.btContent .btPostListColumns:nth-child(even) .btArticleContentHolder {

    -webkit-flex-direction: row-reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse;

    }

@media (max-width: 768px) {

.btPostListColumns .btArticleContentHolder,

.btPostSingleItemColumns .btArticleContentHolder {

    display: block;

    margin-left: 0;

    margin-right: 0;

    }

.btPostListColumns .btArticleContentHolder .btArticleMedia,

.btPostListColumns .btArticleContentHolder .btArticleTextContent,

.btPostSingleItemColumns .btArticleContentHolder .btArticleMedia,

.btPostSingleItemColumns .btArticleContentHolder .btArticleTextContent {

    clear: both;

    padding: 0;

    max-width: 100%;

    }

.btPostListColumns .btArticleContentHolder .btArticleMedia,

.btPostSingleItemColumns .btArticleContentHolder .btArticleMedia {

    padding-bottom: 1em;

    }

}



/* Sticky item */

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

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

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

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

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

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

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

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

    font-family: FontAwesome;

    content: "\f02b";

    margin: 0 .5em;

    color: #1976bc;

    }



/* Dark skin */

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

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

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

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

    color: #181818;

    }

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

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

    -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 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: #181818;

    }



/* Column single view */

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

    }



/* Simple view */

.btArticleListItem.btPostListSimple .btArticleContentHolder {

    padding-bottom: 3em;

    margin-bottom: 3em;

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

    }

.btArticleListItem.btPostListSimple .btArticleContentHolder .btArticleTextExcerpt {

    margin-top: 2em;

    }

.btArticleListItem.animate {

    -webkit-transition-delay: 200ms;

    -moz-transition-delay: 200ms;

    transition-delay: 200ms;

    }



/* Image alignment (unit test) */

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

    }



/* Password protection (unit test) */

.post-password-form {

    margin: 0 auto 4em;

    }

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

    font-family: Montserrat;

    font-weight: 700;

    font-weight: 800;

    letter-spacing: -.05;

    }

.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"] {

    display: inline;

    }

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

    padding-right: 0;

    padding-left: 5px;

    }

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

    -webkit-flex: 0 1 20%;

    -ms-flex: 0 1 20%;

    flex: 0 1 20%;

    margin: 0 auto;

    color: #fff;

    width: auto;

    background-color: #1976bc;

    border: 0;

    cursor: pointer;

    font-family: Montserrat;

    font-weight: 700;

    padding: 1.166667em 1.833em;

    font-size: .875em;

    line-height: 1;

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

    -webkit-box-shadow: 0 0 0 rgba(24,24,24,.15);

    box-shadow: 0 0 0 rgba(24,24,24,.15);

    -webkit-transition: 300ms ease all;

    -moz-transition: 300ms ease all;

    transition: 300ms ease all;

    text-shadow: 0 1px 3px rgba(24,24,24,.15);

    background-image: -webkit-linear-gradient(top,#1976bc 50%,#8dc645 100%);

    background-image: -moz-linear-gradient(top,#1976bc 50%,#8dc645 100%);

    background-image: linear-gradient(to bottom,#1976bc 50%,#8dc645 100%);

    background-size: 1px 200%;

    }

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

    -webkit-transform: translateY(-3px);

    -moz-transform: translateY(-3px);

    -ms-transform: translateY(-3px);

    transform: translateY(-3px);

    -webkit-box-shadow: 0 3px 10px rgba(24,24,24,.15);

    box-shadow: 0 3px 10px rgba(24,24,24,.15);

    background-position: 1px 100%;

    }



/* Pagination */

.btPagination {

    font-family: "Montserrat";

    font-weight: 600;

    font-size: .6875em;

    line-height: 1.2em;

    margin-top: 2em;

    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: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    color: inherit;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    }

.btPagination .paging a:before {

    background: currentColor;

    height: 2px;

    width: 3.125rem;

    display: block;

    content: "";

    -webkit-transition: width 200ms ease;

    -moz-transition: width 200ms ease;

    transition: width 200ms ease;

    margin: 0 .625em 0 0;

    }

.rtl .btPagination .paging a:before {

    margin: 0 0 0 .625em;

    }

.btPagination .paging a:empty:before {

    display: none;

    }

.btPagination .paging a:hover:before {

    width: 2.5rem;

    }

.btPagination .paging a:hover:before .rtl {

    margin: 0 0 0 .625em;

    }

.btPagination .paging p {

    margin: 0;

    }

.btPagination .paging .pagePrev a {

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    }

.btPagination .paging .pageNext a {

    -webkit-flex-direction: row-reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse;

    }

.btPagination .paging .pageNext a:before {

    margin: 0 0 0 .625em;

    }

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

    margin: 0 .625em 0 0;

    }

.btPagination .paging .pageNext a:hover:before {

    margin: 0 0 0 .625em;

    }

.rtl .btPagination .paging .pageNext a:hover:before {

    margin: 0 .625em 0 0;

    }



/* PrevNext post */

.btPrevNextNav:after {

    content: " ";

    display: table;

    width: 100%;

    clear: both;

    }

body.btNoSidebar .btPrevNextNav {

    margin-bottom: 4em;

    }

body.btNoSidebar.single-tour .btPrevNextNav {

    margin-bottom: 0;

    }

div.btPrevNextNav {

    padding-top: 3em;

    margin-top: 3em;

    border-top: 1px solid;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between;

    }

.btLightSkin div.btPrevNextNav,

.btDarkSkin .btLightSkin div.btPrevNextNav,

.btLightSkin .btDarkSkin .btLightSkin div.btPrevNextNav {

    border-color: rgba(24,24,24,.1);

    }

.btDarkSkin div.btPrevNextNav,

.btLightSkin .btDarkSkin div.btPrevNextNav,

.btDarkSkin.btLightSkin .btDarkSkin div.btPrevNextNav {

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

    }

.btPrevNextNav .btPrevNext {

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    color: inherit;

    min-height: 1px;

    margin: 0;

    -webkit-transition: 300ms ease all;

    -moz-transition: 300ms ease all;

    transition: 300ms ease all;

    -webkit-flex: 1 1 50%;

    -ms-flex: 1 1 50%;

    flex: 1 1 50%;

    max-width: 50%;

    }

.btPrevNextNav .btPrevNext:before {

    background: currentColor;

    height: 2px;

    width: 3.125em;

    display: block;

    content: "";

    -webkit-transition: width 200ms ease;

    -moz-transition: width 200ms ease;

    transition: width 200ms ease;

    }

.btPrevNextNav .btPrevNext:empty:before {

    display: none;

    }

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

    -ms-flex: 0 0 3.875em;

    flex: 0 0 3.875em;

    height: 3.875em;

    background-size: cover;

    background-position: center center;

    border: 2px solid currentColor;

    border-radius: 50px;

    -webkit-transition: 200ms ease all;

    -moz-transition: 200ms ease all;

    transition: 200ms ease all;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

    background-size: 100%;

    }

.btPrevNextNav .btPrevNext .btPrevNextItem {

    -webkit-flex: 1 0 0%;

    -ms-flex: 1 0 0%;

    flex: 1 0 0%;

    min-width: 0%;

    margin: 0 0 0 .625em;

    font-family: "Montserrat";

    line-height: 1;

    }

.rtl .btPrevNextNav .btPrevNext .btPrevNextItem {

    margin: 0 .625em 0 0;

    }

.btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextTitle {

    font-size: 17px;

    font-weight: 700;

    font-weight: 800;

    letter-spacing: -.05em;

    overflow: hidden;

    -o-text-overflow: ellipsis;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    line-height: 1.2em;

    max-height: 2.4em;

    }

.btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextDir {

    font-size: .6875rem;

    font-weight: 600;

    text-transform: capitalize;

    }

.btPrevNextNav .btPrevNext:hover:before {

    width: 2.5em;

    }

.btPrevNextNav .btPrevNext:hover .btPrevNextImage {

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -ms-transform: scale(1.1);

    transform: scale(1.1);

    background-size: 110%;

    }

.btPrevNextNav .btPrevNext.btNext {

    -webkit-flex-direction: row-reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse;

    text-align: right;

    }

.btPrevNextNav .btPrevNext.btNext .btPrevNextItem {

    margin: 0 .625em 0 0;

    }

.rtl .btPrevNextNav .btPrevNext.btNext .btPrevNextItem {

    margin: 0 0 0 .625em;

    }

.rtl .btPrevNextNav .btPrevNext {

    float: right;

    }

.rtl .btPrevNextNav .btPrevNext.btNext {

    text-align: left;

    }

@media (max-width: 620px) {

.btPrevNext .btPrevNextImage {

    display: none;

    }

.btPrevNext .btPrevNextItem .btPrevNextTitle {

    font-size: 1rem;

    }

}



@media (max-width: 480px) {

.btPrevNext .btPrevNextItem .btPrevNextTitle {

    display: none !important;

    }

}



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

.btLinkPages {

    font-family: Montserrat;

    font-weight: 700;

    font-weight: 800;

    letter-spacing: -.05em;

    }

.btLinkPages:before {

    content: " ";

    display: table;

    width: 100%;

    clear: both;

    }

.btLinkPages ul {

    margin-left: 0;

    padding-left: 0;

    margin-top: 30px;

    }

.btLinkPages ul li {

    list-style: none;

    display: inline-block;

    }

.btLinkPages ul a {

    display: inline-block;

    background: #1976bc;

    color: #fff;

    border-radius: 50%;

    width: 1.5em;

    height: 1.5em;

    line-height: 1.5em;

    text-align: center;

    -webkit-transition: 300ms ease all;

    -moz-transition: 300ms ease all;

    transition: 300ms ease all;

    }

.btLinkPages ul a:hover {

    background: #8dc645;

    text-shadow: 0 1px 3px rgba(24,24,24,.15);

    color: #fff;

    }



/* Photo slide */

.boldPhotoSlide {

    position: relative;

    }

.single .boldPhotoSlide h4.nbs {

    margin: 0 30px !important;

    }



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

.btArticleCategories {

    text-transform: uppercase;

    }

.btArticleCategories a {

    -webkit-transition: all 200ms ease;

    -moz-transition: all 200ms ease;

    transition: all 200ms ease;

    }

.btArticleListItem .btArticleCategories a {

    color: inherit;

    }

.btArticleListItem .btArticleCategories a:hover {

    color: #1976bc;

    }

.btPageHeadline.btDarkSkin .btArticleCategories a:hover {

    color: #fff;

    opacity: .5;

    }

.btArticleCategories a:not(:first-child):before {

    content: ' ';

    display: inline-block;

    margin: -2px 8px 0 8px;

    letter-spacing: inherit;

    width: 3px;

    height: 3px;

    border-radius: 50%;

    line-height: inherit;

    vertical-align: middle;

    background-color: currentColor;

    opacity: .2;

    }

.btArticleDate,

.btArticleAuthor,

.btArticleComments,

.btArticleCategories {

    font-family: Barlow Semi Condensed;

    }

.btArticleDate:not(:last-child):after,

.btArticleAuthor:not(:last-child):after,

.btArticleComments:not(:last-child):after,

.btArticleCategories:not(:last-child):after {

    content: "";

    margin: 0 .5em;

    border-radius: 50%;

    width: 3px;

    height: 3px;

    display: inline-block;

    opacity: .2;

    }

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

    background: #181818;

    }

.btDarkSkin .btArticleDate:not(:last-child):after,

.btDarkSkin .btArticleAuthor:not(:last-child):after,

.btDarkSkin .btArticleComments:not(:last-child):after,

.btDarkSkin .btArticleCategories:not(:last-child):after,

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

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

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

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

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

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

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

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

    background: #fff;

    }

.bt_bb_headline_superheadline .btArticleCategories:not(:last-child):after {

    -webkit-transform: translateY(-.3em);

    -moz-transform: translateY(-.3em);

    -ms-transform: translateY(-.3em);

    transform: translateY(-.3em);

    }

.btArticleAuthor a {

    color: inherit;

    }

.btArticleListItem .btArticleAuthor a {

    color: inherit;

    }

.btArticleListItem .btArticleAuthor a:hover {

    color: #1976bc;

    }

.btArticleDate:before,

.btArticleAuthor:before,

.btArticleComments:before,

.btArticleCategories:before {

    font-family: FontAwesome;

    margin: 0;

    display: inline-block;

    font-size: 1rem;

    -webkit-transition: all 200ms ease;

    -moz-transition: all 200ms ease;

    transition: all 200ms ease;

    color: #1976bc;

    }

body:not(.rtl) .btArticleDate:before,

body:not(.rtl) .btArticleAuthor:before,

body:not(.rtl) .btArticleComments:before,

body:not(.rtl) .btArticleCategories:before {

    margin-right: 6px;

    }

body.rtl .btArticleDate:before,

body.rtl .btArticleAuthor:before,

body.rtl .btArticleComments:before,

body.rtl .btArticleCategories:before {

    margin-left: 6px;

    float: none;

    }

.btPageHeadline.btDarkSkin .btArticleDate:before,

.btPageHeadline.btDarkSkin .btArticleAuthor:before,

.btPageHeadline.btDarkSkin .btArticleComments:before,

.btPageHeadline.btDarkSkin .btArticleCategories:before {

    color: #fff;

    }

.btHasAuthorInfo .btArticleAuthor:before {

    display: none;

    }

.btArticleDate:before {

    content: "\f017";

    }

.btArticleAuthor:before {

    content: "\f2bd";

    }

.btArticleComments:before {

    content: "\f086";

    }

.btArticleCategories:before {

    content: "\f02c";

    }

.btArticleDate,

.btArticleAuthor,

.btArticleComments {

    display: -ms-inline-flexbox;

    display: -webkit-inline-flex;

    display: inline-flex;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    }

.btLightSkin .btArticleDate,

.btLightSkin .btArticleAuthor,

.btLightSkin .btArticleComments,

.btDarkSkin .btLightSkin .btArticleDate,

.btDarkSkin .btLightSkin .btArticleAuthor,

.btDarkSkin .btLightSkin .btArticleComments,

.btLightSkin .btDarkSkin .btLightSkin .btArticleDate,

.btLightSkin .btDarkSkin .btLightSkin .btArticleAuthor,

.btLightSkin .btDarkSkin .btLightSkin .btArticleComments {

    color: #181818;

    }

.btDarkSkin .btArticleDate,

.btDarkSkin .btArticleAuthor,

.btDarkSkin .btArticleComments,

.btLightSkin .btDarkSkin .btArticleDate,

.btLightSkin .btDarkSkin .btArticleAuthor,

.btLightSkin .btDarkSkin .btArticleComments,

.btDarkSkin.btLightSkin .btDarkSkin .btArticleDate,

.btDarkSkin.btLightSkin .btDarkSkin .btArticleAuthor,

.btDarkSkin.btLightSkin .btDarkSkin .btArticleComments {

    color: #fff;

    }

.btLightSkin .btArticleAuthor:hover,

.btLightSkin .btArticleComments:hover,

.btDarkSkin .btLightSkin .btArticleAuthor:hover,

.btDarkSkin .btLightSkin .btArticleComments:hover,

.btLightSkin .btDarkSkin .btLightSkin .btArticleAuthor:hover,

.btLightSkin .btDarkSkin .btLightSkin .btArticleComments:hover {

    color: #1976bc;

    }

.btDarkSkin .btArticleAuthor:hover,

.btDarkSkin .btArticleComments:hover,

.btLightSkin .btDarkSkin .btArticleAuthor:hover,

.btLightSkin .btDarkSkin .btArticleComments:hover,

.btDarkSkin.btLightSkin .btDarkSkin .btArticleAuthor:hover,

.btDarkSkin.btLightSkin .btDarkSkin .btArticleComments:hover {

    color: #1976bc;

    }

.btArticleAuthor:hover,

.btArticleAuthor a:hover,

.btArticleComments:hover {

    color: #1976bc;

    -webkit-transition: all 200ms ease;

    -moz-transition: all 200ms ease;

    transition: all 200ms ease;

    }

.btArticleAuthor:hover:hover,

.btArticleAuthor a:hover:hover,

.btArticleComments:hover:hover {

    color: #1976bc;

    }

.btPageHeadline.btDarkSkin .btArticleAuthor:hover:hover,

.btPageHeadline.btDarkSkin .btArticleAuthor a:hover:hover,

.btPageHeadline.btDarkSkin .btArticleComments:hover:hover {

    color: #fff;

    opacity: .5;

    }



/* Galleries (unit test) */

.gallery {

    margin-bottom: 1.6em;

    }

.gallery .gallery-item {

    display: inline-block;

    padding: 0 4px;

    text-align: center;

    vertical-align: top;

    width: 100%;

    margin: 0;

    }

.gallery-columns-2.gallery .gallery-item {

    max-width: 50%;

    }

.gallery-columns-3.gallery .gallery-item {

    max-width: 33.33%;

    }

.gallery-columns-4.gallery .gallery-item {

    max-width: 25%;

    }

.gallery-columns-5.gallery .gallery-item {

    max-width: 20%;

    }

.gallery-columns-6.gallery .gallery-item {

    max-width: 16.66%;

    }

.gallery-columns-7.gallery .gallery-item {

    max-width: 14.28%;

    }

.gallery-columns-8.gallery .gallery-item {

    max-width: 12.5%;

    }

.gallery-columns-9.gallery .gallery-item {

    max-width: 11.11%;

    }

@media (max-width: 1200px) {

.gallery-item {

    width: 100% !important;

    max-width: 100% !important;

    }

}



.gallery-icon img {

    margin: 0 auto;

    }

.gallery-caption {

    display: block;

    padding: 5px 0;

    }

.gallery-columns-6 .gallery-caption,

.gallery-columns-7 .gallery-caption,

.gallery-columns-8 .gallery-caption,

.gallery-columns-9 .gallery-caption {

    display: none;

    }



/* Unit test specific */

.wp-caption-text {

    font-size: .8125em;

    margin-bottom: 1em;

    line-height: 1.5;

    opacity: .8;

    }

.bypostauthor {

    font-size: inherit;

    }



/* Comments */

body:not(.woocommerce) .btCommentsBox .form-submit {

    margin-bottom: 0;

    }

.btCommentsBox {

    margin: 3.5em 0 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-weight: 800;

    letter-spacing: -.05em;

    }

.btCommentsBox > h1,

.btCommentsBox > h2,

.btCommentsBox > h3,

.btCommentsBox > h4,

.btCommentsBox > h5,

.btCommentsBox > h6,

.btCommentsBox > h7,

.btCommentsBox > h8 {

    font-size: 1.875em;

    }

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

    font-size: 1.5625em;

    }

.single-tour .btCommentsBox ul.comments li.comment {

    display: none;

    }

.single-tour .btCommentsBox ul.comments li.comment:nth-child(1),

.single-tour .btCommentsBox ul.comments li.comment:nth-child(2),

.single-tour .btCommentsBox ul.comments li.comment:nth-child(3),

.single-tour .btCommentsBox ul.comments li.comment:nth-child(4),

.single-tour .btCommentsBox ul.comments li.comment:nth-child(5) {

    display: block;

    }

.single-tour .btCommentsBox ul.comments li.comment:nth-child(1) ul.children li.comment,

.single-tour .btCommentsBox ul.comments li.comment:nth-child(2) ul.children li.comment,

.single-tour .btCommentsBox ul.comments li.comment:nth-child(3) ul.children li.comment,

.single-tour .btCommentsBox ul.comments li.comment:nth-child(4) ul.children li.comment,

.single-tour .btCommentsBox ul.comments li.comment:nth-child(5) ul.children li.comment {

    display: none;

    }

.btCommentsExpanded.single-tour .btCommentsBox ul.comments li.comment {

    display: block !important;

    }

.btCommentsExpanded.single-tour .btCommentsBox ul.comments li.comment ul.children li.comment {

    display: block;

    }

.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(24,24,24,.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,.1);

    }

.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 15px 0 0;

    -webkit-flex: 0 1 125px;

    -ms-flex: 0 1 125px;

    flex: 0 1 125px;

    }

.rtl .btCommentsBox ul.comments li > article .commentAvatar {

    padding: 0 0 0 15px;

    }

.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.comments li.pingback p a:not(.comment-edit-link) {

    font-family: Montserrat;

    font-weight: 600;

    letter-spacing: -.05;

    color: inherit;

    }

.btCommentsBox ul.comments li.pingback p a:not(.comment-edit-link):hover {

    color: #1976bc;

    }

.btCommentsBox ul.comments li.pingback p .edit-link {

    margin-left: 1em;

    }

.rtl .btCommentsBox ul.comments li.pingback p .edit-link {

    margin-left: 0;

    margin-right: 1em;

    }

.btCommentsBox ul.comments li.pingback p .edit-link:before {

    font-family: FontAwesome;

    margin: 0;

    display: inline-block;

    font-size: 1rem;

    color: #1976bc;

    opacity: 1;

    margin-right: 6px;

    content: "\f040";

    }

.rtl .btCommentsBox ul.comments li.pingback p .edit-link:before {

    margin-right: 0;

    margin-left: 6px;

    }

.btCommentsBox ul.comments li.pingback p .edit-link .comment-edit-link {

    color: inherit;

    opacity: .5;

    -webkit-transition: 300ms ease all;

    -moz-transition: 300ms ease all;

    transition: 300ms ease all;

    }

.btCommentsBox ul.comments li.pingback p .edit-link .comment-edit-link:hover {

    color: #1976bc;

    opacity: 1;

    }

.btCommentsBox ul.children {

    margin: 0 0 0 20px;

    }

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

.btCommentsBox .btComment label {

    line-height: 1.8;

    }

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

    font-weight: 600;

    letter-spacing: -.05em;

    }

.btCommentsBox .vcard h1.author a,

.btCommentsBox .vcard h2.author a,

.btCommentsBox .vcard h3.author a,

.btCommentsBox .vcard h4.author a,

.btCommentsBox .vcard h5.author a,

.btCommentsBox .vcard h6.author a,

.btCommentsBox .vcard h7.author a,

.btCommentsBox .vcard h8.author a {

    color: inherit;

    }

.btCommentsBox .vcard h1.author a:hover,

.btCommentsBox .vcard h2.author a:hover,

.btCommentsBox .vcard h3.author a:hover,

.btCommentsBox .vcard h4.author a:hover,

.btCommentsBox .vcard h5.author a:hover,

.btCommentsBox .vcard h6.author a:hover,

.btCommentsBox .vcard h7.author a:hover,

.btCommentsBox .vcard h8.author a:hover {

    color: #1976bc;

    }

.btCommentsBox .vcard .posted {

    margin: 0;

    line-height: 1.15;

    text-align: right;

    padding: 0 0 0 10px;

    font-size: .8125em;

    }

.btCommentsBox .vcard .posted:before {

    font-family: FontAwesome;

    content: "\f017";

    margin: 0;

    display: inline-block;

    color: #1976bc;

    opacity: 1;

    margin-right: 6px;

    }

.rtl .btCommentsBox .vcard .posted:before {

    margin-right: 0;

    margin-left: 6px;

    }

.rtl .btCommentsBox .vcard .posted {

    text-align: left;

    padding: 0 10px 0 0;

    }

.woocommerce .btCommentsBox .vcard .star-rating {

    margin-left: .5em;

    }

.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-size: .8125em;

    line-height: 1;

    }

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

    color: inherit;

    -webkit-transition: 300ms ease all;

    -moz-transition: 300ms ease all;

    transition: 300ms ease all;

    }

.btCommentsBox .commentTxt p.edit-link a:hover,

.btCommentsBox .commentTxt p.reply a:hover {

    color: #1976bc;

    }

.btCommentsBox .commentTxt p.edit-link a:before,

.btCommentsBox .commentTxt p.reply a:before {

    font-family: FontAwesome;

    margin: 0;

    display: inline-block;

    color: #1976bc;

    margin-right: 6px;

    }

.rtl .btCommentsBox .commentTxt p.edit-link a:before,

.rtl .btCommentsBox .commentTxt p.reply a:before {

    margin-right: 0;

    margin-left: 6px;

    }

.btCommentsBox .commentTxt p.edit-link a:before {

    content: "\f040";

    }

.btCommentsBox .commentTxt p.reply a:before {

    content: "\f27b";

    }

.btCommentsBox .comment-form {

    padding-bottom: 20px;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-flow: row wrap;

    -ms-flex-flow: row wrap;

    flex-flow: row wrap;

    }

.btCommentsBox .comment-form .comment-notes,

.btCommentsBox .comment-form .logged-in-as {

    -webkit-order: 1;

    -ms-flex-order: 1;

    order: 1;

    -webkit-flex: 1 0 100%;

    -ms-flex: 1 0 100%;

    flex: 1 0 100%;

    }

.btCommentsBox .comment-form > .pcItem {

    -webkit-flex: 1 1 33.333333%;

    -ms-flex: 1 1 33.333333%;

    flex: 1 1 33.333333%;

    padding-right: .625em;

    }

.rtl .btCommentsBox .comment-form > .pcItem {

    padding-right: 0;

    padding-left: .625em;

    }

.btCommentsBox .comment-form > .pcItem p {

    margin-bottom: .625em;

    }

.btCommentsBox .comment-form > .pcItem.btCommentAuthor {

    -webkit-order: 2;

    -ms-flex-order: 2;

    order: 2;

    }

.btCommentsBox .comment-form > .pcItem.btCommentEmail {

    -webkit-order: 3;

    -ms-flex-order: 3;

    order: 3;

    }

.btCommentsBox .comment-form > .pcItem.btCommentWebsite {

    -webkit-order: 4;

    -ms-flex-order: 4;

    order: 4;

    padding: 0;

    }

.btCommentsBox .comment-form > .pcItem.btComment {

    -webkit-order: 5;

    -ms-flex-order: 5;

    order: 5;

    -webkit-flex: 1 0 100%;

    -ms-flex: 1 0 100%;

    flex: 1 0 100%;

    padding: 0;

    }

.btCommentsBox .comment-form .pcItem.review-by + .pcItem.btComment {

    margin-top: 1em;

    }

.btCommentsBox .comment-form .review-by {

    -webkit-flex: 1 0 100%;

    -ms-flex: 1 0 100%;

    flex: 1 0 100%;

    -webkit-order: 1;

    -ms-flex-order: 1;

    order: 1;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    }

.btCommentsBox .comment-form .review-by:last-of-type {

    margin-bottom: 1em;

    }

.btCommentsBox .comment-form .review-by > label {

    -webkit-flex: 0 0 20%;

    -ms-flex: 0 0 20%;

    flex: 0 0 20%;

    max-width: 20%;

    }

.btWithSidebar .btCommentsBox .comment-form .review-by > label {

    -webkit-flex: 0 0 25%;

    -ms-flex: 0 0 25%;

    flex: 0 0 25%;

    max-width: 25%;

    }

.btCommentsBox .comment-form .review-by .commentratingbox {

    position: relative;

    letter-spacing: .1em;

    height: 1.5em;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    }

.btCommentsBox .comment-form .review-by .commentratingbox .commentrating {

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    white-space: nowrap;

    position: absolute;

    left: 0;

    top: 0;

    right: 0;

    bottom: 0;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    }

.btCommentsBox .comment-form .review-by .commentratingbox .commentrating input[type="radio"] {

    display: none;

    }

.btCommentsBox .comment-form .review-by .commentratingbox .commentrating input[type="radio"] + label {

    font-size: 0;

    float: left;

    line-height: 1;

    }

.btCommentsBox .comment-form .review-by .commentratingbox .commentrating input[type="radio"] + label:after {

    font-family: FontAwesome;

    display: block;

    font-size: 1rem;

    -webkit-transition: 200ms ease color;

    -moz-transition: 200ms ease color;

    transition: 200ms ease color;

    }

.btLightSkin .btCommentsBox .comment-form .review-by .commentratingbox .commentrating input[type="radio"] + label:after,

.btDarkSkin .btLightSkin .btCommentsBox .comment-form .review-by .commentratingbox .commentrating input[type="radio"] + label:after,

.btLightSkin .btDarkSkin .btLightSkin .btCommentsBox .comment-form .review-by .commentratingbox .commentrating input[type="radio"] + label:after {

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

    }

.btDarkSkin .btCommentsBox .comment-form .review-by .commentratingbox .commentrating input[type="radio"] + label:after,

.btLightSkin .btDarkSkin .btCommentsBox .comment-form .review-by .commentratingbox .commentrating input[type="radio"] + label:after,

.btDarkSkin.btLightSkin .btDarkSkin .btCommentsBox .comment-form .review-by .commentratingbox .commentrating input[type="radio"] + label:after {

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

    }

.btCommentsBox .comment-form .review-by .commentratingbox .commentrating input[type="radio"]:checked + label:after {

    color: #1976bc !important;

    }

.btCommentsBox .comment-form .review-by .commentratingbox .commentrating:hover input[type="radio"] + label:after {

    color: #1976bc !important;

    }

.btCommentsBox .comment-form .review-by .commentratingbox .commentrating:nth-child(1) {

    width: 1em;

    z-index: 10;

    }

.btCommentsBox .comment-form .review-by .commentratingbox .commentrating:nth-child(1) input[type="radio"] + label:after {

    content: "\f005";

    }

.btCommentsBox .comment-form .review-by .commentratingbox .commentrating:nth-child(2) {

    width: 2em;

    z-index: 9;

    }

.btCommentsBox .comment-form .review-by .commentratingbox .commentrating:nth-child(2) input[type="radio"] + label:after {

    content: "\f005\f005";

    }

.btCommentsBox .comment-form .review-by .commentratingbox .commentrating:nth-child(3) {

    width: 3em;

    z-index: 8;

    }

.btCommentsBox .comment-form .review-by .commentratingbox .commentrating:nth-child(3) input[type="radio"] + label:after {

    content: "\f005\f005\f005";

    }

.btCommentsBox .comment-form .review-by .commentratingbox .commentrating:nth-child(4) {

    width: 4em;

    z-index: 7;

    }

.btCommentsBox .comment-form .review-by .commentratingbox .commentrating:nth-child(4) input[type="radio"] + label:after {

    content: "\f005\f005\f005\f005";

    }

.btCommentsBox .comment-form .review-by .commentratingbox .commentrating:nth-child(5) {

    width: 5em;

    z-index: 6;

    }

.btCommentsBox .comment-form .review-by .commentratingbox .commentrating:nth-child(5) input[type="radio"] + label:after {

    content: "\f005\f005\f005\f005\f005";

    }

.btCommentsBox .comment-form .form-submit {

    -webkit-order: 6;

    -ms-flex-order: 6;

    order: 6;

    -webkit-flex: 1 0 100%;

    -ms-flex: 1 0 100%;

    flex: 1 0 100%;

    }

.btCommentsBox .comment-navigation {

    font-family: "Montserrat";

    font-weight: 600;

    font-size: .6875em;

    line-height: 1.2em;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between;

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    clear: right;

    border-top: 1px solid;

    }

.btLightSkin .btCommentsBox .comment-navigation,

.btDarkSkin .btLightSkin .btCommentsBox .comment-navigation,

.btLightSkin .btDarkSkin .btLightSkin .btCommentsBox .comment-navigation {

    border-color: rgba(24,24,24,.1);

    }

.btDarkSkin .btCommentsBox .comment-navigation,

.btLightSkin .btDarkSkin .btCommentsBox .comment-navigation,

.btDarkSkin.btLightSkin .btDarkSkin .btCommentsBox .comment-navigation {

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

    }

.btCommentsBox .comment-navigation a {

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    color: currentColor;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    line-height: 4rem;

    }

.btCommentsBox .comment-navigation a:first-child:before {

    display: block;

    content: "";

    height: 2px;

    width: 3.125rem;

    background: currentColor;

    margin: 0 .625em 0 0;

    -webkit-transition: width 200ms ease;

    -moz-transition: width 200ms ease;

    transition: width 200ms ease;

    }

.btCommentsBox .comment-navigation a:first-child:hover:before {

    width: 2.5rem;

    }

.btCommentsBox .comment-navigation a:last-child:after {

    display: block;

    content: "";

    height: 2px;

    width: 3.125rem;

    background: currentColor;

    margin: 0 0 0 .625em;

    -webkit-transition: width 200ms ease;

    -moz-transition: width 200ms ease;

    transition: width 200ms ease;

    }

.btCommentsBox .comment-navigation a:last-child:hover:after {

    width: 2.5rem;

    }

.btCommentsBox .comment-navigation span {

    margin: auto;

    }

@media (max-width: 992px) {

.btCommentsBox .comment-form .review-by {

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    }

.btCommentsBox .comment-form .review-by > label {

    -webkit-flex: 1 1 35%;

    -ms-flex: 1 1 35%;

    flex: 1 1 35%;

    max-width: 35%;

    }

}



@media (max-width: 768px) {

.btCommentsBox .comment-form .review-by {

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    }

.btCommentsBox .comment-form .review-by > label,

.btCommentsBox .comment-form .review-by > .commentratingbox {

    -webkit-flex: 1 1 100%;

    -ms-flex: 1 1 100%;

    flex: 1 1 100%;

    max-width: 100%;

    }

}



.comment-respond .comment-form {

    padding-bottom: 20px;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-flow: row wrap;

    -ms-flex-flow: row wrap;

    flex-flow: row wrap;

    }

.comment-respond .comment-form > .comment-form-rating {

    -webkit-order: 2;

    -ms-flex-order: 2;

    order: 2;

    -webkit-flex: 1 0 100%;

    -ms-flex: 1 0 100%;

    flex: 1 0 100%;

    padding: 0;

    }

.comment-respond .comment-form > .comment-form-author {

    -webkit-order: 3;

    -ms-flex-order: 3;

    order: 3;

    -webkit-flex: 1 1 50%;

    -ms-flex: 1 1 50%;

    flex: 1 1 50%;

    padding-right: .625em;

    }

.comment-respond .comment-form > .comment-form-email {

    -webkit-order: 4;

    -ms-flex-order: 4;

    order: 4;

    -webkit-flex: 1 1 50%;

    -ms-flex: 1 1 50%;

    flex: 1 1 50%;

    padding: 0;

    }

.comment-respond .comment-form > .comment-form-comment {

    -webkit-order: 5;

    -ms-flex-order: 5;

    order: 5;

    -webkit-flex: 1 0 100%;

    -ms-flex: 1 0 100%;

    flex: 1 0 100%;

    padding: 0;

    }

.comment-respond .comment-form > .form-submit {

    -webkit-order: 6;

    -ms-flex-order: 6;

    order: 6;

    -webkit-flex: 1 0 100%;

    -ms-flex: 1 0 100%;

    flex: 1 0 100%;

    }

@media (max-width: 768px) {

.btCommentsBox .comment-form > .pcItem {

    -webkit-flex: 1 1 100%;

    -ms-flex: 1 1 100%;

    flex: 1 1 100%;

    padding-right: 0 !important;

    padding-left: 0 !important;

    }

.comment-respond .comment-form > .comment-form-rating,

.comment-respond .comment-form > .comment-form-author,

.comment-respond .comment-form > .comment-form-email,

.comment-respond .comment-form > .comment-form-comment,

.comment-respond .comment-form > .form-submit {

    -webkit-flex: 1 0 100%;

    -ms-flex: 1 0 100%;

    flex: 1 0 100%;

    padding: 0;

    }

}



.comment-awaiting-moderation {

    color: #1976bc;

    }

.comment-reply-title small {

    font-size: inherit;

    float: right;

    }

.rtl .comment-reply-title small {

    float: left;

    }

a#cancel-comment-reply-link {

    font-size: .875rem;

    font-weight: 700;

    padding: 1.166667em 1.833em;

    color: inherit;

    -webkit-box-shadow: 0 0 0 2px currentColor inset;

    box-shadow: 0 0 0 2px currentColor inset;

    line-height: 1;

    opacity: .5;

    display: inline-block;

    margin: 0 0 0 2em;

    -webkit-transition: 200ms ease opacity;

    -moz-transition: 200ms ease opacity;

    transition: 200ms ease opacity;

    }

a#cancel-comment-reply-link:before {

    content: "\f00d";

    display: inline-block;

    font-family: FontAwesome;

    margin: 0 1em 0 0;

    }

.rtl a#cancel-comment-reply-link {

    margin: 0 2em 0 0;

    }

.rtl a#cancel-comment-reply-link:before {

    margin: 0 0 0 1em;

    }

a#cancel-comment-reply-link:hover {

    opacity: 1;

    }

.btHardRoundedButtons a#cancel-comment-reply-link {

    border-radius: 50px;

    }

.btSoftRoundedButtons a#cancel-comment-reply-link {

    border-radius: 3px;

    }

.btCommentSubmit {

    font-family: Montserrat;

    font-weight: 700;

    border: 0;

    font-size: .875em;

    -webkit-box-shadow: 0 0 0 rgba(24,24,24,.15);

    box-shadow: 0 0 0 rgba(24,24,24,.15);

    background: #1976bc;

    color: #fff;

    -webkit-transition: 300ms ease all;

    -moz-transition: 300ms ease all;

    transition: 300ms ease all;

    position: relative;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    overflow: hidden;

    text-shadow: 0 1px 3px rgba(24,24,24,.15);

    padding: 1.166667em 1.833em;

    }

.btCommentSubmit:hover {

    -webkit-box-shadow: 0 3px 10px rgba(24,24,24,.15);

    box-shadow: 0 3px 10px rgba(24,24,24,.15);

    }

.btHardRoundedButtons .btCommentSubmit {

    border-radius: 50px;

    }

.btSoftRoundedButtons .btCommentSubmit {

    border-radius: 3px;

    }

.btCommentSubmit .btnInnerText {

    position: relative;

    z-index: 2;

    }

.btCommentSubmit:after {

    font-family: FontAwesome;

    content: "\f1d8";

    margin-left: 1.5em;

    z-index: 2;

    }

.rtl .btCommentSubmit:after {

    margin-left: 0;

    margin-right: 1.5em;

    float: left;

    }

.btCommentSubmit:before {

    position: absolute;

    display: block;

    content: "";

    background: -webkit-linear-gradient(bottom,#8dc645 0%,#1976bc 90%);

    background: -moz-linear-gradient(bottom,#8dc645 0%,#1976bc 90%);

    background: linear-gradient(to top,#8dc645 0%,#1976bc 90%);

    left: -1px;

    top: -1px;

    right: -1px;

    bottom: -1px;

    z-index: 1;

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    transform: translateY(100%);

    -webkit-transition: all 300ms ease;

    -moz-transition: all 300ms ease;

    transition: all 300ms ease;

    }

.btCommentSubmit:hover {

    -webkit-transform: translateY(-3px);

    -moz-transform: translateY(-3px);

    -ms-transform: translateY(-3px);

    transform: translateY(-3px);

    }

.btCommentSubmit:hover:before {

    -webkit-transform: translateY(0%);

    -moz-transform: translateY(0%);

    -ms-transform: translateY(0%);

    transform: translateY(0%);

    }

.no-comments,

.woocommerce-noreviews {

    margin: 0 0 3em;

    padding: 1em;

    font-size: 1em;

    text-align: center;

    font-family: Barlow Semi Condensed;

    text-transform: uppercase;

    }

.btLightSkin .no-comments,

.btDarkSkin .btLightSkin .no-comments,

.btLightSkin .btDarkSkin .btLightSkin .no-comments,

.btLightSkin .woocommerce-noreviews,

.btDarkSkin .btLightSkin .woocommerce-noreviews,

.btLightSkin .btDarkSkin .btLightSkin .woocommerce-noreviews {

    background: rgba(24,24,24,.07);

    }

.btDarkSkin .no-comments,

.btLightSkin .btDarkSkin .no-comments,

.btDarkSkin.btLightSkin .btDarkSkin .no-comments,

.btDarkSkin .woocommerce-noreviews,

.btLightSkin .btDarkSkin .woocommerce-noreviews,

.btDarkSkin.btLightSkin .btDarkSkin .woocommerce-noreviews {

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

    }



/* Responsive */

@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: #181818;

    }

}



/* btBox defaults */

.btBox {

    margin-bottom: 3.75em;

    }

.btBox:after {

    content: " ";

    display: table;

    width: 100%;

    clear: both;

    }

.sidebar .btBox:last-child,

.btSidebar .btBox:last-child {

    margin-bottom: 0;

    }



/* Base typography */

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

    }

.btBox > h4,

.btCustomMenu > h4,

.btTopBox > h4 {

    font-size: 1.5625em;

    margin-bottom: .8em;

    padding-bottom: 0;

    display: inline-block;

    width: 100%;

    color: #1976bc;

    font-weight: 800;

    letter-spacing: -.03em;

    }

.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: 2.4em;

    display: block;

    border-bottom: 2px solid #1976bc;

    margin: .6em 0 0;

    }

.btBox label,

.btCustomMenu label,

.btTopBox label {

    display: none;

    }

.btBox .wp-caption,

.btCustomMenu .wp-caption,

.btTopBox .wp-caption {

    margin-bottom: .5em;

    }

.btBox select,

.btCustomMenu select,

.btTopBox select {

    display: block;

    margin: .5em 0 0;

    width: 100%;

    padding: .5em;

    }

.btBox ul,

.btCustomMenu ul,

.btTopBox ul {

    list-style: none;

    margin: 0;

    display: block;

    padding: 0;

    }

.btBox ul li,

.btCustomMenu ul li,

.btTopBox ul li {

    display: block;

    width: auto;

    margin: 0;

    position: relative;

    padding: .8em 0;

    margin-left: 0;

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

    }

.btBox ul li a,

.btCustomMenu ul li a,

.btTopBox ul li a {

    display: block;

    }

.btLightSkin .btBox ul li,

.btDarkSkin .btLightSkin .btBox ul li,

.btLightSkin .btDarkSkin .btLightSkin .btBox ul li,

.btLightSkin .btCustomMenu ul li,

.btDarkSkin .btLightSkin .btCustomMenu ul li,

.btLightSkin .btDarkSkin .btLightSkin .btCustomMenu ul li,

.btLightSkin .btTopBox ul li,

.btDarkSkin .btLightSkin .btTopBox ul li,

.btLightSkin .btDarkSkin .btLightSkin .btTopBox ul li {

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

    }

.btDarkSkin .btBox ul li,

.btLightSkin .btDarkSkin .btBox ul li,

.btDarkSkin.btLightSkin .btDarkSkin .btBox ul li,

.btDarkSkin .btCustomMenu ul li,

.btLightSkin .btDarkSkin .btCustomMenu ul li,

.btDarkSkin.btLightSkin .btDarkSkin .btCustomMenu ul li,

.btDarkSkin .btTopBox ul li,

.btLightSkin .btDarkSkin .btTopBox ul li,

.btDarkSkin.btLightSkin .btDarkSkin .btTopBox ul li {

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

    }

.btBox ul li ul,

.btCustomMenu ul li ul,

.btTopBox ul li ul {

    margin: .8em 0 0;

    padding: 0;

    }

.btLightSkin .btBox ul li ul,

.btDarkSkin .btLightSkin .btBox ul li ul,

.btLightSkin .btDarkSkin .btLightSkin .btBox ul li ul,

.btLightSkin .btCustomMenu ul li ul,

.btDarkSkin .btLightSkin .btCustomMenu ul li ul,

.btLightSkin .btDarkSkin .btLightSkin .btCustomMenu ul li ul,

.btLightSkin .btTopBox ul li ul,

.btDarkSkin .btLightSkin .btTopBox ul li ul,

.btLightSkin .btDarkSkin .btLightSkin .btTopBox ul li ul {

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

    }

.btDarkSkin .btBox ul li ul,

.btLightSkin .btDarkSkin .btBox ul li ul,

.btDarkSkin.btLightSkin .btDarkSkin .btBox ul li ul,

.btDarkSkin .btCustomMenu ul li ul,

.btLightSkin .btDarkSkin .btCustomMenu ul li ul,

.btDarkSkin.btLightSkin .btDarkSkin .btCustomMenu ul li ul,

.btDarkSkin .btTopBox ul li ul,

.btLightSkin .btDarkSkin .btTopBox ul li ul,

.btDarkSkin.btLightSkin .btDarkSkin .btTopBox ul li ul {

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

    }

.btBox ul li ul li,

.btCustomMenu ul li ul li,

.btTopBox ul li ul li {

    padding-left: 1em;

    }

.btBox ul li ul li a:empty,

.btCustomMenu ul li ul li a:empty,

.btTopBox ul li ul li a:empty {

    display: none;

    }

.btBox ul > li:first-child,

.btCustomMenu ul > li:first-child,

.btTopBox ul > li:first-child {

    padding-top: 0;

    }

.btBox ul > li:last-child,

.btCustomMenu ul > li:last-child,

.btTopBox ul > li:last-child {

    border-bottom: 0 !important;

    padding-bottom: 0;

    }

.btBox ul li.current-menu-item > a,

.btCustomMenu ul li.current-menu-item > a,

.btTopBox ul li.current-menu-item > a {

    color: #1976bc;

    }

.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: 10px;

    }

.rtl .btBox .btImageTextWidget .btImageTextWidgetImage,

.rtl .btCustomMenu .btImageTextWidget .btImageTextWidgetImage,

.rtl .btTopBox .btImageTextWidget .btImageTextWidgetImage {

    padding-right: 0;

    padding-left: 10px;

    }

.btBox .btImageTextWidget .btImageTextWidgetImage a,

.btCustomMenu .btImageTextWidget .btImageTextWidgetImage a,

.btTopBox .btImageTextWidget .btImageTextWidgetImage a {

    display: block;

    line-height: 0;

    }

.btBox .btImageTextWidget .btImageTextWidgetImage a img,

.btCustomMenu .btImageTextWidget .btImageTextWidgetImage a img,

.btTopBox .btImageTextWidget .btImageTextWidgetImage a img {

    margin: 0;

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

    max-width: 100%;

    width: 100%;

    height: auto;

    }

.btBox .btImageTextWidget .btImageTextWidgetText,

.btCustomMenu .btImageTextWidget .btImageTextWidgetText,

.btTopBox .btImageTextWidget .btImageTextWidgetText {

    -webkit-flex: 0 1 70%;

    -ms-flex: 0 1 70%;

    flex: 0 1 70%;

    overflow: hidden;

    }

.btBox .btImageTextWidget .btImageTextWidgetText .bt_bb_headline_superheadline,

.btCustomMenu .btImageTextWidget .btImageTextWidgetText .bt_bb_headline_superheadline,

.btTopBox .btImageTextWidget .btImageTextWidgetText .bt_bb_headline_superheadline {

    text-transform: uppercase;

    }

.btBox .btImageTextWidget .btImageTextWidgetText .bt_bb_headline_content,

.btCustomMenu .btImageTextWidget .btImageTextWidgetText .bt_bb_headline_content,

.btTopBox .btImageTextWidget .btImageTextWidgetText .bt_bb_headline_content {

    text-align: initial;

    }

.btBox .btImageTextWidget .btImageTextWidgetText .bt_bb_headline_content span,

.btCustomMenu .btImageTextWidget .btImageTextWidgetText .bt_bb_headline_content span,

.btTopBox .btImageTextWidget .btImageTextWidgetText .bt_bb_headline_content span {

    font-size: 1rem;

    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_subheadline,

.btCustomMenu .btImageTextWidget .btImageTextWidgetText .bt_bb_headline_subheadline,

.btTopBox .btImageTextWidget .btImageTextWidgetText .bt_bb_headline_subheadline {

    text-align: initial;

    }

.btBox p.posted,

.btBox .quantity,

.btCustomMenu p.posted,

.btCustomMenu .quantity,

.btTopBox p.posted,

.btTopBox .quantity {

    font-weight: 600;

    margin: 0;

    font-size: .8em;

    text-align: initial;

    }

.btBox.woocommerce p.posted,

.btBox.woocommerce .quantity {

    font-weight: 700;

    font-weight: 800;

    font-family: Montserrat;

    letter-spacing: -.03em;

    }

.btBox.woocommerce p.posted del,

.btBox.woocommerce .quantity del {

    color: inherit;

    opacity: .5;

    display: inline-block;

    margin: 0 5px 0 0;

    font-weight: 500;

    text-decoration: none;

    position: relative;

    }

.btBox.woocommerce p.posted del:after,

.btBox.woocommerce .quantity del:after {

    content: '';

    border-bottom: 1px solid currentColor;

    width: 100%;

    position: absolute;

    right: 0;

    top: 50%;

    }

.btBox.woocommerce p.posted ins,

.btBox.woocommerce .quantity ins {

    background: 0 0;

    font-weight: 700;

    font-weight: 800;

    text-decoration: none;

    }



/* Calendar */

.widget_calendar table {

    width: 100%;

    border-collapse: collapse;

    }

.widget_calendar table caption {

    background: #1976bc;

    background: #1976bc;

    color: #FFF;

    font-family: "Montserrat";

    font-weight: 700;

    padding: 5px;

    }

.widget_calendar table thead th {

    text-align: center;

    padding: 3px;

    }

.widget_calendar table tfoot td {

    padding: 3px;

    }

.widget_calendar table tfoot td#next {

    text-align: right;

    }

.widget_calendar table tbody tr:nth-child(odd) td {

    background: transparent;

    }

.widget_calendar table tbody td {

    text-align: center;

    padding: 2px 3px;

    }



/* Archives */

.btBox.widget_archive ul li,

.btBox.widget_categories ul li,

.btBox.widget_meta ul li,

.btBox.widget_recent_entries ul li,

.btBox.widget_product_categories ul li,

.btBox.widget_top_rated_products ul li {

    text-align: right;

    }

.rtl .btBox.widget_archive ul li,

.rtl .btBox.widget_categories ul li,

.rtl .btBox.widget_meta ul li,

.rtl .btBox.widget_recent_entries ul li,

.rtl .btBox.widget_product_categories ul li,

.rtl .btBox.widget_top_rated_products ul li {

    text-align: left;

    }

.btBox.widget_archive ul li a,

.btBox.widget_categories ul li a,

.btBox.widget_meta ul li a,

.btBox.widget_recent_entries ul li a,

.btBox.widget_product_categories ul li a,

.btBox.widget_top_rated_products ul li a {

    display: block;

    float: left;

    position: relative;

    }

.rtl .btBox.widget_archive ul li a,

.rtl .btBox.widget_categories ul li a,

.rtl .btBox.widget_meta ul li a,

.rtl .btBox.widget_recent_entries ul li a,

.rtl .btBox.widget_product_categories ul li a,

.rtl .btBox.widget_top_rated_products ul li a {

    float: right;

    }

.btBox.widget_archive ul li a:before,

.btBox.widget_categories ul li a:before,

.btBox.widget_meta ul li a:before,

.btBox.widget_recent_entries ul li a:before,

.btBox.widget_product_categories ul li a:before,

.btBox.widget_top_rated_products ul li a:before {

    content: "";

    display: block;

    height: 2px;

    width: 2em;

    background: -webkit-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background: -moz-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background: linear-gradient(to right,#1976bc 0%,#8dc645 100%);

    position: absolute;

    left: -1em;

    bottom: -15%;

    -webkit-transition: 200ms ease all;

    -moz-transition: 200ms ease all;

    transition: 200ms ease all;

    -webkit-transform: scaleX(0);

    -moz-transform: scaleX(0);

    -ms-transform: scaleX(0);

    transform: scaleX(0);

    -webkit-transform-origin: 0 0;

    -moz-transform-origin: 0 0;

    -ms-transform-origin: 0 0;

    transform-origin: 0 0;

    }

.rtl .btBox.widget_archive ul li a:before,

.rtl .btBox.widget_categories ul li a:before,

.rtl .btBox.widget_meta ul li a:before,

.rtl .btBox.widget_recent_entries ul li a:before,

.rtl .btBox.widget_product_categories ul li a:before,

.rtl .btBox.widget_top_rated_products ul li a:before {

    left: auto;

    right: -1em;

    -webkit-transform-origin: 100% 0;

    -moz-transform-origin: 100% 0;

    -ms-transform-origin: 100% 0;

    transform-origin: 100% 0;

    }

.btReverseGradient .btBox.widget_archive ul li a:before,

.btReverseGradient .btBox.widget_categories ul li a:before,

.btReverseGradient .btBox.widget_meta ul li a:before,

.btReverseGradient .btBox.widget_recent_entries ul li a:before,

.btReverseGradient .btBox.widget_product_categories ul li a:before,

.btReverseGradient .btBox.widget_top_rated_products ul li a:before {

    background: -webkit-linear-gradient(left,#8dc645 0%,#1976bc 100%);

    background: -moz-linear-gradient(left,#8dc645 0%,#1976bc 100%);

    background: linear-gradient(to right,#8dc645 0%,#1976bc 100%);

    }

.btBox.widget_archive ul li a:hover:before,

.btBox.widget_categories ul li a:hover:before,

.btBox.widget_meta ul li a:hover:before,

.btBox.widget_recent_entries ul li a:hover:before,

.btBox.widget_product_categories ul li a:hover:before,

.btBox.widget_top_rated_products ul li a:hover:before {

    -webkit-transform: scaleX(1);

    -moz-transform: scaleX(1);

    -ms-transform: scaleX(1);

    transform: scaleX(1);

    }

.btBox.widget_archive .fancy-select ul li,

.btBox.widget_categories .fancy-select ul li,

.btBox.widget_meta .fancy-select ul li,

.btBox.widget_recent_entries .fancy-select ul li,

.btBox.widget_product_categories .fancy-select ul li,

.btBox.widget_top_rated_products .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,

.btBox.widget_meta .fancy-select ul li:first-child,

.btBox.widget_recent_entries .fancy-select ul li:first-child,

.btBox.widget_product_categories .fancy-select ul li:first-child,

.btBox.widget_top_rated_products .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,

.btBox.widget_meta .fancy-select ul li a,

.btBox.widget_recent_entries .fancy-select ul li a,

.btBox.widget_product_categories .fancy-select ul li a,

.btBox.widget_top_rated_products .fancy-select ul li a {

    display: inline;

    float: none !important;

    }



/* Recent comments */

.widget_recent_comments {

    font-family: Barlow Semi Condensed;

    }

.widget_recent_comments a {

    font-family: Montserrat;

    font-weight: 700;

    font-weight: 800;

    letter-spacing: -.05em;

    }

.widget_recent_comments .comment-author-link a {

    font-family: Barlow Semi Condensed;

    font-weight: 400;

    display: inline;

    padding: 0;

    letter-spacing: 0;

    }

.widget_recent_comments .comment-author-link a:before {

    font-family: FontAwesome;

    content: "\f2bd";

    font-weight: 400;

    color: #1976bc;

    margin-right: 6px;

    }

.rtl .widget_recent_comments .comment-author-link a:before {

    margin-right: 0;

    margin-left: 6px;

    }



/* RSS */

.widget_rss li {

    margin-bottom: 15px;

    }

.widget_rss li a.rsswidget {

    font-family: "Montserrat";

    font-weight: 700;

    font-weight: 800;

    letter-spacing: -.05em;

    }

.widget_rss li .rss-date {

    font-family: Barlow Semi Condensed;

    display: block;

    margin: 0 0 5px;

    }

.widget_rss li .rss-date:before {

    font-family: FontAwesome;

    content: "\f017";

    font-weight: 400;

    color: #1976bc;

    margin-right: 6px;

    }

.rtl .widget_rss li .rss-date:before {

    margin-right: 0;

    margin-left: 6px;

    }

.widget_rss li cite {

    line-height: 2em;

    }



/* Tours widget for search, listings, etc */

.btBox .btSearchToursWidget .tour_search {

    padding: 1.875em;

    margin: 0;

    }

.btBox .btSearchToursWidget .tour_search .port {

    padding: 0;

    }

.btBox .btSearchToursWidget .tour_search .port .btSearchToursRow .btSearchField {

    -webkit-flex-basis: 100%;

    flex-basis: 100%;

    max-width: 100%;

    }

.btBox .btSearchToursWidget .tour_search .port .btSearchToursRow .btSearchField.btFieldPriceFrom,

.btBox .btSearchToursWidget .tour_search .port .btSearchToursRow .btSearchField.btFieldPriceTo {

    -webkit-flex-basis: 50%;

    flex-basis: 50%;

    -webkit-flex-grow: 0;

    flex-grow: 0;

    -webkit-flex-shrink: 1;

    flex-shrink: 1;

    }

.btBox .btSearchToursWidget .tour_search .port .btSearchToursRow .btSearchField.btFieldPriceFrom {

    padding-right: .3125em;

    }

.rtl .btBox .btSearchToursWidget .tour_search .port .btSearchToursRow .btSearchField.btFieldPriceFrom {

    padding-right: .625em;

    padding-left: .3125em;

    }

.btBox .btSearchToursWidget .tour_search .port .btSearchToursRow .btSearchField.btFieldPriceTo {

    padding-left: .3125em;

    }

.rtl .btBox .btSearchToursWidget .tour_search .port .btSearchToursRow .btSearchField.btFieldPriceTo {

    padding-left: .625em;

    padding-right: .3125em;

    }

.btBox .btSearchToursWidget .tour_search .port .btSearchToursRow.btSearchCategories {

    padding-top: .625em;

    padding-bottom: 0;

    border: 0;

    }

.btBox .btSearchToursWidget .tour_search .port .btSearchToursRow.btSearchCategories .btCategories {

    -webkit-flex-basis: 100%;

    flex-basis: 100%;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    }

.btBox .btSearchToursWidget .tour_search .port .btSearchToursRow.btSearchCategories .btCategories .btLabelCategories {

    font-size: 1.125em;

    border-bottom: 1px solid;

    line-height: 2.22222;

    margin-bottom: .5em;

    padding: 0;

    }

.btLightSkin .btBox .btSearchToursWidget .tour_search .port .btSearchToursRow.btSearchCategories .btCategories .btLabelCategories,

.btDarkSkin .btLightSkin .btBox .btSearchToursWidget .tour_search .port .btSearchToursRow.btSearchCategories .btCategories .btLabelCategories,

.btLightSkin .btDarkSkin .btLightSkin .btBox .btSearchToursWidget .tour_search .port .btSearchToursRow.btSearchCategories .btCategories .btLabelCategories {

    border-color: rgba(24,24,24,.1);

    }

.btDarkSkin .btBox .btSearchToursWidget .tour_search .port .btSearchToursRow.btSearchCategories .btCategories .btLabelCategories,

.btLightSkin .btDarkSkin .btBox .btSearchToursWidget .tour_search .port .btSearchToursRow.btSearchCategories .btCategories .btLabelCategories,

.btDarkSkin.btLightSkin .btDarkSkin .btBox .btSearchToursWidget .tour_search .port .btSearchToursRow.btSearchCategories .btCategories .btLabelCategories {

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

    }

.btBox .btSearchToursWidget .tour_search .port .btSearchToursRow.btSearchCategories .btCategories .btSingleCategory {

    padding: 0;

    }

.btBox .btSearchToursWidget .tour_search .port .btSearchToursRow.btSearchCategories .btCategories .btSingleCategory label {

    display: block;

    }

.btBox .btSearchToursWidget .tour_search .port .btSearchToursRow.btSearchCategories .btCategories .btSingleCategory input[type="checkbox"] {

    margin-left: 8px;

    margin-right: 8px;

    }

.btBox .btSearchToursWidget .tour_search .port .btSearchToursRow.btSearchCategories .btSearchCategoriesIncludeLinkViewOtherCategories {

    -webkit-order: 99999;

    -ms-flex-order: 99999;

    order: 99999;

    border-top: 1px solid;

    font-size: .875em;

    font-weight: 700;

    font-family: Montserrat;

    color: #8dc645;

    margin-top: .5em;

    padding-top: .5em;

    text-align: center;

    }

.btLightSkin .btBox .btSearchToursWidget .tour_search .port .btSearchToursRow.btSearchCategories .btSearchCategoriesIncludeLinkViewOtherCategories,

.btDarkSkin .btLightSkin .btBox .btSearchToursWidget .tour_search .port .btSearchToursRow.btSearchCategories .btSearchCategoriesIncludeLinkViewOtherCategories,

.btLightSkin .btDarkSkin .btLightSkin .btBox .btSearchToursWidget .tour_search .port .btSearchToursRow.btSearchCategories .btSearchCategoriesIncludeLinkViewOtherCategories {

    border-color: rgba(24,24,24,.1);

    }

.btDarkSkin .btBox .btSearchToursWidget .tour_search .port .btSearchToursRow.btSearchCategories .btSearchCategoriesIncludeLinkViewOtherCategories,

.btLightSkin .btDarkSkin .btBox .btSearchToursWidget .tour_search .port .btSearchToursRow.btSearchCategories .btSearchCategoriesIncludeLinkViewOtherCategories,

.btDarkSkin.btLightSkin .btDarkSkin .btBox .btSearchToursWidget .tour_search .port .btSearchToursRow.btSearchCategories .btSearchCategoriesIncludeLinkViewOtherCategories {

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

    }

.btBox .btSearchToursWidget .tour_search .port .btSearchToursRow.btSearchCategories .btSearchCategoriesIncludeLinkViewOtherCategories a {

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    }

.btBox .btSearchToursWidget .tour_search .port .btSearchToursRow.btSearchCategories .btSearchCategoriesIncludeLinkViewOtherCategories a:after {

    font-family: FontAwesome;

    content: "\f107";

    margin: 0 .5em;

    -webkit-transition: 200ms ease transform;

    -moz-transition: 200ms ease transform;

    transition: 200ms ease transform;

    }

.btBox .btSearchToursWidget .tour_search .port .btSearchToursRow.btSearchCategories .btSearchCategoriesIncludeLinkViewOtherCategories a.on:after {

    -webkit-transform: rotate(180deg);

    -moz-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    transform: rotate(180deg);

    }

.btLightSkin .btBox .btSearchToursWidget .tour_search,

.btDarkSkin .btLightSkin .btBox .btSearchToursWidget .tour_search,

.btLightSkin .btDarkSkin .btLightSkin .btBox .btSearchToursWidget .tour_search {

    background: rgba(24,24,24,.07);

    }

.btDarkSkin .btBox .btSearchToursWidget .tour_search,

.btLightSkin .btDarkSkin .btBox .btSearchToursWidget .tour_search,

.btDarkSkin.btLightSkin .btDarkSkin .btBox .btSearchToursWidget .tour_search {

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

    }

.btBox .btNewToursWidget ul li .btImageTextWidget .btImageTextWidgetText .bt_bb_headline .bt_bb_headline_superheadline,

.btBox .btGreatDestinationsWidget ul li .btImageTextWidget .btImageTextWidgetText .bt_bb_headline .bt_bb_headline_superheadline {

    margin-bottom: 0;

    line-height: 1.75;

    font-size: .52em;

    }

.btBox .btNewToursWidget ul li .btImageTextWidget .btImageTextWidgetText .bt_bb_headline .bt_bb_headline_subheadline,

.btBox .btGreatDestinationsWidget ul li .btImageTextWidget .btImageTextWidgetText .bt_bb_headline .bt_bb_headline_subheadline {

    margin-top: 0;

    color: #1976bc;

    font-family: Montserrat;

    font-weight: 500;

    font-size: .9375em;

    }

.btBox .btNewToursWidget ul li .btImageTextWidget .btImageTextWidgetText .bt_bb_headline .bt_bb_headline_subheadline ins,

.btBox .btGreatDestinationsWidget ul li .btImageTextWidget .btImageTextWidgetText .bt_bb_headline .bt_bb_headline_subheadline ins {

    font-weight: 800;

    text-decoration: none;

    }

.btBox .btNewToursWidget ul li .btImageTextWidget .btImageTextWidgetText .bt_bb_headline .bt_bb_headline_subheadline del,

.btBox .btGreatDestinationsWidget ul li .btImageTextWidget .btImageTextWidgetText .bt_bb_headline .bt_bb_headline_subheadline del {

    font-weight: 300;

    opacity: .5;

    position: relative;

    display: inline-block;

    text-decoration: none;

    padding: 0 5px;

    margin: 0 0 0 -5px;

    }

.btBox .btNewToursWidget ul li .btImageTextWidget .btImageTextWidgetText .bt_bb_headline .bt_bb_headline_subheadline del:after,

.btBox .btGreatDestinationsWidget ul li .btImageTextWidget .btImageTextWidgetText .bt_bb_headline .bt_bb_headline_subheadline del:after {

    content: '';

    border-bottom: 1px solid currentColor;

    width: 100%;

    position: absolute;

    right: 0;

    top: 50%;

    }

.rtl .btBox .btNewToursWidget ul li .btImageTextWidget .btImageTextWidgetText .bt_bb_headline .bt_bb_headline_subheadline del,

.rtl .btBox .btGreatDestinationsWidget ul li .btImageTextWidget .btImageTextWidgetText .bt_bb_headline .bt_bb_headline_subheadline del {

    margin: 0 -5px 0 0;

    }

.btBox .btNewToursWidget ul li .btImageTextWidget .btImageTextWidgetText .bt_bb_headline .bt_bb_headline_content span,

.btBox .btGreatDestinationsWidget ul li .btImageTextWidget .btImageTextWidgetText .bt_bb_headline .bt_bb_headline_content span {

    font-size: 1.125rem;

    }

.btBox .btNewToursWidget .btTourList:last-child .btSingleTourBlock,

.btBox .btGreatDestinationsWidget .btTourList:last-child .btSingleTourBlock {

    padding-bottom: 0;

    }



/* Dropdown archives */

/* Woo commerce widgets */

/* Card widget */

.widget_shopping_cart ul li:last-child {

    border: none;

    }

.widget_shopping_cart .total {

    width: 100%;

    border-top: 2px solid;

    padding: 1em 0 0;

    font-family: "Montserrat";

    line-height: 1.25;

    }

.btLightSkin .widget_shopping_cart .total,

.btDarkSkin .btLightSkin .widget_shopping_cart .total,

.btLightSkin .btDarkSkin .btLightSkin .widget_shopping_cart .total {

    border-color: rgba(24,24,24,.1);

    }

.btDarkSkin .widget_shopping_cart .total,

.btLightSkin .btDarkSkin .widget_shopping_cart .total,

.btDarkSkin.btLightSkin .btDarkSkin .widget_shopping_cart .total {

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

    }

.widget_shopping_cart .total strong {

    display: block;

    float: left;

    padding-right: 8px;

    font-weight: 400;

    }

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

    }

.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: -webkit-calc(100% + 10px);

    width: -moz-calc(100% + 10px);

    width: calc(100% + 10px);

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-justify-content: space-evenly;

    justify-content: space-evenly;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    margin: 0 -5px;

    }

.widget_shopping_cart .buttons .button {

    font-size: .875rem;

    line-height: 1.75;

    -webkit-flex: 1 1 50%;

    -ms-flex: 1 1 50%;

    flex: 1 1 50%;

    width: 50%;

    margin: 0 5px;

    display: block;

    text-align: center;

    background-image: -webkit-linear-gradient(top,#1976bc 50%,#8dc645 100%) !important;

    background-image: -moz-linear-gradient(top,#1976bc 50%,#8dc645 100%) !important;

    background-image: linear-gradient(to bottom,#1976bc 50%,#8dc645 100%) !important;

    background-size: 1px 200% !important;

    color: #fff;

    -webkit-transition: 300ms ease all;

    -moz-transition: 300ms ease all;

    transition: 300ms ease all;

    text-shadow: 0 1px 3px rgba(24,24,24,.15);

    padding: 1.166667em 1em;

    -webkit-box-shadow: 0 0 0 rgba(24,24,24,.15);

    box-shadow: 0 0 0 rgba(24,24,24,.15);

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

    border: 0 !important;

    white-space: nowrap;

    }

.btSoftRoundedButtons .widget_shopping_cart .buttons .button {

    border-radius: 3px;

    }

.btHardRoundedButtons .widget_shopping_cart .buttons .button {

    border-radius: 50px;

    }

.widget_shopping_cart .buttons .button:hover {

    -webkit-transform: translateY(-3px);

    -moz-transform: translateY(-3px);

    -ms-transform: translateY(-3px);

    transform: translateY(-3px);

    -webkit-box-shadow: 0 3px 10px rgba(24,24,24,.15);

    box-shadow: 0 3px 10px rgba(24,24,24,.15);

    background-position: 1px 100% !important;

    }

.widget_shopping_cart .buttons .button.checkout {

    margin-top: 0 !important;

    }

.widget_shopping_cart .widget_shopping_cart_content ul {

    min-width: 100%;

    min-height: 1px;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    }

.widget_shopping_cart .widget_shopping_cart_content ul li {

    min-height: 1px;

    }

.widget_shopping_cart .widget_shopping_cart_content .mini_cart_item {

    position: relative;

    }

.widget_shopping_cart .widget_shopping_cart_content .mini_cart_item .ppRemove {

    display: block;

    float: right;

    margin: 0 0 0 6px;

    }

.rtl .widget_shopping_cart .widget_shopping_cart_content .mini_cart_item .ppRemove {

    float: left;

    margin: 0 6px 0 0;

    }

.widget_shopping_cart .widget_shopping_cart_content .mini_cart_item .ppRemove a.remove {

    display: block;

    text-align: center;

    text-decoration: none;

    font-weight: 700;

    height: 1em;

    line-height: 1;

    width: 1em;

    vertical-align: middle;

    color: #fff;

    background-color: #1976bc;

    font-size: 1.25rem;

    -webkit-transition: 300ms ease all;

    -moz-transition: 300ms ease all;

    transition: 300ms ease all;

    border-radius: 50%;

    }

.widget_shopping_cart .widget_shopping_cart_content .mini_cart_item .ppRemove a.remove:hover {

    background-color: #8dc645;

    }

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

    }

.widget_shopping_cart .widget_shopping_cart_content .mini_cart_item .btImageTextWidget .btImageTextWidgetText .bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {

    margin-top: 0;

    }



/* Shoping cart within header */

.menuPort .widget_shopping_cart,

.topTools .widget_shopping_cart,

.topBarInLogoArea .widget_shopping_cart {

    display: inline-block;

    position: relative;

    }

.btMenuHorizontal .menuPort .widget_shopping_cart:not(:first-child),

.btMenuHorizontal .topTools .widget_shopping_cart:not(:first-child),

.btMenuHorizontal .topBarInLogoArea .widget_shopping_cart:not(:first-child) {

    margin-left: 1em;

    margin-right: 0;

    }

.rtl.btMenuHorizontal .menuPort .widget_shopping_cart:not(:first-child),

.rtl.btMenuHorizontal .topTools .widget_shopping_cart:not(:first-child),

.rtl.btMenuHorizontal .topBarInLogoArea .widget_shopping_cart:not(:first-child) {

    margin-right: 1em;

    margin-left: 0;

    }

.btMenuVertical .menuPort .widget_shopping_cart,

.btMenuVertical .topTools .widget_shopping_cart,

.btMenuVertical .topBarInLogoArea .widget_shopping_cart {

    position: static;

    }

.menuPort .widget_shopping_cart h2.widgettitle,

.topTools .widget_shopping_cart h2.widgettitle,

.topBarInLogoArea .widget_shopping_cart h2.widgettitle {

    display: none;

    }

.menuPort .widget_shopping_cart .widget_shopping_cart_content .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,

.topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon .bt_bb_icon,

.topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon .bt_bb_icon {

    padding: 0;

    margin: 0 .5em;

    }

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

    }

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

    padding: 0 2px;

    text-align: center;

    background: #1976bc;

    color: #fff;

    font: normal 10px Montserrat;

    line-height: 14px;

    min-width: 14px;

    border-radius: 1.4em;

    position: absolute;

    top: 4px;

    right: -4px;

    min-width: 1.4em;

    -webkit-transition: 300ms ease all;

    -moz-transition: 300ms ease all;

    transition: 300ms ease all;

    }

.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 .btCartWidgetIcon:hover,

.topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon:hover,

.topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon:hover {

    color: #1976bc;

    }

.menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon:hover span.cart-contents,

.topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon:hover span.cart-contents,

.topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon:hover span.cart-contents {

    background: #8dc645;

    }

.menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent,

.topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent,

.topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent {

    width: 300px;

    background: #fff;

    padding: 1em;

    position: absolute;

    z-index: 10;

    opacity: 0;

    right: 0;

    -webkit-transform: translateY(30px);

    -moz-transform: translateY(30px);

    -ms-transform: translateY(30px);

    transform: translateY(30px);

    -webkit-transition: all 300ms ease 0s;

    -moz-transition: all 300ms ease 0s;

    transition: all 300ms ease 0s;

    color: #181818;

    pointer-events: none;

    -webkit-box-shadow: 0 3px 15px 0 rgba(24,24,24,.15);

    box-shadow: 0 3px 15px 0 rgba(24,24,24,.15);

    }

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

    font-size: 1rem;

    font-family: Barlow;

    }

.rtl .menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent,

.rtl .topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent,

.rtl .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent {

    right: auto;

    left: 0;

    }

.rtl .menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent .ppRemove,

.rtl .topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent .ppRemove,

.rtl .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent .ppRemove {

    float: left;

    }

.btMenuVertical .menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent,

.btMenuVertical .topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent,

.btMenuVertical .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent {

    left: 0;

    top: 0;

    right: 0;

    min-height: 100vh;

    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: 0;

    -webkit-transition: all 350ms ease;

    -moz-transition: all 350ms ease;

    transition: all 350ms ease;

    position: fixed;

    }

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

    cursor: pointer;

    padding: 0 1.5em;

    -webkit-transition: 300ms ease all;

    -moz-transition: 300ms ease all;

    transition: 300ms ease all;

    }

.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: '\e686\e686';

    display: inline-block;

    font-family: Icon7Stroke;

    font-size: 4em;

    letter-spacing: -.75em;

    margin: 0 auto;

    color: inherit;

    -webkit-transition: 300ms ease all;

    -moz-transition: 300ms ease all;

    transition: 300ms ease all;

    }

.btMenuVertical .menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent .verticalMenuCartToggler:hover:after,

.btMenuVertical .topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent .verticalMenuCartToggler:hover:after,

.btMenuVertical .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent .verticalMenuCartToggler:hover:after {

    color: #1976bc;

    letter-spacing: -.65em;

    }

.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: #181818 !important;

    text-align: left;

    }

.topBar .btTopToolsRight .widget_shopping_cart .btIco {

    margin-right: .5em;

    }



/* Product widgets */

.widget_recent_reviews {

    font-family: "Montserrat";

    font-size: .8em;

    line-height: 1.4;

    }

.widget_recent_reviews li a img {

    display: block;

    width: 80px;

    height: auto;

    margin: 0 0 0 10px;

    float: right;

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

    }

.widget_product_categories li li {

    margin: 0 0 0 1em;

    }

.product_list_widget .reviewer {

    display: block;

    line-height: 1;

    }

.product_list_widget li:after {

    display: table !important;

    }



/* Price filter */

.widget_price_filter .price_slider_wrapper .ui-slider {

    border-radius: 1em;

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

    border: 0;

    position: relative;

    text-align: left;

    margin-left: .5em;

    margin-right: .5em;

    margin-bottom: 1em;

    }

.widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle {

    position: absolute;

    z-index: 2;

    width: 1em;

    height: 1em;

    background-color: #1976bc;

    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(24,24,24,.07);

    }

.widget_price_filter .price_slider_wrapper .ui-slider-horizontal {

    height: .5em;

    }

.widget_price_filter .price_slider_wrapper .ui-slider-horizontal .ui-slider-range {

    top: 0;

    height: 100%;

    }

.widget_price_filter .price_slider_wrapper .ui-slider-horizontal .ui-slider-range-min {

    left: -1px;

    }

.widget_price_filter .price_slider_wrapper .ui-slider-horizontal .ui-slider-range-max {

    right: -1px;

    }

.widget_price_filter .price_slider_amount {

    text-align: right;

    }

.widget_price_filter .price_slider_amount .button {

    float: left;

    }

.widget_price_filter .price_slider_amount .price_label {

    padding-top: 8px;

    }

.widget_price_filter .price_slider_amount .price_label span {

    font-weight: 600;

    }



/* Layered nav */

.widget_layered_nav ul li.chosen a:before,

.widget_layered_nav_filters ul li.chosen a:before {

    text-indent: 0;

    display: block;

    float: left;

    content: '\e680';

    font-family: Icon7Stroke;

    margin-right: .5em;

    background-color: transparent;

    position: relative;

    }



/* Tags */

.btBox .tagcloud a,

.btTags ul a {

    display: block;

    float: left;

    text-transform: uppercase;

    padding: .2em 1em;

    margin: 0 2px 2px 0;

    font-size: .75em !important;

    background: #1976bc;

    color: #fff;

    -webkit-transition: 300ms ease all;

    -moz-transition: 300ms ease all;

    transition: 300ms ease all;

    }

.btHardRoundedButtons .btBox .tagcloud a,

.btHardRoundedButtons .btTags ul a {

    border-radius: 50px;

    }

.btSoftRoundedButtons .btBox .tagcloud a,

.btSoftRoundedButtons .btTags ul a {

    border-radius: 3px;

    }

.btLightSkin.btBox .tagcloud a,

.btDarkSkin .btLightSkin.btBox .tagcloud a,

.btLightSkin .btDarkSkin .btLightSkin.btBox .tagcloud a,

.btLightSkin.btTags ul a,

.btDarkSkin .btLightSkin.btTags ul a,

.btLightSkin .btDarkSkin .btLightSkin.btTags ul a {

    color: #181818;

    }

.btDarkSkin.btBox .tagcloud a,

.btLightSkin .btDarkSkin.btBox .tagcloud a,

.btDarkSkin.btLightSkin .btDarkSkin.btBox .tagcloud a,

.btDarkSkin.btTags ul a,

.btLightSkin .btDarkSkin.btTags ul a,

.btDarkSkin.btLightSkin .btDarkSkin.btTags ul a {

    color: #fff;

    }

.btBox .tagcloud a:hover,

.btTags ul a:hover {

    background: #8dc645;

    color: #fff;

    text-shadow: 0 1px 3px rgba(24,24,24,.15);

    }

.btTags ul {

    list-style: none;

    margin: 0;

    padding: 0;

    }

.btTags ul li {

    display: inline-block;

    padding: 0;

    margin: 0;

    }

.btTextLeft .btTags ul li {

    float: left;

    }

.btTextRight .btTags ul li {

    float: right;

    }



/* Instagram feed */

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

    }



/* BT Text */

.btBox .btImage {

    margin-bottom: .5em;

    }

.btBox .btImage img {

    width: auto;

    margin: auto;

    }



/* Icon Widget */

.topTools .btIconWidget,

.topBarInMenu .btIconWidget {

    position: relative;

    display: inline-block;

    line-height: inherit;

    margin-left: .5em;

    margin-right: .5em;

    }

.topTools .btIconWidget .btIconWidgetIcon,

.topBarInMenu .btIconWidget .btIconWidgetIcon {

    line-height: inherit;

    display: block;

    }

.topTools .btIconWidget .btIconWidgetIcon .bt_bb_icon,

.topBarInMenu .btIconWidget .btIconWidgetIcon .bt_bb_icon {

    padding: 0;

    }

.btMenuHorizontal .topTools .btIconWidget,

.btMenuHorizontal .topBarInMenu .btIconWidget {

    margin: 0;

    }

.btMenuHorizontal .topTools .btIconWidget:not(:first-child),

.btMenuHorizontal .topBarInMenu .btIconWidget:not(:first-child) {

    margin-left: 1em;

    margin-right: 0;

    }

.rtl.btMenuHorizontal .topTools .btIconWidget:not(:first-child),

.rtl.btMenuHorizontal .topBarInMenu .btIconWidget:not(:first-child) {

    margin-right: 1em;

    margin-left: 0;

    }

.topTools .btIconWidget.btWidgetWithText .bt_bb_icon,

.topBarInMenu .btIconWidget.btWidgetWithText .bt_bb_icon {

    margin-right: .5em;

    }

.rtl.topTools .btIconWidget.btWidgetWithText .bt_bb_icon,

.rtl.topBarInMenu .btIconWidget.btWidgetWithText .bt_bb_icon {

    margin-right: 0;

    margin-left: .5em;

    }

.topTools a.btIconWidget:hover,

.topBarInMenu a.btIconWidget:hover {

    color: #1976bc;

    }

.topTools .btIconWidgetContent,

.topBarInMenu .btIconWidgetContent {

    line-height: inherit;

    display: inline-block;

    margin-left: .5em;

    }

.topTools .btIconWidgetTitle,

.topTools .btIconWidgetText,

.topBarInMenu .btIconWidgetTitle,

.topBarInMenu .btIconWidgetText {

    display: inline-block;

    line-height: inherit;

    }

.topTools .btIconWidgetTitle,

.topBarInMenu .btIconWidgetTitle {

    margin-right: .5em;

    font-weight: 700;

    font-weight: 800;

    letter-spacing: -.05em;

    }



/* Icon widget in Sidebar */

.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: -0.3em!important;

    font-family: Barlow Semi Condensed;

    }

.btSidebar .btIconWidget .btIconWidgetContent .btIconWidgetText,

footer .btIconWidget .btIconWidgetContent .btIconWidgetText,

.topBarInLogoArea .btIconWidget .btIconWidgetContent .btIconWidgetText {

    font-size: 1.1em;

    display: block;

    line-height: 1;

    font-weight: 700;

    font-weight: 800;

    letter-spacing: -.05em;

    opacity: 1;

    }

.btSidebar .btIconWidget.btCartWidget,

footer .btIconWidget.btCartWidget,

.topBarInLogoArea .btIconWidget.btCartWidget {

    margin: 0;

    }

.topBarInLogoArea .btIconWidget {

    margin: 0 0 0 1.875em;

    float: right;

    }

.rtl.topBarInLogoArea .btIconWidget {

    margin-right: 0;

    margin-left: 1.875em;

    float: left;

    }

.btAccentIconWidget.btIconWidget .btIconWidgetIcon {

    color: #1976bc;

    }

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

    }



/* Search widget */

.btSiteFooterWidgets .btSearch,

.btSidebar .btSearch,

.btSidebar .widget_product_search,

.woocommerce .btSidebar .widget_product_search,

.woocommerce-page .btSidebar .widget_product_search {

    padding: 0 4em 0 0;

    }

.rtl .btSiteFooterWidgets .btSearch,

.rtl .btSidebar .btSearch,

.rtl .btSidebar .widget_product_search,

.rtl .woocommerce .btSidebar .widget_product_search,

.rtl .woocommerce-page .btSidebar .widget_product_search {

    padding: 0 0 0 4em;

    }

.btSiteFooterWidgets .btSearch .port,

.btSidebar .btSearch .port,

.btSidebar .widget_product_search .port,

.woocommerce .btSidebar .widget_product_search .port,

.woocommerce-page .btSidebar .widget_product_search .port {

    padding: 0;

    }

.btHardRoundedButtons .btSiteFooterWidgets .btSearch,

.btHardRoundedButtons .btSidebar .btSearch,

.btHardRoundedButtons .btSidebar .widget_product_search,

.btHardRoundedButtons .woocommerce .btSidebar .widget_product_search,

.btHardRoundedButtons .woocommerce-page .btSidebar .widget_product_search {

    padding: 0 4.5em 0 0;

    }

.rtl.btHardRoundedButtons .btSiteFooterWidgets .btSearch,

.rtl.btHardRoundedButtons .btSidebar .btSearch,

.rtl.btHardRoundedButtons .btSidebar .widget_product_search,

.rtl.btHardRoundedButtons .woocommerce .btSidebar .widget_product_search,

.rtl.btHardRoundedButtons .woocommerce-page .btSidebar .widget_product_search {

    padding: 0 0 0 4.5em;

    }

.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 .widget_product_search input[type="text"],

.woocommerce .btSidebar .widget_product_search input[type="search"],

.woocommerce-page .btSidebar .widget_product_search input[type="text"],

.woocommerce-page .btSidebar .widget_product_search input[type="search"] {

    padding: 0 1em;

    background: transparent;

    height: 4em;

    width: 100%;

    display: block;

    font-size: .875em;

    }

.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 .widget_product_search input[type="text"],

.btSoftRoundedButtons .woocommerce .btSidebar .widget_product_search input[type="search"],

.btSoftRoundedButtons .woocommerce-page .btSidebar .widget_product_search input[type="text"],

.btSoftRoundedButtons .woocommerce-page .btSidebar .widget_product_search input[type="search"] {

    border-radius: 3px 0 0 3px;

    }

.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 .widget_product_search input[type="text"],

.rtl.btSoftRoundedButtons .woocommerce .btSidebar .widget_product_search input[type="search"],

.rtl.btSoftRoundedButtons .woocommerce-page .btSidebar .widget_product_search input[type="text"],

.rtl.btSoftRoundedButtons .woocommerce-page .btSidebar .widget_product_search input[type="search"] {

    border-radius: 0 3px 3px 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 .widget_product_search button,

.woocommerce .btSidebar .widget_product_search input[type=submit],

.woocommerce-page .btSidebar .widget_product_search button,

.woocommerce-page .btSidebar .widget_product_search input[type=submit] {

    width: 4em !important;

    height: 4em !important;

    border: 0;

    float: right;

    margin: -4em -4em 0 0;

    cursor: pointer;

    padding: 0 !important;

    background: #1976bc !important;

    font-size: .875em !important;

    border: 0 !important;

    font-weight: 500;

    }

.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 .widget_product_search button,

.rtl .woocommerce .btSidebar .widget_product_search input[type=submit],

.rtl .woocommerce-page .btSidebar .widget_product_search button,

.rtl .woocommerce-page .btSidebar .widget_product_search input[type=submit] {

    float: left;

    margin: -4em 0 0 -4em;

    }

.btHardRoundedButtons .btSiteFooterWidgets .btSearch button,

.btHardRoundedButtons .btSiteFooterWidgets .btSearch input[type=submit],

.btHardRoundedButtons .btSidebar .btSearch button,

.btHardRoundedButtons .btSidebar .btSearch input[type=submit],

.btHardRoundedButtons .btSidebar .widget_product_search button,

.btHardRoundedButtons .btSidebar .widget_product_search input[type=submit],

.btHardRoundedButtons .woocommerce .btSidebar .widget_product_search button,

.btHardRoundedButtons .woocommerce .btSidebar .widget_product_search input[type=submit],

.btHardRoundedButtons .woocommerce-page .btSidebar .widget_product_search button,

.btHardRoundedButtons .woocommerce-page .btSidebar .widget_product_search input[type=submit] {

    border-radius: 50px;

    margin-right: -4.5em;

    }

.rtl.btHardRoundedButtons .btSiteFooterWidgets .btSearch button,

.rtl.btHardRoundedButtons .btSiteFooterWidgets .btSearch input[type=submit],

.rtl.btHardRoundedButtons .btSidebar .btSearch button,

.rtl.btHardRoundedButtons .btSidebar .btSearch input[type=submit],

.rtl.btHardRoundedButtons .btSidebar .widget_product_search button,

.rtl.btHardRoundedButtons .btSidebar .widget_product_search input[type=submit],

.rtl.btHardRoundedButtons .woocommerce .btSidebar .widget_product_search button,

.rtl.btHardRoundedButtons .woocommerce .btSidebar .widget_product_search input[type=submit],

.rtl.btHardRoundedButtons .woocommerce-page .btSidebar .widget_product_search button,

.rtl.btHardRoundedButtons .woocommerce-page .btSidebar .widget_product_search input[type=submit] {

    margin-right: 0;

    margin-left: -4.5em;

    }

.btSoftRoundedButtons .btSiteFooterWidgets .btSearch button,

.btSoftRoundedButtons .btSiteFooterWidgets .btSearch input[type=submit],

.btSoftRoundedButtons .btSidebar .btSearch button,

.btSoftRoundedButtons .btSidebar .btSearch input[type=submit],

.btSoftRoundedButtons .btSidebar .widget_product_search button,

.btSoftRoundedButtons .btSidebar .widget_product_search input[type=submit],

.btSoftRoundedButtons .woocommerce .btSidebar .widget_product_search button,

.btSoftRoundedButtons .woocommerce .btSidebar .widget_product_search input[type=submit],

.btSoftRoundedButtons .woocommerce-page .btSidebar .widget_product_search button,

.btSoftRoundedButtons .woocommerce-page .btSidebar .widget_product_search input[type=submit] {

    border-radius: 0 3px 3px 0 !important;

    }

.rtl.btSoftRoundedButtons .btSiteFooterWidgets .btSearch button,

.rtl.btSoftRoundedButtons .btSiteFooterWidgets .btSearch input[type=submit],

.rtl.btSoftRoundedButtons .btSidebar .btSearch button,

.rtl.btSoftRoundedButtons .btSidebar .btSearch input[type=submit],

.rtl.btSoftRoundedButtons .btSidebar .widget_product_search button,

.rtl.btSoftRoundedButtons .btSidebar .widget_product_search input[type=submit],

.rtl.btSoftRoundedButtons .woocommerce .btSidebar .widget_product_search button,

.rtl.btSoftRoundedButtons .woocommerce .btSidebar .widget_product_search input[type=submit],

.rtl.btSoftRoundedButtons .woocommerce-page .btSidebar .widget_product_search button,

.rtl.btSoftRoundedButtons .woocommerce-page .btSidebar .widget_product_search input[type=submit] {

    border-radius: 3px 0 0 3px !important;

    }

.btLightSkin .btSiteFooterWidgets .btSearch button,

.btDarkSkin .btLightSkin .btSiteFooterWidgets .btSearch button,

.btLightSkin .btDarkSkin .btLightSkin .btSiteFooterWidgets .btSearch button,

.btLightSkin .btSiteFooterWidgets .btSearch input[type=submit],

.btDarkSkin .btLightSkin .btSiteFooterWidgets .btSearch input[type=submit],

.btLightSkin .btDarkSkin .btLightSkin .btSiteFooterWidgets .btSearch input[type=submit],

.btLightSkin .btSidebar .btSearch button,

.btDarkSkin .btLightSkin .btSidebar .btSearch button,

.btLightSkin .btDarkSkin .btLightSkin .btSidebar .btSearch button,

.btLightSkin .btSidebar .btSearch input[type=submit],

.btDarkSkin .btLightSkin .btSidebar .btSearch input[type=submit],

.btLightSkin .btDarkSkin .btLightSkin .btSidebar .btSearch input[type=submit],

.btLightSkin .btSidebar .widget_product_search button,

.btDarkSkin .btLightSkin .btSidebar .widget_product_search button,

.btLightSkin .btDarkSkin .btLightSkin .btSidebar .widget_product_search button,

.btLightSkin .btSidebar .widget_product_search input[type=submit],

.btDarkSkin .btLightSkin .btSidebar .widget_product_search input[type=submit],

.btLightSkin .btDarkSkin .btLightSkin .btSidebar .widget_product_search input[type=submit],

.btLightSkin .woocommerce .btSidebar .widget_product_search button,

.btDarkSkin .btLightSkin .woocommerce .btSidebar .widget_product_search button,

.btLightSkin .btDarkSkin .btLightSkin .woocommerce .btSidebar .widget_product_search button,

.btLightSkin .woocommerce .btSidebar .widget_product_search input[type=submit],

.btDarkSkin .btLightSkin .woocommerce .btSidebar .widget_product_search input[type=submit],

.btLightSkin .btDarkSkin .btLightSkin .woocommerce .btSidebar .widget_product_search input[type=submit],

.btLightSkin .woocommerce-page .btSidebar .widget_product_search button,

.btDarkSkin .btLightSkin .woocommerce-page .btSidebar .widget_product_search button,

.btLightSkin .btDarkSkin .btLightSkin .woocommerce-page .btSidebar .widget_product_search button,

.btLightSkin .woocommerce-page .btSidebar .widget_product_search input[type=submit],

.btDarkSkin .btLightSkin .woocommerce-page .btSidebar .widget_product_search input[type=submit],

.btLightSkin .btDarkSkin .btLightSkin .woocommerce-page .btSidebar .widget_product_search input[type=submit] {

    border-color: #181818 !important;

    color: #fff;

    }

.btDarkSkin .btSiteFooterWidgets .btSearch button,

.btLightSkin .btDarkSkin .btSiteFooterWidgets .btSearch button,

.btDarkSkin.btLightSkin .btDarkSkin .btSiteFooterWidgets .btSearch button,

.btDarkSkin .btSiteFooterWidgets .btSearch input[type=submit],

.btLightSkin .btDarkSkin .btSiteFooterWidgets .btSearch input[type=submit],

.btDarkSkin.btLightSkin .btDarkSkin .btSiteFooterWidgets .btSearch input[type=submit],

.btDarkSkin .btSidebar .btSearch button,

.btLightSkin .btDarkSkin .btSidebar .btSearch button,

.btDarkSkin.btLightSkin .btDarkSkin .btSidebar .btSearch button,

.btDarkSkin .btSidebar .btSearch input[type=submit],

.btLightSkin .btDarkSkin .btSidebar .btSearch input[type=submit],

.btDarkSkin.btLightSkin .btDarkSkin .btSidebar .btSearch input[type=submit],

.btDarkSkin .btSidebar .widget_product_search button,

.btLightSkin .btDarkSkin .btSidebar .widget_product_search button,

.btDarkSkin.btLightSkin .btDarkSkin .btSidebar .widget_product_search button,

.btDarkSkin .btSidebar .widget_product_search input[type=submit],

.btLightSkin .btDarkSkin .btSidebar .widget_product_search input[type=submit],

.btDarkSkin.btLightSkin .btDarkSkin .btSidebar .widget_product_search input[type=submit],

.btDarkSkin .woocommerce .btSidebar .widget_product_search button,

.btLightSkin .btDarkSkin .woocommerce .btSidebar .widget_product_search button,

.btDarkSkin.btLightSkin .btDarkSkin .woocommerce .btSidebar .widget_product_search button,

.btDarkSkin .woocommerce .btSidebar .widget_product_search input[type=submit],

.btLightSkin .btDarkSkin .woocommerce .btSidebar .widget_product_search input[type=submit],

.btDarkSkin.btLightSkin .btDarkSkin .woocommerce .btSidebar .widget_product_search input[type=submit],

.btDarkSkin .woocommerce-page .btSidebar .widget_product_search button,

.btLightSkin .btDarkSkin .woocommerce-page .btSidebar .widget_product_search button,

.btDarkSkin.btLightSkin .btDarkSkin .woocommerce-page .btSidebar .widget_product_search button,

.btDarkSkin .woocommerce-page .btSidebar .widget_product_search input[type=submit],

.btLightSkin .btDarkSkin .woocommerce-page .btSidebar .widget_product_search input[type=submit],

.btDarkSkin.btLightSkin .btDarkSkin .woocommerce-page .btSidebar .widget_product_search input[type=submit] {

    border-color: #fff !important;

    color: #181818;

    }

.btSiteFooterWidgets .btSearch button,

.btSidebar .btSearch button,

.btSidebar .widget_product_search button,

.woocommerce .btSidebar .widget_product_search button,

.woocommerce-page .btSidebar .widget_product_search button {

    -webkit-transition: all 300ms ease;

    -moz-transition: all 300ms ease;

    transition: all 300ms ease;

    position: relative;

    overflow: hidden;

    }

.btSiteFooterWidgets .btSearch button:after,

.btSidebar .btSearch button:after,

.btSidebar .widget_product_search button:after,

.woocommerce .btSidebar .widget_product_search button:after,

.woocommerce-page .btSidebar .widget_product_search button:after {

    font-family: FontAwesome;

    content: "\f002";

    display: inline-block;

    font-size: 1.142857em;

    text-shadow: 0 1px 3px rgba(24,24,24,.15);

    z-index: 2;

    position: relative;

    color: #fff;

    font-weight: 500;

    }

.btSiteFooterWidgets .btSearch button:before,

.btSidebar .btSearch button:before,

.btSidebar .widget_product_search button:before,

.woocommerce .btSidebar .widget_product_search button:before,

.woocommerce-page .btSidebar .widget_product_search button:before {

    position: absolute;

    display: block;

    content: "";

    background: -webkit-linear-gradient(bottom,#8dc645 0%,#1976bc 90%);

    background: -moz-linear-gradient(bottom,#8dc645 0%,#1976bc 90%);

    background: linear-gradient(to top,#8dc645 0%,#1976bc 90%);

    left: 0;

    top: 0;

    right: 0;

    bottom: 0;

    z-index: 1 !important;

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    transform: translateY(100%);

    -webkit-transition: all 300ms ease;

    -moz-transition: all 300ms ease;

    transition: all 300ms ease;

    }

.btSiteFooterWidgets .btSearch button:hover,

.btSidebar .btSearch button:hover,

.btSidebar .widget_product_search button:hover,

.woocommerce .btSidebar .widget_product_search button:hover,

.woocommerce-page .btSidebar .widget_product_search button:hover {

    -webkit-transform: none !important;

    -moz-transform: none !important;

    -ms-transform: none !important;

    transform: none !important;

    }

.btLightSkin .btSiteFooterWidgets .btSearch button:hover,

.btDarkSkin .btLightSkin .btSiteFooterWidgets .btSearch button:hover,

.btLightSkin .btDarkSkin .btLightSkin .btSiteFooterWidgets .btSearch button:hover,

.btDarkSkin .btSiteFooterWidgets .btSearch button:hover,

.btLightSkin .btDarkSkin .btSiteFooterWidgets .btSearch button:hover,

.btDarkSkin.btLightSkin .btDarkSkin .btSiteFooterWidgets .btSearch button:hover,

.btLightSkin .btSidebar .btSearch button:hover,

.btDarkSkin .btLightSkin .btSidebar .btSearch button:hover,

.btLightSkin .btDarkSkin .btLightSkin .btSidebar .btSearch button:hover,

.btDarkSkin .btSidebar .btSearch button:hover,

.btLightSkin .btDarkSkin .btSidebar .btSearch button:hover,

.btDarkSkin.btLightSkin .btDarkSkin .btSidebar .btSearch button:hover,

.btLightSkin .btSidebar .widget_product_search button:hover,

.btDarkSkin .btLightSkin .btSidebar .widget_product_search button:hover,

.btLightSkin .btDarkSkin .btLightSkin .btSidebar .widget_product_search button:hover,

.btDarkSkin .btSidebar .widget_product_search button:hover,

.btLightSkin .btDarkSkin .btSidebar .widget_product_search button:hover,

.btDarkSkin.btLightSkin .btDarkSkin .btSidebar .widget_product_search button:hover,

.btLightSkin .woocommerce .btSidebar .widget_product_search button:hover,

.btDarkSkin .btLightSkin .woocommerce .btSidebar .widget_product_search button:hover,

.btLightSkin .btDarkSkin .btLightSkin .woocommerce .btSidebar .widget_product_search button:hover,

.btDarkSkin .woocommerce .btSidebar .widget_product_search button:hover,

.btLightSkin .btDarkSkin .woocommerce .btSidebar .widget_product_search button:hover,

.btDarkSkin.btLightSkin .btDarkSkin .woocommerce .btSidebar .widget_product_search button:hover,

.btLightSkin .woocommerce-page .btSidebar .widget_product_search button:hover,

.btDarkSkin .btLightSkin .woocommerce-page .btSidebar .widget_product_search button:hover,

.btLightSkin .btDarkSkin .btLightSkin .woocommerce-page .btSidebar .widget_product_search button:hover,

.btDarkSkin .woocommerce-page .btSidebar .widget_product_search button:hover,

.btLightSkin .btDarkSkin .woocommerce-page .btSidebar .widget_product_search button:hover,

.btDarkSkin.btLightSkin .btDarkSkin .woocommerce-page .btSidebar .widget_product_search button:hover {

    background: #1976bc !important;

    border-color: #1976bc !important;

    color: #fff;

    -webkit-box-shadow: 0 3px 10px rgba(24,24,24,.15);

    box-shadow: 0 3px 10px rgba(24,24,24,.15);

    }

.btSiteFooterWidgets .btSearch button:hover:before,

.btSidebar .btSearch button:hover:before,

.btSidebar .widget_product_search button:hover:before,

.woocommerce .btSidebar .widget_product_search button:hover:before,

.woocommerce-page .btSidebar .widget_product_search button:hover:before {

    -webkit-transform: translateY(0%);

    -moz-transform: translateY(0%);

    -ms-transform: translateY(0%);

    transform: translateY(0%);

    }

.btSiteFooterWidgets .btSearch .bt_bb_icon,

.btSidebar .btSearch .bt_bb_icon,

.btSidebar .widget_product_search .bt_bb_icon,

.woocommerce .btSidebar .widget_product_search .bt_bb_icon,

.woocommerce-page .btSidebar .widget_product_search .bt_bb_icon {

    display: none;

    }

.btTopToolsRight .btSearch .bt_bb_icon,

.btTopToolsRight .widget_shopping_cart .bt_bb_icon {

    margin-left: .5em;

    padding-left: .5em;

    }

.btTopToolsLeft .btSearch .bt_bb_icon,

.btTopToolsLeft .widget_shopping_cart .bt_bb_icon {

    margin-left: .5em;

    padding-left: .5em;

    }



/* Top Search widget */

.widget_search .btSearch .bt_bb_icon {

    padding: 0;

    margin: 0 .5em;

    }

.widget_search .btSearch .bt_bb_icon .bt_bb_icon_holder:before {

    -webkit-transition: initial;

    -moz-transition: initial;

    transition: initial;

    }

.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 250px 0 rgba(24,24,24,.1);

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

    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: #181818;

    }

.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: #1976bc;

    -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: #104c78;

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

    font-family: Montserrat;

    }

.rtl .btSearchInner.btFromTopBox input[type="text"] {

    padding: 0 1em 0 2em;

    }

.btLightSkin .btSearchInner.btFromTopBox input[type="text"],

.btDarkSkin .btLightSkin .btSearchInner.btFromTopBox input[type="text"],

.btLightSkin .btDarkSkin .btLightSkin .btSearchInner.btFromTopBox input[type="text"] {

    color: #181818;

    -webkit-box-shadow: 0 0 0 2px rgba(24,24,24,.1) inset;

    box-shadow: 0 0 0 2px rgba(24,24,24,.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,.1) inset;

    box-shadow: 0 0 0 2px rgba(255,255,255,.1) 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 #181818 inset;

    box-shadow: 0 0 0 3px #181818 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;

    border: 0;

    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(24,24,24,.1);

    }

.btDarkSkin .btSearchInner.btFromTopBox button:before,

.btLightSkin .btDarkSkin .btSearchInner.btFromTopBox button:before,

.btDarkSkin.btLightSkin .btDarkSkin .btSearchInner.btFromTopBox button:before {

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

    }

.btSearchInner.btFromTopBox button:hover:before {

    color: #1976bc;

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

    }

@media (max-width: 768px) {

.btSearchInner.btFromTopBox .btSearchInnerClose .bt_bb_icon .bt_bb_icon_holder:before {

    font: 4em/1 Icon7Stroke;

    }

}



.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,.1);

    }

.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,.1);

    }

.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,.1);

    }



/* Unit test fix */

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

    }



/* Video fix */

.bt_bb_video {

    padding-bottom: 0;

    }



/* Unit Test Fix - Page Headline Overlay */

.bt_bb_section {

    position: relative;

    }

.bt_bb_section[class*="dark_solid"]:before {

    background-color: rgba(24,24,24,.5);

    }

.bt_bb_section[class*="bt_bb_background_overlay"]:before {

    content: ' ';

    pointer-events: none;

    position: absolute;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

    z-index: 1;

    }

.bt_bb_section[class*="bt_bb_background_overlay"] .bt_bb_cell {

    position: relative;

    z-index: 1;

    }

.bt_bb_section.bt_bb_color_scheme_11 {

    color: #181818;

    background-image: -webkit-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background-image: -moz-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background-image: linear-gradient(to right,#1976bc 0%,#8dc645 100%);

    }

.bt_bb_section.bt_bb_color_scheme_12 {

    color: #fff;

    background-image: -webkit-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background-image: -moz-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background-image: linear-gradient(to right,#1976bc 0%,#8dc645 100%);

    }

.bt_bb_section.bt_bb_color_scheme_13 {

    color: #181818;

    background-image: -webkit-linear-gradient(right,#1976bc 0%,#8dc645 100%);

    background-image: -moz-linear-gradient(right,#1976bc 0%,#8dc645 100%);

    background-image: linear-gradient(to left,#1976bc 0%,#8dc645 100%);

    }

.bt_bb_section.bt_bb_color_scheme_14 {

    color: #fff;

    background-image: -webkit-linear-gradient(right,#1976bc 0%,#8dc645 100%);

    background-image: -moz-linear-gradient(right,#1976bc 0%,#8dc645 100%);

    background-image: linear-gradient(to left,#1976bc 0%,#8dc645 100%);

    }

.bt_bb_section[class*="gradient"]:before {

    background-image: -webkit-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background-image: -moz-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background-image: linear-gradient(to right,#1976bc 0%,#8dc645 100%);

    opacity: .7;

    }

.btReverseGradient .bt_bb_section[class*="gradient"]:before {

    background-image: -webkit-linear-gradient(left,#8dc645 0%,#1976bc 100%);

    background-image: -moz-linear-gradient(left,#8dc645 0%,#1976bc 100%);

    background-image: linear-gradient(to right,#8dc645 0%,#1976bc 100%);

    }

.bt_bb_section[class*="light_gradient"]:before {

    background: -webkit-linear-gradient(top,rgba(255,255,255,.85) 0%,rgba(255,255,255,.25) 25%,rgba(255,255,255,.25) 75%,rgba(255,255,255,.85) 100%);

    background: -moz-linear-gradient(top,rgba(255,255,255,.85) 0%,rgba(255,255,255,.25) 25%,rgba(255,255,255,.25) 75%,rgba(255,255,255,.85) 100%);

    background: linear-gradient(to bottom,rgba(255,255,255,.85) 0%,rgba(255,255,255,.25) 25%,rgba(255,255,255,.25) 75%,rgba(255,255,255,.85) 100%);

    }

.bt_bb_section[class*="dark_gradient"]:before {

    background: -webkit-linear-gradient(top,rgba(24,24,24,.85) 0%,rgba(24,24,24,.25) 25%,rgba(24,24,24,.25) 75%,rgba(24,24,24,.85) 100%);

    background: -moz-linear-gradient(top,rgba(24,24,24,.85) 0%,rgba(24,24,24,.25) 25%,rgba(24,24,24,.25) 75%,rgba(24,24,24,.85) 100%);

    background: linear-gradient(to bottom,rgba(24,24,24,.85) 0%,rgba(24,24,24,.25) 25%,rgba(24,24,24,.25) 75%,rgba(24,24,24,.85) 100%);

    }



/* Header */

.bt_bb_headline {

    position: relative;

    }

.bt_bb_headline .bt_bb_headline_superheadline {

    display: block;

    font-family: "Barlow Semi Condensed";

    letter-spacing: initial;

    font-weight: initial;

    letter-spacing: initial;

    }

.bt_bb_size_extrasmall.bt_bb_headline .bt_bb_headline_superheadline {

    font-size: .7em;

    }

.bt_bb_size_small.bt_bb_headline .bt_bb_headline_superheadline {

    font-size: .56em;

    }

.bt_bb_size_normal.bt_bb_headline .bt_bb_headline_superheadline {

    font-size: .5em;

    }

.bt_bb_size_medium.bt_bb_headline .bt_bb_headline_superheadline {

    font-size: .4em;

    }

.bt_bb_size_large.bt_bb_headline .bt_bb_headline_superheadline {

    font-size: .3em;

    }

.bt_bb_size_extralarge.bt_bb_headline .bt_bb_headline_superheadline {

    font-size: .3142857em;

    }

.bt_bb_size_huge.bt_bb_headline .bt_bb_headline_superheadline {

    font-size: .24444em;

    }

.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {

    font-family: "Barlow";

    margin-top: .5em;

    line-height: 1.75em;

    font-size: 1.1em;

    }

.bt_bb_size_extrasmall.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {

    font-size: .875em;

    }

.bt_bb_size_small.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {

    font-size: .875em;

    }

.bt_bb_size_normal.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {

    font-size: .9375em;

    }

.bt_bb_size_medium.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {

    font-size: 1em;

    }

.bt_bb_size_large.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {

    font-size: 1.125em;

    }

.bt_bb_size_extralarge.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {

    font-size: 1.25em;

    }

.bt_bb_size_huge.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {

    font-size: 1.375em;

    }

.bt_bb_headline h1,

.bt_bb_headline h2,

.bt_bb_headline h3,

.bt_bb_headline h4,

.bt_bb_headline h5,

.bt_bb_headline h6 {

    font-weight: 700;

    font-weight: 800;

    letter-spacing: -.05em;

    line-height: 1;

    }

.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: 1.25em;

    }

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

    }

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

    }

.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: 2.5em;

    }

.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: 3.5em;

    }

.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: 4.375em;

    }

.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: 5.625em;

    }

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

    }

.bt_bb_dash_top.bt_bb_headline h1 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_headline h1 .bt_bb_headline_content:before,

.bt_bb_dash_top.bt_bb_headline h2 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_headline h2 .bt_bb_headline_content:before,

.bt_bb_dash_top.bt_bb_headline h3 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_headline h3 .bt_bb_headline_content:before,

.bt_bb_dash_top.bt_bb_headline h4 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_headline h4 .bt_bb_headline_content:before,

.bt_bb_dash_top.bt_bb_headline h5 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_headline h5 .bt_bb_headline_content:before,

.bt_bb_dash_top.bt_bb_headline h6 .bt_bb_headline_content:before,

.bt_bb_dash_top_bottom.bt_bb_headline h6 .bt_bb_headline_content:before {

    width: 1em;

    }

.bt_bb_size_extrasmall.bt_bb_dash_top.bt_bb_headline h1 .bt_bb_headline_content:before,

.bt_bb_size_extrasmall.bt_bb_dash_top_bottom.bt_bb_headline h1 .bt_bb_headline_content:before,

.bt_bb_size_extrasmall.bt_bb_dash_top.bt_bb_headline h2 .bt_bb_headline_content:before,

.bt_bb_size_extrasmall.bt_bb_dash_top_bottom.bt_bb_headline h2 .bt_bb_headline_content:before,

.bt_bb_size_extrasmall.bt_bb_dash_top.bt_bb_headline h3 .bt_bb_headline_content:before,

.bt_bb_size_extrasmall.bt_bb_dash_top_bottom.bt_bb_headline h3 .bt_bb_headline_content:before,

.bt_bb_size_extrasmall.bt_bb_dash_top.bt_bb_headline h4 .bt_bb_headline_content:before,

.bt_bb_size_extrasmall.bt_bb_dash_top_bottom.bt_bb_headline h4 .bt_bb_headline_content:before,

.bt_bb_size_extrasmall.bt_bb_dash_top.bt_bb_headline h5 .bt_bb_headline_content:before,

.bt_bb_size_extrasmall.bt_bb_dash_top_bottom.bt_bb_headline h5 .bt_bb_headline_content:before,

.bt_bb_size_extrasmall.bt_bb_dash_top.bt_bb_headline h6 .bt_bb_headline_content:before,

.bt_bb_size_extrasmall.bt_bb_dash_top_bottom.bt_bb_headline h6 .bt_bb_headline_content:before {

    width: 3em;

    margin-bottom: .5em;

    }

.bt_bb_size_small.bt_bb_dash_top.bt_bb_headline h1 .bt_bb_headline_content:before,

.bt_bb_size_small.bt_bb_dash_top_bottom.bt_bb_headline h1 .bt_bb_headline_content:before,

.bt_bb_size_small.bt_bb_dash_top.bt_bb_headline h2 .bt_bb_headline_content:before,

.bt_bb_size_small.bt_bb_dash_top_bottom.bt_bb_headline h2 .bt_bb_headline_content:before,

.bt_bb_size_small.bt_bb_dash_top.bt_bb_headline h3 .bt_bb_headline_content:before,

.bt_bb_size_small.bt_bb_dash_top_bottom.bt_bb_headline h3 .bt_bb_headline_content:before,

.bt_bb_size_small.bt_bb_dash_top.bt_bb_headline h4 .bt_bb_headline_content:before,

.bt_bb_size_small.bt_bb_dash_top_bottom.bt_bb_headline h4 .bt_bb_headline_content:before,

.bt_bb_size_small.bt_bb_dash_top.bt_bb_headline h5 .bt_bb_headline_content:before,

.bt_bb_size_small.bt_bb_dash_top_bottom.bt_bb_headline h5 .bt_bb_headline_content:before,

.bt_bb_size_small.bt_bb_dash_top.bt_bb_headline h6 .bt_bb_headline_content:before,

.bt_bb_size_small.bt_bb_dash_top_bottom.bt_bb_headline h6 .bt_bb_headline_content:before {

    width: 2.4em;

    margin-bottom: .5em;

    }

.bt_bb_size_normal.bt_bb_dash_top.bt_bb_headline h1 .bt_bb_headline_content:before,

.bt_bb_size_normal.bt_bb_dash_top_bottom.bt_bb_headline h1 .bt_bb_headline_content:before,

.bt_bb_size_normal.bt_bb_dash_top.bt_bb_headline h2 .bt_bb_headline_content:before,

.bt_bb_size_normal.bt_bb_dash_top_bottom.bt_bb_headline h2 .bt_bb_headline_content:before,

.bt_bb_size_normal.bt_bb_dash_top.bt_bb_headline h3 .bt_bb_headline_content:before,

.bt_bb_size_normal.bt_bb_dash_top_bottom.bt_bb_headline h3 .bt_bb_headline_content:before,

.bt_bb_size_normal.bt_bb_dash_top.bt_bb_headline h4 .bt_bb_headline_content:before,

.bt_bb_size_normal.bt_bb_dash_top_bottom.bt_bb_headline h4 .bt_bb_headline_content:before,

.bt_bb_size_normal.bt_bb_dash_top.bt_bb_headline h5 .bt_bb_headline_content:before,

.bt_bb_size_normal.bt_bb_dash_top_bottom.bt_bb_headline h5 .bt_bb_headline_content:before,

.bt_bb_size_normal.bt_bb_dash_top.bt_bb_headline h6 .bt_bb_headline_content:before,

.bt_bb_size_normal.bt_bb_dash_top_bottom.bt_bb_headline h6 .bt_bb_headline_content:before {

    width: 2em;

    margin-bottom: .5em;

    }

.bt_bb_size_medium.bt_bb_dash_top.bt_bb_headline h1 .bt_bb_headline_content:before,

.bt_bb_size_medium.bt_bb_dash_top_bottom.bt_bb_headline h1 .bt_bb_headline_content:before,

.bt_bb_size_medium.bt_bb_dash_top.bt_bb_headline h2 .bt_bb_headline_content:before,

.bt_bb_size_medium.bt_bb_dash_top_bottom.bt_bb_headline h2 .bt_bb_headline_content:before,

.bt_bb_size_medium.bt_bb_dash_top.bt_bb_headline h3 .bt_bb_headline_content:before,

.bt_bb_size_medium.bt_bb_dash_top_bottom.bt_bb_headline h3 .bt_bb_headline_content:before,

.bt_bb_size_medium.bt_bb_dash_top.bt_bb_headline h4 .bt_bb_headline_content:before,

.bt_bb_size_medium.bt_bb_dash_top_bottom.bt_bb_headline h4 .bt_bb_headline_content:before,

.bt_bb_size_medium.bt_bb_dash_top.bt_bb_headline h5 .bt_bb_headline_content:before,

.bt_bb_size_medium.bt_bb_dash_top_bottom.bt_bb_headline h5 .bt_bb_headline_content:before,

.bt_bb_size_medium.bt_bb_dash_top.bt_bb_headline h6 .bt_bb_headline_content:before,

.bt_bb_size_medium.bt_bb_dash_top_bottom.bt_bb_headline h6 .bt_bb_headline_content:before {

    width: 2em;

    margin-bottom: .5em;

    }

.bt_bb_size_large.bt_bb_dash_top.bt_bb_headline h1 .bt_bb_headline_content:before,

.bt_bb_size_large.bt_bb_dash_top_bottom.bt_bb_headline h1 .bt_bb_headline_content:before,

.bt_bb_size_large.bt_bb_dash_top.bt_bb_headline h2 .bt_bb_headline_content:before,

.bt_bb_size_large.bt_bb_dash_top_bottom.bt_bb_headline h2 .bt_bb_headline_content:before,

.bt_bb_size_large.bt_bb_dash_top.bt_bb_headline h3 .bt_bb_headline_content:before,

.bt_bb_size_large.bt_bb_dash_top_bottom.bt_bb_headline h3 .bt_bb_headline_content:before,

.bt_bb_size_large.bt_bb_dash_top.bt_bb_headline h4 .bt_bb_headline_content:before,

.bt_bb_size_large.bt_bb_dash_top_bottom.bt_bb_headline h4 .bt_bb_headline_content:before,

.bt_bb_size_large.bt_bb_dash_top.bt_bb_headline h5 .bt_bb_headline_content:before,

.bt_bb_size_large.bt_bb_dash_top_bottom.bt_bb_headline h5 .bt_bb_headline_content:before,

.bt_bb_size_large.bt_bb_dash_top.bt_bb_headline h6 .bt_bb_headline_content:before,

.bt_bb_size_large.bt_bb_dash_top_bottom.bt_bb_headline h6 .bt_bb_headline_content:before {

    width: 1.333333em;

    margin-bottom: .35em;

    }

.bt_bb_size_extralarge.bt_bb_dash_top.bt_bb_headline h1 .bt_bb_headline_content:before,

.bt_bb_size_extralarge.bt_bb_dash_top_bottom.bt_bb_headline h1 .bt_bb_headline_content:before,

.bt_bb_size_extralarge.bt_bb_dash_top.bt_bb_headline h2 .bt_bb_headline_content:before,

.bt_bb_size_extralarge.bt_bb_dash_top_bottom.bt_bb_headline h2 .bt_bb_headline_content:before,

.bt_bb_size_extralarge.bt_bb_dash_top.bt_bb_headline h3 .bt_bb_headline_content:before,

.bt_bb_size_extralarge.bt_bb_dash_top_bottom.bt_bb_headline h3 .bt_bb_headline_content:before,

.bt_bb_size_extralarge.bt_bb_dash_top.bt_bb_headline h4 .bt_bb_headline_content:before,

.bt_bb_size_extralarge.bt_bb_dash_top_bottom.bt_bb_headline h4 .bt_bb_headline_content:before,

.bt_bb_size_extralarge.bt_bb_dash_top.bt_bb_headline h5 .bt_bb_headline_content:before,

.bt_bb_size_extralarge.bt_bb_dash_top_bottom.bt_bb_headline h5 .bt_bb_headline_content:before,

.bt_bb_size_extralarge.bt_bb_dash_top.bt_bb_headline h6 .bt_bb_headline_content:before,

.bt_bb_size_extralarge.bt_bb_dash_top_bottom.bt_bb_headline h6 .bt_bb_headline_content:before {

    width: 1.285714em;

    margin-bottom: .35em;

    }

.bt_bb_size_huge.bt_bb_dash_top.bt_bb_headline h1 .bt_bb_headline_content:before,

.bt_bb_size_huge.bt_bb_dash_top_bottom.bt_bb_headline h1 .bt_bb_headline_content:before,

.bt_bb_size_huge.bt_bb_dash_top.bt_bb_headline h2 .bt_bb_headline_content:before,

.bt_bb_size_huge.bt_bb_dash_top_bottom.bt_bb_headline h2 .bt_bb_headline_content:before,

.bt_bb_size_huge.bt_bb_dash_top.bt_bb_headline h3 .bt_bb_headline_content:before,

.bt_bb_size_huge.bt_bb_dash_top_bottom.bt_bb_headline h3 .bt_bb_headline_content:before,

.bt_bb_size_huge.bt_bb_dash_top.bt_bb_headline h4 .bt_bb_headline_content:before,

.bt_bb_size_huge.bt_bb_dash_top_bottom.bt_bb_headline h4 .bt_bb_headline_content:before,

.bt_bb_size_huge.bt_bb_dash_top.bt_bb_headline h5 .bt_bb_headline_content:before,

.bt_bb_size_huge.bt_bb_dash_top_bottom.bt_bb_headline h5 .bt_bb_headline_content:before,

.bt_bb_size_huge.bt_bb_dash_top.bt_bb_headline h6 .bt_bb_headline_content:before,

.bt_bb_size_huge.bt_bb_dash_top_bottom.bt_bb_headline h6 .bt_bb_headline_content:before {

    width: 1.1111111111em;

    margin-bottom: .35em;

    }

.bt_bb_dash_bottom.bt_bb_headline h1 .bt_bb_headline_superheadline,

.bt_bb_dash_top_bottom.bt_bb_headline h1 .bt_bb_headline_superheadline,

.bt_bb_dash_bottom.bt_bb_headline h2 .bt_bb_headline_superheadline,

.bt_bb_dash_top_bottom.bt_bb_headline h2 .bt_bb_headline_superheadline,

.bt_bb_dash_bottom.bt_bb_headline h3 .bt_bb_headline_superheadline,

.bt_bb_dash_top_bottom.bt_bb_headline h3 .bt_bb_headline_superheadline,

.bt_bb_dash_bottom.bt_bb_headline h4 .bt_bb_headline_superheadline,

.bt_bb_dash_top_bottom.bt_bb_headline h4 .bt_bb_headline_superheadline,

.bt_bb_dash_bottom.bt_bb_headline h5 .bt_bb_headline_superheadline,

.bt_bb_dash_top_bottom.bt_bb_headline h5 .bt_bb_headline_superheadline,

.bt_bb_dash_bottom.bt_bb_headline h6 .bt_bb_headline_superheadline,

.bt_bb_dash_top_bottom.bt_bb_headline h6 .bt_bb_headline_superheadline {

    margin-bottom: .75em;

    }

.bt_bb_dash_bottom.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_bottom.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_bottom.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_bottom.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_bottom.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_bottom.bt_bb_headline h6 .bt_bb_headline_content:after,

.bt_bb_dash_top_bottom.bt_bb_headline h6 .bt_bb_headline_content:after {

    margin: .4em 0 0;

    width: 4.2857rem;

    }

.bt_bb_size_extrasmall.bt_bb_dash_bottom.bt_bb_headline h1 .bt_bb_headline_content:after,

.bt_bb_size_extrasmall.bt_bb_dash_top_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_top_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_top_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_top_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_top_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,

.bt_bb_size_extrasmall.bt_bb_dash_top_bottom.bt_bb_headline h6 .bt_bb_headline_content:after {

    margin-top: .5em;

    width: 3em;

    }

.bt_bb_size_small.bt_bb_dash_bottom.bt_bb_headline h1 .bt_bb_headline_content:after,

.bt_bb_size_small.bt_bb_dash_top_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_top_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_top_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_top_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_top_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,

.bt_bb_size_small.bt_bb_dash_top_bottom.bt_bb_headline h6 .bt_bb_headline_content:after {

    margin-top: .5em;

    width: 2.4em;

    }

.bt_bb_size_normal.bt_bb_dash_bottom.bt_bb_headline h1 .bt_bb_headline_content:after,

.bt_bb_size_normal.bt_bb_dash_top_bottom.bt_bb_headline h1 .bt_bb_headline_content:after,

.bt_bb_size_normal.bt_bb_dash_bottom.bt_bb_headline h2 .bt_bb_headline_content:after,

.bt_bb_size_normal.bt_bb_dash_top_bottom.bt_bb_headline h2 .bt_bb_headline_content:after,

.bt_bb_size_normal.bt_bb_dash_bottom.bt_bb_headline h3 .bt_bb_headline_content:after,

.bt_bb_size_normal.bt_bb_dash_top_bottom.bt_bb_headline h3 .bt_bb_headline_content:after,

.bt_bb_size_normal.bt_bb_dash_bottom.bt_bb_headline h4 .bt_bb_headline_content:after,

.bt_bb_size_normal.bt_bb_dash_top_bottom.bt_bb_headline h4 .bt_bb_headline_content:after,

.bt_bb_size_normal.bt_bb_dash_bottom.bt_bb_headline h5 .bt_bb_headline_content:after,

.bt_bb_size_normal.bt_bb_dash_top_bottom.bt_bb_headline h5 .bt_bb_headline_content:after,

.bt_bb_size_normal.bt_bb_dash_bottom.bt_bb_headline h6 .bt_bb_headline_content:after,

.bt_bb_size_normal.bt_bb_dash_top_bottom.bt_bb_headline h6 .bt_bb_headline_content:after {

    margin-top: .5em;

    width: 2em;

    }

.bt_bb_size_medium.bt_bb_dash_bottom.bt_bb_headline h1 .bt_bb_headline_content:after,

.bt_bb_size_medium.bt_bb_dash_top_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_top_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_top_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_top_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_top_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,

.bt_bb_size_medium.bt_bb_dash_top_bottom.bt_bb_headline h6 .bt_bb_headline_content:after {

    margin-top: .5em;

    width: 2em;

    }

.bt_bb_size_large.bt_bb_dash_bottom.bt_bb_headline h1 .bt_bb_headline_content:after,

.bt_bb_size_large.bt_bb_dash_top_bottom.bt_bb_headline h1 .bt_bb_headline_content:after,

.bt_bb_size_large.bt_bb_dash_bottom.bt_bb_headline h2 .bt_bb_headline_content:after,

.bt_bb_size_large.bt_bb_dash_top_bottom.bt_bb_headline h2 .bt_bb_headline_content:after,

.bt_bb_size_large.bt_bb_dash_bottom.bt_bb_headline h3 .bt_bb_headline_content:after,

.bt_bb_size_large.bt_bb_dash_top_bottom.bt_bb_headline h3 .bt_bb_headline_content:after,

.bt_bb_size_large.bt_bb_dash_bottom.bt_bb_headline h4 .bt_bb_headline_content:after,

.bt_bb_size_large.bt_bb_dash_top_bottom.bt_bb_headline h4 .bt_bb_headline_content:after,

.bt_bb_size_large.bt_bb_dash_bottom.bt_bb_headline h5 .bt_bb_headline_content:after,

.bt_bb_size_large.bt_bb_dash_top_bottom.bt_bb_headline h5 .bt_bb_headline_content:after,

.bt_bb_size_large.bt_bb_dash_bottom.bt_bb_headline h6 .bt_bb_headline_content:after,

.bt_bb_size_large.bt_bb_dash_top_bottom.bt_bb_headline h6 .bt_bb_headline_content:after {

    margin-top: .35em;

    width: 1.333333em;

    }

.bt_bb_size_extralarge.bt_bb_dash_bottom.bt_bb_headline h1 .bt_bb_headline_content:after,

.bt_bb_size_extralarge.bt_bb_dash_top_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_top_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_top_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_top_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_top_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,

.bt_bb_size_extralarge.bt_bb_dash_top_bottom.bt_bb_headline h6 .bt_bb_headline_content:after {

    margin-top: .35em;

    width: 1.285714em;

    }

.bt_bb_size_huge.bt_bb_dash_bottom.bt_bb_headline h1 .bt_bb_headline_content:after,

.bt_bb_size_huge.bt_bb_dash_top_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_top_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_top_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_top_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_top_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,

.bt_bb_size_huge.bt_bb_dash_top_bottom.bt_bb_headline h6 .bt_bb_headline_content:after {

    margin-top: .35em;

    width: 1.1111111111em;

    }

.bt_bb_headline h1 s,

.bt_bb_headline h2 s,

.bt_bb_headline h3 s,

.bt_bb_headline h4 s,

.bt_bb_headline h5 s,

.bt_bb_headline h6 s {

    font-weight: 700;

    font-weight: 800;

    text-decoration: none;

    position: relative;

    margin-left: .08em;

    margin-right: .08em;

    display: inline-block;

    }

.bt_bb_headline h1 s:after,

.bt_bb_headline h2 s:after,

.bt_bb_headline h3 s:after,

.bt_bb_headline h4 s:after,

.bt_bb_headline h5 s:after,

.bt_bb_headline h6 s:after {

    display: block;

    position: absolute;

    background-image: -webkit-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background-image: -moz-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background-image: linear-gradient(to right,#1976bc 0%,#8dc645 100%);

    left: -.16em;

    right: -.16em;

    height: .4em;

    bottom: -.04em;

    content: "";

    }

.btReverseGradient .bt_bb_headline h1 s:after,

.btReverseGradient .bt_bb_headline h2 s:after,

.btReverseGradient .bt_bb_headline h3 s:after,

.btReverseGradient .bt_bb_headline h4 s:after,

.btReverseGradient .bt_bb_headline h5 s:after,

.btReverseGradient .bt_bb_headline h6 s:after {

    background-image: -webkit-linear-gradient(left,#8dc645 0%,#1976bc 100%);

    background-image: -moz-linear-gradient(left,#8dc645 0%,#1976bc 100%);

    background-image: linear-gradient(to right,#8dc645 0%,#1976bc 100%);

    }

.btGradientOpacity_100 .bt_bb_headline h1 s:after,

.btGradientOpacity_100 .bt_bb_headline h2 s:after,

.btGradientOpacity_100 .bt_bb_headline h3 s:after,

.btGradientOpacity_100 .bt_bb_headline h4 s:after,

.btGradientOpacity_100 .bt_bb_headline h5 s:after,

.btGradientOpacity_100 .bt_bb_headline h6 s:after {

    opacity: 1;

    }

.btGradientOpacity_90 .bt_bb_headline h1 s:after,

.btGradientOpacity_90 .bt_bb_headline h2 s:after,

.btGradientOpacity_90 .bt_bb_headline h3 s:after,

.btGradientOpacity_90 .bt_bb_headline h4 s:after,

.btGradientOpacity_90 .bt_bb_headline h5 s:after,

.btGradientOpacity_90 .bt_bb_headline h6 s:after {

    opacity: .9;

    }

.btGradientOpacity_80 .bt_bb_headline h1 s:after,

.btGradientOpacity_80 .bt_bb_headline h2 s:after,

.btGradientOpacity_80 .bt_bb_headline h3 s:after,

.btGradientOpacity_80 .bt_bb_headline h4 s:after,

.btGradientOpacity_80 .bt_bb_headline h5 s:after,

.btGradientOpacity_80 .bt_bb_headline h6 s:after {

    opacity: .8;

    }

.btGradientOpacity_70 .bt_bb_headline h1 s:after,

.btGradientOpacity_70 .bt_bb_headline h2 s:after,

.btGradientOpacity_70 .bt_bb_headline h3 s:after,

.btGradientOpacity_70 .bt_bb_headline h4 s:after,

.btGradientOpacity_70 .bt_bb_headline h5 s:after,

.btGradientOpacity_70 .bt_bb_headline h6 s:after {

    opacity: .7;

    }

.btGradientOpacity_60 .bt_bb_headline h1 s:after,

.btGradientOpacity_60 .bt_bb_headline h2 s:after,

.btGradientOpacity_60 .bt_bb_headline h3 s:after,

.btGradientOpacity_60 .bt_bb_headline h4 s:after,

.btGradientOpacity_60 .bt_bb_headline h5 s:after,

.btGradientOpacity_60 .bt_bb_headline h6 s:after {

    opacity: .6;

    }

.btGradientOpacity_50 .bt_bb_headline h1 s:after,

.btGradientOpacity_50 .bt_bb_headline h2 s:after,

.btGradientOpacity_50 .bt_bb_headline h3 s:after,

.btGradientOpacity_50 .bt_bb_headline h4 s:after,

.btGradientOpacity_50 .bt_bb_headline h5 s:after,

.btGradientOpacity_50 .bt_bb_headline h6 s:after {

    opacity: .5;

    }

.btGradientOpacity_40 .bt_bb_headline h1 s:after,

.btGradientOpacity_40 .bt_bb_headline h2 s:after,

.btGradientOpacity_40 .bt_bb_headline h3 s:after,

.btGradientOpacity_40 .bt_bb_headline h4 s:after,

.btGradientOpacity_40 .bt_bb_headline h5 s:after,

.btGradientOpacity_40 .bt_bb_headline h6 s:after {

    opacity: .4;

    }

.btGradientOpacity_30 .bt_bb_headline h1 s:after,

.btGradientOpacity_30 .bt_bb_headline h2 s:after,

.btGradientOpacity_30 .bt_bb_headline h3 s:after,

.btGradientOpacity_30 .bt_bb_headline h4 s:after,

.btGradientOpacity_30 .bt_bb_headline h5 s:after,

.btGradientOpacity_30 .bt_bb_headline h6 s:after {

    opacity: .3;

    }

.btGradientOpacity_20 .bt_bb_headline h1 s:after,

.btGradientOpacity_20 .bt_bb_headline h2 s:after,

.btGradientOpacity_20 .bt_bb_headline h3 s:after,

.btGradientOpacity_20 .bt_bb_headline h4 s:after,

.btGradientOpacity_20 .bt_bb_headline h5 s:after,

.btGradientOpacity_20 .bt_bb_headline h6 s:after {

    opacity: .2;

    }

.btGradientOpacity_10 .bt_bb_headline h1 s:after,

.btGradientOpacity_10 .bt_bb_headline h2 s:after,

.btGradientOpacity_10 .bt_bb_headline h3 s:after,

.btGradientOpacity_10 .bt_bb_headline h4 s:after,

.btGradientOpacity_10 .bt_bb_headline h5 s:after,

.btGradientOpacity_10 .bt_bb_headline h6 s:after {

    opacity: .1;

    }

.btGradientOpacity_0 .bt_bb_headline h1 s:after,

.btGradientOpacity_0 .bt_bb_headline h2 s:after,

.btGradientOpacity_0 .bt_bb_headline h3 s:after,

.btGradientOpacity_0 .bt_bb_headline h4 s:after,

.btGradientOpacity_0 .bt_bb_headline h5 s:after,

.btGradientOpacity_0 .bt_bb_headline h6 s:after {

    opacity: 0;

    }

.bt_bb_color_scheme_11 .bt_bb_headline h1 s:after,

.bt_bb_color_scheme_13 .bt_bb_headline h1 s:after,

.bt_bb_color_scheme_11 .bt_bb_headline h2 s:after,

.bt_bb_color_scheme_13 .bt_bb_headline h2 s:after,

.bt_bb_color_scheme_11 .bt_bb_headline h3 s:after,

.bt_bb_color_scheme_13 .bt_bb_headline h3 s:after,

.bt_bb_color_scheme_11 .bt_bb_headline h4 s:after,

.bt_bb_color_scheme_13 .bt_bb_headline h4 s:after,

.bt_bb_color_scheme_11 .bt_bb_headline h5 s:after,

.bt_bb_color_scheme_13 .bt_bb_headline h5 s:after,

.bt_bb_color_scheme_11 .bt_bb_headline h6 s:after,

.bt_bb_color_scheme_13 .bt_bb_headline h6 s:after {

    background: #181818;

    opacity: .1 !important;

    }

.bt_bb_color_scheme_12 .bt_bb_headline h1 s:after,

.bt_bb_color_scheme_14 .bt_bb_headline h1 s:after,

.bt_bb_color_scheme_12 .bt_bb_headline h2 s:after,

.bt_bb_color_scheme_14 .bt_bb_headline h2 s:after,

.bt_bb_color_scheme_12 .bt_bb_headline h3 s:after,

.bt_bb_color_scheme_14 .bt_bb_headline h3 s:after,

.bt_bb_color_scheme_12 .bt_bb_headline h4 s:after,

.bt_bb_color_scheme_14 .bt_bb_headline h4 s:after,

.bt_bb_color_scheme_12 .bt_bb_headline h5 s:after,

.bt_bb_color_scheme_14 .bt_bb_headline h5 s:after,

.bt_bb_color_scheme_12 .bt_bb_headline h6 s:after,

.bt_bb_color_scheme_14 .bt_bb_headline h6 s:after {

    background: #fff;

    opacity: .1 !important;

    }

.btGradientOpacity_0 .bt_bb_headline h1 s,

.btGradientOpacity_0 .bt_bb_headline h2 s,

.btGradientOpacity_0 .bt_bb_headline h3 s,

.btGradientOpacity_0 .bt_bb_headline h4 s,

.btGradientOpacity_0 .bt_bb_headline h5 s,

.btGradientOpacity_0 .bt_bb_headline h6 s {

    margin-left: 0;

    margin-right: 0;

    }

.bt_bb_headline h1 b,

.bt_bb_headline h2 b,

.bt_bb_headline h3 b,

.bt_bb_headline h4 b,

.bt_bb_headline h5 b,

.bt_bb_headline h6 b {

    font-weight: 700;

    font-weight: 800;

    color: inherit;

    position: relative;

    z-index: 1;

    }

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

    font-weight: 800;

    color: #1976bc;

    }

.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-weight: 700;

    font-weight: 800;

    font-style: inherit;

    color: #fff;

    }

.bt_bb_headline h1 u,

.bt_bb_headline h2 u,

.bt_bb_headline h3 u,

.bt_bb_headline h4 u,

.bt_bb_headline h5 u,

.bt_bb_headline h6 u {

    font-weight: 700;

    font-weight: 800;

    text-decoration: none;

    color: #8dc645;

    }

.bt_bb_headline.bt_bb_color_scheme_12 .bt_bb_headline_content,

.bt_bb_headline.bt_bb_color_scheme_14 .bt_bb_headline_content,

.bt_bb_color_scheme_12 .bt_bb_headline .bt_bb_headline_content,

.bt_bb_color_scheme_14 .bt_bb_headline .bt_bb_headline_content {

    text-shadow: 0 2px 5px rgba(24,24,24,.2);

    }

.bt_bb_dash_bottom.bt_bb_headline .bt_bb_headline_content:after {

    margin-bottom: .4em;

    }

.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_content:before {

    margin: .4em 0 .3em;

    }



/* Compact heading style */

body.btHeadingStyle_compact header.bt_bb_headline .bt_bb_headline_superheadline,

body.btHeadingStyle_compact header.bt_bb_headline .bt_bb_headline_subheadline {

    font-size: 1rem;

    letter-spacing: initial;

    text-transform: initial;

    font-style: italic;

    }

body.btHeadingStyle_compact header.bt_bb_headline.bt_bb_size_extralarge .bt_bb_headline_superheadline,

body.btHeadingStyle_compact header.bt_bb_headline.bt_bb_size_extralarge .bt_bb_headline_subheadline {

    font-size: 1.2rem;

    }

body.btHeadingStyle_compact h1,

body.btHeadingStyle_compact h2,

body.btHeadingStyle_compact h3,

body.btHeadingStyle_compact h4,

body.btHeadingStyle_compact h5,

body.btHeadingStyle_compact h6 {

    text-transform: uppercase;

    line-height: 1 !important;

    font-weight: 600;

    }

body.btHeadingStyle_compact .bt_bb_latest_posts_item .bt_bb_latest_posts_item_title {

    line-height: 1em;

    max-height: 2em;

    }



/* Progress bar */

.bt_bb_progress_bar {

    font-family: Montserrat;

    font-weight: 600;

    font-weight: 700;

    letter-spacing: -.05em;

    }

.bt_bb_progress_bar .bt_bb_progress_bar_bg {

    opacity: .1;

    }

.bt_bb_style_filled.bt_bb_progress_bar .bt_bb_progress_bar_inner {

    background: -webkit-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background: -moz-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background: linear-gradient(to right,#1976bc 0%,#8dc645 100%);

    }

.btReverseGradient .bt_bb_style_filled.bt_bb_progress_bar .bt_bb_progress_bar_inner {

    background: -webkit-linear-gradient(left,#8dc645 0%,#1976bc 100%);

    background: -moz-linear-gradient(left,#8dc645 0%,#1976bc 100%);

    background: linear-gradient(to right,#8dc645 0%,#1976bc 100%);

    }

.bt_bb_style_filled.bt_bb_progress_bar .bt_bb_progress_bar_bg,

.bt_bb_style_outline.bt_bb_progress_bar .bt_bb_progress_bar_bg {

    background: currentColor;

    }

.bt_bb_shape_rounded.bt_bb_style_filled.bt_bb_progress_bar .bt_bb_progress_bar_bg,

.bt_bb_shape_rounded.bt_bb_style_outline.bt_bb_progress_bar .bt_bb_progress_bar_bg {

    border-radius: 60px;

    }

.bt_bb_shape_rounded.bt_bb_style_filled.bt_bb_progress_bar .bt_bb_progress_bar_inner,

.bt_bb_shape_rounded.bt_bb_style_outline.bt_bb_progress_bar .bt_bb_progress_bar_inner {

    border-radius: 60px;

    }

.bt_bb_progress_bar.bt_bb_shape_rounded:not(.bt_bb_style_line).bt_bb_progress_bar {

    border-radius: 60px;

    }

.bt_bb_color_scheme_11.bt_bb_style_filled.bt_bb_progress_bar .bt_bb_progress_bar_bg,

.bt_bb_color_scheme_12.bt_bb_style_filled.bt_bb_progress_bar .bt_bb_progress_bar_bg,

.bt_bb_color_scheme_13.bt_bb_style_filled.bt_bb_progress_bar .bt_bb_progress_bar_bg,

.bt_bb_color_scheme_14.bt_bb_style_filled.bt_bb_progress_bar .bt_bb_progress_bar_bg {

    background: currentColor !important;

    opacity: .1;

    }

.bt_bb_color_scheme_11.bt_bb_style_filled.bt_bb_progress_bar .bt_bb_progress_bar_inner {

    color: #181818;

    background: -webkit-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background: -moz-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background: linear-gradient(to right,#1976bc 0%,#8dc645 100%);

    }

.bt_bb_color_scheme_12.bt_bb_style_filled.bt_bb_progress_bar .bt_bb_progress_bar_inner {

    color: #fff;

    background: -webkit-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background: -moz-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background: linear-gradient(to right,#1976bc 0%,#8dc645 100%);

    }

.bt_bb_color_scheme_13.bt_bb_style_filled.bt_bb_progress_bar .bt_bb_progress_bar_inner {

    color: #181818;

    background: -webkit-linear-gradient(right,#1976bc 0%,#8dc645 100%);

    background: -moz-linear-gradient(right,#1976bc 0%,#8dc645 100%);

    background: linear-gradient(to left,#1976bc 0%,#8dc645 100%);

    }

.bt_bb_color_scheme_14.bt_bb_style_filled.bt_bb_progress_bar .bt_bb_progress_bar_inner {

    color: #fff;

    background: -webkit-linear-gradient(right,#1976bc 0%,#8dc645 100%);

    background: -moz-linear-gradient(right,#1976bc 0%,#8dc645 100%);

    background: linear-gradient(to left,#1976bc 0%,#8dc645 100%);

    }

.bt_bb_style_line.bt_bb_progress_bar .bt_bb_progress_bar_inner {

    border: 0;

    padding-left: 0;

    padding-right: 0;

    color: currentColor;

    background: transparent !important;

    }

.bt_bb_style_line.bt_bb_progress_bar .bt_bb_progress_bar_inner:after {

    content: "";

    display: block;

    position: absolute;

    left: 0;

    right: 0;

    bottom: 0;

    height: 4px;

    background: -webkit-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background: -moz-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background: linear-gradient(to right,#1976bc 0%,#8dc645 100%);

    }

.btReverseGradient .bt_bb_style_line.bt_bb_progress_bar .bt_bb_progress_bar_inner:after {

    background: -webkit-linear-gradient(left,#8dc645 0%,#1976bc 100%);

    background: -moz-linear-gradient(left,#8dc645 0%,#1976bc 100%);

    background: linear-gradient(to right,#8dc645 0%,#1976bc 100%);

    }

.bt_bb_size_small.bt_bb_style_line.bt_bb_progress_bar .bt_bb_progress_bar_inner:after {

    height: 2px;

    }

.bt_bb_style_line.bt_bb_progress_bar .bt_bb_progress_bar_bg {

    background: transparent !important;

    border-bottom: 4px solid;

    }

.bt_bb_size_small.bt_bb_style_line.bt_bb_progress_bar .bt_bb_progress_bar_bg {

    border-bottom-width: 2px;

    }

.bt_bb_color_scheme_11.bt_bb_style_line.bt_bb_progress_bar .bt_bb_progress_bar_inner {

    color: #181818;

    }

.bt_bb_color_scheme_11.bt_bb_style_line.bt_bb_progress_bar .bt_bb_progress_bar_inner:after {

    background: -webkit-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background: -moz-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background: linear-gradient(to right,#1976bc 0%,#8dc645 100%);

    }

.bt_bb_color_scheme_12.bt_bb_style_line.bt_bb_progress_bar .bt_bb_progress_bar_inner {

    color: #fff;

    }

.bt_bb_color_scheme_12.bt_bb_style_line.bt_bb_progress_bar .bt_bb_progress_bar_inner:after {

    background: -webkit-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background: -moz-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background: linear-gradient(to right,#1976bc 0%,#8dc645 100%);

    }

.bt_bb_color_scheme_13.bt_bb_style_line.bt_bb_progress_bar .bt_bb_progress_bar_inner {

    color: #181818;

    }

.bt_bb_color_scheme_13.bt_bb_style_line.bt_bb_progress_bar .bt_bb_progress_bar_inner:after {

    background: -webkit-linear-gradient(right,#1976bc 0%,#8dc645 100%);

    background: -moz-linear-gradient(right,#1976bc 0%,#8dc645 100%);

    background: linear-gradient(to left,#1976bc 0%,#8dc645 100%);

    }

.bt_bb_color_scheme_14.bt_bb_style_line.bt_bb_progress_bar .bt_bb_progress_bar_inner {

    color: #fff;

    }

.bt_bb_color_scheme_14.bt_bb_style_line.bt_bb_progress_bar .bt_bb_progress_bar_inner:after {

    background: -webkit-linear-gradient(right,#1976bc 0%,#8dc645 100%);

    background: -moz-linear-gradient(right,#1976bc 0%,#8dc645 100%);

    background: linear-gradient(to left,#1976bc 0%,#8dc645 100%);

    }

.bt_bb_style_outline.bt_bb_progress_bar .bt_bb_progress_bar_inner {

    border-width: 2px;

    }

.bt_bb_color_scheme_11.bt_bb_style_outline.bt_bb_progress_bar .bt_bb_progress_bar_inner {

    color: #181818;

    }

.bt_bb_color_scheme_12.bt_bb_style_outline.bt_bb_progress_bar .bt_bb_progress_bar_inner {

    color: #fff;

    }

.bt_bb_color_scheme_13.bt_bb_style_outline.bt_bb_progress_bar .bt_bb_progress_bar_inner {

    color: #181818;

    }

.bt_bb_color_scheme_14.bt_bb_style_outline.bt_bb_progress_bar .bt_bb_progress_bar_inner {

    color: #fff;

    }

.bt_bb_size_small.bt_bb_progress_bar {

    font-size: .875em;

    line-height: 1.5;

    }



/* Latest posts */

.bt_bb_latest_posts {

    -webkit-justify-content: flex-start;

    -ms-flex-pack: start;

    justify-content: flex-start;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item {

    position: relative;

    -webkit-flex-grow: 0;

    flex-grow: 0;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item_image {

    margin-bottom: -1.25em;

    position: relative;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item_image img {

    pointer-events: none;

    }

.bt_bb_image_shape_rounded.bt_bb_latest_posts .bt_bb_latest_posts_item_image {

    border-radius: 3px;

    }

.bt_bb_image_shape_round.bt_bb_latest_posts .bt_bb_latest_posts_item_image {

    border-radius: 10px;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item_image:before,

.bt_bb_latest_posts .bt_bb_latest_posts_item_image:after {

    display: block;

    content: "";

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item_image:before {

    content: "\e618";

    font-family: Icon7Stroke;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    position: absolute;

    background: #181818;

    left: 0;

    top: 0;

    right: 0;

    bottom: 0;

    z-index: 1;

    opacity: 0;

    -webkit-transition: 300ms ease all;

    -moz-transition: 300ms ease all;

    transition: 300ms ease all;

    color: #fff;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    font-size: 2.5em;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item_image:after {

    content: "";

    display: block;

    position: absolute;

    left: 0;

    right: 0;

    bottom: 0;

    height: 4px;

    background: -webkit-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background: -moz-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background: linear-gradient(to right,#1976bc 0%,#8dc645 100%);

    z-index: 2;

    -webkit-transition: 300ms ease all;

    -moz-transition: 300ms ease all;

    transition: 300ms ease all;

    -webkit-transform-origin: 0 0;

    -moz-transform-origin: 0 0;

    -ms-transform-origin: 0 0;

    transform-origin: 0 0;

    -webkit-transform: scaleX(0);

    -moz-transform: scaleX(0);

    -ms-transform: scaleX(0);

    transform: scaleX(0);

    }

.rtl .bt_bb_latest_posts .bt_bb_latest_posts_item_image:after {

    -webkit-transform-origin: 100% 0;

    -moz-transform-origin: 100% 0;

    -ms-transform-origin: 100% 0;

    transform-origin: 100% 0;

    }

.btReverseGradient .bt_bb_latest_posts .bt_bb_latest_posts_item_image:after {

    background: -webkit-linear-gradient(left,#8dc645 0%,#1976bc 100%);

    background: -moz-linear-gradient(left,#8dc645 0%,#1976bc 100%);

    background: linear-gradient(to right,#8dc645 0%,#1976bc 100%);

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item_content {

    padding: 2.5em 1.25em 1.25em;

    overflow: visible;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_category {

    -webkit-order: 1;

    -ms-flex-order: 1;

    order: 1;

    position: absolute;

    left: -5px;

    top: -5px;

    font-family: Montserrat;

    font-weight: 700;

    font-weight: 800;

    padding: 0;

    z-index: 10;

    }

.rtl .bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_category {

    left: auto;

    right: -5px;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_category:before {

    content: "";

    display: block;

    position: absolute;

    left: 0;

    bottom: -5px;

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 0 5px 5px 0;

    border-color: transparent #65922d transparent transparent;

    }

.rtl .bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_category:before {

    left: auto;

    right: 0;

    border-width: 5px 5px 0 0;

    border-color: #65922d transparent transparent transparent;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_category .post-categories {

    background: #8dc645;

    text-shadow: 0 1px 3px rgba(24,24,24,.2);

    font-size: .75em;

    text-transform: uppercase;

    padding: .1666666em 1.666666em;

    line-height: 2;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_category .post-categories li {

    margin: 0;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_category .post-categories li:not(:last-child) {

    margin: 0 .75em 0 0;

    }

.rtl .bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_category .post-categories li:not(:last-child) {

    margin: 0 0 0 .75em;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_category .post-categories li a {

    background: transparent;

    color: #fff;

    padding: 0;

    -webkit-transition: 200ms ease opacity;

    -moz-transition: 200ms ease opacity;

    transition: 200ms ease opacity;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_category .post-categories li a:hover {

    background: transparent;

    opacity: .5;

    }

.btHardRoundedButtons .bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_category .post-categories {

    border-radius: 50px 50px 50px 0;

    }

.rtl.btHardRoundedButtons .bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_category .post-categories {

    border-radius: 50px 50px 0 50px;

    }

.btSoftRoundedButtons .bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_category .post-categories {

    border-radius: 3px 3px 3px 0;

    }

.rtl.btSoftRoundedButtons .bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_category .post-categories {

    border-radius: 3px 3px 0 3px;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_meta {

    font-family: Barlow Semi Condensed;

    padding: 0;

    margin-bottom: .9375em;

    line-height: 1.25;

    -webkit-order: 3;

    -ms-flex-order: 3;

    order: 3;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    }

.bt_bb_align_left .bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_meta {

    -webkit-justify-content: flex-start;

    -ms-flex-pack: start;

    justify-content: flex-start;

    }

.rtl .bt_bb_align_left .bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_meta {

    -webkit-justify-content: flex-end;

    -ms-flex-pack: end;

    justify-content: flex-end;

    }

.bt_bb_align_right .bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_meta {

    -webkit-justify-content: flex-end;

    -ms-flex-pack: end;

    justify-content: flex-end;

    }

.rtl .bt_bb_align_right .bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_meta {

    -webkit-justify-content: flex-start;

    -ms-flex-pack: start;

    justify-content: flex-start;

    }

.bt_bb_align_center .bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_meta {

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_meta > span {

    font-weight: 400;

    font-size: .9375em;

    padding: 0 1em 0 0 !important;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_meta > span:before {

    color: #1976bc;

    margin: 0 .5em 0 0;

    }

.rtl .bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_meta > span:before {

    margin: 0 0 0 .5em;

    }

.bt_bb_color_scheme_3 .bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_meta > span:before,

.bt_bb_color_scheme_5 .bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_meta > span:before {

    color: #fff;

    }

.bt_bb_color_scheme_4 .bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_meta > span:before,

.bt_bb_color_scheme_6 .bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_meta > span:before {

    color: #181818;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_meta > span.bt_bb_latest_posts_item_date:before {

    content: "\f017";

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_meta > span.bt_bb_latest_posts_item_author:before {

    content: "\f2bd";

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_meta > span.bt_bb_latest_posts_item_author a {

    color: inherit;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_meta > span.bt_bb_latest_posts_item_author a:hover {

    color: #1976bc;

    }

.bt_bb_color_scheme_3 .bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_meta > span.bt_bb_latest_posts_item_author a:hover,

.bt_bb_color_scheme_5 .bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_meta > span.bt_bb_latest_posts_item_author a:hover {

    color: #fff;

    }

.bt_bb_color_scheme_4 .bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_meta > span.bt_bb_latest_posts_item_author a:hover,

.bt_bb_color_scheme_6 .bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_meta > span.bt_bb_latest_posts_item_author a:hover {

    color: #181818;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_meta > span.bt_bb_latest_posts_item_comments:before {

    content: "\f086";

    }

.rtl .bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_meta > span {

    padding: 0 0 0 1em !important;

    }

.rtl .bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_meta > span:last-child {

    padding: 0 !important;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_meta > span:last-child {

    padding: 0 !important;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_title {

    font-weight: 700;

    font-weight: 800;

    margin: 0 0 .3em;

    padding: 0 !important;

    -webkit-order: 2;

    -ms-flex-order: 2;

    order: 2;

    overflow: hidden;

    -o-text-overflow: ellipsis;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 3;

    line-height: 1.5em;

    max-height: 4.5em;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_title a {

    color: currentColor;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_title a:hover {

    color: #1976bc;

    }

.bt_bb_color_scheme_3 .bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_title a:hover,

.bt_bb_color_scheme_5 .bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_title a:hover {

    color: #fff;

    }

.bt_bb_color_scheme_4 .bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_title a:hover,

.bt_bb_color_scheme_6 .bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_title a:hover {

    color: #181818;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_excerpt {

    padding: 0 !important;

    font-size: .9375em;

    margin: 0 0 .5em;

    -webkit-order: 4;

    -ms-flex-order: 4;

    order: 4;

    overflow: hidden;

    -o-text-overflow: ellipsis;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 3;

    line-height: 1.5em;

    max-height: 4.5em;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_excerpt:not(:empty) {

    margin: 0 0 1em !important;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item:hover .bt_bb_latest_posts_item_image:before {

    opacity: .55;

    }

.bt_bb_latest_posts .bt_bb_latest_posts_item:hover .bt_bb_latest_posts_item_image:after {

    -webkit-transform: scaleX(1);

    -moz-transform: scaleX(1);

    -ms-transform: scaleX(1);

    transform: scaleX(1);

    }

.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_small {

    margin: -.3125em -.3125em 0;

    }

.bt_bb_latest_posts.bt_bb_gap_small .bt_bb_latest_posts_item {

    padding: .3125em .3125em 0;

    }

.bt_bb_latest_posts.bt_bb_gap_small .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_category {

    left: 0;

    top: 0;

    }

.rtl .bt_bb_latest_posts.bt_bb_gap_small .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_category {

    left: auto;

    right: 0;

    }

.bt_bb_latest_posts.bt_bb_gap_normal {

    margin: -.625em -.625em 0;

    }

.bt_bb_latest_posts.bt_bb_gap_normal .bt_bb_latest_posts_item {

    padding: .625em .625em 0;

    }

.bt_bb_latest_posts.bt_bb_gap_normal .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_category {

    left: -webkit-calc(.625em - 5px);

    left: -moz-calc(.625em - 5px);

    left: calc(.625em - 5px);

    top: -webkit-calc(.625em - 5px);

    top: -moz-calc(.625em - 5px);

    top: calc(.625em - 5px);

    }

.rtl .bt_bb_latest_posts.bt_bb_gap_normal .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_category {

    left: auto;

    right: -webkit-calc(.625em - 5px);

    right: -moz-calc(.625em - 5px);

    right: calc(.625em - 5px);

    }

.bt_bb_latest_posts.bt_bb_gap_large {

    margin: -1.25em -1.25em 0;

    }

.bt_bb_latest_posts.bt_bb_gap_large .bt_bb_latest_posts_item {

    padding: 1.25em 1.25em 0;

    }

.bt_bb_latest_posts.bt_bb_gap_large .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_category {

    left: -webkit-calc(1.25em - 5px);

    left: -moz-calc(1.25em - 5px);

    left: calc(1.25em - 5px);

    top: -webkit-calc(1.25em - 5px);

    top: -moz-calc(1.25em - 5px);

    top: calc(1.25em - 5px);

    }

.rtl .bt_bb_latest_posts.bt_bb_gap_large .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_category {

    left: auto;

    right: -webkit-calc(1.25em - 5px);

    right: -moz-calc(1.25em - 5px);

    right: calc(1.25em - 5px);

    }

@media (max-width: 992px) {

.bt_bb_columns_3.bt_bb_latest_posts .bt_bb_latest_posts_item {

    -webkit-flex-basis: 50%;

    flex-basis: 50%;

    }

}



@media (max-width: 480px) {

.bt_bb_columns_3.bt_bb_latest_posts .bt_bb_latest_posts_item {

    -webkit-flex-basis: 100%;

    flex-basis: 100%;

    }

}



/* Post grid filter */

.bt_bb_post_grid_filter {

    line-height: 50px;

    padding: 1em 0 2em;

    }

.bt_bb_post_grid_filter .bt_bb_post_grid_filter_item {

    text-transform: capitalize;

    background: transparent !important;

    position: relative;

    margin: 0 5px;

    padding: 0 20px;

    font-weight: 400;

    font-weight: 500;

    font-weight: 600;

    letter-spacing: -.03em;

    font-family: "Montserrat";

    font-size: 15px;

    -webkit-box-shadow: 0 0 0 rgba(24,24,24,.15);

    box-shadow: 0 0 0 rgba(24,24,24,.15);

    -webkit-transition: 300ms ease all;

    -moz-transition: 300ms ease all;

    transition: 300ms ease all;

    }

.bt_bb_post_grid_filter .bt_bb_post_grid_filter_item:after {

    display: block;

    content: "";

    position: absolute;

    left: 0;

    right: 0;

    -webkit-transform: scaleX(0);

    -moz-transform: scaleX(0);

    -ms-transform: scaleX(0);

    transform: scaleX(0);

    bottom: 0;

    background: -webkit-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background: -moz-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background: linear-gradient(to right,#1976bc 0%,#8dc645 100%);

    height: 2px;

    -webkit-transition: 300ms ease all;

    -moz-transition: 300ms ease all;

    transition: 300ms ease all;

    }

.btReverseGradient .bt_bb_post_grid_filter .bt_bb_post_grid_filter_item:after {

    background: -webkit-linear-gradient(left,#8dc645 0%,#1976bc 100%);

    background: -moz-linear-gradient(left,#8dc645 0%,#1976bc 100%);

    background: linear-gradient(to right,#8dc645 0%,#1976bc 100%);

    }

.bt_bb_post_grid_filter .bt_bb_post_grid_filter_item.active {

    -webkit-box-shadow: 0 0 0 rgba(24,24,24,.15);

    box-shadow: 0 0 0 rgba(24,24,24,.15);

    }

.bt_bb_post_grid_filter .bt_bb_post_grid_filter_item.active:after {

    -webkit-transform: scaleX(1);

    -moz-transform: scaleX(1);

    -ms-transform: scaleX(1);

    transform: scaleX(1);

    }

.bt_bb_post_grid_filter .bt_bb_post_grid_filter_item:hover {

    -webkit-box-shadow: 0 0 15px rgba(24,24,24,.15);

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

    background: #fff !important;

    color: #181818;

    }

.bt_bb_post_grid_filter .bt_bb_post_grid_filter_item:hover:after {

    -webkit-transform: scaleX(1);

    -moz-transform: scaleX(1);

    -ms-transform: scaleX(1);

    transform: scaleX(1);

    }

.bt_bb_post_grid_filter .bt_bb_post_grid_filter_item.active {

    pointer-events: none;

    }



/* Masonry post grid */

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content,

.bt_bb_masonry_portfolio_grid .bt_bb_masonry_post_grid_content {

    overflow: visible;

    }

.bt_bb_masonry_post_grid .bt_bb_grid_item_inner,

.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_inner {

    position: relative;

    }

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_thumbnail,

.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_thumbnail {

    min-height: 1.25em;

    }

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_thumbnail a,

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_thumbnail img,

.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_thumbnail a,

.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_thumbnail img {

    display: block;

    position: relative;

    }

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_thumbnail a:before,

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_thumbnail a:after,

.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_thumbnail a:before,

.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_thumbnail a:after {

    display: block;

    content: "";

    }

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_thumbnail a:before,

.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_thumbnail a:before {

    content: "\e618";

    font-family: Icon7Stroke;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    position: absolute;

    background: #181818;

    left: 0;

    top: 0;

    right: 0;

    bottom: 0;

    z-index: 1;

    opacity: 0;

    -webkit-transition: 300ms ease all;

    -moz-transition: 300ms ease all;

    transition: 300ms ease all;

    color: #fff;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    font-size: 2.5em;

    }

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_thumbnail a:after,

.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_thumbnail a:after {

    content: "";

    display: block;

    position: absolute;

    left: 0;

    right: 0;

    bottom: 0;

    height: 4px;

    background: -webkit-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background: -moz-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background: linear-gradient(to right,#1976bc 0%,#8dc645 100%);

    z-index: 2;

    -webkit-transition: 300ms ease all;

    -moz-transition: 300ms ease all;

    transition: 300ms ease all;

    -webkit-transform-origin: 0 0;

    -moz-transform-origin: 0 0;

    -ms-transform-origin: 0 0;

    transform-origin: 0 0;

    -webkit-transform: scaleX(0);

    -moz-transform: scaleX(0);

    -ms-transform: scaleX(0);

    transform: scaleX(0);

    }

.rtl .bt_bb_masonry_post_grid .bt_bb_grid_item_post_thumbnail a:after,

.rtl .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_thumbnail a:after {

    -webkit-transform-origin: 100% 0;

    -moz-transform-origin: 100% 0;

    -ms-transform-origin: 100% 0;

    transform-origin: 100% 0;

    }

.btReverseGradient .bt_bb_masonry_post_grid .bt_bb_grid_item_post_thumbnail a:after,

.btReverseGradient .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_thumbnail a:after {

    background: -webkit-linear-gradient(left,#8dc645 0%,#1976bc 100%);

    background: -moz-linear-gradient(left,#8dc645 0%,#1976bc 100%);

    background: linear-gradient(to right,#8dc645 0%,#1976bc 100%);

    }

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_thumbnail a:empty:before,

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_thumbnail a:empty:after,

.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_thumbnail a:empty:before,

.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_thumbnail a:empty:after {

    display: none;

    }

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content,

.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content {

    overflow: visible;

    background: transparent;

    padding: 1.25em;

    }

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content > *:last-child,

.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content > *:last-child {

    margin-bottom: 0;

    }

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category,

.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category {

    -webkit-order: 1;

    -ms-flex-order: 1;

    order: 1;

    position: absolute;

    left: -5px;

    top: -5px;

    font-family: Montserrat;

    font-weight: 700;

    font-weight: 800;

    padding: 0;

    z-index: 10;

    background: #8dc645;

    text-shadow: 0 1px 3px rgba(24,24,24,.2);

    font-size: .75em;

    text-transform: uppercase;

    padding: .1666666em 1.666666em;

    line-height: 2;

    }

.rtl .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category,

.rtl .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category {

    left: auto;

    right: -5px;

    }

.btHardRoundedButtons .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category,

.btHardRoundedButtons .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category {

    border-radius: 50px 50px 50px 0;

    }

.rtl.btHardRoundedButtons .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category,

.rtl.btHardRoundedButtons .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category {

    border-radius: 50px 50px 0 50px;

    }

.btSoftRoundedButtons .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category,

.btSoftRoundedButtons .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category {

    border-radius: 3px 3px 3px 0;

    }

.rtl.btSoftRoundedButtons .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category,

.rtl.btSoftRoundedButtons .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category {

    border-radius: 3px 3px 0 3px;

    }

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category:before,

.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category:before {

    content: "";

    display: block;

    position: absolute;

    left: 0;

    bottom: -5px;

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 0 5px 5px 0;

    border-color: transparent #65922d transparent transparent;

    }

.rtl .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category:before,

.rtl .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category:before {

    left: auto;

    right: 0;

    border-width: 5px 5px 0 0;

    border-color: #65922d transparent transparent transparent;

    }

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category .post-categories,

.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category .post-categories {

    font-size: 1em;

    }

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category .post-categories li,

.bt_bb_masonry_portfolio_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:not(:last-child),

.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category .post-categories li:not(:last-child) {

    margin: 0 .75em 0 0;

    }

.rtl .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category .post-categories li:not(:last-child),

.rtl .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category .post-categories li:not(:last-child) {

    margin: 0 0 0 .75em;

    }

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category .post-categories li a,

.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category .post-categories li a {

    background: transparent;

    color: #fff;

    padding: 0;

    -webkit-transition: 200ms ease opacity;

    -moz-transition: 200ms ease opacity;

    transition: 200ms ease opacity;

    }

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category .post-categories li a:hover,

.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category .post-categories li a:hover {

    background: transparent;

    opacity: .5;

    }

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category a,

.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category a {

    background: transparent;

    color: #fff;

    padding: 0;

    -webkit-transition: 200ms ease opacity;

    -moz-transition: 200ms ease opacity;

    transition: 200ms ease opacity;

    }

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category a:hover,

.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category a:hover {

    background: transparent;

    opacity: .5;

    }

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta,

.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta {

    font-family: Barlow Semi Condensed;

    padding: 0;

    margin-bottom: .9375em;

    line-height: 1.25;

    -webkit-order: 3;

    -ms-flex-order: 3;

    order: 3;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    }

.bt_bb_align_left .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta,

.bt_bb_align_left .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta {

    -webkit-justify-content: flex-start;

    -ms-flex-pack: start;

    justify-content: flex-start;

    }

.rtl .bt_bb_align_left .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta,

.rtl .bt_bb_align_left .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta {

    -webkit-justify-content: flex-end;

    -ms-flex-pack: end;

    justify-content: flex-end;

    }

.bt_bb_align_right .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta,

.bt_bb_align_right .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta {

    -webkit-justify-content: flex-end;

    -ms-flex-pack: end;

    justify-content: flex-end;

    }

.rtl .bt_bb_align_right .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta,

.rtl .bt_bb_align_right .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta {

    -webkit-justify-content: flex-start;

    -ms-flex-pack: start;

    justify-content: flex-start;

    }

.bt_bb_align_center .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta,

.bt_bb_align_center .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta {

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    }

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span,

.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span {

    font-weight: 400;

    font-size: .9375em;

    padding: 0 1em 0 0;

    }

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span:before,

.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span:before {

    color: #1976bc;

    margin: 0 .5em 0 0;

    display: inline-block;

    font-size: inherit;

    line-height: inherit;

    font-weight: 400;

    font-family: FontAwesome;

    }

.rtl .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span:before,

.rtl .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span:before {

    margin: 0 0 0 .5em;

    }

.bt_bb_color_scheme_3 .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span:before,

.bt_bb_color_scheme_5 .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span:before,

.bt_bb_color_scheme_3 .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span:before,

.bt_bb_color_scheme_5 .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span:before {

    color: #fff;

    }

.bt_bb_color_scheme_4 .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span:before,

.bt_bb_color_scheme_6 .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span:before,

.bt_bb_color_scheme_4 .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span:before,

.bt_bb_color_scheme_6 .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span:before {

    color: #181818;

    }

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span.bt_bb_grid_item_date:before,

.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span.bt_bb_grid_item_date:before {

    content: "\f017";

    }

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span.bt_bb_grid_item_item_author:before,

.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span.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 > span.bt_bb_grid_item_item_author a,

.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span.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 > span.bt_bb_grid_item_item_author a:hover,

.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span.bt_bb_grid_item_item_author a:hover {

    color: #1976bc;

    }

.bt_bb_color_scheme_3 .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span.bt_bb_grid_item_item_author a:hover,

.bt_bb_color_scheme_5 .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span.bt_bb_grid_item_item_author a:hover,

.bt_bb_color_scheme_3 .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span.bt_bb_grid_item_item_author a:hover,

.bt_bb_color_scheme_5 .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span.bt_bb_grid_item_item_author a:hover {

    color: #fff;

    }

.bt_bb_color_scheme_4 .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span.bt_bb_grid_item_item_author a:hover,

.bt_bb_color_scheme_6 .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span.bt_bb_grid_item_item_author a:hover,

.bt_bb_color_scheme_4 .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span.bt_bb_grid_item_item_author a:hover,

.bt_bb_color_scheme_6 .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span.bt_bb_grid_item_item_author a:hover {

    color: #181818;

    }

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span.bt_bb_grid_item_item_comments:before,

.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span.bt_bb_grid_item_item_comments:before {

    content: "\f086";

    }

.rtl .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span,

.rtl .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span {

    padding: 0 0 0 1em;

    }

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span:last-child,

.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span:last-child {

    padding: 0 !important;

    }

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title,

.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title {

    font-weight: 700;

    font-weight: 800;

    margin: 0 0 .5em;

    padding: 0;

    -webkit-order: 2;

    -ms-flex-order: 2;

    order: 2;

    overflow: hidden;

    -o-text-overflow: ellipsis;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 3;

    line-height: 1.1em;

    max-height: 3.3em;

    }

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a,

.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a {

    color: currentColor;

    }

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a:hover,

.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a:hover {

    color: #1976bc;

    }

.bt_bb_color_scheme_3 .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a:hover,

.bt_bb_color_scheme_5 .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a:hover,

.bt_bb_color_scheme_3 .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a:hover,

.bt_bb_color_scheme_5 .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a:hover {

    color: #fff;

    }

.bt_bb_color_scheme_4 .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a:hover,

.bt_bb_color_scheme_6 .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a:hover,

.bt_bb_color_scheme_4 .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a:hover,

.bt_bb_color_scheme_6 .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a:hover {

    color: #181818;

    }

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_excerpt,

.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_excerpt {

    font-size: .9375em;

    margin: 0 0 .5em;

    -webkit-order: 4;

    -ms-flex-order: 4;

    order: 4;

    overflow: hidden;

    -o-text-overflow: ellipsis;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 3;

    line-height: 1.5em;

    max-height: 4.5em;

    }

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_excerpt:not(:empty),

.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_excerpt:not(:empty) {

    margin: 0 0 1em !important;

    }

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share,

.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share {

    -webkit-order: 5;

    -ms-flex-order: 5;

    order: 5;

    opacity: .5;

    -webkit-transition: opacity 300ms ease;

    -moz-transition: opacity 300ms ease;

    transition: opacity 300ms ease;

    margin: 0;

    }

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share:after,

.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share:after {

    display: block;

    content: "";

    clear: both;

    width: 100%;

    }

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share:empty,

.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share:empty {

    display: none;

    }

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share .bt_bb_icon,

.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share .bt_bb_icon {

    padding: 0;

    }

.bt_bb_align_left .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share .bt_bb_icon,

.bt_bb_align_left .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share .bt_bb_icon {

    padding-right: .5em;

    }

.bt_bb_align_right .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share .bt_bb_icon,

.bt_bb_align_right .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share .bt_bb_icon {

    padding-left: .5em;

    }

.bt_bb_align_center .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share .bt_bb_icon,

.bt_bb_align_center .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share .bt_bb_icon {

    padding-right: .25em;

    padding-left: .25em;

    }

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share .bt_bb_icon .bt_bb_icon_holder,

.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share .bt_bb_icon .bt_bb_icon_holder {

    -webkit-transition: all 200ms ease;

    -moz-transition: all 200ms ease;

    transition: all 200ms ease;

    }

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share .bt_bb_icon .bt_bb_icon_holder:before,

.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share .bt_bb_icon .bt_bb_icon_holder:before {

    font-size: .875em;

    width: 2em;

    height: 2em;

    color: #fff;

    border-radius: 50%;

    }

.bt_bb_masonry_post_grid .bt_bb_grid_item_inner:hover .bt_bb_grid_item_post_thumbnail a:before,

.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_inner:hover .bt_bb_grid_item_post_thumbnail a:before {

    opacity: .55;

    }

.bt_bb_masonry_post_grid .bt_bb_grid_item_inner:hover .bt_bb_grid_item_post_thumbnail a:after,

.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_inner:hover .bt_bb_grid_item_post_thumbnail a:after {

    -webkit-transform: scaleX(1);

    -moz-transform: scaleX(1);

    -ms-transform: scaleX(1);

    transform: scaleX(1);

    }

.bt_bb_masonry_post_grid .bt_bb_grid_item_inner:hover .bt_bb_grid_item_post_share,

.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_inner:hover .bt_bb_grid_item_post_share {

    opacity: 1;

    }

.bt_bb_masonry_post_grid.bt_bb_gap_extrasmall .bt_bb_masonry_post_grid_content,

.bt_bb_masonry_post_grid.bt_bb_gap_extrasmall .bt_bb_masonry_portfolio_grid_content,

.bt_bb_masonry_portfolio_grid.bt_bb_gap_extrasmall .bt_bb_masonry_post_grid_content,

.bt_bb_masonry_portfolio_grid.bt_bb_gap_extrasmall .bt_bb_masonry_portfolio_grid_content {

    margin: -1px;

    }

.bt_bb_masonry_post_grid.bt_bb_gap_extrasmall .bt_bb_masonry_post_grid_content .bt_bb_grid_item,

.bt_bb_masonry_post_grid.bt_bb_gap_extrasmall .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item,

.bt_bb_masonry_portfolio_grid.bt_bb_gap_extrasmall .bt_bb_masonry_post_grid_content .bt_bb_grid_item,

.bt_bb_masonry_portfolio_grid.bt_bb_gap_extrasmall .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item {

    padding: 1px;

    }

.bt_bb_masonry_post_grid.bt_bb_gap_small .bt_bb_masonry_post_grid_content,

.bt_bb_masonry_post_grid.bt_bb_gap_small .bt_bb_masonry_portfolio_grid_content,

.bt_bb_masonry_portfolio_grid.bt_bb_gap_small .bt_bb_masonry_post_grid_content,

.bt_bb_masonry_portfolio_grid.bt_bb_gap_small .bt_bb_masonry_portfolio_grid_content {

    margin: -.3125em;

    }

.bt_bb_masonry_post_grid.bt_bb_gap_small .bt_bb_masonry_post_grid_content .bt_bb_grid_item,

.bt_bb_masonry_post_grid.bt_bb_gap_small .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item,

.bt_bb_masonry_portfolio_grid.bt_bb_gap_small .bt_bb_masonry_post_grid_content .bt_bb_grid_item,

.bt_bb_masonry_portfolio_grid.bt_bb_gap_small .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item {

    padding: .3125em;

    }

.bt_bb_masonry_post_grid.bt_bb_gap_small .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner,

.bt_bb_masonry_post_grid.bt_bb_gap_small .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner,

.bt_bb_masonry_portfolio_grid.bt_bb_gap_small .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner,

.bt_bb_masonry_portfolio_grid.bt_bb_gap_small .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner {

    -webkit-box-shadow: 0 .15625em .3125em rgba(0,0,0,.15);

    box-shadow: 0 .15625em .3125em rgba(0,0,0,.15);

    }

.bt_bb_masonry_post_grid.bt_bb_gap_normal .bt_bb_masonry_post_grid_content,

.bt_bb_masonry_post_grid.bt_bb_gap_normal .bt_bb_masonry_portfolio_grid_content,

.bt_bb_masonry_portfolio_grid.bt_bb_gap_normal .bt_bb_masonry_post_grid_content,

.bt_bb_masonry_portfolio_grid.bt_bb_gap_normal .bt_bb_masonry_portfolio_grid_content {

    margin: -.625em;

    }

.bt_bb_masonry_post_grid.bt_bb_gap_normal .bt_bb_masonry_post_grid_content .bt_bb_grid_item,

.bt_bb_masonry_post_grid.bt_bb_gap_normal .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item,

.bt_bb_masonry_portfolio_grid.bt_bb_gap_normal .bt_bb_masonry_post_grid_content .bt_bb_grid_item,

.bt_bb_masonry_portfolio_grid.bt_bb_gap_normal .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item {

    padding: .625em;

    }

.bt_bb_masonry_post_grid.bt_bb_gap_normal .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner,

.bt_bb_masonry_post_grid.bt_bb_gap_normal .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner,

.bt_bb_masonry_portfolio_grid.bt_bb_gap_normal .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner,

.bt_bb_masonry_portfolio_grid.bt_bb_gap_normal .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner {

    -webkit-box-shadow: 0 .15625em .625em rgba(0,0,0,.15);

    box-shadow: 0 .15625em .625em rgba(0,0,0,.15);

    }

.bt_bb_masonry_post_grid.bt_bb_gap_large .bt_bb_masonry_post_grid_content,

.bt_bb_masonry_post_grid.bt_bb_gap_large .bt_bb_masonry_portfolio_grid_content,

.bt_bb_masonry_portfolio_grid.bt_bb_gap_large .bt_bb_masonry_post_grid_content,

.bt_bb_masonry_portfolio_grid.bt_bb_gap_large .bt_bb_masonry_portfolio_grid_content {

    margin: -1.25em;

    }

.bt_bb_masonry_post_grid.bt_bb_gap_large .bt_bb_masonry_post_grid_content .bt_bb_grid_item,

.bt_bb_masonry_post_grid.bt_bb_gap_large .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item,

.bt_bb_masonry_portfolio_grid.bt_bb_gap_large .bt_bb_masonry_post_grid_content .bt_bb_grid_item,

.bt_bb_masonry_portfolio_grid.bt_bb_gap_large .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item {

    padding: 1.25em;

    }

.bt_bb_masonry_post_grid.bt_bb_gap_large .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner,

.bt_bb_masonry_post_grid.bt_bb_gap_large .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner,

.bt_bb_masonry_portfolio_grid.bt_bb_gap_large .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner,

.bt_bb_masonry_portfolio_grid.bt_bb_gap_large .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner {

    -webkit-box-shadow: 0 .15625em 1.25em rgba(0,0,0,.15);

    box-shadow: 0 .15625em 1.25em rgba(0,0,0,.15);

    }



/* Post grid 22 element */

.bt_bb_grid_container.bt_bb_columns_2 .bt_bb_tile_format_22 {

    width: 100%;

    }

.bt_bb_grid_container.bt_bb_columns_3 .bt_bb_tile_format_22 {

    width: 66.6666687%;

    }

.bt_bb_grid_container.bt_bb_columns_4 .bt_bb_tile_format_22 {

    width: 50%;

    }

.bt_bb_grid_container.bt_bb_columns_5 .bt_bb_tile_format_22 {

    width: 40%;

    }

.bt_bb_grid_container.bt_bb_columns_6 .bt_bb_tile_format_22 {

    width: 33.3333334%;

    }

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

.bt_bb_grid_container.bt_bb_columns_2 .bt_bb_tile_format_22,

.bt_bb_grid_container.bt_bb_columns_3 .bt_bb_tile_format_22,

.bt_bb_grid_container.bt_bb_columns_4 .bt_bb_tile_format_22,

.bt_bb_grid_container.bt_bb_columns_5 .bt_bb_tile_format_22,

.bt_bb_grid_container.bt_bb_columns_6 .bt_bb_tile_format_22 {

    width: 100%;

    }

}



/* Post grid loader */

.bt_bb_post_grid_loader {

    margin: 30px auto 30px auto;

    font-size: 6px;

    position: relative;

    border: 2px solid transparent;

    border-top: 2px solid #1976bc !important;

    border-bottom: 2px solid #1976bc !important;

    border-radius: 50%;

    -webkit-animation: btLoader 2s infinite linear;

    -moz-animation: btLoader 2s infinite linear;

    animation: btLoader 2s infinite linear;

    width: 64px;

    height: 64px;

    }

.bt_bb_post_grid_loader:before {

    content: "";

    display: block;

    position: absolute;

    width: 56px;

    height: 56px;

    left: 2px;

    top: 2px;

    -webkit-animation: btLoader 5s infinite linear;

    -moz-animation: btLoader 5s infinite linear;

    animation: btLoader 5s infinite linear;

    border-radius: 50%;

    border: 2px solid transparent;

    border-left: 2px solid #8dc645 !important;

    border-right: 2px solid #8dc645 !important;

    }



/* Masonry social icons */

.bt_facebook.bt_bb_icon .bt_bb_icon_holder:before {

    -webkit-box-shadow: 0 0 0 1em #3b5998 inset !important;

    box-shadow: 0 0 0 1em #3b5998 inset !important;

    }

.bt_facebook.bt_bb_icon .bt_bb_icon_holder:hover:before {

    -webkit-box-shadow: 0 0 0 1px #3b5998 inset !important;

    box-shadow: 0 0 0 1px #3b5998 inset !important;

    color: #3b5998 !important;

    }

.bt_twitter.bt_bb_icon .bt_bb_icon_holder:before {

    -webkit-box-shadow: 0 0 0 1em #1da1f2 inset !important;

    box-shadow: 0 0 0 1em #1da1f2 inset !important;

    }

.bt_twitter.bt_bb_icon .bt_bb_icon_holder:hover:before {

    -webkit-box-shadow: 0 0 0 1px #1da1f2 inset !important;

    box-shadow: 0 0 0 1px #1da1f2 inset !important;

    color: #1da1f2 !important;

    }

.bt_linkedin.bt_bb_icon .bt_bb_icon_holder:before {

    -webkit-box-shadow: 0 0 0 1em #007bb5 inset !important;

    box-shadow: 0 0 0 1em #007bb5 inset !important;

    }

.bt_linkedin.bt_bb_icon .bt_bb_icon_holder:hover:before {

    -webkit-box-shadow: 0 0 0 1px #007bb5 inset !important;

    box-shadow: 0 0 0 1px #007bb5 inset !important;

    color: #007bb5 !important;

    }

.bt_google_plus.bt_bb_icon .bt_bb_icon_holder:before {

    -webkit-box-shadow: 0 0 0 1em #dc4e40 inset !important;

    box-shadow: 0 0 0 1em #dc4e40 inset !important;

    }

.bt_google_plus.bt_bb_icon .bt_bb_icon_holder:hover:before {

    -webkit-box-shadow: 0 0 0 1px #dc4e40 inset !important;

    box-shadow: 0 0 0 1px #dc4e40 inset !important;

    color: #dc4e40 !important;

    }

.bt_vk.bt_bb_icon .bt_bb_icon_holder:before {

    -webkit-box-shadow: 0 0 0 1em #4c75a5 inset !important;

    box-shadow: 0 0 0 1em #4c75a5 inset !important;

    }

.bt_vk.bt_bb_icon .bt_bb_icon_holder:hover:before {

    -webkit-box-shadow: 0 0 0 1px #4c75a5 inset !important;

    box-shadow: 0 0 0 1px #4c75a5 inset !important;

    color: #4c75a5 !important;

    }



/* Social icons */

/* Filled */

.btIcoFacebook.bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:before {

    -webkit-box-shadow: 0 0 0 1em #3b5998 inset !important;

    box-shadow: 0 0 0 1em #3b5998 inset !important;

    }

.btIcoFacebook.bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:hover:before {

    -webkit-box-shadow: 0 0 0 2px #3b5998 inset !important;

    box-shadow: 0 0 0 2px #3b5998 inset !important;

    color: #3b5998 !important;

    }

.btIcoTwitter.bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:before {

    -webkit-box-shadow: 0 0 0 1em #1da1f2 inset !important;

    box-shadow: 0 0 0 1em #1da1f2 inset !important;

    }

.btIcoTwitter.bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:hover:before {

    -webkit-box-shadow: 0 0 0 2px #1da1f2 inset !important;

    box-shadow: 0 0 0 2px #1da1f2 inset !important;

    color: #1da1f2 !important;

    }

.btIcoLinkedin.bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:before {

    -webkit-box-shadow: 0 0 0 1em #007bb5 inset !important;

    box-shadow: 0 0 0 1em #007bb5 inset !important;

    }

.btIcoLinkedin.bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:hover:before {

    -webkit-box-shadow: 0 0 0 2px #007bb5 inset !important;

    box-shadow: 0 0 0 2px #007bb5 inset !important;

    color: #007bb5 !important;

    }

.btIcoGooglePlus.bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:before {

    -webkit-box-shadow: 0 0 0 1em #dc4e40 inset !important;

    box-shadow: 0 0 0 1em #dc4e40 inset !important;

    }

.btIcoGooglePlus.bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:hover:before {

    -webkit-box-shadow: 0 0 0 2px #dc4e40 inset !important;

    box-shadow: 0 0 0 2px #dc4e40 inset !important;

    color: #dc4e40 !important;

    }

.btIcoVK.bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:before {

    -webkit-box-shadow: 0 0 0 1em #4c75a5 inset !important;

    box-shadow: 0 0 0 1em #4c75a5 inset !important;

    }

.btIcoVK.bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:hover:before {

    -webkit-box-shadow: 0 0 0 2px #4c75a5 inset !important;

    box-shadow: 0 0 0 2px #4c75a5 inset !important;

    color: #4c75a5 !important;

    }

.btIcoInstagram.bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:before {

    -webkit-box-shadow: none !important;

    box-shadow: none !important;

    background: -webkit-radial-gradient(circle at 33% 100%,#fed373 10%,#f15245 35%,#d92e7f 62%,#9b36b7 85%,#515ecf) !important;

    background: -moz-radial-gradient(circle at 33% 100%,#fed373 10%,#f15245 35%,#d92e7f 62%,#9b36b7 85%,#515ecf) !important;

    background: radial-gradient(circle at 33% 100%,#fed373 10%,#f15245 35%,#d92e7f 62%,#9b36b7 85%,#515ecf) !important;

    }

.btIcoInstagram.bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:hover:before {

    -webkit-box-shadow: 0 0 0 2px #ac38a2 inset !important;

    box-shadow: 0 0 0 2px #ac38a2 inset !important;

    background: transparent !important;

    color: #ac38a2 !important;

    }

.btIcoPinterest.bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:before {

    -webkit-box-shadow: 0 0 0 1em #bd081b inset !important;

    box-shadow: 0 0 0 1em #bd081b inset !important;

    }

.btIcoPinterest.bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:hover:before {

    -webkit-box-shadow: 0 0 0 2px #bd081b inset !important;

    box-shadow: 0 0 0 2px #bd081b inset !important;

    color: #bd081b !important;

    }

.btIcoYelp.bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:before {

    -webkit-box-shadow: 0 0 0 1em #e21c2d inset !important;

    box-shadow: 0 0 0 1em #e21c2d inset !important;

    }

.btIcoYelp.bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:hover:before {

    -webkit-box-shadow: 0 0 0 2px #e21c2d inset !important;

    box-shadow: 0 0 0 2px #e21c2d inset !important;

    color: #e21c2d !important;

    }

.btIcoYoutube.bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:before {

    -webkit-box-shadow: 0 0 0 1em #e21c2d inset !important;

    box-shadow: 0 0 0 1em #e21c2d inset !important;

    }

.btIcoYoutube.bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:hover:before {

    -webkit-box-shadow: 0 0 0 2px #e21c2d inset !important;

    box-shadow: 0 0 0 2px #e21c2d inset !important;

    color: #e21c2d !important;

    }



/* Outline */

.btIcoFacebook.bt_bb_icon.bt_bb_style_outline .bt_bb_icon_holder:hover:before {

    -webkit-box-shadow: 0 0 0 1em #3b5998 inset !important;

    box-shadow: 0 0 0 1em #3b5998 inset !important;

    }

.btIcoFacebook.bt_bb_icon.bt_bb_style_outline .bt_bb_icon_holder:before {

    -webkit-box-shadow: 0 0 0 2px #3b5998 inset !important;

    box-shadow: 0 0 0 2px #3b5998 inset !important;

    color: #3b5998 !important;

    }

.btIcoTwitter.bt_bb_icon.bt_bb_style_outline .bt_bb_icon_holder:hover:before {

    -webkit-box-shadow: 0 0 0 1em #1da1f2 inset !important;

    box-shadow: 0 0 0 1em #1da1f2 inset !important;

    }

.btIcoTwitter.bt_bb_icon.bt_bb_style_outline .bt_bb_icon_holder:before {

    -webkit-box-shadow: 0 0 0 2px #1da1f2 inset !important;

    box-shadow: 0 0 0 2px #1da1f2 inset !important;

    color: #1da1f2 !important;

    }

.btIcoLinkedin.bt_bb_icon.bt_bb_style_outline .bt_bb_icon_holder:hover:before {

    -webkit-box-shadow: 0 0 0 1em #007bb5 inset !important;

    box-shadow: 0 0 0 1em #007bb5 inset !important;

    }

.btIcoLinkedin.bt_bb_icon.bt_bb_style_outline .bt_bb_icon_holder:before {

    -webkit-box-shadow: 0 0 0 2px #007bb5 inset !important;

    box-shadow: 0 0 0 2px #007bb5 inset !important;

    color: #007bb5 !important;

    }

.btIcoGooglePlus.bt_bb_icon.bt_bb_style_outline .bt_bb_icon_holder:hover:before {

    -webkit-box-shadow: 0 0 0 1em #dc4e40 inset !important;

    box-shadow: 0 0 0 1em #dc4e40 inset !important;

    }

.btIcoGooglePlus.bt_bb_icon.bt_bb_style_outline .bt_bb_icon_holder:before {

    -webkit-box-shadow: 0 0 0 2px #dc4e40 inset !important;

    box-shadow: 0 0 0 2px #dc4e40 inset !important;

    color: #dc4e40 !important;

    }

.btIcoVK.bt_bb_icon.bt_bb_style_outline .bt_bb_icon_holder:hover:before {

    -webkit-box-shadow: 0 0 0 1em #4c75a5 inset !important;

    box-shadow: 0 0 0 1em #4c75a5 inset !important;

    }

.btIcoVK.bt_bb_icon.bt_bb_style_outline .bt_bb_icon_holder:before {

    -webkit-box-shadow: 0 0 0 2px #4c75a5 inset !important;

    box-shadow: 0 0 0 2px #4c75a5 inset !important;

    color: #4c75a5 !important;

    }

.btIcoInstagram.bt_bb_icon.bt_bb_style_outline .bt_bb_icon_holder:hover:before {

    -webkit-box-shadow: none !important;

    box-shadow: none !important;

    background: -webkit-radial-gradient(circle at 33% 100%,#fed373 10%,#f15245 35%,#d92e7f 62%,#9b36b7 85%,#515ecf) !important;

    background: -moz-radial-gradient(circle at 33% 100%,#fed373 10%,#f15245 35%,#d92e7f 62%,#9b36b7 85%,#515ecf) !important;

    background: radial-gradient(circle at 33% 100%,#fed373 10%,#f15245 35%,#d92e7f 62%,#9b36b7 85%,#515ecf) !important;

    }

.btIcoInstagram.bt_bb_icon.bt_bb_style_outline .bt_bb_icon_holder:before {

    -webkit-box-shadow: 0 0 0 2px #ac38a2 inset !important;

    box-shadow: 0 0 0 2px #ac38a2 inset !important;

    background: transparent !important;

    color: #ac38a2 !important;

    }

.btIcoPinterest.bt_bb_icon.bt_bb_style_outline .bt_bb_icon_holder:hover:before {

    -webkit-box-shadow: 0 0 0 1em #bd081b inset !important;

    box-shadow: 0 0 0 1em #bd081b inset !important;

    }

.btIcoPinterest.bt_bb_icon.bt_bb_style_outline .bt_bb_icon_holder:before {

    -webkit-box-shadow: 0 0 0 2px #bd081b inset !important;

    box-shadow: 0 0 0 2px #bd081b inset !important;

    color: #bd081b !important;

    }

.btIcoYelp.bt_bb_icon.bt_bb_style_outline .bt_bb_icon_holder:hover:before {

    -webkit-box-shadow: 0 0 0 1em #e21c2d inset !important;

    box-shadow: 0 0 0 1em #e21c2d inset !important;

    }

.btIcoYelp.bt_bb_icon.bt_bb_style_outline .bt_bb_icon_holder:before {

    -webkit-box-shadow: 0 0 0 2px #e21c2d inset !important;

    box-shadow: 0 0 0 2px #e21c2d inset !important;

    color: #e21c2d !important;

    }

.btIcoYoutube.bt_bb_icon.bt_bb_style_outline .bt_bb_icon_holder:hover:before {

    -webkit-box-shadow: 0 0 0 1em #e21c2d inset !important;

    box-shadow: 0 0 0 1em #e21c2d inset !important;

    }

.btIcoYoutube.bt_bb_icon.bt_bb_style_outline .bt_bb_icon_holder:before {

    -webkit-box-shadow: 0 0 0 2px #e21c2d inset !important;

    box-shadow: 0 0 0 2px #e21c2d inset !important;

    color: #e21c2d !important;

    }



/* Borderless */

.btIcoFacebook.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:before,

.btIcoTwitter.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:before,

.btIcoLinkedin.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:before,

.btIcoGooglePlus.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:before,

.btIcoVK.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:before,

.btIcoInstagram.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:before,

.btIcoPinterest.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:before,

.btIcoYelp.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:before,

.btIcoYoutube.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:before {

    -webkit-box-shadow: none !important;

    box-shadow: none !important;

    }

.btIcoFacebook.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:hover:before,

.btIcoTwitter.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:hover:before,

.btIcoLinkedin.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:hover:before,

.btIcoGooglePlus.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:hover:before,

.btIcoVK.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:hover:before,

.btIcoInstagram.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:hover:before,

.btIcoPinterest.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:hover:before,

.btIcoYelp.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:hover:before,

.btIcoYoutube.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:hover:before {

    opacity: .5;

    }

.btIcoFacebook.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:before,

.btIcoFacebook.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:hover:before {

    color: #3b5998 !important;

    }

.btIcoTwitter.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:before,

.btIcoTwitter.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:hover:before {

    color: #1da1f2 !important;

    }

.btIcoLinkedin.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:before,

.btIcoLinkedin.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:hover:before {

    color: #007bb5 !important;

    }

.btIcoGooglePlus.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:before,

.btIcoGooglePlus.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:hover:before {

    color: #dc4e40 !important;

    }

.btIcoVK.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:before,

.btIcoVK.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:hover:before {

    color: #4c75a5 !important;

    }

.btIcoPinterest.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:before,

.btIcoPinterest.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:hover:before {

    color: #bd081b !important;

    }

.btIcoYelp.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:before,

.btIcoYelp.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:hover:before {

    color: #e21c2d !important;

    }

.btIcoYoutube.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:before,

.btIcoYoutube.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:hover:before {

    color: #e21c2d !important;

    }



/* Masonry image grid */

.bt_bb_masonry_image_grid .bt_bb_grid_item_inner {

    overflow: auto;

    }

.bt_bb_masonry_image_grid .bt_bb_grid_item_inner > .bt_bb_grid_item_inner_image {

    cursor: pointer;

    display: block;

    float: left;

    width: 100%;

    position: relative;

    }

.bt_bb_no_lightbox.bt_bb_masonry_image_grid .bt_bb_grid_item_inner > .bt_bb_grid_item_inner_image {

    cursor: default;

    }

.bt_bb_masonry_image_grid .bt_bb_grid_item_inner > .bt_bb_grid_item_inner_image img {

    -webkit-transform: none !important;

    -moz-transform: none !important;

    -ms-transform: none !important;

    transform: none !important;

    display: block;

    }

.bt_bb_masonry_image_grid .bt_bb_grid_item_inner:after {

    content: '';

    display: table;

    clear: both;

    }

.bt_bb_masonry_image_grid .bt_bb_grid_item_inner > .bt_bb_grid_item_inner_content {

    position: absolute;

    left: 0;

    right: 0;

    bottom: 0;

    top: 0;

    pointer-events: none;

    }

.bt_bb_masonry_image_grid .bt_bb_grid_item_inner > .bt_bb_grid_item_inner_content:before {

    content: "\e618";

    font-family: Icon7Stroke;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    position: absolute;

    background: #181818;

    left: 0;

    top: 0;

    right: 0;

    bottom: 0;

    z-index: 1;

    opacity: 0;

    -webkit-transition: 300ms ease all;

    -moz-transition: 300ms ease all;

    transition: 300ms ease all;

    color: #fff;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    font-size: 2.5em;

    }

.bt_bb_no_lightbox.bt_bb_masonry_image_grid .bt_bb_grid_item_inner > .bt_bb_grid_item_inner_content:before {

    display: none;

    }

.bt_bb_masonry_image_grid .bt_bb_grid_item_inner > .bt_bb_grid_item_inner_content:after {

    content: "";

    display: block;

    position: absolute;

    left: 0;

    right: 0;

    bottom: 0;

    height: 4px;

    background: -webkit-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background: -moz-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background: linear-gradient(to right,#1976bc 0%,#8dc645 100%);

    z-index: 2;

    -webkit-transition: 300ms ease all;

    -moz-transition: 300ms ease all;

    transition: 300ms ease all;

    -webkit-transform-origin: 0 0;

    -moz-transform-origin: 0 0;

    -ms-transform-origin: 0 0;

    transform-origin: 0 0;

    -webkit-transform: scaleX(0);

    -moz-transform: scaleX(0);

    -ms-transform: scaleX(0);

    transform: scaleX(0);

    }

.rtl .bt_bb_masonry_image_grid .bt_bb_grid_item_inner > .bt_bb_grid_item_inner_content:after {

    -webkit-transform-origin: 100% 0;

    -moz-transform-origin: 100% 0;

    -ms-transform-origin: 100% 0;

    transform-origin: 100% 0;

    }

.btReverseGradient .bt_bb_masonry_image_grid .bt_bb_grid_item_inner > .bt_bb_grid_item_inner_content:after {

    background: -webkit-linear-gradient(left,#8dc645 0%,#1976bc 100%);

    background: -moz-linear-gradient(left,#8dc645 0%,#1976bc 100%);

    background: linear-gradient(to right,#8dc645 0%,#1976bc 100%);

    }

.bt_bb_no_lightbox.bt_bb_masonry_image_grid .bt_bb_grid_item_inner > .bt_bb_grid_item_inner_content:after {

    display: none;

    }

.bt_bb_masonry_image_grid .bt_bb_grid_item:hover .bt_bb_grid_item_inner > .bt_bb_grid_item_inner_content:before {

    opacity: .55;

    }

.bt_bb_masonry_image_grid .bt_bb_grid_item:hover .bt_bb_grid_item_inner > .bt_bb_grid_item_inner_content:after {

    -webkit-transform: scaleX(1);

    -moz-transform: scaleX(1);

    -ms-transform: scaleX(1);

    transform: scaleX(1);

    }

.bt_bb_masonry_image_grid.bt_bb_gap_extrasmall .bt_bb_masonry_post_image_content {

    margin-left: -1px;

    margin-top: -1px;

    }

.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_extrasmall .bt_bb_masonry_post_image_content .bt_bb_grid_item_inner > .bt_bb_grid_item_inner_content {

    right: 1px;

    bottom: 1px;

    }

.bt_bb_masonry_image_grid.bt_bb_gap_small .bt_bb_masonry_post_image_content {

    margin-left: -.625em;

    margin-top: -.625em;

    }

.bt_bb_masonry_image_grid.bt_bb_gap_small .bt_bb_masonry_post_image_content .bt_bb_grid_item_inner {

    -webkit-transform: translate(.625em,.625em);

    -moz-transform: translate(.625em,.625em);

    -ms-transform: translate(.625em,.625em);

    transform: translate(.625em,.625em);

    }

.bt_bb_masonry_image_grid.bt_bb_gap_small .bt_bb_masonry_post_image_content .bt_bb_grid_item_inner > .bt_bb_grid_item_inner_content {

    right: .625em;

    bottom: .6125em;

    }

.bt_bb_masonry_image_grid.bt_bb_gap_normal .bt_bb_masonry_post_image_content {

    margin-left: -1.25em;

    margin-top: -1.25em;

    }

.bt_bb_masonry_image_grid.bt_bb_gap_normal .bt_bb_masonry_post_image_content .bt_bb_grid_item_inner {

    -webkit-transform: translate(1.25em,1.25em);

    -moz-transform: translate(1.25em,1.25em);

    -ms-transform: translate(1.25em,1.25em);

    transform: translate(1.25em,1.25em);

    }

.bt_bb_masonry_image_grid.bt_bb_gap_normal .bt_bb_masonry_post_image_content .bt_bb_grid_item_inner > .bt_bb_grid_item_inner_content {

    right: 1.25em;

    bottom: 1.25em;

    }

.bt_bb_masonry_image_grid.bt_bb_gap_large .bt_bb_masonry_post_image_content {

    margin-left: -1.875em;

    margin-top: -1.875em;

    }

.bt_bb_masonry_image_grid.bt_bb_gap_large .bt_bb_masonry_post_image_content .bt_bb_grid_item_inner {

    -webkit-transform: translate(1.875em,1.875em);

    -moz-transform: translate(1.875em,1.875em);

    -ms-transform: translate(1.875em,1.875em);

    transform: translate(1.875em,1.875em);

    }

.bt_bb_masonry_image_grid.bt_bb_gap_large .bt_bb_masonry_post_image_content .bt_bb_grid_item_inner > .bt_bb_grid_item_inner_content {

    right: 1.875em;

    bottom: 1.875em;

    }



/* Separator */

.btLightSkin .bt_bb_separator.bt_bb_border_style_solid,

.btLightSkin .bt_bb_separator.bt_bb_border_style_dotted,

.btLightSkin .bt_bb_separator.bt_bb_border_style_dashed,

.btDarkSkin .btLightSkin .bt_bb_separator.bt_bb_border_style_solid,

.btDarkSkin .btLightSkin .bt_bb_separator.bt_bb_border_style_dotted,

.btDarkSkin .btLightSkin .bt_bb_separator.bt_bb_border_style_dashed,

.btLightSkin .btDarkSkin .btLightSkin .bt_bb_separator.bt_bb_border_style_solid,

.btLightSkin .btDarkSkin .btLightSkin .bt_bb_separator.bt_bb_border_style_dotted,

.btLightSkin .btDarkSkin .btLightSkin .bt_bb_separator.bt_bb_border_style_dashed {

    border-bottom-color: rgba(24,24,24,.1);

    }

.btDarkSkin .bt_bb_separator.bt_bb_border_style_solid,

.btDarkSkin .bt_bb_separator.bt_bb_border_style_dotted,

.btDarkSkin .bt_bb_separator.bt_bb_border_style_dashed,

.btLightSkin .btDarkSkin .bt_bb_separator.bt_bb_border_style_solid,

.btLightSkin .btDarkSkin .bt_bb_separator.bt_bb_border_style_dotted,

.btLightSkin .btDarkSkin .bt_bb_separator.bt_bb_border_style_dashed,

.btDarkSkin.btLightSkin .btDarkSkin .bt_bb_separator.bt_bb_border_style_solid,

.btDarkSkin.btLightSkin .btDarkSkin .bt_bb_separator.bt_bb_border_style_dotted,

.btDarkSkin.btLightSkin .btDarkSkin .bt_bb_separator.bt_bb_border_style_dashed {

    border-bottom-color: rgba(255,255,255,.1);

    }

.bt_bb_color_scheme_11 .bt_bb_separator.bt_bb_border_style_solid,

.bt_bb_color_scheme_11 .bt_bb_separator.bt_bb_border_style_dotted,

.bt_bb_color_scheme_11 .bt_bb_separator.bt_bb_border_style_dashed,

.bt_bb_color_scheme_13 .bt_bb_separator.bt_bb_border_style_solid,

.bt_bb_color_scheme_13 .bt_bb_separator.bt_bb_border_style_dotted,

.bt_bb_color_scheme_13 .bt_bb_separator.bt_bb_border_style_dashed {

    border-bottom-color: rgba(24,24,24,.1);

    }

.bt_bb_color_scheme_12 .bt_bb_separator.bt_bb_border_style_solid,

.bt_bb_color_scheme_12 .bt_bb_separator.bt_bb_border_style_dotted,

.bt_bb_color_scheme_12 .bt_bb_separator.bt_bb_border_style_dashed,

.bt_bb_color_scheme_14 .bt_bb_separator.bt_bb_border_style_solid,

.bt_bb_color_scheme_14 .bt_bb_separator.bt_bb_border_style_dotted,

.bt_bb_color_scheme_14 .bt_bb_separator.bt_bb_border_style_dashed {

    border-bottom-color: rgba(255,255,255,.1);

    }

.bt_bb_separator.bt_bb_bottom_spacing_extra_small {

    margin-bottom: .625rem;

    }

.bt_bb_separator.bt_bb_bottom_spacing_small {

    margin-bottom: 1.25rem;

    }

.bt_bb_separator.bt_bb_bottom_spacing_normal {

    margin-bottom: 1.875rem;

    }

.bt_bb_separator.bt_bb_bottom_spacing_medium {

    margin-bottom: 3.75rem;

    }

.bt_bb_separator.bt_bb_bottom_spacing_large {

    margin-bottom: 6.25rem;

    }

.bt_bb_separator.bt_bb_bottom_spacing_extra_large {

    margin-bottom: 8.125rem;

    }

.bt_bb_separator.bt_bb_top_spacing_extra_small {

    margin-top: .625rem;

    }

.bt_bb_separator.bt_bb_top_spacing_small {

    margin-top: 1.25rem;

    }

.bt_bb_separator.bt_bb_top_spacing_normal {

    margin-top: 1.875rem;

    }

.bt_bb_separator.bt_bb_top_spacing_medium {

    margin-top: 3.75rem;

    }

.bt_bb_separator.bt_bb_top_spacing_large {

    margin-top: 6.25rem;

    }

.bt_bb_separator.bt_bb_top_spacing_extra_large {

    margin-top: 8.125rem;

    }

.bt_bb_separator.btGradientSeparator {

    height: 2px;

    background-image: -webkit-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background-image: -moz-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background-image: linear-gradient(to right,#1976bc 0%,#8dc645 100%);

    }

.btReverseGradient .bt_bb_separator.btGradientSeparator {

    background-image: -webkit-linear-gradient(left,#8dc645 0%,#1976bc 100%);

    background-image: -moz-linear-gradient(left,#8dc645 0%,#1976bc 100%);

    background-image: linear-gradient(to right,#8dc645 0%,#1976bc 100%);

    }

@media (max-width: 768px) {

.bt_bb_separator.bt_bb_bottom_spacing_medium {

    margin-bottom: 2.5rem;

    }

.bt_bb_separator.bt_bb_bottom_spacing_large {

    margin-bottom: 3.125rem;

    }

.bt_bb_separator.bt_bb_bottom_spacing_extra_large {

    margin-bottom: 4.0625rem;

    }

.bt_bb_separator.bt_bb_top_spacing_medium {

    margin-top: 2.5rem;

    }

.bt_bb_separator.bt_bb_top_spacing_large {

    margin-top: 3.125rem;

    }

.bt_bb_separator.bt_bb_top_spacing_extra_large {

    margin-top: 4.0625rem;

    }

}



/* Section spacings */

.bt_bb_section.bt_bb_top_spacing_extra_small > .bt_bb_port {

    padding-top: .625rem;

    }

.bt_bb_section.bt_bb_top_spacing_small > .bt_bb_port {

    padding-top: 1.25em;

    }

.bt_bb_section.bt_bb_top_spacing_normal > .bt_bb_port {

    padding-top: 1.875rem;

    }

.bt_bb_section.bt_bb_top_spacing_medium > .bt_bb_port {

    padding-top: 3.75rem;

    }

.bt_bb_section.bt_bb_top_spacing_large > .bt_bb_port {

    padding-top: 6.25rem;

    }

.bt_bb_section.bt_bb_top_spacing_extra_large > .bt_bb_port {

    padding-top: 8.125rem;

    }

.bt_bb_section.bt_bb_bottom_spacing_extra_small > .bt_bb_port {

    padding-bottom: .625rem;

    }

.bt_bb_section.bt_bb_bottom_spacing_small > .bt_bb_port {

    padding-bottom: 1.25em;

    }

.bt_bb_section.bt_bb_bottom_spacing_normal > .bt_bb_port {

    padding-bottom: 1.875rem;

    }

.bt_bb_section.bt_bb_bottom_spacing_medium > .bt_bb_port {

    padding-bottom: 3.75rem;

    }

.bt_bb_section.bt_bb_bottom_spacing_large > .bt_bb_port {

    padding-bottom: 6.25rem;

    }

.bt_bb_section.bt_bb_bottom_spacing_extra_large > .bt_bb_port {

    padding-bottom: 8.125rem;

    }

@media (max-width: 768px) {

.bt_bb_section.bt_bb_top_spacing_medium > .bt_bb_port {

    padding-top: 2.5rem;

    }

.bt_bb_section.bt_bb_top_spacing_large > .bt_bb_port {

    padding-top: 3.125rem;

    }

.bt_bb_section.bt_bb_top_spacing_extra_large > .bt_bb_port {

    padding-top: 4.0625rem;

    }

.bt_bb_section.bt_bb_bottom_spacing_medium > .bt_bb_port {

    padding-bottom: 2.5rem;

    }

.bt_bb_section.bt_bb_bottom_spacing_large > .bt_bb_port {

    padding-bottom: 3.125rem;

    }

.bt_bb_section.bt_bb_bottom_spacing_extra_large > .bt_bb_port {

    padding-bottom: 4.0625rem;

    }

}



/* Tiles */

.bt_bb_masonry_post_tiles,

.bt_bb_masonry_portfolio_tiles,

.bt_bb_masonry_tour_tiles {

    overflow: hidden;

    }

.bt_bb_masonry_post_tiles .bt_bb_grid_item,

.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item,

.bt_bb_masonry_tour_tiles .bt_bb_grid_item {

    overflow: hidden;

    }

.bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner,

.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner,

.bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner {

    overflow: hidden;

    position: relative;

    }

.bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_thumbnail,

.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_thumbnail,

.bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_thumbnail {

    display: block;

    overflow: hidden;

    position: relative;

    }

.bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_thumbnail img,

.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_thumbnail img,

.bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_thumbnail img {

    line-height: 0;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

    -webkit-transition: transform 300ms ease-in-out;

    -moz-transition: transform 300ms ease-in-out;

    transition: transform 300ms ease-in-out;

    }

.bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_thumbnail a,

.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_thumbnail a,

.bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_thumbnail a {

    display: block;

    }

.bt_bb_gap_small.bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_thumbnail,

.bt_bb_gap_small.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_thumbnail,

.bt_bb_gap_small.bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_thumbnail {

    -webkit-transform: translate(10px,10px);

    -moz-transform: translate(10px,10px);

    -ms-transform: translate(10px,10px);

    transform: translate(10px,10px);

    }

.bt_bb_gap_normal.bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_thumbnail,

.bt_bb_gap_normal.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_thumbnail,

.bt_bb_gap_normal.bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_thumbnail {

    -webkit-transform: translate(20px,20px);

    -moz-transform: translate(20px,20px);

    -ms-transform: translate(20px,20px);

    transform: translate(20px,20px);

    }

.bt_bb_gap_large.bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_thumbnail,

.bt_bb_gap_large.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_thumbnail,

.bt_bb_gap_large.bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_thumbnail {

    -webkit-transform: translate(40px,40px);

    -moz-transform: translate(40px,40px);

    -ms-transform: translate(40px,40px);

    transform: translate(40px,40px);

    }

.bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content,

.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content,

.bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content {

    pointer-events: none;

    position: absolute;

    left: 0;

    right: 0;

    bottom: 0;

    padding: 20px;

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    transform: translateY(100%);

    padding: 5.125em 1.875em 1.875em;

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    transform: translateY(100%);

    -webkit-transition: 500ms ease transform,500ms ease box-shadow;

    -moz-transition: 500ms ease transform,500ms ease box-shadow;

    transition: 500ms ease transform,500ms ease box-shadow;

    -webkit-box-shadow: 0 0 20px rgba(0,0,0,0);

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

    z-index: 1;

    }

.btLightSkin .bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content,

.btDarkSkin .btLightSkin .bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content,

.btLightSkin .btDarkSkin .btLightSkin .bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content,

.btLightSkin .bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content,

.btDarkSkin .btLightSkin .bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content,

.btLightSkin .btDarkSkin .btLightSkin .bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content,

.btLightSkin .bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content,

.btDarkSkin .btLightSkin .bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content,

.btLightSkin .btDarkSkin .btLightSkin .bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content {

    background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%);

    background: -moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%);

    background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%);

    color: #181818;

    }

.btDarkSkin .bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content,

.btLightSkin .btDarkSkin .bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content,

.btDarkSkin.btLightSkin .btDarkSkin .bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content,

.btDarkSkin .bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content,

.btLightSkin .btDarkSkin .bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content,

.btDarkSkin.btLightSkin .btDarkSkin .bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content,

.btDarkSkin .bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content,

.btLightSkin .btDarkSkin .bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content,

.btDarkSkin.btLightSkin .btDarkSkin .bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content {

    background: -webkit-linear-gradient(top,rgba(24,24,24,0) 0%,rgba(24,24,24,1) 50%);

    background: -moz-linear-gradient(top,rgba(24,24,24,0) 0%,rgba(24,24,24,1) 50%);

    background: linear-gradient(to bottom,rgba(24,24,24,0) 0%,rgba(24,24,24,1) 50%);

    color: #fff;

    }

.bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content .bt_bb_grid_item_post_title,

.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content .bt_bb_grid_item_post_title,

.bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content .bt_bb_grid_item_post_title {

    font-size: 1.5625em;

    font-weight: 700;

    font-weight: 800;

    letter-spacing: -.05em;

    padding-bottom: 0;

    color: inherit;

    overflow: hidden;

    -o-text-overflow: ellipsis;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    line-height: 1.2em;

    max-height: 2.4em;

    }

.bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content .bt_bb_grid_item_post_excerpt,

.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content .bt_bb_grid_item_post_excerpt,

.bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content .bt_bb_grid_item_post_excerpt {

    font-size: .9375em;

    overflow: hidden;

    -o-text-overflow: ellipsis;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 3;

    line-height: 1.5em;

    max-height: 4.5em;

    max-height: 4.5em;

    position: relative;

    margin-top: .75em;

    }

.bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content .bt_bb_grid_item_post_excerpt:empty,

.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content .bt_bb_grid_item_post_excerpt:empty,

.bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content .bt_bb_grid_item_post_excerpt:empty {

    margin-top: 0;

    }

.bt_bb_gap_no_gap.bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content,

.bt_bb_gap_no_gap.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content,

.bt_bb_gap_no_gap.bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content {

    left: 0;

    }

.bt_bb_gap_small.bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content,

.bt_bb_gap_small.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content,

.bt_bb_gap_small.bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content {

    left: 10px;

    }

.bt_bb_gap_normal.bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content,

.bt_bb_gap_normal.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content,

.bt_bb_gap_normal.bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content {

    left: 20px;

    }

.bt_bb_gap_large.bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content,

.bt_bb_gap_large.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content,

.bt_bb_gap_large.bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content {

    left: 40px;

    }

.bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init,

.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init,

.bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init {

    position: absolute;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

    padding: 1.875em;

    opacity: 1;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

    -webkit-transition: 200ms ease all;

    -moz-transition: 200ms ease all;

    transition: 200ms ease all;

    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;

    text-align: center;

    pointer-events: none;

    }

.bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init h5,

.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init h5,

.bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init h5 {

    font-size: 1.875em;

    font-weight: 700;

    font-weight: 800;

    letter-spacing: -.05em;

    color: #fff;

    text-shadow: 0 2px 5px rgba(18,18,18,.75);

    padding: 0;

    overflow: hidden;

    -o-text-overflow: ellipsis;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 3;

    line-height: 1.2em;

    max-height: 3.6em;

    max-height: 3.6em;

    }

.bt_bb_layout_wide .bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init h5,

.bt_bb_layout_wide .bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init h5,

.bt_bb_layout_wide .bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init h5 {

    font-size: 2.5em;

    }

.bt_bb_columns_5.bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init h5,

.bt_bb_columns_6.bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init h5,

.bt_bb_columns_5.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init h5,

.bt_bb_columns_6.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init h5,

.bt_bb_columns_5.bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init h5,

.bt_bb_columns_6.bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init h5 {

    font-size: 1.5625em;

    }

.bt_bb_layout_wide .bt_bb_columns_5.bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init h5,

.bt_bb_layout_wide .bt_bb_columns_6.bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init h5,

.bt_bb_layout_wide .bt_bb_columns_5.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init h5,

.bt_bb_layout_wide .bt_bb_columns_6.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init h5,

.bt_bb_layout_wide .bt_bb_columns_5.bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init h5,

.bt_bb_layout_wide .bt_bb_columns_6.bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init h5 {

    font-size: 1.875em;

    }

.bt_bb_gap_no_gap.bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init,

.bt_bb_gap_no_gap.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init,

.bt_bb_gap_no_gap.bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init {

    left: 0;

    top: 0;

    }

.bt_bb_gap_small.bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init,

.bt_bb_gap_small.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init,

.bt_bb_gap_small.bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init {

    left: 10px;

    top: 10px;

    }

.bt_bb_gap_normal.bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init,

.bt_bb_gap_normal.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init,

.bt_bb_gap_normal.bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init {

    left: 20px;

    top: 20px;

    }

.bt_bb_gap_large.bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init,

.bt_bb_gap_large.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init,

.bt_bb_gap_large.bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init {

    left: 40px;

    top: 40px;

    }

.bt_bb_masonry_post_tiles .bt_bb_grid_item:hover .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content,

.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item:hover .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content,

.bt_bb_masonry_tour_tiles .bt_bb_grid_item:hover .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

    }

.bt_bb_masonry_post_tiles .bt_bb_grid_item:hover .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init,

.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item:hover .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init,

.bt_bb_masonry_tour_tiles .bt_bb_grid_item:hover .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init {

    opacity: 0;

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -ms-transform: scale(1.1);

    transform: scale(1.1);

    }

.bt_bb_masonry_post_tiles.bt_bb_gap_small,

.bt_bb_masonry_portfolio_tiles.bt_bb_gap_small,

.bt_bb_masonry_tour_tiles.bt_bb_gap_small {

    margin-left: -10px;

    }

.bt_bb_masonry_post_tiles.bt_bb_gap_normal,

.bt_bb_masonry_portfolio_tiles.bt_bb_gap_normal,

.bt_bb_masonry_tour_tiles.bt_bb_gap_normal {

    margin-left: -20px;

    }

.bt_bb_masonry_post_tiles.bt_bb_gap_large,

.bt_bb_masonry_portfolio_tiles.bt_bb_gap_large,

.bt_bb_masonry_tour_tiles.bt_bb_gap_large {

    margin-left: -40px;

    }

.bt_bb_section.bt_bb_layout_wide .bt_bb_masonry_post_tiles.bt_bb_gap_small,

.bt_bb_section.bt_bb_layout_wide .bt_bb_masonry_post_tiles.bt_bb_gap_normal,

.bt_bb_section.bt_bb_layout_wide .bt_bb_masonry_post_tiles.bt_bb_gap_large,

.bt_bb_section.bt_bb_layout_wide .bt_bb_masonry_portfolio_tiles.bt_bb_gap_small,

.bt_bb_section.bt_bb_layout_wide .bt_bb_masonry_portfolio_tiles.bt_bb_gap_normal,

.bt_bb_section.bt_bb_layout_wide .bt_bb_masonry_portfolio_tiles.bt_bb_gap_large,

.bt_bb_section.bt_bb_layout_wide .bt_bb_masonry_tour_tiles.bt_bb_gap_small,

.bt_bb_section.bt_bb_layout_wide .bt_bb_masonry_tour_tiles.bt_bb_gap_normal,

.bt_bb_section.bt_bb_layout_wide .bt_bb_masonry_tour_tiles.bt_bb_gap_large {

    margin-left: 0;

    }

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

.bt_bb_section .bt_bb_masonry_post_tiles.bt_bb_gap_small,

.bt_bb_section .bt_bb_masonry_post_tiles.bt_bb_gap_normal,

.bt_bb_section .bt_bb_masonry_post_tiles.bt_bb_gap_large,

.bt_bb_section .bt_bb_masonry_portfolio_tiles.bt_bb_gap_small,

.bt_bb_section .bt_bb_masonry_portfolio_tiles.bt_bb_gap_normal,

.bt_bb_section .bt_bb_masonry_portfolio_tiles.bt_bb_gap_large,

.bt_bb_section .bt_bb_masonry_tour_tiles.bt_bb_gap_small,

.bt_bb_section .bt_bb_masonry_tour_tiles.bt_bb_gap_normal,

.bt_bb_section .bt_bb_masonry_tour_tiles.bt_bb_gap_large {

    margin-left: 0;

    }

}



.bt_bb_masonry_tour_tiles {

    padding-top: .625em;

    }

.bt_bb_masonry_tour_tiles .bt_bb_grid_item {

    -webkit-transition: 300ms ease all;

    -moz-transition: 300ms ease all;

    transition: 300ms ease all;

    }

.bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init h5 {

    z-index: 1;

    }

.bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init:before,

.bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init:after {

    display: block;

    content: "";

    position: absolute;

    left: 0;

    right: 0;

    bottom: 0;

    -webkit-transition: 300ms ease all;

    -moz-transition: 300ms ease all;

    transition: 300ms ease all;

    pointer-events: none;

    }

.bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init:before {

    top: 0;

    background: #181818;

    opacity: 0;

    z-index: 1;

    }

.bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init:after {

    height: 4px;

    z-index: 2;

    background: -webkit-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background: -moz-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background: linear-gradient(to right,#1976bc 0%,#8dc645 100%);

    -webkit-transform: scaleX(0);

    -moz-transform: scaleX(0);

    -ms-transform: scaleX(0);

    transform: scaleX(0);

    -webkit-transform-origin: 0 0;

    -moz-transform-origin: 0 0;

    -ms-transform-origin: 0 0;

    transform-origin: 0 0;

    }

.rtl .bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init:after {

    -webkit-transform-origin: 100% 0;

    -moz-transform-origin: 100% 0;

    -ms-transform-origin: 100% 0;

    transform-origin: 100% 0;

    }

.btReverseGradient .bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init:after {

    background: -webkit-linear-gradient(left,#8dc645 0%,#1976bc 100%);

    background: -moz-linear-gradient(left,#8dc645 0%,#1976bc 100%);

    background: linear-gradient(to right,#8dc645 0%,#1976bc 100%);

    }

.bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .btSingleTourPrice {

    pointer-events: none;

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    z-index: 1;

    }

.bt_bb_gap_nogap.bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .btSingleTourPrice {

    top: 5px;

    }

.bt_bb_gap_nogap.bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .btSingleTourPrice .btTourOffer:after,

.bt_bb_gap_nogap.bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .btSingleTourPrice .btTourPrice {

    display: none !important;

    }

.bt_bb_gap_small.bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .btSingleTourPrice {

    -webkit-transform: translate(10px,10px);

    -moz-transform: translate(10px,10px);

    -ms-transform: translate(10px,10px);

    transform: translate(10px,10px);

    }

.bt_bb_gap_normal.bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .btSingleTourPrice {

    -webkit-transform: translate(20px,20px);

    -moz-transform: translate(20px,20px);

    -ms-transform: translate(20px,20px);

    transform: translate(20px,20px);

    }

.bt_bb_gap_large.bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .btSingleTourPrice {

    -webkit-transform: translate(40px,40px);

    -moz-transform: translate(40px,40px);

    -ms-transform: translate(40px,40px);

    transform: translate(40px,40px);

    }

.bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .btSingleTourPrice .from {

    display: none;

    }

.btListDesignGallery.bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .btSingleTourPrice .from {

    display: inline-block;

    font-weight: 500;

    margin: 0 5px 0 0;

    }

.rtl .btListDesignGallery.bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .btSingleTourPrice .from {

    margin: 0 0 0 5px;

    }

.bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .btSingleTourPrice .btTourOffer {

    position: absolute;

    left: -.4166666em;

    top: -.4166666em;

    font-family: Montserrat;

    font-weight: 700;

    font-weight: 800;

    padding: 0;

    z-index: 1;

    background: #8dc645;

    color: #fff;

    text-shadow: 0 1px 3px rgba(24,24,24,.2);

    font-size: .75em;

    text-transform: uppercase;

    padding: .1666666em 1.666666em;

    line-height: 2;

    }

.btHardRoundedButtons .bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .btSingleTourPrice .btTourOffer {

    border-radius: 50px 50px 50px 0;

    }

.rtl.btHardRoundedButtons .bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .btSingleTourPrice .btTourOffer {

    border-radius: 50px 50px 0 50px;

    }

.btSoftRoundedButtons .bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .btSingleTourPrice .btTourOffer {

    border-radius: 3px 3px 3px 0;

    }

.rtl.btSoftRoundedButtons .bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .btSingleTourPrice .btTourOffer {

    border-radius: 3px 3px 0 3px;

    }

.rtl .bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .btSingleTourPrice .btTourOffer {

    left: auto;

    right: -.4166666em;

    }

.bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .btSingleTourPrice .btTourOffer:after {

    content: "";

    display: block;

    position: absolute;

    left: 0;

    bottom: -.4166666em;

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 0 .4166666em .4166666em 0;

    border-color: transparent #65922d transparent transparent;

    }

.rtl .bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .btSingleTourPrice .btTourOffer:after {

    left: auto;

    right: 0;

    border-width: .4166666em .4166666em 0 0;

    border-color: #65922d transparent transparent transparent;

    }

.bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .btSingleTourPrice .btTourPrice {

    z-index: 2;

    position: absolute;

    left: -.3125em;

    top: 1.4375em;

    font-family: Montserrat;

    font-weight: 700;

    font-weight: 800;

    padding: 0;

    line-height: 2;

    background: #1976bc;

    color: #fff;

    text-shadow: 0 1px 3px rgba(24,24,24,.2);

    font-size: 1em;

    padding: .1666666em 1.25em;

    }

.rtl .bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .btSingleTourPrice .btTourPrice {

    left: auto;

    right: -.3125em;

    }

.btHardRoundedButtons .bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .btSingleTourPrice .btTourPrice {

    border-radius: 50px 50px 50px 0;

    }

.rtl.btHardRoundedButtons .bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .btSingleTourPrice .btTourPrice {

    border-radius: 50px 50px 0 50px;

    }

.btSoftRoundedButtons .bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .btSingleTourPrice .btTourPrice {

    border-radius: 3px 3px 3px 0;

    }

.rtl.btSoftRoundedButtons .bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .btSingleTourPrice .btTourPrice {

    border-radius: 3px 3px 0 3px;

    }

.bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .btSingleTourPrice .btTourPrice:after {

    content: "";

    display: block;

    position: absolute;

    left: 0;

    bottom: -.3125em;

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 0 .3125em .3125em 0;

    border-color: transparent #104c78 transparent transparent;

    }

.rtl .bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .btSingleTourPrice .btTourPrice:after {

    left: auto;

    right: 0;

    border-width: .3125em .3125em 0 0;

    border-color: #104c78 transparent transparent transparent;

    }

.bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .btSingleTourPrice .btTourPrice del {

    font-weight: 300;

    opacity: .5;

    position: relative;

    display: inline-block;

    text-decoration: none;

    padding: 0 5px;

    margin: 0 0 0 -5px;

    }

.bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .btSingleTourPrice .btTourPrice del:after {

    content: '';

    border-bottom: 1px solid currentColor;

    width: 100%;

    position: absolute;

    right: 0;

    top: 50%;

    }

.rtl .bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .btSingleTourPrice .btTourPrice del {

    margin: 0 -5px 0 0;

    }

.bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .btSingleTourPrice .btTourPrice ins {

    text-decoration: none;

    }

.bt_bb_masonry_tour_tiles .bt_bb_grid_item:hover {

    -webkit-transform: translateY(-.625em);

    -moz-transform: translateY(-.625em);

    -ms-transform: translateY(-.625em);

    transform: translateY(-.625em);

    }

.bt_bb_masonry_tour_tiles .bt_bb_grid_item:hover .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content {

    opacity: 0;

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    transform: translateY(100%);

    }

.bt_bb_masonry_tour_tiles .bt_bb_grid_item:hover .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init {

    opacity: 1;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

    }

.bt_bb_masonry_tour_tiles .bt_bb_grid_item:hover .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init:before {

    opacity: .55;

    }

.bt_bb_masonry_tour_tiles .bt_bb_grid_item:hover .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init:after {

    -webkit-transform: scaleX(1);

    -moz-transform: scaleX(1);

    -ms-transform: scaleX(1);

    transform: scaleX(1);

    }

@media (max-width: 1199px) {

.bt_bb_layout_wide .bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init h5,

.bt_bb_layout_wide .bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init h5,

.bt_bb_layout_wide .bt_bb_masonry_tour_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init h5 {

    font-size: 1.875em;

    }

}



/* Magnificent popup */

.mfp-iframe-holder .mfp-content {

    max-width: 1200px;

    }

.mfp-zoom-out-cur {

    overflow: hidden;

    height: 100vh;

    min-height: 100vh !important;

    }

.mfp-container {

    background: rgba(18,18,18,.9) !important;

    }

button.mfp-close {

    -webkit-transform: rotate(0deg);

    -moz-transform: rotate(0deg);

    -ms-transform: rotate(0deg);

    transform: rotate(0deg);

    -webkit-transition: all 300ms ease;

    -moz-transition: all 300ms ease;

    transition: all 300ms ease;

    width: 120px;

    height: 120px;

    opacity: 1;

    color: #fff;

    font-size: 0;

    }

.rtl button.mfp-close {

    right: auto;

    left: 0;

    }

button.mfp-close:before {

    font: 8em/1 Icon7Stroke;

    content: "\e680";

    position: absolute;

    left: 0;

    top: 0;

    bottom: 0;

    right: 0;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    line-height: 120px;

    width: 120px;

    height: 120px;

    font-size: 120px;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    }

button.mfp-close:hover {

    -webkit-transform: rotate(180deg);

    -moz-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    transform: rotate(180deg);

    color: #1976bc;

    }

button.mfp-arrow {

    width: auto;

    height: auto;

    line-height: 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: 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;

    cursor: pointer;

    outline: none;

    border: none;

    opacity: 1;

    -webkit-transition: all 300ms ease-in-out;

    -moz-transition: all 300ms ease-in-out;

    transition: all 300ms ease-in-out;

    font-size: .6875em;

    font-weight: 600;

    font-family: Montserrat;

    color: #fff;

    text-shadow: 0 1px 2px rgba(24,24,24,.2);

    margin-top: -3em;

    }

button.mfp-arrow:active {

    margin-top: -3em;

    }

button.mfp-arrow:before,

button.mfp-arrow:after {

    top: auto;

    left: auto;

    position: initial;

    width: auto;

    height: auto;

    }

button.mfp-arrow:before {

    margin: 0;

    border: 0;

    height: 2px;

    background: #fff;

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

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

    width: 3.125rem;

    opacity: 1;

    margin: 0 .625em 0 0;

    -webkit-transition: width 200ms ease;

    -moz-transition: width 200ms ease;

    transition: width 200ms ease;

    -webkit-flex: 0 1 100%;

    -ms-flex: 0 1 100%;

    flex: 0 1 100%;

    }

button.mfp-arrow:after {

    margin: 0;

    border: 0;

    display: block;

    position: relative;

    -webkit-flex: 0 0 auto;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    }

.rtl button.mfp-arrow.mfp-arrow-left {

    left: auto;

    right: 0;

    }

.rtl button.mfp-arrow.mfp-arrow-left:before {

    margin: 0 0 0 .625em;

    }

button.mfp-arrow.mfp-arrow-right {

    -webkit-flex-flow: row-reverse nowrap;

    -ms-flex-flow: row-reverse nowrap;

    flex-flow: row-reverse nowrap;

    }

button.mfp-arrow.mfp-arrow-right:before {

    margin: 0 0 0 .625em;

    }

.rtl button.mfp-arrow.mfp-arrow-right {

    right: auto;

    left: 0;

    }

.rtl button.mfp-arrow.mfp-arrow-right:before {

    margin: 0 .625em 0 0;

    }

button.mfp-arrow:hover:before {

    width: 2.5rem;

    }

.mfp-bottom-bar .mfp-title,

.mfp-bottom-bar .mfp-counter {

    color: #fff;

    }

.mfp-figure:after {

    -webkit-box-shadow: 0 5px 30px rgba(0,0,0,.3);

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

    background: #181818;

    }

@media (max-width: 768px) {

button.mfp-close {

    width: 60px;

    height: 60px;

    }

button.mfp-close:before {

    font: 4em/1 Icon7Stroke;

    line-height: 60px;

    width: 60px;

    height: 60px;

    font-size: 60px;

    }

}



/* Icons */

.bt_bb_icon.bt_bb_style_outline .bt_bb_icon_holder:before {

    background-color: transparent;

    -webkit-box-shadow: 0 0 0 2px #181818 inset;

    box-shadow: 0 0 0 2px #181818 inset;

    color: #181818;

    }

.bt_bb_icon.bt_bb_style_outline:hover .bt_bb_icon_holder:before {

    -webkit-box-shadow: 0 0 0 2em #181818 inset;

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

    color: #fff;

    }

.bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:before {

    -webkit-box-shadow: 0 0 0 2em #181818 inset;

    box-shadow: 0 0 0 2em #181818 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 2px #181818 inset;

    box-shadow: 0 0 0 2px #181818 inset;

    color: #181818;

    }

.bt_bb_icon .bt_bb_icon_holder:before {

    -webkit-flex-shrink: 0;

    flex-shrink: 0;

    }

.bt_bb_size_xsmall.bt_bb_icon .bt_bb_icon_holder:before {

    font-size: 1rem;

    width: 2em;

    height: 2em;

    }

.bt_bb_size_normal.bt_bb_icon .bt_bb_icon_holder:before {

    font-size: 1.4rem;

    }

.bt_bb_size_large.bt_bb_icon .bt_bb_icon_holder:before {

    font-size: 2rem;

    }

.bt_bb_icon {

    pointer-events: none;

    }

.bt_bb_icon .bt_bb_icon_holder {

    pointer-events: auto;

    }

.bt_bb_size_xsmall.bt_bb_icon .bt_bb_icon_holder:before {

    font-size: 1rem;

    width: 2em;

    height: 2em;

    }

.bt_bb_size_small.bt_bb_icon .bt_bb_icon_holder:before {

    font-size: 1.142857rem;

    width: 2.125em;

    height: 2.125em;

    }

.bt_bb_size_small.bt_bb_icon .bt_bb_icon_holder > span {

    font-size: 1em;

    }

.bt_bb_size_normal.bt_bb_icon .bt_bb_icon_holder:before {

    font-size: 1.714286rem;

    width: 2em;

    height: 2em;

    }

.bt_bb_size_large.bt_bb_icon .bt_bb_icon_holder:before {

    font-size: 3.4285714rem;

    width: 1.8958em;

    height: 1.8958em;

    }

.bt_bb_size_xlarge.bt_bb_icon .bt_bb_icon_holder:before {

    font-size: 4.571428rem;

    width: 1.71875em;

    height: 1.71875em;

    }

.bt_bb_size_huge.bt_bb_icon .bt_bb_icon_holder:before {

    font-size: 6.142857rem;

    width: 1.71875em;

    height: 1.71875em;

    }

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

.bt_bb_size_huge.bt_bb_style_borderless.bt_bb_icon .bt_bb_icon_holder:before,

.bt_bb_size_xsmall.bt_bb_style_gradient_borderless.bt_bb_icon .bt_bb_icon_holder:before,

.bt_bb_size_small.bt_bb_style_gradient_borderless.bt_bb_icon .bt_bb_icon_holder:before,

.bt_bb_size_normal.bt_bb_style_gradient_borderless.bt_bb_icon .bt_bb_icon_holder:before,

.bt_bb_size_large.bt_bb_style_gradient_borderless.bt_bb_icon .bt_bb_icon_holder:before,

.bt_bb_size_xlarge.bt_bb_style_gradient_borderless.bt_bb_icon .bt_bb_icon_holder:before,

.bt_bb_size_huge.bt_bb_style_gradient_borderless.bt_bb_icon .bt_bb_icon_holder:before {

    width: inherit;

    height: inherit;

    }



/* Vertical icon position */

.bt_bb_icon.bt_bb_vertical_position_half_above {

    position: relative;

    z-index: 1;

    }

.bt_bb_icon.bt_bb_vertical_position_half_above.bt_bb_size_xsmall {

    margin-top: -1rem;

    }

.bt_bb_icon.bt_bb_vertical_position_half_above.bt_bb_size_small {

    margin-top: -1.142857rem;

    }

.bt_bb_icon.bt_bb_vertical_position_half_above.bt_bb_size_normal {

    margin-top: -1.714286rem;

    }

.bt_bb_icon.bt_bb_vertical_position_half_above.bt_bb_size_large {

    margin-top: -3.4285714rem;

    }

.bt_bb_icon.bt_bb_vertical_position_half_above.bt_bb_size_xlarge {

    margin-top: -4.571428rem;

    }

.bt_bb_icon.bt_bb_vertical_position_full_above {

    position: relative;

    z-index: 1;

    }

.bt_bb_icon.bt_bb_vertical_position_full_above.bt_bb_size_xsmall {

    margin-top: -2em;

    }

.bt_bb_icon.bt_bb_vertical_position_full_above.bt_bb_size_small {

    margin-top: -2.285714rem;

    }

.bt_bb_icon.bt_bb_vertical_position_full_above.bt_bb_size_normal {

    margin-top: -3.428572rem;

    }

.bt_bb_icon.bt_bb_vertical_position_full_above.bt_bb_size_large {

    margin-top: -6.8571428rem;

    }

.bt_bb_icon.bt_bb_vertical_position_full_above.bt_bb_size_xlarge {

    margin-top: -9.142856rem;

    }



/* Buttons */

.bt_bb_button {

    line-height: 2;

    }

.bt_bb_style_outline.bt_bb_button a {

    -webkit-box-shadow: 0 0 0 2px #181818 inset;

    box-shadow: 0 0 0 2px #181818 inset;

    }

.bt_bb_style_outline:hover.bt_bb_button a {

    -webkit-box-shadow: 0 0 0 2em #181818 inset;

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

    color: #fff;

    }

.btSoftRoundedButtons .bt_bb_button a {

    border-radius: 3px;

    }

.btHardRoundedButtons .bt_bb_button a {

    border-radius: 50px;

    }

.btContent .bt_bb_button a {

    color: inherit;

    }

.bt_bb_size_small.bt_bb_button {

    font-size: .75em;

    }

.bt_bb_size_normal.bt_bb_button {

    font-size: .875em;

    }

.bt_bb_size_large.bt_bb_button {

    font-size: 1em;

    }

.bt_bb_button .bt_bb_button_text {

    font-family: Montserrat;

    font-weight: 800;

    font-weight: 700;

    }

.bt_bb_button a {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

    }

.bt_bb_button a:hover {

    -webkit-transform: translateY(-3px);

    -moz-transform: translateY(-3px);

    -ms-transform: translateY(-3px);

    transform: translateY(-3px);

    }

.bt_bb_size_small.bt_bb_button a {

    padding: 1.166667em 1.833em;

    }

.bt_bb_size_normal.bt_bb_button a {

    padding: 1.14285714em 1.833em;

    }

.bt_bb_size_large.bt_bb_button a {

    padding: 1.375em 2.1875em;

    }

.bt_bb_button.bt_bb_icon_position_left .bt_bb_icon_holder {

    -webkit-order: 1;

    -ms-flex-order: 1;

    order: 1;

    margin-right: 1.5em;

    }

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

    }

.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 a {

    padding-left: 0;

    padding-right: 0;

    }

.bt_bb_color_scheme_11.bt_bb_style_filled.bt_bb_button a,

.bt_bb_color_scheme_12.bt_bb_style_filled.bt_bb_button a,

.bt_bb_color_scheme_13.bt_bb_style_filled.bt_bb_button a,

.bt_bb_color_scheme_14.bt_bb_style_filled.bt_bb_button a {

    position: relative;

    overflow: hidden;

    -webkit-box-shadow: none !important;

    box-shadow: none !important;

    }

.bt_bb_color_scheme_11.bt_bb_style_filled.bt_bb_button a > span,

.bt_bb_color_scheme_12.bt_bb_style_filled.bt_bb_button a > span,

.bt_bb_color_scheme_13.bt_bb_style_filled.bt_bb_button a > span,

.bt_bb_color_scheme_14.bt_bb_style_filled.bt_bb_button a > span {

    position: relative;

    z-index: 1;

    }

.bt_bb_color_scheme_11.bt_bb_style_filled.bt_bb_button a:after,

.bt_bb_color_scheme_12.bt_bb_style_filled.bt_bb_button a:after,

.bt_bb_color_scheme_13.bt_bb_style_filled.bt_bb_button a:after,

.bt_bb_color_scheme_14.bt_bb_style_filled.bt_bb_button a:after {

    display: block;

    content: "";

    position: absolute;

    left: -1px;

    top: -1px;

    bottom: -1px;

    right: -1px;

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    transform: translateY(100%);

    -webkit-transition: transform 300ms ease;

    -moz-transition: transform 300ms ease;

    transition: transform 300ms ease;

    }

.bt_bb_color_scheme_11.bt_bb_style_filled.bt_bb_button a:hover,

.bt_bb_color_scheme_12.bt_bb_style_filled.bt_bb_button a:hover,

.bt_bb_color_scheme_13.bt_bb_style_filled.bt_bb_button a:hover,

.bt_bb_color_scheme_14.bt_bb_style_filled.bt_bb_button a:hover {

    -webkit-box-shadow: 0 1px 3px rgba(24,24,24,.15) !important;

    box-shadow: 0 1px 3px rgba(24,24,24,.15) !important;

    }

.bt_bb_color_scheme_11.bt_bb_style_filled.bt_bb_button a:hover:after,

.bt_bb_color_scheme_12.bt_bb_style_filled.bt_bb_button a:hover:after,

.bt_bb_color_scheme_13.bt_bb_style_filled.bt_bb_button a:hover:after,

.bt_bb_color_scheme_14.bt_bb_style_filled.bt_bb_button a:hover:after {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

    }

.bt_bb_color_scheme_11.bt_bb_style_filled.bt_bb_button a,

.bt_bb_color_scheme_11.bt_bb_style_filled.bt_bb_button a:hover {

    color: #181818;

    background: #1976bc;

    }

.bt_bb_color_scheme_11.bt_bb_style_filled.bt_bb_button a:after {

    background: -webkit-linear-gradient(top,#1976bc 0%,#8dc645 100%);

    background: -moz-linear-gradient(top,#1976bc 0%,#8dc645 100%);

    background: linear-gradient(to bottom,#1976bc 0%,#8dc645 100%);

    }

.bt_bb_color_scheme_12.bt_bb_style_filled.bt_bb_button a,

.bt_bb_color_scheme_12.bt_bb_style_filled.bt_bb_button a:hover {

    text-shadow: 0 1px 3px rgba(24,24,24,.15);

    color: #fff;

    background: #1976bc;

    }

.bt_bb_color_scheme_12.bt_bb_style_filled.bt_bb_button a:after {

    background: -webkit-linear-gradient(top,#1976bc 0%,#8dc645 100%);

    background: -moz-linear-gradient(top,#1976bc 0%,#8dc645 100%);

    background: linear-gradient(to bottom,#1976bc 0%,#8dc645 100%);

    }

.bt_bb_color_scheme_13.bt_bb_style_filled.bt_bb_button a,

.bt_bb_color_scheme_13.bt_bb_style_filled.bt_bb_button a:hover {

    color: #181818;

    background: #8dc645;

    }

.bt_bb_color_scheme_13.bt_bb_style_filled.bt_bb_button a:after {

    background: -webkit-linear-gradient(top,#8dc645 0%,#1976bc 100%);

    background: -moz-linear-gradient(top,#8dc645 0%,#1976bc 100%);

    background: linear-gradient(to bottom,#8dc645 0%,#1976bc 100%);

    }

.bt_bb_color_scheme_14.bt_bb_style_filled.bt_bb_button a,

.bt_bb_color_scheme_14.bt_bb_style_filled.bt_bb_button a:hover {

    text-shadow: 0 1px 3px rgba(24,24,24,.15);

    color: #fff;

    background: #8dc645;

    }

.bt_bb_color_scheme_14.bt_bb_style_filled.bt_bb_button a:after {

    background: -webkit-linear-gradient(top,#8dc645 0%,#1976bc 100%);

    background: -moz-linear-gradient(top,#8dc645 0%,#1976bc 100%);

    background: linear-gradient(to bottom,#8dc645 0%,#1976bc 100%);

    }



/* Service */

.bt_bb_service .bt_bb_service_content .bt_bb_service_content_title {

    font-family: Montserrat;

    font-size: 1.25em;

    font-weight: 700;

    font-weight: 800;

    letter-spacing: -.03em;

    margin-bottom: .3em;

    }

.bt_bb_service .bt_bb_service_content .bt_bb_service_content_title a {

    color: inherit;

    }

.bt_bb_service .bt_bb_service_content .bt_bb_service_content_text {

    font-size: .875em;

    line-height: 1.5;

    }

.bt_bb_service:hover .bt_bb_service_content_title a {

    color: #1976bc;

    }

.bt_bb_size_large.bt_bb_service .bt_bb_icon_holder {

    font-size: 3.5em;

    }

.bt_bb_size_normal.bt_bb_service .bt_bb_icon_holder {

    font-size: 2.5em;

    }

.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 .bt_bb_service .bt_bb_service_content {

    padding-left: 0;

    padding-right: 0;

    }

.bt_bb_service.bt_bb_style_outline .bt_bb_icon_holder {

    background-color: transparent;

    -webkit-box-shadow: 0 0 0 2px #181818 inset;

    box-shadow: 0 0 0 2px #181818 inset;

    color: #181818;

    }

.bt_bb_service.bt_bb_style_outline:hover .bt_bb_icon_holder {

    -webkit-box-shadow: 0 0 0 2em #181818 inset;

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

    color: #fff;

    }

.bt_bb_service.bt_bb_style_filled .bt_bb_icon_holder {

    -webkit-box-shadow: 0 0 0 2em #181818 inset;

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

    color: #fff;

    }

.bt_bb_service.bt_bb_style_filled:hover .bt_bb_icon_holder {

    background-color: transparent;

    -webkit-box-shadow: 0 0 0 2px #181818 inset;

    box-shadow: 0 0 0 2px #181818 inset;

    color: #181818;

    }

.bt_bb_service.bt_bb_style_filled:hover .bt_bb_icon_holder {

    background-color: transparent !important;

    }

.bt_bb_color_scheme_11.bt_bb_service.bt_bb_style_filled:hover .bt_bb_icon_holder,

.bt_bb_color_scheme_12.bt_bb_service.bt_bb_style_filled:hover .bt_bb_icon_holder,

.bt_bb_color_scheme_13.bt_bb_service.bt_bb_style_filled:hover .bt_bb_icon_holder,

.bt_bb_color_scheme_14.bt_bb_service.bt_bb_style_filled:hover .bt_bb_icon_holder {

    -webkit-box-shadow: none;

    box-shadow: none;

    }

.bt_bb_service.bt_bb_style_filled .bt_bb_icon_holder {

    background-color: transparent !important;

    }

.bt_bb_color_scheme_11.bt_bb_service.bt_bb_style_filled .bt_bb_icon_holder,

.bt_bb_color_scheme_12.bt_bb_service.bt_bb_style_filled .bt_bb_icon_holder,

.bt_bb_color_scheme_13.bt_bb_service.bt_bb_style_filled .bt_bb_icon_holder,

.bt_bb_color_scheme_14.bt_bb_service.bt_bb_style_filled .bt_bb_icon_holder {

    -webkit-box-shadow: none;

    box-shadow: none;

    }

.bt_bb_color_scheme_11.bt_bb_service.bt_bb_style_filled .bt_bb_icon_holder {

    background: -webkit-linear-gradient(315deg,#1976bc 0%,#8dc645 100%);

    background: -moz-linear-gradient(315deg,#1976bc 0%,#8dc645 100%);

    background: linear-gradient(135deg,#1976bc 0%,#8dc645 100%);

    }

.bt_bb_color_scheme_12.bt_bb_service.bt_bb_style_filled .bt_bb_icon_holder {

    background: -webkit-linear-gradient(315deg,#1976bc 0%,#8dc645 100%);

    background: -moz-linear-gradient(315deg,#1976bc 0%,#8dc645 100%);

    background: linear-gradient(135deg,#1976bc 0%,#8dc645 100%);

    }

.bt_bb_color_scheme_13.bt_bb_service.bt_bb_style_filled .bt_bb_icon_holder {

    background: -webkit-linear-gradient(315deg,#8dc645 0%,#1976bc 100%);

    background: -moz-linear-gradient(315deg,#8dc645 0%,#1976bc 100%);

    background: linear-gradient(135deg,#8dc645 0%,#1976bc 100%);

    }

.bt_bb_color_scheme_14.bt_bb_service.bt_bb_style_filled .bt_bb_icon_holder {

    background: -webkit-linear-gradient(315deg,#8dc645 0%,#1976bc 100%);

    background: -moz-linear-gradient(315deg,#8dc645 0%,#1976bc 100%);

    background: linear-gradient(135deg,#8dc645 0%,#1976bc 100%);

    }

.bt_bb_color_scheme_11.bt_bb_service.bt_bb_style_filled .bt_bb_icon_holder:before {

    color: #181818;

    }

.bt_bb_color_scheme_12.bt_bb_service.bt_bb_style_filled .bt_bb_icon_holder:before {

    color: #fff;

    }

.bt_bb_color_scheme_13.bt_bb_service.bt_bb_style_filled .bt_bb_icon_holder:before {

    color: #181818;

    }

.bt_bb_color_scheme_14.bt_bb_service.bt_bb_style_filled .bt_bb_icon_holder:before {

    color: #fff;

    }

.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: 4.571428em;

    }



/* Slider */

.btTourHeadline .bt_bb_slider .slick-dots,

.btTourHeadline .bt_bb_content_slider .slick-dots {

    bottom: 5em;

    }

.bt_bb_slider .slick-dots li,

.bt_bb_content_slider .slick-dots li {

    width: 1em;

    height: 1em;

    border: 0;

    margin: 0 .375em;

    -webkit-transition: 300ms ease all;

    -moz-transition: 300ms ease all;

    transition: 300ms ease all;

    opacity: .5;

    -webkit-box-shadow: 0 0 0 2px currentColor inset;

    box-shadow: 0 0 0 2px currentColor inset;

    }

.bt_bb_slider .slick-dots li.slick-active,

.bt_bb_slider .slick-dots li:hover,

.bt_bb_content_slider .slick-dots li.slick-active,

.bt_bb_content_slider .slick-dots li:hover {

    -webkit-box-shadow: 0 0 0 2em #1976bc inset;

    box-shadow: 0 0 0 2em #1976bc inset;

    opacity: 1;

    background: transparent;

    }

.bt_bb_slider .slick-dots li:hover,

.bt_bb_content_slider .slick-dots li:hover {

    -webkit-transform: scale(1.5);

    -moz-transform: scale(1.5);

    -ms-transform: scale(1.5);

    transform: scale(1.5);

    }

.bt_bb_slider .slick-dots li.slick-active,

.bt_bb_content_slider .slick-dots li.slick-active {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

    }

.bt_bb_slider.bt_bb_arrows_size_small .slick-slider,

.bt_bb_slider.bt_bb_arrows_size_normal .slick-slider,

.bt_bb_content_slider.bt_bb_arrows_size_small .slick-slider,

.bt_bb_content_slider.bt_bb_arrows_size_normal .slick-slider {

    overflow: initial;

    }

.bt_bb_slider button.slick-arrow,

.bt_bb_content_slider button.slick-arrow {

    width: auto;

    height: auto;

    line-height: 3rem;

    background: transparent;

    display: -ms-flexbox !important;

    display: -webkit-flex !important;

    display: flex !important;

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    font-weight: 600;

    font-size: 0;

    font-family: Montserrat;

    margin-top: 0;

    top: 0;

    bottom: 0;

    color: currentColor;

    }

.btArticleMedia .bt_bb_slider button.slick-arrow,

.btTourHeadline .bt_bb_slider button.slick-arrow,

.btArticleMedia .bt_bb_content_slider button.slick-arrow,

.btTourHeadline .bt_bb_content_slider button.slick-arrow {

    opacity: 0;

    pointer-events: none;

    -webkit-transition: 300ms ease all;

    -moz-transition: 300ms ease all;

    transition: 300ms ease all;

    }

.btArticleMedia .bt_bb_slider button.slick-arrow.slick-prev,

.btTourHeadline .bt_bb_slider button.slick-arrow.slick-prev,

.btArticleMedia .bt_bb_content_slider button.slick-arrow.slick-prev,

.btTourHeadline .bt_bb_content_slider button.slick-arrow.slick-prev {

    padding-right: 7rem;

    }

.btLightSkin .btArticleMedia .bt_bb_slider button.slick-arrow.slick-prev,

.btDarkSkin .btLightSkin .btArticleMedia .bt_bb_slider button.slick-arrow.slick-prev,

.btLightSkin .btDarkSkin .btLightSkin .btArticleMedia .bt_bb_slider button.slick-arrow.slick-prev,

.btLightSkin .btTourHeadline .bt_bb_slider button.slick-arrow.slick-prev,

.btDarkSkin .btLightSkin .btTourHeadline .bt_bb_slider button.slick-arrow.slick-prev,

.btLightSkin .btDarkSkin .btLightSkin .btTourHeadline .bt_bb_slider button.slick-arrow.slick-prev,

.btLightSkin .btArticleMedia .bt_bb_content_slider button.slick-arrow.slick-prev,

.btDarkSkin .btLightSkin .btArticleMedia .bt_bb_content_slider button.slick-arrow.slick-prev,

.btLightSkin .btDarkSkin .btLightSkin .btArticleMedia .bt_bb_content_slider button.slick-arrow.slick-prev,

.btLightSkin .btTourHeadline .bt_bb_content_slider button.slick-arrow.slick-prev,

.btDarkSkin .btLightSkin .btTourHeadline .bt_bb_content_slider button.slick-arrow.slick-prev,

.btLightSkin .btDarkSkin .btLightSkin .btTourHeadline .bt_bb_content_slider button.slick-arrow.slick-prev {

    background: -webkit-linear-gradient(right,transparent 0%,rgba(255,255,255,.85) 100%);

    background: -moz-linear-gradient(right,transparent 0%,rgba(255,255,255,.85) 100%);

    background: linear-gradient(to left,transparent 0%,rgba(255,255,255,.85) 100%);

    }

.btDarkSkin .btArticleMedia .bt_bb_slider button.slick-arrow.slick-prev,

.btLightSkin .btDarkSkin .btArticleMedia .bt_bb_slider button.slick-arrow.slick-prev,

.btDarkSkin.btLightSkin .btDarkSkin .btArticleMedia .bt_bb_slider button.slick-arrow.slick-prev,

.btDarkSkin .btTourHeadline .bt_bb_slider button.slick-arrow.slick-prev,

.btLightSkin .btDarkSkin .btTourHeadline .bt_bb_slider button.slick-arrow.slick-prev,

.btDarkSkin.btLightSkin .btDarkSkin .btTourHeadline .bt_bb_slider button.slick-arrow.slick-prev,

.btDarkSkin .btArticleMedia .bt_bb_content_slider button.slick-arrow.slick-prev,

.btLightSkin .btDarkSkin .btArticleMedia .bt_bb_content_slider button.slick-arrow.slick-prev,

.btDarkSkin.btLightSkin .btDarkSkin .btArticleMedia .bt_bb_content_slider button.slick-arrow.slick-prev,

.btDarkSkin .btTourHeadline .bt_bb_content_slider button.slick-arrow.slick-prev,

.btLightSkin .btDarkSkin .btTourHeadline .bt_bb_content_slider button.slick-arrow.slick-prev,

.btDarkSkin.btLightSkin .btDarkSkin .btTourHeadline .bt_bb_content_slider button.slick-arrow.slick-prev {

    background: -webkit-linear-gradient(right,transparent 0%,rgba(24,24,24,.75) 100%);

    background: -moz-linear-gradient(right,transparent 0%,rgba(24,24,24,.75) 100%);

    background: linear-gradient(to left,transparent 0%,rgba(24,24,24,.75) 100%);

    }

.btArticleMedia .bt_bb_slider button.slick-arrow.slick-next,

.btTourHeadline .bt_bb_slider button.slick-arrow.slick-next,

.btArticleMedia .bt_bb_content_slider button.slick-arrow.slick-next,

.btTourHeadline .bt_bb_content_slider button.slick-arrow.slick-next {

    padding-left: 7rem;

    }

.btLightSkin .btArticleMedia .bt_bb_slider button.slick-arrow.slick-next,

.btDarkSkin .btLightSkin .btArticleMedia .bt_bb_slider button.slick-arrow.slick-next,

.btLightSkin .btDarkSkin .btLightSkin .btArticleMedia .bt_bb_slider button.slick-arrow.slick-next,

.btLightSkin .btTourHeadline .bt_bb_slider button.slick-arrow.slick-next,

.btDarkSkin .btLightSkin .btTourHeadline .bt_bb_slider button.slick-arrow.slick-next,

.btLightSkin .btDarkSkin .btLightSkin .btTourHeadline .bt_bb_slider button.slick-arrow.slick-next,

.btLightSkin .btArticleMedia .bt_bb_content_slider button.slick-arrow.slick-next,

.btDarkSkin .btLightSkin .btArticleMedia .bt_bb_content_slider button.slick-arrow.slick-next,

.btLightSkin .btDarkSkin .btLightSkin .btArticleMedia .bt_bb_content_slider button.slick-arrow.slick-next,

.btLightSkin .btTourHeadline .bt_bb_content_slider button.slick-arrow.slick-next,

.btDarkSkin .btLightSkin .btTourHeadline .bt_bb_content_slider button.slick-arrow.slick-next,

.btLightSkin .btDarkSkin .btLightSkin .btTourHeadline .bt_bb_content_slider button.slick-arrow.slick-next {

    background: -webkit-linear-gradient(left,transparent 0%,rgba(255,255,255,.85) 100%);

    background: -moz-linear-gradient(left,transparent 0%,rgba(255,255,255,.85) 100%);

    background: linear-gradient(to right,transparent 0%,rgba(255,255,255,.85) 100%);

    }

.btDarkSkin .btArticleMedia .bt_bb_slider button.slick-arrow.slick-next,

.btLightSkin .btDarkSkin .btArticleMedia .bt_bb_slider button.slick-arrow.slick-next,

.btDarkSkin.btLightSkin .btDarkSkin .btArticleMedia .bt_bb_slider button.slick-arrow.slick-next,

.btDarkSkin .btTourHeadline .bt_bb_slider button.slick-arrow.slick-next,

.btLightSkin .btDarkSkin .btTourHeadline .bt_bb_slider button.slick-arrow.slick-next,

.btDarkSkin.btLightSkin .btDarkSkin .btTourHeadline .bt_bb_slider button.slick-arrow.slick-next,

.btDarkSkin .btArticleMedia .bt_bb_content_slider button.slick-arrow.slick-next,

.btLightSkin .btDarkSkin .btArticleMedia .bt_bb_content_slider button.slick-arrow.slick-next,

.btDarkSkin.btLightSkin .btDarkSkin .btArticleMedia .bt_bb_content_slider button.slick-arrow.slick-next,

.btDarkSkin .btTourHeadline .bt_bb_content_slider button.slick-arrow.slick-next,

.btLightSkin .btDarkSkin .btTourHeadline .bt_bb_content_slider button.slick-arrow.slick-next,

.btDarkSkin.btLightSkin .btDarkSkin .btTourHeadline .bt_bb_content_slider button.slick-arrow.slick-next {

    background: -webkit-linear-gradient(left,transparent 0%,rgba(24,24,24,.75) 100%);

    background: -moz-linear-gradient(left,transparent 0%,rgba(24,24,24,.75) 100%);

    background: linear-gradient(to right,transparent 0%,rgba(24,24,24,.75) 100%);

    }

.btArticleMedia:hover .bt_bb_slider button.slick-arrow,

.btTourHeadline:hover .bt_bb_slider button.slick-arrow,

.btArticleMedia:hover .bt_bb_content_slider button.slick-arrow,

.btTourHeadline:hover .bt_bb_content_slider button.slick-arrow {

    pointer-events: initial;

    }

.btArticleMedia:hover .bt_bb_slider button.slick-arrow:hover,

.btTourHeadline:hover .bt_bb_slider button.slick-arrow:hover,

.btArticleMedia:hover .bt_bb_content_slider button.slick-arrow:hover,

.btTourHeadline:hover .bt_bb_content_slider button.slick-arrow:hover {

    opacity: 1;

    }

.touch .btArticleMedia .bt_bb_slider button.slick-arrow,

.touch .btTourHeadline .bt_bb_slider button.slick-arrow,

.touch .btArticleMedia .bt_bb_content_slider button.slick-arrow,

.touch .btTourHeadline .bt_bb_content_slider button.slick-arrow {

    pointer-events: initial;

    }

.touch .btArticleMedia .bt_bb_slider button.slick-arrow:hover,

.touch .btTourHeadline .bt_bb_slider button.slick-arrow:hover,

.touch .btArticleMedia .bt_bb_content_slider button.slick-arrow:hover,

.touch .btTourHeadline .bt_bb_content_slider button.slick-arrow:hover {

    opacity: 1;

    }

.bt_bb_slider button.slick-arrow:after,

.bt_bb_content_slider button.slick-arrow:after {

    display: block;

    font-size: .6875rem;

    }

.bt_bb_slider button.slick-arrow:before,

.bt_bb_content_slider button.slick-arrow:before {

    margin: 0 .625em 0 0;

    width: 3.125rem;

    border-top: 2px solid;

    display: block;

    content: "";

    margin: 0 .625em 0 0;

    font-size: .6875rem;

    line-height: 3rem;

    font-family: inherit;

    -webkit-transition: width 200ms ease;

    -moz-transition: width 200ms ease;

    transition: width 200ms ease;

    color: inherit;

    }

.btDarkSkin .bt_bb_slider button.slick-arrow:before,

.btLightSkin .btDarkSkin .bt_bb_slider button.slick-arrow:before,

.btDarkSkin.btLightSkin .btDarkSkin .bt_bb_slider button.slick-arrow:before,

.btDarkSkin .bt_bb_content_slider button.slick-arrow:before,

.btLightSkin .btDarkSkin .bt_bb_content_slider button.slick-arrow:before,

.btDarkSkin.btLightSkin .btDarkSkin .bt_bb_content_slider button.slick-arrow:before {

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

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

    }

.rtl .bt_bb_slider button.slick-arrow:before,

.rtl .bt_bb_content_slider button.slick-arrow:before {

    margin: 0 0 0 .625em;

    }

.bt_bb_slider button.slick-arrow:hover:before,

.bt_bb_content_slider button.slick-arrow:hover:before {

    width: 2.5rem;

    }

.bt_bb_slider button.slick-arrow.slick-next,

.bt_bb_content_slider button.slick-arrow.slick-next {

    -webkit-flex-direction: row-reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse;

    }

.bt_bb_slider button.slick-arrow.slick-next:before,

.bt_bb_content_slider button.slick-arrow.slick-next:before {

    margin: 0 0 0 .625em;

    }

.rtl .bt_bb_slider button.slick-arrow.slick-next,

.rtl .bt_bb_content_slider button.slick-arrow.slick-next {

    left: 0;

    right: auto;

    }

.rtl .bt_bb_slider button.slick-arrow.slick-next:before,

.rtl .bt_bb_content_slider button.slick-arrow.slick-next:before {

    margin: 0 .625em 0 0;

    }

.rtl .bt_bb_slider button.slick-arrow.slick-prev,

.rtl .bt_bb_content_slider button.slick-arrow.slick-prev {

    left: auto;

    right: 0;

    }

.bt_bb_arrows_size_normal.bt_bb_slider button.slick-arrow,

.bt_bb_arrows_size_normal.bt_bb_content_slider button.slick-arrow {

    top: auto;

    bottom: -4rem;

    }

.bt_bb_arrows_size_small.bt_bb_slider button.slick-arrow,

.bt_bb_arrows_size_small.bt_bb_content_slider button.slick-arrow {

    top: 50%;

    bottom: auto;

    margin-top: -1.5rem;

    }

.bt_bb_gap_small .slick-list {

    margin: 0 -.3125rem;

    }

.bt_bb_gap_small .slick-list .slick-slide .content {

    padding: 0 .3125rem;

    }

.bt_bb_gap_normal .slick-list {

    margin: 0 -.625rem;

    }

.bt_bb_gap_normal .slick-list .slick-slide .content {

    padding: 0 .625rem;

    }

.bt_bb_gap_large .slick-list {

    margin: 0 -1.25rem;

    }

.bt_bb_gap_large .slick-list .slick-slide .content {

    padding: 0 1.25rem;

    }

@media (min-width: 1455px) {

.bt_bb_arrows_size_small.bt_bb_slider button.slick-arrow,

.bt_bb_arrows_size_small.bt_bb_content_slider button.slick-arrow {

    height: 3rem;

    }

.bt_bb_arrows_size_small.bt_bb_slider button.slick-arrow:before,

.bt_bb_arrows_size_small.bt_bb_content_slider button.slick-arrow:before {

    -webkit-transition: transform 200ms ease;

    -moz-transition: transform 200ms ease;

    transition: transform 200ms ease;

    margin: 0 !important;

    }

.bt_bb_arrows_size_small.bt_bb_slider button.slick-arrow:after,

.bt_bb_arrows_size_small.bt_bb_content_slider button.slick-arrow:after {

    position: absolute;

    top: 0;

    -webkit-transition: transform 200ms ease;

    -moz-transition: transform 200ms ease;

    transition: transform 200ms ease;

    }

.bt_bb_arrows_size_small.bt_bb_slider button.slick-arrow:hover:before,

.bt_bb_arrows_size_small.bt_bb_content_slider button.slick-arrow:hover:before {

    -webkit-transform: scaleX(.85);

    -moz-transform: scaleX(.85);

    -ms-transform: scaleX(.85);

    transform: scaleX(.85);

    width: 3.125rem;

    }

.bt_bb_arrows_size_small.bt_bb_slider button.slick-arrow.slick-prev,

.bt_bb_arrows_size_small.bt_bb_content_slider button.slick-arrow.slick-prev {

    left: -4.375rem;

    }

.bt_bb_arrows_size_small.bt_bb_slider button.slick-arrow.slick-prev:before,

.bt_bb_arrows_size_small.bt_bb_content_slider button.slick-arrow.slick-prev:before {

    -webkit-transform-origin: 100% 0;

    -moz-transform-origin: 100% 0;

    -ms-transform-origin: 100% 0;

    transform-origin: 100% 0;

    }

.bt_bb_arrows_size_small.bt_bb_slider button.slick-arrow.slick-prev:after,

.bt_bb_arrows_size_small.bt_bb_content_slider button.slick-arrow.slick-prev:after {

    right: 3.425rem;

    }

.bt_bb_arrows_size_small.bt_bb_slider button.slick-arrow.slick-prev:hover:after,

.bt_bb_arrows_size_small.bt_bb_content_slider button.slick-arrow.slick-prev:hover:after {

    -webkit-transform: translateX(.625em);

    -moz-transform: translateX(.625em);

    -ms-transform: translateX(.625em);

    transform: translateX(.625em);

    }

.bt_bb_arrows_size_small.bt_bb_slider button.slick-arrow.slick-next,

.bt_bb_arrows_size_small.bt_bb_content_slider button.slick-arrow.slick-next {

    right: -4.375rem;

    }

.bt_bb_arrows_size_small.bt_bb_slider button.slick-arrow.slick-next:before,

.bt_bb_arrows_size_small.bt_bb_content_slider button.slick-arrow.slick-next:before {

    -webkit-transform-origin: 0 0;

    -moz-transform-origin: 0 0;

    -ms-transform-origin: 0 0;

    transform-origin: 0 0;

    }

.bt_bb_arrows_size_small.bt_bb_slider button.slick-arrow.slick-next:after,

.bt_bb_arrows_size_small.bt_bb_content_slider button.slick-arrow.slick-next:after {

    left: 3.425rem;

    }

.bt_bb_arrows_size_small.bt_bb_slider button.slick-arrow.slick-next:hover:after,

.bt_bb_arrows_size_small.bt_bb_content_slider button.slick-arrow.slick-next:hover:after {

    -webkit-transform: translateX(-.625em);

    -moz-transform: translateX(-.625em);

    -ms-transform: translateX(-.625em);

    transform: translateX(-.625em);

    }

}



@media (max-width: 1454px) {

.bt_bb_arrows_size_small.bt_bb_slider .slick-slider,

.bt_bb_arrows_size_small.bt_bb_content_slider .slick-slider {

    padding-bottom: 3em;

    }

.bt_bb_arrows_size_small.bt_bb_slider button.slick-arrow,

.bt_bb_arrows_size_small.bt_bb_content_slider button.slick-arrow {

    top: auto;

    bottom: 0;

    margin-top: 0;

    }

}



@media (max-width: 768px) {

.bt_bb_slider button.slick-arrow,

.bt_bb_content_slider:not(.bt_bb_multiple_slides) button.slick-arrow {

    display: none !important;

    }

}



.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_full_width.bt_bb_content_slider.bt_bb_multiple_slides .slick-list {

    max-width: 100%;

    overflow: visible;

    }

.bt_bb_layout_wide .bt_bb_content_slider:not(.bt_bb_multiple_slides) .slick-slider .bt_bb_content_slider_item {

    overflow: hidden;

    }

.bt_bb_layout_wide .bt_bb_content_slider:not(.bt_bb_multiple_slides) .slick-slider .bt_bb_content_slider_item .bt_bb_content_slider_item_content {

    max-width: 1260px;

    padding: 0 30px;

    margin: 0 auto;

    }

@media (max-width: 480px) {

.btArticleMedia .bt_bb_slider button.slick-arrow:before {

    width: 1.5rem;

    }

.btArticleMedia .bt_bb_slider button.slick-arrow:hover:before {

    width: 1rem;

    }

}



/* Custom menu */

.bt_bb_custom_menu ul {

    list-style: none;

    margin: 0;

    display: block;

    padding: 0;

    }

.bt_bb_custom_menu ul li {

    display: block;

    width: auto;

    margin: 0;

    position: relative;

    padding: .8em 0;

    margin-left: 0;

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

    }

.bt_bb_custom_menu ul li a {

    display: block;

    color: inherit;

    }

.bt_bb_custom_menu ul li a:hover {

    color: #1976bc;

    }

.btLightSkin .bt_bb_custom_menu ul li,

.btDarkSkin .btLightSkin .bt_bb_custom_menu ul li,

.btLightSkin .btDarkSkin .btLightSkin .bt_bb_custom_menu ul li {

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

    }

.btDarkSkin .bt_bb_custom_menu ul li,

.btLightSkin .btDarkSkin .bt_bb_custom_menu ul li,

.btDarkSkin.btLightSkin .btDarkSkin .bt_bb_custom_menu ul li {

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

    }

.bt_bb_custom_menu ul li ul {

    margin: .8em 0 0;

    padding: 0;

    }

.btLightSkin .bt_bb_custom_menu ul li ul,

.btDarkSkin .btLightSkin .bt_bb_custom_menu ul li ul,

.btLightSkin .btDarkSkin .btLightSkin .bt_bb_custom_menu ul li ul {

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

    }

.btDarkSkin .bt_bb_custom_menu ul li ul,

.btLightSkin .btDarkSkin .bt_bb_custom_menu ul li ul,

.btDarkSkin.btLightSkin .btDarkSkin .bt_bb_custom_menu ul li ul {

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

    }

.bt_bb_custom_menu ul li ul li {

    padding-left: 1em;

    }

.bt_bb_custom_menu ul li ul li a:empty {

    display: none;

    }

.bt_bb_custom_menu ul li:before {

    content: "";

    display: block;

    height: 2px;

    width: 2em;

    background: -webkit-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background: -moz-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background: linear-gradient(to right,#1976bc 0%,#8dc645 100%);

    position: absolute;

    left: -1em;

    bottom: 15%;

    -webkit-transition: 200ms ease all;

    -moz-transition: 200ms ease all;

    transition: 200ms ease all;

    -webkit-transform: scaleX(0);

    -moz-transform: scaleX(0);

    -ms-transform: scaleX(0);

    transform: scaleX(0);

    -webkit-transform-origin: 0 0;

    -moz-transform-origin: 0 0;

    -ms-transform-origin: 0 0;

    transform-origin: 0 0;

    }

.rtl .bt_bb_custom_menu ul li:before {

    left: auto;

    right: -1em;

    -webkit-transform-origin: 100% 0;

    -moz-transform-origin: 100% 0;

    -ms-transform-origin: 100% 0;

    transform-origin: 100% 0;

    }

.btReverseGradient .bt_bb_custom_menu ul li:before {

    background: -webkit-linear-gradient(left,#8dc645 0%,#1976bc 100%);

    background: -moz-linear-gradient(left,#8dc645 0%,#1976bc 100%);

    background: linear-gradient(to right,#8dc645 0%,#1976bc 100%);

    }

.bt_bb_custom_menu ul li:hover:before {

    -webkit-transform: scaleX(1);

    -moz-transform: scaleX(1);

    -ms-transform: scaleX(1);

    transform: scaleX(1);

    }

.bt_bb_custom_menu ul li.current-menu-item > a {

    color: #1976bc;

    }

.bt_bb_custom_menu ul li:after {

    clear: both;

    content: " ";

    display: block;

    }

.bt_bb_custom_menu ul li li:last-child {

    border-bottom: none;

    padding-bottom: 0;

    }

.bt_bb_custom_menu > ul > li:first-child {

    padding-top: 0;

    }



/* Text indent */

.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_column.bt_bb_padding_text_indent .bt_bb_column_content .bt_bb_image .bt_bb_image_content .bt_bb_image_content_flex {

    padding: 2em;

    }

.bt_bb_row_inner .bt_bb_column_inner.bt_bb_padding_text_indent .bt_bb_column_inner_content {

    padding-left: 2em;

    padding-right: 2em;

    }

.bt_bb_row_inner .bt_bb_column_inner.bt_bb_padding_text_indent .bt_bb_column_inner_content .bt_bb_image {

    margin: 0 -2em;

    }

.bt_bb_row_inner .bt_bb_column_inner.bt_bb_padding_text_indent .bt_bb_column_inner_content .bt_bb_image .bt_bb_image_content .bt_bb_image_content_flex {

    padding: 2em;

    }

.btInnerBoxShadow .bt_bb_column_content,

.btInnerBoxShadow .bt_bb_column_inner_content {

    -webkit-box-shadow: 0 0 15px rgba(24,24,24,.15);

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

    }



/* Google map */

.bt_bb_google_maps .bt_bb_google_maps_content {

    max-width: 1280px;

    margin: 0 auto;

    }

.bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_google_maps_content_wrapper {

    width: 33%;

    margin: 0;

    }

.bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_google_maps_content_wrapper:after {

    content: "";

    position: absolute;

    display: block;

    left: 0;

    top: 0;

    bottom: 0;

    right: 0;

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

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

    z-index: 0;

    max-width: 33%;

    }

.bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_google_maps_content_wrapper .bt_bb_google_maps_location {

    padding: 2.5em;

    background: #fff;

    z-index: 1;

    }

.bt_bb_color_scheme_11 .bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_google_maps_content_wrapper .bt_bb_google_maps_location {

    background: -webkit-linear-gradient(315deg,#1976bc 0%,#8dc645 100%);

    background: -moz-linear-gradient(315deg,#1976bc 0%,#8dc645 100%);

    background: linear-gradient(135deg,#1976bc 0%,#8dc645 100%);

    }

.bt_bb_color_scheme_12 .bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_google_maps_content_wrapper .bt_bb_google_maps_location {

    background: -webkit-linear-gradient(315deg,#1976bc 0%,#8dc645 100%);

    background: -moz-linear-gradient(315deg,#1976bc 0%,#8dc645 100%);

    background: linear-gradient(135deg,#1976bc 0%,#8dc645 100%);

    }

.bt_bb_color_scheme_13 .bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_google_maps_content_wrapper .bt_bb_google_maps_location {

    background: -webkit-linear-gradient(315deg,#8dc645 0%,#1976bc 100%);

    background: -moz-linear-gradient(315deg,#8dc645 0%,#1976bc 100%);

    background: linear-gradient(135deg,#8dc645 0%,#1976bc 100%);

    }

.bt_bb_color_scheme_14 .bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_google_maps_content_wrapper .bt_bb_google_maps_location {

    background: -webkit-linear-gradient(315deg,#8dc645 0%,#1976bc 100%);

    background: -moz-linear-gradient(315deg,#8dc645 0%,#1976bc 100%);

    background: linear-gradient(135deg,#8dc645 0%,#1976bc 100%);

    }

.bt_bb_google_maps.bt_bb_google_maps_with_content {

    padding-top: 2.5em;

    padding-bottom: 2.5em;

    position: relative;

    overflow: hidden;

    }

@media (max-width: 640px) {

.bt_bb_google_maps.bt_bb_google_maps_with_content {

    padding-top: 0;

    padding-bottom: 0;

    }

.bt_bb_google_maps .bt_bb_google_maps_content {

    margin-top: 0;

    margin-bottom: 0;

    }

.bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_google_maps_content_wrapper {

    width: 100%;

    }

.bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_google_maps_content_wrapper:after {

    display: none;

    }

.bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_google_maps_content_wrapper .bt_bb_google_maps_location {

    -webkit-box-shadow: none;

    box-shadow: none;

    background: inherit !important;

    }

.bt_bb_color_scheme_11 .bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_google_maps_content_wrapper .bt_bb_google_maps_location,

.bt_bb_color_scheme_12 .bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_google_maps_content_wrapper .bt_bb_google_maps_location,

.bt_bb_color_scheme_13 .bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_google_maps_content_wrapper .bt_bb_google_maps_location,

.bt_bb_color_scheme_14 .bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_google_maps_content_wrapper .bt_bb_google_maps_location {

    background: inherit !important;

    }

}



/* Tabs */

.bt_bb_tabs .bt_bb_tabs_header {

    font-family: Montserrat;

    font-size: .9375em;

    font-weight: 400;

    font-weight: 500;

    font-weight: 600;

    letter-spacing: -.03em;

    }

.bt_bb_tabs .bt_bb_tabs_header li span {

    padding: .8em 1.333333em;

    }

.bt_bb_style_outline.bt_bb_tabs .bt_bb_tabs_header li,

.bt_bb_style_filled.bt_bb_tabs .bt_bb_tabs_header li {

    border-width: 0 0 0 2px;

    }

.bt_bb_style_outline.bt_bb_tabs .bt_bb_tabs_header li:first-child,

.bt_bb_style_filled.bt_bb_tabs .bt_bb_tabs_header li:first-child {

    border-width: 0;

    }

.bt_bb_shape_round.bt_bb_tabs .bt_bb_tabs_header li:first-child span {

    padding-left: 1.333333em;

    }

.bt_bb_style_outline.bt_bb_tabs .bt_bb_tabs_header,

.bt_bb_style_filled.bt_bb_tabs .bt_bb_tabs_header {

    border-width: 2px;

    }

.bt_bb_shape_rounded.bt_bb_tabs .bt_bb_tabs_header {

    border-radius: 3px;

    }

.bt_bb_style_simple.bt_bb_tabs .bt_bb_tabs_header li {

    border: 0;

    }

.bt_bb_style_simple.bt_bb_tabs .bt_bb_tabs_header li span {

    position: relative;

    padding-top: 1.2em;

    padding-bottom: 1.2em;

    }

.bt_bb_style_simple.bt_bb_tabs .bt_bb_tabs_header li span:after {

    display: block;

    content: "";

    position: absolute;

    left: 0;

    bottom: 0;

    right: 0;

    height: 2px;

    background: -webkit-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background: -moz-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background: linear-gradient(to right,#1976bc 0%,#8dc645 100%);

    -webkit-transform: scaleX(0);

    -moz-transform: scaleX(0);

    -ms-transform: scaleX(0);

    transform: scaleX(0);

    -webkit-transition: 300ms ease transform;

    -moz-transition: 300ms ease transform;

    transition: 300ms ease transform;

    }

.btReverseGradient .bt_bb_style_simple.bt_bb_tabs .bt_bb_tabs_header li span:after {

    background: -webkit-linear-gradient(left,#8dc645 0%,#1976bc 100%);

    background: -moz-linear-gradient(left,#8dc645 0%,#1976bc 100%);

    background: linear-gradient(to right,#8dc645 0%,#1976bc 100%);

    }

.bt_bb_style_simple.bt_bb_tabs .bt_bb_tabs_header li:first-child span {

    padding-left: 1.333333em;

    }

.bt_bb_style_simple.bt_bb_tabs .bt_bb_tabs_header li:last-child span {

    padding-right: 1.333333em;

    }

.bt_bb_style_simple.bt_bb_tabs .bt_bb_tabs_header li:hover span:after,

.bt_bb_style_simple.bt_bb_tabs .bt_bb_tabs_header li.on span:after {

    -webkit-transform: scaleX(1);

    -moz-transform: scaleX(1);

    -ms-transform: scaleX(1);

    transform: scaleX(1);

    }

@media (max-width: 580px) {

.bt_bb_tabs .bt_bb_tabs_header {

    margin: 0 0 1em;

    }

.bt_bb_style_outline.bt_bb_tabs .bt_bb_tabs_header li,

.bt_bb_style_filled.bt_bb_tabs .bt_bb_tabs_header li {

    border-width: 2px 0 0;

    }

.bt_bb_style_outline.bt_bb_tabs .bt_bb_tabs_header li:first-child,

.bt_bb_style_filled.bt_bb_tabs .bt_bb_tabs_header li:first-child {

    border: 0;

    }

}



/* Accordion */

.bt_bb_accordion .bt_bb_accordion_item {

    border-width: 0 2px 2px;

    }

.bt_bb_accordion .bt_bb_accordion_item:first-child {

    border-width: 2px;

    }

.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title {

    font-family: Montserrat;

    font-size: 1.125em;

    font-weight: 400;

    font-weight: 500;

    font-weight: 600;

    letter-spacing: -.03em;

    padding: .8em 1.333333em;

    -webkit-transition: 300ms ease all;

    -moz-transition: 300ms ease all;

    transition: 300ms ease all;

    }

.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title:before {

    font-family: FontAwesome;

    content: "\f107";

    display: block;

    float: right;

    padding: 0 1em;

    -webkit-transition: 300ms ease transform;

    -moz-transition: 300ms ease transform;

    transition: 300ms ease transform;

    margin-right: -1em;

    }

.rtl .bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title:before {

    float: left;

    margin-right: 0;

    margin-left: -1em;

    }

.bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title {

    border: 0 !important;

    position: relative;

    padding-left: 1.333333em;

    padding-right: 1.333333em;

    }

.bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title:after {

    display: block;

    content: "";

    position: absolute;

    left: 0;

    bottom: 0;

    width: 5em;

    height: 2px;

    background: -webkit-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background: -moz-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background: linear-gradient(to right,#1976bc 0%,#8dc645 100%);

    -webkit-transform: scaleX(0);

    -moz-transform: scaleX(0);

    -ms-transform: scaleX(0);

    transform: scaleX(0);

    -webkit-transition: 300ms ease transform;

    -moz-transition: 300ms ease transform;

    transition: 300ms ease transform;

    -webkit-transform-origin: 0 0;

    -moz-transform-origin: 0 0;

    -ms-transform-origin: 0 0;

    transform-origin: 0 0;

    }

.btReverseGradient .bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title:after {

    background: -webkit-linear-gradient(left,#8dc645 0%,#1976bc 100%);

    background: -moz-linear-gradient(left,#8dc645 0%,#1976bc 100%);

    background: linear-gradient(to right,#8dc645 0%,#1976bc 100%);

    }

.rtl .bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title:after {

    left: auto;

    right: 0;

    -webkit-transform-origin: 100% 0;

    -moz-transform-origin: 100% 0;

    -ms-transform-origin: 100% 0;

    transform-origin: 100% 0;

    }

.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_content {

    display: block !important;

    overflow: hidden;

    height: 0;

    pointer-events: none;

    -webkit-transition: 300ms ease all;

    -moz-transition: 300ms ease all;

    transition: 300ms ease all;

    padding: 0 1.333333em;

    }

.bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_content {

    padding-left: 1.333333em;

    padding-right: 1.333333em;

    }

.bt_bb_accordion .bt_bb_accordion_item.on .bt_bb_accordion_item_title {

    border-width: 0 0 2px;

    }

.bt_bb_accordion .bt_bb_accordion_item.on .bt_bb_accordion_item_title:before {

    -webkit-transform: rotate(180deg);

    -moz-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    transform: rotate(180deg);

    }

.bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item.on .bt_bb_accordion_item_title:after {

    -webkit-transform: scaleX(1);

    -moz-transform: scaleX(1);

    -ms-transform: scaleX(1);

    transform: scaleX(1);

    }

.bt_bb_accordion .bt_bb_accordion_item.on .bt_bb_accordion_item_content {

    height: auto;

    overflow: visible;

    pointer-events: initial;

    padding: .5em 1.333333em;

    }

.bt_bb_shape_rounded.bt_bb_accordion .bt_bb_accordion_item:first-child {

    border-radius: 3px 3px 0 0;

    }

.bt_bb_shape_round.bt_bb_accordion .bt_bb_accordion_item:first-child {

    border-radius: 10px 10px 0 0;

    }

.bt_bb_shape_rounded.bt_bb_accordion .bt_bb_accordion_item:last-child {

    border-radius: 0 0 3px 3px;

    }

.bt_bb_shape_round.bt_bb_accordion .bt_bb_accordion_item:last-child {

    border-radius: 0 0 10px 10px;

    }



/* Counter  */

.bt_bb_counter_holder {

    height: 1em;

    line-height: 1;

    display: inline-block;

    font-family: Montserrat;

    font-weight: 700;

    font-weight: 800;

    }

.bt_bb_counter_holder .bt_bb_counter {

    height: 1em;

    }

.bt_bb_counter_holder .bt_bb_counter span.onedigit {

    height: 1em;

    margin: 0 -.03em;

    }

.bt_bb_counter_holder .bt_bb_counter span.onedigit span {

    height: 1em;

    }

.btCounterHolder {

    font-family: Montserrat;

    font-weight: 700;

    }

.btCounterHolder .btCountdownHolder {

    padding: 0;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    }

.btCounterHolder .btCountdownHolder .days,

.btCounterHolder .btCountdownHolder .hours,

.btCounterHolder .btCountdownHolder .minutes,

.btCounterHolder .btCountdownHolder .seconds {

    float: none;

    width: auto;

    -webkit-flex: 1 1 25%;

    -ms-flex: 1 1 25%;

    flex: 1 1 25%;

    padding: 0 .5rem;

    }

.btCounterHolder .btCountdownHolder span[class$="_text"] {

    font-family: Barlow;

    font-size: .875rem;

    font-weight: 400;

    }

.btCounterHolder .btCountdownHolder > span {

    padding-top: 10px;

    padding-bottom: 0;

    }

.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) {

    margin-left: -.0125em;

    margin-right: -.0125em;

    }

.btCountDownAccentNumbers.btCounterHolder .btCountdownHolder span[class^="n"],

.btCountDownAccentNumbers.btCounterHolder .btCountdownHolder .days > span:first-child,

.btCountDownAccentNumbers.btCounterHolder .btCountdownHolder .days > span:nth-child(2),

.btCountDownAccentNumbers.btCounterHolder .btCountdownHolder .days > span:nth-child(3) {

    color: #1976bc;

    }

.bt_bb_background_overlay_solid_accent .btCounterHolder .btCountdownHolder span[class^="n"],

.bt_bb_background_overlay_solid_accent .btCounterHolder .btCountdownHolder .days > span:first-child,

.bt_bb_background_overlay_solid_accent .btCounterHolder .btCountdownHolder .days > span:nth-child(2),

.bt_bb_background_overlay_solid_accent .btCounterHolder .btCountdownHolder .days > span:nth-child(3) {

    color: #fff;

    }

.btCounterHolder.btCounterLargeSize {

    font-size: 3.75rem;

    }

.btCounterHolder.btCounterLargeSize .btCountdownHolder {

    padding: 0;

    }

.btCounterHolder .hours:before,

.btCounterHolder .minutes:before,

.btCounterHolder .seconds:before {

    content: "";

    text-align: center;

    display: block;

    line-height: 0;

    top: 0;

    bottom: 0;

    left: 0;

    position: absolute;

    border-right: 1px solid;

    -webkit-transform: translateX(-50%);

    -moz-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%);

    }

.btLightSkin .btCounterHolder .hours:before,

.btLightSkin .btCounterHolder .minutes:before,

.btLightSkin .btCounterHolder .seconds:before,

.btDarkSkin .btLightSkin .btCounterHolder .hours:before,

.btDarkSkin .btLightSkin .btCounterHolder .minutes:before,

.btDarkSkin .btLightSkin .btCounterHolder .seconds:before,

.btLightSkin .btDarkSkin .btLightSkin .btCounterHolder .hours:before,

.btLightSkin .btDarkSkin .btLightSkin .btCounterHolder .minutes:before,

.btLightSkin .btDarkSkin .btLightSkin .btCounterHolder .seconds:before,

.bt_bb_color_scheme_11 .btCounterHolder .hours:before,

.bt_bb_color_scheme_11 .btCounterHolder .minutes:before,

.bt_bb_color_scheme_11 .btCounterHolder .seconds:before,

.bt_bb_color_scheme_13 .btCounterHolder .hours:before,

.bt_bb_color_scheme_13 .btCounterHolder .minutes:before,

.bt_bb_color_scheme_13 .btCounterHolder .seconds:before {

    border-color: rgba(24,24,24,.1);

    }

.btDarkSkin .btCounterHolder .hours:before,

.btDarkSkin .btCounterHolder .minutes:before,

.btDarkSkin .btCounterHolder .seconds:before,

.btLightSkin .btDarkSkin .btCounterHolder .hours:before,

.btLightSkin .btDarkSkin .btCounterHolder .minutes:before,

.btLightSkin .btDarkSkin .btCounterHolder .seconds:before,

.btDarkSkin.btLightSkin .btDarkSkin .btCounterHolder .hours:before,

.btDarkSkin.btLightSkin .btDarkSkin .btCounterHolder .minutes:before,

.btDarkSkin.btLightSkin .btDarkSkin .btCounterHolder .seconds:before,

.bt_bb_color_scheme_12 .btCounterHolder .hours:before,

.bt_bb_color_scheme_12 .btCounterHolder .minutes:before,

.bt_bb_color_scheme_12 .btCounterHolder .seconds:before,

.bt_bb_color_scheme_14 .btCounterHolder .hours:before,

.bt_bb_color_scheme_14 .btCounterHolder .minutes:before,

.bt_bb_color_scheme_14 .btCounterHolder .seconds:before {

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

    }

.btCountDownNoLines.btCounterHolder .hours:before,

.btCountDownNoLines.btCounterHolder .minutes:before,

.btCountDownNoLines.btCounterHolder .seconds:before {

    display: none;

    }

@media (max-width: 780px) {

.btCounterHolder .btCountdownHolder {

    display: block;

    }

.btCounterHolder .btCountdownHolder .days,

.btCounterHolder .btCountdownHolder .hours,

.btCounterHolder .btCountdownHolder .minutes,

.btCounterHolder .btCountdownHolder .seconds {

    display: block;

    }

.btCounterHolder .btCountdownHolder .days:before,

.btCounterHolder .btCountdownHolder .hours:before,

.btCounterHolder .btCountdownHolder .minutes:before,

.btCounterHolder .btCountdownHolder .seconds:before {

    display: none;

    }

.btCounterHolder .btCountdownHolder .days span[class$="_text"],

.btCounterHolder .btCountdownHolder .hours span[class$="_text"],

.btCounterHolder .btCountdownHolder .minutes span[class$="_text"],

.btCounterHolder .btCountdownHolder .seconds span[class$="_text"] {

    padding: 0 0 1.5rem;

    height: auto;

    }

}



/* Price List */

.bt_bb_price_list {

    border: 0;

    padding: 1.875rem;

    border-color: transparent !important;

    background: transparent !important;

    }

.btLightSkin .bt_bb_price_list,

.btDarkSkin .btLightSkin .bt_bb_price_list,

.btLightSkin .btDarkSkin .btLightSkin .bt_bb_price_list {

    -webkit-box-shadow: 0 5px 25px rgba(24,24,24,.15);

    box-shadow: 0 5px 25px rgba(24,24,24,.15);

    }

.btDarkSkin .bt_bb_price_list,

.btLightSkin .btDarkSkin .bt_bb_price_list,

.btDarkSkin.btLightSkin .btDarkSkin .bt_bb_price_list {

    -webkit-box-shadow: 0 5px 25px rgba(0,0,0,.15);

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

    }

.bt_bb_align_right .bt_bb_align_left.bt_bb_price_list,.bt_bb_align_center .bt_bb_align_left.bt_bb_price_list,.bt_bb_align_right .bt_bb_align_left .bt_bb_price_list,.bt_bb_align_center .bt_bb_align_left .bt_bb_price_list,.bt_bb_align_left.bt_bb_price_list,.bt_bb_align_left .bt_bb_price_list {

    padding-left: 0;

    }

.bt_bb_align_left .bt_bb_align_right.bt_bb_price_list,.bt_bb_align_center .bt_bb_align_right.bt_bb_price_list,.bt_bb_align_left .bt_bb_align_right .bt_bb_price_list,.bt_bb_align_center .bt_bb_align_right .bt_bb_price_list,.bt_bb_align_right.bt_bb_price_list,.bt_bb_align_right .bt_bb_price_list {

    padding-right: 0;

    }

.bt_bb_price_list .bt_bb_price_list_title {

    padding: 1rem 0;

    font-size: 1.5625em;

    line-height: 1.4;

    margin-bottom: .6em;

    padding-bottom: 0;

    display: inline-block;

    width: 100%;

    font-weight: 700;

    font-weight: 800;

    letter-spacing: -.03em;

    font-family: Montserrat;

    background: transparent !important;

    position: relative;

    color: currentColor;

    }

.bt_bb_price_list .bt_bb_price_list_title:after {

    content: "";

    display: block;

    width: 2.4em;

    position: absolute;

    bottom: -.6em;

    border-top: 2px solid;

    }

.bt_bb_align_right .bt_bb_align_left.bt_bb_price_list .bt_bb_price_list_title:after,

.bt_bb_align_center .bt_bb_align_left.bt_bb_price_list .bt_bb_price_list_title:after,

.bt_bb_align_left.bt_bb_price_list .bt_bb_price_list_title:after,

.bt_bb_align_left .bt_bb_price_list .bt_bb_price_list_title:after {

    left: 0;

    }

.bt_bb_align_left .bt_bb_align_right.bt_bb_price_list .bt_bb_price_list_title:after,

.bt_bb_align_center .bt_bb_align_right.bt_bb_price_list .bt_bb_price_list_title:after,

.bt_bb_align_right.bt_bb_price_list .bt_bb_price_list_title:after,

.bt_bb_align_right .bt_bb_price_list .bt_bb_price_list_title:after {

    right: 0;

    }

.bt_bb_align_right .bt_bb_align_center.bt_bb_price_list .bt_bb_price_list_title:after,

.bt_bb_align_left .bt_bb_align_center.bt_bb_price_list .bt_bb_price_list_title:after,

.bt_bb_align_center.bt_bb_price_list .bt_bb_price_list_title:after,

.bt_bb_align_center .bt_bb_price_list .bt_bb_price_list_title:after {

    left: 50%;

    right: auto;

    -webkit-transform: translateX(-50%);

    -moz-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%);

    }

.bt_bb_price_list .bt_bb_price_list_subtitle {

    margin: 1rem 0 0;

    }

.bt_bb_price_list .bt_bb_price_list_price {

    margin: 1rem 0 0;

    font-weight: 700;

    font-weight: 800;

    font-family: Montserrat;

    letter-spacing: -.03em;

    }

.bt_bb_price_list .bt_bb_price_list_price .bt_bb_price_list_currency {

    font-size: 1.42857em;

    }

.bt_bb_price_list .bt_bb_price_list_price .bt_bb_price_list_amount {

    font-size: 4.285714em;

    }

.bt_bb_price_list ul {

    padding-top: 0;

    margin-top: 1.5rem;

    }

.bt_bb_price_list ul:before {

    border-top: 1px solid;

    content: "";

    display: block;

    width: 100%;

    margin: 0 0 1.5rem;

    opacity: .1;

    }

.bt_bb_price_list ul li {

    border: 0;

    padding: .35rem 0;

    }

.bt_bb_price_list.bt_bb_color_scheme_11 {

    background: -webkit-linear-gradient(315deg,#1976bc 0%,#8dc645 100%) !important;

    background: -moz-linear-gradient(315deg,#1976bc 0%,#8dc645 100%) !important;

    background: linear-gradient(135deg,#1976bc 0%,#8dc645 100%) !important;

    color: #181818;

    }

.bt_bb_price_list.bt_bb_color_scheme_11 .bt_bb_price_list_title,

.bt_bb_price_list.bt_bb_color_scheme_11 .bt_bb_price_list_price {

    color: #181818;

    }

.bt_bb_price_list.bt_bb_color_scheme_12 {

    background: -webkit-linear-gradient(315deg,#1976bc 0%,#8dc645 100%) !important;

    background: -moz-linear-gradient(315deg,#1976bc 0%,#8dc645 100%) !important;

    background: linear-gradient(135deg,#1976bc 0%,#8dc645 100%) !important;

    color: #fff;

    }

.bt_bb_price_list.bt_bb_color_scheme_12 .bt_bb_price_list_title,

.bt_bb_price_list.bt_bb_color_scheme_12 .bt_bb_price_list_price {

    color: #fff;

    }

.bt_bb_price_list.bt_bb_color_scheme_13 {

    background: -webkit-linear-gradient(315deg,#8dc645 0%,#1976bc 100%) !important;

    background: -moz-linear-gradient(315deg,#8dc645 0%,#1976bc 100%) !important;

    background: linear-gradient(135deg,#8dc645 0%,#1976bc 100%) !important;

    color: #181818;

    }

.bt_bb_price_list.bt_bb_color_scheme_13 .bt_bb_price_list_title,

.bt_bb_price_list.bt_bb_color_scheme_13 .bt_bb_price_list_price {

    color: #181818;

    }

.bt_bb_price_list.bt_bb_color_scheme_14 {

    background: -webkit-linear-gradient(315deg,#8dc645 0%,#1976bc 100%) !important;

    background: -moz-linear-gradient(315deg,#8dc645 0%,#1976bc 100%) !important;

    background: linear-gradient(135deg,#8dc645 0%,#1976bc 100%) !important;

    color: #fff;

    }

.bt_bb_price_list.bt_bb_color_scheme_14 .bt_bb_price_list_title,

.bt_bb_price_list.bt_bb_color_scheme_14 .bt_bb_price_list_price {

    color: #fff;

    }



/* Advanced progress bar */

.bt_bb_progress_bar_advanced > div {

    position: relative;

    }

.bt_bb_progress_bar_advanced .progressbar-text {

    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;

    font-size: 2em;

    line-height: 1;

    font-family: Montserrat;

    font-weight: 700;

    font-weight: 800;

    letter-spacing: -.05em;

    }

.bt_bb_progress_bar_advanced a .progressbar-text {

    color: inherit;

    }

.bt_bb_progress_bar_advanced .bt_bb_icon_holder {

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    font-weight: 400;

    letter-spacing: 0;

    }

.bt_bb_progress_bar_advanced .bt_bb_icon_holder:before {

    line-height: 1;

    }

.bt_bb_size_small.bt_bb_progress_bar_advanced .bt_bb_icon_holder:before {

    font-size: 21px;

    }

.bt_bb_size_normal.bt_bb_progress_bar_advanced .bt_bb_icon_holder:before {

    font-size: 28px;

    }

.bt_bb_size_medium.bt_bb_progress_bar_advanced .bt_bb_icon_holder:before {

    font-size: 40px;

    }

.bt_bb_size_large.bt_bb_progress_bar_advanced .bt_bb_icon_holder:before {

    font-size: 52px;

    }

.bt_bb_size_xlarge.bt_bb_progress_bar_advanced .bt_bb_icon_holder:before {

    font-size: 74px;

    }



/* WPC7 Form */

.darkSkinSelector .wpcf7-form input:not([type='radio']),

.darkSkinSelector .wpcf7-form input:not([type='checkbox']),

.darkSkinSelector .wpcf7-form textarea,

.darkSkinSelector .wpcf7-form .fancy-select .trigger {

    color: #181818;

    }

.wpcf7-form .fancy-select .trigger {

    line-height: 3.5rem;

    }

.wpcf7-form .fancy-select .options.overflowing {

    bottom: 3.5rem;

    }

.wpcf7-form input:not([type='checkbox']):not([type='radio']).wpcf7-submit {

    color: #fff;

    width: auto;

    background-color: #1976bc;

    border: 0;

    cursor: pointer;

    font-family: Montserrat;

    font-weight: 800;

    font-weight: 700;

    padding: 1.166667em 2.833em;

    font-size: .875em;

    line-height: 1;

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

    -webkit-box-shadow: 0 0 0 rgba(24,24,24,.15);

    box-shadow: 0 0 0 rgba(24,24,24,.15);

    -webkit-transition: 300ms ease all;

    -moz-transition: 300ms ease all;

    transition: 300ms ease all;

    text-shadow: 0 1px 3px rgba(24,24,24,.15);

    background-image: -webkit-linear-gradient(top,#1976bc 50%,#8dc645 100%);

    background-image: -moz-linear-gradient(top,#1976bc 50%,#8dc645 100%);

    background-image: linear-gradient(to bottom,#1976bc 50%,#8dc645 100%);

    background-size: 1px 200%;

    white-space: normal;

    border-radius: 0;

    }

.wpcf7-form input:not([type='checkbox']):not([type='radio']).wpcf7-submit:hover {

    -webkit-transform: translateY(-3px);

    -moz-transform: translateY(-3px);

    -ms-transform: translateY(-3px);

    transform: translateY(-3px);

    -webkit-box-shadow: 0 3px 10px rgba(24,24,24,.15);

    box-shadow: 0 3px 10px rgba(24,24,24,.15);

    background-position: 1px 100%;

    }

.bt_bb_align_center .wpcf7-form input:not([type='checkbox']):not([type='radio']).wpcf7-submit {

    margin-left: auto;

    margin-right: auto;

    }

.bt_bb_align_right .wpcf7-form input:not([type='checkbox']):not([type='radio']).wpcf7-submit {

    margin-left: auto;

    }

.btHardRoundedButtons .wpcf7-form input:not([type='checkbox']):not([type='radio']).wpcf7-submit {

    border-radius: 50px;

    }

.btSoftRoundedButtons .wpcf7-form input:not([type='checkbox']):not([type='radio']).wpcf7-submit {

    border-radius: 3px;

    }

.wpcf7-form input[type="number"] {

    -moz-appearance: textfield;

    }

.wpcf7-form input[type="number"][type=number]::-webkit-outer-spin-button,

.wpcf7-form input[type="number"][type=number]::-webkit-inner-spin-button,

.wpcf7-form input[type="number"][type=date]::-webkit-inner-spin-button,

.wpcf7-form input[type="number"][type=date]::-webkit-calendar-picker-indicator {

    -webkit-appearance: none;

    margin: 0;

    }

.wpcf7-form input[type="date"] {

    line-height: 1;

    }

.wpcf7-form div.wpcf7-response-output {

    margin: 0;

    }

.wpcf7-date:before {

    opacity: .7;

    }

.wpcf7-date:hover:before,

.wpcf7-date:focus:before {

    width: 0;

    content: "";

    }

div.wpcf7-validation-errors,

div.wpcf7-acceptance-missing,

div.wpcf7-response-output {

    border: 2px solid currentColor;

    line-height: 1.5;

    font-size: .875em;

    padding-top: .5em;

    padding-bottom: .5em;

    }

div.wpcf7-mail-sent-ok {

    border: 0;

    background-image: -webkit-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background-image: -moz-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background-image: linear-gradient(to right,#1976bc 0%,#8dc645 100%);

    color: #fff;

    padding: -webkit-calc(.5em + 2px) -webkit-calc(1em + 2px);

    padding: -moz-calc(.5em + 2px) -moz-calc(1em + 2px);

    padding: calc(.5em + 2px) calc(1em + 2px);

    }

span.wpcf7-not-valid-tip {

    color: currentColor;

    font-size: .8125em;

    }

div.wpcf7 .ajax-loader {

    background: transparent;

    border-radius: 50%;

    -webkit-animation: btLoader 1.5s infinite linear;

    -moz-animation: btLoader 1.5s infinite linear;

    animation: btLoader 1.5s infinite linear;

    background: transparent;

    border: 2px solid transparent;

    border-top: 2px solid currentColor;

    }

.wpcf7-form .FooterForm p {

    margin-bottom: .625em;

    }

.wpcf7-form .FooterForm input:not([type='checkbox']):not([type='radio']).wpcf7-submit {

    padding-left: 1.53846em;

    padding-right: 1.53846em;

    }

.wpcf7-form .InlineNewsletterForm p {

    margin-bottom: 0;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    position: relative;

    }

.wpcf7-form .InlineNewsletterForm .wpcf7-form-control-wrap {

    -webkit-flex: 1 1 100%;

    -ms-flex: 1 1 100%;

    flex: 1 1 100%;

    padding: 0 1em 0 0;

    }

.rtl .wpcf7-form .InlineNewsletterForm .wpcf7-form-control-wrap {

    padding: 0 0 0 1em;

    }

.wpcf7-form .InlineNewsletterForm input:not([type='checkbox']):not([type='radio']).wpcf7-submit {

    -webkit-flex: 0 0 auto;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    }

.wpcf7-form .InlineNewsletterForm .ajax-loader {

    display: none;

    }

@media (max-width: 640px) {

.wpcf7-form .InlineNewsletterForm p {

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    }

.wpcf7-form .InlineNewsletterForm .wpcf7-form-control-wrap {

    padding: 0 0 1em;

    }

}



/* Required fields */

.bt_bb_required:after {

    content: "*";

    display: inline-block;

    color: #1976bc !important;

    font-weight: 700;

    margin: 0 0 0 .5em;

    }

.required {

    color: #1976bc !important;

    font-weight: 700;

    margin: 0 0 0 .5em;

    }



/* Tour List */

.btTourList {

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    }

.btTourList:after {

    display: block;

    width: 100%;

    content: "";

    clear: unset;

    }

.btTourList.bt_bb_tour_list_empty {

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    font-family: Montserrat;

    font-weight: 500;

    font-size: 1.25em;

    }

.btTourList.bt_bb_tour_list_empty p {

    margin-bottom: .5em;

    text-align: center;

    }

.btTourList.bt_bb_tour_list_empty p:first-child:before {

    display: block;

    font-family: Geography;

    content: "\e90b";

    font-size: 5em;

    margin-bottom: .2em;

    line-height: 1;

    opacity: .15;

    }

.btTourList .listing_results {

    -webkit-flex: 1 1 100%;

    -ms-flex: 1 1 100%;

    flex: 1 1 100%;

    }

.btTourList .btSingleTourBlock {

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

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    z-index: 1;

    -webkit-flex-grow: 1;

    flex-grow: 1;

    -webkit-flex-basis: 100%;

    flex-basis: 100%;

    }

.btTourList .btSingleTourBlock .btSingleTourBlockInner {

    position: relative;

    -webkit-transition: 300ms ease all;

    -moz-transition: 300ms ease all;

    transition: 300ms ease all;

    -webkit-box-shadow: 0 0 15px rgba(24,24,24,.15);

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

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-flex: 1 1 100%;

    -ms-flex: 1 1 100%;

    flex: 1 1 100%;

    }

.btDarkSkin .btTourList .btSingleTourBlock .btSingleTourBlockInner,

.btLightSkin .btDarkSkin .btTourList .btSingleTourBlock .btSingleTourBlockInner,

.btDarkSkin.btLightSkin .btDarkSkin .btTourList .btSingleTourBlock .btSingleTourBlockInner {

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

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

    }

.btListDesignList.btTourList .btSingleTourBlock .btSingleTourBlockInner {

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    }

.btListDesignTiles.btTourList .btSingleTourBlock .btSingleTourBlockInner {

    position: relative;

    }

.btTourList .btSingleTourBlock .btSingleTourImage {

    min-height: 1px;

    }

.btTourList .btSingleTourBlock .btSingleTourImage .btImageWrapper {

    position: relative;

    }

.btTourList .btSingleTourBlock .btSingleTourImage .btImageWrapper a {

    display: block;

    }

.btLightSkin .btTourList .btSingleTourBlock .btSingleTourImage .btImageWrapper a,

.btDarkSkin .btLightSkin .btTourList .btSingleTourBlock .btSingleTourImage .btImageWrapper a,

.btLightSkin .btDarkSkin .btLightSkin .btTourList .btSingleTourBlock .btSingleTourImage .btImageWrapper a {

    background: rgba(24,24,24,.07);

    }

.btDarkSkin .btTourList .btSingleTourBlock .btSingleTourImage .btImageWrapper a,

.btLightSkin .btDarkSkin .btTourList .btSingleTourBlock .btSingleTourImage .btImageWrapper a,

.btDarkSkin.btLightSkin .btDarkSkin .btTourList .btSingleTourBlock .btSingleTourImage .btImageWrapper a {

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

    }

.btTourList .btSingleTourBlock .btSingleTourImage .btImageWrapper img {

    display: block;

    max-width: 100%;

    height: auto;

    -webkit-transition: 300ms ease all;

    -moz-transition: 300ms ease all;

    transition: 300ms ease all;

    }

.btTourList .btSingleTourBlock .btSingleTourImage .btImageWrapper img.bt_src_loading {

    opacity: 0;

    }

.btTourList .btSingleTourBlock .btSingleTourImage .btImageWrapper img.bt_src_loaded {

    opacity: 1;

    }

.btTourList .btSingleTourBlock .btSingleTourImage .btImageWrapper:before,

.btTourList .btSingleTourBlock .btSingleTourImage .btImageWrapper:after {

    display: block;

    content: "";

    position: absolute;

    left: 0;

    right: 0;

    bottom: 0;

    -webkit-transition: 300ms ease all;

    -moz-transition: 300ms ease all;

    transition: 300ms ease all;

    pointer-events: none;

    }

.btTourList .btSingleTourBlock .btSingleTourImage .btImageWrapper:before {

    top: 0;

    background: #181818;

    opacity: 0;

    z-index: 1;

    }

.btTourList .btSingleTourBlock .btSingleTourImage .btImageWrapper:after {

    height: 4px;

    z-index: 2;

    background: -webkit-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background: -moz-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background: linear-gradient(to right,#1976bc 0%,#8dc645 100%);

    -webkit-transform: scaleX(0);

    -moz-transform: scaleX(0);

    -ms-transform: scaleX(0);

    transform: scaleX(0);

    -webkit-transform-origin: 0 0;

    -moz-transform-origin: 0 0;

    -ms-transform-origin: 0 0;

    transform-origin: 0 0;

    }

.rtl .btTourList .btSingleTourBlock .btSingleTourImage .btImageWrapper:after {

    -webkit-transform-origin: 100% 0;

    -moz-transform-origin: 100% 0;

    -ms-transform-origin: 100% 0;

    transform-origin: 100% 0;

    }

.btReverseGradient .btTourList .btSingleTourBlock .btSingleTourImage .btImageWrapper:after {

    background: -webkit-linear-gradient(left,#8dc645 0%,#1976bc 100%);

    background: -moz-linear-gradient(left,#8dc645 0%,#1976bc 100%);

    background: linear-gradient(to right,#8dc645 0%,#1976bc 100%);

    }

.btListDesignList.btTourList .btSingleTourBlock .btSingleTourImage {

    -webkit-flex: 0 0 280px;

    -ms-flex: 0 0 280px;

    flex: 0 0 280px;

    max-width: 280px;

    }

.btTourList .btSingleTourBlock .btSingleTourPrice {

    pointer-events: none;

    }

.btTourList .btSingleTourBlock .btSingleTourPrice .from {

    display: none;

    }

.btListDesignGallery.btTourList .btSingleTourBlock .btSingleTourPrice .from {

    display: inline-block;

    font-weight: 500;

    margin: 0 5px 0 0;

    }

.rtl .btListDesignGallery.btTourList .btSingleTourBlock .btSingleTourPrice .from {

    margin: 0 0 0 5px;

    }

.btTourList .btSingleTourBlock .btSingleTourPrice .btTourOffer {

    position: absolute;

    left: -.4166666em;

    top: -.4166666em;

    font-family: Montserrat;

    font-weight: 700;

    font-weight: 800;

    padding: 0;

    z-index: 1;

    background: #8dc645;

    color: #fff;

    text-shadow: 0 1px 3px rgba(24,24,24,.2);

    font-size: .75em;

    text-transform: uppercase;

    padding: .1666666em 1.666666em;

    line-height: 2;

    }

.btHardRoundedButtons .btTourList .btSingleTourBlock .btSingleTourPrice .btTourOffer {

    border-radius: 50px 50px 50px 0;

    }

.rtl.btHardRoundedButtons .btTourList .btSingleTourBlock .btSingleTourPrice .btTourOffer {

    border-radius: 50px 50px 0 50px;

    }

.btSoftRoundedButtons .btTourList .btSingleTourBlock .btSingleTourPrice .btTourOffer {

    border-radius: 3px 3px 3px 0;

    }

.rtl.btSoftRoundedButtons .btTourList .btSingleTourBlock .btSingleTourPrice .btTourOffer {

    border-radius: 3px 3px 0 3px;

    }

.rtl .btTourList .btSingleTourBlock .btSingleTourPrice .btTourOffer {

    left: auto;

    right: -.4166666em;

    }

.btTourList .btSingleTourBlock .btSingleTourPrice .btTourOffer:after {

    content: "";

    display: block;

    position: absolute;

    left: 0;

    bottom: -.4166666em;

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 0 .4166666em .4166666em 0;

    border-color: transparent #65922d transparent transparent;

    }

.rtl .btTourList .btSingleTourBlock .btSingleTourPrice .btTourOffer:after {

    left: auto;

    right: 0;

    border-width: .4166666em .4166666em 0 0;

    border-color: #65922d transparent transparent transparent;

    }

.btTourList .btSingleTourBlock .btSingleTourPrice .btTourPrice {

    z-index: 2;

    position: absolute;

    left: -.3125em;

    top: 1.4375em;

    font-family: Montserrat;

    font-weight: 700;

    font-weight: 800;

    padding: 0;

    line-height: 2;

    background: #1976bc;

    color: #fff;

    text-shadow: 0 1px 3px rgba(24,24,24,.2);

    font-size: 1em;

    padding: .1666666em 1.25em;

    }

.rtl .btTourList .btSingleTourBlock .btSingleTourPrice .btTourPrice {

    left: auto;

    right: -.3125em;

    }

.btHardRoundedButtons .btTourList .btSingleTourBlock .btSingleTourPrice .btTourPrice {

    border-radius: 50px 50px 50px 0;

    }

.rtl.btHardRoundedButtons .btTourList .btSingleTourBlock .btSingleTourPrice .btTourPrice {

    border-radius: 50px 50px 0 50px;

    }

.btSoftRoundedButtons .btTourList .btSingleTourBlock .btSingleTourPrice .btTourPrice {

    border-radius: 3px 3px 3px 0;

    }

.rtl.btSoftRoundedButtons .btTourList .btSingleTourBlock .btSingleTourPrice .btTourPrice {

    border-radius: 3px 3px 0 3px;

    }

.btTourList .btSingleTourBlock .btSingleTourPrice .btTourPrice:after {

    content: "";

    display: block;

    position: absolute;

    left: 0;

    bottom: -.3125em;

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 0 .3125em .3125em 0;

    border-color: transparent #104c78 transparent transparent;

    }

.rtl .btTourList .btSingleTourBlock .btSingleTourPrice .btTourPrice:after {

    left: auto;

    right: 0;

    border-width: .3125em .3125em 0 0;

    border-color: #104c78 transparent transparent transparent;

    }

.btTourList .btSingleTourBlock .btSingleTourPrice .btTourPrice del {

    font-weight: 300;

    opacity: .5;

    position: relative;

    display: inline-block;

    text-decoration: none;

    padding: 0 5px;

    margin: 0 0 0 -5px;

    }

.btTourList .btSingleTourBlock .btSingleTourPrice .btTourPrice del:after {

    content: '';

    border-bottom: 1px solid currentColor;

    width: 100%;

    position: absolute;

    right: 0;

    top: 50%;

    }

.rtl .btTourList .btSingleTourBlock .btSingleTourPrice .btTourPrice del {

    margin: 0 -5px 0 0;

    }

.btTourList .btSingleTourBlock .btSingleTourPrice .btTourPrice ins {

    text-decoration: none;

    }

.btListDesignGallery.btTourList .btSingleTourBlock .btSingleTourPrice .btTourPrice {

    background: transparent;

    position: absolute;

    top: auto;

    color: #1976bc;

    text-shadow: none;

    left: auto;

    bottom: .5em;

    }

.rtl .btListDesignGallery.btTourList .btSingleTourBlock .btSingleTourPrice .btTourPrice {

    right: auto;

    }

.btListDesignGallery.btTourList .btSingleTourBlock .btSingleTourPrice .btTourPrice:after {

    display: none;

    }

.btTourList .btSingleTourBlock .btSingleTourContent {

    padding: 1em 1.25em;

    width: 100%;

    }

.btLightSkin .btListDesignGallery.btTourList .btSingleTourBlock .btSingleTourContent,

.btDarkSkin .btLightSkin .btListDesignGallery.btTourList .btSingleTourBlock .btSingleTourContent,

.btLightSkin .btDarkSkin .btLightSkin .btListDesignGallery.btTourList .btSingleTourBlock .btSingleTourContent,

.btLightSkin .btListDesignList.btTourList .btSingleTourBlock .btSingleTourContent,

.btDarkSkin .btLightSkin .btListDesignList.btTourList .btSingleTourBlock .btSingleTourContent,

.btLightSkin .btDarkSkin .btLightSkin .btListDesignList.btTourList .btSingleTourBlock .btSingleTourContent,

.btLightSkin .btListDesignRegular.btTourList .btSingleTourBlock .btSingleTourContent,

.btDarkSkin .btLightSkin .btListDesignRegular.btTourList .btSingleTourBlock .btSingleTourContent,

.btLightSkin .btDarkSkin .btLightSkin .btListDesignRegular.btTourList .btSingleTourBlock .btSingleTourContent {

    background: #fff;

    }

.btDarkSkin .btListDesignGallery.btTourList .btSingleTourBlock .btSingleTourContent,

.btLightSkin .btDarkSkin .btListDesignGallery.btTourList .btSingleTourBlock .btSingleTourContent,

.btDarkSkin.btLightSkin .btDarkSkin .btListDesignGallery.btTourList .btSingleTourBlock .btSingleTourContent,

.btDarkSkin .btListDesignList.btTourList .btSingleTourBlock .btSingleTourContent,

.btLightSkin .btDarkSkin .btListDesignList.btTourList .btSingleTourBlock .btSingleTourContent,

.btDarkSkin.btLightSkin .btDarkSkin .btListDesignList.btTourList .btSingleTourBlock .btSingleTourContent,

.btDarkSkin .btListDesignRegular.btTourList .btSingleTourBlock .btSingleTourContent,

.btLightSkin .btDarkSkin .btListDesignRegular.btTourList .btSingleTourBlock .btSingleTourContent,

.btDarkSkin.btLightSkin .btDarkSkin .btListDesignRegular.btTourList .btSingleTourBlock .btSingleTourContent {

    background: #181818;

    }

.btTourList .btSingleTourBlock .btSingleTourContent .btSingleTourHeadline {

    font-size: 1.25em;

    font-family: Montserrat;

    font-weight: 700;

    font-weight: 800;

    letter-spacing: -.05em;

    margin-bottom: .5em;

    overflow: hidden;

    -o-text-overflow: ellipsis;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    line-height: 1.25em;

    max-height: 2.5em;

    }

.btTourList .btSingleTourBlock .btSingleTourContent .btSingleTourHeadline:last-child {

    margin-bottom: 0;

    }

.btTourList .btSingleTourBlock .btSingleTourContent .btSingleTourHeadline a {

    color: currentColor;

    -webkit-transition: 300ms ease color;

    -moz-transition: 300ms ease color;

    transition: 300ms ease color;

    }

.btTourList .btSingleTourBlock .btSingleTourContent .btSingleTourHeadline a:hover {

    color: #1976bc;

    }

.btListDesignList.btTourList .btSingleTourBlock .btSingleTourContent .btSingleTourHeadline {

    font-size: 20px;

    }

.btListDesignTiles.btTourList .btSingleTourBlock .btSingleTourContent .btSingleTourHeadline {

    font-size: 1.5625em;

    text-shadow: 0 2px 5px rgba(24,24,24,.75);

    }

.btTourList .btSingleTourBlock .btSingleTourContent .btSingleTourCategories {

    font-size: .875em;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    margin-bottom: 1em;

    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;

    }

.btTourList .btSingleTourBlock .btSingleTourContent .btSingleTourCategories:last-child {

    margin-bottom: 0;

    }

.btTourList .btSingleTourBlock .btSingleTourContent .btSingleTourCategories a {

    color: currentColor;

    -webkit-transition: 300ms ease color;

    -moz-transition: 300ms ease color;

    transition: 300ms ease color;

    }

.btTourList .btSingleTourBlock .btSingleTourContent .btSingleTourCategories a:hover {

    color: #1976bc;

    }

.btTourList .btSingleTourBlock .btSingleTourContent .btSingleTourCategories a:not(:last-child):after {

    content: "\002C";

    display: inline-block;

    margin: 0 .3125em 0 0;

    }

.rtl .btTourList .btSingleTourBlock .btSingleTourContent .btSingleTourCategories a:not(:last-child):after {

    margin: 0 0 0 .3125em;

    }

.btTourList .btSingleTourBlock .btSingleTourContent .btSingleTourCategories:after {

    display: block;

    -webkit-flex: 0 0 100%;

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    width: 100%;

    content: "";

    }

.btListDesignGallery.btTourList .btSingleTourBlock .btSingleTourContent .btSingleTourCategories {

    display: none;

    }

.btListDesignList.btTourList .btSingleTourBlock .btSingleTourContent .btSingleTourCategories:before {

    content: "\f02c";

    color: #1976bc;

    font-family: FontAwesome;

    display: inline-block;

    margin-right: .5em;

    }

.rtl .btListDesignList.btTourList .btSingleTourBlock .btSingleTourContent .btSingleTourCategories:before {

    margin-right: 0;

    margin-left: .5em;

    }

.btListDesignTiles.btTourList .btSingleTourBlock .btSingleTourContent .btSingleTourCategories {

    display: none;

    }

.btTourList .btSingleTourBlock .btSingleTourContent .btSingleTourExcerpt {

    margin-bottom: 1em;

    font-size: .875em;

    overflow: hidden;

    -o-text-overflow: ellipsis;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 4;

    line-height: 1.5em;

    max-height: 6em;

    }

.btTourList .btSingleTourBlock .btSingleTourContent .btSingleTourMeta {

    font-size: .875em;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    border-top: 1px solid;

    padding-top: 1em;

    }

.btTourList .btSingleTourBlock .btSingleTourContent .btSingleTourMeta:empty {

    display: none;

    }

.btLightSkin .btTourList .btSingleTourBlock .btSingleTourContent .btSingleTourMeta,

.btDarkSkin .btLightSkin .btTourList .btSingleTourBlock .btSingleTourContent .btSingleTourMeta,

.btLightSkin .btDarkSkin .btLightSkin .btTourList .btSingleTourBlock .btSingleTourContent .btSingleTourMeta {

    border-color: rgba(24,24,24,.1);

    }

.btDarkSkin .btTourList .btSingleTourBlock .btSingleTourContent .btSingleTourMeta,

.btLightSkin .btDarkSkin .btTourList .btSingleTourBlock .btSingleTourContent .btSingleTourMeta,

.btDarkSkin.btLightSkin .btDarkSkin .btTourList .btSingleTourBlock .btSingleTourContent .btSingleTourMeta {

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

    }

.btTourList .btSingleTourBlock .btSingleTourContent .btSingleTourMeta .btTourRating {

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-align-items: baseline;

    -ms-flex-align: baseline;

    align-items: baseline;

    }

.btTourList .btSingleTourBlock .btSingleTourContent .btSingleTourMeta .btTourRating .star-rating {

    font-size: 1.142857em;

    }

.btTourList .btSingleTourBlock .btSingleTourContent .btSingleTourMeta .btTourRating .btNumberOfReviews {

    padding: 0 0 0 .5em;

    }

.rtl .btTourList .btSingleTourBlock .btSingleTourContent .btSingleTourMeta .btTourRating .btNumberOfReviews {

    padding: 0 .5em 0 0;

    }

.btTourList .btSingleTourBlock .btSingleTourContent .btSingleTourMeta .btTourRating:after {

    content: "";

    display: block;

    width: 1em;

    }

.btTourList .btSingleTourBlock .btSingleTourContent .btSingleTourMeta .btTourDuration,

.btTourList .btSingleTourBlock .btSingleTourContent .btSingleTourMeta .btTourLocation,

.btTourList .btSingleTourBlock .btSingleTourContent .btSingleTourMeta .btTourTravellers {

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    }

.btTourList .btSingleTourBlock .btSingleTourContent .btSingleTourMeta .btTourDuration:before,

.btTourList .btSingleTourBlock .btSingleTourContent .btSingleTourMeta .btTourLocation:before,

.btTourList .btSingleTourBlock .btSingleTourContent .btSingleTourMeta .btTourTravellers:before {

    font-family: FontAwesome;

    display: block;

    width: 1em;

    color: #1976bc;

    margin-right: .5em;

    width: auto;

    }

.rtl .btTourList .btSingleTourBlock .btSingleTourContent .btSingleTourMeta .btTourDuration:before,

.rtl .btTourList .btSingleTourBlock .btSingleTourContent .btSingleTourMeta .btTourLocation:before,

.rtl .btTourList .btSingleTourBlock .btSingleTourContent .btSingleTourMeta .btTourTravellers:before {

    margin: 0 0 0 .5em;

    }

.btTourList .btSingleTourBlock .btSingleTourContent .btSingleTourMeta .btTourDuration:before {

    content: "\f017";

    }

.btTourList .btSingleTourBlock .btSingleTourContent .btSingleTourMeta .btTourLocation:before {

    content: "\f041";

    }

.btTourList .btSingleTourBlock .btSingleTourContent .btSingleTourMeta .btTourTravellers:before {

    content: "\f007";

    }

.btListDesignGallery.btTourList .btSingleTourBlock .btSingleTourContent .btSingleTourMeta {

    display: none;

    }

.btListDesignList.btTourList .btSingleTourBlock .btSingleTourContent .btSingleTourMeta > div:after {

    content: "";

    display: block;

    width: 1em;

    }

.btListDesignList.btTourList .btSingleTourBlock .btSingleTourContent .btSingleTourMeta > div:last-child:after {

    display: none;

    }

.btListDesignTiles.btTourList .btSingleTourBlock .btSingleTourContent .btSingleTourMeta {

    display: none;

    }

.btListDesignGallery.btTourList .btSingleTourBlock .btSingleTourContent {

    padding-bottom: 1.75em;

    }

.btListDesignList.btTourList .btSingleTourBlock .btSingleTourContent {

    padding: 1.875em 1.25em 1.875em 2.5em;

    }

.rtl .btListDesignList.btTourList .btSingleTourBlock .btSingleTourContent {

    padding: 1.875em 2.5em 1.875em 1.25em;

    }

.btListDesignTiles.btTourList .btSingleTourBlock .btSingleTourContent {

    position: absolute;

    left: 0;

    top: 0;

    bottom: 0;

    right: 0;

    color: #fff;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    pointer-events: none;

    text-align: center;

    z-index: 1;

    }

.bt_bb_align_right .bt_bb_align_left.btListDesignTiles.btTourList .btSingleTourBlock .btSingleTourContent,.bt_bb_align_center .bt_bb_align_left.btListDesignTiles.btTourList .btSingleTourBlock .btSingleTourContent,.bt_bb_align_right .bt_bb_align_left .btListDesignTiles.btTourList .btSingleTourBlock .btSingleTourContent,.bt_bb_align_center .bt_bb_align_left .btListDesignTiles.btTourList .btSingleTourBlock .btSingleTourContent,.bt_bb_align_left.btListDesignTiles.btTourList .btSingleTourBlock .btSingleTourContent,.bt_bb_align_left .btListDesignTiles.btTourList .btSingleTourBlock .btSingleTourContent .btListDesignTiles.btTourList .btSingleTourBlock .btSingleTourContent,

.bt_bb_align_left .bt_bb_align_right.btListDesignTiles.btTourList .btSingleTourBlock .btSingleTourContent,.bt_bb_align_center .bt_bb_align_right.btListDesignTiles.btTourList .btSingleTourBlock .btSingleTourContent,.bt_bb_align_left .bt_bb_align_right .btListDesignTiles.btTourList .btSingleTourBlock .btSingleTourContent,.bt_bb_align_center .bt_bb_align_right .btListDesignTiles.btTourList .btSingleTourBlock .btSingleTourContent,.bt_bb_align_right.btListDesignTiles.btTourList .btSingleTourBlock .btSingleTourContent,.bt_bb_align_right .btListDesignTiles.btTourList .btSingleTourBlock .btSingleTourContent .btListDesignTiles.btTourList .btSingleTourBlock .btSingleTourContent,

.bt_bb_align_left .bt_bb_align_center.btListDesignTiles.btTourList .btSingleTourBlock .btSingleTourContent,.bt_bb_align_right .bt_bb_align_center.btListDesignTiles.btTourList .btSingleTourBlock .btSingleTourContent,.bt_bb_align_left .bt_bb_align_center .btListDesignTiles.btTourList .btSingleTourBlock .btSingleTourContent,.bt_bb_align_right .bt_bb_align_center .btListDesignTiles.btTourList .btSingleTourBlock .btSingleTourContent,.bt_bb_align_center.btListDesignTiles.btTourList .btSingleTourBlock .btSingleTourContent,.bt_bb_align_center .btListDesignTiles.btTourList .btSingleTourBlock .btSingleTourContent .btListDesignTiles.btTourList .btSingleTourBlock .btSingleTourContent {

    -webkit-align-items: inherit;

    align-items: inherit;

    text-align: inherit;

    }

.btSidebar .btListDesignTiles.btTourList .btSingleTourBlock .btSingleTourContent {

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    text-align: center;

    }

.btTourList .btSingleTourBlock .btSingleTourContent .btListWrapper {

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    }

.btTourList .btSingleTourBlock .btSingleTourContent .btListWrapper .btListDetails {

    -webkit-flex: 1 1 100%;

    -ms-flex: 1 1 100%;

    flex: 1 1 100%;

    max-width: 100%;

    padding-right: 1.25em;

    }

.rtl .btTourList .btSingleTourBlock .btSingleTourContent .btListWrapper .btListDetails {

    padding-right: 0;

    padding-left: 1.25em;

    }

.btTourList .btSingleTourBlock .btSingleTourContent .btListWrapper .btViewDetails {

    -webkit-flex: 1 0;

    -ms-flex: 1 0;

    flex: 1 0;

    -webkit-flex-basis: auto;

    flex-basis: auto;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    }

.btTourList .btSingleTourBlock .btSingleTourContent .btListWrapper .btViewDetails a {

    font-size: .75em;

    font-family: Montserrat;

    font-weight: 700;

    padding: 1.333333em 1.666666em;

    white-space: nowrap;

    color: #1976bc;

    -webkit-box-shadow: 0 0 0 2px #1976bc inset,0 0 0 rgba(24,24,24,.15);

    box-shadow: 0 0 0 2px #1976bc inset,0 0 0 rgba(24,24,24,.15);

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

    -webkit-transition: 300ms ease all;

    -moz-transition: 300ms ease all;

    transition: 300ms ease all;

    line-height: 1;

    }

.btTourList .btSingleTourBlock .btSingleTourContent .btListWrapper .btViewDetails a:hover {

    color: #fff;

    -webkit-box-shadow: 0 0 0 2em #1976bc inset,0 3px 10px rgba(24,24,24,.15);

    box-shadow: 0 0 0 2em #1976bc inset,0 3px 10px rgba(24,24,24,.15);

    text-shadow: 0 1px 3px rgba(24,24,24,.15);

    -webkit-transform: translateY(-3px);

    -moz-transform: translateY(-3px);

    -ms-transform: translateY(-3px);

    transform: translateY(-3px);

    }

.btHardRoundedButtons .btTourList .btSingleTourBlock .btSingleTourContent .btListWrapper .btViewDetails a {

    border-radius: 50px;

    }

.btSoftRoundedButtons .btTourList .btSingleTourBlock .btSingleTourContent .btListWrapper .btViewDetails a {

    border-radius: 3px;

    }

.btTourList .btSingleTourBlock:hover {

    z-index: 10;

    }

.btTourList .btSingleTourBlock:hover .btSingleTourBlockInner {

    -webkit-box-shadow: 0 10px 30px rgba(24,24,24,.3);

    box-shadow: 0 10px 30px rgba(24,24,24,.3);

    }

.btDarkSkin .btTourList .btSingleTourBlock:hover .btSingleTourBlockInner,

.btLightSkin .btDarkSkin .btTourList .btSingleTourBlock:hover .btSingleTourBlockInner,

.btDarkSkin.btLightSkin .btDarkSkin .btTourList .btSingleTourBlock:hover .btSingleTourBlockInner {

    -webkit-box-shadow: 0 10px 30px rgba(0,0,0,.3);

    box-shadow: 0 10px 30px rgba(0,0,0,.3);

    }

.btTourList .btSingleTourBlock:hover .btSingleTourImage .btImageWrapper:before {

    opacity: .55;

    }

.btTourList .btSingleTourBlock:hover .btSingleTourImage .btImageWrapper:after {

    -webkit-transform: scaleX(1);

    -moz-transform: scaleX(1);

    -ms-transform: scaleX(1);

    transform: scaleX(1);

    }

.btList2PerRow.btTourList .btSingleTourBlock {

    -webkit-flex: 0 0 50%;

    -ms-flex: 0 0 50%;

    flex: 0 0 50%;

    max-width: 50%;

    }

.btList3PerRow.btTourList .btSingleTourBlock {

    -webkit-flex: 0 0 33.333333%;

    -ms-flex: 0 0 33.333333%;

    flex: 0 0 33.333333%;

    max-width: 33.333333%;

    }

.btList4PerRow.btTourList .btSingleTourBlock {

    -webkit-flex: 0 0 25%;

    -ms-flex: 0 0 25%;

    flex: 0 0 25%;

    max-width: 25%;

    }

.btList5PerRow.btTourList .btSingleTourBlock {

    -webkit-flex: 0 0 20%;

    -ms-flex: 0 0 20%;

    flex: 0 0 20%;

    max-width: 20%;

    }

.btTourListGapNoGap.btTourList .btSingleTourBlock {

    padding: 0;

    }

.btTourListGapNoGap.btTourList .btSingleTourBlock .btSingleTourBlockInner {

    -webkit-box-shadow: 0 0 0 rgba(24,24,24,.3);

    box-shadow: 0 0 0 rgba(24,24,24,.3);

    }

.btDarkSkin .btTourListGapNoGap.btTourList .btSingleTourBlock .btSingleTourBlockInner,

.btLightSkin .btDarkSkin .btTourListGapNoGap.btTourList .btSingleTourBlock .btSingleTourBlockInner,

.btDarkSkin.btLightSkin .btDarkSkin .btTourListGapNoGap.btTourList .btSingleTourBlock .btSingleTourBlockInner {

    -webkit-box-shadow: 0 0 0 rgba(0,0,0,.3);

    box-shadow: 0 0 0 rgba(0,0,0,.3);

    }

.btTourListGapNoGap.btTourList .btSingleTourBlock:hover {

    -webkit-transform: translateY(-.625em);

    -moz-transform: translateY(-.625em);

    -ms-transform: translateY(-.625em);

    transform: translateY(-.625em);

    }

.btTourListGapNoGap.btTourList .btSingleTourBlock:hover .btSingleTourBlockInner {

    -webkit-box-shadow: 0 10px 30px rgba(24,24,24,.3);

    box-shadow: 0 10px 30px rgba(24,24,24,.3);

    }

.btDarkSkin .btTourListGapNoGap.btTourList .btSingleTourBlock:hover .btSingleTourBlockInner,

.btLightSkin .btDarkSkin .btTourListGapNoGap.btTourList .btSingleTourBlock:hover .btSingleTourBlockInner,

.btDarkSkin.btLightSkin .btDarkSkin .btTourListGapNoGap.btTourList .btSingleTourBlock:hover .btSingleTourBlockInner {

    -webkit-box-shadow: 0 10px 30px rgba(0,0,0,.3);

    box-shadow: 0 10px 30px rgba(0,0,0,.3);

    }

.btTourListGapSmall.btTourList .btSingleTourBlock {

    padding: 0 .3125em .625em;

    }

.btTourListGapSmall.btTourList .btSingleTourBlock:hover {

    -webkit-transform: translateY(-.625em);

    -moz-transform: translateY(-.625em);

    -ms-transform: translateY(-.625em);

    transform: translateY(-.625em);

    }

.btTourListGapNormal.btTourList .btSingleTourBlock {

    padding: 0 .625em 1.25em;

    }

.btTourListGapNormal.btTourList .btSingleTourBlock:hover {

    -webkit-transform: translateY(-.625em);

    -moz-transform: translateY(-.625em);

    -ms-transform: translateY(-.625em);

    transform: translateY(-.625em);

    }

.btTourListGapLarge.btTourList .btSingleTourBlock {

    padding: 0 1.25em 2.5em;

    }

.btTourListGapLarge.btTourList .btSingleTourBlock:hover {

    -webkit-transform: translateY(-1.25em);

    -moz-transform: translateY(-1.25em);

    -ms-transform: translateY(-1.25em);

    transform: translateY(-1.25em);

    }

.btTourListGapSmall.btTourList {

    margin-left: -.3125em;

    margin-right: -.3125em;

    }

.btTourListGapNormal.btTourList {

    margin-left: -.625em;

    margin-right: -.625em;

    }

.btTourListGapLarge.btTourList {

    margin-left: -1.25em;

    margin-right: -1.25em;

    }

.bt_bb_tour_single .btSingleTourBlock {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

    -webkit-flex: 1 1 100%;

    -ms-flex: 1 1 100%;

    flex: 1 1 100%;

    }

.bt_bb_tour_single .btSingleTourBlock:hover {

    -webkit-transform: translateY(-.625em);

    -moz-transform: translateY(-.625em);

    -ms-transform: translateY(-.625em);

    transform: translateY(-.625em);

    }

.bt_bb_tour_list.btTourList .gutter .port {

    max-width: 100%;

    padding: 0;

    }



/* Single Tour */

body.single-tour .btPageHeadline {

    z-index: 1;

    }

body.single-tour .btPageHeadline.btTourVideo .bt_bb_video .mejs-container .mejs-layers .mejs-overlay-loading,

body.single-tour .btPageHeadline.btTourVideoImageSlider .bt_bb_video .mejs-container .mejs-layers .mejs-overlay-loading {

    padding: 8px;

    }

body.single-tour .btPageHeadline.btTourVideo .bt_bb_video .mejs-container .mejs-layers .mejs-overlay-loading .mejs-overlay-loading-bg-img,

body.single-tour .btPageHeadline.btTourVideoImageSlider .bt_bb_video .mejs-container .mejs-layers .mejs-overlay-loading .mejs-overlay-loading-bg-img {

    width: 64px;

    height: 64px;

    border: 2px solid transparent;

    border-top: 2px solid #1976bc !important;

    border-bottom: 2px solid #1976bc !important;

    border-radius: 50%;

    -webkit-animation: btLoader 2s infinite linear;

    -moz-animation: btLoader 2s infinite linear;

    animation: btLoader 2s infinite linear;

    background: transparent;

    }

body.single-tour .btPageHeadline.btTourVideo .bt_bb_video .mejs-container .mejs-layers .mejs-overlay-loading .mejs-overlay-loading-bg-img:before,

body.single-tour .btPageHeadline.btTourVideoImageSlider .bt_bb_video .mejs-container .mejs-layers .mejs-overlay-loading .mejs-overlay-loading-bg-img:before {

    content: "";

    display: block;

    position: absolute;

    width: 56px;

    height: 56px;

    left: 2px;

    top: 2px;

    -webkit-animation: btLoader 5s infinite linear;

    -moz-animation: btLoader 5s infinite linear;

    animation: btLoader 5s infinite linear;

    border-radius: 50%;

    border: 2px solid transparent;

    border-left: 2px solid #8dc645 !important;

    border-right: 2px solid #8dc645 !important;

    }

body.single-tour .btPageHeadline.btTourVideo .bt_bb_video .mejs-container .mejs-layers .mejs-overlay-play,

body.single-tour .btPageHeadline.btTourVideoImageSlider .bt_bb_video .mejs-container .mejs-layers .mejs-overlay-play {

    pointer-events: none;

    }

body.single-tour .btPageHeadline.btTourVideo .bt_bb_video .mejs-container .mejs-layers .mejs-overlay-play .mejs-overlay-button,

body.single-tour .btPageHeadline.btTourVideoImageSlider .bt_bb_video .mejs-container .mejs-layers .mejs-overlay-play .mejs-overlay-button {

    background: -webkit-linear-gradient(315deg,#1976bc 0%,#8dc645 100%);

    background: -moz-linear-gradient(315deg,#1976bc 0%,#8dc645 100%);

    background: linear-gradient(135deg,#1976bc 0%,#8dc645 100%);

    border-radius: 50%;

    color: #fff;

    -webkit-box-shadow: 0 5px 15px rgba(24,24,24,.5);

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

    -webkit-transition: transform 200ms ease;

    -moz-transition: transform 200ms ease;

    transition: transform 200ms ease;

    width: 80px;

    height: 80px;

    pointer-events: initial;

    }

body.single-tour .btPageHeadline.btTourVideo .bt_bb_video .mejs-container .mejs-layers .mejs-overlay-play .mejs-overlay-button:after,

body.single-tour .btPageHeadline.btTourVideoImageSlider .bt_bb_video .mejs-container .mejs-layers .mejs-overlay-play .mejs-overlay-button:after {

    font-family: FontAwesome;

    pointer-events: none;

    text-align: center;

    font-size: 40px;

    line-height: 80px;

    content: "\f04b";

    display: block;

    text-indent: 5px;

    }

body.single-tour .btPageHeadline.btTourVideo .bt_bb_video .mejs-container .mejs-layers .mejs-overlay-play .mejs-overlay-button:hover,

body.single-tour .btPageHeadline.btTourVideoImageSlider .bt_bb_video .mejs-container .mejs-layers .mejs-overlay-play .mejs-overlay-button:hover {

    -webkit-transform: scale(1.15);

    -moz-transform: scale(1.15);

    -ms-transform: scale(1.15);

    transform: scale(1.15);

    }

body.single-tour .btPageHeadline.btTourVideo .bt_bb_video .mejs-container .mejs-controls,

body.single-tour .btPageHeadline.btTourVideo .bt_bb_video .mejs-container .mejs-controls.mejs-offscreen,

body.single-tour .btPageHeadline.btTourVideoImageSlider .bt_bb_video .mejs-container .mejs-controls,

body.single-tour .btPageHeadline.btTourVideoImageSlider .bt_bb_video .mejs-container .mejs-controls.mejs-offscreen {

    padding: 0;

    height: 8px;

    bottom: auto;

    top: 0;

    background: transparent;

    clip: unset;

    opacity: 1 !important;

    overflow: visible !important;

    clip-path: unset;

    }

body.single-tour .btPageHeadline.btTourVideo .bt_bb_video .mejs-container .mejs-controls .mejs-button,

body.single-tour .btPageHeadline.btTourVideo .bt_bb_video .mejs-container .mejs-controls .mejs-time,

body.single-tour .btPageHeadline.btTourVideo .bt_bb_video .mejs-container .mejs-controls.mejs-offscreen .mejs-button,

body.single-tour .btPageHeadline.btTourVideo .bt_bb_video .mejs-container .mejs-controls.mejs-offscreen .mejs-time,

body.single-tour .btPageHeadline.btTourVideoImageSlider .bt_bb_video .mejs-container .mejs-controls .mejs-button,

body.single-tour .btPageHeadline.btTourVideoImageSlider .bt_bb_video .mejs-container .mejs-controls .mejs-time,

body.single-tour .btPageHeadline.btTourVideoImageSlider .bt_bb_video .mejs-container .mejs-controls.mejs-offscreen .mejs-button,

body.single-tour .btPageHeadline.btTourVideoImageSlider .bt_bb_video .mejs-container .mejs-controls.mejs-offscreen .mejs-time {

    display: none !important;

    }

body.single-tour .btPageHeadline.btTourVideo .bt_bb_video .mejs-container .mejs-controls .mejs-time-rail,

body.single-tour .btPageHeadline.btTourVideo .bt_bb_video .mejs-container .mejs-controls.mejs-offscreen .mejs-time-rail,

body.single-tour .btPageHeadline.btTourVideoImageSlider .bt_bb_video .mejs-container .mejs-controls .mejs-time-rail,

body.single-tour .btPageHeadline.btTourVideoImageSlider .bt_bb_video .mejs-container .mejs-controls.mejs-offscreen .mejs-time-rail {

    height: 8px;

    margin: 0;

    padding: 0;

    }

body.single-tour .btPageHeadline.btTourVideo .bt_bb_video .mejs-container .mejs-controls .mejs-time-rail .mejs-time-buffering,

body.single-tour .btPageHeadline.btTourVideo .bt_bb_video .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current,

body.single-tour .btPageHeadline.btTourVideo .bt_bb_video .mejs-container .mejs-controls .mejs-time-rail .mejs-time-float,

body.single-tour .btPageHeadline.btTourVideo .bt_bb_video .mejs-container .mejs-controls .mejs-time-rail .mejs-time-float-corner,

body.single-tour .btPageHeadline.btTourVideo .bt_bb_video .mejs-container .mejs-controls .mejs-time-rail .mejs-time-float-current,

body.single-tour .btPageHeadline.btTourVideo .bt_bb_video .mejs-container .mejs-controls .mejs-time-rail .mejs-time-hovered,

body.single-tour .btPageHeadline.btTourVideo .bt_bb_video .mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded,

body.single-tour .btPageHeadline.btTourVideo .bt_bb_video .mejs-container .mejs-controls .mejs-time-rail .mejs-time-marker,

body.single-tour .btPageHeadline.btTourVideo .bt_bb_video .mejs-container .mejs-controls .mejs-time-rail .mejs-time-total,

body.single-tour .btPageHeadline.btTourVideo .bt_bb_video .mejs-container .mejs-controls.mejs-offscreen .mejs-time-rail .mejs-time-buffering,

body.single-tour .btPageHeadline.btTourVideo .bt_bb_video .mejs-container .mejs-controls.mejs-offscreen .mejs-time-rail .mejs-time-current,

body.single-tour .btPageHeadline.btTourVideo .bt_bb_video .mejs-container .mejs-controls.mejs-offscreen .mejs-time-rail .mejs-time-float,

body.single-tour .btPageHeadline.btTourVideo .bt_bb_video .mejs-container .mejs-controls.mejs-offscreen .mejs-time-rail .mejs-time-float-corner,

body.single-tour .btPageHeadline.btTourVideo .bt_bb_video .mejs-container .mejs-controls.mejs-offscreen .mejs-time-rail .mejs-time-float-current,

body.single-tour .btPageHeadline.btTourVideo .bt_bb_video .mejs-container .mejs-controls.mejs-offscreen .mejs-time-rail .mejs-time-hovered,

body.single-tour .btPageHeadline.btTourVideo .bt_bb_video .mejs-container .mejs-controls.mejs-offscreen .mejs-time-rail .mejs-time-loaded,

body.single-tour .btPageHeadline.btTourVideo .bt_bb_video .mejs-container .mejs-controls.mejs-offscreen .mejs-time-rail .mejs-time-marker,

body.single-tour .btPageHeadline.btTourVideo .bt_bb_video .mejs-container .mejs-controls.mejs-offscreen .mejs-time-rail .mejs-time-total,

body.single-tour .btPageHeadline.btTourVideoImageSlider .bt_bb_video .mejs-container .mejs-controls .mejs-time-rail .mejs-time-buffering,

body.single-tour .btPageHeadline.btTourVideoImageSlider .bt_bb_video .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current,

body.single-tour .btPageHeadline.btTourVideoImageSlider .bt_bb_video .mejs-container .mejs-controls .mejs-time-rail .mejs-time-float,

body.single-tour .btPageHeadline.btTourVideoImageSlider .bt_bb_video .mejs-container .mejs-controls .mejs-time-rail .mejs-time-float-corner,

body.single-tour .btPageHeadline.btTourVideoImageSlider .bt_bb_video .mejs-container .mejs-controls .mejs-time-rail .mejs-time-float-current,

body.single-tour .btPageHeadline.btTourVideoImageSlider .bt_bb_video .mejs-container .mejs-controls .mejs-time-rail .mejs-time-hovered,

body.single-tour .btPageHeadline.btTourVideoImageSlider .bt_bb_video .mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded,

body.single-tour .btPageHeadline.btTourVideoImageSlider .bt_bb_video .mejs-container .mejs-controls .mejs-time-rail .mejs-time-marker,

body.single-tour .btPageHeadline.btTourVideoImageSlider .bt_bb_video .mejs-container .mejs-controls .mejs-time-rail .mejs-time-total,

body.single-tour .btPageHeadline.btTourVideoImageSlider .bt_bb_video .mejs-container .mejs-controls.mejs-offscreen .mejs-time-rail .mejs-time-buffering,

body.single-tour .btPageHeadline.btTourVideoImageSlider .bt_bb_video .mejs-container .mejs-controls.mejs-offscreen .mejs-time-rail .mejs-time-current,

body.single-tour .btPageHeadline.btTourVideoImageSlider .bt_bb_video .mejs-container .mejs-controls.mejs-offscreen .mejs-time-rail .mejs-time-float,

body.single-tour .btPageHeadline.btTourVideoImageSlider .bt_bb_video .mejs-container .mejs-controls.mejs-offscreen .mejs-time-rail .mejs-time-float-corner,

body.single-tour .btPageHeadline.btTourVideoImageSlider .bt_bb_video .mejs-container .mejs-controls.mejs-offscreen .mejs-time-rail .mejs-time-float-current,

body.single-tour .btPageHeadline.btTourVideoImageSlider .bt_bb_video .mejs-container .mejs-controls.mejs-offscreen .mejs-time-rail .mejs-time-hovered,

body.single-tour .btPageHeadline.btTourVideoImageSlider .bt_bb_video .mejs-container .mejs-controls.mejs-offscreen .mejs-time-rail .mejs-time-loaded,

body.single-tour .btPageHeadline.btTourVideoImageSlider .bt_bb_video .mejs-container .mejs-controls.mejs-offscreen .mejs-time-rail .mejs-time-marker,

body.single-tour .btPageHeadline.btTourVideoImageSlider .bt_bb_video .mejs-container .mejs-controls.mejs-offscreen .mejs-time-rail .mejs-time-total {

    height: 8px;

    }

body.single-tour .btPageHeadline.btTourVideo .bt_bb_video .mejs-container .mejs-controls .mejs-time-rail .mejs-time-total,

body.single-tour .btPageHeadline.btTourVideo .bt_bb_video .mejs-container .mejs-controls.mejs-offscreen .mejs-time-rail .mejs-time-total,

body.single-tour .btPageHeadline.btTourVideoImageSlider .bt_bb_video .mejs-container .mejs-controls .mejs-time-rail .mejs-time-total,

body.single-tour .btPageHeadline.btTourVideoImageSlider .bt_bb_video .mejs-container .mejs-controls.mejs-offscreen .mejs-time-rail .mejs-time-total {

    background: rgba(24,24,24,.1);

    margin: 0;

    }

body.single-tour .btPageHeadline.btTourVideo .bt_bb_video .mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded,

body.single-tour .btPageHeadline.btTourVideo .bt_bb_video .mejs-container .mejs-controls.mejs-offscreen .mejs-time-rail .mejs-time-loaded,

body.single-tour .btPageHeadline.btTourVideoImageSlider .bt_bb_video .mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded,

body.single-tour .btPageHeadline.btTourVideoImageSlider .bt_bb_video .mejs-container .mejs-controls.mejs-offscreen .mejs-time-rail .mejs-time-loaded {

    background: rgba(24,24,24,.1);

    }

body.single-tour .btPageHeadline.btTourVideo .bt_bb_video .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current,

body.single-tour .btPageHeadline.btTourVideo .bt_bb_video .mejs-container .mejs-controls.mejs-offscreen .mejs-time-rail .mejs-time-current,

body.single-tour .btPageHeadline.btTourVideoImageSlider .bt_bb_video .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current,

body.single-tour .btPageHeadline.btTourVideoImageSlider .bt_bb_video .mejs-container .mejs-controls.mejs-offscreen .mejs-time-rail .mejs-time-current {

    background: -webkit-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background: -moz-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background: linear-gradient(to right,#1976bc 0%,#8dc645 100%);

    }

body.single-tour .btPageHeadline.btTourVideo .bt_bb_video .mejs-container .mejs-controls .mejs-time-rail .mejs-time-hovered,

body.single-tour .btPageHeadline.btTourVideo .bt_bb_video .mejs-container .mejs-controls.mejs-offscreen .mejs-time-rail .mejs-time-hovered,

body.single-tour .btPageHeadline.btTourVideoImageSlider .bt_bb_video .mejs-container .mejs-controls .mejs-time-rail .mejs-time-hovered,

body.single-tour .btPageHeadline.btTourVideoImageSlider .bt_bb_video .mejs-container .mejs-controls.mejs-offscreen .mejs-time-rail .mejs-time-hovered {

    background: rgba(255,255,255,.25);

    }

body.single-tour .btPageHeadline.btTourVideo .bt_bb_video .mejs-container .mejs-controls .mejs-time-rail .mejs-time-hovered.negative,

body.single-tour .btPageHeadline.btTourVideo .bt_bb_video .mejs-container .mejs-controls.mejs-offscreen .mejs-time-rail .mejs-time-hovered.negative,

body.single-tour .btPageHeadline.btTourVideoImageSlider .bt_bb_video .mejs-container .mejs-controls .mejs-time-rail .mejs-time-hovered.negative,

body.single-tour .btPageHeadline.btTourVideoImageSlider .bt_bb_video .mejs-container .mejs-controls.mejs-offscreen .mejs-time-rail .mejs-time-hovered.negative {

    background: rgba(24,24,24,.25);

    }

body.single-tour .btPageHeadline.btTourVideo .bt_bb_video .mejs-container .mejs-controls .mejs-time-rail .mejs-time-handle,

body.single-tour .btPageHeadline.btTourVideo .bt_bb_video .mejs-container .mejs-controls.mejs-offscreen .mejs-time-rail .mejs-time-handle,

body.single-tour .btPageHeadline.btTourVideoImageSlider .bt_bb_video .mejs-container .mejs-controls .mejs-time-rail .mejs-time-handle,

body.single-tour .btPageHeadline.btTourVideoImageSlider .bt_bb_video .mejs-container .mejs-controls.mejs-offscreen .mejs-time-rail .mejs-time-handle {

    -webkit-transition: .15s ease all;

    -moz-transition: .15s ease all;

    transition: .15s ease all;

    }

body.single-tour .btPageHeadline.btTourVideo .bt_bb_video .mejs-container .mejs-controls .mejs-time-rail .mejs-time-handle .mejs-time-handle-content,

body.single-tour .btPageHeadline.btTourVideo .bt_bb_video .mejs-container .mejs-controls.mejs-offscreen .mejs-time-rail .mejs-time-handle .mejs-time-handle-content,

body.single-tour .btPageHeadline.btTourVideoImageSlider .bt_bb_video .mejs-container .mejs-controls .mejs-time-rail .mejs-time-handle .mejs-time-handle-content,

body.single-tour .btPageHeadline.btTourVideoImageSlider .bt_bb_video .mejs-container .mejs-controls.mejs-offscreen .mejs-time-rail .mejs-time-handle .mejs-time-handle-content {

    background: #fff;

    border: 0;

    border-radius: 50%;

    top: -5px;

    -webkit-transition: transform 100ms ease;

    -moz-transition: transform 100ms ease;

    transition: transform 100ms ease;

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

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

    }

body.single-tour .btPageWrap > .btContentWrap > .btContentHolder {

    z-index: 2;

    position: relative;

    }

body.single-tour.btWithSidebar .btContentHolder {

    padding-top: 4em;

    }

body.single-tour.btWithSidebar.btHideHeadline .btContentHolder {

    padding-top: 0;

    }

body.single-tour.btWithSidebar .btSidebar {

    padding-top: 7em;

    }

body.single-tour.btWithSidebar.btHideHeadline .btSidebar {

    padding-top: 4.5em;

    }

body.single-tour.btWithSidebar.btBelowMenu .btSidebar {

    padding-top: -webkit-calc(4.5em + 100px);

    padding-top: -moz-calc(4.5em + 100px);

    padding-top: calc(4.5em + 100px);

    }

body.single-tour.btWithSidebar.btBelowMenu.btMenuBelowLogo .btSidebar {

    padding-top: -webkit-calc(4.5em + 100px + 50px);

    padding-top: -moz-calc(4.5em + 100px + 50px);

    padding-top: calc(4.5em + 100px + 50px);

    }

body.single-tour.btWithSidebar.btBelowMenu.btHeaderWidgetsLeftRightOn .btSidebar {

    padding-top: -webkit-calc(4.5em + 100px + 1.875em);

    padding-top: -moz-calc(4.5em + 100px + 1.875em);

    padding-top: calc(4.5em + 100px + 1.875em);

    }

body.single-tour.btWithSidebar.btBelowMenu.btMenuBelowLogo.btHeaderWidgetsLeftRightOn .btSidebar {

    padding-top: -webkit-calc(4.5em + 100px + 50px + 1.875em);

    padding-top: -moz-calc(4.5em + 100px + 50px + 1.875em);

    padding-top: calc(4.5em + 100px + 50px + 1.875em);

    }

@media (max-width: 992px) {

body.single-tour.btWithSidebar.btBelowMenu .btSidebar,

body.single-tour.btWithSidebar.btBelowMenu.btMenuBelowLogo .btSidebar,

body.single-tour.btWithSidebar.btBelowMenu.btHeaderWidgetsLeftRightOn .btSidebar,

body.single-tour.btWithSidebar.btBelowMenu.btMenuBelowLogo.btHeaderWidgetsLeftRightOn .btSidebar {

    padding-top: 4em;

    }

}



.btWithSidebar .btTourSingleItemStandard .btSingleTourInfo {

    margin-top: -8em;

    }

.btHideHeadline.btWithSidebar .btTourSingleItemStandard .btSingleTourInfo {

    margin-top: -1em;

    margin-left: auto !important;

    margin-right: auto !important;

    padding-bottom: 1.5em;

    }

.btHideHeadline.btWithSidebar .btTourSingleItemStandard .btSingleTourInfo .btSingleTourInfoInner .btTourIcon,

.btHideHeadline.btWithSidebar .btTourSingleItemStandard .btSingleTourInfo .btSingleTourInfoInner .btTourIcon.btTourDestination {

    -webkit-flex: 1 1 33.33333334%;

    -ms-flex: 1 1 33.33333334%;

    flex: 1 1 33.33333334%;

    max-width: 33.33333334%;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    margin-bottom: 1em;

    }

.btHideHeadline.btWithSidebar .btTourSingleItemStandard .btSingleTourInfo .btSingleTourInfoInner .btTourBook {

    -webkit-flex: 1 1 33.33333334%;

    -ms-flex: 1 1 33.33333334%;

    flex: 1 1 33.33333334%;

    max-width: 33.33333334%;

    margin-bottom: 1em;

    }

.btSidebarRight.btWithSidebar .btTourSingleItemStandard .btSingleTourInfo {

    margin-right: -36.375%;

    }

.rtl.btSidebarRight.btWithSidebar .btTourSingleItemStandard .btSingleTourInfo {

    margin-right: 0;

    margin-left: -36.375%;

    }

.btSidebarLeft.btWithSidebar .btTourSingleItemStandard .btSingleTourInfo {

    margin-left: -36.375%;

    }

.rtl.btSidebarLeft.btWithSidebar .btTourSingleItemStandard .btSingleTourInfo {

    margin-left: 0;

    margin-right: -36.375%;

    }

.btTourSingleItemStandard .btSingleTourInfo {

    margin-bottom: 3em;

    background: -webkit-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background: -moz-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background: linear-gradient(to right,#1976bc 0%,#8dc645 100%);

    padding: 2.5em 1.875em;

    color: #fff;

    position: relative;

    margin-top: -4em;

    }

.btHideHeadline .btTourSingleItemStandard .btSingleTourInfo {

    margin-top: 0;

    }

.btReverseGradient .btTourSingleItemStandard .btSingleTourInfo {

    background: -webkit-linear-gradient(left,#8dc645 0%,#1976bc 100%);

    background: -moz-linear-gradient(left,#8dc645 0%,#1976bc 100%);

    background: linear-gradient(to right,#8dc645 0%,#1976bc 100%);

    }

.btTourSingleItemStandard .btSingleTourInfo .btPromoPrice {

    position: absolute;

    left: -5px;

    top: -5px;

    font-family: Montserrat;

    font-weight: 700;

    font-weight: 800;

    padding: 0;

    z-index: 10;

    background: #8dc645;

    color: #fff;

    text-shadow: 0 1px 3px rgba(24,24,24,.2);

    font-size: .75em;

    text-transform: uppercase;

    padding: .1666666em 1.666666em;

    line-height: 2;

    }

.btTourSingleItemStandard .btSingleTourInfo .btPromoPrice:before {

    content: "";

    display: block;

    position: absolute;

    left: 0;

    bottom: -5px;

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 0 5px 5px 0;

    border-color: transparent #65922d transparent transparent;

    }

.btReverseGradient .btTourSingleItemStandard .btSingleTourInfo .btPromoPrice:before {

    border-color: transparent #104c78 transparent transparent;

    }

.rtl .btTourSingleItemStandard .btSingleTourInfo .btPromoPrice:before {

    left: auto;

    right: 0;

    border-width: 5px 5px 0 0;

    border-color: #104c78 transparent transparent transparent;

    }

.btReverseGradient.rtl .btTourSingleItemStandard .btSingleTourInfo .btPromoPrice:before {

    border-color: #65922d transparent transparent transparent;

    }

.btHardRoundedButtons .btTourSingleItemStandard .btSingleTourInfo .btPromoPrice {

    border-radius: 50px 50px 50px 0;

    }

.rtl.btHardRoundedButtons .btTourSingleItemStandard .btSingleTourInfo .btPromoPrice {

    border-radius: 50px 50px 0 50px;

    }

.btSoftRoundedButtons .btTourSingleItemStandard .btSingleTourInfo .btPromoPrice {

    border-radius: 3px 3px 3px 0;

    }

.rtl.btSoftRoundedButtons .btTourSingleItemStandard .btSingleTourInfo .btPromoPrice {

    border-radius: 3px 3px 0 3px;

    }

.btReverseGradient .btTourSingleItemStandard .btSingleTourInfo .btPromoPrice {

    background: #1976bc;

    }

.rtl .btTourSingleItemStandard .btSingleTourInfo .btPromoPrice {

    left: auto;

    right: -5px;

    background: #1976bc;

    }

.btReverseGradient.rtl .btTourSingleItemStandard .btSingleTourInfo .btPromoPrice {

    background: #8dc645;

    }

.btTourSingleItemStandard .btSingleTourInfo .btSingleTourInfoInner {

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    line-height: 1.25;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    }

.btTourSingleItemStandard .btSingleTourInfo .btSingleTourInfoInner .btTourIcon {

    -webkit-flex: 1 1 15.5%;

    -ms-flex: 1 1 15.5%;

    flex: 1 1 15.5%;

    max-width: 15.5%;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    }

.btTourSingleItemStandard .btSingleTourInfo .btSingleTourInfoInner .btTourIcon.btTourDestination {

    max-width: 20%;

    -webkit-flex: 1 1 20%;

    -ms-flex: 1 1 20%;

    flex: 1 1 20%;

    }

.btTourSingleItemStandard .btSingleTourInfo .btSingleTourInfoInner .btTourIcon .btIcon {

    padding: 0 .5em;

    }

.btTourSingleItemStandard .btSingleTourInfo .btSingleTourInfoInner .btTourIcon .btIcon > span:before {

    font-size: 2.5em;

    font-family: Icon7Stroke;

    display: block;

    }

.btTourSingleItemStandard .btSingleTourInfo .btSingleTourInfoInner .btTourIcon.btTourPrice .btIcon > span:before {

    content: "\e600";

    }

.btTourSingleItemStandard .btSingleTourInfo .btSingleTourInfoInner .btTourIcon.btTourDuration .btIcon > span:before {

    content: "\e66b";

    }

.btTourSingleItemStandard .btSingleTourInfo .btSingleTourInfoInner .btTourIcon.btTourDestination .btIcon > span:before {

    content: "\e638";

    }

.btTourSingleItemStandard .btSingleTourInfo .btSingleTourInfoInner .btTourIcon.btTourTravellers .btIcon > span:before {

    content: "\e6a9";

    }

.btTourSingleItemStandard .btSingleTourInfo .btSingleTourInfoInner .btTourIcon.btTourReviews .btIcon > span:before {

    content: "\e66c";

    }

.btTourSingleItemStandard .btSingleTourInfo .btSingleTourInfoInner .btTourIcon .btTourInfo .btTourDesc {

    font-size: 1.25em;

    font-family: Montserrat;

    font-weight: 700;

    font-weight: 800;

    }

.btTourSingleItemStandard .btSingleTourInfo .btSingleTourInfoInner .btTourIcon .btTourInfo .btTourDesc em {

    font-size: .5em;

    font-weight: 500;

    font-style: normal;

    }

.btTourSingleItemStandard .btSingleTourInfo .btSingleTourInfoInner .btTourIcon .btTourInfo .btTourDesc em > span {

    font-size: 0;

    }

.btTourSingleItemStandard .btSingleTourInfo .btSingleTourInfoInner .btTourIcon .btTourInfo .btTourDesc em > span:before {

    font-size: .75rem;

    content: "\f007";

    font-family: FontAwesome;

    }

.btTourSingleItemStandard .btSingleTourInfo .btSingleTourInfoInner .btTourIcon .btTourInfo .btTourDesc .star-rating {

    font-size: .8em;

    }

.btTourSingleItemStandard .btSingleTourInfo .btSingleTourInfoInner .btTourBook {

    -webkit-flex: 1 1 18%;

    -ms-flex: 1 1 18%;

    flex: 1 1 18%;

    max-width: 18%;

    padding: 0 .625em;

    margin-left: auto;

    }

.rtl .btTourSingleItemStandard .btSingleTourInfo .btSingleTourInfoInner .btTourBook {

    margin-left: unset;

    margin-right: auto;

    }

.btTourSingleItemStandard .btSingleTourInfo .btSingleTourInfoInner .btTourBook a {

    font-family: Montserrat;

    font-weight: 700;

    border: 0;

    font-size: .875em;

    -webkit-box-shadow: 0 0 0 rgba(24,24,24,.15);

    box-shadow: 0 0 0 rgba(24,24,24,.15);

    background: #1976bc;

    color: #fff;

    -webkit-transition: 300ms ease all;

    -moz-transition: 300ms ease all;

    transition: 300ms ease all;

    position: relative;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    overflow: hidden;

    text-shadow: 0 1px 3px rgba(24,24,24,.15);

    padding: 1.166667em 1.833em;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    }

.btReverseGradient .btTourSingleItemStandard .btSingleTourInfo .btSingleTourInfoInner .btTourBook a {

    background: #8dc645;

    }

.rtl .btTourSingleItemStandard .btSingleTourInfo .btSingleTourInfoInner .btTourBook a {

    background: #8dc645;

    }

.btReverseGradient.rtl .btTourSingleItemStandard .btSingleTourInfo .btSingleTourInfoInner .btTourBook a {

    background: #1976bc;

    }

.btTourSingleItemStandard .btSingleTourInfo .btSingleTourInfoInner .btTourBook a:hover {

    -webkit-box-shadow: 0 3px 10px rgba(24,24,24,.15);

    box-shadow: 0 3px 10px rgba(24,24,24,.15);

    }

.btHardRoundedButtons .btTourSingleItemStandard .btSingleTourInfo .btSingleTourInfoInner .btTourBook a {

    border-radius: 50px;

    }

.btSoftRoundedButtons .btTourSingleItemStandard .btSingleTourInfo .btSingleTourInfoInner .btTourBook a {

    border-radius: 3px;

    }

.btTourSingleItemStandard .btSingleTourInfo .btSingleTourInfoInner .btTourBook a .btnInnerText {

    position: relative;

    z-index: 2;

    }

.btTourSingleItemStandard .btSingleTourInfo .btSingleTourInfoInner .btTourBook a:before {

    position: absolute;

    display: block;

    content: "";

    background: -webkit-linear-gradient(bottom,#8dc645 0%,#1976bc 90%);

    background: -moz-linear-gradient(bottom,#8dc645 0%,#1976bc 90%);

    background: linear-gradient(to top,#8dc645 0%,#1976bc 90%);

    left: -1px;

    top: -1px;

    right: -1px;

    bottom: -1px;

    z-index: 1;

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    transform: translateY(100%);

    -webkit-transition: all 300ms ease;

    -moz-transition: all 300ms ease;

    transition: all 300ms ease;

    }

.btReverseGradient .btTourSingleItemStandard .btSingleTourInfo .btSingleTourInfoInner .btTourBook a:before {

    background: -webkit-linear-gradient(bottom,#1976bc 0%,#8dc645 90%);

    background: -moz-linear-gradient(bottom,#1976bc 0%,#8dc645 90%);

    background: linear-gradient(to top,#1976bc 0%,#8dc645 90%);

    }

.rtl .btTourSingleItemStandard .btSingleTourInfo .btSingleTourInfoInner .btTourBook a:before {

    background: -webkit-linear-gradient(bottom,#1976bc 0%,#8dc645 90%);

    background: -moz-linear-gradient(bottom,#1976bc 0%,#8dc645 90%);

    background: linear-gradient(to top,#1976bc 0%,#8dc645 90%);

    }

.btReverseGradient.rtl .btTourSingleItemStandard .btSingleTourInfo .btSingleTourInfoInner .btTourBook a:before {

    background: -webkit-linear-gradient(bottom,#8dc645 0%,#1976bc 90%);

    background: -moz-linear-gradient(bottom,#8dc645 0%,#1976bc 90%);

    background: linear-gradient(to top,#8dc645 0%,#1976bc 90%);

    }

.btTourSingleItemStandard .btSingleTourInfo .btSingleTourInfoInner .btTourBook a:hover {

    -webkit-transform: translateY(-3px);

    -moz-transform: translateY(-3px);

    -ms-transform: translateY(-3px);

    transform: translateY(-3px);

    }

.btTourSingleItemStandard .btSingleTourInfo .btSingleTourInfoInner .btTourBook a:hover:before {

    -webkit-transform: translateY(0%);

    -moz-transform: translateY(0%);

    -ms-transform: translateY(0%);

    transform: translateY(0%);

    }

.btTourSingleItemStandard .btTourPromoTitle {

    padding: 4.5em 0 4.5em;

    margin-bottom: 1.875em;

    border-bottom: 1px solid;

    }

.btLightSkin .btTourSingleItemStandard .btTourPromoTitle,

.btDarkSkin .btLightSkin .btTourSingleItemStandard .btTourPromoTitle,

.btLightSkin .btDarkSkin .btLightSkin .btTourSingleItemStandard .btTourPromoTitle {

    border-color: rgba(24,24,24,.1);

    }

.btDarkSkin .btTourSingleItemStandard .btTourPromoTitle,

.btLightSkin .btDarkSkin .btTourSingleItemStandard .btTourPromoTitle,

.btDarkSkin.btLightSkin .btDarkSkin .btTourSingleItemStandard .btTourPromoTitle {

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

    }

.btTourSingleItemStandard .btTourPromoTitle .bt_bb_headline {

    max-width: 780px;

    margin: 0 auto;

    }

.btTourSingleItemStandard .btTourPromoTitle .bt_bb_headline .bt_bb_headline_subheadline {

    line-height: 1.5em;

    margin-top: 1em;

    }

.btWithSidebar .btTourSingleItemStandard .btTourPromoTitle .bt_bb_headline {

    max-width: 850px;

    }

.btSidebarRight.btWithSidebar .btTourSingleItemStandard .btTourPromoTitle .bt_bb_headline {

    text-align: inherit;

    }

.btSidebarLeft.btWithSidebar .btTourSingleItemStandard .btTourPromoTitle .bt_bb_headline {

    text-align: inherit;

    }

.btHideHeadline .btTourSingleItemStandard .btTourPromoTitle {

    margin-bottom: 0;

    border-bottom: 0;

    }

.btBelowMenu.btHideHeadline .btTourSingleItemStandard .btTourPromoTitle {

    padding-top: -webkit-calc(4.5em + 100px);

    padding-top: -moz-calc(4.5em + 100px);

    padding-top: calc(4.5em + 100px);

    }

.btBelowMenu.btMenuBelowLogo.btHideHeadline .btTourSingleItemStandard .btTourPromoTitle {

    padding-top: -webkit-calc(4.5em + 100px + 50px);

    padding-top: -moz-calc(4.5em + 100px + 50px);

    padding-top: calc(4.5em + 100px + 50px);

    }

.btBelowMenu.btHeaderWidgetsLeftRightOn.btHideHeadline .btTourSingleItemStandard .btTourPromoTitle {

    padding-top: -webkit-calc(4.5em + 100px + 1.8753em);

    padding-top: -moz-calc(4.5em + 100px + 1.8753em);

    padding-top: calc(4.5em + 100px + 1.8753em);

    }

.btBelowMenu.btMenuBelowLogo.btHeaderWidgetsLeftRightOn.btHideHeadline .btTourSingleItemStandard .btTourPromoTitle {

    padding-top: -webkit-calc(4.5em + 100px + 50px + 1.8753em);

    padding-top: -moz-calc(4.5em + 100px + 50px + 1.8753em);

    padding-top: calc(4.5em + 100px + 50px + 1.8753em);

    }

.btTourSingleItemStandard .btTourTabs .bt_bb_tabs_header {

    padding-top: .5em;

    padding-bottom: 3.75em;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    }

.rtl .btTourSingleItemStandard .btTourTabs .bt_bb_tabs_header {

    margin-right: 0;

    }

.btWithSidebar .btTourSingleItemStandard .btTourTabs .bt_bb_tabs_header {

    -webkit-justify-content: flex-start;

    -ms-flex-pack: start;

    justify-content: flex-start;

    padding-left: 1.25em;

    padding-right: 1.25em;

    }

.btTourSingleItemStandard .btTourTabs .bt_bb_tabs_header li {

    margin-left: .25em;

    margin-right: .25em;

    }

.btTourSingleItemStandard .btTourTabs .bt_bb_tabs_header li > span {

    -webkit-box-shadow: 0 0 15px transparent;

    box-shadow: 0 0 15px transparent;

    -webkit-transition: 300ms ease all;

    -moz-transition: 300ms ease all;

    transition: 300ms ease all;

    }

.btWithSidebar .btTourSingleItemStandard .btTourTabs .bt_bb_tabs_header li {

    margin-left: .15em;

    margin-right: .15em;

    }

.btWithSidebar .btTourSingleItemStandard .btTourTabs .bt_bb_tabs_header li:first-child {

    margin-left: 0;

    }

.rtl.btWithSidebar .btTourSingleItemStandard .btTourTabs .bt_bb_tabs_header li:first-child {

    margin-left: auto;

    margin-right: 0;

    }

.btTourSingleItemStandard .btTourTabs .bt_bb_tabs_header li:hover span {

    -webkit-box-shadow: 0 0 15px rgba(24,24,24,.15);

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

    }

.btTourSingleItemStandard .btTourExcerpt {

    padding: 0 2.1875em;

    margin-bottom: 3.125em;

    }

.btWithSidebar .btTourSingleItemStandard .btTourExcerpt {

    padding-left: 1.25em;

    padding-right: 1.25em;

    }

.btTourSingleItemStandard .btTourIncludes {

    padding: 0 2.1875em;

    margin-bottom: 3.75em;

    }

.btWithSidebar .btTourSingleItemStandard .btTourIncludes {

    padding: 0 1.25em;

    }

.btTourSingleItemStandard .btTourIncludes h3 {

    font-size: 1.875em;

    font-family: Montserrat;

    font-weight: 700;

    font-weight: 800;

    letter-spacing: -.05em;

    clear: unset;

    }

.btTourSingleItemStandard .btTourIncludes h3:after {

    clear: unset;

    }

.btTourSingleItemStandard .btTourIncludes .btTourSingleInclude {

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    }

.btTourSingleItemStandard .btTourIncludes .btTourSingleInclude:after {

    clear: both;

    border-bottom: 1px solid;

    display: block;

    content: "";

    margin: 1em -2.1875em;

    -webkit-flex: 1 1 100%;

    -ms-flex: 1 1 100%;

    flex: 1 1 100%;

    }

.btLightSkin .btTourSingleItemStandard .btTourIncludes .btTourSingleInclude:after,

.btDarkSkin .btLightSkin .btTourSingleItemStandard .btTourIncludes .btTourSingleInclude:after,

.btLightSkin .btDarkSkin .btLightSkin .btTourSingleItemStandard .btTourIncludes .btTourSingleInclude:after {

    border-color: rgba(24,24,24,.1);

    }

.btDarkSkin .btTourSingleItemStandard .btTourIncludes .btTourSingleInclude:after,

.btLightSkin .btDarkSkin .btTourSingleItemStandard .btTourIncludes .btTourSingleInclude:after,

.btDarkSkin.btLightSkin .btDarkSkin .btTourSingleItemStandard .btTourIncludes .btTourSingleInclude:after {

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

    }

.btWithSidebar .btTourSingleItemStandard .btTourIncludes .btTourSingleInclude:after {

    margin-left: -1.25em;

    margin-right: -1.25em;

    }

.btTourSingleItemStandard .btTourIncludes .btTourSingleInclude:last-child:after {

    display: none;

    }

.btTourSingleItemStandard .btTourIncludes .btTourSingleInclude .btTourSingleIncludeTitle {

    -webkit-flex: 1 1 36%;

    -ms-flex: 1 1 36%;

    flex: 1 1 36%;

    max-width: 36%;

    font-family: Montserrat;

    font-weight: 800;

    letter-spacing: -.05em;

    }

.btTourSingleItemStandard .btTourIncludes .btTourSingleInclude .btTourSingleIncludeContent {

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between;

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-flex: 1 1 64%;

    -ms-flex: 1 1 64%;

    flex: 1 1 64%;

    max-width: 64%;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    }

.btTourSingleItemStandard .btTourIncludes .btTourSingleInclude .btTourSingleIncludeContent .btTourSingleIncludeContentAdditionalPrice,

.btTourSingleItemStandard .btTourIncludes .btTourSingleInclude .btTourSingleIncludeContent .btTourSingleIncludeContentAdditionalInformation {

    -webkit-flex: 1 1 100%;

    -ms-flex: 1 1 100%;

    flex: 1 1 100%;

    }

.btTourSingleItemStandard .btTourIncludes .btTourSingleInclude .btTourSingleIncludeContent .btTourSingleIncludeContentAdditionalPrice strong,

.btTourSingleItemStandard .btTourIncludes .btTourSingleInclude .btTourSingleIncludeContent .btTourSingleIncludeContentAdditionalInformation strong {

    font-weight: 600;

    }

.btTourSingleItemStandard .btTourIncludes .btTourSingleInclude .btTourSingleIncludeContent .btTourSingleIncludeContentAdditionalCustomInformation {

    -webkit-flex: 1 1 33.333333%;

    -ms-flex: 1 1 33.333333%;

    flex: 1 1 33.333333%;

    max-width: 33.333333%;

    padding: 0;

    margin: 0 0 .5em;

    line-height: 1.25em;

    }

.btWithSidebar .btTourSingleItemStandard .btTourIncludes .btTourSingleInclude .btTourSingleIncludeContent .btTourSingleIncludeContentAdditionalCustomInformation {

    -webkit-flex: 1 1 50%;

    -ms-flex: 1 1 50%;

    flex: 1 1 50%;

    max-width: 50%;

    }

.btTourSingleItemStandard .btTourIncludes .btTourSingleInclude .btTourSingleIncludeContent .btTourSingleIncludeContentAdditionalCustomInformation span {

    padding: 0 1.2em;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    }

.btTourSingleItemStandard .btTourIncludes .btTourSingleInclude .btTourSingleIncludeContent .btTourSingleIncludeContentAdditionalCustomInformation span:before {

    font-family: FontAwesome;

    display: inline-block;

    margin: 0 0 0 -1.2em;

    width: 1.2em;

    color: #1976bc;

    content: "\f058";

    }

.rtl .btTourSingleItemStandard .btTourIncludes .btTourSingleInclude .btTourSingleIncludeContent .btTourSingleIncludeContentAdditionalCustomInformation span:before {

    margin: 0 -1.2em 0 0;

    }

.btTourSingleItemStandard .btTourIncludes .btTourSingleInclude .btTourSingleIncludeContent .btTourSingleIncludeContentAdditionalCustomInformation span strong {

    margin: 0 .25em 0 0;

    font-weight: 600;

    }

.rtl .btTourSingleItemStandard .btTourIncludes .btTourSingleInclude .btTourSingleIncludeContent .btTourSingleIncludeContentAdditionalCustomInformation span strong {

    margin: 0 0 0 .25em;

    }

.btTourSingleItemStandard .btTourIncludes .btTourSingleInclude .btTourSingleIncludeContent > .btTourSingleIncludeLink {

    font-size: .875em;

    font-family: Montserrat;

    font-weight: 700;

    }

.btTourSingleItemStandard .btTourIncludes .btTourSingleInclude .btTourSingleIncludeContent > .btTourSingleIncludeLink a {

    color: #8dc645;

    white-space: nowrap;

    }

.btTourSingleItemStandard .btTourIncludes .btTourSingleInclude .btTourSingleIncludeContent > .btTourSingleIncludeLink a:after {

    content: "\f105";

    font-family: FontAwesome;

    padding: 0 .5em;

    }

.rtl .btTourSingleItemStandard .btTourIncludes .btTourSingleInclude .btTourSingleIncludeContent > .btTourSingleIncludeLink a:after {

    float: left;

    -webkit-transform: scaleX(-1);

    -moz-transform: scaleX(-1);

    -ms-transform: scaleX(-1);

    transform: scaleX(-1);

    }

.btTourSingleItemStandard .btTourIncludes .btTourSingleInclude .btTourSingleIncludeContent > .btTourSingleIncludeLink a:hover {

    color: #1976bc;

    }

.btTourSingleItemStandard .btTourIncludes .btTourSingleInclude .btTourSingleIncludeContent > .btTourSingleIncludeLink a:before {

    width: 1em;

    display: inline-block;

    content: "";

    }

.rtl .btTourSingleItemStandard .btTourIncludes .btTourSingleInclude .btTourSingleIncludeContent > .btTourSingleIncludeLink a:before {

    float: right;

    }

.btTourSingleItemStandard .btTourIncludes .btTourSingleInclude .btTourSingleIncludeContent .btTourSingleIncludeContentOtherTimes {

    -webkit-flex: 0 0 100%;

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    width: 100%;

    font-size: .875em;

    }

.btTourSingleItemStandard .btTourIncludes .btTourSingleInclude .btTourSingleIncludeContent .btTourSingleIncludeContentOtherTimes ul {

    margin: 1em 0 0;

    padding: 1em 0 0;

    list-style: none;

    border-top: 1px dotted;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    }

.btLightSkin .btTourSingleItemStandard .btTourIncludes .btTourSingleInclude .btTourSingleIncludeContent .btTourSingleIncludeContentOtherTimes ul,

.btDarkSkin .btLightSkin .btTourSingleItemStandard .btTourIncludes .btTourSingleInclude .btTourSingleIncludeContent .btTourSingleIncludeContentOtherTimes ul,

.btLightSkin .btDarkSkin .btLightSkin .btTourSingleItemStandard .btTourIncludes .btTourSingleInclude .btTourSingleIncludeContent .btTourSingleIncludeContentOtherTimes ul {

    border-top-color: rgba(24,24,24,.1);

    }

.btDarkSkin .btTourSingleItemStandard .btTourIncludes .btTourSingleInclude .btTourSingleIncludeContent .btTourSingleIncludeContentOtherTimes ul,

.btLightSkin .btDarkSkin .btTourSingleItemStandard .btTourIncludes .btTourSingleInclude .btTourSingleIncludeContent .btTourSingleIncludeContentOtherTimes ul,

.btDarkSkin.btLightSkin .btDarkSkin .btTourSingleItemStandard .btTourIncludes .btTourSingleInclude .btTourSingleIncludeContent .btTourSingleIncludeContentOtherTimes ul {

    border-top-color: rgba(255,255,255,.1);

    }

.btTourSingleItemStandard .btTourIncludes .btTourSingleInclude .btTourSingleIncludeContent .btTourSingleIncludeContentOtherTimes ul li {

    margin: 0;

    padding: 0 1.37142857em;

    -webkit-flex: 1 1 33.333333%;

    -ms-flex: 1 1 33.333333%;

    flex: 1 1 33.333333%;

    max-width: 33.333333%;

    }

.btTourSingleItemStandard .btTourIncludes .btTourSingleInclude .btTourSingleIncludeContent .btTourSingleIncludeContentOtherTimes ul li span:before {

    font-family: FontAwesome;

    display: inline-block;

    margin: 0 0 0 -1.37142857em;

    width: 1.37142857em;

    content: "\f133";

    opacity: .2;

    font-size: 1.142857em;

    }

.rtl .btTourSingleItemStandard .btTourIncludes .btTourSingleInclude .btTourSingleIncludeContent .btTourSingleIncludeContentOtherTimes ul li span:before {

    margin: 0 -1.37142857em 0 0;

    }

.btWithSidebar .btTourSingleItemStandard .btTourIncludes .btTourSingleInclude .btTourSingleIncludeContent .btTourSingleIncludeContentOtherTimes ul li {

    -webkit-flex: 1 1 50%;

    -ms-flex: 1 1 50%;

    flex: 1 1 50%;

    max-width: 50%;

    }

.btTourSingleItemStandard .btTourIncludes .btTourSingleInclude .btTourSingleIncludeContent .btIncludedItems,

.btTourSingleItemStandard .btTourIncludes .btTourSingleInclude .btTourSingleIncludeContent .btExcludedItems {

    list-style: none;

    margin: 0;

    padding: 0;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-flex: 0 1 100%;

    -ms-flex: 0 1 100%;

    flex: 0 1 100%;

    }

.btTourSingleItemStandard .btTourIncludes .btTourSingleInclude .btTourSingleIncludeContent .btIncludedItems:after,

.btTourSingleItemStandard .btTourIncludes .btTourSingleInclude .btTourSingleIncludeContent .btExcludedItems:after {

    clear: both;

    content: "";

    width: 100%;

    display: block;

    }

.btTourSingleItemStandard .btTourIncludes .btTourSingleInclude .btTourSingleIncludeContent .btIncludedItems li,

.btTourSingleItemStandard .btTourIncludes .btTourSingleInclude .btTourSingleIncludeContent .btExcludedItems li {

    -webkit-flex: 1 1 33.333333%;

    -ms-flex: 1 1 33.333333%;

    flex: 1 1 33.333333%;

    max-width: 33.333333%;

    padding: 0;

    margin: 0 0 .5em;

    line-height: 1.25em;

    padding: 0 1.2em;

    display: block;

    }

.btTourSingleItemStandard .btTourIncludes .btTourSingleInclude .btTourSingleIncludeContent .btIncludedItems li span:before,

.btTourSingleItemStandard .btTourIncludes .btTourSingleInclude .btTourSingleIncludeContent .btExcludedItems li span:before {

    font-family: FontAwesome;

    display: inline-block;

    margin: 0 0 0 -1.2em;

    width: 1.2em;

    }

.rtl .btTourSingleItemStandard .btTourIncludes .btTourSingleInclude .btTourSingleIncludeContent .btIncludedItems li span:before,

.rtl .btTourSingleItemStandard .btTourIncludes .btTourSingleInclude .btTourSingleIncludeContent .btExcludedItems li span:before {

    margin: 0 -1.2em 0 0;

    }

.btWithSidebar .btTourSingleItemStandard .btTourIncludes .btTourSingleInclude .btTourSingleIncludeContent .btIncludedItems li,

.btWithSidebar .btTourSingleItemStandard .btTourIncludes .btTourSingleInclude .btTourSingleIncludeContent .btExcludedItems li {

    -webkit-flex: 1 1 50%;

    -ms-flex: 1 1 50%;

    flex: 1 1 50%;

    max-width: 50%;

    }

.btTourSingleItemStandard .btTourIncludes .btTourSingleInclude .btTourSingleIncludeContent .btIncludedItems li span:before {

    color: #1976bc;

    content: "\f058";

    }

.btTourSingleItemStandard .btTourIncludes .btTourSingleInclude .btTourSingleIncludeContent .btExcludedItems li span:before {

    color: inherit;

    opacity: .2;

    content: "\f00d";

    }

.btTourSingleItemStandard .btTourMainContent {

    padding: 0 2.1875em;

    }

.btWithSidebar .btTourSingleItemStandard .btTourMainContent {

    padding: 0 1.25em;

    }

.btTourSingleItemStandard .btTourMainContent .bt_bb_wrapper {

    overflow: visible;

    }

.btTourSingleItemStandard .btTourMainContent h1,

.btTourSingleItemStandard .btTourMainContent h2,

.btTourSingleItemStandard .btTourMainContent h3,

.btTourSingleItemStandard .btTourMainContent h4,

.btTourSingleItemStandard .btTourMainContent h5,

.btTourSingleItemStandard .btTourMainContent h6,

.btTourSingleItemStandard .btTourMainContent h7,

.btTourSingleItemStandard .btTourMainContent h8 {

    font-size: 1.875em;

    font-family: Montserrat;

    font-weight: 700;

    font-weight: 800;

    letter-spacing: -.05em;

    clear: unset;

    }

.btTourSingleItemStandard .btTourMainContent h1:after,

.btTourSingleItemStandard .btTourMainContent h2:after,

.btTourSingleItemStandard .btTourMainContent h3:after,

.btTourSingleItemStandard .btTourMainContent h4:after,

.btTourSingleItemStandard .btTourMainContent h5:after,

.btTourSingleItemStandard .btTourMainContent h6:after,

.btTourSingleItemStandard .btTourMainContent h7:after,

.btTourSingleItemStandard .btTourMainContent h8:after {

    clear: unset;

    }

.btTourSingleItemStandard .btTourMainContent .btTourLocationHeading {

    clear: none !important;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between;

    }

.btTourSingleItemStandard .btTourMainContent .btTourLocationHeading > span,

.btTourSingleItemStandard .btTourMainContent .btTourLocationHeading .btDiscoverLocation {

    display: block;

    }

.btTourSingleItemStandard .btTourMainContent .btTourLocationHeading > span {

    padding-right: 1em;

    }

.rtl .btTourSingleItemStandard .btTourMainContent .btTourLocationHeading > span {

    padding-right: 0;

    padding-left: 1em;

    }

.btTourSingleItemStandard .btTourMainContent .btTourLocationHeading:after {

    display: none;

    }

.btTourSingleItemStandard .btTourMainContent .btDiscoverLocation {

    color: #8dc645;

    font-weight: 700;

    letter-spacing: 0;

    font-size: .4666666em;

    line-height: 3.5;

    }

.btTourSingleItemStandard .btTourMainContent .btDiscoverLocation:after {

    content: "\f105";

    font-family: FontAwesome;

    padding: 0 .5em;

    }

.rtl .btTourSingleItemStandard .btTourMainContent .btDiscoverLocation:after {

    float: left;

    -webkit-transform: scaleX(-1);

    -moz-transform: scaleX(-1);

    -ms-transform: scaleX(-1);

    transform: scaleX(-1);

    }

.btTourSingleItemStandard .btTourMainContent .btDiscoverLocation:hover {

    color: #1976bc;

    }

.rtl .btTourSingleItemStandard .btTourMainContent .btDiscoverLocation {

    float: left;

    }

.btTourSingleItemStandard .btTourPlan {

    position: relative;

    }

.btTourSingleItemStandard .btTourPlan .btTourPlanPaging {

    position: absolute;

    left: 0;

    top: .3em;

    z-index: 1;

    }

.rtl .btTourSingleItemStandard .btTourPlan .btTourPlanPaging {

    left: auto;

    right: 0;

    }

.btTourSingleItemStandard .btTourPlan .btTourPlanPaging.btTourPlanPagingFixed {

    position: fixed;

    left: auto;

    }

.rtl .btTourSingleItemStandard .btTourPlan .btTourPlanPaging.btTourPlanPagingFixed {

    right: auto;

    }

.btTourSingleItemStandard .btTourPlan .btTourPlanPaging ul {

    list-style: none;

    margin: 0;

    padding: 0;

    }

.btTourSingleItemStandard .btTourPlan .btTourPlanPaging ul li {

    height: 1.375em;

    width: 1.375em;

    margin: 0 0 4px;

    -webkit-transition: 300ms ease all;

    -moz-transition: 300ms ease all;

    transition: 300ms ease all;

    border-radius: 50%;

    cursor: pointer;

    }

.btLightSkin .btTourSingleItemStandard .btTourPlan .btTourPlanPaging ul li,

.btDarkSkin .btLightSkin .btTourSingleItemStandard .btTourPlan .btTourPlanPaging ul li,

.btLightSkin .btDarkSkin .btLightSkin .btTourSingleItemStandard .btTourPlan .btTourPlanPaging ul li {

    -webkit-box-shadow: 0 0 0 2px rgba(24,24,24,.1) inset;

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

    background: #fff;

    }

.btDarkSkin .btTourSingleItemStandard .btTourPlan .btTourPlanPaging ul li,

.btLightSkin .btDarkSkin .btTourSingleItemStandard .btTourPlan .btTourPlanPaging ul li,

.btDarkSkin.btLightSkin .btDarkSkin .btTourSingleItemStandard .btTourPlan .btTourPlanPaging ul li {

    -webkit-box-shadow: 0 0 0 2px rgba(255,255,255,.1) inset;

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

    background: #181818;

    }

.btTourSingleItemStandard .btTourPlan .btTourPlanPaging ul li span {

    display: none;

    }

.btTourSingleItemStandard .btTourPlan .btTourPlanPaging ul li:hover {

    -webkit-transform: scale(1.2);

    -moz-transform: scale(1.2);

    -ms-transform: scale(1.2);

    transform: scale(1.2);

    }

.btTourSingleItemStandard .btTourPlan .btTourPlanPaging ul li.on,

.btTourSingleItemStandard .btTourPlan .btTourPlanPaging ul li:hover {

    -webkit-box-shadow: 0 0 0 2em #1976bc inset;

    box-shadow: 0 0 0 2em #1976bc inset;

    }

.btTourSingleItemStandard .btTourPlan .btTourPlanPaging ul li.on {

    pointer-events: none;

    }

.btTourSingleItemStandard .btTourPlan .btTourPlanDay {

    padding: 0 2.8125em;

    position: relative;

    }

.btTourSingleItemStandard .btTourPlan .btTourPlanDay .btPlanDay {

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    pointer-events: none;

    }

.btStickyEnabled .btTourSingleItemStandard .btTourPlan .btTourPlanDay .btPlanDay {

    top: -50px;

    }

.btWithSidebar .btTourSingleItemStandard .btTourPlan .btTourPlanDay {

    padding-right: 1.25em;

    }

.rtl.btWithSidebar .btTourSingleItemStandard .btTourPlan .btTourPlanDay {

    padding-right: 2.8125em;

    padding-left: 1.25em;

    }

.btTourSingleItemStandard .btTourPlan .btTourPlanDay:after {

    clear: both;

    border-bottom: 1px solid;

    display: block;

    content: "";

    margin: 2.25em -2.8125em;

    }

.btLightSkin .btTourSingleItemStandard .btTourPlan .btTourPlanDay:after,

.btDarkSkin .btLightSkin .btTourSingleItemStandard .btTourPlan .btTourPlanDay:after,

.btLightSkin .btDarkSkin .btLightSkin .btTourSingleItemStandard .btTourPlan .btTourPlanDay:after {

    border-color: rgba(24,24,24,.1);

    }

.btDarkSkin .btTourSingleItemStandard .btTourPlan .btTourPlanDay:after,

.btLightSkin .btDarkSkin .btTourSingleItemStandard .btTourPlan .btTourPlanDay:after,

.btDarkSkin.btLightSkin .btDarkSkin .btTourSingleItemStandard .btTourPlan .btTourPlanDay:after {

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

    }

.btWithSidebar .btTourSingleItemStandard .btTourPlan .btTourPlanDay:after {

    margin-right: -1.25em;

    }

.rtl.btWithSidebar .btTourSingleItemStandard .btTourPlan .btTourPlanDay:after {

    margin-right: -2.8125em;

    margin-left: -1.25em;

    }

.btTourSingleItemStandard .btTourPlan .btTourPlanDay:last-child:after {

    display: none;

    }

.btTourSingleItemStandard .btTourPlan .btTourPlanDay .btDayTitle {

    text-transform: uppercase;

    color: #1976bc;

    }

.btTourSingleItemStandard .btTourPlan .btTourPlanDay .btDayHeadline h3 {

    font-size: 20px;

    font-family: Montserrat;

    font-weight: 700;

    font-weight: 800;

    letter-spacing: -.05em;

    clear: unset;

    }

.btTourSingleItemStandard .btTourPlan .btTourPlanDay .btDayHeadline h3:after {

    clear: unset;

    }

.btTourSingleItemStandard .btTourLocationMap {

    height: 700px;

    background: #F1F1F1;

    margin: 0 0 3em;

    }

.btTourSingleItemStandard .btTourLocationMap .maparea {

    height: 700px;

    width: 100%;

    }

.btTourSingleItemStandard .btTourLocationMap .maparea#tour_map_embed_routes {

    overflow: hidden;

    }

.btTourSingleItemStandard .btTourLocationMap .maparea > iframe {

    border: 0;

    height: 746px;

    margin-top: -46px;

    width: 100%;

    }

.btTourSingleItemStandard .btTourLocationTab .btTourMainContent h3:not(:first-child) {

    padding-top: 1em;

    margin-top: 1em;

    border-top: 1px solid;

    }

.btLightSkin .btTourSingleItemStandard .btTourLocationTab .btTourMainContent h3:not(:first-child),

.btDarkSkin .btLightSkin .btTourSingleItemStandard .btTourLocationTab .btTourMainContent h3:not(:first-child),

.btLightSkin .btDarkSkin .btLightSkin .btTourSingleItemStandard .btTourLocationTab .btTourMainContent h3:not(:first-child) {

    border-top-color: rgba(24,24,24,.1);

    }

.btDarkSkin .btTourSingleItemStandard .btTourLocationTab .btTourMainContent h3:not(:first-child),

.btLightSkin .btDarkSkin .btTourSingleItemStandard .btTourLocationTab .btTourMainContent h3:not(:first-child),

.btDarkSkin.btLightSkin .btDarkSkin .btTourSingleItemStandard .btTourLocationTab .btTourMainContent h3:not(:first-child) {

    border-top-color: rgba(255,255,255,.1);

    }

.btTourSingleItemStandard .btTourGalleryTab .bt_bb_grid_container:after {

    clear: unset;

    }

.btTourSingleItemStandard .btTourGalleryTab .bt_masonry_image_grid .bt_bb_grid_item.video-link .bt_bb_grid_item_inner {

    overflow: hidden;

    height: 100%;

    }

.btTourSingleItemStandard .btTourGalleryTab .bt_masonry_image_grid .bt_bb_grid_item.video-link .bt_bb_grid_item_inner > .bt_bb_grid_item_inner_image {

    overflow: hidden;

    height: 100%;

    }

.btTourSingleItemStandard .btTourGalleryTab .bt_masonry_image_grid .bt_bb_grid_item.video-link .bt_bb_grid_item_inner > .bt_bb_grid_item_inner_image img {

    max-width: none;

    height: 100%;

    }

.btTourSingleItemStandard .btTourGalleryTab .bt_masonry_image_grid.bt_bb_gap_extrasmall .bt_bb_masonry_post_image_content {

    margin-top: 0;

    -webkit-transform: translateY(-1px);

    -moz-transform: translateY(-1px);

    -ms-transform: translateY(-1px);

    transform: translateY(-1px);

    }

.btTourSingleItemStandard .btTourGalleryTab .bt_masonry_image_grid.bt_bb_gap_extrasmall .bt_bb_grid_item.video-link .bt_bb_grid_item_inner > .bt_bb_grid_item_inner_image img {

    -webkit-transform: translate(-1px,-1px) !important;

    -moz-transform: translate(-1px,-1px) !important;

    -ms-transform: translate(-1px,-1px) !important;

    transform: translate(-1px,-1px) !important;

    }

.btTourSingleItemStandard .btTourGalleryTab .bt_masonry_image_grid.bt_bb_gap_small .bt_bb_masonry_post_image_content {

    margin-top: 0;

    -webkit-transform: translateY(-.625em);

    -moz-transform: translateY(-.625em);

    -ms-transform: translateY(-.625em);

    transform: translateY(-.625em);

    }

.btTourSingleItemStandard .btTourGalleryTab .bt_masonry_image_grid.bt_bb_gap_small .bt_bb_grid_item.video-link .bt_bb_grid_item_inner > .bt_bb_grid_item_inner_image img {

    -webkit-transform: translate(-.3125em,-.3125em) !important;

    -moz-transform: translate(-.3125em,-.3125em) !important;

    -ms-transform: translate(-.3125em,-.3125em) !important;

    transform: translate(-.3125em,-.3125em) !important;

    }

.btTourSingleItemStandard .btTourGalleryTab .bt_masonry_image_grid.bt_bb_gap_normal .bt_bb_masonry_post_image_content {

    margin-top: 0;

    -webkit-transform: translateY(-1.25em);

    -moz-transform: translateY(-1.25em);

    -ms-transform: translateY(-1.25em);

    transform: translateY(-1.25em);

    }

.btTourSingleItemStandard .btTourGalleryTab .bt_masonry_image_grid.bt_bb_gap_normal .bt_bb_grid_item.video-link .bt_bb_grid_item_inner > .bt_bb_grid_item_inner_image img {

    -webkit-transform: translate(-.625em,-.625em) !important;

    -moz-transform: translate(-.625em,-.625em) !important;

    -ms-transform: translate(-.625em,-.625em) !important;

    transform: translate(-.625em,-.625em) !important;

    }

.btTourSingleItemStandard .btTourGalleryTab .bt_masonry_image_grid.bt_bb_gap_large .bt_bb_masonry_post_image_content {

    margin-top: 0;

    -webkit-transform: translateY(-1.875em);

    -moz-transform: translateY(-1.875em);

    -ms-transform: translateY(-1.875em);

    transform: translateY(-1.875em);

    }

.btTourSingleItemStandard .btTourGalleryTab .bt_masonry_image_grid.bt_bb_gap_large .bt_bb_grid_item.video-link .bt_bb_grid_item_inner > .bt_bb_grid_item_inner_image img {

    -webkit-transform: translate(-.9375em,-.9375em) !important;

    -moz-transform: translate(-.9375em,-.9375em) !important;

    -ms-transform: translate(-.9375em,-.9375em) !important;

    transform: translate(-.9375em,-.9375em) !important;

    }

.btTourSingleItemStandard .btSiteAdminReview {

    padding: 0 2.1875em;

    }

.btWithSidebar .btTourSingleItemStandard .btSiteAdminReview {

    padding: 0 1.25em;

    }

.btTourSingleItemStandard .btSiteAdminReview h3 {

    font-size: 1.875em;

    font-family: Montserrat;

    font-weight: 700;

    font-weight: 800;

    letter-spacing: -.05em;

    clear: unset;

    }

.btTourSingleItemStandard .btSiteAdminReview h3:after {

    clear: unset;

    width: auto;

    display: block;

    border-bottom: 1px solid;

    margin-top: .5em;

    margin-left: -1.1666667em;

    margin-right: -1.1666667em;

    }

.btLightSkin .btTourSingleItemStandard .btSiteAdminReview h3:after,

.btDarkSkin .btLightSkin .btTourSingleItemStandard .btSiteAdminReview h3:after,

.btLightSkin .btDarkSkin .btLightSkin .btTourSingleItemStandard .btSiteAdminReview h3:after {

    border-color: rgba(24,24,24,.1);

    }

.btDarkSkin .btTourSingleItemStandard .btSiteAdminReview h3:after,

.btLightSkin .btDarkSkin .btTourSingleItemStandard .btSiteAdminReview h3:after,

.btDarkSkin.btLightSkin .btDarkSkin .btTourSingleItemStandard .btSiteAdminReview h3:after {

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

    }

.btWithSidebar .btTourSingleItemStandard .btSiteAdminReview h3:after {

    margin-left: -.666666em;

    margin-right: -.666666em;

    }

.btTourSingleItemStandard .btSiteAdminReview .btSiteAdminReviewGrades {

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    }

.btTourSingleItemStandard .btSiteAdminReview .btSiteAdminReviewGrades .btTotalGrade {

    -webkit-flex: 0 0 170px;

    -ms-flex: 0 0 170px;

    flex: 0 0 170px;

    max-width: 170px;

    padding: 1em 0;

    }

.btTourSingleItemStandard .btSiteAdminReview .btSiteAdminReviewGrades .btTotalGrade .btGradeHolder {

    border-radius: 50%;

    width: 170px;

    height: 170px;

    background: -webkit-linear-gradient(top,#1976bc 0%,#8dc645 90%);

    background: -moz-linear-gradient(top,#1976bc 0%,#8dc645 90%);

    background: linear-gradient(to bottom,#1976bc 0%,#8dc645 90%);

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    }

.btTourSingleItemStandard .btSiteAdminReview .btSiteAdminReviewGrades .btTotalGrade .btGradeHolder .btGrade {

    font-size: 3.75em;

    font-family: Montserrat;

    font-weight: 800;

    font-weight: 700;

    color: #fff;

    line-height: 1.15;

    text-shadow: 0 2px 5px rgba(24,24,24,.35);

    }

.btTourSingleItemStandard .btSiteAdminReview .btSiteAdminReviewGrades .btTotalGrade .btGradeHolder .star-rating:before {

    color: #fff;

    }

.btTourSingleItemStandard .btSiteAdminReview .btSiteAdminReviewGrades .btSingleGrades {

    -webkit-flex: 1 1 50%;

    -ms-flex: 1 1 50%;

    flex: 1 1 50%;

    padding-left: 30px;

    }

.rtl .btTourSingleItemStandard .btSiteAdminReview .btSiteAdminReviewGrades .btSingleGrades {

    padding-left: 0;

    padding-right: 30px;

    }

.btTourSingleItemStandard .btSiteAdminReview .btSiteAdminReviewGrades .btSingleGrades .bt_bb_progress_bar {

    margin-bottom: .5em;

    }

.btTourSingleItemStandard .btSiteAdminReview .btSiteAdminReviewGrades .btReviewSummary {

    -webkit-flex: 1 1 50%;

    -ms-flex: 1 1 50%;

    flex: 1 1 50%;

    padding-left: 30px;

    }

.rtl .btTourSingleItemStandard .btSiteAdminReview .btSiteAdminReviewGrades .btReviewSummary {

    padding-left: 0;

    padding-right: 30px;

    }

.btTourSingleItemStandard .btSiteAdminReview .btSiteAdminReviewGrades .btReviewSummary .btSummaryTitle {

    font-family: Montserrat;

    font-weight: 600;

    font-weight: 700;

    letter-spacing: -.05em;

    padding: .5em 0 0;

    }

.btTourSingleItemStandard .btSiteAdminReview .btSiteAdminReviewGrades .btReviewSummary .btSummaryContent {

    line-height: 1.5;

    }

.btTourSingleItemStandard .btTourList {

    padding-top: 2em;

    }

.btTourSingleItemStandard .btTourList.btTourListGapSmall {

    width: -webkit-calc(100% + .625em);

    width: -moz-calc(100% + .625em);

    width: calc(100% + .625em);

    }

.btTourSingleItemStandard .btTourList.btTourListGapNormal {

    width: -webkit-calc(100% + 1.25em);

    width: -moz-calc(100% + 1.25em);

    width: calc(100% + 1.25em);

    }

.btTourSingleItemStandard .btTourList.btTourListGapLarge {

    width: -webkit-calc(100% + 2.5em);

    width: -moz-calc(100% + 2.5em);

    width: calc(100% + 2.5em);

    }

.btTourSingleItemStandard .btComments .port {

    padding: 0;

    }

.btTourSingleItemStandard .btComments .show-more-comments {

    text-align: center;

    border-top: 1px solid;

    padding-top: 2em;

    margin-bottom: 5em;

    }

.btLightSkin .btTourSingleItemStandard .btComments .show-more-comments,

.btDarkSkin .btLightSkin .btTourSingleItemStandard .btComments .show-more-comments,

.btLightSkin .btDarkSkin .btLightSkin .btTourSingleItemStandard .btComments .show-more-comments {

    border-top-color: rgba(24,24,24,.1);

    }

.btDarkSkin .btTourSingleItemStandard .btComments .show-more-comments,

.btLightSkin .btDarkSkin .btTourSingleItemStandard .btComments .show-more-comments,

.btDarkSkin.btLightSkin .btDarkSkin .btTourSingleItemStandard .btComments .show-more-comments {

    border-top-color: rgba(255,255,255,.1);

    }

.btTourSingleItemStandard .btComments .show-more-comments .bt_bb_button .bt_bb_link {

    background: #1976bc;

    color: #fff;

    text-shadow: 0 1px 3px rgba(24,24,24,.15);

    position: relative;

    overflow: hidden;

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-box-shadow: none;

    box-shadow: none;

    }

.btHardRoundedButtons .btTourSingleItemStandard .btComments .show-more-comments .bt_bb_button .bt_bb_link {

    border-radius: 50px;

    }

.btSoftRoundedButtons .btTourSingleItemStandard .btComments .show-more-comments .bt_bb_button .bt_bb_link {

    border-radius: 3px;

    }

.btTourSingleItemStandard .btComments .show-more-comments .bt_bb_button .bt_bb_link .bt_bb_button_text,

.btTourSingleItemStandard .btComments .show-more-comments .bt_bb_button .bt_bb_link .bt_bb_icon_holder {

    z-index: 1;

    }

.btTourSingleItemStandard .btComments .show-more-comments .bt_bb_button .bt_bb_link .bt_bb_icon_holder {

    margin-left: .625rem;

    margin-right: 0;

    font-size: 1.5em;

    }

.btTourSingleItemStandard .btComments .show-more-comments .bt_bb_button .bt_bb_link .bt_bb_icon_holder:before {

    content: "\f107";

    font-family: FontAwesome;

    }

.btTourSingleItemStandard .btComments .show-more-comments .bt_bb_button .bt_bb_link:before {

    display: block;

    content: "";

    position: absolute;

    left: -1px;

    top: -1px;

    bottom: -1px;

    right: -1px;

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    transform: translateY(100%);

    -webkit-transition: transform 300ms ease;

    -moz-transition: transform 300ms ease;

    transition: transform 300ms ease;

    z-index: 1;

    background-image: -webkit-linear-gradient(top,#1976bc 0%,#8dc645 100%);

    background-image: -moz-linear-gradient(top,#1976bc 0%,#8dc645 100%);

    background-image: linear-gradient(to bottom,#1976bc 0%,#8dc645 100%);

    }

.btTourSingleItemStandard .btComments .show-more-comments .bt_bb_button .bt_bb_link:hover {

    -webkit-transform: translateY(-3px);

    -moz-transform: translateY(-3px);

    -ms-transform: translateY(-3px);

    transform: translateY(-3px);

    -webkit-box-shadow: 0 1px 3px rgba(24,24,24,.15);

    box-shadow: 0 1px 3px rgba(24,24,24,.15);

    }

.btTourSingleItemStandard .btComments .show-more-comments .bt_bb_button .bt_bb_link:hover:before {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

    }

.btCommentsExpanded .btTourSingleItemStandard .btComments .show-more-comments {

    display: none;

    }

.btTourSingleItemStandard .btComments .btCommentsBox h4,

.btTourSingleItemStandard .btComments .btCommentsBox h5 {

    clear: none;

    }

.btTourSingleItemStandard .btComments .btCommentsBox h4:after,

.btTourSingleItemStandard .btComments .btCommentsBox h5:after {

    clear: unset;

    }

.btTourSingleItemStandard .btComments .btCommentsBox h4 {

    padding-left: 1.16666667em;

    padding-right: 1.16666667em;

    margin-bottom: .5em;

    }

.btWithSidebar .btTourSingleItemStandard .btComments .btCommentsBox h4 {

    padding-left: .6666667em;

    padding-right: .6666667em;

    }

.btTourSingleItemStandard .btComments .btCommentsBox h4:after {

    clear: unset;

    }

.btTourSingleItemStandard .btComments .btCommentsBox ul.comments > li {

    padding-left: 2.1875em;

    padding-right: 2.1875em;

    }

.btWithSidebar .btTourSingleItemStandard .btComments .btCommentsBox ul.comments > li {

    padding-left: 1.25em;

    padding-right: 1.25em;

    }

.btTourSingleItemStandard .btComments .btCommentsBox ul.comments li {

    clear: unset;

    }

.btTourSingleItemStandard .btComments .btCommentsBox ul.comments li > article .commentTxt .comment {

    line-height: 1.5;

    }

.btTourSingleItemStandard .btComments .btCommentsBox ul.comments li > article .commentTxt .commentMeta {

    padding-top: 1em;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between;

    }

.btLightSkin .btTourSingleItemStandard .btComments .btCommentsBox ul.comments li > article .commentTxt .commentMeta,

.btDarkSkin .btLightSkin .btTourSingleItemStandard .btComments .btCommentsBox ul.comments li > article .commentTxt .commentMeta,

.btLightSkin .btDarkSkin .btLightSkin .btTourSingleItemStandard .btComments .btCommentsBox ul.comments li > article .commentTxt .commentMeta {

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

    }

.btDarkSkin .btTourSingleItemStandard .btComments .btCommentsBox ul.comments li > article .commentTxt .commentMeta,

.btLightSkin .btDarkSkin .btTourSingleItemStandard .btComments .btCommentsBox ul.comments li > article .commentTxt .commentMeta,

.btDarkSkin.btLightSkin .btDarkSkin .btTourSingleItemStandard .btComments .btCommentsBox ul.comments li > article .commentTxt .commentMeta {

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

    }

.btTourSingleItemStandard .btComments .btCommentsBox ul.comments li > article .commentTxt .commentMeta .commentRatings {

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -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-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    }

.btWithSidebar .btTourSingleItemStandard .btComments .btCommentsBox ul.comments li > article .commentTxt .commentMeta .commentRatings {

    -webkit-flex: 1 1 50%;

    -ms-flex: 1 1 50%;

    flex: 1 1 50%;

    }

.btTourSingleItemStandard .btComments .btCommentsBox ul.comments li > article .commentTxt .commentMeta .commentRatings .commentRatingOption {

    font-size: .8125em;

    line-height: 1;

    white-space: nowrap;

    margin-bottom: 1em;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    }

.btTourSingleItemStandard .btComments .btCommentsBox ul.comments li > article .commentTxt .commentMeta .commentRatings .commentRatingOption > span {

    opacity: .5;

    padding-right: .5em;

    }

.rtl .btTourSingleItemStandard .btComments .btCommentsBox ul.comments li > article .commentTxt .commentMeta .commentRatings .commentRatingOption > span {

    padding-right: 0;

    padding-left: .5em;

    }

.btTourSingleItemStandard .btComments .btCommentsBox ul.comments li > article .commentTxt .commentMeta .commentRatings .commentRatingOption:not(:last-child):after {

    display: inline-block;

    content: "";

    width: .769231em;

    }

.btTourSingleItemStandard .btComments .btCommentsBox ul.comments li > article .commentTxt .commentMeta .commentOptions {

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-justify-content: flex-end;

    -ms-flex-pack: end;

    justify-content: flex-end;

    -webkit-align-content: flex-start;

    -ms-flex-line-pack: start;

    align-content: flex-start;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    }

.btWithSidebar .btTourSingleItemStandard .btComments .btCommentsBox ul.comments li > article .commentTxt .commentMeta .commentOptions {

    -webkit-flex: 1 1 50%;

    -ms-flex: 1 1 50%;

    flex: 1 1 50%;

    }

.btTourSingleItemStandard .btComments .btCommentsBox ul.comments li > article .commentTxt .commentMeta .commentOptions p {

    font-size: .8125em;

    margin: 0 0 1em;

    line-height: 1;

    white-space: nowrap;

    }

.btTourSingleItemStandard .btComments .btCommentsBox ul.comments li > article .commentTxt .commentMeta .commentOptions p:not(:first-child):before {

    display: inline-block;

    content: "";

    width: 1.38462em;

    }

.btTourSingleItemStandard .btComments .btCommentsBox ul.comments li > article .commentTxt .commentMeta .commentOptions p.posted span:before {

    font-family: FontAwesome;

    margin: 0;

    display: inline-block;

    color: #1976bc;

    margin-right: 6px;

    content: "\f017";

    }

.rtl .btTourSingleItemStandard .btComments .btCommentsBox ul.comments li > article .commentTxt .commentMeta .commentOptions p.posted span:before {

    margin-right: 0;

    margin-left: 6px;

    }

.btTourSingleItemStandard .btComments .btCommentsBox .comment-respond {

    margin-top: 2em;

    }

.btTourSingleItemStandard .btComments .btCommentsBox .comment-respond h3 {

    clear: unset;

    padding: 0 1.16666667em .5em;

    }

.btLightSkin .btTourSingleItemStandard .btComments .btCommentsBox .comment-respond h3,

.btDarkSkin .btLightSkin .btTourSingleItemStandard .btComments .btCommentsBox .comment-respond h3,

.btLightSkin .btDarkSkin .btLightSkin .btTourSingleItemStandard .btComments .btCommentsBox .comment-respond h3 {

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

    }

.btDarkSkin .btTourSingleItemStandard .btComments .btCommentsBox .comment-respond h3,

.btLightSkin .btDarkSkin .btTourSingleItemStandard .btComments .btCommentsBox .comment-respond h3,

.btDarkSkin.btLightSkin .btDarkSkin .btTourSingleItemStandard .btComments .btCommentsBox .comment-respond h3 {

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

    }

.btWithSidebar .btTourSingleItemStandard .btComments .btCommentsBox .comment-respond h3 {

    padding-left: .6666667em;

    padding-right: .6666667em;

    }

.btTourSingleItemStandard .btComments .btCommentsBox .comment-respond h3:after {

    clear: unset;

    }

.btTourSingleItemStandard .btComments .btCommentsBox .comment-respond .comment-form {

    padding: 0 2.1875em 2.1875em;

    }

.btWithSidebar .btTourSingleItemStandard .btComments .btCommentsBox .comment-respond .comment-form {

    padding-left: 1.25em;

    padding-right: 1.25em;

    }

.btTourSingleItemStandard .btArticleShareEtc {

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    margin: 4em 2.1875em 0;

    width: auto;

    }

.btWithSidebar .btTourSingleItemStandard .btArticleShareEtc {

    margin-left: 1.25em;

    margin-right: 1.25em;

    }

.btTourSingleItemStandard .btArticleShareEtc > div {

    -webkit-flex: 1 1 50%;

    -ms-flex: 1 1 50%;

    flex: 1 1 50%;

    max-width: 50%;

    }

.btTourSingleItemStandard .btArticleShareEtc .btTags ul {

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    }

.btLightSkin .btTourSingleItemStandard .btArticleShareEtc .btTags ul a,

.btDarkSkin .btLightSkin .btTourSingleItemStandard .btArticleShareEtc .btTags ul a,

.btLightSkin .btDarkSkin .btLightSkin .btTourSingleItemStandard .btArticleShareEtc .btTags ul a {

    background: rgba(24,24,24,.1);

    color: currentColor;

    }

.btDarkSkin .btTourSingleItemStandard .btArticleShareEtc .btTags ul a,

.btLightSkin .btDarkSkin .btTourSingleItemStandard .btArticleShareEtc .btTags ul a,

.btDarkSkin.btLightSkin .btDarkSkin .btTourSingleItemStandard .btArticleShareEtc .btTags ul a {

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

    color: currentColor;

    }

.btTourSingleItemStandard .btArticleShareEtc .btTags ul a:hover {

    background: #1976bc;

    color: #fff;

    }

.btTourSingleItemStandard .btArticleShareEtc .btShareColumn {

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-justify-content: flex-end;

    -ms-flex-pack: end;

    justify-content: flex-end;

    }

.btTourSingleItemStandard .btTourBookBottom {

    text-align: center;

    margin-bottom: 1.5625em;

    }

.btTourSingleItemStandard .btTourBookBottom:before {

    content: "";

    display: block;

    width: 100%;

    margin: 3em 0;

    border-bottom: 1px solid;

    }

.btLightSkin .btTourSingleItemStandard .btTourBookBottom:before,

.btDarkSkin .btLightSkin .btTourSingleItemStandard .btTourBookBottom:before,

.btLightSkin .btDarkSkin .btLightSkin .btTourSingleItemStandard .btTourBookBottom:before {

    border-color: rgba(24,24,24,.1);

    }

.btDarkSkin .btTourSingleItemStandard .btTourBookBottom:before,

.btLightSkin .btDarkSkin .btTourSingleItemStandard .btTourBookBottom:before,

.btDarkSkin.btLightSkin .btDarkSkin .btTourSingleItemStandard .btTourBookBottom:before {

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

    }

.btTourSingleItemStandard .btTourBookBottom a {

    font-family: Montserrat;

    font-weight: 700;

    border: 0;

    font-size: .875em;

    -webkit-box-shadow: 0 0 0 rgba(24,24,24,.15);

    box-shadow: 0 0 0 rgba(24,24,24,.15);

    background: #1976bc;

    color: #fff;

    -webkit-transition: 300ms ease all;

    -moz-transition: 300ms ease all;

    transition: 300ms ease all;

    position: relative;

    display: inline-block;

    overflow: hidden;

    text-shadow: 0 1px 3px rgba(24,24,24,.15);

    padding: 1em 1.833em;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    }

.btTourSingleItemStandard .btTourBookBottom a:hover {

    -webkit-box-shadow: 0 3px 10px rgba(24,24,24,.15);

    box-shadow: 0 3px 10px rgba(24,24,24,.15);

    }

.btHardRoundedButtons .btTourSingleItemStandard .btTourBookBottom a {

    border-radius: 50px;

    }

.btSoftRoundedButtons .btTourSingleItemStandard .btTourBookBottom a {

    border-radius: 3px;

    }

.btTourSingleItemStandard .btTourBookBottom a .btnInnerText {

    position: relative;

    z-index: 2;

    }

.btTourSingleItemStandard .btTourBookBottom a:before {

    position: absolute;

    display: block;

    content: "";

    background: -webkit-linear-gradient(bottom,#8dc645 0%,#1976bc 90%);

    background: -moz-linear-gradient(bottom,#8dc645 0%,#1976bc 90%);

    background: linear-gradient(to top,#8dc645 0%,#1976bc 90%);

    left: -1px;

    top: -1px;

    right: -1px;

    bottom: -1px;

    z-index: 1;

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    transform: translateY(100%);

    -webkit-transition: all 300ms ease;

    -moz-transition: all 300ms ease;

    transition: all 300ms ease;

    }

.btTourSingleItemStandard .btTourBookBottom a:hover {

    -webkit-transform: translateY(-3px);

    -moz-transform: translateY(-3px);

    -ms-transform: translateY(-3px);

    transform: translateY(-3px);

    }

.btTourSingleItemStandard .btTourBookBottom a:hover:before {

    -webkit-transform: translateY(0%);

    -moz-transform: translateY(0%);

    -ms-transform: translateY(0%);

    transform: translateY(0%);

    }

.single-tour.btNoSidebar .btPrevNextNav > .port {

    max-width: 100%;

    padding: 0;

    }

.single-tour.btNoSidebar .btPrevNextNav .btPrevNextNav {

    border: 0;

    margin-top: 0;

    padding-top: 0;

    }

.single-tour.btWithSidebar .btPrevNextNav .btPrevNextNav {

    border: 0;

    margin-top: 0;

    padding-top: 1em;

    }

.single-tour .btContentHolder {

    pointer-events: none;

    }

.single-tour .btContentHolder .btPostContentHolder,

.single-tour .btContentHolder .btPrevNextNav,

.single-tour .btContentHolder .btSidebar {

    pointer-events: initial;

    }

@media (max-width: 1200px) {

.btTourList .btList4PerRow .btSingleTourBlock {

    -webkit-flex: 0 0 33.33333%;

    -ms-flex: 0 0 33.33333%;

    flex: 0 0 33.33333%;

    max-width: 33.33333%;

    }

.btTourList .btList5PerRow .btSingleTourBlock {

    -webkit-flex: 0 0 25%;

    -ms-flex: 0 0 25%;

    flex: 0 0 25%;

    max-width: 25%;

    }

}



@media (max-width: 992px) {

.btTourSingleItemStandard .btSingleTourInfo {

    padding-bottom: 1.5em;

    }

.btTourSingleItemStandard .btSingleTourInfo .btSingleTourInfoInner .btTourIcon,

.btTourSingleItemStandard .btSingleTourInfo .btSingleTourInfoInner .btTourIcon.btTourDestination {

    -webkit-flex: 1 1 33.33333334%;

    -ms-flex: 1 1 33.33333334%;

    flex: 1 1 33.33333334%;

    max-width: 33.33333334%;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    margin-bottom: 1em;

    }

.btTourSingleItemStandard .btSingleTourInfo .btSingleTourInfoInner .btTourBook {

    -webkit-flex: 1 1 33.33333334%;

    -ms-flex: 1 1 33.33333334%;

    flex: 1 1 33.33333334%;

    max-width: 33.33333334%;

    margin-bottom: 1em;

    }

.btBelowMenu.btHideHeadline .btTourSingleItemStandard .btTourPromoTitle,

.btBelowMenu.btMenuBelowLogo.btHideHeadline .btTourSingleItemStandard .btTourPromoTitle,

.btBelowMenu.btHeaderWidgetsLeftRightOn.btHideHeadline .btTourSingleItemStandard .btTourPromoTitle,

.btBelowMenu.btMenuBelowLogo.btHeaderWidgetsLeftRightOn.btHideHeadline .btTourSingleItemStandard .btTourPromoTitle {

    padding-top: 4.5em;

    }

.btTourSingleItemStandard .btTourTabs .bt_bb_tabs_header {

    -webkit-justify-content: center !important;

    -ms-flex-pack: center !important;

    justify-content: center !important;

    padding-left: 0 !important;

    padding-right: 0 !important;

    }

.btTourSingleItemStandard .btTourExcerpt {

    padding-left: 0 !important;

    padding-right: 0 !important;

    }

.btTourSingleItemStandard .btTourIncludes {

    padding-left: 0 !important;

    padding-right: 0 !important;

    }

.btTourSingleItemStandard .btTourIncludes .btTourSingleInclude .btTourSingleIncludeContent .btTourSingleIncludeContentOtherTimes ul li {

    -webkit-flex: 1 1 50%;

    -ms-flex: 1 1 50%;

    flex: 1 1 50%;

    max-width: 50%;

    }

.btTourSingleItemStandard .btTourIncludes .btTourSingleInclude .btTourSingleIncludeContent .btIncludedItems li,

.btTourSingleItemStandard .btTourIncludes .btTourSingleInclude .btTourSingleIncludeContent .btExcludedItems li {

    -webkit-flex: 1 1 50%;

    -ms-flex: 1 1 50%;

    flex: 1 1 50%;

    max-width: 50%;

    }

.btTourSingleItemStandard .btTourIncludes .btTourSingleInclude .btTourSingleIncludeContent .btTourSingleIncludeContentAdditionalCustomInformation {

    -webkit-flex: 1 1 50%;

    -ms-flex: 1 1 50%;

    flex: 1 1 50%;

    max-width: 50%;

    }

.btTourSingleItemStandard .btTourIncludes .btTourSingleInclude:after {

    margin-left: 0 !important;

    margin-right: 0 !important;

    }

.btTourSingleItemStandard .btTourMainContent {

    padding-left: 0 !important;

    padding-right: 0 !important;

    }

.btTourSingleItemStandard .btTourPlan .btTourPlanDay {

    padding: 0 0 0 2.8125em !important;

    }

.btTourSingleItemStandard .btTourPlan .btTourPlanDay:after {

    margin-right: 0 !important;

    }

.btTourSingleItemStandard .btSiteAdminReview {

    padding-left: 0 !important;

    padding-right: 0 !important;

    }

.btTourSingleItemStandard .btSiteAdminReview h3:after {

    margin-left: 0 !important;

    margin-right: 0 !important;

    }

.btTourSingleItemStandard .btSiteAdminReview .btSiteAdminReviewGrades .btTotalGrade {

    -webkit-align-self: flex-start;

    -ms-flex-item-align: start;

    align-self: flex-start;

    }

.btTourSingleItemStandard .btComments .btCommentsBox h4 {

    padding-left: 0 !important;

    padding-right: 0 !important;

    }

.btTourSingleItemStandard .btComments .btCommentsBox .comment-respond h3,

.btTourSingleItemStandard .btComments .btCommentsBox .comment-respond .comment-form {

    padding-left: 0 !important;

    padding-right: 0 !important;

    }

.btTourSingleItemStandard .btComments .btCommentsBox ul.comments li {

    padding-left: 0;

    padding-right: 0;

    }

.btTourSingleItemStandard .btArticleShareEtc {

    margin-left: 0 !important;

    margin-right: 0 !important;

    }

.btTourSingleItemStandard .btArticleShareEtc .btShareTitle {

    display: inline-block;

    margin: 0;

    padding: 0 1.25em !important;

    }

.btWithSidebar .btTourList.btList3PerRow .btSingleTourBlock,

.btWithSidebar .btTourList.btList4PerRow .btSingleTourBlock,

.btWithSidebar .btTourList.btList5PerRow .btSingleTourBlock {

    -webkit-flex: 0 0 50%;

    -ms-flex: 0 0 50%;

    flex: 0 0 50%;

    max-width: 50%;

    }

.btWithSidebar .btTourList.btListDesignList .btSingleTourBlock {

    -webkit-flex: 0 0 50%;

    -ms-flex: 0 0 50%;

    flex: 0 0 50%;

    max-width: 50%;

    }

.btWithSidebar .btTourList.btListDesignList .btSingleTourBlock .btSingleTourBlockInner {

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    }

.btWithSidebar .btTourList.btListDesignList .btSingleTourBlock .btSingleTourBlockInner .btSingleTourImage {

    -webkit-flex: 1 1 100%;

    -ms-flex: 1 1 100%;

    flex: 1 1 100%;

    max-width: 100%;

    }

.btWithSidebar .btTourList.btListDesignList .btSingleTourBlock .btSingleTourBlockInner .btSingleTourContent {

    padding: 1em 1.25em;

    }

.btWithSidebar .btTourList.btListDesignList .btSingleTourBlock .btSingleTourBlockInner .btSingleTourContent .btListDetails {

    padding: 0;

    }

.rtl .btWithSidebar .btTourList.btListDesignList .btSingleTourBlock .btSingleTourBlockInner .btSingleTourContent .btListDetails {

    padding: 0;

    }

.btWithSidebar .btTourList.btListDesignList .btSingleTourBlock .btSingleTourBlockInner .btSingleTourContent .btViewDetails {

    display: none;

    }

.btWithSidebar .btTourList.btListDesignList .btSingleTourBlock .btSingleTourBlockInner .btSingleTourContent .btSingleTourHeadline {

    font-size: 1.25em;

    }

.btTourList .btList4PerRow .btSingleTourBlock {

    -webkit-flex: 0 0 50%;

    -ms-flex: 0 0 50%;

    flex: 0 0 50%;

    max-width: 50%;

    }

.btTourList .btList5PerRow .btSingleTourBlock {

    -webkit-flex: 0 0 33.33333%;

    -ms-flex: 0 0 33.33333%;

    flex: 0 0 33.33333%;

    max-width: 33.33333%;

    }

}



@media (max-width: 768px) {

.Custom-Header-Tour .bt_bb_size_large.bt_bb_headline h1 span.bt_bb_headline_content {

    font-size: 28px!important;

    }

/* .Custom-Header-Tour h1 span.bt_bb_headline_superheadline {

font-size: 15px!important;

} */ 

.btSidebarRight.btWithSidebar .btTourSingleItemStandard .btSingleTourInfo {

    margin-right: 0;

    }

.rtl.btSidebarRight.btWithSidebar .btTourSingleItemStandard .btSingleTourInfo {

    margin-right: 0;

    margin-left: 0;

    }

.btSidebarLeft.btWithSidebar .btTourSingleItemStandard .btSingleTourInfo {

    margin-left: 0;

    }

.rtl.btSidebarLeft.btWithSidebar .btTourSingleItemStandard .btSingleTourInfo {

    margin-left: 0;

    margin-right: 0;

    }

.btSidebarRight.btWithSidebar .btTourSingleItemStandard .btTourPromoTitle .bt_bb_headline,

.btSidebarLeft.btWithSidebar .btTourSingleItemStandard .btTourPromoTitle .bt_bb_headline {

    text-align: center;

    }

.btTourSingleItemStandard .btSingleTourInfo .btSingleTourInfoInner .btTourIcon,

.btTourSingleItemStandard .btSingleTourInfo .btSingleTourInfoInner .btTourIcon.btTourDestination {

    -webkit-flex: 1 1 50%;

    -ms-flex: 1 1 50%;

    flex: 1 1 50%;

    max-width: 50%;

    }

.btTourSingleItemStandard .btSingleTourInfo .btSingleTourInfoInner .btTourBook {

    -webkit-flex: 1 1 50%;

    -ms-flex: 1 1 50%;

    flex: 1 1 50%;

    max-width: 50%;

    }

.btTourSingleItemStandard .btTourIncludes .btTourSingleInclude .btTourSingleIncludeTitle {

    -webkit-flex: 1 1 100%;

    -ms-flex: 1 1 100%;

    flex: 1 1 100%;

    max-width: 100%;

    margin-bottom: .5em;

    }

.btTourSingleItemStandard .btTourIncludes .btTourSingleInclude .btTourSingleIncludeContent {

    -webkit-flex: 1 1 100%;

    -ms-flex: 1 1 100%;

    flex: 1 1 100%;

    max-width: 100%;

    }

.btTourSingleItemStandard .btSiteAdminReview .btSiteAdminReviewGrades {

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    }

.btTourSingleItemStandard .btSiteAdminReview .btSiteAdminReviewGrades .btTotalGrade {

    -webkit-flex: 0 0 100%;

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    }

.btTourSingleItemStandard .btSiteAdminReview .btSiteAdminReviewGrades .btSingleGrades {

    padding-left: 0;

    padding-right: 15px;

    }

.rtl .btTourSingleItemStandard .btSiteAdminReview .btSiteAdminReviewGrades .btSingleGrades {

    padding-right: 0;

    padding-left: 15px;

    }

.btTourSingleItemStandard .btSiteAdminReview .btSiteAdminReviewGrades .btReviewSummary {

    padding-left: 15px;

    }

.rtl .btTourSingleItemStandard .btSiteAdminReview .btSiteAdminReviewGrades .btReviewSummary {

    padding-left: 0;

    padding-right: 15px;

    }

.btTourSingleItemStandard .btArticleShareEtc {

    display: block;

    }

.btTourSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn,

.btTourSingleItemStandard .btArticleShareEtc > div.btShareColumn,

.btTourSingleItemStandard .btArticleShareEtc > div.btTagsColumn {

    max-width: 100%;

    float: none;

    text-align: center !important;

    }

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

.btTourSingleItemStandard .btArticleShareEtc > div.btShareColumn:first-child,

.btTourSingleItemStandard .btArticleShareEtc > div.btTagsColumn:first-child {

    padding-bottom: 1em;

    }

.btTourSingleItemStandard .btArticleShareEtc .btTags ul {

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    }

.btTourSingleItemStandard .btArticleShareEtc .btShareColumn {

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    }

.btTourSingleItemStandard .btArticleShareEtc .btShareColumn .btShareTitle {

    -webkit-flex: 0 0 100%;

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

    }

.btTourSingleItemStandard .btTourLocationMap {

    height: 70vh;

    }

.btTourSingleItemStandard .btTourLocationMap .maparea {

    height: 70vh;

    }

.btHideHeadline.btWithSidebar .btTourSingleItemStandard .btSingleTourInfo .btSingleTourInfoInner .btTourIcon,

.btHideHeadline.btWithSidebar .btTourSingleItemStandard .btSingleTourInfo .btSingleTourInfoInner .btTourIcon.btTourDestination {

    -webkit-flex: 1 1 50%;

    -ms-flex: 1 1 50%;

    flex: 1 1 50%;

    max-width: 50%;

    }

.btHideHeadline.btWithSidebar .btTourSingleItemStandard .btSingleTourInfo .btSingleTourInfoInner .btTourBook {

    -webkit-flex: 1 1 50%;

    -ms-flex: 1 1 50%;

    flex: 1 1 50%;

    max-width: 50%;

    }

.btTourList.btList3PerRow .btSingleTourBlock,

.btTourList.btList4PerRow .btSingleTourBlock,

.btTourList.btList5PerRow .btSingleTourBlock {

    -webkit-flex: 0 0 50%;

    -ms-flex: 0 0 50%;

    flex: 0 0 50%;

    max-width: 50%;

    }

.btTourList.btListDesignList .btSingleTourBlock {

    -webkit-flex: 0 0 50%;

    -ms-flex: 0 0 50%;

    flex: 0 0 50%;

    max-width: 50%;

    }

.btTourList.btListDesignList .btSingleTourBlock .btSingleTourBlockInner {

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    }

.btTourList.btListDesignList .btSingleTourBlock .btSingleTourBlockInner .btSingleTourImage {

    -webkit-flex: 1 1 100%;

    -ms-flex: 1 1 100%;

    flex: 1 1 100%;

    max-width: 100%;

    }

.btTourList.btListDesignList .btSingleTourBlock .btSingleTourBlockInner .btSingleTourContent {

    padding: 1em 1.25em;

    }

.btTourList.btListDesignList .btSingleTourBlock .btSingleTourBlockInner .btSingleTourContent .btListDetails {

    padding: 0;

    }

.rtl .btTourList.btListDesignList .btSingleTourBlock .btSingleTourBlockInner .btSingleTourContent .btListDetails {

    padding: 0;

    }

.btTourList.btListDesignList .btSingleTourBlock .btSingleTourBlockInner .btSingleTourContent .btViewDetails {

    display: none;

    }

.btTourList.btListDesignList .btSingleTourBlock .btSingleTourBlockInner .btSingleTourContent .btSingleTourHeadline {

    font-size: 1.25em;

    }

.single-tour.btWithSidebar .btPrevNextNav {

    margin-left: -30px;

    margin-right: -30px;

    }

.single-tour.btWithSidebar .btPrevNextNav > .port .btPrevNextNav {

    margin: 0;

    }

}



@media (max-width: 480px) {

.Custom-Header-Tour h1 span.bt_bb_headline_content {

    font-size: 28px!important;

    }



/* .Custom-Header-Tour h1 span.bt_bb_headline_superheadline {

font-size: 15px!important;

} */   

.btTourSingleItemStandard .btSingleTourInfo {

    background: -webkit-linear-gradient(315deg,#1976bc 0%,#8dc645 100%);

    background: -moz-linear-gradient(315deg,#1976bc 0%,#8dc645 100%);

    background: linear-gradient(135deg,#1976bc 0%,#8dc645 100%);

    }

.btReverseGradient .btTourSingleItemStandard .btSingleTourInfo {

    background: -webkit-linear-gradient(315deg,#8dc645 0%,#1976bc 100%);

    background: -moz-linear-gradient(315deg,#8dc645 0%,#1976bc 100%);

    background: linear-gradient(135deg,#8dc645 0%,#1976bc 100%);

    }

.rtl .btTourSingleItemStandard .btSingleTourInfo {

    background: -webkit-linear-gradient(315deg,#8dc645 0%,#1976bc 100%);

    background: -moz-linear-gradient(315deg,#8dc645 0%,#1976bc 100%);

    background: linear-gradient(135deg,#8dc645 0%,#1976bc 100%);

    }

.btReverseGradient.rtl .btTourSingleItemStandard .btSingleTourInfo {

    background: -webkit-linear-gradient(315deg,#1976bc 0%,#8dc645 100%);

    background: -moz-linear-gradient(315deg,#1976bc 0%,#8dc645 100%);

    background: linear-gradient(135deg,#1976bc 0%,#8dc645 100%);

    }

.btTourSingleItemStandard .btSingleTourInfo .btSingleTourInfoInner .btTourIcon,

.btTourSingleItemStandard .btSingleTourInfo .btSingleTourInfoInner .btTourIcon.btTourDestination {

    -webkit-flex: 1 1 100%;

    -ms-flex: 1 1 100%;

    flex: 1 1 100%;

    max-width: 100%;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    }

.btTourSingleItemStandard .btSingleTourInfo .btSingleTourInfoInner .btTourBook {

    -webkit-flex: 1 1 100%;

    -ms-flex: 1 1 100%;

    flex: 1 1 100%;

    max-width: 100%;

    }

.btTourSingleItemStandard .btSiteAdminReview .btSiteAdminReviewGrades .btSingleGrades,

.btTourSingleItemStandard .btSiteAdminReview .btSiteAdminReviewGrades .btReviewSummary {

    -webkit-flex: 0 0 100%;

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

    padding-left: 0;

    padding-right: 0;

    }

.rtl .btTourSingleItemStandard .btSiteAdminReview .btSiteAdminReviewGrades .btSingleGrades,

.rtl .btTourSingleItemStandard .btSiteAdminReview .btSiteAdminReviewGrades .btReviewSummary {

    padding-left: 0;

    padding-right: 0;

    }

.btTourSingleItemStandard .btSiteAdminReview .btSiteAdminReviewGrades .btReviewSummary {

    margin-top: 1em;

    }

.btTourSingleItemStandard .btTourIncludes .btTourSingleInclude .btTourSingleIncludeContent .btTourSingleIncludeContentOtherTimes ul li {

    -webkit-flex: 1 1 100%;

    -ms-flex: 1 1 100%;

    flex: 1 1 100%;

    max-width: 100%;

    }

.btTourSingleItemStandard .btTourIncludes .btTourSingleInclude .btTourSingleIncludeContent .btIncludedItems li,

.btTourSingleItemStandard .btTourIncludes .btTourSingleInclude .btTourSingleIncludeContent .btExcludedItems li {

    -webkit-flex: 1 1 100%;

    -ms-flex: 1 1 100%;

    flex: 1 1 100%;

    max-width: 100%;

    }

.btTourSingleItemStandard .btTourIncludes .btTourSingleInclude .btTourSingleIncludeContent .btTourSingleIncludeContentAdditionalCustomInformation {

    -webkit-flex: 1 1 100%;

    -ms-flex: 1 1 100%;

    flex: 1 1 100%;

    max-width: 100%;

    }

.btHideHeadline.btWithSidebar .btTourSingleItemStandard .btSingleTourInfo .btSingleTourInfoInner .btTourIcon,

.btHideHeadline.btWithSidebar .btTourSingleItemStandard .btSingleTourInfo .btSingleTourInfoInner .btTourIcon.btTourDestination {

    -webkit-flex: 1 1 100%;

    -ms-flex: 1 1 100%;

    flex: 1 1 100%;

    max-width: 100%;

    }

.btHideHeadline.btWithSidebar .btTourSingleItemStandard .btSingleTourInfo .btSingleTourInfoInner .btTourBook {

    -webkit-flex: 1 1 100%;

    -ms-flex: 1 1 100%;

    flex: 1 1 100%;

    max-width: 100%;

    }

.btTourList.btList2PerRow .btSingleTourBlock,

.btTourList.btList3PerRow .btSingleTourBlock,

.btTourList.btList4PerRow .btSingleTourBlock,

.btTourList.btList5PerRow .btSingleTourBlock,

.btWithSidebar .btTourList.btList2PerRow .btSingleTourBlock,

.btWithSidebar .btTourList.btList3PerRow .btSingleTourBlock,

.btWithSidebar .btTourList.btList4PerRow .btSingleTourBlock,

.btWithSidebar .btTourList.btList5PerRow .btSingleTourBlock {

    -webkit-flex: 0 0 100%;

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

    }

.btTourList.btListDesignList .btSingleTourBlock,

.btWithSidebar .btTourList.btListDesignList .btSingleTourBlock {

    -webkit-flex: 0 0 100%;

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

    }

}



/* Tour search */

.tour_search {

    padding: 2.5em 0 0;

    margin: 0 0 2.5em;

    }

.btWithSidebar .tour_search {

    padding-top: 0;

    }

.btSearchFormShortcode .tour_search {

    padding-top: 0;

    margin-bottom: 0;

    }

.btSearchFormShortcode .tour_search.gutter .port {

    max-width: 100%;

    }

.tour_search .btSearchToursRow {

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    padding-bottom: .625em;

    margin-left: -.625em;

    margin-right: -.625em;

    }

.btWithSidebar .tour_search .btSearchToursRow {

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    }

.btWithSidebar .tour_search .btSearchToursRow:first-child {

    padding-bottom: 0;

    }

.tour_search .btSearchToursRow:last-child {

    border-bottom: 1px solid;

    padding-bottom: 2.5em;

    }

.btLightSkin .tour_search .btSearchToursRow:last-child,

.btDarkSkin .btLightSkin .tour_search .btSearchToursRow:last-child,

.btLightSkin .btDarkSkin .btLightSkin .tour_search .btSearchToursRow:last-child {

    border-bottom-color: rgba(24,24,24,.1);

    }

.btDarkSkin .tour_search .btSearchToursRow:last-child,

.btLightSkin .btDarkSkin .tour_search .btSearchToursRow:last-child,

.btDarkSkin.btLightSkin .btDarkSkin .tour_search .btSearchToursRow:last-child {

    border-bottom-color: rgba(255,255,255,.1);

    }

.btSearchFormShortcode .tour_search .btSearchToursRow:last-child {

    padding-bottom: 0;

    border-bottom: 0;

    }

.tour_search .btSearchToursRow .btSearchField {

    padding: 0 .625em;

    -webkit-flex: 1 1 20%;

    -ms-flex: 1 1 20%;

    flex: 1 1 20%;

    }

.btWithSidebar .tour_search .btSearchToursRow .btSearchField {

    max-width: 33.333333%;

    -webkit-flex: 1 1 33.333333%;

    -ms-flex: 1 1 33.333333%;

    flex: 1 1 33.333333%;

    padding-bottom: .625em;

    }

.tour_search .btSearchToursRow .btSearchField input {

    font-size: .875em;

    -moz-appearance: textfield;

    }

.tour_search .btSearchToursRow .btSearchField input[type=number]::-webkit-outer-spin-button,

.tour_search .btSearchToursRow .btSearchField input[type=number]::-webkit-inner-spin-button,

.tour_search .btSearchToursRow .btSearchField input[type=date]::-webkit-inner-spin-button,

.tour_search .btSearchToursRow .btSearchField input[type=date]::-webkit-calendar-picker-indicator {

    -webkit-appearance: none;

    margin: 0;

    }

.tour_search .btSearchToursRow .btSearchField input:placeholder-shown {

    -o-text-overflow: ellipsis;

    text-overflow: ellipsis;

    }

.tour_search .btSearchToursRow .btSearchField > label {

    display: none;

    }

.tour_search .btSearchToursRow .btSearchField input[type="text"],

.tour_search .btSearchToursRow .btSearchField input[type="number"] {

    line-height: 1;

    }

.tour_search .btSearchToursRow .btSearchField.btFieldDestination .btFieldWrapper,

.tour_search .btSearchToursRow .btSearchField.btFieldDate .btFieldWrapper {

    position: relative;

    }

.tour_search .btSearchToursRow .btSearchField.btFieldDestination .btFieldWrapper > span,

.tour_search .btSearchToursRow .btSearchField.btFieldDate .btFieldWrapper > span {

    color: #181818;

    -webkit-transition: 300ms ease color;

    -moz-transition: 300ms ease color;

    transition: 300ms ease color;

    display: block;

    z-index: 1;

    width: 2.5em;

    height: 3.5rem;

    position: absolute;

    right: 0;

    top: 0;

    line-height: 3.5rem;

    text-align: center;

    cursor: pointer;

    }

.rtl .tour_search .btSearchToursRow .btSearchField.btFieldDestination .btFieldWrapper > span,

.rtl .tour_search .btSearchToursRow .btSearchField.btFieldDate .btFieldWrapper > span {

    right: auto;

    left: 0;

    }

.btDarkSkin .tour_search .btSearchToursRow .btSearchField.btFieldDestination .btFieldWrapper > span,

.btLightSkin .btDarkSkin .tour_search .btSearchToursRow .btSearchField.btFieldDestination .btFieldWrapper > span,

.btDarkSkin.btLightSkin .btDarkSkin .tour_search .btSearchToursRow .btSearchField.btFieldDestination .btFieldWrapper > span,

.btDarkSkin .tour_search .btSearchToursRow .btSearchField.btFieldDate .btFieldWrapper > span,

.btLightSkin .btDarkSkin .tour_search .btSearchToursRow .btSearchField.btFieldDate .btFieldWrapper > span,

.btDarkSkin.btLightSkin .btDarkSkin .tour_search .btSearchToursRow .btSearchField.btFieldDate .btFieldWrapper > span {

    color: #fff;

    }

.btDarkSkin .tour_search .btSearchToursRow .btSearchField.btFieldDestination .btFieldWrapper > span:hover,

.btLightSkin .btDarkSkin .tour_search .btSearchToursRow .btSearchField.btFieldDestination .btFieldWrapper > span:hover,

.btDarkSkin.btLightSkin .btDarkSkin .tour_search .btSearchToursRow .btSearchField.btFieldDestination .btFieldWrapper > span:hover,

.btDarkSkin .tour_search .btSearchToursRow .btSearchField.btFieldDate .btFieldWrapper > span:hover,

.btLightSkin .btDarkSkin .tour_search .btSearchToursRow .btSearchField.btFieldDate .btFieldWrapper > span:hover,

.btDarkSkin.btLightSkin .btDarkSkin .tour_search .btSearchToursRow .btSearchField.btFieldDate .btFieldWrapper > span:hover {

    color: #1976bc;

    }

.tour_search .btSearchToursRow .btSearchField.btFieldDestination .btFieldWrapper > span:hover,

.tour_search .btSearchToursRow .btSearchField.btFieldDate .btFieldWrapper > span:hover {

    color: #1976bc;

    }

.tour_search .btSearchToursRow .btSearchField.btFieldDestination .btFieldWrapper > span:after,

.tour_search .btSearchToursRow .btSearchField.btFieldDate .btFieldWrapper > span:after {

    font-family: FontAwesome;

    }

.tour_search .btSearchToursRow .btSearchField.btFieldDestination .btFieldWrapper input,

.tour_search .btSearchToursRow .btSearchField.btFieldDate .btFieldWrapper input {

    padding-right: 2.5em;

    }

.rtl .tour_search .btSearchToursRow .btSearchField.btFieldDestination .btFieldWrapper input,

.rtl .tour_search .btSearchToursRow .btSearchField.btFieldDate .btFieldWrapper input {

    padding-right: .8em;

    padding-left: 2.5em;

    }

.tour_search .btSearchToursRow .btSearchField.btFieldDestination .btFieldWrapper > span:after {

    content: "\f14e";

    }

.tour_search .btSearchToursRow .btSearchField.btFieldDate .btFieldWrapper > span:after {

    content: "\f133";

    }

.tour_search .btSearchToursRow .btSearchField.btFieldPrice {

    -webkit-flex: 1 1 10%;

    -ms-flex: 1 1 10%;

    flex: 1 1 10%;

    }

.btWithSidebar .tour_search .btSearchToursRow .btSearchField.btFieldPrice {

    max-width: 33.333333%;

    -webkit-flex: 1 1 33.333333%;

    -ms-flex: 1 1 33.333333%;

    flex: 1 1 33.333333%;

    }

.btWithSidebar .tour_search .btSearchToursRow .btSearchField.btSearchButton {

    max-width: 33.333333%;

    }

.tour_search .btSearchToursRow .btSearchField.btSearchButton button {

    font-family: Montserrat;

    font-weight: 700;

    border: 0;

    font-size: .875em;

    -webkit-box-shadow: 0 0 0 rgba(24,24,24,.15);

    box-shadow: 0 0 0 rgba(24,24,24,.15);

    background: #1976bc;

    color: #fff;

    -webkit-transition: 300ms ease all;

    -moz-transition: 300ms ease all;

    transition: 300ms ease all;

    position: relative;

    display: block;

    overflow: hidden;

    text-shadow: 0 1px 3px rgba(24,24,24,.15);

    padding: 1em 1.833em;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    width: 100%;

    white-space: nowrap;

    }

.tour_search .btSearchToursRow .btSearchField.btSearchButton button:hover {

    -webkit-box-shadow: 0 3px 10px rgba(24,24,24,.15);

    box-shadow: 0 3px 10px rgba(24,24,24,.15);

    }

.btHardRoundedButtons .tour_search .btSearchToursRow .btSearchField.btSearchButton button {

    border-radius: 50px;

    }

.btSoftRoundedButtons .tour_search .btSearchToursRow .btSearchField.btSearchButton button {

    border-radius: 3px;

    }

.tour_search .btSearchToursRow .btSearchField.btSearchButton button > span {

    position: relative;

    z-index: 2;

    }

.tour_search .btSearchToursRow .btSearchField.btSearchButton button:before {

    position: absolute;

    display: block;

    content: "";

    background: -webkit-linear-gradient(bottom,#8dc645 0%,#1976bc 90%);

    background: -moz-linear-gradient(bottom,#8dc645 0%,#1976bc 90%);

    background: linear-gradient(to top,#8dc645 0%,#1976bc 90%);

    left: 0;

    top: 0;

    right: 0;

    bottom: 0;

    z-index: 1;

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    transform: translateY(100%);

    -webkit-transition: all 300ms ease;

    -moz-transition: all 300ms ease;

    transition: all 300ms ease;

    }

.tour_search .btSearchToursRow .btSearchField.btSearchButton button:hover {

    -webkit-transform: translateY(-3px);

    -moz-transform: translateY(-3px);

    -ms-transform: translateY(-3px);

    transform: translateY(-3px);

    }

.tour_search .btSearchToursRow .btSearchField.btSearchButton button:hover:before {

    -webkit-transform: translateY(0%);

    -moz-transform: translateY(0%);

    -ms-transform: translateY(0%);

    transform: translateY(0%);

    }

.tour_search .btSearchToursRow.btSearchCategories {

    -webkit-align-items: flex-start;

    -ms-flex-align: start;

    align-items: flex-start;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    }

.tour_search .btSearchToursRow.btSearchCategories .btLabelCategories {

    font-weight: 700;

    font-weight: 800;

    letter-spacing: -.03em;

    font-family: Montserrat;

    color: #1976bc;

    padding-right: 1.125em;

    }

.rtl .tour_search .btSearchToursRow.btSearchCategories .btLabelCategories {

    padding-right: 0;

    padding-left: 1.125em;

    }

.tour_search .btSearchToursRow.btSearchCategories .btCategories {

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-justify-content: flex-start;

    -ms-flex-pack: start;

    justify-content: flex-start;

    }

.tour_search .btSearchToursRow.btSearchCategories .btSingleCategory {

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    padding-right: 1em;

    }

.rtl .tour_search .btSearchToursRow.btSearchCategories .btSingleCategory {

    padding-right: 0;

    padding-left: 1em;

    }

.tour_search .btSearchToursRow.btSearchCategories .btSingleCategory input[type="checkbox"] {

    width: 1em;

    height: 1em;

    -webkit-transition: 300ms ease all;

    -moz-transition: 300ms ease all;

    transition: 300ms ease all;

    background: transparent;

    -webkit-box-shadow: 0 0 0 1px currentColor inset;

    box-shadow: 0 0 0 1px currentColor inset;

    cursor: pointer;

    min-width: 1em;

    border-radius: 50%;

    vertical-align: middle;

    -webkit-appearance: none;

    -moz-appearance: none;

    position: relative;

    content: "";

    border: 0;

    display: inline-block;

    margin: -2px 4px 0;

    opacity: .5;

    font-size: 1em;

    overflow: visible;

    }

.tour_search .btSearchToursRow.btSearchCategories .btSingleCategory input[type="checkbox"]:before {

    content: '\f00c';

    font-family: FontAwesome;

    position: absolute;

    -webkit-transform: scale(0);

    -moz-transform: scale(0);

    -ms-transform: scale(0);

    transform: scale(0);

    opacity: 0;

    color: #fff;

    font-size: .75em;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    line-height: 1rem;

    text-align: center;

    display: block;

    }

.tour_search .btSearchToursRow.btSearchCategories .btSingleCategory input[type="checkbox"]::-ms-check {

    color: #fff;

    border-radius: 50%;

    }

.tour_search .btSearchToursRow.btSearchCategories .btSingleCategory input[type="checkbox"]:hover {

    -webkit-box-shadow: 0 0 0 2px currentColor inset;

    box-shadow: 0 0 0 2px currentColor inset;

    opacity: .75;

    }

.tour_search .btSearchToursRow.btSearchCategories .btSingleCategory input[type="checkbox"]:checked {

    background: #1976bc;

    -webkit-box-shadow: 0 2px 8px rgba(24,24,24,.15);

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

    opacity: 1;

    }

.tour_search .btSearchToursRow.btSearchCategories .btSingleCategory input[type="checkbox"]:checked:before {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

    opacity: 1;

    }

.tour_search .btSearchToursRow.btSearchCategories .btSingleCategory input[type="checkbox"]:checked::-ms-check {

    background: #1976bc;

    border-color: #1976bc;

    -webkit-box-shadow: 0 2px 8px rgba(24,24,24,.15);

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

    }

.tour_search .btSearchToursRow.btSearchCategories .btSingleCategory label {

    font-size: .875em;

    white-space: nowrap;

    }

.tour_search .btSearchToursRow.btSearchCategories .btCategories {

    padding: 0 .625em;

    -webkit-flex: 0 1 80%;

    -ms-flex: 0 1 80%;

    flex: 0 1 80%;

    }

.btWithSidebar .tour_search .btSearchToursRow.btSearchCategories .btCategories {

    -webkit-flex: 0 1 66.666666%;

    -ms-flex: 0 1 66.666666%;

    flex: 0 1 66.666666%;

    }

.tour_search .btSearchToursRow.btSearchCategories .btLastSorting {

    margin-left: auto;

    padding: 0 .625em;

    max-width: 100%;

    -webkit-flex: 0 1 20%;

    -ms-flex: 0 1 20%;

    flex: 0 1 20%;

    }

.rtl .tour_search .btSearchToursRow.btSearchCategories .btLastSorting {

    margin-left: 0;

    margin-right: auto;

    }

.tour_search .btSearchToursRow.btSearchCategories .btLastSorting label {

    display: none;

    }

.tour_search .btSearchToursRow.btSearchCategories .btLastSorting .fancy-select .trigger,

.tour_search .btSearchToursRow.btSearchCategories .btLastSorting .select {

    font-size: .875em;

    }

.btWithSidebar .tour_search .btSearchToursRow.btSearchCategories .btLastSorting {

    max-width: 33.333333%;

    -webkit-flex: 0 1 33.333333%;

    -ms-flex: 0 1 33.333333%;

    flex: 0 1 33.333333%;

    }



/* Ajax load more button */

.bt_bb_loadmore_box {

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    }

.bt_bb_loadmore_box .bt_bb_loadmore {

    font-family: Montserrat;

    font-weight: 700;

    border: 0;

    font-size: .875em;

    -webkit-box-shadow: 0 0 0 rgba(24,24,24,.15);

    box-shadow: 0 0 0 rgba(24,24,24,.15);

    background: #1976bc;

    color: #fff;

    -webkit-transition: 300ms ease all;

    -moz-transition: 300ms ease all;

    transition: 300ms ease all;

    position: relative;

    display: block;

    overflow: hidden;

    text-shadow: 0 1px 3px rgba(24,24,24,.15);

    padding: 1.166667em 1.833em;

    cursor: pointer;

    margin: 2.5em 0 0;

    }

.bt_bb_loadmore_box .bt_bb_loadmore:hover {

    -webkit-box-shadow: 0 3px 10px rgba(24,24,24,.15);

    box-shadow: 0 3px 10px rgba(24,24,24,.15);

    }

.btHardRoundedButtons .bt_bb_loadmore_box .bt_bb_loadmore {

    border-radius: 50px;

    }

.btSoftRoundedButtons .bt_bb_loadmore_box .bt_bb_loadmore {

    border-radius: 3px;

    }

.bt_bb_loadmore_box .bt_bb_loadmore:before {

    position: absolute;

    display: block;

    content: "";

    background: -webkit-linear-gradient(bottom,#8dc645 0%,#1976bc 90%);

    background: -moz-linear-gradient(bottom,#8dc645 0%,#1976bc 90%);

    background: linear-gradient(to top,#8dc645 0%,#1976bc 90%);

    left: -1px;

    top: -1px;

    right: -1px;

    bottom: -1px;

    z-index: -1;

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    transform: translateY(100%);

    -webkit-transition: all 300ms ease;

    -moz-transition: all 300ms ease;

    transition: all 300ms ease;

    }

.bt_bb_loadmore_box .bt_bb_loadmore:hover {

    -webkit-transform: translateY(-3px);

    -moz-transform: translateY(-3px);

    -ms-transform: translateY(-3px);

    transform: translateY(-3px);

    }

.bt_bb_loadmore_box .bt_bb_loadmore:hover:before {

    -webkit-transform: translateY(0%);

    -moz-transform: translateY(0%);

    -ms-transform: translateY(0%);

    transform: translateY(0%);

    }



/* Listing pagination */

.listing_results .btPagination {

    font-size: .875em;

    }

.listing_results .btPagination .port {

    text-align: center;

    position: relative;

    padding: 0 150px;

    }

.listing_results .btPagination .port .page-numbers {

    margin: 0;

    padding: 0;

    width: 2.5em;

    text-align: center;

    line-height: 2.5em;

    display: inline-block;

    position: relative;

    background: transparent;

    color: inherit;

    -webkit-transition: 300ms ease all;

    -moz-transition: 300ms ease all;

    transition: 300ms ease all;

    border-radius: 50%;

    font-family: Montserrat;

    font-weight: 700;

    }

.btLightSkin .listing_results .btPagination .port .page-numbers,

.btDarkSkin .btLightSkin .listing_results .btPagination .port .page-numbers,

.btLightSkin .btDarkSkin .btLightSkin .listing_results .btPagination .port .page-numbers {

    -webkit-box-shadow: 0 0 0 2px rgba(24,24,24,.2) inset,0 0 0;

    box-shadow: 0 0 0 2px rgba(24,24,24,.2) inset,0 0 0;

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

    }

.btDarkSkin .listing_results .btPagination .port .page-numbers,

.btLightSkin .btDarkSkin .listing_results .btPagination .port .page-numbers,

.btDarkSkin.btLightSkin .btDarkSkin .listing_results .btPagination .port .page-numbers {

    -webkit-box-shadow: 0 0 0 2px rgba(255,255,255,.2) inset,0 0 0;

    box-shadow: 0 0 0 2px rgba(255,255,255,.2) inset,0 0 0;

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

    }

.btLightSkin .listing_results .btPagination .port .page-numbers:focus,

.btDarkSkin .btLightSkin .listing_results .btPagination .port .page-numbers:focus,

.btLightSkin .btDarkSkin .btLightSkin .listing_results .btPagination .port .page-numbers:focus,

.btLightSkin .listing_results .btPagination .port .page-numbers:hover,

.btDarkSkin .btLightSkin .listing_results .btPagination .port .page-numbers:hover,

.btLightSkin .btDarkSkin .btLightSkin .listing_results .btPagination .port .page-numbers:hover {

    -webkit-box-shadow: 0 0 0 2em rgba(24,24,24,.1) inset,0 0 0;

    box-shadow: 0 0 0 2em rgba(24,24,24,.1) inset,0 0 0;

    color: #181818;

    }

.btDarkSkin .listing_results .btPagination .port .page-numbers:focus,

.btLightSkin .btDarkSkin .listing_results .btPagination .port .page-numbers:focus,

.btDarkSkin.btLightSkin .btDarkSkin .listing_results .btPagination .port .page-numbers:focus,

.btDarkSkin .listing_results .btPagination .port .page-numbers:hover,

.btLightSkin .btDarkSkin .listing_results .btPagination .port .page-numbers:hover,

.btDarkSkin.btLightSkin .btDarkSkin .listing_results .btPagination .port .page-numbers:hover {

    -webkit-box-shadow: 0 0 0 2em rgba(255,255,255,.1) inset,0 0 0;

    box-shadow: 0 0 0 2em rgba(255,255,255,.1) inset,0 0 0;

    color: #fff;

    }

.btLightSkin .listing_results .btPagination .port .page-numbers.current,

.btDarkSkin .btLightSkin .listing_results .btPagination .port .page-numbers.current,

.btLightSkin .btDarkSkin .btLightSkin .listing_results .btPagination .port .page-numbers.current,

.btDarkSkin .listing_results .btPagination .port .page-numbers.current,

.btLightSkin .btDarkSkin .listing_results .btPagination .port .page-numbers.current,

.btDarkSkin.btLightSkin .btDarkSkin .listing_results .btPagination .port .page-numbers.current {

    -webkit-box-shadow: 0 0 0 2em #1976bc inset;

    box-shadow: 0 0 0 2em #1976bc inset;

    color: #fff;

    font-weight: 800;

    cursor: default;

    }

.listing_results .btPagination .port a.page-numbers.next,

.listing_results .btPagination .port a.page-numbers.prev {

    position: absolute;

    top: 0;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    font-weight: 600;

    font-family: Montserrat;

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    color: currentColor;

    line-height: 2.25rem;

    border-radius: 0;

    font-size: .6875rem;

    -webkit-box-shadow: none;

    box-shadow: none;

    width: auto;

    height: auto;

    }

.listing_results .btPagination .port a.page-numbers.next:before,

.listing_results .btPagination .port a.page-numbers.prev:before {

    margin: 0 .625em 0 0;

    width: 3.125rem;

    border-top: 2px solid;

    display: block;

    content: "";

    margin: 0 .625em 0 0;

    line-height: inherit;

    font-family: inherit;

    -webkit-transition: width 200ms ease;

    -moz-transition: width 200ms ease;

    transition: width 200ms ease;

    color: inherit;

    }

.btDarkSkin .listing_results .btPagination .port a.page-numbers.next:before,

.btLightSkin .btDarkSkin .listing_results .btPagination .port a.page-numbers.next:before,

.btDarkSkin.btLightSkin .btDarkSkin .listing_results .btPagination .port a.page-numbers.next:before,

.btDarkSkin .listing_results .btPagination .port a.page-numbers.prev:before,

.btLightSkin .btDarkSkin .listing_results .btPagination .port a.page-numbers.prev:before,

.btDarkSkin.btLightSkin .btDarkSkin .listing_results .btPagination .port a.page-numbers.prev:before {

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

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

    }

.rtl .listing_results .btPagination .port a.page-numbers.next:before,

.rtl .listing_results .btPagination .port a.page-numbers.prev:before {

    margin: 0 0 0 .625rem;

    }

.listing_results .btPagination .port a.page-numbers.next:hover,

.listing_results .btPagination .port a.page-numbers.next:focus,

.listing_results .btPagination .port a.page-numbers.prev:hover,

.listing_results .btPagination .port a.page-numbers.prev:focus {

    -webkit-box-shadow: none !important;

    box-shadow: none !important;

    }

.listing_results .btPagination .port a.page-numbers.next:hover:before,

.listing_results .btPagination .port a.page-numbers.next:focus:before,

.listing_results .btPagination .port a.page-numbers.prev:hover:before,

.listing_results .btPagination .port a.page-numbers.prev:focus:before {

    width: 2.5rem;

    }

.listing_results .btPagination .port a.page-numbers.next {

    right: 30px;

    -webkit-flex-direction: row-reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse;

    }

.listing_results .btPagination .port a.page-numbers.next:before {

    margin: 0 0 0 .625em;

    }

.btWithSidebar .listing_results .btPagination .port a.page-numbers.next {

    right: 0;

    }

.rtl .listing_results .btPagination .port a.page-numbers.next {

    right: auto;

    left: 30px;

    }

.btWithSidebar.rtl .listing_results .btPagination .port a.page-numbers.next {

    left: 0;

    }

.rtl .listing_results .btPagination .port a.page-numbers.next:before {

    margin: 0 .625em 0 0;

    }

.listing_results .btPagination .port a.page-numbers.prev {

    left: 30px;

    }

.btWithSidebar .listing_results .btPagination .port a.page-numbers.prev {

    left: 0;

    }

.rtl .listing_results .btPagination .port a.page-numbers.prev {

    left: auto;

    right: 30px;

    }

.btWithSidebar.rtl .listing_results .btPagination .port a.page-numbers.prev {

    right: 0;

    }



/* Ajax loader */

#bt_listing_loading {

    margin: 30px auto 30px auto;

    font-size: 6px;

    position: relative;

    border: 2px solid transparent;

    border-top: 2px solid #1976bc !important;

    border-bottom: 2px solid #1976bc !important;

    border-radius: 50%;

    -webkit-animation: btLoader 2s infinite linear;

    -moz-animation: btLoader 2s infinite linear;

    animation: btLoader 2s infinite linear;

    width: 64px;

    height: 64px;

    display: none;

    }

#bt_listing_loading:before {

    content: "";

    display: block;

    position: absolute;

    width: 56px;

    height: 56px;

    left: 2px;

    top: 2px;

    -webkit-animation: btLoader 5s infinite linear;

    -moz-animation: btLoader 5s infinite linear;

    animation: btLoader 5s infinite linear;

    border-radius: 50%;

    border: 2px solid transparent;

    border-left: 2px solid #8dc645 !important;

    border-right: 2px solid #8dc645 !important;

    }



/* Autocomplete for destinations */

.ui-widget.ui-autocomplete {

    font-family: Barlow;

    max-height: 320px;

    overflow: auto;

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

    background-color: #fff;

    color: #181818;

    font-size: .875rem;

    }

.ui-widget.ui-autocomplete li {

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

    padding: 0 !important;

    }

.ui-widget.ui-autocomplete li:last-child {

    border-bottom: 0 !important;

    }

.ui-widget.ui-autocomplete li .ui-menu-item-wrapper {

    cursor: pointer;

    padding: .8em .9142857em;

    line-height: 1.5em;

    margin: 0;

    -webkit-transition: 200ms ease all;

    -moz-transition: 200ms ease all;

    transition: 200ms ease all;

    position: relative;

    border: 0;

    background: none;

    }

.ui-widget.ui-autocomplete li .ui-menu-item-wrapper:before {

    content: "";

    display: block;

    height: 2px;

    width: 2em;

    background: -webkit-linear-gradient(left,#fff 0%,#8dc645 100%);

    background: -moz-linear-gradient(left,#fff 0%,#8dc645 100%);

    background: linear-gradient(to right,#fff 0%,#8dc645 100%);

    position: absolute;

    left: 0;

    bottom: .5em;

    -webkit-transition: 200ms ease all;

    -moz-transition: 200ms ease all;

    transition: 200ms ease all;

    -webkit-transform: scaleX(0);

    -moz-transform: scaleX(0);

    -ms-transform: scaleX(0);

    transform: scaleX(0);

    -webkit-transform-origin: 0 0;

    -moz-transform-origin: 0 0;

    -ms-transform-origin: 0 0;

    transform-origin: 0 0;

    }

.rtl .ui-widget.ui-autocomplete li .ui-menu-item-wrapper:before {

    left: auto;

    right: 0;

    -webkit-transform-origin: 100% 0;

    -moz-transform-origin: 100% 0;

    -ms-transform-origin: 100% 0;

    transform-origin: 100% 0;

    }

.ui-widget.ui-autocomplete li .ui-menu-item-wrapper.ui-state-active:before {

    -webkit-transform: scaleX(1);

    -moz-transform: scaleX(1);

    -ms-transform: scaleX(1);

    transform: scaleX(1);

    -webkit-transition-delay: 100ms;

    -moz-transition-delay: 100ms;

    transition-delay: 100ms;

    }

.ui-widget.ui-autocomplete li .ui-menu-item-wrapper.ui-state-active {

    background: #1976bc;

    color: #fff;

    -webkit-transition-delay: 0;

    -moz-transition-delay: 0;

    transition-delay: 0;

    }

@media (max-width: 1199px) {

.tour_search .btSearchToursRow .btSearchField.btSearchButton button {

    padding-top: 1rem;

    padding-bottom: 1rem;

    }

}



@media (max-width: 992px) {

.tour_search .btSearchToursRow,

.btWithSidebar .tour_search .btSearchToursRow {

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    }

.tour_search .btSearchToursRow:first-child,

.btWithSidebar .tour_search .btSearchToursRow:first-child {

    padding-bottom: 0;

    }

.tour_search .btSearchToursRow .btSearchField,

.tour_search .btSearchToursRow .btSearchField.btFieldPrice,

.tour_search .btSearchToursRow .btSearchField.btSearchButton,

.btWithSidebar .tour_search .btSearchToursRow .btSearchField,

.btWithSidebar .tour_search .btSearchToursRow .btSearchField.btFieldPrice,

.btWithSidebar .tour_search .btSearchToursRow .btSearchField.btSearchButton {

    max-width: 33.3333333%;

    -webkit-flex-basis: 33.3333333%;

    flex-basis: 33.3333333%;

    padding-bottom: .625em;

    }

.tour_search .btSearchToursRow.btSearchCategories .btLabelCategories,

.btWithSidebar .tour_search .btSearchToursRow.btSearchCategories .btLabelCategories {

    -webkit-flex: 0 0 100%;

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    }

.tour_search .btSearchToursRow.btSearchCategories .btCategories,

.btWithSidebar .tour_search .btSearchToursRow.btSearchCategories .btCategories {

    -webkit-flex-basis: 66.6666667%;

    flex-basis: 66.6666667%;

    }

.tour_search .btSearchToursRow.btSearchCategories .btLastSorting,

.btWithSidebar .tour_search .btSearchToursRow.btSearchCategories .btLastSorting {

    -webkit-flex-basis: 33.3333333%;

    flex-basis: 33.3333333%;

    }

}



@media (max-width: 768px) {

.tour_search .btSearchToursRow,

.btWithSidebar .tour_search .btSearchToursRow {

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    }

.tour_search .btSearchToursRow .btSearchField,

.tour_search .btSearchToursRow .btSearchField.btFieldPrice,

.tour_search .btSearchToursRow .btSearchField.btSearchButton,

.btWithSidebar .tour_search .btSearchToursRow .btSearchField,

.btWithSidebar .tour_search .btSearchToursRow .btSearchField.btFieldPrice,

.btWithSidebar .tour_search .btSearchToursRow .btSearchField.btSearchButton {

    max-width: 50%;

    -webkit-flex-basis: 50%;

    flex-basis: 50%;

    }

.tour_search .btSearchToursRow.btSearchCategories .btCategories,

.btWithSidebar .tour_search .btSearchToursRow.btSearchCategories .btCategories {

    -webkit-flex-basis: 100%;

    flex-basis: 100%;

    }

.tour_search .btSearchToursRow.btSearchCategories .btLastSorting,

.btWithSidebar .tour_search .btSearchToursRow.btSearchCategories .btLastSorting {

    margin-top: 1.25em;

    -webkit-flex-basis: 100%;

    flex-basis: 100%;

    max-width: 100%;

    }

}



@media (max-width: 480px) {

.tour_search .btSearchToursRow,

.btWithSidebar .tour_search .btSearchToursRow {

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    }

.tour_search .btSearchToursRow .btSearchField,

.tour_search .btSearchToursRow .btSearchField.btSearchButton,

.btWithSidebar .tour_search .btSearchToursRow .btSearchField,

.btWithSidebar .tour_search .btSearchToursRow .btSearchField.btSearchButton {

    max-width: 100%;

    -webkit-flex-basis: 100%;

    flex-basis: 100%;

    }

.tour_search .btSearchToursRow .btSearchField.btFieldPrice,

.btWithSidebar .tour_search .btSearchToursRow .btSearchField.btFieldPrice {

    max-width: 50%;

    -webkit-flex-basis: 50%;

    flex-basis: 50%;

    }

}



/* Sidebar tour elements */

.btSidebarNewsletterForm {

    background: -webkit-linear-gradient(315deg,#1976bc 0%,#8dc645 100%);

    background: -moz-linear-gradient(315deg,#1976bc 0%,#8dc645 100%);

    background: linear-gradient(135deg,#1976bc 0%,#8dc645 100%);

    padding: 1.875em;

    color: #fff;

    }

.btSidebarNewsletterForm h4 {

    font-size: 1.5625em;

    margin-bottom: .5em;

    padding-bottom: 0;

    display: inline-block;

    width: 100%;

    font-weight: 800;

    letter-spacing: -.03em;

    }

.btSidebarNewsletterForm .btSidebarNewsletterIntro {

    line-height: 1.5;

    margin-bottom: 1.5em;

    }

.btSidebarNewsletterForm input:not([type="submit"]) {

    color: #181818 !important;

    }

.btSidebarNewsletterForm input[type="submit"] {

    width: 100% !important;

    }

.btSidebarNewsletterForm p {

    position: relative;

    }

.btSidebarNewsletterForm p:last-of-type {

    margin-bottom: 0;

    }

.btSidebarNewsletterForm p .ajax-loader {

    position: absolute;

    right: 10px;

    top: 20px;

    }

.btSidebarNewsletterForm .wpcf7-response-output {

    margin-top: 1em !important;

    }

.btPortfolioSingle.btPostSingleItemStandard .btArticleContentInner .bt_bb_wrapper {

    overflow: visible;

    }

.bt_bb_headline.btSmallSuperheadlineBottomMargin .bt_bb_headline_superheadline {

    margin-bottom: .25em;

    }



/* Column Tag */

.bt_bb_tour_tag {

    position: absolute;

    padding: 0;

    z-index: 10;

    color: #fff;

    text-shadow: 0 1px 3px rgba(24,24,24,.2);

    font-size: .75rem;

    text-transform: uppercase;

    padding: .1666666em 1.666666em;

    line-height: 2;

    }

.bt_bb_tour_tag:before {

    content: "";

    display: block;

    position: absolute;

    left: 0;

    bottom: -5px;

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 0 5px 5px 0;

    }

.btHardRoundedButtons .bt_bb_tour_tag {

    border-radius: 50px 50px 50px 0;

    }

.btSoftRoundedButtons .bt_bb_tour_tag {

    border-radius: 3px 3px 3px 0;

    }

.bt_bb_tour_tag.bt_bb_color_accent {

    background: #1976bc;

    }

.bt_bb_tour_tag.bt_bb_color_accent:before {

    border-color: transparent #104c78 transparent transparent;

    }

.bt_bb_tour_tag.bt_bb_color_alternate {

    background: #8dc645;

    }

.bt_bb_tour_tag.bt_bb_color_alternate:before {

    border-color: transparent #65922d transparent transparent;

    }

.bt_bb_tour_tag.bt_bb_horizontal_position_left {

    margin-left: -5px;

    }

.bt_bb_tour_tag.bt_bb_horizontal_position_right {

    margin-left: 0;

    margin-right: -5px;

    }

.bt_bb_tour_tag.bt_bb_horizontal_position_right:before {

    -webkit-transform: scaleX(-1);

    -moz-transform: scaleX(-1);

    -ms-transform: scaleX(-1);

    transform: scaleX(-1);

    left: auto;

    right: 0;

    }

.btHardRoundedButtons .bt_bb_tour_tag.bt_bb_horizontal_position_right {

    border-radius: 50px 50px 0 50px;

    }

.btSoftRoundedButtons .bt_bb_tour_tag.bt_bb_horizontal_position_right {

    border-radius: 3px 3px 0 3px;

    }

.bt_bb_tour_tag.bt_bb_horizontal_position_right.bt_bb_vertical_position_bottom:before {

    -webkit-transform: scaleX(-1) scaleY(-1);

    -moz-transform: scaleX(-1) scaleY(-1);

    -ms-transform: scaleX(-1) scaleY(-1);

    transform: scaleX(-1) scaleY(-1);

    }

.btHardRoundedButtons .bt_bb_tour_tag.bt_bb_horizontal_position_right.bt_bb_vertical_position_bottom {

    border-radius: 50px 0 50px 50px;

    }

.btSoftRoundedButtons .bt_bb_tour_tag.bt_bb_horizontal_position_right.bt_bb_vertical_position_bottom {

    border-radius: 3px 0 3px 3px;

    }

.bt_bb_tour_tag.bt_bb_vertical_position_top {

    top: -5px;

    }

.bt_bb_tour_tag.bt_bb_vertical_position_bottom {

    bottom: -5px;

    }

.bt_bb_tour_tag.bt_bb_vertical_position_bottom:before {

    -webkit-transform: scaleY(-1);

    -moz-transform: scaleY(-1);

    -ms-transform: scaleY(-1);

    transform: scaleY(-1);

    bottom: auto;

    top: -5px;

    }

.btHardRoundedButtons .bt_bb_tour_tag.bt_bb_vertical_position_bottom {

    border-radius: 0 50px 50px 50px;

    }

.btSoftRoundedButtons .bt_bb_tour_tag.bt_bb_vertical_position_bottom {

    border-radius: 0 3px 3px 3px;

    }

.bt_bb_tour_tag > span {

    font-family: Montserrat;

    line-height: inherit;

    padding: 0;

    font-weight: 700;

    font-weight: 800;

    }

.bt_bb_row.bt_bb_column_gap_0 .bt_bb_tour_tag.bt_bb_horizontal_position_right {

    right: 0;

    }

.bt_bb_row.bt_bb_column_gap_5 .bt_bb_tour_tag.bt_bb_horizontal_position_right {

    right: 5px;

    }

.bt_bb_row.bt_bb_column_gap_10 .bt_bb_tour_tag.bt_bb_horizontal_position_right {

    right: 10px;

    }

.bt_bb_row.bt_bb_column_gap_15 .bt_bb_tour_tag.bt_bb_horizontal_position_right {

    right: 15px;

    }

.bt_bb_row.bt_bb_column_gap_20 .bt_bb_tour_tag.bt_bb_horizontal_position_right {

    right: 20px;

    }

.bt_bb_row.bt_bb_column_gap_25 .bt_bb_tour_tag.bt_bb_horizontal_position_right {

    right: 25px;

    }

.bt_bb_row.bt_bb_column_gap_30 .bt_bb_tour_tag.bt_bb_horizontal_position_right {

    right: 30px;

    }

.bt_bb_row.bt_bb_column_gap_35 .bt_bb_tour_tag.bt_bb_horizontal_position_right {

    right: 35px;

    }

.bt_bb_row.bt_bb_column_gap_40 .bt_bb_tour_tag.bt_bb_horizontal_position_right {

    right: 40px;

    }

.bt_bb_row.bt_bb_column_gap_45 .bt_bb_tour_tag.bt_bb_horizontal_position_right {

    right: 45px;

    }

.bt_bb_row.bt_bb_column_gap_50 .bt_bb_tour_tag.bt_bb_horizontal_position_right {

    right: 50px;

    }

.bt_bb_row.bt_bb_column_gap_60 .bt_bb_tour_tag.bt_bb_horizontal_position_right {

    right: 60px;

    }

.bt_bb_row.bt_bb_column_gap_70 .bt_bb_tour_tag.bt_bb_horizontal_position_right {

    right: 70px;

    }

.bt_bb_row.bt_bb_column_gap_80 .bt_bb_tour_tag.bt_bb_horizontal_position_right {

    right: 80px;

    }

.bt_bb_row.bt_bb_column_gap_90 .bt_bb_tour_tag.bt_bb_horizontal_position_right {

    right: 90px;

    }

.bt_bb_row.bt_bb_column_gap_100 .bt_bb_tour_tag.bt_bb_horizontal_position_right {

    right: 100px;

    }

.bt_bb_image.bt_bb_content_exists.btLargeInnerContentPadding .bt_bb_image_content .bt_bb_image_content_flex {

    padding: 2.5em 5em;

    }

@media (max-width: 1600px) {

.bt_bb_image.bt_bb_content_exists.btLargeInnerContentPadding .bt_bb_image_content .bt_bb_image_content_flex {

    padding: 1.25em 2.5em;

    }

}



/* Chrome selection color */

::selection {

    background: #1976bc;

    color: #fff;

    }



/* Simple cost calculator redone */

.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: .8em;

    line-height: 1.7;

    }

.btLightSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="checkbox"]),

.btDarkSkin .btLightSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="checkbox"]),

.btLightSkin .btDarkSkin .btLightSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="checkbox"]),

.btLightSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="radio"]),

.btDarkSkin .btLightSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="radio"]),

.btLightSkin .btDarkSkin .btLightSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="radio"]),

.btLightSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="submit"]),

.btDarkSkin .btLightSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="submit"]),

.btLightSkin .btDarkSkin .btLightSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="submit"]),

.btLightSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item .bt_bb_widget_select_selected,

.btDarkSkin .btLightSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item .bt_bb_widget_select_selected,

.btLightSkin .btDarkSkin .btLightSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item .bt_bb_widget_select_selected {

    border: 1px solid rgba(24,24,24,.2);

    -webkit-box-shadow: 0 0 15px rgba(24,24,24,.15);

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

    background: #fff;

    color: #181818;

    }

.btDarkSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="checkbox"]),

.btLightSkin .btDarkSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="checkbox"]),

.btDarkSkin.btLightSkin .btDarkSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="checkbox"]),

.btDarkSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="radio"]),

.btLightSkin .btDarkSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="radio"]),

.btDarkSkin.btLightSkin .btDarkSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="radio"]),

.btDarkSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="submit"]),

.btLightSkin .btDarkSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="submit"]),

.btDarkSkin.btLightSkin .btDarkSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="submit"]),

.btDarkSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item .bt_bb_widget_select_selected,

.btLightSkin .btDarkSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item .bt_bb_widget_select_selected,

.btDarkSkin.btLightSkin .btDarkSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item .bt_bb_widget_select_selected {

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

    -webkit-box-shadow: 0 0 15px rgba(24,24,24,.15);

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

    background: #181818;

    color: #fff;

    }

.btLightSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="checkbox"]):focus,

.btDarkSkin .btLightSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="checkbox"]):focus,

.btLightSkin .btDarkSkin .btLightSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="checkbox"]):focus,

.btLightSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="radio"]):focus,

.btDarkSkin .btLightSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="radio"]):focus,

.btLightSkin .btDarkSkin .btLightSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="radio"]):focus,

.btLightSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="submit"]):focus,

.btDarkSkin .btLightSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="submit"]):focus,

.btLightSkin .btDarkSkin .btLightSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="submit"]):focus,

.btLightSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item .bt_bb_widget_select_selected:focus,

.btDarkSkin .btLightSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item .bt_bb_widget_select_selected:focus,

.btLightSkin .btDarkSkin .btLightSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item .bt_bb_widget_select_selected:focus {

    border: 1px solid rgba(24,24,24,.2);

    -webkit-box-shadow: 0 3px 10px rgba(24,24,24,.15),0 0 0 1px rgba(24,24,24,.2) inset;

    box-shadow: 0 3px 10px rgba(24,24,24,.15),0 0 0 1px rgba(24,24,24,.2) inset;

    }

.btDarkSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="checkbox"]):focus,

.btLightSkin .btDarkSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="checkbox"]):focus,

.btDarkSkin.btLightSkin .btDarkSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="checkbox"]):focus,

.btDarkSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="radio"]):focus,

.btLightSkin .btDarkSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="radio"]):focus,

.btDarkSkin.btLightSkin .btDarkSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="radio"]):focus,

.btDarkSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="submit"]):focus,

.btLightSkin .btDarkSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="submit"]):focus,

.btDarkSkin.btLightSkin .btDarkSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="submit"]):focus,

.btDarkSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item .bt_bb_widget_select_selected:focus,

.btLightSkin .btDarkSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item .bt_bb_widget_select_selected:focus,

.btDarkSkin.btLightSkin .btDarkSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item .bt_bb_widget_select_selected:focus {

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

    -webkit-box-shadow: 0 3px 10px rgba(24,24,24,.15),0 0 0 1px rgba(255,255,255,.2) inset;

    box-shadow: 0 3px 10px rgba(24,24,24,.15),0 0 0 1px rgba(255,255,255,.2) inset;

    }

.bt_bb_cost_calculator .bt_bb_cost_calculator_total {

    background: #1976bc;

    font-family: Montserrat;

    line-height: 3.5714rem;

    font-weight: bold;

    }

.bt_bb_cost_calculator .bt_bb_cost_calculator_total .bt_bb_cost_calculator_total_text {

    background: transparent;

    color: #fff;

    padding: 0 1em;

    font-size: .875em;

    }

.bt_bb_cost_calculator .bt_bb_cost_calculator_total .bt_bb_cost_calculator_total_amount {

    background: rgba(0,0,0,.25);

    font-size: 1.375em;

    padding: 0 1em;

    }

.bt_bb_widget_select_items {

    border: 1px solid rgba(24,24,24,.2);

    background: #fff;

    color: #181818;

    margin: 0;

    -webkit-transform: translateY(-1px);

    -moz-transform: translateY(-1px);

    -ms-transform: translateY(-1px);

    transform: translateY(-1px);

    }

.bt_bb_widget_select_items > div[data-value] {

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

    padding: 15px 12px;

    -webkit-transition: 200ms ease all;

    -moz-transition: 200ms ease all;

    transition: 200ms ease all;

    position: relative;

    }

.bt_bb_widget_select_items > div[data-value]:last-child {

    border: 0;

    }

.bt_bb_widget_select_items > div[data-value]:before {

    content: "";

    display: block;

    height: 2px;

    width: 2em;

    background: -webkit-linear-gradient(left,#fff 0%,#8dc645 100%);

    background: -moz-linear-gradient(left,#fff 0%,#8dc645 100%);

    background: linear-gradient(to right,#fff 0%,#8dc645 100%);

    position: absolute;

    left: 0;

    bottom: .5em;

    -webkit-transition: 200ms ease all;

    -moz-transition: 200ms ease all;

    transition: 200ms ease all;

    -webkit-transform: scaleX(0);

    -moz-transform: scaleX(0);

    -ms-transform: scaleX(0);

    transform: scaleX(0);

    -webkit-transform-origin: 0 0;

    -moz-transform-origin: 0 0;

    -ms-transform-origin: 0 0;

    transform-origin: 0 0;

    }

.rtl .bt_bb_widget_select_items > div[data-value]:before {

    left: auto;

    right: 0;

    -webkit-transform-origin: 100% 0;

    -moz-transform-origin: 100% 0;

    -ms-transform-origin: 100% 0;

    transform-origin: 100% 0;

    }

.bt_bb_widget_select_items > div[data-value]:hover {

    background: #1976bc;

    color: #fff;

    }

.bt_bb_widget_select_items > div[data-value]:hover:before {

    -webkit-transform: scaleX(1);

    -moz-transform: scaleX(1);

    -ms-transform: scaleX(1);

    transform: scaleX(1);

    -webkit-transition-delay: 100ms;

    -moz-transition-delay: 100ms;

    transition-delay: 100ms;

    }

.bt_bb_widget_select_selected > div:last-child:empty {

    display: none;

    }

.bt_bb_widget_switch {

    height: 38px;

    width: 76px;

    border-radius: 38px;

    padding: 5px;

    -webkit-box-shadow: 0 0 15px rgba(24,24,24,.15);

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

    -webkit-transition: box-shadow 380ms ease;

    -moz-transition: box-shadow 380ms ease;

    transition: box-shadow 380ms ease;

    }

.bt_bb_widget_switch:hover {

    -webkit-box-shadow: 0 3px 10px rgba(24,24,24,.2),0 0 0 1px rgba(24,24,24,.15) inset;

    box-shadow: 0 3px 10px rgba(24,24,24,.2),0 0 0 1px rgba(24,24,24,.15) inset;

    }

.btLightSkin .bt_bb_widget_switch,

.btDarkSkin .btLightSkin .bt_bb_widget_switch,

.btLightSkin .btDarkSkin .btLightSkin .bt_bb_widget_switch {

    border: 1px solid rgba(24,24,24,.2);

    background: #fff;

    }

.btDarkSkin .bt_bb_widget_switch,

.btLightSkin .btDarkSkin .bt_bb_widget_switch,

.btDarkSkin.btLightSkin .btDarkSkin .bt_bb_widget_switch {

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

    background: #181818;

    }

.bt_bb_widget_switch > div {

    width: 26px;

    height: 26px;

    border: 0;

    -webkit-transition: all 190ms cubic-bezier(.8,.1,.8,.1);

    -moz-transition: all 190ms cubic-bezier(.8,.1,.8,.1);

    transition: all 190ms cubic-bezier(.8,.1,.8,.1);

    }

.btLightSkin .bt_bb_widget_switch > div,

.btDarkSkin .btLightSkin .bt_bb_widget_switch > div,

.btLightSkin .btDarkSkin .btLightSkin .bt_bb_widget_switch > div {

    background: rgba(24,24,24,.1);

    }

.btDarkSkin .bt_bb_widget_switch > div,

.btLightSkin .btDarkSkin .bt_bb_widget_switch > div,

.btDarkSkin.btLightSkin .btDarkSkin .bt_bb_widget_switch > div {

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

    }

.on.bt_bb_widget_switch > div {

    background: #1976bc;

    -webkit-transform: translateX(38px);

    -moz-transform: translateX(38px);

    -ms-transform: translateX(38px);

    transform: translateX(38px);

    }



/*datepicker only months and years*/

.hide-calendar .ui-datepicker-calendar {

    display: none !important;

    visibility: hidden !important;

    }



/* Tour Datepicker */

.ui-datepicker.tour-datepicker-div-widget,

.ui-datepicker.tour-datepicker-div {

    font-family: Barlow;

    background: #fff;

    border: 1px solid rgba(24,24,24,.2);

    font-size: .875rem;

    border-radius: 0;

    padding: .3571428em;

    min-width: 270px;

    color: #181818;

    z-index: 9999 !important;

    }

.ui-datepicker.tour-datepicker-div-widget .ui-datepicker-header,

.ui-datepicker.tour-datepicker-div .ui-datepicker-header {

    border-radius: 0;

    background: transparent;

    border: 0;

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

    padding: 0;

    line-height: 2.5;

    color: #181818;

    }

.MonthDatePicker.ui-datepicker.tour-datepicker-div-widget .ui-datepicker-header,

.MonthDatePicker.ui-datepicker.tour-datepicker-div .ui-datepicker-header {

    border-bottom: 0;

    margin-top: .4em;

    }

.ui-datepicker.tour-datepicker-div-widget .ui-datepicker-header .ui-datepicker-title,

.ui-datepicker.tour-datepicker-div .ui-datepicker-header .ui-datepicker-title {

    font-family: Montserrat;

    font-weight: 800;

    font-weight: 700;

    line-height: inherit;

    }

.ui-datepicker.tour-datepicker-div-widget .ui-datepicker-header .ui-datepicker-title select,

.ui-datepicker.tour-datepicker-div .ui-datepicker-header .ui-datepicker-title select {

    float: left;

    width: 48%;

    margin: 0 1%;

    height: 2rem;

    line-height: 2rem;

    padding: 0 .8em;

    font-family: Barlow;

    font-size: .875rem;

    font-weight: 400;

    }

.ui-datepicker.tour-datepicker-div-widget .ui-datepicker-header .ui-datepicker-next,

.ui-datepicker.tour-datepicker-div-widget .ui-datepicker-header .ui-datepicker-prev,

.ui-datepicker.tour-datepicker-div .ui-datepicker-header .ui-datepicker-next,

.ui-datepicker.tour-datepicker-div .ui-datepicker-header .ui-datepicker-prev {

    width: 2rem;

    height: 2rem;

    line-height: 2;

    border: 0;

    text-align: center;

    cursor: pointer;

    border-radius: 50%;

    color: #181818;

    -webkit-box-shadow: 0 0 0 0 rgba(24,24,24,.1) inset;

    box-shadow: 0 0 0 0 rgba(24,24,24,.1) inset;

    -webkit-transition: 300ms ease all;

    -moz-transition: 300ms ease all;

    transition: 300ms ease all;

    }

.ui-datepicker.tour-datepicker-div-widget .ui-datepicker-header .ui-datepicker-next span,

.ui-datepicker.tour-datepicker-div-widget .ui-datepicker-header .ui-datepicker-prev span,

.ui-datepicker.tour-datepicker-div .ui-datepicker-header .ui-datepicker-next span,

.ui-datepicker.tour-datepicker-div .ui-datepicker-header .ui-datepicker-prev span {

    display: none;

    }

.ui-datepicker.tour-datepicker-div-widget .ui-datepicker-header .ui-datepicker-next:after,

.ui-datepicker.tour-datepicker-div-widget .ui-datepicker-header .ui-datepicker-prev:after,

.ui-datepicker.tour-datepicker-div .ui-datepicker-header .ui-datepicker-next:after,

.ui-datepicker.tour-datepicker-div .ui-datepicker-header .ui-datepicker-prev:after {

    font-family: FontAwesome;

    font-size: 1rem;

    }

.ui-datepicker.tour-datepicker-div-widget .ui-datepicker-header .ui-datepicker-next,

.ui-datepicker.tour-datepicker-div-widget .ui-datepicker-header .ui-datepicker-next-hover,

.ui-datepicker.tour-datepicker-div .ui-datepicker-header .ui-datepicker-next,

.ui-datepicker.tour-datepicker-div .ui-datepicker-header .ui-datepicker-next-hover {

    right: 0;

    top: 0;

    }

.ui-datepicker.tour-datepicker-div-widget .ui-datepicker-header .ui-datepicker-prev,

.ui-datepicker.tour-datepicker-div-widget .ui-datepicker-header .ui-datepicker-prev-hover,

.ui-datepicker.tour-datepicker-div .ui-datepicker-header .ui-datepicker-prev,

.ui-datepicker.tour-datepicker-div .ui-datepicker-header .ui-datepicker-prev-hover {

    left: 0;

    top: 0;

    }

.ui-datepicker.tour-datepicker-div-widget .ui-datepicker-header .ui-datepicker-next:hover,

.ui-datepicker.tour-datepicker-div-widget .ui-datepicker-header .ui-datepicker-prev:hover,

.ui-datepicker.tour-datepicker-div .ui-datepicker-header .ui-datepicker-next:hover,

.ui-datepicker.tour-datepicker-div .ui-datepicker-header .ui-datepicker-prev:hover {

    -webkit-box-shadow: 0 0 0 1.2em rgba(24,24,24,.1) inset;

    box-shadow: 0 0 0 1.2em rgba(24,24,24,.1) inset;

    color: #181818;

    }

.ui-datepicker.tour-datepicker-div-widget .ui-datepicker-header .ui-datepicker-next:after,

.ui-datepicker.tour-datepicker-div .ui-datepicker-header .ui-datepicker-next:after {

    content: "\f105";

    }

.ui-datepicker.tour-datepicker-div-widget .ui-datepicker-header .ui-datepicker-prev:after,

.ui-datepicker.tour-datepicker-div .ui-datepicker-header .ui-datepicker-prev:after {

    content: "\f104";

    }

.ui-datepicker.tour-datepicker-div-widget .ui-datepicker-calendar,

.ui-datepicker.tour-datepicker-div .ui-datepicker-calendar {

    margin-bottom: 0;

    }

.ui-datepicker.tour-datepicker-div-widget .ui-datepicker-calendar th,

.ui-datepicker.tour-datepicker-div .ui-datepicker-calendar th {

    font-family: Montserrat;

    font-weight: 800;

    font-weight: 700;

    width: 14.28%;

    }

.ui-datepicker.tour-datepicker-div-widget .ui-datepicker-calendar td a,

.ui-datepicker.tour-datepicker-div-widget .ui-datepicker-calendar td span,

.ui-datepicker.tour-datepicker-div .ui-datepicker-calendar td a,

.ui-datepicker.tour-datepicker-div .ui-datepicker-calendar td span {

    text-align: center;

    border-radius: 50%;

    border: 0;

    background: transparent;

    -webkit-transition: 200ms ease all;

    -moz-transition: 200ms ease all;

    transition: 200ms ease all;

    color: #181818;

    }

.ui-datepicker.tour-datepicker-div-widget .ui-datepicker-calendar td a.ui-state-highlight,

.ui-datepicker.tour-datepicker-div .ui-datepicker-calendar td a.ui-state-highlight {

    background: #8dc645;

    color: #fff;

    }

.ui-datepicker.tour-datepicker-div-widget .ui-datepicker-calendar td a.ui-state-hover,

.ui-datepicker.tour-datepicker-div .ui-datepicker-calendar td a.ui-state-hover {

    background: #1976bc !important;

    color: #fff;

    }

.ui-datepicker.tour-datepicker-div-widget .ui-datepicker-calendar td.up-datepicker-today a,

.ui-datepicker.tour-datepicker-div .ui-datepicker-calendar td.up-datepicker-today a {

    background: #8dc645;

    color: #fff;

    }

.ui-datepicker.tour-datepicker-div-widget .ui-datepicker-calendar td.ui-datepicker-current-day a,

.ui-datepicker.tour-datepicker-div .ui-datepicker-calendar td.ui-datepicker-current-day a {

    background: #104c78;

    color: #fff;

    }

.ui-datepicker.tour-datepicker-div-widget .ui-datepicker-buttonpane,

.ui-datepicker.tour-datepicker-div .ui-datepicker-buttonpane {

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

    text-align: center;

    }

.ui-datepicker.tour-datepicker-div-widget .ui-datepicker-buttonpane button,

.ui-datepicker.tour-datepicker-div .ui-datepicker-buttonpane button {

    font-size: .75em;

    padding: 1.166667em 1.833em;

    font-family: Montserrat;

    font-weight: 800;

    font-weight: 700;

    background: #1976bc;

    color: #fff;

    text-shadow: 0 1px 3px rgba(24,24,24,.15);

    margin-bottom: 0;

    border: 0;

    line-height: 2;

    border-radius: 0;

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

    -webkit-transition: 300ms ease all;

    -moz-transition: 300ms ease all;

    transition: 300ms ease all;

    position: relative;

    overflow: hidden;

    float: none;

    }

.btHardRoundedButtons .ui-datepicker.tour-datepicker-div-widget .ui-datepicker-buttonpane button,

.btHardRoundedButtons .ui-datepicker.tour-datepicker-div .ui-datepicker-buttonpane button {

    border-radius: 50px;

    }

.btSoftRoundedButtons .ui-datepicker.tour-datepicker-div-widget .ui-datepicker-buttonpane button,

.btSoftRoundedButtons .ui-datepicker.tour-datepicker-div .ui-datepicker-buttonpane button {

    border-radius: 3px;

    }

.ui-datepicker.tour-datepicker-div-widget .ui-datepicker-buttonpane button:before,

.ui-datepicker.tour-datepicker-div .ui-datepicker-buttonpane button:before {

    position: absolute;

    display: block;

    content: "";

    background: -webkit-linear-gradient(bottom,#8dc645 0%,#1976bc 90%);

    background: -moz-linear-gradient(bottom,#8dc645 0%,#1976bc 90%);

    background: linear-gradient(to top,#8dc645 0%,#1976bc 90%);

    left: -1px;

    top: -1px;

    right: -1px;

    bottom: -1px;

    z-index: -1;

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    transform: translateY(100%);

    -webkit-transition: all 300ms ease;

    -moz-transition: all 300ms ease;

    transition: all 300ms ease;

    }

.ui-datepicker.tour-datepicker-div-widget .ui-datepicker-buttonpane button:hover,

.ui-datepicker.tour-datepicker-div .ui-datepicker-buttonpane button:hover {

    -webkit-box-shadow: 0 3px 10px rgba(24,24,24,.15);

    box-shadow: 0 3px 10px rgba(24,24,24,.15);

    -webkit-transform: translateY(-3px);

    -moz-transform: translateY(-3px);

    -ms-transform: translateY(-3px);

    transform: translateY(-3px);

    }

.ui-datepicker.tour-datepicker-div-widget .ui-datepicker-buttonpane button:hover:before,

.ui-datepicker.tour-datepicker-div .ui-datepicker-buttonpane button:hover:before {

    -webkit-transform: translateY(0%);

    -moz-transform: translateY(0%);

    -ms-transform: translateY(0%);

    transform: translateY(0%);

    }

.MonthDatePicker.ui-datepicker.tour-datepicker-div-widget .ui-datepicker-buttonpane button.ui-datepicker-current,

.MonthDatePicker.ui-datepicker.tour-datepicker-div .ui-datepicker-buttonpane button.ui-datepicker-current {

    display: none;

    }



/* Tour Plan Tooltip */

.ui-tooltip.ui-widget-content {

    color: currentColor;

    font-family: Barlow;

    font-size: .875em;

    border: 0;

    border-radius: 0;

    line-height: 1.5;

    padding: .5em 1em;

    opacity: 1;

    pointer-events: none;

    }

.btLightSkin .ui-tooltip.ui-widget-content {

    background: #fff;

    -webkit-box-shadow: 0 2px 10px rgba(24,24,24,.15);

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

    }

.btDarkSkin .ui-tooltip.ui-widget-content {

    background: #181818;

    -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.2);

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

    }

.btSoftRoundedButtons .ui-tooltip.ui-widget-content {

    border-radius: 3px;

    }

.btHardRoundedButtons .ui-tooltip.ui-widget-content {

    border-radius: 50px;

    }



/* Tour Booking and Enquiry popup */

.bt-forms-container-modal-overlay {

    display: block;

    z-index: 99997;

    position: fixed;

    width: 100%;

    height: 100%;

    min-height: 100vh;

    top: 0;

    left: 0;

    margin: 0;

    padding: 0;

    opacity: 0;

    -webkit-transform: translateY(-100%);

    -moz-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    transform: translateY(-100%);

    pointer-events: none;

    -webkit-transition: 800ms ease all;

    -moz-transition: 800ms ease all;

    transition: 800ms ease all;

    -webkit-box-shadow: 0 0 250px 0 rgba(24,24,24,.1);

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

    }

.bt-forms-container-modal-overlay.bt-forms-container-modal-overlay-on {

    opacity: .95;

    pointer-events: initial;

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

    }

.btLightSkin .bt-forms-container-modal-overlay {

    background: #fff;

    }

.btDarkSkin .bt-forms-container-modal-overlay {

    background: #181818;

    }

.bt-forms-container-modal {

    display: block;

    margin: 0 auto;

    width: 100%;

    position: fixed;

    top: 0;

    right: 0;

    left: 0;

    z-index: 99998;

    overflow: hidden;

    -webkit-transform: translateY(-100%) !important;

    -moz-transform: translateY(-100%) !important;

    -ms-transform: translateY(-100%) !important;

    transform: translateY(-100%) !important;

    opacity: 0;

    pointer-events: none;

    -webkit-transition: 800ms ease all;

    -moz-transition: 800ms ease all;

    transition: 800ms ease all;

    }

.bt-forms-container-modal .bt-form-booking-conatainer {

    display: none;

    }

.bt-forms-container-modal .bt-form-enquiry-container {

    display: none;

    }

.bt-forms-container-modal.bt-forms-container-modal-on {

    -webkit-transform: translateY(0) !important;

    -moz-transform: translateY(0) !important;

    -ms-transform: translateY(0) !important;

    transform: translateY(0) !important;

    opacity: 1;

    pointer-events: initial;

    }

.bt-forms-container-modal .bt-forms-container-modal-close {

    display: block;

    position: absolute;

    right: 0;

    top: 0;

    cursor: pointer;

    z-index: 1;

    }

.rtl .bt-forms-container-modal .bt-forms-container-modal-close {

    right: auto;

    left: 0;

    }

.bt-forms-container-modal .bt-forms-container-modal-close a {

    color: #1976bc;

    font-size: 0;

    display: block;

    line-height: 0;

    }

.bt-forms-container-modal .bt-forms-container-modal-close a:before {

    font: 8rem/1 Icon7Stroke;

    content: "\e680";

    width: auto;

    height: auto;

    -webkit-transition: 300ms ease all;

    -moz-transition: 300ms ease all;

    transition: 300ms ease all;

    display: block;

    }

.bt-forms-container-modal .bt-forms-container-modal-close a:hover:before {

    -webkit-transform: rotate(180deg);

    -moz-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    transform: rotate(180deg);

    color: #104c78;

    }

.bt-forms-container-modal .bt-forms-container-modal-inner {

    position: relative;

    overflow: auto;

    height: 100vh;

    width: 100vw;

    }

.bt-forms-container-modal .bt-forms-container-modal-inner .bt-forms-container-modal-inner-sleeve {

    padding: 5.625em 2.8125em 2.8125em;

    max-width: 800px;

    margin: 0 auto;

    display: block;

    pointer-events: all;

    }

.bt-forms-container-modal .bt-forms-container-modal-inner h3 {

    display: block;

    text-align: center;

    font-size: 30px;

    font-weight: 700;

    font-weight: 800;

    letter-spacing: -.05em;

    line-height: 1.25;

    padding-bottom: .8em;

    background-image: -webkit-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background-image: -moz-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background-image: linear-gradient(to right,#1976bc 0%,#8dc645 100%);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

    }

.bt-forms-container-modal .bt-forms-container-modal-inner h3:after {

    display: none;

    }

.btReverseGradient .bt-forms-container-modal .bt-forms-container-modal-inner h3 {

    background-image: -webkit-linear-gradient(right,#1976bc 0%,#8dc645 100%);

    background-image: -moz-linear-gradient(right,#1976bc 0%,#8dc645 100%);

    background-image: linear-gradient(to left,#1976bc 0%,#8dc645 100%);

    }

.bt-forms-container-modal .bt-forms-container-modal-inner .btSingleTourInfo {

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    line-height: 1.25;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    }

.bt-forms-container-modal .bt-forms-container-modal-inner .btSingleTourInfo .btTourIcon {

    -webkit-flex: 1 1 25%;

    -ms-flex: 1 1 25%;

    flex: 1 1 25%;

    max-width: 25%;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    }

.bt-forms-container-modal .bt-forms-container-modal-inner .btSingleTourInfo .btTourIcon .btIcon {

    padding: 0 .5em;

    }

.bt-forms-container-modal .bt-forms-container-modal-inner .btSingleTourInfo .btTourIcon .btIcon > span:before {

    font-size: 2.5em;

    font-family: Icon7Stroke;

    display: block;

    }

.bt-forms-container-modal .bt-forms-container-modal-inner .btSingleTourInfo .btTourIcon.btTourPrice .btIcon > span:before {

    content: "\e600";

    }

.bt-forms-container-modal .bt-forms-container-modal-inner .btSingleTourInfo .btTourIcon.btTourDuration .btIcon > span:before {

    content: "\e66b";

    }

.bt-forms-container-modal .bt-forms-container-modal-inner .btSingleTourInfo .btTourIcon.btTourDestination .btIcon > span:before {

    content: "\e638";

    }

.bt-forms-container-modal .bt-forms-container-modal-inner .btSingleTourInfo .btTourIcon.btTourTravellers .btIcon > span:before {

    content: "\e6a9";

    }

.bt-forms-container-modal .bt-forms-container-modal-inner .btSingleTourInfo .btTourIcon .btTourInfo .btTourDesc {

    font-size: 1.25em;

    font-family: Montserrat;

    font-weight: 700;

    font-weight: 800;

    }

.bt-forms-container-modal .bt-forms-container-modal-inner .btSingleTourInfo .btTourIcon .btTourInfo .btTourDesc em {

    font-size: .5em;

    font-weight: 500;

    font-style: normal;

    }

.bt-forms-container-modal .bt-forms-container-modal-inner .btSingleTourInfo .btTourIcon .btTourInfo .btTourDesc em > span {

    font-size: 0;

    }

.bt-forms-container-modal .bt-forms-container-modal-inner .btSingleTourInfo .btTourIcon .btTourInfo .btTourDesc em > span:before {

    font-size: .75rem;

    content: "\f007";

    font-family: FontAwesome;

    }

.bt-forms-container-modal .bt-forms-container-modal-inner .btSingleTourInfo:after {

    display: block;

    -webkit-flex: 0 0 -webkit-calc(100% + 5.625em);

    -webkit-flex: 0 0 calc(100% + 5.625em);

    -ms-flex: 0 0 calc(100% + 5.625em);

    flex: 0 0 -webkit-calc(100% + 5.625em);

    flex: 0 0 -moz-calc(100% + 5.625em);

    flex: 0 0 calc(100% + 5.625em);

    content: "";

    width: auto;

    border-bottom: 1px solid;

    margin: 2.5em -2.8125em 1.25em;

    }

.btLightSkin .bt-forms-container-modal .bt-forms-container-modal-inner .btSingleTourInfo:after {

    border-color: rgba(24,24,24,.1);

    }

.btDarkSkin .bt-forms-container-modal .bt-forms-container-modal-inner .btSingleTourInfo:after {

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

    }

.bt-forms-container-modal .bt-forms-container-modal-inner .btFormTabs {

    padding-bottom: 3.75em;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    font-family: Montserrat;

    font-size: .9375em;

    font-weight: 400;

    font-weight: 500;

    font-weight: 600;

    letter-spacing: -.03em;

    }

.bt-forms-container-modal .bt-forms-container-modal-inner .btFormTabs .bt-forms-container-toggle {

    cursor: pointer;

    }

.bt-forms-container-modal .bt-forms-container-modal-inner .btFormTabs .bt-forms-container-toggle span {

    padding: 1.5em 1.333333em;

    line-height: 1.15;

    display: block;

    position: relative;

    }

.bt-forms-container-modal .bt-forms-container-modal-inner .btFormTabs .bt-forms-container-toggle span:after {

    display: block;

    content: "";

    position: absolute;

    left: 0;

    bottom: 0;

    right: 0;

    height: 2px;

    background: -webkit-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background: -moz-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background: linear-gradient(to right,#1976bc 0%,#8dc645 100%);

    -webkit-transform: scaleX(0);

    -moz-transform: scaleX(0);

    -ms-transform: scaleX(0);

    transform: scaleX(0);

    -webkit-transition: 300ms ease transform;

    -moz-transition: 300ms ease transform;

    transition: 300ms ease transform;

    }

.btReverseGradient .bt-forms-container-modal .bt-forms-container-modal-inner .btFormTabs .bt-forms-container-toggle span:after {

    background: -webkit-linear-gradient(left,#8dc645 0%,#1976bc 100%);

    background: -moz-linear-gradient(left,#8dc645 0%,#1976bc 100%);

    background: linear-gradient(to right,#8dc645 0%,#1976bc 100%);

    }

.bt-forms-container-modal .bt-forms-container-modal-inner .btFormTabs .bt-forms-container-toggle.bt-tab-on {

    cursor: text;

    }

.bt-forms-container-modal .bt-forms-container-modal-inner .btFormTabs .bt-forms-container-toggle.bt-tab-on,

.bt-forms-container-modal .bt-forms-container-modal-inner .btFormTabs .bt-forms-container-toggle:hover {

    color: inherit;

    }

.bt-forms-container-modal .bt-forms-container-modal-inner .btFormTabs .bt-forms-container-toggle.bt-tab-on span:after,

.bt-forms-container-modal .bt-forms-container-modal-inner .btFormTabs .bt-forms-container-toggle:hover span:after {

    -webkit-transform: scaleX(1);

    -moz-transform: scaleX(1);

    -ms-transform: scaleX(1);

    transform: scaleX(1);

    }

.bt-forms-container-modal .bt-forms-container-modal-inner .btForms .wpcf7-form input:not([type='checkbox']):not([type='radio']).wpcf7-submit {

    margin: 0 auto;

    padding-right: 1.42857em;

    padding-left: 1.42857em;

    }

.bt-forms-container-modal .bt-forms-container-modal-inner .btForms .btThreeColForm,

.bt-forms-container-modal .bt-forms-container-modal-inner .btForms .btTwoColForm {

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    margin: 0 -.5em;

    }

.bt-forms-container-modal .bt-forms-container-modal-inner .btForms .btThreeColForm > div,

.bt-forms-container-modal .bt-forms-container-modal-inner .btForms .btTwoColForm > div {

    padding: 0 .5em;

    margin: 0 0 1em;

    }

.bt-forms-container-modal .bt-forms-container-modal-inner .btForms .btFourColForm > div {

    -webkit-flex: 1 1 25%;

    -ms-flex: 1 1 25%;

    flex: 1 1 25%;

    max-width: 25%;

    }

.bt-forms-container-modal .bt-forms-container-modal-inner .btForms .btThreeColForm > div {

    -webkit-flex: 1 1 33.33333%;

    -ms-flex: 1 1 33.33333%;

    flex: 1 1 33.33333%;

    max-width: 33.33333%;

    }

.bt-forms-container-modal .bt-forms-container-modal-inner .btForms .btTwoColForm > div {

    -webkit-flex: 1 1 50%;

    -ms-flex: 1 1 50%;

    flex: 1 1 50%;

    max-width: 50%;

    }

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {

.bt-forms-container-modal .bt-forms-container-modal-inner h3 {

    background-image: none !important;

    color: #1976bc;

    }

}



@media (max-width: 768px) {

.bt-forms-container-modal .bt-forms-container-modal-inner .btSingleTourInfo .btTourIcon {

    -webkit-flex: 1 1 50%;

    -ms-flex: 1 1 50%;

    flex: 1 1 50%;

    max-width: 50%;

    margin-bottom: 1em;

    }

.bt-forms-container-modal .bt-forms-container-modal-inner .btForms .btFourColForm > div {

    -webkit-flex: 1 1 50%;

    -ms-flex: 1 1 50%;

    flex: 1 1 50%;

    max-width: 50%;

    }

.bt-forms-container-modal .bt-forms-container-modal-inner .btForms .btThreeColForm > div {

    -webkit-flex: 1 1 100%;

    -ms-flex: 1 1 100%;

    flex: 1 1 100%;

    max-width: 100%;

    }

.bt-forms-container-modal .bt-forms-container-modal-close a:before {

    font-size: 4rem;

    }

}



@media (max-width: 480px) {

.bt-forms-container-modal .bt-forms-container-modal-inner .btSingleTourInfo .btTourIcon {

    -webkit-flex: 1 1 100%;

    -ms-flex: 1 1 100%;

    flex: 1 1 100%;

    max-width: 100%;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    }

.bt-forms-container-modal .bt-forms-container-modal-inner .btSingleTourInfo .btTourIcon:last-child {

    margin-bottom: 0;

    }

.bt-forms-container-modal .bt-forms-container-modal-inner .btForms .btFourColForm > div,

.bt-forms-container-modal .bt-forms-container-modal-inner .btForms .btTwoColForm > div {

    -webkit-flex: 1 1 100%;

    -ms-flex: 1 1 100%;

    flex: 1 1 100%;

    max-width: 100%;

    }

}



/* Product lists */

.woocommerce-result-count,

.woocommerce-ordering {

    width: 50%;

    float: left;

    margin: 0;

    line-height: 2.5em;

    margin-bottom: 2em;

    }

.rtl .woocommerce-result-count,

.rtl .woocommerce-ordering {

    float: right;

    }

.woocommerce-ordering {

    padding-left: 1em;

    }

.rtl .woocommerce-ordering {

    padding-left: 0;

    padding-right: 1em;

    }

.products ul,

ul.products {

    margin: 0 -1em 2rem;

    padding: 0;

    list-style: none;

    clear: both;

    display: -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 .7142857em;

    margin: 0 0 1.4285714em;

    position: relative;

    list-style: none;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    }

.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 ul.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 .btWooShopLoopItemInner,

ul.products li.product .btWooShopLoopItemInner {

    -webkit-box-shadow: 0 .15625em .625em rgba(24,24,24,.15);

    box-shadow: 0 .15625em .625em rgba(24,24,24,.15);

    padding: 0 1.25em 4.325em;

    -webkit-transition: 300ms ease all;

    -moz-transition: 300ms ease all;

    transition: 300ms ease all;

    width: 100%;

    position: relative;

    }

.products ul li.product .btWooShopLoopItemInner:after,

ul.products li.product .btWooShopLoopItemInner:after {

    content: " ";

    display: table;

    width: 100%;

    clear: both;

    }

.btLightSkin .products ul li.product .btWooShopLoopItemInner,

.btDarkSkin .btLightSkin .products ul li.product .btWooShopLoopItemInner,

.btLightSkin .btDarkSkin .btLightSkin .products ul li.product .btWooShopLoopItemInner,

.btLightSkin ul.products li.product .btWooShopLoopItemInner,

.btDarkSkin .btLightSkin ul.products li.product .btWooShopLoopItemInner,

.btLightSkin .btDarkSkin .btLightSkin ul.products li.product .btWooShopLoopItemInner {

    background: #fff;

    }

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

    background: #181818;

    -webkit-box-shadow: 0 .15625em .625em rgba(0,0,0,.15);

    box-shadow: 0 .15625em .625em rgba(0,0,0,.15);

    }

.products ul li.product .btWooShopLoopItemInner .bt_bb_image,

ul.products li.product .btWooShopLoopItemInner .bt_bb_image {

    margin-left: -1.25em;

    margin-right: -1.25em;

    margin-bottom: 1.25em;

    float: none;

    position: relative;

    }

.products ul li.product .btWooShopLoopItemInner .bt_bb_image:after,

ul.products li.product .btWooShopLoopItemInner .bt_bb_image:after {

    content: "";

    display: block;

    position: absolute;

    left: 0;

    right: 0;

    bottom: 0;

    height: 4px;

    background: -webkit-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background: -moz-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background: linear-gradient(to right,#1976bc 0%,#8dc645 100%);

    z-index: 2;

    -webkit-transition: 300ms ease all;

    -moz-transition: 300ms ease all;

    transition: 300ms ease all;

    -webkit-transform-origin: 0 0;

    -moz-transform-origin: 0 0;

    -ms-transform-origin: 0 0;

    transform-origin: 0 0;

    -webkit-transform: scaleX(0);

    -moz-transform: scaleX(0);

    -ms-transform: scaleX(0);

    transform: scaleX(0);

    pointer-events: none;

    }

.rtl .products ul li.product .btWooShopLoopItemInner .bt_bb_image:after,

.rtl ul.products li.product .btWooShopLoopItemInner .bt_bb_image:after {

    -webkit-transform-origin: 100% 0;

    -moz-transform-origin: 100% 0;

    -ms-transform-origin: 100% 0;

    transform-origin: 100% 0;

    }

.btReverseGradient .products ul li.product .btWooShopLoopItemInner .bt_bb_image:after,

.btReverseGradient ul.products li.product .btWooShopLoopItemInner .bt_bb_image:after {

    background: -webkit-linear-gradient(left,#8dc645 0%,#1976bc 100%);

    background: -moz-linear-gradient(left,#8dc645 0%,#1976bc 100%);

    background: linear-gradient(to right,#8dc645 0%,#1976bc 100%);

    }

.products ul li.product .btWooShopLoopItemInner .bt_bb_image:before,

ul.products li.product .btWooShopLoopItemInner .bt_bb_image:before {

    content: "\e618";

    font-family: Icon7Stroke;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    position: absolute;

    background: #181818;

    left: 0;

    top: 0;

    right: 0;

    bottom: 0;

    z-index: 1;

    opacity: 0;

    -webkit-transition: 300ms ease all;

    -moz-transition: 300ms ease all;

    transition: 300ms ease all;

    color: #fff;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    font-size: 2.5em;

    pointer-events: none;

    }

.products ul li.product .btWooShopLoopItemInner .bt_bb_image img,

ul.products li.product .btWooShopLoopItemInner .bt_bb_image img {

    -webkit-transition: 300ms ease all;

    -moz-transition: 300ms ease all;

    transition: 300ms ease all;

    width: 100%;

    display: block;

    }

.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_superheadline,

ul.products li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_superheadline {

    margin-bottom: .5em;

    }

.products ul li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_subheadline,

ul.products li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_subheadline {

    margin: 0;

    position: absolute;

    top: -4.5em;

    z-index: 1;

    }

.products ul li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_subheadline .btNoStarRating,

ul.products li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_subheadline .btNoStarRating {

    display: none;

    }

.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 .bt_bb_headline .bt_bb_headline_subheadline .star-rating,

ul.products li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_subheadline .star-rating {

    font-size: 1rem;

    }

.products ul li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_subheadline .star-rating:before,

ul.products li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_subheadline .star-rating:before {

    color: #181818;

    }

.products ul li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_subheadline .star-rating span:before,

ul.products li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_subheadline .star-rating span:before {

    color: #1976bc;

    }

.products ul li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_content,

ul.products li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_content {

    font-weight: 700;

    font-weight: 800;

    letter-spacing: -.03em;

    }

.products ul li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_content a,

ul.products li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_content a {

    color: inherit;

    }

.products ul li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_content a:hover,

ul.products li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_content a:hover {

    color: #1976bc;

    }

.products ul li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_content:after,

ul.products li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_content:after {

    width: 2.4em;

    }

.products ul li.product .btWooShopLoopItemInner .price,

ul.products li.product .btWooShopLoopItemInner .price {

    margin: .66em 0 1em;

    padding-top: .66em;

    display: block;

    font-size: 1.25em;

    font-weight: 700;

    font-weight: 800;

    font-family: Montserrat;

    letter-spacing: -.03em;

    }

.products ul li.product .btWooShopLoopItemInner .price:after,

ul.products li.product .btWooShopLoopItemInner .price:after {

    content: " ";

    display: table;

    width: 100%;

    clear: both;

    }

.btLightSkin .products ul li.product .btWooShopLoopItemInner .price,

.btDarkSkin .btLightSkin .products ul li.product .btWooShopLoopItemInner .price,

.btLightSkin .btDarkSkin .btLightSkin .products ul li.product .btWooShopLoopItemInner .price,

.btLightSkin ul.products li.product .btWooShopLoopItemInner .price,

.btDarkSkin .btLightSkin ul.products li.product .btWooShopLoopItemInner .price,

.btLightSkin .btDarkSkin .btLightSkin ul.products li.product .btWooShopLoopItemInner .price {

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

    }

.btDarkSkin .products ul li.product .btWooShopLoopItemInner .price,

.btLightSkin .btDarkSkin .products ul li.product .btWooShopLoopItemInner .price,

.btDarkSkin.btLightSkin .btDarkSkin .products ul li.product .btWooShopLoopItemInner .price,

.bt_bb_color_scheme_1 .products ul li.product .btWooShopLoopItemInner .price,

.bt_bb_color_scheme_3 .products ul li.product .btWooShopLoopItemInner .price,

.btDarkSkin ul.products li.product .btWooShopLoopItemInner .price,

.btLightSkin .btDarkSkin ul.products li.product .btWooShopLoopItemInner .price,

.btDarkSkin.btLightSkin .btDarkSkin ul.products li.product .btWooShopLoopItemInner .price,

.bt_bb_color_scheme_1 ul.products li.product .btWooShopLoopItemInner .price,

.bt_bb_color_scheme_3 ul.products li.product .btWooShopLoopItemInner .price {

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

    }

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

    font-weight: 400;

    text-decoration: none;

    position: relative;

    }

.products ul li.product .btWooShopLoopItemInner .price del:after,

ul.products li.product .btWooShopLoopItemInner .price del:after {

    content: '';

    border-bottom: 1px solid currentColor;

    width: 100%;

    position: absolute;

    right: 0;

    top: 50%;

    }

.products ul li.product .btWooShopLoopItemInner .price ins,

ul.products li.product .btWooShopLoopItemInner .price ins {

    background: 0 0;

    font-weight: 700;

    font-weight: 800;

    text-decoration: none;

    }

.products ul li.product .btWooShopLoopItemInner .price .from,

ul.products li.product .btWooShopLoopItemInner .price .from {

    font-size: .67em;

    margin: -2px 0 0;

    text-transform: uppercase;

    opacity: .5;

    }

.products ul li.product .btWooShopLoopItemInner a.button,

ul.products li.product .btWooShopLoopItemInner a.button {

    text-decoration: none;

    display: inline-block;

    position: relative;

    position: absolute;

    bottom: 1.5em;

    font-size: .75em;

    padding: .833333em 1.83333em;

    }

.products ul li.product .btWooShopLoopItemInner .added:after,

.products ul li.product .btWooShopLoopItemInner .loading:after,

ul.products li.product .btWooShopLoopItemInner .added:after,

ul.products li.product .btWooShopLoopItemInner .loading:after {

    position: absolute;

    z-index: 5;

    right: 15px;

    top: 50%;

    font: 400 .75em/18px WooCommerce;

    vertical-align: middle;

    text-align: center;

    -webkit-font-smoothing: antialiased;

    width: 18px;

    height: 18px;

    margin: -9px -9px 0 0;

    border-radius: 50%;

    background-color: #1976bc;

    color: #fff;

    }

.products ul li.product .btWooShopLoopItemInner .loading:after,

ul.products li.product .btWooShopLoopItemInner .loading:after {

    content: "";

    -webkit-animation: btLoader 2s linear infinite;

    -moz-animation: btLoader 2s linear infinite;

    animation: btLoader 2s linear infinite;

    background: transparent;

    background: transparent;

    border: 2px solid transparent;

    border-top: 2px solid #8dc645;

    }

.products ul li.product .btWooShopLoopItemInner .added:after,

ul.products li.product .btWooShopLoopItemInner .added:after {

    content: "\e017";

    background: #8dc645;

    }

.products ul li.product .btWooShopLoopItemInner .added_to_cart,

ul.products li.product .btWooShopLoopItemInner .added_to_cart {

    font-size: .8em;

    margin: .5em 0;

    color: currentColor;

    font-weight: 800;

    font-family: Montserrat;

    display: inline-block;

    line-height: 1;

    }

.products ul li.product .btWooShopLoopItemInner .added_to_cart:hover,

ul.products li.product .btWooShopLoopItemInner .added_to_cart:hover {

    color: #1976bc;

    }

.products ul li.product .btWooShopLoopItemInner:hover,

ul.products li.product .btWooShopLoopItemInner:hover {

    background: inherit;

    }

.products ul li.product .btWooShopLoopItemInner:hover .bt_bb_image:after,

ul.products li.product .btWooShopLoopItemInner:hover .bt_bb_image:after {

    -webkit-transform: scaleX(1);

    -moz-transform: scaleX(1);

    -ms-transform: scaleX(1);

    transform: scaleX(1);

    }

.products ul li.product .btWooShopLoopItemInner:hover .bt_bb_image:before,

ul.products li.product .btWooShopLoopItemInner:hover .bt_bb_image:before {

    opacity: .55;

    }

.products ul li.product .btWooShopLoopItemInner:hover .bt_bb_image img,

ul.products li.product .btWooShopLoopItemInner:hover .bt_bb_image img {

    border-color: transparent;

    }

.products ul li.product .btWooShopLoopItemInner:hover .bt_bb_headline .bt_bb_headline_subheadline .star-rating:before,

.products ul li.product .btWooShopLoopItemInner:hover .bt_bb_headline .bt_bb_headline_subheadline .star-rating span:before,

ul.products li.product .btWooShopLoopItemInner:hover .bt_bb_headline .bt_bb_headline_subheadline .star-rating:before,

ul.products li.product .btWooShopLoopItemInner:hover .bt_bb_headline .bt_bb_headline_subheadline .star-rating span:before {

    color: #fff;

    }

.products ul li.product .onsale,

ul.products li.product .onsale {

    position: absolute;

    left: -5px;

    top: -5px;

    font-family: Montserrat;

    font-weight: 700;

    font-weight: 800;

    padding: 0;

    z-index: 10;

    background: #8dc645;

    color: #fff;

    text-shadow: 0 1px 3px rgba(24,24,24,.2);

    font-size: .75em;

    text-transform: uppercase;

    padding: .1666666em 1.666666em;

    line-height: 2;

    }

.rtl .products ul li.product .onsale,

.rtl ul.products li.product .onsale {

    left: auto;

    right: -5px;

    }

.btHardRoundedButtons .products ul li.product .onsale,

.btHardRoundedButtons ul.products li.product .onsale {

    border-radius: 50px 50px 50px 0;

    }

.rtl.btHardRoundedButtons .products ul li.product .onsale,

.rtl.btHardRoundedButtons ul.products li.product .onsale {

    border-radius: 50px 50px 0 50px;

    }

.btSoftRoundedButtons .products ul li.product .onsale,

.btSoftRoundedButtons ul.products li.product .onsale {

    border-radius: 3px 3px 3px 0;

    }

.rtl.btSoftRoundedButtons .products ul li.product .onsale,

.rtl.btSoftRoundedButtons ul.products li.product .onsale {

    border-radius: 3px 3px 0 3px;

    }

.products ul li.product .onsale:before,

ul.products li.product .onsale:before {

    content: "";

    display: block;

    position: absolute;

    left: 0;

    bottom: -5px;

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 0 5px 5px 0;

    border-color: transparent #65922d transparent transparent;

    }

.rtl .products ul li.product .onsale:before,

.rtl ul.products li.product .onsale:before {

    left: auto;

    right: 0;

    border-width: 5px 5px 0 0;

    border-color: #65922d transparent transparent transparent;

    }

.products ul li.product.product-category,

ul.products li.product.product-category {

    text-align: initial;

    }

.products ul li.product.product-category a,

ul.products li.product.product-category a {

    padding: 0 1.25em 1em;

    color: inherit;

    display: block;

    -webkit-box-shadow: 0 .15625em .625em rgba(24,24,24,.15);

    box-shadow: 0 .15625em .625em rgba(24,24,24,.15);

    width: 100%;

    }

.btDarkSkin .products ul li.product.product-category a,

.btLightSkin .btDarkSkin .products ul li.product.product-category a,

.btDarkSkin.btLightSkin .btDarkSkin .products ul li.product.product-category a,

.btDarkSkin ul.products li.product.product-category a,

.btLightSkin .btDarkSkin ul.products li.product.product-category a,

.btDarkSkin.btLightSkin .btDarkSkin ul.products li.product.product-category a {

    -webkit-box-shadow: 0 .15625em .625em rgba(0,0,0,.15);

    box-shadow: 0 .15625em .625em rgba(0,0,0,.15);

    }

.products ul li.product.product-category a:before,

ul.products li.product.product-category a:before {

    content: "";

    display: block;

    position: absolute;

    left: .7em;

    right: .7em;

    top: 0;

    height: 4px;

    background: -webkit-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background: -moz-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background: linear-gradient(to right,#1976bc 0%,#8dc645 100%);

    z-index: 2;

    -webkit-transition: 300ms ease all;

    -moz-transition: 300ms ease all;

    transition: 300ms ease all;

    -webkit-transform-origin: 0 0;

    -moz-transform-origin: 0 0;

    -ms-transform-origin: 0 0;

    transform-origin: 0 0;

    -webkit-transform: scaleX(0);

    -moz-transform: scaleX(0);

    -ms-transform: scaleX(0);

    transform: scaleX(0);

    pointer-events: none;

    }

.rtl .products ul li.product.product-category a:before,

.rtl ul.products li.product.product-category a:before {

    -webkit-transform-origin: 100% 0;

    -moz-transform-origin: 100% 0;

    -ms-transform-origin: 100% 0;

    transform-origin: 100% 0;

    }

.btReverseGradient .products ul li.product.product-category a:before,

.btReverseGradient ul.products li.product.product-category a:before {

    background: -webkit-linear-gradient(left,#8dc645 0%,#1976bc 100%);

    background: -moz-linear-gradient(left,#8dc645 0%,#1976bc 100%);

    background: linear-gradient(to right,#8dc645 0%,#1976bc 100%);

    }

.products ul li.product.product-category a h2,

ul.products li.product.product-category a h2 {

    font-size: 1.5625em;

    font-weight: 700;

    font-weight: 800;

    letter-spacing: -.03em;

    padding-bottom: 0;

    }

.products ul li.product.product-category a h2 .count,

ul.products li.product.product-category a h2 .count {

    font-weight: 500;

    opacity: .5;

    background: transparent;

    }

.btLightSkin .products ul li.product.product-category a h2 .count,

.btDarkSkin .btLightSkin .products ul li.product.product-category a h2 .count,

.btLightSkin .btDarkSkin .btLightSkin .products ul li.product.product-category a h2 .count,

.btLightSkin ul.products li.product.product-category a h2 .count,

.btDarkSkin .btLightSkin ul.products li.product.product-category a h2 .count,

.btLightSkin .btDarkSkin .btLightSkin ul.products li.product.product-category a h2 .count {

    color: #181818;

    }

.btDarkSkin .products ul li.product.product-category a h2 .count,

.btLightSkin .btDarkSkin .products ul li.product.product-category a h2 .count,

.btDarkSkin.btLightSkin .btDarkSkin .products ul li.product.product-category a h2 .count,

.btDarkSkin ul.products li.product.product-category a h2 .count,

.btLightSkin .btDarkSkin ul.products li.product.product-category a h2 .count,

.btDarkSkin.btLightSkin .btDarkSkin ul.products li.product.product-category a h2 .count {

    color: #fff;

    }

.products ul li.product.product-category a img,

ul.products li.product.product-category a img {

    display: block;

    margin: 0 -1.25em 1em;

    width: -webkit-calc(100% + 2.5em);

    width: -moz-calc(100% + 2.5em);

    width: calc(100% + 2.5em);

    max-width: none;

    }

.products ul li.product.product-category a:hover,

ul.products li.product.product-category a:hover {

    color: #1976bc;

    }

.products ul li.product.product-category a:hover:before,

ul.products li.product.product-category a:hover:before {

    -webkit-transform: scaleX(1);

    -moz-transform: scaleX(1);

    -ms-transform: scaleX(1);

    transform: scaleX(1);

    }

.btLightSkin .products ul li.product.product-category a:hover h2 .count,

.btDarkSkin .btLightSkin .products ul li.product.product-category a:hover h2 .count,

.btLightSkin .btDarkSkin .btLightSkin .products ul li.product.product-category a:hover h2 .count,

.btLightSkin ul.products li.product.product-category a:hover h2 .count,

.btDarkSkin .btLightSkin ul.products li.product.product-category a:hover h2 .count,

.btLightSkin .btDarkSkin .btLightSkin ul.products li.product.product-category a:hover h2 .count {

    color: #181818;

    }

.btDarkSkin .products ul li.product.product-category a:hover h2 .count,

.btLightSkin .btDarkSkin .products ul li.product.product-category a:hover h2 .count,

.btDarkSkin.btLightSkin .btDarkSkin .products ul li.product.product-category a:hover h2 .count,

.btDarkSkin ul.products li.product.product-category a:hover h2 .count,

.btLightSkin .btDarkSkin ul.products li.product.product-category a:hover h2 .count,

.btDarkSkin.btLightSkin .btDarkSkin ul.products li.product.product-category a:hover h2 .count {

    color: #fff;

    }



/* Pagination */

nav.woocommerce-pagination {

    clear: both;

    display: block;

    text-align: center;

    margin-bottom: 3em;

    }

nav.woocommerce-pagination ul {

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    padding: 0;

    margin: 0;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    }

nav.woocommerce-pagination ul li {

    margin: 0;

    padding: 0 .15em .3em;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    font-size: .875em;

    display: block;

    -webkit-order: 1;

    -ms-flex-order: 1;

    order: 1;

    }

nav.woocommerce-pagination ul li a,

nav.woocommerce-pagination ul li span {

    margin: 0;

    padding: 0;

    width: 2.5em;

    text-align: center;

    line-height: 2.5em;

    display: block;

    position: relative;

    background: transparent;

    color: inherit;

    -webkit-transition: 300ms ease all;

    -moz-transition: 300ms ease all;

    transition: 300ms ease all;

    border-radius: 50%;

    font-family: Montserrat;

    font-weight: 700;

    }

.btLightSkin nav.woocommerce-pagination ul li a,

.btDarkSkin .btLightSkin nav.woocommerce-pagination ul li a,

.btLightSkin .btDarkSkin .btLightSkin nav.woocommerce-pagination ul li a,

.btLightSkin nav.woocommerce-pagination ul li span,

.btDarkSkin .btLightSkin nav.woocommerce-pagination ul li span,

.btLightSkin .btDarkSkin .btLightSkin nav.woocommerce-pagination ul li span {

    -webkit-box-shadow: 0 0 0 2px rgba(24,24,24,.2) inset;

    box-shadow: 0 0 0 2px rgba(24,24,24,.2) inset;

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

    }

.btDarkSkin nav.woocommerce-pagination ul li a,

.btLightSkin .btDarkSkin nav.woocommerce-pagination ul li a,

.btDarkSkin.btLightSkin .btDarkSkin nav.woocommerce-pagination ul li a,

.btDarkSkin nav.woocommerce-pagination ul li span,

.btLightSkin .btDarkSkin nav.woocommerce-pagination ul li span,

.btDarkSkin.btLightSkin .btDarkSkin nav.woocommerce-pagination ul li span {

    -webkit-box-shadow: 0 0 0 2px rgba(255,255,255,.2) inset;

    box-shadow: 0 0 0 2px rgba(255,255,255,.2) inset;

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

    }

.btLightSkin nav.woocommerce-pagination ul li a:focus,

.btDarkSkin .btLightSkin nav.woocommerce-pagination ul li a:focus,

.btLightSkin .btDarkSkin .btLightSkin nav.woocommerce-pagination ul li a:focus,

.btLightSkin nav.woocommerce-pagination ul li a:hover,

.btDarkSkin .btLightSkin nav.woocommerce-pagination ul li a:hover,

.btLightSkin .btDarkSkin .btLightSkin nav.woocommerce-pagination ul li a:hover {

    -webkit-box-shadow: 0 0 0 2em rgba(24,24,24,.1) inset;

    box-shadow: 0 0 0 2em rgba(24,24,24,.1) inset;

    color: #181818;

    }

.btDarkSkin nav.woocommerce-pagination ul li a:focus,

.btLightSkin .btDarkSkin nav.woocommerce-pagination ul li a:focus,

.btDarkSkin.btLightSkin .btDarkSkin nav.woocommerce-pagination ul li a:focus,

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

    -webkit-box-shadow: 0 0 0 2em rgba(255,255,255,.1) inset;

    box-shadow: 0 0 0 2em rgba(255,255,255,.1) inset;

    color: #fff;

    }

.btLightSkin nav.woocommerce-pagination ul li span.current,

.btDarkSkin .btLightSkin nav.woocommerce-pagination ul li span.current,

.btLightSkin .btDarkSkin .btLightSkin nav.woocommerce-pagination ul li span.current,

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

    -webkit-box-shadow: 0 0 0 2em #1976bc inset;

    box-shadow: 0 0 0 2em #1976bc inset;

    color: #fff;

    font-weight: 800;

    }

nav.woocommerce-pagination ul li.woo-first-page a,

nav.woocommerce-pagination ul li.woo-last-page a {

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    background: transparent;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    font-weight: 600;

    font-family: Montserrat;

    margin-top: -1.5em;

    color: currentColor;

    font-size: 0;

    width: auto;

    -webkit-box-shadow: none;

    box-shadow: none;

    border-radius: 0;

    line-height: 2.25rem;

    }

nav.woocommerce-pagination ul li.woo-first-page a:after,

nav.woocommerce-pagination ul li.woo-last-page a:after {

    display: block;

    font-size: .6875rem;

    }

nav.woocommerce-pagination ul li.woo-first-page a:before,

nav.woocommerce-pagination ul li.woo-last-page a:before {

    font-size: .6875rem;

    margin: 0 .625em 0 0;

    width: 3.125rem;

    border-top: 2px solid;

    display: block;

    content: "";

    margin: 0 .625em 0 0;

    line-height: inherit;

    font-family: inherit;

    -webkit-transition: width 200ms ease;

    -moz-transition: width 200ms ease;

    transition: width 200ms ease;

    color: inherit;

    }

.btDarkSkin nav.woocommerce-pagination ul li.woo-first-page a:before,

.btLightSkin .btDarkSkin nav.woocommerce-pagination ul li.woo-first-page a:before,

.btDarkSkin.btLightSkin .btDarkSkin nav.woocommerce-pagination ul li.woo-first-page a:before,

.btDarkSkin nav.woocommerce-pagination ul li.woo-last-page a:before,

.btLightSkin .btDarkSkin nav.woocommerce-pagination ul li.woo-last-page a:before,

.btDarkSkin.btLightSkin .btDarkSkin nav.woocommerce-pagination ul li.woo-last-page a:before {

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

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

    }

.rtl nav.woocommerce-pagination ul li.woo-first-page a:before,

.rtl nav.woocommerce-pagination ul li.woo-last-page a:before {

    margin: 0 0 0 .625rem;

    }

nav.woocommerce-pagination ul li.woo-first-page a:hover:before,

nav.woocommerce-pagination ul li.woo-last-page a:hover:before {

    width: 2.5rem;

    }

nav.woocommerce-pagination ul li.woo-first-page {

    margin-right: auto;

    -webkit-order: 99998;

    -ms-flex-order: 99998;

    order: 99998;

    padding: 0 1rem .3em 1em;

    }

.rtl nav.woocommerce-pagination ul li.woo-first-page {

    margin-right: 0;

    margin-left: auto;

    }

nav.woocommerce-pagination ul li.woo-first-page a:before {

    margin: 0 .625rem 0 0;

    }

nav.woocommerce-pagination ul li.woo-last-page {

    margin-left: auto;

    -webkit-order: 99999;

    -ms-flex-order: 99999;

    order: 99999;

    padding: 0 0 .3em 1rem;

    }

.rtl nav.woocommerce-pagination ul li.woo-last-page {

    margin-left: 0;

    margin-right: auto;

    padding: 0 1rem 0 0;

    }

nav.woocommerce-pagination ul li.woo-last-page a {

    -webkit-flex-direction: row-reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse;

    }

nav.woocommerce-pagination ul li.woo-last-page a:before {

    margin: 0 0 0 .625rem;

    }

.rtl nav.woocommerce-pagination ul li.woo-last-page a:before {

    margin: 0 .625rem 0 0;

    }

@media (max-width: 768px) {

nav.woocommerce-pagination ul li.woo-first-page,

nav.woocommerce-pagination ul li.woo-last-page {

    -webkit-flex: 1 1 50%;

    -ms-flex: 1 1 50%;

    flex: 1 1 50%;

    max-width: 50%;

    -webkit-order: 0;

    -ms-flex-order: 0;

    order: 0;

    margin-bottom: 1em;

    }

nav.woocommerce-pagination ul li.woo-first-page {

    padding-left: 0;

    }

.rtl nav.woocommerce-pagination ul li.woo-first-page {

    padding-left: 1em;

    padding-right: 1em;

    }

}



/* Single product */

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;

    left: 1em;

    top: -5px;

    font-family: Montserrat;

    font-weight: 700;

    font-weight: 800;

    padding: 0;

    z-index: 10;

    background: #8dc645;

    color: #fff;

    text-shadow: 0 1px 3px rgba(24,24,24,.2);

    font-size: .75em;

    text-transform: uppercase;

    padding: .1666666em 1.666666em;

    line-height: 2;

    }

.rtl div.product .onsale {

    left: auto;

    right: 1em;

    }

.btHardRoundedButtons div.product .onsale {

    border-radius: 50px 50px 50px 0;

    }

.rtl.btHardRoundedButtons div.product .onsale {

    border-radius: 50px 50px 0 50px;

    }

.btSoftRoundedButtons div.product .onsale {

    border-radius: 3px 3px 3px 0;

    }

.rtl.btSoftRoundedButtons div.product .onsale {

    border-radius: 3px 3px 0 3px;

    }

div.product .onsale:before {

    content: "";

    display: block;

    position: absolute;

    left: 0;

    bottom: -5px;

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 0 5px 5px 0;

    border-color: transparent #65922d transparent transparent;

    }

.rtl div.product .onsale:before {

    left: auto;

    right: 0;

    border-width: 5px 5px 0 0;

    border-color: #65922d transparent transparent transparent;

    }

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;

    -ms-flex-preferred-size: calc(50% - 1.5em);

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

    }

div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a {

    position: relative;

    display: block;

    }

div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a img {

    width: 100%;

    display: block;

    }

div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a:before {

    content: "\e618";

    font-family: Icon7Stroke;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    position: absolute;

    background: #181818;

    left: 0;

    top: 0;

    right: 0;

    bottom: 0;

    z-index: 1;

    opacity: 0;

    -webkit-transition: 300ms ease all;

    -moz-transition: 300ms ease all;

    transition: 300ms ease all;

    color: #fff;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    font-size: 2.5em;

    }

div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a:after {

    content: "";

    display: block;

    position: absolute;

    left: 0;

    right: 0;

    bottom: 0;

    height: 4px;

    background: -webkit-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background: -moz-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background: linear-gradient(to right,#1976bc 0%,#8dc645 100%);

    z-index: 2;

    -webkit-transition: 300ms ease all;

    -moz-transition: 300ms ease all;

    transition: 300ms ease all;

    -webkit-transform-origin: 0 0;

    -moz-transform-origin: 0 0;

    -ms-transform-origin: 0 0;

    transform-origin: 0 0;

    -webkit-transform: scaleX(0);

    -moz-transform: scaleX(0);

    -ms-transform: scaleX(0);

    transform: scaleX(0);

    }

.rtl div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a:after {

    -webkit-transform-origin: 100% 0;

    -moz-transform-origin: 100% 0;

    -ms-transform-origin: 100% 0;

    transform-origin: 100% 0;

    }

.btReverseGradient div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a:after {

    background: -webkit-linear-gradient(left,#8dc645 0%,#1976bc 100%);

    background: -moz-linear-gradient(left,#8dc645 0%,#1976bc 100%);

    background: linear-gradient(to right,#8dc645 0%,#1976bc 100%);

    }

div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a:hover:before {

    opacity: .55;

    }

div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a:hover:after {

    -webkit-transform: scaleX(1);

    -moz-transform: scaleX(1);

    -ms-transform: scaleX(1);

    transform: scaleX(1);

    }

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 a:before,

div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child a:after {

    display: none;

    }

div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child img {

    border: none;

    display: block;

    }

div.product div.images.woocommerce-product-gallery--columns-1 .woocommerce-product-gallery__image {

    -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: 0;

    left: 0;

    width: 100%;

    top: -5px;

    font-size: 0;

    z-index: 1;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-justify-content: flex-end;

    -ms-flex-pack: end;

    justify-content: flex-end;

    pointer-events: none;

    }

div.product div.images .woocommerce-product-gallery__trigger img {

    display: none !important;

    }

div.product div.images .woocommerce-product-gallery__trigger:after {

    display: block;

    font-size: 1rem;

    font-family: FontAwesome;

    content: "\f002";

    height: 2.5rem;

    width: 2.5rem;

    line-height: 2.5rem;

    text-align: center;

    margin: 0 1em;

    -webkit-transform: translateX(5px);

    -moz-transform: translateX(5px);

    -ms-transform: translateX(5px);

    transform: translateX(5px);

    background: #1976bc;

    color: #fff;

    -webkit-transition: 300ms ease all;

    -moz-transition: 300ms ease all;

    transition: 300ms ease all;

    pointer-events: initial;

    }

.rtl div.product div.images .woocommerce-product-gallery__trigger:after {

    -webkit-transform: translateX(-5px);

    -moz-transform: translateX(-5px);

    -ms-transform: translateX(-5px);

    transform: translateX(-5px);

    }

.btHardRoundedButtons div.product div.images .woocommerce-product-gallery__trigger:after {

    border-radius: 50px;

    }

.btSoftRoundedButtons div.product div.images .woocommerce-product-gallery__trigger:after {

    border-radius: 3px;

    }

div.product div.images .woocommerce-product-gallery__trigger:hover:after {

    background: #8dc645;

    text-shadow: 0 1px 3px rgba(24,24,24,.15);

    }

div.product div.summary {

    -webkit-flex: 0 0 50%;

    -ms-flex: 0 0 50%;

    flex: 0 0 50%;

    padding: 0 1em 1em;

    margin-bottom: 1em;

    -ms-flex-preferred-size: calc(50% - 2em);

    }

div.product div.summary header {

    margin-bottom: 2em;

    }

div.product div.summary .price {

    line-height: 1;

    font-size: 2.5em;

    font-weight: 700;

    font-weight: 800;

    font-family: Montserrat;

    letter-spacing: -.03em;

    margin-bottom: .5em;

    }

div.product div.summary .price del {

    color: inherit;

    opacity: .5;

    display: inline-block;

    margin: 0 5px 0 0;

    font-weight: 400;

    text-decoration: none;

    position: relative;

    }

div.product div.summary .price del:after {

    content: '';

    border-bottom: 2px solid currentColor;

    width: 100%;

    position: absolute;

    right: 0;

    top: 50%;

    }

div.product div.summary .price ins {

    text-decoration: none;

    }

div.product div.summary .group_table .price {

    font-size: 2em;

    }

div.product div.summary div[itemprop="description"] {

    margin-bottom: 2em;

    }

div.product div.summary form.cart .quantity {

    width: 100px;

    margin-right: .5em;

    display: inline-block;

    height: 2.8em;

    }

.rtl div.product div.summary form.cart .quantity {

    margin-right: 0;

    margin-left: .5em;

    float: right;

    }

div.product div.summary form.cart .quantity input {

    display: inline-block;

    }

div.product div.summary form.cart .group_table .quantity {

    width: 50px;

    }

div.product div.summary form.cart .single_add_to_cart_button {

    display: inline-block;

    }

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,

div.product section.products.up-sells {

    padding: 3em 1em 0;

    -webkit-flex: 0 0 100%;

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    }

div.product div.product-description {

    padding: 0 1em;

    }

div.product div.product-description .bt_bb_tabs .bt_bb_tabs_header {

    display: none;

    }

.bt_bb_plugin_active div.product div.product-description .bt_bb_tabs .bt_bb_tabs_header {

    display: inline-block;

    margin: 0 0 2em;

    }

div.product section.products.related ul {

    margin-bottom: 0;

    }

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 section.products.upsells {

    width: 100%;

    }



/* Card */

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;

    }

.rtl table.shop_table .coupon label {

    margin-right: 0;

    margin-left: .5em;

    }

table.shop_table .coupon .input-text {

    margin-right: .5em;

    padding: 0 .5em;

    }

.rtl table.shop_table .coupon .input-text {

    margin-right: 0;

    margin-left: .5em;

    }

table.shop_table .coupon button[name="apply_coupon"] {

    min-width: 150px;

    white-space: nowrap;

    }

table.shop_table button[name="apply_coupon"] {

    width: 100%;

    }

table.shop_table input[name="update_cart"] {

    float: right;

    width: 300px;

    }

table.shop_table {

    margin-bottom: 2em;

    border: none;

    }

table.shop_table td,

table.shop_table th {

    border-left: none;

    border-right: none;

    }

table.shop_table td.product-name a {

    color: currentColor;

    font-weight: 700;

    font-weight: 800;

    letter-spacing: -.05em;

    font-family: Montserrat;

    }

table.shop_table td.product-name a:hover {

    color: #1976bc;

    }

table.shop_table td .amount {

    font-weight: 400;

    font-weight: 500;

    font-weight: 600;

    letter-spacing: -.03em;

    font-family: Montserrat;

    }

table.shop_table th {

    font-weight: 400;

    font-weight: 500;

    font-weight: 600;

    letter-spacing: -.03em;

    font-family: Montserrat;

    }

table.shop_table tr.order-total td .amount {

    font-weight: 700;

    font-weight: 800;

    letter-spacing: -.05em;

    }

table.shop_table td.product-remove {

    width: 3em;

    }

table.shop_table td.product-remove a.remove {

    display: inline-block;

    text-align: center;

    padding: 0;

    width: 2rem;

    height: 2rem;

    line-height: 2rem;

    background: #1976bc;

    color: #fff;

    border-radius: 50%;

    font-size: 0;

    -webkit-transition: 300ms ease all;

    -moz-transition: 300ms ease all;

    transition: 300ms ease all;

    }

table.shop_table td.product-remove a.remove:before {

    content: '\e680';

    font-family: Icon7Stroke;

    font-size: 1.25rem;

    font-weight: 700;

    }

table.shop_table td.product-remove a.remove:hover {

    background: #8dc645;

    }

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: 70px;

    display: inline-block;

    }

table.shop_table .product-subtotal,

table.shop_table .product-total,

table.shop_table .product-price,

table.shop_table .order-actions {

    text-align: right;

    }

.cart-collaterals {

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    margin: 0 -1em;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    }

.cart-collaterals .cross-sells,

.cart-collaterals .cart_totals {

    -webkit-flex: 1 1 100%;

    -ms-flex: 1 1 100%;

    flex: 1 1 100%;

    padding: 0 1em;

    }

.cart-collaterals .cross-sells ul.products li.product {

    -webkit-flex: 0 0 50%;

    -ms-flex: 0 0 50%;

    flex: 0 0 50%;

    }

.cart-collaterals .cart_totals th {

    text-align: left;

    }

.cart-collaterals .cart_totals td {

    text-align: right;

    }

tr.cart-subtotal,

tfoot {

    border-top: 2px solid;

    }

tr.order-total,

tfoot {

    border-bottom: 2px solid;

    }



/* Checkout */

table.woocommerce-checkout-review-order-table td.product-total,

table.woocommerce-checkout-review-order-table tr.cart-subtotal td,

table.woocommerce-checkout-review-order-table tr.order-total td {

    text-align: right;

    }

ul.wc_payment_methods {

    margin: 0;

    list-style: none;

    }

ul.wc_payment_methods li:not(.woocommerce-info) {

    margin-left: 0;

    padding-left: 0;

    }

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: #1976bc;

    }

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;

    }

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;

    }

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;

    }

#customer_details .col-1,

#customer_details .col-2 {

    margin-bottom: 2em;

    }



/* My account */

.woocommerce-MyAccount-navigation ul {

    list-style: none;

    margin: 0 -5px 2em -5px;

    padding: 1em 0 0;

    font-family: "Montserrat";

    line-height: 50px;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-justify-content: flex-start;

    -ms-flex-pack: start;

    justify-content: flex-start;

    }

.woocommerce-MyAccount-navigation ul li {

    margin: 0 5px;

    padding: 0;

    }

.woocommerce-MyAccount-navigation ul li a {

    display: block;

    text-transform: capitalize;

    background: transparent !important;

    position: relative;

    padding: 0 20px;

    font-weight: 400;

    font-weight: 500;

    font-weight: 600;

    letter-spacing: -.03em;

    font-family: "Montserrat";

    font-size: 15px;

    -webkit-box-shadow: 0 0 0 rgba(24,24,24,.15);

    box-shadow: 0 0 0 rgba(24,24,24,.15);

    -webkit-transition: 300ms ease all;

    -moz-transition: 300ms ease all;

    transition: 300ms ease all;

    color: inherit;

    }

.woocommerce-MyAccount-navigation ul li a:after {

    display: block;

    content: "";

    position: absolute;

    left: 0;

    right: 0;

    -webkit-transform: scaleX(0);

    -moz-transform: scaleX(0);

    -ms-transform: scaleX(0);

    transform: scaleX(0);

    bottom: 0;

    background: -webkit-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background: -moz-linear-gradient(left,#1976bc 0%,#8dc645 100%);

    background: linear-gradient(to right,#1976bc 0%,#8dc645 100%);

    height: 2px;

    -webkit-transition: 300ms ease all;

    -moz-transition: 300ms ease all;

    transition: 300ms ease all;

    }

.btReverseGradient .woocommerce-MyAccount-navigation ul li a:after {

    background: -webkit-linear-gradient(left,#8dc645 0%,#1976bc 100%);

    background: -moz-linear-gradient(left,#8dc645 0%,#1976bc 100%);

    background: linear-gradient(to right,#8dc645 0%,#1976bc 100%);

    }

.woocommerce-MyAccount-navigation ul li a:hover {

    -webkit-box-shadow: 0 0 15px rgba(24,24,24,.15);

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

    background: #fff !important;

    color: #181818;

    }

.woocommerce-MyAccount-navigation ul li a:hover:after {

    -webkit-transform: scaleX(1);

    -moz-transform: scaleX(1);

    -ms-transform: scaleX(1);

    transform: scaleX(1);

    }

.woocommerce-MyAccount-navigation ul li.is-active a {

    -webkit-box-shadow: 0 0 0 rgba(24,24,24,.15);

    box-shadow: 0 0 0 rgba(24,24,24,.15);

    }

.woocommerce-MyAccount-navigation ul li.is-active a:after {

    -webkit-transform: scaleX(1);

    -moz-transform: scaleX(1);

    -ms-transform: scaleX(1);

    transform: scaleX(1);

    }

.woocommerce-MyAccount-navigation ul li.is-active a:hover {

    -webkit-box-shadow: 0 0 15px rgba(24,24,24,.15);

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

    }

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

    }



/* Woocommerce layout */

.col2-set {

    width: 100%;

    }

.col2-set .col-1 {

    float: left;

    width: 48%;

    }

.col2-set .col-2 {

    float: right;

    width: 48%;

    }

img {

    height: auto;

    max-width: 100%;

    }

div.product form.cart .reset_variations,

form .form-row label.hidden {

    visibility: hidden;

    }

.reset_variations {

    font-family: Montserrat;

    font-size: .875rem;

    font-weight: 700;

    padding: .5em 0;

    color: inherit;

    line-height: 1;

    opacity: .5;

    display: inline-block;

    margin: .25em 0 0;

    -webkit-transition: 200ms ease opacity;

    -moz-transition: 200ms ease opacity;

    transition: 200ms ease opacity;

    }

.btLightSkin .reset_variations,

.btDarkSkin .btLightSkin .reset_variations,

.btLightSkin .btDarkSkin .btLightSkin .reset_variations {

    color: #181818;

    }

.btDarkSkin .reset_variations,

.btLightSkin .btDarkSkin .reset_variations,

.btDarkSkin.btLightSkin .btDarkSkin .reset_variations {

    color: #fff;

    }

.reset_variations:before {

    content: "\f00d";

    display: inline-block;

    font-family: FontAwesome;

    margin: 0 .5em 0 0;

    }

.rtl .reset_variations:before {

    margin: 0 0 0 .5em;

    }

.reset_variations:hover {

    opacity: 1;

    }



/* Form row */

form fieldset {

    padding: 0;

    border: 0;

    }

form fieldset legend {

    font-size: 1.875em;

    font-family: Montserrat;

    padding: 1em 0;

    font-weight: 700;

    font-weight: 800;

    letter-spacing: -.05em;

    }

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;

    }

form .form-row select {

    cursor: pointer;

    margin: 0;

    }

form .form-row .select2-container {

    line-height: 2.5em;

    font-size: 1rem;

    height: 3.5rem;

    }

.rtlform .form-row .select2-container {

    text-align: right;

    }

form .form-row .select2-container .select2-selection--single {

    height: 3.5rem;

    border-radius: 0;

    background: transparent;

    -webkit-transition: all 500ms ease;

    -moz-transition: all 500ms ease;

    transition: all 500ms ease;

    -webkit-box-shadow: 0 0 15px rgba(24,24,24,.15);

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

    background: #fff;

    border-color: rgba(24,24,24,.2);

    }

.btHardRoundedButtons form .form-row .select2-container .select2-selection--single {

    border-radius: 50px;

    }

.btSoftRoundedButtons form .form-row .select2-container .select2-selection--single {

    border-radius: 3px;

    }

form .form-row .select2-container .select2-selection--single .select2-selection__rendered {

    line-height: 3.5rem;

    color: inherit;

    padding-left: .8em;

    padding-right: .8em;

    }

form .form-row .select2-container.select2-container--open .select2-selection--single {

    -webkit-box-shadow: 0 3px 10px rgba(24,24,24,.15),0 0 0 1px rgba(24,24,24,.2) inset;

    box-shadow: 0 3px 10px rgba(24,24,24,.15),0 0 0 1px rgba(24,24,24,.2) inset;

    }

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--default .select2-selection--single .select2-selection__arrow {

    height: 2.625rem;

    margin: 0;

    }

form .form-row .select2-container--default .select2-selection--single .select2-selection__arrow:before {

    content: '\f107';

    font-family: FontAwesome;

    display: block;

    float: right;

    -webkit-transition: 150ms ease transform;

    -moz-transition: 150ms ease transform;

    transition: 150ms ease transform;

    font-size: 1.5rem;

    line-height: 3.5rem;

    padding: 0 .5em;

    }

form .form-row .select2-container--default .select2-selection--single .select2-selection__arrow b {

    display: none;

    }

form .form-row .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow:before {

    -webkit-transform: scaleY(-1);

    -moz-transform: scaleY(-1);

    -ms-transform: scaleY(-1);

    transform: scaleY(-1);

    }

form .form-row .required {

    color: #1976bc;

    font-weight: 700;

    border: 0;

    text-decoration: none;

    }

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: rgba(24,24,24,.2);

    }

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;

    }

.select2-dropdown.select2-dropdown--below {

    border-radius: 0 !important;

    border-color: rgba(24,24,24,.2);

    }

.select2-dropdown.select2-dropdown--below .select2-results__option {

    -webkit-transition: 300ms ease all;

    -moz-transition: 300ms ease all;

    transition: 300ms ease all;

    }

.select2-dropdown.select2-dropdown--below .select2-results__option--highlighted {

    background: #1976bc;

    }



/* Overlay */

.blockUI.blockOverlay {

    position: relative;

    }

.blockUI.blockOverlay:before,

.loader:before {

    content: "";

    display: block;

    position: absolute;

    height: 64px;

    width: 64px;

    top: 50%;

    left: 50%;

    margin-left: -32px;

    margin-top: -32px;

    -webkit-animation: btLoader 2s infinite linear;

    -moz-animation: btLoader 2s infinite linear;

    animation: btLoader 2s infinite linear;

    border-radius: 50%;

    border: 2px solid transparent;

    border-top: 2px solid #1976bc !important;

    border-bottom: 2px solid #1976bc !important;

    line-height: 1;

    text-align: center;

    font-size: 2em;

    }

.blockUI.blockOverlay:after,

.loader:after {

    content: "";

    display: block;

    position: absolute;

    width: 56px;

    height: 56px;

    top: 50%;

    left: 50%;

    margin-left: -28px;

    margin-top: -28px;

    -webkit-animation: btLoader 5s infinite linear;

    -moz-animation: btLoader 5s infinite linear;

    animation: btLoader 5s infinite linear;

    border-radius: 50%;

    border: 2px solid transparent;

    border-left: 2px solid #8dc645 !important;

    border-right: 2px solid #8dc645 !important;

    }



/* Messages */

.woocommerce-error,

.woocommerce-info,

.woocommerce-message {

    padding: 1em 1em 1em 3em;

    margin: 0 0 2em;

    position: relative;

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

    color: inherit;

    list-style: none !important;

    width: auto;

    word-wrap: break-word;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    }

.woocommerce-error a.button,

.woocommerce-info a.button,

.woocommerce-message a.button {

    -webkit-order: 9999;

    -ms-flex-order: 9999;

    order: 9999;

    }

.woocommerce-info a:not(.button),

.woocommerce-message a:not(.button) {

    color: #1976bc;

    text-decoration: underline;

    }

.woocommerce-error {

    border-top-color: #b81c23;

    }

.woocommerce-error a {

    color: #b81c23;

    }

.woocommerce-info a:hover,

.woocommerce-message a:hover {

    text-decoration: none;

    }

.woocommerce-error a:hover {

    color: #fff;

    }

.woocommerce-error:after,

.woocommerce-info:after,

.woocommerce-message:after {

    display: none;

    }

.woocommerce-error:before,

.woocommerce-info:before,

.woocommerce-message:before {

    font-family: Icon7Stroke;

    font-size: 1.5em;

    font-weight: 400;

    position: absolute;

    left: .5em;

    -webkit-order: 1;

    -ms-flex-order: 1;

    order: 1;

    }

.woocommerce-message:before,

.woocommerce-info:before {

    content: "\e647";

    color: #1976bc;

    }

.woocommerce-error:before {

    content: '\e67b';

    color: #b81c23;

    }

.woocommerce-error .button,

.woocommerce-info .button,

.woocommerce-message .button {

    float: right;

    border: none !important;

    padding: .5em 1em !important;

    line-height: inherit !important;

    }

.rtl .woocommerce-error .button,

.rtl .woocommerce-info .button,

.rtl .woocommerce-message .button {

    float: left;

    }

.woocommerce-error li,

.woocommerce-info li,

.woocommerce-message li {

    list-style: none !important;

    padding-left: 0 !important;

    margin-left: 0 !important;

    }

small.note {

    display: block;

    color: #777;

    font-size: .857em;

    margin-top: 10px;

    }

.woocommerce-breadcrumb {

    margin: 0 0 1em;

    padding: 0;

    font-size: .92em;

    }

.woocommerce-breadcrumb a {

    color: inherit;

    }

.woocommerce-breadcrumb:after,

.woocommerce-breadcrumb:before {

    content: " ";

    display: table;

    }



/* Payment images */

.wc-credit-card-form-card-cvc.visa,

.wc-credit-card-form-card-expiry.visa,

.wc-credit-card-form-card-number.visa {

    background-image: url(../../plugins/woocommerce/assets/images/icons/credit-cards/visa.png);

    }

.wc-credit-card-form-card-cvc.mastercard,

.wc-credit-card-form-card-expiry.mastercard,

.wc-credit-card-form-card-number.mastercard {

    background-image: url(../../plugins/woocommerce/assets/images/icons/credit-cards/mastercard.png);

    }

.wc-credit-card-form-card-cvc.laser,

.wc-credit-card-form-card-expiry.laser,

.wc-credit-card-form-card-number.laser {

    background-image: url(../../plugins/woocommerce/assets/images/icons/credit-cards/laser.png);

    }

.wc-credit-card-form-card-cvc.dinersclub,

.wc-credit-card-form-card-expiry.dinersclub,

.wc-credit-card-form-card-number.dinersclub {

    background-image: url(../../plugins/woocommerce/assets/images/icons/credit-cards/diners.png);

    }

.wc-credit-card-form-card-cvc.maestro,

.wc-credit-card-form-card-expiry.maestro,

.wc-credit-card-form-card-number.maestro {

    background-image: url(../../plugins/woocommerce/assets/images/icons/credit-cards/maestro.png);

    }

.wc-credit-card-form-card-cvc.jcb,

.wc-credit-card-form-card-expiry.jcb,

.wc-credit-card-form-card-number.jcb {

    background-image: url(../../plugins/woocommerce/assets/images/icons/credit-cards/jcb.png);

    }

.wc-credit-card-form-card-cvc.amex,

.wc-credit-card-form-card-expiry.amex,

.wc-credit-card-form-card-number.amex {

    background-image: url(../../plugins/woocommerce/assets/images/icons/credit-cards/amex.png);

    }

.wc-credit-card-form-card-cvc.discover,

.wc-credit-card-form-card-expiry.discover,

.wc-credit-card-form-card-number.discover {

    background-image: url(../../plugins/woocommerce/assets/images/icons/credit-cards/discover.png);

    }



/* Inpage headlines */

.products > h1,

.products > h2,

.products > h3,

.products > h4,

.products > h5,

.products > h6,

.products > h7,

.products > h8,

div.bt_bb_tab_content > h1,

div.bt_bb_tab_content > h2,

div.bt_bb_tab_content > h3,

div.bt_bb_tab_content > h4,

div.bt_bb_tab_content > h5,

div.bt_bb_tab_content > h6,

div.bt_bb_tab_content > h7,

div.bt_bb_tab_content > h8,

.cross-sells > h1,

.cross-sells > h2,

.cross-sells > h3,

.cross-sells > h4,

.cross-sells > h5,

.cross-sells > h6,

.cross-sells > h7,

.cross-sells > h8,

.comment-respond > h1,

.comment-respond > h2,

.comment-respond > h3,

.comment-respond > h4,

.comment-respond > h5,

.comment-respond > h6,

.comment-respond > h7,

.comment-respond > h8,

section.related.products > h1,

section.related.products > h2,

section.related.products > h3,

section.related.products > h4,

section.related.products > h5,

section.related.products > h6,

section.related.products > h7,

section.related.products > h8,

div.cart_totals > h1,

div.cart_totals > h2,

div.cart_totals > h3,

div.cart_totals > h4,

div.cart_totals > h5,

div.cart_totals > h6,

div.cart_totals > h7,

div.cart_totals > h8,

div.woocommerce-billing-fields > h1,

div.woocommerce-billing-fields > h2,

div.woocommerce-billing-fields > h3,

div.woocommerce-billing-fields > h4,

div.woocommerce-billing-fields > h5,

div.woocommerce-billing-fields > h6,

div.woocommerce-billing-fields > h7,

div.woocommerce-billing-fields > h8,

div.woocommerce-additional-fields > h1,

div.woocommerce-additional-fields > h2,

div.woocommerce-additional-fields > h3,

div.woocommerce-additional-fields > h4,

div.woocommerce-additional-fields > h5,

div.woocommerce-additional-fields > h6,

div.woocommerce-additional-fields > h7,

div.woocommerce-additional-fields > h8,

div.woocommerce-shipping-fields > h1,

div.woocommerce-shipping-fields > h2,

div.woocommerce-shipping-fields > h3,

div.woocommerce-shipping-fields > h4,

div.woocommerce-shipping-fields > h5,

div.woocommerce-shipping-fields > h6,

div.woocommerce-shipping-fields > h7,

div.woocommerce-shipping-fields > h8,

form.woocommerce-checkout > h1,

form.woocommerce-checkout > h2,

form.woocommerce-checkout > h3,

form.woocommerce-checkout > h4,

form.woocommerce-checkout > h5,

form.woocommerce-checkout > h6,

form.woocommerce-checkout > h7,

form.woocommerce-checkout > h8,

div.woocommerce-MyAccount-content > h1,

div.woocommerce-MyAccount-content > h2,

div.woocommerce-MyAccount-content > h3,

div.woocommerce-MyAccount-content > h4,

div.woocommerce-MyAccount-content > h5,

div.woocommerce-MyAccount-content > h6,

div.woocommerce-MyAccount-content > h7,

div.woocommerce-MyAccount-content > h8,

div.woocommerce-MyAccount-content header > h1,

div.woocommerce-MyAccount-content header > h2,

div.woocommerce-MyAccount-content header > h3,

div.woocommerce-MyAccount-content header > h4,

div.woocommerce-MyAccount-content header > h5,

div.woocommerce-MyAccount-content header > h6,

div.woocommerce-MyAccount-content header > h7,

div.woocommerce-MyAccount-content header > h8,

div.woocommerce-MyAccount-content form > h1,

div.woocommerce-MyAccount-content form > h2,

div.woocommerce-MyAccount-content form > h3,

div.woocommerce-MyAccount-content form > h4,

div.woocommerce-MyAccount-content form > h5,

div.woocommerce-MyAccount-content form > h6,

div.woocommerce-MyAccount-content form > h7,

div.woocommerce-MyAccount-content form > h8,

.woocommerce-customer-details > h1,

.woocommerce-customer-details > h2,

.woocommerce-customer-details > h3,

.woocommerce-customer-details > h4,

.woocommerce-customer-details > h5,

.woocommerce-customer-details > h6,

.woocommerce-customer-details > h7,

.woocommerce-customer-details > h8,

.woocommerce-order-details > h1,

.woocommerce-order-details > h2,

.woocommerce-order-details > h3,

.woocommerce-order-details > h4,

.woocommerce-order-details > h5,

.woocommerce-order-details > h6,

.woocommerce-order-details > h7,

.woocommerce-order-details > h8 {

    margin: 0 0 1em;

    padding: 0;

    font-size: 1.875em;

    font-weight: 700;

    font-weight: 800;

    letter-spacing: -.05em;

    }

.comment-respond > h1,

.comment-respond > h2,

.comment-respond > h3,

.comment-respond > h4,

.comment-respond > h5,

.comment-respond > h6,

.comment-respond > h7,

.comment-respond > h8 {

    font-size: 1.5625em;

    }



/* Buttons */

.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 :not(.widget_product_search) button[type="submit"],

.woocommerce .btContent :not(.widget_product_search) button[type="submit"],

.woocommerce-page .btSidebar :not(.widget_product_search) button[type="submit"],

.woocommerce-page .btContent :not(.widget_product_search) button[type="submit"],

.woocommerce .btSidebar input.button,

.woocommerce .btContent input.button,

.woocommerce-page .btSidebar input.button,

.woocommerce-page .btContent input.button,

div.woocommerce a.button,

div.woocommerce input[type="submit"],

div.woocommerce :not(.widget_product_search) button[type="submit"],

div.woocommerce input.button {

    border: none;

    font-family: Montserrat;

    font-weight: 800;

    font-weight: 700;

    letter-spacing: -.05em;

    font-size: .875em;

    color: #fff;

    cursor: pointer;

    padding: 1em 2em;

    background-color: #1976bc;

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

    position: relative;

    display: inline-block;

    width: auto;

    overflow: hidden;

    text-shadow: 0 1px 3px rgba(24,24,24,.15);

    }

.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 :not(.widget_product_search) button[type="submit"]:before,

.woocommerce .btContent :not(.widget_product_search) button[type="submit"]:before,

.woocommerce-page .btSidebar :not(.widget_product_search) button[type="submit"]:before,

.woocommerce-page .btContent :not(.widget_product_search) 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,

div.woocommerce a.button:before,

div.woocommerce input[type="submit"]:before,

div.woocommerce :not(.widget_product_search) button[type="submit"]:before,

div.woocommerce input.button:before {

    position: absolute;

    left: 0;

    top: 0;

    bottom: 0;

    right: 0;

    background-image: -webkit-linear-gradient(top,#1976bc 0%,#8dc645 100%);

    background-image: -moz-linear-gradient(top,#1976bc 0%,#8dc645 100%);

    background-image: linear-gradient(to bottom,#1976bc 0%,#8dc645 100%);

    display: block;

    content: "";

    -webkit-transition: transform 300ms ease;

    -moz-transition: transform 300ms ease;

    transition: transform 300ms ease;

    z-index: -1;

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    transform: translateY(100%);

    }

.woocommerce .btSidebar input[type="submit"],

.woocommerce .btContent input[type="submit"],

.woocommerce-page .btSidebar input[type="submit"],

.woocommerce-page .btContent input[type="submit"],

.woocommerce .btSidebar input.button,

.woocommerce .btContent input.button,

.woocommerce-page .btSidebar input.button,

.woocommerce-page .btContent input.button,

div.woocommerce input[type="submit"],

div.woocommerce input.button {

    background-image: -webkit-linear-gradient(top,#1976bc 50%,#8dc645 100%) !important;

    background-image: -moz-linear-gradient(top,#1976bc 50%,#8dc645 100%) !important;

    background-image: linear-gradient(to bottom,#1976bc 50%,#8dc645 100%) !important;

    background-size: 1px 200% !important;

    }

.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 input.button:before,

.woocommerce .btContent input.button:before,

.woocommerce-page .btSidebar input.button:before,

.woocommerce-page .btContent input.button:before,

div.woocommerce input[type="submit"]:before,

div.woocommerce input.button:before {

    display: none;

    }

.woocommerce .btSidebar .form-submit input[type="submit"],

.woocommerce .btContent .form-submit input[type="submit"],

.woocommerce-page .btSidebar .form-submit input[type="submit"],

.woocommerce-page .btContent .form-submit input[type="submit"],

.woocommerce .btSidebar .form-submit input.button,

.woocommerce .btContent .form-submit input.button,

.woocommerce-page .btSidebar .form-submit input.button,

.woocommerce-page .btContent .form-submit input.button,

div.woocommerce .form-submit input[type="submit"],

div.woocommerce .form-submit input.button {

    line-height: 1;

    }

.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 :not(.widget_product_search) button[type="submit"]:hover,

.woocommerce .btContent :not(.widget_product_search) button[type="submit"]:hover,

.woocommerce-page .btSidebar :not(.widget_product_search) button[type="submit"]:hover,

.woocommerce-page .btContent :not(.widget_product_search) 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,

div.woocommerce a.button:hover,

div.woocommerce input[type="submit"]:hover,

div.woocommerce :not(.widget_product_search) button[type="submit"]:hover,

div.woocommerce input.button:hover {

    -webkit-box-shadow: 0 3px 10px rgba(24,24,24,.15);

    box-shadow: 0 3px 10px rgba(24,24,24,.15);

    -webkit-transform: translateY(-3px);

    -moz-transform: translateY(-3px);

    -ms-transform: translateY(-3px);

    transform: translateY(-3px);

    background: #1976bc;

    }

.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 :not(.widget_product_search) button[type="submit"]:hover:before,

.woocommerce .btContent :not(.widget_product_search) button[type="submit"]:hover:before,

.woocommerce-page .btSidebar :not(.widget_product_search) button[type="submit"]:hover:before,

.woocommerce-page .btContent :not(.widget_product_search) 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,

div.woocommerce a.button:hover:before,

div.woocommerce input[type="submit"]:hover:before,

div.woocommerce :not(.widget_product_search) button[type="submit"]:hover:before,

div.woocommerce input.button:hover:before {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

    }

.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 input.button:hover,

.woocommerce .btContent input.button:hover,

.woocommerce-page .btSidebar input.button:hover,

.woocommerce-page .btContent input.button:hover,

div.woocommerce input[type="submit"]:hover,

div.woocommerce input.button:hover {

    background: inherit;

    background-size: 1px 100% !important;

    }

.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 input.alt,

div.woocommerce a.button.alt,

div.woocommerce .button.alt,

div.woocommerce button.alt {

    border: none;

    font-family: Montserrat;

    font-weight: 800;

    font-weight: 700;

    letter-spacing: -.05em;

    font-size: .875em;

    color: #1976bc;

    cursor: pointer;

    padding: 1em 2em;

    background: transparent;

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

    position: relative;

    display: inline-block;

    width: auto;

    text-shadow: none;

    -webkit-box-shadow: 0 0 0 2px #1976bc inset,0 0 0 rgba(24,24,24,.15);

    box-shadow: 0 0 0 2px #1976bc inset,0 0 0 rgba(24,24,24,.15);

    }

.woocommerce .btSidebar input.alt:before,

.woocommerce .btContent input.alt:before,

.woocommerce-page .btSidebar input.alt:before,

.woocommerce-page .btContent input.alt:before,

.woocommerce .btSidebar a.button.alt:before,

.woocommerce .btContent a.button.alt:before,

.woocommerce-page .btSidebar a.button.alt:before,

.woocommerce-page .btContent a.button.alt:before,

.woocommerce .btSidebar .button.alt:before,

.woocommerce .btContent .button.alt:before,

.woocommerce-page .btSidebar .button.alt:before,

.woocommerce-page .btContent .button.alt:before,

.woocommerce .btSidebar button.alt:before,

.woocommerce .btContent button.alt:before,

.woocommerce-page .btSidebar button.alt:before,

.woocommerce-page .btContent button.alt:before,

div.woocommerce input.alt:before,

div.woocommerce a.button.alt:before,

div.woocommerce .button.alt:before,

div.woocommerce button.alt:before {

    display: none;

    }

.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 input.alt:hover,

div.woocommerce a.button.alt:hover,

div.woocommerce .button.alt:hover,

div.woocommerce button.alt:hover {

    -webkit-box-shadow: 0 0 0 2.5em #1976bc inset,0 3px 10px rgba(24,24,24,.15);

    box-shadow: 0 0 0 2.5em #1976bc inset,0 3px 10px rgba(24,24,24,.15);

    -webkit-transform: translateY(-3px);

    -moz-transform: translateY(-3px);

    -ms-transform: translateY(-3px);

    transform: translateY(-3px);

    background: transparent;

    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;

    margin-top: 10px;

    }

.woocommerce .btSidebar a.edit,

.woocommerce .btContent a.edit,

.woocommerce-page .btSidebar a.edit,

.woocommerce-page .btContent a.edit,

div.woocommerce a.edit {

    display: inline-block;

    font-size: .8125em;

    line-height: 1;

    font-family: Barlow Semi Condensed;

    -webkit-transition: color 200ms ease;

    -moz-transition: color 200ms ease;

    transition: color 200ms ease;

    }

.btLightSkin .woocommerce .btSidebar a.edit,

.btLightSkin .woocommerce .btContent a.edit,

.btLightSkin .woocommerce-page .btSidebar a.edit,

.btLightSkin .woocommerce-page .btContent a.edit,

.btDarkSkin .btLightSkin .woocommerce .btSidebar a.edit,

.btDarkSkin .btLightSkin .woocommerce .btContent a.edit,

.btDarkSkin .btLightSkin .woocommerce-page .btSidebar a.edit,

.btDarkSkin .btLightSkin .woocommerce-page .btContent a.edit,

.btLightSkin .btDarkSkin .btLightSkin .woocommerce .btSidebar a.edit,

.btLightSkin .btDarkSkin .btLightSkin .woocommerce .btContent a.edit,

.btLightSkin .btDarkSkin .btLightSkin .woocommerce-page .btSidebar a.edit,

.btLightSkin .btDarkSkin .btLightSkin .woocommerce-page .btContent a.edit,

.btLightSkin div.woocommerce a.edit,

.btDarkSkin .btLightSkin div.woocommerce a.edit,

.btLightSkin .btDarkSkin .btLightSkin div.woocommerce a.edit {

    color: #181818;

    }

.btDarkSkin .woocommerce .btSidebar a.edit,

.btDarkSkin .woocommerce .btContent a.edit,

.btDarkSkin .woocommerce-page .btSidebar a.edit,

.btDarkSkin .woocommerce-page .btContent a.edit,

.btLightSkin .btDarkSkin .woocommerce .btSidebar a.edit,

.btLightSkin .btDarkSkin .woocommerce .btContent a.edit,

.btLightSkin .btDarkSkin .woocommerce-page .btSidebar a.edit,

.btLightSkin .btDarkSkin .woocommerce-page .btContent a.edit,

.btDarkSkin.btLightSkin .btDarkSkin .woocommerce .btSidebar a.edit,

.btDarkSkin.btLightSkin .btDarkSkin .woocommerce .btContent a.edit,

.btDarkSkin.btLightSkin .btDarkSkin .woocommerce-page .btSidebar a.edit,

.btDarkSkin.btLightSkin .btDarkSkin .woocommerce-page .btContent a.edit,

.btDarkSkin div.woocommerce a.edit,

.btLightSkin .btDarkSkin div.woocommerce a.edit,

.btDarkSkin.btLightSkin .btDarkSkin div.woocommerce a.edit {

    color: #fff;

    }

.woocommerce .btSidebar a.edit:before,

.woocommerce .btContent a.edit:before,

.woocommerce-page .btSidebar a.edit:before,

.woocommerce-page .btContent a.edit:before,

div.woocommerce a.edit:before {

    font-family: FontAwesome;

    margin: 0 6px 0 0;

    color: #1976bc;

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

    -webkit-transition: all 200ms ease;

    -moz-transition: all 200ms ease;

    transition: all 200ms ease;

    }

.rtl .woocommerce .btSidebar a.edit:before,

.rtl .woocommerce .btContent a.edit:before,

.rtl .woocommerce-page .btSidebar a.edit:before,

.rtl .woocommerce-page .btContent a.edit:before,

.rtl div.woocommerce a.edit:before {

    margin: 0 0 0 6px;

    float: right;

    }

.woocommerce .btSidebar a.edit:before,

.woocommerce .btContent a.edit:before,

.woocommerce-page .btSidebar a.edit:before,

.woocommerce-page .btContent a.edit:before,

div.woocommerce a.edit:before {

    content: "\f040";

    }

.woocommerce .btSidebar a.edit:hover,

.woocommerce .btContent a.edit:hover,

.woocommerce-page .btSidebar a.edit:hover,

.woocommerce-page .btContent a.edit:hover,

div.woocommerce a.edit:hover {

    color: #1976bc;

    }

.woocommerce.btHardRoundedButtons .btSidebar a.button,

.woocommerce.btHardRoundedButtons .btContent a.button,

.woocommerce-page.btHardRoundedButtons .btSidebar a.button,

.woocommerce-page.btHardRoundedButtons .btContent a.button,

.woocommerce.btHardRoundedButtons .btSidebar input[type="submit"],

.woocommerce.btHardRoundedButtons .btContent input[type="submit"],

.woocommerce-page.btHardRoundedButtons .btSidebar input[type="submit"],

.woocommerce-page.btHardRoundedButtons .btContent input[type="submit"],

.woocommerce.btHardRoundedButtons .btSidebar :not(.widget_product_search) button[type="submit"],

.woocommerce.btHardRoundedButtons .btContent :not(.widget_product_search) button[type="submit"],

.woocommerce-page.btHardRoundedButtons .btSidebar :not(.widget_product_search) button[type="submit"],

.woocommerce-page.btHardRoundedButtons .btContent :not(.widget_product_search) button[type="submit"],

.woocommerce.btHardRoundedButtons .btSidebar input.button,

.woocommerce.btHardRoundedButtons .btContent input.button,

.woocommerce-page.btHardRoundedButtons .btSidebar input.button,

.woocommerce-page.btHardRoundedButtons .btContent input.button,

.woocommerce.btHardRoundedButtons .btSidebar input.alt,

.woocommerce.btHardRoundedButtons .btContent input.alt,

.woocommerce-page.btHardRoundedButtons .btSidebar input.alt,

.woocommerce-page.btHardRoundedButtons .btContent input.alt,

.woocommerce.btHardRoundedButtons .btSidebar a.button.alt,

.woocommerce.btHardRoundedButtons .btContent a.button.alt,

.woocommerce-page.btHardRoundedButtons .btSidebar a.button.alt,

.woocommerce-page.btHardRoundedButtons .btContent a.button.alt,

.woocommerce.btHardRoundedButtons .btSidebar .button.alt,

.woocommerce.btHardRoundedButtons .btContent .button.alt,

.woocommerce-page.btHardRoundedButtons .btSidebar .button.alt,

.woocommerce-page.btHardRoundedButtons .btContent .button.alt,

.woocommerce.btHardRoundedButtons .btSidebar button.alt,

.woocommerce.btHardRoundedButtons .btContent button.alt,

.woocommerce-page.btHardRoundedButtons .btSidebar button.alt,

.woocommerce-page.btHardRoundedButtons .btContent button.alt,

.btHardRoundedButtons div.woocommerce a.button,

.btHardRoundedButtons div.woocommerce input[type="submit"],

.btHardRoundedButtons div.woocommerce :not(.widget_product_search) button[type="submit"],

.btHardRoundedButtons div.woocommerce input.button,

.btHardRoundedButtons div.woocommerce input.alt,

.btHardRoundedButtons div.woocommerce a.button.alt,

.btHardRoundedButtons div.woocommerce .button.alt,

.btHardRoundedButtons div.woocommerce button.alt {

    border-radius: 50px;

    }

.woocommerce.btSoftRoundedButtons .btSidebar a.button,

.woocommerce.btSoftRoundedButtons .btContent a.button,

.woocommerce-page.btSoftRoundedButtons .btSidebar a.button,

.woocommerce-page.btSoftRoundedButtons .btContent a.button,

.woocommerce.btSoftRoundedButtons .btSidebar input[type="submit"],

.woocommerce.btSoftRoundedButtons .btContent input[type="submit"],

.woocommerce-page.btSoftRoundedButtons .btSidebar input[type="submit"],

.woocommerce-page.btSoftRoundedButtons .btContent input[type="submit"],

.woocommerce.btSoftRoundedButtons .btSidebar :not(.widget_product_search) button[type="submit"],

.woocommerce.btSoftRoundedButtons .btContent :not(.widget_product_search) button[type="submit"],

.woocommerce-page.btSoftRoundedButtons .btSidebar :not(.widget_product_search) button[type="submit"],

.woocommerce-page.btSoftRoundedButtons .btContent :not(.widget_product_search) button[type="submit"],

.woocommerce.btSoftRoundedButtons .btSidebar input.button,

.woocommerce.btSoftRoundedButtons .btContent input.button,

.woocommerce-page.btSoftRoundedButtons .btSidebar input.button,

.woocommerce-page.btSoftRoundedButtons .btContent input.button,

.woocommerce.btSoftRoundedButtons .btSidebar input.alt,

.woocommerce.btSoftRoundedButtons .btContent input.alt,

.woocommerce-page.btSoftRoundedButtons .btSidebar input.alt,

.woocommerce-page.btSoftRoundedButtons .btContent input.alt,

.woocommerce.btSoftRoundedButtons .btSidebar a.button.alt,

.woocommerce.btSoftRoundedButtons .btContent a.button.alt,

.woocommerce-page.btSoftRoundedButtons .btSidebar a.button.alt,

.woocommerce-page.btSoftRoundedButtons .btContent a.button.alt,

.woocommerce.btSoftRoundedButtons .btSidebar .button.alt,

.woocommerce.btSoftRoundedButtons .btContent .button.alt,

.woocommerce-page.btSoftRoundedButtons .btSidebar .button.alt,

.woocommerce-page.btSoftRoundedButtons .btContent .button.alt,

.woocommerce.btSoftRoundedButtons .btSidebar button.alt,

.woocommerce.btSoftRoundedButtons .btContent button.alt,

.woocommerce-page.btSoftRoundedButtons .btSidebar button.alt,

.woocommerce-page.btSoftRoundedButtons .btContent button.alt,

.btSoftRoundedButtons div.woocommerce a.button,

.btSoftRoundedButtons div.woocommerce input[type="submit"],

.btSoftRoundedButtons div.woocommerce :not(.widget_product_search) button[type="submit"],

.btSoftRoundedButtons div.woocommerce input.button,

.btSoftRoundedButtons div.woocommerce input.alt,

.btSoftRoundedButtons div.woocommerce a.button.alt,

.btSoftRoundedButtons div.woocommerce .button.alt,

.btSoftRoundedButtons div.woocommerce button.alt {

    border-radius: 3px;

    }



/* Price filter */

.widget_price_filter .price_slider_wrapper .ui-slider {

    border-radius: 1em;

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

    border: 0;

    position: relative;

    text-align: left;

    margin-left: .5em;

    margin-right: .5em;

    margin-bottom: 1em;

    }

.btLightSkin .widget_price_filter .price_slider_wrapper .ui-slider,

.btDarkSkin .btLightSkin .widget_price_filter .price_slider_wrapper .ui-slider,

.btLightSkin .btDarkSkin .btLightSkin .widget_price_filter .price_slider_wrapper .ui-slider {

    background-color: rgba(24,24,24,.1);

    }

.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,.1);

    }

.widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle {

    position: absolute;

    z-index: 2;

    width: 1em;

    height: 1em;

    background-color: #1976bc;

    border-radius: 1em;

    cursor: ew-resize;

    outline: 0;

    border: 0;

    top: -.25em;

    margin-left: -.5em;

    -webkit-transition: 300ms ease all;

    -moz-transition: 300ms ease all;

    transition: 300ms ease all;

    }

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

    }

.widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-range {

    position: absolute;

    z-index: 1;

    font-size: .7em;

    display: block;

    border: 0;

    border-radius: 1em;

    -webkit-transition: 300ms ease all;

    -moz-transition: 300ms ease all;

    transition: 300ms ease all;

    }

.btLightSkin .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-range,

.btDarkSkin .btLightSkin .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-range,

.btLightSkin .btDarkSkin .btLightSkin .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-range {

    background-color: rgba(24,24,24,.2);

    }

.btDarkSkin .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-range,

.btLightSkin .btDarkSkin .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-range,

.btDarkSkin.btLightSkin .btDarkSkin .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-range {

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

    }

.widget_price_filter .price_slider_wrapper .ui-slider-horizontal {

    height: .5em;

    }

.widget_price_filter .price_slider_wrapper .ui-slider-horizontal .ui-slider-range {

    top: 0;

    height: 100%;

    }

.widget_price_filter .price_slider_wrapper .ui-slider-horizontal .ui-slider-range-min {

    left: -1px;

    }

.widget_price_filter .price_slider_wrapper .ui-slider-horizontal .ui-slider-range-max {

    right: -1px;

    }

.widget_price_filter .price_slider_amount {

    text-align: right;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    }

.rtl .widget_price_filter .price_slider_amount {

    text-align: left;

    }

.widget_price_filter .price_slider_amount .button {

    float: left;

    min-width: 100px;

    }

.widget_price_filter .price_slider_amount .price_label {

    padding-top: 8px;

    -webkit-flex: 1 1 100%;

    -ms-flex: 1 1 100%;

    flex: 1 1 100%;

    font-family: Montserrat;

    }

.widget_price_filter .price_slider_amount .price_label span {

    font-weight: 800;

    }



/* Star rating */

.star-rating:before {

    content: "\f006\f006\f006\f006\f006";

    letter-spacing: .1em;

    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;

    color: transparent;

    white-space: nowrap;

    }

.rtl .star-rating span {

    left: auto;

    right: 0;

    }

.star-rating span:before {

    content: "\f005\f005\f005\f005\f005";

    letter-spacing: .1em;

    color: #1976bc;

    }

.rtl .star-rating span:before {

    position: absolute;

    right: 0;

    }

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

    }



/* Comment stars */

p.stars {

    position: relative;

    letter-spacing: .25em;

    margin-bottom: 3em;

    }

p.stars > span {

    white-space: nowrap;

    }

p.stars a {

    display: inline-block;

    font-weight: 700;

    text-indent: -9999px;

    position: relative;

    border-bottom: 0 !important;

    outline: 0;

    position: absolute;

    top: 0;

    left: 0;

    }

.rtl p.stars a {

    left: auto;

    right: 0;

    }

p.stars a:last-child {

    border-right: 0;

    }

p.stars a[class^="star-"]:after {

    font-family: FontAwesome;

    text-indent: 0;

    position: absolute;

    top: 0;

    left: 0;

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

    }

.btLightSkin p.stars a[class^="star-"]:after,

.btDarkSkin .btLightSkin p.stars a[class^="star-"]:after,

.btLightSkin .btDarkSkin .btLightSkin p.stars a[class^="star-"]:after {

    color: rgba(24,24,24,.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,.1);

    }

.rtl p.stars a[class^="star-"]:after {

    left: auto;

    right: 0;

    }

p.stars a[class^="star-"].active:after,

p.stars a[class^="star-"]:hover:after {

    color: #1976bc;

    }

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

    }



/* Heading weight rework */

.woocommerce-billing-fields > h1,

.woocommerce-billing-fields > h2,

.woocommerce-billing-fields > h3,

.woocommerce-billing-fields > h4,

.woocommerce-billing-fields > h5,

.woocommerce-billing-fields > h6,

.woocommerce-billing-fields > h7,

.woocommerce-billing-fields > h8,

.woocommerce-additional-fields > h1,

.woocommerce-additional-fields > h2,

.woocommerce-additional-fields > h3,

.woocommerce-additional-fields > h4,

.woocommerce-additional-fields > h5,

.woocommerce-additional-fields > h6,

.woocommerce-additional-fields > h7,

.woocommerce-additional-fields > h8,

.woocommerce-checkout > h1,

.woocommerce-checkout > h2,

.woocommerce-checkout > h3,

.woocommerce-checkout > h4,

.woocommerce-checkout > h5,

.woocommerce-checkout > h6,

.woocommerce-checkout > h7,

.woocommerce-checkout > h8,

.cart_totals > h1,

.cart_totals > h2,

.cart_totals > h3,

.cart_totals > h4,

.cart_totals > h5,

.cart_totals > h6,

.cart_totals > h7,

.cart_totals > h8 {

    font-weight: 700;

    font-weight: 800;

    letter-spacing: -.05em;

    }



/* Spin animation */

@-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%);

    }

}



/* Woo fonts */

@font-face {

    font-family: star;

    src: url(../../plugins/woocommerce/assets/fonts/star.eot);

    src: url(../../plugins/woocommerce/assets/fonts/star.eot?#iefix) format("embedded-opentype"),url(../../plugins/woocommerce/assets/fonts/star.woff) format("woff"),url(../../plugins/woocommerce/assets/fonts/star.ttf) format("truetype"),url(../../plugins/woocommerce/assets/fonts/star.svg#star) format("svg");

    font-weight: 400;

    font-style: normal;

    }

@font-face {

    font-family: WooCommerce;

    src: url(../../plugins/woocommerce/assets/fonts/WooCommerce.eot);

    src: url(../../plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix) format("embedded-opentype"),url(../../plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"),url(../../plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype"),url(../../plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce) format("svg");

    font-weight: 400;

    font-style: normal;

    }



/* Redesign checkbox */

body .woocommerce input[type="checkbox"] {

    width: 1rem;

    height: 1rem;

    -webkit-transition: 300ms ease all;

    -moz-transition: 300ms ease all;

    transition: 300ms ease all;

    background: transparent;

    -webkit-box-shadow: 0 0 0 1px currentColor inset;

    box-shadow: 0 0 0 1px currentColor inset;

    cursor: pointer;

    min-width: 1rem;

    border-radius: 50%;

    vertical-align: middle;

    -webkit-appearance: none;

    position: relative;

    content: "";

    -moz-appearance: none;

    border: 0;

    display: inline-block;

    margin: -2px 2px 0;

    opacity: .5;

    font-size: 1rem;

    }

body .woocommerce input[type="checkbox"]:before {

    content: '\f00c';

    font-family: FontAwesome;

    position: absolute;

    -webkit-transform: scale(0);

    -moz-transform: scale(0);

    -ms-transform: scale(0);

    transform: scale(0);

    opacity: 0;

    color: #fff;

    font-size: .75em;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    line-height: 1rem;

    text-align: center;

    }

body .woocommerce input[type="checkbox"]:hover {

    -webkit-box-shadow: 0 0 0 2px currentColor inset;

    box-shadow: 0 0 0 2px currentColor inset;

    opacity: .75;

    }

body .woocommerce input[type="checkbox"]:checked {

    background: #1976bc;

    -webkit-box-shadow: 0 2px 8px rgba(24,24,24,.15);

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

    opacity: 1;

    }

body .woocommerce input[type="checkbox"]:checked:before {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

    opacity: 1;

    }

body .woocommerce h1 input[type="checkbox"],

body .woocommerce h2 input[type="checkbox"],

body .woocommerce h3 input[type="checkbox"],

body .woocommerce h4 input[type="checkbox"],

body .woocommerce h5 input[type="checkbox"],

body .woocommerce h6 input[type="checkbox"],

body .woocommerce h7 input[type="checkbox"],

body .woocommerce h8 input[type="checkbox"] {

    margin-top: -.25em;

    }



/* Kill spinners in Firefox */

.woocommerce .btSidebar input[type="number"],

.woocommerce .btContent input[type="number"],

.woocommerce-page .btSidebar input[type="number"],

.woocommerce-page .btContent input[type="number"],

div.woocommerce input[type="number"] {

    -moz-appearance: textfield;

    }

.woocommerce .btSidebar input[type="number"][type=number]::-webkit-outer-spin-button,

.woocommerce .btContent input[type="number"][type=number]::-webkit-outer-spin-button,

.woocommerce-page .btSidebar input[type="number"][type=number]::-webkit-outer-spin-button,

.woocommerce-page .btContent input[type="number"][type=number]::-webkit-outer-spin-button,

.woocommerce .btSidebar input[type="number"][type=number]::-webkit-inner-spin-button,

.woocommerce .btContent input[type="number"][type=number]::-webkit-inner-spin-button,

.woocommerce-page .btSidebar input[type="number"][type=number]::-webkit-inner-spin-button,

.woocommerce-page .btContent input[type="number"][type=number]::-webkit-inner-spin-button,

.woocommerce .btSidebar input[type="number"][type=date]::-webkit-inner-spin-button,

.woocommerce .btContent input[type="number"][type=date]::-webkit-inner-spin-button,

.woocommerce-page .btSidebar input[type="number"][type=date]::-webkit-inner-spin-button,

.woocommerce-page .btContent input[type="number"][type=date]::-webkit-inner-spin-button,

.woocommerce .btSidebar input[type="number"][type=date]::-webkit-calendar-picker-indicator,

.woocommerce .btContent input[type="number"][type=date]::-webkit-calendar-picker-indicator,

.woocommerce-page .btSidebar input[type="number"][type=date]::-webkit-calendar-picker-indicator,

.woocommerce-page .btContent input[type="number"][type=date]::-webkit-calendar-picker-indicator,

div.woocommerce input[type="number"][type=number]::-webkit-outer-spin-button,

div.woocommerce input[type="number"][type=number]::-webkit-inner-spin-button,

div.woocommerce input[type="number"][type=date]::-webkit-inner-spin-button,

div.woocommerce input[type="number"][type=date]::-webkit-calendar-picker-indicator {

    -webkit-appearance: none;

    }



/* Small woocommerce popup redesigns */

.pswp__bg {

    background: rgba(18,18,18,.9) !important;

    }

.pswp__caption__center {

    text-align: center;

    color: #fff;

    font-size: 12px;

    line-height: 18px;

    }

.pswp__counter {

    font-size: 12px;

    }

button.pswp__button.pswp__button--arrow--left,

button.pswp__button.pswp__button--arrow--right {

    width: auto;

    height: auto;

    line-height: 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: 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;

    cursor: pointer;

    outline: none;

    border: none;

    opacity: 1;

    -webkit-transition: all 300ms ease-in-out;

    -moz-transition: all 300ms ease-in-out;

    transition: all 300ms ease-in-out;

    font-size: .6875em;

    font-weight: 600;

    font-family: Montserrat;

    color: #fff;

    text-shadow: 0 1px 2px rgba(24,24,24,.2);

    margin-top: -3em;

    }

button.pswp__button.pswp__button--arrow--left:before,

button.pswp__button.pswp__button--arrow--left:after,

button.pswp__button.pswp__button--arrow--right:before,

button.pswp__button.pswp__button--arrow--right:after {

    top: auto;

    left: auto;

    position: initial;

    width: auto;

    height: auto;

    }

button.pswp__button.pswp__button--arrow--left:before,

button.pswp__button.pswp__button--arrow--right:before {

    margin: 0;

    border: 0;

    height: 2px;

    background: #fff !important;

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

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

    width: 3.125rem;

    opacity: 1;

    margin: 0 .625em 0 0;

    -webkit-transition: width 200ms ease;

    -moz-transition: width 200ms ease;

    transition: width 200ms ease;

    }

button.pswp__button.pswp__button--arrow--left:after,

button.pswp__button.pswp__button--arrow--right:after {

    margin: 0;

    border: 0;

    display: block;

    position: relative;

    }

button.pswp__button.pswp__button--arrow--left:hover:before,

button.pswp__button.pswp__button--arrow--right:hover:before {

    width: 2.5rem;

    }

.rtl button.pswp__button.pswp__button--arrow--left {

    left: auto;

    right: 0;

    }

.rtl button.pswp__button.pswp__button--arrow--left:before {

    margin: 0 0 0 .625em;

    }

button.pswp__button.pswp__button--arrow--right {

    -webkit-flex-flow: row-reverse nowrap;

    -ms-flex-flow: row-reverse nowrap;

    flex-flow: row-reverse nowrap;

    }

button.pswp__button.pswp__button--arrow--right:before {

    margin: 0 0 0 .625em;

    }

.rtl button.pswp__button.pswp__button--arrow--right {

    right: auto;

    left: 0;

    }

.rtl button.pswp__button.pswp__button--arrow--right:before {

    margin: 0 .625em 0 0;

    }



/* Fix wordpress categories shortcode */

/* Columns and forms widths

-------------------------------------------*/

.btQuoteBooking {

    margin: 0;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    -webkit-transition: opacity 400ms ease;

    -moz-transition: opacity 400ms ease;

    transition: opacity 400ms ease;

    opacity: 0;

    -webkit-filter: alpha(opacity=0);

    filter: alpha(opacity=0);

    }

.btQuoteBooking *,

.btQuoteBooking *:after,

.btQuoteBooking *:before {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    }

.btQuoteBooking:after {

    content: " ";

    display: table;

    clear: both;

    width: 100%;

    }

.btQuoteBooking .btQuoteBookingForm {

    margin: 0;

    }

.btQuoteBooking .btTotalQuoteContactGroup {

    -webkit-transition: all 600ms ease;

    -moz-transition: all 600ms ease;

    transition: all 600ms ease;

    max-height: 0;

    opacity: 0;

    -webkit-filter: alpha(opacity=0);

    filter: alpha(opacity=0);

    margin: 30px 0 0;

    pointer-events: none;

    overflow: hidden;

    }

.btQuoteBooking .btTotalQuoteContactGroup.btActive {

    opacity: 1;

    max-height: 1000px;

    -webkit-filter: alpha(opacity=100);

    filter: alpha(opacity=100);

    -webkit-transition-delay: 400ms;

    -moz-transition-delay: 400ms;

    transition-delay: 400ms;

    pointer-events: initial;

    overflow: visible;

    }



/* Next button

-------------------------------------------*/

.btQuoteBooking .btTotalNextWrapper {

    display: block;

    width: 100%;

    padding-right: 0;

    -webkit-transition: all 400ms ease;

    -moz-transition: all 400ms ease;

    transition: all 400ms ease;

    }

.btQuoteBooking .btTotalNextWrapper:after {

    content: " ";

    display: block;

    width: 100%;

    clear: both;

    }

.btQuoteBooking .btQuoteBookingForm.btActive .btTotalNextWrapper {

    padding-right: 160px;

    }

.btQuoteBooking .btQuoteBookingForm .boldBtn {

    display: block;

    padding: 0;

    width: 140px;

    float: right;

    margin-right: -130px;

    margin-left: -100%;

    }

.btQuoteBooking .btContactNext {

    border: 0;

    margin: 0 0 0 20px;

    line-height: 1;

    color: #fff;

    font-family: Montserrat;

    text-transform: none;

    font-weight: 700;

    font-weight: 800;

    letter-spacing: -.05em;

    height: 3.5714rem;

    font-size: .875em;

    display: inline-block;

    padding: 0 3em;

    cursor: pointer;

    -webkit-transition: all 300ms ease;

    -moz-transition: all 300ms ease;

    transition: all 300ms ease;

    opacity: 0;

    -webkit-transform: translate(500px,0);

    -moz-transform: translate(500px,0);

    -ms-transform: translate(500px,0);

    transform: translate(500px,0);

    white-space: nowrap;

    background: #1976bc;

    width: 100%;

    border-radius: 0;

    overflow: hidden;

    text-shadow: 0 1px 3px rgba(24,24,24,.15);

    }

.btQuoteBooking .btContactNext:before {

    position: absolute;

    left: -1px;

    top: -1px;

    bottom: -1px;

    right: -1px;

    background: -webkit-linear-gradient(top,#1976bc 0%,#8dc645 100%);

    background: -moz-linear-gradient(top,#1976bc 0%,#8dc645 100%);

    background: linear-gradient(to bottom,#1976bc 0%,#8dc645 100%);

    display: block;

    content: "";

    -webkit-transition: transform 300ms ease;

    -moz-transition: transform 300ms ease;

    transition: transform 300ms ease;

    z-index: -1;

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    transform: translateY(100%);

    }

.btQuoteBooking .btContactNext:focus,

.btQuoteBooking .btContactNext:hover,

.btQuoteBooking .btContactNext:active {

    -webkit-box-shadow: 0 1px 3px rgba(24,24,24,.15);

    box-shadow: 0 1px 3px rgba(24,24,24,.15);

    color: #fff !important;

    -webkit-transform: translate(0,-3px) !important;

    -moz-transform: translate(0,-3px) !important;

    -ms-transform: translate(0,-3px) !important;

    transform: translate(0,-3px) !important;

    }

.btQuoteBooking .btContactNext:focus:before,

.btQuoteBooking .btContactNext:hover:before,

.btQuoteBooking .btContactNext:active:before {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

    }

.rtl .btQuoteBooking .btContactNext {

    margin: 0 20px 0 0;

    }

.bt_bb_color_scheme_5 .btQuoteBooking .btContactNext,

.bt_bb_color_scheme_6 .btQuoteBooking .btContactNext {

    background: #181818;

    color: #fff !important;

    }

.btHardRoundedButtons .btQuoteBooking .btContactNext {

    border-radius: 50px;

    }

.btSoftRoundedButtons .btQuoteBooking .btContactNext {

    border-radius: 3px;

    }

.btQuoteBooking .btContactNext:focus {

    outline: 0;

    }

.btQuoteBooking .btQuoteBookingForm.btActive .btContactNext {

    opacity: 1;

    -webkit-transform: translate(0,0);

    -moz-transform: translate(0,0);

    -ms-transform: translate(0,0);

    transform: translate(0,0);

    -webkit-transition: all 400ms ease;

    -moz-transition: all 400ms ease;

    transition: all 400ms ease;

    }

.btQuoteBooking .btContactNext:hover:after,

.btQuoteBooking .btContactNext:active:after {

    margin: 0 7px 0 10px;

    -webkit-transition: margin 200ms ease;

    -moz-transition: margin 200ms ease;

    transition: margin 200ms ease;

    }



/* Quote items

-------------------------------------------*/

.btQuoteBooking .btQuoteItem {

    padding: 0 0 0 220px;

    margin: 0 0 30px;

    }

.rtl .btQuoteBooking .btQuoteItem {

    padding: 0 220px 0 0;

    }

.btQuoteBooking .btQuoteItem label {

    display: block;

    float: left;

    width: 220px;

    margin: 8px 0 0 -220px;

    padding-right: 20px;

    }

.rtl .btQuoteBooking .btQuoteItem label {

    float: right;

    margin: 8px -220px 0 0;

    padding-right: 0;

    padding-left: 20px;

    text-align: right;

    }

.btQuoteBooking .ui-slider:hover {

    -webkit-box-shadow: none;

    box-shadow: none;

    }

.btQuoteBooking .btQuoteSlider {

    border-radius: 0;

    height: 38px;

    border: 0;

    margin-top: 0;

    position: relative;

    background: transparent;

    }

.btQuoteBooking .btQuoteSlider:after {

    position: absolute;

    display: block;

    content: "";

    left: 0;

    top: 50%;

    right: 0;

    background: currentColor;

    height: 4px;

    margin-top: -2px;

    opacity: .1;

    }

.btHardRoundedButtons .btQuoteBooking .btQuoteSlider:after {

    border-radius: 50px;

    }

.btSoftRoundedButtons .btQuoteBooking .btQuoteSlider:after {

    border-radius: 3px;

    }



/* Switch

-------------------------------------------*/

.btQuoteBooking .btQuoteSwitch {

    -webkit-box-shadow: 0 0 15px rgba(24,24,24,.15);

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

    background: #fff;

    }

.btLightSkin .btQuoteBooking .btQuoteSwitch,

.btDarkSkin .btLightSkin .btQuoteBooking .btQuoteSwitch,

.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .btQuoteSwitch {

    border: 1px solid rgba(24,24,24,.2);

    }

.btDarkSkin .btQuoteBooking .btQuoteSwitch,

.btLightSkin .btDarkSkin .btQuoteBooking .btQuoteSwitch,

.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .btQuoteSwitch {

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

    }

.btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner {

    background: rgba(24,24,24,.1);

    }

.btLightSkin .btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner,

.btDarkSkin .btLightSkin .btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner,

.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner {

    background: rgba(24,24,24,.1);

    }

.btDarkSkin .btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner,

.btLightSkin .btDarkSkin .btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner,

.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner {

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

    }

.btQuoteBooking .btQuoteSwitch.on {

    -webkit-box-shadow: 0 0 15px rgba(24,24,24,.15),0 0 0 1px rgba(24,24,24,.15) inset;

    box-shadow: 0 0 15px rgba(24,24,24,.15),0 0 0 1px rgba(24,24,24,.15) inset;

    }

.btQuoteBooking .btQuoteSwitch.on .btQuoteSwitchInner {

    background: #1976bc;

    }

.rtl .btQuoteBooking .btQuoteSwitch.on .btQuoteSwitchInner {

    margin-left: 0;

    margin-right: 38px;

    }

.btQuoteBooking .btQuoteSwitch:hover {

    -webkit-box-shadow: 0 3px 10px rgba(24,24,24,.2),0 0 0 1px rgba(24,24,24,.15) inset;

    box-shadow: 0 3px 10px rgba(24,24,24,.2),0 0 0 1px rgba(24,24,24,.15) inset;

    }

.rtl .btQuoteBooking .btQuoteSwitch {

    float: right;

    }



/* Standard fields

-------------------------------------------*/

.btQuoteBooking .dd.ddcommon.borderRadius .ddTitleText,

.btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,

.btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText {

    padding: 0 2.5rem 0 0;

    }

.rtl .btQuoteBooking .dd.ddcommon.borderRadius .ddTitleText,

.rtl .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,

.rtl .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText {

    padding: 0 0 0 2.5rem;

    }

.rtl .btQuoteBooking .dd.ddcommon.borderRadius .ddTitleText .ddlabel,

.rtl .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText .ddlabel,

.rtl .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText .ddlabel {

    text-align: right;

    }

.btQuoteBooking input[type="text"],

.btQuoteBooking input[type="email"],

.btQuoteBooking input[type="password"],

.btQuoteBooking textarea,

.btQuoteBooking .fancy-select .trigger,

.btQuoteBooking .dd.ddcommon.borderRadius .ddTitleText,

.btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,

.btQuoteBooking .dd.ddcommon.borderRadius:hover .ddTitleText,

.btQuoteBooking .dd.ddcommon.borderRadiusTp:hover .ddTitleText,

.btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText,

.btQuoteBooking .dd.ddcommon.borderRadiusBtm:hover .ddTitleText {

    height: 3.5rem;

    border-radius: 0;

    -webkit-transition: all 300ms ease;

    -moz-transition: all 300ms ease;

    transition: all 300ms ease;

    }

.btQuoteBooking input[type="text"]:focus,

.btQuoteBooking input[type="email"]:focus,

.btQuoteBooking input[type="password"]:focus,

.btQuoteBooking textarea:focus,

.btQuoteBooking .fancy-select .trigger:focus,

.btQuoteBooking .dd.ddcommon.borderRadius .ddTitleText:focus,

.btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText:focus,

.btQuoteBooking .dd.ddcommon.borderRadius:hover .ddTitleText:focus,

.btQuoteBooking .dd.ddcommon.borderRadiusTp:hover .ddTitleText:focus,

.btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText:focus,

.btQuoteBooking .dd.ddcommon.borderRadiusBtm:hover .ddTitleText:focus {

    border: 1px solid rgba(24,24,24,.2);

    -webkit-box-shadow: 0 3px 10px rgba(24,24,24,.15),0 0 0 1px rgba(24,24,24,.2) inset;

    box-shadow: 0 3px 10px rgba(24,24,24,.15),0 0 0 1px rgba(24,24,24,.2) inset;

    }

.btHardRoundedButtons .btQuoteBooking input[type="text"],

.btHardRoundedButtons .btQuoteBooking input[type="email"],

.btHardRoundedButtons .btQuoteBooking input[type="password"],

.btHardRoundedButtons .btQuoteBooking textarea,

.btHardRoundedButtons .btQuoteBooking .fancy-select .trigger,

.btHardRoundedButtons .btQuoteBooking .dd.ddcommon.borderRadius .ddTitleText,

.btHardRoundedButtons .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,

.btHardRoundedButtons .btQuoteBooking .dd.ddcommon.borderRadius:hover .ddTitleText,

.btHardRoundedButtons .btQuoteBooking .dd.ddcommon.borderRadiusTp:hover .ddTitleText,

.btHardRoundedButtons .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText,

.btHardRoundedButtons .btQuoteBooking .dd.ddcommon.borderRadiusBtm:hover .ddTitleText {

    border-radius: 50px;

    }

.btSoftRoundedButtons .btQuoteBooking input[type="text"],

.btSoftRoundedButtons .btQuoteBooking input[type="email"],

.btSoftRoundedButtons .btQuoteBooking input[type="password"],

.btSoftRoundedButtons .btQuoteBooking textarea,

.btSoftRoundedButtons .btQuoteBooking .fancy-select .trigger,

.btSoftRoundedButtons .btQuoteBooking .dd.ddcommon.borderRadius .ddTitleText,

.btSoftRoundedButtons .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,

.btSoftRoundedButtons .btQuoteBooking .dd.ddcommon.borderRadius:hover .ddTitleText,

.btSoftRoundedButtons .btQuoteBooking .dd.ddcommon.borderRadiusTp:hover .ddTitleText,

.btSoftRoundedButtons .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText,

.btSoftRoundedButtons .btQuoteBooking .dd.ddcommon.borderRadiusBtm:hover .ddTitleText {

    border-radius: 3px;

    }

.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 textarea,

.btDarkSkin .btLightSkin .btQuoteBooking textarea,

.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking textarea,

.btLightSkin .btQuoteBooking .fancy-select .trigger,

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

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

.btLightSkin .btQuoteBooking .dd.ddcommon.borderRadius .ddTitleText,

.btDarkSkin .btLightSkin .btQuoteBooking .dd.ddcommon.borderRadius .ddTitleText,

.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .dd.ddcommon.borderRadius .ddTitleText,

.btLightSkin .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,

.btDarkSkin .btLightSkin .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,

.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,

.btLightSkin .btQuoteBooking .dd.ddcommon.borderRadius:hover .ddTitleText,

.btDarkSkin .btLightSkin .btQuoteBooking .dd.ddcommon.borderRadius:hover .ddTitleText,

.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .dd.ddcommon.borderRadius:hover .ddTitleText,

.btLightSkin .btQuoteBooking .dd.ddcommon.borderRadiusTp:hover .ddTitleText,

.btDarkSkin .btLightSkin .btQuoteBooking .dd.ddcommon.borderRadiusTp:hover .ddTitleText,

.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .dd.ddcommon.borderRadiusTp:hover .ddTitleText,

.btLightSkin .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText,

.btDarkSkin .btLightSkin .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText,

.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText,

.btLightSkin .btQuoteBooking .dd.ddcommon.borderRadiusBtm:hover .ddTitleText,

.btDarkSkin .btLightSkin .btQuoteBooking .dd.ddcommon.borderRadiusBtm:hover .ddTitleText,

.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .dd.ddcommon.borderRadiusBtm:hover .ddTitleText {

    border: 1px solid rgba(24,24,24,.2);

    -webkit-box-shadow: 0 0 15px rgba(24,24,24,.15);

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

    background: #fff;

    }

.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 textarea:focus,

.btDarkSkin .btLightSkin .btQuoteBooking textarea:focus,

.btLightSkin .btDarkSkin .btLightSkin .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 .dd.ddcommon.borderRadius .ddTitleText:focus,

.btDarkSkin .btLightSkin .btQuoteBooking .dd.ddcommon.borderRadius .ddTitleText:focus,

.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .dd.ddcommon.borderRadius .ddTitleText:focus,

.btLightSkin .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText:focus,

.btDarkSkin .btLightSkin .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText:focus,

.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText:focus,

.btLightSkin .btQuoteBooking .dd.ddcommon.borderRadius:hover .ddTitleText:focus,

.btDarkSkin .btLightSkin .btQuoteBooking .dd.ddcommon.borderRadius:hover .ddTitleText:focus,

.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .dd.ddcommon.borderRadius:hover .ddTitleText:focus,

.btLightSkin .btQuoteBooking .dd.ddcommon.borderRadiusTp:hover .ddTitleText:focus,

.btDarkSkin .btLightSkin .btQuoteBooking .dd.ddcommon.borderRadiusTp:hover .ddTitleText:focus,

.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .dd.ddcommon.borderRadiusTp:hover .ddTitleText:focus,

.btLightSkin .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText:focus,

.btDarkSkin .btLightSkin .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText:focus,

.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText:focus,

.btLightSkin .btQuoteBooking .dd.ddcommon.borderRadiusBtm:hover .ddTitleText:focus,

.btDarkSkin .btLightSkin .btQuoteBooking .dd.ddcommon.borderRadiusBtm:hover .ddTitleText:focus,

.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .dd.ddcommon.borderRadiusBtm:hover .ddTitleText:focus {

    border: 1px solid rgba(24,24,24,.2);

    -webkit-box-shadow: 0 3px 10px rgba(24,24,24,.15),0 0 0 1px rgba(24,24,24,.2) inset;

    box-shadow: 0 3px 10px rgba(24,24,24,.15),0 0 0 1px rgba(24,24,24,.2) inset;

    }

.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 textarea,

.btLightSkin .btDarkSkin .btQuoteBooking textarea,

.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking textarea,

.btDarkSkin .btQuoteBooking .fancy-select .trigger,

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

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

.btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadius .ddTitleText,

.btLightSkin .btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadius .ddTitleText,

.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadius .ddTitleText,

.btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,

.btLightSkin .btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,

.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,

.btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadius:hover .ddTitleText,

.btLightSkin .btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadius:hover .ddTitleText,

.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadius:hover .ddTitleText,

.btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadiusTp:hover .ddTitleText,

.btLightSkin .btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadiusTp:hover .ddTitleText,

.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadiusTp:hover .ddTitleText,

.btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText,

.btLightSkin .btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText,

.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText,

.btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadiusBtm:hover .ddTitleText,

.btLightSkin .btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadiusBtm:hover .ddTitleText,

.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadiusBtm:hover .ddTitleText {

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

    -webkit-box-shadow: 0 0 15px rgba(24,24,24,.15);

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

    background: #181818;

    }

.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 textarea:focus,

.btLightSkin .btDarkSkin .btQuoteBooking textarea:focus,

.btDarkSkin.btLightSkin .btDarkSkin .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 .dd.ddcommon.borderRadius .ddTitleText:focus,

.btLightSkin .btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadius .ddTitleText:focus,

.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadius .ddTitleText:focus,

.btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText:focus,

.btLightSkin .btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText:focus,

.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText:focus,

.btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadius:hover .ddTitleText:focus,

.btLightSkin .btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadius:hover .ddTitleText:focus,

.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadius:hover .ddTitleText:focus,

.btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadiusTp:hover .ddTitleText:focus,

.btLightSkin .btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadiusTp:hover .ddTitleText:focus,

.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadiusTp:hover .ddTitleText:focus,

.btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText:focus,

.btLightSkin .btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText:focus,

.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText:focus,

.btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadiusBtm:hover .ddTitleText:focus,

.btLightSkin .btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadiusBtm:hover .ddTitleText:focus,

.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadiusBtm:hover .ddTitleText:focus {

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

    -webkit-box-shadow: 0 3px 10px rgba(24,24,24,.15),0 0 0 1px rgba(255,255,255,.2) inset;

    box-shadow: 0 3px 10px rgba(24,24,24,.15),0 0 0 1px rgba(255,255,255,.2) inset;

    }

.btQuoteBooking .btQuoteItem textarea {

    padding-top: 6px;

    padding-bottom: 6px;

    }

.btHardRoundedButtons .btQuoteBooking .btQuoteItem textarea {

    border-radius: 3px;

    }

.btLightSkin .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,

.btDarkSkin .btLightSkin .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,

.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,

.btLightSkin .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText,

.btDarkSkin .btLightSkin .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText,

.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText {

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

    -webkit-box-shadow: 0 3px 10px rgba(24,24,24,.15),0 0 0 1px rgba(24,24,24,.2) inset;

    box-shadow: 0 3px 10px rgba(24,24,24,.15),0 0 0 1px rgba(24,24,24,.2) inset;

    }

.btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,

.btLightSkin .btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,

.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,

.btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText,

.btLightSkin .btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText,

.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText {

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

    -webkit-box-shadow: 0 3px 10px rgba(24,24,24,.15),0 0 0 1px rgba(255,255,255,.2) inset;

    box-shadow: 0 3px 10px rgba(24,24,24,.15),0 0 0 1px rgba(255,255,255,.2) inset;

    }



/* Dropdown menu

-------------------------------------------*/

.btQuoteBooking .ddChild {

    border-color: rgba(24,24,24,.2);

    }

.btQuoteBooking .ddChild ul li {

    border-color: rgba(24,24,24,.2);

    position: relative;

    padding: 0;

    }

.btQuoteBooking .ddChild ul li:before {

    content: "";

    display: block;

    height: 2px;

    width: 2em;

    background: -webkit-linear-gradient(left,#fff 0%,#8dc645 100%);

    background: -moz-linear-gradient(left,#fff 0%,#8dc645 100%);

    background: linear-gradient(to right,#fff 0%,#8dc645 100%);

    position: absolute;

    left: 0;

    bottom: .5em;

    -webkit-transition: 200ms ease all;

    -moz-transition: 200ms ease all;

    transition: 200ms ease all;

    -webkit-transform: scaleX(0);

    -moz-transform: scaleX(0);

    -ms-transform: scaleX(0);

    transform: scaleX(0);

    -webkit-transform-origin: 0 0;

    -moz-transform-origin: 0 0;

    -ms-transform-origin: 0 0;

    transform-origin: 0 0;

    }

.rtl .btQuoteBooking .ddChild ul li:before {

    left: auto;

    right: 0;

    -webkit-transform-origin: 100% 0;

    -moz-transform-origin: 100% 0;

    -ms-transform-origin: 100% 0;

    transform-origin: 100% 0;

    }

.btQuoteBooking .ddChild ul li:hover {

    background: #1976bc;

    color: #fff;

    }

.btQuoteBooking .ddChild ul li:hover:before {

    -webkit-transform: scaleX(1);

    -moz-transform: scaleX(1);

    -ms-transform: scaleX(1);

    transform: scaleX(1);

    -webkit-transition-delay: 100ms;

    -moz-transition-delay: 100ms;

    transition-delay: 100ms;

    }

.btQuoteBooking .ddChild ul li:first-child:before {

    display: none;

    }

.btQuoteBooking .ddChild ul li > span {

    padding: 8px 12px;

    text-align: left;

    }

.rtl .btQuoteBooking .ddChild ul li > span {

    text-align: right;

    }



/* Slider

-------------------------------------------*/

.btLightSkin .btQuoteBooking .btQuoteWrapper:before,

.btDarkSkin .btLightSkin .btQuoteBooking .btQuoteWrapper:before,

.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .btQuoteWrapper:before {

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

    }

.btDarkSkin .btQuoteBooking .btQuoteWrapper:before,

.btLightSkin .btDarkSkin .btQuoteBooking .btQuoteWrapper:before,

.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .btQuoteWrapper:before {

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

    }



/* Slider handle

-------------------------------------------*/

.btQuoteBooking .ui-slider .ui-slider-handle {

    background: -webkit-linear-gradient(top,#1976bc 50%,#8dc645 100%);

    background: -moz-linear-gradient(top,#1976bc 50%,#8dc645 100%);

    background: linear-gradient(to bottom,#1976bc 50%,#8dc645 100%);

    background-size: 1px 200%;

    font-family: Montserrat;

    font-weight: 800;

    font-weight: 700;

    letter-spacing: -.05em;

    -webkit-transition: 300ms ease all;

    -moz-transition: 300ms ease all;

    transition: 300ms ease all;

    top: 0;

    }

.btQuoteBooking .ui-slider .ui-slider-handle.ui-state-hover {

    background-size: 1px 100%;

    -webkit-box-shadow: none;

    box-shadow: none;

    }

.btQuoteBooking .ui-slider .ui-slider-handle.ui-state-active {

    background-size: 1px 100%;

    }

.btQuoteBooking .ui-slider .ui-slider-handle.ui-state-active,

.btQuoteBooking .ui-slider .ui-slider-handle.ui-state-focus {

    -webkit-box-shadow: 0 3px 15px rgba(24,24,24,.15) !important;

    box-shadow: 0 3px 15px rgba(24,24,24,.15) !important;

    }

.btQuoteBooking .btQuoteSliderValue {

    color: #fff;

    }

.bt_bb_color_scheme_5 .btQuoteBooking .btQuoteSliderValue,

.bt_bb_color_scheme_6 .btQuoteBooking .btQuoteSliderValue {

    color: #181818;

    }



/* Total

-------------------------------------------*/

.btQuoteBooking .btQuoteBookingForm .btQuoteTotal {

    color: #fff;

    background: #1976bc;

    border-radius: 0;

    }

.btHardRoundedButtons .btQuoteBooking .btQuoteBookingForm .btQuoteTotal {

    border-radius: 50px;

    overflow: hidden;

    }

.btSoftRoundedButtons .btQuoteBooking .btQuoteBookingForm .btQuoteTotal {

    border-radius: 3px;

    overflow: hidden;

    }

.btQuoteBooking .btQuoteBookingForm .btQuoteTotal .btQuoteTotalCalc {

    border-radius: 0;

    }

.btHardRoundedButtons .btQuoteBooking .btQuoteBookingForm .btQuoteTotal .btQuoteTotalCalc:not(.currencyAfter) {

    border-top-right-radius: 50px;

    border-bottom-right-radius: 50px;

    overflow: hidden;

    }

.btSoftRoundedButtons .btQuoteBooking .btQuoteBookingForm .btQuoteTotal .btQuoteTotalCalc:not(.currencyAfter) {

    border-top-right-radius: 3px;

    border-bottom-right-radius: 3px;

    overflow: hidden;

    }

.btHardRoundedButtons.rtl .btQuoteBooking .btQuoteBookingForm .btQuoteTotal .btQuoteTotalCalc:not(.currencyAfter) {

    border-radius: 0;

    border-top-left-radius: 50px;

    border-bottom-left-radius: 50px;

    overflow: hidden;

    }

.btSoftRoundedButtons.rtl .btQuoteBooking .btQuoteBookingForm .btQuoteTotal .btQuoteTotalCalc:not(.currencyAfter) {

    border-radius: 0;

    border-top-left-radius: 3px;

    border-bottom-left-radius: 3px;

    overflow: hidden;

    }

.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: 3px;

    border-bottom-right-radius: 3px;

    overflow: hidden;

    }

.btHardRoundedButtons.rtl .btQuoteBooking .btQuoteBookingForm .btQuoteTotal .btQuoteTotalCalc.currencyAfter {

    border-radius: 0;

    border-top-right-radius: 50px;

    border-bottom-right-radius: 50px;

    overflow: hidden;

    }

.btSoftRoundedButtons.rtl .btQuoteBooking .btQuoteBookingForm .btQuoteTotal .btQuoteTotalCalc.currencyAfter {

    border-radius: 0;

    border-top-right-radius: 3px;

    border-bottom-right-radius: 3px;

    overflow: hidden;

    }

.btQuoteBooking .btQuoteBookingForm .btQuoteTotal .btQuoteTotalCurrency {

    border-radius: 0;

    }

.btHardRoundedButtons .btQuoteBooking .btQuoteBookingForm .btQuoteTotal .btQuoteTotalCurrency:not(.currencyAfter) {

    border-top-left-radius: 50px;

    border-bottom-left-radius: 50px;

    overflow: hidden;

    }

.btSoftRoundedButtons .btQuoteBooking .btQuoteBookingForm .btQuoteTotal .btQuoteTotalCurrency:not(.currencyAfter) {

    border-top-left-radius: 3px;

    border-bottom-left-radius: 3px;

    overflow: hidden;

    }

.btHardRoundedButtons.rtl .btQuoteBooking .btQuoteBookingForm .btQuoteTotal .btQuoteTotalCurrency:not(.currencyAfter) {

    border-radius: 0;

    border-top-right-radius: 50px;

    border-bottom-right-radius: 50px;

    overflow: hidden;

    }

.btSoftRoundedButtons.rtl .btQuoteBooking .btQuoteBookingForm .btQuoteTotal .btQuoteTotalCurrency:not(.currencyAfter) {

    border-radius: 0;

    border-top-right-radius: 3px;

    border-bottom-right-radius: 3px;

    overflow: hidden;

    }

.btHardRoundedButtons .btQuoteBooking .btQuoteBookingForm .btQuoteTotal .btQuoteTotalCurrency.currencyAfter {

    border-top-right-radius: 50px;

    border-bottom-left-radius: 50px;

    overflow: hidden;

    }

.btSoftRoundedButtons .btQuoteBooking .btQuoteBookingForm .btQuoteTotal .btQuoteTotalCurrency.currencyAfter {

    border-top-right-radius: 3px;

    border-bottom-left-radius: 3px;

    overflow: hidden;

    }

.btHardRoundedButtons.rtl .btQuoteBooking .btQuoteBookingForm .btQuoteTotal .btQuoteTotalCurrency.currencyAfter {

    border-radius: 0;

    border-top-left-radius: 50px;

    border-bottom-left-radius: 50px;

    overflow: hidden;

    }

.btSoftRoundedButtons.rtl .btQuoteBooking .btQuoteBookingForm .btQuoteTotal .btQuoteTotalCurrency.currencyAfter {

    border-radius: 0;

    border-top-left-radius: 3px;

    border-bottom-left-radius: 3px;

    overflow: hidden;

    }



/* Error fields validation

-------------------------------------------*/

.btLightSkin .btQuoteBooking .btContactFieldMandatory input,

.btDarkSkin .btLightSkin .btQuoteBooking .btContactFieldMandatory input,

.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .btContactFieldMandatory input,

.btDarkSkin .btQuoteBooking .btContactFieldMandatory input,

.btLightSkin .btDarkSkin .btQuoteBooking .btContactFieldMandatory input,

.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .btContactFieldMandatory input,

.btLightSkin .btQuoteBooking .btQuoteBooking .btContactFieldMandatory textarea,

.btDarkSkin .btLightSkin .btQuoteBooking .btQuoteBooking .btContactFieldMandatory textarea,

.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .btQuoteBooking .btContactFieldMandatory textarea,

.btDarkSkin .btQuoteBooking .btQuoteBooking .btContactFieldMandatory textarea,

.btLightSkin .btDarkSkin .btQuoteBooking .btQuoteBooking .btContactFieldMandatory textarea,

.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .btQuoteBooking .btContactFieldMandatory textarea {

    -webkit-box-shadow: 0 0 0 1px #181818 inset;

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

    border-color: #181818;

    }

.btLightSkin .btQuoteBooking .btContactFieldMandatory input:focus,

.btDarkSkin .btLightSkin .btQuoteBooking .btContactFieldMandatory input:focus,

.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .btContactFieldMandatory input:focus,

.btLightSkin .btQuoteBooking .btQuoteBooking .btContactFieldMandatory textarea:focus,

.btDarkSkin .btLightSkin .btQuoteBooking .btQuoteBooking .btContactFieldMandatory textarea:focus,

.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .btQuoteBooking .btContactFieldMandatory textarea:focus {

    -webkit-box-shadow: 0 0 0 1px #181818 inset !important;

    box-shadow: 0 0 0 1px #181818 inset !important;

    border-color: #181818;

    }

.btDarkSkin .btQuoteBooking .btContactFieldMandatory input:focus,

.btLightSkin .btDarkSkin .btQuoteBooking .btContactFieldMandatory input:focus,

.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .btContactFieldMandatory input:focus,

.btDarkSkin .btQuoteBooking .btQuoteBooking .btContactFieldMandatory textarea:focus,

.btLightSkin .btDarkSkin .btQuoteBooking .btQuoteBooking .btContactFieldMandatory textarea:focus,

.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .btQuoteBooking .btContactFieldMandatory textarea:focus {

    border-color: #181818;

    -webkit-box-shadow: 0 0 0 1px #fff inset !important;

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

    }

.bt_bb_color_scheme_5 .btQuoteBooking .btContactFieldMandatory input,

.bt_bb_color_scheme_6 .btQuoteBooking .btContactFieldMandatory input,

.bt_bb_color_scheme_5 .btQuoteBooking .btQuoteBooking .btContactFieldMandatory textarea,

.bt_bb_color_scheme_6 .btQuoteBooking .btQuoteBooking .btContactFieldMandatory textarea {

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

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

    border-color: #fff;

    }

.bt_bb_color_scheme_5 .btQuoteBooking .btContactFieldMandatory input:focus,

.bt_bb_color_scheme_6 .btQuoteBooking .btContactFieldMandatory input:focus,

.bt_bb_color_scheme_5 .btQuoteBooking .btQuoteBooking .btContactFieldMandatory textarea:focus,

.bt_bb_color_scheme_6 .btQuoteBooking .btQuoteBooking .btContactFieldMandatory textarea:focus {

    -webkit-box-shadow: 0 0 0 1px #181818 inset !important;

    box-shadow: 0 0 0 1px #181818 inset !important;

    border-color: #181818;

    }

.btLightSkin .btQuoteBooking .btContactFieldMandatory .dd.ddcommon.borderRadius .ddTitleText,

.btDarkSkin .btLightSkin .btQuoteBooking .btContactFieldMandatory .dd.ddcommon.borderRadius .ddTitleText,

.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .btContactFieldMandatory .dd.ddcommon.borderRadius .ddTitleText,

.btDarkSkin .btQuoteBooking .btContactFieldMandatory .dd.ddcommon.borderRadius .ddTitleText,

.btLightSkin .btDarkSkin .btQuoteBooking .btContactFieldMandatory .dd.ddcommon.borderRadius .ddTitleText,

.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .btContactFieldMandatory .dd.ddcommon.borderRadius .ddTitleText {

    -webkit-box-shadow: 0 0 0 1px #181818 inset;

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

    border-color: #181818;

    }

.btLightSkin .btQuoteBooking .btContactFieldMandatory .dd.ddcommon.borderRadiusTp .ddTitleText,

.btDarkSkin .btLightSkin .btQuoteBooking .btContactFieldMandatory .dd.ddcommon.borderRadiusTp .ddTitleText,

.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .btContactFieldMandatory .dd.ddcommon.borderRadiusTp .ddTitleText,

.btDarkSkin .btQuoteBooking .btContactFieldMandatory .dd.ddcommon.borderRadiusTp .ddTitleText,

.btLightSkin .btDarkSkin .btQuoteBooking .btContactFieldMandatory .dd.ddcommon.borderRadiusTp .ddTitleText,

.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .btContactFieldMandatory .dd.ddcommon.borderRadiusTp .ddTitleText,

.btLightSkin .btQuoteBooking .btContactFieldMandatory .dd.ddcommon.borderRadiusBtm .ddTitleText,

.btDarkSkin .btLightSkin .btQuoteBooking .btContactFieldMandatory .dd.ddcommon.borderRadiusBtm .ddTitleText,

.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .btContactFieldMandatory .dd.ddcommon.borderRadiusBtm .ddTitleText,

.btDarkSkin .btQuoteBooking .btContactFieldMandatory .dd.ddcommon.borderRadiusBtm .ddTitleText,

.btLightSkin .btDarkSkin .btQuoteBooking .btContactFieldMandatory .dd.ddcommon.borderRadiusBtm .ddTitleText,

.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .btContactFieldMandatory .dd.ddcommon.borderRadiusBtm .ddTitleText {

    -webkit-box-shadow: 0 0 0 1px #181818 inset;

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

    border-color: #181818;

    }

.btQuoteBooking .btContactFieldMandatory.btContactFieldError input,

.btQuoteBooking .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea {

    -webkit-box-shadow: 0 0 0 1px #1976bc inset;

    box-shadow: 0 0 0 1px #1976bc inset;

    border-color: #1976bc;

    }

.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 #181818 inset !important;

    box-shadow: 0 0 0 1px #181818 inset !important;

    border-color: #181818;

    }

.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: #181818;

    -webkit-box-shadow: 0 0 0 1px #fff inset !important;

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

    }

.bt_bb_color_scheme_5 .btQuoteBooking .btContactFieldMandatory.btContactFieldError input,

.bt_bb_color_scheme_6 .btQuoteBooking .btContactFieldMandatory.btContactFieldError input,

.bt_bb_color_scheme_5 .btQuoteBooking .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea,

.bt_bb_color_scheme_6 .btQuoteBooking .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea {

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

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

    border-color: #fff;

    }

.bt_bb_color_scheme_5 .btQuoteBooking .btContactFieldMandatory.btContactFieldError input:focus,

.bt_bb_color_scheme_6 .btQuoteBooking .btContactFieldMandatory.btContactFieldError input:focus,

.bt_bb_color_scheme_5 .btQuoteBooking .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:focus,

.bt_bb_color_scheme_6 .btQuoteBooking .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:focus {

    -webkit-box-shadow: 0 0 0 1px #181818 inset !important;

    box-shadow: 0 0 0 1px #181818 inset !important;

    border-color: #181818;

    }

.btLightSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError .dd.ddcommon.borderRadius .ddTitleText,

.btDarkSkin .btLightSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError .dd.ddcommon.borderRadius .ddTitleText,

.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError .dd.ddcommon.borderRadius .ddTitleText,

.btDarkSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError .dd.ddcommon.borderRadius .ddTitleText,

.btLightSkin .btDarkSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError .dd.ddcommon.borderRadius .ddTitleText,

.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError .dd.ddcommon.borderRadius .ddTitleText {

    -webkit-box-shadow: 0 0 0 1px #1976bc inset;

    box-shadow: 0 0 0 1px #1976bc inset;

    border-color: #1976bc;

    }

.btLightSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError .dd.ddcommon.borderRadiusTp .ddTitleText,

.btDarkSkin .btLightSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError .dd.ddcommon.borderRadiusTp .ddTitleText,

.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError .dd.ddcommon.borderRadiusTp .ddTitleText,

.btDarkSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError .dd.ddcommon.borderRadiusTp .ddTitleText,

.btLightSkin .btDarkSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError .dd.ddcommon.borderRadiusTp .ddTitleText,

.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError .dd.ddcommon.borderRadiusTp .ddTitleText,

.btLightSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError .dd.ddcommon.borderRadiusBtm .ddTitleText,

.btDarkSkin .btLightSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError .dd.ddcommon.borderRadiusBtm .ddTitleText,

.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError .dd.ddcommon.borderRadiusBtm .ddTitleText,

.btDarkSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError .dd.ddcommon.borderRadiusBtm .ddTitleText,

.btLightSkin .btDarkSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError .dd.ddcommon.borderRadiusBtm .ddTitleText,

.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError .dd.ddcommon.borderRadiusBtm .ddTitleText {

    -webkit-box-shadow: 0 0 0 1px #1976bc inset;

    box-shadow: 0 0 0 1px #1976bc inset;

    border-color: #1976bc;

    }

.btQuoteBooking .btSubmitMessage {

    color: #1976bc;

    }

.btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,

.btQuoteBooking .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText {

    -webkit-box-shadow: 0 0 4px 0 #1976bc;

    box-shadow: 0 0 4px 0 #1976bc;

    }

.btLightSkin .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,

.btDarkSkin .btLightSkin .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,

.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,

.btLightSkin .btQuoteBooking .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText,

.btDarkSkin .btLightSkin .btQuoteBooking .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText,

.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText {

    border: 1px solid #181818;

    }

.btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,

.btLightSkin .btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,

.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,

.btDarkSkin .btQuoteBooking .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText,

.btLightSkin .btDarkSkin .btQuoteBooking .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText,

.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText {

    border: 1px solid #fff;

    }



/* Styled select arrow

-------------------------------------------*/

.btQuoteBooking .ddTitle .arrow {

    display: block;

    position: absolute;

    right: 0;

    top: 0;

    line-height: 3.5rem;

    margin: 0;

    }

.rtl .btQuoteBooking .ddTitle .arrow {

    right: auto;

    left: 0;

    }



/* Arrow itself

-------------------------------------------*/

.btQuoteBooking .ddTitle .arrow:before {

    content: '\f107';

    font-family: FontAwesome;

    display: block;

    padding: 0 .5em;

    -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: 1.5rem;

    width: auto;

    height: auto;

    border: 0 !important;

    }

.rtl .btQuoteBooking .ddTitle .arrow:before {

    padding-right: 0;

    padding-left: 1em;

    }

.btQuoteBooking .borderRadiusTp .ddTitle .arrow:before,

.btQuoteBooking .borderRadiusBtm .ddTitle .arrow:before {

    -webkit-transform: scaleY(-1);

    -moz-transform: scaleY(-1);

    -ms-transform: scaleY(-1);

    transform: scaleY(-1);

    }



/* Submit button

-------------------------------------------*/

.btQuoteBooking .btContactSubmit {

    border: 0;

    margin: 20px 0 0;

    line-height: 1;

    color: #fff;

    font-family: Montserrat;

    font-weight: 700;

    font-weight: 800;

    letter-spacing: -.05em;

    height: 3.5714rem;

    font-size: .875em;

    display: inline-block;

    padding: 0 3em;

    cursor: pointer;

    -webkit-transition: all 300ms ease;

    -moz-transition: all 300ms ease;

    transition: all 300ms ease;

    white-space: nowrap;

    background: #1976bc;

    position: relative;

    border-radius: 0;

    text-transform: none;

    overflow: hidden;

    text-shadow: 0 1px 3px rgba(24,24,24,.15) !important;

    }

.btQuoteBooking .btContactSubmit:after {

    position: absolute;

    left: -1px;

    top: -1px;

    bottom: -1px;

    right: -1px;

    background: -webkit-linear-gradient(top,#1976bc 0%,#8dc645 100%);

    background: -moz-linear-gradient(top,#1976bc 0%,#8dc645 100%);

    background: linear-gradient(to bottom,#1976bc 0%,#8dc645 100%);

    display: block;

    content: "";

    -webkit-transition: transform 300ms ease;

    -moz-transition: transform 300ms ease;

    transition: transform 300ms ease;

    z-index: -1;

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    transform: translateY(100%);

    }

.btQuoteBooking .btContactSubmit:hover,

.btQuoteBooking .btContactSubmit:active {

    -webkit-box-shadow: 0 1px 3px rgba(24,24,24,.15);

    box-shadow: 0 1px 3px rgba(24,24,24,.15);

    -webkit-transform: translate(0,-3px) !important;

    -moz-transform: translate(0,-3px) !important;

    -ms-transform: translate(0,-3px) !important;

    transform: translate(0,-3px) !important;

    color: #fff !important;

    opacity: 1;

    }

.btQuoteBooking .btContactSubmit:hover:after,

.btQuoteBooking .btContactSubmit:active:after {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

    }

.btQuoteBooking .btContactSubmit:focus {

    outline: 0;

    }

.rtl .btQuoteBooking .btContactSubmit {

    margin: 0 30px 0 0;

    }

.bt_bb_color_scheme_5 .btQuoteBooking .btContactSubmit,

.bt_bb_color_scheme_6 .btQuoteBooking .btContactSubmit {

    background: #181818;

    color: #fff !important;

    }

.btHardRoundedButtons .btQuoteBooking .btContactSubmit {

    border-radius: 50px;

    }

.btSoftRoundedButtons .btQuoteBooking .btContactSubmit {

    border-radius: 3px;

    }



/* Booking form

-------------------------------------------*/

.rtl .btQuoteBooking .btQuoteContact .btQuoteItem {

    float: right;

    padding: 0 10px;

    }

.rtl .btQuoteBooking .btQuoteContact .btQuoteItem.btQuoteItemFullWidth {

    float: none;

    width: 100%;

    }



/* Date picker

-------------------------------------------*/

.btDatePicker {

    z-index: 10000 !important;

    width: 300px;

    }

.btDatePicker table th,

.btDatePicker table td {

    border: 1px solid rgba(24,24,24,.15);

    }

.btDatePicker .ui-datepicker-header {

    display: block;

    padding: 10px;

    overflow: hidden;

    background-color: #1976bc;

    color: #fff;

    font-family: Montserrat;

    font-weight: 900;

    text-transform: uppercase;

    }

.btDatePicker table.ui-datepicker-calendar {

    width: 100%;

    text-align: center;

    border-collapse: collapse;

    margin: 0;

    padding: 0;

    line-height: 1.2;

    background-color: #F1F1F1;

    }



/* Datepicker header, day names */

.btDatePicker table.ui-datepicker-calendar th {

    padding: 10px 8px;

    font-size: 14px;

    font-weight: 600;

    text-align: center;

    color: #181818;

    font-family: Montserrat;

    font-weight: 700;

    }



/* Datepicker prev/next */

.btDatePicker a.ui-datepicker-prev,

.btDatePicker a.ui-datepicker-next {

    display: block;

    font-size: 10px;

    font-weight: 700;

    line-height: 1;

    padding: 2px 4px;

    text-transform: uppercase;

    cursor: pointer;

    background: transparent;

    font-family: Montserrat;

    font-weight: 700;

    }

.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: #181818;

    -webkit-transition: all 200ms ease;

    -moz-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 rgba(24,24,24,.1);

    -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.2);

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

    margin-top: 1px;

    }



/* Datepicker day */

.btDatePicker .ui-datepicker-calendar td {

    font-size: 12px;

    font-weight: 500;

    line-height: 1;

    padding: .3em;

    text-align: center;

    }



/* Datepicker day link */

.btDatePicker table.ui-datepicker-calendar td a {

    color: #666;

    width: 18px;

    height: 18px;

    line-height: 18px;

    -webkit-transition: all 200ms ease;

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

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

    -moz-transition: all 200ms ease;

    transition: all 200ms ease;

    }



/* 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: 440px) {

.btQuoteBooking .ddTitleText .ddImage img,

.btQuoteBooking .ddChild ul li .ddImage img {

    display: block;

    width: auto;

    margin: 0 auto;

    }

.btQuoteBooking .btQuoteBookingForm.btActive .btTotalNextWrapper {

    padding: 0;

    }

.btQuoteBooking .btQuoteBookingForm.btActive .boldBtn {

    -moz-transition: all 400ms ease;

    transition: all 400ms ease;

    -webkit-transition: all 400ms ease;

    height: 60px;

    overflow: hidden;

    padding-top: 10px;

    }

.btQuoteBooking .btQuoteBookingForm .boldBtn {

    display: block;

    width: 100%;

    float: none;

    text-align: center;

    margin: 0;

    height: 0;

    -webkit-transition: all 400ms ease;

    -moz-transition: all 400ms ease;

    transition: all 400ms ease;

    clear: both;

    overflow: hidden;

    padding: 0;

    }

.btQuoteBooking .btQuoteBookingForm.btActive .btQuoteTotal,

.btQuoteBooking .btQuoteBookingForm .btQuoteTotal {

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    width: 100%;

    float: none;

    margin-bottom: 20px;

    height: auto;

    }

.btQuoteBooking .btQuoteBookingForm.btActive .btContactNext,

.btQuoteBooking .btQuoteBookingForm .btContactNext {

    -webkit-transform: none;

    -ms-transform: none;

    -moz-transform: none;

    transform: none;

    opacity: 1;

    -webkit-filter: alpha(opacity=100);

    filter: alpha(opacity=100);

    margin-left: auto;

    }

.btQuoteBooking .btContactBack,

.btQuoteBooking .btContactSubmit {

    margin: 50px 10px 20px 10px;

    width: 100%;

    clear: both;

    display: block;

    }

.btPayPalButton {

    margin: 0 !important;

    float: none;

    }

}



/* Placeholders

-------------------------------------------*/

.btQuoteBooking *::-webkit-input-placeholder {

    font-family: inherit;

    color: #a9a9a9;

    }

.btQuoteBooking *:-moz-placeholder {

    font-family: inherit;

    color: #a9a9a9;

    }

.btQuoteBooking *::-moz-placeholder {

    font-family: inherit;

    color: #a9a9a9;

    }

.btQuoteBooking *:-ms-input-placeholder {

    font-family: inherit;

    color: #a9a9a9;

    }



/* reCAPTCHA

-------------------------------------------*/

.btQuoteBooking .g-recaptcha {

    margin-bottom: 30px;

    }

.btQuoteBooking .g-recaptcha > div > div {

    margin: auto;

    }



/* Paypal button

-------------------------------------------*/

.btQuoteBooking .btPayPalButton {

    border-radius: 0;

    }

.btHardRoundedButtons .btQuoteBooking .btPayPalButton {

    border-radius: 50px;

    }

.btSoftRoundedButtons .btQuoteBooking .btPayPalButton {

    border-radius: 3px;

    }

.btQuoteBooking .btPayPalButton {

    display: inline-block;

    margin: 0 0 0 30px;

    background: transparent;

    border: rgba(24,24,24,.1) 2px solid;

    margin-right: -100%;

    width: 130px;

    height: 49px;

    cursor: pointer;

    -webkit-transition: box-shadow 380ms ease;

    -moz-transition: box-shadow 380ms ease;

    transition: box-shadow 380ms ease;

    background-position: center center;

    background-size: 70%;

    background-repeat: no-repeat;

    }

.btQuoteBooking .btPayPalButton:hover {

    -webkit-box-shadow: 0 0 0 #1976bc inset,0 1px 5px rgba(0,0,0,.2);

    box-shadow: 0 0 0 #1976bc inset,0 1px 5px rgba(0,0,0,.2);

    }

.btQuoteBooking .btPayPalForm {

    width: 0;

    height: 0;

    overflow: hidden;

    }



/* Email confirmation

-------------------------------------------*/

.rtl .bt_cc_email_confirmation_container {

    text-align: right;

    }

.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: 1.95em;

    cursor: pointer;

    }

.rtl .bt_cc_email_confirmation_container [type="checkbox"]:not(:checked) + label,

.rtl .bt_cc_email_confirmation_container [type="checkbox"]:checked + label {

    padding-left: 0;

    padding-right: 1.95em;

    }

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

    top: 10px;

    width: 1.5em;

    height: 1.5em;

    background: transparent;

    -webkit-transition: 300ms ease all;

    -moz-transition: 300ms ease all;

    transition: 300ms ease all;

    border-radius: 50%;

    border: 1px solid rgba(24,24,24,.2);

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

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

    background: #fff;

    }

.rtl .bt_cc_email_confirmation_container [type="checkbox"]:not(:checked) + label:before,

.rtl .bt_cc_email_confirmation_container [type="checkbox"]:checked + label:before {

    left: auto;

    right: 0;

    }

.bt_cc_email_confirmation_container [type="checkbox"]:not(:checked) + label:after,

.bt_cc_email_confirmation_container [type="checkbox"]:checked + label:after {

    content: '\f00c';

    font-family: FontAwesome;

    position: absolute;

    left: 0;

    top: -2px;

    width: 1.5em;

    height: 1.5em;

    line-height: 1.5;

    -webkit-transition: 200ms ease all;

    -moz-transition: 200ms ease all;

    transition: 200ms ease all;

    color: #fff;

    font-size: 1em;

    text-align: center;

    }

.rtl .bt_cc_email_confirmation_container [type="checkbox"]:not(:checked) + label:after,

.rtl .bt_cc_email_confirmation_container [type="checkbox"]:checked + label:after {

    left: auto;

    right: 0;

    }

.bt_cc_email_confirmation_container [type="checkbox"]:not(:checked) + label:after {

    opacity: 0;

    -webkit-transform: scale(0);

    -moz-transform: scale(0);

    -ms-transform: scale(0);

    transform: scale(0);

    }

.bt_cc_email_confirmation_container [type="checkbox"]:checked + label:after {

    opacity: 1;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

    }

.bt_cc_email_confirmation_container [type="checkbox"]:checked + label:before {

    border-color: #1976bc;

    background: #1976bc;

    }

.btLightSkin .bt_cc_email_confirmation_container [type="checkbox"]:checked + label:before,

.btDarkSkin .btLightSkin .bt_cc_email_confirmation_container [type="checkbox"]:checked + label:before,

.btLightSkin .btDarkSkin .btLightSkin .bt_cc_email_confirmation_container [type="checkbox"]:checked + label:before {

    -webkit-box-shadow: 0 0 0 0 #181818 inset;

    box-shadow: 0 0 0 0 #181818 inset;

    }

.btDarkSkin .bt_cc_email_confirmation_container [type="checkbox"]:checked + label:before,

.btLightSkin .btDarkSkin .bt_cc_email_confirmation_container [type="checkbox"]:checked + label:before,

.btDarkSkin.btLightSkin .btDarkSkin .bt_cc_email_confirmation_container [type="checkbox"]:checked + label:before,

.bt_bb_color_scheme_1 .bt_cc_email_confirmation_container [type="checkbox"]:checked + label:before,

.bt_bb_color_scheme_3 .bt_cc_email_confirmation_container [type="checkbox"]:checked + label:before {

    -webkit-box-shadow: 0 0 0 0 #fff inset;

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

    }

.bt_bb_color_scheme_5 .bt_cc_email_confirmation_container [type="checkbox"]:checked + label:before,

.bt_bb_color_scheme_6 .bt_cc_email_confirmation_container [type="checkbox"]:checked + label:before {

    background: #181818;

    }

.bt_cc_email_confirmation_container label:hover:before {

    -webkit-box-shadow: 0 3px 10px rgba(24,24,24,.2),0 0 0 1px rgba(24,24,24,.2) inset !important;

    box-shadow: 0 3px 10px rgba(24,24,24,.2),0 0 0 1px rgba(24,24,24,.2) inset !important;

    }



/* Date picker

-------------------------------------------*/

.btDatePicker .ui-datepicker-header {

    background-color: #1976bc;

    }



/* Item lock

-------------------------------------------*/

.btQuoteItem.btCCLock {

    position: relative;

    }

.btQuoteItem.btCCLock:before {

    content: ' ';

    position: absolute;

    top: -10px;

    bottom: -10px;

    left: 0;

    right: 0;

    background: transparent;

    z-index: 999;

    }



/* Transfer Quote total to Flex

-------------------------------------------*/

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

    font-family: Montserrat;

    font-weight: 700;

    }

.btQuoteBooking .btTotalNextWrapper:after {

    display: none;

    }

.btQuoteBooking .btTotalNextWrapper .btQuoteTotal {

    line-height: 3.5714rem;

    }

.btQuoteBooking .btTotalNextWrapper .btQuoteTotal .btQuoteTotalText {

    font-size: .875em;

    margin: 0;

    padding: 0 1em;

    }

.btQuoteBooking .btTotalNextWrapper .btQuoteTotal .btQuoteTotalCurrency {

    padding: 0 .15em 0 1em;

    line-height: inherit;

    }

.rtl .btQuoteBooking .btTotalNextWrapper .btQuoteTotal .btQuoteTotalCurrency {

    padding: 0 1em 0 .15em;

    }

.btQuoteBooking .btTotalNextWrapper .btQuoteTotal .btQuoteTotalCalc {

    padding: 0 1em 0 .15em;

    line-height: inherit;

    }

.rtl .btQuoteBooking .btTotalNextWrapper .btQuoteTotal .btQuoteTotalCalc {

    padding: 0 .15em 0 1em;

    }

.btQuoteBooking .btQuoteBookingForm.btActive .btTotalNextWrapper {

    padding-right: 0 !important;

    }

.btQuoteBooking .btQuoteBookingForm.btActive .boldBtn {

    -webkit-flex: 0 0 150px;

    -ms-flex: 0 0 150px;

    flex: 0 0 150px;

    width: 150px;

    max-width: 150px;

    }

.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(150px,0);

    -moz-transform: translate(150px,0);

    -ms-transform: translate(150px,0);

    transform: translate(150px,0);

    }

.rtl .btQuoteBooking .btContactNext {

    -webkit-transform: translate(-150px,0);

    -moz-transform: translate(-150px,0);

    -ms-transform: translate(-150px,0);

    transform: translate(-150px,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;

    }

.btQuoteBooking .btQuoteContact:not(.btQuoteContactForm7) {

    margin: 0 -10px 0 -10px;

    }



/* Transfer Quote total to Flex, responsive

-------------------------------------------*/

@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%;

    margin: 0;

    }

.btQuoteBooking .btQuoteBookingForm .btContactNext {

    -webkit-transform: translateY(-100%);

    -moz-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    transform: translateY(-100%);

    opacity: 0;

    }

}



/* Paypal button

-------------------------------------------*/

.btPayPalButton {

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    margin: 0;

    margin-right: auto;

    height: 38px;

    -webkit-flex: 0 0 130px;

    -ms-flex: 0 0 130px;

    flex: 0 0 130px;

    margin-left: 30px;

    }

@media (max-width: 1400px) {

/* Typography breakpoint start 1350 */

.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: 3rem;

    }

}



@media (max-width: 1199px) {

/* Typography breakpoint start 1200 */

.bt_bb_size_huge.bt_bb_headline h1,

.bt_bb_size_huge.bt_bb_headline h2,

.bt_bb_size_huge.bt_bb_headline h3,

.bt_bb_size_huge.bt_bb_headline h4,

.bt_bb_size_huge.bt_bb_headline h5,

.bt_bb_size_huge.bt_bb_headline h6 {

    font-size: 4rem;

    }

body {

    font-size: 14px;

    }

}



@media (max-width: 360px) {

/* Typography breakpoint start 360 */

.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: 3rem;

    }

body {

    font-size: 13px;

    }



/* Typography breakpoint */

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

    }

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

    max-width: 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: 620px) {

ul.products li.product {

    -webkit-flex-basis: 100% !important;

    flex-basis: 100% !important;

    max-width: 100% !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 #181818;

    }

.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[name="apply_coupon"] {

    width: -webkit-fit-content !important;

    width: -moz-fit-content !important;

    width: fit-content !important;

    }

table.shop_table input[name="update_cart"] {

    margin-top: 1em;

    float: none;

    width: 100%;

    }

}



/* IE */

@media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {

/* IE10+ CSS styles go here */

/*media all*/

.bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_google_maps_content_wrapper {

    overflow: visible;

    }

}

div#html5-watermark {

    display: none!important;

}

.wonderplugin-gridgallery-item-text+a {

    display: none!important;

}

/*# sourceMappingURL=style.css.map */