@charset "utf-8";

.content h1,
.content h2,
.content h3,
.content h4 {
    clear: none;
}

.has-blue-color {
    color: #1982d1;
}

.has-blue-background-color {
    background-color: #1982d1;
}

.has-black-color {
    color: #000;
}

.has-black-background-color {
    background-color: #000;
}

.has-dark-gray-color {
    color: #373737;
}

.has-dark-gray-background-color {
    background-color: #373737;
}

.has-medium-gray-color {
    color: #666;
}

.has-medium-gray-background-color {
    background-color: #666;
}

.has-light-gray-color {
    color: #e2e2e2;
}

.has-light-gray-background-color {
    background-color: #e2e2e2;
}

.has-white-color {
    color: #fff;
}

.has-white-background-color {
    background-color: #fff;
}

.content .has-secondary-background-color {
    background-color: #005177;
}

.content .has-dark-gray-background-color {
    background-color: #111;
}

.content .has-light-gray-background-color {
    background-color: #767676;
}

.content .has-white-background-color {
    background-color: #FFF;
}

.content .has-primary-color {
    color: #0073aa;
}

.content .has-secondary-color {
    color: #005177;
}

.content .has-dark-gray-color {
    color: #111;
}

.content .has-light-gray-color {
    color: #767676;
}

.content .has-white-color {
    color: #FFF;
}

.content .has-drop-cap:not(:focus):first-letter {
    font-size: 3.375em;
    line-height: 1;
    font-weight: bold;
    margin: 0 0.25em 0 0;
}

.masthead:not(.side-header) {
    max-width: 100%;
}

.masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) {
    box-sizing: border-box;
}

.masthead:not(.side-header) .header-bar {
    position: relative;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-content: stretch;
    -moz-align-content: stretch;
    -ms-align-content: stretch;
    align-content: stretch;
    -ms-flex-line-pack: stretch;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-flex-pack: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: justify;
}

.masthead:not(.side-header) .main-nav {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}


.masthead:not(.side-header) .header-bar .main-nav > li > a {
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    -webkit-align-content: center;
    -moz-align-content: center;
    -ms-align-content: center;
    align-content: center;
    -ms-flex-line-pack: stretch;
}

.masthead.inline-header:not(.widgets) .header-bar .mini-widgets {
    display: none;
}

.inline-header .header-bar {
    -webkit-flex-flow: row nowrap;
    -moz-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
}

.inline-header .branding,
.inline-header .header-bar > .mini-widgets {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.inline-header.left .main-nav,
.inline-header.right .main-nav,
.inline-header.center .main-nav {
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
}

.inline-header.left .main-nav {
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: start;
}

.inline-header.right .main-nav {
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-flex-pack: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: end;
}

.inline-header.center .main-nav {
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
}

.inline-header.justify .main-nav {
    -webkit-flex-grow: 10;
    -moz-flex-grow: 10;
    -ms-flex-positive: 10;
    -ms-flex-grow: 10;
    flex-grow: 10;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    -ms-flex-pack: space-around;
    -ms-justify-content: space-around;
    justify-content: space-around;
    -ms-flex-pack: distribute;
}

.inline-header.justify .main-nav > li {
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-flex-pack: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: end;
}

.inline-header.justify .main-nav > li > a {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
}

.inline-header.justify.widgets .main-nav > li {
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
}

html,
body,
body.page,
.wf-container > * {
    font: normal 16px / 28px "Roboto", Helvetica, Arial, Verdana, sans-serif;
    word-spacing: normal;
    color: #666666;
}

#main .wf-wrap,
.fancy-header .wf-wrap {
    padding: 0 20px 0 20px;
}

.masthead:not(.side-header):not(.side-header-menu-icon) .top-bar,
.masthead:not(.side-header):not(.side-header-menu-icon) .header-bar,
.masthead:not(.side-header):not(.side-header-menu-icon) .mobile-header-bar {
    max-width: calc(1250px - 20px - 20px);
    margin: 0 auto;
}

.sidebar-right .sidebar,
.sidebar-divider-off.sidebar-right .sidebar,
.sidebar-right .sidebar.solid-bg,
.sidebar-right .sidebar.bg-under-widget {
    margin-right: 0;
    margin-left: 0;
}

.wf-container {
    margin: 0 -20px 0 -20px;
}

.wf-cell {
    padding: 0 20px 0 20px;
}

#footer .wf-wrap {
    padding: 0 20px 0 20px;
}

.text-small {
    font-size: 12px;
    line-height: 20px;
}

h1 {
    color: #222222;
    font: normal bold 60px / 70px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
}

@media (max-width: 800px) {
    h1 {
        font-size: 50px;
        line-height: 60px;
    }
}

h2,
h1.entry-title {
    color: #222222;
    font: normal bold 50px / 60px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
}

h3,
h2.entry-title {
    color: #222222;
    font: normal bold 30px / 40px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
}

h4,
h3.entry-title {
    color: #222222;
    font: normal bold 22px / 32px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
}


h4.entry-title {
    color: #222222;
    font: normal bold 18px / 28px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
}

h1,
h2,
h3,
h4,
h1 a,
h2 a,
h3 a,
h4 a,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h1.entry-title,
h2.entry-title,
h3.entry-title {
    color: #222222;
}

.sidebar-content h1,
.sidebar-content h2,
.sidebar-content h3,
.sidebar-content h4,
.sidebar-content h1 a,
.sidebar-content h2 a,
.sidebar-content h3 a,
.sidebar-content h4 a,
.sidebar-content h1 a:hover,
.sidebar-content h2 a:hover,
.sidebar-content h3 a:hover,
.sidebar-content h4 a:hover,
.sidebar-content h1.entry-title,
.sidebar-content h2.entry-title,
.sidebar-content h3.entry-title {
    color: #222222;
}

.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h1 a,
.footer h2 a,
.footer h3 a,
.footer h4 a,
.footer h1 a:hover,
.footer h2 a:hover,
.footer h3 a:hover,
.footer h4 a:hover,
.footer h1.entry-title,
.footer h2.entry-title,
.footer h3.entry-title {
    color: #ffffff;
}

a,
a:hover {
    color: #3c4bbc;
}

.wf-container-footer a,
.wf-container-footer a:hover {
    color: #d1d1d1;
    background: none;
}

#main > .wf-wrap,
#bottom-bar > .wf-wrap,
#footer > .wf-wrap {
    width: 1250px;
}

#main {
    padding: 70px 0 70px 0;
}

#main > .wf-wrap {
    padding: 0 20px 0 20px;
}

body {
    background: #f3f3f3 none repeat fixed center top;
    background-size: auto;
}

#page {
    background: #ffffff none repeat center top;
    background-size: auto;
    background-attachment: ;
}

textarea,
select,
.dt-btn,
#mobile-menu,
.btn-cntr a,
.solid-bg .sidebar-content,
.solid-bg.sidebar-content .widget,
.bg-under-widget .sidebar-content .widget,
.custom-menu a:before {
    -webkit-border-radius: 0px;
    border-radius: 0px;
}


.top-bar.full-width-line:after {
    border-bottom: 1px solid rgba(135, 141, 148, 0.18);
}

.top-bar {
    min-height: 36px;
    padding: 0px 20px 0px 20px;
}

.top-bar,
.top-bar a:not(.wpml-ls-link):not(.wpml-ls-item-toggle) {
    color: #424242;
}

.masthead .top-bar .mini-contacts {
    font: 14px / 20px "Roboto", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
}


.masthead .top-bar .soc-ico a,
.masthead .top-bar .soc-ico {
    line-height: 20px;
}

.branding > a,
.branding > img {
    padding: 0px 30px 0px 0px;
}

a.mini-contacts:hover {
    opacity: 0.7;
}

.mini-contacts {
    text-decoration: none;
    font: normal bold 16px / 20px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif;
    color: #222222;
}

.mini-contacts i {
    font-size: 16px;
    color: #222222;
}

.header-bar .mini-contacts i {
    margin-right: 5.7142857142857px;
}

.branding .mini-contacts {
    font: 20px / 24px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    color: ;
}

.branding .mini-contacts i {
    font-size: 0px;
    color: ;
}

.masthead .top-bar .mini-contacts {
    color: #424242;
}

.masthead .top-bar .mini-contacts i {
    font-size: 16px;
    color: #424242;
}

.dt-mobile-header .mini-contacts {
    font: bold 16px / 20px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif;
    text-transform: ;
    color: #222222;
}

.dt-mobile-header .mini-contacts i {
    font-size: 16px;
    color: #222222;
    margin-right: 5.7142857142857px;
}

.mobile-header-bar .mobile-mini-widgets .mini-contacts {
    font: bold 16px / 20px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif;
    color: #111111;
}

.mobile-header-bar .mobile-mini-widgets .mini-contacts i {
    font-size: 16px;
    color: #111111;
    margin-right: 5.7142857142857px;
}

.masthead .mini-widgets .soc-ico a,
.masthead .mobile-mini-widgets .soc-ico a,
.dt-mobile-header .soc-ico a {
    width: 48px;
    height: 48px;
    margin: 0 2.5px;
    line-height: 48px;
    -webkit-border-radius: 100px;
    border-radius: 100px;
}

.masthead .mini-widgets .soc-ico a:before,
.masthead .mini-widgets .soc-ico a:after,
.masthead .mobile-mini-widgets .soc-ico a:before,
.masthead .mobile-mini-widgets .soc-ico a:after,
.dt-mobile-header .soc-ico a:before,
.dt-mobile-header .soc-ico a:after {
    width: 48px;
    height: 48px;
}

.masthead .mini-widgets .soc-ico a:first-child,
.masthead .mobile-mini-widgets .soc-ico a:first-child,
.dt-mobile-header .soc-ico a:first-child {
    margin-left: 0;
}

.masthead .mini-widgets .soc-ico a:last-child,
.masthead .mobile-mini-widgets .soc-ico a:last-child,
.dt-mobile-header .soc-ico a:last-child {
    margin-right: 0;
}

.masthead .soc-ico .soc-font-icon,
.dt-mobile-header .soc-ico .soc-font-icon {
    font-size: 32px;
    line-height: 48px;
}

.masthead .soc-ico.border-on a:before,
.dt-mobile-header .soc-ico.border-on a:before {
    -webkit-box-shadow: inset 0px 0px 0px 1px #bf2e4f;
    box-shadow: inset 0px 0px 0px 1px #bf2e4f;
}

.masthead .soc-ico.hover-border-on a:hover:after,
.dt-mobile-header .soc-ico.hover-border-on a:hover:after {
    -webkit-box-shadow: inset 0px 0px 0px 1px #bf2e4f;
    box-shadow: inset 0px 0px 0px 1px #bf2e4f;
}


.masthead .soc-ico.accent-bg a:before,
.dt-mobile-header .soc-ico.accent-bg a:before {
    background-color: #bf2e4f;
}


.accent-gradient .masthead .soc-ico.accent-bg a:before,
.accent-gradient .dt-mobile-header .soc-ico.accent-bg a:before {
    background: #bf2e4f;
    background: -webkit-linear-gradient(135deg, #bf2e4f 17%, #bf0d36 74%);
    background: linear-gradient(135deg, #bf2e4f 17%, #bf0d36 74%);
}

.masthead .mini-widgets .soc-ico a:not(:hover) .soc-font-icon,
.masthead .mobile-mini-widgets .soc-ico a:not(:hover) .soc-font-icon,
.dt-mobile-header .soc-ico a:not(:hover) .soc-font-icon {
    color: #bf2e4f;
    color: #ffffff !important;
    background: none !important;
}

.accent-gradient .masthead .mini-widgets .soc-ico a:not(:hover) .soc-font-icon,
.accent-gradient .masthead .mobile-mini-widgets .soc-ico a:not(:hover) .soc-font-icon,
.accent-gradient .dt-mobile-header .soc-ico a:not(:hover) .soc-font-icon {
    background: -webkit-linear-gradient(left, #bf2e4f 17%, #bf0d36 74%);
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
}

@media all and (-ms-high-contrast: none) {
    .accent-gradient .masthead .mini-widgets .soc-ico a:not(:hover) .soc-font-icon,
    .accent-gradient .masthead .mobile-mini-widgets .soc-ico a:not(:hover) .soc-font-icon,
    .accent-gradient .dt-mobile-header .soc-ico a:not(:hover) .soc-font-icon {
        color: #bf2e4f;
    }
}

.masthead .mini-widgets .soc-ico a:hover .soc-font-icon,
.masthead .mobile-mini-widgets .soc-ico a:hover .soc-font-icon,
.dt-mobile-header .soc-ico a:hover .soc-font-icon {
    color: #bf2e4f;
    color: #43c8b5 !important;
    background: none !important;
}

.accent-gradient .masthead .mini-widgets .soc-ico a:hover .soc-font-icon,
.accent-gradient .masthead .mobile-mini-widgets .soc-ico a:hover .soc-font-icon,
.accent-gradient .dt-mobile-header .soc-ico a:hover .soc-font-icon {
    background: -webkit-linear-gradient(left, #bf2e4f 17%, #bf0d36 74%);
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
}

@media all and (-ms-high-contrast: none) {
    .accent-gradient .masthead .mini-widgets .soc-ico a:hover .soc-font-icon,
    .accent-gradient .masthead .mobile-mini-widgets .soc-ico a:hover .soc-font-icon,
    .accent-gradient .dt-mobile-header .soc-ico a:hover .soc-font-icon {
        color: #bf2e4f;
    }
}

.header-elements-button-1 {
    font: bold 14px / 18px "Roboto", Helvetica, Arial, Verdana, sans-serif;
    padding: 10px 20px 10px 20px;
    border-radius: 0px;
}

.header-elements-button-1:not(:hover) span {
    color: #ffffff;
}

.header-elements-button-1.microwidget-btn-bg-on:before {
    background: #bf4e68;
    background: -webkit-linear-gradient(135deg, #bf4e68 0%, #bf2e4f 100%);
    background: linear-gradient(135deg, #bf4e68 0%, #bf2e4f 100%);
}

.header-elements-button-1.border-on:before {
    -webkit-box-shadow: inset 0px 0px 0px 0px #bf2e4f;
    box-shadow: inset 0px 0px 0px 0px #bf2e4f;
}

.header-elements-button-1 i {
    font-size: 14px;
}

.header-elements-button-1.btn-icon-align-right:not(:hover) i {
    color: #ffffff;
}

.header-elements-button-1.btn-icon-align-left:not(:hover) i {
    color: #ffffff;
}

.header-elements-button-1:hover span {
    color: #ffffff;
}

.header-elements-button-1.btn-icon-align-right:hover i {
    color: #ffffff;
}

.header-elements-button-1.btn-icon-align-left:hover i {
    color: #ffffff;
}

.header-elements-button-1.microwidget-btn-hover-bg-on:after {
    background: #bf2448;
    background: -webkit-linear-gradient(135deg, #bf2448 0%, #bf415e 100%);
    background: linear-gradient(135deg, #bf2448 0%, #bf415e 100%);
}

.header-elements-button-1.hover-border-on:after {
    -webkit-box-shadow: inset 0px 0px 0px 0px #bf2e4f;
    box-shadow: inset 0px 0px 0px 0px #bf2e4f;
}

.main-nav > li > a {
    margin: 0px 0px 0px 0px;
    padding: 3px 0px 3px 0px;
}

.top-header .outside-item-remove-margin.main-nav > li:first-child > a {
    margin-left: 0;
}

.top-header .outside-item-remove-margin.main-nav > li:last-child > a {
    margin-right: 0;
}

.main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .menu-text {
    color: #bf1139;
    background: -webkit-linear-gradient(left, #bf1139 0%, #bf2e4f 100%);
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
}

@media all and (-ms-high-contrast: none) {

    .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .menu-text {
        color: #bf1139;
    }
}

.main-nav > li:not(.act):not(.wpml-ls-item) > a:hover {
    color: #bf1139;
}

.main-nav > .menu-item > a > i {
    font-size: 14px;
}

#main-nav > .menu-item > a > i {
    line-height: 14px;
}

.downwards-line > li > a .menu-item-text:before {
    bottom: -6px;
    background: #bf2e4f;
}

.top-header .masthead .downwards-line > li > a .menu-item-text:before {
    height: 3px;
}

.masthead.masthead-mobile-header,
.masthead.masthead-mobile-header:not(.mixed-header) {
    background: #ffffff;
}

.mobile-sticky-header-overlay {
    background-color: rgba(17, 17, 17, 0.5);
}

.dt-mobile-header {
    background-color: #ffffff;
    width: 340px;
}

.right-mobile-menu .show-mobile-header .dt-mobile-header {
    right: 340px;
}

.show-mobile-header .dt-close-mobile-menu-icon {
    left: 310px;
}

.right-mobile-menu .show-mobile-header .dt-close-mobile-menu-icon {
    left: auto;
    right: 0;
}

@media screen and (max-width: 340px) {
    .show-mobile-header .dt-close-mobile-menu-icon {
        left: calc(100% - 30px);
    }

    .right-mobile-menu .show-mobile-header .dt-close-mobile-menu-icon {
        left: auto;
        right: 0;
    }

    .right-mobile-menu .show-mobile-header .dt-mobile-header {
        right: 100%;
    }
}

.dt-mobile-menu-icon .lines,
.dt-mobile-menu-icon .lines:before,
.dt-mobile-menu-icon .lines:after {
    background-color: #111111;
}

.mobile-branding > a,
.mobile-branding > img {
    padding: 0px 0px 0px 0px;
}

.mobile-main-nav > li > a {
    padding: 19px 30px 19px 0;
}

.mobile-main-nav li > a .menu-text {
    font: bold 22px / 26px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif;
    color: #222222;
    text-transform: uppercase;
}

.mobile-main-nav > .menu-item > a i[class^="fa"] {
    font-size: 22px;
}

.mobile-main-nav li > a {
    color: #222222;
}


.mobile-main-nav li:not(.act) > a:hover .menu-text {
    color: #bf2e4f;
    background: -webkit-linear-gradient(left, #bf2e4f 17%, #bf0d36 74%);
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
}

@media all and (-ms-high-contrast: none) {

    .mobile-main-nav li:not(.act) > a:hover .menu-text {
        color: #bf2e4f;
    }
}

.mobile-main-nav li:not(.act) > a:hover {
    color: #bf2e4f;
}

.mobile-main-nav > li.has-children > a:after {
    color: rgba(34, 34, 34, 0.27);
}

.mobile-main-nav > li:before {
    border-color: rgba(34, 34, 34, 0.08);
}

.mobile-main-nav > li.has-children > a {
    max-width: calc(100% - 30px);
}

.dt-close-mobile-menu-icon span {
    color: #fff;
    background-color: #bf2e4f;
}

.accent-gradient .dt-close-mobile-menu-icon span {
    background: #bf2e4f;
    background: -webkit-linear-gradient(135deg, #bf2e4f 17%, #bf0d36 74%);
    background: linear-gradient(135deg, #bf2e4f 17%, #bf0d36 74%);
}

.footer .dt-close-mobile-menu-icon span,
.accent-gradient .footer .dt-close-mobile-menu-icon span {
    background: #d1d1d1;
}

.masthead:not(.mixed-header) {
    background: #ffffff none repeat center center;
    background-size: auto;
    background-attachment: ;
}

.masthead.shadow-decoration:not(.side-header-menu-icon):not(#phantom):not(.masthead-mobile-header) {
    -webkit-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.07);
    box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.07);
}


#fancy-header > .wf-wrap {
    width: 1250px;
}

.fancy-header h1,
.fancy-header h2 {
    font: normal bold 50px / 60px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif;
}

.sidebar-right .sidebar {
    border-left: 1px solid #bf2e4f;
}

.solid-bg .sidebar-content {
    background: #f3f3f3 none repeat center center;
}

.bg-under-widget .sidebar-content .widget,
.solid-bg.sidebar-content .widget {
    background: #f3f3f3 none repeat center center;
}

.sidebar .widget,
.sidebar-content .widget {
    border-top: 1px solid #bf2e4f;
    color: #666666;
    font-size: 14px;
    line-height: 25px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.sidebar.bg-under-widget .widget,
.bg-under-widget .sidebar-content .widget,
.solid-bg.sidebar-content .widget {
    margin-top: 30px;
}

.widget-title {
    font: normal bold 18px / 28px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
    color: #222222;
}

.sidebar-content .widget-title {
    color: #222222;
}

.footer .widget-title {
    color: #ffffff;
}

.sidebar-content .widget:not(.widget_icl_lang_sel_widget) a,
.sidebar-content.solid-bg .widget:not(.widget_icl_lang_sel_widget) a * {
    color: #666666;
}

.footer .widget a {
    color: #f8f8f8;
}


.widget_recent_entries a,
.widget_nav_menu a,
.textwidget a {
    color: #222222;
}


.sidebar-content .widget_recent_entries a,
.sidebar-content .widget_nav_menu a,
.sidebar-content .textwidget a {
    color: #222222;
}


.footer .widget_recent_entries a,
.footer .widget_nav_menu a,
.footer .textwidget a {
    color: #ffffff;
}


.sidebar-content .custom-menu a:hover,
.sidebar-content:not(.solid-bg) .widget:not(.widget_icl_lang_sel_widget) .custom-menu a:hover {
    color: #bf2e4f;
}


.accent-gradient #page .custom-menu a:hover {
    background: -webkit-linear-gradient(left, #bf2e4f 17%, #bf0d36 74%);
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
}

@media all and (-ms-high-contrast: none) {

    .accent-gradient #page .custom-menu a:hover {
        color: #bf2e4f;
    }
}

.accent-gradient #page .footer .custom-menu a:hover {
    background: -webkit-linear-gradient(left, #bf2e4f 17%, #bf0d36 74%);
    -webkit-background-clip: text;
    background-clip: text;
    color: #d1d1d1;
    background: none;
}

@media all and (-ms-high-contrast: none) {

    .accent-gradient #page .footer .custom-menu a:hover {
        color: #bf2e4f;
    }
}

.sidebar-content .widget .menu li,
.sidebar-content .widget .custom-menu.dividers-on li {
    border-style: solid;
    border-width: 1px;
    border-color: rgba(102, 102, 102, 0.15);
    border-left: none;
    border-right: none;
    border-bottom: none;
}

.widget .menu li,
.widget .custom-menu.dividers-on li {
    border-style: solid;
    border-width: 1px;
    border-color: rgba(102, 102, 102, 0.15);
    border-left: none;
    border-right: none;
    border-bottom: none;
}

.footer .menu li,
.footer .custom-menu.dividers-on li {
    border-style: solid;
    border-width: 1px;
    border-color: rgba(248, 248, 248, 0.15);
    border-left: none;
    border-right: none;
    border-bottom: none;
}


.menu .current-menu-item > a,
.widget_recent_entries a:hover,
.widget_nav_menu a:hover {
    color: #bf2e4f;
}


.sidebar-content .menu .current-menu-item > a,
.sidebar-content.solid-bg .menu .current-menu-item > a,
.sidebar-content .widget_recent_entries a:hover,
.sidebar-content.solid-bg .widget_recent_entries a:hover,
.sidebar-content .widget_nav_menu a:hover,
.sidebar-content.solid-bg .widget_nav_menu a:hover {
    color: #bf2e4f;
}


.accent-gradient .sidebar-content .menu .current-menu-item > a,
.accent-gradient .sidebar-content.solid-bg .menu .current-menu-item > a,
.accent-gradient .sidebar-content .widget_recent_entries a:hover,
.accent-gradient .sidebar-content.solid-bg .widget_recent_entries a:hover,
.accent-gradient .sidebar-content .widget_nav_menu a:hover,
.accent-gradient .sidebar-content.solid-bg .widget_nav_menu a:hover {
    background: -webkit-linear-gradient(left, #bf2e4f 17%, #bf0d36 74%);
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
}

@media all and (-ms-high-contrast: none) {

    .accent-gradient .sidebar-content .menu .current-menu-item > a,
    .accent-gradient .sidebar-content.solid-bg .menu .current-menu-item > a,
    .accent-gradient .sidebar-content .widget_recent_entries a:hover,
    .accent-gradient .sidebar-content.solid-bg .widget_recent_entries a:hover,
    .accent-gradient .sidebar-content .widget_nav_menu a:hover,
    .accent-gradient .sidebar-content.solid-bg .widget_nav_menu a:hover {
        color: #bf2e4f;
    }
}


.footer .menu .current-menu-item > a,
.footer .widget_recent_entries a:hover,
.footer .widget_nav_menu a:hover {
    color: #bf2e4f;
    color: #d1d1d1;
    background: none;
}


.accent-gradient .footer .menu .current-menu-item > a,
.accent-gradient .footer .widget_recent_entries a:hover,
.accent-gradient .footer .widget_nav_menu a:hover {
    background: -webkit-linear-gradient(left, #bf2e4f 17%, #bf0d36 74%);
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    color: #d1d1d1;
    background: none;
}

@media all and (-ms-high-contrast: none) {

    .accent-gradient .footer .menu .current-menu-item > a,
    .accent-gradient .footer .widget_recent_entries a:hover,
    .accent-gradient .footer .widget_nav_menu a:hover {
        color: #bf2e4f;
    }
}

.textwidget a:not(.dt-btn):hover {
    color: #bf2e4f;
}

.sidebar-content .textwidget a:not(.dt-btn):hover {
    color: #bf2e4f;
}

.footer .textwidget a:not(.dt-btn):hover {
    color: #d1d1d1;
    background: none;
    color: #bf2e4f;
}

.accent-gradient #page .footer .textwidget a:not(.dt-btn):hover {
    color: #d1d1d1;
    background: none;
    background: -webkit-linear-gradient(left, #bf2e4f 17%, #bf0d36 74%);
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
}

@media all and (-ms-high-contrast: none) {
    .accent-gradient #page .footer .textwidget a:not(.dt-btn):hover {
        color: #bf2e4f;
    }
}

.custom-menu a:after {
    color: rgba(153, 153, 153, 0.999);
}

.sidebar-content .custom-menu a:after {
    color: rgba(102, 102, 102, 0.5);
}

.footer .custom-menu a:after {
    color: rgba(248, 248, 248, 0.5);
}

.custom-menu a:hover:after {
    color: rgba(153, 153, 153, 0.999);
}

.sidebar-content .custom-menu a:hover:after {
    color: rgba(191, 46, 79, 0.999);
}

.footer .custom-menu a:hover:after {
    color: rgba(191, 46, 79, 0.999);
    color: #d1d1d1;
}

.custom-menu.show-arrow a:after {
    top: 7.5px;
}

.footer .custom-menu.show-arrow a:after {
    top: 6px;
}

.custom-menu a:not(:hover) {
    color: #222222;
}

.sidebar-content .custom-menu a:not(:hover) {
    color: #222222;
}

.footer .custom-menu a:not(:hover) {
    color: #ffffff;
}

.sidebar-content .widget:not(.widget_icl_lang_sel_widget) .custom-menu a:not(:hover) {
    color: #222222;
}

.sidebar-content .sidebar-content .widget:not(.widget_icl_lang_sel_widget) .custom-menu a:not(:hover) {
    color: #222222;
}

.footer .sidebar-content .widget:not(.widget_icl_lang_sel_widget) .custom-menu a:not(:hover) {
    color: #ffffff;
}

.custom-menu a:before {
    top: 7.5px;
}

.footer .custom-menu a:before {
    top: 6px;
}


.sidebar .custom-menu a:before,
.sidebar-content .custom-menu a:before {
    background-color: rgba(102, 102, 102, 0.15);
}


.footer .custom-menu a:before {
    background-color: rgba(248, 248, 248, 0.15);
}


.btn-project-link,
.btn-project-link:hover {
    color: #222222;
}


.sidebar-content .btn-project-link,
.sidebar-content .btn-project-link:hover {
    color: #222222;
}


.footer .btn-project-link,
.footer .btn-project-link:hover {
    color: #ffffff;
}

.dt-btn {
    font: normal bold 12px / 14px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border: 0px solid #bf2e4f;
    padding: 8px 14px 8px 14px;
}

.dt-btn > i,
.dt-btn > i[class^="fa"] {
    font-size: 12px;
}

.btn-link.dt-btn-s {
    font: normal bold 12px /  "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif;
}

button.button,
a.button,
input[type="button"],
.dt-btn-m,
input.dt-btn-m[type="submit"] {
    font: normal bold 18px / 20px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border: 0px solid #bf2e4f;
    padding: 12px 18px 12px 18px;
}

.dt-btn-m > i,
.dt-btn-m > i[class^="fa"] {
    font-size: 18px;
    margin-right: 10.285714285714px;
}

.dt-btn-l {
    padding: 16px 24px 16px 24px;
    font: normal bold 24px / 26px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border: 0px solid #bf2e4f;
}

.dt-btn-l > i,
.dt-btn-l > i[class^="fa"] {
    font-size: 24px;
    margin-right: 10.666666666667px;
}

.btn-3d .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-no-decoration),
.btn-3d .mec-event-footer .mec-booking-button,
.btn-3d button.button,
.btn-3d a.button:not(.edd-submit),
.btn-3d .dt-form button,
.btn-3d .widget .dt-form .dt-btn,
.btn-3d input[type="reset"],
.btn-3d .wpcf7-submit,
.btn-3d .nsu-submit,
.btn-3d .dt-wc-btn,
.btn-3d .checkout-button,
.btn-3d input#place_order,
.btn-3d input[name="apply_coupon"],
.btn-3d input[name="login"],
.btn-3d button[name="calc_shipping"],
.btn-3d button[name="calc_shipping"]:hover,
.btn-3d .single_add_to_cart_button.button,
.btn-3d .button.wc-backward,
.btn-3d .woocommerce-Button.button,
.btn-3d .woocommerce-Reviews .submit,
.btn-3d .woocommerce-Button[name="register"],
.btn-3d .track_order input[name="track"],
.btn-3d .cart-btn-below-img .woo-buttons a,
.btn-3d input[name="save_address"],
.btn-3d .wc-layout-list .woo-buttons a,
.btn-3d .post-password-form input[type="submit"],
.btn-3d .mc4wp-form input[type="submit"],
.btn-3d div.mc4wp-form button[type="submit"],
.btn-3d .tml-submit-wrap input[type="submit"],
.btn-3d .wpcf7-form input[type="submit"],
.btn-3d input[type="submit"]:not([name="update_cart"]),
.btn-3d .woocommerce-widget-layered-nav-dropdown__submit,
.btn-3d .give-btn.give-btn-reveal {
    box-shadow: 0px 2px 0px 0px #692230;
}

.btn-3d .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-no-decoration):hover,
.btn-3d .mec-event-footer .mec-booking-button:hover,
.btn-3d button.button:hover,
.btn-3d a.button:not(.edd-submit):hover,
.btn-3d .dt-form button:hover,
.btn-3d .widget .dt-form .dt-btn:hover,
.btn-3d input[type="reset"]:hover,
.btn-3d .wpcf7-submit:hover,
.btn-3d .nsu-submit:hover,
.btn-3d .dt-wc-btn:hover,
.btn-3d .checkout-button:hover,
.btn-3d input#place_order:hover,
.btn-3d input[name="apply_coupon"]:hover,
.btn-3d input[name="login"]:hover,
.btn-3d button[name="calc_shipping"]:hover,
.btn-3d button[name="calc_shipping"]:hover:hover,
.btn-3d .single_add_to_cart_button.button:hover,
.btn-3d .button.wc-backward:hover,
.btn-3d .woocommerce-Button.button:hover,
.btn-3d .woocommerce-Reviews .submit:hover,
.btn-3d .woocommerce-Button[name="register"]:hover,
.btn-3d .track_order input[name="track"]:hover,
.btn-3d .cart-btn-below-img .woo-buttons a:hover,
.btn-3d input[name="save_address"]:hover,
.btn-3d .wc-layout-list .woo-buttons a:hover,
.btn-3d .post-password-form input[type="submit"]:hover,
.btn-3d .mc4wp-form input[type="submit"]:hover,
.btn-3d div.mc4wp-form button[type="submit"]:hover,
.btn-3d .tml-submit-wrap input[type="submit"]:hover,
.btn-3d .wpcf7-form input[type="submit"]:hover,
.btn-3d input[type="submit"]:not([name="update_cart"]):hover,
.btn-3d .woocommerce-widget-layered-nav-dropdown__submit:hover,
.btn-3d .give-btn.give-btn-reveal:hover {
    box-shadow: 0px 2px 0px 0px #7b2f41;
}

.btn-3d .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-no-decoration).accent-btn-bg-color,
.btn-3d .mec-event-footer .mec-booking-button.accent-btn-bg-color,
.btn-3d button.button.accent-btn-bg-color,
.btn-3d a.button:not(.edd-submit).accent-btn-bg-color,
.btn-3d .dt-form button.accent-btn-bg-color,
.btn-3d .widget .dt-form .dt-btn.accent-btn-bg-color,
.btn-3d input[type="reset"].accent-btn-bg-color,
.btn-3d .wpcf7-submit.accent-btn-bg-color,
.btn-3d .nsu-submit.accent-btn-bg-color,
.btn-3d .dt-wc-btn.accent-btn-bg-color,
.btn-3d .checkout-button.accent-btn-bg-color,
.btn-3d input#place_order.accent-btn-bg-color,
.btn-3d input[name="apply_coupon"].accent-btn-bg-color,
.btn-3d input[name="login"].accent-btn-bg-color,
.btn-3d button[name="calc_shipping"].accent-btn-bg-color,
.btn-3d button[name="calc_shipping"]:hover.accent-btn-bg-color,
.btn-3d .single_add_to_cart_button.button.accent-btn-bg-color,
.btn-3d .button.wc-backward.accent-btn-bg-color,
.btn-3d .woocommerce-Button.button.accent-btn-bg-color,
.btn-3d .woocommerce-Reviews .submit.accent-btn-bg-color,
.btn-3d .woocommerce-Button[name="register"].accent-btn-bg-color,
.btn-3d .track_order input[name="track"].accent-btn-bg-color,
.btn-3d .cart-btn-below-img .woo-buttons a.accent-btn-bg-color,
.btn-3d input[name="save_address"].accent-btn-bg-color,
.btn-3d .wc-layout-list .woo-buttons a.accent-btn-bg-color,
.btn-3d .post-password-form input[type="submit"].accent-btn-bg-color,
.btn-3d .mc4wp-form input[type="submit"].accent-btn-bg-color,
.btn-3d div.mc4wp-form button[type="submit"].accent-btn-bg-color,
.btn-3d .tml-submit-wrap input[type="submit"].accent-btn-bg-color,
.btn-3d .wpcf7-form input[type="submit"].accent-btn-bg-color,
.btn-3d input[type="submit"]:not([name="update_cart"]).accent-btn-bg-color,
.btn-3d .woocommerce-widget-layered-nav-dropdown__submit.accent-btn-bg-color,
.btn-3d .give-btn.give-btn-reveal.accent-btn-bg-color {
    box-shadow: 0px 2px 0px 0px #7c3444;
}

.btn-3d .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-no-decoration).accent-btn-bg-hover-color:hover,
.btn-3d .mec-event-footer .mec-booking-button.accent-btn-bg-hover-color:hover,
.btn-3d button.button.accent-btn-bg-hover-color:hover,
.btn-3d a.button:not(.edd-submit).accent-btn-bg-hover-color:hover,
.btn-3d .dt-form button.accent-btn-bg-hover-color:hover,
.btn-3d .widget .dt-form .dt-btn.accent-btn-bg-hover-color:hover,
.btn-3d input[type="reset"].accent-btn-bg-hover-color:hover,
.btn-3d .wpcf7-submit.accent-btn-bg-hover-color:hover,
.btn-3d .nsu-submit.accent-btn-bg-hover-color:hover,
.btn-3d .dt-wc-btn.accent-btn-bg-hover-color:hover,
.btn-3d .checkout-button.accent-btn-bg-hover-color:hover,
.btn-3d input#place_order.accent-btn-bg-hover-color:hover,
.btn-3d input[name="apply_coupon"].accent-btn-bg-hover-color:hover,
.btn-3d input[name="login"].accent-btn-bg-hover-color:hover,
.btn-3d button[name="calc_shipping"].accent-btn-bg-hover-color:hover,
.btn-3d button[name="calc_shipping"]:hover.accent-btn-bg-hover-color:hover,
.btn-3d .single_add_to_cart_button.button.accent-btn-bg-hover-color:hover,
.btn-3d .button.wc-backward.accent-btn-bg-hover-color:hover,
.btn-3d .woocommerce-Button.button.accent-btn-bg-hover-color:hover,
.btn-3d .woocommerce-Reviews .submit.accent-btn-bg-hover-color:hover,
.btn-3d .woocommerce-Button[name="register"].accent-btn-bg-hover-color:hover,
.btn-3d .track_order input[name="track"].accent-btn-bg-hover-color:hover,
.btn-3d .cart-btn-below-img .woo-buttons a.accent-btn-bg-hover-color:hover,
.btn-3d input[name="save_address"].accent-btn-bg-hover-color:hover,
.btn-3d .wc-layout-list .woo-buttons a.accent-btn-bg-hover-color:hover,
.btn-3d .post-password-form input[type="submit"].accent-btn-bg-hover-color:hover,
.btn-3d .mc4wp-form input[type="submit"].accent-btn-bg-hover-color:hover,
.btn-3d div.mc4wp-form button[type="submit"].accent-btn-bg-hover-color:hover,
.btn-3d .tml-submit-wrap input[type="submit"].accent-btn-bg-hover-color:hover,
.btn-3d .wpcf7-form input[type="submit"].accent-btn-bg-hover-color:hover,
.btn-3d input[type="submit"]:not([name="update_cart"]).accent-btn-bg-hover-color:hover,
.btn-3d .woocommerce-widget-layered-nav-dropdown__submit.accent-btn-bg-hover-color:hover,
.btn-3d .give-btn.give-btn-reveal.accent-btn-bg-hover-color:hover {
    box-shadow: 0px 2px 0px 0px #7c3444;
}

.btn-shadow .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-no-decoration),
.btn-shadow .mec-event-footer .mec-booking-button,
.btn-shadow button.button,
.btn-shadow a.button:not(.edd-submit),
.btn-shadow .dt-form button,
.btn-shadow .widget .dt-form .dt-btn,
.btn-shadow input[type="reset"],
.btn-shadow .wpcf7-submit,
.btn-shadow .nsu-submit,
.btn-shadow .dt-wc-btn,
.btn-shadow .checkout-button,
.btn-shadow input#place_order,
.btn-shadow input[name="apply_coupon"],
.btn-shadow input[name="login"],
.btn-shadow button[name="calc_shipping"],
.btn-shadow button[name="calc_shipping"]:hover,
.btn-shadow .single_add_to_cart_button.button,
.btn-shadow .button.wc-backward,
.btn-shadow .woocommerce-Button.button,
.btn-shadow .woocommerce-Reviews .submit,
.btn-shadow .woocommerce-Button[name="register"],
.btn-shadow .track_order input[name="track"],
.btn-shadow .cart-btn-below-img .woo-buttons a,
.btn-shadow input[name="save_address"],
.btn-shadow .wc-layout-list .woo-buttons a,
.btn-shadow .post-password-form input[type="submit"],
.btn-shadow .mc4wp-form input[type="submit"],
.btn-shadow div.mc4wp-form button[type="submit"],
.btn-shadow .tml-submit-wrap input[type="submit"],
.btn-shadow .wpcf7-form input[type="submit"],
.btn-shadow input[type="submit"]:not([name="update_cart"]),
.btn-shadow .woocommerce-widget-layered-nav-dropdown__submit,
.btn-shadow .give-btn.give-btn-reveal {
    -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12);
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12);
    -webkit-transition: -webkit-box-shadow 0.2s ease-out, opacity 0.45s;
    transition: box-shadow 0.2s ease-out, opacity 0.45s;
}

.btn-shadow .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-no-decoration):hover,
.btn-shadow .mec-event-footer .mec-booking-button:hover,
.btn-shadow button.button:hover,
.btn-shadow a.button:not(.edd-submit):hover,
.btn-shadow .dt-form button:hover,
.btn-shadow .widget .dt-form .dt-btn:hover,
.btn-shadow input[type="reset"]:hover,
.btn-shadow .wpcf7-submit:hover,
.btn-shadow .nsu-submit:hover,
.btn-shadow .dt-wc-btn:hover,
.btn-shadow .checkout-button:hover,
.btn-shadow input#place_order:hover,
.btn-shadow input[name="apply_coupon"]:hover,
.btn-shadow input[name="login"]:hover,
.btn-shadow button[name="calc_shipping"]:hover,
.btn-shadow button[name="calc_shipping"]:hover:hover,
.btn-shadow .single_add_to_cart_button.button:hover,
.btn-shadow .button.wc-backward:hover,
.btn-shadow .woocommerce-Button.button:hover,
.btn-shadow .woocommerce-Reviews .submit:hover,
.btn-shadow .woocommerce-Button[name="register"]:hover,
.btn-shadow .track_order input[name="track"]:hover,
.btn-shadow .cart-btn-below-img .woo-buttons a:hover,
.btn-shadow input[name="save_address"]:hover,
.btn-shadow .wc-layout-list .woo-buttons a:hover,
.btn-shadow .post-password-form input[type="submit"]:hover,
.btn-shadow .mc4wp-form input[type="submit"]:hover,
.btn-shadow div.mc4wp-form button[type="submit"]:hover,
.btn-shadow .tml-submit-wrap input[type="submit"]:hover,
.btn-shadow .wpcf7-form input[type="submit"]:hover,
.btn-shadow input[type="submit"]:not([name="update_cart"]):hover,
.btn-shadow .woocommerce-widget-layered-nav-dropdown__submit:hover,
.btn-shadow .give-btn.give-btn-reveal:hover {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-3d.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-no-decoration),
.btn-3d.mec-event-footer .mec-booking-button,
.btn-3dbutton.button,
.btn-3da.button:not(.edd-submit),
.btn-3d.dt-form button,
.btn-3d.widget .dt-form .dt-btn,
.btn-3dinput[type="reset"],
.btn-3d.wpcf7-submit,
.btn-3d.nsu-submit,
.btn-3d.dt-wc-btn,
.btn-3d.checkout-button,
.btn-3dinput#place_order,
.btn-3dinput[name="apply_coupon"],
.btn-3dinput[name="login"],
.btn-3dbutton[name="calc_shipping"],
.btn-3dbutton[name="calc_shipping"]:hover,
.btn-3d.single_add_to_cart_button.button,
.btn-3d.button.wc-backward,
.btn-3d.woocommerce-Button.button,
.btn-3d.woocommerce-Reviews .submit,
.btn-3d.woocommerce-Button[name="register"],
.btn-3d.track_order input[name="track"],
.btn-3d.cart-btn-below-img .woo-buttons a,
.btn-3dinput[name="save_address"],
.btn-3d.wc-layout-list .woo-buttons a,
.btn-3d.post-password-form input[type="submit"],
.btn-3d.mc4wp-form input[type="submit"],
.btn-3ddiv.mc4wp-form button[type="submit"],
.btn-3d.tml-submit-wrap input[type="submit"],
.btn-3d.wpcf7-form input[type="submit"],
.btn-3dinput[type="submit"]:not([name="update_cart"]),
.btn-3d.woocommerce-widget-layered-nav-dropdown__submit,
.btn-3d.give-btn.give-btn-reveal {
    box-shadow: 0px 2px 0px 0px #692230;
}

.btn-3d.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-no-decoration):hover,
.btn-3d.mec-event-footer .mec-booking-button:hover,
.btn-3dbutton.button:hover,
.btn-3da.button:not(.edd-submit):hover,
.btn-3d.dt-form button:hover,
.btn-3d.widget .dt-form .dt-btn:hover,
.btn-3dinput[type="reset"]:hover,
.btn-3d.wpcf7-submit:hover,
.btn-3d.nsu-submit:hover,
.btn-3d.dt-wc-btn:hover,
.btn-3d.checkout-button:hover,
.btn-3dinput#place_order:hover,
.btn-3dinput[name="apply_coupon"]:hover,
.btn-3dinput[name="login"]:hover,
.btn-3dbutton[name="calc_shipping"]:hover,
.btn-3dbutton[name="calc_shipping"]:hover:hover,
.btn-3d.single_add_to_cart_button.button:hover,
.btn-3d.button.wc-backward:hover,
.btn-3d.woocommerce-Button.button:hover,
.btn-3d.woocommerce-Reviews .submit:hover,
.btn-3d.woocommerce-Button[name="register"]:hover,
.btn-3d.track_order input[name="track"]:hover,
.btn-3d.cart-btn-below-img .woo-buttons a:hover,
.btn-3dinput[name="save_address"]:hover,
.btn-3d.wc-layout-list .woo-buttons a:hover,
.btn-3d.post-password-form input[type="submit"]:hover,
.btn-3d.mc4wp-form input[type="submit"]:hover,
.btn-3ddiv.mc4wp-form button[type="submit"]:hover,
.btn-3d.tml-submit-wrap input[type="submit"]:hover,
.btn-3d.wpcf7-form input[type="submit"]:hover,
.btn-3dinput[type="submit"]:not([name="update_cart"]):hover,
.btn-3d.woocommerce-widget-layered-nav-dropdown__submit:hover,
.btn-3d.give-btn.give-btn-reveal:hover {
    box-shadow: 0px 2px 0px 0px #7b2f41;
}

.btn-3d.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-no-decoration).accent-btn-bg-color,
.btn-3d.mec-event-footer .mec-booking-button.accent-btn-bg-color,
.btn-3dbutton.button.accent-btn-bg-color,
.btn-3da.button:not(.edd-submit).accent-btn-bg-color,
.btn-3d.dt-form button.accent-btn-bg-color,
.btn-3d.widget .dt-form .dt-btn.accent-btn-bg-color,
.btn-3dinput[type="reset"].accent-btn-bg-color,
.btn-3d.wpcf7-submit.accent-btn-bg-color,
.btn-3d.nsu-submit.accent-btn-bg-color,
.btn-3d.dt-wc-btn.accent-btn-bg-color,
.btn-3d.checkout-button.accent-btn-bg-color,
.btn-3dinput#place_order.accent-btn-bg-color,
.btn-3dinput[name="apply_coupon"].accent-btn-bg-color,
.btn-3dinput[name="login"].accent-btn-bg-color,
.btn-3dbutton[name="calc_shipping"].accent-btn-bg-color,
.btn-3dbutton[name="calc_shipping"]:hover.accent-btn-bg-color,
.btn-3d.single_add_to_cart_button.button.accent-btn-bg-color,
.btn-3d.button.wc-backward.accent-btn-bg-color,
.btn-3d.woocommerce-Button.button.accent-btn-bg-color,
.btn-3d.woocommerce-Reviews .submit.accent-btn-bg-color,
.btn-3d.woocommerce-Button[name="register"].accent-btn-bg-color,
.btn-3d.track_order input[name="track"].accent-btn-bg-color,
.btn-3d.cart-btn-below-img .woo-buttons a.accent-btn-bg-color,
.btn-3dinput[name="save_address"].accent-btn-bg-color,
.btn-3d.wc-layout-list .woo-buttons a.accent-btn-bg-color,
.btn-3d.post-password-form input[type="submit"].accent-btn-bg-color,
.btn-3d.mc4wp-form input[type="submit"].accent-btn-bg-color,
.btn-3ddiv.mc4wp-form button[type="submit"].accent-btn-bg-color,
.btn-3d.tml-submit-wrap input[type="submit"].accent-btn-bg-color,
.btn-3d.wpcf7-form input[type="submit"].accent-btn-bg-color,
.btn-3dinput[type="submit"]:not([name="update_cart"]).accent-btn-bg-color,
.btn-3d.woocommerce-widget-layered-nav-dropdown__submit.accent-btn-bg-color,
.btn-3d.give-btn.give-btn-reveal.accent-btn-bg-color {
    box-shadow: 0px 2px 0px 0px #7c3444;
}

.btn-3d.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-no-decoration).accent-btn-bg-hover-color:hover,
.btn-3d.mec-event-footer .mec-booking-button.accent-btn-bg-hover-color:hover,
.btn-3dbutton.button.accent-btn-bg-hover-color:hover,
.btn-3da.button:not(.edd-submit).accent-btn-bg-hover-color:hover,
.btn-3d.dt-form button.accent-btn-bg-hover-color:hover,
.btn-3d.widget .dt-form .dt-btn.accent-btn-bg-hover-color:hover,
.btn-3dinput[type="reset"].accent-btn-bg-hover-color:hover,
.btn-3d.wpcf7-submit.accent-btn-bg-hover-color:hover,
.btn-3d.nsu-submit.accent-btn-bg-hover-color:hover,
.btn-3d.dt-wc-btn.accent-btn-bg-hover-color:hover,
.btn-3d.checkout-button.accent-btn-bg-hover-color:hover,
.btn-3dinput#place_order.accent-btn-bg-hover-color:hover,
.btn-3dinput[name="apply_coupon"].accent-btn-bg-hover-color:hover,
.btn-3dinput[name="login"].accent-btn-bg-hover-color:hover,
.btn-3dbutton[name="calc_shipping"].accent-btn-bg-hover-color:hover,
.btn-3dbutton[name="calc_shipping"]:hover.accent-btn-bg-hover-color:hover,
.btn-3d.single_add_to_cart_button.button.accent-btn-bg-hover-color:hover,
.btn-3d.button.wc-backward.accent-btn-bg-hover-color:hover,
.btn-3d.woocommerce-Button.button.accent-btn-bg-hover-color:hover,
.btn-3d.woocommerce-Reviews .submit.accent-btn-bg-hover-color:hover,
.btn-3d.woocommerce-Button[name="register"].accent-btn-bg-hover-color:hover,
.btn-3d.track_order input[name="track"].accent-btn-bg-hover-color:hover,
.btn-3d.cart-btn-below-img .woo-buttons a.accent-btn-bg-hover-color:hover,
.btn-3dinput[name="save_address"].accent-btn-bg-hover-color:hover,
.btn-3d.wc-layout-list .woo-buttons a.accent-btn-bg-hover-color:hover,
.btn-3d.post-password-form input[type="submit"].accent-btn-bg-hover-color:hover,
.btn-3d.mc4wp-form input[type="submit"].accent-btn-bg-hover-color:hover,
.btn-3ddiv.mc4wp-form button[type="submit"].accent-btn-bg-hover-color:hover,
.btn-3d.tml-submit-wrap input[type="submit"].accent-btn-bg-hover-color:hover,
.btn-3d.wpcf7-form input[type="submit"].accent-btn-bg-hover-color:hover,
.btn-3dinput[type="submit"]:not([name="update_cart"]).accent-btn-bg-hover-color:hover,
.btn-3d.woocommerce-widget-layered-nav-dropdown__submit.accent-btn-bg-hover-color:hover,
.btn-3d.give-btn.give-btn-reveal.accent-btn-bg-hover-color:hover {
    box-shadow: 0px 2px 0px 0px #7c3444;
}

button.button,
a.button:not(.edd-submit),
input[type="button"],
input.button,
input[type="submit"]:not([name="update_cart"]) {
    color: #ffffff;
    background-color: #ab1d3a;
    background: #ab1d3a;
    background: -webkit-linear-gradient(135deg, #ab1d3a 30%, #bf506a 100%);
    background: linear-gradient(135deg, #ab1d3a 30%, #bf506a 100%);
}


button.button *,
.sidebar button.button,
.sidebar .widget button.button,
.sidebar-content .widget button.button,
.footer button.button,
a.button:not(.edd-submit) *,
.sidebar a.button:not(.edd-submit),
.sidebar .widget a.button:not(.edd-submit),
.sidebar-content .widget a.button:not(.edd-submit),
.footer a.button:not(.edd-submit),
input[type="button"] *,
.sidebar input[type="button"],
.sidebar .widget input[type="button"],
.sidebar-content .widget input[type="button"],
.footer input[type="button"],
input.button *,
.sidebar input.button,
.sidebar .widget input.button,
.sidebar-content .widget input.button,
.footer input.button,
input[type="submit"]:not([name="update_cart"]) *,
.sidebar input[type="submit"]:not([name="update_cart"]),
.sidebar .widget input[type="submit"]:not([name="update_cart"]),
.sidebar-content .widget input[type="submit"]:not([name="update_cart"]),
.footer input[type="submit"]:not([name="update_cart"]) {
    color: #ffffff;
}

.btn-bg-off button.button:not(:hover),
.btn-bg-off .mec-event-footer .mec-booking-button:not(:hover),
.btn-bg-off a.button:not(.edd-submit):not(:hover),
.btn-bg-off .dt-form button:not(:hover),
.btn-bg-off #page .widget .dt-form .dt-btn:not(:hover),
.btn-bg-off .widget .dt-form .dt-btn:not(:hover),
.btn-bg-off input[type="button"]:not(:hover),
.btn-bg-off input[type="reset"]:not(:hover),
.btn-bg-off .wpcf7-submit:not(:hover),
.btn-bg-off .nsu-submit:not(:hover),
.btn-bg-off .dt-wc-btn:not(:hover),
.btn-bg-off input#place_order:not(:hover),
.btn-bg-off .woocommerce-Reviews .submit:not(:hover),
.btn-bg-off input.button:not(:hover),
.btn-bg-off .cart-btn-below-img .woo-buttons a:not(:hover),
.btn-bg-off input[name="save_address"]:not(:hover),
.btn-bg-off .wc-layout-list .woo-buttons a:not(:hover),
.btn-bg-off .post-password-form input[type="submit"]:not(:hover),
.btn-bg-off .mc4wp-form input[type="submit"]:not(:hover),
.btn-bg-off div.mc4wp-form button[type="submit"]:not(:hover),
.btn-bg-off .tml-submit-wrap input[type="submit"]:not(:hover),
.btn-bg-off .wpcf7-form input[type="submit"]:not(:hover),
.btn-bg-off input[type="submit"]:not([name="update_cart"]):not(:hover),
.btn-bg-off .woocommerce-widget-layered-nav-dropdown__submit:not(:hover),
.btn-bg-off .give-btn.give-btn-reveal:not(:hover) {
    background: none;
}

button.button:hover,
a.button:not(.edd-submit):hover,
input[type="button"]:hover,
input.button:hover,
input[type="submit"]:not([name="update_cart"]):hover {
    color: #ffffff;
    border-color: #bf2e4f;
}


.sidebar button.button:hover,
.sidebar .widget button.button:hover,
.sidebar-content .widget button.button:hover,
.footer button.button:hover,
.sidebar a.button:not(.edd-submit):hover,
.sidebar .widget a.button:not(.edd-submit):hover,
.sidebar-content .widget a.button:not(.edd-submit):hover,
.footer a.button:not(.edd-submit):hover,
.sidebar input[type="button"]:hover,
.sidebar .widget input[type="button"]:hover,
.sidebar-content .widget input[type="button"]:hover,
.footer input[type="button"]:hover,
.sidebar input.button:hover,
.sidebar .widget input.button:hover,
.sidebar-content .widget input.button:hover,
.footer input.button:hover,
.sidebar input[type="submit"]:not([name="update_cart"]):hover,
.sidebar .widget input[type="submit"]:not([name="update_cart"]):hover,
.sidebar-content .widget input[type="submit"]:not([name="update_cart"]):hover,
.footer input[type="submit"]:not([name="update_cart"]):hover {
    color: #ffffff;
}

#page button.button:hover,
#page a.button:not(.edd-submit):hover,
#page input[type="button"]:hover,
#page input.button:hover,
#page input[type="submit"]:not([name="update_cart"]):hover {
    background: #be294c;
    background: -webkit-linear-gradient(135deg, #be294c 22%, #ab1d3a 77%);
    background: linear-gradient(135deg, #be294c 22%, #ab1d3a 77%);
}

.btn-hover-bg-off #page button.button:hover,
.btn-hover-bg-off #page .mec-event-footer .mec-booking-button:hover,
.btn-hover-bg-off #page a.button:not(.edd-submit):hover,
.btn-hover-bg-off #page .dt-form button:hover,
.btn-hover-bg-off #page #page .widget .dt-form .dt-btn:hover,
.btn-hover-bg-off #page .widget .dt-form .dt-btn:hover,
.btn-hover-bg-off #page input[type="button"]:hover,
.btn-hover-bg-off #page input[type="reset"]:hover,
.btn-hover-bg-off #page .wpcf7-submit:hover,
.btn-hover-bg-off #page .nsu-submit:hover,
.btn-hover-bg-off #page .dt-wc-btn:hover,
.btn-hover-bg-off #page input#place_order:hover,
.btn-hover-bg-off #page .woocommerce-Reviews .submit:hover,
.btn-hover-bg-off #page input.button:hover,
.btn-hover-bg-off #page .cart-btn-below-img .woo-buttons a:hover,
.btn-hover-bg-off #page input[name="save_address"]:hover,
.btn-hover-bg-off #page .wc-layout-list .woo-buttons a:hover,
.btn-hover-bg-off #page .post-password-form input[type="submit"]:hover,
.btn-hover-bg-off #page .mc4wp-form input[type="submit"]:hover,
.btn-hover-bg-off #page div.mc4wp-form button[type="submit"]:hover,
.btn-hover-bg-off #page .tml-submit-wrap input[type="submit"]:hover,
.btn-hover-bg-off #page .wpcf7-form input[type="submit"]:hover,
.btn-hover-bg-off #page input[type="submit"]:not([name="update_cart"]):hover,
.btn-hover-bg-off #page .woocommerce-widget-layered-nav-dropdown__submit:hover,
.btn-hover-bg-off #page .give-btn.give-btn-reveal:hover {
    background: none;
}

.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style) {
    background-color: #ab1d3a;
    background-image: none;
    background: #ab1d3a;
    background: -webkit-linear-gradient(135deg, #ab1d3a 30%, #bf506a 100%);
    background: linear-gradient(135deg, #ab1d3a 30%, #bf506a 100%);
}

.btn-bg-off .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style):not(:hover),
.btn-bg-off .mec-event-footer .mec-booking-button:not(:hover),
.btn-bg-off .give-btn.give-btn-reveal:not(:hover) {
    background: none;
}

.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style):hover {
    background: none;
    background: #be294c;
    background: -webkit-linear-gradient(135deg, #be294c 22%, #ab1d3a 77%);
    background: linear-gradient(135deg, #be294c 22%, #ab1d3a 77%);
    border-color: #bf2e4f;
}

.btn-hover-bg-off .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style):hover,
.btn-hover-bg-off .mec-event-footer .mec-booking-button:hover,
.btn-hover-bg-off .give-btn.give-btn-reveal:hover {
    background: none;
}

.btn-light:hover {
    background: #be294c;
    background: -webkit-linear-gradient(135deg, #be294c 22%, #ab1d3a 77%);
    background: linear-gradient(135deg, #be294c 22%, #ab1d3a 77%);
}

.dt-btn.btn-hover-off:hover {
    background-color: #ab1d3a !important;
    background: #ab1d3a !important;
    background: -webkit-linear-gradient(135deg, #ab1d3a 30%, #bf506a 100%) !important;
    background: linear-gradient(135deg, #ab1d3a 30%, #bf506a 100%) !important;
}

.dt-btn:not(.btn-custom-style),
.btn-link {
    color: #ffffff;
}

.dt-btn:not(.btn-custom-style) *,
.sidebar .dt-btn:not(.btn-custom-style),
.content .sidebar-content .dt-btn:not(.btn-custom-style),
.footer .dt-btn:not(.btn-custom-style),
.content .dt-btn:not(.btn-custom-style),
.btn-link *,
.sidebar .btn-link,
.content .sidebar-content .btn-link,
.footer .btn-link,
.content .btn-link {
    color: #ffffff;
}

.dt-btn:not(.btn-custom-style):hover,
.dt-btn:not(.btn-custom-style):hover > *,
.btn-link:hover,
.btn-link:hover > * {
    color: #ffffff;
}


.btn-link.accent-btn-color > span,
.btn-link.accent-btn-color > .text-wrap *,
.btn-link.accent-btn-color > i[class^="fa"],
.btn-link.accent-btn-color > i[class^="dt-icon-"] {
    color: #bf2e4f;
}


.accent-gradient .btn-link.accent-btn-color > span,
.accent-gradient .btn-link.accent-btn-color > .text-wrap *,
.accent-gradient .btn-link.accent-btn-color > i[class^="fa"],
.accent-gradient .btn-link.accent-btn-color > i[class^="dt-icon-"] {
    background: -webkit-linear-gradient(left, #bf2e4f 17%, #bf0d36 74%);
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
}

@media all and (-ms-high-contrast: none) {

    .accent-gradient .btn-link.accent-btn-color > span,
    .accent-gradient .btn-link.accent-btn-color > .text-wrap *,
    .accent-gradient .btn-link.accent-btn-color > i[class^="fa"],
    .accent-gradient .btn-link.accent-btn-color > i[class^="dt-icon-"] {
        color: #bf2e4f;
    }
}


.btn-link.title-btn-color,
.btn-link.title-btn-color > span,
.btn-link.title-btn-color > .text-wrap *,
.btn-link.title-btn-color > i[class^="fa"],
.btn-link.title-btn-color > i[class^="dt-icon-"] {
    color: #222222;
}


.sidebar-content .btn-link.title-btn-color,
.sidebar-content .btn-link.title-btn-color > span,
.sidebar-content .btn-link.title-btn-color > .text-wrap *,
.sidebar-content .btn-link.title-btn-color > i[class^="fa"],
.sidebar-content .btn-link.title-btn-color > i[class^="dt-icon-"] {
    color: #222222;
}


.footer .btn-link.title-btn-color,
.footer .btn-link.title-btn-color > span,
.footer .btn-link.title-btn-color > .text-wrap *,
.footer .btn-link.title-btn-color > i[class^="fa"],
.footer .btn-link.title-btn-color > i[class^="dt-icon-"] {
    color: #ffffff;
}


.btn-link.title-btn-hover-color:hover > span,
.btn-link.title-btn-hover-color:hover > .text-wrap *,
.btn-link.title-btn-hover-color:hover > i[class^="fa"],
.btn-link.title-btn-hover-color:hover > i[class^="dt-icon-"] {
    color: #222222 !important;
}


.btn-link.default-btn-hover-color:hover > span,
.btn-link.default-btn-hover-color:hover > .text-wrap *,
.btn-link.default-btn-hover-color:hover > i[class^="fa"],
.btn-link.default-btn-hover-color:hover > i[class^="dt-icon-"] {
    color: #ffffff !important;
}


#page .btn-link.accent-btn-hover-color:hover > span,
#page .btn-link.accent-btn-hover-color:hover > .text-wrap *,
#page .btn-link.accent-btn-hover-color:hover > i[class^="fa"],
#page .btn-link.accent-btn-hover-color:hover > i[class^="dt-icon-"] {
    color: #bf2e4f !important;
}


.accent-gradient #page .btn-link.accent-btn-hover-color:hover > span,
.accent-gradient #page .btn-link.accent-btn-hover-color:hover > .text-wrap *,
.accent-gradient #page .btn-link.accent-btn-hover-color:hover > i[class^="fa"],
.accent-gradient #page .btn-link.accent-btn-hover-color:hover > i[class^="dt-icon-"] {
    background: -webkit-linear-gradient(left, #bf2e4f 17%, #bf0d36 74%);
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
}

@media all and (-ms-high-contrast: none) {

    .accent-gradient #page .btn-link.accent-btn-hover-color:hover > span,
    .accent-gradient #page .btn-link.accent-btn-hover-color:hover > .text-wrap *,
    .accent-gradient #page .btn-link.accent-btn-hover-color:hover > i[class^="fa"],
    .accent-gradient #page .btn-link.accent-btn-hover-color:hover > i[class^="dt-icon-"] {
        color: #bf2e4f;
    }
}

.custom-btn-hover-color .dt-btn:not(.custom-btn-color):not(.accent-btn-hover-color):not(.btn-shortcode):hover > span {
    background: none;
    color: #ffffff;
}

.btn-light {
    background-color: #f3f3f3;
    background-image: none;
}

.btn-light:hover {
    background-image: none;
    background-color: #f3f3f3;
}

.content .soc-ico a:before {
    background-color: rgba(102, 102, 102, 0.15);
}

.sidebar .soc-ico a:before,
.sidebar-content .soc-ico a:before {
    background-color: rgba(102, 102, 102, 0.15);
}

.footer .soc-ico a:before {
    background-color: rgba(248, 248, 248, 0.15);
}

#main .soc-ico a:hover,
#footer .soc-ico a:hover {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#main .soc-ico a:after,
#footer .soc-ico a:after {
    background-color: #bf2e4f;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#footer .soc-ico a:after {
    background: #d1d1d1;
}

.accent-gradient #main .soc-ico a:hover,
.accent-gradient #footer .soc-ico a:hover {
    background: none;
}

.accent-gradient #main .soc-ico a:after,
.accent-gradient #footer .soc-ico a:after {
    background: #bf2e4f;
    background: -webkit-linear-gradient(135deg, #bf2e4f 17%, #bf0d36 74%);
    background: linear-gradient(135deg, #bf2e4f 17%, #bf0d36 74%);
}

.accent-gradient #footer .soc-ico a:after {
    background: #d1d1d1;
}

.content .soc-ico a:not(:hover) .soc-font-icon {
    color: #666666;
}

.sidebar .soc-ico a:not(:hover) .soc-font-icon,
.sidebar-content .soc-ico a:not(:hover) .soc-font-icon {
    color: #666666;
}

.footer .soc-ico a:not(:hover) .soc-font-icon {
    color: #f8f8f8;
}

input::-webkit-input-placeholder {
    color: rgba(120, 125, 133, 0.5);
}

input:-moz-placeholder {
    color: rgba(120, 125, 133, 0.5);
}

textarea::-webkit-input-placeholder {
    color: rgba(120, 125, 133, 0.5);
}

textarea:-moz-placeholder {
    color: rgba(120, 125, 133, 0.5);
}

input:focus::-webkit-input-placeholder {
    color: rgba(120, 125, 133, 0.15);
}

input:focus:-moz-placeholder {
    color: rgba(120, 125, 133, 0.15);
}

textarea:focus::-webkit-input-placeholder {
    color: rgba(120, 125, 133, 0.15);
}

textarea:focus:-moz-placeholder {
    color: rgba(120, 125, 133, 0.15);
}

input[type="text"],
input[type="tel"],
input[type="url"],
input[type="email"],
input[type="range"],
select,
textarea {
    color: #787d85;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    padding: 5px 15px 5px 15px;
    border-color: rgba(173, 176, 182, 0.3);
    background-color: #fcfcfc;
    border-radius: 0px;
}

.content input[type="text"],
.content input[type="tel"],
.content input[type="url"],
.content input[type="email"],
.content input[type="range"],
.content select,
.content textarea {
    font-size: 14px;
    line-height: 25px;
}

input[type="text"],
input[type="tel"],
input[type="url"],
input[type="email"],
input[type="range"],
select {
    height: 42px;
}

select {
    -webkit-appearance: none !important;
    -moz-appearance: none;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="rgba(120,125,133,0.5)" x="0px" y="0px" width="8px" height="8px" viewBox="0 0 386.257 386.257" style="enable-background:new 0 0 386.257 386.257;" xml:space="preserve"><polygon points="0,96.879 193.129,289.379 386.257,96.879 "/></svg>');
    background-position: calc(100% - 15px) center;
    background-repeat: no-repeat;
}

.btn-3d .widget .dt-form .dt-btn,
.btn-3d .dt-form .dt-btn,
.btn-3d .comment-form .dt-btn {
    min-height: 40px;
    line-height: 40px;
}

input[type="submit"]:not([name="update_cart"]):not(.woocommerce-widget-layered-nav-dropdown__submit) {
    font: normal bold 18px / 20px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    min-height: 42px;
    line-height: 42px;
    padding-top: 0;
    padding-bottom: 0;
}

.btn-3d input[type="submit"]:not([name="update_cart"]):not(.woocommerce-widget-layered-nav-dropdown__submit),
.btn-3d .post-password-form input[type="submit"],
.btn-3d .mc4wp-form input[type="submit"],
.btn-3d div.mc4wp-form button[type="submit"],
.btn-3d .tml-submit-wrap input[type="submit"],
.btn-3d .wpcf7-form input[type="submit"] {
    min-height: 40px;
    line-height: 40px;
}

#footer.solid-bg {
    background: #9d162d none repeat center top;
}

.wf-container-footer,
.footer.full-width-line {
    border-top: 1px solid #9d162d;
}

#footer .wf-container-footer {
    padding-top: 50px;
    padding-bottom: 10px;
}

#footer .wf-container {
    margin: 0 -25px;
}

.footer .widget {
    color: #f8f8f8;
    padding: 0 25px;
}

.footer .widget {
    font-size: 14px;
    line-height: 25px;
}

#footer > .wf-wrap,
#footer #bottom-bar > .wf-wrap {
    padding: 0 20px 0 20px;
}

#bottom-bar.solid-bg {
    background: #0a0a0a none repeat center top;
}

.wf-container-bottom,
#bottom-bar.full-width-line {
    border-top: 1px solid #0a0a0a;
}

.wf-container-bottom {
    padding: 10px 0 10px 0;
    min-height: 60px;
}

#bottom-bar {
    font-size: 12px;
    line-height: 20px;
    color: #ffffff;
}

#bottom-bar a {
    color: #ffffff;
}


#bottom-bar .mini-contacts:before {
    background-color: #bf2e4f;
}

.scroll-top {
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

input[type="text"],
input[type="tel"],
input[type="url"],
input[type="email"],
input[type="range"],
select,
textarea {
    font: normal 14px / 25px "Roboto", Helvetica, Arial, Verdana, sans-serif;
    font-size: 14px;
}


.has-accent-color,
.has-accent-color:hover {
    color: #bf2e4f;
}

.has-accent-background-color {
    color: #fff;
    background-color: #bf2e4f;
}

.accent-gradient .has-accent-background-color {
    background: #bf2e4f;
    background: -webkit-linear-gradient(135deg, #bf2e4f 17%, #bf0d36 74%);
    background: linear-gradient(135deg, #bf2e4f 17%, #bf0d36 74%);
}

.footer .has-accent-background-color,
.accent-gradient .footer .has-accent-background-color {
    background: #d1d1d1;
}

.accent-icon-bg .aio-icon {
    background: #bf2e4f !important;
}

.accent-gradient .accent-icon-bg .aio-icon {
    background: #bf2e4f !important;
    background: -webkit-linear-gradient(135deg, #bf2e4f 17%, #bf0d36 74%) !important;
    background: linear-gradient(135deg, #bf2e4f 17%, #bf0d36 74%) !important;
}

.masthead:not(.side-header):not(.side-header-menu-icon) .top-bar,
.masthead:not(.side-header):not(.side-header-menu-icon) .header-bar,
.masthead:not(.side-header):not(.side-header-menu-icon) .mobile-header-bar {
    max-width: calc(1250px - 20px - 20px);
    margin: 0 auto;
}

.masthead:not(.side-header):not(.mixed-header) .header-bar {
    min-height: 110px;
}

.inline-header .header-bar > .mini-widgets {
    padding: 0px 0px 0px 0px;
}