﻿/* #Typography */
body {
    font-style: normal;
    font-weight: 300;
    font-size: 17px;
    line-height: 1.6;
    font-family: Poppins, sans-serif;
    letter-spacing: 0px;
    text-align: left;
    color: #888888;
}
h1 {
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 1.14;
    font-family: Poppins, sans-serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #1d1d1d;
}
h2 {
    font-style: normal;
    font-weight: 500;
    font-size: 21px;
    line-height: 1.28;
    font-family: Poppins, sans-serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #1d1d1d;
}
h3 {
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    line-height: 1.28;
    font-family: Poppins, sans-serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #3c3b6e;
}
h4 {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.63;
    font-family: Poppins, sans-serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #1d1d1d;
}
h5 {
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    line-height: 1.58;
    font-family: Poppins, sans-serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #1d1d1d;
}
h6 {
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    line-height: 1.58;
    font-family: Poppins, sans-serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #3c3b6e;
}
@media (min-width: 992px) {
    h1 {
         font-size: 80px;
    }
    h2 {
         font-size: 42px;
    }
    h3 {
         font-size: 42px;
    }
    h4 {
         font-size: 22px;
    }
}
a,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,.not-found .page-title {
     color: #3c3b6e;
}
a:hover {
     color: #3c3b6e;
}
a {
     color: #888888;
}
/* #Invert Color Scheme */
.invert {
     color: #fff;
}
.invert h1 {
     color: #fff;
}
.invert h2 {
     color: #fff;
}
.invert h3 {
     color: #fff;
}
.invert h4 {
     color: #1d1d1d;
}
.invert h5 {
     color: #fff;
}
.invert h6 {
     color: #fff;
}
.invert a {
     color: #fff;
}
.invert a:hover {
     color: #3c3b6e;
}
.sidebar-primary h3, .sidebar-secondary h3 {
    color: #fff;
}
/* #Layout */
@media (min-width: 1200px) {
    .container {
        max-width: 1404px;
    }
}
/*----------*/
code, kbd, tt, var {
    font-family: Poppins, sans-serif;
}
.breadcrumbs__title .page-title:after {
    color: #888888;
}
.page .entry-content ul > li::before, ul > li:before {
    background: #3c3b6e;
}
.page .entry-content #tm_builder_outer_content .tm_pb_module ol > li:before {
    color: #3c3b6e;
}
.entry-content code {
    background: #3c3b6e;
    color: #888888;
}
blockquote:before {
    color: #3c3b6e;
}
.comment .posted-by, .comment-body .fn, .comment-date__time {
    color: #888888;
}
.comment-date__time:hover {
    color: #3c3b6e;
}
.comment-respond h3 {
    color: #1d1d1d;
}
.comment-form .logged-in-as, .comment-form .comment-notes {
    color: #888888;
}
.tm_pb_builder #tm_builder_outer_content .tm_builder_inner_content .more-button {
    border-color: #3c3b6e;
}
/*.tm_pb_builder #tm_builder_outer_content .tm_pb_testimonial_description:before {
    color: #3c3b6e;
}
*/
.cherry-projects-wrapper .projects-item .hover-content .permalink.simple-icon:hover {
    background: #1a1a1a;
    border-color: #1a1a1a;
}
.cherry-projects-wrapper .projects-item .hover-content h3 a {
    color: #fff;
}
.cherry-projects-wrapper .projects-item .hover-content h3 a:hover {
    color: #1a1a1a;
}
.cherry-projects-wrapper .projects-item .hover-content,.tm_pb_cherry_projects_terms .projects-item-instance .hover-content {
    background: rgba(255,186,0,0);
}
.tm_pb_cherry_projects_terms .projects-item-instance:hover .hover-content {
    background: rgba(255,186,0,0.9);
}
.tm_pb_builder #tm_builder_outer_content .cherry-projects-wrapper .projects-item .hover-content,.projects-item-instance.simple-scale-hover .hover-content {
    background: rgba(255,186,0,0.9);
}
.tm_pb_builder #tm_builder_outer_content .tm_contact_bottom_container .tm_pb_contact_submit {
    background: #3c3b6e;
}
.tm_pb_builder #tm_builder_outer_content .cherry-projects-wrapper .projects-item .hover-content .permalink.simple-icon .dashicons.dashicons-admin-links:hover:before,.tm_pb_builder #tm_builder_outer_content .projects-terms-container .term-permalink:hover span:before,.projects-list .permalink:hover:hover span:before{
    color: #1a1a1a;
}
.tm_pb_builder #tm_builder_outer_content .cherry-projects-wrapper .projects-item .hover-content .permalink.simple-icon .dashicons.dashicons-admin-links:hover,.projects-list .permalink:hover,.tm_pb_builder #tm_builder_outer_content .projects-terms-container .project-terms-media.no-terms-caption .term-permalink:hover{
    border-color: #1a1a1a !important;
}
.tm_pb_builder #tm_builder_outer_content .project-terms-media.custom a:after {
    background: rgba(255,186,0,0.9);
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_social_media_follow li a.icon:hover {
    color: #3c3b6e;
}
.search-form__submit.btn-primary:hover {
    color: #3c3b6e;
}
.subscribe-block__submit {
    background: #3c3b6e;
    color: #fff;
    border-color: #3c3b6e;
}
.subscribe-block__submit:hover {
    background: transparent;
}
.widget_archive li a,.widget_categories li a,.widget_pages li a,.widget_meta li a,.widget_rss li a,.widget_nav_menu li a,.widget_recent_entries li a {
    color: #888888;
}
.widget_archive li a:hover,.widget_categories li a:hover,.widget_pages li a:hover,.widget_meta li a:hover,.widget_rss li a:hover,.widget_nav_menu li a:hover,.widget_recent_entries li a:hover{
    color: #3c3b6e;
}
.widget_recent_comments .recentcomments {
    color: #888888;
}
.widget_recent_comments .recentcomments a {
    color: #888888;
}
.widget_recent_comments .recentcomments a:hover {
    color: #3c3b6e;
}
.site-header {
    background-color: #3c3b6e;
}
#menu-footer-menu-custom li a {
    color: #1a1a1a;
}
#menu-footer-menu-custom li a:hover, #menu-footer-menu-custom li a.active {
    color: #3c3b6e;
}
.single-projects h3 {
    color: #1d1d1d;
}
.single-projects .cherry-projects-slider__instance .slider-pro .sp-arrow:hover:after {
    background: #3c3b6e;
}
.single-projects .cherry-projects-slider__instance .slider-pro .sp-thumbnails-container .sp-thumbnail:hover:after,.single-projects .cherry-projects-slider__instance .slider-pro .sp-selected-thumbnail .sp-thumbnail:after{
    background: #3c3b6e;
}
.cherry-projects-single__container .cherry-projects-single-skills-list .cherry-skill-item .skill-bar span {
    background: #3c3b6e;
}
.cherry-projects-single__container .cherry-projects-single-skills-list .cherry-skill-item .skill-label {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.63;
    font-family: Poppins, sans-serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #1d1d1d;
}
.cherry-projects-single__container .cherry-projects-single-skills-list .cherry-skill-item .skill-bar span:before {
    border-left-color: #3c3b6e;
    border-top-color: #3c3b6e;
}
.cherry-projects-single .cherry-projects-single-post .cherry-projects-single__container .cherry-projects-single__content {
    color: #888888;
}
#tm_builder_outer_content .tm_pb_module a {
    color: #252525;
}
#tm_builder_outer_content .tm_pb_module a:hover {
    color: #3c3b6e;
}
.tm_pb_builder #tm_builder_outer_content .tm-pb-arrow-prev, .tm_pb_builder #tm_builder_outer_content .tm-pb-arrow-next {
    background: #3c3b6e;
}
.tm_pb_builder #tm_builder_outer_content .tm-pb-arrow-prev:hover, .tm_pb_builder #tm_builder_outer_content .tm-pb-arrow-next:hover {
    background: #0d0d0d;
}
#tm_builder_outer_content .tm_pb_module .swiper-slide h6 a {
    color: #1a1a1a;
}
#tm_builder_outer_content .tm_pb_module .swiper-slide h6 a:hover {
    color: #3c3b6e;
}
.projects-filters-list-wrapper ul li span,.projects-order-filters-wrapper .order-filters li {
    color: #fff;
}
.projects-order-filters-wrapper .order-filters li:hover {
    color: #3c3b6e;
}
.cherry-projects-slider__instance .slider-pro .sp-full-screen-button:before {
    color: #fff;
}
.single-projects .slider-pro .sp-full-screen-button {
    background: #0d0d0d;
}
.single-projects .slider-pro .sp-full-screen-button:hover {
    background: #3c3b6e;
}
@media (max-width: 767px) {
    .main-navigation > .menu > .menu-item > a:hover {
        color: #3c3b6e;
    }
}
.tm_pb_builder #tm_builder_outer_content .project-content h3 a {
    color: #fff;
}
.tm_pb_builder #tm_builder_outer_content .project-content h3 a:hover {
    color: #3c3b6e;
}
.projects-item .zoom-link.simple-icon:hover {
    background-color: #0d0d0d;
}
.tm_pb_builder #tm_builder_outer_content .cherry-projects-wrapper .projects-item .hover-content .zoom-link.simple-icon:hover {
    color: #0d0d0d;
}
.project-content {
    color: #888888;
}
.cherry-projects-single-post .cherry-projects-single__container .cherry-projects-single-skills-list .cherry-skill-item .skill-bar span:before {
    border-left-color: #3c3b6e;
    border-top-color: #3c3b6e;
}
.tm_pb_builder #tm_builder_outer_content .projects-terms-container.grid-layout .projects-terms-list .projects-terms-item .hover-content h5 a{
    color: #fff;
}
.tm_pb_builder #tm_builder_outer_content .projects-terms-container.grid-layout .projects-terms-list .projects-terms-item .hover-content h5 a:hover {
    color: #1a1a1a;
}
.tm_pb_builder #tm_builder_outer_content .project-terms-content.custom {
    color: #888888;
}
.tm_pb_builder #tm_builder_outer_content .project-terms-content.custom .term-permalink {
    border-color: #3c3b6e;
    background: #3c3b6e;
}
.tm_pb_builder #tm_builder_outer_content .project-terms-content.custom .term-permalink:hover {
    background: transparent;
    color: #3c3b6e;
}
.header_caption.isStuck:after {
    background: #3c3b6e;
}
.single-projects .cherry-projects-single-post .slider-pro {
    background: #1a1a1a;
}
.error-404 .search-form__submit.btn-primary {
    box-shadow:inset 0 0 0 2px #3c3b6e;
}
.error-404 .search-form__submit.btn-primary:hover {
    color: #3c3b6e;
}
#tm_builder_outer_content .tm_link_content a.tm_link_main_url:hover {
    color: #252525 !important;
}
#tm_builder_outer_content .tm_pb_brands_showcase_module__super-title {
    font-size: 42px;
    line-height: 1.28;
    letter-spacing: 0px;
}
#tm_builder_outer_content .tm_pb_brands_showcase_module__title {
    font-size: 42px;
    line-height: 1.28;
    letter-spacing: 0px;
}
#tm_builder_outer_content .tm_pb_brands_showcase_module__sub-title {
    font-size: 17px;
    line-height: 1.58;
    letter-spacing: 0px;
}
#tm_builder_outer_content .tm_pb_brands_showcase_module__brands .tm_pb_brands_showcase_module__item__title {
    color: #fff;
}
#tm_builder_outer_content .tm_pb_brands_showcase_module__brands .tm_pb_brands_showcase_module__item__description {
    font-style: normal;
    font-weight: 300;
    font-size: 17px;
    line-height: 1.6;
    font-family: Poppins, sans-serif;
    letter-spacing: 0px;
    color: #888888;
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_font_icon {
    color: #888888;
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_font_icon:hover {
    color: #fff;
}
.tm_pb_builder #tm_builder_outer_content .projects-pagination .page-link li span {
    background: #252525;
    color: #888888;
}
.tm_pb_builder #tm_builder_outer_content .page-navigation .next-page {
    background: #3c3b6e;
    color: #fff;
}
.tm_pb_builder #tm_builder_outer_content .page-navigation .next-page:hover {
    background: #252525;
}
.tm_pb_builder #tm_builder_outer_content .projects-ajax-button span {
    border-color: #3c3b6e;
    background: #3c3b6e;
}
ul.projects-filters-list li.active span,ul.order-filters > li span.current {
    color: #3c3b6e;
}
ul.projects-filters-list li.active span:hover {
    color: #fff;
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_countdown_timer .section .value {
    color: #3c3b6e;
}
.tm_pb_builder #tm_builder_outer_content .gm-style > div:first-child > div:last-child > div:last-child > div > div:first-child > div:first-child + div + div > div:first-child > div, .tm_pb_builder #tm_builder_outer_content .gm-style > div:first-child > div:last-child > div:last-child > div > div:first-child > div:first-child + div + div > div:first-child + div > div {
    background: #1a1a1a !important;
}
.tm_pb_builder #tm_builder_outer_content .gm-style > div:first-child > div:last-child > div:last-child > div > div:first-child > div:last-child {
    background: #1a1a1a !important;
}
.cherry-projects-audio-list .wp-playlist {
    background: #0d0d0d;
}
.cherry-projects-audio-list .wp-playlist .mejs-controls,.cherry-projects-audio-list .mejs-controls .mejs-time-total.mejs-time-slider {
    background: #252525;
}
.cherry-projects-audio-list .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    background: #3c3b6e;
}
.cherry-projects-audio-list .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    background: #252525;
}
.cherry-projects-audio-list .mejs-controls .mejs-time-total.mejs-time-slider .mejs-time-loaded {
    background: #252525;
    height: 100%;
}
.cherry-projects-audio-list .mejs-controls .mejs-time-total.mejs-time-slider .mejs-time-current {
    background: #3c3b6e;
    height: 100%;
}
.cherry-projects-audio-list .wp-playlist .wp-playlist-current-item .wp-playlist-item-title {
    color: #fff;
}
.cherry-projects-audio-list .wp-playlist .wp-playlist-playing .wp-playlist-caption {
    color: #fff;
}
.cherry-projects-single .cherry-projects-single-post .featured-image .cover {
    background: rgba(255,186,0,0.9);
}
.footer-menu__items .menu-item a {
    color: #fff;
}
.footer-menu__items .menu-item a:hover, .footer-menu__items .menu-item.current_page_item a {
    color: #3c3b6e;
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_contact_form_label {
    color: #1a1a1a;
}
.not-found.error-404 .page-title {
    color: #3c3b6e;
}
/* #Elements */
blockquote {
    color: #888888;
}
blockquote cite {
    color: #3c3b6e;
}
blockquote a:hover {
    color: #3c3b6e;
}
code {
    color: rgb(98,98,98);
    background: #fff;
}
/* #Header */
.header-container {
    background-color: #3c3b6e;
    background-image: url();
    background-repeat: repeat;
    background-position: left top;
    background-attachment: scroll;
}
/* ##Logo */
.site-logo {
    font-style: normal;
    font-weight: 400;
    font-size: 27px;
    font-family: Poppins, sans-serif;
}
.site-logo__link, .site-description {
    color: #fff;
}
.site-logo__link:hover {
    color: #252525;
}
/* ##Top Panel */
.top-panel {
    background-color: #0d0d0d;
}
.top-panel__message .fa,.top-panel__message .material-icons {
    color: #3c3b6e;
}
.search-form__toggle:before, .search-form__toggle:after {
    color: #101010;
}
.search-form__toggle:hover:before, .search-form__toggle:hover:after {
    color: #fff;
}
.site-header .search-form__submit:hover i {
    color: 
    /* Variable not found */
    ;
}
.site-header .search-form__field[type="search"] {
    color: #888888;
}
/* #Search Form */
.search-form__field {
    color: #888888;
}
.search-form__field::-webkit-input-placeholder {
     color: #888888;
}
.search-form__field::-moz-placeholder {
     color: #888888;
}
.search-form__field:-moz-placeholder {
     color: #888888;
}
.search-form__field:-ms-input-placeholder {
     color: #888888;
}
.subscribe-block__success {
    color: #3c3b6e;
}
.top-panel .search-form__submit {
    color: #252525;
}
.top-panel .search-form__submit:hover {
    color: #3c3b6e;
}
.tm_pb_builder #tm_builder_outer_content .tm-pb-contact-message .cf-success-message {
    color: #3c3b6e;
}
/* #Comment, Contact, Password Forms */
.comment-form .submit,.wpcf7-submit,.post-password-form label + input {
    color: #fff;
    background-color: #3c3b6e;
    border-color: #3c3b6e;
}
.comment-form .submit:hover,.wpcf7-submit:hover,.post-password-form label + input:hover {
    color: #fff;
    background-color: rgb(230,161,0);
    border-color: rgb(230,161,0);
}
.comment-form .submit:hover {
    color: #3c3b6e;
}
.comment-form .submit:focus,.wpcf7-submit:focus,.post-password-form label + input:focus {
    box-shadow: 0 0 10px #3c3b6e;
}
/* #Input Placeholders */
::-webkit-input-placeholder {
     color: #888888;
}
::-moz-placeholder{
     color: #888888;
}
:-moz-placeholder{
     color: #888888;
}
:-ms-input-placeholder{
     color: #888888;
}
/* #Social */
.social-list a,.share-btns__link,.share-btns__link:hover {
    color: #888888;
}
.share-btns__link:hover {
    color: #3c3b6e;
}
.social-list a:hover {
    color: #3c3b6e;
}
.social-list--footer .menu-item a:hover {
     color: #fff;
}
/* #Social (invert scheme) */
.invert .social-list a {
    color: #fff;
}
.invert .social-list a:hover {
    color: #252525;
}
/* #Main Menu */
.main-navigation .menu > li > a {
    color: #fff;
}
.main-navigation .menu > li > a:hover,.main-navigation .menu > li.menu-hover > a,.main-navigation .menu > li.current_page_item > a,.main-navigation .menu > li.current_page_ancestor > a,.main-navigation .menu > li.current-menu-item > a,.main-navigation .menu > li.current-menu-ancestor > a {
    color: #1a1a1a;
}
.main-navigation .menu > li > a:hover:after,.main-navigation .menu > li.menu-hover > a:after,.main-navigation .menu > li.current_page_item > a:after,.main-navigation .menu > li.current_page_ancestor > a:after,.main-navigation .menu > li.current-menu-item > a:after,.main-navigation .menu > li.current-menu-ancestor > a:after {
    opacity: 1;
}
.main-navigation .sub-menu {
    background: #f4f4f4;
}
.main-navigation ul ul a {
    color: #888888;
}
.main-navigation .sub-menu > li > a:hover,.main-navigation .sub-menu > li.menu-hover > a,.main-navigation .sub-menu > li.current_page_item > a,.main-navigation .sub-menu > li.current_page_ancestor > a,.main-navigation .sub-menu > li.current-menu-item > a,.main-navigation .sub-menu > li.current-menu-ancestor > a {
    color: #252525;
}
.main-navigation .sub-menu > li.current-menu-item > a {
    color: #252525;
}
.main-navigation .sub-menu > li > a {
    color: #1a1a1a;
}
.main-navigation .sub-menu > li > a:hover,.main-navigation .sub-menu > li.menu-hover > a {
    color: #3c3b6e;
}
.menu-item__desc {
    color: #888888;
}
.main-navigation .menu > li::after {
    color: #fff;
}
.main-navigation .menu > li:hover::after {
    color: #1a1a1a;
}
.site-header .search-form[data-toggle=true] .search-form__submit:hover {
    color: #3c3b6e;
}
.main-navigation .sub-menu li.menu-item-has-children::after {
    color: #fff;
}
.menu-toggle {
    color: #fff;
}
.menu-toggle:hover {
    color: #101010;
}
/* #Footer Menu */
.footer-menu__items li.current-menu-item a,.footer-menu__items li.current_page_item a {
    color: #888888;
}
.main-navigation .menu > li .sub-menu-toggle::before {
    color: #3c3b6e;
}
@media (max-width: 767px) {
    .main-navigation .sub-menu > li > a{
        color: #fff;
    }
}
/* #Entry Meta */
.post__cats a,.sticky__label {
    color: #fff;
    background-color: #3c3b6e;
}
.post__cats a:hover {
    color: #fff;
    background-color: #252525;
}
.entry-meta .material-icons,.post__tags .material-icons,.entry-meta .fa,.post__tags .fa {
    color: regular_text_color;
}
.posted-by,.posted-by__author,.post-featured-content {
    color: #888888;
}
.post__date a, .post__comments a {
    color: #888888;
}
.post__date a:hover, .post__comments a:hover {
    color: #3c3b6e;
}
.post__tags a {
    color: #888888;
}
.post__tags a:hover {
    color: #3c3b6e;
}
.invert .post__cats a:hover {
    color: #3c3b6e;
    background-color: #fff;
}
/* #Post Format */
.format-quote .post-quote {
    color: #fff;
}
.post-format-link {
    color: #3c3b6e;
    background-color: rgba(26,26,26,0.9);
}
.post-format-link:hover {
    color: #fff;
    background-color: rgba(255,186,0,0.9);
}
/* #Author Bio */
.post-author__holder {
}
.post-author__title a:hover {
    color: #3c3b6e;
}
/* #Comment Reply Link */
#cancel-comment-reply-link {
    color: #3c3b6e;
}
#cancel-comment-reply-link:hover {
    color: #fff;
}
/* #Paginations */
.page-numbers,.page-links a,#tm_builder_outer_content .pagination .page-numbers,#tm_builder_outer_content .pagination.page-links a{
    color: #888888;
    background: #252525;
}
.page-numbers{
    color: #ffffff;
    background: #3c3b6e;
}
a.page-numbers:hover,.page-numbers.current,.page-links a:hover,.page-links > .page-links__item,#tm_builder_outer_content .pagination a.page-numbers:hover,#tm_builder_outer_content .pagination .page-numbers.current {
    color: #fff;
    background: #0d0d0d;
}
a.page-numbers:hover {
    color: #ffffff;
    background: #252525;
}
#tm_builder_outer_content .pagination .page-numbers.next,#tm_builder_outer_content .pagination .page-numbers.prev,.page-numbers.next,.page-numbers.prev {
    color: #fff;
    background: #3c3b6e;
}
#tm_builder_outer_content .tm_pb_module .pagination .page-numbers.next:hover,#tm_builder_outer_content .tm_pb_module .pagination .page-numbers.prev:hover,.page-numbers.next:hover,.page-numbers.prev:hover {
    color: #fff;
    background: #252525;
}
/* #Breadcrumbs */
.breadcrumbs__item {
    font-style: normal;
    font-weight: 300;
    font-size: 13px;
    line-height: 1.6;
    font-family: Poppins, sans-serif;
    letter-spacing: 0px;
}
/* #Footer */
.site-footer {
    background-color: #f4f4f4;
}
.footer-area-wrap {
    background-color: #f4f4f4;
}
.site-info a:hover {
    color: #888888;
}
.site-footer .widget-about__tagline {
    color: #fff;
}
/* #ToTop button */
#toTop {
    color: #252525;
}
#toTop:hover {
    color: #fff;
    background-color: #252525;
    border-color: #252525;
}
#toTop {
    background: #3c3b6e;
}
#toTop:before {
    color: #fff;
}
/* #Page Preloader */
.page-preloader__cube:before {
    background-color: #3c3b6e;
}
/* #Button Appearance Styles (regular scheme) */
.btn-default,.btn-primary,.btn-secondary,.btn-default:hover,.btn-primary:hover,.btn-secondary:hover {
    color: #3c3b6e;
}
.btn-secondary {
    color: #ffffff;
}
.btn-secondary:hover {
    color: #3c3b6e;
}
.btn-primary {
    color: #ffffff;
}
.btn-primary i {
    color: #1a1a1a;
}
.btn-primary i:hover {
    color: #3c3b6e;
}
.btn-default {
    background-color: #3c3b6e;
    border: none;
}
.btn-default:hover {
    background-color: #ffffff;
}
.btn-default:focus {
    box-shadow: none;
}
.btn-primary {
    letter-spacing: .5px;
    background: #3c3b6e;
    border: 2px solid #3c3b6e;
}
.btn-primary:hover {
    background: transparent;
    ;
}
.btn-primary:focus {
    box-shadow: none;
}
.btn-secondary {
    background-color: #3c3b6e;
    border: 2px solid #3c3b6e;
}
.btn-secondary:hover {
    background-color: transparent;
}
.btn-secondary:focus {
    box-shadow: none;
}
/* #Button Appearance Styles (invert scheme) */
.invert .btn-default {
    color: #3c3b6e;
    background-color: #fff;
    border: none;
}
.invert .btn-default:hover {
    color: #3c3b6e;
    background-color: #3c3b6e;
}
.invert .btn-default:focus {
    box-shadow: none;
}
.invert .btn-primary {
    color: #3c3b6e;
    background-color: #fff;
    border: none;
}
.invert .btn-primary:hover {
    color: #3c3b6e;
    background-color: rgb(230,230,230);
}
.invert .btn-primary:focus {
    box-shadow: none;
}
.invert .btn-secondary {
    color: #3c3b6e;
    background-color: #1a1a1a;
    border: none;
}
.invert .btn-secondary:hover {
    color: #3c3b6e;
    background-color: rgb(1,1,1);
}
.invert .btn-secondary:focus {
    box-shadow: none;
}
/* #Widgets (defaults) */
.widget li {
    color: #3c3b6e;
}
.invert .widget li {
    color: #fff;
}
.invert .widget select {
    color: #888888;
}
/* #Widget Calendar */
.widget_calendar caption {
    color: #fff;
    background-color: #3c3b6e;
}
.widget_calendar th a, .widget_calendar tbody td a {
    background: #3c3b6e;
    ;
    color: #fff;
}
.widget_calendar th a:hover, .widget_calendar tbody td a:hover {
    color: #888888;
}
.widget_calendar th#today, .widget_calendar tbody td#today {
    background: #3c3b6e;
    color: #fff;
}
.widget_calendar th {
    color: #252525;
}
.widget_calendar #next a, .widget_calendar #prev a {
    color: #fff;
}
.widget_calendar #next a:hover, .widget_calendar #prev a:hover {
    color: #0d0d0d;
}
.invert .widget_calendar caption {
    background-color: #1a1a1a;
}
.invert .widget_calendar th {
    color: #1a1a1a;
}
/* #Widget Tag Cloud */
.tagcloud a {
    color: #252525;
}
.tagcloud a:hover {
    color: #3c3b6e;
}
.invert .tagcloud a:hover {
    color: #fff;
    background-color: #252525;
}
/* #Widget Recent Posts */
.widget_recent_entries .post-date {
    color: #888888;
}
.invert .widget_recent_entries .post-date {
    color: rgb(230,230,230);
}
.widget .widget-title {
    color: #1a1a1a;
}
.widget-taxonomy-tiles__content::before{
    background-color: #3c3b6e;
}
.widget-taxonomy-tiles__inner:hover .widget-taxonomy-tiles__content::before {
    background-color: #252525;
}
.widget-taxonomy-tiles__content a:hover {
    color: #3c3b6e;
}
.invert .widget-image-grid__content::before{
    background: #252525;
}
.invert .widget-image-grid__title a:hover,.invert .widget-image-grid__link:hover {
    color: #3c3b6e;
}
/* #Carousel */
.swiper-slide:hover {
    background: none;
}
.swiper-pagination-bullet {
    background-color: #3c3b6e;
}
.swiper-button-next,.swiper-button-prev {
    color: #1a1a1a;
    background:none;
}
.swiper-button-prev:not(.swiper-button-disabled):hover,.swiper-button-next:not(.swiper-button-disabled):hover,.swiper-wrap .swiper-button-prev:not(.swiper-button-disabled):hover,.swiper-wrap .swiper-button-next:not(.swiper-button-disabled):hover,.swiper-carousel-container .swiper-button-prev:not(.swiper-button-disabled):hover,.swiper-carousel-container .swiper-button-next:not(.swiper-button-disabled):hover {
    opacity: 1;
}
.swiper-slide h6 {
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 1.63;
    font-family: Poppins, sans-serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #1d1d1d;
    margin: 15px 0 21px;
}
.swiper-wrapper .swiper-slide span .post-date .post__date-link, .swiper-wrapper .swiper-slide span .post-comments .post__comments-link {
    color: #888888;
}
.swiper-wrapper .swiper-slide span .post-date .post__date-link:hover, .swiper-wrapper .swiper-slide span .post-comments .post__comments-link:hover {
    color: #3c3b6e;
}
.swiper-slide .post__date, .swiper-slide .post__comments {
    color: #888888;
}
.swiper-slide .post__date:hover, .swiper-slide .post__comments:hover {
    color: #fff;
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_swiper .btn:hover {
    border-color: #3c3b6e;
    background: #3c3b6e;
}
.smart-slider__instance .sp-arrow {
    color: #fff;
    background-color: #252525;
}
.smart-slider__instance .sp-next-arrow:hover,.smart-slider__instance .sp-previous-arrow:hover {
    color: #fff;
    background-color: #3c3b6e;
}
.smart-slider__instance .sp-selected-thumbnail {
    border-color: #3c3b6e;
}
.smart-slider__instance .sp-image-container:after {
    background: rgba(37,37,37,0.5);
}
.instagram__cover {
    background-color: #3c3b6e;
}
.invert .instagram__cover {
    background-color: #fff;
    color: #3c3b6e;
}
.subscribe-block__input {
     color: #888888;
}
#tm_builder_outer_content .tm_pb_module.tm_pb_blurb {
    color: #888888;
}
#tm_builder_outer_content .tm_pb_module.tm_pb_blurb .tm-pb-icon {
    color: #3c3b6e;
}
#tm_builder_outer_content .tm_pb_module.tm_pb_blurb h4 a {
    color: #1d1d1d;
}
#tm_builder_outer_content .tm_pb_module.tm_pb_testimonial::before {
    color: #252525;
}
#tm_builder_outer_content .tm_pb_module.tm_pb_testimonial .tm_pb_testimonial_author {
    color: #3c3b6e;
}
#tm_builder_outer_content .tm_pb_module.tm_pb_testimonial .tm_pb_testimonial_meta {
    color: #3c3b6e;
}
#tm_builder_outer_content .tm_pb_testimonial_description:before {
    color: #3c3b6e;
}
#tm_builder_outer_content .tm_pb_pricing_heading {
    background: #3c3b6e;
}
#tm_builder_outer_content .tm_pb_featured_table .tm_pb_pricing_heading {
    background-color: #3c3b6e;
}
#tm_builder_outer_content .tm_pb_pricing li:before {
    color: #fff;
}
#tm_builder_outer_content .tm_pb_pricing .tm_pb_dollar_sign {
    color: #fff;
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_pricing_table > div {
    background: #f4f4f4;
}
#tm_builder_outer_content .tm_pb_video_play:before{
    color: #3c3b6e;
}
#tm_builder_outer_content .tm_pb_all_tabs {
    border-top: 1px solid #3c3b6e;
}
#tm_builder_outer_content .tm_pb_tabs_controls li a {
    color: #ffffff;
}
/*#tm_builder_outer_content .tm_pb_tabs_controls li.tm_pb_tab_active a {
    background: #3c3b6e;
}
#tm_builder_outer_content .tm_pb_tabs_controls li:hover a {
    background: #3c3b6e;
}
*/
#tm_builder_outer_content .tm_pb_all_tabs {
    border-top-color: #3c3b6e;
}
#tm_builder_outer_content .tm_pb_tabs_controls li.tm_pb_tab_active a,#tm_builder_outer_content .tm_pb_tabs_controls li a:hover{
    background: #3c3b6e;
}
#tm_builder_outer_content .tm_pb_module.tm_pb_social_media_follow .tm_pb_social_icon a {
    background-color: #252525;
}
#tm_builder_outer_content .tm_pb_module.tm_pb_social_media_follow .tm_pb_social_icon a:hover {
    background-color: #fff;
}
#tm_builder_outer_content .tm_pb_module.tm_pb_team_member .tm-pb-icon {
    color: #3c3b6e;
}
#tm_builder_outer_content .tm_pb_module.tm_pb_team_member .tm-pb-icon:hover {
    color: #3c3b6e;
}
#tm_builder_outer_content .tm_pb_team_member.tm_pb_bg_layout_light h4,#tm_builder_outer_content .tm_pb_team_member.tm_pb_bg_layout_light .tm_pb_member_position {
    color: #fff;
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_member_position {
    color: #888888;
}
#tm_builder_outer_content .tm_pb_toggle.tm_pb_toggle_close .tm_pb_toggle_title:before {
    color: #3c3b6e;
}
#tm_builder_outer_content .tm_pb_toggle.tm_pb_toggle_open .tm_pb_toggle_title:before {
    color: #3c3b6e;
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_toggle .tm_pb_toggle_title {
    color: #3c3b6e ;
}
#tm_builder_outer_content .tm_pb_module.tm_pb_counters .tm_pb_counter_container {
    background-color: red;
}
#tm_builder_outer_content .tm_pb_module.tm_pb_counters .tm_pb_counter_amount {
    background-color: #3c3b6e;
}
#tm_builder_outer_content .tm_pb_module.tm_pb_counters .tm_pb_counter_amount:before {
    border-left-color: #3c3b6e;
    border-top-color: #3c3b6e;
}
#tm_builder_outer_content .tm_pb_module.tm_pb_audio_module {
    background: #0d0d0d;
}
#tm_builder_outer_content .tm_pb_audio_module_content h2 {
    color: #fff;
}
#tm_builder_outer_content .tm_pb_module.tm_pb_audio_module .mejs-controls .mejs-play button::before,#tm_builder_outer_content .tm_pb_module.tm_pb_audio_module .mejs-controls .mejs-pause button::before,#tm_builder_outer_content .tm_pb_module.tm_pb_audio_module .mejs-controls .mejs-volume-button button::before {
    color: #fff;
}
#tm_builder_outer_content .tm_pb_module.tm_pb_audio_module .mejs-controls .mejs-time-rail .mejs-time-total,#tm_builder_outer_content .tm_pb_module.tm_pb_audio_module .mejs-controls .mejs-horizontal-volume-total {
    background: #252525;
}
#tm_builder_outer_content .tm_audio_container span.mejs-currenttime {
    color: #888888;
}
#tm_builder_outer_content .tm_audio_container .mejs-controls .mejs-playpause-button button:before {
    color: #fff;
}
#tm_builder_outer_content .tm_pb_module.tm_pb_audio_module .mejs-controls .mejs-time-rail .mejs-time-handle,#tm_builder_outer_content .tm_pb_module.tm_pb_audio_module .mejs-controls .mejs-horizontal-volume-handle {
    background-color: #fff;
}
#tm_builder_outer_content .tm_audio_module_meta {
    color: #fff;
}
#tm_builder_outer_content .tm_pb_module.tm_pb_audio_module .mejs-controls .mejs-time-rail .mejs-time-current,#tm_builder_outer_content .tm_pb_module.tm_pb_audio_module .mejs-controls .mejs-horizontal-volume-current {
    background-color: #3c3b6e;
}
#tm_builder_outer_content .tm-pb-spinner-double-bounce .tm-pb-double-bounce1,#tm_builder_outer_content .tm-pb-spinner-double-bounce .tm-pb-double-bounce2 {
    background: #3c3b6e;
}
#tm_builder_outer_content .tm_pb_post h4 a {
    color: #fff;
}
#tm_builder_outer_content .tm_pb_post h4 a:hover {
    color: #3c3b6e;
}
#tm_builder_outer_content .tm_pb_posts a.more-link {
    border-color: #3c3b6e;
    background: #3c3b6e;
    color: #fff;
}
#tm_builder_outer_content .tm_pb_posts a.more-link:hover {
    background: transparent;
}
#tm_builder_outer_content .tm_pb_module .tm-posts_listing .tm-posts_item .tm-posts_item_meta a {
    color: #888888;
}
#tm_builder_outer_content .tm_pb_module .tm-posts_listing .tm-posts_item .tm-posts_item_meta a:hover {
    color: #3c3b6e;
}
#tm_builder_outer_content .posted-by a,#tm_builder_outer_content .post-date a,#tm_builder_outer_content .post-comments a {
    color: #888888;
}
#tm_builder_outer_content .posted-by a:hover,#tm_builder_outer_content .post-date a:hover,#tm_builder_outer_content .post-comments a:hover {
    color: #3c3b6e;
}
#tm_builder_outer_content .tm_pb_module .post-meta.post__cats a {
    color: #fff;
}
#tm_builder_outer_content .tm_pb_post .post__tags__header a {
    color: #3c3b6e;
}
#tm_builder_outer_content .tm_pb_post .post__tags__header a:hover {
    color: #fff;
}
#tm_builder_outer_content .tm-posts_listing .tm-posts_item .tm-posts_item_title a {
    color: #fff;
}
#tm_builder_outer_content .tm-posts_listing .tm-posts_item .tm-posts_item_title a:hover {
    color: #3c3b6e;
}
#tm_builder_outer_content .tm-posts_item .btn {
    color: #fff;
    background: #3c3b6e;
    border-color: #3c3b6e;
}
#tm_builder_outer_content .tm-posts_item .btn:hover {
    background: transparent;
}
#tm_builder_outer_content .tm_pb_post h2 a:hover {
    color: #3c3b6e;
}
.custom-posts .post__cats a {
    color: #1a1a1a;
}
.custom-posts .post__cats a:hover {
    color: #3c3b6e;
}
.custom-posts h6 a {
    color: #888888;
}
.custom-posts h6 a:hover {
    color: #3c3b6e;
}
#tm_builder_outer_content .tm_pb_module.tm_pb_circle_counter .percent {
    color: #3c3b6e;
    background: #3c3b6e;
}
#tm_builder_outer_content .tm_pb_module span.percent-value {
    color: #1a1a1a;
}
#tm_builder_outer_content .tm_pb_module.tm_pb_circle_counter .percent + * {
    color: #fff;
}
#tm_builder_outer_content .tm_pb_circle_counter .percent p,#tm_builder_outer_content .tm_pb_slide_content .tm_pb_circle_counter .percent p:last-of-type {
    color: #fff;
}
#tm_builder_outer_content .tm_pb_with_background .tm_pb_promo .tm_pb_promo_button {
    background: #3c3b6e;
    color: #fff;
    border-color:#3c3b6e;
}
#tm_builder_outer_content .tm_pb_with_background .tm_pb_promo .tm_pb_promo_button:hover {
    background: #fff;
    color: #3c3b6e;
}
#tm_builder_outer_content .tm_pb_section:not(.tm_pb_with_background) .tm_pb_promo .tm_pb_promo_button {
    color: #fff;
    border-color: #fff;
}
#tm_builder_outer_content .tm_pb_section:not(.tm_pb_with_background) .tm_pb_promo .tm_pb_promo_button:hover {
    color: #1a1a1a;
    border-color: #fff;
    background: #fff;
}
#tm_builder_outer_content .tm_pb_promo_description p {
    color: #fff;
}
#tm_builder_outer_content .tm_pb_module.tm_pb_number_counter .percent {
    color: #fff;
    background: #3c3b6e;
}
#tm_builder_outer_content .tm_pb_module .tm_pb_number_counter .percent + * {
    color: #fff;
}
#tm_builder_outer_content .tm_pb_module.tm_pb_number_counter h3 {
    color: #fff;
}
#tm_builder_outer_content .tm_pb_countdown_timer_container{
    color: #252525;
}
#tm_builder_outer_content .tm_pb_module.tm_pb_countdown_timer .values {
    color: #3c3b6e;
}
#tm_builder_outer_content .tm_pb_module.tm_pb_countdown_timer .sep {
    color: #3c3b6e;
}
#tm_builder_outer_content .tm_pb_button{
    background: #3c3b6e;
    color: #fff;
    border-color: #3c3b6e;
}
#tm_builder_outer_content .tm_builder_inner_content .tm_pb_button,#tm_builder_outer_content .tm_builder_inner_content .more-button {
    color: #fff;
}
#tm_builder_outer_content .tm_pb_button:hover,#tm_builder_outer_content .tm_pb_promo .tm_pb_newsletter_button:hover,#tm_builder_outer_content .more-button:hover {
    background: #3c3b6e;
    color: #fff;
}
#tm_builder_outer_content .tm_pb_slide_description .tm_pb_button{
    background: transparent;
}
#tm_builder_outer_content .tm_pb_slide_description .tm_pb_button:hover{
    background: #3c3b6e !important;
    border-color: #3c3b6e;
}
#tm_builder_outer_content .tm_pb_button:hover{
    border-color: #3c3b6e;
    background:transparent;
    color: #3c3b6e;
}
#tm_builder_outer_content .tm_pb_button:hover:after{
    color: #3c3b6e;
}
#tm_builder_outer_content .tm_pb_button:after{
    color: #252525;
}
#tm_builder_outer_content .tm_builder_inner_content .tm_pb_button.custom_btn_small, .tm_pb_button.custom_btn_small {
    background: #3c3b6e;
    color: #fff;
    border-color: #3c3b6e;
}
#tm_builder_outer_content .tm_builder_inner_content .tm_pb_button.custom_btn_small, .tm_pb_button.custom_btn_small:hover {
    color: #3c3b6e;
    border-color: #3c3b6e;
}
.tm_pb_builder #tm_builder_outer_content .tm_builder_inner_content .tm_pb_button.custom_btn_small:hover {
    color: #3c3b6e;
}
#tm_builder_outer_content .tm_builder_inner_content .tm_pb_button.custom_btn_small {
    color: #ffffff;
}
.about-author_btn_box .about-author_btn {
    background: #3c3b6e;
    border-color: #3c3b6e;
    color: #fff;
}
.about-author_btn_box .about-author_btn:hover {
    background: transparent;
}
.tm_pb_builder #tm_builder_outer_content .tm_builder_inner_content .more-button.custom_btn_small.custom_icon:before {
    color: #3c3b6e;
}

/*************** bottom *************************/

.tm_pb_builder #tm_builder_outer_content .tm_pb_cta_0 {
     max-width: 970px;
     margin: 0 auto;
}
 .tm_pb_builder #tm_builder_outer_content .tm_pb_cta_0.tm_pb_promo {
     padding-top: 50px!important;/*140px !important;*/
     padding-bottom: 50px!important;/*158px !important;*/
}
 .tm_pb_builder #tm_builder_outer_content .tm_pb_cta_0.tm_pb_promo h2 {
     color: #ffffff !important;
}
 .tm_pb_builder #tm_builder_outer_content .tm_pb_section_2 {
     background-color:#3c3b6e;
}
 .tm_pb_builder #tm_builder_outer_content .tm_pb_text_0 {
     margin-right: 30% !important;
}
 @media (max-width: 61.9em) {
     .tm_pb_builder #tm_builder_outer_content .tm_pb_cta_0.tm_pb_promo {
         padding-top: 100px !important;
         padding-bottom: 100px !important;
    }
     .tm_pb_builder #tm_builder_outer_content .tm_pb_text_0 {
         margin-right: 15% !important;
    }
}
 @media (max-width: 47.9em) {
     .tm_pb_builder #tm_builder_outer_content .tm_pb_cta_0.tm_pb_promo {
         padding-top: 60px !important;
         padding-bottom: 60px !important;
    }
     .tm_pb_builder #tm_builder_outer_content .tm_pb_text_0 {
         margin-right: 0px !important;
    }
}
 @media only screen and ( min-width: 981px ) {
     .tm_pb_builder #tm_builder_outer_content .tm_pb_row_1 {
         padding-top: 122px;
         padding-bottom: 94px;
    }
}
 @media only screen and ( max-width: 980px ) {
     .tm_pb_builder #tm_builder_outer_content .tm_pb_row_1 {
         padding-top: 60px;
        padding-bottom: 60px;
    }
}
