/*
This CSS file is created to replace the dequeued stylesheet that contains 
dynamically generated styles from the Enfold theme. It focuses on styling 
the navigation and associated elements.
*/
@layer base {
	/* Header and main menu basic styling */
	#header_main .container,
	.main_menu ul:first-child > li a {
		height: 88px;
		line-height: 88px;
	}

	.html_header_top.html_header_sticky #main {
		padding-top: 88px;
	}

	.html_header_top.html_header_sticky.html_large #main {
		padding-top: 116px;
	}

	.html_header_top.html_header_sticky.html_large #header_main .container,
	.html_header_top.html_header_sticky.html_large.html_main_nav_header .main_menu ul:first-child > li a {
		height: 116px;
		line-height: 116px;
	}

	/* Main menu positioning */
	.main_menu {
		clear: none;
		position: absolute;
		z-index: 100;
		line-height: 30px;
		height: 100%;
		margin: 0;
		right: 0;
	}

	.html_header_top #top .av_menu_left .main_menu {
		left: 0px;
		right: auto;
	}

	.html_header_top.html_main_nav_header #top .av_menu_left .main_menu {
		left: -13px;
		right: auto;
	}

	/* Bottom navigation specific styles */
	.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li > a {
		height: 50px;
		line-height: 50px;
	}

	.html_header_top .av_bottom_nav_header .av-logo-container .main_menu {
		display: none;
	}

	.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu {
		clear: both;
		position: relative;
		line-height: 40px;
		height: 100%;
		width: 100%;
		float: left;
	}

	.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu > div,
	.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu ul:first-child {
		width: 100%;
		height: 50px;
	}

	.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li:hover {
		z-index: 1000;
		position: relative;
	}

	.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu .menu-item-search-dropdown {
		float: right;
	}

	/* Logo center variations */
	.html_header_top.html_logo_center .main_menu {
		text-align: center;
	}

	.html_header_top.html_logo_center #header_main_alternate .main_menu ul:first-child {
		display: inline-block;
		width: auto;
		position: static;
	}

	.html_header_top.html_bottom_nav_header.html_logo_right .main_menu ul:first-child {
		width: auto;
		float: right;
	}

	/* Minimal header styles */
	.av_minimal_header .main_menu ul:first-child > li a {
		height: 90px;
		line-height: 90px;
	}

	.html_header_top.html_header_sticky.html_large.html_main_nav_header .av_minimal_header .main_menu ul:first-child > li a {
		height: 118px;
		line-height: 118px;
	}

	#top #header.av_minimal_header .main_menu ul:first-child > li > ul,
	#top #header.av_minimal_header .main_menu .avia_mega_div > .sub-menu {
		border-top: none;
	}

	/* Transparency effects */
	#top .av_header_transparency .main_menu ul:first-child > li > a:hover,
	#top .av_header_transparency .main_menu ul:first-child > li > a:focus {
		opacity: 0.8;
		-webkit-transition: opacity 0.4s ease-in-out;
		transition: opacity 0.4s ease-in-out;
	}

	/* Menu transitions */
	.main_menu a {
		-webkit-transition: color 0.15s ease-out;
		transition: color 0.15s ease-out;
		-webkit-transition: background 0.15s ease-out;
		transition: background 0.15s ease-out;
	}

	/* Menu borders and separators */
	.html_header_searchicon_disabled #top .av_header_border_disabled.av_bottom_nav_disabled .main_menu .menu > li:last-child > a .avia-menu-fx {
		padding-right: 13px;
		-moz-box-sizing: content-box;
		-webkit-box-sizing: content-box;
		box-sizing: content-box;
	}

	.html_header_top #top .av_menu_left .main_menu .menu li ul ul {
		left: 207px;
	}

	#header_main_alternate .main_menu .menu li ul ul {
		left: 207px;
	}

	/* Dropdown and mega menu positioning */
	#header_main_alternate .avia_mega_div {
		right: auto;
		left: 0;
	}

	#top #header .avia_mega_div .sub-menu {
		overflow: hidden;
		width: 100%;
		box-shadow: none;
		border-style: none;
		border-width: 0px;
		position: relative;
		top: 0;
		display: block;
		left: 0;
		clear: both;
	}

	.html_bottom_nav_header .av-logo-container .main_menu {
		display: none;
	}

	.main_menu .avia-bullet {
		display: none;
	}

	/* Color scheme overrides */
	.socket_color .main_menu ul ul,
	.socket_color .main_menu .menu ul li a {
		background-color: #333333;
		color: #999999;
	}

	.socket_color .main_menu .menu ul li a:hover,
	.socket_color .main_menu .menu ul li a:focus {
		background-color: #555555;
	}

	.socket_color .main_menu ul:first-child > li > a,
	#top .socket_color .main_menu .menu ul .current_page_item > a,
	#top .socket_color .main_menu .menu ul .current-menu-item > a {
		color: #999999;
	}

	#top .socket_color .main_menu .menu ul li > a:hover,
	#top .socket_color .main_menu .menu ul li > a:focus {
		color: #eeeeee;
	}

	.socket_color .main_menu ul:first-child > li a:hover,
	.socket_color .main_menu ul:first-child > li a:focus,
	.socket_color .main_menu ul:first-child > li.current-menu-item > a,
	.socket_color .main_menu ul:first-child > li.current_page_item > a,
	.socket_color .main_menu ul:first-child > li.active-parent-item > a {
		color: #eeeeee;
	}

	#top .socket_color .main_menu .menu .avia_mega_div ul .current-menu-item > a {
		color: #ffffff;
	}

	.socket_color .main_menu ul ul,
	.socket_color .main_menu .menu ul li a {
		background-color: #333333;
		color: #999999;
	}

	.socket_color .main_menu .menu ul li a:hover,
	.socket_color .main_menu .menu ul li a:focus {
		background-color: #555555;
	}

	.socket_color .main_menu ul:first-child > li > a,
	#top .socket_color .main_menu .menu ul .current_page_item > a,
	#top .socket_color .main_menu .menu ul .current-menu-item > a {
		color: #999999;
	}

	#top .socket_color .main_menu .menu ul li > a:hover,
	#top .socket_color .main_menu .menu ul li > a:focus {
		color: #eeeeee;
	}

	.socket_color .main_menu ul:first-child > li a:hover,
	.socket_color .main_menu ul:first-child > li a:focus,
	.socket_color .main_menu ul:first-child > li.current-menu-item > a,
	.socket_color .main_menu ul:first-child > li.current_page_item > a,
	.socket_color .main_menu ul:first-child > li.active-parent-item > a {
		color: #eeeeee;
	}

	#top .socket_color .main_menu .menu .avia_mega_div ul .current-menu-item > a {
		border-top-color: #ffffff;
	}

	/* Socket Color Styles */

	.socket_color,
	.socket_color div,
	.socket_color header,
	.socket_color main,
	.socket_color aside,
	.socket_color footer,
	.socket_color article,
	.socket_color nav,
	.socket_color section,
	.socket_color span,
	.socket_color applet,
	.socket_color object,
	.socket_color iframe,
	.socket_color h1,
	.socket_color h2,
	.socket_color h3,
	.socket_color h4,
	.socket_color h5,
	.socket_color h6,
	.socket_color p,
	.socket_color blockquote,
	.socket_color pre,
	.socket_color a,
	.socket_color abbr,
	.socket_color acronym,
	.socket_color address,
	.socket_color big,
	.socket_color cite,
	.socket_color code,
	.socket_color del,
	.socket_color dfn,
	.socket_color em,
	.socket_color img,
	.socket_color ins,
	.socket_color kbd,
	.socket_color q,
	.socket_color s,
	.socket_color samp,
	.socket_color small,
	.socket_color strike,
	.socket_color strong,
	.socket_color sub,
	.socket_color sup,
	.socket_color tt,
	.socket_color var,
	.socket_color b,
	.socket_color u,
	.socket_color i,
	.socket_color center,
	.socket_color dl,
	.socket_color dt,
	.socket_color dd,
	.socket_color ol,
	.socket_color ul,
	.socket_color li,
	.socket_color fieldset,
	.socket_color form,
	.socket_color label,
	.socket_color legend,
	.socket_color table,
	.socket_color caption,
	.socket_color tbody,
	.socket_color tfoot,
	.socket_color thead,
	.socket_color tr,
	.socket_color th,
	.socket_color td,
	.socket_color article,
	.socket_color aside,
	.socket_color canvas,
	.socket_color details,
	.socket_color embed,
	.socket_color figure,
	.socket_color fieldset,
	.socket_color figcaption,
	.socket_color footer,
	.socket_color header,
	.socket_color hgroup,
	.socket_color menu,
	.socket_color nav,
	.socket_color output,
	.socket_color ruby,
	.socket_color section,
	.socket_color summary,
	.socket_color time,
	.socket_color mark,
	.socket_color audio,
	.socket_color video,
	#top .socket_color .pullquote_boxed,
	.responsive #top .socket_color .avia-testimonial,
	.responsive #top.avia-blank #main .socket_color.container_wrap:first-child,
	#top .socket_color.fullsize .template-blog .post_delimiter,
	.socket_color .related_posts.av-related-style-full a {
		border-color: #444444;
	}
	.socket_color .rounded-container,
	#top .socket_color .pagination a:hover,
	.socket_color .small-preview,
	.socket_color .fallback-post-type-icon {
		background: #999999;
		color: #333333;
	}
	.socket_color .av-default-color,
	#top .socket_color .av-force-default-color,
	.socket_color .av-catalogue-item,
	.socket_color .wp-playlist-item .wp-playlist-caption,
	.socket_color .wp-playlist {
		color: #eeeeee;
	}
	.socket_color,
	.socket_color .site-background,
	.socket_color .first-quote,
	.socket_color .related_image_wrap,
	.socket_color .gravatar img .socket_color .hr_content,
	.socket_color .news-thumb,
	.socket_color .post-format-icon,
	.socket_color .ajax_controlls a,
	.socket_color .tweet-text.avatar_no,
	.socket_color .toggler,
	.socket_color .toggler.activeTitle:hover,
	.socket_color #js_sort_items,
	.socket_color.inner-entry,
	.socket_color .grid-entry-title,
	.socket_color .related-format-icon,
	.grid-entry .socket_color .avia-arrow,
	.socket_color .avia-gallery-big,
	.socket_color .avia-gallery-big,
	.socket_color .avia-gallery img,
	.socket_color .grid-content,
	.socket_color .av-share-box ul,
	#top .socket_color .av-related-style-full .related-format-icon,
	.socket_color .related_posts.av-related-style-full a:hover,
	.socket_color.avia-fullwidth-portfolio .pagination .current,
	.socket_color.avia-fullwidth-portfolio .pagination a,
	.socket_color .av-hotspot-fallback-tooltip-inner,
	.socket_color .av-hotspot-fallback-tooltip-count {
		background-color: #333333;
		color: #eeeeee;
	}
	.socket_color .avia-curtain-reveal-overlay {
		background: #333333;
	}
	.socket_color .avia-icon-circles-icon {
		background: #333333;
		border-color: #444444;
		color: #eeeeee;
	}
	.socket_color .avia-icon-circles-icon.active {
		background: #aaaaaa;
		border-color: #aaaaaa;
		color: #333333;
	}
	.socket_color .avia-icon-circles-icon-text {
		color: #eeeeee;
		background: #333333;
	}
	.socket_color .heading-color,
	.socket_color a.iconbox_icon:hover,
	.socket_color h1,
	.socket_color h2,
	.socket_color h3,
	.socket_color h4,
	.socket_color h5,
	.socket_color h6,
	.socket_color .sidebar .current_page_item > a,
	.socket_color .sidebar .current-menu-item > a,
	.socket_color .pagination .current,
	.socket_color .pagination a:hover,
	.socket_color strong.avia-testimonial-name,
	.socket_color .heading,
	.socket_color .toggle_content strong,
	.socket_color .toggle_content strong a,
	.socket_color .tab_content strong,
	.socket_color .tab_content strong a,
	.socket_color .asc_count,
	.socket_color .avia-testimonial-content strong,
	.socket_color div .news-headline,
	#top .socket_color .av-related-style-full .av-related-title,
	.socket_color .av-default-style .av-countdown-cell-inner .av-countdown-time,
	.socket_color .wp-playlist-item-meta.wp-playlist-item-title,
	#top .socket_color .av-no-image-slider h2 a,
	.socket_color .av-small-bar .avia-progress-bar .progressbar-title-wrap {
		color: #ffffff;
	}
	.socket_color .meta-color,
	.socket_color .sidebar,
	.socket_color .sidebar a,
	.socket_color .minor-meta,
	.socket_color .minor-meta a,
	.socket_color .text-sep,
	.socket_color blockquote,
	.socket_color .post_nav a,
	.socket_color .comment-text,
	.socket_color .side-container-inner,
	.socket_color .news-time,
	.socket_color .pagination a,
	.socket_color .pagination span,
	.socket_color .tweet-text.avatar_no .tweet-time,
	#top .socket_color .extra-mini-title,
	.socket_color .team-member-job-title,
	.socket_color .team-social a,
	.socket_color #js_sort_items a,
	.grid-entry-excerpt,
	.socket_color .avia-testimonial-subtitle,
	.socket_color .commentmetadata a,
	.socket_color .social_bookmarks a,
	.socket_color .meta-heading > *,
	.socket_color .slide-meta,
	.socket_color .slide-meta a,
	.socket_color .taglist,
	.socket_color .taglist a,
	.socket_color .phone-info,
	.socket_color .phone-info a,
	.socket_color .av-sort-by-term a,
	.socket_color .av-magazine-time,
	.socket_color .av-magazine .av-magazine-entry-icon,
	.socket_color .av-catalogue-content,
	.socket_color .wp-playlist-item-length,
	.html_modern-blog #top div .socket_color .blog-categories a,
	.html_modern-blog #top div .socket_color .blog-categories a:hover {
		color: #999999;
	}
	.socket_color .special-heading-inner-border {
		border-color: #eeeeee;
	}
	.socket_color .meta-heading .special-heading-inner-border {
		border-color: #999999;
	}
	.socket_color a,
	.socket_color .widget_first,
	.socket_color strong,
	.socket_color b,
	.socket_color b a,
	.socket_color strong a,
	.socket_color #js_sort_items a:hover,
	.socket_color #js_sort_items a.active_sort,
	.socket_color .av-sort-by-term a.active_sort,
	.socket_color .special_amp,
	.socket_color .taglist a.activeFilter,
	.socket_color #commentform .required,
	#top .socket_color .av-no-color.av-icon-style-border a.av-icon-char,
	.html_elegant-blog #top .socket_color .blog-categories a,
	.html_elegant-blog #top .socket_color .blog-categories a:hover {
		color: #ffffff;
	}
	.socket_color a:hover,
	.socket_color h1 a:hover,
	.socket_color h2 a:hover,
	.socket_color h3 a:hover,
	.socket_color h4 a:hover,
	.socket_color h5 a:hover,
	.socket_color h6 a:hover,
	.socket_color .template-search a.news-content:hover,
	.socket_color .wp-playlist-item .wp-playlist-caption:hover {
		color: #aaaaaa;
	}
	.socket_color .primary-background,
	.socket_color .primary-background a,
	div .socket_color .button,
	.socket_color #submit,
	.socket_color input[type='submit'],
	.socket_color .small-preview:hover,
	.socket_color .avia-menu-fx,
	.socket_color .avia-menu-fx .avia-arrow,
	.socket_color.iconbox_top .iconbox_icon,
	.socket_color .iconbox_top a.iconbox_icon:hover,
	.socket_color .avia-data-table th.avia-highlight-col,
	.socket_color .avia-color-theme-color,
	.socket_color .avia-color-theme-color:hover,
	.socket_color .image-overlay .image-overlay-inside:before,
	.socket_color .comment-count,
	.socket_color .av_dropcap2,
	.socket_color .av-colored-style .av-countdown-cell-inner,
	.responsive #top .socket_color .av-open-submenu.av-subnav-menu > li > a:hover,
	#top .socket_color .av-open-submenu.av-subnav-menu li > ul a:hover {
		background-color: #ffffff;
		color: #333333;
		border-color: #dddddd;
	}
	#top #wrap_all .socket_color .av-menu-button-colored > a .avia-menu-text {
		background-color: #ffffff;
		color: #333333;
		border-color: #ffffff;
	}
	#top #wrap_all .socket_color .av-menu-button-colored > a .avia-menu-text:after {
		background-color: #dddddd;
	}
	#top .socket_color .mobile_menu_toggle {
		color: #ffffff;
		background: #333333;
	}
	#top .socket_color .av-menu-mobile-active .av-subnav-menu > li > a:before {
		color: #ffffff;
	}
	#top .socket_color .av-open-submenu.av-subnav-menu > li > a:hover:before {
		color: #333333;
	}
	.socket_color .button:hover,
	.socket_color .ajax_controlls a:hover,
	.socket_color #submit:hover,
	.socket_color .big_button:hover,
	.socket_color .contentSlideControlls a:hover,
	.socket_color #submit:hover,
	.socket_color input[type='submit']:hover {
		background-color: #aaaaaa;
		color: #333333;
		border-color: #888888;
	}
	.socket_color .avia-toc-style-elegant a.avia-toc-level-0:last-child:after,
	.socket_color .avia-toc-style-elegant a:first-child:after,
	.socket_color .avia-toc-style-elegant a.avia-toc-level-0:after {
		background-color: #333333;
		border-color: #aaaaaa;
	}
	.socket_color .avia-toc-style-elegant a:first-child span:after,
	.socket_color .avia-toc-style-elegant a.avia-toc-level-0 span:after {
		background-color: #333333;
	}
	.socket_color .avia-toc-style-elegant a:first-child:hover span:after,
	.socket_color .avia-toc-style-elegant a.avia-toc-level-0:hover span:after {
		border-color: #aaaaaa;
	}
	.socket_color .avia-toc-style-elegant a:before {
		border-color: #444444;
	}
	.socket_color .avia-toc-style-elegant a:first-child:after,
	.socket_color .avia-toc-style-elegant a.avia-toc-level-0:after {
		border-color: #aaaaaa;
		background-color: #333333;
	}
	.socket_color .avia-toc-style-elegant a:last-child:after {
		background-color: #444444;
	}
	.socket_color .timeline-bullet {
		background-color: #444444;
		border-color: #333333;
	}
	.socket_color table,
	.socket_color .widget_nav_menu ul:first-child > .current-menu-item,
	.socket_color .widget_nav_menu ul:first-child > .current_page_item,
	.socket_color .widget_nav_menu ul:first-child > .current-menu-ancestor,
	.socket_color .pagination .current,
	.socket_color .pagination a,
	.socket_color.iconbox_top .iconbox_content,
	.socket_color .av_promobox,
	.socket_color .toggle_content,
	.socket_color .toggler:hover,
	#top .socket_color .av-minimal-toggle .toggler,
	.socket_color .related_posts_default_image,
	.socket_color .search-result-counter,
	.socket_color .container_wrap_meta,
	.socket_color .avia-content-slider .slide-image,
	.socket_color .avia-slider-testimonials .avia-testimonial-content,
	.socket_color .avia-testimonial-arrow-wrap .avia-arrow,
	.socket_color .news-thumb,
	.socket_color .portfolio-preview-content,
	.socket_color .portfolio-preview-content .avia-arrow,
	.socket_color .av-magazine .av-magazine-entry-icon,
	.socket_color .related_posts.av-related-style-full a,
	.socket_color .aviaccordion-slide,
	.socket_color.avia-fullwidth-portfolio .pagination,
	.socket_color .isotope-item.special_av_fullwidth .av_table_col.portfolio-grid-image,
	.socket_color .av-catalogue-list li:hover,
	.socket_color .wp-playlist,
	.socket_color .avia-slideshow-fixed-height > li,
	.socket_color .avia-form-success,
	.socket_color .avia-form-error,
	.socket_color .av-boxed-grid-style .avia-testimonial {
		background: #555555;
	}
	#top .socket_color .post_timeline li:hover .timeline-bullet {
		background-color: #aaaaaa;
	}
	.socket_color blockquote,
	.socket_color .avia-bullet,
	.socket_color .av-no-color.av-icon-style-border a.av-icon-char {
		border-color: #ffffff;
	}
	.html_header_top .socket_color .main_menu ul:first-child > li > ul,
	.html_header_top #top .socket_color .avia_mega_div > .sub-menu {
		border-top-color: #ffffff;
	}
	.socket_color .breadcrumb,
	.socket_color .breadcrumb a,
	#top .socket_color.title_container .main-title,
	#top .socket_color.title_container .main-title a {
		color: #eeeeee;
	}
	.socket_color .av-icon-display,
	#top .socket_color .av-related-style-full a:hover .related-format-icon,
	.socket_color .av-default-style .av-countdown-cell-inner {
		background-color: #555555;
		color: #999999;
	}
	.socket_color .av-masonry-entry:hover .av-icon-display {
		background-color: #ffffff;
		color: #333333;
		border-color: #dddddd;
	}
	#top .socket_color .av-masonry-entry.format-quote:hover .av-icon-display {
		color: #ffffff;
	}
	.socket_color ::-webkit-input-placeholder {
		color: #999999;
	}
	.socket_color ::-moz-placeholder {
		color: #999999;
		opacity: 1;
	}
	.socket_color :-ms-input-placeholder {
		color: #999999;
	}
	.socket_color .header_bg,
	.socket_color .main_menu ul ul,
	.socket_color .main_menu .menu ul li a,
	.socket_color .pointer_arrow_wrap .pointer_arrow,
	.socket_color .avia_mega_div,
	.socket_color .av-subnav-menu > li ul,
	.socket_color .av-subnav-menu a {
		background-color: #333333;
		color: #999999;
	}
	.socket_color .main_menu .menu ul li a:hover,
	.socket_color .main_menu .menu ul li a:focus,
	.socket_color .av-subnav-menu ul a:hover,
	.socket_color .av-subnav-menu ul a:focus {
		background-color: #555555;
	}
	.socket_color .sub_menu > ul > li > a,
	.socket_color .sub_menu > div > ul > li > a,
	.socket_color .main_menu ul:first-child > li > a,
	#top .socket_color .main_menu .menu ul .current_page_item > a,
	#top .socket_color .main_menu .menu ul .current-menu-item > a,
	#top .socket_color .sub_menu li ul a {
		color: #999999;
	}
	#top .socket_color .main_menu .menu ul li > a:hover,
	#top .socket_color .main_menu .menu ul li > a:focus {
		color: #eeeeee;
	}
	.socket_color .av-subnav-menu a:hover,
	.socket_color .av-subnav-menu a:focus,
	.socket_color .main_menu ul:first-child > li a:hover,
	.socket_color .main_menu ul:first-child > li a:focus,
	.socket_color .main_menu ul:first-child > li.current-menu-item > a,
	.socket_color .main_menu ul:first-child > li.current_page_item > a,
	.socket_color .main_menu ul:first-child > li.active-parent-item > a {
		color: #eeeeee;
	}
	#top .socket_color .main_menu .menu .avia_mega_div ul .current-menu-item > a {
		color: #ffffff;
	}
	.socket_color .sub_menu > ul > li > a:hover,
	.socket_color .sub_menu > ul > li > a:focus,
	.socket_color .sub_menu > div > ul > li > a:hover,
	.socket_color .sub_menu > div > ul > li > a:focus {
		color: #eeeeee;
	}
	#top .socket_color .sub_menu ul li a:hover,
	#top .socket_color .sub_menu ul li a:focus,
	.socket_color .sub_menu ul:first-child > li.current-menu-item > a,
	.socket_color .sub_menu ul:first-child > li.current_page_item > a,
	.socket_color .sub_menu ul:first-child > li.active-parent-item > a {
		color: #eeeeee;
	}
	.socket_color .sub_menu li ul a,
	.socket_color #payment,
	.socket_color .sub_menu ul li,
	.socket_color .sub_menu ul,
	#top .socket_color .sub_menu li li a:hover,
	#top .socket_color .sub_menu li li a:focus {
		background-color: #333333;
	}
	.socket_color#header .avia_mega_div > .sub-menu.avia_mega_hr,
	.html_bottom_nav_header.html_logo_center #top #menu-item-search > a {
		border-color: #444444;
	}
	#top .socket_color .widget_pages ul li a:focus,
	#top .socket_color .widget_nav_menu ul li a:focus {
		color: #aaaaaa;
	}
	@media only screen and (max-width: 767px) {
		#top #wrap_all .av_header_transparency {
			background-color: #333333;
			color: #eeeeee;
			border-color: #444444;
		}
	}
	@media only screen and (max-width: 989px) {
		.html_mobile_menu_tablet #top #wrap_all .av_header_transparency {
			background-color: #333333;
			color: #eeeeee;
			border-color: #444444;
		}
	}
	.socket_color .avia-tt,
	.socket_color .avia-tt .avia-arrow,
	.socket_color .avia-tt .avia-arrow {
		background-color: #333333;
		color: #999999;
	}
	.socket_color .av_ajax_search_image {
		background-color: #ffffff;
		color: #333333;
	}
	.socket_color .ajax_search_excerpt {
		color: #999999;
	}
	.socket_color .av_ajax_search_title {
		color: #ffffff;
	}
	.socket_color .ajax_load {
		background-color: #ffffff;
	}
	.socket_color .av_searchsubmit_wrapper {
		background-color: #ffffff;
	}
	#top .socket_color .avia-color-theme-color {
		color: #333333;
		border-color: #dddddd;
	}
	.socket_color .avia-color-theme-color-subtle {
		background-color: #555555;
		color: #eeeeee;
	}
	.socket_color .avia-color-theme-color-subtle:hover {
		background-color: #333333;
		color: #ffffff;
	}
	#top .socket_color .avia-color-theme-color-highlight {
		color: #333333;
		border-color: #aaaaaa;
		background-color: #aaaaaa;
	}
	#top .socket_color .avia-font-color-theme-color,
	#top .socket_color .avia-font-color-theme-color-hover:hover {
		color: #333333;
	}
	.socket_color .avia-font-color-theme-color-subtle {
		color: #eeeeee;
	}
	.socket_color .avia-font-color-theme-color-subtle-hover:hover {
		color: #ffffff;
	}
	#top .socket_color .avia-font-color-theme-color-highlight,
	#top .socket_color .avia-font-color-theme-color-highlight-hover:hover {
		color: #333333;
	}
	.socket_color .avia-icon-list .iconlist_icon {
		background-color: #333333;
	}
	.socket_color .avia-icon-list .iconlist-timeline {
		border-color: #444444;
	}
	.socket_color .iconlist_content {
		color: #999999;
	}
	.socket_color .avia-timeline .milestone_icon {
		background-color: #333333;
	}
	.socket_color .avia-timeline .milestone_inner {
		background-color: #333333;
	}
	.socket_color .avia-timeline {
		border-color: #333333;
	}
	.socket_color .av-milestone-icon-wrap:after {
		border-color: #333333;
	}
	.socket_color .avia-timeline .av-milestone-date {
		color: #000000;
	}
	.socket_color .avia-timeline .av-milestone-date span {
		background-color: #333333;
	}
	.socket_color .avia-timeline-horizontal .av-milestone-content-wrap footer {
		background-color: #333333;
	}
	.socket_color .av-timeline-nav a {
		background-color: #333333;
	}
	#top .socket_color .input-text,
	#top .socket_color input[type='text'],
	#top .socket_color input[type='input'],
	#top .socket_color input[type='password'],
	#top .socket_color input[type='email'],
	#top .socket_color input[type='number'],
	#top .socket_color input[type='url'],
	#top .socket_color input[type='tel'],
	#top .socket_color input[type='search'],
	#top .socket_color textarea,
	#top .socket_color select {
		border-color: #444444;
		background-color: #555555;
		color: #999999;
	}
	#top .socket_color .invers-color .input-text,
	#top .socket_color .invers-color input[type='text'],
	#top .socket_color .invers-color input[type='input'],
	#top .socket_color .invers-color input[type='password'],
	#top .socket_color .invers-color input[type='email'],
	#top .socket_color .invers-color input[type='number'],
	#top .socket_color .invers-color input[type='url'],
	#top .socket_color .invers-color input[type='tel'],
	#top .socket_color .invers-color input[type='search'],
	#top .socket_color .invers-color textarea,
	#top .socket_color .invers-color select {
		background-color: #333333;
	}
	.socket_color .required {
		color: #ffffff;
	}
	.socket_color .av-masonry {
		background-color: #444444;
	}
	.socket_color .av-masonry-pagination,
	.socket_color .av-masonry-pagination:hover,
	.socket_color .av-masonry-outerimage-container {
		background-color: #333333;
	}
	.socket_color .container .av-inner-masonry-content,
	#top .socket_color .container .av-masonry-load-more,
	#top .socket_color .container .av-masonry-sort,
	.socket_color .container .av-masonry-entry .avia-arrow {
		background-color: #555555;
	}
	.socket_color .hr-short .hr-inner-style,
	.socket_color .hr-short .hr-inner {
		background-color: #333333;
	}
	div .socket_color .tabcontainer .active_tab_content,
	div .socket_color .tabcontainer .active_tab {
		background-color: #555555;
		color: #eeeeee;
	}
	.responsive.js_active #top .socket_color .avia_combo_widget .top_tab .tab {
		border-top-color: #444444;
	}
	.socket_color .template-archives .tabcontainer a,
	#top .socket_color .tabcontainer .tab:hover,
	#top .socket_color .tabcontainer .tab.active_tab {
		color: #eeeeee;
	}
	.socket_color .template-archives .tabcontainer a:hover {
		color: #aaaaaa;
	}
	.socket_color .sidebar_tab_icon {
		background-color: #444444;
	}
	#top .socket_color .sidebar_active_tab .sidebar_tab_icon {
		background-color: #ffffff;
	}
	.socket_color .sidebar_tab:hover .sidebar_tab_icon {
		background-color: #aaaaaa;
	}
	.socket_color .sidebar_tab,
	.socket_color .tabcontainer .tab {
		color: #999999;
	}
	.socket_color div .sidebar_active_tab,
	div .socket_color .tabcontainer.noborder_tabs .active_tab_content,
	div .socket_color .tabcontainer.noborder_tabs .active_tab {
		color: #eeeeee;
		background-color: #333333;
	}
	#top .avia-smallarrow-slider .avia-slideshow-dots a {
		background-color: #555555;
	}
	#top .socket_color .avia-smallarrow-slider .avia-slideshow-dots a.active,
	#top .socket_color .avia-smallarrow-slider .avia-slideshow-dots a:hover {
		background-color: #999999;
	}
	@media only screen and (max-width: 767px) {
		.responsive #top .socket_color .tabcontainer .active_tab {
			background-color: #aaaaaa;
			color: #333333;
		}
		.responsive #top .socket_color .tabcontainer {
			border-color: #444444;
		}
		.responsive #top .socket_color .active_tab_content {
			background-color: #555555;
		}
	}
	.socket_color tr:nth-child(even),
	.socket_color .avia-data-table .avia-heading-row .avia-desc-col,
	.socket_color .avia-data-table .avia-highlight-col,
	.socket_color .pricing-table > li:nth-child(even),
	body .socket_color .pricing-table.avia-desc-col li,
	#top .socket_color .avia-data-table.avia_pricing_minimal th {
		background-color: #333333;
		color: #eeeeee;
	}
	.socket_color table caption,
	.socket_color tr:nth-child(even),
	.socket_color .pricing-table > li:nth-child(even),
	#top .socket_color .avia-data-table.avia_pricing_minimal td {
		color: #999999;
	}
	.socket_color tr:nth-child(odd),
	.socket_color .pricing-table > li:nth-child(odd),
	.socket_color .pricing-extra {
		background: #555555;
	}
	.socket_color .pricing-table li.avia-pricing-row,
	.socket_color .pricing-table li.avia-heading-row,
	.socket_color .pricing-table li.avia-pricing-row .pricing-extra {
		background-color: #ffffff;
		color: #333333;
		border-color: #ffffff;
	}
	.socket_color .pricing-table li.avia-heading-row,
	.socket_color .pricing-table li.avia-heading-row .pricing-extra {
		background-color: #ffffff;
		color: #333333;
		border-color: #ffffff;
	}
	.socket_color .pricing-table.avia-desc-col .avia-heading-row,
	.socket_color .pricing-table.avia-desc-col .avia-pricing-row {
		border-color: #444444;
	}
	.socket_color .theme-color-bar .bar {
		background: #ffffff;
	}
	.socket_color .mejs-controls .mejs-time-rail .mejs-time-current,
	.socket_color .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current,
	.socket_color .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
	.socket_color .button.av-sending-button,
	.socket_color .av-striped-bar .theme-color-bar .bar {
		background: #ffffff;
	}
	body .socket_color .mejs-controls .mejs-time-rail .mejs-time-float {
		background: #ffffff;
		color: #fff;
	}
	body .socket_color .mejs-controls .mejs-time-rail .mejs-time-float-corner {
		border: solid 4px #ffffff;
		border-color: #ffffff transparent transparent transparent;
	}
	.socket_color .progress {
		background-color: #555555;
	}
	.socket_color .av_searchform_element_results .av_ajax_search_entry,
	.socket_color .av_searchform_element_results .av_ajax_search_title,
	.socket_color.av_searchform_element_results .av_ajax_search_entry,
	.socket_color.av_searchform_element_results .av_ajax_search_title {
		color: #ffffff;
	}
	.socket_color .av_searchform_element_results .ajax_search_excerpt,
	.socket_color.av_searchform_element_results .ajax_search_excerpt {
		color: #999999;
	}
	.socket_color .av_searchform_element_results .av_ajax_search_image,
	.socket_color.av_searchform_element_results .av_ajax_search_image {
		color: #999999;
	}
	.socket_color .button.av-sending-button {
		background: #aaaaaa;
		background-image: -webkit-linear-gradient(-45deg, #aaaaaa 25%, #bbbbbb 25%, #bbbbbb 50%, #aaaaaa 50%, #aaaaaa 75%, #bbbbbb 75%, #bbbbbb);
		background-image: -moz-linear-gradient(-45deg, #aaaaaa 25%, #bbbbbb 25%, #bbbbbb 50%, #aaaaaa 50%, #aaaaaa 75%, #bbbbbb 75%, #bbbbbb);
		background-image: linear-gradient(-45deg, #aaaaaa 25%, #bbbbbb 25%, #bbbbbb 50%, #aaaaaa 50%, #aaaaaa 75%, #bbbbbb 75%, #bbbbbb);
		border-color: #aaaaaa;
	}
	.socket_color span.bbp-admin-links a {
		color: #ffffff;
	}
	.socket_color span.bbp-admin-links a:hover {
		color: #aaaaaa;
	}
	#top .socket_color .bbp-reply-content,
	#top .socket_color .bbp-topic-content,
	#top .socket_color .bbp-body .super-sticky .page-numbers,
	#top .socket_color .bbp-body .sticky .page-numbers,
	#top .socket_color .bbp-pagination-links a:hover,
	#top .socket_color .bbp-pagination-links span.current {
		background: #333333;
	}
	#top .socket_color .bbp-topics .bbp-header,
	#top .socket_color .bbp-topics .bbp-header,
	#top .socket_color .bbp-forums .bbp-header,
	#top .socket_color .bbp-topics-front ul.super-sticky,
	#top .socket_color .bbp-topics ul.super-sticky,
	#top .socket_color .bbp-topics ul.sticky,
	#top .socket_color .bbp-forum-content ul.sticky,
	#top .socket_color .bbp-body .page-numbers {
		background-color: #555555;
	}
	#top .socket_color .bbp-meta,
	#top .socket_color .bbp-author-role,
	#top .socket_color .bbp-author-ip,
	#top .socket_color .bbp-pagination-count,
	#top .socket_color .bbp-topics .bbp-body .bbp-topic-title:before {
		color: #999999;
	}
	#top .socket_color .bbp-admin-links {
		color: #444444;
	}
	.socket_color #bbpress-forums li.bbp-body ul.forum,
	.socket_color #bbpress-forums li.bbp-body ul.topic,
	.avia_transform .socket_color .bbp-replies .bbp-reply-author:before,
	.avia_transform .forum-search .socket_color .bbp-reply-author:before,
	.avia_transform .forum-search .socket_color .bbp-topic-author:before {
		background-color: #333333;
		border-color: #444444;
	}
	#top .socket_color .bbp-author-name {
		color: #ffffff;
	}
	.socket_color .widget_display_stats dt,
	.socket_color .widget_display_stats dd {
		background-color: #555555;
	}

	/* html_av-overlay-side Navigation Overlay Styles */

	#av-burger-menu-ul li a .avia-menu-subtext {
		display: block;
		font-size: 0.6em;
		line-height: 1.2em;
		margin: -10px 0 13px 0;
		opacity: 0.7;
		text-transform: none;
	}

	.html_av-overlay-side #av-burger-menu-ul li a .avia-menu-subtext {
		font-size: 1em;
		margin: 0;
		opacity: 0.9;
	}

	.html_av-overlay-side .av-burger-overlay-bg {
		opacity: 0.3;
		cursor: pointer;
	}

	.html_av-overlay-side #top .av-burger-overlay li {
		margin: 0;
	}

	.html_av-overlay-side #top #wrap_all .av-burger-overlay li a {
		line-height: 1.3em;
		height: auto;
		padding: 15px 50px;
		display: block;
		text-align: left;
		text-decoration: none;
	}

	.html_av-overlay-side #top .av-burger-overlay li a:hover {
		text-decoration: none;
	}

	.html_av-overlay-side #top #wrap_all #av-burger-menu-ul > li {
		top: 0;
		left: 18px;
	}

	.html_av-overlay-side #top #wrap_all .av-burger-overlay li li a {
		padding-left: 70px;
	}

	.html_av-overlay-side #top #wrap_all .av-burger-overlay li li li a {
		padding-left: 90px;
	}

	.html_av-overlay-side #top #wrap_all .av-burger-overlay li li li li a {
		padding-left: 110px;
	}

	.html_av-overlay-side #top #wrap_all .av-burger-overlay li li li li li a {
		padding-left: 130px;
	}

	.html_av-overlay-side .av-burger-overlay-scroll {
		width: 350px;
		right: 0;
		max-width: 100%;
		-webkit-transform: translateX(350px);
		transform: translateX(350px);
		-webkit-transition: all 0.5s cubic-bezier(0.75, 0, 0.25, 1);
		transition: all 0.5s cubic-bezier(0.75, 0, 0.25, 1);
	}

	.html_av-overlay-side.av-burger-overlay-active-delayed .av-burger-overlay-scroll {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	.html_av-overlay-side #top #wrap_all #av-burger-menu-ul > li {
		opacity: 1;
		top: 0;
		left: 0;
	}

	.html_av-overlay-side-classic #top .av-burger-overlay {
		font-size: 1em;
	}

	.html_av-overlay-side-classic #av-burger-menu-ul {
		vertical-align: top;
	}

	.html_av-overlay-side-classic #top .av-burger-overlay li a {
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}

	.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet {
		height: 1px;
		display: block;
		position: absolute;
		margin-top: 0;
		opacity: 0.3;
		border: none !important;
		width: 7px;
		left: 50px;
		top: 50%;
	}

	.html_av-overlay-side-classic #top .av-burger-overlay li li li .avia-bullet {
		left: 70px;
	}

	.html_av-overlay-side-classic #top .av-burger-overlay li li li li .avia-bullet {
		left: 90px;
	}

	.html_av-overlay-side-classic #top .av-burger-overlay li li li li li .avia-bullet {
		left: 110px;
	}

	.html_av-overlay-side-classic #top .av-burger-overlay li li li li li li .avia-bullet {
		left: 130px;
	}

	.html_av-overlay-side-minimal .av-burger-overlay-bg {
		opacity: 0.1;
	}

	.html_av-overlay-side-minimal #top .av-burger-overlay {
		font-size: 1.1em;
	}

	.html_av-overlay-side-minimal #top .av-burger-overlay .sub-menu {
		font-size: 0.9em;
	}

	.html_av-overlay-side #top .av-burger-overlay-scroll {
		background: #ffffff;
	}

	.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover {
		background-color: #f8f8f8;
	}

	.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li a {
		border-color: #e1e1e1;
	}

	.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a {
		color: #333333;
	}

	.html_av-overlay-side.av-burger-overlay-active #top #wrap_all #header .menu-item-search-dropdown a {
		color: #333333;
	}

	.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet,
	.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner,
	.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::before,
	.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::after {
		background-color: #333333;
	}

	/* Responsive styles for overlay-side */
	@media only screen and (max-width: 989px) {
		.responsive.html_av-framed-box.html_av-overlay-side .av-burger-overlay-scroll {
			right: 0;
		}
	}

	.html_header_top .socket_color .main_menu ul:first-child > li > ul,
	.html_header_top #top .socket_color .avia_mega_div > .sub-menu {
		border-top-color: #ffffff;
	}

	.footer_color .main_menu ul ul,
	.footer_color .main_menu .menu ul li a {
		background-color: #fcfcfc;
		color: #919191;
	}

	.footer_color .main_menu .menu ul li a:hover,
	.footer_color .main_menu .menu ul li a:focus {
		background-color: #ffffff;
	}

	.footer_color .main_menu ul:first-child > li > a,
	#top .footer_color .main_menu .menu ul .current_page_item > a,
	#top .footer_color .main_menu .menu ul .current-menu-item > a {
		color: #919191;
	}

	#top .footer_color .main_menu .menu ul li > a:hover,
	#top .footer_color .main_menu .menu ul li > a:focus {
		color: #888888;
	}

	.footer_color .main_menu ul:first-child > li a:hover,
	.footer_color .main_menu ul:first-child > li a:focus,
	.footer_color .main_menu ul:first-child > li.current-menu-item > a,
	.footer_color .main_menu ul:first-child > li.current_page_item > a,
	.footer_color .main_menu ul:first-child > li.active-parent-item > a {
		color: #888888;
	}

	#top .footer_color .main_menu .menu .avia_mega_div ul .current-menu-item > a {
		color: #971b30;
	}

	.html_header_top .footer_color .main_menu ul:first-child > li > ul,
	.html_header_top #top .footer_color .avia_mega_div > .sub-menu {
		border-top-color: #971b30;
	}

	/* Additional color scheme overrides for main_menu ul ul */
	.main_color .main_menu ul ul,
	.main_color .main_menu .menu ul li a {
		background-color: #fff;
		color: #919191;
	}

	.main_color .main_menu .menu ul li a:hover,
	.main_color .main_menu .menu ul li a:focus {
		background-color: #fcfcfc;
	}

	.main_color .main_menu ul:first-child > li > a,
	#top .main_color .main_menu .menu ul .current_page_item > a,
	#top .main_color .main_menu .menu ul .current-menu-item > a {
		color: #919191;
	}

	#top .main_color .main_menu .menu ul li > a:hover,
	#top .main_color .main_menu .menu ul li > a:focus {
		color: #666666;
	}

	.main_color .main_menu ul:first-child > li a:hover,
	.main_color .main_menu ul:first-child > li a:focus,
	.main_color .main_menu ul:first-child > li.current-menu-item > a,
	.main_color .main_menu ul:first-child > li.current_page_item > a,
	.main_color .main_menu ul:first-child > li.active-parent-item > a {
		color: #666666;
	}

	#top .main_color .main_menu .menu .avia_mega_div ul .current-menu-item > a {
		color: #971b30;
	}

	.html_header_top .main_color .main_menu ul:first-child > li > ul,
	.html_header_top #top .main_color .avia_mega_div > .sub-menu {
		border-top-color: #971b30;
	}

	.alternate_color .main_menu ul ul,
	.alternate_color .main_menu .menu ul li a {
		background-color: #fcfcfc;
		color: #a0a0a0;
	}

	.alternate_color .main_menu .menu ul li a:hover,
	.alternate_color .main_menu .menu ul li a:focus {
		background-color: #ffffff;
	}

	.alternate_color .main_menu ul:first-child > li > a,
	#top .alternate_color .main_menu .menu ul .current_page_item > a,
	#top .alternate_color .main_menu .menu ul .current-menu-item > a {
		color: #a0a0a0;
	}

	#top .alternate_color .main_menu .menu ul li > a:hover,
	#top .alternate_color .main_menu .menu ul li > a:focus {
		color: #888888;
	}

	.alternate_color .main_menu ul:first-child > li a:hover,
	.alternate_color .main_menu ul:first-child > li a:focus,
	.alternate_color .main_menu ul:first-child > li.current-menu-item > a,
	.alternate_color .main_menu ul:first-child > li.current_page_item > a,
	.alternate_color .main_menu ul:first-child > li.active-parent-item > a {
		color: #888888;
	}

	#top .alternate_color .main_menu .menu .avia_mega_div ul .current-menu-item > a {
		color: #971b30;
	}

	.html_header_top .alternate_color .main_menu ul:first-child > li > ul,
	.html_header_top #top .alternate_color .avia_mega_div > .sub-menu {
		border-top-color: #971b30;
	}

	.header_color .main_menu ul ul,
	.header_color .main_menu .menu ul li a {
		background-color: #ffffff;
		color: #808080;
	}

	.header_color .main_menu .menu ul li a:hover,
	.header_color .main_menu .menu ul li a:focus {
		background-color: #f8f8f8;
	}

	.header_color .main_menu ul:first-child > li > a,
	#top .header_color .main_menu .menu ul .current_page_item > a,
	#top .header_color .main_menu .menu ul .current-menu-item > a {
		color: #808080;
	}

	#top .header_color .main_menu .menu ul li > a:hover,
	#top .header_color .main_menu .menu ul li > a:focus {
		color: #333333;
	}

	.header_color .main_menu ul:first-child > li a:hover,
	.header_color .main_menu ul:first-child > li a:focus,
	.header_color .main_menu ul:first-child > li.current-menu-item > a,
	.header_color .main_menu ul:first-child > li.current_page_item > a,
	.header_color .main_menu ul:first-child > li.active-parent-item > a {
		color: #333333;
	}

	#top .header_color .main_menu .menu .avia_mega_div ul .current-menu-item > a {
		color: #971b30;
	}

	.html_header_top .header_color .main_menu ul:first-child > li > ul,
	.html_header_top #top .header_color .avia_mega_div > .sub-menu {
		border-top-color: #971b30;
	}

	/* Responsive tablet styles */
	@media only screen and (min-width: 768px) and (max-width: 989px) {
		.responsive .main_menu ul:first-child > li > a {
			padding: 0 10px;
		}
	}

	@media only screen and (max-width: 989px) {
		.responsive.html_mobile_menu_tablet #top #main .av-logo-container .main_menu {
			display: block;
		}

		.responsive.html_mobile_menu_tablet #top #header_main > .container .main_menu .av-main-nav > li > a {
			height: 90px;
			line-height: 90px;
			min-width: 0;
			padding: 0 0 0 20px;
			margin: 0;
			border-style: none;
			border-width: 0;
		}
	}

	/* Mobile styles */
	@media only screen and (max-width: 767px) {
		.responsive #top #wrap_all .main_menu {
			top: 0;
			height: 80px;
			left: auto;
			right: 0;
			display: block;
			position: absolute;
		}

		.responsive .main_menu ul:first-child > li a {
			height: 80px;
			line-height: 80px;
		}

		.responsive #top #header .main_menu .social_bookmarks {
			display: block;
			position: relative;
			margin-top: -15px;
		}

		.responsive #top #main .av-logo-container .main_menu {
			display: block;
		}

		.responsive #top #main .av-logo-container .main_menu .social_bookmarks {
			display: block;
			position: relative;
		}

		.responsive #top #header_main > .container .main_menu .av-main-nav > li > a {
			height: 80px;
			line-height: 80px;
			min-width: 0;
			padding: 0 0 0 20px;
			margin: 0;
			border-style: none;
			border-width: 0;
		}
	}
}
