﻿/* #Typography */

body {
    font-style: normal;
    font-weight: 400;
    font-size: 26px;
    line-height: 1.6;
    font-family: 'Cormorant Garamond', serif;
    letter-spacing: 0em;
    text-align: left;
    color: #969293;
}
h1,
.h1-style {
    font-style: normal;
    font-weight: 400;
    font-size: 40px;
    line-height: 1.1;
    font-family: 'Cormorant Garamond', serif;
    letter-spacing: 0em;
    text-align: inherit;
    color: #000000;
}
h2,
.h2-style {
    font-style: normal;
    font-weight: 400;
    font-size: 37px;
    line-height: 1.2;
    font-family: 'Cormorant Garamond', serif;
    letter-spacing: 0em;
    text-align: inherit;
    color: #000000;
}
h3,
.h3-style {
    font-style: italic;
    font-weight: 400;
    font-size: 37px;
    line-height: 1.2;
    font-family: 'Cormorant Garamond', serif;
    letter-spacing: 0em;
    text-align: inherit;
    color: #000000;
}
h4,
.h4-style {
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 1.6;
    font-family: 'Cormorant Garamond', serif;
    letter-spacing: 0em;
    text-align: inherit;
    color: #000000;
}
h5,
.h5-style {
    font-style: italic;
    font-weight: 500;
    font-size: 30px;
    line-height: 1.6;
    font-family: 'Cormorant Garamond', serif;
    letter-spacing: 0em;
    text-align: inherit;
    color: #000000;
}
h6,
.h6-style {
    font-style: normal;
    font-weight: 400;
    font-size: 26px;
    line-height: 1.6;
    font-family: 'Cormorant Garamond', serif;
    letter-spacing: 0em;
    text-align: inherit;
    color: #000000;
}
@media (min-width: 992px) {
    h1,
    .h1-style {
        font-size: 69px;
    }
    h2,
    .h2-style {
        font-size: 56px;
    }
    h3,
    .h3-style {
        font-size: 56px;
    }
    h4,
    .h4-style {
        font-size: 37px;
    }
    h5,
    .h5-style {
        font-size: 37px;
    }
}
a {
    color: #be2f37;
}
a:hover {
    color: #000000;
}
/* #Invert Color Scheme */

.invert {
    color: #ffffff;
}
.invert h1 {
    color: #ffffff;
}
.invert h2 {
    color: #ffffff;
}
.invert h3 {
    color: #ffffff;
}
.invert h4 {
    color: #ffffff;
}
.invert h5 {
    color: #ffffff;
}
.invert h6 {
    color: #ffffff;
}
.invert a {
    color: #ffffff;
}
.invert a:hover {
    color: #be2f37;
}
.text-accent-1 {
    color: #be2f37;
}
.invert .text-accent-1 {
    color: #ffffff;
}
.text-accent-2 {
    color: #000000;
}
.invert .text-accent-2 {
    color: #faf9f6;
}
.text-accent-3 {
    color: #f8f8f8;
}
.invert .text-accent-3 {
    color: #ffffff;
}
/* #Layout */

@media (min-width: 1200px) {
    .site .container {
        max-width: 1405px;
    }
}
/* #404 */

body.error404 .site-content {
    background-color: #000000;
    background-repeat: no-repeat;
    background-position: center top;
    background-attachment: scroll;
}
/* #Elements */

blockquote {
    font-style: italic;
    font-weight: 500;
    font-size: 37px;
    line-height: 1.6;
    font-size: 30px;
    letter-spacing: 0em;
    text-align: inherit;
    color: #000000;
    border-color: #be2f37;
}
@media (min-width: 992px) {
    blockquote {
        font-size: 37px;
    }
}
blockquote:after {
    background-color: #be2f37;
}
blockquote:before {
    color: #be2f37;
}
.invert blockquote:before {
    color: #ffffff;
}
.invert .tm-testi .tm-testi__item-name,
.invert .tm-testi__item-body cite:before {
    color: #be2f37;
}
blockquote cite {
    font-size: 26px;
    line-height: 1.6;
    color: #000000;
}
code {
    color: #ffffff;
    background-color: #000000;
    border-color: #000000;
    font-family: 'Cormorant Garamond', serif;
}
.dropcaps {
    background-color: #be2f37;
    color: #ffffff;
}
/* List */

.entry-content ol >li:before,
.entry-content ul:not([class]) > li:before {
    color: #000000;
}
/* Page preloader */

.page-preloader-cover .spinner > div {
    background-color: #be2f37;
}
/* hr */

hr:not(.tm_pb_module),
hr:not(.tm_pb_module):after {
    border-color: #be2f37;
}
.invert hr,
.invert hr:after,
.tm_pb_promo_description hr,
.tm_pb_promo_description hr:after {
    border-color: #ffffff;
}
/* #Header */

.header-container {
    background-color: #1a0000;
    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: 400;
    font-size: 36px;
    font-family: Monoton, display;
}
.site-logo__link,
.site-logo__link:hover {
    color: #000000;
}
/* ##Top Panel */

.top-panel {
    background-color: #ffffff;
}
/*Contact block*/

.site-header .contact-block__label {
    color: #000000;
}
.site-header .invert .contact-block__label {
    color: #faf9f6;
}
.contact-block__icon {
    color: #be2f37;
}
.invert .contact-block__icon {
    color: #be2f37;
}
/* #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: #000;
}
/* #Search Form */

.search-form__field {
    color: #969293;
}
.search-form__toggle,
.search-form__close {
    color: rgb(214, 210, 211);
}
.search-form__toggle:hover,
.search-form__close:hover {
    color: #be2f37;
}
.invert .search-form__toggle,
.invert .search-form__close {
    color: #ffffff;
}
.invert .search-form__toggle:hover,
.invert .search-form__close:hover {
    color: #be2f37;
}
.top-panel .search-form__submit,
.header-container .search-form__submit,
.mobile-panel .search-form__submit {
    color: #000000;
}
.top-panel .search-form__submit:hover,
.header-container .search-form__submit:hover,
.mobile-panel .search-form__submit:hover {
    color: #be2f37;
}
.top-panel.invert .search-form__submit,
.header-container.invert .search-form__submit,
.mobile-panel.invert .search-form__submit {
    color: #ffffff;
}
.top-panel.invert .search-form__submit:hover,
.header-container.invert .search-form__submit:hover,
.mobile-panel.invert .search-form__submit:hover {
    color: #be2f37;
}
.top-panel.invert .search-form__field {
    color: #ffffff;
}
.top-panel.invert .search-form__field::-webkit-input-placeholder {
    color: #ffffff;
}
.top-panel.invert .search-form__field::-moz-placeholder {
    color: #ffffff;
}
.top-panel.invert .search-form__field:-moz-placeholder {
    color: #ffffff;
}
.top-panel.invert .search-form__field:-ms-input-placeholder {
    color: #ffffff;
}
.header-container.invert .search-form__field {
    color: #ffffff;
}
.header-container.invert .search-form__field::-webkit-input-placeholder {
    color: #ffffff;
}
.header-container.invert .search-form__field::-moz-placeholder {
    color: #ffffff;
}
.header-container.invert .search-form__field:-moz-placeholder {
    color: #ffffff;
}
.header-container.invert .search-form__field:-ms-input-placeholder {
    color: #ffffff;
}
/* #Comment, Contact, Password Forms */

.comment-form .submit,
.wpcf7-submit,
.post-password-form label + input {
    color: #be2f37;
    box-shadow: 2px 3px 0 0 #be2f37;
}
.comment-form .submit:hover,
.wpcf7-submit:hover,
.post-password-form label + input:hover {
    color: #ffffff;
    background-color: #be2f37;
    border-color: #be2f37;
}
.comment-form .submit:active,
.wpcf7-submit:active,
.post-password-form label + input:active {
    box-shadow: 0 0 10px #be2f37;
}
/* #Input Placeholders */

::-webkit-input-placeholder {
    color: #000;
}
::-moz-placeholder {
    color: #000;
}
:-moz-placeholder {
    color: #000;
}
:-ms-input-placeholder {
    color: #000;
}
/* #Social-Share */

.share-btns__link,
.social-list a,
.team-socials a {
    color: rgb(214, 210, 211);
}
.share-btns__link:hover,
.social-list a:hover,
.team-socials a:hover {
    color: #be2f37;
}
.invert .share-btns__link,
.invert .social-list a {
    color: #ffffff;
}
.invert .share-btns__link:hover,
.invert .social-list a:hover {
    color: #be2f37;
}
/* #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: #be2f37;
}
.invert .main-navigation > .menu > li > a {
    color: #ffffff;
}
.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: #000000;
}
@media( min-width: 768px) {
    .invert .main-navigation .menu > li > a:hover, .invert .main-navigation .menu > li.menu-hover > a, .invert .main-navigation .menu > li.tm-mega-menu-hover > a, .invert .main-navigation .menu > li.current_page_item > a, .invert .main-navigation .menu > li.current_page_ancestor > a, .invert .main-navigation .menu > li.current-menu-item > a, .invert .main-navigation .menu > li.current-menu-ancestor > a {
        color: #ffffff;
    }
}
.main-navigation:not(.vertical-menu) .sub-menu,
.main-navigation.mobile-menu {
    background-color: rgb(251, 251, 251);
}
.main-navigation ul ul a {
    color: #be2f37;
}
.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: #000000;
}
.menu-item__desc,
.invert .sub-menu .menu-item__desc {
    color: #969293;
}
.invert .menu-item__desc {
    color: #ffffff;
}
.main-navigation-buttons .navigation-button {
    color: #000000;
}
.menu-toggle[aria-controls="main-menu"],
.main-navigation .menu li .sub-menu-toggle,
.main-navigation-buttons .navigation-button:hover {
    color: #be2f37;
}
.menu-toggle .menu-toggle-inner,
.menu-toggle .menu-toggle-inner:before,
.menu-toggle .menu-toggle-inner:after {
    background-color: #be2f37;
}
.menu-toggle:hover .menu-toggle-inner,
.menu-toggle:hover .menu-toggle-inner:before,
.menu-toggle:hover .menu-toggle-inner:after {
    background-color: #000000;
}
.invert .menu-toggle .menu-toggle-inner,
.invert .menu-toggle .menu-toggle-inner:before,
.invert .menu-toggle .menu-toggle-inner:after {
    background-color: #ffffff;
}
.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: #be2f37;
}
/* #Footer Menu */

.footer-menu__items li a {
    color: #000000;
}
.footer-menu__items li a:hover,
.footer-menu__items li.current-menu-item a,
.footer-menu__items li.current_page_item a {
    color: #be2f37;
}
.invert .footer-menu__items li a {
    color: #ffffff;
}
.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: #be2f37;
}
/* #Top Menu */

.top-panel__menu .menu-item.current-menu-item a,
.top-panel__menu .menu-item.current_page_item a {
    color: #000000;
}
.invert .top-panel__menu .menu-item.current-menu-item a,
.invert .top-panel__menu .menu-item.current_page_item a {
    color: #be2f37;
}
/* #TM Mega menu */

nav.main-navigation > .tm-mega-menu .tm-mega-menu-sub.mega-sub li.tm-mega-menu-sub-item .mega-block-title {
    color: #000000;
}
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: 400;
    font-size: 26px;
    line-height: 1.6;
    font-family: 'Cormorant Garamond', serif;
    letter-spacing: 0em;
}
/* #Entry Meta */

.sticky__label {
    color: #ffffff;
    background-color: #be2f37;
    margin-top: calc(((30px * 1.6) - 30px) / 2);
}
@media (min-width: 992px) {
    .posts-list--default .sticky__label {
        margin-top: calc(((37px * 1.6) - 30px) / 2);
    }
}
.entry-meta {
    font-style: italic;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.2;
    font-family: Garamond, serif;
    letter-spacing: 0em;
    color: #be2f37;
}
.invert .entry-meta {
    color: #ffffff;
}
.entry-meta i {
    color: rgb(214, 210, 211);
}
@media (min-width: 544px) {
    .single-modern-header .entry-meta {
        font-size: 26px;
    }
}
.single-modern-header .posted-by {
    font-weight: 400;
    font-size: 25px;
    line-height: 1.6;
    font-family: 'Cormorant Garamond', serif;
    letter-spacing: 0em;
}
.single-modern-header .entry-title {
    font-size: 28px;
}
@media (min-width: 544px) {
    .single-modern-header .posted-by {
        font-size: 35px;
    }
    .single-modern-header .entry-title {
        font-size: 34px;
    }
}
@media (min-width: 992px) {
    .single-modern-header .posted-by {
        font-size: 37px;
    }
    .single-modern-header .entry-title {
        font-size: 56px;
    }
}
.post__category {
    font-style: italic;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.2;
    font-family: Garamond, serif;
    letter-spacing: 0em;
}
.post__category a {
    color: #be2f37;
    box-shadow: 2px 3px 0 0 #be2f37;
    border-color: #be2f37;
}
.post__category a:hover {
    background-color: #be2f37;
    color: #ffffff;
}
.single-modern-header {
    background-color: #f8f8f8;
}
/* #Post Format */

.format-link .post-featured-content {
    background-color: #000000;
}
.post-list__item-content h4 a:hover,
.mprm-item-title a:hover,
.team-listing_name a:hover,
.services-macros a:hover {
    color: #be2f37;
}
/* #Author Bio */

.post-author__title a {
    color: #000000;
}
.post-author__title a:hover {
    color: #be2f37;
}
/* #Comments */

.comment-content-wrap {
    background-color: #f8f8f8;
}
.comment .comment-date,
.comment .fn {
    font-style: italic;
    font-size: 20px;
}
.comment-reply-title #cancel-comment-reply-link {
    font-style: normal;
}
/* #Swiper navigation*/

.swiper-pagination-bullet {
    background-color: rgba(0, 0, 0, 0.15);
}
.swiper-pagination-bullet-active,
.swiper-pagination-bullet:hover {
    background-color: #be2f37;
}
.swiper-button-next,
.swiper-button-prev {
    color: #be2f37;
    background-color: #ffffff;
}
.swiper-button-next {
    box-shadow: -2px 3px 0 0 #be2f37;
}
.swiper-button-prev {
    box-shadow: 2px 3px 0 0 #be2f37;
}
.swiper-button-next:not(.swiper-button-disabled):hover,
.swiper-button-prev:not(.swiper-button-disabled):hover {
    color: #ffffff;
    background-color: #be2f37;
}
/* Image pop-up */

a[data-popup="magnificPopup"]:before,
.mini-gallery a:before {
    background-color: #be2f37;
}
/* Audio list */

.wp-playlist.wp-audio-playlist.wp-playlist-light {
    background-color: #f8f8f8;
    border-color: #f8f8f8;
}
.wp-playlist.wp-audio-playlist.wp-playlist-light .wp-playlist-caption {
    color: #969293;
}
.wp-playlist.wp-audio-playlist .wp-playlist-current-item .wp-playlist-caption .wp-playlist-item-title {
    font-style: normal;
    font-weight: 400;
    font-size: 26px;
    line-height: 1.6;
    font-family: 'Cormorant Garamond', serif;
    letter-spacing: 0em;
    color: #000000;
}
.wp-playlist.wp-audio-playlist.wp-playlist-dark .wp-playlist-current-item .wp-playlist-caption .wp-playlist-item-title {
    color: #ffffff;
}
/* #Paginations */

.site-content .page-links a,
.site-content .page-numbers,
#tm_builder_outer_content .pagination .page-numbers {
    border-color: #be2f37;
    color: #be2f37;
    box-shadow: 2px 3px 0 0 #be2f37;
}
.site-content .page-links a:hover,
.site-content .page-links > .page-links__item,
.site-content a.page-numbers:hover,
.site-content .page-numbers.current,
#tm_builder_outer_content .pagination a.page-numbers:hover,
#tm_builder_outer_content .pagination .page-numbers.current {
    background-color: #be2f37;
    color: #ffffff;
}
.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 {
    color: #be2f37;
}
.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: #000000;
}
/* #Breadcrumbs */

.breadcrumbs__item {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    font-family: Garamond, serif;
    letter-spacing: 0em;
}
.breadcrumbs__item-target {
    color: #000000;
}
/* #Footer */

.site-footer {
    background-color: #1a0000;
}
.footer-area-wrap {
    background-color: #1a0000;
}
/* Contact block */

.site-footer.style-2 .contact-block__value-wrap {
    font-size: 26px;
    line-height: 1.6;
}
/* #ToTop button */

#toTop {
    color: #ffffff;
    background-color: #be2f37;
}
#toTop:hover {
    background-color: #000000;
}
/* #Magnific Popup*/

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
    color: rgb(214, 210, 211);
}
.mfp-iframe-holder .mfp-close:hover,
.mfp-image-holder .mfp-close:hover {
    color: #000000;
}
.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-color: rgb(214, 210, 211);
}
.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-color: #000000;
}
/* #Button Appearance Styles (regular scheme) */

.btn,
.btn-primary,
.btn-default {
    color: #be2f37;
    box-shadow: 2px 3px 0 0 #be2f37;
}
.btn:hover,
.btn-primary:hover,
.btn-default:hover {
    color: #ffffff;
    background-color: #be2f37;
    border-color: #be2f37;
}
.btn:active,
.btn-primary:active,
.btn-default:active {
    box-shadow: 0 0 10px #be2f37;
}
.btn-secondary {
    color: #faf9f6;
    box-shadow: 2px 3px 0 0 #000000;
}
.btn-secondary:hover {
    background-color: #000000;
    border-color: #000000;
}
.btn-secondary:active {
    box-shadow: 0 0 10px #000000;
}
/* #Button Appearance Styles (invert scheme) */

.invert .btn,
.invert .btn-primary,
.invert .btn-default {
    color: #ffffff;
    box-shadow: 2px 3px 0 0 #ffffff;
}
.invert .btn:hover,
.invert .btn-primary:hover,
.invert .btn-default:hover {
    color: #be2f37;
    background-color: #ffffff;
    border-color: #ffffff;
}
.invert .btn:active,
.invert .btn-primary:active,
.invert .btn-default:active {
    box-shadow: 0 0 10px #ffffff;
}
.invert .btn-secondary {
    color: #faf9f6;
    box-shadow: 2px 3px 0 0 #faf9f6;
}
.invert .btn-secondary:hover {
    color: #000000;
    background-color: #faf9f6;
    border-color: #faf9f6;
}
.invert .btn-secondary:active {
    box-shadow: 0 0 10px #faf9f6;
}
/* #Widget Calendar */

.widget_calendar caption {
    color: #be2f37;
}
.invert .widget_calendar caption {
    color: #ffffff;
}
.widget_calendar tbody td:not(.pad),
#tm_builder_outer_content .tm_pb_widget_area .widget_calendar table tbody td:not(.pad) {
    color: #be2f37;
}
.invert .widget_calendar tbody td:not(.pad),
#tm_builder_outer_content .invert .tm_pb_widget_area .widget_calendar table tbody td:not(.pad) {
    color: #ffffff;
}
.widget_calendar tbody td a,
#tm_builder_outer_content .tm_pb_widget_area .widget_calendar table tbody td a {
    color: #be2f37;
    box-shadow: 2px 3px 0 0 #be2f37;
}
.widget_calendar tbody td a:hover,
#tm_builder_outer_content .tm_pb_widget_area .widget_calendar table tbody td a:hover {
    background-color: #be2f37;
    color: #ffffff;
    border-color: #be2f37;
}
.invert .widget_calendar tbody td a,
#tm_builder_outer_content .invert .tm_pb_widget_area .widget_calendar table tbody td a {
    color: #ffffff;
    box-shadow: 2px 3px 0 0 #ffffff;
}
.invert .widget_calendar tbody td a:hover,
#tm_builder_outer_content .invert .tm_pb_widget_area .widget_calendar table tbody td a:hover {
    background-color: #ffffff;
    color: #be2f37;
    border-color: #ffffff;
}
.widget_calendar tbody td#today,
#tm_builder_outer_content .tm_pb_widget_area .widget_calendar table tbody td#today {
    color: #000000;
}
.widget_calendar tfoot td#next a:before,
.widget_calendar tfoot td#prev a:before {
    line-height: calc( 1.6 * 26 / 24);
}
/* #Widget Tag Cloud */

.tagcloud a {
    color: #be2f37;
    box-shadow: 2px 3px 0 0 #be2f37;
}
.tagcloud a:hover {
    color: #ffffff;
    background-color: #be2f37;
    border-color: #be2f37;
}
.tagcloud {
    font-style: italic;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.2;
    font-family: Garamond, serif;
    letter-spacing: 0em;
    color: #be2f37;
}
/* #Widget Comments */

.widget_recent_comments ul li .comment-author-link ~ a {
    font-size: 26px;
}
/* #Widget Archive */

.widget_archive a {
    color: #000000;
}
.widget_archive a:hover {
    color: #be2f37;
}
.invert .widget_archive a {
    color: #ffffff;
}
.invert .widget_archive a:hover {
    color: #be2f37;
}
/* #Widget Recent Posts*/

.widget_recent_entries .post-date {
    color: #be2f37;
}
.invert .widget_recent_entries .post-date {
    color: #ffffff;
}
/* #Widget Categories */

.widget_categories a {
    color: #000000;
}
.widget_categories a:hover {
    color: #be2f37;
}
.invert .widget_categories a {
    color: #ffffff;
}
.invert .widget_categories a:hover {
    color: #be2f37;
}
.widget-taxonomy-tiles__content::before {
    background-color: #be2f37;
}
.invert .widget-image-grid__content::before {
    background-color: #be2f37;
}
.widget-image-grid__terms,
.widget-image-grid__author,
.widget-image-grid__date {
    font-style: italic;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.2;
    font-family: Garamond, serif;
    letter-spacing: 0em;
}
.invert .widget-image-grid__author,
.invert .widget-image-grid__author a,
.invert .widget-image-grid__terms,
.invert .widget-image-grid__terms a {
    color: #be2f37;
}
.invert .widget-image-grid__terms a:hover,
.invert .widget-image-grid__author a:hover {
    color: #ffffff;
}
.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: #be2f37;
}
.smart-slider__instance .sp-arrow {
    color: #be2f37;
    background-color: #ffffff;
}
.smart-slider__instance .sp-next-arrow:hover,
.smart-slider__instance .sp-previous-arrow:hover {
    color: #ffffff;
    background-color: #be2f37;
}
.smart-slider__instance .sp-horizontal .sp-next-arrow {
    box-shadow: -2px 3px 0 0 #be2f37;
}
.smart-slider__instance .sp-horizontal .sp-previous-arrow {
    box-shadow: 2px 3px 0 0 #be2f37;
}
.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-color: rgba(190, 47, 55, 0.3);
}
.smart-slider__instance .sp-button {
    background-color: rgba(0, 0, 0, 0.3);
}
.smart-slider__instance .sp-button:hover,
.smart-slider__instance .sp-button.sp-selected-button {
    background-color: #be2f37;
}
.smart-slider__instance .sp-full-screen-button {
    color: #be2f37;
}
.smart-slider__instance .sp-full-screen-button:hover {
    color: #000000;
}
.smart-slider__instance .sp-selected-thumbnail {
    border-color: #be2f37;
}
.smart-slider__instance .sp-bottom-thumbnails .sp-selected-thumbnail,
.smart-slider__instance .sp-top-thumbnails .sp-selected-thumbnail {
    border-color: #ffffff;
}
.smart-slider__instance p.sp-content {
    font-style: normal;
    font-weight: 400;
    font-size: 26px;
    line-height: 1.6;
    font-family: 'Cormorant Garamond', serif;
}
.instagram__cover {
    background-color: rgba(190, 47, 55, 0.8);
}
.widget-instagram .instagram__date {
    font-style: italic;
    color: #be2f37;
}
.widget-instagram .instagram__caption {
    color: #000000;
}
.subscribe-block__input {
    color: #969293;
}
/* #Contact-information*/

.contact-information-widget .icon {
    color: #be2f37;
}
.invert .contact-information-widget .icon {
    color: #ffffff;
}
body .booked-calendarSwitcher.calendar {
    background-color: #be2f37 !important;
}
body .booked-calendarSwitcher.calendar select {
    background-color: #ffffff !important;
    color: #000000;
}
body .booked-calendar-shortcode-wrap .booked-calendar thead {
    background-color: #faf9f6!important;
}
.booked-calendar-shortcode-wrap .booked-calendar thead tr th .backToMonth {
    font-family: 'Cormorant Garamond', serif;
    color: #be2f37;
}
.booked-calendar-shortcode-wrap .booked-calendar thead tr th .page-right i,
.booked-calendar-shortcode-wrap .booked-calendar thead tr th .page-left i {
    color: #969293;
}
.booked-calendar-shortcode-wrap .booked-calendar thead tr th .page-right:hover i,
.booked-calendar-shortcode-wrap .booked-calendar thead tr th .page-left:hover i {
    color: #be2f37;
}
body .booked-calendar-shortcode-wrap .booked-calendar tbody tr td.active .date,
body .booked-calendar-shortcode-wrap .booked-calendar tbody tr td.active,
body .booked-calendar-shortcode-wrap .booked-calendar tbody tr td.active:hover .date {
    background-color: #ffffff;
}
.booked-calendar-shortcode-wrap .booked-calendar tbody tr.entryBlock .timeslot-time i.fa {
    color: #be2f37
}
.booked-calendar-shortcode-wrap .booked-calendar tbody tr.entryBlock .timeslot-time {
    font-weight: 400;
}
.booked-calendar-shortcode-wrap .booked-calendar tbody tr.entryBlock .timeslot-time,
.booked-calendar-shortcode-wrap .booked-calendar tbody tr.entryBlock .timeslot-count .spots-available {
    color: #969293;
    font-family: 'Cormorant Garamond', serif;
}
.booked-calendar-shortcode-wrap .booked-calendar tbody tr.entryBlock .timeslot-people .button,
body .booked-modal .bm-window .booked-form .field > input.button {
    font-family: 'Cormorant Garamond', serif;
}
body .booked-modal .bm-window p.booked-title-bar,
body .booked-modal .bm-window .condition-block .field label,
body .booked-modal .bm-window .booked-form p.booked-calendar-name,
body .booked-modal .bm-window .booked-form p.title {
    font-family: 'Cormorant Garamond', serif;
    color: #000000;
}
body .booked-modal .bm-window p.booked-title-bar small {
    font-weight: 400;
}
body .booked-modal .bm-window a.close i {
    color: #969293;
}
body .booked-modal .bm-window a.close:hover i {
    color: #be2f37;
}
body .booked-modal .bm-window a.close:hover {
    color: #000000;
}
body .booked-modal div.bm-window p,
body .booked-modal .bm-window .condition-block .field p,
body .booked-modal .bm-window .booked-form p.name b,
body .booked-modal .bm-window .booked-form #customerChoices label {
    font-family: 'Cormorant Garamond', serif;
    color: #969293;
}
body .booked-modal .bm-window .booked-form p.name b i,
body .booked-modal .bm-window .appointment-info i.fa,
body .booked-modal .bm-window .condition-block .field label i {
    color: #be2f37;
}
body .booked-modal .bm-window .booked-appointments .calendar-name {
    color: #000000;
}
body .booked-modal .bm-window .condition-block .field label.field-label,
body .booked-modal .bm-window .condition-block .field p {
    font-weight: 400;
}
body .booked-modal .bm-window .condition-block .field input[type^='text'],
body .booked-modal .bm-window .condition-block .field input[type^='email'],
body .booked-modal .bm-window .condition-block .field input[type^='password'] {
    background-color: #f8f8f8;
}
body .booked-modal .bm-window,
body .booked-modal .bm-window p.booked-title-bar {
    background-color: #ffffff;
}
body .booked-modal .bm-window .field button {
    font-family: 'Cormorant Garamond', serif;
}
.booked-profile-appt-list .calendar-name,
.booked-profile-appt-list i {
    color: #be2f37;
}
.booked-profile-appt-list .calendar-name strong {
    color: #000000;
}
.booked-calendar-shortcode-wrap .booked-calendar tbody tr td.blur:hover .date {
    background-color: #f8f8f8;
}
body .booked-calendar-shortcode-wrap .booked-calendar-wrap.small table.booked-calendar tbody tr.week td.active .date .number {
    color: #969293;
}
body .booked-calendar-shortcode-wrap .booked-calendar tbody tr.entryBlock .timeslot-time .timeslot-title {
    color: #000000 !important;
}
body .booked-calendar-wrap table.booked-calendar tr.week td.active .date {
    background-color: #ffffff !important;
}
.booked-calendar-shortcode-wrap .booked-calendar tbody tr td.prev-date.today .date {
    background-color: #000000 !important;
}
.booked-calendar-shortcode-wrap .booked-calendar tbody tr td.prev-date.today .date .number {
    color: #ffffff !important;
}
body .booked-modal .bm-window .booked-scrollable {
    background-color: #ffffff;
}
body #booked-profile-page .booked-profile-header {
    background-color: #be2f37 !important;
}
body #booked-profile-page .booked-profile-header .booked-logout-button:hover {
    color: #000000;
}
body #booked-profile-page .booked-tabs {
    background-color: #000000 !important;
}
body #booked-profile-page .booked-tabs li.active a,
body #booked-profile-page .booked-tabs li a:hover,
body #booked-profile-page .booked-tabs li.active a:hover {
    background-color: #be2f37 !important;
}
body #booked-profile-page #profile-appointments .booked-form-notice,
body #booked-profile-page label {
    color: #000000;
}
body #booked-profile-page #profile-appointments .booked-no-margin {
    color: #969293;
}
body #booked-profile-page label {
    font-weight: 400 !important;
}
body #booked-profile-page #profile-appointments .booked-form-notice {
    font-weight: 400;
    font-style: italic;
}
body #booked-profile-page#profile-edit h4 {
    font-weight: 400;
}
body .booked-modal .bm-window a {
    color: #be2f37;
}
body .booked-modal .bm-window a:hover {
    color: #000000;
}
.booked-calendar-shortcode-wrap .booked-calendar thead tr th .monthName {
    font-style: normal;
    font-weight: 400;
    font-size: 35px;
    line-height: 1.6;
    font-family: 'Cormorant Garamond', serif;
    letter-spacing: 0em;
    color: #000000;
}
.booked-calendar-shortcode-wrap .booked-calendar thead tr th .backToMonth:hover {
    color: #000000;
}
.booked-calendar-shortcode-wrap .booked-calendar thead tr.days th {
    color: #000000 !important;
    font-family: 'Cormorant Garamond', serif;
}
.booked-calendar-shortcode-wrap .booked-calendar tbody tr td .date .number {
    font-size: 26px;
    font-weight: 500;
    font-family: 'Cormorant Garamond', serif;
}
@media (min-width: 992px) {
    .booked-calendar-shortcode-wrap .booked-calendar tbody tr td .date .number {
        font-size: 37px;
    }
}
.booked-calendar-shortcode-wrap .booked-calendar tbody tr td .date .number,
.booked-calendar-shortcode-wrap .booked-calendar tbody tr td.prev-date .date .number {
    color: rgba(190, 47, 55, 0.5);
}
body table.booked-calendar td.prev-date:hover .date span {
    color: rgba(190, 47, 55, 0.5) !important;
}
.booked-calendar-shortcode-wrap .booked-calendar tbody tr td.prev-month .date .number,
.booked-calendar-shortcode-wrap .booked-calendar tbody tr td.next-month .date .number {
    color: rgba(190, 47, 55, 0.1) !important;
}
.booked-calendar-shortcode-wrap .booked-calendar tbody tr td .date.tooltipster .number,
body .booked-calendar-shortcode-wrap .booked-calendar tbody tr td.active .date .number {
    color: #be2f37;
}
.booked-calendar-shortcode-wrap .booked-calendar tbody tr td.today .date.tooltipster:hover .number,
.booked-calendar-shortcode-wrap .booked-calendar tbody tr td .date.tooltipster:hover .number {
    color: #be2f37 !important;
}
.booked-calendar-shortcode-wrap .booked-calendar tbody tr td .date.tooltipster:hover {
    background-color: rgba(190, 47, 55, 0.1) !important;
}
body .booked-calendar-shortcode-wrap .booked-calendar tbody tr td.active:hover .date .number {
    color: rgba(190, 47, 55, 0.5);
}
.booked-calendar-shortcode-wrap .booked-calendar tbody tr.entryBlock h2 {
    font-style: normal;
    font-weight: 400;
    font-size: 26px;
    line-height: 1.6;
    font-family: 'Cormorant Garamond', serif;
    letter-spacing: 0em;
    color: #000000;
}
.booked-calendar-shortcode-wrap .booked-calendar tbody tr.entryBlock .timeslot .timeslot-range,
.booked-calendar-shortcode-wrap .booked-calendar tbody tr.entryBlock .timeslot .spots-available {
    font-weight: 400;
    font-size: 20px;
    line-height: 1.2;
    font-family: Garamond, serif;
    letter-spacing: 0em;
}
.booked-calendar-shortcode-wrap .booked-calendar tbody tr.entryBlock .timeslot .timeslot-range {
    font-style: italic;
    color: #be2f37;
}
.booked-calendar-shortcode-wrap .booked-calendar tbody tr.entryBlock .timeslot .spots-available {
    font-style: normal;
}
.booked-calendar-shortcode-wrap .booked-calendar tbody tr.entryBlock .timeslot-people .button,
body .booked-modal .bm-window .booked-form .field > input.button,
body .booked-modal .bm-window .field button,
body #booked-profile-page #profile-edit #booked-page-form .form-submit input[type^="submit"],
body #booked-profile-page .login-submit input[type^="submit"],
body #booked-profile-page .wp-user-form input[type^="submit"],
body .booked-list-view button.button,
body .booked-list-view input[type=submit].button-primary {
    color: #be2f37;
    box-shadow: 2px 3px 0 0 #be2f37;
}
body .booked-calendar-shortcode-wrap .booked-calendar tbody tr.entryBlock .timeslot-people .button:hover,
body .booked-modal .bm-window .booked-form .field > input.button:hover,
body .booked-modal .bm-window .field button:hover,
body #booked-profile-page #profile-edit #booked-page-form .form-submit input[type^="submit"]:hover,
body #booked-profile-page .login-submit input[type^="submit"]:hover,
body #booked-profile-page .wp-user-form input[type^="submit"]:hover,
body .booked-list-view button.button:hover,
body .booked-list-view input[type=submit].button-primary:hover {
    background-color: #be2f37 !important;
    color: #ffffff;
}
body table.booked-calendar .booked-appt-list {
    background-color: transparent;
}
body #booked-profile-page input[type=submit].button-primary,
body table.booked-calendar input[type=submit].button-primary,
body .booked-list-view button.button,
body .booked-list-view input[type=submit].button-primary,
body .booked-modal input[type=submit].button-primary,
body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button,
body #booked-profile-page input[type=submit].button-primary:hover,
body table.booked-calendar input[type=submit].button-primary:hover,
body .booked-list-view button.button:hover,
body .booked-list-view input[type=submit].button-primary:hover,
body .booked-modal input[type=submit].button-primary:hover,
body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover {
    border-color: #be2f37 !important;
}
.cherry-team.team-wrap.template-grid-boxes .team-listing_content {
    background-color: rgba(190, 47, 55, 0.9);
}
.cherry-team.team-wrap.template-grid-boxes .team-listing_content a:hover {
    color: #000000;
}
.cherry-team.team-wrap.template-grid-boxes-2 .team-listing_image:before {
    background-color: rgba(0, 0, 0, 0.5);
}
.team-container .cherry-team-filter_link {
    color: #000000;
}
.team-container .cherry-team-filter_link:hover,
.team-container .cherry-team-filter_item.active .cherry-team-filter_link {
    color: #be2f37;
}
.team-skills_label,
.team-skills_line:before {
    font-style: normal;
    font-weight: 400;
    font-size: 26px;
    line-height: 1.6;
    font-family: 'Cormorant Garamond', serif;
    letter-spacing: 0em;
    color: #000000;
}
.team-skills_bar {
    background-color: #f8f8f8;
}
.team-heading_subtitle {
    color: #969293;
}
.cherry-team.team-wrap.template-single .team-meta {
    font-style: italic;
}
.cherry-team.team-wrap .team-listing .team-listing_position {
    font-style: italic;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.2;
    font-family: Garamond, serif;
    letter-spacing: 0em;
}
.cherry-team.team-wrap .team-listing .team-listing_name {
    font-style: normal;
}
.services-container .cherry-services-filter_link {
    color: #000000;
}
.services-container .cherry-services-filter_link:hover,
.services-container .cherry-services-filter_item.active .cherry-services-filter_link {
    color: #be2f37;
}
.cherry-services .service-icon {
    color: #be2f37;
}
.service-features_label {
    font-style: normal;
    font-weight: 400;
    font-size: 26px;
    line-height: 1.6;
    font-family: 'Cormorant Garamond', serif;
    letter-spacing: 0em;
    color: #969293;
}
.cherry-services .cherry-spinner-double-bounce .cherry-double-bounce1,
.cherry-services .cherry-spinner-double-bounce .cherry-double-bounce2 {
    background-color: #be2f37;
}
.tm-testi .tm-testi__item-name {
    font-style: normal;
    font-weight: 400;
    font-size: 26px;
    line-height: 1.6;
    font-family: 'Cormorant Garamond', serif;
    letter-spacing: 0em;
    color: #000000;
}
.tm-testi blockquote {
    font-style: normal;
    font-weight: 400;
    font-size: 26px;
    line-height: 1.6;
    font-family: 'Cormorant Garamond', serif;
    letter-spacing: 0em;
    color: #969293;
}
.tm-testi__item-body cite:before {
    color: #000000;
}
.tm-testi .swiper-container-3d .swiper-slide-shadow-left,
.tm-testi .swiper-container-3d .swiper-slide-shadow-right {
    background-color: #f8f8f8;
}
.tm-testi--speech-bubble .tm-testi__item-body p:before {
    color: #be2f37;
}
.tm-testi__item-position,
.tm-testi__item-email,
.tm-testi__item-company {
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.2;
    font-family: Garamond, serif;
    letter-spacing: 0em;
}
.cherry-projects-wrapper,
.cherry-projects-single-post,
.cherry-projects-single-details-list ul li,
.cherry-projects-terms-wrapper {
    color: #969293;
}
.cherry-projects-wrapper .cherry-spinner-double-bounce .cherry-double-bounce1,
.cherry-projects-wrapper .cherry-spinner-double-bounce .cherry-double-bounce2,
.cherry-projects-terms-wrapper .cherry-spinner-double-bounce .cherry-double-bounce1,
.cherry-projects-terms-wrapper .cherry-spinner-double-bounce .cherry-double-bounce2 {
    background-color: #be2f37;
}
.cherry-projects-wrapper .projects-filters ul.projects-filters-list li span {
    color: #000000;
}
.cherry-projects-wrapper .projects-filters ul.projects-filters-list li.active span,
.cherry-projects-wrapper .projects-filters ul.projects-filters-list li span:hover,
.cherry-projects-wrapper ul.order-filters > li span.current {
    color: #be2f37;
}
.cherry-projects-wrapper ul.order-filters > li ul {
    background-color: #be2f37;
}
.cherry-projects-wrapper .projects-item-instance .hover-content,
.cherry-projects-terms-wrapper .projects-terms-container .hover-content {
    background-color: rgba(190, 47, 55, 0.9);
}
.cherry-projects-wrapper .projects-item-instance .simple-icon,
.cherry-projects-terms-wrapper .projects-terms-container .simple-icon {
    color: #ffffff;
}
.cherry-projects-wrapper .projects-item-instance .simple-icon:hover,
.cherry-projects-terms-wrapper .projects-terms-container .simple-icon:hover,
.cherry-projects-wrapper ul.order-filters > li ul li:hover span {
    color: #000000;
}
.cherry-projects-wrapper .projects-pagination .page-link li {
    color: #be2f37;
    box-shadow: 2px 3px 0 0 #be2f37;
}
.cherry-projects-wrapper .projects-pagination .page-link li:hover,
.cherry-projects-wrapper .projects-pagination .page-link li.active {
    background-color: #be2f37;
    border-color: #be2f37;
    color: #ffffff;
}
.cherry-projects-wrapper .projects-pagination .page-navigation span:hover {
    color: #be2f37;
}
.comment-reply-title #cancel-comment-reply-link:hover {
    color: #be2f37;
}
.cherry-projects-wrapper .projects-ajax-button-wrapper .projects-ajax-button span {
    color: #ffffff;
    background-color: #be2f37;
    border-color: #be2f37;
}
.cherry-projects-wrapper .projects-ajax-button-wrapper .projects-ajax-button span:hover {
    background-color: #000000;
    border-color: #000000;
}
.cherry-projects-single-post .featured-image a .cover,
.cherry-projects-single-post .additional-image a .cover,
.cherry-projects-wrapper .projects-item-instance .featured-image a .cover {
    background-color: rgba(190, 47, 55, 0.8);
}
.cherry-projects-single-post .featured-image a:before,
.cherry-projects-single-post .additional-image a:before,
.cherry-projects-wrapper .projects-item-instance .featured-image a:before {
    color: #ffffff;
}
.cherry-projects-single-details-list .cherry-projects-details-list-title {
    font-style: italic;
    font-weight: 500;
    font-size: 37px;
    line-height: 1.6;
    font-family: 'Cormorant Garamond', serif;
    letter-spacing: 0em;
    color: #000000;
}
.cherry-projects-single-details-list ul li span,
.cherry-projects-single-skills-list .cherry-skill-item .skill-label,
.cherry-projects-single-skills-list ul .cherry-skill-item .skill-bar span em {
    font-style: normal;
    font-weight: 400;
    font-size: 26px;
    line-height: 1.6;
    font-family: 'Cormorant Garamond', serif;
    letter-spacing: 0em;
    color: #000000;
}
.cherry-projects-single-skills-list .cherry-skill-item .skill-bar {
    background-color: #f8f8f8;
}
.cherry-projects-single-skills-list .cherry-skill-item .skill-bar span {
    background-color: #be2f37;
}
.cherry-projects-single-skills-list .cherry-skill-item .skill-bar span em {
    color: #ffffff;
}
.cherry-projects-slider__instance .sp-arrow {
    color: #be2f37;
    background-color: #ffffff;
}
.cherry-projects-slider__instance .sp-horizontal .sp-next-arrow {
    box-shadow: -2px 3px 0 0 #be2f37;
}
.cherry-projects-slider__instance .sp-horizontal .sp-previous-arrow {
    box-shadow: 2px 3px 0 0 #be2f37;
}
.cherry-projects-slider__instance .sp-next-arrow:hover,
.cherry-projects-slider__instance .sp-previous-arrow:hover {
    color: #ffffff;
    background-color: #be2f37;
}
.cherry-projects-slider__instance .slider-pro .sp-full-screen-button:hover:before {
    color: #be2f37;
}
.cherry-projects-slider__instance .sp-image-container:before {
    background: linear-gradient(to top, rgba(190, 47, 55, 0), rgba(190, 47, 55, 0.5));
}
.cherry-projects-terms-wrapper .projects-terms-container.grid-layout .project-terms-content,
.cherry-projects-terms-wrapper .projects-terms-container.masonry-layout .project-terms-content,
.cherry-projects-terms-wrapper .projects-terms-container.cascading-grid-layout .project-terms-content {
    background-color: #be2f37;
}
.cherry-projects-terms-wrapper .projects-terms-container.grid-layout .projects-terms-item:hover .project-terms-content,
.cherry-projects-terms-wrapper .projects-terms-container.masonry-layout .projects-terms-item:hover .project-terms-content,
.cherry-projects-terms-wrapper .projects-terms-container.cascading-grid-layout .projects-terms-item:hover .project-terms-content {
    background-color: #000000;
}
.cherry-projects-terms-wrapper .terms-grid-skin-tmpl h5 {
    font-style: normal;
    font-weight: 400;
    font-size: 35px;
    line-height: 1.1;
    font-family: 'Cormorant Garamond', serif;
    letter-spacing: 0em;
}
.cherry-projects-terms-wrapper .terms-grid-skin-tmpl p {
    font-style: italic;
    font-weight: 500;
    font-size: 30px;
    line-height: 1.6;
    font-family: 'Cormorant Garamond', serif;
    letter-spacing: 0em;
}
@media (min-width: 992px) {
    .cherry-projects-terms-wrapper .terms-grid-skin-tmpl h5 {
        font-size: 69px;
    }
    .cherry-projects-terms-wrapper .terms-grid-skin-tmpl p {
        font-size: 37px;
    }
}
.cherry-projects-terms-wrapper .projects-terms-container .terms-grid-skin-tmpl .hover-content {
    background-color: rgba(190, 47, 55, 0.5);
}
.mprm-container .mp_menu_item .mprm-title,
.mprm-container .mprm-price-container .mprm-price {
    font-style: normal;
    font-weight: 400;
    font-size: 26px;
    line-height: 1.6;
    font-family: 'Cormorant Garamond', serif;
    letter-spacing: 0em;
}
.mprm-container .mp_menu_item .mprm-title {
    color: #000000;
}
.mprm-container.mprm-shortcode-items[class*="mprm-view-"] .mprm-header.with-image .mprm-header-content .mprm-title {
    color: #ffffff;
}
.mprm-container.mprm-shortcode-items.mprm-view-simple-list .type-mp_menu_item .mprm-flex-container-simple-view.mprm-right .mprm-flex-item:first-child,
.mprm-container.mprm-view-simple-list .mprm-title.mprm-flex-item a,
.mprm_widget .mprm-main-wrapper .mprm-content-container.mprm-title a,
.mprm_widget .mprm-container .mprm-content-container.mprm-title a {
    font-weight: 400;
}
.mprm-related-items a {
    color: #be2f37;
}
.mprm-container .mprm-title a:hover,
.mprm-related-items a:hover {
    color: #be2f37;
}
.mprm-container .mprm-price {
    color: #be2f37;
}
.mprm-container.mprm-view-grid .mp_menu_item .mprm-title,
.mprm-container.mprm-view-grid .mprm-price-container .mprm-price {
    font-style: italic;
    font-weight: 400;
    font-size: 26px;
    line-height: 1.6;
    font-family: 'Cormorant Garamond', serif;
    letter-spacing: 0em;
}
.mprm-container .mprm-tags a {
    font-style: italic;
    background-color: #be2f37;
    color: #ffffff;
    box-shadow: 2px 2px 0 0 #000000;
}
.mprm-container .mprm-tags a:hover {
    background-color: #ffffff;
    color: #be2f37;
}
/* Gallery item pop-up */

.mprm-item-gallery a:before {
    background-color: #be2f37;
}
/* buy button */

.mprm_menu_item_buy_button .mprm-submit.mprm-inherit:not(.plain),
.mprm_checkout a,
#mprm_purchase_submit .mprm-submit.mprm-inherit,
#mprm-next-submit-wrap .mprm-submit.mprm-inherit {
    color: #be2f37;
    box-shadow: 2px 3px 0 0 #be2f37;
}
.mprm_menu_item_buy_button .mprm-submit.mprm-inherit:not(.plain):hover,
.mprm_checkout a:hover,
#mprm_purchase_submit .mprm-submit.mprm-inherit:hover,
#mprm-next-submit-wrap .mprm-submit.mprm-inherit:hover {
    background-color: #be2f37;
    border-color: #be2f37;
    color: #ffffff;
}
.invert .mprm_menu_item_buy_button .mprm-submit.mprm-inherit:not(.plain),
.invert .mprm_checkout a {
    color: #ffffff;
    box-shadow: 2px 3px 0 0 #ffffff;
}
.invert .mprm_menu_item_buy_button .mprm-submit.mprm-inherit:not(.plain):hover,
.invert .mprm_checkout a:hover {
    color: #be2f37;
    background-color: #ffffff;
    border-color: #ffffff;
}
/* mprm_cart_widget */

.widget_mprm_cart_widget .mprm-cart-item.mprm_subtotal {
    font-style: normal;
    font-weight: 400;
    font-size: 26px;
    line-height: 1.6;
    font-family: 'Cormorant Garamond', serif;
    letter-spacing: 0em;
    color: #000000;
}
.widget_mprm_cart_widget .mprm-cart-item.mprm_subtotal .subtotal {
    color: #be2f37;
}
/* Checkout */

#mprm_checkout_cart thead th,
.mprm-table,
#mprm_checkout_form_wrap fieldset#mprm_purchase_submit #mprm_final_total_wrap strong,
#mprm_purchase_receipt_products th,
#mprm_user_history th,
#mprm_checkout_wrap label.mprm-label {
    color: #000000;
}
#mprm_checkout_cart td.mprm_cart_item_price,
.mprm_cart_amount,
.mprm_cart_subtotal_amount {
    color: #be2f37;
}
#mprm_checkout_cart td.mprm_cart_item_name .mprm-link {
    color: #000000;
}
#mprm_checkout_cart td.mprm_cart_item_name .mprm-link:hover {
    color: #be2f37;
}
.mprm-payment-mode-label,
.mprm-payment-details-label,
.mprm-order-details-label {
    font-style: normal;
    font-weight: 400;
    font-size: 26px;
    line-height: 1.6;
    font-family: 'Cormorant Garamond', serif;
    letter-spacing: 0em;
    color: #000000;
}
#mprm_checkout_form_wrap fieldset#mprm_purchase_submit #mprm_final_total_wrap {
    background-color: #f8f8f8;
}
#mprm_checkout_wrap .mprm-required-indicator,
.mprm-required:after {
    color: #be2f37;
}
.mprm-container[class*="mprm-taxonomy-items-"] .mprm-header.with-image .mprm-title {
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.1;
    font-family: 'Cormorant Garamond', serif;
    letter-spacing: 0em;
}
@media (min-width: 992px) {
    .mprm-container[class*="mprm-taxonomy-items-"] .mprm-header.with-image .mprm-title {
        font-size: 69px;
    }
}
.mprm-container .mprm-price-container .mprm-price,
.mprm-container.mprm-view-grid .mprm-price-container .mprm-price {
    font-style: italic;
}
.mprm-container.mprm-shortcode-categories.mprm-view-list .mprm-title {
    font-style: normal;
    font-weight: 400;
    font-size: 40px;
    line-height: 1.1;
    font-family: 'Cormorant Garamond', serif;
    letter-spacing: 0em;
    color: #000000;
}
@media (min-width: 992px) {
    .mprm-container.mprm-shortcode-categories.mprm-view-list .mprm-title {
        font-size: 69px;
    }
}
#tm_builder_outer_content .tm_pb_contact_form .tm_pb_contact_form_label {
    color: #000000;
}
#tm_builder_outer_content .tm_pb_contact_form .tm_pb_contact_main_title {
    font-style: italic;
    font-weight: 400;
    font-size: 45px;
    line-height: 1.2;
    font-family: 'Cormorant Garamond', serif;
    letter-spacing: 0em;
    color: #000000;
}
@media (min-width: 992px) {
    #tm_builder_outer_content .tm_pb_contact_form .tm_pb_contact_main_title {
        font-size: 56px;
    }
}
#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: #ffffff;
}
#tm_builder_outer_content .tm_pb_pricing_heading h2 {
    font-style: italic;
    font-weight: 500;
    font-size: 37px;
    line-height: 1.6;
    font-family: 'Cormorant Garamond', serif;
    letter-spacing: 0em;
    color: #000000;
}
#tm_builder_outer_content .tm_pb_pricing_heading .tm_pb_best_value {
    color: #000000;
}
#tm_builder_outer_content .tm_pb_pricing .tm_pb_tm_price {
    color: #969293;
}
#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: #be2f37;
}
#tm_builder_outer_content .tm_pb_tabs_controls li a {
    color: #000000;
}
#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: #be2f37;
}
#tm_builder_outer_content .tm_pb_all_tabs {
    background-color: #faf9f6;
}
#tm_builder_outer_content .tm_pb_module .tm-pb-controllers a,
#tm_builder_outer_content .tm_pb_video_slider .tm_pb_slider_dots.tm_pb_controls_light+.tm-pb-controllers a,
.swiper-pagination-bullet {
    background-color: #000000;
}
#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: #be2f37;
}
.tm-pb-slider-arrows,
#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: #be2f37;
}
#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;
}
#tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-next {
    box-shadow: -2px 3px 0 0 #be2f37;
}
#tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-prev {
    box-shadow: 2px 3px 0 0 #be2f37;
}
#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: #ffffff !important;
    background-color: #be2f37;
}
#tm_builder_outer_content .tm_pb_slider .tm_pb_slide_description .tm_pb_slide_content {
    font-weight: 400;
}
#tm_builder_outer_content .tm_pb_slider .tm_pb_slide_description .tm_pb_slide_title {
    font-style: normal;
    font-weight: 400;
    font-size: 34px;
    line-height: 1.2;
    font-family: 'Cormorant Garamond', serif;
    letter-spacing: 0em;
    color: #000000;
}
@media (min-width: 992px) {
    #tm_builder_outer_content .tm_pb_slider .tm_pb_slide_description .tm_pb_slide_title {
        font-size: 56px;
    }
}
@media (min-width: 1200px) {
    #tm_builder_outer_content .tm_pb_slider .tm_pb_container {
        max-width: 1405px;
    }
}
#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: #000000;
}
#tm_builder_outer_content .tm_pb_circle_counter h3 {
    font-style: italic;
    font-weight: 500;
    font-size: 37px;
    line-height: 1.6;
    font-family: 'Cormorant Garamond', serif;
    letter-spacing: 0em;
    color: #000000;
}
#tm_builder_outer_content .tm_pb_blurb.tm_pb_module h4 {
    font-style: italic;
    font-weight: 500;
    font-size: 37px;
    line-height: 1.6;
    font-family: 'Cormorant Garamond', serif;
    letter-spacing: 0em;
    color: #000000;
}
#tm_builder_outer_content .tm_pb_blurb.tm_pb_module .tm_pb_button,
#tm_builder_outer_content .tm_pb_blurb.tm_pb_module .tm_pb_button:after {
    color: #be2f37;
}
#tm_builder_outer_content .tm_pb_blurb.tm_pb_module .tm_pb_button:hover {
    background-color: #be2f37;
    border-color: #be2f37;
    color: #ffffff;
}
#tm_builder_outer_content .tm_pb_blurb.tm_pb_module .tm_pb_button:hover:after {
    color: #ffffff;
}
#tm_builder_outer_content .tm_pb_team_member .tm_pb_team_member_name {
    font-style: italic;
    font-weight: 500;
    font-size: 37px;
    line-height: 1.6;
    font-family: 'Cormorant Garamond', serif;
    letter-spacing: 0em;
    color: #000000;
}
#tm_builder_outer_content .tm_pb_team_member .tm_pb_team_member_top:before {
    background-color: #f8f8f8;
}
#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: 400;
    font-size: 26px;
    line-height: 1.6;
    font-family: 'Cormorant Garamond', serif;
    letter-spacing: 0em;
    color: #000000;
}
#tm_builder_outer_content .tm_pb_audio_module {
    background-color: #be2f37;
}
#tm_builder_outer_content .tm_pb_audio_module_content h2 {
    font-style: italic;
    font-weight: 500;
    font-size: 37px;
    line-height: 1.6;
    font-family: 'Cormorant Garamond', serif;
    letter-spacing: 0em;
}
#tm_builder_outer_content .tm_pb_audio_module .mejs-controls .mejs-currenttime {
    font-family: 'Cormorant Garamond', serif;
}
/* #Builder Module Button*/

#tm_builder_outer_content .tm_pb_module.tm_pb_button,
#tm_builder_outer_content .tm_pb_module .tm_pb_button {
    color: #be2f37;
    box-shadow: 2px 3px 0 0 #be2f37;
}
#tm_builder_outer_content .tm_pb_button:hover {
    background-color: #be2f37;
    border-color: #be2f37;
    color: #ffffff;
}
#tm_builder_outer_content .tm_pb_button:after {
    color: #be2f37;
}
#tm_builder_outer_content .tm_pb_button:hover:after {
    color: #ffffff;
}
/* #Invert Builder Module Button */

#tm_builder_outer_content .invert .tm_pb_module.tm_pb_button,
#tm_builder_outer_content .invert .tm_pb_module .tm_pb_button,
#tm_builder_outer_content .tm_pb_module .tm_pb_button.tm_pb_promo_button,
#tm_builder_outer_content .tm_pb_module .tm_pb_button.tm_pb_more_button {
    color: #ffffff;
    box-shadow: 2px 3px 0 0 #ffffff;
}
#tm_builder_outer_content .invert .tm_pb_button:hover,
#tm_builder_outer_content .tm_pb_module .tm_pb_button.tm_pb_promo_button:hover,
#tm_builder_outer_content .tm_pb_module .tm_pb_button.tm_pb_more_button:hover {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #be2f37;
}
#tm_builder_outer_content .invert .tm_pb_button:after,
#tm_builder_outer_content .tm_pb_module .tm_pb_button.tm_pb_promo_button:after,
#tm_builder_outer_content .tm_pb_module .tm_pb_button.tm_pb_more_button:after {
    color: #ffffff;
}
#tm_builder_outer_content .invert .tm_pb_button:hover:after,
#tm_builder_outer_content .tm_pb_button.tm_pb_promo_button:hover:after,
#tm_builder_outer_content .tm_pb_module .tm_pb_button.tm_pb_more_button:hover:after {
    color: #be2f37;
}
#tm_builder_outer_content .tm_pb_countdown_timer_container,
#tm_builder_outer_content .tm_pb_countdown_timer_container h4 {
    color: #ffffff;
}
#tm_builder_outer_content .tm_pb_countdown_timer_circle_layout .tm_pb_countdown_timer_container h4 {
    font-style: normal;
    font-weight: 400;
    font-size: 34px;
    line-height: 1.2;
    font-family: 'Cormorant Garamond', 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: 56px;
    }
}
#tm_builder_outer_content .tm_pb_widget_area .widget-title {
    font-style: italic;
    font-weight: 500;
    font-size: 37px;
    line-height: 1.6;
    font-family: 'Cormorant Garamond', serif;
    letter-spacing: 0em;
    color: #000000;
}
#tm_builder_outer_content .tm_pb_toggle .tm_pb_toggle_title:before {
    color: #be2f37;
}
#tm_builder_outer_content .tm_pb_toggle.tm_pb_toggle_open {
    background-color: #faf9f6;
}
#tm_builder_outer_content .tm_link_content,
#tm_builder_outer_content .tm_audio_content {
    background-color: rgb(241, 98, 106);
}
#tm_builder_outer_content .tm_link_content h2,
#tm_builder_outer_content .tm_audio_content h2 {
    font-style: normal;
    font-weight: 400;
    font-size: 35px;
    line-height: 1.6;
    font-family: 'Cormorant Garamond', serif;
    letter-spacing: 0em;
}
#tm_builder_outer_content .tm_audio_content h2 a:hover {
    color: #000000;
}
@media (min-width: 992px) {
    #tm_builder_outer_content .tm_link_content h2 {
        font-size: 37px;
    }
}
#tm_builder_outer_content .tm_pb_post .tm_link_content a:hover {
    color: #000000;
}
#tm_builder_outer_content .tm_link_content a.tm_link_main_url:hover {
    color: #000000 !important;
}
#tm_builder_outer_content .tm_quote_content {
    background-color: #f8f8f8;
}
#tm_builder_outer_content .tm_pb_post .tm_quote_content blockquote p {
    color: #000000 !important;
}
#tm_builder_outer_content .tm_pb_post .tm_quote_content blockquote cite {
    color: #969293 !important;
}
.entry-title a:hover,
.tm-posts_item_title a:hover {
    color: #be2f37;
}
.tm_pb_testimonial:before {
    color: #be2f37;
}
#tm_builder_outer_content .tm_pb_post_slider .post-meta {
    font-style: italic;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.2;
    font-family: Garamond, 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: #be2f37 !important;
}
#tm_builder_outer_content .tm_pb_post_slider.tm_pb_bg_layout_light .tm_pb_slide_description .post-meta a:hover {
    color: #000000 !important;
}
#tm_builder_outer_content .tm_pb_accordion .tm_pb_toggle_title:before {
    color: #be2f37;
}
#tm_builder_outer_content .tm_pb_number_counter h3 {
    font-style: italic;
    font-weight: 500;
    font-size: 37px;
    line-height: 1.6;
    font-family: 'Cormorant Garamond', serif;
    letter-spacing: 0em;
    color: #000000;
}
#tm_builder_outer_content .tm_pb_number_counter .percent {
    font-style: italic;
    font-weight: 400;
    font-size: 56px;
    letter-spacing: 0em;
}
#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-color: #be2f37;
}
#tm_builder_outer_content .tm_pb_posts .tm-posts_layout-3 .tm-posts_item_content {
    background: linear-gradient(to bottom, rgba(250, 249, 246, 0), rgba(250, 249, 246, 0.8));
}
#tm_builder_outer_content .tm_pb_video_play:before {
    color: #be2f37;
}
#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: #be2f37;
    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: #be2f37;
}
#tm_builder_outer_content .tm_pb_video_slider .tm_pb_slider_dots.tm_pb_controls_light+.tm-pb-controllers a {
    background-color: rgba(0, 0, 0, 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: #be2f37;
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_module.tm_pb_social_media_follow .tm_pb_social_icon a.follow_button {
    background-color: #be2f37;
    color: #ffffff;
}
.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: #000000;
}
#tm_builder_outer_content .tm_pb_promo {
    color: #ffffff;
}
#tm_builder_outer_content .tm_pb_promo h2 {
    font-style: normal;
    font-weight: 400;
    font-size: 40px;
    line-height: 1.1;
    font-family: 'Cormorant Garamond', serif;
    letter-spacing: 0em;
    text-align: inherit;
    color: #ffffff;
}
@media (min-width: 992px) {
    #tm_builder_outer_content .tm_pb_promo h2 {
        font-size: 69px;
    }
}
#tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .tm_pb_brands_showcase_module__super-title {
    font-size: 37px;
}
#tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .tm_pb_brands_showcase_module__title {
    font-size: 45px;
}
#tm_builder_outer_content .tm_pb_brands_showcase_module .tm_pb_brands_showcase_module__sub-title {
    font-size: 26px;
}
@media (min-width: 992px) {
    #tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .tm_pb_brands_showcase_module__title {
        font-size: 56px;
    }
}
#tm_builder_outer_content .tm_pb_brands_showcase_module__brands .tm_pb_brands_showcase_module__item__title {
    font-style: italic;
    font-weight: 500;
    font-size: 37px;
    line-height: 1.6;
    font-family: 'Cormorant Garamond', serif;
    letter-spacing: 0em;
    color: #000000;
}
#tm_builder_outer_content .tm_pb_brands_showcase_module__brands .tm_pb_brands_showcase_module__item__description {
    font-weight: 400;
    font-size: 26px;
}
#tm_builder_outer_content .tm_pb_brands_showcase_module__brands.swiper-container .swiper-button-next:not(.swiper-button-disabled):hover,
#tm_builder_outer_content .tm_pb_brands_showcase_module__brands.swiper-container .swiper-button-prev:not(.swiper-button-disabled):hover {
    background-color: #be2f37;
}
#tm_builder_outer_content .tm_pb_taxonomy .tm_pb_taxonomy__inner .tm_pb_taxonomy__content:before {
    background-color: #000000;
}

/*******************************************/

.tm_pb_builder #tm_builder_outer_content .tm_pb_social_media_follow_network_4.tm_pb_social_icon a { color: #c7c7c7; background-color: rgba(255,255,255,0); }
.tm_pb_builder #tm_builder_outer_content .tm_pb_social_media_follow_network_3.tm_pb_social_icon a:hover { color: #000000; background-color: rgba(255,255,255,0); }
.tm_pb_builder #tm_builder_outer_content .tm_pb_social_media_follow_network_3.tm_pb_social_icon a { color: #c7c7c7; background-color: rgba(255,255,255,0); }
.tm_pb_builder #tm_builder_outer_content .tm_pb_social_media_follow_network_4.tm_pb_social_icon a:hover { color: #000000; background-color: rgba(255,255,255,0); }
.tm_pb_builder #tm_builder_outer_content .tm_pb_social_media_follow_network_5.tm_pb_social_icon a { color: #c7c7c7; background-color: rgba(255,255,255,0); }
.tm_pb_builder #tm_builder_outer_content .tm_pb_text_1 { margin-bottom: 25px !important; }
.tm_pb_builder #tm_builder_outer_content .tm_pb_column_2 { order: 2; }
.tm_pb_builder #tm_builder_outer_content .tm_pb_social_media_follow_network_5.tm_pb_social_icon a:hover { color: #000000; background-color: rgba(255,255,255,0); }
.tm_pb_builder #tm_builder_outer_content .tm_pb_social_media_follow_network_2.tm_pb_social_icon a:hover { color: #000000; background-color: rgba(255,255,255,0); }
.tm_pb_builder #tm_builder_outer_content .tm_pb_social_media_follow_network_2.tm_pb_social_icon a { color: #c7c7c7; background-color: rgba(255,255,255,0); }
.tm_pb_builder #tm_builder_outer_content .tm_pb_text_0 { margin-bottom: 25px !important; }
.tm_pb_builder #tm_builder_outer_content .tm_pb_column_1 { padding-bottom:50px; order: 1; }
.tm_pb_builder #tm_builder_outer_content .tm_pb_section_1 { padding-top: 120px; padding-bottom: 120px; }
.tm_pb_builder #tm_builder_outer_content .tm_pb_social_media_follow_network_0.tm_pb_social_icon a { color: #c7c7c7; background-color: rgba(255,255,255,0.02); }
.tm_pb_builder #tm_builder_outer_content .tm_pb_social_media_follow_network_0.tm_pb_social_icon a:hover { color: #000000; background-color: rgba(255,255,255,0); }
.tm_pb_builder #tm_builder_outer_content .tm_pb_social_media_follow_network_1.tm_pb_social_icon a:hover { color: #000000; background-color: rgba(255,255,255,0); }
.tm_pb_builder #tm_builder_outer_content .tm_pb_social_media_follow_network_1.tm_pb_social_icon a { color: #c7c7c7; background-color: rgba(0,0,0,0); }
.tm_pb_builder #tm_builder_outer_content .tm_pb_column_0 { order: 1; }
@media only screen and ( min-width: 992px ) and ( max-width: 1440px ) {
.tm_pb_builder #tm_builder_outer_content .tm_pb_column_2 { order: 2; }
.tm_pb_builder #tm_builder_outer_content .tm_pb_column_1 { order: 1; }
.tm_pb_builder #tm_builder_outer_content .tm_pb_column_0 { order: 1; }
}
@media only screen and ( max-width: 991px ) {
.tm_pb_builder #tm_builder_outer_content .tm_pb_column_2 { order: 2; }
.tm_pb_builder #tm_builder_outer_content .tm_pb_column_1 { order: 1; }
.tm_pb_builder #tm_builder_outer_content .tm_pb_column_0 { order: 1; }
}
@media only screen and ( max-width: 767px ) {
.tm_pb_builder #tm_builder_outer_content .tm_pb_column_2 { order: 2; }
.tm_pb_builder #tm_builder_outer_content .tm_pb_column_1 { order: 1; }
.tm_pb_builder #tm_builder_outer_content .tm_pb_column_0 { order: 1; }
}
/******************************/

.tm_pb_text_align_center
{
    text-align: center;
}