img.wp-smiley,
img.emoji {
  display: inline !important;
  border: none !important;
  box-shadow: none !important;
  height: 1em !important;
  width: 1em !important;
  margin: 0 0.07em !important;
  vertical-align: -0.1em !important;
  background: none !important;
  padding: 0 !important;
}

/*! This file is auto-generated */
.wp-block-button__link {
  color: #fff;
  background-color: #32373c;
  border-radius: 9999px;
  box-shadow: none;
  text-decoration: none;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  font-size: 1.125em;
}
.wp-block-file__button {
  background: #32373c;
  color: #fff;
  text-decoration: none;
}

:root {
  --wp--preset--aspect-ratio--square: 1;
  --wp--preset--aspect-ratio--4-3: 4/3;
  --wp--preset--aspect-ratio--3-4: 3/4;
  --wp--preset--aspect-ratio--3-2: 3/2;
  --wp--preset--aspect-ratio--2-3: 2/3;
  --wp--preset--aspect-ratio--16-9: 16/9;
  --wp--preset--aspect-ratio--9-16: 9/16;
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(
    135deg,
    rgba(6, 147, 227, 1) 0%,
    rgb(155, 81, 224) 100%
  );
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
    135deg,
    rgb(122, 220, 180) 0%,
    rgb(0, 208, 130) 100%
  );
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
    135deg,
    rgba(252, 185, 0, 1) 0%,
    rgba(255, 105, 0, 1) 100%
  );
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
    135deg,
    rgba(255, 105, 0, 1) 0%,
    rgb(207, 46, 46) 100%
  );
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
    135deg,
    rgb(238, 238, 238) 0%,
    rgb(169, 184, 195) 100%
  );
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
    135deg,
    rgb(74, 234, 220) 0%,
    rgb(151, 120, 209) 20%,
    rgb(207, 42, 186) 40%,
    rgb(238, 44, 130) 60%,
    rgb(251, 105, 98) 80%,
    rgb(254, 248, 76) 100%
  );
  --wp--preset--gradient--blush-light-purple: linear-gradient(
    135deg,
    rgb(255, 206, 236) 0%,
    rgb(152, 150, 240) 100%
  );
  --wp--preset--gradient--blush-bordeaux: linear-gradient(
    135deg,
    rgb(254, 205, 165) 0%,
    rgb(254, 45, 45) 50%,
    rgb(107, 0, 62) 100%
  );
  --wp--preset--gradient--luminous-dusk: linear-gradient(
    135deg,
    rgb(255, 203, 112) 0%,
    rgb(199, 81, 192) 50%,
    rgb(65, 88, 208) 100%
  );
  --wp--preset--gradient--pale-ocean: linear-gradient(
    135deg,
    rgb(255, 245, 203) 0%,
    rgb(182, 227, 212) 50%,
    rgb(51, 167, 181) 100%
  );
  --wp--preset--gradient--electric-grass: linear-gradient(
    135deg,
    rgb(202, 248, 128) 0%,
    rgb(113, 206, 126) 100%
  );
  --wp--preset--gradient--midnight: linear-gradient(
    135deg,
    rgb(2, 3, 129) 0%,
    rgb(40, 116, 252) 100%
  );
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
  --wp--preset--spacing--20: 0.44rem;
  --wp--preset--spacing--30: 0.67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 1.5rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
  --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1),
    6px 6px rgba(0, 0, 0, 1);
  --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}
:where(.is-layout-flex) {
  gap: 0.5em;
}
:where(.is-layout-grid) {
  gap: 0.5em;
}
body .is-layout-flex {
  display: flex;
}
.is-layout-flex {
  flex-wrap: wrap;
  align-items: center;
}
.is-layout-flex > :is(*, div) {
  margin: 0;
}
body .is-layout-grid {
  display: grid;
}
.is-layout-grid > :is(*, div) {
  margin: 0;
}
:where(.wp-block-columns.is-layout-flex) {
  gap: 2em;
}
:where(.wp-block-columns.is-layout-grid) {
  gap: 2em;
}
:where(.wp-block-post-template.is-layout-flex) {
  gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-grid) {
  gap: 1.25em;
}
.has-black-color {
  color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-color {
  color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-color {
  color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-color {
  color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-color {
  color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-color {
  color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-color {
  color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-color {
  color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-color {
  color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-color {
  color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-color {
  color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-color {
  color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-background-color {
  background-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-background-color {
  background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-background-color {
  background-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-background-color {
  background-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-background-color {
  background-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-background-color {
  background-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-background-color {
  background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-background-color {
  background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-background-color {
  background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-background-color {
  background-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-border-color {
  border-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-border-color {
  border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-border-color {
  border-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-border-color {
  border-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-border-color {
  border-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-border-color {
  border-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-border-color {
  border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-border-color {
  border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-border-color {
  border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-border-color {
  border-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
  background: var(
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple
  ) !important;
}
.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
  background: var(
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan
  ) !important;
}
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
  background: var(
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange
  ) !important;
}
.has-luminous-vivid-orange-to-vivid-red-gradient-background {
  background: var(
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red
  ) !important;
}
.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
  background: var(
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray
  ) !important;
}
.has-cool-to-warm-spectrum-gradient-background {
  background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}
.has-blush-light-purple-gradient-background {
  background: var(--wp--preset--gradient--blush-light-purple) !important;
}
.has-blush-bordeaux-gradient-background {
  background: var(--wp--preset--gradient--blush-bordeaux) !important;
}
.has-luminous-dusk-gradient-background {
  background: var(--wp--preset--gradient--luminous-dusk) !important;
}
.has-pale-ocean-gradient-background {
  background: var(--wp--preset--gradient--pale-ocean) !important;
}
.has-electric-grass-gradient-background {
  background: var(--wp--preset--gradient--electric-grass) !important;
}
.has-midnight-gradient-background {
  background: var(--wp--preset--gradient--midnight) !important;
}
.has-small-font-size {
  font-size: var(--wp--preset--font-size--small) !important;
}
.has-medium-font-size {
  font-size: var(--wp--preset--font-size--medium) !important;
}
.has-large-font-size {
  font-size: var(--wp--preset--font-size--large) !important;
}
.has-x-large-font-size {
  font-size: var(--wp--preset--font-size--x-large) !important;
}
:where(.wp-block-post-template.is-layout-flex) {
  gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-grid) {
  gap: 1.25em;
}
:where(.wp-block-columns.is-layout-flex) {
  gap: 2em;
}
:where(.wp-block-columns.is-layout-grid) {
  gap: 2em;
}
:root :where(.wp-block-pullquote) {
  font-size: 1.5em;
  line-height: 1.6;
}

.primary-font,
.tm-button,
button,
input,
select,
textarea {
  font-family: Work Sans;
}
.primary-font-important {
  font-family: Work Sans !important;
}
::-moz-selection {
  color: #fff;
  background-color: #005cff;
}
::selection {
  color: #fff;
  background-color: #005cff;
}
body {
  font-size: 16px;
}
h1,
.h1 {
  font-size: 39.2px;
}
h2,
.h2 {
  font-size: 25.2px;
}
h3,
.h3 {
  font-size: 22.4px;
}
h4,
.h4 {
  font-size: 16.8px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 9.8px;
}

@media (min-width: 544px) and (max-width: 1199px) {
  body {
    font-size: calc(16px + (16 - 16) * ((100vw - 554px) / 646));
  }
  h1,
  .h1 {
    font-size: calc(39.2px + (56 - 39.2) * ((100vw - 554px) / 646));
  }
  h2,
  .h2 {
    font-size: calc(25.2px + (36 - 25.2) * ((100vw - 554px) / 646));
  }
  h3,
  .h3 {
    font-size: calc(22.4px + (32 - 22.4) * ((100vw - 554px) / 646));
  }
  h4,
  .h4 {
    font-size: calc(16.8px + (24 - 16.8) * ((100vw - 554px) / 646));
  }
  h5,
  .h5 {
    font-size: calc(14px + (20 - 14) * ((100vw - 554px) / 646));
  }
  h6,
  .h6 {
    font-size: calc(9.8px + (14 - 9.8) * ((100vw - 554px) / 646));
  }
}

.gradient-text-1 {
  background: -webkit-linear-gradient(left, #0358ec 25%, #005cff 80%);
  background: linear-gradient(left, #0358ec 25%, #005cff 80%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.tm-sticky-kit.is_stuck {
  padding-top: 100px;
}
.boxed {
  max-width: 1200px;
}
@media (min-width: 1200px) {
  .container {
    max-width: 1200px;
  }
}
.page-content {
  padding-top: 0;
  padding-bottom: 0;
}
.primary-color,
.topbar a,
a.liked,
.page-popup-search .search-field,
.page-popup-search .search-field:focus,
.page-popup-search .form-description,
.tm-swiper.nav-style-3 .swiper-nav-button:hover,
.tm-swiper.nav-style-6 .swiper-nav-button:hover,
.preview-icon-list span:before,
.tm-button,
.tm-button.style-text .button-icon,
.tm-box-icon.style-1 .icon,
.tm-box-icon.style-2 .heading,
.tm-box-icon.style-3 .icon,
.tm-box-icon.style-4 .icon,
.wpcf7-text.wpcf7-text,
.wpcf7-textarea,
.tm-team-member .position,
.tm-team-member .social-networks a:hover,
.tm-testimonial.style-1 .testimonial-by-line,
.tm-testimonial.style-2 .testimonial-by-line,
.tm-pricing .tm-pricing-list > li > i,
.highlight-text mark,
.typed-text mark,
.typed-text-2 mark,
.typed-text .typed-cursor,
.typed-text-2 .typed-cursor,
.tm-twitter a:hover,
.page-content .widget .tm-twitter a:hover,
.tm-list--auto-numbered .tm-list__marker,
.tm-list--manual-numbered .tm-list__marker,
.tm-list__icon,
.tm-info-boxes.style-metro .grid-item.skin-secondary .box-title,
.tm-slider-icon-list .marker,
.tm-social-networks .link:hover,
.tm-counter.style-1 .number-wrap,
.tm-countdown.skin-dark .number,
.tm-countdown.skin-dark .separator,
.tm-countdown.skin-light .number,
.cs-countdown .number,
.page-template-maintenance .maintenance-title,
.tm-grid-wrapper .btn-filter:hover .filter-text,
.tm-grid-wrapper .btn-filter.current .filter-text,
.tm-blog .post-read-more .btn-icon,
.tm-blog .post-read-more:hover .btn-text,
.tm-blog.style-list .post-title a:hover,
.tm-blog.style-list .post-categories,
.tm-blog.style-list .post-item .post-link a:hover,
.tm-blog.style-grid .post-title a:hover,
.tm-blog.style-grid .post-categories,
.tm-blog.style-grid_feature .post-title a:hover,
.tm-blog.style-grid_feature .post-categories,
.tm-blog.style-grid_feature .post-link a:hover,
.tm-blog.style-grid_classic .post-title a:hover,
.tm-blog.style-grid_classic .post-categories,
.tm-blog.style-grid_classic .post-link a:hover,
.tm-blog.style-grid_simple .post-title a:hover,
.tm-blog.style-grid_simple .post-categories,
.tm-blog.style-grid_classic .comment-icon,
.tm-blog.style-carousel .post-title a:hover,
.tm-blog.style-carousel .post-categories,
.tm-blog.style-magazine .post-title a:hover,
.tm-blog.style-magazine .post-categories,
.tm-blog.style-metro .post-title a:hover,
.tm-blog.style-metro .post-categories,
.tm-blog.style-grid_left_image .post-title a:hover,
.tm-blog.style-grid_left_image .post-categories,
.tm-blog.style-grid_flip_box .front .post-categories,
.tm-blog.style-grid_modern .post-title a:hover,
.tm-blog.style-grid_modern .post-categories,
.tm-portfolio [data-overlay-animation="faded"] .post-overlay-title a:hover,
.tm-portfolio [data-overlay-animation="faded"] .post-overlay-categories,
.tm-portfolio [data-overlay-animation="modern"] .post-overlay-title a:hover,
.tm-portfolio [data-overlay-animation="modern"] .post-overlay-categories,
.tm-portfolio [data-overlay-animation="zoom"] .post-overlay-title a:hover,
.tm-portfolio [data-overlay-animation="zoom"] .post-overlay-categories,
.tm-portfolio [data-overlay-animation="zoom2"] .post-overlay-title a:hover,
.tm-portfolio [data-overlay-animation="zoom2"] .post-overlay-categories,
.tm-portfolio.style-full-wide-slider .post-overlay-categories,
.tm-portfolio.style-full-wide-slider .post-overlay-title a:hover,
.page-template-portfolio-fullscreen-slider .portfolio-categories,
.page-template-portfolio-fullscreen-slider .portfolio-title a:hover,
.page-template-portfolio-fullscreen-split-slider .portfolio-categories,
.page-template-portfolio-fullscreen-split-slider .portfolio-title a:hover,
.page-template-portfolio-fullscreen-split-slider .tm-social-network a:hover,
.page-template-portfolio-fullscreen-split-slider-2 .portfolio-categories,
.page-template-portfolio-fullscreen-split-slider-2 .portfolio-title a:hover,
.page-template-portfolio-fullscreen-slider-center .portfolio-categories,
.page-template-portfolio-fullscreen-slider-center .portfolio-title a:hover,
.tm-accordion .accordion-section.active .accordion-title,
.tm-accordion .accordion-title:hover,
.tm-pricing.style-3 .price,
.tm-twitter .tweet:before,
.page-template-one-page-scroll[data-row-skin="dark"] #fp-nav ul li .fp-tooltip,
.page-content .widget a:hover,
.single-portfolio .portfolio-categories,
.single-portfolio .post-share a:hover,
.single-portfolio .portfolio-link a:hover,
.single-portfolio .related-post-item .post-overlay-categories,
.single-portfolio .related-portfolio-wrap .post-overlay-title a:hover,
.single-post .post-categories,
.single-post .page-main-content .post-tags a:hover,
.single-post .related-posts .related-post-title a:hover,
.single-post .blog-header-image .insight_core_breadcrumb a:hover,
.search-results .page-main-content .search-form .search-submit:hover,
.search-no-results .page-main-content .search-form .search-submit:hover,
.gmap-marker-content,
.vc_tta-color-primary.vc_tta-style-outline
  .vc_tta-panel
  .vc_tta-panel-title
  > a,
.widget_search .search-submit:hover i,
.widget_product_search .search-submit:hover i,
.comment-list .comment-datetime:before {
  color: #005cff;
}
.primary-color-important,
.primary-color-hover-important:hover,
.widget_categories a:hover,
.widget_categories .current-cat-ancestor > a,
.widget_categories .current-cat-parent > a,
.widget_categories .current-cat > a {
  color: #005cff !important;
}
.primary-background-color,
.lg-progress-bar .lg-progress,
.tm-swiper.nav-style-4 .swiper-nav-button,
.tm-button.style-flat.tm-button-primary,
.tm-button.style-flat.tm-button-secondary:hover,
.tm-button.style-outline.tm-button-primary:hover,
.tm-team-member.style-1 .info-footer:after,
.tm-social-networks.style-icons-with-border .link:hover,
.tm-gradation .count,
.tm-gradation .count-wrap:before,
.tm-gradation .count-wrap:after,
.tm-popup-video.style-poster .video-play,
.tm-popup-video.style-poster-2 .video-play,
.tm-popup-video.style-button .video-play,
.tm-popup-video.style-button-4 .video-play,
.tm-pricing.style-3.tm-pricing-featured .inner,
.tm-timeline ul li:after,
.tm-box-icon.style-6:hover .content-wrap,
.tm-box-icon.style-7:hover .content-wrap,
.tm-info-boxes.style-metro .grid-item.skin-primary,
.tm-info-boxes.style-grid .box-info-wrapper:hover .box-info,
.tm-blog.style-grid_flip_box .back .content-wrap:before,
.tm-swiper.pagination-style-3
  .swiper-pagination-bullet.swiper-pagination-bullet-active:before,
.tm-contact-form-7.skin-light .wpcf7-submit:hover,
.tm-mailchimp-form.style-3 button:hover,
.tm-accordion .accordion-title:after,
.tm-grid-wrapper .btn-filter:hover .filter-text:after,
.tm-grid-wrapper .btn-filter.current .filter-text:after,
.single-portfolio .swiper-nav-button:hover,
.scrollup,
.maintenance-progress-bar,
.maintenance-progress:before,
.page-loading .sk-child,
.page-preloader .object,
.portfolio-details-gallery .gallery-item .overlay,
.wpb-js-composer
  .vc_tta.vc_general.vc_tta-style-moody-04
  .vc_active
  .vc_tta-icon,
.vc_tta-color-primary.vc_tta-style-classic .vc_tta-tab > a,
.vc_tta-color-primary.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading,
.vc_tta-tabs.vc_tta-color-primary.vc_tta-style-modern .vc_tta-tab > a,
.vc_tta-color-primary.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading,
.vc_tta-color-primary.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body,
.vc_tta-color-primary.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading,
.vc_tta-color-primary.vc_tta-style-flat .vc_tta-tab > a,
.vc_tta-color-primary.vc_tta-style-outline
  .vc_tta-panel:not(.vc_active)
  .vc_tta-panel-heading:focus,
.vc_tta-color-primary.vc_tta-style-outline
  .vc_tta-panel:not(.vc_active)
  .vc_tta-panel-heading:hover,
.vc_tta-color-primary.vc_tta-style-outline
  .vc_tta-tab:not(.vc_active)
  > a:focus,
.vc_tta-color-primary.vc_tta-style-outline
  .vc_tta-tab:not(.vc_active)
  > a:hover {
  background-color: #005cff;
}
.primary-background-color-important,
.primary-background-color-hover-important:hover,
.mejs-controls .mejs-time-rail .mejs-time-current {
  background-color: #005cff !important;
}
.primary-border-color,
.page-template-portfolio-fullscreen-split-slider #multiscroll-nav .active span,
.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover,
.tm-button.style-outline.tm-button-primary,
.tm-contact-form-7.skin-light .wpcf7-submit,
.tm-social-networks.style-icons-with-border .link:hover,
.wpb-js-composer
  .vc_tta.vc_general.vc_tta-style-moody-04
  .vc_active
  .vc_tta-icon,
.vc_tta-color-primary.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading,
.vc_tta-color-primary.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading,
.vc_tta-color-primary.vc_tta-style-outline .vc_tta-controls-icon::after,
.vc_tta-color-primary.vc_tta-style-outline .vc_tta-controls-icon::before,
.vc_tta-color-primary.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-body,
.vc_tta-color-primary.vc_tta-style-outline
  .vc_tta-panel
  .vc_tta-panel-body::after,
.vc_tta-color-primary.vc_tta-style-outline
  .vc_tta-panel
  .vc_tta-panel-body::before,
.vc_tta-tabs.vc_tta-color-primary.vc_tta-style-outline .vc_tta-tab > a,
.tagcloud a:hover {
  border-color: #005cff;
}
.primary-border-color-important,
.primary-border-color-hover-important:hover {
  border-color: #005cff !important;
}
.tm-grid-wrapper .filter-counter:before {
  border-top-color: #005cff;
}
.page-popup-search .search-field:-webkit-autofill {
  -webkit-text-fill-color: #005cff;
}
.popup-search-opened .page-popup-search .search-field,
.tm-box-icon.style-7 .content-wrap {
  border-bottom-color: #005cff;
}
.tm-blockquote.style-3.skin-light path,
.tm-testimonial.style-6 svg {
  fill: #005cff;
}
.tm-box-icon.style-6 .tm-svg *,
.tm-box-icon.style-7 .tm-svg * {
  stroke: #005cff;
}
.tm-info-boxes.style-grid .box-info-wrapper:hover .box-info,
.tm-blog.style-grid_flip_box .tm-rotate-box .back,
.tm-box-icon.style-6:hover .content-wrap {
  box-shadow: -6px 12px 20px rgba(0, 92, 255, 0.17);
}
.secondary-color,
.tm-button.style-outline.tm-button-secondary,
.tm-button.style-text.tm-button-secondary .button-icon,
.tm-button.style-text.tm-button-secondary:hover,
.tm-drop-cap.style-1 .drop-cap,
.tm-pricing.style-1 .price,
.tm-pricing.style-1 .period,
.tm-pricing.style-2 .price,
.tm-pricing.style-2 .period,
.tm-twitter a,
.page-content .widget .tm-twitter a,
.tm-info-boxes.style-metro .grid-item.skin-primary .box-title,
.tm-blog.style-list .post-categories a:hover,
.tm-blog.style-list .post-item .post-link a,
.tm-blog.style-list .post-categories a:hover,
.tm-blog.style-grid_feature .post-link a,
.tm-blog.style-grid_feature .post-categories a:hover,
.tm-blog.style-grid_classic .post-categories a:hover,
.tm-blog.style-grid_simple .post-categories a:hover,
.tm-blog.style-magazine .post-categories a:hover,
.tm-blog.style-grid_left_image .post-categories a:hover,
.tm-blog.style-grid_modern .post-categories a:hover,
.tm-portfolio [data-overlay-animation="zoom"] .post-overlay-categories a:hover,
.tm-portfolio [data-overlay-animation="zoom2"] .post-overlay-categories a:hover,
.tm-portfolio.style-full-wide-slider .post-overlay-categories a:hover,
.skin-secondary .wpcf7-text.wpcf7-text,
.skin-secondary .wpcf7-textarea,
.tm-menu .menu-price,
.wpb-js-composer .vc_tta-style-moody-01 .vc_tta-tab,
.wpb-js-composer .vc_tta-style-moody-03 .vc_tta-tab,
.page-content .tm-custom-menu.style-1 .menu a:hover,
.page-template-portfolio-fullscreen-split-slider-2
  .portfolio-categories
  a:hover,
.single-post .post-categories a:hover,
.single-post .page-main-content .post-tags span,
.single-portfolio .portfolio-link a,
.single-portfolio .portfolio-categories a:hover,
.tm-view-demo-icon .item-icon,
.menu--primary .menu-item-feature,
.gmap-marker-title,
.page-links > a,
.comment-nav-links li a,
.comment-nav-links li span,
.page-pagination li a,
.page-pagination li span {
  color: #0358ec;
}
.secondary-color-important,
.secondary-color-hover-important:hover {
  color: #0358ec !important;
}
.secondary-background-color,
.page-loading,
.page-popup-search,
.page-close-mobile-menu i,
.page-close-mobile-menu i:before,
.page-close-mobile-menu i:after,
.animated-dot .middle-dot,
.animated-dot div[class*="signal"],
.tm-gallery .overlay,
.tm-grid-wrapper .filter-counter,
.tm-blog.style-list .post-quote,
.tm-blog.style-grid .post-overlay,
.tm-blog.style-carousel .post-overlay,
.tm-blog.style-grid_feature .post-quote,
.tm-blog.style-grid_classic .format-quote,
.tm-blog.style-magazine .post-thumbnail,
.tm-blog.style-metro .post-thumbnail,
.tm-drop-cap.style-2 .drop-cap,
.tm-info-boxes.style-metro .grid-item.skin-secondary,
.tm-button.style-flat.tm-button-primary:hover,
.tm-button.style-flat.tm-button-secondary,
.tm-button.style-outline.tm-button-secondary:hover,
.tm-blockquote.skin-dark,
.tm-view-demo .overlay-content,
.tm-mailchimp-form.style-3 button,
.tm-swiper.nav-style-4 .swiper-nav-button:hover,
.wpb-js-composer .vc_tta-style-moody-01 .vc_tta-tab.vc_active > a,
.wpb-js-composer .vc_tta-style-moody-03 .vc_tta-tab.vc_active > a,
.page-template-fullscreen-split-feature .tm-social-network a span:after,
.single-post .post-feature .post-link,
.single-post .post-feature .post-quote,
.page-links > span,
.page-links > a:hover,
.page-links > a:focus,
.comment-nav-links li a:hover,
.comment-nav-links li a:focus,
.comment-nav-links li .current,
.page-pagination li a:hover,
.page-pagination li a:focus,
.page-pagination li .current {
  background-color: #0358ec;
}
.secondary-background-color-important,
.secondary-background-color-hover-important:hover {
  background-color: #0358ec !important;
}
.secondary-border-color,
.tm-button.style-outline.tm-button-secondary,
.tm-button.style-text span,
.tm-blog.style-grid .post-item:hover,
.tm-blog.style-carousel .post-item:hover,
.page-links > span,
.page-links > a:hover,
.page-links > a:focus,
.comment-nav-links li a:hover,
.comment-nav-links li a:focus,
.comment-nav-links li .current,
.page-pagination li a:hover,
.page-pagination li a:focus,
.page-pagination li .current {
  border-color: #0358ec;
}
.secondary-border-color-important,
.secondary-border-color-hover-important:hover,
#fp-nav ul li a.active span,
.fp-slidesNav ul li a.active span {
  border-color: #0358ec !important;
}
.wpb-js-composer .vc_tta-style-moody-01 .vc_tta-tab.vc_active:after {
  border-top-color: #0358ec;
}
.wpb-js-composer .vc_tta-style-moody-03 .vc_tta-tab.vc_active:after {
  border-left-color: #0358ec;
}
.wpb-js-composer .vc_tta-style-moody-02 .vc_tta-tab.vc_active,
.header04
  .navigation
  .menu__container
  > .current-menu-item
  > a
  > .menu-item-title,
.header04 .navigation .menu__container > li > a:hover > .menu-item-title {
  border-bottom-color: #0358ec;
}
.tm-blockquote.skin-light path {
  fill: #0358ec;
}
.page-footer .widgettitle {
  color: #ffffff;
}
.page-footer {
  color: #999999;
}
.page-footer a,
.page-footer .widget_recent_entries li a,
.page-footer .widget_recent_comments li a,
.page-footer .widget_archive li a,
.page-footer .widget_categories li a,
.page-footer .widget_meta li a,
.page-footer .widget_product_categories li a,
.page-footer .widget_rss li a,
.page-footer .widget_pages li a,
.page-footer .widget_nav_menu li a,
.page-footer .insight-core-bmw li a {
  color: #999999;
}
.page-footer a:hover,
.page-footer .widget_recent_entries li a:hover,
.page-footer .widget_recent_comments li a:hover,
.page-footer .widget_archive li a:hover,
.page-footer .widget_categories li a:hover,
.page-footer .widget_meta li a:hover,
.page-footer .widget_product_categories li a:hover,
.page-footer .widget_rss li a:hover,
.page-footer .widget_pages li a:hover,
.page-footer .widget_nav_menu li a:hover,
.page-footer .insight-core-bmw li a:hover {
  color: #45deb0;
}
.lg-backdrop {
  background-color: #000 !important;
}
#tm-row-6888bab594d1e {
  margin-left: -25px;
  margin-right: -25px;
}
#tm-row-6888bab594d1e > .vc_column_container > .vc_column-inner {
  padding-left: 25px;
  padding-right: 25px;
}
@media (max-width: 767px) {
  #tm-row-6888bab594d1e {
    margin-left: -15px;
    margin-right: -15px;
  }
  #tm-row-6888bab594d1e > .vc_column_container > .vc_column-inner {
    padding-left: 15px;
    padding-right: 15px;
  }
}
#tm-row-6888bab594d1e {
  padding-top: 122px !important;
  padding-bottom: 60px !important;
}
@media (max-width: 992px) {
  #tm-row-6888bab594d1e {
    padding-top: 90px !important;
    padding-bottom: 40px !important;
  }
}
#tm-heading-6888bab59565d .heading {
  font-size: 42px;
}
#tm-heading-6888bab59565d {
  text-align: left;
}
#tm-heading-6888bab59565d .heading {
  line-height: 1.19;
  font-weight: 600;
}
#tm-spacer-6888bab595d01 {
  height: 30px;
}
#tm-button-6888bab595f21 {
  text-align: left;
}
#tm-button-6888bab595f21 .tm-button {
  min-width: 220px;
  background-color: #ffffff;
  color: #222222;
  border-color: #eeeeee;
}
#tm-button-6888bab595f21 .tm-button:hover {
  background-color: #eeeeee;
  color: #222222;
  border-color: #eeeeee;
}
#tm-row-6888bab59665e {
  margin-left: -25px;
  margin-right: -25px;
}
#tm-row-6888bab59665e > .vc_column_container > .vc_column-inner {
  padding-left: 25px;
  padding-right: 25px;
}
@media (max-width: 767px) {
  #tm-row-6888bab59665e {
    margin-left: -15px;
    margin-right: -15px;
  }
  #tm-row-6888bab59665e > .vc_column_container > .vc_column-inner {
    padding-left: 15px;
    padding-right: 15px;
  }
}
#tm-row-6888bab59665e {
  padding-top: 122px !important;
  padding-bottom: 60px !important;
}
@media (max-width: 992px) {
  #tm-row-6888bab59665e {
    padding-top: 90px !important;
    padding-bottom: 40px !important;
  }
}
#tm-box-icon-6888bab5970ba {
  text-align: left;
}
#tm-box-icon-6888bab5975cb {
  text-align: left;
}
#tm-box-icon-6888bab597aee {
  text-align: left;
}
#tm-row-6888bab597eb9 {
  background-color: #f2f8ff;
}
#tm-row-6888bab597eb9 {
  padding-top: 139px !important;
  padding-bottom: 123px !important;
}
#tm-heading-6888bab59833b .heading {
  font-size: 42px;
}
#tm-heading-6888bab59833b {
  text-align: center;
}
#tm-heading-6888bab59833b .heading {
  line-height: 1.19;
  font-weight: 600;
}
#tm-spacer-6888bab598ab0 {
  height: 24px;
}
#tm-heading-6888bab598c97 {
  text-align: center;
}
#tm-heading-6888bab598c97 .heading {
  max-width: 650px;
}
#tm-spacer-6888bab599396 {
  height: 80px;
}
#tm-box-icon-6888bab599f4f {
  text-align: center;
}
#tm-box-icon-6888bab59a2e5 {
  text-align: center;
}
#tm-box-icon-6888bab59a68a {
  text-align: center;
}
#tm-box-icon-6888bab59aa35 {
  text-align: center;
}
#tm-row-6888bab59b290 {
  padding-top: 120px !important;
  padding-bottom: 124px !important;
}
@media (max-width: 992px) {
  #tm-row-6888bab59b290 {
    padding-top: 90px !important;
    padding-bottom: 100px !important;
  }
}
#tm-heading-6888bab59ba0a .heading {
  font-size: 42px;
}
#tm-heading-6888bab59ba0a {
  text-align: left;
}
#tm-heading-6888bab59ba0a .heading {
  line-height: 1.2;
  font-weight: 600;
}
#tm-spacer-6888bab59c8ca {
  height: 87px;
}
#tm-blog-6888bab5a030b .post-item {
  margin-bottom: 30px;
}
#tm-spacer-6888bab5a4733 {
  height: 50px;
}
#tm-button-6888bab5a4898 {
  text-align: center;
}
#tm-button-6888bab5a4898 .tm-button {
  min-width: 180px;
}
#tm-column-6888bab5a61c4 {
  background-color: #f2f8ff;
}
#tm-column-6888bab5a61c4 > .vc_column-inner {
  padding-top: 110px !important;
  padding-bottom: 85px !important;
  padding-left: 190px !important;
}
@media (max-width: 1199px) {
  #tm-column-6888bab5a61c4 > .vc_column-inner {
    padding-left: 50px !important;
  }
}
@media (max-width: 992px) {
  #tm-column-6888bab5a61c4 > .vc_column-inner {
    padding-left: 30px !important;
  }
}
#tm-row-inner-6888bab5a6305 {
  width: 500px;
  max-width: 100%;
}
#tm-row-6888bab5aa5ec {
  background-color: #f7f7f7;
}
#tm-row-6888bab5aa5ec {
  padding-top: 73px !important;
  padding-bottom: 73px !important;
}
@media (max-width: 992px) {
  #tm-row-6888bab5aa5ec {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
}
#tm-slider-6888bab5aaa43 .swiper-slide {
  text-align: center;
}
#tm-row-6888bab5aecf8 {
  background-color: #222222;
}
#tm-row-6888bab5aecf8 {
  padding-top: 100px !important;
  padding-bottom: 70px !important;
}
#tm-spacer-6888bab5aef2f {
  height: 44px;
}
#tm-heading-6888bab5af0a7 {
  text-align: left;
}
#tm-spacer-6888bab5af658 {
  height: 29px;
}
#tm-heading-6888bab5af7b1 {
  text-align: left;
}
#tm-heading-6888bab5afd99 {
  text-align: left;
}
#tm-spacer-6888bab5b032b {
  height: 22px;
}
#tm-heading-6888bab5b0491 {
  text-align: left;
}
#tm-heading-6888bab5b0ad1 {
  text-align: left;
}
#tm-column-6888bab5b107b > .vc_column-inner {
  padding-right: 30px !important;
  padding-left: 0px !important;
}
@media (max-width: 992px) {
  #tm-column-6888bab5b107b > .vc_column-inner {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
}
#tm-column-6888bab5b5bac > .vc_column-inner {
  padding-right: 0px !important;
  padding-left: 0px !important;
}
@media (max-width: 767px) {
  #tm-column-6888bab5b5bac > .vc_column-inner {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
}
#tm-row-6888bab5b67b1 {
  background-color: #222222;
}
#tm-row-6888bab5b67b1 {
  border-top-width: 1px !important;
  border-top-color: rgba(68, 68, 68, 0.4);
  border-top-style: solid;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
@media (max-width: 992px) {
  #tm-column-6888bab5b696b > .vc_column-inner {
    margin-bottom: 20px !important;
  }
}
@media (max-width: 1199px) {
  #tm-heading-6888bab59565d .heading {
    font-size: 36px;
  }
  #tm-heading-6888bab59833b .heading {
    font-size: 36px;
  }
  #tm-heading-6888bab59ba0a .heading {
    font-size: 36px;
  }
}
@media (max-width: 992px) {
  #tm-heading-6888bab59565d .heading {
    font-size: 30px;
  }
  #tm-spacer-6888bab596476 {
    height: 20px;
  }
  #tm-heading-6888bab59833b .heading {
    font-size: 30px;
  }
  #tm-heading-6888bab59ba0a .heading {
    font-size: 30px;
  }
}
.page-header-inner {
  background-color: #fff;
  border-bottom-color: rgba(0, 0, 0, 0);
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.header04 .page-header-inner {
  border-right-color: rgba(0, 0, 0, 0);
}
.page-header-inner .page-header-widgets {
  color: #999;
}
.page-header-inner .page-header-widgets a {
  color: #999;
}
.page-open-mobile-menu i,
.page-open-main-menu i,
.popup-search-wrap i,
.mini-cart .mini-cart-icon,
.header-social-networks a {
  color: #222;
}
.page-open-mobile-menu:hover i,
.page-open-main-menu:hover i,
.popup-search-wrap:hover i,
.mini-cart .mini-cart-icon:hover,
.header-social-networks a:hover {
  color: #45deb0;
}
.headroom--not-top .page-header-inner {
  height: 70px;
  padding-top: 0px;
  padding-bottom: 0px;
  background: rgba(255, 255, 255, 1);
}
.headroom--not-top.headroom--not-top .menu--primary .menu__container > li > a,
.headroom--not-top.headroom--not-top
  .menu--primary
  .menu__container
  > ul
  > li
  > a {
  padding-top: 25px;
  padding-bottom: 26px;
  padding-left: 22px;
  padding-right: 22px;
}
.headroom--not-top .menu--primary > ul > li > a {
  color: #222;
}
.headroom--not-top .menu--primary > ul > li:hover > a,
.headroom--not-top .menu--primary > ul > li > a:focus,
.headroom--not-top .menu--primary > ul > li.current-menu-item > a,
.headroom--not-top
  .menu--primary
  > ul
  > li.current-menu-item
  > a
  .menu-item-title {
  color: #005cff;
}
.headroom--not-top
  .menu--primary
  .menu__container
  > li.menu-item-has-children
  > a:after {
  color: rgba(17, 17, 17, 0.5);
}
.headroom--not-top
  .menu--primary
  .menu__container
  > li.menu-item-has-children:hover
  > a:after {
  color: #005cff;
}
.headroom--not-top
  .menu--primary
  .sm-simple
  > li:hover
  > a
  .menu-item-title:after,
.headroom--not-top
  .menu--primary
  .sm-simple
  > li.current-menu-item
  > a
  .menu-item-title:after,
.headroom--not-top
  .menu--primary
  .sm-simple
  > li.current-menu-parent
  > a
  .menu-item-title:after {
  background-color: #1a237e;
}
.headroom--not-top .page-open-mobile-menu i,
.headroom--not-top .page-open-main-menu i,
.headroom--not-top .popup-search-wrap i,
.headroom--not-top .mini-cart .mini-cart-icon,
.headroom--not-top .header-social-networks a {
  color: #333;
}
.headroom--not-top .page-open-mobile-menu:hover i,
.headroom--not-top .page-open-main-menu:hover i,
.headroom--not-top .popup-search-wrap:hover i,
.headroom--not-top .mini-cart .mini-cart-icon:hover,
.headroom--not-top .header-social-networks a:hover {
  color: #005cff;
}
.page-top-bar-01 {
  padding-top: 11px;
  padding-bottom: 11px;
  margin-top: 0px;
  margin-bottom: 0px;
  border-bottom-color: #eee;
  color: #aaa;
}
.page-top-bar-01,
.page-top-bar-01 a {
  font-family: Work Sans;
  font-weight: 400;
  letter-spacing: 0em;
  line-height: 1.8;
  font-size: 16px;
}
.page-top-bar-01 a {
  color: #aaa;
}
.page-top-bar-01 a:hover,
.page-top-bar-01 a:focus {
  color: #005cff;
}
.page-top-bar-01 .top-bar-info .info-icon {
  color: #005cff;
}
.page-top-bar-02 {
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  border-bottom-color: #eee;
  color: #aaa;
}
.page-top-bar-02,
.page-top-bar-02 a {
  font-family: Work Sans;
  font-weight: 500;
  letter-spacing: 0em;
  line-height: 1.8;
  font-size: 15px;
}
.page-top-bar-02 a {
  color: #aaa;
}
.page-top-bar-02 a:hover,
.page-top-bar-02 a:focus {
  color: #005cff;
}
.page-top-bar-02 .top-bar-info .info-icon {
  color: #d8d8d8;
}
.desktop-menu .menu--primary .menu__container > li > a {
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 22px;
  padding-right: 22px;
}
.desktop-menu .menu--primary .menu__container > li {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
}
.menu--primary a {
  font-family: Work Sans;
  font-weight: 500;
  letter-spacing: 0em;
  line-height: 1.2;
  text-transform: none;
  font-size: 15px;
}
.menu--primary a,
.switcher-language-current {
  color: #222;
}
.menu--primary li:hover > a,
.menu--primary > ul > li > a:hover,
.menu--primary > ul > li > a:focus,
.menu--primary .current-menu-item > a {
  color: #45deb0;
}
.menu--primary .sm-simple > li:hover > a .menu-item-title:after,
.menu--primary .sm-simple > li.current-menu-item > a .menu-item-title:after,
.menu--primary .sm-simple > li.current-menu-ancestor > a .menu-item-title:after,
.menu--primary .sm-simple > li.current-menu-parent > a .menu-item-title:after {
  background-color: #fff;
}
.menu--primary .sub-menu a,
.menu--primary .children a,
.menu--primary .tm-list .item-wrapper {
  font-family: Work Sans;
  font-weight: 400;
  letter-spacing: -0.02em;
  line-height: 1.2;
  text-transform: none;
}
.menu--primary .sub-menu a,
.menu--primary .children a,
.menu--primary .tm-list .item-title {
  font-size: 15px;
}
.menu--primary .children,
.menu--primary .sub-menu {
  background-color: #fff;
}
.menu--primary .children a,
.menu--primary .sub-menu a,
.menu--primary .tm-list .item-wrapper {
  color: #999;
}
.menu--primary .children li:hover > a,
.menu--primary .children li:hover > a:after,
.menu--primary .sub-menu li.current-menu-ancestor > a,
.menu--primary .sub-menu li.current-menu-item > a,
.menu--primary .sub-menu li:hover > a,
.menu--primary .sub-menu li:hover > a:after,
.menu--primary .tm-list li:hover .item-wrapper {
  color: #1f1f1f;
}
.menu--primary .children li:hover > a,
.menu--primary .sub-menu li.current-menu-ancestor > a,
.menu--primary .sub-menu li.current-menu-item > a,
.menu--primary .sub-menu li:hover > a,
.menu--primary .tm-list li:hover > a {
  background-color: rgba(255, 255, 255, 0);
}
.menu--primary .children li + li > a,
.menu--primary .mega-menu .menu li + li > a,
.menu--primary .sub-menu li + li > a,
.menu--primary .tm-list li + li .item-wrapper {
  border-color: rgba(255, 255, 255, 0);
}
.page-off-canvas-main-menu {
  background-color: rgba(26, 35, 126, 0.95);
}
.page-off-canvas-main-menu .menu__container > li > a,
.page-off-canvas-main-menu .menu__container > ul > li > a {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
.page-off-canvas-main-menu .menu__container a {
  font-family: Work Sans;
  font-weight: 400;
  line-height: 1.7;
  text-transform: none;
  font-size: 32px;
  color: #fff;
}
.page-off-canvas-main-menu .menu__container a:hover,
.page-off-canvas-main-menu .menu__container a:focus {
  color: #005cff;
}
.page-off-canvas-main-menu .menu__container .sub-menu a {
  font-size: 20px;
}
.page-off-canvas-main-menu .menu__container .sub-menu a,
.page-off-canvas-main-menu .widgettitle {
  color: #fff;
}
.page-off-canvas-main-menu .menu__container .sub-menu a:hover {
  color: #005cff;
}
.page-mobile-main-menu .menu__container a,
.page-mobile-main-menu .menu__container .tm-list__title {
  font-family: Work Sans;
  font-weight: 400;
  letter-spacing: 0em;
  line-height: 1.5;
  text-transform: none;
}
.page-mobile-main-menu {
  background-color: #1a237e;
}
.page-mobile-main-menu .menu__container {
  text-align: left;
}
.page-mobile-main-menu .menu__container > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
  font-size: 20px;
  color: #fff;
}
.page-mobile-main-menu .menu__container > li > a:hover {
  color: #005cff;
}
.page-mobile-main-menu .menu__container > li + li > a,
.page-mobile-main-menu .menu__container > li.opened > a {
  border-color: rgba(255, 255, 255, 0.1);
}
.page-mobile-main-menu .sub-menu a {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 0;
  padding-right: 0;
}
.page-mobile-main-menu .sub-menu a,
.page-mobile-main-menu .tm-list__item {
  font-size: 17px;
  color: #fff;
}
.page-mobile-main-menu .sub-menu a:hover,
.page-mobile-main-menu .tm-list__item:hover {
  color: #005cff;
}
.page-mobile-main-menu .widgettitle {
  font-family: Work Sans;
  font-weight: 700;
  letter-spacing: 0em;
  line-height: 1.5;
  text-transform: uppercase;
  font-size: 14px;
  color: #fff;
}
.page-title-bar-01 .page-title-bar-inner {
  background-color: #eee;
  padding-top: 160px;
  padding-bottom: 160px;
}
.page-title-bar-01 .page-title-bar-overlay {
  background-color: rgba(0, 0, 0, 0);
}
.page-title-bar-01 .page-title-bar-inner .heading {
  font-family: Work Sans;
  font-weight: 500;
  letter-spacing: -0.03em;
  line-height: 1.3;
  text-transform: none;
  color: #333;
  font-size: 50px;
}
.page-title-bar-01 .insight_core_breadcrumb li,
.page-title-bar-01 .insight_core_breadcrumb li a {
  font-family: Work Sans;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0em;
  line-height: 1.2;
  text-transform: none;
}
.page-title-bar-01 .insight_core_breadcrumb li {
  color: #333;
}
.page-title-bar-01 .insight_core_breadcrumb a {
  color: #333;
}
.page-title-bar-01 .insight_core_breadcrumb a:hover {
  color: #45deb0;
}
.page-title-bar-02 .page-title-bar-inner {
  background-color: #1a237e;
  padding-top: 61px;
  padding-bottom: 61px;
}
.page-title-bar-02 .page-title-bar-overlay {
  background-color: rgba(30, 115, 190, 0);
}
.page-title-bar-02 .page-title-bar-inner .heading {
  font-family: Work Sans;
  font-weight: 500;
  letter-spacing: -0.03em;
  line-height: 1.3;
  text-transform: none;
  color: #fff;
  font-size: 22px;
}
.page-title-bar-02 .insight_core_breadcrumb li,
.page-title-bar-02 .insight_core_breadcrumb li a {
  font-family: Work Sans;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0em;
  line-height: 1.2;
  text-transform: none;
}
.page-title-bar-02 .insight_core_breadcrumb li {
  color: #fff;
}
.page-title-bar-02 .insight_core_breadcrumb a {
  color: #fff;
}
.page-title-bar-02 .insight_core_breadcrumb a:hover {
  color: #45deb0;
}
.page-title-bar-03 .page-title-bar-inner {
  background-color: #fff;
  border-bottom-color: #ddd;
  padding-top: 50px;
  padding-bottom: 50px;
}
.page-title-bar-03 .page-title-bar-overlay {
  background-color: rgba(0, 0, 0, 0);
}
.page-title-bar-03 .page-title-bar-inner .heading {
  font-family: Work Sans;
  font-weight: 500;
  letter-spacing: -0.03em;
  line-height: 1.3;
  text-transform: none;
  color: #333;
  font-size: 18px;
}
.page-title-bar-03 .insight_core_breadcrumb li,
.page-title-bar-03 .insight_core_breadcrumb li a {
  font-family: Work Sans;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0em;
  line-height: 1.2;
  text-transform: none;
}
.page-title-bar-03 .insight_core_breadcrumb li {
  color: #333;
}
.page-title-bar-03 .insight_core_breadcrumb a {
  color: #333;
}
.page-title-bar-03 .insight_core_breadcrumb a:hover {
  color: #45deb0;
}
.page-title-bar-04 .page-title-bar-inner {
  background-color: #1a237e;
  background-image: url("https://www.ckat.uk/wp-content/themes/tm-moody/assets/images/blog-title-bar-bg.jpg");
  padding-top: 257px;
  padding-bottom: 257px;
}
.page-title-bar-04 .page-title-bar-overlay {
  background-color: rgba(26, 35, 129, 0.9);
}
.page-title-bar-04 .page-title-bar-inner .heading {
  font-family: Work Sans;
  font-weight: 500;
  letter-spacing: -0.03em;
  line-height: 1.3;
  text-transform: none;
  color: #fff;
  font-size: 60px;
}
.page-title-bar-04 .insight_core_breadcrumb li,
.page-title-bar-04 .insight_core_breadcrumb li a {
  font-family: Work Sans;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0em;
  line-height: 1.2;
  text-transform: none;
}
.page-title-bar-04 .insight_core_breadcrumb li {
  color: #fff;
}
.page-title-bar-04 .insight_core_breadcrumb a {
  color: #fff;
}
.page-title-bar-04 .insight_core_breadcrumb a:hover {
  color: #45deb0;
}
body {
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.page-content {
  background-color: inherit;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.branding__logo img,
.maintenance-header img {
  width: 120px;
}
.branding__logo img {
  padding-top: 20px;
  padding-right: 0px;
  padding-bottom: 20px;
  padding-left: 0px;
}
.headroom--not-top .branding__logo .sticky-logo {
  width: 120px;
  padding-top: 18px;
  padding-right: 0px;
  padding-bottom: 18px;
  padding-left: 0px;
}
.page-mobile-menu-logo img {
  width: 60px;
}
.secondary-font,
.tm-pie-chart .subtitle,
.typed-text-2 mark {
  font-family: Libre Baskerville;
}
a {
  color: #222222;
}
a:hover,
a:focus,
.comment-list .comment-meta a:hover,
.comment-list .comment-meta a:focus,
.woocommerce-MyAccount-navigation .is-active a {
  color: #005cff;
}
body,
.body-font {
  font-family: Work Sans;
  font-weight: 400;
  letter-spacing: 0em;
  line-height: 1.5;
}
body,
.body-color {
  color: #999;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
th {
  font-family: Work Sans;
  font-weight: 400;
  letter-spacing: -0.03em;
  line-height: 1.2;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
th,
.heading-color,
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce.single-product #reviews .comment-reply-title,
.woocommerce.single-product .comment-respond .comment-form-rating label {
  color: #333;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled],
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce a.button.alt,
.woocommerce input.button.alt,
.woocommerce button.button.alt,
.button {
  background-color: #005cff;
  border-color: #005cff;
  color: #fff;
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.woocommerce #respond input#submit.disabled:hover,
.woocommerce #respond input#submit:disabled:hover,
.woocommerce #respond input#submit:disabled[disabled]:hover,
.woocommerce a.button.disabled:hover,
.woocommerce a.button:disabled:hover,
.woocommerce a.button:disabled[disabled]:hover,
.woocommerce button.button.disabled:hover,
.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce input.button.disabled:hover,
.woocommerce input.button:disabled:hover,
.woocommerce input.button:disabled[disabled]:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce a.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce button.button.alt:hover,
.button:hover {
  background-color: #1a237e;
  border-color: #1a237e;
  color: #fff;
}
.maintenance-number {
  left: 85%;
}
.maintenance-progress-bar {
  width: 85%;
}
@media (max-width: 991px) {
  .page-header-inner {
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .page-title-bar-01 .page-title-bar-inner {
    padding-top: 160px;
    padding-bottom: 160px;
  }
  .page-title-bar-01 .page-title-bar-inner .heading {
    font-size: 50px;
  }
  .page-title-bar-04 .page-title-bar-inner {
    padding-top: 200px;
    padding-bottom: 200px;
  }
  .page-title-bar-04 .page-title-bar-inner .heading {
    font-size: 50px;
  }
}
@media (max-width: 767px) {
  .page-header-inner {
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .page-title-bar-01 .page-title-bar-inner {
    padding-top: 130px;
    padding-bottom: 130px;
  }
  .page-title-bar-01 .page-title-bar-inner .heading {
    font-size: 40px;
  }
  .page-title-bar-04 .page-title-bar-inner {
    padding-top: 150px;
    padding-bottom: 150px;
  }
  .page-title-bar-04 .page-title-bar-inner .heading {
    font-size: 40px;
  }
}
@media (max-width: 554px) {
  .page-header-inner {
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .page-title-bar-01 .page-title-bar-inner {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .page-title-bar-01 .page-title-bar-inner .heading {
    font-size: 30px;
  }
  .page-title-bar-04 .page-title-bar-inner {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .page-title-bar-04 .page-title-bar-inner .heading {
    font-size: 30px;
  }
}
@media (min-width: 1200px) {
  body,
  .body-font-size {
    font-size: 16px;
  }
  h1,
  .h1 {
    font-size: 56px;
  }
  h2,
  .h2 {
    font-size: 36px;
  }
  h3,
  .h3 {
    font-size: 32px;
  }
  h4,
  .h4 {
    font-size: 24px;
  }
  h5,
  .h5 {
    font-size: 20px;
  }
  h6,
  .h6 {
    font-size: 14px;
  }
} /* vietnamese */
.vc_custom_1722587653653 {
  padding-bottom: 25px !important;
}
.vc_custom_1722587345801 {
  padding-bottom: 25px !important;
}
.vc_custom_1722587404953 {
  padding-bottom: 25px !important;
}
.wpb_animate_when_almost_visible {
  opacity: 1;
}

img:is([sizes="auto" i], [sizes^="auto," i]) {
  contain-intrinsic-size: 3000px 1500px;
}
