body{
    font-family: 'Roboto', sans-serif !important;
}


.btDarkSkin input:not([type='checkbox']):not([type='radio']).wpcf7-submit,
.btLightSkin .btDarkSkin input:not([type='checkbox']):not([type='radio']).wpcf7-submit,
.btLightSkin input:not([type='checkbox']):not([type='radio']).wpcf7-submit,
.btDarkSkin .btLightSkin input:not([type='checkbox']):not([type='radio']).wpcf7-submit,
.btDarkSkin textarea.wpcf7-submit,
.btLightSkin .btDarkSkin textarea.wpcf7-submit,
.btLightSkin textarea.wpcf7-submit,
.btDarkSkin .btLightSkin textarea.wpcf7-submit,
.btDarkSkin select.wpcf7-submit,
.btLightSkin .btDarkSkin select.wpcf7-submit,
.btLightSkin select.wpcf7-submit,
.btDarkSkin .btLightSkin select.wpcf7-submit {
    background-color: #590308;
}

.btDarkSkin input:not([type='checkbox']):not([type='radio']).wpcf7-submit:hover,
.btLightSkin .btDarkSkin input:not([type='checkbox']):not([type='radio']).wpcf7-submit:hover,
.btLightSkin input:not([type='checkbox']):not([type='radio']).wpcf7-submit:hover,
.btDarkSkin .btLightSkin input:not([type='checkbox']):not([type='radio']).wpcf7-submit:hover,
.btDarkSkin textarea.wpcf7-submit:hover,
.btLightSkin .btDarkSkin textarea.wpcf7-submit:hover,
.btLightSkin textarea.wpcf7-submit:hover,
.btDarkSkin .btLightSkin textarea.wpcf7-submit:hover,
.btDarkSkin select.wpcf7-submit:hover,
.btLightSkin .btDarkSkin select.wpcf7-submit:hover,
.btLightSkin select.wpcf7-submit:hover,
.btDarkSkin .btLightSkin select.wpcf7-submit:hover {
    background-color: #000000;
}

.btDarkSkin .rowItem[style*="background-color"] input:not([type='checkbox']):not([type='radio']).wpcf7-submit,
.btLightSkin .btDarkSkin .rowItem[style*="background-color"] input:not([type='checkbox']):not([type='radio']).wpcf7-submit,
.btLightSkin .rowItem[style*="background-color"] input:not([type='checkbox']):not([type='radio']).wpcf7-submit,
.btDarkSkin .btLightSkin .rowItem[style*="background-color"] input:not([type='checkbox']):not([type='radio']).wpcf7-submit,
.btDarkSkin .rowItem[style*="background-color"] textarea.wpcf7-submit,
.btLightSkin .btDarkSkin .rowItem[style*="background-color"] textarea.wpcf7-submit,
.btLightSkin .rowItem[style*="background-color"] textarea.wpcf7-submit,
.btDarkSkin .btLightSkin .rowItem[style*="background-color"] textarea.wpcf7-submit,
.btDarkSkin .rowItem[style*="background-color"] select.wpcf7-submit,
.btLightSkin .btDarkSkin .rowItem[style*="background-color"] select.wpcf7-submit,
.btLightSkin .rowItem[style*="background-color"] select.wpcf7-submit,
.btDarkSkin .btLightSkin .rowItem[style*="background-color"] select.wpcf7-submit {
    color: #f11f2c;
}

.btDarkSkin .rowItem[style*="background-color"] input:not([type='checkbox']):not([type='radio']).wpcf7-submit:hover,
.btLightSkin .btDarkSkin .rowItem[style*="background-color"] input:not([type='checkbox']):not([type='radio']).wpcf7-submit:hover,
.btLightSkin .rowItem[style*="background-color"] input:not([type='checkbox']):not([type='radio']).wpcf7-submit:hover,
.btDarkSkin .btLightSkin .rowItem[style*="background-color"] input:not([type='checkbox']):not([type='radio']).wpcf7-submit:hover,
.btDarkSkin .rowItem[style*="background-color"] textarea.wpcf7-submit:hover,
.btLightSkin .btDarkSkin .rowItem[style*="background-color"] textarea.wpcf7-submit:hover,
.btLightSkin .rowItem[style*="background-color"] textarea.wpcf7-submit:hover,
.btDarkSkin .btLightSkin .rowItem[style*="background-color"] textarea.wpcf7-submit:hover,
.btDarkSkin .rowItem[style*="background-color"] select.wpcf7-submit:hover,
.btLightSkin .btDarkSkin .rowItem[style*="background-color"] select.wpcf7-submit:hover,
.btLightSkin .rowItem[style*="background-color"] select.wpcf7-submit:hover,
.btDarkSkin .btLightSkin .rowItem[style*="background-color"] select.wpcf7-submit:hover {
    background-color: #f11f2c;
}

input:focus:not([type='checkbox']):not([type='radio']):not([type='submit']),
textarea:focus:not([type='checkbox']):not([type='radio']) {
    -webkit-box-shadow: 0 0 4px 0 #590308;
    box-shadow: 0 0 4px 0 #590308;
    border: 1px solid #590308;
}

a {
    color: #f11f2c;
}

select,
input {
    font-family: 'Roboto', sans-serif;
}

body {
    font-family: 'Roboto', sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Roboto', sans-serif;
}

.btContentHolder table thead th {
    background-color: #f11f2c;
}

.btAccentColorBackground {
    background-color: #f11f2c !important;
}

.btLightSkin .btText a,
.btDarkSkin .btLightSkin .btText a,
.btDarkSkin .btText a,
.btLightSkin .btDarkSkin .btText a {
    color: #f11f2c;
}

.menuPort {
    font-family: 'Roboto', sans-serif;
}

.btLogoArea .logo span a:before {
    background-color: #eb3396;
}

.btLogoArea .logo span a:after {
    background-color: #3a84be;
}

.btVerticalMenuTrigger:before {
    color: #f11f2c;
}

.btVerticalMenuTrigger:hover:before {
    color: #590308;
}

ul ul li .subToggler:before {
    color: #f11f2c;
}

.on > .subToggler:before {
    color: #f11f2c;
}

ul ul li .on > .subToggler:before {
    color: #f11f2c;
}

li[class*="current"] .subToggler:before {
    color: #f11f2c;
}

.btMenuHorizontal .menuPort ul > li.on > a,
.btMenuHorizontal .menuPort ul > li[class*="current"] > a {
    /*color: #590308;*/
    color: #fff;
}

.btMenuHorizontal .menuPort ul ul > li a {
    color: #f11f2c;
}

.btMenuHorizontal .menuPort nav {
    background-color: #096eb9;
    background: #096eb9 url(gfx/shadow.png) no-repeat 0 0 / auto 100%;
}

html:not(.touch) body.btMenuRight.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li > a,
html:not(.touch) body.btMenuLeft.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li > a,
html:not(.touch) body.btMenuCenter.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li > a {
    border-bottom: 1px solid #f11f2c;
    color: #590308;
}

html:not(.touch) body.btMenuRight.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li > a:hover,
html:not(.touch) body.btMenuLeft.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li > a:hover,
html:not(.touch) body.btMenuCenter.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li > a:hover {
    color: #f11f2c;
}

.btMenuHorizontal .topBarInMenu {
    background-color: #590308;
}

.btMenuVertical > .menuPort .logo span {
    border-top: 3px solid #f11f2c;
    border-bottom: 3px solid #590308;
}

.btMenuVertical > .menuPort .btCloseVertical {
    background-color: #590308;
}

.btMenuVertical > .menuPort .btCloseVertical:hover {
    background-color: #f11f2c;
}

.btMenuVertical > .menuPort .topBarInMenu .btIco.btIcoDefaultType .btIcoHolder:before {
    color: #f11f2c;
}

.btMenuVertical > .menuPort .topBarInLogoAreaCell .btIconWidget .btIconWidgetIcon .btIco.btIcoDefaultType .btIcoHolder:before {
    color: #f11f2c;
}

.btMenuVertical .menuPort {
    background-color: #f11f2c;
}

a.btIconWidget:hover {
    color: #f11f2c !important;
}

.btTopToolsInMenuArea.btMenuHorizontal .topTools,
.btTopToolsInMenuArea.btMenuHorizontal .topBarInMenu {
    background-color: #590308;
}

.btMenuHorizontal .topBarInLogoArea .topBarInLogoAreaCell {
    border: 0 solid #f11f2c;
}

.btMenuBelowLogo.btMenuHorizontal .topBarInLogoArea .topBarInLogoAreaCell .btIconWidgetIcon .btIco .btIcoHolder:before {
    background-color: #590308;
}

.btMenuBelowLogo.btMenuHorizontal .topBarInLogoArea .topBarInLogoAreaCell .btIconWidgetTitle {
    font-family: 'Roboto', sans-serif;
    color: #f11f2c;
}

.btMenuHorizontal .topBarInLogoArea .btIconWidget .btIco.btIcoDefaultType .btIcoHolder:before {
    background-color: #590308;
}

.btMenuHorizontal .topBar .btSpecialHeaderIcon .btIco.btIcoDefaultType .btIcoHolder:before {
    background-color: #ea2693;
}

.btMenuHorizontal .topBar .btSpecialHeaderIcon .btIco.btIcoDefaultType .btIcoHolder:hover:before {
    background-color: #ea2693;
}

.btMenuVertical .btTopToolsLeft .btIco.btIcoDefaultType .btIcoHolder:before {
    background-color: #590308;
}

.topBar .widget_search button,
.topBarInMenu .widget_search button {
    background: #f11f2c;
}

.topBar .widget_search button:before,
.topBarInMenu .widget_search button:before {
    color: #f11f2c;
}

.topBar .widget_search button:hover,
.topBarInMenu .widget_search button:hover {
    background: #a00a13;
}

.btSearchInner.btFromTopBox {
    background: #a00a13;
}

.btSearchInner.btFromTopBox input[type="text"]:focus {
    -webkit-box-shadow: 0 3px 0 0 #590308;
    box-shadow: 0 3px 0 0 #590308;
}

.btSiteFooter .copyLine {
    font-family: 'Roboto', sans-serif;
}

.btSiteFooterWidgets {
    /*background-color: #f11f2c;*/
    
}
.footerbackground{
    background: url(../images/FB.jpg);
    background-position: bottom center;
    background-size: cover;
    background-repeat: no-repeat;
}

.btSiteFooter {
    font-family: 'Roboto', sans-serif;
    background-color: #f11f2c;
}

.sticky .headline:before {
    color: #f11f2c;
}

.headline a {
    color: #f11f2c;
}

.btPortfolioSingleItemColumns dt {
    color: #f11f2c;
}

.btMediaBox.btQuote p:before,
.btMediaBox.btLink p:before {
    color: #590308;
}

.btMediaBox.btQuote cite,
.btMediaBox.btLink cite {
    border-top: 1px solid #f11f2c;
    font-family: 'Roboto', sans-serif;
}

.btArticleListItem .headline a:hover {
    color: #f11f2c;
}

.btArticleListItem.btBlogColumnView .btArticleListBodyAuthor a,
.btPostSingleItemColumns .btArticleListBodyAuthor a {
    color: #f11f2c !important;
}

.vcard:after {
    background-color: #f11f2c;
}

.commentTxt p.edit-link a:hover,
.commentTxt p.reply a:hover {
    color: #590308;
}

.commentTxt p.edit-link:before,
.commentTxt p.reply:before {
    background-color: #f11f2c;
}

.btBox > h4:after,
.btCustomMenu > h4:after {
   display: none;
}

.btBox ul li a:hover, .btCustomMenu ul li a:hover {
    color: #e4258e;
    text-decoration: none;
}

.btBox .popularPosts .ppTxt .small .btSuperTitle,
.btCustomMenu .popularPosts .ppTxt .small .btSuperTitle {
    font-family: 'Roboto', sans-serif;
}

.btSiteFooterWidgets .btBox .popularPosts .ppTxt h4 a:hover,
.btSiteFooterWidgets .btCustomMenu .popularPosts .ppTxt h4 a:hover {
    color: #f11f2c;
}

.btBox.widget_calendar table caption {
    background: #f11f2c;
    font-family: 'Roboto', sans-serif;
}

.btBox.widget_archive ul li a:hover,
.btBox.widget_categories ul li a:hover,
.btCustomMenu ul li a:hover,
.btBox.widget_product_categories ul li a:hover {
    color: #f11f2c;
}

.btDarkSkin .btBox.widget_archive ul li a:hover,
.btDarkSkin .btBox.widget_categories ul li a:hover,
.btDarkSkin .btCustomMenu ul li a:hover,
.btDarkSkin .btBox.widget_product_categories ul li a:hover,
.btLightSkin .btDarkSkin .btBox.widget_archive ul li a:hover,
.btLightSkin .btDarkSkin .btBox.widget_categories ul li a:hover,
.btLightSkin .btDarkSkin .btCustomMenu ul li a:hover,
.btLightSkin .btDarkSkin .btBox.widget_product_categories ul li a:hover {
    color: #f11f2c;
}

.btDarkSkin .btBox.widget_archive ul li a:hover,
.btLightSkin .btDarkSkin .btBox.widget_archive ul li a:hover,
.btDarkSkin .btBox.widget_categories ul li a:hover,
.btLightSkin .btDarkSkin .btBox.widget_categories ul li a:hover {
    border-bottom: 1px solid #f11f2c;
}

.btDarkSkin .btBox.widget_recent_comments ul li.recentcomments a:hover,
.btLightSkin .btDarkSkin .btBox.widget_recent_comments ul li.recentcomments a:hover {
    color: #f11f2c;
}

.btLightSkin .btBox.widget_recent_comments ul li.recentcomments a:hover,
.btDarkSkin .btLightSkin .btBox.widget_recent_comments ul li.recentcomments a:hover {
    color: #f11f2c;
}

.btBox.widget_recent_comments ul li.recentcomments span.comment-author-link a {
    color: #f11f2c;
}

.btBox.widget_recent_comments ul li.recentcomments span.comment-author-link a:hover {
    color: #590308;
}

.btBox.widget_rss li a.rsswidget {
    font-family: 'Roboto', sans-serif;
}

.btBox.widget_rss li cite:before {
    color: #f11f2c;
}

.btBox .btSearch button,
.btBox .btSearch input[type=submit],
.btBox .btSearch button[type=submit],
.form.woocommerce-product-search button,
.form.woocommerce-product-search input[type=submit],
.form.woocommerce-product-search button[type=submit],
.woocommerce .btBox .btSearch button,
.woocommerce .btBox .btSearch input[type=submit],
.woocommerce .btBox .btSearch button[type=submit] {
    background: #f11f2c;
}

form.wpcf7-form .wpcf7-submit {
    background-color: #f11f2c;
}

.fancy-select .trigger.open {
    color: #f11f2c;
}

.fancy-select ul.options > li:hover {
    color: #f11f2c;
}

.widget_shopping_cart .total {
    border-top: 2px solid #f11f2c;
}

.widget_shopping_cart .widget_shopping_cart_content .mini_cart_item .ppRemove a.remove:hover:before {
    background-color: #f11f2c;
}

.widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #f11f2c;
}

.widget_layered_nav ul li.chosen a:hover:before,
.widget_layered_nav ul li a:hover:before,
.widget_layered_nav_filters ul li.chosen a:hover:before,
.widget_layered_nav_filters ul li a:hover:before {
    background-color: #f11f2c;
}

.btBox .tagcloud a,
.btTags ul a {
    background: #f11f2c;
}

.btBox .tagcloud a:hover,
.btTags ul a:hover {
    background: #a00a13;
}

.header .btSubTitle .btArticleCategories a:not(:first-child):before,
.header .btSuperTitle .btArticleCategories a:not(:first-child):before {
    background-color: #f11f2c;
}

.btContentHolder blockquote:before {
    color: #590308;
}

.btLightSkin .post-password-form input[type="submit"],
.btDarkSkin .btLightSkin .post-password-form input[type="submit"],
.btDarkSkin .post-password-form input[type="submit"],
.btLightSkin .btDarkSkin .post-password-form input[type="submit"] {
    background-color: #590308;
    border: 2px solid #590308;
}

.btLightSkin .post-password-form input[type="submit"]:hover,
.btDarkSkin .btLightSkin .post-password-form input[type="submit"]:hover,
.btDarkSkin .post-password-form input[type="submit"]:hover,
.btLightSkin .btDarkSkin .post-password-form input[type="submit"]:hover {
    color: #590308;
}

.btPagination {
    font-family: 'Roboto', sans-serif;
}

.btPagination .paging a:after {
    background-color: #590308;
    border: 2px solid #590308;
}

.btPagination .paging a:hover:after {
    color: #590308;
}

.comment-respond .btnOutline button[type="submit"] {
    font-family: 'Roboto', sans-serif;
}

a#cancel-comment-reply-link:hover {
    color: #f11f2c;
}

span.btHighlight {
    background-color: #f11f2c;
}

a.btContinueReading {
    color: #f11f2c;
}

.btShareArticle:before {
    background-color: #f11f2c;
}

.asgItem.title a {
    color: #f11f2c;
}

.btIco .btIcoHolder:before {
    color: #f11f2c;
}

.btIco.btIcoFilledType.btIcoAccentColor .btIcoHolder:before,
.btIco.btIcoOutlineType.btIcoAccentColor:hover .btIcoHolder:before {
    -webkit-box-shadow: 0 0 0 1em #004f95 inset;
    box-shadow: 0 0 0 1em #004f95 inset;
}

.btIco.btIcoFilledType.btIcoAccentColor:hover .btIcoHolder:before,
.btIco.btIcoOutlineType.btIcoAccentColor .btIcoHolder:before {
    -webkit-box-shadow: 0 0 0 2px #f11f2c inset;
    box-shadow: 0 0 0 2px #f11f2c inset;
    color: #f11f2c;
}

.btIco.btIcoFilledType.btIcoAlternateColor .btIcoHolder:before,
.btIco.btIcoOutlineType.btIcoAlternateColor:hover .btIcoHolder:before {
    -webkit-box-shadow: 0 0 0 1em #590308 inset;
    box-shadow: 0 0 0 1em #590308 inset;
}

.btIco.btIcoFilledType.btIcoAlternateColor:hover .btIcoHolder:before,
.btIco.btIcoOutlineType.btIcoAlternateColor .btIcoHolder:before {
    -webkit-box-shadow: 0 0 0 2px #590308 inset;
    box-shadow: 0 0 0 2px #590308 inset;
    color: #590308;
}

.btLightSkin .btIco.btIcoDefaultType.btIcoAccentColor .btIcoHolder:before,
.btLightSkin .btIco.btIcoDefaultType.btIcoDefaultColor:hover .btIcoHolder:before,
.btDarkSkin .btLightSkin .btIco.btIcoDefaultType.btIcoAccentColor .btIcoHolder:before,
.btDarkSkin .btLightSkin .btIco.btIcoDefaultType.btIcoDefaultColor:hover .btIcoHolder:before,
.btDarkSkin .btIco.btIcoDefaultType.btIcoAccentColor .btIcoHolder:before,
.btDarkSkin .btIco.btIcoDefaultType.btIcoDefaultColor:hover .btIcoHolder:before,
.btLightSkin .btDarkSkin .btIco.btIcoDefaultType.btIcoAccentColor .btIcoHolder:before,
.btLightSkin .btDarkSkin .btIco.btIcoDefaultType.btIcoDefaultColor:hover .btIcoHolder:before {
    color: #f11f2c;
}

.btLightSkin .btIco.btIcoDefaultType.btIcoAlternateColor .btIcoHolder:before,
.btDarkSkin .btLightSkin .btIco.btIcoDefaultType.btIcoAlternateColor .btIcoHolder:before,
.btDarkSkin .btIco.btIcoDefaultType.btIcoAlternateColor .btIcoHolder:before,
.btLightSkin .btDarkSkin .btIco.btIcoDefaultType.btIcoAlternateColor .btIcoHolder:before {
    color: #590308;
}

.btIcoAccentColor span {
    color: #f11f2c;
}

.btIcoDefaultColor:hover span {
    color: #f11f2c;
}

.btnFilledStyle.btnAccentColor,
.btnOutlineStyle.btnAccentColor:hover {
    border: 1px solid #fff;
}

.btnOutlineStyle.btnAccentColor,
.btnFilledStyle.btnAccentColor:hover {
    border: 1px solid #fff;
    color: #fff;
}

.btnOutlineStyle.btnAccentColor span,
.btnFilledStyle.btnAccentColor:hover span,
.btnOutlineStyle.btnAccentColor span:before,
.btnFilledStyle.btnAccentColor:hover span:before,
.btnOutlineStyle.btnAccentColor a,
.btnFilledStyle.btnAccentColor:hover a,
.btnOutlineStyle.btnAccentColor .btIco a:before,
.btnFilledStyle.btnAccentColor:hover .btIco a:before,
.btnOutlineStyle.btnAccentColor button,
.btnFilledStyle.btnAccentColor:hover button {
    color: #fff !important;
}

.btnBorderlessStyle.btnAccentColor span,
.btnBorderlessStyle.btnNormalColor:hover span,
.btnBorderlessStyle.btnAccentColor span:before,
.btnBorderlessStyle.btnNormalColor:hover span:before,
.btnBorderlessStyle.btnAccentColor a,
.btnBorderlessStyle.btnNormalColor:hover a,
.btnBorderlessStyle.btnAccentColor .btIco a:before,
.btnBorderlessStyle.btnNormalColor:hover .btIco a:before,
.btnBorderlessStyle.btnAccentColor button,
.btnBorderlessStyle.btnNormalColor:hover button {
    color: #f11f2c;
}

.btnFilledStyle.btnAlternateColor,
.btnOutlineStyle.btnAlternateColor:hover {
    background-color: #590308;
    border: 2px solid #590308;
}

.btnOutlineStyle.btnAlternateColor,
.btnFilledStyle.btnAlternateColor:hover {
    border: 2px solid #590308;
    color: #590308;
}

.btnOutlineStyle.btnAlternateColor span,
.btnFilledStyle.btnAlternateColor:hover span,
.btnOutlineStyle.btnAlternateColor span:before,
.btnFilledStyle.btnAlternateColor:hover span:before,
.btnOutlineStyle.btnAlternateColor a,
.btnFilledStyle.btnAlternateColor:hover a,
.btnOutlineStyle.btnAlternateColor .btIco a:before,
.btnFilledStyle.btnAlternateColor:hover .btIco a:before,
.btnOutlineStyle.btnAlternateColor button,
.btnFilledStyle.btnAlternateColor:hover button {
    color: #590308 !important;
}

.btnBorderlessStyle.btnAlternateColor span,
.btnBorderlessStyle.btnAlternateColor span:before,
.btnBorderlessStyle.btnAlternateColor a,
.btnBorderlessStyle.btnAlternateColor .btIco a:before,
.btnBorderlessStyle.btnAlternateColor button {
    color: #590308;
}

.btCounterHolder {
   font-family: 'Roboto', sans-serif;
}

.btProgressContent .btProgressAnim {
    background-color: #f11f2c;
}

.btProgressContent .btProgressAnim:before {
    background-color: #f11f2c;
}

.btProgressContent .btProgressAnim:after {
    background-color: #f11f2c;
}

.bpgPhoto .captionPane {
    /*background-color: rgba(89, 3, 8, 0.7);*/
    background-color: rgba(0, 107, 180, 0.7);
}

.btPriceTable .btPriceTableHeader {
    background: #f11f2c;
}

.btPriceTable .btPriceTableSticker {
    font-family: 'Roboto', sans-serif;
}

.btPriceTable .btPriceTableSticker > div {
    background: #590308;
}

.btTextCenter .sTxt .header h1,
.btTextCenter .sTxt .header h2,
.btTextCenter .sTxt .header h3,
.btTextCenter .sTxt .header h4 {
    font-family: 'Roboto', sans-serif;
}

.btAccentHeadlineColor.header h1,
.btAccentHeadlineColor.header h2,
.btAccentHeadlineColor.header h3,
.btAccentHeadlineColor.header h4,
.btAccentHeadlineColor.header h5,
.btAccentHeadlineColor.header h6 {
    color: #004f95;
}

.btAlternateHeadlineColor.header h1,
.btAlternateHeadlineColor.header h2,
.btAlternateHeadlineColor.header h3,
.btAlternateHeadlineColor.header h4,
.btAlternateHeadlineColor.header h5,
.btAlternateHeadlineColor.header h6 {
    color: #590308;
}

.gridItem .topDash.header h1:after,
.gridItem .topDash.header h1:before,
.gridItem .topDash.header h2:after,
.gridItem .topDash.header h2:before,
.gridItem .topDash.header h3:after,
.gridItem .topDash.header h3:before,
.gridItem .topDash.header h4:after,
.gridItem .topDash.header h4:before,
.gridItem .topDash.header h5:after,
.gridItem .topDash.header h5:before,
.gridItem .topDash.header h6:after,
.gridItem .topDash.header h6:before {
    background-color: #f11f2c !important;
}

.btAccentHeadlineColor.topDash.header h1:after,
.btAccentHeadlineColor.topDash.header h1:before,
.btAccentHeadlineColor.topDash.header h2:after,
.btAccentHeadlineColor.topDash.header h2:before,
.btAccentHeadlineColor.topDash.header h3:after,
.btAccentHeadlineColor.topDash.header h3:before,
.btAccentHeadlineColor.topDash.header h4:after,
.btAccentHeadlineColor.topDash.header h4:before,
.btAccentHeadlineColor.topDash.header h5:after,
.btAccentHeadlineColor.topDash.header h5:before,
.btAccentHeadlineColor.topDash.header h6:after,
.btAccentHeadlineColor.topDash.header h6:before {
    background-color: #f11f2c !important;
}

.btAlternateHeadlineColor.topDash.header h1:after,
.btAlternateHeadlineColor.topDash.header h1:before,
.btAlternateHeadlineColor.topDash.header h2:after,
.btAlternateHeadlineColor.topDash.header h2:before,
.btAlternateHeadlineColor.topDash.header h3:after,
.btAlternateHeadlineColor.topDash.header h3:before,
.btAlternateHeadlineColor.topDash.header h4:after,
.btAlternateHeadlineColor.topDash.header h4:before,
.btAlternateHeadlineColor.topDash.header h5:after,
.btAlternateHeadlineColor.topDash.header h5:before,
.btAlternateHeadlineColor.topDash.header h6:after,
.btAlternateHeadlineColor.topDash.header h6:before {
    background-color: #e4258e !important;
}

.header h1 a,
.header h2 a,
.header h3 a,
.header h4 a,
.header h5 a,
.header h6 a {
    color: #f11f2c;
}

.btAccentHeadlineColor.bottomDash.header h1 span.headline:after,
.btAccentHeadlineColor.bottomDash.header h2 span.headline:after,
.btAccentHeadlineColor.bottomDash.header h3 span.headline:after,
.btAccentHeadlineColor.bottomDash.header h4 span.headline:after,
.btAccentHeadlineColor.bottomDash.header h5 span.headline:after,
.btAccentHeadlineColor.bottomDash.header h6 span.headline:after {
    background-color: #e01278 !important;
}

.btAlternateHeadlineColor.bottomDash.header h1 span.headline:after,
.btAlternateHeadlineColor.bottomDash.header h2 span.headline:after,
.btAlternateHeadlineColor.bottomDash.header h3 span.headline:after,
.btAlternateHeadlineColor.bottomDash.header h4 span.headline:after,
.btAlternateHeadlineColor.bottomDash.header h5 span.headline:after,
.btAlternateHeadlineColor.bottomDash.header h6 span.headline:after {
    background-color: #590308 !important;
}

.header .btSuperTitle {
    font-family: 'Roboto', sans-serif;
}

.header .btSubTitle {
    font-family: 'Roboto', sans-serif;
}

.btGridContainer .btGridContent .btGridShare {
    border-top: 1px solid #f11f2c;
}

.btLightSkin .btGridContainer .btGridContent .btArticleCategories a:hover,
.btDarkSkin .btLightSkin .btGridContainer .btGridContent .btArticleCategories a:hover {
    color: #f11f2c;
}

.btDarkSkin .btGridContainer .btGridContent .btArticleCategories a:hover,
.btLightSkin .btDarkSkin .btGridContainer .btGridContent .btArticleCategories a:hover {
    color: #f11f2c;
}

.btGridContent .header .btSuperTitle a:hover {
    color: #f11f2c;
}

.btCatFilter .btCatFilterItem:hover {
    color: #f11f2c;
}

.btCatFilter .btCatFilterItem.active {
    color: #f11f2c;
}

.btCatFilter .btCatFilterItem:before {
    background-color: #590308;
}

h4.nbs a .nbsImage .nbsImgHolder {
    border: 1px solid #f11f2c;
}

h4.nbs a .nbsItem .nbsDir {
    color: #f11f2c;
    font-family: 'Roboto', sans-serif;
}

h4.nbs a:before,
h4.nbs a:after {
    background-color: #e4258e;
    -webkit-box-shadow: inset 0 0 0 1px #590308;
    box-shadow: inset 0 0 0 1px #e4258e;
}

.neighboringArticles h4.nbs a:before,
.neighboringArticles h4.nbs a:after {
    background-color: #f11f2c;
    -webkit-box-shadow: inset 0 0 0 1px #f11f2c;
    box-shadow: inset 0 0 0 1px #f11f2c;
}

.neighboringArticles h4.nbs a:after {
    color: #f11f2c;
}

.gridItem h4.nbs a {
    background-color: #f11f2c;
}

.gridItem h4.nbs a:hover {
    background-color: #590308;
}

.boldPhotoSlide h4.nbs a {
    background-color: #590308;
}

.boldPhotoSlide h4.nbs a:hover {
    background-color: #f11f2c;
}

.slick-dots li button:hover:before {
    background-color: #f11f2c;
}

.slick-dots li.slick-active button:before,
.slick-dots li.slick-active button:hover:before {
    background-color: #f11f2c;
}

.slided h4.nbs.nsPrev a:hover:before,
.slided h4.nbs.nsNext a:hover:after,
.slidedVariable h4.nbs.nsPrev a:hover:before,
.slidedVariable h4.nbs.nsNext a:hover:after {
        color: #004f95;
}

.btInfoBar .btInfoBarMeta p strong {
    color: #f11f2c;
}

.recentTweets small:before {
    color: #f11f2c;
}

.tabsHeader li {
    font-family: 'Roboto', sans-serif;
}

.tabsHeader li:hover,
.tabsHeader li.on,
.tabsHeader li.on a,
.tabsHeader li.on a:hover {
    background: #e4258e;
}

.tabsVertical .tabAccordionTitle {
    font-family: 'Roboto', sans-serif;
}

.tabsVertical .tabAccordionTitle:hover,
.tabsVertical .tabAccordionTitle.on {
    background: #f11f2c;
}

.btLightSkin .btSingleLatestPostContent .header .btSuperTitle a:hover,
.btDarkSkin .btLightSkin .btSingleLatestPostContent .header .btSuperTitle a:hover {
    color: #f11f2c;
}

.btDarkSkin .btSingleLatestPostContent .header .btSuperTitle a:hover,
.btLightSkin .btDarkSkin .btSingleLatestPostContent .header .btSuperTitle a:hover {
    color: #f11f2c;
}

.btGoogleMapsWrapper .btGoogleMapsContent {
    background-color: #590308;
}

ul.btDataList li span.btDataListInnerLink a:before {
    background-color: #590308;
}

.rowItem div.wpcf7-response-output {
    color: #f11f2c;
}

.btAnimNav li.btAnimNavDot {
    color: #f11f2c;
    font-family: 'Roboto', sans-serif;
}

.btAnimNav li.btAnimNavNext,
.btAnimNav li.btAnimNavPrev {
    background-color: #f11f2c;
}

.btAnimNav li.btAnimNavNext:hover,
.btAnimNav li.btAnimNavPrev:hover {
    color: #f11f2c;
}

.headline b.animate.animated {
    color: #f11f2c;
}

p.demo_store {
    background-color: #f11f2c;
}

.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-error,
.woocommerce-page .woocommerce-info,
.woocommerce-page .woocommerce-message {
    border-top: 2px solid #f11f2c;
}

.woocommerce .woocommerce-info a: not(.button),
.woocommerce .woocommerce-message a: not(.button),
.woocommerce-page .woocommerce-info a: not(.button),
.woocommerce-page .woocommerce-message a: not(.button) {
    color: #f11f2c;
}

.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-info,
.woocommerce-page .woocommerce-message {
    border-top-color: #f11f2c;
}

.woocommerce .woocommerce-message:before,
.woocommerce .woocommerce-info:before,
.woocommerce-page .woocommerce-message:before,
.woocommerce-page .woocommerce-info:before {
    color: #f11f2c;
}

.woocommerce a.button,
.woocommerce input[type="submit"],
.woocommerce button[type="submit"],
.woocommerce input.button,
.woocommerce input.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce .button.alt:hover,
.woocommerce button.alt:hover,
.woocommerce-page a.button,
.woocommerce-page input[type="submit"],
.woocommerce-page button[type="submit"],
.woocommerce-page input.button,
.woocommerce-page input.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce-page .button.alt:hover,
.woocommerce-page button.alt:hover {
    border: 2px solid #f11f2c;
    color: #f11f2c;
}

.woocommerce a.button:hover,
.woocommerce input[type="submit"]:hover,
.woocommerce .button:hover,
.woocommerce button:hover,
.woocommerce input.alt,
.woocommerce a.button.alt,
.woocommerce .button.alt,
.woocommerce button.alt,
.woocommerce-page a.button:hover,
.woocommerce-page input[type="submit"]:hover,
.woocommerce-page .button:hover,
.woocommerce-page button:hover,
.woocommerce-page input.alt,
.woocommerce-page a.button.alt,
.woocommerce-page .button.alt,
.woocommerce-page button.alt {
    background-color: #f11f2c;
}

.woocommerce p.lost_password:before,
.woocommerce-page p.lost_password:before {
    color: #f11f2c;
}

.woocommerce form.login p.lost_password a:hover,
.woocommerce-page form.login p.lost_password a:hover {
    color: #f11f2c;
}

.woocommerce div.product .stock,
.woocommerce-page div.product .stock {
    color: #f11f2c;
}

.woocommerce div.product a.reset_variations:hover,
.woocommerce-page div.product a.reset_variations:hover {
    color: #f11f2c;
}

.woocommerce .product .btPriceTableSticker > div,
.woocommerce-page .product .btPriceTableSticker > div {
    background: #f11f2c;
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li a.next,
.woocommerce nav.woocommerce-pagination ul li a.prev,
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce-page nav.woocommerce-pagination ul li a:focus,
.woocommerce-page nav.woocommerce-pagination ul li a:hover,
.woocommerce-page nav.woocommerce-pagination ul li a.next,
.woocommerce-page nav.woocommerce-pagination ul li a.prev,
.woocommerce-page nav.woocommerce-pagination ul li span.current {
    background: #f11f2c;
}

.woocommerce .star-rating span:before,
.woocommerce-page .star-rating span:before {
    color: #f11f2c;
}

.woocommerce p.stars a[class^="star-"].active:after,
.woocommerce p.stars a[class^="star-"]:hover:after,
.woocommerce-page p.stars a[class^="star-"].active:after,
.woocommerce-page p.stars a[class^="star-"]:hover:after {
    color: #f11f2c;
}

.woocommerce-page table.cart td.product-remove a.remove {
    color: #f11f2c;
    border: 1px solid #f11f2c;
}

.woocommerce-page table.cart td.product-remove a.remove:hover {
    background-color: #f11f2c;
}

.woocommerce-page .cart_totals .discount td {
    color: #f11f2c;
}

.woocommerce-account header.title .edit {
    color: #f11f2c;
}

.woocommerce-account header.title .edit:before {
    color: #f11f2c;
}

.btLightSkin.woocommerce-page .product .headline a:hover,
.btDarkSkin .btLightSkin.woocommerce-page .product .headline a:hover,
.btDarkSkin.woocommerce-page .product .headline a:hover,
.btLightSkin .btDarkSkin.woocommerce-page .product .headline a:hover {
    color: #f11f2c;
}

.btQuoteBooking .btContactNext {
    border: #f11f2c 2px solid;
    color: #f11f2c;
}

.btQuoteBooking .btContactNext:hover,
.btQuoteBooking .btContactNext:active {
    background-color: #f11f2c !important;
}

.btQuoteBooking .btQuoteSwitch:hover {
    -webkit-box-shadow: 0 0 0 #f11f2c inset, 0 1px 5px rgba(0, 0, 0, .2);
    box-shadow: 0 0 0 #f11f2c inset, 0 1px 5px rgba(0, 0, 0, .2);
}

.btQuoteBooking .btQuoteSwitch.on .btQuoteSwitchInner {
    background: #f11f2c;
}

.btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,
.btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText {
    -webkit-box-shadow: 5px 0 0 #f11f2c inset, 0 2px 10px rgba(0, 0, 0, .2);
    box-shadow: 5px 0 0 #f11f2c inset, 0 2px 10px rgba(0, 0, 0, .2);
}

.btQuoteBooking .ui-slider .ui-slider-handle {
    background: #f11f2c;
}

.btQuoteBooking .btQuoteBookingForm .btQuoteTotal {
    background: #f11f2c;
}

.btQuoteBooking .btContactFieldMandatory.btContactFieldError input,
.btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea {
    border: 1px solid #f11f2c;
    -webkit-box-shadow: 0 0 0 1px #f11f2c inset;
    box-shadow: 0 0 0 1px #f11f2c inset;
}

.btQuoteBooking .btContactFieldMandatory.btContactFieldError .dd.ddcommon.borderRadius .ddTitleText {
    border: 1px solid #f11f2c;
    -webkit-box-shadow: 0 0 0 1px #f11f2c inset;
    box-shadow: 0 0 0 1px #f11f2c inset;
}

.btQuoteBooking .btContactFieldMandatory.btContactFieldError input:hover,
.btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:hover {
    -webkit-box-shadow: 0 0 0 1px #f11f2c inset, 0 0 0 #f11f2c inset, 0 1px 5px rgba(0, 0, 0, .2);
    box-shadow: 0 0 0 1px #f11f2c inset, 0 0 0 #f11f2c inset, 0 1px 5px rgba(0, 0, 0, .2);
}

.btQuoteBooking .btContactFieldMandatory.btContactFieldError .dd.ddcommon.borderRadius:hover .ddTitleText {
    -webkit-box-shadow: 0 0 0 1px #f11f2c inset, 0 0 0 #f11f2c inset, 0 1px 5px rgba(0, 0, 0, .2);
    box-shadow: 0 0 0 1px #f11f2c inset, 0 0 0 #f11f2c inset, 0 1px 5px rgba(0, 0, 0, .2);
}

.btQuoteBooking .btContactFieldMandatory.btContactFieldError input:focus,
.btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:focus {
    -webkit-box-shadow: 0 0 0 1px #f11f2c inset, 5px 0 0 #f11f2c inset, 0 1px 5px rgba(0, 0, 0, .2);
    box-shadow: 0 0 0 1px #f11f2c inset, 5px 0 0 #f11f2c inset, 0 1px 5px rgba(0, 0, 0, .2);
}

.btQuoteBooking .btContactFieldMandatory.btContactFieldError .dd.ddcommon.borderRadiusTp .ddTitleText {
    -webkit-box-shadow: 0 0 0 1px #f11f2c inset, 5px 0 0 #f11f2c inset, 0 1px 5px rgba(0, 0, 0, .2);
    box-shadow: 0 0 0 1px #f11f2c inset, 5px 0 0 #f11f2c inset, 0 1px 5px rgba(0, 0, 0, .2);
}

.btQuoteBooking .btSubmitMessage {
    color: #f11f2c;
}

.btDatePicker .ui-datepicker-header {
    background-color: #f11f2c;
}

.btQuoteBooking .btContactSubmit {
    background-color: #f11f2c;
    border: 2px solid #f11f2c;
}

.btQuoteBooking .btContactSubmit:hover {
    color: #f11f2c;
}

.btPayPalButton:hover {
    -webkit-box-shadow: 0 0 0 #f11f2c inset, 0 1px 5px rgba(0, 0, 0, .2);
    box-shadow: 0 0 0 #f11f2c inset, 0 1px 5px rgba(0, 0, 0, .2);
}




@media (max-width: 768px) {
    span.btInfoPaneToggler {
        background-color: #f11f2c;
    }
}






#dsidx .dsidx-paging-control {
    font-family: 'Roboto', sans-serif;
}

#dsidx .dsidx-sorting-control form select:focus {
    -webkit-box-shadow: 0 0 4px 0 #590308;
    box-shadow: 0 0 4px 0 #590308;
    border: 1px solid #590308;
}

#dsidx #dsidx-listings .dsidx-listing .dsidx-primary-data .dsidx-price,
#dsidx #dsidx-listings .dsidx-listing .dsidx-primary-data .dsidx-price-sold {
    background: #f11f2c;
    font-family: 'Roboto', sans-serif;
}

#dsidx #dsidx-listings .dsidx-listing .dsidx-listing-tag.dsidx-tag-reo,
#dsidx #dsidx-listings .dsidx-listing .dsidx-listing-tag.dsidx-tag-pre-foreclosure {
    background-color: #590308;
}

#dsidx #dsidx-listings .dsidx-listing .dsidx-primary-data .dsidx-address a {
    font-family: 'Roboto', sans-serif;
}

#dsidx #dsidx-listings .dsidx-listing .dsidx-secondary-data {
    font-family: 'Roboto', sans-serif;
}

#dsidx #dsidx-listings .dsidx-listing:hover .dsidx-primary-data .dsidx-address a {
    color: #f11f2c;
}

#dsidx #dsidx-listings .dsidx-listing:hover .dsidx-primary-data .dsidx-address a span {
    color: #f11f2c;
}

#dsidx #dsidx-map-control a {
    background: #590308;
    border: 2px solid #590308;
}

#dsidx #dsidx-map-control a:hover {
    color: #590308;
}

#dsidx #dsidx-map-control a:hover:before {
    color: #590308;
}

#dsidx-map-hover .dsidx-container .dsidx-inner-container {
    font-family: 'Roboto', sans-serif;
}

#dsidx-map-hover .dsidx-container .dsidx-inner-container .dsidx-text .dsidx-header {
    font-family: 'Roboto', sans-serif;
    color: #f11f2c;
}

#dsidx.dsidx-details #dsidx-header table td #dsidx-primary-data #dsidx-price {
    background: #f11f2c;
    font-family: 'Roboto', sans-serif;
}

#dsidx.dsidx-details #dsidx-property-types {
    font-family: 'Roboto', sans-serif;
}

#dsidx.dsidx-details .dsidx-contact-form select.dsidx-contact-form-schedule-date-month,
#dsidx.dsidx-details .dsidx-contact-form select.dsidx-contact-form-schedule-date-day {
    font-family: 'Roboto', sans-serif;
}

#dsidx.dsidx-details .dsidx-contact-form select.dsidx-contact-form-schedule-date-month:focus,
#dsidx.dsidx-details .dsidx-contact-form select.dsidx-contact-form-schedule-date-day:focus {
    -webkit-box-shadow: 0 0 4px 0 #590308;
    box-shadow: 0 0 4px 0 #590308;
    border: 1px solid #590308;
}

.jb-navigation.jb-classifier-detail-area .jbn-left-button,
.jb-navigation.jb-classifier-detail-area .jbn-right-button {
    background: #590308 !important;
}