﻿
body, .gmap-marker-wrap {
    color: #4b4b4b;
    font-size: 15px;
    letter-spacing: 0em;
    line-height: 1.74;
}

a, .widget_recent_entries li a:after {
    color: #302e80;
}

    a:hover, a:focus, .tm-maps .gmap-info-template .gmap-marker-content a:hover, .widget_recent_entries li a:before {
        color: #086ad8;
    }

h1, h2, h3, h4, h5, h6, caption, th, .heading-color, .comment-list .comment-actions a, .vc_progress_bar .vc_single_bar_title, .vc_chart.vc_chart .vc_chart-legend li, .tm-countdown .number, .tm-counter.style-03 .number-wrap, .tm-drop-cap.style-01 .drop-cap, .tm-drop-cap.style-02, .tm-table caption, .tm-demo-options-toolbar a {
    color: #333333;
}

button, input[type="button"], input[type="reset"], input[type="submit"], .tm-button.style-flat, .tm-button.style-solid, .button, .wishlist-btn.style-01 a, .compare-btn.style-01 a {
    color: #ffffff;
    border-color: #086ad8;
    background-color: #086ad8;
    font-size: 14px;
    letter-spacing: 0em;
}

    button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .tm-button.style-flat:hover, .tm-button.style-solid:hover, .button:hover, .button:focus, .wishlist-btn.style-01 a:hover, .compare-btn.style-01 a:hover {
        color: #ffffff;
        border-color: #086ad8;
        background-color: #086ad8;
    }

input[type='text'], input[type='email'], input[type='url'], input[type='password'], input[type='search'], input[type='number'], input[type='tel'], select, textarea {
    color: #7e7e7e;
    border-color: #f5f5f5;
    background-color: #f5f5f5;
    font-size: 15px;
    letter-spacing: 0em;
}

    input[type='text']:focus, input[type='email']:focus, input[type='url']:focus, input[type='password']:focus, input[type='search']:focus, input[type='number']:focus, input[type='tel']:focus, textarea:focus, select:focus, select:focus, textarea:focus {
        color: #086ad8;
        border-color: #086ad8;
        background-color: #f5f5f5;
    }

.top-bar-01 {
    padding-top: 0px;
    padding-bottom: 0px;
    // background-color: #27205f;
    //background-color:#8b50ffe3;
    background-color: #3b8deb;
    color: #ffffff;
}

    .top-bar-01, .top-bar-01 a {
        font-size: 14px;
        line-height: 1.78;
    }

        .top-bar-01 a {
            color: #ffffff;
        }

            .top-bar-01 a:hover, .top-bar-01 a:focus {
                color: #ffffff;
            }

.top-bar-02 {
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: #27205f;
    border-bottom-width: 0px;
    border-bottom-color: #27205f;
    color: #ffffff;
}

    .top-bar-02, .top-bar-02 a {
        font-size: 14px;
        line-height: 1.78;
    }

        .top-bar-02 a {
            color: #696969;
        }

            .top-bar-02 a:hover, .top-bar-02 a:focus {
                color: #086ad8;
            }

.top-bar-03 {
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: rgba(0, 0, 0, 0);
    border-bottom-width: 1px;
    border-bottom-color: rgba(255, 255, 255, 0.3);
    color: #fff;
}

    .top-bar-03, .top-bar-03 a {
        font-size: 14px;
        line-height: 1.78;
    }

        .top-bar-03 a {
            color: #fff;
        }

            .top-bar-03 a:hover, .top-bar-03 a:focus {
                color: #d2a98e;
            }

.page-header.headroom--not-top .page-header-inner {
    background: #ffffff;
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.page-header.headroom--not-top .header-right-more, .page-header.headroom--not-top .wpml-ls-item-toggle, .page-header.headroom--not-top .page-open-main-menu, .page-header.headroom--not-top .page-open-mobile-menu i, .page-header.headroom--not-top .popup-search-wrap i, .page-header.headroom--not-top .mini-cart .mini-cart-icon {
    color: #333;
}

    .page-header.headroom--not-top .header-right-more:hover, .page-header.headroom--not-top .page-open-main-menu:hover, .page-header.headroom--not-top .page-open-mobile-menu:hover i, .page-header.headroom--not-top .popup-search-wrap:hover i, .page-header.headroom--not-top .mini-cart .mini-cart-icon:hover {
        color: #086ad8;
    }

.page-header.headroom--not-top .wpml-ls-slot-shortcode_actions:hover > .js-wpml-ls-item-toggle {
    color: #086ad8 !important;
}

.page-header.headroom--not-top .mini-cart .mini-cart-icon:after {
    color: #fff;
    background-color: #086ad8;
}

.headroom--not-top .page-header-inner .header-wrap {
    min-height: 80px;
}

.page-header.headroom--not-top .header-social-networks a {
    color: #696969;
    background: rgba(0, 0, 0, 0);
    border-color: #e7e7e7;
}

    .page-header.headroom--not-top .header-social-networks a:hover {
        color: #fff;
        background: #086ad8;
        border-color: #086ad8;
    }

.headroom--not-top .page-header-inner {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.page-header.headroom--not-top .menu--primary > ul > li > a {
    color: #333;
}

    .page-header.headroom--not-top .menu--primary > li:hover > a, .page-header.headroom--not-top .menu--primary > ul > li > a:hover, .page-header.headroom--not-top .menu--primary > ul > li > a:focus, .page-header.headroom--not-top .menu--primary > .current-menu-ancestor > a, .page-header.headroom--not-top .menu--primary > .current-menu-item > a {
        color: #333;
    }

.header-more-tools-opened .header-right-inner {
    background: #ffffff;
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

    .header-more-tools-opened .header-right-inner .header-right-more, .header-more-tools-opened .header-right-inner .wpml-ls-item-toggle, .header-more-tools-opened .header-right-inner .page-open-main-menu, .header-more-tools-opened .header-right-inner .page-open-mobile-menu i, .header-more-tools-opened .header-right-inner .popup-search-wrap i, .header-more-tools-opened .header-right-inner .mini-cart .mini-cart-icon {
        color: #333;
    }

        .header-more-tools-opened .header-right-inner .header-right-more:hover, .header-more-tools-opened .header-right-inner .page-open-main-menu:hover, .header-more-tools-opened .header-right-inner .page-open-mobile-menu:hover i, .header-more-tools-opened .header-right-inner .popup-search-wrap:hover i, .header-more-tools-opened .header-right-inner .mini-cart .mini-cart-icon:hover {
            color: #086ad8;
        }

    .header-more-tools-opened .header-right-inner .wpml-ls-slot-shortcode_actions:hover > .js-wpml-ls-item-toggle {
        color: #086ad8 !important;
    }

    .header-more-tools-opened .header-right-inner .mini-cart .mini-cart-icon:after {
        color: #fff;
        background-color: #086ad8;
    }

    .header-more-tools-opened .header-right-inner .header-social-networks a {
        color: #696969;
        background: rgba(0, 0, 0, 0);
        border-color: rgba(0, 0, 0, 0);
    }

        .header-more-tools-opened .header-right-inner .header-social-networks a:hover {
            color: #086ad8;
            background: rgba(0, 0, 0, 0);
            border-color: rgba(0, 0, 0, 0);
        }

.header-01 .page-header-inner {
    border-bottom-width: 0px;
    border-color: #E4E8F6;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    -webkit-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.05);
    box-shadow: 0 10px 15px rgba(0, 0, 0, 0.05);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.header-01 .header-right-more, .header-01 .search-submit, .header-01 .wpml-ls-item-toggle, .header-01 .page-open-mobile-menu i, .header-01 .mini-cart .mini-cart-icon {
    color: #333;
}

    .header-01 .header-right-more:hover, .header-01 .search-submit:hover, .header-01 .page-open-mobile-menu:hover i, .header-01 .mini-cart .mini-cart-icon:hover {
        color: #086ad8;
    }

.header-01 .wpml-ls-slot-shortcode_actions:hover > .js-wpml-ls-item-toggle {
    color: #086ad8 !important;
}

.header-01 .mini-cart .mini-cart-icon:after {
    color: #fff;
    background-color: #086ad8;
}

.desktop-menu .header-01 .menu--primary .menu__container > li > a {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 16px;
    padding-right: 16px;
}

    .desktop-menu .header-01 .menu--primary .menu__container > li > a > .menu-item-wrap {
        padding-top: 31px;
        padding-bottom: 31px;
        padding-left: 0px;
        padding-right: 6px;
    }

.header-01 .menu--primary a {
    font-size: 16px;
    line-height: 1.18;
    color: #333;
}

.header-01 .menu--primary li:hover > a, .header-01 .menu--primary > ul > li > a:hover, .header-01 .menu--primary > ul > li > a:focus, .header-01 .menu--primary .current-menu-ancestor > a, .header-01 .menu--primary .current-menu-item > a {
    color: #086ad8;
}

.header-01 .menu--primary .menu__container > li.current-menu-item > a .menu-item-wrap:after, .header-01 .menu--primary .menu__container > li.current-menu-ancestor > a .menu-item-wrap:after, .header-01 .menu--primary .menu__container > li:hover > a .menu-item-wrap:after {
    background: #086ad8;
}

.header-02 .page-header-inner {
    border-bottom-width: 0px;
    border-color: #E4E8F6;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.header-02 .header-right-more, .header-02 .search-submit, .header-02 .wpml-ls-item-toggle, .header-02 .page-open-mobile-menu i, .header-02 .popup-search-wrap i, .header-02 .mini-cart .mini-cart-icon {
    color: #333;
}

    .header-02 .header-right-more:hover, .header-02 .search-submit:hover, .header-02 .page-open-mobile-menu:hover i, .header-02 .popup-search-wrap:hover i, .header-02 .mini-cart .mini-cart-icon:hover {
        color: #086ad8;
    }

.header-02 .wpml-ls-slot-shortcode_actions:hover > .js-wpml-ls-item-toggle {
    color: #086ad8 !important;
}

.header-02 .mini-cart .mini-cart-icon:after {
    color: #fff;
    background-color: #086ad8;
}

.desktop-menu .header-02 .menu--primary .menu__container > li > a {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 2px;
    padding-right: 2px;
}

    .desktop-menu .header-02 .menu--primary .menu__container > li > a > .menu-item-wrap {
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 0px;
        padding-right: 16px;
    }

.header-02 .menu--primary a {
    font-family: Lato;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.18;
    color: #252449;
}

.header-02 .menu--primary li:hover > a, .header-02 .menu--primary > ul > li > a:hover, .header-02 .menu--primary > ul > li > a:focus, .header-02 .menu--primary .current-menu-ancestor > a, .header-02 .menu--primary .current-menu-item > a {
    color: #086ad8;
}

.header-02 .menu--primary .menu__container > li.current-menu-item > a .menu-item-wrap:after, .header-02 .menu--primary .menu__container > li.current-menu-ancestor > a .menu-item-wrap:after, .header-02 .menu--primary .menu__container > li:hover > a .menu-item-wrap:after {
    background: #086ad8;
}

.header-03 .page-header-inner {
    border-bottom-width: 0px;
    border-color: #E4E8F6;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.header-03 .header-right-more, .header-03 .wpml-ls-item-toggle, .header-03 .page-open-mobile-menu i, .header-03 .popup-search-wrap i, .header-03 .mini-cart .mini-cart-icon {
    color: #fff;
}

    .header-03 .header-right-more:hover, .header-03 .page-open-mobile-menu:hover i, .header-03 .popup-search-wrap:hover i, .header-03 .mini-cart .mini-cart-icon:hover {
        color: #fff;
    }

.header-03 .wpml-ls-slot-shortcode_actions:hover > .js-wpml-ls-item-toggle {
    color: #fff !important;
}

.header-03 .mini-cart .mini-cart-icon:after {
    color: #086ad8;
    background-color: #fff;
}

.desktop-menu .header-03 .menu--primary .menu__container > li > a {
    padding-top: 22px;
    padding-bottom: 22px;
    padding-left: 24px;
    padding-right: 24px;
}

    .desktop-menu .header-03 .menu--primary .menu__container > li > a > .menu-item-wrap {
        padding-top: 9px;
        padding-bottom: 9px;
        padding-left: 0;
        padding-right: 0;
    }

.header-03 .menu--primary a {
    font-size: 16px;
    line-height: 1.18;
    color: #fff;
}

.header-03 .menu--primary .menu__container > li > a > .menu-item-wrap:after {
    background-color: #d2a98e;
}

.header-03 .menu--primary li:hover > a, .header-03 .menu--primary > ul > li > a:hover, .header-03 .menu--primary > ul > li > a:focus, .header-03 .menu--primary .current-menu-ancestor > a, .header-03 .menu--primary .current-menu-item > a {
    color: #fff;
}

.header-03 .header-button {
    color: #086ad8;
    border-color: #fff;
    background: #fff;
}

    .header-03 .header-button:hover {
        color: #086ad8;
        border-color: #fff;
        background: #fff;
    }

.header-04 .header-social-networks a {
    color: #696969;
    background: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0);
}

    .header-04 .header-social-networks a:hover {
        color: #086ad8;
        background: rgba(0, 0, 0, 0);
        border-color: rgba(0, 0, 0, 0);
    }

.header-04 .header-info .info-icon {
    color: #d2a98e;
}

.header-04 .page-header-inner {
    border-bottom-width: 0px;
    border-color: #E4E8F6;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    -webkit-box-shadow: 0 2px 26px rgba(51, 51, 51, 0.05);
    -moz-box-shadow: 0 2px 26px rgba(51, 51, 51, 0.05);
    box-shadow: 0 2px 26px rgba(51, 51, 51, 0.05);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.header-04 .header-right-more, .header-04 .search-submit, .header-04 .wpml-ls-item-toggle, .header-04 .page-open-mobile-menu i, .header-04 .mini-cart .mini-cart-icon {
    color: #333;
}

    .header-04 .header-right-more:hover, .header-04 .search-submit:hover, .header-04 .page-open-mobile-menu:hover i, .header-04 .mini-cart .mini-cart-icon:hover {
        color: #086ad8;
    }

.header-04 .wpml-ls-slot-shortcode_actions:hover > .js-wpml-ls-item-toggle {
    color: #086ad8 !important;
}

.header-04 .mini-cart .mini-cart-icon:after {
    color: #fff;
    background-color: #086ad8;
}

.desktop-menu .header-04 .menu--primary .menu__container > li > a {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 24px;
    padding-right: 24px;
}

    .desktop-menu .header-04 .menu--primary .menu__container > li > a > .menu-item-wrap {
        padding-top: 21px;
        padding-bottom: 21px;
        padding-left: 6px;
        padding-right: 6px;
    }

.header-04 .menu--primary a {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.18;
    color: #333;
}

.header-04 .menu--primary li:hover > a, .header-04 .menu--primary > ul > li > a:hover, .header-04 .menu--primary > ul > li > a:focus, .header-04 .menu--primary .current-menu-ancestor > a, .header-04 .menu--primary .current-menu-item > a {
    color: #086ad8;
}

.header-04 .menu--primary .menu__container > li.current-menu-item > a .menu-item-wrap:after, .header-04 .menu--primary .menu__container > li.current-menu-ancestor > a .menu-item-wrap:after, .header-04 .menu--primary .menu__container > li:hover > a .menu-item-wrap:after {
    background: #086ad8;
}

.header-05 .header-social-networks a {
    color: #696969;
    background: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0);
}

    .header-05 .header-social-networks a:hover {
        color: #086ad8;
        background: rgba(0, 0, 0, 0);
        border-color: rgba(0, 0, 0, 0);
    }

.header-05 .header-info .info-icon {
    color: #086ad8;
}

.header-05 .page-header-inner {
    border-bottom-width: 0px;
    border-color: #E4E8F6;
}

.header-05 .header-bottom {
    background: #086ad8;
    background-color: #086ad8;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.header-05 .header-right-more, .header-05 .wpml-ls-item-toggle, .header-05 .page-open-mobile-menu i, .header-05 .mini-cart .mini-cart-icon {
    color: #333;
}

    .header-05 .header-right-more:hover, .header-05 .page-open-mobile-menu:hover i, .header-05 .mini-cart .mini-cart-icon:hover {
        color: #086ad8;
    }

.header-05 .wpml-ls-slot-shortcode_actions:hover > .js-wpml-ls-item-toggle {
    color: #086ad8 !important;
}

.header-05 .mini-cart .mini-cart-icon:after {
    color: #fff;
    background-color: #086ad8;
}

.header-05 .header-bottom .search-field {
    color: #fff !important;
}

    .header-05 .header-bottom .search-field:-webkit-autofill {
        -webkit-text-fill-color: #fff !important;
    }

.header-05 .header-bottom .search-form {
    background-color: rgba(0, 47, 166, 0.3);
}

.header-05 .header-bottom .search-submit {
    color: #fff;
}

.desktop-menu .header-05 .menu--primary .menu__container > li > a {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 24px;
    padding-right: 24px;
}

    .desktop-menu .header-05 .menu--primary .menu__container > li > a > .menu-item-wrap {
        padding-top: 21px;
        padding-bottom: 21px;
        padding-left: 6px;
        padding-right: 6px;
    }

.header-05 .menu--primary a {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.18;
}

.header-05 .menu--primary > ul > li > a {
    color: rgba(255, 255, 255, 0.7) !important;
}

    .header-05 .menu--primary > ul > li:hover > a, .header-05 .menu--primary > ul > li > a:hover, .header-05 .menu--primary > ul > li > a:focus, .header-05 .menu--primary > ul > .current-menu-ancestor > a, .header-05 .menu--primary > ul > .current-menu-item > a {
        color: #fff !important;
    }

.header-05 .menu--primary .menu__container > li.current-menu-item > a .menu-item-wrap:after, .header-05 .menu--primary .menu__container > li.current-menu-ancestor > a .menu-item-wrap:after, .header-05 .menu--primary .menu__container > li:hover > a .menu-item-wrap:after {
    background: #fff !important;
}

.header-06 .page-header-inner {
    border-bottom-width: 0px;
    border-color: #eee;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.header-06 .header-right-more, .header-06 .wpml-ls-item-toggle, .header-06 .page-open-mobile-menu i, .header-06 .page-open-main-menu, .header-06 .popup-search-wrap i, .header-06 .mini-cart .mini-cart-icon {
    color: #333;
}

    .header-06 .header-right-more:hover, .header-06 .page-open-mobile-menu:hover i, .header-06 .page-open-main-menu:hover, .header-06 .popup-search-wrap:hover i, .header-06 .mini-cart .mini-cart-icon:hover {
        color: #086ad8;
    }

.header-06 .wpml-ls-slot-shortcode_actions:hover > .js-wpml-ls-item-toggle {
    color: #086ad8 !important;
}

.header-06 .mini-cart .mini-cart-icon:after {
    color: #fff;
    background-color: #086ad8;
}

.header-07 .page-header-inner {
    border-bottom-width: 0px;
    border-color: rgba(255, 255, 255, 0.7);
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.header-07.headroom--top .page-header-inner {
    margin-top: 33px;
}

.header-07 .header-right-more, .header-07 .wpml-ls-item-toggle, .header-07 .page-open-mobile-menu i, .header-07 .popup-search-wrap i, .header-07 .mini-cart .mini-cart-icon {
    color: #fff;
}

    .header-07 .header-right-more:hover, .header-07 .page-open-mobile-menu:hover i, .header-07 .popup-search-wrap:hover i, .header-07 .mini-cart .mini-cart-icon:hover {
        color: #fff;
    }

.header-07 .wpml-ls-slot-shortcode_actions:hover > .js-wpml-ls-item-toggle {
    color: #fff !important;
}

.header-07 .mini-cart .mini-cart-icon:after {
    color: #086ad8;
    background-color: #fff;
}

.desktop-menu .header-07 .menu--primary .menu__container > li > a {
    padding-top: 22px;
    padding-bottom: 22px;
    padding-left: 24px;
    padding-right: 24px;
}

    .desktop-menu .header-07 .menu--primary .menu__container > li > a > .menu-item-wrap {
        padding-top: 9px;
        padding-bottom: 9px;
        padding-left: 0;
        padding-right: 0;
    }

.header-07 .menu--primary a {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.18;
    color: #fff;
}

.header-07 .menu--primary .menu__container > li > a > .menu-item-wrap:after {
    background-color: #d2a98e;
}

.header-07 .menu--primary li:hover > a, .header-07 .menu--primary > ul > li > a:hover, .header-07 .menu--primary > ul > li > a:focus, .header-07 .menu--primary .current-menu-ancestor > a, .header-07 .menu--primary .current-menu-item > a {
    color: #fff;
}

.header-07 .header-button {
    color: #fff;
    border-color: #086AD8;
    background: #086AD8;
}

    .header-07 .header-button:hover {
        color: #086ad8;
        border-color: #fff;
        background: #fff;
    }

.sm-simple .sub-menu a, .sm-simple .children a, .sm-simple .sub-menu .menu-item-title, .sm-simple .tm-list .item-wrapper {
    font-weight: 400;
    letter-spacing: 0em;
    line-height: 1.47;
    text-transform: none;
}

.sm-simple .sub-menu a, .sm-simple .children a, .sm-simple .tm-list .item-title {
    font-size: 15px;
}

.sm-simple .children, .sm-simple .sub-menu {
    background-color: #fff;
    -webkit-box-shadow: 0 2px 29px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 2px 29px rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 29px rgba(0, 0, 0, 0.05);
}

.desktop-menu .sm-simple .sub-menu:after, .desktop-menu .sm-simple .children:after {
    background-color: #086ad8;
}

.sm-simple .children a, .sm-simple .sub-menu a, .sm-simple .tm-list .item-wrapper {
    color: #ababab;
}

.sm-simple .children li:hover > a, .sm-simple .children li:hover > a:after, .sm-simple .sub-menu li.current-menu-ancestor > a, .sm-simple .sub-menu li.current-menu-item > a, .sm-simple .sub-menu li:hover > a, .sm-simple .sub-menu li:hover > a:after, .sm-simple .tm-list li:hover .item-wrapper {
    color: #086ad8;
}

.sm-simple .children li:hover > a, .sm-simple .sub-menu li.current-menu-ancestor > a, .sm-simple .sub-menu li.current-menu-item > a, .sm-simple .sub-menu li:hover > a, .sm-simple .tm-list li:hover > a {
    background-color: rgba(255, 255, 255, 0);
}

.page-off-canvas-main-menu {
    background: #fff;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.page-close-main-menu:before, .page-close-main-menu:after {
    background-color: #333;
}

.page-off-canvas-main-menu .menu__container > li > a {
    line-height: 1.8;
    font-size: 40px;
    color: #333;
}

    .page-off-canvas-main-menu .menu__container > li > a:hover, .page-off-canvas-main-menu .menu__container > li > a:focus {
        color: #086ad8;
    }

.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 .menu__container .children a {
    color: #333;
}

    .page-off-canvas-main-menu .menu__container .sub-menu a:hover, .page-off-canvas-main-menu .menu__container .children a:hover {
        color: #086ad8;
    }

.page-mobile-menu-header {
    background: #fff;
}

.page-mobile-main-menu > .inner {
    background: #086ad8;
}

.page-mobile-main-menu .menu__container {
    text-align: left;
}

    .page-mobile-main-menu .menu__container > li > a {
        padding-top: 19px;
        padding-bottom: 19px;
        padding-left: 0;
        padding-right: 0;
        font-size: 16px;
        color: #fff;
    }

    .page-mobile-main-menu .menu__container a {
        font-weight: 500;
        line-height: 1.5;
    }

    .page-mobile-main-menu .menu__container > li > a:hover, .page-mobile-main-menu .menu__container > li.opened > a {
        color: #fff;
    }

    .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.15);
    }

.page-mobile-main-menu .children a, .page-mobile-main-menu .sub-menu a {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
}

.page-mobile-main-menu .sub-menu a, .page-mobile-main-menu .children a, .page-mobile-main-menu .tm-list__item {
    font-size: 14px;
    color: rgba(255, 255, 255, 0.7);
}

    .page-mobile-main-menu .sub-menu a:hover, .page-mobile-main-menu .children a:hover, .page-mobile-main-menu .tm-list__item:hover, .page-mobile-main-menu .sub-menu .opened > a {
        color: #fff;
    }

.page-mobile-main-menu .widgettitle, .page-mobile-main-menu .widget-title {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.5;
    text-transform: uppercase;
    color: #fff;
}

.page-title-bar-01 .page-title-bar-inner {
    background-image: url("wp-content/uploads/2021/04/MicrosoftTeams-image-23-1.jpg");
    background-color: #f6f2ed;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    border-bottom-width: 0px;
    border-bottom-color: rgba(0, 0, 0, 0);
    padding-top: 50px;
    padding-bottom: 50px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.page-title-bar-01 .page-title-bar-overlay {
    background-color: rgba(0, 0, 0, 0);
}

.page-title-bar-01 .heading {
    font-size: 64px;
    line-height: 1.13;
    color: #ffffff;
}

.page-title-bar-01 .insight_core_breadcrumb li, .page-title-bar-01 .insight_core_breadcrumb li a {
    font-size: 24px;
    line-height: 1.67;
}

.page-title-bar-01 .insight_core_breadcrumb li {
    color: #333333;
}

.page-title-bar-01 .insight_core_breadcrumb a {
    color: #333333;
}

    .page-title-bar-01 .insight_core_breadcrumb a:hover {
        color: #086ad8;
    }

.page-title-bar-01 .insight_core_breadcrumb li + li:before {
    color: #333333;
}

.page-loading .loader-section {
    background-color: #fff;
}

.page-loading .sk-bg-self, .page-loading .sk-bg-child > div, .page-loading .sk-bg-child-before > div:before {
    background-color: #086ad8 !important;
}

.error404 {
    background-image: url("wp-content/themes/excel/assets/images/page-404-bg.jpg");
    background-color: #681F9D;
    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;
}

body {
    background: #ffffff;
    background-color: #ffffff;
    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, .error404--header .branding__logo img {
    width: 300px;
}

.branding__logo img {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

.header-sticky-both .headroom.headroom--not-top .branding img, .header-sticky-up .headroom.headroom--not-top.headroom--pinned .branding img, .header-sticky-down .headroom.headroom--not-top.headroom--unpinned .branding img {
    width: 300px;
}

.headroom--not-top .branding__logo .sticky-logo {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}

.page-mobile-popup-logo img {
    width: 60px;
}

.woocommerce .product-badges .new {
    color: #fff;
    background-color: #38cb89;
}

.woocommerce .product-badges .hot {
    color: #fff;
    background-color: #d3122a;
}

.woocommerce .product-badges .onsale {
    color: #fff;
    background-color: #f6b500;
}

.price del, .woosw-content-item--price del, .tr-price del {
    color: #b6b7d2;
}

.price, .woosw-content-item--price, .tr-price {
    color: #086ad8;
}

.page-search-popup {
    background: #fff;
}

    .page-search-popup .search-form, .page-search-popup .search-field:focus {
        color: #086ad8;
    }

    .page-search-popup .search-field:-webkit-autofill {
        -webkit-text-fill-color: #086ad8 !important;
    }

.page-template-maintenance .left-bg {
    background-image: url("wp-content/themes/excel/assets/images/page-maintenance-bg.jpg");
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.page-template-maintenance .right-bg {
    background: #fff;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.cs-logo {
    width: 160px;
}

h1, h2, h3, h4, h5, h6, th, [class*="hint--"]:after {
    letter-spacing: 0em;
    line-height: 1.42;
}

h1 {
    font-size: 56px;
}

h2 {
    font-size: 48px;
}

h3 {
    font-size: 36px;
}

h4 {
    font-size: 24px;
}

h5 {
    font-size: 18px;
}

h6 {
    font-size: 14px;
}

b, strong {
    font-weight: 700;
}

.rev-btn {
    font-size: 14px;
    letter-spacing: 0em;
}

@media (max-width: 1199px) {
    .page-title-bar-01 .page-title-bar-inner {
        padding-top: 198px;
        padding-bottom: 166px;
    }

        .page-title-bar-01 .page-title-bar-inner .heading {
            font-size: 54px;
        }
}

@media (max-width: 991px) {
    .page-title-bar-01 .page-title-bar-inner {
        padding-top: 160px;
        padding-bottom: 150px;
    }

        .page-title-bar-01 .page-title-bar-inner .heading {
            font-size: 44px;
        }
}

@media (max-width: 767px) {
    .page-title-bar-01 .page-title-bar-inner {
        padding-top: 121px;
        padding-bottom: 110px;
    }

        .page-title-bar-01 .page-title-bar-inner .heading {
            font-size: 34px;
        }
}
/* latin-ext */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(wp-content/fonts/lato/S6u9w4BMUTPHh6UVSwaPHw3q5d0N7w.woff) format('woff');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(wp-content/fonts/lato/S6u9w4BMUTPHh6UVSwiPHw3q5d0.woff) format('woff');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

</style >
