/* #Typography */body {
 font-style: normal;
 font-weight: 400;
 font-size: 16px;
 line-height: 1.5;
 font-family: 'Trebuchet MS', Helvetica, sans-serif;
 letter-spacing: 0px;
 text-align: left;
 color: #8d8d8d;
}
h1 {
 font-style: normal;
 font-weight: 700;
 font-size: 24px;
 line-height: 1.04;
 font-family: 'Trebuchet MS', Helvetica, sans-serif;
 letter-spacing: 0px;
 text-align: inherit;
 color: #2b2b2b;
}
h2 {
 font-style: normal;
 font-weight: 700;
 font-size: 29px;
 line-height: 1.2;
 font-family: 'Trebuchet MS', Helvetica, sans-serif;
 letter-spacing: 0px;
 text-align: inherit;
 color: #414141;
}
h3 {
 font-style: normal;
 font-weight: 700;
 font-size: 26px;
 line-height: 1.22;
 font-family: 'Trebuchet MS', Helvetica, sans-serif;
 letter-spacing: 0px;
 text-align: inherit;
 color: #414141;
}
h4 {
 font-style: normal;
 font-weight: 700;
 font-size: 24px;
 line-height: 1.2;
 font-family: 'Trebuchet MS', Helvetica, sans-serif;
 letter-spacing: 0px;
 text-align: inherit;
 color: #414141;
}
h5 {
 font-style: normal;
 font-weight: 700;
 font-size: 24px;
 line-height: 1.33;
 font-family: 'Trebuchet MS', Helvetica, sans-serif;
 letter-spacing: 0px;
 text-align: inherit;
 color: #414141;
}
h6 {
 font-style: normal;
 font-weight: 700;
 font-size: 20px;
 line-height: 1.4;
 font-family: 'Trebuchet MS', Helvetica, sans-serif;
 letter-spacing: 0px;
 text-align: inherit;
 color: #414141;
}
@media (min-width: 992px) {
 h1 {
  font-size: 48px;
 }
 h2 {
  font-size: 48px;
 }
 h3 {
  font-size: 36px;
 }
 h4 {
  font-size: 30px;
 }
}
a {
 color: #50a4c9;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
.not-found .page-title {
 color: #373d43;
}
a:hover {
 color: #373d43;
}
/* #Invert Color Scheme */.invert {
 color: #fff;
}
.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: #50a4c9;
}
.invert a:hover {
 color: #373d43;
}
/* #Layout */@media (min-width: 1200px) {
 .container {
  max-width: 1200px;
 }
}
/*Breadcrumbs*/.breadcrumbs__title .page-title {
 font-style: normal;
 font-weight: 700;
 font-size: 36px;
}
/* #404 */.error-404.not-found .page-title {
 color: #373d43;
}
/*Gradient Sections*/.gradient {
 background: #50a4c9;
 background: -moz-linear-gradient(to bottom, #4b91ae 0%, #3d759a 100%);
 background: -webkit-linear-gradient(to bottom, #4b91ae 0%, #3d759a 100%);
 background: linear-gradient(to bottom, #4b91ae 0%, #3d759a 100%);
}
/* #Elements */blockquote {
 font-style: normal;
 font-weight: 400;
 font-size: 12px;
 line-height: 1.5;
 font-family: Trebuchet MS, Helvetica, sans-serif;
 letter-spacing: 0;
 color: #414141;
}
@media (min-width: 992px) {
 blockquote {
  font-size: 20px;
 }
}
blockquote cite {
 font-style: normal;
 font-weight: 700;
 color: #50a4c9;
}
blockquote cite::before {
 background: #50a4c9;
}
blockquote a:hover {
 color: #50a4c9;
}
blockquote::before {
 color: #50a4c9;
}
code {
 color: #fff;
 background: #50a4c9;
}
.post-content ul li:before,
.comment-content ul li:before,
.entry-content ul li:before,
#tm_builder_outer_content .tm_pb_text ul li:before,
#tm_builder_outer_content .tm_pb_blurb_content ul li:before,
#tm_builder_outer_content .tm_pb_slide_content ul li:before,
#tm_builder_outer_content ul.tm_pb_pricing > li > span ul li:before,
#tm_builder_outer_content .tm_pb_testimonial_description_inner ul li:before,
#tm_builder_outer_content .tm_pb_promo_description ul li:before,
#tm_builder_outer_content .tm_pb_toggle_content ul li:before,
#tm_builder_outer_content .tm_pb_tab ul li:before,
#tm_builder_outer_content .tm_pb_team_member_description ul li:before,
#tm_builder_outer_content .tm_pb_toggle_content ul li:before,
.single-cherry-services .content_wrap ul li:before {
 background-color: #50a4c9;
}
.invert .post-content ul li:before,
.invert .comment-content ul li:before,
.invert .entry-content ul li:before,
#tm_builder_outer_content .invert .tm_pb_text ul li:before,
#tm_builder_outer_content .invert .tm_pb_blurb_content ul li:before,
#tm_builder_outer_content .invert .tm_pb_slide_content ul li:before,
#tm_builder_outer_content .invert ul.tm_pb_pricing > li > span ul li:before,
#tm_builder_outer_content .invert .tm_pb_testimonial_description_inner ul li:before,
#tm_builder_outer_content .invert .tm_pb_promo_description ul li:before,
#tm_builder_outer_content .invert .tm_pb_toggle_content ul li:before,
#tm_builder_outer_content .invert .tm_pb_tab ul li:before,
#tm_builder_outer_content .invert .tm_pb_team_member_description ul li:before,
#tm_builder_outer_content .invert .tm_pb_toggle_content ul li:before {
 background-color: #fff;
}
.invert ul li {
 color: #50a4c9;
}
.tm-pb-contact-message,
.invert .tm-pb-contact-message ul li {
 color: #fff;
}
.entry-content > ul > li,
.entry-content > ol > li,
.single-cherry-services .content_wrap ul li {
 color: #50a4c9;
}
/* #Header */.header-container {
 background-color: #373e43;
 background-repeat: no-repeat;
 background-position: center top;
 background-attachment: scroll;
}
.site-header {
 background-color: #373e43;
}
.home .site-header.transparent .header-container {
 background-color: rgba(55,61,67,0.6);
}
/* ##Logo */.site-logo {
 font-style: normal;
 font-weight: 700;
 font-size: 70px;
 font-family: Arial, Helvetica, sans-serif;
}
.site-branding .site-description {
 color:#fff;
}
.site-logo__link,
.site-logo__link:hover {
 color: #fff;
}
/* ##Top Panel */.top-panel {
 background-color: #373d43;
}
.contact-block__inner,
.contact-block__inner a,
.top-panel .set-menu a:hover,
.top-panel__menu .menu-item a:hover {
 color: #fff;
}
/* ##Header Message */.header__message .info-block a[href^="tel:"] {
 font-family: Trebuchet MS, Helvetica, sans-serif;
 font-weight: 400;
 font-style: normal;
 color: #373d43;
}
.header__message .info-block a[href^="tel:"]:hover {
 color: #50a4c9;
}
.header__message .info-block i {
 color: #50a4c9;
}
/* #Search Form */.search-form__field {
 color: #8d8d8d;
}
.search-form__field::-webkit-input-placeholder {
 color: #8d8d8d;
}
.search-form__field::-moz-placeholder {
 color: #8d8d8d;
}
.search-form__field:-moz-placeholder {
 color: #8d8d8d;
}
.search-form__field:-ms-input-placeholder {
 color: #8d8d8d;
}
.invert .search-form .btn {
 color: #fff;
 background: #bec1c5;
}
.invert .search-form .btn:hover {
 color: #373d43;
 background: #bec1c5;
}
.invert .footer-area .search-form .btn {
 color: #fff;
 background: #50a4c9;
}
.invert .footer-area .search-form .btn:hover {
 color: #50a4c9;
 background: #8d8d8d;
}
.top-panel .search-form__submit {
 color: #bec1c5;
}
.top-panel .search-form__submit:hover {
 color: #fff;
}
.top-panel .search-form__field {
 color: #fff;
}
.top-panel .search-form__field::-webkit-input-placeholder {
 color: #fff;
}
.top-panel .search-form__field::-moz-placeholder {
 color: #fff;
}
.top-panel .search-form__field:-moz-placeholder {
 color: #fff;
}
.top-panel .search-form__field:-ms-input-placeholder {
 color: #fff;
}
/* #Comment, Contact, Password Forms */.comment-form .submit,
.wpcf7-submit,
.post-password-form label + input {
 color: #bec1c5;
 background-color: #50a4c9;
 border-color: #50a4c9;
}
.comment-form .submit:hover,
.wpcf7-submit:hover,
.post-password-form label + input:hover {
 color: #bec1c5;
 background-color: rgb(55,139,176);
 border-color: rgb(55,139,176);
}
.comment-form .submit:focus,
.wpcf7-submit:focus,
.post-password-form label + input:focus {
 box-shadow: 0 0 10px #50a4c9;
}
/* #Input Placeholders */::-webkit-input-placeholder {
 color: #8d8d8d;
}
::-moz-placeholder {
 color: #8d8d8d;
}
:-moz-placeholder {
 color: #8d8d8d;
}
:-ms-input-placeholder {
 color: #8d8d8d;
}
/* #Social */.share-btns__link {
 color: #8d8d8d;
}
.share-btns__link:hover {
 color: #50a4c9;
}
.single-post .share-btns__link {
 color: #fff;
 background: #50a4c9;
}
.single-post .share-btns__link:hover {
 color: #fff;
 background: #bec1c5;
}
/* #Social (invert scheme) */.invert .social-list a {
 color: #50a4c9;
}
.invert .social-list a:hover {
 color: #373d43;
}
.social-list .menu-item a {
 color: #fff;
}
.social-list .menu-item a:hover {
 color: #50a4c9;
}
/* #Member Social */.tm_pb_builder #tm_builder_outer_content .tm_pb_team_member .tm_pb_team_member_description .tm_pb_member_social_links li a {
 background: #373d43;
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_team_member .tm_pb_team_member_description .tm_pb_member_social_links li a:hover {
 background: #50a4c9;
}
#tm_builder_outer_content .tm_pb_team_member .tm_pb_member_social_links li a.tm_pb_font_icon {
 color: #fff;
}
/* #Main Menu */.main-navigation .menu > li > a {
 color: #fff;
}
.main-navigation .menu > li > a::after {
 background: #50a4c9;
}
.main-navigation .menu > li:hover,
.main-navigation .menu > li.menu-hover,
.main-navigation .menu > li.current_page_item,
.main-navigation .menu > li.current_page_ancestor,
.main-navigation .menu > li.current-menu-item,
.main-navigation .menu > li.current-menu-ancestor {
 background-color: #373d43;
}
.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,
.menu-item-has-children:before {
 color: #fff;
}
.main-navigation .sub-menu > .menu-item-has-children:before {
 border-color: transparent transparent transparent #373d43;
}
.main-navigation ul ul a {
 color: #fff;
 font-family: Trebuchet MS, Helvetica, sans-serif;
 font-style: normal;
}
.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: #50a4c9;
}
.main-navigation .sub-menu {
 background: #373d43;
}
.main-navigation .sub-menu .sub-menu {
 background: #50a4c9;
 color: #fff;
}
.main-navigation .sub-menu .sub-menu a:hover,
.main-navigation .sub-menu .sub-menu li.current-menu-item > a {
 color: #373d43;
}
.menu-item__desc {
 color: #8d8d8d;
 font-style: normal;
 font-weight: 400;
 font-family: 'Trebuchet MS', Helvetica, sans-serif;
}
/* #Footer Menu */.footer-menu__items li.current-menu-item a,
.footer-menu__items li.current_page_item a {
 color: #8d8d8d;
}
/* #Stuck Menu */.main-navigation.isStuck {
 background-color: #bec1c5;
}
/* #Mobile Menu */.menu-toggle__icon,
.menu-toggle span {
 color: #50a4c9;
}
.menu-toggle span {
 font-family: Trebuchet MS, Helvetica, sans-serif;
 font-weight: 400;
 font-style: normal;
}
@media (max-width: 767px) {
 .main-menu__wrap {
  background: #373d43;
 }
 .main-menu__wrap .menu > li {
  background-color: #8d8d8d;
 }
 .main-menu__wrap .top-panel__menu .menu-item a {
  color: #fff;
 }
 .main-menu__wrap .top-panel__menu .menu-item.current-menu-item a {
  color: #50a4c9;
 }
 .main-menu__wrap .menu .sub-menu-toggle {
  color: #50a4c9;
 }
 .main-menu__wrap .menu .sub-menu .sub-menu-toggle {
  color: #fff;
 }
}
/* #Entry Meta */.post__cats a,
.sticky__label {
 color: #fff;
 background-color: #50a4c9;
}
.post__cats a:hover {
 color: #fff;
 background-color: #373d43;
}
.posted-by,
.posted-by__author,
.post-featured-content {
 color: #8d8d8d;
}
.posted-by,
.posted-by__author,
.post-featured-content,
.post__tags,
.post__comments,
.post__date {
 font-family: Trebuchet MS, Helvetica, sans-serif;
 font-style: italic;
 font-weight: 400;
}
.posted-by a:hover,
.posted-by__author:hover {
 color: #50a4c9;
}
.invert .post__cats a:hover {
 color: #50a4c9;
 background-color: #bec1c5;
}
/* #Post Format */.format-quote .post-quote {
 color: #fff;
 background-color: #373d43;
}
.post-format-link {
 color: #fff;
 background-color: rgba(55,61,67,0.78);
}
.post-format-link:hover {
 color: #fff;
 background-color: rgba(80,164,201,0.78);
}
.post-format-link {
 font-family: Trebuchet MS, Helvetica, sans-serif;
 font-style: italic;
 font-weight: 400;
}
.entry-post-format-audio {
 background: #50a4c9;
}
.entry-post-format-audio .post-format-audio-caption,
.entry-post-format-audio .post-format-audio-description {
 color: #fff;
}
.entry-post-format-audio .post-format-audio-description {
 font-family: Trebuchet MS, Helvetica, sans-serif;
 font-style: italic;
 font-weight: 400;
}
.entry-post-format-audio .mejs-container .mejs-time-rail .mejs-time-loaded {
 background: rgb(106,190,227);
}
.entry-post-format-audio .mejs-controls .mejs-time-rail .mejs-time-current {
 background: rgb(131,215,252);
}
.format-image .post-thumbnail__link::before {
 background: rgba(55,61,67,0.2);
 color: rgba(255,255,255,0.3);
}
.format-gallery .swiper-button-next i,
.format-gallery .swiper-button-prev i {
 color: #fff;
}
/* #Author Bio */.post-author__holder {
 background-color: #373d43;
}
.post-author__title a:hover {
 color: #fff;
}
/* #Comment Reply Link */#cancel-comment-reply-link {
 color: #373d43;
}
#cancel-comment-reply-link:hover {
 color: #50a4c9;
}
.comment-reply-title,
.comments-title {
 font-style: normal;
 font-weight: 700;
 font-family: 'Trebuchet MS', Helvetica, sans-serif;
}
.comment-metadata {
 font-family: Trebuchet MS, Helvetica, sans-serif;
 font-style: italic;
 font-weight: 400;
}
/* #Paginations */.page-numbers,
.page-links a {
 color: #373d43;
}
a.page-numbers:hover,
.page-numbers.current,
.page-links a:hover,
.page-links > .page-links__item {
 color: #50a4c9;
}
.page-numbers.next,
.page-numbers.prev,
#tm_builder_outer_content .pagination a.next,
#tm_builder_outer_content .pagination a.prev {
 color: #fff;
 background: #50a4c9;
}
.page-numbers.next:hover,
.page-numbers.prev:hover,
#tm_builder_outer_content .pagination a.next:hover,
#tm_builder_outer_content .pagination a.prev:hover {
 color: #fff;
 background: #bec1c5;
}
/* #Breadcrumbs */.breadcrumbs__item {
 font-style: normal;
 font-weight: 400;
 font-size: 14px;
 line-height: 1.2;
 font-family: 'Trebuchet MS', Helvetica, sans-serif;
 letter-spacing: 0px;
}
.breadcrumbs__item-target,
.breadcrumbs__item-link:hover {
 color: #bec1c5;
}
.breadcrumbs__item-link,
.breadcrumbs__item-sep {
 color: #373d43;
}
.post-navigation .nav-links a .nav-text {
 font-style: normal;
 font-weight: 700;
 font-family: 'Trebuchet MS', Helvetica, sans-serif;
}
.post-navigation .nav-links a .post-title {
 font-style: normal;
 font-weight: 700;
 font-family: 'Trebuchet MS', Helvetica, sans-serif;
 color: #373d43;
}
.post-navigation .nav-links .nav-previous > a::before,
.post-navigation .nav-links .nav-next > a::after {
 color: #fff;
 background: #50a4c9;
}
.post-navigation .nav-links .nav-previous > a:hover::before,
.post-navigation .nav-links .nav-next > a:hover::after {
 color: #fff;
 background: #bec1c5;
}
/* #Footer */.site-footer {
 background-color: #30363a;
}
.footer-area-wrap {
 background-color: #373d43;
}
.site-info a:hover {
 color: #8d8d8d;
}
.footer-copyright {
 color: #bec1c5;
}
.footer-copyright a {
 color: #fff;
}
.footer-copyright a:hover {
 color: #50a4c9;
}
.footer-menu li a:hover {
 color: #fff;
}
.footer-area a {
 color: #50a4c9;
}
.footer-area a:hover {
 color: #373d43;
}
.footer-area .widget_text a {
 color: #50a4c9;
}
.footer-area .widget_text a:hover {
 color: #373d43;
}
.footer-area-wrap.invert {
 color: #bec1c5;
}
.footer-area-wrap.invert a {
 color: #50a4c9;
}
.footer-area-wrap.invert a:hover {
 color: #ffffff;
}
.footer-area-wrap.invert .inline-list a {
 color: #ffffff;
}
.footer-area-wrap.invert .inline-list a:hover {
 color: #50a4c9;
}
/* #ToTop button */#toTop {
 color: #fff;
 background-color: #50a4c9;
}
#toTop:hover {
 background-color: #bec1c5;
}
/* #Page Preloader */.page-preloader__cube:before {
 background-color: #50a4c9;
}
.page-preloader-cover {
 background: #373d43;
}
.page-preloader > div {
 background: #50a4c9;
}
/* #Button Appearance Styles (regular scheme) */.btn-primary,
.btn-secondary,
.btn-primary:hover,
.btn-secondary:hover,
#tm_builder_outer_content .tm_pb_button,
#tm_builder_outer_content .tm_pb_button:hover,
#tm_builder_outer_content .tm_pb_promo a.tm_pb_promo_button {
 color: #fff;
}
.btn-primary,
.btn-secondary,
#tm_builder_outer_content .tm_pb_button {
 font-family: Trebuchet MS, Helvetica, sans-serif;
 font-weight: 400;
 font-style: normal;
}
.btn-primary,
.comment-form .btn-primary,
#tm_builder_outer_content a.tm_pb_button,
#tm_builder_outer_content .tm_pb_button.btn-primary,
#tm_builder_outer_content button.tm_pb_button {
 color: #fff;
 background-color: #50a4c9;
 border-color: #50a4c9;
}
.btn-primary:hover,
.comment-form .btn-primary:hover,
#tm_builder_outer_content a.tm_pb_button:hover,
#tm_builder_outer_content button.tm_pb_button:hover,
#tm_builder_outer_content .tm_pb_button.btn-primary:hover,
.more-link.btn.btn-primary:hover {
 color: #fff;
 background-color: #bec1c5;
 border-color: #bec1c5;
}
#tm_builder_outer_content .tm_contact_bottom_container.tm_pb_contact_submit.tm_pb_button {
 color: #fff;
 background-color: #50a4c9;
}
.btn-primary:focus,
.comment-form .btn-primary:focus,
#tm_builder_outer_content .tm_pb_button.btn-primary:focus {
 background-color: #373d43;
 border-color: #373d43;
}
.btn-secondary,
#tm_builder_outer_content .tm_pb_button.btn-secondary {
 color: #fff;
 border-color: #fff;
}
.btn-secondary:hover,
#tm_builder_outer_content .tm_pb_button.btn-secondary:hover {
 color: #50a4c9;
 border-color: #bec1c5;
}
.btn-secondary:focus,
#tm_builder_outer_content .tm_pb_button.btn-secondary:focus {
 color: #50a4c9;
 border-color: #bec1c5;
}
/* #Button Appearance Styles (invert scheme) */.invert .btn-primary,
#tm_builder_outer_content .invert a.tm_pb_button,
#tm_builder_outer_content .invert .tm_pb_button.btn-primary,
#tm_builder_outer_content .invert .tm_pb_contact_submit.tm_pb_button,
.tm-hb__wrapper .btn-primary {
 color: #fff;
 background-color: #50a4c9;
 border-color: #50a4c9;
}
.invert .btn-primary:hover,
.tm-hb__wrapper .btn-primary:hover,
#tm_builder_outer_content .invert a.tm_pb_button:hover,
#tm_builder_outer_content .invert .tm_pb_contact_submit.tm_pb_button:hover,
#tm_builder_outer_content .invert .tm_pb_button.btn-primary:hover {
 color: #373d43;
 background-color: #fff;
 border-color: #fff;
}
#tm_builder_outer_content .tm_pb_promo_button.tm_pb_button,
#tm_builder_outer_content .tm_pb_post_slider .tm_pb_button:hover,
#tm_builder_outer_content .tm_pb_slide .tm_pb_button:hover,
#tm_builder_outer_content .tm_pb_button.btn.btn-primary.invert,
#tm_builder_outer_content .tm_pb_contact_submit.tm_pb_button.invert,
#tm_builder_outer_content .tm_pb_promo_button.tm_pb_button,
#tm_builder_outer_content .tm_pb_button.btn.btn-primary.invert:hover {
 color: #fff;
 background-color: #bec1c5;
 border-color: #bec1c5;
}
#tm_builder_outer_content a.tm_pb_promo_button.tm_pb_button:hover,
.subscribe-block.invert .btn-primary:hover {
 color: #fff;
 background-color: #bec1c5;
 border-color: #bec1c5;
}
.search-form__submit:hover {
 background-color: #8d8d8d;
}
.search-form__submit i:hover {
 color: #fff;
}
.btn-secondary,
#tm_builder_outer_content .invert .tm_pb_button.btn-secondary {
 color: #fff;
 border-color: #fff;
}
.btn-secondary:hover,
#tm_builder_outer_content .invert .tm_pb_button.btn-secondary:hover {
 color: #50a4c9;
 border-color: #50a4c9;
}
#tm_builder_outer_content .tm_pb_post .btn-primary {
 color: #50a4c9;
}
#tm_builder_outer_content .tm_pb_post .btn-primary:hover {
 color: #373d43;
}
/* #Widgets (defaults) */.widget li {
 color: #50a4c9;
}
.invert .widget li {
 color: #50a4c9;
}
.invert .widget select {
 color: #8d8d8d;
}
/* #Widget Calendar */.widget_calendar caption {
 color: #fff;
 background-color: #50a4c9;
}
.widget_calendar caption {
 font-style: normal;
 font-weight: 700;
 font-family: 'Trebuchet MS', Helvetica, sans-serif;
}
.widget_calendar thead tr th {
 font-style: normal;
 font-weight: 700;
 font-family: 'Trebuchet MS', Helvetica, sans-serif;
}
.widget_calendar thead tr th,
.widget_calendar tbody tr td {
 color: #414141;
}
.widget_calendar tbody tr td a {
 border-color: #8d8d8d;
 color: #414141;
}
.widget_calendar tbody tr td a:hover {
 background: #373d43;
 border-color: #373d43;
 color: #fff;
}
.widget_calendar tfoot tr td a {
 font-style: normal;
 font-weight: 700;
 font-family: 'Trebuchet MS', Helvetica, sans-serif;
 color: #8d8d8d;
}
.widget_calendar tfoot tr td a:hover {
 color: #373d43;
}
.widget_calendar th {
 color: #50a4c9;
}
.invert .widget_calendar th,
.invert .widget_calendar tbody tr td {
 color: #fff;
}
.invert .widget_calendar tfoot tr td a {
 color: #50a4c9;
}
.invert .widget_calendar tfoot tr td a:hover {
 color: #ffffff;
}
.invert .widget_calendar tbody tr td a {
 border-color: #fff;
 color: #fff;
}
.invert .widget_calendar tbody tr td a:hover {
 background: #50a4c9;
 border-color: #50a4c9;
 color: #fff;
}
/* #Widget Recent Posts */.widget_recent_entries .post-date {
 color: #8d8d8d;
}
.invert .widget_recent_entries .post-date {
 color: rgba(255,255,255,0.7);
}
.widget_recent_entries a,
.widget_recent_comments a {
 font-style: normal;
 font-weight: 700;
 font-family: 'Trebuchet MS', Helvetica, sans-serif;
 color: #50a4c9;
}
.widget_recent_entries a:hover,
.widget_recent_comments a:hover {
 color: #373d43;
}
.invert .widget_recent_entries a,
.invert .widget_recent_comments a {
 color: #50a4c9;
}
.invert .widget_recent_entries a:hover,
.invert .widget_recent_comments a:hover {
 color: #ffffff;
}
.widget_recent_entries .post-date {
 color: #50a4c9;
 font-family: Trebuchet MS, Helvetica, sans-serif;
 font-style: italic;
 font-weight: 400;
}
.widget_recent_comments li {
 color: #8d8d8d;
 font-family: Trebuchet MS, Helvetica, sans-serif;
 font-style: italic;
 font-weight: 400;
}
.widget_recent_comments .comment-author-link,
.widget_recent_comments .comment-author-link a {
 color: #8d8d8d;
 font-family: Trebuchet MS, Helvetica, sans-serif;
 font-style: italic;
 font-weight: 400;
}
.widget_recent_comments .comment-author-link a:hover {
 color: #50a4c9;
}
.invert .widget_recent_comments .comment-author-link,
.invert .widget_recent_comments .comment-author-link a {
 color: rgba(255,255,255,0.7);
}
.invert .widget_recent_comments .comment-author-link a:hover {
 color: #ffffff;
}
.widget_tag_cloud a {
 color: #8d8d8d;
 font-family: Trebuchet MS, Helvetica, sans-serif;
 font-style: italic;
 font-weight: 400;
}
.invert .widget_tag_cloud a {
 color: rgba(255,255,255,0.7);
}
.widget_tag_cloud a:hover {
 color: #50a4c9;
}
.widget_archive,
.widget_categories,
.widget_pages,
.widget_meta,
.widget_rss,
.widget_nav_menu {
 font-family: Trebuchet MS, Helvetica, sans-serif;
}
.widget .select_wrap select,
.widget .select_wrap option {
 font-style: normal;
 font-weight: 400;
 font-family: 'Trebuchet MS', Helvetica, sans-serif;
}
.sidebar .widget-about {
 background: #50a4c9;
 color: #fff;
}
.footer-area-wrap.invert .widget-about .widget-about__tagline {
 color: #fff;
}
.sidebar .widget-about * {
 color: #fff;
}
.rsswidget {
 font-style: normal;
 font-weight: 700;
 font-family: 'Trebuchet MS', Helvetica, sans-serif;
 color: #373d43;
}
.rsswidget:hover {
 color: #50a4c9;
}
.rssSummary {
 font-style: normal;
 font-weight: 400;
 font-family: 'Trebuchet MS', Helvetica, sans-serif;
 color: #373d43;
}
.invert .rsswidget {
 color: #50a4c9;
}
.invert .rsswidget:hover {
 color: #ffffff;
}
.invert .rssSummary {
 color: rgba(255,255,255,0.7);
}
.invert blockquote {
 color: rgba(255,255,255,0.7);
}
.invert blockquote cite {
 color: rgba(255,255,255,0.5);
}
.invert blockquote cite::before {
 background: rgba(255,255,255,0.5);
}
.widget-taxonomy-tiles__content::before {
 background-color: #50a4c9;
}
.widget-taxonomy-tiles__inner:hover .widget-taxonomy-tiles__content::before {
 background-color: #373d43;
}
.widget-taxonomy-tiles__content a:hover {
 color: #50a4c9;
}
.invert .widget-image-grid__content::before {
 background: #373d43;
}
.invert .widget-image-grid__title a:hover,
.invert .widget-image-grid__link:hover {
 color: #50a4c9;
}
/* #Carousel */.swiper-slide:hover header.entry-content a {
 color: #50a4c9;
}
.swiper-pagination-bullet {
 background-color: #50a4c9;
}
.swiper-button-next,
.swiper-button-prev {
 color: #fff;
 background-color: #373d43;
}
.swiper-button-next:not(.swiper-button-disabled):hover,
.swiper-button-prev:not(.swiper-button-disabled):hover {
 background-color: #50a4c9;
}
.smart-slider__instance .sp-arrow {
 color: #50a4c9;
 background-color: #373d43;
}
.smart-slider__instance .sp-next-arrow:hover,
.smart-slider__instance .sp-previous-arrow:hover {
 color: #50a4c9;
 background-color: #50a4c9;
}
.smart-slider__instance .sp-selected-thumbnail {
 border-color: #50a4c9;
}
.smart-slider__instance .sp-image-container:after {
 background: rgba(55,61,67,0.5);
}
.instagram__cover {
 background-color: #50a4c9;
}
.invert .instagram__cover {
 background-color: #50a4c9;
 color: #50a4c9;
}
.subscribe-block__input {
 color: #8d8d8d;
}
.widget-subscribe .subscribe-block {
 background-color: #373d43;
}
.widget-subscribe .follow-block {
 background-color: #373d43;
 border-color: #bec1c5;
}
.invert .widget-subscribe .follow-block {
 background-color: #fff;
 color: #8d8d8d;
}
.invert .widget-subscribe .follow-block .widget-title {
 color: #414141;
}
.invert .widget-subscribe .follow-block .social-list ul li a:hover {
 background: #373d43;
 color: #fff;
}
/* #Slider */.tm_pb_builder #tm_builder_outer_content .tm-pb-controllers > a::before,
.tm_pb_builder #tm_builder_outer_content .tm-pb-controllers > a:hover,
.tm_pb_builder #tm_builder_outer_content .tm-pb-controllers > a.tm-pb-active-control {
 background: #50a4c9;
}
.tm_pb_builder #tm_builder_outer_content .tm-pb-controllers > a::after {
 background: rgba(80,164,201,0.46);
}
.tm_pb_builder #tm_builder_outer_content .tm-pb-slider-arrows .tm-pb-arrow-prev,
.tm_pb_builder #tm_builder_outer_content .tm-pb-slider-arrows .tm-pb-arrow-next {
 background-color: #373d43;
}
.tm_pb_builder #tm_builder_outer_content .tm-pb-slider-arrows .tm-pb-arrow-prev::before,
.tm_pb_builder #tm_builder_outer_content .tm-pb-slider-arrows .tm-pb-arrow-next::before {
 color: #fff;
}
.tm_pb_builder #tm_builder_outer_content .tm-pb-slider-arrows .tm-pb-arrow-prev:hover,
.tm_pb_builder #tm_builder_outer_content .tm-pb-slider-arrows .tm-pb-arrow-next:hover {
 background-color: #50a4c9;
}
#tm_builder_outer_content .tm_pb_slide_description .tm_pb_slide_title {
 font-weight: 700;
 font-size: 48px;
 line-height: 1.04;
}
/* #Blog */#tm_builder_outer_content .tm_pb_blog .entry-title {
 font-style: normal;
 font-weight: 700;
 font-family: 'Trebuchet MS', Helvetica, sans-serif;
}
#tm_builder_outer_content .tm_pb_blog .tm_pb_post_meta {
 font-family: Trebuchet MS, Helvetica, sans-serif;
 font-weight: 400;
 font-style: italic;
}
#tm_builder_outer_content .tm_pb_blog .published {
 color: #50a4c9;
}
#tm_builder_outer_content .tm_pb_blog .entry-title a:hover {
 color: #50a4c9;
}
#tm_builder_outer_content .tm_pb_blog .author a {
 color: #8d8d8d;
}
#tm_builder_outer_content .tm_pb_blog .author a:hover {
 color: #50a4c9;
}
#tm_builder_outer_content .tm_audio_content,
#tm_builder_outer_content .tm_quote_content,
#tm_builder_outer_content .tm_link_content {
 background-color: #50a4c9;
}
#tm_builder_outer_content .tm_quote_content cite::before {
 background: #fff;
}
#tm_builder_outer_content .tm_link_content .tm_link_main_url:hover {
 color: #373d43!important;
}
/* #Tabs */.tm_pb_builder #tm_builder_outer_content .tm_pb_tabs .tm_pb_tabs_controls li:hover {
 background: #50a4c9;
}
/* #Number Counter */#tm_builder_outer_content .tm_pb_number_counter .percent {
 border-color: #fff;
}
#tm_builder_outer_content .tm_pb_number_counter:hover .percent {
 border-color: #373d43;
 background-color: #373d43;
}
/* #Pricing Table */.tm_pb_builder #tm_builder_outer_content div.tm_pb_pricing_table.tm_pb_featured_table {
 border-color: #50a4c9;
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_pricing_content_top::after {
 border-bottom-color: #50a4c9;
}
/* #Social Media Follow */.tm_pb_builder #tm_builder_outer_content .tm_pb_social_media_follow li a.icon:hover {
 background: #373d43!important;
}
/* #Person */#tm_builder_outer_content .tm_pb_team_member .tm_pb_member_social_links li a.tm_pb_font_icon {
 background: #50a4c9;
}
#tm_builder_outer_content .tm_pb_team_member .tm_pb_member_social_links li a.tm_pb_font_icon:hover {
 background: #373d43;
}
/* #Testimonial */#tm_builder_outer_content .tm_pb_testimonial .tm_pb_testimonial_author,
#tm_builder_outer_content .tm_pb_testimonial .tm_pb_testimonial_meta {
 font-style: normal;
 font-weight: 700;
 font-size: 20px;
 line-height: 1.4;
 font-family: 'Trebuchet MS', Helvetica, sans-serif;
 color: #8bd9ff;
}
#tm_builder_outer_content .tm_pb_testimonial .tm_pb_testimonial_author::before {
 background: #414141;
}
.invert .tm_pb_testimonial:before {
 color: #fff;
}
/* #Countdown Timer */#tm_builder_outer_content .tm_pb_countdown_timer_container .section span.countdown-sep {
 color: #bec1c5;
}
#tm_builder_outer_content .tm_pb_countdown_timer_container span.countdown-sep::before,
#tm_builder_outer_content .tm_pb_countdown_timer_container span.countdown-sep::after {
 background: #fff;
}
#tm_builder_outer_content .tm_pb_countdown_timer_circle_layout .tm_pb_countdown_timer_container span.countdown-sep::before,
#tm_builder_outer_content .tm_pb_countdown_timer_circle_layout .tm_pb_countdown_timer_container span.countdown-sep::after {
 background: #fff;
}
/* #Typography */#tm_builder_outer_content .tm_pb_blurb_content ul li {
 color: #50a4c9;
}
#tm_builder_outer_content .tm_pb_contact_form .tm_pb_contact_form_input {
 color: #8d8d8d;
}
/* #Post Slider */#tm_builder_outer_content div.tm_pb_post_slider.tm_pb_bg_layout_light {
 background: #373d43;
}
#tm_builder_outer_content div.tm_pb_post_slider .tm_pb_slide_content {
 color: #fff;
}
#tm_builder_outer_content div.tm_pb_post_slider .tm_pb_slide_content .post-meta {
 color: #fff!important;
}
#tm_builder_outer_content div.tm_pb_post_slider .tm_pb_slide_content .post-meta a {
 color: #50a4c9!important;
}
#tm_builder_outer_content div.tm_pb_post_slider .tm_pb_slide_content .post-meta a:hover {
 color: #fff!important;
}
/* #Blurb */.tm_pb_blurb h4 {
 font-size: 20px;
 line-height: 1.4;
 font-family: 'Trebuchet MS', Helvetica, sans-serif;
}
.tm_pb_blurb .tm-pb-icon {
 background-color: #373d43;
}
.tm_pb_blurb.tm_pb_blurb_position_left .tm-pb-icon:after {
 border-color: #373d43 transparent transparent transparent;
}
@media (min-width: 1200px) {
 .tm_pb_blurb.tm_pb_blurb_position_left .tm-pb-icon:after {
  border-color:transparent transparent transparent #373d43 ;
 }
}
.tm_pb_blurb.tm_pb_blurb_position_top .tm-pb-icon:after {
 border-color: #373d43 transparent transparent transparent;
}
.invert .tm_pb_blurb .tm-pb-icon {
 background-color: #fff;
}
.invert .tm_pb_blurb.tm_pb_blurb_position_top .tm-pb-icon:after {
 border-color: #fff transparent transparent transparent;
}
.invert .tm_pb_blurb.tm_pb_blurb_position_left .tm-pb-icon:after {
 border-color:#fff transparent transparent transparent;
}
@media (min-width: 1200px) {
 .invert .tm_pb_blurb.tm_pb_blurb_position_top .tm-pb-icon:after {
  border-color: #fff transparent transparent transparent;
 }
}
@media (min-width: 1200px) {
 .invert .tm_pb_blurb.tm_pb_blurb_position_left .tm-pb-icon:after {
  border-color: transparent transparent transparent #fff;
 }
}
.widget_nav_menu li.active a {
 color: #373d43;
}
/* #Image */#tm_builder_outer_content .tm_pb_image a:hover {
 box-shadow: 3px 4px 18px 0 rgba(141,141,141,0.3);
}
/*Map*/.infowindow h3 {
 font-size: 20px;
 line-height: 1.4;
 font-family: 'Trebuchet MS', Helvetica, sans-serif;
}
/* #Cherry Services */.cherry-services.template-media-icon .services-item-wrapper {
 background-color: #fff;
}
.cherry-services.template-media-icon .services-item-wrapper .service-icon i {
 color:#fff;
 background-color: #bec1c5;
}
.cherry-services.template-media-icon .services-item-wrapper .title_wrap {
 color: #373d43;
 font-size: 36px;
}
.cherry-services.template-media-icon .services-item-wrapper:hover {
 background-color: #50a4c9;
}
.cherry-services.template-media-icon .services-item-wrapper:hover .service-icon i {
 background-color: #373d43;
}
.cherry-services.template-media-icon .services-item-wrapper .btn-primary {
 background-color: #373d43;
 border-color: #373d43;
}
.cherry-services.template-media-icon .services-item-wrapper .btn-primary:hover {
 background-color: #bec1c5;
 border-color: #bec1c5;
 color: #fff;
}
.services-listing .title_wrap {
 font-size: 20px;
 line-height: 1.4;
 font-family: 'Trebuchet MS', Helvetica, sans-serif;
}
.invert .services-listing .title_wrap a {
 color: #8bd9ff;
}
.invert .services-listing .title_wrap a:hover {
 color: #fff;
}
.invert .services-heading_subtitle {
 color: #8bd9ff;
}
#tm_builder_outer_content .tm_pb_tabs_controls li.tm_pb_tab_active {
 border-bottom: 2px solid #50a4c9;
}
#tm_builder_outer_content .tm_pb_button {
 border-color: #50a4c9;
 background-color: #50a4c9;
 color: ;
}
#tm_builder_outer_content .tm_pb_button:hover {
 color: #50a4c9;
}
#tm_builder_outer_content .tm_pb_button:hover:after {
 color: #50a4c9;
}
#tm_builder_outer_content .tm_pb_button:after {
 color: ;
}
#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: #50a4c9;
}
.tm_pb_testimonial:before {
 color: #50a4c9;
}
#tm_builder_outer_content .tm_pb_promo {
 color: ;
}
#tm_builder_outer_content .tm_pb_promo .tm_pb_promo_button {
 background-color: ;
 color: #50a4c9;
}
#tm_builder_outer_content .tm_pb_promo .tm_pb_promo_button:after {
 color: #50a4c9;
}
#tm_builder_outer_content .tm_pb_video_play:before {
 color: #50a4c9;
}
#tm_builder_outer_content .tm_pb_pricing_heading {
 background-color: #373d43;
}
#tm_builder_outer_content .tm_pb_featured_table .tm_pb_pricing_heading {
 background-color: #50a4c9;
}
#tm_builder_outer_content .tm_pb_pricing li:before {
 color: #50a4c9;
}
#tm_builder_outer_content .tm_pb_pricing .tm_pb_dollar_sign {
 color: #50a4c9;
}
#tm_builder_outer_content .tm_pb_audio_module {
 background-color: #50a4c9;
}
#tm_builder_outer_content .tm_pb_countdown_timer_container {
 color: ;
}
