body {
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.73;
  font-family: Poppins, sans-serif;
  letter-spacing: 0em;
  text-align: left;
  color: #ffffff;
}
h1,
.h1-style {
  font-style: normal;
  font-weight: 700;
  font-size: 40px;
  line-height: 1.16;
  font-family: Poppins, sans-serif;
  letter-spacing: 0em;
  text-align: inherit;
  color: #ffffff;
}
h2,
.h2-style {
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 1.16;
  font-family: Poppins, sans-serif;
  letter-spacing: 0em;
  text-align: inherit;
  color: #ffffff;
}
h3,
.h3-style {
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.25;
  font-family: Poppins, sans-serif;
  letter-spacing: 0em;
  text-align: inherit;
  color: #ffffff;
}
h4,
.h4-style {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.36;
  font-family: Poppins, sans-serif;
  letter-spacing: 0.025em;
  text-align: inherit;
  color: #ffffff;
}
h5,
.h5-style {
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.37;
  font-family: Poppins, sans-serif;
  letter-spacing: 0em;
  text-align: inherit;
  color: #ffffff;
}
h6,
.h6-style {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.5;
  font-family: Poppins, sans-serif;
  letter-spacing: 0em;
  text-align: inherit;
  color: #ffffff;
}
@media (min-width: 992px) {
  h1,
  .h1-style {
    font-size: 77px;
  }
  h2,
  .h2-style {
    font-size: 60px;
  }
  h3,
  .h3-style {
    font-size: 40px;
  }
  h4,
  .h4-style {
    font-size: 30px;
  }
}
@media (min-width: 1200px) {
  h1,
  .h1-style {
    font-size: 88px;
  }
}
@media (min-width: 1281px) {
  h1,
  .h1-style {
    font-size: 99px;
  }
}
@media (min-width: 1380px) {
  h1,
  .h1-style {
    font-size: 110px;
  }
}
a,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
.not-found .page-title {
  color: #ffffff;
}
a:hover {
  color: #e00231;
}
/* #Invert Color Scheme */
.invert {
  color: #ffffff;
}
.invert h1 {
  color: #031322;
}
.invert h2 {
  color: #031322;
}
.invert h3 {
  color: #031322;
}
.invert h4 {
  color: #031322;
}
.invert h5 {
  color: #031322;
}
.invert h6 {
  color: #031322;
}
.invert a {
  color: #e00231;
}
.invert a:hover {
  color: #ffffff;
}
.invert.invert_primary a:hover {
  color: #ffffff;
}
.text-accent-1 {
  color: #e00231;
}
.invert .text-accent-1 {
  color: #031322;
}
.text-accent-2 {
  color: #ffffff;
}
.invert .text-accent-2 {
  color: #ffffff;
}
.text-accent-3 {
  color: #ffffff;
}
.invert .text-accent-3 {
  color: #ffffff;
}
/* #Layout */
@media (min-width: 1200px) {
  .site .container {
    max-width: 1405px;
  }
}
/* #404 */
body.error404 .site-content,
body.search-no-results .site-content {
  background-color: #e00231;
  background-repeat: no-repeat;
  background-position: center top;
  background-attachment: scroll;
}
.not-found.error-404 .page-content .invert,
body.search-no-results .page-title,
body.search-no-results .page-content,
body.search-no-results .page-content .search-field {
  color: #ffffff;
}
body.search-no-results .page-content .search-field::-webkit-input-placeholder {
  color: #031322;
}
body.search-no-results .page-content .search-field::-moz-placeholder {
  color: #031322;
}
body.search-no-results .page-content .search-field:-moz-placeholder {
  color: #031322;
}
body.search-no-results .page-content .search-field:-ms-input-placeholder {
  color: #031322;
}
.not-found.error-404 .page-content .btn {
  color: #e00231;
  background-color: #ffffff;
}
.not-found.error-404 .page-content .btn:hover {
  color: #ffffff;
  background-color: #031322;
}
#tm_builder_outer_content .tm_pb_module ul:not([class]) > li:before {
  color: #e00231;
}
/* #Elements */
blockquote {
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.73;
  font-family: Poppins, sans-serif;
  letter-spacing: 0em;
  text-align: left;
  color: #ffffff;
}
blockquote:before {
  color: #e00231;
}
blockquote cite {
  font-size: 18px;
  line-height: 1.73;
  color: #ffffff;
}
blockquote cite a {
  color: #031322;
}
blockquote cite a:hover {
  color: #ffffff;
}
code {
  color: #777777;
  background: #ffffff;
  border-color: #ffffff;
  font-family: Poppins, sans-serif;
}
.dropcaps {
  background: #e00231;
  color: #777777;
}
/*List*/
.entry-content ol > li:before,
.site-main ol > li:before,
.entry-content ul:not([class]) > li:before,
.site-main ul:not([class]) > li:before {
  color: #ffffff;
}
ul:not([class]) > li:before {
  color: #e00231;
}
/* Page preloader */
.page-preloader {
  border-top-color: #e00231;
  border-right-color: #e00231;
}
/* #Header */
.header-container {
  background-color: #031322;
  background-image: url();
  background-repeat: no-repeat;
  background-position: center top;
  background-attachment: scroll;
}
@media (min-width: 1200px) {
  .site-header.style-5.transparent .header-container {
    max-width: calc(1405px - 50px);
  }
}
/* ##Logo */
.site-logo {
  font-style: normal;
  font-weight: 600;
  font-size: 23px;
  font-family: "Libre Franklin", sans-serif;
}
.site-logo,
.site-logo__link,
.site-logo__link:hover {
  color: #e00231;
}
.invert .site-logo,
.invert .site-logo__link,
.invert .site-logo__link:hover,
.header-container.invert .search-form__input-wrap,
.header-container.invert .search-form__field,
.top-panel.invert .search-form__input-wrap,
.top-panel.invert .search-form__field {
  color: #031322;
}
.header-container .search-form__toggle {
  color: #e00231;
}
.header-container .search-form__toggle:hover {
  color: #ffffff;
}
.header-container.invert .search-form__submit,
.header-container.invert .search-form__toggle,
.header-container.invert .search-form__close,
.top-panel.invert .search-form__submit,
.top-panel.invert .search-form__toggle,
.top-panel.invert .search-form__close {
  color: #e00231;
}
.header-container.invert .search-form__submit:hover,
.header-container.invert .search-form__toggle:hover,
.header-container.invert .search-form__close:hover,
.top-panel.invert .search-form__submit:hover,
.top-panel.invert .search-form__toggle:hover,
.top-panel.invert .search-form__close:hover {
  color: #ffffff;
}
.site-header.style-2 .header-container.invert .header-container__bottom:before {
  border-color: #777777;
}
/* ##Top Panel */
.top-panel {
  background-color: #252525;
}
.site-header-cart .cart-contents i {
  color: rgb(255, 255, 255);
}
.invert .site-header-cart .cart-contents i {
  color: #777777;
}
.site-header-cart .cart-contents:hover i,
.invert .site-header-cart .cart-contents:hover i {
  color: #e00231;
}
.top-panel .top-panel__top,
.top-panel .top-panel__bottom {
  border-color: #ffffff;
}
.top-panel.invert .top-panel__top,
.top-panel.invert .top-panel__bottom {
  border-color: #777777;
}
@media (min-width: 768px) {
  .contact-block__item:not(:last-child) {
    border-color: #ffffff;
  }
  .invert .contact-block__item:not(:last-child) {
    border-color: #777777;
  }
}
@media (min-width: 768px) {
  .top-panel .top-panel__left > *:not(:last-child),
  .top-panel .top-panel__right > *:not(:last-child) {
    border-color: #ffffff;
  }
  .top-panel.invert .top-panel__left > *:not(:last-child),
  .top-panel.invert .top-panel__right > *:not(:last-child) {
    border-color: #777777;
  }
}
/*Contact block*/
.site-header .contact-block__label {
  color: #ffffff;
}
.site-header .invert .contact-block__label {
  color: #ffffff;
}
.contact-block__icon {
  color: #e00231;
}
.invert .contact-block__icon {
  color: #e00231;
}
/* #Fields */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
select,
textarea {
  color: #ffffff;
}
/* #Search Form */
.search-form__field {
  color: #ffffff;
}
.search-form__input-wrap i,
.search-form__toggle,
.search-form__close {
  color: rgb(255, 255, 255);
}
.invert .search-form__toggle,
.invert .search-form__close {
  color: #777777;
}
.search-form__toggle:hover,
.invert .search-form__toggle:hover,
.search-form__close:hover,
.invert .search-form__close:hover {
  color: #e00231;
}
.top-panel .search-form__submit,
.header-container .search-form__submit,
.mobile-panel .search-form__submit {
  color: #ffffff;
}
.mobile-panel {
  background-color: black;
}
.mobile-panel
  .header-container
  .header-container__flex
  .main-navigation.mobile-menu {
  background-color: black;
}
.top-panel .search-form__submit:hover,
.header-container .search-form__submit:hover,
.mobile-panel .search-form__submit:hover,
.top-panel.invert .search-form__submit:hover,
.header-container.invert .search-form__submit:hover,
.mobile-panel.invert .search-form__submit:hover {
  color: #e00231;
}
.top-panel.invert .search-form__field {
  color: #031322;
}
.top-panel.invert .search-form__field::-webkit-input-placeholder {
  color: #777777;
}
.top-panel.invert .search-form__field::-moz-placeholder {
  color: #777777;
}
.top-panel.invert .search-form__field:-moz-placeholder {
  color: #777777;
}
.top-panel.invert .search-form__field:-ms-input-placeholder {
  color: #777777;
}
.top-panel.invert .cherry-search__field {
  color: #e00231;
}
.top-panel.invert .cherry-search__field::-webkit-input-placeholder {
  color: #777777;
}
.top-panel.invert .cherry-search__field::-moz-placeholder {
  color: #777777;
}
.top-panel.invert .cherry-search__field:-moz-placeholder {
  color: #777777;
}
.top-panel.invert .cherry-search__field:-ms-input-placeholder {
  color: #777777;
}
.header-container.invert .search-form__field {
  color: #031322;
}
.header-container.invert .search-form__field::-webkit-input-placeholder {
  color: #777777;
}
.header-container.invert .search-form__field::-moz-placeholder {
  color: #777777;
}
.header-container.invert .search-form__field:-moz-placeholder {
  color: #777777;
}
.header-container.invert .search-form__field:-ms-input-placeholder {
  color: #777777;
}
.header-container.invert .cherry-search__field {
  color: #e00231;
}
.header-container.invert .cherry-search__field::-webkit-input-placeholder {
  color: #777777;
}
.header-container.invert .cherry-search__field::-moz-placeholder {
  color: #777777;
}
.header-container.invert .cherry-search__field:-moz-placeholder {
  color: #777777;
}
.header-container.invert .cherry-search__field:-ms-input-placeholder {
  color: #777777;
}
.cherry-search .search-form.cherry-search__form button.search-submit {
  color: #031322;
  border-color: #031322;
}
.cherry-search .search-form.cherry-search__form button.search-submit:hover {
  color: #e00231;
}
.header-search
  .cherry-search
  .search-form.cherry-search__form
  button.search-submit {
  color: #e00231;
}
.header-search
  .cherry-search
  .search-form.cherry-search__form
  button.search-submit:hover {
  color: #ffffff;
}
.cherry-search__results-item a {
  color: #e00231;
}
.cherry-search__results-list {
  background-color: black !important;
}
.cherry-search__results-item a:hover {
  color: #031322;
}
.cherry-search__more-button {
  color: #ffffff;
}
/* #Comment, Contact, Password Forms */
[class^="comment-form-"] i {
  color: rgb(255, 255, 255);
}
.comment-form .submit,
.wpcf7-submit,
.post-password-form label + input {
  color: #031322;
  background-color: #e00231;
  border-color: #e00231;
}
.comment-form .submit:hover,
.wpcf7-submit:hover,
.post-password-form label + input:hover {
  color: #031322;
  background-color: #ffffff;
  border-color: #ffffff;
}
.comment-form .submit:active,
.wpcf7-submit:active,
.post-password-form label + input:active {
  box-shadow: 0 0 10px #ffffff;
}
.comment-form label {
  color: #ffffff;
}
.comment-metadata .fn {
  color: #ffffff;
}
.comment-metadata .comment-date {
  color: #e00231;
}
.comment-metadata .comment-date:hover {
  color: #ffffff;
}
.comment-form .comment-form__field,
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
select,
textarea,
.comment-form .comment-form__field:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
select:focus,
textarea:focus {
  border-bottom: 2px solid #e00231;
}
textarea:focus {
  background-color: #031322;
}
/* #submit btn */
.comment-form .submit,
.wpcf7-submit,
.post-password-form label + input {
  color: #ffffff;
  background-color: #e00231;
}
.comment-form .submit:hover,
.wpcf7-submit:hover,
.post-password-form label + input:hover {
  color: #e00231;
  background-color: #ffffff;
}
/* #Input Placeholders */
::-webkit-input-placeholder {
  color: #ffffff;
}
::-moz-placeholder {
  color: #ffffff;
}
:-moz-placeholder {
  color: #ffffff;
}
:-ms-input-placeholder {
  color: #ffffff;
}
/* #Social */
.social-list {
}
/* #Social (invert scheme) */
.invert .social-list {
}
.site-footer .social-list .menu-item a,
.widget-subscribe .social-list .menu-item a {
  color: #ffffff;
  border: 2px solid #ffffff;
}
.site-footer .social-list .menu-item a:hover,
.widget-subscribe .social-list .menu-item a:hover {
  color: #031322;
  background-color: #ffffff;
}
/* #Main Menu */
.main-navigation .menu > li > a,
.invert .main-navigation.vertical-menu .menu > li > a,
.invert .main-navigation .menu.isStuck > li > a,
.invert .main-navigation.mobile-menu .menu > li > a {
  color: #ffffff;
}
.invert .main-navigation > .menu > li > a {
  color: #031322;
}
.main-navigation .menu > li > a:hover,
.main-navigation .menu > li.menu-hover > a,
.main-navigation .menu > li.tm-mega-menu-hover > a,
.main-navigation .menu > li.current_page_item > a,
.main-navigation .menu > li.current_page_ancestor > a,
.main-navigation .menu > li.current-menu-item > a,
.main-navigation .menu > li.current-menu-ancestor > a,
.invert .main-navigation.vertical-menu .menu > li > a:hover,
.invert .main-navigation.vertical-menu .menu > li.menu-hover > a,
.invert .main-navigation.vertical-menu .menu > li.current_page_item > a,
.invert .main-navigation.vertical-menu .menu > li.current_page_ancestor > a,
.invert .main-navigation.vertical-menu .menu > li.current-menu-item > a,
.invert .main-navigation.vertical-menu .menu > li.current-menu-ancestor > a,
.invert .main-navigation .menu.isStuck > li > a:hover,
.invert .main-navigation .menu.isStuck > li.menu-hover > a,
.invert .main-navigation .menu.isStuck > li.current_page_item > a,
.invert .main-navigation .menu.isStuck > li.current_page_ancestor > a,
.invert .main-navigation .menu.isStuck > li.current-menu-item > a,
.invert .main-navigation .menu.isStuck > li.current-menu-ancestor > a,
.invert .main-navigation.mobile-menu .menu > li > a:hover,
.invert .main-navigation.mobile-menu .menu > li.menu-hover > a,
.invert .main-navigation.mobile-menu .menu > li.current_page_item > a,
.invert .main-navigation.mobile-menu .menu > li.current_page_ancestor > a,
.invert .main-navigation.mobile-menu .menu > li.current-menu-item > a,
.invert .main-navigation.mobile-menu .menu > li.current-menu-ancestor > a {
  color: #e00231;
}
.main-navigation:not(.vertical-menu) .sub-menu,
.main-navigation.mobile-menu {
  background: black;
}
.main-navigation ul ul a {
  color: #ffffff;
}
.main-navigation .sub-menu > li > a:hover,
.main-navigation .sub-menu > li.menu-hover > a,
.main-navigation .sub-menu > li.current_page_item > a,
.main-navigation .sub-menu > li.current_page_ancestor > a,
.main-navigation .sub-menu > li.current-menu-item > a,
.main-navigation .sub-menu > li.current-menu-ancestor > a {
  color: #e00231;
}
.menu-item__desc,
.invert .sub-menu .menu-item__desc {
  color: #ffffff;
}
.invert .menu-item__desc {
  color: #777777;
}
.menu-toggle[aria-controls="main-menu"],
.main-navigation .menu li .sub-menu-toggle {
  color: #031322;
}
.main-navigation-buttons .navigation-button {
  color: #ffffff;
}
.main-navigation-buttons .navigation-button:hover {
  color: #e00231;
}
.menu-toggle .menu-toggle-inner,
.menu-toggle .menu-toggle-inner:before,
.menu-toggle .menu-toggle-inner:after {
  background-color: #ffffff;
}
.invert .menu-toggle .menu-toggle-inner,
.invert .menu-toggle .menu-toggle-inner:before,
.invert .menu-toggle .menu-toggle-inner:after {
  background-color: #031322;
}
.menu-toggle:hover .menu-toggle-inner,
.menu-toggle:hover .menu-toggle-inner:before,
.menu-toggle:hover .menu-toggle-inner:after,
.invert .menu-toggle:hover .menu-toggle-inner,
.invert .menu-toggle:hover .menu-toggle-inner:before,
.invert .menu-toggle:hover .menu-toggle-inner:after {
  background-color: #e00231;
}
/* menu */
.main-navigation .menu-item .sub-menu {
  background-color: black;
}
.invert .main-navigation.vertical-menu .menu > li > a,
.invert .main-navigation-buttons .navigation-button,
.invert .main-navigation .menu.isStuck > li > a,
.invert .main-navigation.mobile-menu .menu > li > a {
  color: #031322;
}
.invert .main-navigation:not(.vertical-menu) .sub-menu,
.invert .main-navigation.mobile-menu,
.invert #site-navigation.main-navigation.vertical-menu {
  background: rgb(0, 13, 28);
}
.invert .main-navigation ul ul a {
  color: #ffffff;
}
.invert .main-navigation .sub-menu > li > a:hover,
.invert .main-navigation .sub-menu > li.menu-hover > a,
.invert .main-navigation .sub-menu > li.current_page_item > a,
.invert .main-navigation .sub-menu > li.current_page_ancestor > a,
.invert .main-navigation .sub-menu > li.current-menu-item > a,
.invert .main-navigation .sub-menu > li.current-menu-ancestor > a,
.invert .main-navigation-buttons .navigation-button:hover {
  color: #e00231;
}
.invert .menu-toggle .menu-toggle-inner,
.invert .menu-toggle .menu-toggle-inner:before,
.invert .menu-toggle .menu-toggle-inner:after {
  color: #e00231;
  background-color: #e00231;
}
.invert .menu-toggle:hover .menu-toggle-inner,
.invert .menu-toggle:hover .menu-toggle-inner:before,
.invert .menu-toggle:hover .menu-toggle-inner:after {
  color: #031322;
  background-color: #031322;
}
.invert .isStuck#main-menu {
  background-color: #031322;
}
/* #Footer Menu */
.footer-menu__items li a {
  color: #ffffff;
}
.footer-menu__items li a:hover,
.footer-menu__items li.current-menu-item a,
.footer-menu__items li.current_page_item a,
.invert .footer-menu__items li a:hover,
.invert .footer-menu__items li.current-menu-item a,
.invert .footer-menu__items li.current_page_item a {
  color: #e00231;
}
.footer-menu .footer-menu__items li a,
.invert .footer-menu__items li a {
  color: #031322;
}
.footer-menu .footer-menu__items li a:hover {
  color: #e00231;
} /* #Top Menu */
.top-panel__menu .menu-item.current-menu-item a,
.top-panel__menu .menu-item.current_page_item a {
  color: #ffffff;
}
.invert .top-panel__menu .menu-item.current-menu-item a,
.invert .top-panel__menu .menu-item.current_page_item a {
  color: #e00231;
} /*# TM Mega menu */
.tm-mega-menu > li.tm-mega-menu-has-children a:hover {
  color: #e00231;
}
nav.main-navigation
  > .tm-mega-menu
  .tm-mega-menu-sub.mega-sub
  li.tm-mega-menu-sub-item
  .mega-block-title {
  color: #ffffff;
}
nav.main-navigation
  > .tm-mega-menu
  .tm-mega-menu-sub.mega-sub
  .tm-mega-menu-sub-item.sub-column-title
  > a {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.5;
  font-family: Poppins, sans-serif;
  letter-spacing: 0em;
} /* #Entry Meta */
.sticky__label {
  color: #031322;
  background-color: #e00231;
  margin-top: calc(((24px * 1.37) - 30px) / 2);
}
.posts-list--default .sticky__label {
  margin-top: calc(((28px * 1.36) - 30px) / 2);
}
@media (min-width: 992px) {
  .posts-list--default .sticky__label {
    margin-top: calc(((30px * 1.36) - 30px) / 2);
  }
}
.entry-meta {
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 1.7;
  font-family: Poppins, sans-serif;
  letter-spacing: 0em;
  color: #e00231;
}
@media (min-width: 544px) {
  .single-modern-header .entry-meta {
    font-size: 18px;
  }
}
.invert .entry-meta a {
  color: #e00231;
}
.invert .entry-meta a:hover,
.invert.invert_primary .entry-meta a,
.invert.invert_primary .entry-meta {
  color: #031322;
}
.invert.invert_primary .entry-meta a:hover {
  color: #ffffff;
}
.single-modern-header .posted-by {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.36;
  font-family: Poppins, sans-serif;
  letter-spacing: 0.025em;
}
.single-modern-header .entry-title {
  font-size: 30px;
}
@media (min-width: 544px) {
  .single-modern-header .posted-by {
    font-size: 28px;
  }
  .single-modern-header .entry-title {
    font-size: 36px;
  }
}
@media (min-width: 992px) {
  .single-modern-header .posted-by {
    font-size: 30px;
  }
  .single-modern-header .entry-title {
    font-size: 60px;
  }
}
.posted-by,
.posted-by a {
  color: #ffffff;
}
.single-modern-header:not(.invert) .posted-by,
.single-modern-header:not(.invert) .posted-by a {
  color: #ffffff;
}
.invert .posted-by,
.invert .posted-by a {
  color: #777777;
}
.posted-by a:hover,
.single-modern-header .posted-by a:hover,
.invert .posted-by a:hover {
  color: #e00231;
}
.entry-meta i {
  color: rgb(255, 255, 255);
}
.invert .entry-meta i {
  color: #777777;
} /* #Post Format */
.format-audio .post-featured-content,
.mejs-container-wrapper,
.format-quote .post-featured-content,
.single .format-quote .entry-content blockquote,
.single-modern-header {
  background-color: #ffffff;
}
.format-link .post-featured-content {
  background-color: #e00231;
}
blockquote,
.post-format-quote,
.single .format-quote .entry-content blockquote {
  color: #031322;
  background: #e00231;
}
blockquote:before {
  color: #031322;
}
blockquote cite {
  color: #031322;
} /* #Author Bio */
.post-author__title a {
  color: #ffffff;
}
.post-author__title a:hover {
  color: #e00231;
}
.post-author-bio .post-author__content {
  font-size: 14px;
} /* #Comments */
.comment-content-wrap {
  background-color: #ffffff;
}
.comment-content-wrap:before {
  border-color: transparent #ffffff transparent transparent;
}
.comment .comment-date {
  font-style: normal;
  font-size: 14px;
}
.comment .comment-date__link {
  color: #ffffff;
}
.comment .comment-date__link:hover {
  color: #e00231;
}
.comment .comment-content p {
  font-size: 14px;
}
.comment-reply-link,
#cancel-comment-reply-link {
  font-size: 14px;
}
.comment-reply-link {
  font-style: normal;
}
#cancel-comment-reply-link {
  color: #e00231;
}
#cancel-comment-reply-link:hover {
  color: #ffffff;
} /* #Swiper navigation*/
.swiper-pagination-bullet {
  background-color: rgba(255, 255, 255, 0.15);
}
.swiper-pagination-bullet-active,
.swiper-pagination-bullet:hover {
  background-color: #e00231;
  color: #e00231;
}
.swiper-button-next,
.swiper-button-prev {
  color: #ffffff;
  background-color: #031322;
}
.swiper-button-next:not(.swiper-button-disabled):hover,
.swiper-button-prev:not(.swiper-button-disabled):hover {
  color: #e00231;
}
.swiper-pagination-bullet {
  border: 2px solid #ffffff;
}
.swiper-pagination-bullet:hover {
  border-color: #ffffff;
  background: #ffffff;
}
.swiper-pagination-bullet-active,
.swiper-pagination-bullet-active:hover {
  background: #e00231;
  border-color: #e00231;
}
.swiper-button-prev,
.swiper-button-next {
  color: #ffffff;
  background: #e00231;
}
.swiper-container .swiper-button-next:hover,
.swiper-container .swiper-button-prev:hover,
.swiper-carousel-container .swiper-button-next:hover,
.swiper-carousel-container .swiper-button-prev:hover {
  color: #031322;
  background: #ffffff;
} /* Image pop-up */
a[data-popup="magnificPopup"]:before,
.mini-gallery a:before {
  background-color: #e00231;
} /* Audio list */
.wp-playlist.wp-audio-playlist.wp-playlist-light {
  background-color: #ffffff;
  border-color: #ffffff;
}
.wp-playlist.wp-audio-playlist.wp-playlist-light .wp-playlist-caption {
  color: #ffffff;
}
.wp-playlist.wp-audio-playlist
  .wp-playlist-current-item
  .wp-playlist-caption
  .wp-playlist-item-title {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.5;
  font-family: Poppins, sans-serif;
  letter-spacing: 0em;
  color: #ffffff;
}
.wp-playlist.wp-audio-playlist.wp-playlist-dark
  .wp-playlist-current-item
  .wp-playlist-caption
  .wp-playlist-item-title {
  color: #031322;
} /* post */
.post__cats a,
.sticky__label {
  color: #ffffff;
  background-color: #e00231;
}
.post__cats a:hover {
  color: #e00231;
  background-color: #ffffff;
}
.posted-by a,
.entry-meta .post__tags a {
  color: #ffffff;
}
.posted-by a:hover,
.entry-meta .post__tags a:hover {
  color: #e00231;
}
.post-author-bio {
  background-color: transparent;
}
.post-author__role {
  color: #e00231;
} /* entry-meta */
.entry-meta,
.entry-meta .post__comments a {
  color: #ffffff;
}
.entry-meta .posted-by a,
.entry-meta .post__date a:hover,
.entry-meta-footer a {
  color: #777777;
}
.entry-meta .posted-by a:hover,
.entry-meta .post__date a,
.entry-meta .post__comments a:hover,
.entry-meta-footer a:hover {
  color: #e00231;
}
.invert .entry-meta a {
  color: #031322;
}
.invert .entry-meta a:hover {
  color: #e00231;
} /* single-modern-header */
.single-modern-header .entry-meta,
.single-modern-header .posted-by,
.single-modern-header .entry-meta-footer {
  color: #031322;
  font-size: 14px;
}
.single-modern-header .post-thumbnail {
  background-color: #ffffff;
}
.single-modern-header .posted-by a,
.single-modern-header .post__comments a {
  color: #e00231;
}
.single-modern-header .entry-meta .posted-by a:hover,
.single-modern-header .post__comments a:hover,
.single-modern-header .post__tags a {
  color: #031322;
}
.single-modern-header .post__tags a:hover {
  color: #e00231;
} /* #Paginations */
.site-content .page-links a,
.site-content .page-numbers,
#tm_builder_outer_content .pagination .page-numbers {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #e00231;
}
.site-content .page-numbers.next,
.site-content .page-numbers.prev,
#tm_builder_outer_content .pagination .page-numbers.next,
#tm_builder_outer_content .pagination .page-numbers.prev,
.nav-links .page-numbers,
#tm_builder_outer_content .pagination .page-numbers,
.nav-links .page-numbers.prev:hover,
.nav-links .page-numbers.next:hover,
#tm_builder_outer_content .pagination .nav-links .page-numbers.prev:hover,
#tm_builder_outer_content .pagination .nav-links .page-numbers.next:hover,
.breadcrumbs__item-target {
  color: #ffffff;
}
.site-content .page-numbers.next:hover,
.site-content .page-numbers.prev:hover,
#tm_builder_outer_content .pagination .page-numbers.next:hover,
#tm_builder_outer_content .pagination .page-numbers.prev:hover {
  color: #ffffff;
}
.nav-links .page-numbers.current,
.nav-links .page-numbers:hover,
#tm_builder_outer_content .pagination .nav-links .page-numbers.current,
#tm_builder_outer_content .pagination .nav-links .page-numbers:hover,
.nav-links .page-numbers.prev,
.nav-links .page-numbers.next,
#tm_builder_outer_content .pagination .nav-links .page-numbers.prev,
#tm_builder_outer_content .pagination .nav-links .page-numbers.next {
  color: #e00231;
}
.post-navigation .nav-previous a,
.post-navigation .nav-next a {
  color: #ffffff;
  background-color: #e00231;
}
.post-navigation .nav-previous a:hover,
.post-navigation .nav-next a:hover {
  color: #e00231;
  background-color: #ffffff;
} /* #Breadcrumbs */
.breadcrumbs {
  background-color: rgb(247, 247, 247);
}
.breadcrumbs:before {
  background: -webkit-linear-gradient(
    to bottom,
    rgb(224, 224, 224),
    rgb(255, 255, 255)
  );
  background: linear-gradient(
    to bottom,
    rgb(224, 224, 224),
    rgb(255, 255, 255)
  );
}
.breadcrumbs__item {
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 1.5;
  font-family: "Hind Siliguri", sans-serif;
  letter-spacing: 0em;
}
.breadcrumbs__item-link {
  color: #ffffff;
}
.breadcrumbs__item-link:hover,
.breadcrumbs__item-target {
  color: #e00231;
} /* #Footer */
.site-footer {
  background-color: #031322;
}
.footer-area-wrap {
  background-color: #f8f8f8;
}
.site-footer.style-2 .contact-block--footer {
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.37;
  font-family: Poppins, sans-serif;
  letter-spacing: 0em;
  color: #ffffff;
} /* #ToTop button */
#toTop {
  color: #ffffff;
  background-color: #e00231;
}
#toTop:hover {
  background-color: #ffffff;
  color: #e00231;
} /* #Magnific Popup*/
.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
  color: rgb(255, 255, 255);
}
.mfp-iframe-holder .mfp-close:hover,
.mfp-image-holder .mfp-close:hover {
  color: #ffffff;
}
.mfp-iframe-holder .mfp-arrow:before,
.mfp-iframe-holder .mfp-arrow:after,
.mfp-image-holder .mfp-arrow:before,
.mfp-image-holder .mfp-arrow:after {
  background: rgb(255, 255, 255);
}
.mfp-iframe-holder .mfp-arrow:hover:before,
.mfp-iframe-holder .mfp-arrow:hover:after,
.mfp-image-holder .mfp-arrow:hover:before,
.mfp-image-holder .mfp-arrow:hover:after {
  background: #ffffff;
} /* #Button Appearance Styles (regular scheme) */
.link {
  color: #ffffff;
}
.invert .link {
  color: #031322;
}
.link:hover,
.invert .link:hover {
  color: #e00231;
}
.btn,
.btn-primary,
.btn-secondary,
.btn:hover,
.btn-primary:hover,
.btn-secondary:hover,
.invert .btn-primary,
.invert .btn-secondary,
.invert .btn-primary:hover,
.invert .btn-secondary:hover {
  color: #031322;
}
.btn,
.btn-primary {
  background-color: #e00231;
  border-color: #e00231;
}
.btn:hover,
.btn-primary:hover {
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn:active,
.btn-primary:active {
  box-shadow: 0 0 10px #ffffff;
}
.btn-secondary {
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn-secondary:hover {
  background-color: #e00231;
  border-color: #e00231;
}
.btn-secondary:active {
  box-shadow: 0 0 10px #e00231;
} /* #Button Appearance Styles */
.btn,
.btn-primary,
.btn-secondary,
.btn-default,
.btn.btn-default {
  color: #e00231;
  background-color: #ffffff;
}
.btn:hover,
.btn-primary:hover,
.btn-secondary:hover,
.btn-default:hover {
  color: #ffffff;
  background-color: #e00231;
} /* #Button Appearance Styles (invert scheme) */
.invert .btn,
.invert .btn-primary,
.invert .btn-secondary,
.invert .btn-default {
  color: #e00231;
  background-color: #031322;
}
.invert .btn:hover,
.invert .btn-primary:hover,
.invert .btn-secondary:hover,
.invert .btn-default:hover {
  color: #ffffff;
  background-color: #e00231;
} /* link-to-btn */
.widget-carousel .swiper-slide .carousel__more-btn,
.custom-posts .link {
  color: #e00231;
  background-color: #ffffff;
}
.widget-carousel .swiper-slide .carousel__more-btn:hover,
.custom-posts .link:hover {
  color: #ffffff;
  background-color: #e00231;
} /* invert link-to-btn */
.about-author .about-author_btn {
  color: #e00231;
  background-color: #031322;
}
.about-author .about-author_btn:hover {
  color: #e00231;
  background-color: #ffffff;
} /* #Button post-btn */
.post-btn.btn {
  color: #ffffff;
  background-color: #e00231;
}
.post-btn.btn:hover {
  color: #e00231;
  background-color: #ffffff;
}
.error-404 .btn-secondary:hover {
  color: #031322;
  border-color: #031322;
  background-color: transparent;
}
.btn-default {
  color: #ffffff;
}
.btn-default:hover {
  color: #031322;
  background-color: #e00231;
  border-color: #e00231;
}
.btn-default:active {
  box-shadow: 0 0 10px #e00231;
} /* #Button Appearance Styles (invert scheme) */
.invert .btn,
.invert .btn-primary,
.invert .btn-secondary,
.invert .btn-default {
  color: #031322;
  border-color: #031322;
  background-color: #e00231;
}
.invert .btn-primary:hover,
.invert .btn-secondary:hover,
.invert .btn-default:hover {
  color: #ffffff;
  border-color: #031322;
  background-color: #031322;
} /* #Widget Calendar */
.widget_calendar caption {
  color: #ffffff;
}
.invert .widget_calendar caption {
  color: #777777;
}
.widget_calendar tbody td:not(.pad),
#tm_builder_outer_content
  .tm_pb_widget_area
  .widget_calendar
  table
  tbody
  td:not(.pad) {
  background-color: #ffffff;
  color: #ffffff;
}
.invert .widget_calendar tbody td:not(.pad),
#tm_builder_outer_content
  .invert
  .tm_pb_widget_area
  .widget_calendar
  table
  tbody
  td:not(.pad) {
  background-color: rgb(230, 230, 230);
  color: #ffffff;
}
.widget_calendar tbody td a,
#tm_builder_outer_content .tm_pb_widget_area .widget_calendar table tbody td a {
  border: 1px solid #ffffff;
  background-color: #031322;
  color: #ffffff;
}
.widget_calendar tbody td a:hover,
#tm_builder_outer_content
  .tm_pb_widget_area
  .widget_calendar
  table
  tbody
  td
  a:hover {
  background-color: #e00231;
  color: #777777;
  border-color: #e00231;
}
.widget_calendar tbody td#today,
#tm_builder_outer_content
  .tm_pb_widget_area
  .widget_calendar
  table
  tbody
  td#today {
  background-color: #e00231;
  color: #777777;
} /* #Widget Tag Cloud */
.tagcloud a {
  color: #ffffff;
  background-color: #e00231;
  border-color: #ffffff;
}
.tagcloud a:hover {
  color: #e00231;
  background-color: #ffffff;
  border-color: #ffffff;
} /* #Widget Recent Posts - Comments, Archive */
.widget_recent_entries a,
.widget_recent_comments a,
.widget_archive a {
  color: #ffffff;
}
.invert .widget_recent_entries a,
.invert .widget_recent_comments a,
.invert .widget_archive a {
  color: #ffffff;
}
.widget_recent_entries a:hover,
.widget_recent_comments a:hover,
.widget_archive a:hover {
  color: #e00231;
}
.widget_recent_entries .post-date {
  color: #e00231;
}
.invert .widget_recent_entries .post-date {
  color: #031322;
}
.widget_categories a,
.widget_recent_entries a,
.widget_archive a,
.widget_recent_comments a,
.widget_meta a,
.widget_tag_cloud a,
.widget_nav_menu a,
.widget_pages a {
  color: #ffffff;
}
.widget_categories a:hover,
.widget_recent_entries a:hover,
.widget_archive a:hover,
.widget_recent_comments a:hover,
.widget_meta a:hover,
.widget_tag_cloud a:hover,
.widget_nav_menu a:hover,
.widget_pages a:hover {
  color: #e00231;
}
.widget_search {
  color: #e00231;
}
.widget_search .cherry-search {
  background-color: #ffffff;
}
.widget_search .search-form__input-wrap {
  border-bottom: 2px solid #031322;
}
.widget_search .search-form__submit {
  color: #031322;
  border: 2px solid #031322;
}
.widget_search .search-form__submit:hover {
  color: #e00231;
  background-color: #031322;
}
.widget_search input[type="search"] {
  color: #031322;
}
.widget_search input[type="search"]::-webkit-input-placeholder {
  color: #031322;
}
.widget_search input[type="search"]::-moz-placeholder {
  color: #031322;
}
.widget_search input[type="search"]:-moz-placeholder {
  color: #031322;
}
.widget_search input[type="search"]:-ms-input-placeholder {
  color: #031322;
}
.widget-about-author {
  background-color: #e00231;
}
.widget-about .social-list a {
  color: #e00231;
}
.widget-about .social-list a:hover {
  color: #ffffff;
}
.widget_recent_entries,
.widget_recent_entries .post-date,
.widget_recent_comments {
  color: #ffffff;
}
.widget_recent_entries a,
.widget_recent_comments a {
  color: #e00231;
}
.widget_recent_entries a:hover,
.widget_recent_comments a:hover {
  color: #ffffff;
}
.widget_recent_comments .comment-author-link {
  color: #ffffff;
}
.widget_calendar caption {
  color: #e00231;
  background-color: #ffffff;
}
.widget_calendar table th {
  color: #e00231;
  background-color: #ffffff;
}
.widget_calendar tbody td#today {
  color: #031322;
  background-color: #e00231;
}
.widget_calendar tbody td a {
  color: #e00231;
}
.widget_calendar tbody td a:hover {
  color: #ffffff;
}
.widget-taxonomy-tiles__content::before,
.widget-taxonomy-tiles__inner:hover .widget-taxonomy-tiles__content::before {
  background-color: #e00231;
}
.widget-taxonomy-tiles__inner:hover .widget-taxonomy-tiles__content::before,
.widget-taxonomy-tiles__content::before {
  background-color: #ffffff;
}
.widget-taxonomy-tiles__title a {
  color: #e00231;
}
.widget-taxonomy-tiles__title a:hover {
  color: rgba(224, 2, 49, 0.7);
}
.invert .widget-image-grid__content::before {
  background: #ffffff;
}
.invert .widget-image-grid__title a:hover,
.invert .widget-image-grid__date:hover {
  color: #e00231;
}
.invert .widget-image-grid__terms a,
.invert .widget-image-grid__author a:hover,
.widget-image-grid .widget-image-grid__author a,
.widget-image-grid .widget-image-grid__title a:hover {
  color: #e00231;
}
.invert .widget-image-grid__terms a:hover,
.widget-image-grid .widget-image-grid__author a:hover,
.widget-image-grid .widget-image-grid__title a {
  color: black;
}
.invert .widget-image-grid__author,
.invert .widget-image-grid__author a {
  color: #e00231;
}
.widget-image-grid__terms,
.widget-image-grid__author,
.widget-image-grid__date {
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 1.7;
  font-family: Poppins, sans-serif;
  letter-spacing: 0em;
} /* #Carousel */
.swiper-slide:hover {
}
.smart-slider__instance .sp-next-thumbnail-arrow:before,
.smart-slider__instance .sp-next-thumbnail-arrow:after,
.smart-slider__instance .sp-previous-thumbnail-arrow:before,
.smart-slider__instance .sp-previous-thumbnail-arrow:after {
  background-color: #e00231;
}
.smart-slider__instance .sp-arrow {
  color: rgb(255, 255, 255);
  background-color: #031322;
}
.smart-slider__instance .sp-next-arrow:hover,
.smart-slider__instance .sp-previous-arrow:hover {
  color: #e00231;
}
.smart-slider__instance[data-title="true"] .sp-image-container:after,
.smart-slider__instance[data-content="true"] .sp-image-container:after,
.smart-slider__instance[data-more-btn="true"] .sp-image-container:after {
  background: rgba(255, 255, 255, 0.3);
}
.smart-slider__instance .sp-button {
  background-color: rgba(255, 255, 255, 0.3);
}
.smart-slider__instance .sp-button:hover,
.smart-slider__instance .sp-button.sp-selected-button {
  background-color: #e00231;
}
.smart-slider__instance .sp-full-screen-button {
  color: #e00231;
}
.smart-slider__instance .sp-full-screen-button:hover {
  color: #ffffff;
}
.smart-slider__instance .sp-selected-thumbnail {
  border-color: #e00231;
}
.smart-slider__instance .sp-bottom-thumbnails .sp-selected-thumbnail,
.smart-slider__instance .sp-top-thumbnails .sp-selected-thumbnail {
  border-color: #031322;
}
.smart-slider__instance p.sp-content {
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.73;
  font-family: Poppins, sans-serif;
}
.smart-slider__instance .sp-button {
  background-color: rgba(255, 255, 255, 0.7);
}
.instagram__cover {
  background-color: rgba(224, 2, 49, 0.8);
}
.widget-instagram .instagram__date {
  font-style: normal;
  color: #e00231;
}
.widget-instagram .instagram__caption {
  color: #ffffff;
}
.subscribe-block__input {
  color: #ffffff;
}
.subscribe-block__input-wrap i {
  color: rgb(255, 255, 255);
}
.subscribe-follow__wrap {
  background-color: #e00231;
}
#tm_builder_outer_content
  .tm_pb_widget_area
  .subscribe-follow__wrap
  .widget-title {
  color: #ffffff;
}
.widget-subscribe .widget-title {
  color: #031322;
}
.subscribe-block .subscribe-block__submit {
  color: #ffffff;
  border: 2px solid #ffffff;
  background: none;
}
.subscribe-block .subscribe-block__submit:hover {
  color: #e00231;
  border: 2px solid #031322;
  background-color: #031322;
}
.subscribe-block__error {
  background-color: #ffffff;
  color: #e00231;
}
.subscribe-block__input[type="email"] {
  color: #ffffff;
}
.subscribe-block__input[type="email"]::-webkit-input-placeholder {
  color: #ffffff;
}
.subscribe-block__input[type="email"]::-moz-placeholder {
  color: #ffffff;
}
.subscribe-block__input[type="email"]:-moz-placeholder {
  color: #ffffff;
}
.subscribe-block__input[type="email"]:-ms-input-placeholder {
  color: #ffffff;
} /* #Custom posts*/
.sidebar .custom-posts .entry-title,
.tm_pb_column_1_3 .custom-posts .entry-title,
.tm_pb_column_1_4 .custom-posts .entry-title,
.footer-area:not(.footer-area--fullwidth) .custom-posts .entry-title {
  font-size: 14px;
}
.widget-playlist-slider .sp-next-thumbnail-arrow:before,
.widget-playlist-slider .sp-next-thumbnail-arrow:after,
.widget-playlist-slider .sp-previous-thumbnail-arrow:before,
.widget-playlist-slider .sp-previous-thumbnail-arrow:after,
.widget-playlist-slider .sp-arrow.sp-previous-arrow:before,
.widget-playlist-slider .sp-arrow.sp-previous-arrow:after,
.widget-playlist-slider .sp-arrow.sp-next-arrow:before,
.widget-playlist-slider .sp-arrow.sp-next-arrow:after {
  background-color: #e00231;
}
.widget-playlist-slider .sp-right-thumbnails .sp-thumbnail-container:hover {
  background-color: #ffffff;
}
.widget-playlist-slider
  .sp-right-thumbnails
  .sp-thumbnail-container.sp-selected-thumbnail {
  background-color: #e00231;
}
.widget-playlist-slider
  .sp-thumbnail-container.sp-selected-thumbnail
  .sp-thumbnail
  .entry-meta,
.widget-playlist-slider
  .sp-thumbnail-container.sp-selected-thumbnail
  .sp-thumbnail
  .posted-by,
.widget-playlist-slider
  .sp-thumbnail-container.sp-selected-thumbnail
  .sp-thumbnail
  .sp-thumbnail-title {
  color: #777777;
}
.widget-playlist-slider .sp-slide--content-visible .sp-layer {
  background: rgba(255, 255, 255, 0.5);
  background: -webkit-linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0),
    rgba(255, 255, 255, 0.8)
  );
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0),
    rgba(255, 255, 255, 0.8)
  );
}
.widget-playlist-slider .sp-has-pointer .sp-selected-thumbnail:before,
.widget-playlist-slider .sp-has-pointer .sp-selected-thumbnail:after {
  border-bottom-color: #e00231;
}
.playlist-slider .invert .entry-meta a {
  color: #e00231;
}
.playlist-slider .invert .entry-meta a:hover {
  color: #031322;
}
.widget-fpblock__item-inner {
  background: rgba(255, 255, 255, 0.5);
  background: -webkit-linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0),
    rgba(255, 255, 255, 0.8)
  );
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0),
    rgba(255, 255, 255, 0.8)
  );
}
@media (min-width: 992px) {
  .full-width-header-area
    .widget-fpblock__item-featured
    .widget-fpblock__item-title,
  .after-content-full-width-area
    .widget-fpblock__item-featured
    .widget-fpblock__item-title,
  .before-content-area
    .widget-fpblock__item-featured
    .widget-fpblock__item-title,
  .after-content-area
    .widget-fpblock__item-featured
    .widget-fpblock__item-title {
    font-style: normal;
    font-weight: 400;
    font-size: 40px;
    line-height: 1.25;
    font-family: "Mr Dafoe", handwriting;
    letter-spacing: 0em;
  }
}
.widget-fpblock__item-inner {
  background: rgba(255, 255, 255, 0.5);
  background: -webkit-linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0),
    rgba(255, 255, 255, 1)
  );
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0),
    rgba(255, 255, 255, 1)
  );
}
.widget-fpblock .entry-meta {
  color: #031322;
}
.widget-fpblock .post__date a {
  color: #e00231;
}
.widget-fpblock .post__date a:hover {
  color: #031322;
}
.widget-fpblock__item-content {
  color: #ffffff;
} /* #News-smart-box */
.full-width-header-area
  .news-smart-box__instance.layout_type_2
  .full-type
  .news-smart-box__item-content,
.after-content-full-width-area
  .news-smart-box__instance.layout_type_2
  .full-type
  .news-smart-box__item-content,
.before-content-area
  .news-smart-box__instance.layout_type_2
  .full-type
  .news-smart-box__item-content,
.after-content-area
  .news-smart-box__instance.layout_type_2
  .full-type
  .news-smart-box__item-content,
.tm_pb_column_4_4
  .news-smart-box__instance.layout_type_2
  .full-type
  .news-smart-box__item-content {
  background: rgba(255, 255, 255, 0.5);
  background: -webkit-linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0),
    rgba(255, 255, 255, 0.8)
  );
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0),
    rgba(255, 255, 255, 0.8)
  );
  color: #777777;
}
.full-width-header-area
  .news-smart-box__instance.layout_type_2
  .full-type
  .news-smart-box__item-content
  a,
.after-content-full-width-area
  .news-smart-box__instance.layout_type_2
  .full-type
  .news-smart-box__item-content
  a,
.before-content-area
  .news-smart-box__instance.layout_type_2
  .full-type
  .news-smart-box__item-content
  a,
.after-content-area
  .news-smart-box__instance.layout_type_2
  .full-type
  .news-smart-box__item-content
  a,
.tm_pb_column_4_4
  .news-smart-box__instance.layout_type_2
  .full-type
  .news-smart-box__item-content
  a,
.full-width-header-area
  .news-smart-box__instance.layout_type_2
  .full-type
  .news-smart-box__item-content
  .entry-meta
  a:hover,
.after-content-full-width-area
  .news-smart-box__instance.layout_type_2
  .full-type
  .news-smart-box__item-content
  .entry-meta
  a:hover,
.before-content-area
  .news-smart-box__instance.layout_type_2
  .full-type
  .news-smart-box__item-content
  .entry-meta
  a:hover,
.after-content-area
  .news-smart-box__instance.layout_type_2
  .full-type
  .news-smart-box__item-content
  .entry-meta
  a:hover,
.tm_pb_column_4_4
  .news-smart-box__instance.layout_type_2
  .full-type
  .news-smart-box__item-content
  .entry-meta
  a:hover,
.full-width-header-area
  .news-smart-box__instance.layout_type_2
  .full-type
  .news-smart-box__item-content
  .posted-by,
.after-content-full-width-area
  .news-smart-box__instance.layout_type_2
  .full-type
  .news-smart-box__item-content
  .posted-by,
.before-content-area
  .news-smart-box__instance.layout_type_2
  .full-type
  .news-smart-box__item-content
  .posted-by,
.after-content-area
  .news-smart-box__instance.layout_type_2
  .full-type
  .news-smart-box__item-content
  .posted-by,
.tm_pb_column_4_4
  .news-smart-box__instance.layout_type_2
  .full-type
  .news-smart-box__item-content
  .posted-by,
.full-width-header-area
  .news-smart-box__instance.layout_type_2
  .full-type
  .news-smart-box__item-content
  .posted-by
  a,
.after-content-full-width-area
  .news-smart-box__instance.layout_type_2
  .full-type
  .news-smart-box__item-content
  .posted-by
  a,
.before-content-area
  .news-smart-box__instance.layout_type_2
  .full-type
  .news-smart-box__item-content
  .posted-by
  a,
.after-content-area
  .news-smart-box__instance.layout_type_2
  .full-type
  .news-smart-box__item-content
  .posted-by
  a,
.tm_pb_column_4_4
  .news-smart-box__instance.layout_type_2
  .full-type
  .news-smart-box__item-content
  .posted-by
  a,
.full-width-header-area
  .news-smart-box__instance.layout_type_2
  .full-type
  .news-smart-box__item-content
  .posted-by
  a:hover,
.after-content-full-width-area
  .news-smart-box__instance.layout_type_2
  .full-type
  .news-smart-box__item-content
  .posted-by
  a:hover,
.before-content-area
  .news-smart-box__instance.layout_type_2
  .full-type
  .news-smart-box__item-content
  .posted-by
  a:hover,
.after-content-area
  .news-smart-box__instance.layout_type_2
  .full-type
  .news-smart-box__item-content
  .posted-by
  a:hover,
.tm_pb_column_4_4
  .news-smart-box__instance.layout_type_2
  .full-type
  .news-smart-box__item-content
  .posted-by
  a:hover {
  color: #031322;
}
.full-width-header-area
  .news-smart-box__instance.layout_type_2
  .full-type
  .news-smart-box__item-content
  a:hover,
.after-content-full-width-area
  .news-smart-box__instance.layout_type_2
  .full-type
  .news-smart-box__item-content
  a:hover,
.before-content-area
  .news-smart-box__instance.layout_type_2
  .full-type
  .news-smart-box__item-content
  a:hover,
.after-content-area
  .news-smart-box__instance.layout_type_2
  .full-type
  .news-smart-box__item-content
  a:hover,
.tm_pb_column_4_4
  .news-smart-box__instance.layout_type_2
  .full-type
  .news-smart-box__item-content
  a:hover,
.full-width-header-area
  .news-smart-box__instance.layout_type_2
  .full-type
  .news-smart-box__item-content
  .entry-meta
  a,
.after-content-full-width-area
  .news-smart-box__instance.layout_type_2
  .full-type
  .news-smart-box__item-content
  .entry-meta
  a,
.before-content-area
  .news-smart-box__instance.layout_type_2
  .full-type
  .news-smart-box__item-content
  .entry-meta
  a,
.after-content-area
  .news-smart-box__instance.layout_type_2
  .full-type
  .news-smart-box__item-content
  .entry-meta
  a,
.tm_pb_column_4_4
  .news-smart-box__instance.layout_type_2
  .full-type
  .news-smart-box__item-content
  .entry-meta
  a,
.full-width-header-area
  .news-smart-box__instance.layout_type_2
  .full-type
  .news-smart-box__item-content
  .posted-by
  a:hover,
.after-content-full-width-area
  .news-smart-box__instance.layout_type_2
  .full-type
  .news-smart-box__item-content
  .posted-by
  a:hover,
.before-content-area
  .news-smart-box__instance.layout_type_2
  .full-type
  .news-smart-box__item-content
  .posted-by
  a:hover,
.after-content-area
  .news-smart-box__instance.layout_type_2
  .full-type
  .news-smart-box__item-content
  .posted-by
  a:hover,
.tm_pb_column_4_4
  .news-smart-box__instance.layout_type_2
  .full-type
  .news-smart-box__item-content
  .posted-by
  a:hover,
.full-width-header-area
  .news-smart-box__instance.layout_type_2
  .full-type
  .news-smart-box__item-content
  .posted-by,
.after-content-full-width-area
  .news-smart-box__instance.layout_type_2
  .full-type
  .news-smart-box__item-content
  .posted-by,
.before-content-area
  .news-smart-box__instance.layout_type_2
  .full-type
  .news-smart-box__item-content
  .posted-by,
.after-content-area
  .news-smart-box__instance.layout_type_2
  .full-type
  .news-smart-box__item-content
  .posted-by,
.tm_pb_column_4_4
  .news-smart-box__instance.layout_type_2
  .full-type
  .news-smart-box__item-content
  .posted-by,
.full-width-header-area
  .news-smart-box__instance.layout_type_2
  .full-type
  .news-smart-box__item-content
  .posted-by
  a,
.after-content-full-width-area
  .news-smart-box__instance.layout_type_2
  .full-type
  .news-smart-box__item-content
  .posted-by
  a,
.before-content-area
  .news-smart-box__instance.layout_type_2
  .full-type
  .news-smart-box__item-content
  .posted-by
  a,
.after-content-area
  .news-smart-box__instance.layout_type_2
  .full-type
  .news-smart-box__item-content
  .posted-by
  a,
.tm_pb_column_4_4
  .news-smart-box__instance.layout_type_2
  .full-type
  .news-smart-box__item-content
  .posted-by
  a {
  color: #e00231;
}
.news-smart-box__navigation-terms-list-item {
  color: #ffffff;
}
.news-smart-box__navigation-terms-list-item:hover,
.news-smart-box__navigation-terms-list-item.is-active {
  color: #e00231;
}
.news-smart-box__navigation-title {
  color: #ffffff;
}
.news-smart-box__instance .double-bounce-1,
.news-smart-box__instance .double-bounce-2 {
  background: #e00231;
}
.full-width-header-area
  .news-smart-box__instance.layout_type_2
  .full-type
  .news-smart-box__item-content,
.after-content-full-width-area
  .news-smart-box__instance.layout_type_2
  .full-type
  .news-smart-box__item-content,
.before-content-area
  .news-smart-box__instance.layout_type_2
  .full-type
  .news-smart-box__item-content,
.after-content-area
  .news-smart-box__instance.layout_type_2
  .full-type
  .news-smart-box__item-content,
.tm_pb_column_4_4
  .news-smart-box__instance.layout_type_2
  .full-type
  .news-smart-box__item-content {
  background: -webkit-linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0),
    rgba(255, 255, 255, 1)
  );
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0),
    rgba(255, 255, 255, 1)
  );
} /* #Contact-information*/
.contact-information-widget .icon {
  color: #e00231;
}
.invert .contact-information-widget .icon {
  color: #031322;
} /* moto-tools-integration */
.mti-event__title {
  color: #ffffff;
  background-color: rgba(224, 2, 49, 0.8);
}
.mti-event__link:hover .mti-event__title {
  background-color: #ffffff;
  color: #e00231;
}
.mti-event__schedule-column {
  color: #ffffff;
}
.mti-event__schedule-timeslot:before {
  color: #e00231;
}
.mptt-menu.mptt-navigation-select option {
  color: #e00231;
}
body
  .mptt-shortcode-wrapper
  .mptt-shortcode-table
  tr
  td.mptt-shortcode-event
  > .mptt-event-container
  a.event-title,
body
  .mptt-shortcode-wrapper
  .mptt-shortcode-table
  tr
  td.mptt-shortcode-event
  > .mptt-event-container,
body
  .mptt-shortcode-wrapper
  .mptt-shortcode-table
  tr
  td.mptt-shortcode-event
  > .mptt-event-container:hover
  a.event-title,
body
  .mptt-shortcode-wrapper
  .mptt-shortcode-table
  tr
  td.mptt-shortcode-event
  > .mptt-event-container:hover {
  color: #ffffff;
}
body
  .mptt-shortcode-wrapper
  .mptt-shortcode-table
  tr
  td.mptt-shortcode-event
  > .mptt-event-container {
  background-color: #e00231;
}
body
  .mptt-shortcode-wrapper
  .mptt-shortcode-table
  tr
  td.mptt-shortcode-event
  > .mptt-event-container:hover {
  background-color: rgb(255, 40, 87);
}
body
  .mptt-shortcode-wrapper
  table.mptt-shortcode-table
  tr
  td.mptt-shortcode-hours,
body
  .mptt-shortcode-wrapper
  table.mptt-shortcode-table
  thead
  tr.mptt-shortcode-row
  th {
  color: #e00231;
  border-color: #333;
  background-color: #333;
}
.single-mp-event .entry-header.invert .entry-sub-title {
  color: #031322;
}
.single-mp-event .entry-header .entry-title:before {
  background-color: #e00231;
}
.single-mp-event .timeslots-title {
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.37;
  font-family: Poppins, sans-serif;
  letter-spacing: 0em;
  text-align: inherit;
  color: #ffffff;
}
.single-mp-event .entry-header h3.entry-title,
.single-mp-column .entry-header .entry-title {
  font-style: normal;
  font-weight: 700;
  font-size: 60px;
  line-height: 1.16;
  font-family: Poppins, sans-serif;
  letter-spacing: 0em;
  color: #ffffff;
}
.single-mp-event .entry-header.has-post-thumbnail .post-thumbnail:before {
  background-color: #ffffff;
}
.cherry-team.team-wrap.template-grid-boxes .team-listing_content {
  background-color: rgba(224, 2, 49, 0.9);
}
.cherry-team.team-wrap.template-grid-boxes .team-listing_content a:hover {
  color: #ffffff;
}
.cherry-team.team-wrap.template-grid-boxes-2 .team-listing_image:before {
  background-color: #ffffff;
}
.team-container .cherry-team-filter_link {
  color: #ffffff;
}
.team-container .cherry-team-filter_link:hover,
.team-container .cherry-team-filter_item.active .cherry-team-filter_link {
  color: #e00231;
}
.team-skills_label,
.team-skills_line:before {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.5;
  font-family: Poppins, sans-serif;
  letter-spacing: 0em;
  color: #ffffff;
}
.team-skills_bar {
  background-color: #ffffff;
}
.team-heading_subtitle {
  color: #ffffff;
}
.cherry-team.team-wrap .team-listing_position,
.cherry-team.team-wrap.template-single .team-meta {
  font-style: normal;
}
.cherry-team .team-item_wrapper {
  background-color: transparent;
}
.cherry-team .team-item_wrapper .team-listing_name a {
  color: #e00231;
}
.cherry-team .team-item_wrapper .team-listing_name a:hover {
  color: #ffffff;
}
.cherry-team .team-meta_item.position {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.5;
  font-family: Poppins, sans-serif;
  letter-spacing: 0em;
  color: #ffffff;
}
.cherry-team.template-grid-boxes .team-meta_item.position {
  color: #031322;
}
.single-team.position-fullwidth .team-header,
.single-team.position-fullwidth .team-header:before {
  background-color: #e00231;
}
.single-team.position-fullwidth .team-meta,
.single-team.position-fullwidth .team-meta h1,
.single-team.position-fullwidth .team-meta h2,
.single-team.position-fullwidth .team-meta h3,
.single-team.position-fullwidth .team-meta h4,
.single-team.position-fullwidth .team-meta h5,
.single-team.position-fullwidth .team-meta h6,
.single-team.position-fullwidth .team-meta .position {
  color: #ffffff;
}
.single-team .team-meta h1:before {
  background-color: #ffffff;
}
.single-team.position-fullwidth .team-meta h1:before {
  background-color: #ffffff;
}
.single-team.position-fullwidth .team-meta .position {
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.73;
  font-family: Poppins, sans-serif;
  letter-spacing: 0em;
}
.single-team .team-socials_item a {
  color: #ffffff;
  border: 2px solid #ffffff;
}
.single-team .team-socials_item a:hover {
  color: #031322;
  border: 2px solid #031322;
}
.tm-testi .tm-testi__item-name {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.5;
  font-family: Poppins, sans-serif;
  letter-spacing: 0em;
  color: #ffffff;
}
.tm-testi blockquote {
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.73;
  font-family: Poppins, sans-serif;
  letter-spacing: 0em;
  color: #ffffff;
}
.tm-testi__item-body cite:before {
  color: #ffffff;
}
.tm-testi__item-body p {
  color: #7c838b;
}
.tm-testi .swiper-container-3d .swiper-slide-shadow-left,
.tm-testi .swiper-container-3d .swiper-slide-shadow-right {
  background: #ffffff;
}
.tm-testi--speech-bubble .tm-testi__item-body p:before {
  color: #e00231;
}
.tm-testi--default blockquote {
  color: #031322;
}
.tm-testi .tm-testi__item-name {
  font-style: normal;
  font-weight: 700;
  font-family: Poppins, sans-serif;
  letter-spacing: 0em;
  color: #ffffff;
}
.tm-testi .tm-testi__item-meta cite {
  color: #ffffff;
}
.tm-testi .swiper-pagination-bullet {
  border-color: #ffffff;
}
.tm-testi .swiper-pagination-bullet.swiper-pagination-bullet-active {
  border-color: #e00231;
}
#tm_builder_outer_content .tm_pb_post_slider .post-meta {
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 1.7;
  font-family: Poppins, sans-serif;
  letter-spacing: 0em;
}
#tm_builder_outer_content
  .tm_pb_post_slider.tm_pb_bg_layout_light
  .tm_pb_slide_description
  .post-meta
  a {
  color: #e00231 !important;
}
#tm_builder_outer_content
  .tm_pb_post_slider.tm_pb_bg_layout_light
  .tm_pb_slide_description
  .post-meta
  a:hover {
  color: #ffffff !important;
}
#tm_builder_outer_content .tm_pb_blurb.tm_pb_module h4 {
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.37;
  font-family: Poppins, sans-serif;
  letter-spacing: 0em;
  color: #ffffff;
}
#tm_builder_outer_content .tm_pb_blurb.tm_pb_module .tm_pb_button {
  color: #ffffff;
}
#tm_builder_outer_content .tm_pb_blurb.tm_pb_module .tm_pb_button:hover {
  background-color: #e00231;
  border-color: #e00231;
  color: #031322;
}
#tm_builder_outer_content .tm_pb_blurb.tm_pb_module .tm_pb_button:after {
  color: #ffffff;
}
#tm_builder_outer_content .tm_pb_blurb.tm_pb_module .tm_pb_button:hover:after {
  color: #031322;
}
#tm_builder_outer_content .tm_pb_tabs_controls li a {
  color: #ffffff;
}
#tm_builder_outer_content .tm_pb_tabs_controls li.tm_pb_tab_active a,
#tm_builder_outer_content .tm_pb_tabs_controls li a:hover {
  color: #e00231;
}
#tm_builder_outer_content .tm_pb_promo {
  color: #777777;
}
#tm_builder_outer_content .tm_pb_promo h2 {
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  line-height: 1.25;
  font-family: "Mr Dafoe", handwriting;
  letter-spacing: 0em;
  color: #031322;
}
@media (min-width: 992px) {
  #tm_builder_outer_content .tm_pb_promo h2 {
    font-size: 40px;
  }
}
#tm_builder_outer_content .tm_pb_button.tm_pb_promo_button {
  color: #031322;
}
#tm_builder_outer_content .tm_pb_button.tm_pb_promo_button:hover {
  background-color: #ffffff;
  border-color: #ffffff;
}
#tm_builder_outer_content .tm_pb_button.tm_pb_promo_button:after,
#tm_builder_outer_content .tm_pb_button.tm_pb_promo_button:hover:after {
  color: #031322;
}
#tm_builder_outer_content
  .tm_pb_brands_showcase_module__wrapper
  .tm_pb_brands_showcase_module__super-title {
  font-size: 24px;
}
#tm_builder_outer_content
  .tm_pb_brands_showcase_module__wrapper
  .tm_pb_brands_showcase_module__title {
  font-size: 32px;
}
#tm_builder_outer_content
  .tm_pb_brands_showcase_module
  .tm_pb_brands_showcase_module__sub-title {
  font-size: 18px;
}
@media (min-width: 992px) {
  #tm_builder_outer_content
    .tm_pb_brands_showcase_module__wrapper
    .tm_pb_brands_showcase_module__title {
    font-size: 40px;
  }
}
#tm_builder_outer_content
  .tm_pb_brands_showcase_module__brands
  .tm_pb_brands_showcase_module__item__title {
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.37;
  font-family: Poppins, sans-serif;
  letter-spacing: 0em;
  color: #ffffff;
}
#tm_builder_outer_content
  .tm_pb_brands_showcase_module__brands
  .tm_pb_brands_showcase_module__item__description {
  font-weight: 300;
  font-size: 18px;
}
#tm_builder_outer_content
  .tm_pb_brands_showcase_module__wrapper
  .tm_pb_brands_showcase_module__brands.swiper-container
  .swiper-button-next,
#tm_builder_outer_content
  .tm_pb_brands_showcase_module__wrapper
  .tm_pb_brands_showcase_module__brands.swiper-container
  .swiper-button-prev {
  background-color: #031322;
}
#tm_builder_outer_content .tm-pb-spinner-double-bounce .tm-pb-double-bounce1,
#tm_builder_outer_content .tm-pb-spinner-double-bounce .tm-pb-double-bounce2 {
  background: #e00231;
}
#tm_builder_outer_content
  .tm_pb_posts
  .tm-posts_layout-3
  .tm-posts_item_content {
  background: rgba(255, 255, 255, 0.5);
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0),
    rgba(255, 255, 255, 0.8)
  );
}
#tm_builder_outer_content .tm_link_content,
#tm_builder_outer_content .tm_audio_content {
  background-color: #e00231;
}
#tm_builder_outer_content .tm_link_content h2,
#tm_builder_outer_content .tm_audio_content h2 {
  font-style: normal;
  font-weight: 400;
  font-size: 28px;
  line-height: 1.36;
  font-family: Poppins, sans-serif;
  letter-spacing: 0.025em;
}
#tm_builder_outer_content .tm_audio_content h2 a:hover {
  color: #ffffff;
}
@media (min-width: 992px) {
  #tm_builder_outer_content .tm_link_content h2 {
    font-size: 30px;
  }
}
#tm_builder_outer_content .tm_pb_post .tm_link_content a:hover {
  color: #ffffff;
}
#tm_builder_outer_content .tm_link_content a.tm_link_main_url:hover {
  color: #ffffff !important;
}
#tm_builder_outer_content .tm_quote_content {
  background-color: #ffffff;
}
#tm_builder_outer_content .tm_pb_post .tm_quote_content blockquote p {
  color: #ffffff !important;
}
#tm_builder_outer_content .tm_pb_post .tm_quote_content blockquote cite {
  color: #ffffff !important;
}
#tm_builder_outer_content .tm_pb_taxonomy .tm_pb_taxonomy__content:before {
  background: #e00231;
}
#tm_builder_outer_content
  .tm_pb_taxonomy
  .tm_pb_taxonomy__inner:hover
  .tm_pb_taxonomy__content:before {
  background-color: #ffffff;
}
#tm_builder_outer_content
  .tm_pb_taxonomy
  .tm_pb_taxonomy__inner:hover
  .tm_pb_taxonomy__content
  .tm_pb_taxonomy__title-wrap
  .tm_pb_taxonomy__title
  a {
  color: #e00231;
}
#tm_builder_outer_content
  .tm_pb_taxonomy
  .tm_pb_taxonomy__inner:hover
  .tm_pb_taxonomy__content
  .tm_pb_taxonomy__title-wrap
  .post-count {
  color: #e00231;
}
#tm_builder_outer_content
  .tm_pb_taxonomy.tm_pb_module
  .tm_pb_taxonomy__content:before {
  background-color: rgba(224, 2, 49, 0.8);
}
#tm_builder_outer_content .tm_pb_taxonomy .tm_pb_taxonomy__content a,
#tm_builder_outer_content .tm_pb_taxonomy .tm_pb_taxonomy__content .post-count,
#tm_builder_outer_content
  .tm_pb_taxonomy
  .tm_pb_taxonomy__inner:hover
  .tm_pb_taxonomy__content
  a {
  color: #ffffff;
}
#tm_builder_outer_content
  .tm_pb_taxonomy
  .tm_pb_taxonomy__inner:hover
  .tm_pb_taxonomy__content
  a:hover {
  color: #e00231;
}
.tm_pb_builder
  #tm_builder_outer_content
  .tm_pb_module.tm_pb_social_media_follow
  .tm_pb_social_icon
  a.follow_button {
  background-color: #e00231;
  color: #777777;
}
.tm_pb_builder
  #tm_builder_outer_content
  .tm_pb_module.tm_pb_social_media_follow
  .tm_pb_social_icon
  a.follow_button:hover {
  background-color: #ffffff;
}
#tm_builder_outer_content .tm_pb_toggle .tm_pb_toggle_title:before {
  color: #e00231;
}
#tm_builder_outer_content .tm_pb_toggle.tm_pb_toggle_open {
  background-color: black;
}
#tm_builder_outer_content .tm_pb_video_slider .tm-pb-arrow-next,
#tm_builder_outer_content .tm_pb_video_slider .tm-pb-arrow-prev {
  color: rgb(255, 255, 255);
  background-color: #ffffff;
}
#tm_builder_outer_content .tm_pb_video_slider .tm-pb-arrow-next:hover,
#tm_builder_outer_content .tm_pb_video_slider .tm-pb-arrow-prev:hover {
  color: #e00231;
}
#tm_builder_outer_content
  .tm_pb_video_slider
  .tm_pb_slider_dots.tm_pb_controls_light
  + .tm-pb-controllers
  a {
  background-color: rgba(255, 255, 255, 0.3);
}
#tm_builder_outer_content
  .tm_pb_video_slider
  .tm_pb_slider_dots.tm_pb_controls_light
  + .tm-pb-controllers
  a:hover,
#tm_builder_outer_content
  .tm_pb_video_slider
  .tm_pb_slider_dots.tm_pb_controls_light
  + .tm-pb-controllers
  a.tm-pb-active-control {
  background-color: #e00231;
}
#tm_builder_outer_content .tm_pb_contact_form .tm_pb_contact_form_label {
  color: #ffffff;
}
#tm_builder_outer_content .tm_pb_contact_form .tm_pb_contact_main_title {
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  line-height: 1.25;
  font-family: "Mr Dafoe", handwriting;
  letter-spacing: 0em;
  color: #ffffff;
}
@media (min-width: 992px) {
  #tm_builder_outer_content .tm_pb_contact_form .tm_pb_contact_main_title {
    font-size: 40px;
  }
}
#tm_builder_outer_content .tm_pb_contact_form .tm-pb-contact-message,
#tm_builder_outer_content
  .tm_pb_contact_form
  .tm-pb-contact-message
  ul
  li:before {
  color: #777777;
}
#tm_builder_outer_content .tm_pb_number_counter h3 {
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.37;
  font-family: Poppins, sans-serif;
  letter-spacing: 0em;
  color: #ffffff;
}
#tm_builder_outer_content .tm_pb_number_counter .percent {
  font-style: normal;
  font-weight: 400;
  font-size: 40px;
  letter-spacing: 0em;
}
.tm_pb_number_counter .percent-value {
  background-color: #e00231;
}
#tm_builder_outer_content .tm_pb_accordion .tm_pb_toggle_title:before {
  color: #e00231;
}
#tm_builder_outer_content .tm_pb_accordion .tm_pb_toggle_open {
  background-color: red;
}
#tm_builder_outer_content
  .tm_pb_counters.tm_pb_module
  .tm_pb_counter_amount_number,
#tm_builder_outer_content .tm_pb_counters.tm_pb_module .tm_pb_counter_title {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.5;
  font-family: Poppins, sans-serif;
  letter-spacing: 0em;
}
#tm_builder_outer_content .tm_pb_counters.tm_pb_module .tm_pb_counter_amount,
#tm_builder_outer_content .tm_pb_counters.tm_pb_module .tm_pb_counter_title {
  color: #ffffff;
}
#tm_builder_outer_content .tm_pb_video_play:before {
  color: #e00231;
}
#tm_builder_outer_content .tm_pb_circle_counter .percent p,
#tm_builder_outer_content
  .tm_pb_slide_content
  .tm_pb_circle_counter
  .percent
  p:last-of-type {
  color: #ffffff;
}
#tm_builder_outer_content .tm_pb_circle_counter h3 {
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.37;
  font-family: Poppins, sans-serif;
  letter-spacing: 0em;
  color: #ffffff;
}
#tm_builder_outer_content .tm_pb_pricing_heading h2 {
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.37;
  font-family: Poppins, sans-serif;
  letter-spacing: 0em;
  color: #ffffff;
}
#tm_builder_outer_content .tm_pb_pricing_heading .tm_pb_best_value {
  color: #ffffff;
}
#tm_builder_outer_content .tm_pb_pricing .tm_pb_tm_price {
  color: #ffffff;
}
#tm_builder_outer_content .tm_pb_pricing .tm_pb_dollar_sign,
#tm_builder_outer_content .tm_pb_pricing .tm_pb_sum,
#tm_builder_outer_content
  .tm_pb_blurb.tm_pb_module
  .tm_pb_blurb_content
  ul:not([class])
  li:before {
  color: #e00231;
}
#tm_builder_outer_content .tm_pb_countdown_timer_container,
#tm_builder_outer_content .tm_pb_countdown_timer_container h4 {
  color: #777777;
}
#tm_builder_outer_content
  .tm_pb_countdown_timer_circle_layout
  .tm_pb_countdown_timer_container
  h4 {
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 1.16;
  font-family: Poppins, sans-serif;
  letter-spacing: 0em;
}
@media (min-width: 992px) {
  #tm_builder_outer_content
    .tm_pb_countdown_timer_circle_layout
    .tm_pb_countdown_timer_container
    h4 {
    font-size: 60px;
  }
}
#tm_builder_outer_content .tm_pb_team_member .tm_pb_team_member_name {
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.37;
  font-family: Poppins, sans-serif;
  letter-spacing: 0em;
  color: #ffffff;
}
#tm_builder_outer_content .tm_pb_team_member .tm_pb_team_member_top:before {
  background: #ffffff;
}
#tm_builder_outer_content .tm_pb_module.tm_pb_button,
#tm_builder_outer_content .tm_pb_module .tm_pb_button {
  border-color: #e00231;
  background-color: #e00231;
  color: #ffffff;
}
#tm_builder_outer_content .tm_pb_button:hover {
  background-color: #ffffff;
  border-color: #ffffff;
}
#tm_builder_outer_content .tm_pb_button:after,
#tm_builder_outer_content .tm_pb_button:hover:after {
  color: #031322;
}
#artistas .tm_pb_more_button,
#tm_builder_outer_content .tm_pb_module.tm_pb_button,
#tm_builder_outer_content .tm_pb_module .tm_pb_button,
#tm_builder_outer_content .tm_pb_button.tm_pb_more_button {
  background-color: #e00231;
  color: #ffffff;
}
#tm_builder_outer_content .tm_pb_button.tm_pb_more_button.tm_btn_2 {
  color: #ffffff;
  background-color: #ffffff;
}
#tm_builder_outer_content .tm_pb_button:hover,
#tm_builder_outer_content .tm_pb_module .tm_pb_button:hover,
#tm_builder_outer_content .tm_pb_button.tm_pb_more_button:hover,
#tm_builder_outer_content .tm_pb_button.tm_pb_more_button.tm_btn_2:hover {
  background-color: #ffffff;
  color: #e00231;
}
#tm_builder_outer_content .tm_pb_button:after,
#tm_builder_outer_content .tm_pb_button:hover:after {
  color: #e00231;
}
#tm_builder_outer_content .tm_pb_team_member .tm_pb_team_member_top:before {
  background: #ffffff;
}
#tm_builder_outer_content
  .tm_pb_team_member
  .tm_pb_member_social_links
  a:hover {
  color: #031322;
}
#tm_builder_outer_content .tm_pb_module .tm-pb-controllers a {
  background-color: rgba(255, 255, 255, 0.3);
}
#tm_builder_outer_content .tm_pb_module .tm-pb-controllers a:hover,
#tm_builder_outer_content
  .tm_pb_module
  .tm-pb-controllers
  a.tm-pb-active-control {
  background-color: #e00231;
}
.tm-pb-slider-arrows {
  color: rgb(255, 255, 255);
}
#tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-next,
#tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-prev {
  background-color: #ffffff;
  color: black !important;
}
#tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-next:hover,
#tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-prev:hover {
  color: #e00231 !important;
}
#tm_builder_outer_content .tm_pb_button.tm_pb_more_button {
  border-color: #e00231;
  background-color: #e00231;
}
#tm_builder_outer_content .tm_pb_button.tm_pb_more_button:hover {
  border-color: #ffffff;
  background-color: #ffffff;
  color: #e00231;
}
#tm_builder_outer_content .tm_pb_button.tm_pb_more_button:after,
#tm_builder_outer_content .tm_pb_button.tm_pb_more_button:hover:after {
  color: #031322;
}
#tm_builder_outer_content
  .tm_pb_slider
  .tm_pb_slide_description
  .tm_pb_slide_content {
  font-weight: 300;
}
#tm_builder_outer_content
  .tm_pb_slider
  .tm_pb_slide_description
  .tm_pb_slide_title {
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 1.16;
  font-family: Poppins, sans-serif;
  letter-spacing: 0em;
  color: #ffffff;
}
.tm_pb_slide_title:before {
  background-color: #e00231;
}
@media (min-width: 992px) {
  #tm_builder_outer_content
    .tm_pb_slider
    .tm_pb_slide_description
    .tm_pb_slide_title {
    font-size: 60px;
  }
}
@media (min-width: 1200px) {
  #tm_builder_outer_content .tm_pb_slider .tm_pb_container {
    max-width: 1405px;
  }
}
.tm_pb_slides h1 {
  color: #ffffff;
}
.tm_pb_slides h2 {
  color: #031322;
}
.tm_pb_slides h3 {
  color: #031322;
}
.tm_pb_slides h4 {
  color: #031322;
}
.tm_pb_slides h5 {
  color: #031322;
}
.tm_pb_slides h6 {
  color: #031322;
}
.tm_pb_slides a {
  color: #031322;
}
.tm_pb_slides a:hover {
  color: #e00231;
}
.tm_pb_slides,
#tm_builder_outer_content .tm_pb_slide_content {
  color: #ffffff;
}
#tm_builder_outer_content
  .tm_pb_slider
  .tm_pb_slide_description
  .tm_pb_slide_title {
  font-style: normal;
  font-weight: 400;
  font-size: 30px;
  line-height: 1.36;
  font-family: Poppins, sans-serif;
  letter-spacing: 0.025em;
  color: #ffffff;
}
#tm_builder_outer_content
  .tm_pb_slider.tm_pb_module
  .tm-pb-controllers
  a:before {
  border-color: #ffffff;
}
#tm_builder_outer_content .tm_pb_slider .tm-pb-controllers a:after {
  background: #ffffff;
}
#tm_builder_outer_content .tm_pb_slider .tm-pb-controllers a:hover:after,
#tm_builder_outer_content
  .tm_pb_slider
  .tm-pb-controllers
  a.tm-pb-active-control:after {
  background: #e00231;
}
#artistas .tm_pb_slide_description a,
#tm_builder_outer_content .tm_pb_slider .tm_pb_slide_description a {
  background-color: #e00231;
  border-color: #e00231;
  color: #ffffff;
}
#artistas .tm_pb_slide_description a:hover,
#tm_builder_outer_content .tm_pb_slider .tm_pb_slide_description a:hover {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #e00231;
}
#tm_builder_outer_content .tm_pb_audio_module {
  background-color: #e00231;
}
#tm_builder_outer_content .tm_pb_audio_module_content h2 {
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.37;
  font-family: Poppins, sans-serif;
  letter-spacing: 0em;
}
#tm_builder_outer_content .tm_pb_audio_module .mejs-controls .mejs-currenttime {
  font-family: Poppins, sans-serif;
}
.tm_pb_testimonial:before {
  color: #e00231;
}
#tm_builder_outer_content .tm_pb_widget_area .widget-title {
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.37;
  font-family: Poppins, sans-serif;
  letter-spacing: 0em;
  color: #ffffff;
}
.fluid-width-video-wrapper {
  width: 100%;
  position: relative;
  padding: 0;
}
.fluid-width-video-wrapper iframe,
.fluid-width-video-wrapper object,
.fluid-width-video-wrapper embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.recentcomments a{
    display:inline !important;
    padding:0 !important;
    margin:0 !important;
}
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
    background-image: none !important;
}
@media screen and (max-height: 1024px) {
    .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
    .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
        background-image: none !important;
    }
}
@media screen and (max-height: 640px) {
    .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
    .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
        background-image: none !important;
    }
}
body.custom-background { 
    background-color: #000000;
}
@media screen and (max-width: 767px) {
h4,
.h4-style {
  font-size: 14px !important;
}
}