body {
    background-color: #f9f9f9;
    background-position: 0% 0%;
    background-size: auto;
    background-repeat: repeat;
    background-attachment: scroll;
}
body > .tm-bg-layer {
    background-color: #f9f9f9;
}
body #main {
    background-color: #f9f9f9;
    background-position: 0% 0%;
    background-size: auto;
    background-repeat: repeat;
    background-attachment: scroll;
}
body #main > .tm-bg-layer {
    background-color: #f9f9f9;
}
.themetechmount-fbar-box-w {
    background-position: 0% 0%;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
}
div.tm-titlebar-wrapper {
    background-image: url("../img/row-bg-001.jpg");
    background-color: rgba(0, 0, 0, 0.01);
    background-position: center bottom;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
}
div.tm-titlebar-wrapper > .tm-bg-layer {
    background-color: rgba(0, 0, 0, 0.01);
}
.tm-header-style-classic-vertical .site-header {
    background-color: rgba(0, 0, 0, 0.01);
    background-position: 0% 0%;
    background-size: cover;
    background-repeat: repeat;
    background-attachment: scroll;
}
.tm-header-style-classic-vertical .site-header > .tm-bg-layer {
    background-color: rgba(0, 0, 0, 0.01);
}
.tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal li.mega-menu-item ul.mega-sub-menu,
#site-header-menu #site-navigation div.nav-menu > ul > li ul {
    background-color: #ffffff;
    background-position: center top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
}
.tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal li.mega-menu-item ul.mega-sub-menu,
#site-header-menu #site-navigation div.nav-menu > ul > li ul > .tm-bg-layer {
    background-color: #ffffff;
}
#site-header-menu #site-navigation div.nav-menu > ul > li:nth-child(1) ul,
.tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal li.mega-menu-item:nth-child(1) ul.mega-sub-menu {
    background-position: 0% 0%;
    background-size: auto;
    background-repeat: repeat;
    background-attachment: scroll;
}
#site-header-menu #site-navigation div.nav-menu > ul > li:nth-child(2) ul,
.tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal li.mega-menu-item:nth-child(2) ul.mega-sub-menu {
    background-position: 0% 0%;
    background-size: auto;
    background-repeat: repeat;
    background-attachment: scroll;
}
#site-header-menu #site-navigation div.nav-menu > ul > li:nth-child(3) ul,
.tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal li.mega-menu-item:nth-child(3) ul.mega-sub-menu {
    background-position: 0% 0%;
    background-size: auto;
    background-repeat: repeat;
    background-attachment: scroll;
}
#site-header-menu #site-navigation div.nav-menu > ul > li:nth-child(4) ul,
.tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal li.mega-menu-item:nth-child(4) ul.mega-sub-menu {
    background-position: 0% 0%;
    background-size: auto;
    background-repeat: repeat;
    background-attachment: scroll;
}
#site-header-menu #site-navigation div.nav-menu > ul > li:nth-child(5) ul,
.tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal li.mega-menu-item:nth-child(5) ul.mega-sub-menu {
    background-position: 0% 0%;
    background-size: auto;
    background-repeat: repeat;
    background-attachment: scroll;
}
#site-header-menu #site-navigation div.nav-menu > ul > li:nth-child(6) ul,
.tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal li.mega-menu-item:nth-child(6) ul.mega-sub-menu {
    background-position: 0% 0%;
    background-size: auto;
    background-repeat: repeat;
    background-attachment: scroll;
}
#site-header-menu #site-navigation div.nav-menu > ul > li:nth-child(7) ul,
.tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal li.mega-menu-item:nth-child(7) ul.mega-sub-menu {
    background-position: 0% 0%;
    background-size: auto;
    background-repeat: repeat;
    background-attachment: scroll;
}
#site-header-menu #site-navigation div.nav-menu > ul > li:nth-child(8) ul,
.tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal li.mega-menu-item:nth-child(8) ul.mega-sub-menu {
    background-position: 0% 0%;
    background-size: auto;
    background-repeat: repeat;
    background-attachment: scroll;
}
#site-header-menu #site-navigation div.nav-menu > ul > li:nth-child(9) ul,
.tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal li.mega-menu-item:nth-child(9) ul.mega-sub-menu {
    background-position: 0% 0%;
    background-size: auto;
    background-repeat: repeat;
    background-attachment: scroll;
}
#site-header-menu #site-navigation div.nav-menu > ul > li:nth-child(10) ul,
.tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal li.mega-menu-item:nth-child(10) ul.mega-sub-menu {
    background-position: 0% 0%;
    background-size: auto;
    background-repeat: repeat;
    background-attachment: scroll;
}
.footer {
    background-image: url("../img/row-bg-001.jpg");
    background-color: transparent;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
}
.footer > .tm-bg-layer {
    background-color: transparent;
}
.first-footer {
    background-color: transparent;
    background-position: center bottom;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
}
.first-footer > .tm-bg-layer {
    background-color: transparent;
}
.second-footer {
    background-color: transparent;
    background-position: right center;
    background-size: auto;
    background-repeat: no-repeat;
    background-attachment: scroll;
}
.second-footer > .tm-bg-layer {
    background-color: transparent;
}
.bottom-footer-text {
    background-color: transparent;
    background-position: center center;
    background-size: auto;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
.bottom-footer-text > .tm-bg-layer {
    background-color: transparent;
}

body {
    font-family: "Open Sans", Tahoma, Geneva, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #555555;
}
h1 {
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-weight: 600;
    font-size: 40px;
    line-height: 45px;
    color: #283d58;
}
h2 {
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-weight: 600;
    font-size: 35px;
    line-height: 40px;
    color: #283d58;
}
h3 {
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-weight: 600;
    font-size: 30px;
    line-height: 35px;
    color: #283d58;
}
h4 {
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-weight: 600;
    font-size: 25px;
    line-height: 30px;
    color: #283d58;
}
h5 {
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    color: #283d58;
}
h6 {
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-weight: 600;
    font-size: 15px;
    line-height: 20px;
    color: #283d58;
}
.tm-element-heading-wrapper .tm-vc_general .tm-vc_cta3_content-container .tm-vc_cta3-content .tm-vc_cta3-content-header h2 {
    font-family: "Kurale", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 48px;
    line-height: 55px;
    color: #283d58;
}
.tm-element-heading-wrapper .tm-vc_general .tm-vc_cta3_content-container .tm-vc_cta3-content .tm-vc_cta3-content-header h4,
.tm-vc_general.tm-vc_cta3.tm-vc_cta3-color-transparent.tm-cta3-only .tm-vc_cta3-content .tm-vc_cta3-headers h4 {
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 50px;
    line-height: 50px;
    color: #eff1f3;
}
.tm-element-heading-wrapper .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content p {
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    color: #57616b;
}
body .widget .widget-title,
body .widget .widgettitle,
#site-header-menu #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-sub-menu > li.mega-menu-item > h4.mega-block-title,
.portfolio-description h2,
.themetechmount-portfolio-details h2,
.themetechmount-portfolio-related h2 {
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-weight: 600;
    font-size: 22px;
    line-height: 26px;
    color: #273f5b;
}
.main-holder .site-content ul.products li.product .add_to_wishlist,
.main-holder .site-content ul.products li.product .yith-wcwl-wishlistexistsbrowse a[rel="nofollow"],
.woocommerce button.button,
.woocommerce-page button.button,
input,
.tm-vc_btn,
.tm-vc_btn3,
.woocommerce-page a.button,
.button,
.wpb_button,
button,
.woocommerce input.button,
.woocommerce-page input.button,
.tp-button.big,
.woocommerce #content input.button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-page #content input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.themetechmount-post-readmore a {
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-weight: 400;
}
.wpb_tabs_nav a.ui-tabs-anchor,
body .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a,
.vc_progress_bar .vc_label,
.vc_tta.vc_general .vc_tta-tab > a,
.vc_toggle_title > h4 {
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-weight: 600;
    font-size: 17px;
}
.tm-titlebar h1.entry-title,
.tm-titlebar-textcolor-custom .tm-titlebar-main .entry-title {
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 40px;
    line-height: 56px;
    color: #ffffff;
}
.tm-titlebar .entry-subtitle,
.tm-titlebar-textcolor-custom .tm-titlebar-main .entry-subtitle {
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 26px;
    color: #ffffff;
}
.tm-titlebar .breadcrumb-wrapper,
.tm-titlebar .breadcrumb-wrapper a {
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-weight: 400;
    text-transform: capitalize;
    font-size: 14px;
    line-height: 18px;
    color: #ffffff;
}
.headerlogo a.home-link {
    font-family: "Arimo", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 26px;
    line-height: 27px;
    color: #202020;
}
#site-header-menu #site-navigation div.nav-menu > ul > li > a,
.tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal > li.mega-menu-item > a {
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 16px;
    line-height: 26px;
    color: #ffffff;
}
ul.nav-menu li ul li a,
div.nav-menu > ul li ul li a,
.tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-sub-menu a,
.tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-sub-menu a:hover,
.tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-sub-menu a:focus,
.tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-sub-menu a.mega-menu-link,
.tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-sub-menu a.mega-menu-link:hover,
.tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-sub-menu a.mega-menu-link:focus,
.tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-sub-menu > li.mega-menu-item-type-widget {
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    color: #5d6576;
}
#site-header-menu #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-sub-menu > li.mega-menu-item > h4.mega-block-title {
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #283d58;
}
a {
    color: #003399;
}
a:hover {
    color: #202020;
}
.tm-titlebar-wrapper.tm-breadcrumb-on-bottom .tm-titlebar .breadcrumb-wrapper .container,
.tm-titlebar-wrapper.tm-breadcrumb-on-bottom.tm-titlebar-align-default .breadcrumb-wrapper .container:before,
.tm-titlebar-wrapper.tm-breadcrumb-on-bottom.tm-titlebar-align-default .breadcrumb-wrapper .container:after {
    background-color: rgba(0, 0, 0, 0.25) !important;
}
.wpb_row .vc_tta.vc_general.vc_tta-color-white:not(.vc_tta-o-no-fill) .vc_tta-panel-body .wpb_text_column,
.tm-list.tm-list-icon-color- li,
.tm-list-li-content {
    color: #555555;
}
.widget.presentup_category_list_widget li.current-cat a,
.widget.presentup_category_list_widget li a:hover,
.widget.tm_widget_nav_menu li.current_page_item a,
.widget.tm_widget_nav_menu li a:hover,
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover,
#totop,
.tm-site-searchform button,
.main-holder .rpt_style_basic .rpt_recommended_plan.rpt_plan .rpt_head,
.main-holder .rpt_style_basic .rpt_recommended_plan.rpt_plan .rpt_title,
.themetechmount-box-team.themetechmount-box-view-topimage-bottomcontent .themetechmount-overlay a i,
.mailchimp-inputbox input[type="submit"],
.mc_form_inside .mc_merge_var:after,
.widget_newsletterwidget .newsletter-widget:after,
.vc_toggle_default.vc_toggle_color_skincolor .vc_toggle_icon,
.vc_toggle_default.vc_toggle_color_skincolor .vc_toggle_icon:after,
.vc_toggle_default.vc_toggle_color_skincolor .vc_toggle_icon:before,
.vc_toggle_round.vc_toggle_color_skincolor:not(.vc_toggle_color_inverted) .vc_toggle_icon,
.vc_toggle_round.vc_toggle_color_skincolor.vc_toggle_color_inverted .vc_toggle_icon:after,
.vc_toggle_round.vc_toggle_color_skincolor.vc_toggle_color_inverted .vc_toggle_icon:before,
.vc_toggle_round.vc_toggle_color_inverted.vc_toggle_color_skincolor .vc_toggle_title:hover .vc_toggle_icon:after,
.vc_toggle_round.vc_toggle_color_inverted.vc_toggle_color_skincolor .vc_toggle_title:hover .vc_toggle_icon:before,
.vc_toggle_simple.vc_toggle_color_skincolor .vc_toggle_icon:after,
.vc_toggle_simple.vc_toggle_color_skincolor .vc_toggle_icon:before,
.vc_toggle_simple.vc_toggle_color_skincolor .vc_toggle_title:hover .vc_toggle_icon:after,
.vc_toggle_simple.vc_toggle_color_skincolor .vc_toggle_title:hover .vc_toggle_icon:before,
.vc_toggle_rounded.vc_toggle_color_skincolor:not(.vc_toggle_color_inverted) .vc_toggle_icon,
.vc_toggle_rounded.vc_toggle_color_skincolor.vc_toggle_color_inverted .vc_toggle_icon:after,
.vc_toggle_rounded.vc_toggle_color_skincolor.vc_toggle_color_inverted .vc_toggle_icon:before,
.vc_toggle_rounded.vc_toggle_color_skincolor.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon:after,
.vc_toggle_rounded.vc_toggle_color_skincolor.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon:before,
.vc_toggle_square.vc_toggle_color_skincolor:not(.vc_toggle_color_inverted) .vc_toggle_icon,
.vc_toggle_square.vc_toggle_color_skincolor:not(.vc_toggle_color_inverted) .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_square.vc_toggle_color_skincolor.vc_toggle_color_inverted .vc_toggle_icon:after,
.vc_toggle_square.vc_toggle_color_skincolor.vc_toggle_color_inverted .vc_toggle_icon:before,
.vc_toggle_square.vc_toggle_color_skincolor.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon:after,
.vc_toggle_square.vc_toggle_color_skincolor.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon:before,
.woocommerce .main-holder #content .woocommerce-error .button:hover,
.woocommerce .main-holder #content .woocommerce-info .button:hover,
.woocommerce .main-holder #content .woocommerce-message .button:hover,
.sidebar .widget .tagcloud a:hover,
.woocommerce .widget_shopping_cart a.button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.main-holder .site table.cart .coupon button:hover,
.main-holder .site .woocommerce-cart-form__contents button:hover,
.main-holder .site .return-to-shop a.button:hover,
.main-holder .site .woocommerce-MyAccount-content a.woocommerce-Button:hover,
.main-holder .site-content #review_form #respond .form-submit input:hover,
.woocommerce div.product form.cart .button:hover,
table.compare-list .add-to-cart td a:hover,
.woocommerce-cart #content table.cart td.actions input[type="submit"]:hover,
.main-holder .site .woocommerce-form-coupon button:hover,
.main-holder .site .woocommerce-form-login button.woocommerce-Button:hover,
.main-holder .site .woocommerce-ResetPassword button.woocommerce-Button:hover,
.main-holder .site .woocommerce-EditAccountForm button.woocommerce-Button:hover,
.single .main-holder div.product .woocommerce-tabs ul.tabs li.active,
.main-holder .site table.cart .coupon input:hover,
.woocommerce #payment #place_order:hover,
.wishlist_table td.product-price ins,
.widget .product_list_widget ins,
.woocommerce .widget_shopping_cart a.button.checkout,
.woocommerce .wishlist_table td.product-add-to-cart a,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce .widget_price_filter .price_slider_amount .button:hover,
.main-holder .site-content nav.woocommerce-pagination ul li .page-numbers.current,
.main-holder .site-content nav.woocommerce-pagination ul li a:hover,
.main-holder .site-content ul.products li.product .tm-shop-icon,
.sidebar .widget .tagcloud a:hover,
.top-contact.tm-highlight:after,
.tm-social-share-links ul li a:hover,
article.post .more-link-wrapper a.more-link,
.tm-vc_general.tm-vc_cta3.tm-vc_cta3-color-skincolor.tm-vc_cta3-style-flat,
.tm-sortable-list .tm-sortable-link a.selected,
.tm-col-bgcolor-skincolor .tm-bg-layer-inner,
.tm-bgcolor-skincolor > .tm-bg-layer,
footer#colophon.tm-bgcolor-skincolor > .tm-bg-layer,
.tm-titlebar-wrapper.tm-bgcolor-skincolor .tm-titlebar-wrapper-bg-layer,
.themetechmount-post-item-inner .tribe-events-event-cost,
.tribe-events-day .tribe-events-day-time-slot h5,
.tribe-events-button,
#tribe-events .tribe-events-button,
.tribe-events-button.tribe-inactive,
#tribe-events .tribe-events-button:hover,
.tribe-events-button:hover,
.tribe-events-button.tribe-active:hover,
.single-tribe_events .tribe-events-schedule .tribe-events-cost,
.tribe-events-list .tribe-events-event-cost span,
#tribe-bar-form .tribe-bar-submit input[type="submit"]:hover,
#tribe-events .tribe-events-button,
#tribe-events .tribe-events-button:hover,
#tribe_events_filters_wrapper input[type="submit"],
.tribe-events-button,
.tribe-events-button.tribe-active:hover,
.tribe-events-button.tribe-inactive,
.tribe-events-button:hover,
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"],
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a,
.themetechmount-box-blog .themetechmount-box-content .themetechmount-box-post-date:after,
article.themetechmount-box-blog-classic .themetechmount-post-date-wrapper,
body .datepicker table tr td span.active.active,
body .datepicker table tr td.active.active,
.datepicker table tr td.active.active:hover,
.datepicker table tr td span.active.active:hover,
.widget .widget-title::before,
.tm-commonform input[type="submit"],
.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused,
.tm-bgcolor-skincolor.tm-rowborder-topcross:before,
.tm-bgcolor-skincolor.tm-rowborder-bottomcross:after,
.tm-bgcolor-skincolor.tm-rowborder-topbottomcross:before,
.tm-bgcolor-skincolor.tm-rowborder-topbottomcross:after,
.themetechmount-boxes-testimonial.themetechmount-boxes-col-one .themetechmount-box-view-default .themetechmount-box-title:after,
.themetechmount-team-box-view-left-image .themetechmount-box-img-left .themetechmount-overlay a,
.themetechmount-box-team .themetechmount-box-social-links ul li a:hover,
.wpb-js-composer .tm-tourtab-round.vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-style-outline .vc_tta-tab > a:hover,
.wpb-js-composer .tm-tourtab-round.vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-style-outline .vc_tta-tab.vc_active > a,
.wpb-js-composer .tm-tourtab-round.vc_tta-tabs.vc_tta-tabs-position-right.vc_tta-style-outline .vc_tta-tab > a:hover,
.wpb-js-composer .tm-tourtab-round.vc_tta-tabs.vc_tta-tabs-position-right.vc_tta-style-outline .vc_tta-tab.vc_active > a,
.wpb-js-composer .tm-tourtab-round.vc_tta.vc_general .vc_active .vc_tta-panel-title a,
.themetechmount-box-view-top-image .themetechmount-portfolio-likes-wrapper a.themetechmount-portfolio-likes,
.tm-element-heading-wrapper.tm-seperator-double-border .heading-seperator:after,
.tm-element-heading-wrapper.tm-seperator-double-border .heading-seperator:before,
.widget .widget-title:before {
    background-color: #003399;
}
.tm-dcap-color-skincolor,
.tm-bgcolor-darkgrey .themetechmount-boxes-row-wrapper .slick-arrow,
.tm-col-bgcolor-darkgrey .themetechmount-boxes-row-wrapper .slick-arrow,
.themetechmount-boxes-row-wrapper .slick-arrow:not(.slick-disabled):hover,
.tm-author-social-links li a:hover,
.vc_progress_bar.vc_progress-bar-color-skincolor .vc_single_bar .vc_bar,
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-skincolor .vc_bar,
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-skincolor span.tm-vc_label_units.vc_label_units,
span.tm-vc_label_units.vc_label_units,
.sidebar .widget .widget-title:after,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
.tm-col-bgcolor-darkgrey .wpcf7 .tm-bookappointmentform input[type="submit"]:hover,
.tm-row-bgcolor-darkgrey .wpcf7 .tm-bookappointmentform input[type="submit"]:hover,
.single-tm_team_member .tm-team-social-links-wrapper ul li a:hover,
.themetechmount-box-view-default .themetechmount-box-author .themetechmount-box-img .themetechmount-icon-box,
.tm-cta3-only.tm-vc_general.tm-vc_cta3.tm-vc_cta3-color-skincolor.tm-vc_cta3-style-3d,
.tm-sbox:hover .tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner.tm-vc_icon_element-background-color-grey.tm-vc_icon_element-outline,
.tm-vc_btn3.tm-vc_btn3-color-skincolor.tm-vc_btn3-style-3d:focus,
.tm-vc_btn3.tm-vc_btn3-color-skincolor.tm-vc_btn3-style-3d:hover,
.tm-vc_general.tm-vc_btn3.tm-vc_btn3-color-skincolor.tm-vc_btn3-style-outline:hover,
.tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner.tm-vc_icon_element-background-color-skincolor.tm-vc_icon_element-background,
.tm-vc_general.tm-vc_btn3.tm-vc_btn3-color-skincolor,
.single-tm_portfolio .nav-next a,
.single-tm_portfolio .nav-previous a,
.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-3d.tm-vc_btn3-color-inverse:hover,
.tm-bgcolor-skincolor,
.tm-header-overlay .site-header.tm-sticky-bgcolor-skincolor.is_stuck,
.site-header-menu.tm-sticky-bgcolor-skincolor.is_stuck,
.tm-header-style-infostack .site-header .tm-stickable-header.is_stuck.tm-sticky-bgcolor-skincolor,
.is_stuck.tm-sticky-bgcolor-skincolor,
.tm-header-style-infostack .site-header-menu .tm-stickable-header.is_stuck .tm-sticky-bgcolor-skincolor,
.themetechmount-box-view-overlay .themetechmount-boxes .themetechmount-box-content.themetechmount-overlay .themetechmount-icon-box a:hover,
.themetechmount-post-box-icon-wrapper,
.tm-post-format-icon-wrapper,
.themetechmount-pagination .page-numbers.current,
.themetechmount-pagination .page-numbers:hover,
.tm-sresults-title small a,
.tm-sresult-form-wrapper,
.main-holder .rpt_style_basic .rpt_recommended_plan .rpt_title,
.main-holder .rpt_4_plans.rpt_style_basic .rpt_plan.rpt_recommended_plan,
#bbpress-forums button,
#bbpress-forums ul li.bbp-header,
.themetechmount-box-blog-classic .entry-title:before,
.tm-square-social-icon .themetechmount-social-links-wrapper .social-icons li a:hover,
.themetechmount-box-blog.themetechmount-box-blog-classic .themetechmount-post-date-wrapper,
.entry-content .page-links a:hover,
mark,
ins {
    background-color: #003399;
}
.Sports-Button-skin {
    background-color: #003399 !important ;
    border-color: #003399 !important;
}
.Sports-Button-skin:hover {
    background-color: #202020 !important;
    border-color: #202020 !important;
}
.vc_tta-color-skincolor.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body,
.vc_tta-color-skincolor.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading {
    background-color: rgba(0, 51, 153, 0.89);
}
.tm-cta3-only.tm-vc_general.tm-vc_cta3.tm-vc_cta3-color-skincolor.tm-vc_cta3-style-3d,
.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-3d.tm-vc_btn3-color-skincolor {
    box-shadow: 0 5px 0 #00157b;
}
.tm-vc_btn3.tm-vc_btn3-color-skincolor.tm-vc_btn3-style-3d:focus,
.tm-vc_btn3.tm-vc_btn3-color-skincolor.tm-vc_btn3-style-3d:hover {
    box-shadow: 0 2px 0 #00157b;
}
.tm-header-overlay .tm-titlebar-wrapper .tm-titlebar-inner-wrapper {
    padding-top: 154px;
}
.tm-header-style-classic-box.tm-header-overlay .tm-titlebar-wrapper .tm-titlebar-inner-wrapper {
    padding-top: 0px;
}
.tm-titlebar-wrapper .tm-titlebar-main h1.entry-title {
    color: #ffffff !important;
}
.tm-titlebar-wrapper .tm-titlebar-main h3.entry-subtitle {
    color: #ffffff !important;
}
.tm-titlebar-wrapper.tm-breadcrumb-on-bottom .tm-titlebar .breadcrumb-wrapper .container,
.tm-titlebar-main .breadcrumb-wrapper,
.tm-titlebar-main .breadcrumb-wrapper a:hover {
    color: rgba(255, 255, 255, 1) !important;
}
.tm-titlebar-main .breadcrumb-wrapper a {
    color: rgba(255, 255, 255, 0.66) !important;
}
.tm-titlebar-wrapper .tm-titlebar-inner-wrapper {
    height: 230px;
}
.tm-header-overlay .themetechmount-titlebar-wrapper .tm-titlebar-inner-wrapper {
    padding-top: 184px;
}
.themetechmount-header-style-3.tm-header-overlay .tm-titlebar-wrapper .tm-titlebar-inner-wrapper {
    padding-top: 209px;
}
.headerlogo img {
    max-height: 55px;
}
.is_stuck .headerlogo img {
    max-height: 40px;
}
span.tm-sc-logo.tm-sc-logo-type-image {
    position: relative;
    display: block;
}
img.themetechmount-logo-img.stickylogo {
    position: absolute;
    top: 0;
    left: 0;
}
.tm-stickylogo-yes .standardlogo {
    opacity: 1;
}
.tm-stickylogo-yes .stickylogo {
    opacity: 0;
}
.is_stuck .tm-stickylogo-yes .standardlogo {
    opacity: 0;
}
.is_stuck .tm-stickylogo-yes .stickylogo {
    opacity: 1;
}
.tm-header-overlay.themetechmount-header-style-4 .is-sticky #stickable-header,
.is-sticky #stickable-header {
    background-color: white;
}
@media (max-width: 1200px) {
    .themetechmount-topbar-wrapper {
        display: none !important;
    }
}
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-skincolor span.tm-vc_label_units.vc_label_units:before,
span.tm-vc_label_units.vc_label_units:before {
    border-color: #003399 transparent;
}
.vc_toggle_default.vc_toggle_color_skincolor .vc_toggle_icon:before,
.vc_toggle_default.vc_toggle_color_skincolor .vc_toggle_icon,
.vc_toggle_round.vc_toggle_color_inverted.vc_toggle_color_skincolor .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_round.vc_toggle_color_inverted.vc_toggle_color_skincolor .vc_toggle_icon,
.vc_toggle_rounded.vc_toggle_color_inverted.vc_toggle_color_skincolor .vc_toggle_icon,
.vc_toggle_rounded.vc_toggle_color_inverted.vc_toggle_color_skincolor .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_square.vc_toggle_color_inverted.vc_toggle_color_skincolor .vc_toggle_icon,
.vc_toggle_square.vc_toggle_color_inverted.vc_toggle_color_skincolor .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle.vc_toggle_arrow.vc_toggle_color_skincolor .vc_toggle_icon:after,
.vc_toggle.vc_toggle_arrow.vc_toggle_color_skincolor .vc_toggle_icon:before,
.vc_toggle.vc_toggle_arrow.vc_toggle_color_skincolor .vc_toggle_title:hover .vc_toggle_icon:after,
.vc_toggle.vc_toggle_arrow.vc_toggle_color_skincolor .vc_toggle_title:hover .vc_toggle_icon:before,
.tm-cta3-only.tm-vc_general.tm-vc_cta3.tm-vc_cta3-color-skincolor.tm-vc_cta3-style-outline,
.main-holder .site #content table.cart td.actions .input-text:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
input.input-text:focus,
select:focus,
blockquote,
.tm-process-content img,
.vc_tta-color-skincolor.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading,
.vc_tta-color-skincolor.vc_tta-style-outline .vc_tta-controls-icon::after,
.vc_tta-color-skincolor.vc_tta-style-outline .vc_tta-controls-icon::before,
.vc_tta-color-skincolor.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-body,
.vc_tta-color-skincolor.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-body:after,
.vc_tta-color-skincolor.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-body:before,
.vc_tta-color-skincolor.vc_tta-style-outline .vc_active .vc_tta-panel-heading .vc_tta-controls-icon:after,
.vc_tta-color-skincolor.vc_tta-style-outline .vc_active .vc_tta-panel-heading .vc_tta-controls-icon:before,
.tm-header-icons .tm-header-search-link a:hover,
.tm-header-icons .tm-header-wc-cart-link a:hover,
.themetechmount-boxes-testimonial.themetechmount-boxes-col-one .themetechmount-box-content .themetechmount-box-desc,
.vc_tta-color-skincolor.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-heading,
.tm-vc_general.tm-vc_btn3.tm-vc_btn3-color-skincolor.tm-vc_btn3-style-outline,
.tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner.tm-vc_icon_element-background-color-skincolor.tm-vc_icon_element-outline,
.themetechmount-box-view-overlay .themetechmount-boxes .themetechmount-box-content.themetechmount-overlay .themetechmount-icon-box a:hover {
    border-color: #003399;
}
.themetechmount-fbar-position-default div.themetechmount-fbar-box-w,
.tm-seperator-dotted.tm-heading-style-vertical .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content-header:after,
.tm-seperator-solid.tm-heading-style-vertical .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content-header:after {
    border-bottom-color: #003399;
}
.sidebar .widget a:hover,
.tm-textcolor-dark.tm-bgcolor-grey .social-icons li a:hover,
.tm-textcolor-dark.tm-bgcolor-white .social-icons li a:hover,
.tm-textcolor-dark.tm-bgcolor-grey .tm-fbar-open-icon:hover,
.tm-textcolor-dark.tm-bgcolor-white .tm-fbar-open-icon:hover,
.tm-icolor-skincolor,
.widget_calendar table td#today,
.vc_toggle_text_only.vc_toggle_color_skincolor .vc_toggle_title h4,
.tm-vc_general.tm-vc_cta3.tm-vc_cta3-color-skincolor.tm-vc_cta3-style-outline .tm-vc_cta3-content-header,
section.error-404 .tm-big-icon,
.tm-bgcolor-darkgrey ul.presentup_contact_widget_wrapper li a:hover,
.tm-vc_general.tm-vc_cta3.tm-vc_cta3-color-skincolor.tm-vc_cta3-style-classic .tm-vc_cta3-content-header,
.tm-vc_icon_element-color-skincolor,
.tm-bgcolor-skincolor .themetechmount-pagination .page-numbers.current,
.tm-bgcolor-skincolor .themetechmount-pagination .page-numbers:hover,
.tm-bgcolor-darkgrey .themetechmount-twitterbox-inner .tweet-text a:hover,
.tm-bgcolor-darkgrey .themetechmount-twitterbox-inner .tweet-details a:hover,
.tm-dcap-txt-color-skincolor,
.vc_tta-color-skincolor.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-title > a,
.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-white:hover:hover,
.comment-reply-link,
.single article.post blockquote:before,
article.themetechmount-blogbox-format-link .tm-format-link-title a:hover,
article.post.format-link .tm-format-link-title a:hover,
.themetechmount-box-blog .themetechmount-post-date-wrapper,
article.post .entry-title a:hover,
.themetechmount-meta-details a:hover,
.tm-entry-meta a:hover,
.tm-extra-details-list .tm-team-extra-list-title,
.tm-team-member-single-meta-value a:hover,
.tm-team-member-single-category a:hover,
.tm-team-details-list .tm-team-list-value a:hover,
.tm-list-style-disc.tm-list-icon-color-skincolor li,
.tm-list-style-circle.tm-list-icon-color-skincolor li,
.tm-list-style-square.tm-list-icon-color-skincolor li,
.tm-list-style-decimal.tm-list-icon-color-skincolor li,
.tm-list-style-upper-alpha.tm-list-icon-color-skincolor li,
.tm-list-style-roman.tm-list-icon-color-skincolor li,
.tm-list.tm-skincolor li .tm-list-li-content,
.tm-bgcolor-skincolor .themetechmount-box-view-default .themetechmount-box-author .themetechmount-box-img .themetechmount-icon-box,
.testimonial_item .themetechmount-author-name,
.testimonial_item .themetechmount-author-name a,
.themetechmount-portfolio-box-view-overlay .themetechmount-icon-box a:hover i,
.tm-bgcolor-darkgrey .themetechmount-box-view-top-image .themetechmount-box-bottom-content h4 a:hover,
.tm-textcolor-white a:hover,
.themetechmount-box-view-top-image .themetechmount-box-category a:hover,
.tm-tourtab-style1.vc_general.vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab > a:focus,
.tm-tourtab-style1.vc_general.vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab > a:hover,
.tm-tourtab-style1.vc_general.vc_tta-tabs.vc_tta-style-outline .vc_tta-tab.vc_active > a,
.tm-tourtab-style1.vc_general.vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-title > a,
.tm-tourtab-style1.vc_general.vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title > a:hover,
.tm-vc_general.tm-vc_btn3.tm-vc_btn3-color-skincolor.tm-vc_btn3-style-outline,
.tm-vc_btn_skincolor.tm-vc_btn_outlined,
.tm-vc_btn_skincolor.vc_btn_square_outlined,
.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-skincolor,
.tm-fid-icon-wrapper i,
.themetechmount-box-team.themetechmount-box-view-overlay .themetechmount-box-content h4 a:hover,
.tm-bgcolor-skincolor .themetechmount-box-team .themetechmount-box-content h4 a:hover,
.tm-bgimage-yes .themetechmount-box-team.themetechmount-box-view-topimage-bottomcontent .themetechmount-box-content h4 a:hover,
.themetechmount-team-box-view-left-image .themetechmount-box-img-left .themetechmount-overlay a:hover,
.themetechmount-box-team.themetechmount-box-view-topimage-bottomcontent .themetechmount-overlay a:hover,
.tm-textcolor-skincolor,
.tm-textcolor-skincolor a,
.themetechmount-box-title h4 a:hover,
.tm-textcolor-skincolor.tm-custom-heading,
.themetechmount-box-blog-style3 .themetechmount-post-left .entry-date,
.themetechmount-box-topimage .themetechmount-box-content .tm-social-share-wrapper .tm-social-share-links ul li a:hover,
.themetechmount-box-blog.themetechmount-box-topimage .themetechmount-box-title h4 a:hover,
.tm-background-image.tm-row-textcolor-skin h1,
.tm-background-image.tm-row-textcolor-skin h2,
.tm-background-image.tm-row-textcolor-skin h3,
.tm-background-image.tm-row-textcolor-skin h4,
.tm-background-image.tm-row-textcolor-skin h5,
.tm-background-image.tm-row-textcolor-skin h6,
.tm-background-image.tm-row-textcolor-skin .tm-element-heading-wrapper h2,
.tm-background-image.tm-row-textcolor-skin .themetechmount-testimonial-title,
.tm-background-image.tm-row-textcolor-skin a,
.tm-background-image.tm-row-textcolor-skin .item-content a:hover,
.tm-row-textcolor-skin h1,
.tm-row-textcolor-skin h2,
.tm-row-textcolor-skin h3,
.tm-row-textcolor-skin h4,
.tm-row-textcolor-skin h5,
.tm-row-textcolor-skin h6,
.tm-row-textcolor-skin .tm-element-heading-wrapper h2,
.tm-row-textcolor-skin .themetechmount-testimonial-title,
.tm-row-textcolor-skin a,
.tm-row-textcolor-skin .item-content a:hover,
ul.presentup_contact_widget_wrapper.call-email-footer li:before,
.widget_latest_tweets_widget p.tweet-text:before,
.themetechmount-events-box-view-top-image-details .themetechmount-events-meta .tribe-events-event-cost,
.main-holder .rpt_style_basic .rpt_plan .rpt_head .rpt_recurrence,
.main-holder .rpt_style_basic .rpt_plan .rpt_features .rpt_feature:before,
.main-holder .rpt_style_basic .rpt_plan .rpt_head .rpt_price,
.tm-sresults-first-row .tm-list-li-content a:hover,
.tm-results-post ul.tm-recent-post-list > li > a:hover,
.tm-results-page .tm-list-li-content a:hover,
.tm-sresults-first-row ul.tm-recent-post-list > li > a:hover,
.tm-team-list-title i,
.tm-bgcolor-darkgrey .themetechmount-box-view-left-image .themetechmount-box-title a:hover,
.tm-team-member-view-wide-image .tm-team-details-list .tm-team-list-title,
.woocommerce-info:before,
.woocommerce-message:before,
.main-holder .site-content ul.products li.product .price,
.main-holder .site-content .star-rating span:before,
.main-holder .site-content ul.products li.product .price ins,
.single .main-holder #content div.product .price ins,
.woocommerce .price .woocommerce-Price-amount,
.tm-element-heading-wrapper .tm-vc_cta3-headers h2 strong,
.tm-element-heading-wrapper .tm-vc_cta3-headers h4 strong,
h2.tm-custom-heading strong,
ul.tm-pricelist-block li .service-price strong,
.tm-header-block .themetechmount-topbar-wrapper .social-icons li > a:hover,
.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-black:hover {
    color: #003399;
}
.tm-mmenu-active-color-skin #site-header-menu #site-navigation div.nav-menu > ul > li:hover > a,
.tm-mmenu-active-color-skin #site-header-menu #site-navigation div.nav-menu > ul > li.current-menu-ancestor > a,
.tm-mmenu-active-color-skin #site-header-menu #site-navigation div.nav-menu > ul > li.current_page_item > a,
.tm-mmenu-active-color-skin #site-header-menu #site-navigation div.nav-menu > ul > li.current_page_ancestor > a,
.tm-dmenu-active-color-skin #site-header-menu #site-navigation div.nav-menu > ul > li li.current-menu-ancestor > a,
.tm-dmenu-active-color-skin #site-header-menu #site-navigation div.nav-menu > ul > li li.current-menu-item > a,
.tm-dmenu-active-color-skin #site-header-menu #site-navigation div.nav-menu > ul > li li.current_page_item > a,
.tm-dmenu-active-color-skin #site-header-menu #site-navigation div.nav-menu > ul > li li.current_page_ancestor > a,
.tm-mmenu-active-color-skin
    .site-header.tm-mmmenu-override-yes
    #site-header-menu
    #site-navigation
    div.mega-menu-wrap
    ul.mega-menu.mega-menu-horizontal
    > li.mega-menu-item:hover
    > a,
.tm-mmenu-active-color-skin
    .tm-mmmenu-override-yes
    #site-header-menu
    #site-navigation
    div.mega-menu-wrap
    ul.mega-menu.mega-menu-horizontal
    > li.mega-menu-item.mega-current-menu-item
    > a,
.tm-mmenu-active-color-skin
    .tm-mmmenu-override-yes
    #site-header-menu
    #site-navigation
    div.mega-menu-wrap
    ul.mega-menu.mega-menu-horizontal
    > li.mega-menu-item.mega-current-menu-ancestor
    > a,
.tm-mmenu-active-color-skin
    .tm-mmmenu-override-yes
    #site-header-menu
    #site-navigation
    div.mega-menu-wrap
    ul.mega-menu.mega-menu-horizontal
    > li.mega-menu-item.mega-current-menu-item
    > a,
.tm-mmenu-active-color-skin
    .tm-mmmenu-override-yes
    #site-header-menu
    #site-navigation
    div.mega-menu-wrap
    ul.mega-menu.mega-menu-horizontal
    > li.mega-menu-item.mega-current-menu-ancestor
    > a,
.tm-dmenu-active-color-skin
    .tm-mmmenu-override-yes
    #site-header-menu
    #site-navigation
    div.mega-menu-wrap
    ul.mega-menu.mega-menu-horizontal
    > li.mega-menu-item
    ul.mega-sub-menu
    li.mega-current-menu-item
    > a,
.tm-dmenu-active-color-skin
    .tm-mmmenu-override-yes
    #site-header-menu
    #site-navigation
    div.mega-menu-wrap
    ul.mega-menu.mega-menu-horizontal
    > li.mega-menu-item
    ul.mega-sub-menu
    li.mega-current-menu-ancestor
    > a,
.tm-dmenu-active-color-skin
    .tm-mmmenu-override-yes
    #site-header-menu
    #site-navigation
    div.mega-menu-wrap
    ul.mega-menu.mega-menu-horizontal
    > li.mega-menu-item
    ul.mega-sub-menu
    li.current-menu-item
    > a,
.tm-dmenu-active-color-skin
    .tm-mmmenu-override-yes
    #site-header-menu
    #site-navigation
    div.mega-menu-wrap
    ul.mega-menu.mega-menu-horizontal
    > li.mega-menu-item
    ul.mega-sub-menu
    li.current_page_item
    > a {
    color: #003399;
}
.tm-mmenu-active-color-custom #site-header-menu #site-navigation div.nav-menu > ul > li.current-menu-ancestor > a,
.tm-mmenu-active-color-custom #site-header-menu #site-navigation div.nav-menu > ul > li.current_page_item > a,
.tm-mmenu-active-color-custom #site-header-menu #site-navigation div.nav-menu > ul > li.current_page_ancestor > a,
.tm-mmenu-active-color-custom #site-header-menu #site-navigation div.nav-menu > ul > li.current_page_parent > a,
.tm-mmenu-active-color-custom #site-header-menu #site-navigation div.nav-menu > ul > li.current-menu-ancestor > a,
.tm-mmenu-active-color-custom .tm-mmmenu-override-yes #site-header-menu #site-navigation div.nav-menu > ul > li.current_page_item > a,
.tm-mmenu-active-color-custom
    .tm-mmmenu-override-yes
    #site-header-menu
    #site-navigation
    div.mega-menu-wrap
    ul.mega-menu.mega-menu-horizontal
    > li.mega-menu-item.mega-current-menu-item
    > a,
.tm-mmenu-active-color-custom
    .tm-mmmenu-override-yes
    #site-header-menu
    #site-navigation
    div.mega-menu-wrap
    ul.mega-menu.mega-menu-horizontal
    > li.mega-menu-item.mega-current-menu-ancestor
    > a {
    color: #ffffff;
}
.tm-dmenu-active-color-custom #site-header-menu #site-navigation div.nav-menu > ul > li li.current_page_item > a,
.tm-dmenu-active-color-custom
    #site-header-menu
    #site-navigation
    div.mega-menu-wrap
    ul.mega-menu.mega-menu-horizontal
    > li.mega-menu-item
    ul.mega-sub-menu
    li.current-menu-item
    > a,
.tm-dmenu-active-color-custom
    #site-header-menu
    #site-navigation
    div.mega-menu-wrap
    ul.mega-menu.mega-menu-horizontal
    > li.mega-menu-item
    ul.mega-sub-menu
    li.mega-current-menu-item
    > a {
    color: #ffffff;
}
.header-controls .search_box i.tmicon-fa-search,
.righticon i,
.menu-toggle i,
.header-controls a {
    color: rgba(255, 255, 255, 1);
}
.menu-toggle i:hover,
.header-controls a:hover {
    color: #003399 !important;
}
.tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-sub-menu > li.mega-menu-item-type-widget div {
    color: rgba(93, 101, 118, 0.8);
    font-weight: normal;
}
#site-header-menu #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-sub-menu > li.mega-menu-item-type-widget div.textwidget {
    padding-top: 10px;
}
h1.site-title {
    color: #202020;
}
.tm-textcolor-skincolor h1,
.tm-textcolor-skincolor h2,
.tm-textcolor-skincolor h3,
.tm-textcolor-skincolor h4,
.tm-textcolor-skincolor h5,
.tm-textcolor-skincolor h6,
.tm-textcolor-skincolor .tm-vc_cta3-content-header h2 {
    color: #003399 !important;
}
.tm-textcolor-skincolor .tm-vc_cta3-content-header h4 {
    color: rgba(0, 51, 153, 0.9) !important;
}
.tm-textcolor-skincolor .tm-vc_cta3-content .tm-cta3-description {
    color: rgba(0, 51, 153, 0.6) !important;
}
.tm-textcolor-skincolor {
    color: rgba(0, 51, 153, 0.6);
}
.tm-textcolor-skincolor a {
    color: rgba(0, 51, 153, 0.8);
}
@media (max-width: 1200px) {
    .themetechmount-fbar-btn,
    .themetechmount-fbar-box-w {
        display: none !important;
    }
}
.wpb-js-composer .vc_tta-color-skincolor.vc_tta-style-modern .vc_tta-tab > a,
.wpb-js-composer .vc_tta-color-skincolor.vc_tta-style-classic .vc_active .vc_tta-panel-title > a,
.wpb-js-composer .vc_tta-color-skincolor.vc_tta-style-classic .vc_tta-tab.vc_active > a,
.vc_tta-color-skincolor.vc_tta-style-classic .vc_tta-tab > a:focus,
.wpb-js-composer .vc_tta-color-skincolor.vc_tta-style-classic .vc_tta-tab > a:hover {
    background-color: #003399;
    border-color: #003399;
    color: #fff;
}
.wpb-js-composer .vc_tta-color-skincolor.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading,
.vc_tta-color-skincolor.vc_tta-style-flat .vc_tta-tab > a {
    background-color: #003399;
}
.wpb-js-composer .vc_tta-color-skincolor.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading {
    border-color: #003399;
    background-color: #003399;
}
.wpb-js-composer .vc_tta-color-skincolor.vc_tta-style-outline .vc_tta-tab.vc_active > a:hover,
.wpb-js-composer .vc_tta-color-skincolor.vc_tta-style-outline .vc_tta-tab > a {
    border-color: #003399;
    background-color: transparent;
    color: #003399;
}
.wpb-js-composer .vc_tta-color-skincolor.vc_tta-style-outline .vc_tta-tab > a:hover {
    background-color: #003399;
    color: #fff;
}
.wpb-js-composer .vc_tta-style-classic.vc_tta-accordion.ttm-accordion-styleone .vc_tta-icon,
.wpb-js-composer .vc_tta-style-classic.vc_tta-accordion.ttm-accordion-styleone .vc_tta-controls-icon,
.wpb-js-composer .vc_tta-color-skincolor.vc_tta-style-outline .vc_tta-panel-title > a,
.wpb-js-composer .vc_tta-color-skincolor.vc_tta-style-outline .vc_tta-tab.vc_active > a {
    color: #003399;
}
.tribe-events-list-separator-month span,
#tribe-events-content .tribe-events-read-more:hover,
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-cost .ticket-cost,
#tribe-events-content.tribe-events-single .tribe-events-back a:hover,
#tribe-events-content #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next a:hover,
#tribe-events-content #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous a:hover,
#tribe-events-content #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-left a:hover,
#tribe-events-content #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-right a:hover,
.comment-list a.comment-reply-link:hover,
.tm-vc_btn3.tm-vc_btn3-color-black.tm-vc_btn3-style-flat:focus,
.tm-vc_btn3.tm-vc_btn3-color-black.tm-vc_btn3-style-flat:hover,
.tm-vc_btn3.tm-vc_btn3-color-black:focus,
.tm-vc_btn3.tm-vc_btn3-color-black:hover,
.tm-header-icons .tm-header-wc-cart-link span.number-cart,
.footer .social-icons li > a:hover,
.tm-header-icons .tm-header-search-link a,
.tm-static-box-wrapper:hover .tm-static-box-content,
.ttm-ptablebox-price-w:after,
.ttm-ptablebox-price-w:before,
.themetechmount-box-events .event-box-content .themetechmount-eventbox-footer a:hover,
.themetechmount-events-box-view-top-image-details .themetechmount-post-readmore a:hover,
.themetechmount-box-events .themetechmount-meta-date,
.tm-col-bgcolor-darkgrey .social-icons li > a:hover,
.tm-bgcolor-darkgrey .social-icons li > a:hover,
.themetechmount-topbar-wrapper .themetechmount-fbar-btn,
.comment-list a.comment-reply-link:hover,
.tm-skincolor-bg,
.footer .widget .widget-title:before,
.slick-dots li.slick-active button,
.make-appoint-form input[type="submit"],
.get-qoute-form input[type="submit"],
.tm-bg-highlight,
.tm-bgcolor-darkgrey .themetechmount-boxes-testimonial.themetechmount-boxes-col-one .themetechmount-box-view-default .themetechmount-box-desc:after,
.tm-row .tm-col-bgcolor-darkgrey .themetechmount-boxes-testimonial.themetechmount-boxes-col-one .themetechmount-box-view-default .themetechmount-box-desc:after,
.themetechmount-boxes-testimonial.themetechmount-boxes-col-one .themetechmount-box-view-default .themetechmount-box-desc:after,
.wpcf7 .tm-contactform input[type="radio"]:checked:before,
.tm-dropcap.tm-bgcolor-skincolor,
.tm-getquote-form .field-group i,
.themetechmount-twitterbox-inner i,
.tm-titlebar-wrapper.tm-breadcrumb-on-bottom.tm-breadcrumb-bgcolor-skincolor .tm-titlebar .breadcrumb-wrapper .container,
.tm-titlebar-wrapper.tm-breadcrumb-on-bottom.tm-breadcrumb-bgcolor-skincolor .breadcrumb-wrapper .container:before,
.tm-titlebar-wrapper.tm-breadcrumb-on-bottom.tm-breadcrumb-bgcolor-skincolor .breadcrumb-wrapper .container:after,
.our-services-sector .vc_column-inner > .wpb_wrapper .tm-sbox:before {
    background-color: #003399;
}
.k_flying_searchform_wrapper,
.themetechmount-box-portfolio.themetechmount-box-view-overlay .themetechmount-overlay,
.themetechmount-box-portfolio .themetechmount-overlay {
    background-color: rgba(0, 51, 153, 0.95);
}
.tm-sbox-hover .tm-sbox:hover {
    border-bottom: 2px solid #003399;
}
.tm-titlebar-wrapper.tm-breadcrumb-on-bottom .tm-titlebar .breadcrumb-wrapper .container,
.ttm-skin-outline-border .tm-vc_icon_element-style-rounded:before,
.tm-sbox.tm-iconbox-bottom-border .tm-vc_cta3-icons:after,
.tm-bgcolor-darkgrey .wpcf7 .tm-contactform .wpcf7-textarea:focus,
.wpcf7 .tm-commonform .wpcf7-text:focus,
.wpcf7 .tm-commonform textarea:focus {
    border-color: #003399;
}
.tm-sbox.tm-iconbox-bottom-border .tm-vc_cta3-icons:after,
.tm-sevicebox-skinborder .tm-sbox .tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner.tm-vc_icon_element-color-skincolor,
.tm-skincolor-bottom-boder {
    border-color: #003399;
}
.widget .widget-title {
    border-left-color: #003399;
}
.tm-mmmenu-override-yes
    #site-header-menu
    #site-navigation
    div.mega-menu-wrap
    ul.mega-menu.mega-menu-horizontal
    > li.mega-menu-item
    ul.mega-sub-menu
    > li.mega-current-menu-parent
    > a,
.tm-mmmenu-override-yes
    #site-header-menu
    #site-navigation
    div.mega-menu-wrap
    ul.mega-menu.mega-menu-horizontal
    > li.mega-menu-item
    ul.mega-sub-menu
    > li.mega-current-page-parent
    > a,
#site-header-menu #site-navigation div.nav-menu > ul > li li.current_page_parent > a,
#site-header-menu #site-navigation div.nav-menu > ul > li li.current-page-parent > a,
#site-header-menu #site-navigation div.nav-menu > ul > li li.current-menu-ancestor > a,
.themetechmount-box-view-topimage-bottomcontent:hover .themetechmount-box-content h4 a,
#tribe-events-content a:hover,
.tribe-event-schedule-details,
.comment-meta a:hover,
.themetechmount-events-box-view-top-image-details .themetechmount-eventbox-footer a:hover,
.themetechmount-events-box-view-top-image-details .tribe-events-vanue i,
.themetechmount-box-team.themetechmount-box-view-left-image .tm-team-details-wrapper a i,
.themetechmount-box-team.themetechmount-box-view-left-image .tm-team-details-wrapper a:hover,
.themetechmount-box.themetechmount-box-portfolio .themetechmount-icon-box a:hover i,
.wpcf7 .tm-contactform .field-group i,
.tm-ptablebox .tm-ptablebox-cur-symbol-after,
.tm-ptablebox .tm-ptablebox-cur-symbol-before,
.tm-ptablebox .tm-ptablebox-price,
.themetechmount-box-events .event-box-content .tribe-events-vanue i,
.themetechmount-box-events .event-box-content .themetechmount-meta-details i,
.tm-image-with-box-hover:hover .tm_photo_link .vc_single_image-wrapper:after,
.tm-comment-owner a:hover,
.tm-header-style-infostack .tm-top-info-con .tm-sbox .tm-vc_cta3-content-header h4 a:hover,
.wpb-js-composer .vc_tta-accordion.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a,
.wpb-js-composer .vc_tta-accordion.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-controls-icon-position-right .vc_tta-controls-icon,
.themetechmount-boxes-testimonial.themetechmount-boxes-col-one .themetechmount-box-view-default .themetechmount-box-title h3 a:hover,
.make-appoint-form .wpcf7 label i,
h4.tm-custom-heading.tm-skincolor,
h3.tm-custom-heading.tm-skincolor,
.tm-bgcolor-darkgrey .tm-custom-heading.tm-skincolor,
.second-footer .container.tm-container-for-footer .row > .widget-area:first-child ul.presentup_contact_widget_wrapper li:before,
.main-holder .rpt_style_basic .rpt_plan .rpt_title {
    color: #003399;
}
.wpb-js-composer .vc_tta.vc_tta-style-outline.vc_tta-color-grey .vc_tta-panel .vc_tta-panel-title > a:hover,
.wpb-js-composer .vc_tta.vc_tta-style-outline.vc_tta-color-grey .vc_tta-panel .vc_tta-panel-heading:hover,
.wpb-js-composer .vc_tta.vc_tta-style-outline.vc_tta-color-grey .vc_tta-tab > a:hover,
.wpb-js-composer .vc_tta.vc_tta-style-outline.vc_tta-color-grey .vc_tta-panel.vc_active .vc_tta-panel-title > a,
.wpb-js-composer .vc_tta.vc_tta-style-outline.vc_tta-color-grey .vc_tta-panel.vc_active .vc_tta-panel-heading,
.wpb-js-composer .vc_tta.vc_tta-style-outline.vc_tta-color-grey .vc_tta-tab.vc_active > a {
    border-color: #003399;
    background-color: #003399;
}
.serviceboxes-with-banner.tm-servicebox-hover .tm-sbox.tm-bg.tm-bgimage-yes:hover .tm-bg-layer {
    background-color: #003399 !important;
}
.vc_row .tm-skincolor,
.tm-row .tm-skincolor,
.tm-skincolor,
.first-footer .tm-sbox .tm-vc_cta3-content-header h2 {
    color: #003399 !important;
}
.ttm-ptablebox-price-w,
.rpt_style_basic .rpt_plan:not(.rpt_recommended_plan) .rpt_custom_btn a.tm-vc_general.tm-vc_btn3:hover {
    border-color: #003399 !important;
}
.woocommerce-message,
.woocommerce-info,
.single .main-holder div.product .woocommerce-tabs ul.tabs li.active:before,
.tm-search-overlay {
    border-top-color: #003399;
}
.headerlogo,
.tm-header-icon,
.site-header .themetechmount-fbar-btn {
    height: 154px;
    line-height: 154px !important;
}
@keyframes menu_sticky {
    0% {
        margin-top: -120px;
        opacity: 0;
    }
    50% {
        margin-top: -64px;
        opacity: 0;
    }
    100% {
        margin-top: 0;
        opacity: 1;
    }
}

.header-info {
    width: 40%;
    height: 120px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    float: left;
    margin-left: 40px;
    font-size: 12px;
    line-height: normal;
}

@media (max-width: 1200px) {
    .tm-header-overlay #site-header.site-header.tm-bgcolor-custom {
        background-color: rgba(21, 21, 21, 0.96) !important;
    }
    .site-header-main.tm-wrap {
        margin: 0 30px 0 25px;
        width: auto;
        display: block;
    }
    .site-header-main.tm-wrap .tm-wrap-cell {
        display: block;
    }
    .tm-header-icon {
        padding-right: 0px;
        padding-left: 10px;
        position: relative;
    }
    .tm-header-icon.tm-header-wc-cart-link {
        float: right;
    }
    .tm-header-icon.tm-header-search-link {
        float: left;
    }
    .site-title {
        width: inherit;
        margin: 0 auto;
    }
    div.tm-titlebar-wrapper {
        background-attachment: scroll !important;
    }
    .main-navigation {
        clear: both;
    }
    .site-branding,
    #site-header-menu #site-navigation li.mega-menu-megamenu > ul.mega-sub-menu,
    #site-header-menu #site-navigation div.mega-menu-wrap,
    .menu-tm-main-menu-container,
    #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal li.mega-menu-flyout ul.mega-sub-menu,
    #site-header-menu {
        float: none;
    }
    .righticon {
        position: absolute;
        right: 0px;
        z-index: 33;
        top: 15px;
        display: block;
    }
    .righticon i {
        font-size: 20px;
        cursor: pointer;
        display: block;
        line-height: 0px;
    }
    .tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal,
    #site-header-menu #site-navigation div.nav-menu > ul {
        position: absolute;
        padding: 10px 20px;
        left: 0px;
        box-shadow: rgba(0, 0, 0, 0.12) 3px 3px 15px;
        border-top: 3px solid #003399;
        background-color: #333;
        z-index: 100;
        width: 100%;
        top: 154px;
    }
    .tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal,
    #site-header-menu #site-navigation div.nav-menu > ul {
        background-color: #ffffff;
    }
    #site-header-menu #site-navigation div.nav-menu > ul,
    #site-header-menu #site-navigation div.nav-menu > ul ul {
        overflow: hidden;
        max-height: 0px;
    }
    #site-header-menu #site-navigation div.nav-menu > ul ul ul {
        max-height: none;
    }
    #site-header-menu #site-navigation div.nav-menu > ul > li {
        position: relative;
        text-align: left;
    }
    #site-header-menu #site-navigation.toggled-on div.nav-menu > ul {
        display: block;
        max-height: 10000px;
    }
    #site-header-menu #site-navigation.toggled-on div.nav-menu > ul ul.open {
        max-height: 10000px;
    }
    #site-header-menu #site-navigation div.mega-menu-wrap {
        position: inherit;
    }
    #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal,
    .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li.mega-menu-flyout ul.mega-sub-menu {
        width: 100%;
    }
    .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li.mega-menu-item.mega-toggle-on > a,
    .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li.mega-menu-item:hover > a,
    .tm-mmmenu-override-yes
        #site-header-menu
        #site-navigation
        div.mega-menu-wrap
        ul.mega-menu.mega-menu-horizontal
        > li.mega-menu-flyout
        ul.mega-sub-menu
        li.mega-menu-item
        a {
        background: none !important;
    }
    .tm-mmmenu-override-yes
        #site-header-menu
        #site-navigation
        div.mega-menu-wrap
        ul.mega-menu.mega-menu-horizontal
        > li.mega-menu-megamenu
        > ul.mega-sub-menu
        > li.mega-menu-item {
        float: none;
    }
    .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li.mega-menu-megamenu > ul.mega-sub-menu > li {
        width: 100% !important;
        padding-bottom: 0px;
    }
    #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li.mega-menu-flyout ul.mega-sub-menu {
        padding-left: 15px;
    }
    #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a {
        padding-left: 0px;
    }
    #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal ul.mega-sub-menu a,
    #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal li ul.mega-sub-menu,
    #site-header-menu #site-navigation div.nav-menu > ul ul {
        background-color: transparent !important;
    }
    #site-header-menu #site-navigation div.nav-menu > ul > li a,
    #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal li a {
        display: block;
        padding: 15px 0px;
        text-decoration: none;
        line-height: 18px;
        height: auto;
        line-height: 18px !important;
    }
    #site-header-menu #site-navigation div.nav-menu > ul ul a,
    .tm-mmmenu-override-yes
        #site-header-menu
        #site-navigation
        div.mega-menu-wrap
        ul.mega-menu.mega-menu-horizontal
        > li.mega-menu-item
        ul.mega-sub-menu
        li.mega-menu-item
        a {
        margin: 0;
        display: block;
        padding: 15px 15px 15px 0px;
    }
    #site-header-menu #site-navigation div.nav-menu > ul > li li a:before,
    .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal li.mega-menu-item li.mega-menu-item a:before {
        font-family: "FontAwesome";
        font-style: normal;
        font-weight: normal;
        speak: none;
        display: inline-block;
        text-decoration: inherit;
        margin-right: 0.2em;
        text-align: center;
        opacity: 0.8;
        font-variant: normal;
        text-transform: none;
        font-size: 13px;
        content: "\f105";
        margin-right: 8px;
        display: none;
    }
    .tm-mmmenu-override-yes .mega-sub-menu {
        display: none !important;
    }
    .mega-sub-menu.open,
    .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal li .mega-sub-menu .mega-sub-menu {
        display: block !important;
    }
    .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li.mega-menu-megamenu > ul.mega-sub-menu > li {
        padding: 0px;
        padding-left: 0px;
    }
    .tm-mmmenu-override-yes
        #site-header-menu
        #site-navigation
        div.mega-menu-wrap
        ul.mega-menu.mega-menu-horizontal
        .mega-sub-menu
        > li.mega-menu-item
        > h4.mega-block-title {
        margin-top: 30px;
    }
    .tm-mmmenu-override-yes
        #site-header-menu
        #site-navigation
        div.mega-menu-wrap
        ul.mega-menu.mega-menu-horizontal
        .mega-sub-menu
        > li.mega-menu-item:first-child
        > h4.mega-block-title {
        margin-top: 0px;
    }
    .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li.mega-menu-item {
        position: relative;
    }
    #site-header-menu #site-navigation div.nav-menu > ul > li a,
    #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal li a {
        display: inline-block;
    }
    .tm-mmenu-active-color-skin #site-header-menu #site-navigation div.nav-menu > ul > li > a:hover,
    .tm-mmenu-active-color-skin
        .tm-mmmenu-override-yes
        #site-header-menu
        #site-navigation
        div.mega-menu-wrap
        ul.mega-menu.mega-menu-horizontal
        > li.mega-menu-item
        > a:hover,
    .tm-dmenu-active-color-skin #site-header-menu #site-navigation div.nav-menu > ul ul > li > a:hover,
    .tm-dmenu-active-color-skin
        #site-header-menu
        #site-navigation
        div.mega-menu-wrap
        ul.mega-menu.mega-menu-horizontal
        > li.mega-menu-item
        ul.mega-sub-menu
        li
        > a:hover {
        color: #003399;
    }
    .tm-dmenu-active-color-custom #site-header-menu #site-navigation div.nav-menu > ul > li li.current_page_item > a,
    .tm-dmenu-active-color-custom
        #site-header-menu
        #site-navigation
        div.mega-menu-wrap
        ul.mega-menu.mega-menu-horizontal
        > li.mega-menu-item
        ul.mega-sub-menu
        li.current-menu-item
        > a,
    .tm-dmenu-active-color-custom
        #site-header-menu
        #site-navigation
        div.mega-menu-wrap
        ul.mega-menu.mega-menu-horizontal
        > li.mega-menu-item
        ul.mega-sub-menu
        li.mega-current-menu-item
        > a {
        color: #003399;
    }
    .tm-mmenu-active-color-custom #site-header-menu #site-navigation div.nav-menu > ul > li > a:hover,
    .tm-mmenu-active-color-custom
        .tm-mmmenu-override-yes
        #site-header-menu
        #site-navigation
        div.mega-menu-wrap
        ul.mega-menu.mega-menu-horizontal
        > li.mega-menu-item
        > a:hover {
        color: #ffffff;
    }
    .tm-dmenu-active-color-custom #site-header-menu #site-navigation div.nav-menu > ul ul > li > a:hover,
    .tm-dmenu-active-color-custom
        #site-header-menu
        #site-navigation
        div.mega-menu-wrap
        ul.mega-menu.mega-menu-horizontal
        > li.mega-menu-item
        ul.mega-sub-menu
        li
        > a:hover {
        color: #003399;
    }
    #site-header-menu #site-navigation div.nav-menu > ul > li > a,
    .tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal > li.mega-menu-item > a,
    .tm-mmmenu-override-yes
        #site-header-menu
        #site-navigation
        div.mega-menu-wrap
        ul.mega-menu.mega-menu-horizontal
        .mega-sub-menu
        > li.mega-menu-item
        > h4.mega-block-title,
    .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal .mega-sub-menu > li.mega-menu-item-type-widget,
    .righticon i {
        color: rgba(93, 101, 118, 1);
    }
    #site-header-menu #site-navigation div.nav-menu > ul li,
    .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal li {
        border-bottom: 1px solid rgba(93, 101, 118, 0.15);
    }
    #site-header-menu #site-navigation div.nav-menu > ul li li:last-child,
    .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal li:last-child {
        border-bottom: none;
    }
    #site-header-menu #site-navigation .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label-open,
    #site-header-menu #site-navigation .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label .mega-toggle-label-closed {
        display: none;
    }
    .tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu-toggle .mega-toggle-block-1 {
        margin-top: 10px;
    }
    #site-header-menu #site-navigation .mega-menu-toggle .mega-toggle-blocks-right {
        height: 30px;
    }
    .menu-toggle i,
    .tm-header-icons a {
        color: rgba(255, 255, 255, 1);
    }
    .menu-toggle span,
    .menu-toggle span:after,
    .menu-toggle span:before {
        background-color: rgba(255, 255, 255, 1);
    }
    #site-header-menu #site-navigation div.nav-menu > ul {
        padding-right: 15px;
        padding-left: 15px;
    }
    #site-header-menu #site-navigation div.nav-menu > ul ul {
        list-style: none;
    }
    .tm-header-icons {
        position: absolute;
        top: 0;
        float: none;
        right: 0px;
        margin-right: 0px;
    }
    .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal li.mega-menu-item ul.mega-sub-menu.open,
    #site-header-menu #site-navigation div.nav-menu > ul > li ul {
        display: block !important;
        height: auto !important;
    }
    .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal li.mega-menu-item ul.mega-sub-menu {
        opacity: 1;
    }
    .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal li.mega-menu-flyout ul.mega-sub-menu ul.mega-sub-menu,
    .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal li.mega-menu-item ul.mega-sub-menu,
    #site-header-menu #site-navigation div.nav-menu > ul > li ul {
        background-image: none !important;
    }
    #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal li.mega-menu-item ul.mega-sub-menu {
        margin-top: 0;
    }
    .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal li.mega-menu-item ul.mega-sub-menu,
    #site-header-menu #site-navigation div.nav-menu > ul > li ul,
    .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li.mega-menu-item > a.mega-menu-link {
        background: none;
        background-image: none;
    }
    .tm-header-overlay .tm-titlebar-wrapper .tm-titlebar-inner-wrapper {
        padding-top: 0px;
    }
    #site-header-menu #site-navigation .menu-toggle,
    .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap .mega-menu-toggle {
        top: 57px;
        display: block;
        position: absolute;
        left: 0;
        width: 40px;
        background: none;
        z-index: 1;
        outline: none;
        padding: 0;
        line-height: normal;
    }
    .tm-header-invert #site-header-menu #site-navigation .menu-toggle,
    .tm-header-invert .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap .mega-menu-toggle {
        right: 0;
        left: auto;
    }
    .tm-header-invert .tm-header-icons {
        left: 0;
        right: auto;
    }
    #site-header-menu #site-navigation .mega-menu-wrap .mega-menu-toggle .mega-toggle-block-right {
        float: none;
    }
    #site-header-menu #site-navigation .menu-toggle .tm-presentup-icon-bars,
    .tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu-toggle .mega-toggle-block-1 {
        display: inline-block;
        width: 30px;
        height: 2.5px;
        background: #ecf0f1;
        border-radius: 3px;
        transition: 0.3s;
        position: relative;
    }
    #site-header-menu #site-navigation .menu-toggle .tm-presentup-icon-bars:before,
    .tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu-toggle .mega-toggle-block-1:before {
        top: 9px;
    }
    #site-header-menu #site-navigation .menu-toggle .tm-presentup-icon-bars:after,
    .tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu-toggle .mega-toggle-block-1:after {
        top: -9px;
    }
    #site-header-menu #site-navigation .menu-toggle .tm-presentup-icon-bars:before,
    #site-header-menu #site-navigation .menu-toggle .tm-presentup-icon-bars:after,
    .tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu-toggle .mega-toggle-block-1:before,
    .tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu-toggle .mega-toggle-block-1:after {
        display: inline-block;
        width: 30px;
        height: 2px;
        background: #ecf0f1;
        border-radius: 3px;
        transition: 0.3s;
        position: absolute;
        left: 0;
        content: "";
        -webkit-transform-origin: 0.28571rem center;
        transform-origin: 0.28571rem center;
        margin: 0;
    }
    #site-header-menu #site-navigation.toggled-on .menu-toggle .tm-presentup-icon-bars,
    .tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 {
        background: transparent;
    }
    #site-header-menu #site-navigation.toggled-on .menu-toggle .tm-presentup-icon-bars:before,
    #site-header-menu #site-navigation.toggled-on .menu-toggle .tm-presentup-icon-bars:after,
    .tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu-toggle.mega-menu-open .mega-toggle-block-1:before,
    .tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu-toggle.mega-menu-open .mega-toggle-block-1:after {
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        top: 0;
        width: 30px;
    }
    #site-header-menu #site-navigation.toggled-on .menu-toggle .tm-presentup-icon-bars:before,
    .tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu-toggle.mega-menu-open .mega-toggle-block-1:before {
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
    }
    #site-header-menu #site-navigation.toggled-on .menu-toggle .tm-presentup-icon-bars:after,
    .tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu-toggle.mega-menu-open .mega-toggle-block-1:after {
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
    }
    .tm-header-highlight-logo .site-header.tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu-toggle .mega-toggle-block-1,
    .tm-header-highlight-logo .site-header.tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu-toggle .mega-toggle-block-1:before,
    .tm-header-highlight-logo .site-header.tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu-toggle .mega-toggle-block-1:after,
    .tm-header-highlight-logo #site-header.site-header #site-header-menu #site-navigation .menu-toggle .tm-presentup-icon-bars,
    .tm-header-highlight-logo #site-header.site-header #site-header-menu #site-navigation .menu-toggle .tm-presentup-icon-bars:before,
    .tm-header-highlight-logo #site-header.site-header #site-header-menu #site-navigation .menu-toggle .tm-presentup-icon-bars:after,
    .site-header.tm-bgcolor-skincolor .tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu-toggle .mega-toggle-block-1,
    .site-header.tm-bgcolor-skincolor .tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu-toggle .mega-toggle-block-1:before,
    .site-header.tm-bgcolor-skincolor .tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu-toggle .mega-toggle-block-1:after,
    .site-header.tm-bgcolor-darkgrey .tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu-toggle .mega-toggle-block-1,
    .site-header.tm-bgcolor-darkgrey .tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu-toggle .mega-toggle-block-1:before,
    .site-header.tm-bgcolor-darkgrey .tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu-toggle .mega-toggle-block-1:after,
    .tm-responsive-icon-white.tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu-toggle .mega-toggle-block-1,
    .tm-responsive-icon-white.tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu-toggle .mega-toggle-block-1:before,
    .tm-responsive-icon-white.tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu-toggle .mega-toggle-block-1:after,
    .tm-responsive-icon-white #site-header-menu #site-navigation .menu-toggle .tm-presentup-icon-bars,
    .tm-responsive-icon-white #site-header-menu #site-navigation .menu-toggle .tm-presentup-icon-bars:before,
    .tm-responsive-icon-white #site-header-menu #site-navigation .menu-toggle .tm-presentup-icon-bars:after {
        background-color: #fff;
    }
    .site-header .tm-header-icons .tm-header-wc-cart-link a,
    .site-header .tm-header-icons .tm-header-search-link a,
    .site-header.tm-bgcolor-skincolor .menu-toggle i,
    .site-header.tm-bgcolor-skincolor .tm-header-icons a,
    .site-header.tm-bgcolor-darkgrey .menu-toggle i,
    .site-header.tm-bgcolor-darkgrey .tm-header-icons a,
    .tm-responsive-icon-white .menu-toggle i,
    .tm-responsive-icon-white .tm-header-icons a {
        color: #fff;
    }
    .site-header.tm-bgcolor-white #site-header-menu #site-navigation .menu-toggle .tm-presentup-icon-bars,
    .site-header.tm-bgcolor-white #site-header-menu #site-navigation .menu-toggle .tm-presentup-icon-bars:before,
    .site-header.tm-bgcolor-white #site-header-menu #site-navigation .menu-toggle .tm-presentup-icon-bars:after,
    .site-header.tm-bgcolor-grey.tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu-toggle .mega-toggle-block-1,
    .site-header.tm-bgcolor-grey.tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu-toggle .mega-toggle-block-1:before,
    .site-header.tm-bgcolor-grey.tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu-toggle .mega-toggle-block-1:after,
    .tm-bgcolor-white.tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu-toggle .mega-toggle-block-1,
    .tm-bgcolor-white.tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu-toggle .mega-toggle-block-1:before,
    .tm-bgcolor-white.tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu-toggle .mega-toggle-block-1:after,
    .tm-responsive-icon-dark.tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu-toggle .mega-toggle-block-1,
    .tm-responsive-icon-dark.tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu-toggle .mega-toggle-block-1:before,
    .tm-responsive-icon-dark.tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu-toggle .mega-toggle-block-1:after,
    .tm-responsive-icon-dark #site-header-menu #site-navigation .menu-toggle .tm-presentup-icon-bars,
    .tm-responsive-icon-dark #site-header-menu #site-navigation .menu-toggle .tm-presentup-icon-bars:before,
    .tm-responsive-icon-dark #site-header-menu #site-navigation .menu-toggle .tm-presentup-icon-bars:after {
        background-color: #262626;
    }
    .site-header.tm-bgcolor-grey .menu-toggle i,
    .site-header.tm-bgcolor-grey .tm-header-icons a,
    .site-header.tm-bgcolor-white .menu-toggle i,
    .tm-responsive-icon-dark .menu-toggle i,
    .tm-responsive-icon-dark .tm-header-icons a {
        color: #262626;
    }
    .tm-responsive-icon-white #site-header-menu #site-navigation.toggled-on .menu-toggle .tm-presentup-icon-bars,
    .tm-responsive-icon-dark #site-header-menu #site-navigation.toggled-on .menu-toggle .tm-presentup-icon-bars,
    .site-header.tm-bgcolor-white #site-header-menu #site-navigation.toggled-on .menu-toggle .tm-presentup-icon-bars,
    .site-header.tm-bgcolor-darkgrey #site-header-menu #site-navigation .mega-menu-wrap .mega-menu-toggle.mega-menu-open .mega-toggle-block-1,
    .site-header.tm-bgcolor-skincolor #site-header-menu #site-navigation .mega-menu-wrap .mega-menu-toggle.mega-menu-open .mega-toggle-block-1,
    .site-header.tm-bgcolor-white.tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu-toggle.mega-menu-open .mega-toggle-block-1,
    .site-header.tm-bgcolor-grey.tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu-toggle.mega-menu-open .mega-toggle-block-1,
    .tm-responsive-icon-dark.tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu-toggle.mega-menu-open .mega-toggle-block-1,
    .tm-responsive-icon-white.tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 {
        background-color: transparent;
    }
    .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li.mega-menu-item > a:after,
    #site-header-menu #site-navigation div.nav-menu > ul {
        display: none;
    }
    .tm-header-style-toplogo .tm-stickable-header-w {
        height: auto !important;
    }
    .tm-header-style-infostack .tm-header-icon.tm-header-btn-w,
    .tm-header-style-infostack .tm-header-widgets-wrapper {
        display: none;
    }
    body.themetechmount-page-full-width.tm-titlebar-bcrumb-bottom #content .site-main .entry-content > .wpb_row:first-child {
        margin-top: -82px;
    }
    .tm-header-style-toplogo .tm-stickable-header-w,
    .tm-header-style-infostack.tm-header-overlay .tm-stickable-header-w {
        top: 0;
    }
    .tm-header-style-infostack .tm-header-top-wrapper .col-sm-4.col-md-3,
    .tm-header-style-infostack .kw-phone {
        display: none;
    }
    .tm-header-style-infostack .site-header-menu {
        display: block;
        position: absolute;
        top: 0;
        width: 100%;
    }
    .tm-header-style-infostack .tm-header-top-wrapper .col-sm-4.col-md-6 {
        margin: 0 auto;
        float: none;
    }
    .tm-header-style-infostack .headerlogo {
        height: 121.5px;
        line-height: 121.5px !important;
    }
    .tm-header-style-infostack #site-header-menu #site-navigation .menu-toggle,
    .tm-header-style-infostack .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap .mega-menu-toggle {
        top: 41px;
        border: 0;
    }
    .tm-header-style-infostack .tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal,
    .tm-header-style-infostack #site-header-menu #site-navigation div.nav-menu > ul {
        top: 121.5px;
    }
    .tm-header-style-infostack .site-header-menu {
        left: 0;
    }
    .tm-header-style-infostack .tm-stickable-header-w,
    .tm-header-style-infostack .tm-site-header-menu {
        height: auto !important;
    }
    #site-header-menu #site-navigation .menu-toggle,
    .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap .mega-menu-toggle {
        top: 61px;
    }
    .tm-titlebar-wrapper.tm-breadcrumb-on-bottom .tm-titlebar-main > .container .tm-titlebar-main-inner .entry-title-wrapper,
    .tm-header-style-infostack .tm-titlebar-wrapper.tm-breadcrumb-on-bottom .tm-titlebar-main > .container .tm-titlebar-main-inner .entry-title-wrapper {
        margin-top: -54px;
    }
    body .site-content-wrapper {
        margin-bottom: 0px !important;
    }
    .entry-title-wrapper .entry-title:before {
        content: none;
    }
    .tm-titlebar-align-left .entry-title-wrapper .entry-title {
        padding-left: 0px;
    }
    .tm-header-style-infostack .tm-top-info-con {
        display: none;
    }
    .tm-header-style-infostack .tm-mmenu-active-color-custom #site-header-menu #site-navigation div.nav-menu > ul > li.current-menu-ancestor > a,
    .tm-header-style-infostack .tm-mmenu-active-color-custom #site-header-menu #site-navigation div.nav-menu > ul > li.current_page_item > a,
    .tm-header-style-infostack .tm-mmenu-active-color-custom #site-header-menu #site-navigation div.nav-menu > ul > li.current_page_ancestor > a,
    .tm-header-style-infostack .tm-mmenu-active-color-custom #site-header-menu #site-navigation div.nav-menu > ul > li.current_page_parent > a,
    .tm-header-style-infostack .tm-mmenu-active-color-custom #site-header-menu #site-navigation div.nav-menu > ul > li.current-menu-ancestor > a,
    .tm-header-style-infostack .tm-mmenu-active-color-custom .tm-mmmenu-override-yes #site-header-menu #site-navigation div.nav-menu > ul > li.current_page_item > a,
    .tm-header-style-infostack
        .tm-mmenu-active-color-custom
        .tm-mmmenu-override-yes
        #site-header-menu
        #site-navigation
        div.mega-menu-wrap
        ul.mega-menu.mega-menu-horizontal
        > li.mega-menu-item.mega-current-menu-item
        > a,
    .tm-header-style-infostack
        .tm-mmenu-active-color-custom
        .tm-mmmenu-override-yes
        #site-header-menu
        #site-navigation
        div.mega-menu-wrap
        ul.mega-menu.mega-menu-horizontal
        > li.mega-menu-item.mega-current-menu-ancestor
        > a {
        color: #003399;
    }
    .tm-header-style-infostack .tm-mmenu-active-color-custom #site-header-menu #site-navigation div.nav-menu > ul > li > a:hover,
    .tm-header-style-infostack
        .tm-mmenu-active-color-custom
        .tm-mmmenu-override-yes
        #site-header-menu
        #site-navigation
        div.mega-menu-wrap
        ul.mega-menu.mega-menu-horizontal
        > li.mega-menu-item
        > a:hover {
        color: #003399;
    }
    .tm-header-style-infostack #site-header-menu .container {
        width: auto;
        display: block;
    }
    #mega-menu-wrap-tm-main-menu #mega-menu-tm-main-menu li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator {
        display: none;
    }
    .k_flying_searchform_wrapper {
        position: absolute;
        width: 100%;
        z-index: 33;
    }
    .header-info {
        width: 100%;
        height: auto;
        justify-content: center;
        margin-left: 0;
        margin-bottom: 20px;
        text-align: center;
    }
}
@media (min-width: 1200px) {
    header #site-header-menu #site-navigation {
        height: 154px;
        line-height: 154px !important;
    }
    .tm-header-overlay .tm-stickable-header-w {
        position: absolute;
        z-index: 21;
        width: 100%;
        box-shadow: none;
        -khtml-box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -ms-box-shadow: none;
        -o-box-shadow: none;
    }
    .site-header-main.container-full {
        padding: 0 50px;
    }
    .tm-stickable-header.is_stuck {
        box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.06);
    }
    .tm-stickable-header {
        z-index: 12;
    }
    .tm-header-icon,
    .tm-header-icons,
    .themetechmount-fbar-btn,
    .tm-header-icons .themetechmount-fbar-btn a i,
    .headerlogo,
    #site-header-menu #site-navigation div.nav-menu > ul,
    #site-header-menu #site-navigation div.nav-menu > ul > li,
    .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li,
    #site-header-menu #site-navigation div.nav-menu > ul > li > a,
    .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li.mega-menu-item > a {
        transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
    }
    .tm-main-menu-more-than-six #site-header-menu #site-navigation div.nav-menu > ul > li > a,
    .tm-main-menu-more-than-six .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li.mega-menu-item > a {
        margin: 0px 10px 0px 10px;
    }
    .tm-header-icon {
        position: relative;
    }
    #site-header-menu #site-navigation .nav-menu,
    #site-header-menu,
    .tm-header-icons,
    .tm-header-icon,
    #site-header-menu #site-navigation .mega-menu-wrap,
    .menu-tm-main-menu-container {
        float: right;
    }
    .navbar {
        vertical-align: top;
    }
    .menu-toggle {
        display: none;
        z-index: 10;
    }
    .menu-toggle i {
        color: #fff;
        font-size: 28px;
    }
    .toggled-on li,
    .toggled-on .children {
        display: block;
    }
    #site-header-menu #site-navigation div.mega-menu-wrap {
        clear: none;
        position: inherit;
    }
    #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal {
        position: static !important;
    }
    #site-header-menu #site-navigation .nav-menu-wrapper > ul {
        margin: 0;
        padding: 0;
    }
    .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li > a {
        background: none;
    }
    #site-header-menu #site-navigation div.nav-menu > ul {
        margin: 0px;
    }
    .k_flying_searchform_wrapper {
        top: auto;
        position: absolute;
        width: 100%;
        left: 0;
        right: 0;
        z-index: 11;
    }
    .tm-header-style-infostack .k_flying_searchform_wrapper,
    .tm-header-style-classic-box .k_flying_searchform_wrapper {
        max-width: 1140px;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
    }
    .tm-header-style-infostack .tm-stickable-header:not(.is_stuck) .k_flying_searchform_wrapper {
        top: 65px;
    }
    .tm-header-style-infostack .tm-stickable-header:not(.is_stuck) .k_flying_searchform_wrapper .container,
    .tm-header-style-classic-box .tm-stickable-header:not(.is_stuck) .k_flying_searchform_wrapper .container {
        width: 1140px;
    }
    .tm-header-style-infostack .tm-stickable-header.is_stuck .k_flying_searchform_wrapper,
    .tm-header-style-classic-box .tm-stickable-header.is_stuck .k_flying_searchform_wrapper {
        width: 100%;
        max-width: 100%;
    }
    #site-header-menu #site-navigation div.nav-menu > ul > li,
    .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li.mega-menu-item {
        height: 154px;
        line-height: 154px !important;
    }
    #site-header-menu #site-navigation div.nav-menu > ul > li {
        margin: 0 0px 0 0;
        display: inline-block;
        position: relative;
        vertical-align: top;
    }
    #site-header-menu #site-navigation div.nav-menu > ul > li > a,
    .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li.mega-menu-item > a {
        display: block;
        margin: 0px 17px 0px 17px;
        padding: 0px;
        text-decoration: none;
        position: relative;
        z-index: 1;
        height: 154px;
        line-height: 154px !important;
    }
    #site-header-menu #site-navigation div.nav-menu > ul > li > a:before,
    .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li.mega-menu-item > a:before {
        width: 100%;
        height: 2px;
        display: block;
        opacity: 0;
        position: absolute;
        content: "";
        background-color: #003399;
        opacity: 0;
        -webkit-transition: all 0.25s ease-out;
        transition: all 0.25s ease-out;
        top: 99px;
        margin: 0 auto -2px;
        left: 0;
    }
    .is_stuck #site-header-menu #site-navigation div.nav-menu > ul > li > a:before,
    .is_stuck.tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li.mega-menu-item > a:before {
        top: 55px;
    }
    #site-header-menu #site-navigation div.nav-menu > ul > li:hover > a:before,
    .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li.mega-menu-item:hover > a:before {
        top: 94px;
        opacity: 1;
    }
    .is_stuck #site-header-menu #site-navigation div.nav-menu > ul > li:hover > a:before,
    .is_stuck.tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li.mega-menu-item:hover > a:before {
        top: 50px;
    }
    .tm-dmenu-active-color-skin #site-header-menu #site-navigation div.nav-menu > ul > li ul a:before,
    .tm-dmenu-active-color-skin .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li ul a:before,
    .tm-dmenu-active-color-skin #site-header-menu #site-navigation div.nav-menu > ul > li li:hover > a,
    .tm-dmenu-active-color-skin
        .tm-mmmenu-override-yes
        #site-header-menu
        #site-navigation
        div.mega-menu-wrap
        ul.mega-menu.mega-menu-horizontal
        ul.mega-sub-menu
        li:hover
        > a,
    .tm-dmenu-active-color-skin #site-header-menu #site-navigation div.nav-menu > ul > li li:hover > a,
    .tm-mmenu-active-color-skin
        .tm-mmmenu-override-yes
        #site-header-menu
        #site-navigation
        div.mega-menu-wrap
        ul.mega-menu.mega-menu-horizontal
        > li.mega-menu-item
        li:hover
        > a {
        color: #003399;
    }
    #site-header-menu #site-navigation div.nav-menu > ul > li li.current_page_item > a,
    #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li.mega-menu-item ul.mega-sub-menu li.current-menu-item > a,
    #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li.mega-menu-item ul.mega-sub-menu li.mega-current-menu-item > a {
        background-color: #003399;
    }
    #site-header-menu #site-navigation div.nav-menu > ul > li li.current_page_item,
    #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li.mega-menu-item ul.mega-sub-menu li.current-menu-item,
    #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li.mega-menu-item ul.mega-sub-menu li.mega-current-menu-item,
    .tm-search-overlay .w-search-form-row:before {
        border-bottom-color: #003399;
    }
    .tm-dmenu-active-color-skin #site-header-menu #site-navigation div.nav-menu > ul > li li.current_page_item > a,
    .tm-dmenu-active-color-skin
        #site-header-menu
        #site-navigation
        div.mega-menu-wrap
        ul.mega-menu.mega-menu-horizontal
        > li.mega-menu-item
        ul.mega-sub-menu
        li.current-menu-item
        > a,
    .tm-dmenu-active-color-skin
        #site-header-menu
        #site-navigation
        div.mega-menu-wrap
        ul.mega-menu.mega-menu-horizontal
        > li.mega-menu-item
        ul.mega-sub-menu
        li.mega-current-menu-item
        > a {
        background-color: #fff;
    }
    .tm-mmenu-active-color-custom .tm-header-icons .themetechmount-fbar-btn a:hover,
    .tm-mmenu-active-color-custom .site-header .social-icons li > a:hover,
    .tm-mmenu-active-color-custom .tm-header-icons .tm-header-search-link a:hover,
    .tm-mmenu-active-color-custom .tm-header-icons .tm-header-wc-cart-link a:hover,
    .tm-mmenu-active-color-custom #site-header-menu #site-navigation div.nav-menu > ul > li:hover > a,
    .tm-mmenu-active-color-custom
        .tm-mmmenu-override-yes
        #site-header-menu
        #site-navigation
        div.mega-menu-wrap
        ul.mega-menu.mega-menu-horizontal
        > li.mega-menu-item:hover
        > a {
        color: #ffffff;
    }
    .tm-mmenu-active-color-custom #site-header-menu #site-navigation div.nav-menu > ul > li > a:before,
    .tm-mmenu-active-color-custom
        .tm-mmmenu-override-yes
        #site-header-menu
        #site-navigation
        div.mega-menu-wrap
        ul.mega-menu.mega-menu-horizontal
        > li.mega-menu-item
        > a:before {
        background-color: rgba(255, 255, 255, 0.9);
    }
    tm-dmenu-active-color-custom #site-header-menu #site-navigation div.nav-menu > ul > li ul a:before,
    tm-dmenu-active-color-custom .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li ul a:before,
    .tm-dmenu-active-color-custom #site-header-menu #site-navigation div.nav-menu > ul > li li:hover > a,
    .tm-dmenu-active-color-custom
        #site-header-menu
        #site-navigation
        div.mega-menu-wrap
        ul.mega-menu.mega-menu-horizontal
        > li.mega-menu-item
        ul.mega-sub-menu
        li.mega-menu-item:hover
        > a,
    .tm-dmenu-active-color-custom
        #site-header-menu
        #site-navigation
        div.mega-menu-wrap
        ul.mega-menu.mega-menu-horizontal
        > li.mega-menu-item
        ul.mega-sub-menu
        li:hover
        > a,
    .tm-dmenu-active-color-custom
        .tm-mmmenu-override-yes
        #site-header-menu
        #site-navigation
        div.mega-menu-wrap
        ul.mega-menu.mega-menu-horizontal
        ul.mega-sub-menu
        li:hover
        > a,
    .tm-mmenu-active-color-custom
        .tm-mmmenu-override-yes
        #site-header-menu
        #site-navigation
        div.mega-menu-wrap
        ul.mega-menu.mega-menu-horizontal
        > li.mega-menu-item
        li:hover
        > a {
        color: #ffffff;
    }

    #site-header-menu #site-navigation div.nav-menu > ul > li {
        flex-shrink: 0;
    }

    #site-header-menu #site-navigation div.nav-menu > ul > li > a {
        margin: 0px 17px 0px 17px;
    }
    .is_stuck .tm-header-icons .themetechmount-fbar-btn a,
    .is_stuck #site-header-menu #site-navigation div.nav-menu > ul > li > a,
    .is_stuck.tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li.mega-menu-item > a,
    #site-header-menu.is_stuck #site-navigation div.nav-menu > ul > li > a,
    .tm-mmmenu-override-yes #site-header-menu .is_stuck #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li.mega-menu-item > a,
    #site-header-menu.is_stuck #site-navigation div.nav-menu > ul > li > a,
    .tm-mmmenu-override-yes #site-header-menu.is_stuck #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li.mega-menu-item > a {
        color: #ffffff;
    }
    .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal ul.mega-sub-menu li:hover > a,
    #site-header-menu #site-navigation div.nav-menu > ul ul li:hover > a,
    .tm-mmmenu-override-yes
        #site-header-menu
        #site-navigation
        div.mega-menu-wrap
        ul.mega-menu.mega-menu-horizontal
        > li.mega-menu-item
        ul.mega-sub-menu
        li.mega-menu-item:hover
        > a {
        background: #003399;
    }
    .tm-dmenu-active-color-skin
        .tm-mmmenu-override-yes
        #site-header-menu
        #site-navigation
        div.mega-menu-wrap
        ul.mega-menu.mega-menu-horizontal
        ul.mega-sub-menu
        li:hover
        > a,
    .tm-dmenu-active-color-skin #site-header-menu #site-navigation div.nav-menu > ul ul li:hover > a,
    .tm-dmenu-active-color-skin
        .tm-mmmenu-override-yes
        #site-header-menu
        #site-navigation
        div.mega-menu-wrap
        ul.mega-menu.mega-menu-horizontal
        > li.mega-menu-item
        ul.mega-sub-menu
        li.mega-menu-item:hover
        > a {
        background-color: #fff;
    }
    .site-header .social-icons li > a,
    .tm-header-icons .themetechmount-fbar-btn a {
        color: rgba(255, 255, 255, 1);
    }
    .tm-header-style-infostack .tm-header-menu-bg-color-skincolor .tm-header-icons .tm-header-search-link a,
    .tm-header-style-infostack .tm-header-menu-bg-color-skincolor .tm-header-icons .tm-header-wc-cart-link a,
    .tm-header-style-infostack .tm-header-menu-bg-color-darkgrey .tm-header-icons .tm-header-search-link a,
    .tm-header-style-infostack .tm-header-menu-bg-color-darkgrey .tm-header-icons .tm-header-wc-cart-link a {
        border-color: rgba(255, 255, 255, 0.7);
    }
    .tm-header-style-infostack .tm-header-menu-bg-color-skincolor .tm-header-icons .tm-header-search-link a {
        background-color: #012546;
    }
    .site-header .social-icons li > a:hover,
    .tm-header-icons .tm-header-wc-cart-link a:hover {
        color: #003399;
    }
    .tm-header-style-infostack .tm-header-menu-bg-color-skincolor .tm-header-icons .tm-header-search-link a:hover,
    .tm-header-style-infostack .tm-header-menu-bg-color-skincolor .tm-header-icons .tm-header-wc-cart-link a:hover,
    .tm-header-style-infostack .tm-header-menu-bg-color-darkgrey .tm-header-icons .tm-header-search-link a:hover,
    .tm-header-style-infostack .tm-header-menu-bg-color-darkgrey .tm-header-icons .tm-header-wc-cart-link a:hover {
        border-color: rgba(255, 255, 255, 1);
    }
    .tm-header-style-infostack .tm-header-menu-bg-color-skincolor .tm-header-wc-cart-link a span.number-cart,
    .tm-header-style-infostack .tm-header-menu-bg-color-darkgrey.is_stuck .tm-header-wc-cart-link a span.number-cart,
    .tm-header-style-infostack .tm-header-menu-bg-color-skincolor.is_stuck .tm-header-wc-cart-link a span.number-cart {
        background-color: #fff;
        color: #003399;
    }
    .tm-header-style-infostack .site-header .tm-header-menu-bg-color-darkgrey .tm-header-wc-cart-link a:hover span.number-cart,
    .tm-header-style-infostack .site-header .tm-sticky-bgcolor-darkgrey.is_stuck .tm-header-wc-cart-link a:hover span.number-cart {
        color: #fff;
        background-color: #003399;
    }
    .tm-header-icons:before {
        display: block;
        content: "";
        position: absolute;
        height: 30px;
        width: 1px;
        left: -2px;
        top: 50%;
        margin-top: -13px;
        background-color: rgba(255, 255, 255, 0.23);
    }
    .tm-header-style-classic-box .tm-header-icons:before,
    .tm-header-style-classic-highlight .tm-header-icons:before {
        background-color: rgba(255, 255, 255, 0.15);
    }
    .tm-header-style-classic-box .is_stuck .tm-header-icons:before,
    .tm-header-style-classic-highlight .is_stuck .tm-header-icons:before {
        background-color: rgba(255, 255, 255, 0.15);
    }
    .is_stuck .tm-header-icons:before {
        background-color: rgba(255, 255, 255, 0.23);
    }
    .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal li.mega-menu-item ul.mega-sub-menu,
    #site-header-menu #site-navigation div.nav-menu > ul > li ul {
        box-shadow: 0 3px 25px 0px rgba(0, 0, 0, 0.07), 0 0 0 rgba(0, 0, 0, 0.1) inset;
    }
    header#masthead #site-header-menu #site-navigation div.nav-menu > ul li.last ul.sub-menu,
    header#masthead #site-header-menu #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal li.mega-menu-flyout.last ul.mega-sub-menu,
    header#masthead #site-header-menu #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal li.mega-menu-flyout.mega-last ul.mega-sub-menu {
        left: auto;
        right: 0px !important;
    }
    header#masthead #site-header-menu #site-navigation div.nav-menu > ul li.last ul.sub-menu ul.sub-menu,
    header#masthead #site-header-menu #site-navigation div.nav-menu > ul li.lastsecond ul.sub-menu ul.sub-menu,
    header#masthead #site-header-menu #site-navigation div.nav-menu > ul li.lastthird ul.sub-menu ul.sub-menu,
    header#masthead #site-header-menu #site-navigation div.nav-menu > ul li.lastfourth ul.sub-menu ul.sub-menu,
    header#masthead #site-header-menu #site-navigation div.nav-menu > ul li.last ul.children ul.children,
    header#masthead #site-header-menu #site-navigation div.nav-menu > ul li.lastsecond ul.children ul.children,
    header#masthead #site-header-menu #site-navigation div.nav-menu > ul li.lastthird ul.children ul.children,
    header#masthead #site-header-menu #site-navigation div.nav-menu > ul li.lastfourth ul.children ul.children,
    header#masthead #site-header-menu #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal li.mega-menu-flyout.lastsecond ul.mega-sub-menu ul.mega-sub-menu,
    header#masthead #site-header-menu #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal li.mega-menu-flyout.last ul.mega-sub-menu ul.mega-sub-menu,
    header#masthead #site-header-menu #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal li.mega-menu-flyout.mega-last ul.mega-sub-menu ul.mega-sub-menu {
        left: -100%;
    }
    #site-header-menu #site-navigation div.nav-menu > ul ul,
    .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal li.mega-menu-flyout ul.mega-sub-menu {
        width: 260px;
        padding: 0px;
    }
    #site-header-menu #site-navigation div.nav-menu > ul ul li > a,
    .tm-mmmenu-override-yes
        #site-header-menu
        #site-navigation
        div.mega-menu-wrap
        ul.mega-menu.mega-menu-horizontal
        > li.mega-menu-item
        ul.mega-sub-menu
        li.mega-menu-item
        > a,
    .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal li.mega-menu-megamenu .mega-sub-menu a {
        margin: 0;
        display: block;
        padding: 16px 20px;
        position: relative;
    }
    .tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-sub-menu > li.mega-menu-item > h4.mega-block-title {
        padding: 16px 0px 16px 20px;
    }
    #site-header-menu #site-navigation div.nav-menu > ul ul li > a,
    .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li.mega-menu-item ul.mega-sub-menu li > a {
        -webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }
    .tm-mmmenu-override-yes
        #site-header-menu
        #site-navigation
        div.mega-menu-wrap
        ul.mega-menu.mega-menu-horizontal
        > li.mega-menu-megamenu
        > ul.mega-sub-menu
        > li.mega-menu-item {
        padding: 0px;
    }
    .tm-mmmenu-override-yes
        #site-header-menu
        #site-navigation
        div.mega-menu-wrap
        ul.mega-menu.mega-menu-horizontal
        > li.mega-menu-megamenu
        > ul.mega-sub-menu
        > li.mega-menu-item:last-child {
        border-right: none;
    }
    #site-header-menu #site-navigation div.nav-menu > ul li:hover > ul {
        opacity: 1;
        display: block;
        visibility: visible;
        height: auto;
    }
    .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal li.mega-menu-flyout ul.mega-sub-menu ul.mega-sub-menu,
    #site-header-menu #site-navigation div.nav-menu > ul li > ul ul {
        border-left: 0;
        left: 100%;
        top: 0px;
    }
    #site-header-menu #site-navigation ul ul li {
        position: relative;
    }
    #site-header-menu #site-navigation div.nav-menu > ul ul {
        text-align: left;
        position: absolute;
        visibility: hidden;
        display: block;
        opacity: 0;
        line-height: 14px;
        margin: 0;
        list-style: none;
        left: 0;
        border-radius: 0;
        -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
        box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
        background-clip: padding-box;
        transition: all 0.2s ease;
        z-index: 99;
    }
    .tm-mmmenu-override-yes
        #site-header-menu
        #site-navigation
        div.mega-menu-wrap
        ul.mega-menu.mega-menu-horizontal
        > li.mega-menu-megamenu
        > ul.mega-sub-menu
        li.mega-menu-item:after {
        content: " ";
        display: block;
        width: 30px;
        height: 1000px;
        right: 0px;
        top: 0;
        position: absolute;
        border-right: 1px solid transparent;
    }
    .tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-sub-menu > li.mega-menu-item > h4.mega-block-title,
    #site-header-menu #site-navigation div.nav-menu ul ul > li,
    .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal li:not(.mega-menu-megamenu) ul.mega-sub-menu > li,
    .tm-mmmenu-override-yes
        #site-header-menu
        #site-navigation
        div.mega-menu-wrap
        ul.mega-menu.mega-menu-horizontal
        li.mega-menu-megamenu
        ul.mega-sub-menu
        .mega-menu-item
        li {
        border-bottom: 1px solid transparent;
    }
    #site-header-menu #site-navigation div.nav-menu ul ul > li:last-child,
    .tm-mmmenu-override-yes
        #site-header-menu
        #site-navigation
        div.mega-menu-wrap
        ul.mega-menu.mega-menu-horizontal
        li:not(.mega-menu-megamenu)
        ul.mega-sub-menu
        > li:last-child {
        border-bottom: none !important;
    }
    .tm-dmenu-sep-grey
        .tm-mmmenu-override-yes
        #site-header-menu
        #site-navigation
        div.mega-menu-wrap
        ul.mega-menu.mega-menu-horizontal
        > li.mega-menu-megamenu
        > ul.mega-sub-menu
        li.mega-menu-item:after {
        border-right-color: rgba(0, 0, 0, 0.1);
    }
    .tm-dmenu-sep-grey
        .tm-mmmenu-override-yes
        #site-header-menu
        #site-navigation
        .mega-menu-wrap
        .mega-menu.mega-menu-horizontal
        .mega-sub-menu
        > li.mega-menu-item
        > h4.mega-block-title,
    .tm-dmenu-sep-grey #site-header-menu #site-navigation div.nav-menu ul ul > li,
    .tm-dmenu-sep-grey
        .tm-mmmenu-override-yes
        #site-header-menu
        #site-navigation
        div.mega-menu-wrap
        ul.mega-menu.mega-menu-horizontal
        li:not(.mega-menu-megamenu)
        ul.mega-sub-menu
        > li,
    .tm-dmenu-sep-grey
        .tm-mmmenu-override-yes
        #site-header-menu
        #site-navigation
        div.mega-menu-wrap
        ul.mega-menu.mega-menu-horizontal
        li.mega-menu-megamenu
        ul.mega-sub-menu
        .mega-menu-item
        li {
        border-bottom-color: rgba(0, 0, 0, 0.08);
    }
    .tm-dmenu-sep-white
        .tm-mmmenu-override-yes
        #site-header-menu
        #site-navigation
        div.mega-menu-wrap
        ul.mega-menu.mega-menu-horizontal
        > li.mega-menu-megamenu
        > ul.mega-sub-menu
        li.mega-menu-item:after {
        border-right-color: rgba(255, 255, 255, 0.1);
    }
    .tm-dmenu-sep-white
        .tm-mmmenu-override-yes
        #site-header-menu
        #site-navigation
        .mega-menu-wrap
        .mega-menu.mega-menu-horizontal
        .mega-sub-menu
        > li.mega-menu-item
        > h4.mega-block-title,
    .tm-dmenu-sep-white #site-header-menu #site-navigation div.nav-menu ul ul > li,
    .tm-dmenu-sep-white
        .tm-mmmenu-override-yes
        #site-header-menu
        #site-navigation
        div.mega-menu-wrap
        ul.mega-menu.mega-menu-horizontal
        li:not(.mega-menu-megamenu)
        ul.mega-sub-menu
        > li,
    .tm-dmenu-sep-white
        .tm-mmmenu-override-yes
        #site-header-menu
        #site-navigation
        div.mega-menu-wrap
        ul.mega-menu.mega-menu-horizontal
        li.mega-menu-megamenu
        ul.mega-sub-menu
        .mega-menu-item
        li {
        border-bottom-color: rgba(255, 255, 255, 0.1);
    }
    header .tm-header-highlight-logo .is_stuck #site-header-menu,
    header .is_stuck #site-header-menu #site-navigation,
    .is_stuck .headerlogo,
    .is_stuck .themetechmount-fbar-btn,
    .is_stuck .tm-header-icon,
    .is_stuck #site-header-menu #site-navigation div.nav-menu > ul > li,
    .is_stuck.tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li,
    .is_stuck #site-header-menu #site-navigation div.nav-menu > ul > li > a,
    .is_stuck.tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li.mega-menu-item > a {
        height: 70px;
        line-height: 70px !important;
    }
    .tm-header-style-infostack #site-header-menu #site-navigation div.nav-menu > ul > li > ul,
    .tm-header-style-infostack .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li > ul.mega-sub-menu {
        border-top: none;
    }
    .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li.mega-menu-megamenu > ul.mega-sub-menu {
        padding: 0px;
        margin: 0px;
        width: calc(100% - 0px);
    }
    .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li.mega-menu-megamenu > ul.mega-sub-menu {
        overflow: hidden;
    }
    .tm-mmmenu-override-yes
        #site-header-menu
        #site-navigation
        div.mega-menu-wrap
        ul.mega-menu.mega-menu-horizontal
        > li.mega-menu-megamenu
        > ul.mega-sub-menu
        > li.mega-menu-item:last-child:after {
        border-right: none;
    }
    .is_stuck #site-header-menu #site-navigation div.nav-menu > ul > li > ul,
    .is_stuck.tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li > ul.mega-sub-menu {
        top: 70px;
    }
    .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap .mega-menu-toggle + label {
        top: 77px;
    }
    .site-header-main.container-fullwide {
        padding-left: 30px;
        padding-right: 0px;
    }
    .tm-header-icons {
        position: relative;
        height: 154px;
        padding-left: 10px;
    }
    .is_stuck .tm-header-icons {
        border-left-color: rgba(255, 255, 255, 0.15);
        height: 70px;
    }
    .tm-header-style-classic:not(.tm-header-invert) .container-fullwide #site-header-menu {
        margin-right: 20px;
    }
    #site-header-menu #site-navigation .mega-menu-item-type-widget.widget_calendar caption {
        padding: 0px;
    }
    #site-header-menu #site-navigation .mega-menu-item-type-widget.widget_calendar .calendar_wrap {
        padding-top: 10px;
    }
    .themetechmount-topbar-yes .tm-header-overlay .tm-stickable-header-w {
        top: 54px;
    }
    .tm-header-overlay .tm-stickable-header-w {
        background-color: transparent;
    }
    .tm-header-overlay:not(.tm-header-style-classic-box) .themetechmount-topbar-wrapper {
        background-color: transparent;
    }
    .tm-header-overlay .themetechmount-topbar-wrapper.tm-bgcolor-darkgrey {
        border-bottom-color: rgba(255, 255, 255, 0.06);
    }
    .tm-header-overlay .site-header-menu.tm-bgcolor-darkgrey,
    .tm-header-overlay .site-header.tm-bgcolor-darkgrey {
        background-color: rgba(14, 56, 94, 0.87);
    }
    .tm-header-overlay .site-header-menu.tm-bgcolor-grey,
    .tm-header-overlay .site-header.tm-bgcolor-grey {
        background-color: rgba(235, 235, 235, 0.38);
    }
    .tm-header-overlay .site-header-menu.tm-bgcolor-white,
    .tm-header-overlay .site-header.tm-bgcolor-white {
        background-color: rgba(255, 255, 255, 0.05);
    }
    .tm-header-overlay .site-header-menu.tm-bgcolor-skincolor,
    .tm-header-overlay .site-header.tm-bgcolor-skincolor {
        background-color: rgba(0, 51, 153, 0.3);
    }
    .tm-header-overlay .site-header-menu.tm-sticky-bgcolor-darkgrey.is_stuck {
        background-color: #151515;
    }
    .tm-header-overlay .site-header-menu.tm-sticky-bgcolor-grey.is_stuck {
        background-color: #f5f5f5;
    }
    .tm-header-overlay .site-header-menu.tm-sticky-bgcolor-white.is_stuck {
        background-color: #fff;
    }
    .tm-header-overlay .site-header-menu.tm-sticky-bgcolor-skincolor.is_stuck {
        background-color: rgba(0, 51, 153, 1);
    }
    .tm-header-overlay:not(.tm-header-style-classic-box) .tm-header-block > .themetechmount-topbar-wrapper {
        position: absolute;
        z-index: 21;
        width: 100%;
        box-shadow: none;
        -khtml-box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -ms-box-shadow: none;
        -o-box-shadow: none;
        height: 54px;
        top: 0px;
    }
    .tm-header-overlay .themetechmount-topbar-inner {
        line-height: 54px;
    }
    .tm-header-menu-position-center #site-header-menu {
        float: none;
    }
    .tm-header-menu-position-center #site-header-menu #site-navigation {
        text-align: center;
        width: 100%;
    }
    .tm-header-menu-position-center #site-header-menu #site-navigation .nav-menu,
    .tm-header-menu-position-center.tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap {
        float: none;
        right: 0;
        left: 0;
        text-align: center;
    }
    .tm-header-menu-position-center.tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal {
        position: static !important;
        display: inline-block;
    }
    .tm-header-menu-position-center .site-header-menu.tm-wrap-cell {
        display: block;
    }
    .tm-header-menu-position-center .headerlogo,
    .tm-header-menu-position-center .tm-header-icon {
        position: relative;
        z-index: 2;
    }
    .tm-header-menu-position-left #site-header-menu {
        float: none;
        display: block;
    }
    .tm-header-menu-position-left #site-header-menu #site-navigation .nav-menu,
    .tm-header-menu-position-left #site-header-menu #site-navigation div.mega-menu-wrap {
        float: none;
    }
    .tm-header-menu-position-left .site-branding {
        padding-right: 25px;
    }
    .site-header-main.container-full #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li.mega-menu-megamenu > ul.mega-sub-menu {
        max-width: 1200px;
        right: 0;
        left: -15px;
        margin: 0px auto;
    }
    .site-header .themetechmount-social-links-wrapper {
        float: right;
    }
    .site-header .social-icons {
        padding-top: 0;
        padding-bottom: 0;
    }
    .tm-header-style-infostack:not(.tm-header-invert) #site-header-menu #site-navigation .nav-menu {
        float: left;
        margin-right: 58px;
        display: flex;
        flex-shrink: 0;
        overflow: hidden;
        width: 96%;
    }
    .tm-header-style-infostack #site-header-menu {
        float: none;
    }
    .tm-header-style-infostack #site-header-menu #site-navigation div.nav-menu > ul > li {
        vertical-align: top;
    }
    .tm-header-style-infostack #site-header-menu #site-navigation div.nav-menu > ul > li > a,
    .tm-header-style-infostack .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li.mega-menu-item > a {
        margin: 0px 22px 0px 22px;
    }
    .tm-header-style-infostack #site-header-menu #site-navigation div.nav-menu > ul > li > a:before,
    .tm-header-style-infostack
        .tm-mmmenu-override-yes
        #site-header-menu
        #site-navigation
        div.mega-menu-wrap
        ul.mega-menu.mega-menu-horizontal
        > li.mega-menu-item
        > a:before {
        top: 54.5px;
    }
    .tm-header-style-infostack #site-header-menu #site-navigation div.nav-menu > ul > li:hover > a:before,
    .tm-header-style-infostack
        .tm-mmmenu-override-yes
        #site-header-menu
        #site-navigation
        div.mega-menu-wrap
        ul.mega-menu.mega-menu-horizontal
        > li.mega-menu-item:hover
        > a:before {
        top: 47.5px;
        opacity: 1;
    }
    .tm-header-style-infostack .tm-header-top-wrapper .site-branding {
        float: left;
        text-align: left;
        display: block;
        position: relative;
        z-index: 10;
    }
    .tm-header-style-infostack .tm-header-top-wrapper .headerlogo {
        position: relative;
    }
    .tm-header-style-infostack .tm-top-info-con {
        display: block;
    }
    .tm-header-style-infostack #site-header-menu #site-navigation div.mega-menu-wrap {
        float: none;
    }
    .tm-header-style-infostack .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li > ul.mega-sub-menu {
        top: auto;
        -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
        box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    }
    .tm-header-style-infostack .header-content-main .header-content,
    .tm-header-style-infostack .header-content-main .header-icon {
        display: table-cell;
        vertical-align: middle;
    }
    .tm-header-style-infostack .tm-vc_icon_element {
        margin-bottom: 0px;
    }
    .tm-header-style-infostack .tm-bgcolor-grey .header-content-main .header-content,
    .tm-header-style-infostack .tm-bgcolor-white .header-content-main .header-content {
        color: rgba(0, 0, 0, 0.8);
    }
    .tm-header-style-infostack .tm-bgcolor-skincolor .header-content-main .header-content,
    .tm-header-style-infostack .tm-bgcolor-darkgrey .header-content-main .header-content {
        color: rgba(255, 255, 255, 0.7);
    }
    .tm-header-style-infostack .tm-bgcolor-skincolor .tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner,
    .tm-header-style-infostack .tm-bgcolor-darkgrey .tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner {
        color: #fff;
    }
    header.tm-header-style-infostack .site-header:after {
        display: none;
    }
    .tm-header-style-infostack .tm-header-icons {
        padding-right: 20px;
    }
    .tm-header-style-infostack .tm-header-icons span:only-child:not(.tm-presentup-icon-search) {
        margin-right: -10px;
    }
    .tm-header-style-infostack .tm-header-icons .tm-header-search-link a,
    .tm-header-icons .themetechmount-fbar-btn a {
        color: #fff;
    }
    .tm-header-style-infostack .themetechmount-fbar-btn.animated {
        -webkit-transform: translateX(0px);
        -ms-transform: translateX(0px);
        transform: translateX(0px);
    }
    .tm-header-style-infostack .themetechmount-fbar-btn a {
        background-color: transparent;
    }
    .tm-header-style-infostack .tm-header-icon.tm-header-btn-w {
        padding-right: 0px;
        display: block;
        text-align: center;
        color: #fff;
        width: auto;
    }
    .tm-header-style-infostack #site-header-menu #site-navigation .tm-header-icon.tm-header-btn-w a {
        color: #fff;
        font-size: 14px;
        padding: 0px 35px;
        display: block;
        letter-spacing: 1px;
        background-color: rgba(0, 51, 153, 1);
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    .tm-header-style-infostack #site-header-menu.tm-bgcolor-skincolor #site-navigation .tm-header-icon.tm-header-btn-w a {
        background-color: rgba(0, 0, 0, 0.19);
    }
    .tm-header-style-infostack #site-header-menu.tm-bgcolor-skincolor #site-navigation .tm-header-icon.tm-header-btn-w a:hover {
        background-color: rgba(0, 0, 0, 0.4);
    }
    .tm-header-style-infostack #site-header-menu #site-navigation .tm-header-icon.tm-header-btn-w a:hover {
        background-color: rgba(0, 51, 153, 0.8);
    }
    .tm-header-style-infostack #site-header-menu #site-navigation div.nav-menu > ul > li,
    .tm-header-style-infostack .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li.mega-menu-item,
    .tm-header-style-infostack #site-header-menu #site-navigation div.nav-menu > ul > li > a,
    .tm-header-style-infostack .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li.mega-menu-item > a,
    .tm-header-style-infostack .kw-phone .tm-header-icon,
    .tm-header-style-infostack .kw-phone .tm-header-icons,
    header.tm-header-style-infostack #site-header-menu #site-navigation,
    .tm-header-style-infostack .kw-phone .themetechmount-fbar-btn {
        height: 65px;
        line-height: 65px !important;
    }
    .tm-header-style-infostack #site-header-menu #site-navigation div.mega-menu-wrap {
        position: relative;
    }
    .tm-header-style-infostack .tm-stickable-header-w {
        height: auto !important;
        position: relative;
    }
    .themetechmount-fullwide .tm-header-style-infostack .tm-stickable-header-w {
        position: initial;
    }
    .tm-header-style-infostack #site-header-menu {
        float: none;
        position: absolute;
        width: 100%;
        bottom: -32.5px !important;
        z-index: 10;
    }
    .tm-header-style-infostack .tm-top-info-con > ul:not(.social-icons),
    .tm-header-style-infostack .headerlogo {
        height: 121.5px;
        margin-bottom: 32.5px;
    }
    .tm-header-style-infostack .kw-phone {
        height: 65px;
        line-height: 65px;
    }
    .tm-header-style-infostack .headerlogo .site-title {
        text-align: left;
    }
    .tm-header-style-infostack .site-branding {
        float: none;
    }
    .tm-header-style-infostack .site-header-menu-middle {
        margin: 0 15px;
        position: relative;
        padding: 0px;
        -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
        -moz-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
        box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
    }
    .tm-header-style-infostack .is_stuck .site-header-menu-middle {
        padding: 0px;
        box-shadow: none;
    }
    .tm-header-style-infostack .is_stuck.tm-sticky-bgcolor-custom .tm-container-for-header .tm-sticky-bgcolor-custom {
        background-color: transparent !important;
    }
    .tm-header-style-infostack.tm-header-overlay .site-header {
        position: absolute;
        width: 100%;
    }
    .tm-header-style-infostack.tm-header-overlay .site-branding,
    .tm-header-style-infostack.tm-header-overlay .tm-header-widgets-wrapper {
        position: relative;
        z-index: 1;
    }
    .tm-header-style-infostack.tm-header-overlay .tm-titlebar-wrapper {
        z-index: 0;
    }
    .tm-header-style-infostack #site-header-menu .is_stuck .container,
    .tm-header-style-infostack .site-header-menu-inner {
        background-color: transparent;
    }
    .tm-header-style-infostack .kw-phone .ttm-custombutton {
        margin-left: 10px;
    }
    .tm-header-style-infostack .kw-phone .ttm-custombutton {
        display: inline-block;
        background-color: #003399;
    }
    .tm-header-style-infostack .kw-phone .ttm-custombutton a {
        padding: 0 28px;
    }
    .tm-header-style-infostack .tm-header-menu-bg-color-skincolor .kw-phone .ttm-custombutton {
        background-color: #012546;
    }
    .tm-header-style-infostack .kw-phone .ttm-custombutton a {
        color: #fff;
        font-weight: 600;
    }
    #site-header-menu .is_stuck #site-navigation div.mega-menu-wrap > ul > li:after,
    #site-header-menu .is_stuck #site-navigation div.nav-menu > ul > li:after {
        background-color: rgba(255, 255, 255, 0.15);
    }
    #site-header-menu #site-navigation div.mega-menu-wrap > ul > li:last-child:after,
    #site-header-menu #site-navigation div.nav-menu > ul > li:last-child:after {
        display: none;
    }
    .tm-header-style-infostack .tm-top-info-con > ul:not(.social-icons) > li:after {
        content: "";
        height: 55px;
        width: 1px;
        background-color: rgba(0, 0, 0, 0.09);
        display: block;
        position: absolute;
        right: 0px;
        top: 36px;
    }
    .tm-header-style-infostack .tm-top-info-con > ul:not(.social-icons) > li:last-child:after {
        content: none;
    }
    .tm-header-style-infostack .tm-titlebar-wrapper.tm-breadcrumb-on-bottom .tm-titlebar-main > .container .tm-titlebar-main-inner .entry-title-wrapper {
        margin-top: -14px;
    }
    .tm-header-style-classic-box .site-header:not(.is_stuck) .site-branding {
        padding-left: 30px;
    }
    .tm-header-style-classic-box .site-header:not(.is_stuck) #site-header-menu {
        padding-right: 30px;
    }
    .tm-header-style-classic-box.tm-header-invert #site-header-menu {
        padding-left: 20px;
        padding-right: 0px;
    }
    .tm-header-style-classic-box.tm-header-overlay .site-header:not(.is_stuck) {
        background-color: transparent !important;
    }
    .tm-header-style-classic-box.tm-header-overlay .site-header:not(.is_stuck) .container-fullwide {
        margin: 30px;
    }
    .themetechmount-fullwide .tm-header-style-classic-box.tm-header-overlay .site-header .site-branding {
        padding-left: 20px;
    }
    .themetechmount-fullwide .tm-header-style-classic-box.tm-header-overlay .site-header .site-header-menu {
        padding-right: 20px;
    }
    .tm-header-style-classic-box.tm-header-overlay .themetechmount-topbar-wrapper {
        padding: 0px 0px 47px;
    }
    .tm-header-style-classic-box.tm-header-overlay .tm-stickable-header-w {
        top: 77px;
    }
    .tm-header-style-classic-box.tm-header-overlay .tm-titlebar-wrapper .tm-titlebar-inner-wrapper .tm-titlebar-main {
        padding-top: 86px;
    }
    .tm-header-style-classic-box.tm-header-overlay .themetechmount-topbar-wrapper .themetechmount-fbar-btn {
        top: 53px;
    }
    .tm-mmmenu-override-yes
        #site-header-menu
        #site-navigation
        div.mega-menu-wrap
        ul.mega-menu.mega-menu-horizontal
        > li.mega-menu-item.mega-align-bottom-right
        ul.mega-sub-menu
        li
        > a:before {
        content: "\E83A";
        left: auto;
        right: -14px;
        -webkit-transition: right 0.2s ease-in-out;
        -moz-transition: right 0.2s ease-in-out;
        transition: right 0.2s ease-in-out;
    }
    .tm-mmmenu-override-yes
        #site-header-menu
        #site-navigation
        div.mega-menu-wrap
        ul.mega-menu.mega-menu-horizontal
        > li.mega-menu-item.mega-menu-megamenu.mega-align-bottom-right
        ul.mega-sub-menu
        li.menu-item
        > a {
        text-align: right;
    }
    .tm-mmmenu-override-yes
        #site-header-menu
        #site-navigation
        div.mega-menu-wrap
        ul.mega-menu.mega-menu-horizontal
        > li.mega-menu-megamenu.mega-align-bottom-right
        > ul.mega-sub-menu
        li.mega-menu-item:after {
        right: auto;
        left: 12px;
        position: absolute;
        border-right: none;
        border-left: 1px solid rgba(255, 255, 255, 0.08);
    }
    .tm-mmmenu-override-yes
        #site-header-menu
        #site-navigation
        div.mega-menu-wrap
        ul.mega-menu.mega-menu-horizontal
        > li.mega-menu-megamenu.mega-align-bottom-right
        > ul.mega-sub-menu
        > li.mega-menu-item
        > h4.mega-block-title {
        text-align: right;
    }
    .tm-mmmenu-override-yes
        #site-header-menu
        #site-navigation
        div.mega-menu-wrap
        ul.mega-menu.mega-menu-horizontal
        > li.mega-menu-megamenu.mega-align-bottom-right
        > ul.mega-sub-menu
        > li.mega-menu-item:first-child:after {
        border-left: none;
    }
    .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal li.mega-menu-item ul.mega-sub-menu:before {
        content: " ";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: block;
    }
    .tm-mmmenu-override-yes
        #site-header-menu
        #site-navigation
        div.mega-menu-wrap
        ul.mega-menu.mega-menu-horizontal
        li.mega-menu-flyout
        ul.mega-sub-menu
        ul.mega-sub-menu {
        background-image: none !important;
    }
    .tm-mmmenu-override-yes
        #site-header-menu
        #site-navigation
        div.mega-menu-wrap
        ul.mega-menu.mega-menu-horizontal
        > li.mega-menu-item.mega-menu-megamenu.mega-align-bottom-right
        ul.mega-sub-menu
        li.menu-item:hover
        > a,
    .tm-mmmenu-override-yes
        #site-header-menu
        #site-navigation
        div.mega-menu-wrap
        ul.mega-menu.mega-menu-horizontal
        > li.mega-menu-item.mega-align-bottom-right
        ul.mega-sub-menu
        li.mega-menu-item:hover
        > a {
        padding-left: 0px;
        padding-right: 20px;
    }
    .tm-mmmenu-override-yes
        #site-header-menu
        #site-navigation
        div.mega-menu-wrap
        ul.mega-menu.mega-menu-horizontal
        > li.mega-menu-item.mega-align-bottom-right
        ul.mega-sub-menu
        li:hover
        > a:before {
        left: auto;
        right: 0px;
    }
    .tm-mmmenu-override-yes
        #site-header-menu
        #site-navigation
        div.mega-menu-wrap
        ul.mega-menu.mega-menu-horizontal
        > li.mega-menu-item.mega-align-bottom-right
        ul.mega-sub-menu
        > li.mega-menu-item-type-widget
        div.textwidget {
        padding-left: 15px;
        text-align: right;
    }
    .site-header.is_stuck {
        position: fixed;
        width: 100%;
        top: 0;
        z-index: 999;
        margin: 0;
        animation-name: menu_sticky;
        -webkit-box-shadow: 0px 13px 25px -12px rgba(0, 0, 0, 0.25);
        -moz-box-shadow: 0px 13px 25px -12px rgba(0, 0, 0, 0.25);
        box-shadow: 0px 13px 25px -12px rgba(0, 0, 0, 0.25);
        padding: 0;
    }
    #site-header-menu #site-navigation div.nav-menu > ul > li ul li.page_item_has_children > a:after,
    #site-header-menu #site-navigation div.nav-menu > ul > li ul li.menu-item-has-children > a:after {
        font-family: "FontAwesome";
        font-style: normal;
        font-weight: normal;
        speak: none;
        display: inline-block;
        text-decoration: inherit;
        text-align: center;
        opacity: 0.8;
        font-variant: normal;
        text-transform: none;
        font-size: 15px;
        content: "\f105";
        position: absolute;
        background-color: transparent;
        right: 12px;
        top: 16px;
        margin: 0;
    }
    .tm-header-icons .themetechmount-fbar-btn,
    .tm-header-icons .tm-header-icon {
        margin-left: 11px;
    }
    .tm-header-icons .tm-header-icon:last-child {
        margin-left: 10px;
    }
    .tm-header-style-classic.tm-header-invert .container-fullwide #site-header-menu {
        margin-left: 20px;
    }
    .tm-header-invert .site-header-main.container-fullwide {
        padding-right: 30px;
        padding-left: 0px;
    }
    .tm-header-invert #site-header-menu {
        float: left;
    }
    .tm-header-invert .site-branding {
        float: right;
    }
    .tm-header-invert .tm-header-icons {
        float: left;
        border-left: none;
        padding-right: 0px;
        padding-left: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }
    .tm-header-invert .site-header .themetechmount-social-links-wrapper {
        padding-right: 0;
        padding-left: 0px;
    }
    .tm-header-invert .tm-header-search-link,
    .tm-header-invert .tm-header-wc-cart-link {
        float: left;
        padding-left: 0;
    }
    .tm-header-invert #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal {
        text-align: right;
    }
    .tm-header-invert #site-header-menu #site-navigation div.nav-menu > ul > li,
    .tm-header-invert #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li.mega-menu-item {
        float: right;
    }
    .tm-header-invert .tm-header-top-wrapper.container-fullwide {
        padding-right: 15px;
    }
    .tm-header-invert .tm-header-icon,
    .tm-header-invert .themetechmount-fbar-btn {
        margin-right: 20px;
        margin-left: 0px;
    }
    .tm-header-style-infostack.tm-header-invert .tm-header-widgets-wrapper {
        float: left;
    }
    .tm-header-style-infostack.tm-header-invert .tm-header-widgets-wrapper .header-widget {
        padding-right: 24px;
        padding-left: 0;
    }
    .tm-header-style-infostack.tm-header-invert .themetechmount-fbar-btn {
        border-left: 1px solid rgba(255, 255, 255, 0.09);
        left: 0;
        float: left;
    }
    .tm-header-style-infostack.tm-header-invert .tm-header-icon,
    .tm-header-style-infostack.tm-header-invert .themetechmount-fbar-btn {
        margin-right: 0px;
        margin-left: 0px;
    }
    .tm-header-style-infostack:not(.tm-header-invert) .tm-header-top-wrapper.container-fullwide {
        padding-left: 15px;
        padding-right: 15px;
    }
    .tm-header-style-classic .tm-header-highlight-logo .headerlogo:after,
    .tm-header-style-classic .tm-header-highlight-logo .headerlogo:before {
        content: "";
        position: absolute;
        left: 100%;
        top: 0;
        width: 64px;
        height: 100%;
        background-color: #003399;
    }
    .tm-header-style-classic .tm-header-highlight-logo .headerlogo:before {
        left: auto;
        right: 100%;
        width: 1200px;
    }
    .tm-header-style-classic .tm-header-highlight-logo .headerlogo {
        position: relative;
        background-color: #003399;
    }
    .tm-mmmenu-override-yes
        #site-header-menu
        #site-navigation
        div.mega-menu-wrap
        ul.mega-menu.mega-menu-horizontal
        li.mega-menu-item-has-children
        > a.mega-menu-link:after {
        font-size: 10px;
        margin-left: 2px;
        margin-top: 3px;
        opacity: 0.5;
    }
    .tm-header-style-infostack .site-header.is_stuck #site-header-menu #site-navigation div.nav-menu > ul > li,
    .tm-header-style-infostack
        .site-header.is_stuck
        .tm-mmmenu-override-yes
        #site-header-menu
        #site-navigation
        div.mega-menu-wrap
        ul.mega-menu.mega-menu-horizontal
        > li.mega-menu-item,
    .tm-header-style-infostack .site-header.is_stuck #site-header-menu #site-navigation div.nav-menu > ul > li > a,
    .tm-header-style-infostack
        .site-header.is_stuck
        .tm-mmmenu-override-yes
        #site-header-menu
        #site-navigation
        div.mega-menu-wrap
        ul.mega-menu.mega-menu-horizontal
        > li.mega-menu-item
        > a,
    .tm-header-style-infostack .site-header.is_stuck .kw-phone .tm-header-icon,
    .tm-header-style-infostack .site-header.is_stuck .kw-phone .tm-header-icons,
    header.tm-header-style-infostack .site-header.is_stuck #site-header-menu #site-navigation,
    .tm-header-style-infostack .site-header.is_stuck .kw-phone .themetechmount-fbar-btn,
    .tm-header-style-infostack .site-header.is_stuck .headerlogo {
        height: 70px;
        line-height: 70px !important;
    }
}
.tm-static-box-content {
    margin: 0 !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
}

@media (max-width: 991px) {
    .tm-row-inner.tm-responsive-custom-96506699 {
        margin-right: 0px !important;
        padding-right: 0px !important;
    }
}
@media (max-width: 991px) {
    .tm-row-inner.tm-responsive-custom-54138882 {
        margin-right: 0px !important;
    }
}
@media (max-width: 991px) {
    .tm-column-inner > .tm-responsive-custom-33302334 {
        margin-bottom: 0px !important;
        padding-bottom: 20px !important;
    }
}
@media (max-width: 767px) {
    .tm-column-inner > .tm-responsive-custom-33302334 {
        padding-right: 15px !important;
    }
}
@media (max-width: 991px) {
    .tm-row-inner.tm-responsive-custom-95124999 {
        margin-left: 0px !important;
    }
}
.vc_custom_1640332817260 > .tm-col-wrapper-bg-layer {
    background-image: url(../img/DSCF9857.jpg?id=4703) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.vc_custom_1640332817260 > .tm-col-wrapper-bg-layer > .tm-bg-layer-inner {
    background-image: url(../img/DSCF9857.jpg?id=4703) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-image: none !important;
}
@media (max-width: 991px) {
    .tm-row-inner.tm-responsive-custom-95124999 {
        margin-left: 0px !important;
    }
}
.vc_custom_1623669414090 > .tm-col-wrapper-bg-layer {
    background-color: #1e73be !important;
}
.vc_custom_1623669414090 > .tm-col-wrapper-bg-layer > .tm-bg-layer-inner {
    background-color: #1e73be !important;
    background-image: none !important;
}
.vc_custom_1640332738065 > .tm-col-wrapper-bg-layer {
    background-image: url(../img/DSCF9871.jpg?id=4704) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.vc_custom_1640332738065 > .tm-col-wrapper-bg-layer > .tm-bg-layer-inner {
    background-image: url(../img/DSCF9871.jpg?id=4704) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-image: none !important;
}
@media (max-width: 991px) {
    .tm-row-inner.tm-responsive-custom-95124999 {
        margin-left: 0px !important;
    }
}
.vc_custom_1640332754929 > .tm-col-wrapper-bg-layer {
    background-image: url(../img/DSCF9888.jpg?id=4705) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.vc_custom_1640332754929 > .tm-col-wrapper-bg-layer > .tm-bg-layer-inner {
    background-image: url(../img/DSCF9888.jpg?id=4705) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-image: none !important;
}
.vc_custom_1538803825902 > .tm-row-wrapper-bg-layer {
    padding-bottom: 58px !important;
}
.vc_custom_1538803825902 > .tm-row-wrapper-bg-layer {
    background-image: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
.vc_custom_1640073560869 > .tm-row-wrapper-bg-layer {
    padding-top: 80px !important;
    background-image: url(../img/row-bg-001.jpg?id=4468) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.vc_custom_1640073560869 > .tm-row-wrapper-bg-layer {
    background-image: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
@media (max-width: 991px) {
    .tm-row.tm-responsive-custom-99228433 {
        padding-top: 80px !important;
    }
}
.vc_custom_1640333462726 > .tm-col-wrapper-bg-layer {
    background-image: url(../img/DSCF9852.jpg?id=4702) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.vc_custom_1640333462726 > .tm-col-wrapper-bg-layer > .tm-bg-layer-inner {
    background-image: url(../img/DSCF9852.jpg?id=4702) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-image: none !important;
}
@media (max-width: 991px) {
    .tm-column > .tm-responsive-custom-90456092 {
        padding-top: 200px !important;
        padding-bottom: 200px !important;
    }
}
@media (max-width: 991px) {
    .tm-column > .tm-responsive-custom-67104952 {
        padding-bottom: 30px !important;
        padding-left: 15px !important;
    }
}
.vc_custom_1538804099005 > .tm-row-wrapper-bg-layer {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.vc_custom_1538804099005 > .tm-row-wrapper-bg-layer {
    background-image: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
@media (max-width: 991px) {
    .tm-column > .tm-responsive-custom-66999380 {
        margin-top: 0px !important;
    }
}
.vc_custom_1538804050921 > .tm-row-wrapper-bg-layer {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.vc_custom_1538804050921 > .tm-row-wrapper-bg-layer {
    background-image: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
.vc_custom_1640764990262 > .tm-row-wrapper-bg-layer {
    margin-top: -70px !important;
    padding-top: 120px !important;
}
.vc_custom_1640764990262 > .tm-row-wrapper-bg-layer {
    background-image: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.vc_custom_1538803825902 {
    padding-bottom: 58px !important;
}
.vc_custom_1640073560869 {
    padding-top: 80px !important;
    background-image: url(../img/row-bg-001.jpg?id=4468) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.vc_custom_1538804099005 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.vc_custom_1538804050921 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.vc_custom_1640764951977 h3 a {
    color: #fff;
}
.vc_custom_1640764990262 {
    margin-top: -70px !important;
    padding-top: 120px !important;
}
.vc_custom_1538375073294 {
    padding-right: 0px !important;
}
.vc_custom_1623668476646 {
    margin-top: -10px !important;
    margin-right: 65px !important;
    margin-bottom: -10px !important;
    padding-right: 35px !important;
}
.vc_custom_1623670028835 {
    margin-right: 65px !important;
}
.vc_custom_1640864424025 {
    margin-top: -19px !important;
    margin-bottom: 35px !important;
    padding-right: 35px !important;
}
.vc_custom_1623670035114 {
    margin-top: -7px !important;
    margin-bottom: -130px !important;
    padding-right: 0px !important;
}
.vc_custom_1640769856244 {
    margin-bottom: 0px !important;
}
.vc_custom_1623668789513 {
    margin-bottom: 3px !important;
    margin-left: -96px !important;
    padding-right: 15px !important;
}
.vc_custom_1623668805466 {
    margin-bottom: 3px !important;
    margin-left: -96px !important;
    padding-right: 15px !important;
}
.vc_custom_1538803944969 {
    margin-left: -96px !important;
    padding-right: 15px !important;
}
.vc_custom_1640332817260 {
    background-image: url(../img/DSCF9857.jpg?id=4703) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.vc_custom_1538647948037 {
    padding-top: 60px !important;
    padding-bottom: 62px !important;
    padding-left: 30px !important;
}
.vc_custom_1538375882046 {
    margin-top: -29px !important;
    margin-bottom: 0px !important;
}
.vc_custom_1623669414090 {
    padding-top: 60px !important;
    padding-bottom: 62px !important;
    padding-left: 30px !important;
    background-color: #1e73be !important;
}
.vc_custom_1640332738065 {
    background-image: url(../img/DSCF9871.jpg?id=4704) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.vc_custom_1538375882046 {
    margin-top: -29px !important;
    margin-bottom: 0px !important;
}
.vc_custom_1640332754929 {
    background-image: url(../img/DSCF9888.jpg?id=4705) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.vc_custom_1538647948037 {
    padding-top: 60px !important;
    padding-bottom: 62px !important;
    padding-left: 30px !important;
}
.vc_custom_1538375882046 {
    margin-top: -29px !important;
    margin-bottom: 0px !important;
}
.vc_custom_1640333462726 {
    background-image: url(../img/DSCF9852.jpg?id=4702) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.vc_custom_1539610273153 {
    padding-top: 70px !important;
    padding-bottom: 175px !important;
    padding-left: 50px !important;
}
.vc_custom_1640764951977 {
    margin-top: -157px !important;
}
.vc_custom_1640765494445 {
    padding-top: 40px !important;
    padding-bottom: 20px !important;
}

.wpb_animate_when_almost_visible {
    opacity: 1;
}

img.wp-smiley,
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 0.07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}

.tp-caption.whiteborder-button.tp-resizeme.rs-hover-ready {
    display: none;
}

#block-search,
#block-search * {
    box-sizing: border-box;
}

#block-search-main {
    background: #dfdfdf;
    max-width: 1140px;
    margin: -30px auto 0 auto;
    position: relative;
    z-index: 9;
}

#block-search-inner {
    background: #dfdfdf;
    max-width: 1140px;
    margin: 30px auto 0 auto;
    position: relative;
    z-index: 9;
}

.tl-container {
    padding: 0 30px;
}

.tp-caption.whiteborder-button.tp-resizeme.rs-hover-ready {
    display: none;
}

@media (max-width: 1024px) {
    #block-search-main {
        margin-top: 0;
    }
}

.order-button {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 200px;
    margin: 80px auto 0 auto;
    width: 100%;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 13.5px;
    font-weight: bold;
    font-style: normal;
    text-transform: none;
    color: #fff;
    height: 42px;
    background-image: -webkit-linear-gradient(bottom, #003399, #003399);
    background-image: linear-gradient(0deg, #003399, #003399);
    cursor: pointer;
}
.order-button:hover {
    color: #fff;
    background-image: -webkit-linear-gradient(bottom, #0a2946, #0a2946);
    background-image: linear-gradient(0deg, #0a2946, #0a2946);
}

.vc_custom_1539928233890 {
    margin-right: 0px !important;
    margin-left: 0px !important;
    padding-top: 20px !important;
    padding-right: 20px !important;
    padding-bottom: 20px !important;
    padding-left: 20px !important;
}
.vc_custom_1640952979267 {
    padding-right: 10px !important;
}
.vc_custom_1640952984511 {
    padding-right: 10px !important;
}
.wpb_animate_when_almost_visible {
    opacity: 1;
}

.floatingbar-widgets-inner .nav-menu ul li {
    font-size: 21px;
    font-weight: 600;
    padding: 10px 0;
    list-style: none;
}

.floatingbar-widgets-inner .nav-menu ul li a:hover {
    color: #fff;
}

.floatingbar-widgets-inner .nav-menu ul li ul {
    padding-top: 10px;
}

.floatingbar-widgets-inner .nav-menu ul li ul li {
    padding: 10px 0;
}

.floatingbar-widgets-inner .nav-menu ul li ul li a {
    font-size: 16px;
    color: #fff;
}

.alert-danger {
    font-size: 14px;
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
    p {
        margin: 10px 0;
    }
}

.alert {
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.25rem;
}
