/**
 * Overides Theme Primary Color Schemes Rules
 */


/***************** Start Default Color Scheme Rules ******************/


  /* Start Highlight Color */
  .widget_custom_projects_entries_slides .pj_ddn_buttons .cmsmastersLike:hover::before,
  .widget_custom_projects_entries_slides .pj_ddn_buttons .cmsmastersLike:active::before,
  .widget_custom_projects_entries_slides .cmsmasters_project_category a:hover,
  .error h2.error_title span,
  a:hover,
  .tweet_time,
  .cmsmasters_toggles .cmsmasters_toggles_filter > a.current_filter,
  .search_bar_wrap button::before,
  .widget ul li a:hover,
  .widget_nav_menu ul li.current-menu-item a,
  .post .cmsmasters_post_cont_info,
  .post .cmsmasters_post_footer_info,
  .post .cmsmasters_post_header .cmsmasters_post_subtitle,
  .comment-content abbr,
  #cancel-comment-reply-link:hover,
  .img_placeholder_small,
  .cmsmasters_search_post .cmsmasters_search_post_number_wrap .cmsmasters_post_type_label,
  .post_nav span::before,
  .footer_inner #footer_nav > li.current-menu-item > a,
  .footer_inner #footer_nav > li.current_page_item > a,
  .footer_inner #footer_nav > li.current-menu-ancestor > a,
  .cmsmasters_breadcrumbs .cmsmasters_breadcrumbs_inner a:hover,
  .cmsmasters_toggles .cmsmasters_toggle_wrap .cmsmasters_toggle_title:hover > a,
  .cmsmasters_pricing_table .cmsmasters_pricing_item.pricing_best .cmsmasters_pricing_item_inner .cmsmasters_price_wrap_top .cmsmasters_period,
  .cmsmasters_pricing_table .cmsmasters_pricing_item .feature_list a:hover,
  .cmsmasters_pricing_table .cmsmasters_pricing_item.pricing_best .feature_list a:hover,
  .cmsmasters_stats.stats_mode_circles .cmsmasters_stat_wrap .cmsmasters_stat .cmsmasters_stat_inner .cmsmasters_stat_counter_wrap .cmsmasters_stat_units_text,
  .owl-buttons .owl-prev span:hover::before,
  .owl-buttons .owl-next span:hover::before,
  .profiles.opened-article .profile .profile_sidebar .profile_social_icons .profile_social_icons_list li a:hover,
  .post_nav span a:hover,
  .pl_social_list li a:hover,

  .owl-controls .owl-buttons .owl-prev:hover .cmsmasters_prev_arrow::before,
  .owl-controls .owl-buttons .owl-next:hover .cmsmasters_next_arrow::before,
  .post .cmsmasters_slider_post_cont .cmsmasters_slider_post_cont_wrap .cmsmasters_post_cont_info a:hover,
  .post .cmsmasters_slider_post_cont .cmsmasters_slider_post_cont_wrap .cmsmasters_post_cont_info a:hover span,
  .post .cmsmasters_slider_post_cont .cmsmasters_slider_post_cont_wrap .cmsmasters_post_cont_info span.cmsmasters_slider_post_category a:hover,
  .cmsmasters_posts_slider .project .slider_project_outer .slider_project_img_wrap .cmsmasters_slider_project_category a:hover,
  .cmsmasters_posts_slider .project .slider_project_outer .slider_project_img_wrap .cmsmasters_slider_project_cont_info_top_wrap a:hover::before,
  .cmsmasters_posts_slider .project .slider_project_outer .slider_project_img_wrap .cmsmasters_slider_project_cont_info_top_wrap a:active,
  .portfolio .project .pj_top_wrap .cmsmasters_project_cont_info .cmsmasters_project_category a:hover,
  .portfolio .project .project_outer .project_inner .pj_top_wrap .pj_top_wrap_rightside a:hover::before,
  .portfolio .project .project_outer .project_inner .pj_top_wrap .pj_top_wrap_rightside a.active::before,
  .portfolio.puzzle .project .project_outer .project_inner .cmsmasters_project_cont_info_top_wrap a:hover::before,
  .portfolio.puzzle .project .project_outer .project_inner .cmsmasters_project_cont_info_bottom_wrap .cmsmasters_project_cont_info .cmsmasters_project_category a:hover,
  .cmsmasters_roll_titles_wrap .cmsmasters_roll_titles_slider_wrap .cmsmasters_roll_titles_slider .owl-carousel .owl-buttons .cmsmasters_prev_arrow:hover::before,
  .cmsmasters_roll_titles_wrap .cmsmasters_roll_titles_slider_wrap .cmsmasters_roll_titles_slider .owl-carousel .owl-buttons .cmsmasters_next_arrow:hover::before,
  .post .cmsmasters_post_cont .cmsmasters_post_cont_info_rightside .cmsmasters_post_cont_info a:hover span,
  .post .cmsmasters_post_cont .cmsmasters_post_cont_info_rightside .cmsmasters_post_cont_info .cmsmasters_post_category a:hover,
  .blog.timeline .post .cmsmasters_post_cont_info a:hover span,
  .blog.timeline .post .cmsmasters_post_cont_info .cmsmasters_post_category a:hover,
  .blog.timeline .post .cmsmasters_post_cont .cmsmasters_post_footer .cmsmasters_post_tags a:hover,
  .cmsmasters_single_slider .cmsmasters_single_slider_img_wrap .cmsmasters_post_category a:hover,
  blockquote::before,
  .widget .tweet_list .tweet_text a:hover,
  .cmsmasters_posts_slider .project .slider_project_outer .slider_project_img_wrap .cmsmasters_slider_project_cont_info_top_wrap a.active::before,
  .cmsmasters_color_scheme_default .footer_inner .social_wrap a {
    color:#ec1a29;
  }

  #slide_top:hover,
  .responsive_nav:hover,
  .enable_header_bottom .responsive_nav:hover,
  .enable_header_bottom .responsive_nav.active,
  .responsive_nav.active,
  .widget_custom_projects_entries_slides .cmsmasters_project_category a,
  #wp-calendar thead * ,
  .header_mid_inner .search_wrap .search_wrap_inner .search_bar_wrap form p.search_button button:hover,
  mark,
  .cmsmasters_button:hover,
  .button:hover,
  button:hover,
  input[type=submit]:hover,
  input[type=button]:hover,
  .blog.columns.puzzle .post .preloader,
  .cmsmasters_dropcap.type2,
  .cmsmasters_quotes_slider .cmsmasters_quote_inner .quote_info_wrap .quote_subtitle,
  .quote_grid .quote_image_content_wrap .quote_subtitle,
  .cmsmasters_tabs.tabs_mode_tour .cmsmasters_tabs_list .cmsmasters_tabs_list_item.current_tab > a,
  .cmsmasters_tabs .cmsmasters_tabs_list .cmsmasters_tabs_list_item.current_tab a span,
  .cmsmasters_pricing_table .pricing_title,
  .cmsmasters_stats.stats_mode_bars .cmsmasters_stat_wrap .cmsmasters_stat .cmsmasters_stat_inner,
  .header_mid_inner .search_bar_wrap form p.search_button button:hover,
  .cmsmasters_notice .notice_close:hover::before,
  .cmsmasters_notice .notice_close:hover:after,
  .owl-page:hover,
  .owl-page.active,
/*  .cmsmasters_profile.horizontal .pl_subtitle,
  .cmsmasters_profile.vertical .pl_subtitle,
  .cmsmasters_profile.horizontal .pl_noimg,*/
  .cmsmasters_profile.vertical .pl_noimg,
  .post .cmsmasters_slider_post_cont .cmsmasters_slider_post_cont_wrap .cmsmasters_post_cont_info span.cmsmasters_slider_post_category a,
  .cmsmasters_posts_slider .project .slider_project_outer .slider_project_img_wrap .cmsmasters_slider_project_category a,
  .cmsmasters_project_filter_list li.current > a.button,
  .cmsmasters_post_filter_wrap .cmsmasters_post_filter .cmsmasters_post_filter_block .cmsmasters_post_filter_list li.current > a.button,
  .portfolio .project .pj_top_wrap .cmsmasters_project_cont_info .cmsmasters_project_category a,
  .portfolio.puzzle .project .project_outer .project_inner .cmsmasters_project_cont_info_bottom_wrap .cmsmasters_project_cont_info .cmsmasters_project_category a,
  .cmsmasters_paypal_donations > form:hover + .cmsmasters_button,
  /*.post .cmsmasters_post_cont .cmsmasters_post_cont_info_rightside .cmsmasters_post_cont_info .cmsmasters_post_category a,*/
  .blog.timeline .post .cmsmasters_post_cont_info .cmsmasters_post_category a,
  .portfolio .project .project_outer .cmsmasters_img_wrap .img_placeholder,
  .header_mid_inner #navigation > li.current_page_item > a  > span,
  .cmsmasters_single_slider .cmsmasters_single_slider_img_wrap .cmsmasters_post_category a,
  .cmsmasters_paypal_donations > form:hover + .button,
  .widget_custom_popular_projects_entries .img_placeholder,
  .widget_custom_latest_projects_entries .img_placeholder,
  .cmsmasters_project_filter_but.button:hover,
  .cmsmasters_post_filter_but.button:hover,
  .cmsmasters_project_sort_but.button:hover,
  #page .cmsmasters_posts_slider .owl-buttons .owl-prev span:hover,
  #page .cmsmasters_posts_slider .owl-buttons .owl-next span:hover,
  #page .cmsmasters_posts_slider .owl-buttons .owl-prev span:hover::before,
  #page .cmsmasters_posts_slider .owl-buttons .owl-next span:hover::before {
    background-color:#ec1a29;
  }

  .responsive_nav,
  #wp-calendar tfoot td,
  .header_mid_inner .search_wrap .search_wrap_inner .search_bar_wrap form p.search_button button,
  .cmsmasters_products .product .product_outer .product_inner .cmsmasters_product_img a.button,
  .cmsmasters_project_filter_block > a.button,
  .cmsmasters_project_sort_block > a.button,
  input[type=file],
  .cmsmasters_button,
  .button,
  input[type=submit],
  input[type=button],
  button {
    background-color:rgba(236, 26, 41, 0.0);
  }


  #page .cmsmasters_posts_slider .owl-buttons .owl-prev span:hover,
  #page .cmsmasters_posts_slider .owl-buttons .owl-next span:hover,
  #page .cmsmasters_posts_slider .owl-buttons .owl-prev span:hover::before,
  #page .cmsmasters_posts_slider .owl-buttons .owl-next span:hover::before,
  .responsive_nav:hover,
  .responsive_nav.active,
  .error .search_bar_wrap form button[type=submit]:hover,
  .error .error_button_wrap a:hover,
  .cmsmasters_button:hover,
  .button:hover,
  button:hover,
  input[type=submit]:hover,
  input[type=button]:hover,
  .cmsmasters_table tr.cmsmasters_table_row_header,
  .cmsmasters_toggles .current_toggle .cmsmasters_toggle,
  .header_mid_inner .search_bar_wrap form p.search_button button:hover,
  .owl-buttons .owl-prev span:hover,
  .owl-buttons .owl-next span:hover,
  .cmsmasters_project_filter_but.button:hover,
  .cmsmasters_post_filter_but.button:hover,
  .cmsmasters_project_sort_but.button:hover {
    border-color:#ec1a29;
  }


  .page-template-sitemap .cmsmasters_sitemap_wrap a,
  .cmsmasters_roll_titles_wrap .cmsmasters_roll_titles_slider_wrap .cmsmasters_roll_titles_slider .owl-carousel article .cmsmasters_slider_post_title a,
  .widget_custom_projects_entries_slides .pj_ddn .entry-title a,
  .widget_custom_posts_tabs_entries .cmsmasters_tabs.tabs_mode_tab .cmsmasters_tabs_list .cmsmasters_tabs_list_item span,
  .widget_custom_posts_tabs_entries .cmsmasters_tabs span:hover,
  .widget_nav_menu ul li a,
  .cmsmasters_post_read_more,
  .cmsmasters_tabs span,
  .cmsmasters_profile.horizontal .entry-title a,
  .cmsmasters_profile.vertical .profile .entry-title a,
  .cmsmasters_wrap_pagination ul li .page-numbers,
  .cmsmasters_wrap_pagination ul li .page-numbers.current:hover,
  .cmsmasters_project_filter_wrap .cmsmasters_project_filter .cmsmasters_project_filter_block .cmsmasters_project_filter_list li > a,
  .portfolio .project .pj_top_wrap .cmsmasters_project_header .cmsmasters_project_title,
  .cmsmasters_post_filter_wrap .cmsmasters_post_filter .cmsmasters_post_filter_block .cmsmasters_post_filter_list li > a,
  .post .cmsmasters_slider_post_cont .cmsmasters_slider_post_header .cmsmasters_slider_post_title a,
  .post .cmsmasters_post_header .cmsmasters_post_title a,
  .cmsmasters_archive .cmsmasters_post_header .cmsmasters_post_title a,
  .cmsmasters_single_slider .related_posts_item_title {
    text-shadow:0 0 0 transparent;
  }



  .page-template-sitemap .cmsmasters_sitemap_wrap a:hover,
  .cmsmasters_roll_titles_wrap .cmsmasters_roll_titles_slider_wrap .cmsmasters_roll_titles_slider .owl-carousel article .cmsmasters_slider_post_title a:hover,
  .widget_custom_projects_entries_slides .pj_ddn .entry-title a:hover,
  .widget_custom_posts_tabs_entries .cmsmasters_tabs.tabs_mode_tab .cmsmasters_tabs_list .cmsmasters_tabs_list_item span:hover,
  .widget_nav_menu ul li a:hover,
  .cmsmasters_tabs span:hover,
  .cmsmasters_post_read_more:hover,
  .cmsmasters_profile.horizontal .entry-title a:hover ,
  .cmsmasters_profile.vertical .profile .entry-title a:hover,
  .cmsmasters_wrap_pagination ul li .page-numbers:hover,
  .cmsmasters_project_filter_wrap .cmsmasters_project_filter .cmsmasters_project_filter_block .cmsmasters_project_filter_list li > a:hover,
  .portfolio .project .pj_top_wrap .cmsmasters_project_header .cmsmasters_project_title:hover,
  .cmsmasters_post_filter_wrap .cmsmasters_post_filter .cmsmasters_post_filter_block .cmsmasters_post_filter_list li > a:hover,
  .post .cmsmasters_slider_post_cont .cmsmasters_slider_post_header .cmsmasters_slider_post_title a:hover,
  .post .cmsmasters_post_header .cmsmasters_post_title a:hover,
  .cmsmasters_archive .cmsmasters_post_header .cmsmasters_post_title a:hover,
  .cmsmasters_single_slider .related_posts_item_title:hover {
    text-shadow:0 0 0 #ec1a29;
  }

  .profiles.opened-article .profile .cmsmasters_profile_header .cmsmasters_profile_subtitle {
    color: #fff;
    background-color: #001d3d;
  }

  /* Finish Highlight Color */


  /* Start Headings Color */

  /* Start Highlight Color */
  .widget_shopping_cart_content .cart_list li a:hover,
  .product_list_widget li > a:hover,
  .shop_table td.product-remove .remove:hover,
  table.shop_table.my_account_orders tr td a:hover,
  .checkout #order_review .shop_table tr a,
  .shop_table td.product-name a:hover,
  .woocommerce-info a:hover,
  .woocommerce-message a:hover,
  .woocommerce-error a:hover,
  #page .cmsmasters_dynamic_cart .widget_shopping_cart_content .cart_list li a:hover,
  .widget_shopping_cart_content .cart_list li a.remove:hover,
  .comment-form-rating .stars > span a.active,
  .comment-form-rating .stars > span a:hover,
  .cmsmasters_star_rating .cmsmasters_theme_icon_star_full,
  .cmsmasters_products .product .product_outer .product_inner .cmsmasters_product_cat a:hover,
  .cmsmasters_products .product .product_outer .product_inner .cmsmasters_product_header .cmsmasters_product_title a:hover,
  .cmsmasters_products .product .product_outer .product_inner .cmsmasters_product_img a.button:hover,
  .cmsmasters_single_product .cmsmasters_product_right_column .product_meta > span.tagged_as a:hover,
  .cmsmasters_single_product .cmsmasters_product_right_column .product_meta > span a:hover,
  .woocommerce-MyAccount-navigation .is-active a {
    color:#ec1a29;
  }

  .woocommerce-store-notice,
  .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-range,
  .widget_price_filter .price_slider_wrapper .price_slider_amount .button:hover,
  .cmsmasters_single_product .cmsmasters_product_right_column .cart .single_add_to_cart_button:hover,
  .input-radio:checked + label:after,
  input.shipping_method + label:after,
  .input-checkbox + label:after,
  .cart_totals .proceed-to-checkout .button:hover,
  input.shipping_method + label:after,
  #page .cmsmasters_dynamic_cart .widget_shopping_cart_content .buttons .button:hover,
  #page .cmsmasters_dynamic_cart:hover,
  .onsale,
  .cmsmasters_products .product .product_outer .product_inner .cmsmasters_product_footer > a,
  #page .cmsmasters_dynamic_cart .cmsmasters_dynamic_cart_button,
  .cmsmasters_single_product .cmsmasters_product_right_column .product_meta > span.tagged_as a,
  .shop_table td.actions .button[name=update_cart]:hover,
  .cmsmasters_single_product .cmsmasters_product_right_column .product_meta > span a,
  #page .header_bot .cmsmasters_dynamic_cart_nav > div {
    background-color:#ec1a29;
  }

  ul.order_details li > span,
  .shop_table tr th,
  .cart_totals .proceed-to-checkout .button:hover,
  .shipping-calculator-form .button:hover,
  #page .cmsmasters_dynamic_cart .widget_shopping_cart_content .buttons .button:hover,
  .cmsmasters_products .product .product_outer .product_inner .cmsmasters_product_img a.button:hover,
  .cmsmasters_single_product .cmsmasters_product_right_column .cart .single_add_to_cart_button:hover,
  #page .cmsmasters_dynamic_cart:hover,
  #page .header_bot .cmsmasters_dynamic_cart_nav > div {
    border-color:#ec1a29;
  }

  .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-range {
    outline-color:#ec1a29;
  }

  /* Finish Highlight Color */


  /* Start Highlight Color */
  #tribe-events-content.tribe-events-single .cmsmasters_single_event_header .cmsmasters_single_event_header_left .tribe-events-schedule .event-is-recurring a,
  .widget .vcalendar .type-tribe_events .cmsmasters_widget_event_venue_info_loc .cmsmasters_widget_event_venue_info a:hover,
  .widget .vcalendar .type-tribe_events .cmsmasters_widget_event_venue_info_loc .cmsmasters_widget_event_venue_loc a:hover,
  .widget .vcalendar .type-tribe_events .cmsmasters_widget_event_venue_info_loc a:hover,
  .widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar .tribe-mini-calendar-nav div .tribe-mini-calendar-nav-link:hover::before,
  #tribe-events-footer > a:hover,
  #tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td.tribe-events-has-events.tribe-events-othermonth div[id*="tribe-events-daynum-"] a:hover,
  .recurringinfo a,
  .tribe-events-sub-nav li a:hover,
  .tribe-events-tooltip .tribe-events-event-body .duration,
  .widget.tribe-events-venue-widget .tribe-venue-widget-wrapper .tribe-venue-widget-venue .tribe-venue-widget-venue-name::before,
  #page #tribe-events-content.tribe-events-list .tribe-events-event-meta a,
  #page #tribe-events-content.tribe-events-list .tribe-events-venue-details a {
    color:#ec1a29;
  }

  ul.tribe-related-events > li .tribe-related-events-thumbnail .cmsmasters_events_img_placeholder,
  .widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar th.tribe-mini-calendar-dayofweek,
  #tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-week-event > div:first-child > .entry-title,
  #tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td.tribe-events-present div[id*="tribe-events-daynum-"],
  #tribe-events-bar #tribe-bar-views .tribe-bar-views-inner ul.tribe-bar-views-list li.tribe-bar-views-option.tribe-bar-active a,
  #tribe-events-bar #tribe-bar-views label.button:hover,
  #tribe-events-bar #tribe-bar-views.tribe-bar-views-open label.button {
    background-color:#ec1a29;
  }

  #tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-week-grid-wrapper .tribe-week-today {
    background-color:rgba(236, 26, 41, 0.1);
  }

  .widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar .vcalendar td.tribe-events-has-events.tribe-events-present div .tribe-mini-calendar-day-link:hover,
  .widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar .vcalendar td.tribe-events-has-events div .tribe-mini-calendar-day-link,
  #tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-grid-header .tribe-grid-content-wrap,
  .recurringinfo .recurring-info-tooltip:after,
  #tribe-events-content.tribe-events-month table.tribe-events-calendar thead th,
  #tribe-events-bar #tribe-bar-views.tribe-bar-views-open label.button,
  #tribe-events-bar #tribe-bar-views label.button:hover {
    border-color:#ec1a29;
  }


  @media only screen and (max-width: 767px) {
    #main #tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td.tribe-events-has-events::before {
      background-color:#ec1a29;
    }
  }


  .widget.tribe-events-venue-widget .tribe-venue-widget-wrapper .tribe-events-widget-link a:hover,
  .tribe-events-venue-widget .tribe-venue-widget-wrapper .entry-title a:hover,
  .tribe-events-venue-widget .tribe-venue-widget-wrapper .tribe-venue-widget-venue .tribe-venue-widget-venue-name a:hover,
  #tribe-events-bar #tribe-bar-views .tribe-bar-views-inner ul.tribe-bar-views-list li.tribe-bar-views-option a:hover,
  .tribe-events-list-event-title a:hover,
  .tribe_events .cmsmasters_post_header .cmsmasters_post_title a:hover,
  .widget .vcalendar .type-tribe_events .entry-title:hover {
    text-shadow:0 0 0 #ec1a29;
  }

  /* Start Highlight Color */
  .cmsmasters_tc_event .cmsmasters_tc_event_category a:hover,
  .cmsmasters_open_tc_event .cmsmasters_tc_event_category a:hover,
  .tickera_table .ticket-quantity .minus:hover,
  .tickera_table .ticket-quantity .plus:hover {
    color:#ec1a29;
  }

  .cmsmasters_tc_event .cmsmasters_tc_event_category a,
  .cmsmasters_open_tc_event .cmsmasters_tc_event_category a {
    background-color:#ec1a29;
  }

  .event_tickets th,
  .tickera_table th {
    border-color:#ec1a29;
  }

  .cmsmasters_tc_event .cmsmasters_tc_event_title a:hover {
    text-shadow:0 0 0 #ec1a29;
  }

  /* Start Header Dropdown Rollover Background Color */
  #header #navigation > li.menu-item-mega > div.menu-item-mega-container > ul > li > a:hover {
    color:#ec1a29;
  }

  .header_mid #navigation ul li > a:hover,
  .header_mid #navigation ul li.current-menu-ancestor > a,
  .header_mid #navigation ul li.menu-item-highlight > a,
  .header_mid #navigation > li.menu-item-mega li li:hover > a:hover,
  .header_mid #navigation > li.menu-item-mega li li.current-menu-item > a,
  .header_mid #navigation > li.menu-item-mega li.menu-item-highlight > a,
  .header_mid #navigation > li.current-menu-item > a > span {
    background-color:#ec1a29;
  }

  @media only screen and (max-width: 1024px) {
    #header .header_mid #navigation > li > a:hover span,
    #header .header_mid #navigation > li > a:hover,
    #header .header_mid #navigation ul li.current-menu-ancestor > a,
    #header .header_mid #navigation > li li.menu-item-highlight > a,
    #header .header_mid #navigation > li li.menu-item-highlight > a:hover,
    #header .header_mid #navigation > li.menu-item-mega li li > a:hover,
    #header .header_mid #navigation > li.menu-item-mega li > a:hover,
    #header .header_mid #navigation > li.menu-item-mega li li:hover > a:hover,
    #header .header_mid #navigation > li.menu-item-mega li li.current-menu-item > a,
    #header .header_mid #navigation > li.menu-item-mega li.current-menu-ancestor > a,
    #header .header_mid #navigation > li.menu-item-mega li.menu-item-highlight > a,
    #header .header_mid #navigation > li.current-menu-item > a > span,
    #header .header_mid #navigation > li.current-menu-ancestor > a > span,
    #header .header_mid #navigation > li.current-menu-parent > a > span,
    #header .header_mid #navigation > li.menu-item-mega > div.menu-item-mega-container li.current-menu-item > a,
    #header .header_mid #navigation > li.menu-item-mega > div.menu-item-mega-container li.current_page_item > a,
    #header .header_mid #navigation > li.menu-item-mega > div.menu-item-mega-container li.current-menu-ancestor > a,
    #header .header_mid #navigation > li.menu-item-mega > div.menu-item-mega-container li.current-menu-item > a:hover,
    #header .header_mid #navigation > li.menu-item-mega > div.menu-item-mega-container li.current_page_item > a:hover,
    #header .header_mid #navigation > li.menu-item-mega > div.menu-item-mega-container li.current-menu-ancestor > a:hover,
    #header .header_mid #navigation > li.menu-item-mega > div.menu-item-mega-container li.current-menu-item:hover > a:hover,
    #header .header_mid #navigation > li.menu-item-mega > div.menu-item-mega-container li.current_page_item:hover > a:hover,
    #header .header_mid #navigation > li.menu-item-mega > div.menu-item-mega-container li.current-menu-ancestor:hover > a:hover,
    #header .header_mid #navigation > li.menu-item-mega > div.menu-item-mega-container > ul li li > a:hover,
    #header .header_mid #navigation > li.menu-item-mega > div.menu-item-mega-container > ul li li:hover > a:hover,
    #header .header_mid #navigation > li.menu-item-mega > ul > li > a,
    #header .header_mid #navigation > li.menu-item-mega > ul > li > a:hover,
    #header .header_mid #navigation > li.menu-item-mega > div.menu-item-mega-container li > a:hover,
    #header .header_mid #navigation > li.menu-item-mega > div.menu-item-mega-container li.menu-item-highlight > a,
    #header .header_mid #navigation > li.menu-item-mega > div.menu-item-mega-container li.menu-item-highlight > a:hover,
    #header .header_mid #navigation > li.menu-item-mega > div.menu-item-mega-container li.menu-item-highlight:hover > a:hover,
    #header .header_mid #navigation > li.menu-item-mega > div.menu-item-mega-container > ul > li > a:hover,
    #header .header_mid #navigation > li.menu-item-mega > div.menu-item-mega-container > ul > li > a[href]:hover,
    #header .header_mid #navigation > li.current-menu-ancestor ul li.current_page_item > a span {
      color:#ec1a29;
    }
    #header .header_mid #navigation ul li > a:hover,
    #header .header_mid #navigation ul li.current-menu-item > a,
    #header .header_mid #navigation ul li.current_page_item > a,
    #header .header_mid #navigation > li.current-menu-ancestor ul li.current_page_item > a span:hover { color:#fff; }
  }

  .header_mid_inner #navigation > li:hover > a span,
  .header_mid_inner #navigation > li > a:hover  > span {
    text-shadow:0 0 0 #ec1a29;
  }

  @media only screen and (min-width: 1024px) {
    .header_mid #navigation ul li:hover > a {
      background-color:#ec1a29;
    }
  }
/* Finish Header Dropdown Rollover Background Color */


  /* Start Header Dropdown Borders Color */
  .header_mid #navigation > li.menu-item-mega > div.menu-item-mega-container li li li:first-child {
    border-top-color:#c9c6c6;
  }

  /* Finish Header Dropdown Borders Color */


  /* Start Header Custom Rules */
  .header_mid ::selection {
    background:#2b2b2b;
    color:#fafafa;
  }

  .header_mid ::-moz-selection {
    background:#2b2b2b;
    color:#fafafa;
  }


  /* Start Header Bottom Primary Color */
  .header_bot a,
  .header_bot h1 a:hover,
  .header_bot h2 a:hover,
  .header_bot h3 a:hover,
  .header_bot h4 a:hover,
  .header_bot h5 a:hover,
  .header_bot h6 a:hover,
  .header_bot .color_2,
  .header_bot h1,
  .header_bot h2,
  .header_bot h3,
  .header_bot h4,
  .header_bot h5,
  .header_bot h6,
  .header_bot h1 a,
  .header_bot h2 a,
  .header_bot h3 a,
  .header_bot h4 a,
  .header_bot h5 a,
  .header_bot h6 a,
  .header_bot .social_wrap a:hover,
  .header_bot #navigation > li > a[data-tag]::before {
    color:#ec1a29;
  }

  @media only screen and (max-width: 1024px) {
    .header_bot #navigation ul li a:hover {
      color:#ec1a29;
    }
  }

  @media only screen and (min-width: 1024px) {
    .header_bot #navigation > li:hover > a {
      color:#ec1a29;
    }
  }

  .header_bot .cmsmasters_button,
  .header_bot .button:hover {
    background-color:#ec1a29;
  }

  /* Start Header Bottom Subtitle Color */
  .header_bot #navigation > li > a > span > span.nav_subtitle {
    color:#ec1a29;
  }
  /* Finish Header Bottom Subtitle Color */

   /* Start Header Bottom Rollover Background Color */
  .header_bot #navigation > li.current-menu-item ul li.current_page_item > a,
  .header_bot #navigation > li.current-menu-ancestor ul li.current_page_item > a,
  .header_bot #navigation > li.current-menu-parent ul li.current_page_item > a,
  .header_bot #navigation > li.current-menu-item ul li.current_menu_item > a,
  .header_bot #navigation > li.current-menu-ancestor ul li.current_menu_item > a,
  .header_bot #navigation > li.current-menu-parent ul li.current_menu_item > a,
  .header_bot #navigation ul li:hover > a,
  .header_bot .search_wrap.search_opened .search_bar_wrap,
  .header_bot .search_wrap .search_bar_wrap input[type=text],
  .header_bot .search_wrap .search_bar_wrap input[type=text]:focus {
    background-color:#ec1a29;
  }


  /* Start Header Bottom Dropdown Rollover Background Color */
  .header_bot #navigation ul li.menu-item-highlight > a,
  .header_bot #navigation > li.menu-item-mega li li:hover > a:hover,
  .header_bot #navigation > li.menu-item-mega li li.current-menu-item > a,
  .header_bot #navigation > li.menu-item-mega li.menu-item-highlight > a,
  .header_bot .search_bar_wrap,
  .header_bot .search_bar_wrap input[type=text],
  .header_bot .search_bar_wrap input[type=text]:focus {
    background-color:#ec1a29;
  }


  @media only screen and (max-width: 1024px) {
    #header .header_bot #navigation > li > a:hover span,
    #header .header_bot #navigation > li > a:hover,
    #header .header_bot #navigation ul li > a:hover,
    #header .header_bot #navigation ul li.current-menu-item > a,
    #header .header_bot #navigation ul li.current_page_item > a,
    #header .header_bot #navigation ul li.current-menu-ancestor > a,
    #header .header_bot #navigation > li li.menu-item-highlight > a,
    #header .header_bot #navigation > li li.menu-item-highlight > a:hover,
    #header .header_bot #navigation > li.menu-item-mega li li > a:hover,
    #header .header_bot #navigation > li.menu-item-mega li > a:hover,
    #header .header_bot #navigation > li.menu-item-mega li li:hover > a:hover,
    #header .header_bot #navigation > li.menu-item-mega li li.current-menu-item > a,
    #header .header_bot #navigation > li.menu-item-mega li.current-menu-ancestor > a,
    #header .header_bot #navigation > li.menu-item-mega li.menu-item-highlight > a,
    #header .header_bot #navigation > li.current-menu-item > a > span,
    #header .header_bot #navigation > li.current-menu-ancestor > a > span,
    #header .header_bot #navigation > li.current-menu-parent > a > span,
    #header .header_bot #navigation > li.menu-item-mega > div.menu-item-mega-container li.current-menu-item > a,
    #header .header_bot #navigation > li.menu-item-mega > div.menu-item-mega-container li.current_page_item > a,
    #header .header_bot #navigation > li.menu-item-mega > div.menu-item-mega-container li.current-menu-ancestor > a,
    #header .header_bot #navigation > li.menu-item-mega > div.menu-item-mega-container li.current-menu-item > a:hover,
    #header .header_bot #navigation > li.menu-item-mega > div.menu-item-mega-container li.current_page_item > a:hover,
    #header .header_bot #navigation > li.menu-item-mega > div.menu-item-mega-container li.current-menu-ancestor > a:hover,
    #header .header_bot #navigation > li.menu-item-mega > div.menu-item-mega-container li.current-menu-item:hover > a:hover,
    #header .header_bot #navigation > li.menu-item-mega > div.menu-item-mega-container li.current_page_item:hover > a:hover,
    #header .header_bot #navigation > li.menu-item-mega > div.menu-item-mega-container li.current-menu-ancestor:hover > a:hover,
    #header .header_bot #navigation > li.menu-item-mega > div.menu-item-mega-container > ul li li > a:hover,
    #header .header_bot #navigation > li.menu-item-mega > div.menu-item-mega-container > ul li li:hover > a:hover,
    #header .header_bot #navigation > li.menu-item-mega > ul > li > a,
    #header .header_bot #navigation > li.menu-item-mega > ul > li > a:hover,
    #header .header_bot #navigation > li.menu-item-mega > div.menu-item-mega-container li > a:hover,
    #header .header_bot #navigation > li.menu-item-mega > div.menu-item-mega-container li.menu-item-highlight > a,
    #header .header_bot #navigation > li.menu-item-mega > div.menu-item-mega-container li.menu-item-highlight > a:hover,
    #header .header_bot #navigation > li.menu-item-mega > div.menu-item-mega-container li.menu-item-highlight:hover > a:hover,
    #header .header_bot #navigation > li.menu-item-mega > div.menu-item-mega-container > ul > li > a:hover,
    #header .header_bot #navigation > li.menu-item-mega > div.menu-item-mega-container > ul > li > a[href]:hover,
    #header .header_bot #navigation > li.current-menu-ancestor ul li.current_page_item > a span {
      color:#ec1a29;
    }
  }

  .header_top_inner nav > div > ul > li > a > span.cmsmasters_count,
  .header_top .cmsmasters_button,
  .header_top .cmsmasters_button:hover {
    color:#ec1a29;
  }

  .header_top,
  .header_top input[type=text]:focus,
  .header_top input[type=number]:focus,
  .header_top input[type=email]:focus,
  .header_top input[type=password]:focus,
  .header_top input[type=search]:focus,
  .header_top textarea:focus,
  .header_top_outer,
  .header_top_inner nav > div > ul > li > ul li:hover,
  .header_top_inner nav > div > ul > li ul li.current-menu-item,
  html #page #header .header_top .header_top_inner .header_top_right .nav_wrap .responsive_top_nav.active {
    background-color:#ec1a29;
  }

  @media only screen and (max-width: 1024px) {
    .header_top_inner nav > div > ul > li ul li.current-menu-item,
    .header_top_inner nav > div > ul > li > ul li:hover {
      background:transparent;
    }

    html #page #header .header_top_inner nav > div > ul li.current_page_item > a,
    html #page #header .header_top_inner nav > div > ul li.current-menu-item > a,
    html #page #header .header_top .header_top_outer .header_top_inner .header_top_right  .nav_wrap nav #top_line_nav li a:hover,
    #page #header .header_top .header_top_inner .header_top_right .nav_wrap .responsive_top_nav:hover {
    color:#ec1a29;
    }
  }

  @media only screen and (max-width: 1024px) {

  }

  .header_top ::selection {
    background:#2b2b2b;
    color:#ec1a29;
  }

  .header_top ::-moz-selection {
    background:#2b2b2b;
    color:#ec1a29;
  }
