@charset "utf-8";
/* CSS Document */
@font-face {
 font-family:'GillSans'; src: url('fonts/gillsansmt.eot');
 src: url('fonts/gillsansmt.eot?#iefix') format('embedded-opentype'),
 url('fonts/gillsansmt.woff') format('woff'),
 url('fonts/gillsansmt.ttf') format('truetype'),
 url('fonts/gillsansmt.svg#gillsansmt') format('svg'); 
 font-weight: normal; font-style: normal;
 }

@font-face { font-family: 'market_offcregular'; src: url('fonts/marketoffc.eot');
 src: url('fonts/marketoffc.eot?#iefix') format('embedded-opentype'), 
 url('fonts/marketoffc.woff2') format('woff2'),
 url('fonts/marketoffc.woff') format('woff'), 
 url('fonts/marketoffc.ttf') format('truetype'), 
 url('fonts/marketoffc.svg#market_offcregular') 
 format('svg'); font-weight: normal; font-style: normal;
 }
/* #Typography */body {
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 1.72;
	font-family: GillSans, sans-serif;
	letter-spacing: 0em;
	text-align: left;
	color: #484848;
}
.a-left {
    float: left;
	float: left;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
}
p.qright{	
	    padding: 0 0 0 163px;word-spacing: -2px;
}
.m-box {
    padding: 10px;
    font-size: 15px;
    background: #ffffff;
    border: 1px solid #574634; min-height:148px;
}
h1, .h1-style {
	font-style: normal;
	font-weight: 700;
	font-size: 50px;
	line-height: 1.17;
	font-family: 'GillSans', serif;
	letter-spacing: 0.02em;
	text-align: inherit;
	color: #574634;
}
.center {
    text-align: center;
}
h2, .h2-style {
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	line-height: 1.22;
	font-family: 'GillSans', serif;
	letter-spacing: 0.02em;
	text-align: inherit;
	color: #574634;
}
h3, .h3-style {
	font-style: normal;
	font-weight: 700;
	font-size: 31px;
	line-height: 1.23;
	font-family: 'GillSans', serif;
	letter-spacing: 0.02em;
	text-align: inherit;
	color: #000000;
}
h4, .h4-style {
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 1.12;
	font-family: 'GillSans', serif;
	letter-spacing: 0.02em;
	text-align: inherit;
	color: #000000;
}
h5, .h5-style {
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.22;
	font-family: 'GillSans', serif;
	letter-spacing: 0em;
	text-align: inherit;
	color: #000000;
}
h6, .h6-style {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 0.7;
	font-family: GillSans, sans-serif;
	letter-spacing: 0.08em;
	text-align: inherit;
	color: #898574;
}
.booking-search {
    background: rgba(0, 0, 0, 1);
    padding: 15px;
	color: #fff;
    font-family: GillSans, sans-serif;
}
.booking-search h3 {
  font-size: 18px; text-transform: uppercase;
	color: #fff;
    font-family: GillSans, sans-serif;
}
@media (min-width: 992px) {
.booking-search {
    position: absolute;
    z-index: 9999;
    top: 10%;
    right: 5%;background: rgba(0, 0, 0, 0.6);
}
h1, .h1-style {
	font-size: 50px;
}
h2, .h2-style {
	font-size: 40px;
}
h3, .h3-style {
	font-size: 38px;
}
h4, .h4-style {
	font-size: 20px;
}
}
a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .not-found .page-title {
	color: #ef434a;
}
a:hover {
	color: #000000;
}/* #Invert Color Scheme */
.invert {
	color: #a4a4a4;
}
.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: #ef434a;
}
.invert a:hover {
	color: #ffffff;
}
.invert.invert_primary a:hover {
	color: #000000;
}
.text-accent-1 {
	color: #ef434a;
}
.invert .text-accent-1 {
	color: #ef434a;
}
.text-accent-2 {
	color: #000000;
}
.invert .text-accent-2 {
	color: #a2a2a2;
}
.text-accent-3 {
	color: #ffffff;
}
.invert .text-accent-3 {
	color: #ffffff;
}/* #Layout */
@media (min-width: 1200px) {
.site .container {
	max-width: 1405px;
}

}/* #404 */
body.error404 .site-content {
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: scroll;
}/* #Elements */
blockquote {
	font-style: normal;
	font-weight: 400;
	font-size: 28px;
	line-height: 1.42;
	font-family: 'GillSans', serif;
	letter-spacing: 0.02em;
	color: #000000;
}
blockquote:before {
	color: #ef434a;
}
blockquote cite {
	font-size: 18px;
	line-height: 1.72;
	color: #000000;
}
code {
	color: #777777;
	background-color: #000000;
	border-color: #000000;
	font-family: GillSans, sans-serif;
}
.single-post .post > .entry-content > p:first-of-type:first-letter, .dropcaps {
	background-color: #ef434a;
	color: #777777;
}/*List*/
.entry-content ol >li:before, .site-main ol >li:before, .entry-content ul:not([class]) > li:before, .site-main ul:not([class]) > li:before {
	color: #000000;
}/* Page preloader */
.page-preloader {
	border-top-color: #ef434a;
	border-right-color: #ef434a;
}/* #Header */
.header-container {
	background-color: #574634;
	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: 700;
	font-size: 38px;
	font-family: 'GillSans', serif;
}
.site-logo__link, .site-logo__link:hover {
	color: #000000;
}
.site-branding .site-description, .widget-about__tagline {
	font-size: 10px;
	line-height: 1.57;
	font-family: GillSans, sans-serif;
}
.invert .site-description {
	color: rgb(101,101,101);
}/* ##Top Panel */
.top-panel {
	background-color: #242424;
}
.site-header-cart .cart-contents i {
	color: rgb(183,183,183);
}
.invert .site-header-cart .cart-contents i {
	color: #777777;
}
.site-header-cart .cart-contents:hover i, .invert .site-header-cart .cart-contents:hover i {
	color: #ef434a;
}/*Contact block*/
.site-header .contact-block__label {
	color: #000000;
}
.site-header .invert .contact-block__label {
	color: #a4a4a4;
}
.contact-block__icon {
	color: #000000;
}
.invert .contact-block__item a {
	color: rgb(164,164,164);
}
.invert .contact-block__item a:hover {
	color: #ef434a;
}
.invert .contact-block__icon {
	color: #ef434a;
}/* #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: #777777;
}/* #Search Form */
.search-form__field {
	color: #777777;
}
.search-form__input-wrap i, .search-form__toggle, .search-form__close {
	color: rgb(183,183,183);
}
.search-form__toggle:hover, .search-form__close:hover {
	color: #ef434a;
}
.invert .search-form__toggle, .invert .search-form__close {
	color: #ef434a;
	;
}
.invert .search-form__toggle:hover, .invert .search-form__close:hover {
	color: #ffffff;
}
.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, .top-panel.invert .search-form__submit:hover, .header-container.invert .search-form__submit:hover, .mobile-panel.invert .search-form__submit:hover {
	color: #ef434a;
}
.invert .search-form__submit.btn.btn-primary:hover {
	color: #ffffff;
}
.top-panel.invert .search-form__field {
	color: #777777;
}
.top-panel.invert .search-form__field::-webkit-input-placeholder {
color: #777777;
}
.top-panel.invert .search-form__field::-moz-placeholder {
color: #777777;
}
.top-panel.invert .search-form__field:-moz-placeholder {
color: #777777;
}
.top-panel.invert .search-form__field:-ms-input-placeholder {
color: #777777;
}
.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 */
[class^="comment-form-"] i {
	color: rgb(183,183,183);
}
.comment-form .submit, .wpcf7-submit, .post-password-form label + input {
	color: #000000;
	border-color: #ef434a;
}
.comment-form .submit:hover, .wpcf7-submit:hover, .post-password-form label + input:hover {
	border-color: #ef434a;
	background: #ef434a;
	color: #ffffff;
}
.comment-form .submit:active, .wpcf7-submit:active, .post-password-form label + input:active {
	box-shadow: 0 0 10px #000000;
}/* #Input Placeholders */
::-webkit-input-placeholder {
color: #777777;
}
::-moz-placeholder {
color: #777777;
}
:-moz-placeholder {
color: #777777;
}
:-ms-input-placeholder {
color: #777777;
}/* #Main Menu */
.main-navigation .menu, 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: 14px;
	line-height: 1.57;
	font-family: GillSans, sans-serif;
	letter-spacing: 0.08em;
}
.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: #777777;
}
.invert .main-navigation:not(.vertical-menu) .sub-menu {
	background-color: rgb(35,35,35);
}
.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;
}
.main-navigation:not(.vertical-menu) .sub-menu, .main-navigation.mobile-menu {
	background-color: rgb(255,255,255);
}
.main-navigation ul ul a {
	color: #000000;
}
.invert .main-navigation > .menu > li > a {
	color: #a2a2a2;
}
.invert .main-navigation .menu > li > a, .invert .main-navigation:not(.vertical-menu) ul ul a {
	color: #a2a2a2;
}
.invert .main-navigation .menu > li > a:hover, .invert .main-navigation:not(.vertical-menu) ul ul a:hover, .invert .main-navigation .menu > li.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, .invert .main-navigation .sub-menu > li.menu-hover > a, .invert .main-navigation .sub-menu > li.current-menu-ancestor > a {
	color: #ef434a;
}
.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: #ef434a;
}
.menu-item__desc, .invert .sub-menu .menu-item__desc {
	color: #777777;
}
.invert .menu-item__desc {
	color: #777777;
}
.main-navigation .menu li .sub-menu .sub-menu-toggle {
	color: #ef434a;
}
.menu-toggle[aria-controls="main-menu"], .main-navigation .menu li .sub-menu-toggle, .main-navigation-buttons .navigation-button {
	color: #000000;
}
.main-navigation-buttons .navigation-button:hover {
	color: #ef434a;
}
.menu-toggle .menu-toggle-inner, .menu-toggle .menu-toggle-inner:before, .menu-toggle .menu-toggle-inner:after {
	background-color: #000000;
}
.menu-toggle:hover .menu-toggle-inner, .menu-toggle:hover .menu-toggle-inner:before, .menu-toggle:hover .menu-toggle-inner:after {
	background-color: #ef434a;
}
.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: #ef434a;
}/* #Footer Menu */
.footer-menu__items li a {
	color: #000000;
}
.invert .footer-menu__items li a {
	color: #a2a2a2;
}
.footer-menu__items li a:hover, .footer-menu__items li.current-menu-item a, .footer-menu__items li.current_page_item a, .invert .footer-menu__items li a:hover, .invert .footer-menu__items li.current-menu-item a, .invert .footer-menu__items li.current_page_item a {
	color: #ef434a;
}/* #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: #ef434a;
}/*# TM Mega menu */
.tm-mega-menu > li.tm-mega-menu-has-children a:hover {
	color: #ef434a;
}
nav.main-navigation > .tm-mega-menu .tm-mega-menu-sub.mega-sub li.tm-mega-menu-sub-item .mega-block-title {
	color: #000000;
}/* #Entry Meta */
.sticky__label {
	color: #ef434a;
	background-color: #ef434a;
margin-top: calc(((18px * 1.22) - 30px) / 2);
}
.posts-list--default .sticky__label {
margin-top: calc(((36px * 1.23 * 1.1) - 30px) / 2)
}
@media (min-width: 992px) {
.posts-list--default .sticky__label {
margin-top: calc(((38px * 1.23 * 1.1) - 30px) / 2);
}
}
.entry-meta {
	font-style: italic;
	font-weight: 300;
	font-size: 12px;
	line-height: 1.3;
	font-family: GillSans, sans-serif;
	letter-spacing: 0em;
	color: #ef434a;
}
@media (min-width: 544px) {
.single-modern-header .entry-meta {
	font-size: 18px;
}
}
.post__cats a, .entry-meta a {
	color: #777777;
}
.post__cats a:hover, .entry-meta a:hover, .entry-footer .share-btns__list a:hover, .single-post-modern .invert .posted-by a:hover, .tm-posts_layout-3 .posted-by a:hover, .single-post-modern .invert .entry-footer .share-btns__list a:hover {
	color: #ef434a;
}
.invert .entry-meta a {
	color: #ffffff;
}
.invert .entry-meta a:hover, .invert.invert_primary .entry-meta a, .invert.invert_primary .entry-meta {
	color: #ef434a;
}
.invert.invert_primary .entry-meta a:hover {
	color: #000000;
}
.single-post .post > .entry-content > p:first-of-type:first-letter, .dropcaps {
	background-color: #ef434a;
	color: #ffffff;
}
.single-modern-header .posted-by {
	font-weight: 400;
	font-size: 19px;
	line-height: 1.42;
	font-family: 'GillSans', serif;
	letter-spacing: 0.02em;
}
.invert .entry-meta a, .single-post-modern .invert .entry-meta i, .single-post-modern .invert .posted-by, .single-post-modern .invert .posted-by a, .tm-posts_layout-3 .posted-by, .tm-posts_layout-3 .posted-by a, .single-post-modern .invert .entry-footer .share-btns__list a {
	color: #ffffff;
}
.single-modern-header .entry-title {
	font-size: 25px;
}
@media (min-width: 544px) {
.single-modern-header .posted-by {
	font-size: 27px;
}
.single-modern-header .entry-title {
	font-size: 30px;
}
}
@media (min-width: 992px) {
.single-modern-header .posted-by {
	font-size: 28px;
}
.single-modern-header .entry-title {
	font-size: 50px;
}
}
.posted-by, .posted-by a {
	color: #777777;
}
.single-modern-header:not(.invert) .posted-by, .single-modern-header:not(.invert) .posted-by a {
	color: #000000
}
.invert .posted-by, .invert .posted-by a {
	color: #777777;
}
.posted-by a:hover, .single-modern-header .posted-by a:hover, .invert .posted-by a:hover {
	color: #ef434a;
}
.entry-meta i {
	color: rgb(183,183,183);
}
.invert .entry-meta i {
	color: #777777;
}/* #Post Format */
.format-audio .post-featured-content, .mejs-container-wrapper, .format-quote .post-featured-content, .single .format-quote .entry-content blockquote, .single-modern-header {
	background-color: #ffffff;
}
.format-link .post-format-link {
	font-size: 18px;
	line-height: 1.22;
	font-family: 'GillSans', serif;
	letter-spacing: 0em;
}/* #Author Bio */
.post-author__title a {
	color: #000000;
}
.post-author__title a:hover {
	color: #ef434a;
}
.post-author-bio .post-author__content {
	font-size: 14px;
}/* #Comments */
.comment-content-wrap {
	background-color: #ffffff;
}
.comment-content-wrap:before {
	border-color: transparent #ffffff transparent transparent;
}
.comment .comment-date {
	font-style: italic;
	font-size: 12px;
}
.comment .comment-date__link {
	color: #000000;
}
.comment .comment-date__link:hover {
	color: #ef434a;
}
.comment .comment-content p {
	font-size: 14px;
}
.comment-reply-link, #cancel-comment-reply-link {
	font-size: 12px;
}
.comment-reply-link {
	font-style: italic;
}
#cancel-comment-reply-link {
	color: #ef434a;
}
#cancel-comment-reply-link:hover {
	color: #000000;
}/* #Swiper navigation*/
.swiper-pagination-bullet {
	background-color: rgba(0,0,0,0.15);
}
.swiper-pagination-bullet-active, .swiper-pagination-bullet:hover {
	background-color: #ef434a;
}
.swiper-button-next, .swiper-button-prev {
	color: #ffffff;
	background-color: #ef434a;
}
.swiper-button-next:hover, .swiper-button-prev:hover, .swiper-button-next:hover:not(.swiper-button-disabled), .swiper-button-prev:hover:not(.swiper-button-disabled) {
	color: #ffffff;
	background-color: #000000;
}/* Image pop-up */
a[data-popup="magnificPopup"]:before, .mini-gallery a:before {
	background-color: #000000;
}/* Audio list */
.wp-playlist.wp-audio-playlist.wp-playlist-light {
	background-color: #ffffff;
	border-color: #ffffff;
}
.wp-playlist.wp-audio-playlist.wp-playlist-light .wp-playlist-caption {
	color: #777777;
}
.wp-playlist.wp-audio-playlist .wp-playlist-current-item .wp-playlist-caption .wp-playlist-item-title {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.57;
	font-family: GillSans, sans-serif;
	letter-spacing: 0.08em;
	color: #898574;
}
.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 {
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.22;
	font-family: 'GillSans', serif;
	letter-spacing: 0em;
	color: #000000;
}
.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 {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.57;
	font-family: GillSans, sans-serif;
	letter-spacing: 0.08em;
}
.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, .site-content .page-links a:hover, .site-content .page-links > .page-links__item {
	color: #ef434a;
}
.site-content .page-links a, .site-content .page-numbers, #tm_builder_outer_content .pagination .page-numbers {
	background-color: #ffffff;
	border-color: #ffffff;
	color: #777777;
}
.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: #000000;
}
.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: #ef434a;
}/* #Breadcrumbs */
.breadcrumbs {
	background-color: #ffffff;
}
.breadcrumbs:before {
	background: linear-gradient(to bottom, rgb(224,224,224), rgb(255,255,255));
}
.breadcrumbs__item {
	font-style: normal;
	font-weight: 300;
	font-size: 12px;
	line-height: 1.5;
	font-family: GillSans, sans-serif;
	letter-spacing: 0em;
}
.breadcrumbs__item-target {
	color: #000000;
}
.breadcrumbs__item-link {
	color: #777777;
}
.breadcrumbs__item-link:hover, .breadcrumbs__item-target {
	color: #ef434a;
}/* #Footer */
.site-footer {
	background-color: #242424;
}
.footer-area-wrap {
	background-color: #1d1d1d;
}
.site-footer:not(.centered) .social-list .menu-item > a::before, .site-footer.centered .social-list .menu-item > a::before {
	color: #777777;
}
.site-footer:not(.centered) .social-list .menu-item > a:hover::before, .site-footer.centered .social-list .menu-item > a:hover::before, .invert .footer-copyright a:hover {
	color: #ef434a;
}
.invert .footer-copyright a {
	color: #ffffff;
}/* #ToTop button */
#toTop {
	background-color: #ef434a;
}
#toTop:hover {
	background-color: #000000;
}/* #Magnific Popup*/
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
	color: rgb(183,183,183);
}
.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(183,183,183);
}
.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;
}
#toTop, .header-container.invert .search-form__field, .page-template-page-without-header-footer .invert p, #tm_builder_outer_content .tm_pb_countdown_timer_container, #tm_builder_outer_content .tm_pb_countdown_timer_container h4, body .booked-modal .bm-window .field button, .mfp-container.mfp-iframe-holder .mfp-close, .mfp-container.mfp-image-holder .mfp-close, .mfp-container.mfp-iframe-holder .mfp-close:hover, .mfp-container.mfp-image-holder .mfp-close:hover {
	color: #ffffff;
}
.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: #ffffff;
}/* #Button Appearance Styles (regular scheme) */
.btn, .link, .more-link, .post-edit-link, .mprm-add-to-cart, .mprm-submit, button, input[type="button"], input[type="reset"], input[type="submit"] {
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 1.57;
	font-family: GillSans, sans-serif;
	letter-spacing: 0.08em;
}
.btn.btn-default, .btn.btn-secondary, .link, .more-link {
	color: #ef434a;
}
.btn, .btn.btn-primary, .btn.btn-secondary:hover, .entry-footer .link, .invert .btn, .invert .btn.btn-primary, .post-edit-link, .mprm-add-to-cart, .mprm-submit {
	color: #000000;
	border-color: #ef434a;
}
.btn:hover, .btn.btn-default:hover, .btn.btn-primary:hover, .invert .btn.btn-primary:hover, .mprm-submit:hover, .mprm-add-to-cart:hover, .post-edit-link:hover, .link:hover, .more-link:hover, .entry-footer .link:hover {
	border-color: #ef434a;
	background: #ef434a;
	color: #ffffff;
}
.btn.btn-secondary, .btn.btn-secondary:hover {
	border-color: #ef434a;
}
.post-edit-link, .mprm-add-to-cart, .mprm-submit {
	color: #ffffff;
	background-color: #ef434a;
}
.post-edit-link:hover, .mprm-add-to-cart:hover, .mprm-submit:hover {
	color: #ffffff;
	background-color: rgb(255,93,100);
}
.invert .btn, .invert .btn.btn-primary {
	background-color: #ffffff;
	border-color: #ffffff;
}
.invert .btn:hover, .invert .btn.btn-primary:hover, .invert .header-btn.btn-default.btn:hover, .error404 .btn.btn-secondary:hover {
	background-color: #ef434a;
	border-color: #ef434a;
	color: #ffffff;
}
.invert .btn.btn-default:hover {
	color: #ffffff;
}
.invert .btn.btn-secondary {
	color: #ffffff;
}
.invert .btn.btn-secondary:hover, .invert .header-btn.btn-default.btn, .error404 .btn.btn-secondary {
	color: #ffffff;
	border-color: #ef434a;
}
.header-search .search-form__submit, .invert .header-search .search-form__submit {
	color: #ef434a;
}
.header-search .search-form__submit:hover {
	color: #000000;
}
.invert .subscribe-block__submit.btn {
	border-color: #ef434a;
}
h5.widget-title {
	font-style: normal;
	font-weight: 400;
	font-size: 28px;
	line-height: 1.42;
	font-family: 'GillSans', serif;
	letter-spacing: 0.02em;
}/* #Widget Calendar */
.widget_calendar caption {
	color: #000000;
}
.invert .widget_calendar caption {
	color: #777777;
}
.widget_calendar tbody td:not(.pad), #tm_builder_outer_content .tm_pb_widget_area .widget_calendar table tbody td:not(.pad) {
	background-color: #ffffff;
	color: #777777;
}
.invert .widget_calendar tbody td:not(.pad), #tm_builder_outer_content .invert .tm_pb_widget_area .widget_calendar table tbody td:not(.pad) {
	background-color: rgb(230,230,230);
	color: #777777;
}
.widget_calendar tbody td a, #tm_builder_outer_content .tm_pb_widget_area .widget_calendar table tbody td a {
	border: 1px solid #ffffff;
	background-color: #ef434a;
	color: #777777;
}
.widget_calendar tbody td a:hover, #tm_builder_outer_content .tm_pb_widget_area .widget_calendar table tbody td a:hover {
	background-color: #ef434a;
	color: #777777;
	border-color: #ef434a;
}
.widget_calendar tbody td#today, #tm_builder_outer_content .tm_pb_widget_area .widget_calendar table tbody td#today {
	background-color: #ef434a;
	color: #777777;
}/* #Widget Tag Cloud */
.tagcloud a {
	color: #777777;
	background-color: #ffffff;
	border-color: #ffffff;
}/* #Widget Recent Posts - Comments, Archive */
.widget_recent_entries a, .widget_recent_comments a, .widget_archive a {
	color: #000000;
}
.invert .widget_recent_entries a, .invert .widget_recent_comments a, .invert .widget_archive a {
	color: #ef434a;
}
.widget_recent_entries a:hover, .widget_recent_comments a:hover, .widget_archive a:hover {
	color: #ef434a;
}
.widget_recent_entries .post-date {
	color: #ef434a;
}
.invert .widget_recent_entries .post-date {
	color: #ef434a;
}
.widget_categories ul li a, .widget_calendar #prev a::before, .widget_calendar #next a::before, .tagcloud a {
	color: #000000;
}
.widget_categories ul li a:hover, .widget_calendar #prev a:hover::before, .widget_calendar #next a:hover::before, .tagcloud a:hover {
	color: #ef434a;
}
.invert .widget_categories ul li a, .invert .widget_calendar #prev a::before, .invert .widget_calendar #next a::before, .invert .tagcloud a {
	color: #ef434a;
}
.invert .widget_categories ul li a:hover, .invert .widget_calendar #prev a:hover::before, .invert .widget_calendar #next a:hover::before, .invert .tagcloud a:hover {
	color: #ffffff;
}
.widget_calendar caption, .widget_calendar tbody td:not(.pad) {
	font-size: 20px;
	line-height: 1.22;
	font-family: 'GillSans', serif;
	letter-spacing: 0em;
}
.widget_calendar thead th {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.57;
	font-family: GillSans, sans-serif;
	letter-spacing: 0.08em;
	color: #898574;
}
.widget_calendar tbody td:not(.pad) {
	font-size: 18px;
	color: #000000;
}
.widget_calendar tbody td a, #tm_builder_outer_content .tm_pb_widget_area .widget_calendar table tbody td a {
	color: #ef434a;
	background-color: #ef434a;
}
.widget_calendar tbody td a:hover, #tm_builder_outer_content .tm_pb_widget_area .widget_calendar table tbody td a:hover {
	color: #ef434a;
	background-color: #000000;
}
.widget_calendar tbody td#today, #tm_builder_outer_content .tm_pb_widget_area .widget_calendar table tbody td#today {
	color: #ef434a;
}
.follow-block .social-list--widget li a:hover::before, .widget-about__social ul li.menu-item a:hover::before {
	color: #ef434a;
}
.widget_recent_entries ul li a, .widget_recent_comments ul li .comment-author-link ~ a {
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.22;
	font-family: 'GillSans', serif;
	letter-spacing: 0em;
}
.invert .widget_recent_entries ul li a, .invert .widget_recent_comments ul li .comment-author-link ~ a {
	color: #ffffff;
}
.invert .widget_recent_entries ul li a:hover, .invert .widget_recent_comments ul li .comment-author-link ~ a:hover {
	color: #ef434a;
}
.invert .subscribe-block__error, .widget-fpblock__item.invert .posted-by, .widget-fpblock__item.invert .posted-by a, .sp-slide.invert .posted-by, .sp-slide.invert .posted-by a, .invert .widget-image-grid__author, .invert .widget-image-grid__author a, .widget-playlist-slider .sp-thumbnail-container.sp-selected-thumbnail .sp-thumbnail .entry-meta, .widget-playlist-slider .sp-thumbnail-container.sp-selected-thumbnail .sp-thumbnail .posted-by, .widget-playlist-slider .sp-thumbnail-container.sp-selected-thumbnail .sp-thumbnail .sp-thumbnail-title, .invert .widget-taxonomy-tiles__post-count, .invert .post-count {
	color: #ffffff;
}
.widget-fpblock__item.invert .posted-by a:hover, .sp-slide.invert .posted-by a:hover {
	color: #ef434a;
}
.invert .widget_recent_entries .post-date {
	color: #777777;
}
.widget-taxonomy-tiles__content::before {
	background-color: #ef434a;
}
.widget-taxonomy-tiles__inner:hover .widget-taxonomy-tiles__content::before {
	background-color: #000000;
}
.invert .widget-image-grid__content::before {
	background-color: #000000;
}
.invert .widget-image-grid__title a:hover, .invert .widget-image-grid__date:hover {
	color: #ef434a;
}
.invert .widget-image-grid__terms a, .invert .widget-image-grid__author a:hover {
	color: #ffffff;
}
.invert .widget-image-grid__terms a:hover {
	color: #ef434a;
}
.invert .widget-image-grid__author, .invert .widget-image-grid__author a {
	color: #777777;
}
.widget-image-grid__terms, .widget-image-grid__author, .widget-image-grid__date {
	font-style: italic;
	font-weight: 300;
	font-size: 12px;
	line-height: 1.3;
	font-family: GillSans, sans-serif;
	letter-spacing: 0em;
}
.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: #ef434a;
}
.smart-slider__instance .sp-arrow {
	color: #ef434a;
	background-color: #a2a2a2;
}
.smart-slider__instance .sp-next-arrow:hover, .smart-slider__instance .sp-previous-arrow:hover {
	color: #ef434a;
	background-color: #ef434a;
}
.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, .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: #ef434a;
}
.smart-slider__instance .sp-full-screen-button {
	color: #ef434a;
}
.smart-slider__instance .sp-full-screen-button:hover {
	color: #000000;
}
.smart-slider__instance .sp-selected-thumbnail {
	border-color: #ef434a;
}
.smart-slider__instance .sp-bottom-thumbnails .sp-selected-thumbnail, .smart-slider__instance .sp-top-thumbnails .sp-selected-thumbnail {
	border-color: #ef434a;
}
.smart-slider__instance p.sp-content {
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	line-height: 1.72;
	font-family: GillSans, sans-serif;
}
.instagram__cover {
	background-color: rgba(239,67,74,0.8);
}
.widget-instagram .instagram__date {
	font-style: italic;
	color: #ef434a;
}
.widget-instagram .instagram__caption {
	color: #000000;
}
.subscribe-block__input {
	color: #777777;
}
.subscribe-block__input-wrap i {
	color: rgb(183,183,183);
}
@media (min-width: 1200px) {
.full-width-header-area .subscribe-follow__wrap .follow-block, .full-width-header-area .subscribe-follow__wrap .subscribe-block, .after-content-full-width-area .subscribe-follow__wrap .follow-block, .after-content-full-width-area .subscribe-follow__wrap .subscribe-block, #tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_module.tm_pb_widget_area .subscribe-follow__wrap .follow-block, #tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_module.tm_pb_widget_area .subscribe-follow__wrap .subscribe-block {
	max-width: 1405px;
}
}
.before-content-full-width-area .widget-subscribe .widget-title, .after-content-full-width-area .widget-subscribe .widget-title, #tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .subscribe-follow__wrap .widget-title {
	font-style: normal;
	font-weight: 700;
	font-size: 31px;
	font-size: 38px;
	line-height: 1.23;
	font-family: 'GillSans', serif;
	letter-spacing: 0.02em;
}
#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .subscribe-follow__wrap.invert .widget-title {
	color: #ffffff;
}
@media (min-width: 992px) {
.before-content-full-width-area .widget-subscribe .widget-title, .after-content-full-width-area .widget-subscribe .widget-title, #tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .subscribe-follow__wrap .widget-title {
	font-size: 38px;
}
}
.before-content-full-width-area .subscribe-block__message, .after-content-full-width-area .subscribe-block__message, .before-content-full-width-area .follow-block__message, .after-content-full-width-area .follow-block__message, #tm_builder_outer_content .follow-block__message, #tm_builder_outer_content .subscribe-block__message {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.57;
	font-family: GillSans, sans-serif;
	letter-spacing: 0.08em;
}
.before-content-full-width-area .invert .follow-block .social-list--widget li a:hover, .after-content-full-width-area .invert .follow-block .social-list--widget li a:hover, .tm_pb_column_4_4 .invert .follow-block .social-list--widget li a:hover {
	background-color: #ffffff;
}
.subscribe-block__submit.btn.btn-primary {
	color: #ffffff;
	border-color: #ef434a;
	background-color: #ef434a;
}
.subscribe-block__submit.btn.btn-primary:hover {
	border-color: rgb(255,93,100);
	background-color: rgb(255,93,100);
}/* #Custom posts*/
.sidebar .custom-posts .entry-title, .tm_pb_column_1_3 .custom-posts .entry-title, .tm_pb_column_1_4 .custom-posts .entry-title, .footer-area:not(.footer-area--fullwidth) .custom-posts .entry-title {
	font-size: 11px;
}
.widget-playlist-slider .sp-next-thumbnail-arrow:before, .widget-playlist-slider .sp-next-thumbnail-arrow:after, .widget-playlist-slider .sp-previous-thumbnail-arrow:before, .widget-playlist-slider .sp-previous-thumbnail-arrow:after, .widget-playlist-slider .sp-arrow.sp-previous-arrow:before, .widget-playlist-slider .sp-arrow.sp-previous-arrow:after, .widget-playlist-slider .sp-arrow.sp-next-arrow:before, .widget-playlist-slider .sp-arrow.sp-next-arrow:after {
	background-color: #ef434a;
}
.widget-playlist-slider .sp-right-thumbnails .sp-thumbnail-container:hover {
	background-color: #ffffff;
}
.widget-playlist-slider .sp-right-thumbnails .sp-thumbnail-container.sp-selected-thumbnail {
	background-color: #ef434a;
}
.widget-playlist-slider .sp-thumbnail-container.sp-selected-thumbnail .sp-thumbnail .entry-meta, .widget-playlist-slider .sp-thumbnail-container.sp-selected-thumbnail .sp-thumbnail .posted-by, .widget-playlist-slider .sp-thumbnail-container.sp-selected-thumbnail .sp-thumbnail .sp-thumbnail-title {
	color: #777777;
}
.widget-playlist-slider .sp-slide--content-visible .sp-layer {
	background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.8));
}
.widget-playlist-slider .sp-has-pointer .sp-selected-thumbnail:before, .widget-playlist-slider .sp-has-pointer .sp-selected-thumbnail:after {
	border-bottom-color: #ef434a;
}
.widget-fpblock__item-inner {
	background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.8));
}
@media (min-width: 992px) {
.full-width-header-area .widget-fpblock__item-featured .widget-fpblock__item-title, .after-content-full-width-area .widget-fpblock__item-featured .widget-fpblock__item-title, .before-content-area .widget-fpblock__item-featured .widget-fpblock__item-title, .after-content-area .widget-fpblock__item-featured .widget-fpblock__item-title {
	font-style: normal;
	font-weight: 700;
	font-size: 38px;
	line-height: 1.23;
	font-family: 'GillSans', serif;
	letter-spacing: 0.02em;
}
}/* #News-smart-box */
.full-width-header-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content, .after-content-full-width-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content, .before-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content, .after-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content, .tm_pb_column_4_4 .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content {
	background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.8));
	color: #777777;
}
.full-width-header-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content a, .after-content-full-width-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content a, .before-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content a, .after-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content a, .tm_pb_column_4_4 .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content a, .full-width-header-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .entry-meta a:hover, .after-content-full-width-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .entry-meta a:hover, .before-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .entry-meta a:hover, .after-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .entry-meta a:hover, .tm_pb_column_4_4 .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .entry-meta a:hover, .full-width-header-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .posted-by, .after-content-full-width-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .posted-by, .before-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .posted-by, .after-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .posted-by, .tm_pb_column_4_4 .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .posted-by, .full-width-header-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .posted-by a, .after-content-full-width-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .posted-by a, .before-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .posted-by a, .after-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .posted-by a, .tm_pb_column_4_4 .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .posted-by a {
	color: #ef434a;
}
.full-width-header-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content a:hover, .after-content-full-width-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content a:hover, .before-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content a:hover, .after-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content a:hover, .tm_pb_column_4_4 .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content a:hover, .full-width-header-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .entry-meta a, .after-content-full-width-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .entry-meta a, .before-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .entry-meta a, .after-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .entry-meta a, .tm_pb_column_4_4 .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .entry-meta a, .full-width-header-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .posted-by a:hover, .after-content-full-width-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .posted-by a:hover, .before-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .posted-by a:hover, .after-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .posted-by a:hover, .tm_pb_column_4_4 .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .posted-by a:hover {
	color: #ffffff;
}
.news-smart-box__navigation-terms-list-item {
	color: #000000;
}
.news-smart-box__navigation-terms-list-item:hover, .news-smart-box__navigation-terms-list-item.is-active {
	color: #ef434a;
}
.news-smart-box__navigation-title {
	color: #000000;
}
.news-smart-box__instance .double-bounce-1, .news-smart-box__instance .double-bounce-2 {
	background-color: #ef434a;
}/* #Contact-information*/
.contact-information-widget .icon {
	color: #ef434a;
}
.invert .contact-information-widget .icon {
	color: #ffffff;
}
.cherry-team.team-wrap.template-grid-boxes .team-listing_content {
	background-color: rgba(239,67,74,0.9);
}
.cherry-team.team-wrap.template-grid-boxes .team-listing_content a:hover, .team-container .cherry-team-filter_link {
	color: #000000;
}
.cherry-team.team-wrap.template-grid-boxes-2 .team-listing_image:before, .team-skills_bar {
	background-color: #ffffff;
}
.team-container .cherry-team-filter_link:hover, .team-container .cherry-team-filter_item.active .cherry-team-filter_link {
	color: #ef434a;
}
.team-skills_label, .team-skills_line:before {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.57;
	font-family: GillSans, sans-serif;
	letter-spacing: 0.08em;
	color: #898574;
}
.team-heading_subtitle {
	color: #777777;
}
.cherry-team.team-wrap .team-listing_position, .cherry-team.team-wrap.template-single .team-meta {
	font-style: italic;
}
.tm-testi .tm-testi__item-name {
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.22;
	font-family: 'GillSans', serif;
	letter-spacing: 0em;
	color: #000000;
}
.tm-testi__title-main {
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	line-height: 1.22;
	font-family: 'GillSans', serif;
	letter-spacing: 0.02em;
	color: #000000;
}
@media (min-width: 992px) {
.tm-testi__title-main {
	font-size: 50px;
}
}
.tm-testi__title-sup {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.57;
	font-family: GillSans, sans-serif;
	letter-spacing: 0.08em;
	color: #898574;
}
.tm-testi blockquote {
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	line-height: 1.72;
	font-family: GillSans, sans-serif;
	letter-spacing: 0em;
	color: #777777;
}
.tm-testi__item-body cite:before {
	color: #898574;
}
.tm-testi .swiper-container-3d .swiper-slide-shadow-left, .tm-testi .swiper-container-3d .swiper-slide-shadow-right {
	background-color: #ffffff;
}
.tm-testi--speech-bubble .tm-testi__item-body p:before {
	color: #ef434a;
}
.mprm-container .mp_menu_item .mprm-title, .mprm-container .mprm-price-container .mprm-price {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.57;
	font-family: GillSans, sans-serif;
	letter-spacing: 0.08em;
}
.mprm-container .mp_menu_item .mprm-title {
	color: #898574;
}
.mprm-container.mprm-shortcode-items[class*="mprm-view-"] .mprm-header.with-image .mprm-header-content .mprm-title {
	color: #777777;
}
.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: #000000;
}
.mprm-container .mprm-title a:hover, .mprm-related-items a:hover {
	color: #ef434a;
}
.mprm-container .mprm-price {
	color: #ef434a;
}
.mprm-container.mprm-view-grid .mp_menu_item .mprm-title, .mprm-container.mprm-view-grid .mprm-price-container .mprm-price {
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.22;
	font-family: 'GillSans', serif;
	letter-spacing: 0em;
}
.mprm-container .mprm-tags a {
	font-style: italic;
	background-color: #ef434a;
	color: #ef434a;
	box-shadow: 2px 2px 0 0 #ef434a;
}
.mprm-container .mprm-tags a:hover {
	background-color: #ef434a;
	color: #777777;
}/* Gallery item pop-up */
.mprm-item-gallery a:before {
	background-color: #ef434a;
}/* 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: #000000;
	border-color: #ef434a;
}
.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 {
	border-color: #ef434a;
	background: #ef434a;
	color: #ffffff;
}
.invert .mprm_menu_item_buy_button .mprm-submit.mprm-inherit:not(.plain), .invert .mprm_checkout a {
	color: #ef434a;
	border-color: #ef434a;
	background-color: rgba(239,67,74,0);
}
.invert .mprm_menu_item_buy_button .mprm-submit.mprm-inherit:not(.plain):hover, .invert .mprm_checkout a:hover {
	color: #000000;
	border-color: #ef434a;
	background-color: #ef434a;
}/* mprm_cart_widget */
.widget_mprm_cart_widget .mprm-cart-item.mprm_subtotal {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.57;
	font-family: GillSans, sans-serif;
	letter-spacing: 0.08em;
	color: #898574;
}
.widget_mprm_cart_widget .mprm-cart-item.mprm_subtotal .subtotal {
	color: #ef434a;
}/* 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: #898574;
}
#mprm_checkout_cart td.mprm_cart_item_price, .mprm_cart_amount, .mprm_cart_subtotal_amount {
	color: #ef434a;
}
#mprm_checkout_cart td.mprm_cart_item_name .mprm-link {
	color: #000000;
}
#mprm_checkout_cart td.mprm_cart_item_name .mprm-link:hover {
	color: #ef434a;
}
.mprm-payment-mode-label, .mprm-payment-details-label, .mprm-order-details-label {
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.22;
	font-family: 'GillSans', serif;
	letter-spacing: 0em;
	color: #000000;
}
#mprm_checkout_form_wrap fieldset#mprm_purchase_submit #mprm_final_total_wrap {
	background-color: #ffffff;
}
#mprm_checkout_wrap .mprm-required-indicator, .mprm-required:after {
	color: #ef434a;
}
.mprm-shortcode-items .mprm-title, .mprm-container .mp_menu_item .mprm-title, .mprm-container.mprm-view-grid .mp_menu_item .mprm-title, .mprm-container.mprm-view-grid .mprm-price-container .mprm-price, .mprm-container .mprm-price, .mp-menu-item .mprm-price, #mprm_purchase_form legend, .mprm-main-wrapper .mprm-taxonomy-title, .mprm-container .mprm-taxonomy-title {
	font-style: normal;
	font-size: 28px;
	line-height: 1.42;
	font-family: 'GillSans', serif;
	letter-spacing: 0.02em;
}
.mprm-shortcode-items .mprm-price, .mprm-shortcode-items .mprm-title, .mprm-shortcode-items .mprm-title a, .mprm-container .mp_menu_item .mprm-title, .mprm-container .mp_menu_item .mprm-title a, .mp-menu-item .mprm-price, #mprm_purchase_form legend, .mprm-main-wrapper .mprm-taxonomy-title, .mprm-container .mprm-taxonomy-title {
	color: #000000;
}
.invert .mprm-container .mprm-taxonomy-title {
	color: #ffffff;
}
.mprm-shortcode-items .mprm-title a:hover, .mprm-container .mp_menu_item .mprm-title a:hover, .mp-menu-item .mprm-price span {
	color: #ef434a;
}
.invert .mp-menu-item .mprm-price, .invert .mp-menu-item .mprm-price span {
	color: #ffffff;
}
.mprm-shortcode-items .mprm-taxonomy-title, .widget_mprm_cart_widget .mprm_checkout a {
	font-style: normal;
	font-weight: 400;
	line-height: 1.57;
	font-family: GillSans, sans-serif;
	letter-spacing: 0.08em;
}
.mprm-shortcode-items .mprm-taxonomy-title {
	font-size: 14px;
	color: #898574;
}
.widget_mprm_cart_widget .mprm_checkout a {
	font-size: 12px;
}
.mprm-container .mprm-tags a {
	background-color: #ef434a;
	color: #ffffff;
}
.mprm-item-title a {
	color: #ef434a;
}
.mprm-item-title a:hover {
	color: #000000;
}
.mphb-price, .jq-selectbox__select-text, .mphb-total-price .mphb-total-price-field .mphb-price {
	font-style: normal;
	font-size: 50px;
	line-height: 1.17;
	font-family: 'GillSans', serif;
	color: #000000;
}
.invert .mphb-price {
	color: #ffffff;
}
.single-mphb_room_type .entry-title {
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	line-height: 1.22;
	font-family: 'GillSans', serif;
	letter-spacing: 0.02em;
}
.mphb-price-wrapper {
	font-size: 50px;
	line-height: 1.17;
}
.mphb-room-type-title, .mphb-service-title, .mphb-widget-room-type-title {
	font-style: normal;
	font-weight: 700;
	font-size: 31px;
	line-height: 1.23;
	font-family: 'GillSans', serif;
	letter-spacing: 0.02em;
}
.mphb-room-type-title, .mphb-service-title a, .mphb-widget-room-type-title a {
	color: #000000;
}
#tm_builder_outer_content .tm_pb_module h2.mphb-room-type-title a:hover, #tm_builder_outer_content .tm_pb_module h2.mphb-service-title a:hover, .mphb-widget-room-type-title a:hover {
	color: #ef434a;
}
@media (min-width: 1500px) {
.jq-selectbox__select-text {
	font-size: 20px;
}
}
@media (max-width: 1500px) {
.mphb_sc_search-wrapper .showing-form .day, .jq-selectbox__select-text {
	font-size: 20px;
}
}
@media (min-width: 992px) {
.mphb-price, .mphb-price-wrapper, .mphb-total-price .mphb-total-price-field .mphb-price {
	font-size: 100px;
}
.single-mphb_room_type .entry-title {
	font-size: 50px;
}
.mphb-room-type-title, .mphb-widget-room-type-title {
	font-size: 38px;
}
}
.single-mphb_room_type .entry-content [id^="mphb-gallery-slider"] .gallery-item a::before, .mphb-room-type-gallery-wrapper .gallery > ul.slides, #tm_builder_outer_content .tm_pb_module .mphb-room-type-gallery-wrapper .gallery > ul.slides {
	background-color: #ef434a;
}
.mphb-flexslider ul.flex-direction-nav li a {
	background-color: #ef434a;
}
.mphb-flexslider ul.flex-direction-nav li a:before {
	color: #ffffff;
}
.mphb-flexslider ul.flex-direction-nav li a:hover {
	background-color: #000000;
}
.mphb_sc_services-wrapper .mphb_room_service:nth-child(4n+2)::before {
	background-color: #ef434a;
}
.mphb_sc_services-wrapper .mphb_room_service:nth-child(4n+2) .mphb-service-title a, #tm_builder_outer_content .tm_pb_module .mphb_sc_services-wrapper .mphb_room_service:nth-child(4n+2) h2.mphb-service-title a {
	color: #fffcbe;
}
.mphb_sc_services-wrapper .mphb_room_service:nth-child(4n+2) .mphb-service-title a:hover, #tm_builder_outer_content .tm_pb_module .mphb_sc_services-wrapper .mphb_room_service:nth-child(4n+2) h2.mphb-service-title a:hover {
	color: #ffffff;
}
.mphb_sc_services-wrapper .mphb_room_service:nth-child(4n+2) p, .mphb_sc_services-wrapper .mphb_room_service:nth-child(4n+2) .mphb-price {
	color: #ffffff;
}
.mphb_sc_services-wrapper .mphb_room_service:nth-child(4n+2) a.btn {
	color: #000000;
	border-color: #ffffff;
	background-color: #ffffff;
}
.mphb_sc_services-wrapper .mphb_room_service:nth-child(4n+2) a.btn:hover {
	color: #ffffff;
	border-color: #000000;
	background-color: #000000;
}
.datepick a, .datepick-month table th, .datepick-popup .datepick a, .datepick-popup .datepick .datepick-nav a.datepick-cmd, .datepick-popup .datepick .datepick-nav a.datepick-cmd.datepick-disabled:hover, .mphb-booking-form label, .mphb-booking-form label + strong, .mphb_sc_search-form label, .mphb_sc_search-form label + strong, .mphb_widget_search-form label, .mphb_widget_search-form label + strong, #mphb-customer-details label, #mprm_checkout_wrap label.mprm-label {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.57;
	font-family: GillSans, sans-serif;
	letter-spacing: 0.08em;
	color: #898574;
}
.datepick a, .datepick-popup .datepick a, .datepick-popup .datepick .datepick-nav a.datepick-cmd, .datepick-popup .datepick .datepick-nav a.datepick-cmd.datepick-disabled:hover {
	font-size: 12px;
}
.datepick-popup .datepick a.datepick-cmd, .datepick-popup .datepick .datepick-nav a.datepick-cmd:hover {
	color: #ef434a;
}
.datepick a.mphb-available-date, .datepick a.mphb-not-available-date, .datepick-month-header, .datepick-month-header select, .datepick-month-header input, .datepick-popup .datepick-month-header, .datepick-popup .datepick-month-header select, .datepick-popup .datepick-month-header input, .mphb-calendar .datepick-month td, .datepick-popup .datepick-month td, .datepick-popup .datepick table a, .mphb_sc_search-results-count, .mphb_sc_search_results-not-found, .mphb_sc_search_results-info, .jq-selectbox li {
	font-style: normal;
	font-size: 18px;
	line-height: 1.22;
	font-family: 'GillSans', serif;
	letter-spacing: 0em;
	color: #000000;
}
.datepick-month-header, .datepick-month-header select, .datepick-month-header input, .datepick-popup .datepick-month-header, .datepick-popup .datepick-month-header select, .datepick-popup .datepick-month-header input {
	font-size: 20px;
}
.mphb-calendar .datepick-month td .mphb-booked-date, .datepick-popup .datepick-month td .mphb-booked-date, .mphb-calendar .datepick-month table td .datepick-weekend.mphb-booked-date {
	background-color: #000000;
	color: #ffffff;
}
.datepick-popup .datepick table a:hover, .mphb-datepick-popup .datepick-month tbody td a.datepick-highlight, .mphb-datepick-popup .datepick-month tbody td a.datepick-selected {
	color: #ffffff;
}
.mphb-datepick-popup .datepick-month tbody td a.datepick-highlight, .mphb-datepick-popup .datepick-month tbody td a.datepick-selected {
	background-color: #000000;
}
.datepick .datepick-month td .datepick-today, .datepick-popup .datepick.mphb-datepick-popup .datepick-month table td a.datepick-today, .datepick-popup .datepick.mphb-datepick-popup .datepick-month table td a.datepick-today:hover, .datepick-popup .datepick-month table td a.datepick-today {
    background-color: #a9a9a9;
    color: #ffffff;
}
.datepick-popup .datepick table a.datepick-selected, .datepick-popup .datepick table a.datepick-selected:hover, .mphb-booking-form .mphb_sc_search-submit-button-wrapper input, .mphb_sc_search-form .mphb-reserve-btn, .mphb_sc_search-form .mphb_sc_search-submit-button-wrapper input, .mphb_widget_search-form .mphb-reserve-btn, .mphb_widget_search-form .mphb_sc_search-submit-button-wrapper input, .mphb_widget_search-form .mphb_widget_search-submit-button-wrapper input, .mphb_sc_checkout-submit-wrapper .button, .widget_mprm_cart_widget .mprm_checkout a, .datepick-popup .mphb-datepick-popup .datepick-month td .mphb-check-in-date {
	background-color: #ffffff;
	color: #000000;
}
.datepick a.mphb-not-available-date {
	color: #ffffff;
}
.mphb-booking-form .mphb_sc_search-submit-button-wrapper input:hover, .mphb_sc_search-form .mphb-reserve-btn:hover, .mphb_sc_search-form .mphb_sc_search-submit-button-wrapper input:hover, .mphb_widget_search-form .mphb-reserve-btn:hover, .mphb_widget_search-form .mphb_sc_search-submit-button-wrapper input:hover, .mphb_widget_search-form .mphb_widget_search-submit-button-wrapper input:hover, .mphb_sc_checkout-submit-wrapper .button:hover, .widget_mprm_cart_widget .mprm_checkout a:hover, .jq-selectbox li:hover, .jq-selectbox li.sel.selected, #tm_builder_outer_content .jq-selectbox li:hover, #tm_builder_outer_content .jq-selectbox li.sel.selected {
	background-color: #000000;
	color: #ffffff;
}
.mphb-booking-form .mphb-reserve-btn {
	color: #000000;
	border-color: #ef434a;
}
.mphb-booking-form .mphb-reserve-btn:hover {
	border-color: #ef434a;
	background: #ef434a;
	color: #ffffff;
}
.mphb_sc_search-wrapper.availability-search .showing-form::after {
	color: #000000;
}
.mphb_sc_search-wrapper.availability-search .showing-form .label {
	color: #777777;
}
.mphb-booking-details > h3, #mphb-services-details > h3, .mphb-room-price-breakdown-wrapper > h3, #mphb-customer-details > h3, .mphb-total-price {
	font-style: normal;
	font-size: 28px;
	line-height: 1.42;
	font-family: 'GillSans', serif;
	letter-spacing: 0.02em;
	color: #000000;
}
.invert .mphb_widget_rooms-wrapper .mphb-widget-room-type-title > a {
	color: #ffffff;
}
.mphb-booking-details span, .mphb-room-price-breakdown-wrapper .mphb-price-breakdown th, .mphb-room-price-breakdown-wrapper .mphb-price-breakdown th .mphb-price, .mphb_sc_checkout-wrapper #mphb-customer-details abbr {
	font-style: normal;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.57;
	font-family: GillSans, sans-serif;
	letter-spacing: 0.08em;
	color: #898574;
}
.mphb-booking-details strong, .mphb-booking-details time, #mphb-services-details label, #mphb-services-details label .mphb-price, .mphb-room-price-breakdown-wrapper .mphb-price-breakdown tbody td, .mphb-room-price-breakdown-wrapper .mphb-price-breakdown tbody td .mphb-price {
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 1.72;
	font-family: GillSans, sans-serif;
	letter-spacing: 0em;
	text-align: left;
	color: #777777;
}
.mphb_sc_checkout-wrapper #mphb-customer-details abbr {
	color: #ef434a;
}
.mphb_sc_search-wrapper .mphb_sc_search-form {
	   
}
.mphb_sc_search-wrapper .showing-form:hover, .mphb_sc_search-wrapper .showing-form.active {
	background-color: rgb(70, 65, 65);
}
.mphb_sc_search-wrapper .mphb_sc_search-form.loading::before {
	background-color: #000000;
}
.mphb_sc_search-wrapper .mphb_sc_search-form .h1-style, .mphb_sc_search-wrapper .mphb_sc_search-form .jq-selectbox__select-text {
	color: #ffffff;
}
.mphb_sc_search-wrapper .mphb_sc_search-form .h4-style, .mphb_sc_search-wrapper .mphb_sc_search-form .showing-form:after {
	color: #ffffff;
}
.mphb_sc_search-wrapper .mphb_sc_search-form .h6-style {
	color: #ffffff;
}
.tm_pb_text h1 strong, .tm_pb_text strong h1 {
	font-weight: normal;
}
.tm_pb_text h2 strong, .tm_pb_text strong h2 {
	font-weight: normal;
}
.tm_pb_text h3 strong, .tm_pb_text strong h3 {
	font-weight: normal;
}
.tm_pb_text h4 strong, .tm_pb_text strong h4 {
	font-weight: bold;
}
.tm_pb_text h5 strong, .tm_pb_text strong h5 {
	font-weight: bold;
}
.tm_pb_text h6 strong, .tm_pb_text strong h6 {
	font-weight: bold;
}
#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: 14px;
	line-height: 1.57;
	font-family: GillSans, sans-serif;
	letter-spacing: 0.08em;
	color: #898574;
}
#tm_builder_outer_content .tm_pb_button:after, #tm_builder_outer_content .tm_pb_button:hover:after {
	color: #ef434a;
}
#tm_builder_outer_content .tm_pb_module.tm_pb_button, #tm_builder_outer_content .tm_pb_module .tm_pb_button, .mphb-book-button {
	font-style: normal;
	font-weight: 400;
	line-height: 1.57;
	font-family: GillSans, sans-serif;
	letter-spacing: 0.08em;
	font-size: 12px;
	color: #000000;
	border-color: #ef434a;
}
#tm_builder_outer_content .tm_pb_button:hover, .mphb-book-button:hover {
	border-color: #ef434a;
	background: #ef434a;
	color: #ffffff;
}
.tm_pb_blog .entry-title {
	font-style: normal;
	font-weight: 400;
	font-size: 28px;
	line-height: 1.42;
	font-family: 'GillSans', serif;
	letter-spacing: 0.02em;
}
#tm_builder_outer_content .tm_link_content, #tm_builder_outer_content .tm_audio_content {
	background-color: #ef434a;
}
#tm_builder_outer_content .tm_link_content h2, #tm_builder_outer_content .tm_audio_content h2 {
	font-style: normal;
	font-weight: 400;
	font-size: 27px;
	line-height: 1.42;
	font-family: 'GillSans', serif;
	letter-spacing: 0.02em;
}
#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: 28px;
}
}
#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: #ffffff;
}
#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: #777777 !important;
}
.tm_pb_blog .entry-meta, .tm_pb_blog .entry-meta *, .tm_pb_blog .entry-meta a {
	color: #777777;
}
.tm_pb_blog .entry-meta a:hover {
	color: #ef434a;
}
#tm_builder_outer_content .tm_pb_blurb.tm_pb_module h4 {
	font-style: normal;
	font-weight: 400;
	font-size: 28px;
	line-height: 1.42;
	font-family: 'GillSans', serif;
	letter-spacing: 0.02em;
	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: #000000;
}
#tm_builder_outer_content .tm_pb_blurb.tm_pb_module .tm_pb_button:hover {
	background-color: #ef434a;
	border-color: #ef434a;
	color: #ef434a;
}
#tm_builder_outer_content .tm_pb_blurb.tm_pb_module .tm_pb_button:hover:after {
	color: #ef434a;
}
#tm_builder_outer_content .tm_pb_team_member .tm_pb_team_member_name {
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.22;
	font-family: 'GillSans', serif;
	letter-spacing: 0em;
	color: #000000;
}
#tm_builder_outer_content .tm_pb_team_member .tm_pb_team_member_top:before {
	background-color: #ffffff;
}
#tm_builder_outer_content .tm_pb_accordion .tm_pb_toggle_title:before {
	color: #ef434a;
}
#tm_builder_outer_content .tm_pb_promo {
	color: #777777;
}
#tm_builder_outer_content .tm_pb_promo h2 {
	font-style: normal;
	font-weight: 700;
	font-size: 31px;
	line-height: 1.23;
	font-family: 'GillSans', serif;
	letter-spacing: 0.02em;
	color: #ffffff;
}
@media (min-width: 992px) {
#tm_builder_outer_content .tm_pb_promo h2 {
	font-size: 38px;
}
}
#tm_builder_outer_content .tm_pb_button.tm_pb_promo_button {
	border-color: #ef434a;
	color: #ef434a;
}
#tm_builder_outer_content .tm_pb_button.tm_pb_promo_button:hover {
	background-color: #000000;
	border-color: #000000;
}
#tm_builder_outer_content .tm_pb_button.tm_pb_promo_button:after, #tm_builder_outer_content .tm_pb_button.tm_pb_promo_button:hover:after {
	color: #ef434a;
}
#tm_builder_outer_content .tm_pb_widget_area .widget-title {
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.22;
	font-family: 'GillSans', serif;
	letter-spacing: 0em;
	color: #000000;
}
#tm_builder_outer_content .tm_pb_video_play:before {
	color: #ef434a;
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_module.tm_pb_social_media_follow .tm_pb_social_icon a.follow_button {
	background-color: #ef434a;
	color: #777777;
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_module.tm_pb_social_media_follow .tm_pb_social_icon a.follow_button:hover {
	background-color: #000000;
}
#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: #ef434a;
}
#tm_builder_outer_content .tm_pb_posts .tm-posts_layout-3 .tm-posts_item_content {
	background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.8));
}
#tm_builder_outer_content .tm_pb_pricing_heading h2 {
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.22;
	font-family: 'GillSans', 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: #777777;
}
#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: #ef434a;
}
#tm_builder_outer_content .tm_pb_video_slider .tm-pb-arrow-next, #tm_builder_outer_content .tm_pb_video_slider .tm-pb-arrow-prev {
	color: rgb(183,183,183);
	background-color: #ef434a;
}
#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: #ef434a;
}
#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: #ef434a;
}
#tm_builder_outer_content .tm_pb_video_slider .tm-pb-arrow-prev, #tm_builder_outer_content .tm_pb_video_slider .tm-pb-arrow-next {
	color: #ef434a;
	background-color: #a2a2a2;
}
#tm_builder_outer_content .tm_pb_video_slider .tm-pb-arrow-prev:hover, #tm_builder_outer_content .tm_pb_video_slider .tm-pb-arrow-next:hover {
	background-color: #ef434a;
}
#tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .tm_pb_brands_showcase_module__super-title {
	font-size: 18px;
}
#tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .tm_pb_brands_showcase_module__title {
	font-size: 31px;
}
#tm_builder_outer_content .tm_pb_brands_showcase_module .tm_pb_brands_showcase_module__sub-title {
	font-size: 14px;
}
@media (min-width: 992px) {
#tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .tm_pb_brands_showcase_module__title {
	font-size: 38px;
}
}
#tm_builder_outer_content .tm_pb_brands_showcase_module__brands .tm_pb_brands_showcase_module__item__title {
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.22;
	font-family: 'GillSans', 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: 300;
	font-size: 18px;
}
#tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .tm_pb_brands_showcase_module__brands.swiper-container .swiper-button-next, #tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .tm_pb_brands_showcase_module__brands.swiper-container .swiper-button-prev {
	background-color: #ef434a;
}
#tm_builder_outer_content .tm_pb_countdown_timer_container, #tm_builder_outer_content .tm_pb_countdown_timer_container h4 {
	color: #777777;
}
#tm_builder_outer_content .tm_pb_countdown_timer_circle_layout .tm_pb_countdown_timer_container h4 {
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	line-height: 1.22;
	font-family: 'GillSans', serif;
	letter-spacing: 0.02em;
}
@media (min-width: 992px) {
#tm_builder_outer_content .tm_pb_countdown_timer_circle_layout .tm_pb_countdown_timer_container h4 {
	font-size: 50px;
}
}
#tm_builder_outer_content .tm_pb_post_slider .post-meta {
	font-style: italic;
	font-weight: 300;
	font-size: 12px;
	line-height: 1.3;
	font-family: GillSans, sans-serif;
	letter-spacing: 0em;
}
#tm_builder_outer_content .tm_pb_post_slider.tm_pb_bg_layout_light .tm_pb_slide_description .post-meta a {
	color: #ef434a !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_toggle .tm_pb_toggle_title:before {
	color: #ef434a;
}
#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: normal;
	font-weight: 700;
	font-size: 31px;
	line-height: 1.23;
	font-family: 'GillSans', serif;
	letter-spacing: 0.02em;
	color: #000000;
}
@media (min-width: 992px) {
#tm_builder_outer_content .tm_pb_contact_form .tm_pb_contact_main_title {
	font-size: 38px;
}
}
#tm_builder_outer_content .tm_pb_contact_form_label {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.57;
	font-family: GillSans, sans-serif;
	letter-spacing: 0.08em;
}
#tm_builder_outer_content .tm_pb_module .tm_pb_button.tm_pb_contact_submit {
	color: #000000;
	border-color: #ef434a;
}
#tm_builder_outer_content .tm_pb_module .tm_pb_button.tm_pb_contact_submit:hover {
	border-color: #ef434a;
	background: #ef434a;
	color: #ffffff;
}
#tm_builder_outer_content .tm_pb_audio_module {
	background-color: #ef434a;
}
#tm_builder_outer_content .tm_pb_audio_module_content h2 {
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.22;
	font-family: 'GillSans', serif;
	letter-spacing: 0em;
}
#tm_builder_outer_content .tm_pb_audio_module .mejs-controls .mejs-currenttime {
	font-family: GillSans, sans-serif;
}
.tm_pb_testimonial:before {
	color: #ef434a;
}
#tm_builder_outer_content .tm_pb_testimonial.tm_pb_module .tm_pb_testimonial_author {
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.22;
	font-family: 'GillSans', serif;
	letter-spacing: 0em;
}
#tm_builder_outer_content .tm_pb_number_counter h3 {
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.22;
	font-family: 'GillSans', serif;
	letter-spacing: 0em;
	color: #000000;
}
#tm_builder_outer_content .tm_pb_number_counter .percent {
	font-style: normal;
	font-weight: 700;
	font-size: 38px;
	letter-spacing: 0.02em;
}
#tm_builder_outer_content .tm_pb_taxonomy .tm_pb_taxonomy__content:before {
	background-color: #ef434a;
}
#tm_builder_outer_content .tm_pb_taxonomy .tm_pb_taxonomy__inner:hover .tm_pb_taxonomy__content:before {
	background-color: #000000;
}
#tm_builder_outer_content .tm_pb_module .tm-pb-controllers a {
	background-color: rgba(0,0,0,0.3);
}
#tm_builder_outer_content .tm_pb_module .tm-pb-controllers a:hover, #tm_builder_outer_content .tm_pb_module .tm-pb-controllers a.tm-pb-active-control, #tm_builder_outer_content .tm_pb_slider .tm-pb-controllers a.tm-pb-active-control:after {
	background-color: #ef434a;
}
.tm-pb-slider-arrows {
	color: rgb(183,183,183);
}
#tm_builder_outer_content .tm_pb_button.tm_pb_more_button {
	border-color: #ef434a;
	background-color: #ef434a;
	color: #ef434a;
}
#tm_builder_outer_content .tm_pb_button.tm_pb_more_button:hover {
	background-color: #000000;
	border-color: #000000;
}
#tm_builder_outer_content .tm_pb_button.tm_pb_more_button:after, #tm_builder_outer_content .tm_pb_button.tm_pb_more_button:hover:after {
	color: #ef434a;
}
#tm_builder_outer_content .tm_pb_slider .tm_pb_slide_description .tm_pb_slide_content {
	font-weight: 300;
	text-shadow: 2px 4px 5px rgb(0, 0, 0);
}
#tm_builder_outer_content .tm_pb_slider .tm_pb_slide_description .tm_pb_slide_title {
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	line-height: 1.22;
	font-family: 'GillSans', serif;
	letter-spacing: 0.02em;
	color: #000000;
}
@media (min-width: 992px) {
#tm_builder_outer_content .tm_pb_slider .tm_pb_slide_description .tm_pb_slide_title {
	font-size: 50px;
}
}
@media (min-width: 1200px) {
#tm_builder_outer_content .tm_pb_slider .tm_pb_container {
	max-width: 1405px;
}
}
.tm_pb_slide_content *, #tm_builder_outer_content .tm_pb_slider .tm_pb_slide_description .tm_pb_slide_title {
	color: #ffffff;
}
#tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-prev, #tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-next {
	color: #ffffff !important;
	background-color: #ef434a;
}
#tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-prev:hover, #tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-next:hover {
	background-color: #000000;
}
#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: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.22;
	font-family: 'GillSans', serif;
	letter-spacing: 0em;
	color: #000000;
}
#tm_builder_outer_content .tm_pb_tabs_controls li a {
	color: #777777;
}
#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: #000000;
}
#tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_tabs_controls li {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.57;
	font-family: GillSans, sans-serif;
	letter-spacing: 0.08em;
}
