/*========== Web Font Styles ==========*/
body, h6, #sidebar .widget-heading h3, #header-search input, .header-items h3.phone-number, .related-wrap h4, #comments-list > h3, .item-heading h1, .sf-button, button, input[type="submit"], input[type="email"], input[type="reset"], input[type="button"], .wpb_accordion_section h3, #header-login input, #mobile-navigation > div, .search-form input {font-family: "Helvetica", Arial, Helvetica, Tahoma, sans-serif;}
h1, h2, h3, h4, h5, .custom-caption p, span.dropcap1, span.dropcap2, span.dropcap3, span.dropcap4, .wpb_call_text, .impact-text, .testimonial-text, .header-advert {font-family: "Helvetica", Arial, Helvetica, Tahoma, sans-serif;}
nav .menu li {font-family: "Arial", Arial, Helvetica, Tahoma, sans-serif;}
body, p, .masonry-items .blog-item .quote-excerpt, #commentform label, .contact-form label {font-size: 14px;line-height: 22px;}
h1, .wpb_impact_text .wpb_call_text, .impact-text {font-size: 24px;line-height: 42px;}
h2 {font-size: 20px;line-height: 32px;}
h3 {font-size: 18px;line-height: 24px;}
h4, .body-content.quote, #respond-wrap 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;}

/*========== Accent Styles ==========*/
::selection, ::-moz-selection {background-color: #00a9e4; color: #fff;}
.recent-post figure, span.highlighted, span.dropcap4, .loved-item:hover .loved-count, .flickr-widget li, .portfolio-grid li, .wpcf7 input.wpcf7-submit[type="submit"] {background-color: #00a9e4!important;}
.sf-button.accent {background-color: #00a9e4!important;}
a:hover, #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, .author-link, .comment-meta .edit-link a, .comment-meta .comment-reply a, #reply-title small a, ul.member-contact, ul.member-contact li a, #respond .form-submit input:hover, span.dropcap2, .wpb_divider.go_to_top a, love-it-wrapper:hover .love-it, .love-it-wrapper:hover span, .love-it-wrapper .loved, .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 {color: #00a9e4;}
.carousel-wrap > a:hover {color: #00a9e4!important;}
.comments-likes a:hover span, .comments-likes a:hover i {color: #00a9e4!important;}
.read-more i:before, .read-more em:before {color: #00a9e4;}
.bypostauthor .comment-wrap .comment-avatar,.search-form input:focus,.wpcf7 input[type="text"]:focus,.wpcf7 textarea:focus {border-color: #00a9e4!important;}
nav .menu ul li:first-child:after,.navigation a:hover > .nav-text {border-bottom-color: #00a9e4;}
nav .menu ul ul li:first-child:after {border-right-color: #00a9e4;}
.wpb_impact_text .wpb_button span {color: #fff;}
article.type-post #respond .form-submit input#submit {background-color: #2e2e36;}

/*========== Main Styles ==========*/
body {color: #444444;}
.pagination-wrap a, .search-pagination a {color: #444444;}
body {background-size: auto;}
#main-container, .tm-toggle-button-wrap a {background-color: #ffffff;}
a, .ui-widget-content a {color: #333333;}
.pagination-wrap li span.current, .pagination-wrap li a:hover {color: #ffffff;background: #00a9e4;border-color: #00a9e4;}
.pagination-wrap li a, .pagination-wrap li span.expand {color: #444444;border-color: #e4e4e4;}
.pagination-wrap li a, .pagination-wrap li span {background-color: #ffffff;}
input[type="text"], input[type="password"], input[type="email"], textarea, select {border-color: #e4e4e4;background: #f7f7f7;}
textarea:focus, input:focus {border-color: #999!important;}

/*========== Header Styles ==========*/
#top-bar {background: #f7f7f7;border-bottom-color: #e4e4e4;}
#top-bar-social {color: #999999;}
#top-bar .menu li {border-left-color: #e4e4e4; border-right-color: #e4e4e4;}
#top-bar .menu > li > a, #top-bar .menu > li.parent:after {color: #999999;}
#top-bar .menu > li > a:hover {color: #222222;}
#top-bar .show-menu {background-color: #e4e4e4;color: #2e2e36;}
#header-languages .current-language span {color: #222222;}
#header-section, #mini-header {border-bottom-color: #e4e4e4;}
#header-section, #mini-header {background-color: #4a4d5c;background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4a4d5c), to(#4a4d5c));background: -webkit-linear-gradient(top, #4a4d5c, #4a4d5c);background: -moz-linear-gradient(top, #4a4d5c, #4a4d5c);background: -ms-linear-gradient(top, #4a4d5c, #4a4d5c);background: -o-linear-gradient(top, #4a4d5c, #4a4d5c);}
#logo img {padding-top: 0px;padding-bottom: 0px;}
#nav-section {margin-top: 30px;}
.page-content {border-bottom-color: #e4e4e4;}

/*========== Navigation Styles ==========*/
#nav-pointer {background-color: #00a9e4;}
.show-menu {background-color: #2e2e36;color: #ffffff;}
nav .menu > li:before {background: #00a9e4; font-family:微软雅黑}
nav .menu .sub-menu .parent > a:after {border-left-color: #00a9e4;}
nav .menu ul {background-color: #FFFFFF;border-color: #c6c6c6;}
nav .menu ul li {border-bottom-color: #c6c6c6;border-bottom-style: solid;}
nav .menu > li a, #menubar-controls a {color: #000; font-family:微软雅黑}
nav .menu > li:hover > a {color: #00a9e4;}
nav .menu ul li a {color: #828282;}
nav .menu ul li:hover > a {color: #00a9e4;}
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 {color: #00a9e4;}
nav .menu ul li.current-menu-ancestor > a, nav .menu ul li.current-menu-item > a {color: #222222;}
#nav-search, #mini-search {background: #f7f7f7;}
#nav-search a, #mini-search a {color: #999999;}

/*========== Page Heading Styles ==========*/
.page-heading {background-color: #474a59;border-bottom-color: #e4e4e4;}
.page-heading h1, .page-heading h3 {color: #222222;}
#breadcrumbs {color: #999999;}
#breadcrumbs a, #breadcrumb i {color: #999999;}

/*========== Body Styles ==========*/
body, input[type="text"], input[type="password"], input[type="email"], textarea, select {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;}
.wpb_impact_text .wpb_call_text, .impact-text {color: #000000;}
.read-more i, .read-more em {color: transparent;}

/*========== Content Styles ==========*/
.pb-border-bottom, .pb-border-top {border-color: #e4e4e4;}
h3.wpb_heading {border-color: #000000;}
.flexslider ul.slides {background: #2e2e36;}
#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: #00a9e4;}
#swift-slider .flex-caption-large a {color: #00a9e4;}
#swift-slider .flex-caption .comment-chart i, #swift-slider .flex-caption .comment-chart span {color: #2e2e36;}
figure .overlay {background-color: #f3a916;color: #fff;}
.overlay .thumb-info h4 {color: #fff;}
figure:hover .overlay {box-shadow: inset 0 0 0 500px #00a9e4;}

/*========== Sidebar Styles ==========*/
.sidebar .widget-heading h4 {color: #000000; border-bottom-color: #000000;}
.widget ul li {border-color: #e4e4e4;}
.widget_search form input {background: #f7f7f7;}
.widget .wp-tag-cloud li a {border-color: #e4e4e4;}
.widget .tagcloud a:hover, .widget ul.wp-tag-cloud li:hover > a {background: #00a9e4; color: #ffffff;}
.loved-item .loved-count {color: #ffffff;background: #2e2e36;}
.subscribers-list li > a.social-circle {color: #ffffff;background: #2e2e36;}
.subscribers-list li:hover > a.social-circle {color: #fbfbfb;background: #00a9e4;}
.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 {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 {color: #00a9e4;}
#calendar_wrap caption {border-bottom-color: #2e2e36;}
.sidebar .widget_calendar tbody tr > td a {color: #ffffff;background-color: #2e2e36;}
.sidebar .widget_calendar tbody tr > td a:hover {background-color: #00a9e4;}
.sidebar .widget_calendar tfoot a {color: #2e2e36;}
.sidebar .widget_calendar tfoot a:hover {color: #00a9e4;}
.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: #2e2e36;}
.widget_sf_infocus_widget .infocus-item h5 a:hover {color: #00a9e4;}

/*========== Portfolio Styles ==========*/
.filter-wrap .select:after {background: #ffffff;}
.filter-wrap ul li a {color: #ffffff;}
.filter-wrap ul li a:hover {color: #00a9e4;}
.filter-wrap ul li.selected a {color: #ffffff;background: #00a9e4;}
.filter-slide-wrap {background-color: #222;}
.portfolio-item {border-bottom-color: #e4e4e4;}
.masonry-items .portfolio-item-details {border-color: #e4e4e4;background: #f7f7f7;}
.wpb_portfolio_carousel_widget .portfolio-item {background: #ffffff;}
.wpb_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: #00a9e4;}

/*========== Blog Styles ==========*/
.blog-aux-options li a, .blog-aux-options li form input {background: #f7f7f7;}
.blog-aux-options li.selected a {background: #00a9e4;color: #ffffff;}
.blog-filter-wrap .aux-list li:hover {border-bottom-color: transparent;}
.blog-filter-wrap .aux-list li:hover a {color: #ffffff;background: #00a9e4;}
.blog-item {border-color: #e4e4e4;}
.standard-post-details .standard-post-author {border-color: #e4e4e4;}
.masonry-items .blog-item {background: #f7f7f7;}
.mini-items .blog-item-details, .author-info-wrap, .related-wrap, .tags-link-wrap, .comment .comment-wrap, .share-links, .single-portfolio .share-links, .single .pagination-wrap {border-color: #e4e4e4;}
.related-wrap h4, #comments-list h4, #respond-wrap h3 {border-bottom-color: #000000;}
.related-item figure {background-color: #2e2e36;}
.required {color: #ee3c59;}
article.type-post #respond .form-submit input#submit {color: #fff;}
#respond {background: #f7f7f7; border-color: #e4e4e4}
#respond input[type="text"], #respond input[type="email"], #respond textarea {background: #ffffff}
.comments-likes a i, .comments-likes a span, .comments-likes .love-it-wrapper a i {color: #444444;}
#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: #999;}

/*========== Shortcode Styles ==========*/
.sf-button.accent {color: #fff;}
a.sf-button:hover, #footer a.sf-button:hover {background-image: none;color: #fff!important;}
a.sf-button.green:hover, a.sf-button.lightgrey:hover, a.sf-button.limegreen:hover {color: #111!important;}
a.sf-button.white:hover {color: #00a9e4!important;}
.wpcf7 input.wpcf7-submit[type="submit"] {color: #fff;}
.sf-icon {color: #000000;}
.sf-icon-cont {background-color: #B4E5F8;}
span.dropcap3 {background: #000;color: #fff;}
span.dropcap4 {color: #fff;}
.wpb_divider, .wpb_divider.go_to_top_icon1, .wpb_divider.go_to_top_icon2, .testimonials > li, .jobs > li, .wpb_impact_text, .tm-toggle-button-wrap, .tm-toggle-button-wrap a, .portfolio-details-wrap, .wpb_divider.go_to_top a {border-color: #e4e4e4;}
.wpb_divider.go_to_top_icon1 a, .wpb_divider.go_to_top_icon2 a {background: #ffffff;}
.wpb_accordion .wpb_accordion_section, .wpb_tabs .ui-tabs .ui-tabs-panel, .wpb_content_element .ui-tabs .ui-tabs-nav, .ui-tabs .ui-tabs-nav li {border-color: #e4e4e4;}
.widget_categories ul, .widget_archive ul, .widget_nav_menu ul, .widget_recent_comments ul, .widget_meta ul, .widget_recent_entries ul, .widget_product_categories ul {border-color: #e4e4e4;}
.wpb_accordion_section, .wpb_tabs .ui-tabs .ui-tabs-panel, .wpb_accordion .wpb_accordion_section, .wpb_accordion_section .ui-accordion-content, .wpb_accordion .wpb_accordion_section > h3.ui-state-active a, .ui-tabs .ui-tabs-nav li.ui-tabs-active a {background: #ffffff!important;}
.wpb_accordion h3.ui-accordion-header.ui-state-active:hover a, .wpb_content_element .ui-widget-header li.ui-tabs-active:hover a {background: #ffffff;color: #00a9e4;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .wpb_accordion .wpb_accordion_section > h3.ui-state-active a {color: #00a9e4;}
.wpb_tour .ui-tabs .ui-tabs-nav li.ui-state-active {border-color: #e4e4e4!important; border-right-color: transparent!important; color: #ffffff;}
.wpb_tour.span3 .ui-tabs .ui-tabs-nav li {border-color: #e4e4e4!important;}
.ui-accordion h3.ui-accordion-header .ui-icon {color: #444444;}
.ui-accordion h3.ui-accordion-header.ui-state-active .ui-icon, .ui-accordion h3.ui-accordion-header.ui-state-active:hover .ui-icon {color: #00a9e4;}
.wpb_accordion h3.ui-accordion-header:hover a, .wpb_content_element .ui-widget-header li:hover a {background: #00a9e4;color: #ffffff;}
.wpb_accordion h3.ui-accordion-header:hover .ui-icon {color: #ffffff;}
blockquote.pullquote {border-color: #e4e4e4;}
.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: #eeeeee;}
.labelled-pricing-table .alt-row {background: #f7f7f7;}
.labelled-pricing-table .pricing-table-price {background: #999999;}
.labelled-pricing-table .pricing-table-package {background: #bbbbbb;}
.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: #00a9e4!important;}
.column-highlight .pricing-table-price {color: #fff;background: #00a9e4;border-bottom-color: #00a9e4;}
.column-highlight .pricing-table-package {background: #B4E5F8;}
.column-highlight .pricing-table-details {background: #E1F3FA;}
.wpb_box_text.coloured .box-content-wrap {background: #00a9e4;color: #fff;}
.wpb_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 {border-color: #e4e4e4;}
.testimonials.carousel-items li:after {border-left-color: #e4e4e4;border-top-color: #e4e4e4;}
.team-member .team-member-bio {border-bottom-color: #e4e4e4;}
.horizontal-break {background-color: #e4e4e4;}
.progress .bar {background-color: #00a9e4;}
.progress.standard .bar {background: #00a9e4;}

/*========== Footer Styles ==========*/
#footer {background-color: #474a59;background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#474a59), to(#474a59));background: -webkit-linear-gradient(top, #474a59, #474a59);background: -moz-linear-gradient(top, #474a59, #474a59);background: -ms-linear-gradient(top, #474a59, #474a59);background: -o-linear-gradient(top, #474a59, #474a59);border-top-color: #474a59;}
#footer, #footer h5, #footer p {color: #ffffff;}
#footer h5 {border-bottom-color: #ffffff;}
#footer a:not(.sf-button) {color: #00a9e4;}
#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: #474a59;}
#copyright {background-color: #474a59;border-top-color: #474a59;}
#copyright p {
	color: #FFF;
	font-family: 微软雅黑;
	font-size: 12px
}
#copyright a {color: #00a9e4;}
#copyright a:hover {color: #00a9e4;}
#footer .widget_calendar #calendar_wrap, #footer .widget_calendar th, #footer .widget_calendar tbody tr > td, #footer .widget_calendar tbody tr > td.pad {border-color: #474a59;}

/*========== WooCommerce Styles ==========*/
.woocommerce-account p.myaccount_address, .woocommerce-account .page-content h2 {border-bottom-color: #e4e4e4;}
.woocommerce .products ul, .woocommerce ul.products, .woocommerce-page .products ul, .woocommerce-page ul.products {border-top-color: #e4e4e4;}

/*========== Asset Background Styles ==========*/
.alt-bg {border-color: #e4e4e4;}
.alt-bg.alt-one {background-color: #FFFFFF;}
.alt-bg.alt-one, .alt-bg.alt-one h1, .alt-bg.alt-one h2, .alt-bg.alt-one h3, .alt-bg.alt-one h3, .alt-bg.alt-one h4, .alt-bg.alt-one h5, .alt-bg.alt-one h6, .alt-one .carousel-wrap > a {color: #222222;}
.alt-one.full-width-text:after {border-top-color:#FFFFFF;}
.alt-one h3.wpb_heading {border-bottom-color:#222222;}
.alt-bg.alt-two {background-color: #FFFFFF;}
.alt-bg.alt-two, .alt-bg.alt-two h1, .alt-bg.alt-two h2, .alt-bg.alt-two h3, .alt-bg.alt-two h3, .alt-bg.alt-two h4, .alt-bg.alt-two h5, .alt-bg.alt-two h6, .alt-two .carousel-wrap > a {color: #222222;}
.alt-two.full-width-text:after {border-top-color:#FFFFFF;}
.alt-two h3.wpb_heading {border-bottom-color:#222222;}
.alt-bg.alt-three {background-color: #FFFFFF;}
.alt-bg.alt-three, .alt-bg.alt-three h1, .alt-bg.alt-three h2, .alt-bg.alt-three h3, .alt-bg.alt-three h3, .alt-bg.alt-three h4, .alt-bg.alt-three h5, .alt-bg.alt-three h6, .alt-three .carousel-wrap > a {color: #222222;}
.alt-three.full-width-text:after {border-top-color:#FFFFFF;}
.alt-three h3.wpb_heading {border-bottom-color:#222222;}
.alt-bg.alt-four {background-color: #FFFFFF;}
.alt-bg.alt-four, .alt-bg.alt-four h1, .alt-bg.alt-four h2, .alt-bg.alt-four h3, .alt-bg.alt-four h3, .alt-bg.alt-four h4, .alt-bg.alt-four h5, .alt-bg.alt-four h6, .alt-four .carousel-wrap > a {color: #222222;}
.alt-four.full-width-text:after {border-top-color:#FFFFFF;}
.alt-four h3.wpb_heading {border-bottom-color:#222222;}
.alt-bg.alt-five {background-color: #FFFFFF;}
.alt-bg.alt-five, .alt-bg.alt-five h1, .alt-bg.alt-five h2, .alt-bg.alt-five h3, .alt-bg.alt-five h3, .alt-bg.alt-five h4, .alt-bg.alt-five h5, .alt-bg.alt-five h6, .alt-five .carousel-wrap > a {color: #222222;}
.alt-five.full-width-text:after {border-top-color:#FFFFFF;}
.alt-five h3.wpb_heading {border-bottom-color:#222222;}
.alt-bg.alt-six {background-color: #FFFFFF;}
.alt-bg.alt-six, .alt-bg.alt-six h1, .alt-bg.alt-six h2, .alt-bg.alt-six h3, .alt-bg.alt-six h3, .alt-bg.alt-six h4, .alt-bg.alt-six h5, .alt-bg.alt-six h6, .alt-six .carousel-wrap > a {color: #222222;}
.alt-six.full-width-text:after {border-top-color:#FFFFFF;}
.alt-six h3.wpb_heading {border-bottom-color:#222222;}
.alt-bg.alt-seven {background-color: #FFFFFF;}
.alt-bg.alt-seven, .alt-bg.alt-seven h1, .alt-bg.alt-seven h2, .alt-bg.alt-seven h3, .alt-bg.alt-seven h3, .alt-bg.alt-seven h4, .alt-bg.alt-seven h5, .alt-bg.alt-seven h6, .alt-seven .carousel-wrap > a {color: #222222;}
.alt-seven.full-width-text:after {border-top-color:#FFFFFF;}
.alt-seven h3.wpb_heading {border-bottom-color:#222222;}
.alt-bg.alt-eight {background-color: #FFFFFF;}
.alt-bg.alt-eight, .alt-bg.alt-eight h1, .alt-bg.alt-eight h2, .alt-bg.alt-eight h3, .alt-bg.alt-eight h3, .alt-bg.alt-eight h4, .alt-bg.alt-eight h5, .alt-bg.alt-eight h6, .alt-eight .carousel-wrap > a {color: #222222;}
.alt-eight.full-width-text:after {border-top-color:#FFFFFF;}
.alt-eight h3.wpb_heading {border-bottom-color:#222222;}
.alt-bg.alt-nine {background-color: #FFFFFF;}
.alt-bg.alt-nine, .alt-bg.alt-nine h1, .alt-bg.alt-nine h2, .alt-bg.alt-nine h3, .alt-bg.alt-nine h3, .alt-bg.alt-nine h4, .alt-bg.alt-nine h5, .alt-bg.alt-nine h6, .alt-nine .carousel-wrap > a {color: #222222;}
.alt-nine.full-width-text:after {border-top-color:#FFFFFF;}
.alt-nine h3.wpb_heading {border-bottom-color:#222222;}
.alt-bg.alt-ten {background-color: #FFFFFF;}
.alt-bg.alt-ten, .alt-bg.alt-ten h1, .alt-bg.alt-ten h2, .alt-bg.alt-ten h3, .alt-bg.alt-ten h3, .alt-bg.alt-ten h4, .alt-bg.alt-ten h5, .alt-bg.alt-ten h6, .alt-ten .carousel-wrap > a {color: #222222;}
.alt-ten.full-width-text:after {border-top-color:#FFFFFF;}
.alt-ten h3.wpb_heading {border-bottom-color:#222222;}

/*========== Custom Font Styles ==========*/
body, h6, #sidebar .widget-heading h3, #header-search input, .header-items h3.phone-number, .related-wrap h4, #comments-list > h4, .item-heading h1, .sf-button, button, input[type="submit"], input[type="reset"], input[type="button"], input[type="email"], .wpb_accordion_section h3, #header-login input, #mobile-navigation > div, .search-form input {font-family: "Open Sans", sans-serif;font-weight: regular;}
h1, h2, h3, h4, h5, .heading-font, .custom-caption p, span.dropcap1, span.dropcap2, span.dropcap3, span.dropcap4, .wpb_call_text, .impact-text, .testimonial-text, .header-advert, .wpb_call_text, .impact-text {font-family: "Open Sans", sans-serif;font-weight: 600;}
nav .menu li {font-family: "Open Sans", sans-serif;font-weight: regular;}

/*========== Responsive Coloured Styles ==========*/
@media only screen and (max-width: 767px) {#top-bar nav .menu > li {border-top-color: #e4e4e4;}
nav .menu > li {border-top-color: #e4e4e4;}
}


div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}

span.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	color: #f00;
	font-size: 1em;
	display: block;
}

.use-floating-validation-tip span.wpcf7-not-valid-tip { 
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: 1px solid #ff0000;
	background: #fff;
	padding: .2em .8em;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}

.wpcf7-display-none {
	display: none;
}

div.wpcf7 img.ajax-loader {
	border: none;
	vertical-align: middle;
	margin-left: 4px;
}

div.wpcf7 div.ajax-error {
	display: none;
}

div.wpcf7 .placeheld {
	color: #888;
}
