
		/* Custom CSS */
		h1, h1 span, h1 a {
			font-size:46px;
			line-height:52px;
		}
		h2, h2 span, h2 a {
			font-size:36px;
			line-height:43px;
		}
		h3, h3 span, h3 a {
			font-size:30px;
			line-height:37px;
		}
		h4, h4 span, h4 a {
			font-size:28px;
			line-height:36px;
		}
		h5, h5 span, h5 a,
		#respond h3.comment-reply-title,
		#respond h3.comment-reply-title a {
			font-size:24px;
			line-height:32px;
		}
		h6, h6 span, h6 a {
			font-size:18px;
			line-height:28px;
		}
		body,
		input[type="text"],
		input[type="email"],
		input[type="search"],
		input[type="password"],
		input[type="submit"],
		textarea,
		.comment-form p.form-allowed-tags code {
			font-family: "Poppins";
		}
		body {
			color:#666666;
			line-height:22px;
			font-size:13px;
			font-weight:400;
		}
		#page_container {
			background:#ffffff;
		}
		blockquote {
			line-height:22px;
			font-size:13px;
		}
		input[type="text"],
		input[type="email"],
		input[type="search"],
		input[type="password"],
		textarea {
			color: #666666;
		}
		.sidepanel select {
			font-family: "Poppins";
			color: #666666;
			background:#ffffff;
		}
		a {
			color:#666666;
		}
		a:hover,
		a:focus {
			color:#2781bc;
		}
		::selection {
			background:#2781bc;
			color:#ffffff;
		}
		::-moz-selection {
			background:#2781bc;
			color:#ffffff;
		}
		.color {
			color:#2781bc !important;
		}
		.colored_bg {
			background-color:#2781bc;
		}
		.tagline,
		.tagline a,
		.social_icons a {
			color:#ffffff;
		}
		.tagline a:hover {
			color:#2781bc;
		}
		.breadcrumbs a,
		.breadcrumbs span,
		.breadcrumbs a:after {
			color:#666666;
		}
		.breadcrumbs a:hover,
		.blog_post_preview .listing_meta i {
			color:#2781bc;
		}
		h1, h1 span, h1 a,
		h2, h2 span, h2 a,
		h3, h3 span, h3 a,
		h4,
		h5, h5 span, h5 a,
		h6, h6 span, h6 a,
		.featured_items_title h5,
		.featured_items_title h5 a,
		.summary .amount,
		.shop_cart thead th,
		.calendar_wrap tbody {
			color:#222629;
		}
		.highlighted_colored {
			background:#2781bc;
		}
		#main_header,
		#main_header header {
			background:#ffffff;
		}
		.fixed-menu header {
			background:rgba(255,255,255, 0.9);
		}
		.contact_text .section_title,
		.pre_footer .contact_text div.section.section_info p:first-child {
			color:#666666;
		}
		.pre_footer .contact_text div.section p:first-child a:hover {
			color: #2781bc;
		}
		.footer {
			background: #33343d;
		}
		.pre_footer {
			background-color:#3d3b6f;
		}
		.prefooter_bgimg {
			background-image: url();
		}
		.cart_submenu,
		.cart_submenu .product_posts li a.title {
			color:#666666;
			font-size:13px;
		}
		.tagline {
			background:#262b2e;
		}
		.tagline:before {
			background: #262b2e;
		}
		header nav ul.menu > li > a,
		header nav ul.sub-menu li a {
			color: #666666;
		}
		header nav ul.menu > li:hover > a,
		header nav ul.menu > li.current-menu-ancestor > a,
		header nav ul.menu > li.current-menu-item > a,
		header nav ul.menu > li.current-menu-parent > a {
			color: #2781bc;
		}
		header nav ul.sub-menu > li:hover > a,
		header nav ul.sub-menu > li.current-menu-item > a,
		header nav ul.sub-menu > li.current-menu-parent > a {
			color: #2781bc;
		}
		header nav ul.menu .sub-nav:after {
			background: #2781bc;
		}
		.mobile_menu_wrapper,
		.mobile_menu_wrapper:before {
			background: #2781bc;
		}
		.top_search a:hover,
		.page_with_abs_header .view_cart_btn:hover {
			color: #2781bc;
		}
		.foot_menu li a:hover,
		.foot_menu li.current-menu-parent a,
		.foot_menu li.current-menu-item a {
			color: #2781bc;
		}
		.copyright,
		.foot_info_block,
		.footer_bottom .social_icons a,
		.footer_bottom .social_icons span {
			color: #6c7883;
		}
		.wpcf7-validation-errors,
		div.wpcf7-response-output {
			color:#666666;
		}

		.widget_text a {
			color:#666666;
		}
		.widget_text a:hover,
		.sidepanel a:hover,
		.recent_posts li a.title:hover,
		.sidepanel li.current-menu-item a,
		.featured_items_title h5 a:hover,
		.featured_meta a:hover,
		.featured_items_body a:hover,
		.module_team h6 a:hover,
		.listing_meta a:hover,
		.blogpost_title a:hover,
		.pagerblock li a.current,
		.pagerblock li a.current:hover,
		.comment-reply-link a:hover,
		.comment_author_name a:hover,
		#respond h3.comment-reply-title a,
		.sidepanel li.current-cat a,
		h2.portf_title a:hover {
			color:#2781bc;
		}
		.widget_pages ul li.current_page_item > a {
			color:#2781bc;
		}
		.tagcloud a:hover {
			background:#2781bc;
			border-color:#2781bc;
		}
		.testimonials_list li .item .testimonials_photo i,
		#comments .badge {
			background-color:#2781bc;
		}

		.filter_navigation ul li ul li.selected a,
		.filter_navigation ul li ul li a:hover {
			background: #2781bc;
			border-color: #2781bc;
		}

		.pagerblock li a:hover {
			background-color: #2781bc;
			border-color: #2781bc;
		}

		blockquote:before {
			background: #2781bc;
		}
		.module_content ul li:before,
		.wpb_text_column ul li:before {
			color:#666666;
		}
		.colored_icon .ubtn-icon i {
			color:#2781bc !important;
		}

		.shortcode_button.btn_type3,
		.shortcode_button.btn_type6:hover,
		.shortcode_button.btn_type6:focus {
			background: #2781bc;
			border-color: #2781bc;
		}

		.dark_parent .shortcode_button.btn_type6:hover,
		.dark_bg .shortcode_button.btn_type6:hover,
		.dark_parent .shortcode_button.btn_type6:focus,
		.dark_bg .shortcode_button.btn_type6:focus {
			background: #2781bc !important;
			border-color: #2781bc !important;
		}

		.post_format_quote_title {
			border-left:4px solid #2781bc;
		}

		.blog_post_readmore,
		.calendar_wrap thead {
			color: #2781bc;
		}

		.calendar_wrap caption,
		.sidepanel .calendar_wrap table td#today:before{
			background: #2781bc;
		}

		.blog_post_readmore:hover {
			color: #666666;
		}

		.post_format_link_href:hover,
		.post_format_link_href.color:hover {
			color: #666666 !important;
		}

		.pagerblock li a:hover {
			background-color: #2781bc;
			border-color: #2781bc;
		}

		.pagerblock li a:focus {
			color: #666666;
		}

		.pagerblock li a.current,
		.pagerblock li a.current:hover {
			color: #2781bc;
		}

		.search_form.active_submit:before,
		.widget_product_search form.woocommerce-product-search.active_submit:before {
			color:#222629;
		}

		.prev_next_links .pull-left a:hover:before,
		.prev_next_links .pull-left a:hover:after,
		.prev_next_links .pull-right a:hover:before,
		.prev_next_links .pull-right a:hover:after {
			background-color: #2781bc;
		}

		.comment-reply-link:hover {
			border-color: #2781bc;
			background-color: #2781bc;
		}
		.www_form input[type="text"]:focus,
		 .www_form input[type="email"]:focus {
			border-color: #2781bc;
		}
		.remove_products:hover:before,
		.remove_products:hover:after{
			background-color:#222629 !important;
		}
		.content_block .ult_price_body .ult_price .ult_price_term {
			font-size:13px;
		}
		.logged-in-as,
		.comment-notes,
		.form-allowed-tags {
			color: #666666;
			font-size:13px;
		}

		/* VC_ELEMENTS */
		.uvc-sub-heading {
			font-weight:400 !important;
			line-height:22px !important;
		}
		.content_block .vc_toggle_default .vc_toggle_title:hover,
		.content_block .vc_toggle_default.vc_toggle_active .vc_toggle_title,
		.content_block .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading,
		.content_block .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover,
		.content_block .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus,
		.content_block .wpb_tabs .wpb_tabs_nav li a:hover,
		.content_block .wpb_tabs .wpb_tabs_nav li.ui-tabs-active a,
		.content_block .wpb_tour .wpb_tabs_nav a:hover,
		.content_block .wpb_tour .wpb_tabs_nav li.ui-tabs-active a {
		   background:#2781bc;
		   border-color:#2781bc;
		}
		.content_block .vc_button-2-wrapper a.vc_btn_vista_blue,
		.content_block .vc_gitem_row .vc_gitem-col a.vc_btn {
			background:#2781bc;
			border-color:#2781bc;
		}
		.content_block .vc_btn-vista_blue.vc_btn_outlined,
		.content_block a.vc_btn-vista_blue.vc_btn_outlined,
		.content_block button.vc_btn-vista_blue.vc_btn_outlined,
		.content_block .vc_btn-vista_blue.vc_btn_square_outlined,
		.content_block a.vc_btn-vista_blue.vc_btn_square_outlined,
		.content_block button.vc_btn-vista_blue.vc_btn_square_outlined {
			color:#2781bc !important;
		}
		.content_block .vc_button-2-wrapper a.vc_btn_white:hover,
		.content_block .vc_button-2-wrapper a.vc_btn_chino:hover,
		.content_block .vc_button-2-wrapper a.vc_btn_black:hover,
		.content_block .vc_button-2-wrapper a.vc_btn_grey:hover,
		.content_block .vc_btn-vista_blue.vc_btn_outlined:hover,
		.content_block a.vc_btn-vista_blue.vc_btn_outlined:hover,
		.content_block button.vc_btn-vista_blue.vc_btn_outlined:hover,
		.content_block .vc_btn-vista_blue.vc_btn_square_outlined:hover,
		.content_block a.vc_btn-vista_blue.vc_btn_square_outlined:hover,
		.content_block button.vc_btn-vista_blue.vc_btn_square_outlined:hover {
			background: #2781bc !important;
			border-color: #2781bc !important;
			color: #fff !important;
		}
		.content_block .dark_bg .vc_call_to_action.vc_cta_outlined h2,
		.content_block .dark_bg .vc_call_to_action.vc_cta_outlined h4 {
			color:#222629;
		}
		.content_block .dark_bg .vc_call_to_action.vc_cta_outlined p {
			color:#666666;
		}
		/* ULTIMATE ADDONS */
		.content_block .aio-icon-box-link:hover .aio-icon-title {
			color:#2781bc !important;
		}
		.content_block .counter_suffix,
		.content_block .counter_prefix {
			color:#222629 !important;
		}
		.custom_tab .ult_tabcontent ul li:before {
			color:#2781bc;
		}
		.content_block .vc_tta.vc_general .vc_tta-tab > a:hover,
		.content_block .vc_tta.vc_general .vc_tta-tab > a:focus,
		.content_block .vc_tta.vc_general .vc_tta-tab.vc_active > a {
			background-color:#2781bc;
			border-color:#2781bc !important;
		}

		.content_block .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a {
			color:#666666;
		}

		/* Woocommerce CSS */
		nav.woocommerce-pagination ul.page-numbers li a,
		nav.woocommerce-pagination ul.page-numbers li span {
			color:#222629;
		}
		nav.woocommerce-pagination ul.page-numbers li a:hover {
			background:#2781bc;
			border-color:#2781bc;
		}
		nav.woocommerce-pagination ul.page-numbers li span.current {
			color:#2781bc !important;
		}
		.woocommerce select,
		.woocommerce-product-search input.search-field {
			font-family: "Poppins";
			font-weight:400;
		}
		.woocommerce_container ul.products li.product h3,
		.woocommerce ul.products li.product h3 {
			color:#222629;
		}
		.woocommerce_container ul.products li.product h3:hover,
		.woocommerce ul.products li.product h3:hover {
			color:#2781bc !important;
		}
		.woocommerce .woocommerce_container ul.products li.product .product_meta .posted_in a:hover,
		.woocommerce .woocommerce_container .upsells.products ul li.product .product_meta .posted_in a:hover,
		.woocommerce ul.products li.product .product_meta .posted_in a:hover,
		.woocommerce .upsells.products ul li.product .product_meta .posted_in a:hover,
		.woocommerce_container ul.products li.product a.button:hover,
		.woocommerce ul.products li.product a.button:hover {
			color:#2781bc !important;
		}
		.widget_product_tag_cloud a {
			color:#666666 !important;
		}
		.widget_product_tag_cloud a:hover {
			background-color:#2781bc;
			border-color:#2781bc;
		}
		.woo_wrap ul.cart_list li a:hover, .woo_wrap ul.product_list_widget li a:hover,
		.woocommerce ul.product_list_widget li a:hover {
			color:#2781bc !important;
		}
		.widget_product_categories a:hover,
		.widget_product_categories li.current-cat a,
		.widget_login .pagenav a:hover,
		.woocommerce-page .widget_nav_menu ul li a:hover,
		.widget_layered_nav li:hover, .widget_layered_nav li.chosen,
		.widget_layered_nav li:hover a, .widget_layered_nav li.chosen a,
		.woocommerce .widget_layered_nav ul li.chosen a,
		.woocommerce-page .widget_layered_nav ul li.chosen a {
			color:#2781bc !important;
		}
		.woocommerce a.button,
		.woocommerce button.button,
		.woocommerce input.button,
		.woocommerce #respond input#submit,
		.woocommerce #content input.button,
		.woocommerce a.edit,
		.woocommerce #commentform #submit,
		.woocommerce-page input.button,
		.woocommerce .wrapper input[type="reset"],
		.woocommerce .wrapper input[type="submit"] {
			font-family: "Poppins";
		}
		.woocommerce #commentform #submit,
		.woocommerce #respond input#submit,
		.woocommerce form.login input.button,
		.woocommerce form.lost_reset_password input.button,
		.return-to-shop a.button,
		#payment input.button,
		.woocommerce p input.button,
		.woocommerce p button.button,
		.woocommerce a.button,
		.woocommerce button.button,
		.woocommerce input.button,
		.woocommerce #content input.button,
		.woocommerce a.edit,
		.woocommerce-page input.button,
		.woocommerce .wrapper input[type="reset"],
		.woocommerce .wrapper input[type="submit"],
		.woocommerce .checkout_coupon p input.button,
		.woocommerce .checkout_coupon p button.button,
		.woocommerce .woocommerce-shipping-calculator p button.button,
		.widget_price_filter .price_slider_amount .button:hover	{
			background:#2781bc !important;
			border-color:#2781bc !important;
		}
		.woocommerce #commentform #submit:hover,
		.woocommerce #respond input#submit:hover,
		.woocommerce form.login input.button:hover,
		.woocommerce form.lost_reset_password input.button:hover,
		.return-to-shop a.button:hover,
		#payment input.button:hover,
		.woocommerce p input.button:hover,
		.woocommerce p button.button:hover,
		.woocommerce a.button:hover,
		.woocommerce button.button:hover,
		.woocommerce input.button:hover,
		.woocommerce #content input.button:hover,
		.woocommerce a.edit:hover,
		.woocommerce-page input.button:hover,
		.woocommerce .wrapper input[type="reset"]:hover,
		.woocommerce .wrapper input[type="submit"]:hover,
		.woocommerce .checkout_coupon p input.button:hover,
		.woocommerce .checkout_coupon p button.button:hover,
		.woocommerce .woocommerce-shipping-calculator p button.button:hover {
			color:#666666 !important;
		}
		.woo_wrap .price_label {color:#666666;
		}
		.widget_price_filter .ui-slider .ui-slider-range {
			background:#2781bc !important;
		}
		.woocommerce-review-link:hover {color:#2781bc;
		}
		.summary del,
		.summary del .amount,
		.woocommerce .summary .price span.from {
			color:#666666 !important;
		}
		div.product .summary .amount,
		div.product .summary ins,
		div.product .summary ins .amount,
		.summary p.price {
			color:#222629;
		}
		.summary .product_meta span a:hover {color:#2781bc !important;
		}
		.woocommerce_container ul.products li.product a.add_to_cart_button.loading,
		.woocommerce ul.products li.product a.add_to_cart_button.loading,
		.product_posts a:hover {
			color:#2781bc !important;
		}
		.woocommerce div.product .woocommerce-tabs .panel,
		.woocommerce #content div.product .woocommerce-tabs .panel,
		.woocommerce div.product .woocommerce-tabs .panel p,
		.woocommerce #content div.product .woocommerce-tabs .panel p,
		.woocommerce .chosen-container .chosen-drop {
			color:#666666;
		}
		.woocommerce div.product .woocommerce-tabs .panel a:hover,
		.woocommerce #content div.product .woocommerce-tabs .panel a:hover {
			color:#666666 !important;
		}
		.woocommerce div.product .woocommerce-tabs .panel h2,
		.woocommerce #content div.product .woocommerce-tabs .panel h2,
		.woocommerce .woocommerce-tabs #reviews #reply-title,
		.woocommerce .chosen-container-single .chosen-search input[type="text"] {
			color:#222629 !important;
		}
		.woocommerce-page .widget_shopping_cart .empty {
			color:#666666 !important;
		}
		.woocommerce #payment div.payment_box,
		.woocommerce .chzn-container-single .chzn-single,
		.woocommerce .chosen-container-single .chosen-single {
			color:#666666 !important;
		}
		.shop_table .product-name,
		.shop_table .product-name a,
		.shop_table .product-price .amount,
		.woocommerce-review-link {
			color:#666666;
		}
		.shop_table .product-name a:hover {
			color:#2781bc;
		}
		mark {background:#2781bc;
		}
		.woo_wrap ul.cart_list li a, .woo_wrap ul.product_list_widget li a,
		.main_container ul.cart_list li a, .woo_wrap ul.product_list_widget li a,
		.woocommerce ul.product_list_widget li a,
		.woocommerce-page .widget_shopping_cart .empty,
		.woo_wrap .widget_shopping_cart .total
		.main_container .widget_shopping_cart .total,
		.woocommerce ul.cart_list li dl dt,
		.woocommerce ul.product_list_widget li dl dt,
		.woocommerce ul.cart_list li dl dd,
		.woocommerce ul.product_list_widget li dl dd,
		.widget_product_categories a,
		.widget_login .pagenav a,
		.widget_product_categories a,
		.widget_login .pagenav a,
		.widget_price_filter .ui-slider .ui-slider-handle:before,
		.woocommerce .woocommerce_message, .woocommerce .woocommerce_error, .woocommerce .woocommerce_info,
		.woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info,
		.summary .product_meta span a,
		.woocommerce table.shop_attributes th,
		.woocommerce table.shop_attributes td,
		.woocommerce form .form-row input.input-text,
		.woocommerce form .form-row textarea,
		.woocommerce #coupon_code,
		.woocommerce strong span.amount,
		.woocommerce table.shop_table th,
		.woocommerce table.shop_table td,
		.order_table_item strong,
		.woocommerce .order_details li strong,
		.woocommerce-page .order_details li strong,
		.woocommerce .cart_totals th,
		.woocommerce .cart_totals th strong,
		.woocommerce select,
		.woo_wrap .quantity,
		.woo_wrap .quantity .amount,
		.main_container .quantity,
		.main_container .quantity .amount,
		.woo_wrap .widget_shopping_cart .total strong,
		.main_container .widget_shopping_cart .total strong,
		.widget_layered_nav li,
		.widget_layered_nav li a,
		.woocommerce .woocommerce_message a,
		.woocommerce .woocommerce_error a,
		.woocommerce .woocommerce_info a,
		.woocommerce .woocommerce-message a,
		.woocommerce .woocommerce-error a,
		.woocommerce .woocommerce-info a,
		.woocommerce-review-link,
		.woocommerce .lost_password,
		.woocommerce .cart_totals tr th, .woocommerce .cart_totals tr td,
		.woocommerce-checkout #payment .payment_method_paypal .about_paypal,
		.woocommerce-checkout #payment ul.payment_methods li {
			font-weight:400;
		}
		.woocommerce_container ul.products li.product a.button,
		.woocommerce ul.products li.product a.button,
		.variations td label,
		.woocommerce label.checkbox,
		.calculated_shipping .order-total th,
		.calculated_shipping .order-total td .amount,
		.shop_table .product-name,
		.shop_table .product-name a,
		.shop_table .product-subtotal .amount,
		.shop_table .product-price .amount,
		.shop_table .product-name dl.variation dt,
		.shop_table .product-name dl.variation dd,
		.woocommerce .woocommerce-tabs #reviews #comments ol.commentlist li .comment-text .meta time,
		.woocommerce table.shop_table tfoot td,
		.woocommerce table.shop_table th,
		.product-name strong {
			font-weight:400 !important;
		}
		.woocommerce .order_details li strong,
		.woocommerce-page .order_details li strong,
		.woocommerce table.shop_table thead th,
		.woocommerce .woocommerce-tabs #reviews #comments ol.commentlist li .comment-text .meta strong {
			color:#222629 !important;
		}
		#ship-to-different-address {
			color:#666666;
		}
		.select2-container .select2-choice,
		.select2-container .select2-choice:hover,
		.select2-container .select2-choice span,
		.select2-container .select2-choice:hover span {
			color:#666666 !important;
			font-weight:400 !important;
		}
		.header_cart_content a:hover,
		.shipping-calculator-button:hover,
		.shipping-calculator-button:after {
			color:#2781bc;
		}
		.widget_product_categories a,
		.widget_login .pagenav a,
		.widget_layered_nav li,
		.widget_layered_nav li a,
		.widget_layered_nav li small.count,
		.woo_wrap ul.cart_list li a, .woo_wrap ul.product_list_widget li a,
		.main_container ul.cart_list li a, .woo_wrap ul.product_list_widget li a,
		.woocommerce ul.product_list_widget li a,
		.woocommerce .quantity input.qty,
		.woocommerce #content .quantity input.qty {
			color:#666666;
		}
		.woocommerce div.product .woocommerce-tabs ul.tabs li a,
		.woocommerce #content div.product .woocommerce-tabs ul.tabs li a {
			color:#666666 !important;
		}
		.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a,
		.woocommerce #content div.product .woocommerce-tabs ul.tabs li:hover a,
		.woocommerce div.product .woocommerce-tabs ul.tabs li.active:hover a,
		.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:hover a,
		.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
			background:#2781bc;
			border-color:#2781bc;
		}
		.woocommerce .woocommerce_message,
		.woocommerce .woocommerce-message,
		.woocommerce .woocommerce_message a,
		.woocommerce .woocommerce-message a {
			color:#666666 !important;
		}
		.woocommerce .woocommerce_message:before,
		.woocommerce .woocommerce-message:before {
			color:#666666 !important;
		}
		