﻿/* **************************************** */
body #booked-profile-page input[type=submit].button-primary:hover, body .booked-list-view button.button:hover, body .booked-list-view input[type=submit].button-primary:hover, body table.booked-calendar input[type=submit].button-primary:hover, body .booked-modal input[type=submit].button-primary:hover, body table.booked-calendar thead, body table.booked-calendar thead th, body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover, body #booked-profile-page .booked-profile-header, body #booked-profile-page .booked-tabs li.active a, body #booked-profile-page .booked-tabs li.active a:hover, body #booked-profile-page .appt-block .google-cal-button > a:hover
 {
 background: #c4f2d4 !important;
 }
 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 th, body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover, body #booked-profile-page .booked-profile-header, body #booked-profile-page .appt-block .google-cal-button > a:hover
 {
 border-color: #c4f2d4 !important;
 }
 body table.booked-calendar tr.days, body table.booked-calendar tr.days th, body .booked-calendarSwitcher.calendar, body .booked-calendarSwitcher.calendar select, body #booked-profile-page .booked-tabs
 {
 background: #039146 !important;
 }
 body table.booked-calendar tr.days th, body #booked-profile-page .booked-tabs
 {
 border-color: #039146 !important;
 }
 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-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 .booked-profile-appt-list .appt-block.approved .status-block, body #booked-profile-page .appt-block .google-cal-button > a, body .booked-modal p.booked-title-bar, body table.booked-calendar td:hover .date span, body .booked-list-view a.booked_list_date_picker_trigger.booked-dp-active, body .booked-list-view a.booked_list_date_picker_trigger.booked-dp-active:hover, .booked-ms-modal .booked-book-appt /* Multi-Slot Booking */
 {
 background: #56c477;
 }
 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-list-view button.button, body .booked-list-view input[type=submit].button-primary, body .booked-modal input[type=submit].button-primary, body #booked-profile-page .appt-block .google-cal-button > a, body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button, body .booked-list-view a.booked_list_date_picker_trigger.booked-dp-active, body .booked-list-view a.booked_list_date_picker_trigger.booked-dp-active:hover
 {
 border-color: #56c477;
 }
 body .booked-modal .bm-window p i.fa, body .booked-modal .bm-window a, body .booked-appt-list .booked-public-appointment-title, body .booked-modal .bm-window p.appointment-title, .booked-ms-modal.visible:hover .booked-book-appt
 {
 color: #56c477;
 }
 .booked-appt-list .timeslot.has-title .booked-public-appointment-title
 {
 color: inherit;
 }
 
 /* ================= */
 
 img.wp-smiley, img.emoji
 {
 display: inline !important;
 border: none !important;
 box-shadow: none !important;
 height: 1em !important;
 width: 1em !important;
 margin: 0 .07em !important;
 vertical-align: -0.1em !important;
 background: none !important;
 padding: 0 !important;
 }
 /* ============== */
 
 .recentcomments a
 {
 display: inline !important;
 padding: 0 !important;
 margin: 0 !important;
 }
 
 /* =============== */
 
  body.custom-background
 {
 background-color: #faf9f6;
 }
 
 /* ================================ */
 /* #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: #333;/*#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: 60px;/*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, .invert .tm-testi blockquote cite
 {
 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: #969293;
 }
 /* #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: #969293;
 }
 ::-moz-placeholder
 {
 color: #969293;
 }
 :-moz-placeholder
 {
 color: #969293;
 }
 :-ms-input-placeholder
 {
 color: #969293;
 }
 /* #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;
 text-align:center;
 }
 .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_section_3
 {
 padding-top: 160px;
 padding-bottom: 135px;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_column_6
 {
 order: 1;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_row_4
 {
 margin-top: 10px;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_column_7
 {
 order: 1;
 }
 .tm_pb_brands_showcase_module_0.tm_pb_bg_layout_light .tm_pb_brands_showcase_module__divider
 {
 height: 1px;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_text_5
 {
 font-size: 22px;
 padding-bottom: 32px !important;
 margin-bottom: 45px !important;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_column_5
 {
 padding-top: 15px;
 padding-right: 16%;
 order: 3;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_text_3
 {
 font-size: 22px;
 margin-bottom: 45px !important;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_text_4
 {
 font-size: 22px;
 padding-bottom: 6px !important;
 margin-bottom: 45px !important;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_section_4
 {
 background-image: url(../images/bg6.jpg);
 padding-top: 151px;
 padding-bottom: 119px;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_column_8
 {
 order: 1;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_column_11
 {
 order: 3;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_section_5
 {
 padding-top: 95px;
 padding-bottom: 56px;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_column_12
 {
 order: 1;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_column_10
 {
 order: 2;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_column_9
 {
 order: 1;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_text_7
 {
 padding-bottom: 24px !important;
 max-width: 700px;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_text_8
 {
 max-width: 700px;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_row_6
 {
 margin-top: 60px;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_image_3 img
 {
 width: 100%;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_image_3
 {
 margin-bottom: 30px !important;
 margin-left: 0;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_section_1
 {
 background-color: #faf9f6;
 padding-bottom: 216px;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_row_1
 {
 margin-top: 173px;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_column_1
 {
 padding-top: 171px;
 order: 1;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_text_2
 {
 max-width: 612px;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_text_1 p
 {
 margin-top: 5px !important;
 margin-bottom: 0px !important;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_text_1
 {
 font-size: 24px;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_column_0
 {
 order: 1;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_text_0 p
 {
 line-height: 1em;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_text_0
 {
 /*font-family: 'Roboto' , Helvetica, Arial, Lucida, sans-serif;*/
 font-size: 64px;
 line-height: 1em;
 margin-bottom: 27px !important;
 /*text-transform: uppercase;*/ font-style: italic;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_column_2
 {
 order: 2;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_image_0
 {
 margin-bottom: 0px !important;
 margin-left: 0;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_column_4
 {
 order: 2;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_image_2
 {
 margin-bottom: 30px !important;
 margin-left: 0;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_image_2 img
 {
 width: 100%;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_image_1
 {
 margin-left: 0;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_image_1 img
 {
 width: 100%;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_image_0 img
 {
 width: 100%;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_section_2
 {
 background-image: url(../images/bg2.jpg);
 padding-top: 195px;
 padding-bottom: 150px;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_column_3
 {
 order: 1;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_section_0
 {
 background-color: #000000;
 background-image: url(../images/bg.jpg);
 padding-top: 495px;
 padding-bottom: 347px;
 }
 @media only screen and ( min-width: 992px ) and ( max-width: 1440px )
 {
 .tm_pb_builder #tm_builder_outer_content .tm_pb_section_4
 {
 padding-top: 130px;
 padding-bottom: 80px;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_column_7
 {
 order: 1;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_column_6
 {
 order: 1;
 }
 .tm_pb_brands_showcase_module_0.tm_pb_bg_layout_light .tm_pb_brands_showcase_module__divider
 {
 height: 1px;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_column_8
 {
 order: 1;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_column_9
 {
 order: 1;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_column_12
 {
 order: 1;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_section_5
 {
 padding-top: 60px;
 padding-bottom: 60px;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_column_11
 {
 order: 3;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_column_10
 {
 order: 2;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_text_5
 {
 padding-bottom: 30px !important;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_column_5
 {
 padding-top: 15px;
 padding-right: 50px;
 padding-left: 50px;
 order: 3;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_row_1
 {
 margin-top: 50px;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_section_1
 {
 padding-bottom: 80px;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_text_0
 {
 letter-spacing: 0px;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_column_0
 {
 order: 1;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_column_1
 {
 padding-top: 100px;
 padding-right: 50px;
 padding-left: 50px;
 order: 1;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_column_2
 {
 order: 2;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_column_4
 {
 order: 2;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_column_3
 {
 order: 1;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_section_2
 {
 padding-top: 100px;
 padding-bottom: 50px;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_section_0
 {
 padding-top: 350px;
 padding-bottom: 320px;
 }
 }
 @media only screen and ( max-width: 991px )
 {
 .tm_pb_builder #tm_builder_outer_content .tm_pb_section_4
 {
 padding-top: 120px;
 padding-bottom: 60px;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_column_7
 {
 order: 1;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_column_6
 {
 order: 1;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_column_8
 {
 order: 1;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_column_9
 {
 order: 1;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_column_12
 {
 order: 1;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_column_11
 {
 order: 3;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_column_10
 {
 order: 2;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_section_3
 {
 padding-top: 80px;
 padding-bottom: 80px;
 }
 .tm_pb_brands_showcase_module_0.tm_pb_bg_layout_light .tm_pb_brands_showcase_module__divider
 {
 height: 1px;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_column_1
 {
 padding-top: 50px;
 padding-right: 10px;
 padding-bottom: 50px;
 padding-left: 10px;
 order: 1;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_section_1
 {
 padding-bottom: 100px;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_column_0
 {
 order: 1;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_column_2
 {
 order: 2;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_column_3
 {
 order: 1;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_column_5
 {
 padding-top: 50px;
 padding-right: 100px;
 padding-left: 100px;
 order: 3;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_column_4
 {
 order: 2;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_section_0
 {
 padding-top: 300px;
 padding-bottom: 200px;
 }
 }
 @media only screen and ( max-width: 767px )
 {
 .tm_pb_builder #tm_builder_outer_content .tm_pb_column_8
 {
 order: 1;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_section_4
 {
 padding-top: 100px;
 padding-bottom: 60px;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_column_7
 {
 order: 1;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_column_6
 {
 order: 1;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_column_9
 {
 order: 1;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_column_10
 {
 order: 2;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_column_12
 {
 order: 1;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_section_5
 {
 padding-top: 40px;
 padding-bottom: 40px;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_column_11
 {
 order: 3;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_section_3
 {
 padding-top: 60px;
 padding-bottom: 0px;
 }
 .tm_pb_brands_showcase_module_0.tm_pb_bg_layout_light .tm_pb_brands_showcase_module__divider
 {
 height: 1px;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_column_1
 {
 padding-top: 50px;
 padding-right: 10px;
 padding-bottom: 50px;
 padding-left: 10px;
 order: 1;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_section_1
 {
 padding-bottom: 0px;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_column_0
 {
 order: 1;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_column_2
 {
 order: 2;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_section_2
 {
 padding-top: 80px;
 padding-bottom: 80px;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_column_5
 {
 padding-top: 50px;
 padding-right: 50px;
 padding-left: 50px;
 order: 3;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_column_4
 {
 order: 2;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_column_3
 {
 padding-bottom: 30px;
 order: 1;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_section_0
 {
 padding-top: 350px;
 padding-bottom: 100px;
 }
 }
 @media (max-width: 991px)
 {
 .tm_pb_builder #tm_builder_outer_content .tm_pb_text_5
 {
 padding-bottom: 20px !important;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_row_1
 {
 margin-top: 20px;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_text_0
 {
 font-size: 50px;
 }
 }
 @media (max-width: 767px)
 {
 .tm_pb_builder #tm_builder_outer_content .tm_pb_text_5
 {
 padding-bottom: 20px !important;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_image_0
 {
 margin-bottom: 50px !important;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_row_1
 {
 margin-top: 20px;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_text_1
 {
 font-size: 20px;
 }
 .tm_pb_builder #tm_builder_outer_content .tm_pb_text_0
 {
 font-size: 40px;
 }
         }