﻿body, p, #commentform label, .contact-form label {
	font-size: 16px;
	line-height: 22px;
}

h1 {
	font-size: 24px;
	line-height: 34px;
}

h2 {
	font-size: 20px;
	line-height: 30px;
}

h3, .blog-item .quote-excerpt {
	font-size: 18px;
	line-height: 24px;
}

h4, .body-content.quote, #respond-wrap h3, #respond h3 {
	font-size: 16px;
	line-height: 20px;
}

h5 {
	font-size: 14px;
	line-height: 18px;
}

h6 {
	font-size: 12px;
	line-height: 16px;
}

nav .menu li {
	font-size: 14px;
}

::selection, ::-moz-selection {
	background-color: rgb(4, 106, 166); 
	color: #fff;
}

.recent-post figure, span.highlighted, span.dropcap4, .loved-item:hover .loved-count, .flickr-widget li, .portfolio-grid li, input[type="submit"], input[type="button"], button, .wpcf7 input.wpcf7-submit[type="submit"], .gform_wrapper input[type="submit"], .mymail-form input[type="submit"], .woocommerce-page nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li span.current, figcaption .product-added, .woocommerce .wc-new-badge, .yith-wcwl-wishlistexistsbrowse a, .yith-wcwl-wishlistaddedbrowse a, .woocommerce .widget_layered_nav ul li.chosen > *, .woocommerce .widget_layered_nav_filters ul li a, .sticky-post-icon, .fw-video-close:hover {
	background-color: rgb(4, 106, 166) !important; 
	color: #ffffff;
}

button.ui-button-icon-only {
	background:#f6f6f6 !important;
}
	button.ui-button-icon-only:hover {
		background:#f6f6f6 !important;
	}

a:hover, a:focus, #sidebar a:hover, .pagination-wrap a:hover, .carousel-nav a:hover, .portfolio-pagination div:hover > i, #footer a:hover, #copyright a, .beam-me-up a:hover span, .portfolio-item .portfolio-item-permalink, .read-more-link, .blog-item .read-more, .blog-item-details a:hover, .author-link, #reply-title small a, #respond .form-submit input:hover, span.dropcap2, .spb_divider.go_to_top a, love-it-wrapper:hover .love-it, .love-it-wrapper:hover span.love-count, .love-it-wrapper .loved, .comments-likes .loved span.love-count, .comments-likes a:hover i, .comments-likes .love-it-wrapper:hover a i, .comments-likes a:hover span, .love-it-wrapper:hover a i, .item-link:hover, #header-translation p a, #swift-slider .flex-caption-large h1 a:hover, .wooslider .slide-title a:hover, .caption-details-inner .details span > a, .caption-details-inner .chart span, .caption-details-inner .chart i, #swift-slider .flex-caption-large .chart i, #breadcrumbs a:hover, .ui-widget-content a:hover, .yith-wcwl-add-button a:hover, #product-img-slider li a.zoom:hover, .woocommerce .star-rating span, .article-body-wrap .share-links a:hover, ul.member-contact li a:hover, .price ins, .bag-product a.remove:hover, .bag-product-title a:hover, #back-to-top:hover, ul.member-contact li a:hover, .fw-video-link-image:hover i, .ajax-search-results .all-results:hover, .search-result h5 a:hover .ui-state-default a:hover {
	color: rgb(4, 106, 166); 
}

.carousel-wrap > a:hover, #mobile-menu ul li:hover > a {
	color: rgb(4, 106, 166) !important; 
}

.comments-likes a:hover span, .comments-likes a:hover i {
	color: rgb(4, 106, 166) !important; 
}

.read-more i:before, .read-more em:before {
	color: rgb(4, 106, 166); 
}

input[type="text"]:focus, input[type="email"]:focus, input[type="tel"]:focus, textarea:focus, .bypostauthor .comment-wrap .comment-avatar, .search-form input:focus, .wpcf7 input:focus, .wpcf7 textarea:focus, .ginput_container input:focus, .ginput_container textarea:focus, .mymail-form input:focus, .mymail-form textarea:focus {
	border-color: rgb(4, 106, 166) !important; 
}

nav .menu ul li:first-child:after, .navigation a:hover > .nav-text, .returning-customer a:hover {
	border-bottom-color: rgb(4, 106, 166);
}

nav .menu ul ul li:first-child:after {
	border-right-color: rgb(4, 106, 166); 
}

.spb_impact_text .spb_call_text {
	border-left-color: rgb(4, 106, 166); 
}

.spb_impact_text .spb_button span {
	color: #fff;
}

#respond .form-submit input#submit {
	border-color: #e4e4e4;
	background-color: #ffffff;
}

	#respond .form-submit input#submit:hover {
		border-color: rgb(4, 106, 166); 
		background-color: rgb(4, 106, 166); 
		color: #ffffff;
	}

.woocommerce .free-badge, .my-account-login-wrap .login-wrap form.login p.form-row input[type="submit"], .woocommerce .my-account-login-wrap form input[type="submit"] {
	background-color: #222222;
	color: #ffffff;
}

a[rel="tooltip"], ul.member-contact li a, .blog-item-details a, .post-info a, a.text-link, .tags-wrap .tags a, .logged-in-as a, .comment-meta-actions .edit-link, .comment-meta-actions .comment-reply, .read-more {
	border-color: rgb(4, 106, 166); 
}

.super-search-go {
	border-color: rgb(4, 106, 166) !important; 
}

	.super-search-go:hover {
		background: rgb(4, 106, 166) !important; 
		border-color: rgb(4, 106, 166) !important; 
	}

body {
	color: #444444;
}

.pagination-wrap a, .search-pagination a {
	color: #444444;
}

.layout-boxed #header-search, .layout-boxed #super-search, body > .sf-super-search {
	background-color: #222222;
}

body {
	background-color: #222222;
}

body.page-help {
	background-color: #ffffff;
}

#main-container, .tm-toggle-button-wrap a {
	background-color: #ffffff;
}

a, .ui-widget-content a {
	color: #333333;
}

.pagination-wrap li a:hover, ul.bar-styling li:not(.selected) > a:hover, ul.bar-styling li > .comments-likes:hover, ul.page-numbers li > a:hover, ul.page-numbers li > span.current {
	color: #ffffff !important;
	background: rgb(4, 106, 166); 
	border-color: rgb(4, 106, 166); 
}

	ul.bar-styling li > .comments-likes:hover * {
		color: #ffffff !important;
	}

.pagination-wrap li a, .pagination-wrap li span, .pagination-wrap li span.expand, ul.bar-styling li > a, ul.bar-styling li > div, ul.page-numbers li > a, ul.page-numbers li > span, .curved-bar-styling, ul.bar-styling li > form input {
	border-color: #e4e4e4;
}

ul.bar-styling li > a, ul.bar-styling li > span, ul.bar-styling li > div, ul.bar-styling li > form input {
	background-color: #ffffff;
}

input[type="text"], input[type="password"], input[type="email"], input[type="tel"], textarea, select {
	border-color: #e4e4e4;
	background: #f7f7f7;
}

	textarea:focus, input:focus {
		border-color: #999 !important;
	}

.modal-header {
	background: #f7f7f7;
}

.recent-post .post-details, .team-member .team-member-position, .portfolio-item h5.portfolio-subtitle, .mini-items .blog-item-details, .standard-post-content .blog-item-details, .masonry-items .blog-item .blog-item-details, .jobs > li .job-date, .search-item-content time, .search-item-content span, .blog-item-details a, .portfolio-details-wrap .date, .portfolio-details-wrap .tags-link-wrap {
	color: #999999;
}

ul.bar-styling li.facebook > a:hover {
	color: #fff !important;
	background: #3b5998;
	border-color: #3b5998;
}

ul.bar-styling li.twitter > a:hover {
	color: #fff !important;
	background: #4099FF;
	border-color: #4099FF;
}

ul.bar-styling li.google-plus > a:hover {
	color: #fff !important;
	background: #d34836;
	border-color: #d34836;
}

ul.bar-styling li.pinterest > a:hover {
	color: #fff !important;
	background: #cb2027;
	border-color: #cb2027;
}

#header-search input, #header-search a, .super-search-close, #header-search i.ss-search {
	color: #fff;
}

	#header-search a:hover, .super-search-close:hover {
		color: rgb(4, 106, 166); 
	}

.sf-super-search, .spb_supersearch_widget.asset-bg {
	background-color: #222222;
}

	.sf-super-search .search-options .ss-dropdown > span, .sf-super-search .search-options input {
		color: rgb(4, 106, 166); 
		border-bottom-color: rgb(4, 106, 166); 
	}

	.sf-super-search .search-options .ss-dropdown ul li .fa-check {
		color: rgb(4, 106, 166); 
	}

.sf-super-search-go:hover, .sf-super-search-close:hover {
	background-color: rgb(4, 106, 166); 
	border-color: rgb(4, 106, 166); 
	color: #ffffff;
}

#top-bar {
	background: rgb(4, 106, 166); 
	color: #ffffff;
}

	#top-bar .tb-welcome {
		border-color: #444444;
	}

	#top-bar a {
		color: #ffffff;
	}

	#top-bar .menu li {
		border-left-color: #444444;
		border-right-color: #444444;
	}

	#top-bar .menu > li > a, #top-bar .menu > li.parent:after {
		color: #ffffff;
	}

		#top-bar .menu > li > a:hover, #top-bar a:hover {
			color: rgb(4, 106, 166); 
		}

	#top-bar .show-menu {
		background-color: #444444;
		color: #222222;
	}

#header-languages .current-language {
	background: #f7f7f7;
	color: #000000;
}

#header-section:before, #header .is-sticky .sticky-header, #header-section .is-sticky #main-nav.sticky-header, #header-section.header-6 .is-sticky #header.sticky-header, .ajax-search-wrap {
	background-color: #ffffff;
	background: -webkit-gradient(linear,0% 0%,0% 100%,from(#ffffff),to(#ffffff));
	background: -webkit-linear-gradient(top,#ffffff,#ffffff);
	background: -moz-linear-gradient(top,#ffffff,#ffffff);
	background: -ms-linear-gradient(top,#ffffff,#ffffff);
	background: -o-linear-gradient(top,#ffffff,#ffffff);
}

#logo img {
	padding-top: 0px;
	padding-bottom: 0px;
}

	#logo img, #logo img.retina {
		height: 60px;
	}

#logo {
	max-height: 60px;
}

#header-section .header-menu .menu li, #mini-header .header-right nav .menu li {
	border-left-color: #e4e4e4;
}

#header-section #main-nav {
	border-top-color: #e4e4e4;
}

#top-header {
	border-bottom-color: #e4e4e4;
}

#top-header {
	border-bottom-color: #e4e4e4;
}

	#top-header .th-right > nav .menu li, .ajax-search-wrap:after {
		border-bottom-color: #e4e4e4;
	}

.ajax-search-wrap, .ajax-search-results, .search-result-pt .search-result {
	border-color: #e4e4e4;
}

.page-content {
	border-bottom-color: #e4e4e4;
}

.ajax-search-wrap input[type="text"], .search-result-pt h6, .no-search-results h6, .search-result h5 a {
	color: #252525;
}

@media only screen and (max-width: 991px) {
	.naked-header #header-section, .naked-header #header-section:before, .naked-header #header .is-sticky .sticky-header, .naked-header .is-sticky #header.sticky-header {
		background-color: #ffffff;
		background: -webkit-gradient(linear,0% 0%,0% 100%,from(#ffffff),to(#ffffff));
		background: -webkit-linear-gradient(top,#ffffff,#ffffff);
		background: -moz-linear-gradient(top,#ffffff,#ffffff);
		background: -ms-linear-gradient(top,#ffffff,#ffffff);
		background: -o-linear-gradient(top,#ffffff,#ffffff);
	}
}

nav#main-navigation .menu > li > a span.nav-line {
	background-color: rgb(4, 106, 166); 
}

.show-menu {
	background-color: #222222;
	color: #ffffff;
}

nav .menu > li:before {
	background: rgb(4, 106, 166); 
}

nav .menu .sub-menu .parent > a:after {
	border-left-color: rgb(4, 106, 166); 
}

nav .menu ul.sub-menu {
	background-color: #FFFFFF;
}

	nav .menu ul.sub-menu li {
		border-bottom-color: #f0f0f0;
		border-bottom-style: solid;
	}

nav.mega-menu li .mega .sub .sub-menu, nav.mega-menu li .mega .sub .sub-menu li, nav.mega-menu li .sub-container.non-mega li, nav.mega-menu li .sub li.mega-hdr {
	border-top-color: #f0f0f0;
	border-top-style: solid;
}

nav.mega-menu li .sub li.mega-hdr {
	border-right-color: #f0f0f0;
	border-right-style: solid;
}

nav .menu > li.menu-item > a, #menubar-controls a, nav.search-nav .menu > li > a, .naked-header .is-sticky nav .menu > li a {
	color: #252525;
}

nav .menu > li.menu-item:hover > a {
	color: rgb(4, 106, 166);
}

nav .menu > li.menu-item-white-text:hover > a {
	color: rgb(255, 255, 255);
}

nav .menu > li.menu-item-black-text:hover > a {
	color: rgb(0, 0, 0);
}

nav .menu ul.sub-menu li.menu-item > a, nav .menu ul.sub-menu li > span, #top-bar nav .menu ul li > a {
	color: #666666;
}

nav .menu ul.sub-menu li.menu-item:hover > a {
	color: #000000 !important;
	background: #f7f7f7;
}

nav .menu li.parent > a:after, nav .menu li.parent > a:after:hover {
	color: #aaa;
}

nav .menu li.current-menu-ancestor > a, nav .menu li.current-menu-item > a, #mobile-menu .menu ul li.current-menu-item > a, nav .menu li.current-scroll-item > a {
	color: rgb(4, 106, 166); 
}

nav .menu ul li.current-menu-ancestor > a, nav .menu ul li.current-menu-item > a {
	color: #000000;
	background: #f7f7f7;
}

#main-nav .header-right ul.menu > li, .wishlist-item {
	border-left-color: #f0f0f0;
}

#nav-search, #mini-search {
	background: rgb(4, 106, 166); 
}

	#nav-search a, #mini-search a {
		color: #ffffff;
	}

nav ul.menu > li.menu-item.sf-menu-item-btn > a {
	background-color: rgb(4, 106, 166); 
	color: #252525;
}

nav ul.menu > li.menu-item.sf-menu-item-btn:hover > a {
	color: rgb(4, 106, 166); 
	background-color: #252525;
}

#base-promo {
	background-color: #333333;
}

	#base-promo > p, #base-promo.footer-promo-text > a, #base-promo.footer-promo-arrow > a {
		color: #e4e4e4;
		text-decoration: none;
	}

	#base-promo.footer-promo-arrow:hover, #base-promo.footer-promo-text:hover {
		background-color: rgb(4, 106, 166);
	}

.page-heading {
	background-color: #f7f7f7;
	border-bottom-color: #e4e4e4;
}

	.page-heading h1, .page-heading h3 {
		color: #222222;
	}

#breadcrumbs {
	color: #333333;
}

	#breadcrumbs a, #breadcrumb i {
		color: #333333;
	}

body, input[type="text"], input[type="password"], input[type="email"], textarea, select, .ui-state-default a {
	color: #444444;
}

h1, h1 a {
	color: #000000;
}

h2, h2 a {
	color: #000000;
}

h3, h3 a {
	color: #000000;
}

h4, h4 a, .carousel-wrap > a {
	color: #000000;
}

h5, h5 a {
	color: #000000;
}

h6, h6 a {
	color: #000000;
}

.spb_impact_text .spb_call_text, .impact-text, .impact-text-large {
	color: #FFF;
}

.read-more i, .read-more em {
	color: transparent;
}

.pb-border-bottom, .pb-border-top, .read-more-button {
	border-color: #e4e4e4;
}

#swift-slider ul.slides {
	background: #222222;
}

#swift-slider .flex-caption .flex-caption-headline {
	background: #ffffff;
}

#swift-slider .flex-caption .flex-caption-details .caption-details-inner {
	background: #ffffff;
	border-bottom: #e4e4e4;
}

#swift-slider .flex-caption-large, #swift-slider .flex-caption-large h1 a {
	color: #ffffff;
}

#swift-slider .flex-caption h4 i {
	line-height: 20px;
}

#swift-slider .flex-caption-large .comment-chart i {
	color: #ffffff;
}

#swift-slider .flex-caption-large .loveit-chart span {
	color: rgb(4, 106, 166); 
}

#swift-slider .flex-caption-large a {
	color: rgb(4, 106, 166); 
}

#swift-slider .flex-caption .comment-chart i, #swift-slider .flex-caption .comment-chart span {
	color: #222222;
}

figure.animated-overlay figcaption {
	background-color: rgb(4, 106, 166); 
}

figure.animated-overlay figcaption {
	background-color: rgba(29,198,223,0.90);
}

	figure.animated-overlay figcaption .thumb-info h4, figure.animated-overlay figcaption .thumb-info h5, figcaption .thumb-info-excerpt p {
		color: #ffffff;
	}

	figure.animated-overlay figcaption .thumb-info i {
		background: #222222;
		color: #ffffff;
	}

figure:hover .overlay {
	box-shadow: inset 0 0 0 500px rgb(4, 106, 166); 
}

h4.spb-heading span:before, h4.spb-heading span:after, h3.spb-heading span:before, h3.spb-heading span:after, h4.lined-heading span:before, h4.lined-heading span:after {
	border-color: #e4e4e4;
}

h4.spb-heading:before, h3.spb-heading:before, h4.lined-heading:before {
	border-top-color: #e4e4e4;
}

.spb_parallax_asset h4.spb-heading {
	border-bottom-color: #000000;
}

.testimonials.carousel-items li .testimonial-text {
	background-color: #f7f7f7;
}

.sidebar .widget-heading h4 {
	color: #000000;
}

.widget ul li, .widget.widget_lip_most_loved_widget li {
	border-color: #e4e4e4;
}

.widget.widget_lip_most_loved_widget li {
	background: #ffffff;
	border-color: #e4e4e4;
}

.widget_lip_most_loved_widget .loved-item > span {
	color: #999999;
}

.widget_search form input {
	background: #ffffff;
}

.widget .wp-tag-cloud li a {
	background: #f7f7f7;
	border-color: #e4e4e4;
}

.widget .tagcloud a:hover, .widget ul.wp-tag-cloud li:hover > a {
	background-color: rgb(4, 106, 166); 
	color: #ffffff;
}

.loved-item .loved-count > i {
	color: #444444;
	background: #e4e4e4;
}

.subscribers-list li > a.social-circle {
	color: #ffffff;
	background: #222222;
}

.subscribers-list li:hover > a.social-circle {
	color: #fbfbfb;
	background: rgb(4, 106, 166); 
}

.sidebar .widget_categories ul > li a, .sidebar .widget_archive ul > li a, .sidebar .widget_nav_menu ul > li a, .sidebar .widget_meta ul > li a, .sidebar .widget_recent_entries ul > li, .widget_product_categories ul > li a, .widget_layered_nav ul > li a {
	color: #333333;
}

	.sidebar .widget_categories ul > li a:hover, .sidebar .widget_archive ul > li a:hover, .sidebar .widget_nav_menu ul > li a:hover, .widget_nav_menu ul > li.current-menu-item a, .sidebar .widget_meta ul > li a:hover, .sidebar .widget_recent_entries ul > li a:hover, .widget_product_categories ul > li a:hover, .widget_layered_nav ul > li a:hover {
		color: rgb(4, 106, 166); 
	}

#calendar_wrap caption {
	border-bottom-color: #222222;
}

.sidebar .widget_calendar tbody tr > td a {
	color: #ffffff;
	background-color: #222222;
}

	.sidebar .widget_calendar tbody tr > td a:hover {
		background-color: rgb(4, 106, 166); 
	}

.sidebar .widget_calendar tfoot a {
	color: #222222;
}

	.sidebar .widget_calendar tfoot a:hover {
		color: rgb(4, 106, 166); 
	}

.widget_calendar #calendar_wrap, .widget_calendar th, .widget_calendar tbody tr > td, .widget_calendar tbody tr > td.pad {
	border-color: #e4e4e4;
}

.widget_sf_infocus_widget .infocus-item h5 a {
	color: #222222;
}

	.widget_sf_infocus_widget .infocus-item h5 a:hover {
		color: rgb(4, 106, 166); 
	}

.sidebar .widget hr {
	border-color: #e4e4e4;
}

.widget ul.flickr_images li a:after, .portfolio-grid li a:after {
	color: #ffffff;
}

.slideout-filter .select:after {
	background: #ffffff;
}

.slideout-filter ul li a {
	color: #ffffff;
}

	.slideout-filter ul li a:hover {
		color: rgb(4, 106, 166); 
	}

.slideout-filter ul li.selected a {
	color: #ffffff;
	background: rgb(4, 106, 166); 
}

ul.portfolio-filter-tabs li.selected a {
	background: #f7f7f7;
}

.spb_blog_widget .filter-wrap {
	background-color: #222;
}

.portfolio-item {
	border-bottom-color: #e4e4e4;
}

.masonry-items .portfolio-item-details {
	background: #f7f7f7;
}

.spb_portfolio_carousel_widget .portfolio-item {
	background: #ffffff;
}

	.spb_portfolio_carousel_widget .portfolio-item h4.portfolio-item-title a > i {
		line-height: 20px;
	}

.masonry-items .blog-item .blog-details-wrap:before {
	background-color: #f7f7f7;
}

.masonry-items .portfolio-item figure {
	border-color: #e4e4e4;
}

.portfolio-details-wrap span span {
	color: #666;
}

.share-links > a:hover {
	color: rgb(4, 106, 166); 
}

.blog-aux-options li.selected a {
	background: rgb(4, 106, 166); 
	border-color: rgb(4, 106, 166); 
	color: #ffffff;
}

.blog-filter-wrap .aux-list li:hover {
	border-bottom-color: transparent;
}

	.blog-filter-wrap .aux-list li:hover a {
		color: #ffffff;
		background: rgb(4, 106, 166); 
	}

.mini-blog-item-wrap, .mini-items .mini-alt-wrap, .mini-items .mini-alt-wrap .quote-excerpt, .mini-items .mini-alt-wrap .link-excerpt, .masonry-items .blog-item .quote-excerpt, .masonry-items .blog-item .link-excerpt, .standard-post-content .quote-excerpt, .standard-post-content .link-excerpt, .timeline, .post-info, .body-text .link-pages, .page-content .link-pages {
	border-color: #e4e4e4;
}

.post-info, .article-body-wrap .share-links .share-text, .article-body-wrap .share-links a {
	color: #999999;
}

.standard-post-date {
	background: #e4e4e4;
}

.standard-post-content {
	background: #f7f7f7;
}

	.format-quote .standard-post-content:before, .standard-post-content.no-thumb:before {
		border-left-color: #f7f7f7;
	}

.search-item-img .img-holder {
	background: #f7f7f7;
	border-color: #e4e4e4;
}

.masonry-items .blog-item .masonry-item-wrap {
	background: #f7f7f7;
}

.mini-items .blog-item-details, .share-links, .single-portfolio .share-links, .single .pagination-wrap, ul.portfolio-filter-tabs li a {
	border-color: #e4e4e4;
}

.related-item figure {
	background-color: #222222;
	color: #ffffff;
}

.required {
	color: #ee3c59;
}

.comments-likes a i, .comments-likes a span, .comments-likes .love-it-wrapper a i, .comments-likes span.love-count, .share-links ul.bar-styling > li > a {
	color: #999999;
}

#respond .form-submit input:hover {
	color: #fff !important;
}

.recent-post {
	background: #ffffff;
}

	.recent-post .post-item-details {
		border-top-color: #e4e4e4;
		color: #e4e4e4;
	}

.post-item-details span, .post-item-details a, .post-item-details .comments-likes a i, .post-item-details .comments-likes a span {
	color: #999999;
}

.sf-button.accent {
	color: #ffffff;
	background-color: rgb(4, 106, 166); 
}

.sf-button.sf-icon-reveal.accent {
	color: #ffffff !important;
	background-color: rgb(4, 106, 166) !important; 
}

.sf-button.accent:hover {
	background-color: #222222;
	color: #ffffff;
}

a.sf-button, a.sf-button:hover, #footer a.sf-button:hover {
	background-image: none;
	color: #fff !important;
}

	a.sf-button.gold, a.sf-button.gold:hover, a.sf-button.lightgrey, a.sf-button.lightgrey:hover, a.sf-button.white, a.sf-button.white:hover {
		color: #222 !important;
	}

	a.sf-button.transparent-dark {
		color: #444444 !important;
	}

		a.sf-button.transparent-light:hover, a.sf-button.transparent-dark:hover {
			color: rgb(4, 106, 166) !important; 
		}

input[type="submit"], input[type="button"], button, .wpcf7 input.wpcf7-submit[type="submit"], .gform_wrapper input[type="submit"], .mymail-form input[type="submit"] {
	color: #fff;
}

	input[type="submit"]:hover, input[type="button"]:hover, .wpcf7 input.wpcf7-submit[type="submit"]:hover, .gform_wrapper input[type="submit"]:hover, .mymail-form input[type="submit"]:hover {
		background-color: #222222 !important;
		color: #ffffff;
	}

input[type="text"], input[type="email"], input[type="password"], textarea, select, .wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea, .wpcf7 select, .ginput_container input[type="text"], .ginput_container input[type="email"], .ginput_container textarea, .ginput_container select, .mymail-form input[type="text"], .mymail-form input[type="email"], .mymail-form textarea, .mymail-form select {
	background: #f7f7f7;
	border-color: #e4e4e4;
}

.sf-icon {
	color: #4ad1e5;
}

.sf-icon-cont {
	border-color: rgba(74,209,229,0.5);
}

	.sf-icon-cont:hover, .sf-hover .sf-icon-cont, .sf-icon-box[class*="icon-box-boxed-"] .sf-icon-cont, .sf-hover .sf-icon-box-hr {
		background-color: rgb(4, 106, 166); /* #4ad1e5; */
	}

.sf-icon-box[class*="sf-icon-box-boxed-"] .sf-icon-cont:after {
	border-top-color: #4ad1e5;
	border-left-color: #4ad1e5;
}

.sf-icon-cont:hover .sf-icon, .sf-hover .sf-icon-cont .sf-icon, .sf-icon-box.sf-icon-box-boxed-one .sf-icon, .sf-icon-box.sf-icon-box-boxed-three .sf-icon {
	color: #ffffff;
}

.sf-icon-box-animated .front {
	background: #f7f7f7;
	border-color: #e4e4e4;
}

	.sf-icon-box-animated .front h3 {
		color: #444444 !important;
	}

.sf-icon-box-animated .back {
	background: rgb(4, 106, 166); 
	border-color: rgb(4, 106, 166); 
}

	.sf-icon-box-animated .back, .sf-icon-box-animated .back h3 {
		color: #ffffff !important;
	}

.sf-icon-accent.sf-icon-cont, .sf-icon-accent > i {
	color: rgb(4, 106, 166); 
}

.sf-icon-cont.sf-icon-accent {
	border-color: rgb(4, 106, 166); 
}

	.sf-icon-cont.sf-icon-accent:hover, .sf-hover .sf-icon-cont.sf-icon-accent, .sf-icon-box[class*="icon-box-boxed-"] .sf-icon-cont.sf-icon-accent, .sf-hover .sf-icon-box-hr.sf-icon-accent {
		background-color: rgb(4, 106, 166); 
	}

.sf-icon-box[class*="sf-icon-box-boxed-"] .sf-icon-cont.sf-icon-accent:after {
	border-top-color: rgb(4, 106, 166); 
	border-left-color: rgb(4, 106, 166); 
}

.sf-icon-cont.sf-icon-accent:hover .sf-icon, .sf-hover .sf-icon-cont.sf-icon-accent .sf-icon, .sf-icon-box.sf-icon-box-boxed-one.sf-icon-accent .sf-icon, .sf-icon-box.sf-icon-box-boxed-three.sf-icon-accent .sf-icon {
	color: #ffffff;
}

.sf-icon-secondary-accent.sf-icon-cont, .sf-icon-secondary-accent > i {
	color: #222222;
}

.sf-icon-cont.sf-icon-secondary-accent {
	border-color: #222222;
}

	.sf-icon-cont.sf-icon-secondary-accent:hover, .sf-hover .sf-icon-cont.sf-icon-secondary-accent, .sf-icon-box[class*="icon-box-boxed-"] .sf-icon-cont.sf-icon-secondary-accent, .sf-hover .sf-icon-box-hr.sf-icon-secondary-accent {
		background-color: #222222;
	}

.sf-icon-box[class*="sf-icon-box-boxed-"] .sf-icon-cont.sf-icon-secondary-accent:after {
	border-top-color: #222222;
	border-left-color: #222222;
}

.sf-icon-cont.sf-icon-secondary-accent:hover .sf-icon, .sf-hover .sf-icon-cont.sf-icon-secondary-accent .sf-icon, .sf-icon-box.sf-icon-box-boxed-one.sf-icon-secondary-accent .sf-icon, .sf-icon-box.sf-icon-box-boxed-three.sf-icon-secondary-accent .sf-icon {
	color: #ffffff;
}

.sf-icon-box-animated .back.sf-icon-secondary-accent {
	background: #222222;
	border-color: #222222;
}

	.sf-icon-box-animated .back.sf-icon-secondary-accent, .sf-icon-box-animated .back.sf-icon-secondary-accent h3 {
		color: #ffffff !important;
	}

.sf-icon-icon-one.sf-icon-cont, .sf-icon-icon-one > i, i.sf-icon-icon-one {
	color: #FF9900;
}

.sf-icon-cont.sf-icon-icon-one {
	border-color: #FF9900;
}

	.sf-icon-cont.sf-icon-icon-one:hover, .sf-hover .sf-icon-cont.sf-icon-icon-one, .sf-icon-box[class*="icon-box-boxed-"] .sf-icon-cont.sf-icon-icon-one, .sf-hover .sf-icon-box-hr.sf-icon-icon-one {
		background-color: #FF9900;
	}

.sf-icon-box[class*="sf-icon-box-boxed-"] .sf-icon-cont.sf-icon-icon-one:after {
	border-top-color: #FF9900;
	border-left-color: #FF9900;
}

.sf-icon-cont.sf-icon-icon-one:hover .sf-icon, .sf-hover .sf-icon-cont.sf-icon-icon-one .sf-icon, .sf-icon-box.sf-icon-box-boxed-one.sf-icon-icon-one .sf-icon, .sf-icon-box.sf-icon-box-boxed-three.sf-icon-icon-one .sf-icon {
	color: #ffffff;
}

.sf-icon-box-animated .back.sf-icon-icon-one {
	background: #FF9900;
	border-color: #FF9900;
}

	.sf-icon-box-animated .back.sf-icon-icon-one, .sf-icon-box-animated .back.sf-icon-icon-one h3 {
		color: #ffffff !important;
	}

.sf-icon-icon-two.sf-icon-cont, .sf-icon-icon-two > i, i.sf-icon-icon-two {
	color: #339933;
}

.sf-icon-cont.sf-icon-icon-two {
	border-color: #339933;
}

	.sf-icon-cont.sf-icon-icon-two:hover, .sf-hover .sf-icon-cont.sf-icon-icon-two, .sf-icon-box[class*="icon-box-boxed-"] .sf-icon-cont.sf-icon-icon-two, .sf-hover .sf-icon-box-hr.sf-icon-icon-two {
		background-color: #339933;
	}

.sf-icon-box[class*="sf-icon-box-boxed-"] .sf-icon-cont.sf-icon-icon-two:after {
	border-top-color: #339933;
	border-left-color: #339933;
}

.sf-icon-cont.sf-icon-icon-two:hover .sf-icon, .sf-hover .sf-icon-cont.sf-icon-icon-two .sf-icon, .sf-icon-box.sf-icon-box-boxed-one.sf-icon-icon-two .sf-icon, .sf-icon-box.sf-icon-box-boxed-three.sf-icon-icon-two .sf-icon {
	color: #ffffff;
}

.sf-icon-box-animated .back.sf-icon-icon-two {
	background: #339933;
	border-color: #339933;
}

	.sf-icon-box-animated .back.sf-icon-icon-two, .sf-icon-box-animated .back.sf-icon-icon-two h3 {
		color: #ffffff !important;
	}

.sf-icon-icon-three.sf-icon-cont, .sf-icon-icon-three > i, i.sf-icon-icon-three {
	color: #cccccc;
}

.sf-icon-cont.sf-icon-icon-three {
	border-color: #cccccc;
}

	.sf-icon-cont.sf-icon-icon-three:hover, .sf-hover .sf-icon-cont.sf-icon-icon-three, .sf-icon-box[class*="icon-box-boxed-"] .sf-icon-cont.sf-icon-icon-three, .sf-hover .sf-icon-box-hr.sf-icon-icon-three {
		background-color: #cccccc;
	}

.sf-icon-box[class*="sf-icon-box-boxed-"] .sf-icon-cont.sf-icon-icon-three:after {
	border-top-color: #cccccc;
	border-left-color: #cccccc;
}

.sf-icon-cont.sf-icon-icon-three:hover .sf-icon, .sf-hover .sf-icon-cont.sf-icon-icon-three .sf-icon, .sf-icon-box.sf-icon-box-boxed-one.sf-icon-icon-three .sf-icon, .sf-icon-box.sf-icon-box-boxed-three.sf-icon-icon-three .sf-icon {
	color: #222222;
}

.sf-icon-box-animated .back.sf-icon-icon-three {
	background: #cccccc;
	border-color: #cccccc;
}

	.sf-icon-box-animated .back.sf-icon-icon-three, .sf-icon-box-animated .back.sf-icon-icon-three h3 {
		color: #222222 !important;
	}

.sf-icon-icon-four.sf-icon-cont, .sf-icon-icon-four > i, i.sf-icon-icon-four {
	color: #6633ff;
}

.sf-icon-cont.sf-icon-icon-four {
	border-color: #6633ff;
}

	.sf-icon-cont.sf-icon-icon-four:hover, .sf-hover .sf-icon-cont.sf-icon-icon-four, .sf-icon-box[class*="icon-box-boxed-"] .sf-icon-cont.sf-icon-icon-four, .sf-hover .sf-icon-box-hr.sf-icon-icon-four {
		background-color: #6633ff;
	}

.sf-icon-box[class*="sf-icon-box-boxed-"] .sf-icon-cont.sf-icon-icon-four:after {
	border-top-color: #6633ff;
	border-left-color: #6633ff;
}

.sf-icon-cont.sf-icon-icon-four:hover .sf-icon, .sf-hover .sf-icon-cont.sf-icon-icon-four .sf-icon, .sf-icon-box.sf-icon-box-boxed-one.sf-icon-icon-four .sf-icon, .sf-icon-box.sf-icon-box-boxed-three.sf-icon-icon-four .sf-icon {
	color: #ffffff;
}

.sf-icon-box-animated .back.sf-icon-icon-four {
	background: #6633ff;
	border-color: #6633ff;
}

	.sf-icon-box-animated .back.sf-icon-icon-four, .sf-icon-box-animated .back.sf-icon-icon-four h3 {
		color: #ffffff !important;
	}

span.dropcap3 {
	background: #000;
	color: #fff;
}

span.dropcap4 {
	color: #fff;
}

.spb_divider, .spb_divider.go_to_top_icon1, .spb_divider.go_to_top_icon2, .testimonials > li, .jobs > li, .spb_impact_text, .tm-toggle-button-wrap, .tm-toggle-button-wrap a, .portfolio-details-wrap, .spb_divider.go_to_top a, .impact-text-wrap, .widget_search form input, .asset-bg.spb_divider {
	border-color: #e4e4e4;
}

	.spb_divider.go_to_top_icon1 a, .spb_divider.go_to_top_icon2 a {
		background: #ffffff;
	}

.spb_tabs .ui-tabs .ui-tabs-panel, .spb_content_element .ui-tabs .ui-tabs-nav, .ui-tabs .ui-tabs-nav li {
	border-color: #e4e4e4;
}

	.spb_tabs .ui-tabs .ui-tabs-panel, .ui-tabs .ui-tabs-nav li.ui-tabs-active a {
		background: #ffffff !important;
	}

.spb_tabs .nav-tabs li a, .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus, .spb_accordion .spb_accordion_section, .spb_tour .nav-tabs li a {
	border-color: #e4e4e4;
	text-decoration: none;
}

	.spb_tabs .nav-tabs li.active a, .spb_tour .nav-tabs li.active a, .spb_accordion .spb_accordion_section > h3.ui-state-active a {
		background-color: rgb(4, 106, 166);
		color: #FFF;
	}

.spb_tour .ui-tabs .ui-tabs-nav li a {
	border-color: #e4e4e4;
}

.spb_tour.span3 .ui-tabs .ui-tabs-nav li {
	border-color: #e4e4e4 !important;
}

.toggle-wrap .spb_toggle, .spb_toggle_content {
	border-color: #e4e4e4;
}

	.toggle-wrap .spb_toggle:hover {
		color: rgb(4, 106, 166); 
	}

.ui-accordion h3.ui-accordion-header .ui-icon {
	color: #444444;
}

.ui-accordion h3.ui-accordion-header.ui-state-active:hover a {
	color: rgb(255, 255, 255); 
}

blockquote.pullquote {
	border-color: rgb(4, 106, 166); 
}

.borderframe img {
	border-color: #eeeeee;
}

.labelled-pricing-table .column-highlight {
	background-color: #fff;
}

.labelled-pricing-table .pricing-table-label-row, .labelled-pricing-table .pricing-table-row {
	background: #f7f7f7;
}

.labelled-pricing-table .alt-row {
	background: #ffffff;
}

.labelled-pricing-table .pricing-table-price {
	background: #e4e4e4;
}

.labelled-pricing-table .pricing-table-package {
	background: #f7f7f7;
}

.labelled-pricing-table .lpt-button-wrap {
	background: #e4e4e4;
}

	.labelled-pricing-table .lpt-button-wrap a.accent {
		background: #222 !important;
	}

.labelled-pricing-table .column-highlight .lpt-button-wrap {
	background: transparent !important;
}

	.labelled-pricing-table .column-highlight .lpt-button-wrap a.accent {
		background: rgb(4, 106, 166) !important; 
	}

.column-highlight .pricing-table-price {
	color: #fff;
	background: rgb(4, 106, 166); 
	border-bottom-color: rgb(4, 106, 166); 
}

.column-highlight .pricing-table-package {
	background: #8ee2ef;
}

.column-highlight .pricing-table-details {
	background: #d2f4f9;
}

.spb_box_text.coloured .box-content-wrap {
	background: #222222;
	color: #fff;
}

.spb_box_text.whitestroke .box-content-wrap {
	background-color: #fff;
	border-color: #e4e4e4;
}

.client-item figure {
	border-color: #e4e4e4;
}

	.client-item figure:hover {
		border-color: #333;
	}

ul.member-contact li a:hover {
	color: #333;
}

.testimonials.carousel-items li .testimonial-text {
	border-color: #e4e4e4;
}

	.testimonials.carousel-items li .testimonial-text:after {
		border-left-color: #e4e4e4;
		border-top-color: #e4e4e4;
	}

.team-member figure figcaption {
	background: #f7f7f7;
}

.horizontal-break {
	background-color: #e4e4e4;
}

.progress .bar {
	background-color: rgb(4, 106, 166); 
}

.progress.standard .bar {
	background: rgb(4, 106, 166); 
}

.progress-bar-wrap .progress-value {
	color: rgb(4, 106, 166); 
}

.asset-bg-detail {
	background: #ffffff;
	border-color: #e4e4e4;
}

#footer {
	background: #222222;
}

	#footer, #footer p {
		color: #cccccc;
	}

		#footer h6 {
			color: #cccccc;
		}

		#footer a {
			color: #cccccc;
		}

		#footer .widget ul li, #footer .widget_categories ul, #footer .widget_archive ul, #footer .widget_nav_menu ul, #footer .widget_recent_comments ul, #footer .widget_meta ul, #footer .widget_recent_entries ul, #footer .widget_product_categories ul {
			border-color: #333333;
		}

#copyright {
	background-color: #222222;
	border-top-color: #333333;
}

	#copyright p {
		color: #999999;
	}

	#copyright a {
		color: #ffffff;
	}

		#copyright a:hover {
			color: #e4e4e4;
		}

	#copyright nav .menu li {
		border-left-color: #333333;
	}

#footer .widget_calendar #calendar_wrap, #footer .widget_calendar th, #footer .widget_calendar tbody tr > td, #footer .widget_calendar tbody tr > td.pad {
	border-color: #333333;
}

.widget input[type="email"] {
	background: #f7f7f7;
	color: #999;
}

#footer .widget hr {
	border-color: #333333;
}

#buddypress .activity-meta a, #buddypress .acomment-options a, #buddypress #member-group-links li a {
	border-color: #e4e4e4;
}

	#buddypress .activity-meta a:hover, #buddypress .acomment-options a:hover, #buddypress #member-group-links li a:hover {
		border-color: rgb(4, 106, 166); 
	}

#buddypress .activity-header a, #buddypress .activity-read-more a {
	border-color: rgb(4, 106, 166); 
}

#buddypress #members-list .item-meta .activity, #buddypress .activity-header p {
	color: #999999;
}

#buddypress .pagination-links span, #buddypress .load-more.loading a {
	background-color: rgb(4, 106, 166); 
	color: #ffffff;
	border-color: rgb(4, 106, 166); 
}

span.bbp-admin-links a, li.bbp-forum-info .bbp-forum-content {
	color: #999999;
}

	span.bbp-admin-links a:hover {
		color: rgb(4, 106, 166); 
	}

.bbp-topic-action #favorite-toggle a, .bbp-topic-action #subscription-toggle a, .bbp-single-topic-meta a, .bbp-topic-tags a, #bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic, #bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer, #bbp-user-navigation ul li a, .bbp-pagination-links a, #bbp-your-profile fieldset input, #bbp-your-profile fieldset textarea, #bbp-your-profile, #bbp-your-profile fieldset {
	border-color: #e4e4e4;
}

	.bbp-topic-action #favorite-toggle a:hover, .bbp-topic-action #subscription-toggle a:hover, .bbp-single-topic-meta a:hover, .bbp-topic-tags a:hover, #bbp-user-navigation ul li a:hover, .bbp-pagination-links a:hover {
		border-color: rgb(4, 106, 166); 
	}

#bbp-user-navigation ul li.current a, .bbp-pagination-links span.current {
	border-color: rgb(4, 106, 166); 
	background: rgb(4, 106, 166); 
	color: #ffffff;
}

#bbpress-forums fieldset.bbp-form button[type="submit"], #bbp_user_edit_submit {
	background: #f7f7f7;
	color: #222222;
}

	#bbpress-forums fieldset.bbp-form button[type="submit"]:hover, #bbp_user_edit_submit:hover {
		background: rgb(4, 106, 166); 
		color: #ffffff;
	}

.asset-bg {
	border-color: #e4e4e4;
}

	.asset-bg.alt-one {
		background-color: #FFFFFF;
	}

	.asset-bg.alt-one {
		background-image: url('/Images/ff_rp_bkg2.png');
		background-repeat: repeat;
		background-position: center top;
		background-size: auto;
	}

		.asset-bg.alt-one, .asset-bg .alt-one, .asset-bg.alt-one h1, .asset-bg.alt-one h2, .asset-bg.alt-one h3, .asset-bg.alt-one h3, .asset-bg.alt-one h4, .asset-bg.alt-one h5, .asset-bg.alt-one h6, .alt-one .carousel-wrap > a {
			color: #222222;
		}

			.asset-bg.alt-one h4.spb-center-heading span:before, .asset-bg.alt-one h4.spb-center-heading span:after {
				border-color: #222222;
			}

.alt-one .full-width-text:after {
	border-top-color: #FFFFFF;
}

.alt-one h4.spb-text-heading, .alt-one h4.spb-heading {
	border-bottom-color: #222222;
}

.asset-bg.alt-two {
	background-color: #FFFFFF;
}

.asset-bg.alt-two {
	background-image: url(//dante.swiftideas.net/wp-content/uploads/2013/10/groovepaper.png);
	background-repeat: repeat;
	background-position: center top;
	background-size: auto;
}

	.asset-bg.alt-two, .asset-bg .alt-two, .asset-bg.alt-two h1, .asset-bg.alt-two h2, .asset-bg.alt-two h3, .asset-bg.alt-two h3, .asset-bg.alt-two h4, .asset-bg.alt-two h5, .asset-bg.alt-two h6, .alt-two .carousel-wrap > a {
		color: #222222;
	}

		.asset-bg.alt-two h4.spb-center-heading span:before, .asset-bg.alt-two h4.spb-center-heading span:after {
			border-color: #222222;
		}

.alt-two .full-width-text:after {
	border-top-color: #FFFFFF;
}

.alt-two h4.spb-text-heading, .alt-two h4.spb-heading {
	border-bottom-color: #222222;
}

.asset-bg.alt-three {
	background-color: #FFFFFF;
}

.asset-bg.alt-three {
	background-image: url(//dante.swiftideas.net/wp-content/uploads/2013/09/dante-alt-bg-1.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

	.asset-bg.alt-three, .asset-bg .alt-three, .asset-bg.alt-three h1, .asset-bg.alt-three h2, .asset-bg.alt-three h3, .asset-bg.alt-three h3, .asset-bg.alt-three h4, .asset-bg.alt-three h5, .asset-bg.alt-three h6, .alt-three .carousel-wrap > a {
		color: #ffffff;
	}

		.asset-bg.alt-three h4.spb-center-heading span:before, .asset-bg.alt-three h4.spb-center-heading span:after {
			border-color: #ffffff;
		}

.alt-three .full-width-text:after {
	border-top-color: #FFFFFF;
}

.alt-three h4.spb-text-heading, .alt-three h4.spb-heading {
	border-bottom-color: #ffffff;
}

.asset-bg.alt-four {
	background-color: #f7f7f7;
}

	.asset-bg.alt-four, .asset-bg .alt-four, .asset-bg.alt-four h1, .asset-bg.alt-four h2, .asset-bg.alt-four h3, .asset-bg.alt-four h3, .asset-bg.alt-four h4, .asset-bg.alt-four h5, .asset-bg.alt-four h6, .alt-four .carousel-wrap > a {
		color: #222222;
	}

		.asset-bg.alt-four h4.spb-center-heading span:before, .asset-bg.alt-four h4.spb-center-heading span:after {
			border-color: #222222;
		}

.alt-four .full-width-text:after {
	border-top-color: #f7f7f7;
}

.alt-four h4.spb-text-heading, .alt-four h4.spb-heading {
	border-bottom-color: #222222;
}

.asset-bg.alt-five {
	background-color: #222222;
}

	.asset-bg.alt-five, .asset-bg .alt-five, .asset-bg.alt-five h1, .asset-bg.alt-five h2, .asset-bg.alt-five h3, .asset-bg.alt-five h3, .asset-bg.alt-five h4, .asset-bg.alt-five h5, .asset-bg.alt-five h6, .alt-five .carousel-wrap > a {
		color: #ffffff;
	}

		.asset-bg.alt-five h4.spb-center-heading span:before, .asset-bg.alt-five h4.spb-center-heading span:after {
			border-color: #ffffff;
		}

.alt-five .full-width-text:after {
	border-top-color: #222222;
}

.alt-five h4.spb-text-heading, .alt-five h4.spb-heading {
	border-bottom-color: #ffffff;
}

.asset-bg.alt-six {
	background-color: #FFFFFF;
}

.asset-bg.alt-six {
	background-image: url(//dante.swiftideas.net/wp-content/uploads/2013/06/ff_header_bkg_dark.png);
	background-repeat: repeat;
	background-position: center top;
	background-size: auto;
}

	.asset-bg.alt-six, .asset-bg .alt-six, .asset-bg.alt-six h1, .asset-bg.alt-six h2, .asset-bg.alt-six h3, .asset-bg.alt-six h3, .asset-bg.alt-six h4, .asset-bg.alt-six h5, .asset-bg.alt-six h6, .alt-six .carousel-wrap > a {
		color: #ffffff;
	}

		.asset-bg.alt-six h4.spb-center-heading span:before, .asset-bg.alt-six h4.spb-center-heading span:after {
			border-color: #ffffff;
		}

.alt-six .full-width-text:after {
	border-top-color: #FFFFFF;
}

.alt-six h4.spb-text-heading, .alt-six h4.spb-heading {
	border-bottom-color: #ffffff;
}

.asset-bg.alt-seven {
	background-color: #ffc154;
}

	.asset-bg.alt-seven, .asset-bg .alt-seven, .asset-bg.alt-seven h1, .asset-bg.alt-seven h2, .asset-bg.alt-seven h3, .asset-bg.alt-seven h3, .asset-bg.alt-seven h4, .asset-bg.alt-seven h5, .asset-bg.alt-seven h6, .alt-seven .carousel-wrap > a {
		color: #4a504e;
	}

		.asset-bg.alt-seven h4.spb-center-heading span:before, .asset-bg.alt-seven h4.spb-center-heading span:after {
			border-color: #4a504e;
		}

.alt-seven .full-width-text:after {
	border-top-color: #ffc154;
}

.alt-seven h4.spb-text-heading, .alt-seven h4.spb-heading {
	border-bottom-color: #4a504e;
}

.asset-bg.alt-eight {
	background-color: #000000;
}

	.asset-bg.alt-eight, .asset-bg .alt-eight, .asset-bg.alt-eight h1, .asset-bg.alt-eight h2, .asset-bg.alt-eight h3, .asset-bg.alt-eight h3, .asset-bg.alt-eight h4, .asset-bg.alt-eight h5, .asset-bg.alt-eight h6, .alt-eight .carousel-wrap > a {
		color: #ffffff;
	}

		.asset-bg.alt-eight h4.spb-center-heading span:before, .asset-bg.alt-eight h4.spb-center-heading span:after {
			border-color: #ffffff;
		}

.alt-eight .full-width-text:after {
	border-top-color: #000000;
}

.alt-eight h4.spb-text-heading, .alt-eight h4.spb-heading {
	border-bottom-color: #ffffff;
}

.asset-bg.alt-nine {
	background-color: #2f2a3b;
}

	.asset-bg.alt-nine, .asset-bg .alt-nine, .asset-bg.alt-nine h1, .asset-bg.alt-nine h2, .asset-bg.alt-nine h3, .asset-bg.alt-nine h3, .asset-bg.alt-nine h4, .asset-bg.alt-nine h5, .asset-bg.alt-nine h6, .alt-nine .carousel-wrap > a {
		color: #cf514b;
	}

		.asset-bg.alt-nine h4.spb-center-heading span:before, .asset-bg.alt-nine h4.spb-center-heading span:after {
			border-color: #cf514b;
		}

.alt-nine .full-width-text:after {
	border-top-color: #2f2a3b;
}

.alt-nine h4.spb-text-heading, .alt-nine h4.spb-heading {
	border-bottom-color: #cf514b;
}

.asset-bg.alt-ten {
	background-color: rgb(4, 106, 166); 
}

	.asset-bg.alt-ten, .asset-bg .alt-ten, .asset-bg.alt-ten h1, .asset-bg.alt-ten h2, .asset-bg.alt-ten h3, .asset-bg.alt-ten h3, .asset-bg.alt-ten h4, .asset-bg.alt-ten h5, .asset-bg.alt-ten h6, .alt-ten .carousel-wrap > a {
		color: #ffffff;
	}

		.asset-bg.alt-ten h4.spb-center-heading span:before, .asset-bg.alt-ten h4.spb-center-heading span:after {
			border-color: #ffffff;
		}

.alt-ten .full-width-text:after {
	border-top-color: rgb(4, 106, 166); 
}

.alt-ten h4.spb-text-heading, .alt-ten h4.spb-heading {
	border-bottom-color: #ffffff;
}

.asset-bg.light-style, .asset-bg.light-style h1, .asset-bg.light-style h2, .asset-bg.light-style h3, .asset-bg.light-style h3, .asset-bg.light-style h4, .asset-bg.light-style h5, .asset-bg.light-style h6 {
	color: #fff !important;
}

.asset-bg.dark-style, .asset-bg.dark-style h1, .asset-bg.dark-style h2, .asset-bg.dark-style h3, .asset-bg.dark-style h3, .asset-bg.dark-style h4, .asset-bg.dark-style h5, .asset-bg.dark-style h6 {
	color: #222 !important;
}

@media only screen and (max-width: 767px) {
	#top-bar nav .menu > li {
		border-top-color: #444444;
	}

	nav .menu > li {
		border-top-color: #e4e4e4;
	}
}

.page-id-15 #top-bar, .page-id-15 #top-header {
	display: none;
}

.page-id-15 #header-section:before {
	background: transparent;
}

.page-id-15 .header-wrap {
	width: 100%;
	position: absolute;
	top: 40px;
	left: 0;
	z-index: 7;
}

.page-id-15 #header-section, .page-id-15 #header-section:before, .page-id-15 #header .is-sticky .sticky-header {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.page-id-15 #header .is-sticky .sticky-header {
	background: transparent;
	transition: background 0.5s ease-in-out;
	-moz-transition: background 0.5s ease-in-out;
	-webkit-transition: background 0.5s ease-in-out;
	-o-transition: background 0.5s ease-in-out;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
}

.page-id-15 #logo img {
	display: none !important;
}

.page-id-15 #logo {
	background: transparent url('http://dante.swiftideas.net/wp-content/uploads/2013/10/Dante_logo_white@2x.png') no-repeat center left;
	background-size: 92px 21px;
	width: 92px;
}

	.page-id-15 #logo a {
		height: 40px;
		color: #fff;
	}

.page-id-15 nav .menu > li a {
	color: #fff;
}

.page-id-15 #header .is-sticky .sticky-header.sticky-header-resized {
	background: #fff;
	-moz-box-shadow: 0 3px 5px rgba(0,0,0,.05);
	-webkit-box-shadow: 0 3px 5px rgba(0,0,0,.05);
	box-shadow: 0 3px 5px rgba(0,0,0,.05);
}

.page-id-15 .sticky-header-resized #logo img.retina {
	display: block !important;
}

.page-id-15 .sticky-header-resized #logo a {
	color: #333;
}

.page-id-15 .sticky-header-resized #logo {
	background-image: none;
}

.page-id-15 .sticky-header-resized nav .menu > li a {
	color: #252525;
}

@media only screen and (max-width: 991px) {
	.page-id-15 #logo {
		width: 90%;
		margin: 0 5%;
	}
}

@media only screen and (max-width: 767px) {
	.page-id-15 .header-wrap {
		top: 0;
	}
}

.tp-caption a.sf-button {
	margin-bottom: 0;
}

@media only screen and (max-width: 500px) {
	#first-slide-more {
		display: none;
	}
}

#mobile-menu-wrap .mobile-language-select {
	display: none;
}

.mobile-browser .spb_parallax_asset .spb_content_wrapper {
	opacity: 1 !important;
	top: 50% !important;
}

.page-template-template-holding-php {
	background: transparent;
}

.header-right nav.mega-menu li.sf-mega-menu-natural-width .mega {
	left: auto !important;
	right: 0 !important;
}

.mobile-browser .spb_parallax_asset {
	background-position: 50% 0 !important;
}

.boxed-layout .spb_portfolio_showcase_widget .portfolio-showcase-wrap {
	margin-left: 0 !important;
}

.boxed-layout .header-right nav.mega-menu li:last-child .sub-container.non-mega {
	left: auto !important;
	right: 0;
}

@media only screen and (min-width: 1500px) {
	.alt-bg {
		margin-left: -1000px !important;
		padding-left: 1000px;
		padding-right: 1000px;
	}
}

@media only screen and (min-width: 1980px) {
	.alt-bg {
		margin-left: -2050px !important;
		padding-left: 2050px;
		padding-right: 2050px;
	}
}
