body {
	font-style: normal;
	font-weight: 300;
	font-size: 20px;
	line-height: 1.5;
	font-family: Lato, sans-serif;
	letter-spacing: 0px;
	text-align: left;
	color: #fff
}
body.custom-background {
	background-color: #181a1f
}

@media (max-width: 992px) {
body {
	font-size: 15px
}
}

@media (max-width: 1400px) {
.sidebar-primary {
	font-size: 16px
}
}

@media (min-width: 992px) and (max-width: 1200px) {
.sidebar-primary {
	font-size: 14px
}
}
h1 {
	font-style: normal;
	font-weight: 700;
	font-size: 34px;
	line-height: 1.1;
	font-family: Montserrat, sans-serif;
	letter-spacing: 3px;
	text-align: inherit;
	color: #fff
}
h2 {
	font-style: normal;
	font-weight: 700;
	font-size: 17px;
	line-height: 1.2;
	font-family: Montserrat, sans-serif;
	letter-spacing: 1px;
	text-align: inherit;
	color: #fff
}
h3 {
	font-style: normal;
	font-weight: 700;
	font-size: 17px;
	line-height: 1.2;
	font-family: Montserrat, sans-serif;
	letter-spacing: 1px;
	text-align: inherit;
	color: #fff
}
h4 {
	font-style: normal;
	font-weight: 700;
	font-size: 15px;
	line-height: 1.3;
	font-family: Montserrat, sans-serif;
	letter-spacing: 1px;
	text-align: inherit;
	color: #fff
}
h5 {
	font-style: normal;
	font-weight: 700;
	font-size: 12px;
	line-height: 1.4;
	font-family: Montserrat, sans-serif;
	letter-spacing: 1px;
	text-align: inherit;
	color: #fff
}
h6 {
	font-style: normal;
	font-weight: 700;
	font-size: 13px;
	line-height: 1.4;
	font-family: Montserrat, sans-serif;
	letter-spacing: 1px;
	text-align: inherit;
	color: #fff
}

@media (min-width: 992px) {
h1 {
	font-size: 60px
}
h2 {
	font-size: 30px
}
h3 {
	font-size: 28px
}
h4 {
	font-size: 24px
}
h5 {
	font-size: 20px
}
h6 {
	font-size: 18px
}
}
a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .not-found .page-title {
	color: #fd3c3d
}
a:hover {
	color: #fff
}
.invert {
	color: #d3d3d3
}
.invert h1 {
	color: #fff
}
.invert h2 {
	color: #fff
}
.invert h3 {
	color: #fff
}
.invert h4 {
	color: #fff
}
.invert h5 {
	color: #fff
}
.invert h6 {
	color: #fff
}
.invert a {
	color: #e83435
}
.invert a:hover {
	color: #fff
}

@media (min-width: 1200px) {
.container, .isStuck #main-menu {
	max-width: 1790px
}
}
blockquote {
	color: #fff;
	background-color: #181a1f
}
blockquote cite, blockquote:before {
	color: #fd3c3d
}
blockquote a:hover {
	color: #fd3c3d
}
ol li:before {
	color: #fd3c3d
}
code {
	background: #fd3c3d
}
code, kbd, tt, var {
	font-style: normal;
	font-weight: 300;
	font-size: 20px;
	line-height: 1.5;
	font-family: Lato, sans-serif;
	letter-spacing: 0px;
	color: #fff
}
.header-container {
	background-color: #fd3c3d;
	background-image: url();
	background-repeat: repeat;
	background-position: center top;
	background-attachment: scroll
}
.site-logo {
	font-style: normal;
	font-weight: 700;
	font-size: 28px;
	font-family: Montserrat, sans-serif
}
.site-logo__link, .site-logo__link:hover {
	color: #fff
}
.top-panel {
	background-color: #20232a
}
.top-panel__message .fa, .top-panel__message .material-icons {
	color: #fd3c3d
}
.search-form .search-form__submit:hover {
	color: #fff;
	background-color: #23262c
}
.top-panel .search-form__field {
	background-color: #20232a
}
.top-panel .search-form__submit {
	color: #fd3c3d
}
.top-panel .search-form__submit:hover {
	color: #fff
}
.comment-form .submit, .wpcf7-submit, .post-password-form label+input {
	color: #fff;
	background-color: #fd3c3d;
	border-color: #fd3c3d
}
.comment-form .submit:hover, .wpcf7-submit:hover, .post-password-form label+input:hover {
	color: #fff;
	background-color: #23262c
}
.comment-form label>span {
	color: #fd3c3d
}
.comments-title {
	background-color: #23262c
}
.comment-list .even>.comment-body {
	background-color: #31343c
}
.comment-list .odd>.comment-body {
	background-color: #272a30
}
.comment .comment-metadata .fn {
	color: #fd3c3d
}
.comment-respond {
	background-color: #23262c
}
.comment-reply-link {
	color: #fff
}
.comment-reply-link:hover {
	color: #fd3c3d
}
#cancel-comment-reply-link {
	color: #fd3c3d
}
#cancel-comment-reply-link:hover {
	color: #fff
}
::-webkit-input-placeholder {
color:#fff
}
::-moz-placeholder {
color:#fff
}
:-moz-placeholder {
color:#fff
}
:-ms-input-placeholder {
color:#fff
}
.social-list a, .social-list a:hover, .share-btns__link, .share-btns__link:hover {
	color: #fff
}
.share-btns__link:hover {
	color: #fd3c3d
}
.social-list--header a {
	color: #fff
}
.social-list--header a:hover {
	color: #fd3c3d;
	background: #fff
}
.social-list--footer .menu-item a:hover {
	color: #e83435
}
.social-list--footer .menu-item a:hover::before {
	background-color: rgba(232,52,53,0.1)
}
.invert .social-list a {
	color: #e83435
}
.invert .social-list a:hover {
	color: #fff
}
.main-navigation li a {
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 1.4;
	font-family: Montserrat, sans-serif;
	letter-spacing: 1px;
	color: #fff
}
.main-navigation .menu > li > a:hover, .main-navigation .menu > li.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 {
	color: #fff
}
.main-navigation .menu>li:before {
	background-color: #fff
}
.main-navigation .sub-menu li {
	border-color: rgb(112,115,121);
	background-color: rgb(73,76,82)
}
.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: #fd3c3d
}
.menu-item__desc {
	font-style: normal;
	font-family: Lato, sans-serif;
	color: #fff
}
.menu-toggle {
	font-style: normal;
	font-weight: 700;
	font-family: Montserrat, sans-serif;
	color: #fff
}
.stuckMenu.isStuck {
	background-color: #fd3c3d
}

@media screen and (max-width: 767px) {
.main-navigation .menu .menu-item, .main-navigation .menu .menu-item .sub-menu {
	border-color: #fff
}
.main-navigation .menu .menu-item .sub-menu .menu-item, .main-navigation .menu .menu-item .sub-menu .sub-menu {
	border-color: rgba(255,255,255,0.1)
}
}
.footer-menu:before {
	background-color: rgb(163,166,172)
}
.footer-menu__items li {
	color: #e83435
}
.footer-menu__items li.current-menu-item a, .footer-menu__items li.current_page_item a {
	color: #fff
}
.posts-list__item, .single-post article.post {
	background-color: #23262c;
	border-color: #fff
}
.post-thumbnail--fullwidth.has-post-thumbnail .post-thumbnail, .post-thumbnail--fullwidth .post-featured-content, .single-post article.post.has-post-thumbnail .post-thumbnail {
	border-color: #fff
}
.post__cats a, .sticky__label {
	border-color: #fd3c3d;
	color: #fff;
	background-color: #fd3c3d
}
.post__cats a:hover {
	color: #23262c;
	background-color: #fff
}
.entry-meta .material-icons, .post__tags .material-icons, .entry-meta .fa, .post__tags .fa {
	color: rgba(253,60,61,0.3)
}
.entry-meta>span:before {
	color: #fff
}
.post__tags {
	color: #fd3c3d
}
.post__tags-label {
	color: #fff
}
.posted-by, .post-featured-content {
	color: #fff
}
.invert .post__cats a:hover {
	color: #fd3c3d;
	background-color: #181a1f
}
.post-navigation .nav-previous a, .post-navigation .nav-next a {
	border-color: #fff;
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	font-family: Montserrat, sans-serif
}

@media (max-width: 1200px) {
.post-navigation .nav-previous a, .post-navigation .nav-next a {
	font-size: 13px
}
}
.post-navigation a .meta-nav {
	color: #fd3c3d
}
.post-navigation a .post-title {
	color: #fff
}
.post-navigation a:before {
	color: #23262c;
	background-color: #fff
}
.post-navigation a:hover {
	border-color: #fd3c3d;
	background-color: #31343c
}
.post-navigation a:hover:before {
	color: #fff;
	background-color: #fd3c3d
}
.format-quote .post-quote {
	color: #d3d3d3;
	background-color: #fff
}
.post-format-link, .post-format-link:hover {
	color: #fff;
	background-color: rgba(253,60,61,0.8)
}
.post_format-post-format-audio .post-format-audio {
	background-color: #fd3c3d
}
.post-author__holder {
	background-color: #31343c
}
.post-author__title {
	font-family: Lato, sans-serif
}
.post-author__title a {
	color: #fd3c3d
}
.post-author__title a:hover {
	color: #fff
}
.page-numbers, .page-links a {
	font-family: Montserrat, sans-serif;
	color: #fff
}
a.page-numbers:hover, .page-numbers.current, .page-links a:hover, .page-links>.page-links__item {
	color: #fd3c3d
}
.page-numbers.next, .page-numbers.prev {
	color: #fff;
	background: #fd3c3d
}
.page-numbers.next:hover, .page-numbers.prev:hover {
	color: #23262c;
	background: #fff
}
.breadcrumbs__title {
	border-color: #fff
}
.breadcrumbs__title .page-title:after {
	background-color: #fff
}
.breadcrumbs__item {
	font-style: normal;
	font-weight: 700;
	font-size: 13px;
	line-height: 1.5;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0px
}
.breadcrumbs__item-sep {
	color: #fd3c3d
}
.site-footer {
	background-color: #20232a
}
.footer-container {
	color: rgb(163,166,172)
}
.footer-area-wrap {
	background-color: #2b2e35
}
.footer-area-wrap ul li a {
	color: #d3d3d3
}
.footer-area-wrap ul li a:hover {
	color: #e83435
}
.site-info a:hover {
	color: #fff
}
.footer-full-width-area-wrap {
	background-color: #181a1f
}
.main-title h1:after, .main-title h2:after, .main-title h3:after, .main-title h4:after, .main-title h5:after, .main-title h6:after, #tm_builder_outer_content .tm_pb_title_holder:before {
	background-color: #fd3c3d
}
.error404 .not-found {
	background-color: #20232a
}
#toTop {
	color: #fff;
	border-color: #fd3c3d;
	background: #23262c
}
#toTop:hover {
	color: #fff;
	background-color: #fd3c3d
}
.page-preloader-cover {
	background-color: #fd3c3d
}
.page-preloader div {
	background-color: #fff
}
.widget_fbw_id .loader {
	border-top: 1.1em solid rgba(253,60,61,0.2);
	border-right: 1.1em solid rgba(253,60,61,0.2);
	border-bottom: 1.1em solid rgba(253,60,61,0.2);
	border-left: 1.1em solid #fd3c3d
}
.btn, .submit {
	font-family: Montserrat, sans-serif;
	font-weight: 700
}
.btn, .btn-default, .btn-primary, .btn-secondary, .btn-default:hover, .btn-primary:hover, .btn-secondary:hover {
	color: #fff;
	border-color: #fff
}
.btn-default {
	background-color: #fd3c3d;
	border-color: #fd3c3d
}
.btn-default:hover {
	background-color: #fff;
	border-color: #fff
}
.btn-default:focus {
	box-shadow: 0 0 10px #fd3c3d
}
.btn, .btn-primary {
	background-color: #fd3c3d;
	border-color: #fd3c3d
}
.btn:hover, .btn-primary:hover {
	color: #23262c;
	border-color: #fff;
	background-color: #fff
}
.btn-secondary {
	background-color: #fff;
	border-color: #fff
}
.btn-secondary:hover {
	background-color: rgb(230,230,230);
	border-color: rgb(230,230,230)
}
.btn-secondary:focus {
	box-shadow: 0 0 10px #fff
}
.invert .btn-default {
	color: #fd3c3d;
	background-color: #e83435;
	border-color: #e83435
}
.invert .btn-default:hover {
	color: #fd3c3d;
	background-color: #fff;
	border-color: #fff
}
.invert .btn-default:focus {
	box-shadow: 0 0 10px #e83435
}
.invert .btn-primary {
	color: #fd3c3d;
	background-color: #181a1f;
	border-color: #181a1f
}
.invert .btn-primary:hover {
	color: #fd3c3d;
	background-color: rgb(0,1,6);
	border-color: rgb(0,1,6)
}
.invert .btn-primary:focus {
	box-shadow: 0 0 10px #181a1f
}
.invert .btn-secondary {
	color: #fd3c3d;
	background-color: #31343c;
	border-color: #31343c
}
.invert .btn-secondary:hover {
	color: #fd3c3d;
	background-color: rgb(24,27,35);
	border-color: rgb(24,27,35)
}
.invert .btn-secondary:focus {
	box-shadow: 0 0 10px #31343c
}
#tm_builder_outer_content .tm_pb_button, #tm_builder_outer_content button.tm_pb_button, #tm_builder_outer_content .tm_pb_promo .tm_pb_promo_button.tm_pb_button, #tm_builder_outer_content .tm_pb_button_module_wrapper .tm_pb_button, #tm_builder_outer_content .tm_pb_button.tm_pb_more_button, #tm_builder_outer_content .tm_pb_blog .tm_pb_post .more-link, #tm_builder_outer_content .tm_pb_button {
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	color: #fff;
	border-color: #fd3c3d;
	background-color: #fd3c3d
}
#tm_builder_outer_content .tm_pb_button:hover, #tm_builder_outer_content button.tm_pb_button:hover, #tm_builder_outer_content .tm_pb_promo .tm_pb_promo_button.tm_pb_button:hover, #tm_builder_outer_content .tm_pb_button_module_wrapper .tm_pb_button:hover, #tm_builder_outer_content .tm_pb_button.tm_pb_more_button:hover, #tm_builder_outer_content .tm_pb_blog .tm_pb_post .more-link:hover, #tm_builder_outer_content .tm_pb_button:hover {
	color: #23262c;
	border-color: #fff;
	background-color: #fff
}
#tm_builder_outer_content .tm_pb_link_box:before {
	background-color: #fd3c3d
}
#tm_builder_outer_content .tm_pb_link_box .tm_pb_button, #tm_builder_outer_content .tm_pb_pricing_table_button.tm_pb_button {
	color: #fff;
	border-color: #fff
}
#tm_builder_outer_content .tm_pb_link_box .tm_pb_button:hover, #tm_builder_outer_content .tm_pb_pricing_table_button.tm_pb_button:hover {
	color: #23262c;
	border-color: #fff;
	background-color: #fff
}
#tm_builder_outer_content .tm_pb_pricing_table_button.tm_pb_button:hover {
	color: #fd3c3d
}
#tm_builder_outer_content .tm_pb_slide_content {
	font-weight: 300;
	font-size: 20px
}

@media (max-width: 992px) {
#tm_builder_outer_content .tm_pb_slide_content {
	font-size: 15px
}
}
#tm_builder_outer_content .tm-pb-slider-arrows a {
	background-color: #fd3c3d
}
#tm_builder_outer_content .tm-pb-slider-arrows a:before {
	color: #fff
}
#tm_builder_outer_content .tm-pb-slider-arrows a:hover {
	background-color: #fff
}
#tm_builder_outer_content .tm-pb-slider-arrows a:hover:before {
	color: #23262c
}
#tm_builder_outer_content .tm_pb_slide_content ul {
	color: #fd3c3d
}
#tm_builder_outer_content .tm_pb_blog_grid_wrapper .tm_pb_post__grid:before {
	background-color: #31343c
}
#tm_builder_outer_content .tm_pb_blog .tm_pb_post .post-categories li a {
	color: #fff;
	background-color: #fd3c3d
}
#tm_builder_outer_content .tm_pb_blog .tm_pb_post .entry-title a {
	color: #fff
}
#tm_builder_outer_content .tm_pb_blog .tm_pb_post .entry-title a:hover {
	color: #fd3c3d
}
#tm_builder_outer_content .tm_pb_blog .tm_pb_post .post-categories li a:hover {
	color: #23262c;
	background-color: #fff
}
#tm_builder_outer_content .tm_pb_blog .tm_pb_post .author a {
	color: #fff
}
#tm_builder_outer_content .tm_pb_blog .tm_pb_post .author a:hover {
	color: #fd3c3d
}
#tm_builder_outer_content .tm_pb_testimonial .tm_pb_testimonial_description .tm_pb_testimonial_quote_icon {
	color: #fd3c3d
}
#tm_builder_outer_content .tm_pb_testimonial .tm_pb_testimonial_description .tm_pb_testimonial_author {
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	color: #fd3c3d
}
#tm_builder_outer_content .blurb-box-layout .tm_pb_blurb_container {
	background-color: #fd3c3d
}
#tm_builder_outer_content .tm_pb_team_member .tm_pb_team_member_description .tm_pb_member_position {
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	color: #fd3c3d
}
#tm_builder_outer_content .tm_pb_team_member .tm_pb_team_member_description .tm_pb_member_social_links li a {
	color: #fff;
	border-color: #fff
}
#tm_builder_outer_content .tm_pb_team_member .tm_pb_team_member_description .tm_pb_member_social_links li a:hover {
	color: #23262c;
	border-color: #fff;
	background-color: #fff
}
#tm_builder_outer_content .tm_pb_toggle .tm_pb_toggle_title, #tm_builder_outer_content .tm_pb_toggle .tm_pb_toggle_title:before {
	color: #fff
}
#tm_builder_outer_content .tm_pb_toggle.tm_pb_toggle_close .tm_pb_toggle_title {
	background-color: #fd3c3d
}
#tm_builder_outer_content .tm_pb_toggle.tm_pb_toggle_open .tm_pb_toggle_title {
	background-color: #23262c
}
#tm_builder_outer_content .tm_pb_toggle .tm_pb_toggle_content {
	background-color: #31343c
}
#tm_builder_outer_content .tm_pb_tabs .tm_pb_tabs_controls a {
	color: #fff
}

@media (max-width: 768px) {
#tm_builder_outer_content.tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_tabs_controls li.tm_pb_tab_active a {
	color: #fd3c3d !important
}
}
#tm_builder_outer_content .tm_pb_countdown_timer .section .countdown-sep {
	color: #fd3c3d
}
#tm_builder_outer_content .hr-line-accent-elemet:after {
	background-color: #fd3c3d
}
#tm_builder_outer_content .tm_pb_social_media_follow .tm_pb_social_icon a:hover {
	color: #23262c !important;
	border-color: #fff;
	background-color: #fff !important
}
.widget_booked_calendar .booked-calendar-wrap .booked-calendar thead tr {
	background: #fd3c3d
}
.widget_booked_calendar .booked-calendar-wrap .booked-calendar thead .backToMonth {
	color: rgba(255,255,255,0.5)
}
.widget_booked_calendar .booked-calendar-wrap .booked-calendar thead .backToMonth:hover {
	color: rgba(255,255,255,0.8)
}
.widget_booked_calendar .booked-calendar-wrap .booked-calendar thead tr.days th {
	color: #fd3c3d !important
}
.widget_booked_calendar .booked-calendar-wrap .booked-calendar tbody tr.week td .tooltipster {
	border-color: #fd3c3d;
	background-color: #fd3c3d
}
.widget_booked_calendar .booked-calendar-wrap .booked-calendar tbody tr.week td:hover .tooltipster {
	border-color: rgba(255,255,255,0.45)
}
.widget_booked_calendar .booked-calendar tbody .number {
	color: #fff
}
.widget_booked_calendar .booked-calendar-wrap .booked-calendar tbody tr.week td.active {
	border-color: rgba(255,255,255,0.45);
	background-color: #31343c
}
.widget_booked_calendar .booked-calendar-wrap .booked-calendar tbody tr.week td.active .number {
	color: #fff !important
}
.widget_booked_calendar .booked-calendar-wrap .booked-calendar tbody tr.entryBlock {
	background-color: #31343c
}
.widget_booked_calendar .booked-calendar-wrap .booked-calendar tbody tr.entryBlock td {
	border-color: rgba(255,255,255,0.45)
}
.mptt-shortcode-wrapper .mptt-shortcode-table thead tr.mptt-shortcode-row th {
	font-family: Montserrat, sans-serif;
	font-weight: 700
}
.single-mp-event .mptt-main-wrapper .mptt-content {
	background-color: #23262c
}
.mptt-sidebar .mptt-widget p {
	color: #fff
}
.mptt-container .widgettitle {
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 1.3;
	font-family: Montserrat, sans-serif;
	letter-spacing: 1px;
	color: #fff
}
.mptt-container .widgettitle:before {
	background-color: #fd3c3d
}
#content .upcoming-events-widget .mptt-widget.events-list .event {
	border-color: #fff;
	color: #fff;
	background-color: #23262c
}
.mptt-widget.events-list .column-title:before, .mptt-widget.events-list .timeslot:before, .single .events-list .event:before {
	color: #fd3c3d
}
.widget-title:before {
	background-color: #fd3c3d
}
.tm_pb_widget_area .widget-title:after {
	background-color: #fff
}
.widget li {
	color: #fd3c3d
}
.widget_calendar caption, .widget_calendar th, .widget_calendar tfoot td a {
	font-style: normal;
	font-weight: 700
}
.widget_calendar caption {
	color: #fff;
	background-color: #fd3c3d
}
.widget_calendar th {
	color: #fd3c3d
}
.widget_calendar tbody td a {
	color: #fff
}
.widget_calendar tbody td a:hover {
	color: #fff;
	border-color: #fd3c3d;
	background-color: #fd3c3d
}
.widget_calendar tfoot td a {
	color: #fff
}
.widget_calendar tfoot td a:hover {
	color: #fd3c3d
}
.widget_tag_cloud a {
	color: #fff
}
.widget_tag_cloud a:hover {
	color: #fd3c3d
}
.widget_recent_entries .post-date {
	color: #fd3c3d
}
.widget_recent_comments .recentcomments {
	color: #d3d3d3
}
.widget_recent_comments .comment-author-link {
	color: #fd3c3d
}
.widget_recent_entries a, .widget_recent_comments .recentcomments a {
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 1.4;
	font-family: Montserrat, sans-serif;
	letter-spacing: 1px;
	color: #fff
}
.widget_recent_entries a:hover, .widget_recent_comments .recentcomments a:hover {
	color: #fd3c3d
}
.widget-taxonomy-tiles__content::before {
	background-color: #fd3c3d
}
.widget-taxonomy-tiles__inner:hover .widget-taxonomy-tiles__content::before {
	background-color: #fff
}
.widget-taxonomy-tiles__content a:hover {
	color: #fd3c3d
}
.invert .widget-image-grid__content::before {
	background: #fff
}
.invert .widget-image-grid__title a:hover, .invert .widget-image-grid__link:hover {
	color: #fd3c3d
}
.swiper-pagination-bullet {
	background-color: #fd3c3d
}
.swiper-button-next, .swiper-button-prev {
	color: #fff;
	background-color: #fd3c3d
}
.swiper-button-next:not(.swiper-button-disabled):hover, .swiper-button-prev:not(.swiper-button-disabled):hover {
	color: #23262c;
	background-color: #fff
}
.smart-slider__instance .sp-arrow {
	color: #e83435;
	background-color: #fff
}
.smart-slider__instance .sp-next-arrow:hover, .smart-slider__instance .sp-previous-arrow:hover {
	color: #e83435;
	background-color: #fd3c3d
}
.smart-slider__instance .sp-selected-thumbnail {
	border-color: #fd3c3d
}
.smart-slider__instance .sp-image-container:after {
	background: rgba(255,255,255,0.5)
}
.instagram__cover {
	background-color: rgba(49,52,60,0.7)
}
.subscribe-block__submit {
	color: #fff;
	border-color: #fd3c3d;
	background-color: #fd3c3d
}
.subscribe-block__submit:hover {
	color: #fff;
	background-color: #23262c
}
.follow-block .menu-item a {
	color: #fff;
	border-color: #fff
}
.follow-block .menu-item a:hover {
	color: #23262c;
	background-color: #fff
}
.about-author {
	border-color: #fff
}
.about-author_content {
	background-color: #23262c
}
#tm_builder_outer_content .tm_pb_audio_module {
	background-color: #fd3c3d
}
.tm_pb_testimonial:before {
	color: #fd3c3d
}
#tm_builder_outer_content .tm_pb_pricing_heading {
	background-color: #fff
}
#tm_builder_outer_content .tm_pb_featured_table .tm_pb_pricing_heading {
	background-color: #fd3c3d
}
#tm_builder_outer_content .tm_pb_pricing li:before {
	color: #fd3c3d
}
#tm_builder_outer_content .tm_pb_pricing .tm_pb_dollar_sign {
	color: #fd3c3d
}
#tm_builder_outer_content .tm_pb_toggle_title {
	color: #fd3c3d
}
#tm_builder_outer_content .tm_pb_video_play:before {
	color: #fd3c3d
}
#tm_builder_outer_content .tm_pb_countdown_timer_container {
	color: #23262c
}
#tm_builder_outer_content .tm_pb_button {
	border-color: #fd3c3d;
	background-color: #fd3c3d;
	color: #23262c
}
#tm_builder_outer_content .tm_pb_button:hover {
	color: #fd3c3d
}
#tm_builder_outer_content .tm_pb_button:hover:after {
	color: #fd3c3d
}
#tm_builder_outer_content .tm_pb_button:after {
	color: #23262c
}
#tm_builder_outer_content .tm_pb_tabs_controls li.tm_pb_tab_active {
	border-bottom: 2px solid #fd3c3d
}
#tm_builder_outer_content .tm_pb_promo {
	color: #23262c
}
#tm_builder_outer_content .tm_pb_promo .tm_pb_promo_button {
	background-color: #23262c;
	color: #fd3c3d
}
#tm_builder_outer_content .tm_pb_promo .tm_pb_promo_button:after {
	color: #fd3c3d
}
.tm_pb_slider .tm_pb_builder #tm_builder_outer_content .tm_pb_slide_0 {
	background-position: center;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_slide_1 {
	background-position-x: 40%
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_slide_1.tm_pb_slider_with_text_overlay h2.tm_pb_slide_title {
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_slide_1.tm_pb_slider_with_text_overlay .tm_pb_slide_content {
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_slide_0.tm_pb_slider_with_text_overlay .tm_pb_slide_content {
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_slide_0.tm_pb_slider_with_text_overlay h2.tm_pb_slide_title {
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_team_member_3.tm_pb_team_member .tm_pb_team_member_description {
	background-color: #2b2e35
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_section_3 {
	background-color: #fd3c3d
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_slide_0 {
	background-position-x: 30%
}
.tm_pb_slider .tm_pb_builder #tm_builder_outer_content .tm_pb_slide_1 {
	background-position: center
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_slide_2.tm_pb_slider_with_text_overlay h2.tm_pb_slide_title {
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_testimonial_0 .tm_pb_testimonial_portrait, .tm_pb_builder #tm_builder_outer_content .tm_pb_testimonial_0 .tm_pb_testimonial_portrait:before {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_testimonial_0 .tm_pb_testimonial_portrait {
	width: 40%;
	height: 1px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_section_6 {
	background-color: #fd3c3d
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_testimonial_0 {
	background-position-x: 25%
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_testimonial_0.tm_pb_testimonial {
	background-image: url(http://ld-wp.template-help.com/wordpress_58536/wp-content/uploads/2016/06/home-testimonials-img.jpg);
	padding-top: 0px !important;
	padding-right: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 0px !important
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_slide_2.tm_pb_slider_with_text_overlay .tm_pb_slide_content {
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_section_5 {
	background-color: #20232a
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_testimonial_0.tm_pb_testimonial * {
	font-size: 24px;
	line-height: 1.4em
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_team_member_2.tm_pb_team_member .tm_pb_team_member_description {
	background-color: #31343c
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_team_member_1.tm_pb_team_member .tm_pb_team_member_description {
	background-color: #31343c
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_2 {
	height: 22px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_2:before {
	border-top-width: 22px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_3 {
	height: 100px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_3:before {
	border-top-width: 100px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_text_1 {
	margin-right: 25% !important;
	margin-left: 25% !important
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_1:before {
	border-top-width: 43px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_0 {
	height: 100px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_0:before {
	border-top-width: 100px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_1 {
	height: 43px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_4 {
	height: 28px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_4:before {
	border-top-width: 28px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_link_box_3.tm_pb_link_box h4, .tm_pb_builder #tm_builder_outer_content .tm_pb_link_box_3.tm_pb_link_box h4 a {
	line-height: 1em
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_section_2 {
	background-color: #20232a
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_team_member_0.tm_pb_team_member .tm_pb_team_member_description {
	background-color: #2b2e35
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_link_box_2.tm_pb_link_box h4, .tm_pb_builder #tm_builder_outer_content .tm_pb_link_box_2.tm_pb_link_box h4 a {
	line-height: 1em
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_link_box_1.tm_pb_link_box h4, .tm_pb_builder #tm_builder_outer_content .tm_pb_link_box_1.tm_pb_link_box h4 a {
	line-height: 1em
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_link_box_0.tm_pb_link_box h4, .tm_pb_builder #tm_builder_outer_content .tm_pb_link_box_0.tm_pb_link_box h4 a {
	line-height: 1em
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_link_box_0.tm_pb_link_box p {
	line-height: 1.2em
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_link_box_0.tm_pb_link_box {
	line-height: 1.2em
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_section_0 {
	/*background-image: url(http://ld-wp.template-help.com/wordpress_58536/wp-content/uploads/2016/05/home-img1.jpg)*/
}

@media only screen and ( min-width: 981px ) {
.tm_pb_builder #tm_builder_outer_content .tm_pb_section_5 {
	padding-top: 100px;
	padding-bottom: 100px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_section_6 {
	padding-top: 91px;
	padding-bottom: 100px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_section_4 {
	padding-top: 93px;
	padding-bottom: 100px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_section_3 {
	padding-top: 100px;
	padding-bottom: 100px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_section_1 {
	padding-top: 95px;
	padding-bottom: 100px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_section_2 {
	padding-top: 93px;
	padding-bottom: 100px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_section_0 {
	padding-top: 100px;
	padding-bottom: 100px;
	    padding-left: 20px;
    padding-right: 20px;
}
}

@media only screen and ( max-width: 980px ) {
.tm_pb_builder #tm_builder_outer_content .tm_pb_link_box_3.tm_pb_link_box h4, .tm_pb_builder #tm_builder_outer_content .tm_pb_link_box_3.tm_pb_link_box h4 a {
	font-size: 51px;
	line-height: 2px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_link_box_3.tm_pb_link_box {
	font-size: 51px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_link_box_2.tm_pb_link_box p {
	line-height: 2px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_link_box_2.tm_pb_link_box {
	font-size: 51px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_link_box_1.tm_pb_link_box p {
	line-height: 2px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_link_box_2.tm_pb_link_box h4, .tm_pb_builder #tm_builder_outer_content .tm_pb_link_box_2.tm_pb_link_box h4 a {
	font-size: 51px;
	line-height: 2px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_link_box_3.tm_pb_link_box p {
	line-height: 2px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_section_2 {
	padding-top: 65px;
	padding-bottom: 70px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_testimonial_0.tm_pb_testimonial * {
	font-size: 15px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_section_6 {
	padding-top: 65px;
	padding-bottom: 70px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_section_5 {
	padding-top: 70px;
	padding-bottom: 70px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_section_4 {
	padding-top: 65px;
	padding-bottom: 70px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_section_3 {
	padding-top: 70px;
	padding-bottom: 70px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_link_box_1.tm_pb_link_box {
	font-size: 51px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_link_box_1.tm_pb_link_box h4, .tm_pb_builder #tm_builder_outer_content .tm_pb_link_box_1.tm_pb_link_box h4 a {
	font-size: 51px;
	line-height: 2px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_2 {
	height: 12px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_2:before {
	border-top-width: 12px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_1:before {
	border-top-width: 30px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_1 {
	height: 30px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_0:before {
	border-top-width: 70px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_3 {
	height: 70px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_3:before {
	border-top-width: 70px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_link_box_0.tm_pb_link_box h4, .tm_pb_builder #tm_builder_outer_content .tm_pb_link_box_0.tm_pb_link_box h4 a {
	font-size: 51px;
	line-height: 2px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_link_box_0.tm_pb_link_box {
	font-size: 10px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_4:before {
	border-top-width: 18px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_4 {
	height: 18px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_section_1 {
	padding-top: 70px;
	padding-bottom: 70px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_0 {
	height: 70px
}
}

@media only screen and ( max-width: 767px ) {
.tm_pb_builder #tm_builder_outer_content .tm_pb_section_2 {
	padding-top: 40px;
	padding-bottom: 40px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_link_box_0.tm_pb_link_box h4, .tm_pb_builder #tm_builder_outer_content .tm_pb_link_box_0.tm_pb_link_box h4 a {
	line-height: 1px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_4:before {
	border-top-width: 12px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_section_3 {
	padding-top: 40px;
	padding-bottom: 40px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_section_4 {
	padding-top: 40px;
	padding-bottom: 40px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_section_6 {
	padding-top: 40px;
	padding-bottom: 40px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_testimonial_0.tm_pb_testimonial * {
	font-size: 13px
}
.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_divider_4 {
	height: 12px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_section_1 {
	padding-top: 40px;
	padding-bottom: 40px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_1:before {
	border-top-width: 25px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_1 {
	height: 25px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_0:before {
	border-top-width: 40px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_text_1 {
	display: none !important
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_2 {
	height: 10px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_3:before {
	border-top-width: 40px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_3 {
	height: 40px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_2:before {
	border-top-width: 10px
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_0 {
	height: 40px
}
}

@media (max-width: 61.9em) {
.tm_pb_builder #tm_builder_outer_content .tm_pb_text_1 {
	margin-right: 10% !important;
	margin-left: 10% !important
}
}

@media (max-width: 47.9em) {
.tm_pb_builder #tm_builder_outer_content .tm_pb_blog_0 .tm_pb_blog_masonry_wrapper[data-columns]::before {
	content: '1 .col-sm-12'
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_text_1 {
	margin-right: 0px !important;
	margin-left: 0px !important
}
}

@media (min-width: 62em) {
.tm_pb_builder #tm_builder_outer_content .tm_pb_blog_0 .tm_pb_blog_masonry_wrapper[data-columns]::before {
	content: '3 .col-lg-4'
}
}

@media (min-width: 48em) and (max-width: 61.9em) {
.tm_pb_builder #tm_builder_outer_content .tm_pb_blog_0 .tm_pb_blog_masonry_wrapper[data-columns]::before {
	content: '2 .col-md-6'
}
}
.info-block a{
	color: #fff;	
}
.info-block a:hover{
	color: #fd3c3d;	
}
#tm_builder_outer_content .tm_section_regular {
    background-color: #2b2e35;
}
.widget-title {
     margin: 0; 
    position: relative;
     padding: 0; 
    border-top: 2px solid #31343b;
}
#wp-calendar .c-title{
	text-transform: uppercase;
}
#wp-calendar #wp-c-nav tr{
	background: #fd3c3d;
}
#wp-calendar #wp-c-nav .page-right i{
	color: #fff;
	margin-right: 7px;	
	cursor: pointer;
	margin-bottom: 7px;
}
#wp-calendar #wp-c-nav .page-left i{
	color: #fff;
	margin-left: 7px;
	cursor: pointer;
	margin-bottom: 7px;
}
#wp-calendar #wp-c-nav .page-right i:hover, #wp-calendar #wp-c-nav .page-left i:hover{
	color: #ff6f70;	
}
#wp-calendar .days{
	color: #af0101;
    font-weight: 700;
    text-align: center;
    font-size: 16px;
}
#wp-calendar .td-item-red, #wp-calendar .td-item-yellow{
	padding: 6px;
}
#wp-calendar .td-item-red span{
	border-color: #fd3c3d;
    background-color: #fd3c3d;	
	width: 100%;
	font-size: 16px;
	display: block;
	border: 1px solid;
}
#wp-calendar .td-item-yellow span{
	border-color: #fded3c;
    background-color: #fded3c;	
	width: 100%;
	font-size: 16px;
	display: block;
	color: #000;
	border: 1px solid;
}
#wp-calendar .td-item-red:hover span, #wp-calendar .td-item-yellow:hover span{
	border-color: rgba(255,255,255,0.45);
	background-color: transparent;
	color: #fff;
	cursor: pointer;
}
.product-page .item-images{
	padding: 20px;	
}
.product-page .item-images .item-small-image {
    padding-top: 5px;
    float: left;
    display: block;
}
.h2price{
	color: #fd3c3d;
}
#tm_builder_outer_content .tm_pb_link_box .tm_pb_link_box_title {
	color: #fff;
    text-shadow: #000 2px 0px 2px, #000 0px 2px 2px, #000 0px -2px 2px, #000 -2px 0px 2px;	
}