img.wp-smiley,
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 .07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}

#rs-demo-id {}

.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: #45deb0
}

::selection {
    color: #fff;
    background-color: #45deb0
}

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, #01c7ea 25%, #45deb0 80%);
    background: linear-gradient(left, #01c7ea 25%, #45deb0 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: #45deb0
}

.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: #45deb0 !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: #45deb0;
}

.primary-background-color-important,
.primary-background-color-hover-important:hover,
.mejs-controls .mejs-time-rail .mejs-time-current {
    background-color: #45deb0 !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: #45deb0;
}

.primary-border-color-important,
.primary-border-color-hover-important:hover {
    border-color: #45deb0 !important;
}

.tm-grid-wrapper .filter-counter:before {
    border-top-color: #45deb0;
}

.page-popup-search .search-field:-webkit-autofill {
    -webkit-text-fill-color: #45deb0;
}

.popup-search-opened .page-popup-search .search-field,
.tm-box-icon.style-7 .content-wrap {
    border-bottom-color: #45deb0;
}

.tm-blockquote.style-3.skin-light path,
.tm-testimonial.style-6 svg {
    fill: #45deb0;
}

.tm-box-icon.style-6 .tm-svg *,
.tm-box-icon.style-7 .tm-svg * {
    stroke: #45deb0;
}

.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(69, 222, 176, 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: #01c7ea
}

.secondary-color-important,
.secondary-color-hover-important:hover {
    color: #01c7ea !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: #01c7ea;
}

.secondary-background-color-important,
.secondary-background-color-hover-important:hover {
    background-color: #01c7ea !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: #01c7ea;
}

.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: #01c7ea !important;
}

.wpb-js-composer .vc_tta-style-moody-01 .vc_tta-tab.vc_active:after {
    border-top-color: #01c7ea;
}

.wpb-js-composer .vc_tta-style-moody-03 .vc_tta-tab.vc_active:after {
    border-left-color: #01c7ea;
}

.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: #01c7ea;
}

.tm-blockquote.skin-light path {
    fill: #01c7ea;
}

.page-footer .widgettitle {
    color: #fff;
}

.page-footer {
    color: #222222;
}

.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: #222222;
}

.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;
}

.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: #333;
}

.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: #68c8c7;
}

.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: #68c8c7;
}

.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: #45deb0;
}

.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: #45deb0;
}

.page-top-bar-01 {
    padding-top: 11px;
    padding-bottom: 11px;
    margin-top: 0px;
    margin-bottom: 0px;
    border-bottom-color: #eee;
    color: #68c8c7;
}

.page-top-bar-01,
.page-top-bar-01 a {
    font-family: "Work Sans", Helvetica, Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 0em;
    line-height: 1.8;
    font-size: 16px;
}

.page-top-bar-01 a {
    color: #68c8c7;
}

.page-top-bar-01 a:hover,
.page-top-bar-01 a:focus {
    color: #45deb0;
}

.page-top-bar-01 .top-bar-info .info-icon {
    color: #45deb0;
}

.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", Helvetica, Arial, sans-serif;
    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: #45deb0;
}

.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", Helvetica, Arial, sans-serif;
    font-weight: 500;
    letter-spacing: 0em;
    line-height: 1.2;
    text-transform: none;
    font-size: 16px;
}

.menu--primary a,
.switcher-language-current {
    color: #333;
}

.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: #1a237e;
}

.menu--primary .sub-menu a,
.menu--primary .children a,
.menu--primary .tm-list .item-wrapper {
    font-family: "Work Sans", Helvetica, Arial, sans-serif;
    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, .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", Helvetica, Arial, sans-serif;
    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: #45deb0;
}

.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: #45deb0;
}

.page-mobile-main-menu .menu__container a,
.page-mobile-main-menu .menu__container .tm-list__title {
    font-family: "Work Sans", Helvetica, Arial, sans-serif;
    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: #45deb0;
}

.page-mobile-main-menu .menu__container>li+li>a,
.page-mobile-main-menu .menu__container>li.opened>a {
    border-color: rgba(255, 255, 255, .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: #45deb0;
}

.page-mobile-main-menu .widgettitle {
    font-family: "Work Sans", Helvetica, Arial, sans-serif;
    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", Helvetica, Arial, sans-serif;
    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", Helvetica, Arial, sans-serif;
    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-overlay {
    background-color: rgba(0, 0, 0, 0);
}

.page-title-bar-02 .page-title-bar-inner {
    padding-top: 61px;
    padding-bottom: 61px;
}

.page-title-bar-02 .page-title-bar-inner .heading {
    font-family: "Work Sans", Helvetica, Arial, sans-serif;
    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", Helvetica, Arial, sans-serif;
    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: 14px;
    padding-bottom: 14px;
}

.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", Helvetica, Arial, sans-serif;
    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", Helvetica, Arial, sans-serif;
    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-image:url("{$theme_path}/static/picture/blog-title-bar-bg.jpg");
    padding-top: 257px;
    padding-bottom: 257px;
}

.page-title-bar-04 .page-title-bar-overlay {
    background-color: rgba(242, 242, 242, 0);
}

.page-title-bar-04 .page-title-bar-inner .heading {
    font-family: "Work Sans", Helvetica, Arial, sans-serif;
    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", Helvetica, Arial, sans-serif;
    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: 60px;
}

.branding__logo img {
    padding-top: 20px;
    padding-right: 0px;
    padding-bottom: 20px;
    padding-left: 0px;
}

.headroom--not-top .branding__logo .sticky-logo {
    width: 60px;
    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", Georgia, serif;
}

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: #68c8c7;
}

body,
.body-font {
    font-family: "Work Sans", Helvetica, Arial, sans-serif;
    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", Helvetica, Arial, sans-serif;
    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: #45deb0;
    border-color: #45deb0;
    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;
    }
}

.vc_custom_1571039520734 {
    margin-bottom: 100px !important;
}

.vc_custom_1567754476593 {
    background-color: rgba(255, 255, 255, 0.01) !important;
    background-color: rgb(255, 255, 255) !important;
}

.vc_custom_1567754461602 {
    background-color: rgba(255, 255, 255, 0.01) !important;
    background-color: rgb(255, 255, 255) !important;
}

.vc_custom_1567755018989 {
    background-color: rgba(255, 255, 255, 0.01) !important;
    background-color: rgb(255, 255, 255) !important;
}

.vc_custom_1571039839238 {
    background-color: rgba(255, 255, 255, 0.01) !important;
    background-color: rgb(255, 255, 255) !important;
}


.wpb_animate_when_almost_visible {
    opacity: 1;
}