/*
Theme Name: Divi
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 1.3
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
*/

/*------------------------------------------------*/
/*-----------------[RESET]------------------------*/
/*------------------------------------------------*/

/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q {	quotes: none; }

blockquote:before, blockquote:after,q:before, q:after { content: ''; content: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }

article, aside, footer, header, hgroup, nav, section { display: block; }

/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/

@font-face {
	font-family: 'ETmodules';
	src:url('fonts/ETmodules.eot');
	src:url('fonts/ETmodules.eot?#iefix') format('embedded-opentype'),
		url('fonts/ETmodules.ttf') format('truetype'),
		url('fonts/ETmodules.woff') format('woff'),
		url('fonts/ETmodules.svg#ETmodules') format('svg');
	font-weight: normal;
	font-style: normal;
}
body { font-family: 'Raleway', Arial, sans-serif; font-size: 14px; color: #666; background-color: #fff; line-height: 1.6; font-weight: 400; }
body.et_fixed_nav { padding-top: 80px; }
a { text-decoration: none; color: #7EBEC5; }
a:hover { text-decoration: none; }
.clear { clear: both; }
.ui-tabs-hide { display: none; }
br.clear { margin: 0px; padding: 0px; }

h1, h2, h3, h4, h5, h6 { color: #333; padding-bottom: 5px; line-height: 1em; font-weight: normal; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: inherit; }
h1 { font-size: 30px; }
h2 { font-size: 24px; }
h3 { font-size: 22px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }
p { padding-bottom: 25px; line-height: 24px; }
p:last-of-type { padding-bottom: 0; }
strong { font-weight: bold; }
cite, em, i { font-style: italic; }
pre, code { font-family: Courier New, monospace; margin-bottom: 10px; }
ins { text-decoration: none; }
sup, sub { height: 0; line-height: 1; position: relative; vertical-align: baseline; }
sup { bottom: 0.8em; }
sub { top: 0.3em; }
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dd  { margin-left: 1.5em;}
blockquote p { padding-bottom: 0px; }

input { -webkit-appearance: none; }
input[type=text],input.text, input.title, textarea, select { background-color:#fff; border:1px solid #bbb; padding: 2px; color: #4e4e4e; }
input[type=text]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus { border-color:#2D3940; color: #3e3e3e; }
input[type=text], input.text, input.title, textarea, select { margin: 0; }
textarea { padding: 4px; }

img#about-image { float: left; margin: 3px 8px 8px 0px; }

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/*------------------------------------------------*/
/*---------------[MAIN LAYOUT INFO]---------------*/
/*------------------------------------------------*/

img { max-width: 100%; height: auto; }
#ie8 img { width: auto; }

embed, iframe, object, video { max-width: 100%; }
.et_pb_section_video_bg embed, .et_pb_section_video_bg iframe, .et_pb_section_video_bg object, .et_pb_section_video_bg video { max-width: none; }
.et_pb_section_video_bg .mejs-video { left:50%; position: absolute; }

.entry-content table { border: 1px solid #eee; margin: 0 0 15px 0; text-align: left; width: 100%; }
	.entry-content tr th, .entry-content thead th { color: #555; font-weight: bold; padding: 9px 24px; }
	.entry-content tr td { border-top: 1px solid #eee; padding: 6px 24px; }

.entry-content ul, .comment-content ul { list-style-type: disc; padding: 0 0 23px 19px; line-height: 26px; }
	.entry-content ol, .comment-content ol { list-style-type: decimal; list-style-position: inside; padding: 0 0 23px 0; line-height: 26px; }
		.entry-content ul li ul, .entry-content ul li ol, .comment-content ul li ul, .comment-content ul li ol { padding: 2px 0px 2px 20px; }
		.entry-content ol li ul, .entry-content ol li ol, .comment-content ol li ul, .comment-content ol li ol  { padding: 2px 0px 2px 35px; }

		.post .entry-content ul, .post .entry-content ol {
			line-height: 26px;
			list-style-position: outside;
			list-style-type: decimal;
			margin: 20px 20px 20px 30px;
			padding: 0 0 23px;
		}

		.post .entry-content ul li, .post .entry-content ol li {
			margin-bottom: 15px;
		}

.gallery-item a { display: block; }
.gallery-item a, .gallery-caption { width: 90%; }

.entry-content address, .comment-content address { line-height: 24px; margin-bottom: 12px; }

#reviews .commentlist { padding-bottom: 0 !important; }

.woocommerce-info a { color: #fff !important; }
input#coupon_code { padding: 13px !important; }

table.cart th, #main-content table.cart th, table.cart td, #main-content table.cart td, table.cart tr, #main-content table.cart tr, #content-area table tr, #content-area table td, #content-area table th { padding: .857em 0.587em; max-width: 100px; }

.cart_table_item .quantity { margin: 0 !important; width: 100px !important; }
.shop_table .actions .submit { float: right; }
.shop_table .actions .checkout-button { clear: both; }

.col2-set.addresses { margin-top: 20px; }

#main-content .cart-subtotal td { border-top: none; }
.woocommerce-checkout #main-content .cart-subtotal td { border-top: 1px solid #eee; }

table.cart td.actions .button.alt, #main-content table.cart td.actions .button.alt { margin: 19px 0 9px; }

table.shop_table { margin-bottom: 30px !important; }

.cart_totals h2, .shipping_calculator h2 { margin-bottom: 10px; }


.container { text-align: left; margin: 0 auto; width: 1080px; position: relative; }
	body.admin-bar #main-header { top: 82px; }
	body.admin-bar .hellobar {
		top: 32px!important;
	}
	body.rst-pages .hellobar {
		display: none!important;
	}

	body.rst-pages #hellobar-pusher{
		display: none!important;
	}
	body.et-wp-pre-3_8.admin-bar #main-header { top: 28px; }
	#main-header { top: 50px; background-color: #fff; width: 100%; z-index: 99999; padding: 18px 0 0 0; min-height: 43px; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
	.et_fixed_nav #main-header { position: fixed; }
	.et-fixed-header { padding: 10px 0 10px 0 !important; min-height: 30px !important; box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) !important; -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) !important; -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) !important;  }

		.et-fixed-header nav#top-menu-nav { padding-top:11px;}
		.et-fixed-header #top-menu > li > a { padding-bottom:8px;}

		#logo { float: left; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; margin-bottom: 18px; }
		.et_fixed_nav #logo { max-height: 50px; margin-bottom: 0; }
		.et-fixed-header #logo { max-height: 40px; }

		nav#top-menu-nav { padding-top: 11px;}
		nav#top-menu-nav, #top-menu { float: left; }
			#top-menu li { display: inline-block; font-size: 14px; padding-right: 17px; }
				#top-menu a { color: #666; text-decoration: none; display: block; position: relative; }
				#top-menu a:hover { color: #333; }
				#top-menu li.current-menu-item > a { font-weight: 500; }
				#top-menu li > a { padding-bottom: 22px;}
				
				#top-menu li.menu-item-2652 {
					padding-right:10px;
				}
				#top-menu li.menu-item-2652 a {
					margin-bottom: 0;
					padding:4px 14px 2px;
					background:#7cc68d;
					border-radius: 3px;
					color:#fff;
				}
				#top-menu li.menu-item-2652 a:hover {
					background:#52bf6b;
				}
				
				#top-menu li.menu-item.login {
					padding-right:10px;
				}					
					
				#top-menu li.menu-item.login a {
					margin-bottom: 0;
					padding:4px 14px 2px;
					background:#358ad9;
					border-radius: 3px;
					color:#fff;
				}
				#top-menu li.menu-item.login a:hover {
					background:#2379c9;	
				}
					

		#et_top_search { float: right; margin-top: 16px; position: relative; display: block; width: 18px; }
		.et-search-form { box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);  top: 46px; right: 0; display: none; position: absolute; z-index: 1000; background: #fff; border-top: 3px solid #7EBEC5; padding: 20px;}
		.et-fixed-header .et-search-form { top: 25px; }
		.et-search-form input { width: 280px; padding: 10px 20px; background-color: #F8F8F8; border: none; color: #333;}

		.et-full-width-slide-featured-image { float: left; padding-right: 60px; }
		.et-full-width-left-image .et-full-width-slide-description, .et-full-width-right-video .et-full-width-slide-description { float: left; width: 410px; }
		.et-full-width-left-image .et-full-width-slide-description { margin-right: 100px; }
		.et-full-width-right-video .et-full-width-slide-description { margin-left: 100px; padding-right: 60px; }

.et_pb_slide_video { float: left; width: 510px; padding-top: 200px; }

		.et_pb_blurb_content { max-width: 550px; margin: 0 auto; }
		.et_pb_blurb_content p:last-of-type { padding-bottom: 0px;}

		.et_pb_main_blurb_image { text-align: center; margin-bottom: 30px; }
		.et_pb_blurb h3 { font-weight: 600; font-size: 18px; }
			.et_pb_blurb h3 a { text-decoration: none; }
		.et_pb_blurb p, .et_pb_blurb { line-height: 24px; }
		.et_pb_blurb { margin-bottom: 30px;}


	.et_pb_pricing {margin-bottom: 30px;}
	.et_pb_pricing_table { float: left; width: 25%; border: 1px solid #a1a8aa; background-color: #fcfcfc; padding-bottom: 40px; text-align: center; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; margin-right: -1px; }
	.et_pb_pricing_3 .et_pb_pricing_table { width: 33.3%; }
	.et_pb_pricing_4 .et_pb_pricing_table { width: 25%; }
	.et_pb_pricing_2 .et_pb_pricing_table { width: 50%; }
	.et_pb_pricing_1 .et_pb_pricing_table { width: 100%; }
	.et_pb_featured_table { background-color: #fff; margin-top: -30px; -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.1); box-shadow: 0 0 12px rgba(0, 0, 0, 0.1); position: relative; z-index: 100; }
		.et_pb_pricing_heading { background-color: #a1a8aa; margin-bottom: 7px; padding: 11px 0 8px; }
		.et_pb_featured_table .et_pb_pricing_heading { padding-bottom: 4px; }
			.et_pb_pricing_heading h2 { color: #fff; font-weight: 500; font-size: 22px; }
			.et_pb_best_value { color: #fff; font-size: 16px; display: block; padding-bottom: 1px; }
			.et_pb_featured_table .et_pb_pricing_heading h2 { padding-bottom: 13px; }
		.et_pb_pricing_content_top { border-bottom: 1px solid #ccc; padding-bottom: 30px; }
			.et_pb_et_price { color: #999; font-size: 16px; font-family: 'Open Sans', Arial, sans-serif; font-weight: 300; }
				.et_pb_dollar_sign { font-size: 18px; font-weight: 400; position: relative; top: -34px; }
				.et_pb_sum { font-size: 80px; font-family: 'Raleway', Arial, sans-serif; font-weight: 300; line-height: 82px; }
		.et_pb_pricing_content { padding: 33px 30px 6px; text-align: left; }
		.et_pb_featured_table .et_pb_pricing_content { padding-bottom: 32px; }
			.et_pb_pricing li { line-height: 24px; padding: 0 0 28px 14px; position: relative; }
			.et_pb_pricing li:before { border-color: #7EBEC5; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border-style: solid; border-width: 3px; content: ""; left: 0; position: absolute; top: 9px; }
			.et_pb_pricing li.et_pb_not_available { color: #ccc; }
			.et_pb_pricing li.et_pb_not_available:before { border-color: #ccc; }
				.et_pb_pricing li a { font-weight: 500; text-decoration: none; }
		.et_pb_pricing_table_button { display: inline-block; font-weight: 500; font-size: 20px; color: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 8px 20px; }
		.et_pb_pricing_table_button:hover { text-decoration: none; }

	.et_pb_testimonial { border: 1px solid #dbdbdb; background-color: #f5f5f5; position: relative; padding: 30px 30px 14px; line-height: 1.5; margin-bottom: 30px; }
	.et_pb_testimonial p:last-of-type { padding-bottom: 0px; }

.et-pb-arrow-prev:before, .et-pb-arrow-next:before, .et_pb_testimonial:before, .et_pb_toggle_title:before, .et_overlay:before, #et_search_icon:before, .mobile_menu_bar:before, .et-social-icon a:before { font-family: 'ETmodules'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
	#et_search_icon:before { content: "\66"; font-size: 17px; left: 0; position: absolute; top: -3px; }
	.et-fixed-header #et_search_icon:before { top: -9px;}
	#et_search_icon:hover { cursor: pointer; }
	.et_pb_testimonial:before { content: "\65"; font-size: 32px; left: 50%; position: absolute; top: -16px; background: #fff; margin-left: -16px; -moz-border-radius: 31px; -webkit-border-radius: 31px; border-radius: 31px; }
		.et_pb_testimonial_author { text-align: right; font-weight: 700; padding-top:10px; }
		.et_pb_testimonial_author a { color: inherit; }
	.et-promo { background-color: #1f6581; padding: 40px 0 25px; }
		.et-promo-description, .et-newsletter-description { float: left; padding: 0 60px; }
		.et-promo-description { width: 754px; }
			.et-promo-description h3, .et-newsletter-description h3 { font-weight: 600; color: #fff; font-size: 26px; padding-bottom: 13px; }
			.et-promo-description p, .et-newsletter-description p { color: #fff; line-height: 24px; }
		.et-promo-button { padding-right: 60px; display: inline-block; font-weight: 500; font-size: 20px; color: #fff; background-color: rgba(0, 0, 0, 0.35); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 14px 20px; margin-top: 20px; float: left; }
	.et-newsletter { background-color: #68909d; padding: 40px 0; }
		.et-newsletter-description { width: 640px; }
		.et-newsletter-form { float: left; width: 260px; padding-right: 60px; }
			.et-newsletter-form p input { padding: 10px 18px; font-family: 'Raleway', Arial, sans-serif; font-size: 16px; color: #666; background-color: #fff; font-weight: 400; width: 86%; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
		.et-newsletter-button { display: block; font-size: 16px; color: #fff; background-color: rgba(0, 0, 0, 0.2); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 13px 20px; }
		.et_pb_bg_layout_light .et_pb_newsletter_button{ color: #fff; background-color:#7EBEC5; }
		.et_pb_bg_layout_light .et_pb_newsletter_form input {background-color: #f5f5f5;}
	.et_pb_counter_title { font-size: 12px; padding-bottom: 1px; display: block; }
	.et_pb_bg_layout_light .et_pb_counter_title { color: #999; }
	.et_pb_counter_container { background-color: #dddddd; color: #fff; margin-bottom: 10px; overflow: hidden; position: relative; display: block; }
		.et_pb_counter_amount { opacity: 0; float: left; font-size: 12px; text-align: right; padding: 1px 3% 1px 1px; display: block; }

	.et_pb_post { margin-bottom: 68px; }
		.et_pb_post_main_image { margin-bottom: 10px; }
		.et_pb_post h2, .et_pb_portfolio_item h3 { font-weight: 500; font-size: 22px; }
		.et_pb_post h2 { margin-top: 11px; }
			.et_pb_post h2 a, .et_pb_portfolio_item h3 a { text-decoration: none; }
		.et_pb_post .post-meta { margin-bottom: 6px; }
		.et_pb_post .post-meta, .et_pb_portfolio_item .post-meta { font-size: 14px; }
			.et_pb_post .post-meta a, .et_pb_portfolio_item .post-meta a { text-decoration: none; }

		.et_pb_bg_layout_light .et_pb_post .post-meta, .et_pb_bg_layout_light .et_pb_portfolio_item .post-meta, .et_pb_bg_layout_light .et_pb_post .post-meta a, .et_pb_bg_layout_light .et_pb_portfolio_item .post-meta a, .et_pb_bg_layout_light .et_pb_post p { color: #666; }
		.et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light .et_pb_more_button { background-color: #82c0c7; color: #fff;}
		.et_pb_bg_layout_dark .et_pb_post .post-meta, .et_pb_bg_layout_dark .et_pb_portfolio_item .post-meta, .et_pb_bg_layout_dark .et_pb_post .post-meta a, .et_pb_bg_layout_dark .et_pb_portfolio_item .post-meta a, .et_pb_bg_layout_dark .et_pb_post p { color: inherit; }

		.et_pb_post p { line-height: 24px; }
		.et_pb_post .more { color: #82c0c7; text-decoration: none; }

	.et_pb_blog_grid_wrapper { overflow: hidden; }
		.et_pb_blog_grid { margin-right: -60px; }

	.et_pb_blog_grid .et_pb_post { margin: 0 60px 60px 0; width: 280px; border: 1px solid #d8d8d8; float: left; padding: 19px 19px 24px; background-color: #fff;}
	.et_pb_column_1_4 .et_pb_blog_grid .et_pb_post { width: 185px; }
	.et_pb_bg_layout_dark.et_pb_blog_grid .et_pb_post { border-color: rgba(0, 0, 0, 0.1); }
		.et_pb_image_container { margin: -19px -19px 10px; }
		.et_pb_image { margin-bottom: 30px;}
		.et_pb_blog_grid h2 { font-size: 18px; }

	.et_pb_portfolio_item { margin-bottom: 42px; }
		.et_pb_portfolio_item img { margin-bottom: 9px; }
	.et_pb_column_4_4 .et_pb_portfolio_grid .et_pb_portfolio_item:nth-child(4n), .et_pb_column_3_4 .et_pb_portfolio_grid .et_pb_portfolio_item:nth-child(3n), .et_pb_column_2_3 .et_pb_portfolio_grid .et_pb_portfolio_item:nth-child(3n), .et_pb_column_1_2 .et_pb_portfolio_grid .et_pb_portfolio_item:nth-child(2n) { margin-right: 0; }
	.et_pb_column_4_4 .et_pb_portfolio_grid .et_pb_portfolio_item, .et_pb_column_3_4 .et_pb_portfolio_grid .et_pb_portfolio_item, .et_pb_column_1_2 .et_pb_portfolio_grid .et_pb_portfolio_item { float: left; width: 225px; margin: 0 60px 42px 0; }
		.et_pb_column_4_4 .et_pb_portfolio_grid .et_pb_portfolio_item img, .et_pb_column_3_4 .et_pb_portfolio_grid .et_pb_portfolio_item img, .et_pb_column_2_3 .et_pb_portfolio_grid .et_pb_portfolio_item img, .et_pb_column_1_2 .et_pb_portfolio_grid .et_pb_portfolio_item img, .et_pb_column_1_3 .et_pb_portfolio_grid .et_pb_portfolio_item img, .et_pb_column_1_4 .et_pb_portfolio_grid .et_pb_portfolio_item img { margin-bottom: 2px; }
		.et_pb_column_4_4 .et_pb_portfolio_grid .et_pb_portfolio_item h3, .et_pb_column_3_4 .et_pb_portfolio_grid .et_pb_portfolio_item h3, .et_pb_column_2_3 .et_pb_portfolio_grid .et_pb_portfolio_item h3, .et_pb_column_1_2 .et_pb_portfolio_grid .et_pb_portfolio_item h3, .et_pb_column_1_3 .et_pb_portfolio_grid .et_pb_portfolio_item h3, .et_pb_column_1_4 .et_pb_portfolio_grid .et_pb_portfolio_item h3 { font-weight: 700; font-size: 16px; }
		.et_pb_column_4_4 .et_pb_portfolio_grid .et_pb_portfolio_item .post-meta, .et_pb_column_3_4 .et_pb_portfolio_grid .et_pb_portfolio_item .post-meta, .et_pb_column_2_3 .et_pb_portfolio_grid .et_pb_portfolio_item .post-meta, .et_pb_column_1_2 .et_pb_portfolio_grid .et_pb_portfolio_item .post-meta, .et_pb_column_1_3 .et_pb_portfolio_grid .et_pb_portfolio_item .post-meta, .et_pb_column_1_4 .et_pb_portfolio_grid .et_pb_portfolio_item .post-meta { margin-top: -5px; }
		.et_pb_column_2_3 .et_pb_portfolio_grid .et_pb_portfolio_item { float: left; width: 195px; margin: 0 57px 42px 0; }
	.et_pb_column_1_3 .et_pb_portfolio_grid .et_pb_portfolio_item, .et_pb_column_1_4 .et_pb_portfolio_grid .et_pb_portfolio_item  { float: none; margin: 0 0 42px 0; }
	.et_pb_column_1_3 .et_pb_portfolio_grid .et_pb_portfolio_item { width: 320px; }
	.et_pb_column_1_4 .et_pb_portfolio_grid .et_pb_portfolio_item { width: 225px; }

	.et_pb_widget_area_left { border-right: 1px solid #e2e2e2; padding-bottom: 30px;}
	.et_pb_column_4_4 .et_pb_widget_area_left { border-right: none; }
		.et_pb_widget { float: left; margin: 0 90px 40px 0; }
	.et_pb_column_4_4 .et_pb_widget_area_left .et_pb_widget:nth-child(4n), .et_pb_column_3_4 .et_pb_widget_area_left .et_pb_widget:nth-child(3n), .et_pb_column_2_3 .et_pb_widget_area_left .et_pb_widget:nth-child(2n), .et_pb_column_1_2 .et_pb_widget_area_left .et_pb_widget:nth-child(2n), .et_pb_column_4_4 .et_pb_widget_area_right .et_pb_widget:nth-child(4n) { margin-right: 30px; }
		.et_pb_column_4_4 .et_pb_widget_area_left .et_pb_widget, .et_pb_column_4_4 .et_pb_widget_area_right .et_pb_widget { width: 195px; }
		.et_pb_column_3_4 .et_pb_widget_area_left .et_pb_widget, .et_pb_column_3_4 .et_pb_widget_area_right .et_pb_widget { width: 194px; }
		.et_pb_column_2_3 .et_pb_widget_area_left .et_pb_widget, .et_pb_column_2_3 .et_pb_widget_area_right .et_pb_widget { width: 289px; }
		.et_pb_column_1_2 .et_pb_widget_area_left .et_pb_widget, .et_pb_column_1_2 .et_pb_widget_area_right .et_pb_widget { width: 194px; }
		.et_pb_column_1_3 .et_pb_widget_area_left .et_pb_widget, .et_pb_column_1_4 .et_pb_widget_area_left .et_pb_widget { width: auto; margin-right:0; margin-bottom:20px; }
		.et_pb_column_1_3 .et_pb_widget, .et_pb_column_1_4 .et_pb_widget { float: none; }
			.et_pb_widget h4.widgettitle, .et_pb_widget h4.title { font-weight: 600; margin-bottom: 5px; }
			.et_pb_widget a { text-decoration: none; color: #666; }
			/*.et_pb_widget_area .et_pb_widget a { color: inherit; }*/
			/*.et_pb_bg_layout_light .et_pb_widget li a { color: #666; }*/
			.et_pb_bg_layout_dark .et_pb_widget li a { color: inherit; }
			.et_pb_widget li a:hover { color: #82c0c7; }
	.et_pb_widget_area_right { border-left: 1px solid #e2e2e2; }
	.et_pb_widget_area_left, .et_pb_widget_area_right { border-color: rgba(0, 0, 0, 0.1); border:none; }
	.et_pb_column_4_4 .et_pb_widget_area_right { border-left: none; }
	.et_pb_column_3_4 .et_pb_widget_area_right .et_pb_widget, .et_pb_column_2_3 .et_pb_widget_area_right .et_pb_widget, .et_pb_column_1_2 .et_pb_widget_area_right .et_pb_widget, .et_pb_column_1_3 .et_pb_widget_area_right .et_pb_widget, .et_pb_column_1_4 .et_pb_widget_area_right .et_pb_widget { margin: 0 0 40px 30px; }

	.et_pb_column_4_4 .et_pb_widget:nth-child(4n+1),
	.et_pb_column_3_4 .et_pb_widget:nth-child(3n+1),
	.et_pb_column_2_3 .et_pb_widget:nth-child(2n+1),
	.et_pb_column_1_2 .et_pb_widget:nth-child(2n+1)
	{
		clear: both;
	}

	.et_pb_promo { padding: 40px 60px; text-align: center; margin-bottom: 30px; }
		.et_pb_promo_description { padding-bottom: 15px; }
		.et_pb_promo_description p:last-of-type { padding-bottom: 0px;}
			.et_pb_promo_description h3, .et_pb_promo_description .h3, .et_pb_newsletter_description h3 { font-weight: 600; font-size: 26px; padding-bottom: 12px; }
			.et_pb_promo_description, .et_pb_newsletter_description { line-height: 24px; }
		.et_pb_promo_button { display: inline-block; font-weight: 300; font-size: 20px; background-color: rgba(0, 0, 0, 0.35); -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 14px 20px; color: inherit; line-height: 20px; }
		.et_pb_promo_button:hover, .et_pb_newsletter_button:hover { text-decoration: none; }
	.et_pb_column_1_2 .et_pb_promo, .et_pb_column_1_3 .et_pb_promo, .et_pb_column_1_4 .et_pb_promo { padding: 40px; }
	.et_pb_newsletter { padding: 40px 0; margin-bottom: 30px; }
		.et_pb_newsletter_description { width: 640px; float: left; padding: 0 60px; }
		.et_pb_newsletter_description p:last-of-type { padding-bottom: 0px;}
		.et_pb_newsletter_form { float: left; width: 260px; padding-right: 60px; }
			.et_pb_newsletter_form p input { border: none !important; padding: 10px 6% !important; font-family: 'Raleway', Arial, sans-serif; font-size: 16px; color: #666; background-color: #fff; width: 88%; font-weight: 400; -moz-border-radius: 3px !important; -webkit-border-radius: 3px !important; border-radius: 3px !important; }
			.et_pb_newsletter_form p .et_pb_signup_error { border: 1px solid #f00 !important; }
			.et_pb_newsletter_result { margin-bottom: 18px; line-height: 29px; }
		.et_pb_newsletter_button { display: block; font-size: 16px; color: inherit; background-color: rgba(0, 0, 0, 0.2); -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 8px 6%; width: 88%; }
		.et_pb_column_3_4 .et_pb_newsletter_description { width: 354px; }
		.et_pb_column_2_3 .et_pb_newsletter_description { width: 258px; }
		.et_pb_column_1_2 .et_pb_newsletter_description, .et_pb_column_1_2 .et_pb_newsletter_form { width: 388px; }
		.et_pb_column_1_2 .et_pb_newsletter_description { padding-bottom: 25px; }
		.et_pb_column_1_2 .et_pb_newsletter_form { padding-left: 60px; }
	.et_pb_column_1_3 .et_pb_newsletter, .et_pb_column_1_4 .et_pb_newsletter { padding: 30px 0; }
		.et_pb_column_1_3 .et_pb_newsletter_description, .et_pb_column_1_3 .et_pb_newsletter_form { width: 260px; }
		.et_pb_column_1_3 .et_pb_newsletter_description, .et_pb_column_1_4 .et_pb_newsletter_description { padding: 0 30px; }
		.et_pb_column_1_3 .et_pb_newsletter_form, .et_pb_column_1_4 .et_pb_newsletter_form { padding-left: 30px; }
		.et_pb_column_1_3 .et_pb_newsletter_description, .et_pb_column_1_4 .et_pb_newsletter_description { padding-bottom: 15px; }
		.et_pb_column_1_4 .et_pb_newsletter_description, .et_pb_column_1_4 .et_pb_newsletter_form { width: 165px; }
			.et_pb_column_1_4 .et_pb_newsletter_form p input { width: 90% }

.et_pb_all_tabs > div, .et_pb_toggle_close .et_pb_toggle_content { display: none; }
.et_pb_toggle_content { padding-top: 20px; }
.et_pb_toggle_content p:last-of-type { padding-bottom: 0px;}
.et_pb_all_tabs .et_pb_active_content { display: block; }

.et_pb_tabs { border: 1px solid #d9d9d9; margin-bottom: 30px;}
	.et_pb_tabs_controls { border-bottom: 1px solid #d9d9d9; background-color: #f4f4f4; }
		.et_pb_tabs_controls li { float: left; padding: 5px 30px 3px; border-right: 1px solid #d9d9d9; font-weight: 600; position: relative; cursor: pointer; }
		.et_pb_tabs_controls li:last-child { border-right: none; }
			.et_pb_tabs_controls li a { text-decoration: none; color: #666; }
		.et_pb_tabs_controls li.et_pb_tab_active { padding: 4px 30px 4px; background-color: #fff; bottom: -1px; }
			.et_pb_tab_active a { color: #333!important; }
			.et_pb_tab p:last-of-type { padding-bottom: 0px;}
	.et_pb_all_tabs { padding: 24px 30px; background: #fff; }
.et_pb_column_1_3 .et_pb_tabs_controls, .et_pb_column_1_4 .et_pb_tabs_controls { border-bottom: none; }
	.et_pb_column_1_3 .et_pb_tabs_controls li, .et_pb_column_1_4 .et_pb_tabs_controls li { float: none; border-right: none; border-bottom: 1px solid #d9d9d9; }

.et_pb_toggle { border: 1px solid #d9d9d9; margin-bottom: 30px; }
.et_pb_toggle_close { background-color: #f4f4f4; padding: 20px; }
.et_pb_toggle_open { padding: 20px; background: #FFF; }
	.et_pb_toggle h3.et_pb_toggle_title { font-size: 16px; font-weight: 600; cursor: pointer; position: relative; padding-right: 30px; padding: 0; }
	.et_pb_toggle_close h3.et_pb_toggle_title { color: #666; }
	.et_pb_toggle_open h3.et_pb_toggle_title { color: #333;  }

.et_pb_toggle_title:before { content: "\63"; position: absolute; top: -2px; right: 10px; font-size: 16px; color: #ccc; }
.et_pb_toggle_open .et_pb_toggle_title:before { content: "\64"; }

.et-pb-arrow-prev, .et-pb-arrow-next { position: absolute; top: 50%; z-index: 100; font-size: 48px; color: #fff; margin-top: -24px; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; opacity: 0; }
.et-pb-arrow-prev:hover, .et-pb-arrow-next:hover { text-decoration: none; }
.et-pb-arrow-prev span, .et-pb-arrow-next span { display: none; }
.et-pb-arrow-prev { left: -22px; }
.et-pb-arrow-next { right: -22px; }

.et-pb-arrow-prev:before { content: "\61"; }
.et-pb-arrow-next:before { content: "\62"; }

.et_pb_slider:hover .et-pb-arrow-prev, .et_mobile_device .et-pb-arrow-prev { left: 22px; opacity: 1;  }
.et_pb_slider:hover .et-pb-arrow-next, .et_mobile_device .et-pb-arrow-next { right: 22px; opacity: 1; }

.et_right_sidebar #left-area { float: left; width: 795px; margin-right: 60px; }
.et_right_sidebar #sidebar { float: left; width: 224px; }
	#sidebar .et_pb_widget { float: left; margin: 0 0 20px 30px; }
#main-content .container { padding-top: 58px; }
	#main-content .container:before { content: ''; position: absolute; top: 0; height: 100%; width: 1px; background-color: #e2e2e2; display:none; }

	.et_right_sidebar #main-content .container:before { right: 224px; }
	.et_left_sidebar #main-content .container:before { left: 224px; }

	.et_full_width_page #main-content .container:before, .et_full_width_portfolio_page #main-content .container:before { display: none; }

	.et_full_width_page #left-area { float: none; width: 100%; }
	#left-area { padding-bottom: 23px; }
		#left-area h1 { font-weight: 600; font-size: 26px; color: #333;  line-height: 1.4; }
		#left-area .post-meta { font-size: 14px; padding-bottom: 23px; }
			#left-area .post-meta a { text-decoration: none; color: #666; }
		#left-area .et_featured_image { padding-bottom: 7px; }
			.single .post { border-bottom: 1px solid #e2e2e2; padding-bottom: 25px; }
.et_left_sidebar #left-area { float: right; width: 795px; margin-left: 60px; }
.et_left_sidebar #sidebar { float: left; width: 224px; }
	.et_left_sidebar #sidebar .et_pb_widget { float: none; margin: 0 30px 30px 0; }

.et_pb_contact_main_title { font-size: 26px; font-weight: 500; padding-bottom: 16px; }
	.et_pb_contact_left { width: 50%; float: left; }
	.et_pb_contact_right { float: right; width: 120px; margin-top: 72px; }
	.et_pb_column_1_3 .et_pb_contact_right, .et_pb_column_1_4 .et_pb_contact_right { padding-bottom: 20px; }
		.et_pb_contact_form_label { display: none; }
		.et_pb_contact_form_container {padding-bottom:30px;}
		.et_pb_contact_left p { padding-bottom: 20px; }
			.et_pb_contact p input, .et_pb_contact p textarea { background-color: #eee; border: none!important; width: 100% !important; -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; border-radius: 0 !important; font-size: 18px; color: #666!important; padding: 16px !important; font-family: 'Raleway', Arial, sans-serif; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
			.et_pb_contact_right p input { width: 55px!important; }
				.et_pb_contact_submit, .et_pb_contact_reset { display: block; color: #fff; font-family: 'Open Sans', Arial, sans-serif; font-weight: 400; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 2px 20px; font-size: 14px; border: none; float: right; margin-top: 8px; }
				.et_pb_contact_submit { background-color: #82c0c7; }
				.et_pb_contact_reset { background-color: #aaa; margin-right: 10px; }
	.et_pb_column_1_3 .et_pb_contact_right, .et_pb_column_1_4 .et_pb_contact_right, .et_pb_column_1_3 .et_pb_contact_left, .et_pb_column_1_4 .et_pb_contact_left { width: 100%; float: none; }
	.et_pb_column_1_3 .et_pb_contact_right, .et_pb_column_1_4 .et_pb_contact_right { margin-top: 0; }

.et-pb-contact-message { margin-bottom: 20px; }
.et_pb_contact p .et_contact_error { border: 1px solid red !important; }

p.woocommerce-result-count { font-weight: 500; font-size: 14px; color: #999; padding-bottom: 40px; }
.orderby { background-color: #ececec; border: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: #666!important; font-size: 12px; padding: 4px 8px; font-weight: 500; font-family: 'Raleway', Arial, sans-serif; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 225px!important; margin: 0 60px 53px 0!important; }
.woocommerce ul.products li.product.last, .woocommerce-page ul.products li.product.last { margin-right: 0!important; }
	.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
    -moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; margin: 0 0 9px !important; }
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 { font-weight: 700; font-size: 16px!important; color: #333; padding: 0 0 4px!important; }
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del  { color: #666!important; font-size: 14px!important; margin: 0!important; }
	.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {  left: 10px !important; margin: 0 !important; right: auto !important; }
		.woocommerce span.onsale, .woocommerce-page span.onsale { z-index: 2; background: #ef8f61!important; -moz-border-radius: 5px!important; -webkit-border-radius: 5px!important; border-radius: 5px!important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; color: #fff; font-size: 18px!important; font-weight: 500!important; left: 10px!important; line-height: 28px!important; margin: 0!important; min-height: 0!important; min-width: 0!important; padding: 5px 17px!important; position: absolute; text-shadow: none!important; top: 10px!important; }

.woocommerce .products .star-rating, .woocommerce-page .products .star-rating { margin-top: 4px !important; }
.woocommerce .star-rating:before, .woocommerce-page .star-rating:before { content: "\53\53\53\53\53" !important; color: #ccc !important; }

.woocommerce div.product div.images, .woocommerce-page div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page #content div.product div.images { width: 510px !important; }
	.woocommerce div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page #content div.product div.images img {
    -moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; }
.woocommerce div.product div.images div.thumbnails, .woocommerce-page div.product div.images div.thumbnails, .woocommerce #content div.product div.images div.thumbnails, .woocommerce-page #content div.product div.images div.thumbnails { padding-top: 20px !important; }
	.woocommerce div.product div.images div.thumbnails a, .woocommerce-page div.product div.images div.thumbnails a, .woocommerce #content div.product div.images div.thumbnails a, .woocommerce-page #content div.product div.images div.thumbnails a { margin-right: 20px !important; width: 156px !important; margin-bottom: 20px; }
.entry-summary .entry-title { padding-bottom: 14px!important; }
.entry-summary p.price span { font-size: 26px!important; }
.entry-summary p.price del { color:#999; margin-right: 10px; }
.woocommerce div.product form.cart, .woocommerce-page div.product form.cart, .woocommerce #content div.product form.cart, .woocommerce-page #content div.product form.cart { margin: 24px 0 39px !important; }
.woocommerce div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity, .woocommerce #content div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity { margin: 0 20px 0 0 !important; -moz-border-radius: 3px !important; -webkit-border-radius: 3px !important; border-radius: 3px !important; width: 100px!important }
	.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty { font-weight: 500 !important; font-size: 20px!important; color: #fff!important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; border: none!important; background-color: #b8c5c6!important; height: 47px!important; width: 70px !important; }
	.woocommerce .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce #content .quantity .plus, .woocommerce-page #content .quantity .plus, .woocommerce .quantity .minus, .woocommerce-page .quantity .minus, .woocommerce #content .quantity .minus, .woocommerce-page #content .quantity .minus { background: #fff !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; color: #BCC8C9 !important; font-size: 20px !important; font-weight: 300!important; height: 24px!important; text-decoration: none!important; text-shadow: none !important; width: 30px !important; border-bottom-left-radius: 0 !important; border-top-left-radius: 0 !important; border: 1px solid #BCC8C9 !important;  }

.woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt,
.woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button { border: none !important; -moz-border-radius: 3px !important; -webkit-border-radius: 3px !important; border-radius: 3px !important; color: #FFFFFF; font-size: 20px !important; font-weight: 500 !important; text-shadow: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; padding: 13px 24px 14px!important; color: #fff !important; }

.et_pb_widget .buttons a { margin-top: 10px !important; }

.woocommerce #reviews a.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit { color: #fff !important; font-size: 16px !important; }

.woocommerce #reviews #comments ol.commentlist li, .woocommerce-page #reviews #comments ol.commentlist li { margin-bottom: 40px !important; }

.product_meta { border-top: 1px solid #dadada; font-size: 14px; color: #666; padding-top: 6px; }
	.posted_in a { font-weight: 500; color: #82c0c7; text-decoration: none; }
.product .related h2 { font-weight: 600; font-size: 26px!important; padding-bottom: 16px; }

.et_right_sidebar.woocommerce div.product div.images, .et_right_sidebar.woocommerce-page div.product div.images, .et_right_sidebar.woocommerce #content div.product div.images, .et_right_sidebar.woocommerce-page #content div.product div.images, .et_left_sidebar.woocommerce div.product div.images, .et_left_sidebar.woocommerce-page div.product div.images, .et_left_sidebar.woocommerce #content div.product div.images, .et_left_sidebar.woocommerce-page #content div.product div.images { width: 367px !important; }
.et_right_sidebar.woocommerce div.product div.images div.thumbnails a, .et_right_sidebar.woocommerce-page div.product div.images div.thumbnails a, .et_right_sidebar.woocommerce #content div.product div.images div.thumbnails a, .et_right_sidebar.woocommerce-page #content div.product div.images div.thumbnails a, .et_left_sidebar.woocommerce div.product div.images div.thumbnails a, .et_left_sidebar.woocommerce-page div.product div.images div.thumbnails a, .et_left_sidebar.woocommerce #content div.product div.images div.thumbnails a, .et_left_sidebar.woocommerce-page #content div.product div.images div.thumbnails a { width: 109px !important; margin-bottom: 20px; }
	div.product div.images div.thumbnails a.last { margin-right: 0 !important; }

.woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before { border-bottom-color: #d9d9d9;  }

body.woocommerce .woocommerce-tabs { border: 1px solid #d9d9d9; margin-bottom: 45px; }
body.woocommerce div.product .woocommerce-tabs ul.tabs, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs { margin: 0 !important; padding: 0 !important; background: #f4f4f4; }
body.woocommerce div.product .woocommerce-tabs ul.tabs li, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li, body.woocommerce div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active { background: none; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; border: none; background: #f4f4f4; border-right: 1px solid #d9d9d9; padding: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; margin: 0 -2px; }

body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active { background: #fff !important; }

body.woocommerce div.product .woocommerce-tabs ul.tabs li a, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a { color: #666666 !important; padding: 4px 22px !important; }

body.woocommerce div.product .woocommerce-tabs ul.tabs li:before, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li:before, body.woocommerce div.product .woocommerce-tabs ul.tabs li:after, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li:after { display: none; }

body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a { color: #000 !important; }

body.woocommerce div.product .woocommerce-tabs .panel, body.woocommerce #content-area div.product .woocommerce-tabs .panel { padding: 30px; margin: 0; }

.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text { border: none !important; padding: 0 !important; margin: 0 0 0 100px !important; }

.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar { width: auto !important; padding: 0 !important; border: none !important; }

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta { font-size: inherit !important; margin: 0 0 2px !important; padding: 0 !important; }

.woocommerce #reviews .commentlist .star-rating { float: none !important; margin-bottom: 6px !important; }

.woocommerce #reviews #comments h2, .woocommerce-page #reviews #comments h2 { margin-bottom: 30px !important; }

.woocommerce-message, .woocommerce-error, .woocommerce-info { border: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; text-shadow: none !important; font-size: 18px !important; color: #fff !important; padding: 15px !important; }

.woocommerce-message:before, .woocommerce-error:before, .woocommerce-info:before { display: none !important; color: #FFF !important; }

#left-area .woocommerce-message .button, #left-area .woocommerce-error .button, #left-area .woocommerce-info .button { color: #fff !important; font-size: 18px !important; font-weight: normal !important; margin: 5px 0 !important; padding: 0 !important; }

.et_main_title { padding-bottom: 12px; }
	.et_main_title h1 { display: inline-block; padding-right: 2px; }
	.et_main_title .et_project_categories { font-size: 14px; }
		.et_main_title .et_project_categories a { text-decoration: none; color: #666; }
.et_pb_post .entry-content { padding-top: 8px; }
.et_project_meta { margin: 23px 0 14px; border-top: 1px solid #e2e2e2; padding: 15px 0 39px; border-bottom: 1px solid #e2e2e2; }
	.et_project_meta_title { display: block; font-weight: 700; color: #333; }
	.et_project_meta p { padding-bottom: 15px; }
		.et_project_meta p a { text-decoration: none; color: #666; }
.nav-single a { text-decoration: none; color: #82c0c7; font-size: 14px; font-weight: 400; }
	.nav-previous { float: left; }
	.nav-next { float: right; }
.single .et_pb_post { margin-bottom: 27px; }

.et_full_width_portfolio_page .et_project_meta { float: left; width: 225px; margin-top: 43px; border-bottom: none; }
.et_full_width_portfolio_page .entry-content { margin-bottom: 43px; }
.et_pb_pagebuilder_layout .entry-content { margin-bottom: 0 !important; }
.et_full_width_portfolio_page .nav-single { border-top: 1px solid #e2e2e2; padding-top: 13px; }

.et_shop_image, .et_portfolio_image { position: relative; display: block; }
	.et_overlay { z-index: 3; position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; background: #fff; opacity: 0; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; border: 1px solid #e5e5e5; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translate3d(0,0,0); }
		.et_overlay:before { content: '\63'; position: absolute; top: 50%; left: 50%; margin: -14px 0 0 -14px; font-size: 32px; }
	.et_shop_image:hover .et_overlay, .et_portfolio_image:hover .et_overlay { opacity: 0.9; }
.et_portfolio_image img { vertical-align: bottom; margin-bottom: 0 !important; }
.et_pb_portfolio_item h3 { margin-top: 10px; }

.et_pb_section_video_bg .mejs-overlay-loading { display: none !important; }

.main_title { margin-bottom: 20px; }

#et-social-icons { float: right; margin-top: -6px; }
#et-social-icons li { display: inline-block; margin-left: 20px; }
.et-social-icon a { display: inline-block; font-size: 24px; position: relative; text-align: center; transition: color 300ms ease 0s; color: #666; text-decoration: none; }

	.et-social-icon span { display: none; }
.et-social-facebook a:before { content: '\68'; }
.et-social-twitter a:before { content: '\69'; }
.et-social-google a:before { content: '\70'; }
.et-social-rss a:before { content: '\71'; }

/*------------------------------------------------*/
/*---------------[DROPDOWN MENU]------------------*/
/*------------------------------------------------*/

#et-top-navigation { float: right; 
  margin-top: 5px;
  }

.nav li { position: relative; }
.nav li ul { position: absolute; top: 51px; left: -27px; padding: 20px; }
.et-fixed-header .nav li ul { top: 37px; }
.et-fixed-header .nav li li ul { top : -3px ;}
.nav li ul { z-index: 9999; width: 200px; background: #fff; visibility: hidden; opacity: 0; border-top: 3px solid #7EBEC5; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); }
.nav li ul { -webkit-transform: translate3d(0,0,0); }
.nav li.et-hover > ul { visibility: visible; }
.nav li:hover > ul, .nav li.et-hover > ul { -moz-transition: opacity .2s ease-in-out; -webkit-transition: opacity .2s ease-in-out; transition: opacity .2s ease-in-out; }
.nav li:hover > ul { opacity: 1; visibility: visible; }
.nav li li { padding: 0; }
.nav li li ul { z-index: 1000; top: -3px; left: 220px; }
.nav li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
.nav li li a, .et_mobile_menu li a { font-size: 14px; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.nav ul li a:hover, .et_mobile_menu li a:hover { color: #111; background-color: #F8F8F8; }

#top-menu li li a { padding: 10px 20px; width: 160px; }

	/*---------------[DROPDOWN ARROWS]------------------*/
	#top-menu .menu-item-has-children > a:first-child:after { transform:rotate(90deg); -ms-transform:rotate(90deg); -webkit-transform:rotate(90deg);  -moz-transform:rotate(90deg);  content: ' >\0000a0'; font-size: 9px; position: absolute; right: 0; top: 7px; color: #b7b7b7;}
	#top-menu .menu-item-has-children > a:first-child { padding-right: 14px;}
	#top-menu li li.menu-item-has-children > a:first-child:after { right: 20px;}

	/*---------------[MEGA MENU]------------------*/
	#top-menu li.mega-menu { position: inherit; }
	#top-menu li.mega-menu > ul { top: 62px; padding: 30px 20px; position: absolute !important; width: 1040px !important; left:0 !important;}
	#top-menu li.mega-menu ul li { margin: 0; float: left!important; display: block !important; padding: 0 !important; }
	#top-menu li.mega-menu li > ul { padding: 0px; border: none; left: auto; top: auto; width: 240px !important; position: relative; }
	#top-menu li.mega-menu li ul { visibility: visible; opacity: 1; display: none; }
	#top-menu li.mega-menu.et-hover li ul { display: block; }
	#top-menu li.mega-menu:hover > ul { opacity: 1 !important; visibility: visible !important; }
	#top-menu li.mega-menu > ul > li > a:first-child { padding-top: 0 !important; font-weight: bold; border-bottom: 1px solid #F8F8F8; }
	#top-menu li.mega-menu > ul > li > a:first-child:hover { background-color: #fff !important; }

	#top-menu li.mega-menu li > a { width: 200px !important; }
	#top-menu li.mega-menu > ul > li { margin: 0 10px; }
	#top-menu li.mega-menu .menu-item-has-children > a:first-child:after { display: none; }
	.et-fixed-header #top-menu li.mega-menu > ul { top: 41px; }

	/*---------------[MOBILE MENU]------------------*/
	.et_mobile_menu { position: absolute; left: 0; top: 63px; padding: 5%; background: #fff; width: 90%; visibility: visible; opacity: 1; display: none; z-index: 9999; border-top: 3px solid #7EBEC5; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); }
	.et-fixed-header .et_mobile_menu { top: 41px; }
	.et_mobile_menu li ul { visibility: visible !important; display: block !important; padding-left: 10px; }
	.et_mobile_menu li li { padding-left: 5%;}
	.et_mobile_menu li a { border-bottom: 1px solid #F8F8F8; color: #666; padding: 10px 5%; width: 90%; display: block; }
	.et_mobile_menu .menu-item-has-children > a { font-weight: bold; background-color: #F8F8F8; }
	.et_mobile_menu li .menu-item-has-children > a { background-color: #fff; }
	#et_mobile_nav_menu { float: right; display: none; }
	.mobile_menu_bar { position: relative; }
	.mobile_menu_bar:before { content: "\67"; font-size: 32px; left: 0; position: absolute; top: 0; }
	.et-fixed-header .mobile_menu_bar:before { top: -6px; }

/*------------------------------------------------*/
/*-------------------[COMMENTS]-------------------*/
/*------------------------------------------------*/

#comment-wrap { padding-top: 45px; }
.single-project #comment-wrap { padding-top: 0px; }
	h1#comments, #reply-title { font-size: 26px; color: #333; margin-bottom: 30px; }
	h1#comments { font-weight: 600; }
		.comment-body { position: relative; padding: 0 110px 0 100px; margin-bottom: 48px; min-height: 87px; }
			.comment_avatar { left: 0; position: absolute; top: 7px; }
				.comment_avatar img { display: block; height: auto; max-width: 100%; width: auto; }
			.comment_postinfo { margin-bottom: 8px; }
				span.fn, span.fn a { color: #000; font-weight: 700; text-decoration: none; font-size: 16px; display: inline-block; }
				span.comment_date { color: #000; font-size: 14px; font-weight: 300; }
				.comment-reply-link { position: absolute; top: 24px; right: 0; display: block; color: #fff; font-family: 'Open Sans', Arial, sans-serif; font-weight: 400; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 2px 17px; font-size: 14px; }
				.comment-reply-link:hover, .form-submit:hover { text-decoration: none; }
		.comment .children { margin-left: 100px; }

		.comment #respond { margin: -30px 0 0; }
	#respond { padding-top: 17px; }
		#reply-title { font-weight: 500; }
		#commentform { padding-bottom: 60px; }
			#commentform input[type="text"] { width: 47%; }
			#commentform textarea { width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
			#commentform textarea, #commentform input[type="text"] { padding: 16px; color: #666; background-color: #eee; border: none; font-size: 18px; }
			.form-submit { float: right; }
				.form-submit input { display: block; color: #fff; font-family: 'Open Sans', Arial, sans-serif; font-weight: 400; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 2px 20px; font-size: 14px; border: none; }

	#reply-title small { display: block; font-size: 14px; font-weight: 400; }

/*------------------------------------------------*/
/*---------------------[FOOTER]-------------------*/
/*------------------------------------------------*/


	#footer-widgets { padding-top: 80px; }
		.footer-widget { float: left; width: 225px; margin: 0 60px 50px 0; color: #fff; }
		.last { margin-right: 0; }
			#main-footer .et_pb_widget { margin: 0; }
			#footer-widgets .fwidget { padding-bottom: 15px; }
			#footer-widgets .footer-widget h4 { font-weight: 500; padding-bottom: 9px; font-size: 18px; margin-bottom: 0; }
			#footer-widgets .footer-widget p { line-height: 24px; }
			#footer-widgets .footer-widget li { line-height: 24px; padding: 0 0 18px 14px; position: relative; }
			#footer-widgets .footer-widget li:before { border-color: #7EBEC5; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border-style: solid; border-width: 3px; content: ""; left: 0; position: absolute; top: 9px; }
				#footer-widgets .footer-widget li a { color: #fff; text-decoration: none; }
				#footer-widgets .footer-widget li a:hover { color: rgba(255, 255, 255, 0.7); }
#footer-bottom { background-color: #1f1f1f; background-color: rgba(0, 0, 0, 0.32); padding: 25px 0 25px; font-size: 12px;}
	#footer-info { text-align: left; color: #666; padding-bottom: 10px; float: left; }
		#footer-info a { font-weight: 700; color: #666; }


/*------------------------------------------------*/
/*--------------------[SIDEBAR]-------------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*------------[CAPTIONS AND ALIGNMENTS]-----------*/
/*------------------------------------------------*/

div.post .new-post .aligncenter, .aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin-bottom: 10px; max-width: 96%; padding: 8px; }
.wp-caption.alignleft { margin: 0px 10px 10px 0px; }
.wp-caption.alignright { margin: 0px 0px 10px 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
.alignright { float: right; }
.alignleft { float: left }
img.alignleft { display:inline; float:left; margin-right:15px; }
img.alignright { display:inline; float:right; margin-left:15px; }


/*------------------------------------------------*/
/*-----------------[WP CALENDAR]------------------*/
/*------------------------------------------------*/
#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 100%; }
	#wp-calendar a { display: block; text-decoration: none; font-weight: bold; }
		#wp-calendar a:hover { text-decoration: underline; }
	#wp-calendar caption {	text-decoration: none; font: bold 13px Arial, Sans-Serif; }
	#wp-calendar td {	padding: 3px 5px; color: #9f9f9f; }
		#wp-calendar td#today { font-weight: bold; }
	#wp-calendar th {	font-style: normal;	text-transform: capitalize;	padding: 3px 5px; }
		#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }
		#wp-calendar #next a { padding-right: 10px; text-align: right; }
		#wp-calendar #prev a { padding-left: 10px; text-align: left; }

/*------------------------------------------------*/
/*-------------------[PAGE NAVI]------------------*/
/*------------------------------------------------*/

.pagination { clear: both; }

.wp-pagenavi { text-align: right; border-top: 1px solid #e2e2e2; padding-top: 13px; clear: both; margin-bottom: 30px; }
	.wp-pagenavi a, .wp-pagenavi span { color: #666; margin: 0 5px; text-decoration: none; font-size: 14px !important; font-weight: 400 !important; border: none !important; }
	.wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink { color: #999 !important; }
	.wp-pagenavi span.current, .wp-pagenavi a:hover { color: #82c0c7 !important; }


.et_pb_slider { position: relative; overflow: hidden;}
.et_pb_slides:after, .et_pb_row:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.et_pb_slider .et_pb_slide { display: none; float: left; margin-right: -100%; position: relative; width: 100%; text-align: center; -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1); box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1); }
.et_pb_slider .et_pb_slide, .et_pb_section { background-position: center; background-repeat: no-repeat; -webkit-background-size: 100%; -moz-background-size: 100%; background-size: 100%; -moz-background-size: cover; -webkit-background-size: cover; background-size: cover; }
.et_pb_slider .et_pb_slide:first-child { display: list-item; }
.et_pb_container { width: 1080px; margin: 0 auto; position: relative; z-index: 2; }

.et_pb_slide_description { padding: 210px 100px; -webkit-animation-duration: .7s; -webkit-animation-delay: .9s; -webkit-animation-timing-function: ease-in-out; -webkit-animation-fill-mode: both; -moz-animation-duration: .7s; -moz-animation-delay: .9s; -moz-animation-timing-function: ease-in-out; -moz-animation-fill-mode: both; -o-animation-duration: .7s; -o-animation-delay: .9s; -o-animation-timing-function: ease-in-out; -o-animation-fill-mode: both; -ms-animation-duration: .7s; -ms-animation-delay: .9s; -ms-animation-timing-function: ease-in-out; -ms-animation-fill-mode: both; animation-duration: .7s; animation-delay: .9s; animation-timing-function: ease-in-out; animation-fill-mode: both; -webkit-animation-name: fadeBottom; -moz-animation-name: fadeBottom; -ms-animation-name: fadeBottom; -o-animation-name: fadeBottom; animation-name: fadeBottom; }
.et_pb_slider_fullwidth_off .et_pb_slide_description { padding: 185px 100px; }
.et_pb_bg_layout_dark .et_pb_slide_description { text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);  }

.et-pb-controllers { position: absolute; bottom: 20px; left: 0; width: 100%; text-align: center; z-index: 10; }
.et-pb-controllers a { display: inline-block; background-color: rgba(255,255,255,0.5); text-indent: -9999px; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; width: 7px; height: 7px; margin-right: 10px; }
.et-pb-controllers a:last-child { margin-right: 0; }
.et-pb-controllers .et-pb-active-control { background-color: #fff; }

.et_pb_text { width: 100%; margin-bottom: 30px;}
.et_pb_text p:last-of-type { padding-bottom: 0px;}
.et_pb_bg_layout_dark, .et_pb_bg_layout_dark h1, .et_pb_bg_layout_dark h2, .et_pb_bg_layout_dark h3, .et_pb_bg_layout_dark h4, .et_pb_bg_layout_dark h5, .et_pb_bg_layout_dark h6  { color: #fff !important; }
.et_pb_text_align_left { text-align: left; }
.et_pb_text_align_center { text-align: center; }
.et_pb_text_align_right { text-align: right; }

.et_pb_slide_image { bottom: 0; width: 510px; position: absolute; }

.et_pb_media_alignment_center .et_pb_slide_image { bottom: auto; top: 50%; }

.et_pb_slide_image, .et_pb_slide_video { -webkit-animation-duration: .7s; -webkit-animation-delay: .6s; -webkit-animation-timing-function: ease-in-out; -webkit-animation-fill-mode: both; -moz-animation-duration: .7s; -moz-animation-delay: .6s; -moz-animation-timing-function: ease-in-out; -moz-animation-fill-mode: both; -o-animation-duration: .7s; -o-animation-delay: .6s;-o-animation-timing-function: ease-in-out; -o-animation-fill-mode: both; -ms-animation-duration: .7s; -ms-animation-delay: .6s; -ms-animation-timing-function: ease-in-out; -ms-animation-fill-mode: both; animation-duration: .7s; animation-delay: .6s; animation-timing-function: ease-in-out; animation-fill-mode: both; -webkit-animation-name: fadeLeft; -moz-animation-name: fadeLeft; -ms-animation-name: fadeLeft; -o-animation-name: fadeLeft; animation-name: fadeLeft; }

.et_pb_slide_image img { vertical-align: bottom; }
.et_pb_slide_with_image .et_pb_slide_description { width: 510px; padding-left: 0; padding-right: 0; text-align: left; padding-bottom: 200px; float: right; }
	.et_pb_slide_description h2 { font-weight: 100; font-size: 46px; }
	.et_pb_slide_content { font-size: 18px; line-height: 26px; padding-bottom: 40px; font-weight: 200; color: #333; }
	.et_pb_slide_content p:last-of-type { padding-bottom: 0px;}
	.et_pb_bg_layout_dark .et_pb_slide_content { color: #fff;}
		a.et_pb_more_button { font-weight: 300; font-size: 20px; line-height: 20px; color: inherit; text-shadow: none; text-decoration: none; background-color: rgba(0, 0, 0, 0.35); -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 14px 20px; display: inline-block; }
.et_pb_slider_parallax .et_pb_slide, .et_pb_section_parallax { background-attachment: fixed; }
.et_mobile_device .et_pb_slider_parallax .et_pb_slide, .et_mobile_device .et_pb_section_parallax { background-attachment: scroll; }

.et_pb_slider_fullwidth_off { margin-bottom: 30px; }

.et_pb_slider_fullwidth_off .et_pb_container { width: 100%;}
.et_pb_column_1_2 .et_pb_slider_fullwidth_off .et_pb_slide_description { padding: 120px 60px 86px; text-align: center;  }
.et_pb_column_1_3 .et_pb_slider_fullwidth_off .et_pb_slide_description { padding: 80px 60px; }
.et_pb_column_2_3 .et_pb_slider_fullwidth_off .et_pb_slide_description { padding: 120px 60px; }
.et_pb_column_3_4 .et_pb_slider_fullwidth_off .et_pb_slide_description { padding: 180px 60px; }
.et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_container { min-height: 170px; }
.et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_description, .et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_image, .et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_video { display: none; }

.et_pb_slider_fullwidth_off .et_pb_slide_image, .et_pb_slider_fullwidth_off .et_pb_slide_video { margin-left: 100px; width: 410px; }
.et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_description { width: 409px; padding-top: 145px; padding-bottom: 145px; padding-right: 100px; }

.et_pb_column_3_4 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_description { width: 307px; padding-left: 60px; padding-right: 60px;  }
.et_pb_column_1_2 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_description { width: 390px; padding-left: 60px; padding-right: 60px; }
.et_pb_column_1_3 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_description { width: 200px; padding-left: 60px; padding-right: 60px; text-align: center; }
.et_pb_column_2_3 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_description { width: 260px; padding-left: 60px; padding-right: 60px;}

.et_pb_column_1_3 .et_pb_slider_fullwidth_off .et_pb_slide_image, .et_pb_column_1_3 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_content, .et_pb_column_1_3 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_more_button, .et_pb_column_1_2 .et_pb_slider_fullwidth_off .et_pb_slide_image, .et_pb_column_1_2 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_more_button, .et_pb_column_1_3 .et_pb_slider_fullwidth_off .et_pb_slide_video, .et_pb_column_1_2 .et_pb_slider_fullwidth_off .et_pb_slide_video { display: none; }

.et_pb_column_2_3 .et_pb_slider_fullwidth_off .et_pb_slide_image, .et_pb_column_2_3 .et_pb_slider_fullwidth_off .et_pb_slide_video { width: 260px; margin-left: 60px; }
.et_pb_column_3_4 .et_pb_slider_fullwidth_off .et_pb_slide_image, .et_pb_column_3_4 .et_pb_slider_fullwidth_off .et_pb_slide_video { width: 308px; margin-left: 60px; }

.et_pb_column_3_4 .et_pb_slide_content, .et_pb_column_1_2 .et_pb_slide_content, .et_pb_column_1_3 .et_pb_slide_content, .et_pb_column_1_4 .et_pb_slide_content, .et_pb_column_2_3 .et_pb_slide_content { font-size: 16px;}
.et_pb_column_3_4 .et_pb_slide_description h2, .et_pb_column_2_3 .et_pb_slide_description h2, .et_pb_column_1_2 .et_pb_slide_description h2 { font-size: 26px;}
.et_pb_column_1_3 .et_pb_slide_description h2 { font-size: 22px;}

.et_pb_section { padding: 50px 0; position: relative; }
.et_pb_fullwidth_section { padding: 0; }
.et_pb_fullwidth_section .et_pb_row { padding: 0; }

.et_pb_fullwidth_header { padding: 50px 0; }
.et_pb_fullwidth_header p { padding-bottom: 0; }

.et_pb_inner_shadow { -webkit-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.07); -moz-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.07); box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.07); }
.et_pb_section_video { overflow: hidden; }

.et_pb_section_video_bg { visibility: visible; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.et_pb_section_video_bg .mejs-controls, .et_pb_section_video_bg .mejs-overlay-play { display: none !important; }

.et_pb_row { width: 1080px; margin: 0 auto; padding:30px 0 0 0; position: relative; z-index: 2; }
.entry-content .et_pb_section:nth-child(1) .et_pb_row:nth-child(1) { padding-top:0; }

.et_pb_column { float: left; margin-right: 60px; }
.et_pb_column_4_4 { width: 100%; float: none; }
.et_pb_column_1_2 { width: 510px; }
.et_pb_column_1_3 { width: 320px; }
.et_pb_column_1_4 { width: 225px; }
.et_pb_column_2_3 { width: 700px; }
.et_pb_column_3_4 { width: 795px; }
.et_pb_row .et_pb_column:last-child { margin-right: 0; }

.et_pb_space { border: none; }
.et_pb_divider { border-top: 1px solid #eee; border-top: 1px solid rgba(0, 0, 0, 0.1); margin: 0 0 30px 0; }

.et_pb_preload > div, .et_pb_preload .et_pb_section_video_bg { visibility: hidden; }
.et_pb_preload { position: relative; background: #464646 !important; }
.et_pb_preload:before { content: ''; position: absolute; top: 50%; left: 50%; background: url( images/preloader.gif ) no-repeat; -moz-border-radius: 32px; -webkit-border-radius: 32px; border-radius: 32px; width: 32px; height: 32px; margin: -16px 0 0 -16px; }

/*------------------------------------------------*/
/*------------------[TRANSITIONS]-----------------*/
/*------------------------------------------------*/

@-webkit-keyframes fadeBottom { 0% { opacity: 0; -webkit-transform: translateY(10%);} 100% { opacity: 1; -webkit-transform: translateY(0);} }
@-moz-keyframes fadeBottom { 0% { opacity: 0; -moz-transform: translateY(10%); } 100% { opacity: 1; -moz-transform: translateY(0); } }
@-o-keyframes fadeBottom { 0% { opacity: 0; -o-transform: translateY(10%); } 100% { opacity: 1; -o-transform: translateY(0); } }
@keyframes fadeBottom { 0% { opacity: 0; transform: translateY(10%); } 100% { opacity: 1; transform: translateY(0); } }

@-webkit-keyframes fadeLeft { 0% { opacity: 0; -webkit-transform: translateX(-10%); } 100% { opacity: 1; -webkit-transform: translateX(0); } }
@-moz-keyframes fadeLeft { 0% { opacity: 0; -moz-transform: translateX(-10%); } 100% { opacity: 1; -moz-transform: translateX(0); } }
@-o-keyframes fadeLeft { 0% { opacity: 0; -o-transform: translateX(-10%); } 100% { opacity: 1; -o-transform: translateX(0); } }
@keyframes fadeLeft { 0% { opacity: 0; transform: translateX(-10%); } 100% { opacity: 1; transform: translateX(0); } }

@-webkit-keyframes fadeRight { 0% { opacity: 0; -webkit-transform: translateX(10%); } 100% { opacity: 1; -webkit-transform: translateX(0); } }
@-moz-keyframes fadeRight { 0% { opacity: 0; -moz-transform: translateX(10%); } 100% { opacity: 1; -moz-transform: translateX(0); } }
@-o-keyframes fadeRight { 0% { opacity: 0; -o-transform: translateX(10%); } 100% { opacity: 1; -o-transform: translateX(0); } }
@keyframes fadeRight { 0% { opacity: 0; transform: translateX(10%); } 100% { opacity: 1; transform: translateX(0); } }

@-webkit-keyframes fadeTop { 0% { opacity: 0; -webkit-transform: translateY(-10%); } 100% { opacity: 1; -webkit-transform: translateX(0); } }
@-moz-keyframes fadeTop { 0% { opacity: 0; -moz-transform: translateY(-10%); } 100% { opacity: 1; -moz-transform: translateX(0); } }
@-o-keyframes fadeTop { 0% { opacity: 0; -o-transform: translateY(-10%); } 100% { opacity: 1; -o-transform: translateX(0); } }
@keyframes fadeTop { 0% { opacity: 0; transform: translateY(-10%); } 100% { opacity: 1; transform: translateX(0); } }

@-webkit-keyframes slideWidth { 0% { width: 0; } 100% { } }

.et-waypoint {opacity: 0;}
.et_pb_counters { opacity: 1; margin-bottom: 30px; }

.et_pb_counters, .et_pb_pricing, .et_pb_widget_area ul, .et_pb_tabs_controls { list-style: none !important; padding: 0 !important; line-height: inherit !important; }

.et_pb_animation_off { opacity: 1; }
.et_pb_animation_left.et-animated { opacity: 1; -webkit-animation: fadeLeft 1s 1 cubic-bezier(0.77,0,.175,1); -moz-animation: fadeLeft 1s 1 cubic-bezier(0.77,0,.175,1); -o-animation: fadeLeft 1s 1 cubic-bezier(0.77,0,.175,1); animation: fadeLeft 1s 1 cubic-bezier(0.77,0,.175,1);}
.et_pb_animation_right.et-animated { opacity: 1; -webkit-animation: fadeRight 1s 1 cubic-bezier(0.77,0,.175,1); -moz-animation: fadeRight 1s 1 cubic-bezier(0.77,0,.175,1); -o-animation: fadeRight 1s 1 cubic-bezier(0.77,0,.175,1); animation: fadeRight 1s 1 cubic-bezier(0.77,0,.175,1); }
.et_pb_animation_top.et-animated { opacity: 1; -webkit-animation: fadeTop 1s 1 cubic-bezier(0.77,0,.175,1); -moz-animation: fadeTop 1s 1 cubic-bezier(0.77,0,.175,1); -o-animation: fadeTop 1s 1 cubic-bezier(0.77,0,.175,1); animation: fadeTop 1s 1 cubic-bezier(0.77,0,.175,1);}
.et_pb_animation_bottom.et-animated { opacity: 1; -webkit-animation: fadeBottom 1s 1 cubic-bezier(0.77,0,.175,1); -moz-animation: fadeBottom 1s 1 cubic-bezier(0.77,0,.175,1); -o-animation: fadeBottom 1s 1 cubic-bezier(0.77,0,.175,1); animation: fadeBottom 1s 1 cubic-bezier(0.77,0,.175,1); }
.et-animated li span .et_pb_counter_amount { opacity: 1; -webkit-animation: slideWidth 1s 1 cubic-bezier(0.77,0,.175,1); -moz-animation: slideWidth 1s 1 cubic-bezier(0.77,0,.175,1); -o-animation: slideWidth 1s 1 cubic-bezier(0.77,0,.175,1); animation: slideWidth 1s 1 cubic-bezier(0.77,0,.175,1); }


.et_color_scheme_green a { color: #5fb95b; }
.et_color_scheme_green .et_pb_toggle a, #product-faq .et_pb_text p a { color:#21af47; border-bottom: 1px solid #5fb95b; padding-bottom: 1px; }
.et_color_scheme_green .et_pb_toggle a:hover, #product-faq .et_pb_text p a:hover { background-color: #21af47; color: #fff; }

.et_color_scheme_green #footer-bottom a { color:#7cc68d; }

.et_color_scheme_green .et_pb_counter_amount, .et_color_scheme_green .et_pb_featured_table .et_pb_pricing_heading, .et_color_scheme_green .et_pb_pricing_table_button, .et_color_scheme_green .comment-reply-link, .et_color_scheme_green .form-submit input, .et_color_scheme_green .et_pb_promo_button_green { background: #7cc68d !important; }

.et_color_scheme_green .et_pb_promo_button_green.redish { background: #e44444 !important; }

.et_color_scheme_green .et_pb_promo_button_green.redish.internalcta {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 19px;
    margin-left: 10px;
    margin-right: 10px;
}


.et_color_scheme_green .et_pb_pricing_table_button:hover, .et_color_scheme_green .et_pb_promo_button_green:hover { background:#6cb67d !important }

.et_color_scheme_green .et_pb_promo_button_green.redish:hover { background:#d63434 !important }

.et_color_scheme_green.woocommerce a.button.alt, .et_color_scheme_green.woocommerce-page a.button.alt, .et_color_scheme_green.woocommerce button.button.alt, .et_color_scheme_green.woocommerce-page button.button.alt, .et_color_scheme_green.woocommerce input.button.alt, .et_color_scheme_green.woocommerce-page input.button.alt, .et_color_scheme_green.woocommerce #respond input#submit.alt, .et_color_scheme_green.woocommerce-page #respond input#submit.alt, .et_color_scheme_green.woocommerce #content input.button.alt, .et_color_scheme_green.woocommerce-page #content input.button.alt, .et_color_scheme_green.woocommerce a.button, .et_color_scheme_green.woocommerce-page a.button, .et_color_scheme_green.woocommerce button.button, .et_color_scheme_green.woocommerce-page button.button, .et_color_scheme_green.woocommerce input.button, .et_color_scheme_green.woocommerce-page input.button, .et_color_scheme_green.woocommerce #respond input#submit, .et_color_scheme_green.woocommerce-page #respond input#submit, .et_color_scheme_green.woocommerce #content input.button, .et_color_scheme_green.woocommerce-page #content input.button, .et_color_scheme_green .woocommerce-message, .et_color_scheme_green .woocommerce-error, .et_color_scheme_green .woocommerce-info { background: #7cc68d !important; }

.et_color_scheme_green #et_search_icon:hover, .et_color_scheme_green .mobile_menu_bar:before, .et_color_scheme_green .footer-widget h4, .et_color_scheme_green .et-social-icon a:hover, .et_color_scheme_green .et_pb_sum, .et_color_scheme_green .et_pb_pricing li a, .et_color_scheme_green .et_overlay:before, .et_color_scheme_green .entry-summary p.price ins, .et_color_scheme_green.woocommerce div.product span.price, .et_color_scheme_green.woocommerce-page div.product span.price, .et_color_scheme_green.woocommerce #content div.product span.price, .et_color_scheme_green.woocommerce-page #content div.product span.price, .et_color_scheme_green.woocommerce div.product p.price, .et_color_scheme_green.woocommerce-page div.product p.price, .et_color_scheme_green.woocommerce #content div.product p.price, .et_color_scheme_green.woocommerce-page #content div.product p.price { color: #7cc68d !important; }

.et_color_scheme_green.woocommerce .star-rating span:before, .et_color_scheme_green.woocommerce-page .star-rating span:before { color: #7cc68d !important; }

.et_color_scheme_green .et-search-form, .et_color_scheme_green .nav li ul, .et_color_scheme_green .et_mobile_menu, .et_color_scheme_green .footer-widget li:before, .et_color_scheme_green .et_pb_pricing li:before { border-color: #7cc68d !important; }


.et_color_scheme_pink a { color: #c37cc6; }

.et_color_scheme_pink .et_pb_counter_amount, .et_color_scheme_pink .et_pb_featured_table .et_pb_pricing_heading, .et_color_scheme_pink .et_pb_pricing_table_button, .et_color_scheme_pink .comment-reply-link, .et_color_scheme_pink .form-submit input { background: #c37cc6 !important; }

.et_color_scheme_pink.woocommerce a.button.alt, .et_color_scheme_pink.woocommerce-page a.button.alt, .et_color_scheme_pink.woocommerce button.button.alt, .et_color_scheme_pink.woocommerce-page button.button.alt, .et_color_scheme_pink.woocommerce input.button.alt, .et_color_scheme_pink.woocommerce-page input.button.alt, .et_color_scheme_pink.woocommerce #respond input#submit.alt, .et_color_scheme_pink.woocommerce-page #respond input#submit.alt, .et_color_scheme_pink.woocommerce #content input.button.alt, .et_color_scheme_pink.woocommerce-page #content input.button.alt, .et_color_scheme_pink.woocommerce a.button, .et_color_scheme_pink.woocommerce-page a.button, .et_color_scheme_pink.woocommerce button.button, .et_color_scheme_pink.woocommerce-page button.button, .et_color_scheme_pink.woocommerce input.button, .et_color_scheme_pink.woocommerce-page input.button, .et_color_scheme_pink.woocommerce #respond input#submit, .et_color_scheme_pink.woocommerce-page #respond input#submit, .et_color_scheme_pink.woocommerce #content input.button, .et_color_scheme_pink.woocommerce-page #content input.button, .et_color_scheme_pink .woocommerce-message, .et_color_scheme_pink .woocommerce-error, .et_color_scheme_pink .woocommerce-info { background: #c37cc6 !important; }

.et_color_scheme_pink #et_search_icon:hover, .et_color_scheme_pink .mobile_menu_bar:before, .et_color_scheme_pink .footer-widget h4, .et_color_scheme_pink .et-social-icon a:hover, .et_color_scheme_pink .et_pb_sum, .et_color_scheme_pink .et_pb_pricing li a, .et_color_scheme_pink .et_overlay:before, .et_color_scheme_pink .entry-summary p.price ins, .et_color_scheme_pink.woocommerce div.product span.price, .et_color_scheme_pink.woocommerce-page div.product span.price, .et_color_scheme_pink.woocommerce #content div.product span.price, .et_color_scheme_pink.woocommerce-page #content div.product span.price, .et_color_scheme_pink.woocommerce div.product p.price, .et_color_scheme_pink.woocommerce-page div.product p.price, .et_color_scheme_pink.woocommerce #content div.product p.price, .et_color_scheme_pink.woocommerce-page #content div.product p.price { color: #c37cc6 !important; }

.et_color_scheme_pink.woocommerce .star-rating span:before, .et_color_scheme_pink.woocommerce-page .star-rating span:before { color: #c37cc6 !important; }

.et_color_scheme_pink .et-search-form, .et_color_scheme_pink .nav li ul, .et_color_scheme_pink .et_mobile_menu, .et_color_scheme_pink .footer-widget li:before, .et_color_scheme_pink .et_pb_pricing li:before { border-color: #c37cc6 !important; }


.et_color_scheme_red a { color: #cd5c5c; }

.et_color_scheme_red .et_pb_counter_amount, .et_color_scheme_red .et_pb_featured_table .et_pb_pricing_heading, .et_color_scheme_red .et_pb_pricing_table_button, .et_color_scheme_red .comment-reply-link, .et_color_scheme_red .form-submit input { background: #cd5c5c !important; }

.et_color_scheme_red.woocommerce a.button.alt, .et_color_scheme_red.woocommerce-page a.button.alt, .et_color_scheme_red.woocommerce button.button.alt, .et_color_scheme_red.woocommerce-page button.button.alt, .et_color_scheme_red.woocommerce input.button.alt, .et_color_scheme_red.woocommerce-page input.button.alt, .et_color_scheme_red.woocommerce #respond input#submit.alt, .et_color_scheme_red.woocommerce-page #respond input#submit.alt, .et_color_scheme_red.woocommerce #content input.button.alt, .et_color_scheme_red.woocommerce-page #content input.button.alt, .et_color_scheme_red.woocommerce a.button, .et_color_scheme_red.woocommerce-page a.button, .et_color_scheme_red.woocommerce button.button, .et_color_scheme_red.woocommerce-page button.button, .et_color_scheme_red.woocommerce input.button, .et_color_scheme_red.woocommerce-page input.button, .et_color_scheme_red.woocommerce #respond input#submit, .et_color_scheme_red.woocommerce-page #respond input#submit, .et_color_scheme_red.woocommerce #content input.button, .et_color_scheme_red.woocommerce-page #content input.button, .et_color_scheme_red .woocommerce-message, .et_color_scheme_red .woocommerce-error, .et_color_scheme_red .woocommerce-info { background: #cd5c5c !important; }

.et_color_scheme_red #et_search_icon:hover, .et_color_scheme_red .mobile_menu_bar:before, .et_color_scheme_red .footer-widget h4, .et_color_scheme_red .et-social-icon a:hover, .et_color_scheme_red .et_pb_sum, .et_color_scheme_red .et_pb_pricing li a, .et_color_scheme_red .et_overlay:before, .et_color_scheme_red .entry-summary p.price ins, .et_color_scheme_red.woocommerce div.product span.price, .et_color_scheme_red.woocommerce-page div.product span.price, .et_color_scheme_red.woocommerce #content div.product span.price, .et_color_scheme_red.woocommerce-page #content div.product span.price, .et_color_scheme_red.woocommerce div.product p.price, .et_color_scheme_red.woocommerce-page div.product p.price, .et_color_scheme_red.woocommerce #content div.product p.price, .et_color_scheme_red.woocommerce-page #content div.product p.price { color: #cd5c5c !important; }

.et_color_scheme_red .woocommerce .star-rating span:before, .et_color_scheme_red .woocommerce-page .star-rating span:before { color: #cd5c5c !important; }

.et_color_scheme_red .et-search-form, .et_color_scheme_red .nav li ul, .et_color_scheme_red .et_mobile_menu, .et_color_scheme_red .footer-widget li:before, .et_color_scheme_red .et_pb_pricing li:before { border-color: #cd5c5c; }


.et_color_scheme_orange a { color: #edb059; }

.et_color_scheme_orange .et_pb_counter_amount, .et_color_scheme_orange .et_pb_featured_table .et_pb_pricing_heading, .et_color_scheme_orange .et_pb_pricing_table_button, .et_color_scheme_orange .comment-reply-link, .et_color_scheme_orange .form-submit input { background: #edb059 !important; }

.et_color_scheme_orange.woocommerce a.button.alt, .et_color_scheme_orange.woocommerce-page a.button.alt, .et_color_scheme_orange.woocommerce button.button.alt, .et_color_scheme_orange.woocommerce-page button.button.alt, .et_color_scheme_orange.woocommerce input.button.alt, .et_color_scheme_orange.woocommerce-page input.button.alt, .et_color_scheme_orange.woocommerce #respond input#submit.alt, .et_color_scheme_orange.woocommerce-page #respond input#submit.alt, .et_color_scheme_orange.woocommerce #content input.button.alt, .et_color_scheme_orange.woocommerce-page #content input.button.alt, .et_color_scheme_orange.woocommerce a.button, .et_color_scheme_orange.woocommerce-page a.button, .et_color_scheme_orange.woocommerce button.button, .et_color_scheme_orange.woocommerce-page button.button, .et_color_scheme_orange.woocommerce input.button, .et_color_scheme_orange.woocommerce-page input.button, .et_color_scheme_orange.woocommerce #respond input#submit, .et_color_scheme_orange.woocommerce-page #respond input#submit, .et_color_scheme_orange.woocommerce #content input.button, .et_color_scheme_orange.woocommerce-page #content input.button, .et_color_scheme_orange .woocommerce-message, .et_color_scheme_orange .woocommerce-error, .et_color_scheme_orange .woocommerce-info { background: #edb059 !important; }

.et_color_scheme_orange #et_search_icon:hover, .et_color_scheme_orange .mobile_menu_bar:before, .et_color_scheme_orange .footer-widget h4, .et_color_scheme_orange .et-social-icon a:hover, .et_color_scheme_orange .et_pb_sum, .et_color_scheme_orange .et_pb_pricing li a, .et_color_scheme_orange .et_overlay:before, .et_color_scheme_orange .entry-summary p.price ins, .et_color_scheme_orange.woocommerce div.product span.price, .et_color_scheme_orange.woocommerce-page div.product span.price, .et_color_scheme_orange.woocommerce #content div.product span.price, .et_color_scheme_orange.woocommerce-page #content div.product span.price, .et_color_scheme_orange.woocommerce div.product p.price, .et_color_scheme_orange.woocommerce-page div.product p.price, .et_color_scheme_orange.woocommerce #content div.product p.price, .et_color_scheme_orange.woocommerce-page #content div.product p.price { color: #edb059 !important; }

.et_color_scheme_orange .woocommerce .star-rating span:before, .et_color_scheme_orange .woocommerce-page .star-rating span:before { color: #edb059 !important; }

.et_color_scheme_orange .et-search-form, .et_color_scheme_orange .nav li ul, .et_color_scheme_orange .et_mobile_menu, .et_color_scheme_orange .footer-widget li:before, .et_color_scheme_orange .et_pb_pricing li:before { border-color: #edb059; }



/*------------------------------------------------*/
/*-------------------[CUSTOM CSS]-----------------*/
/*------------------------------------------------*/
img.home-blurb-img {
	display: block;
	margin: 0 auto 30px;
	max-width: 100%;
}

div.home-pricing-tables a.et_pb_pricing_table_button {
	color: #fff;
}

div.home-testimonial a {
	/*color: inherit!important;*/
}


/* Pricing Money Back */
.home-money-back {
	padding: 0;
}
.home-money-back .et_pb_row {
	border-top: 1px solid #d8d8d8;
	padding: 50px 0 20px;
}

.home-money-back .et_pb_row img {
	max-width: 60%;
}

.home-money-back .et_pb_column_2_3 .et_pb_text {
	font-size: 14px;
	padding-top: 20px;
	width: 90%;
}

.gform_wrapper {
	max-width:100%!important;
	border-radius: 4px;
	box-shadow:0 1px 0 rgba(255,255,255,.8) inset,0 -2px 0 rgba(0,0,0,.1) inset,0 0 10px rgba(255,255,255,.5) inset,0 0 0 1px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.2);	
}

.fsBody .fsForm {
	border: none!important;
}

#gravity-form .gform_wrapper ul li.gfield {
	padding: 10px 15px;
	width:100%;
	box-sizing: border-box;
}
#gravity-form .gform_wrapper ul.gfield_checkbox li, #gravity-form .gform_wrapper ul.gfield_radio li {	
	margin-right: 20px;
	width: auto!important;
	display: inline-block;
}

#gravity-form .gform_wrapper .gfield_label {
	font-size: 16px;
}
#gravity-form .gform_wrapper ul.gfield_radio li.gfield .gfield_label {
	margin-left:5px;
	margin-top:10px;	
}

#gravity-form .gform_wrapper .top_label .ginput_container {
	width:100%;
}

form.fsForm  input.fsField, form.fsForm textarea.fsField, #gravity-form .gform_wrapper .ginput_container input.medium, #gravity-form .gform_wrapper .top_label select.medium, #gravity-form .gform_wrapper .gfield_radio input[type=radio] {
	background-color: #eee; 
	border: none!important;
	width: 100% !important;
	max-width:95%;
	-moz-border-radius: 0 !important; 
	-webkit-border-radius: 0 !important; 
	border-radius: 0 !important; 
	font-size: 18px; 
	color: #666!important; 
	padding: 16px !important; 
	font-family: 'Raleway', Arial, sans-serif; 
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box; 
	background-image: none;
}
	#gravity-form .gform_wrapper .top_label select.medium, #gravity-form .gform_wrapper .gfield_radio input[type=radio] {
		width:auto!important;
	}
	#gravity-form .gform_wrapper ul.gfield_checkbox li input[type=radio], #gravity-form .gform_wrapper ul.gfield_radio li input[type=radio] {
		width:15px!important;
		height:15px!important;	
	}
	
	
	#fsForm1938552 textarea.fsField, #fsForm1938617 textarea.fsField {
		height:0;
		min-height:75px;
	}
	
	form.fsForm  input.fsField[readonly="readonly"] {
		background:#fcfcfc;
		border:1px solid #f1f1f1!important;	
	}

#fsForm1667218 div.fsSubmit, #fsForm1666841 div.fsSubmit, #fsForm1938552 div.fsSubmit, #fsForm1938617 div.fsSubmit, #fsForm1970362 div.fsSubmit {
	background: none;
	text-align: left;
	padding: 20px 15px;
}

	#fsForm1667218 div.fsSubmit input, #fsForm1666841 div.fsSubmit input, #fsForm1938552 div.fsSubmit input, #fsForm1938617 div.fsSubmit input, #fsForm1970362 div.fsSubmit input {
		border-radius: 5px;
		color: #FFFFFF;
		display: inline-block;
		font-size: 20px;
		font-weight: 500;
		padding: 8px 20px;
		background: #7CC68D;
		border: none;
		cursor: pointer;
	}

		#fsForm1667218 div.fsSubmit input:hover, #fsForm1666841 div.fsSubmit input:hover, #fsForm1938552 div.fsSubmit input:hover, #fsForm1938617 div.fsSubmit input:hover {
			background: #2E9651;
		}

	.fsSectionHeader {
		background-color: #2E9651!important;
		padding:18px 15px 10px!important; 
		margin-bottom: 20px;
	}

	#fsForm1667218 .fsSectionHeading, .fsSectionHeader h2 {
		color: #FFFFFF!important;
		font-size: 30px!important;
		font-weight: normal!important;
		line-height: 36px!important;
	}

	#fsForm1667218 .fsSection {
		margin-bottom: 40px;
	}

	#fsForm1667218 #fsSection23608963 label {
		line-height: 30px;
		width: 240px;
		margin-right: 30px;
	}

		#fsForm1667218 #fsSection23608963 label span {
			color: #2E9651;
			float: right;
			font-size: 30px;
		}

	#fsForm1667218 #fsSection23608963 select {
		-moz-box-sizing: border-box;
		background-color: #EEEEEE;
		background-image: none;
		border: medium none !important;
		border-radius: 0 !important;
		color: #666666 !important;
		font-family: 'Raleway',Arial,sans-serif;
		font-size: 18px;
		padding: 14px 8px !important;
		width: 130px !important;
	}

	#field23883319 {
		-moz-box-sizing: border-box;
		background-color: #EEEEEE;
		background-image: none;
		border: medium none !important;
		border-radius: 0 !important;
		color: #666666 !important;
		font-family: 'Raleway',Arial,sans-serif;
		font-size: 18px;
		padding: 14px 8px !important;
		width: 180px !important;
	}

	#fsForm1938552 h3, #fsForm1938617 h3 {
		margin-top: 30px;
		padding: 20px;
		padding-bottom: 17px;
		width:95%;
		background: #ffc;
		box-sizing: border-box;
		color:#000;
		font-size: 15px;
	}

	#fsForm1667218 .fsLabel, #fsForm1666841 .fsLabel, #fsForm1938552 .fsLabel, #fsForm1938617 .fsLabel {
		font-size: 16px;
		padding: 10px 0;
		width: auto;
	}

	.fsValidationError .fsLabel {
		background-image: none!important;
	}
	#fsCell25621524 {
		position: relative;
	}

	#label25621524 span {
		position: absolute;
		left: 15px;
		top: 58px;
	}

	#field25621524 {
		margin-left: 30px;
		width: auto !important;
	}

	#fsForm1667218 #field25621524, #label25621524 span {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
		color: #2E9651 !important;
		font-size: 35px;
		padding: 0 !important;
		font-weight: bold;
		line-height: 35px;
	}

	#fsForm1667218 .fsFieldFocused, #fsForm1666841 .fsFieldFocused, #fsForm1938552 .fsFieldFocused, #fsForm1938617 .fsFieldFocused {
		background-color: transparent;
	}

	.fsFieldFocused.fsValidationError {
		background-color: #FFCCCC!important;
	}

	form.fsForm label input.fsField {
		width: auto!important;
	}

	/* custom radio buttons */
	label.fsOptionLabel {
		cursor: pointer !important;
		display: inline-block !important;
		margin-right: 30px !important;
		padding-left: 30px !important;
		position: relative !important;
		line-height: 25px!important;
	}

		label.fsOptionLabel input[type=radio] {
			display: none;
		}

	label.fsOptionLabel:before {
		background-color: #EEEEEE;
		bottom: 1px;
		content: "";
		display: inline-block;
		height: 25px;
		left: 0;
		margin-right: 10px;
		position: absolute;
		width: 25px;
	}

	label.fsOptionLabel.active:before {
	    color: #2E9651;
	    content: "\2713";
	    font-size: 15px;
	    font-weight: bold;
	    line-height: 25px;
	    text-align: center;
	}

	.fsFormatNumber::-webkit-inner-spin-button,
	.fsFormatNumber::-webkit-calendar-picker-indicator {
	    display: none;
	    -webkit-appearance: none;
	}

	div.cta-video {
		border: 10px solid #1E6235;
		box-shadow: 1px 0 3px #333333;
		width: auto !important;
	}

	.home-cta a.et_pb_promo_button {
		background-color: #F5C97C;
		color: #222;
		text-shadow: 1px 1px 1px #fff;
	}

	.home-heading h1 {
		font-size: 38px;
	}

	/*tooltips*/

	/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
	.tooltipster-default {
		border-radius: 5px; 
		border: 2px solid #000;
		background: #4c4c4c;
		color: #fff;
	}

	/* Use this next selector to style things like font-size and line-height: */
	.tooltipster-default .tooltipster-content {
		font-family: Arial, sans-serif;
		font-size: 14px;
		line-height: 16px;
		padding: 8px 10px;
		overflow: hidden;
	}

	/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
	.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
		/* border-color: ... !important; */
	}


	/* If you're using the icon option, use this next selector to style them */
	.tooltipster-icon {
		cursor: help;
		margin-left: 4px;
	}








	/* This is the base styling required to make all Tooltipsters work */
	.tooltipster-base {
		padding: 0;
		font-size: 0;
		line-height: 0;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 9999999;
		pointer-events: none;
		width: auto;
		overflow: visible;
	}
	.tooltipster-base .tooltipster-content {
		overflow: hidden;
	}


	/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
	.tooltipster-arrow {
		display: block;
		text-align: center;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		z-index: -1;
	}
	.tooltipster-arrow span, .tooltipster-arrow-border {
		display: block;
		width: 0; 
		height: 0;
		position: absolute;
	}
	.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
		border-left: 8px solid transparent !important;
		border-right: 8px solid transparent !important;
		border-top: 8px solid;
		bottom: -7px;
	}
	.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
		border-left: 9px solid transparent !important;
		border-right: 9px solid transparent !important;
		border-top: 9px solid;
		bottom: -7px;
	}

	.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
		border-left: 8px solid transparent !important;
		border-right: 8px solid transparent !important;
		border-bottom: 8px solid;
		top: -7px;
	}
	.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
		border-left: 9px solid transparent !important;
		border-right: 9px solid transparent !important;
		border-bottom: 9px solid;
		top: -7px;
	}
	.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
		left: 0;
		right: 0;
		margin: 0 auto;
	}
	.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
		left: 6px;
	}
	.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
		left: 5px;
	}
	.tooltipster-arrow-top-right span,  .tooltipster-arrow-bottom-right span {
		right: 6px;
	}
	.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
		right: 5px;
	}
	.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
		border-top: 8px solid transparent !important;
		border-bottom: 8px solid transparent !important; 
		border-left: 8px solid;
		top: 50%;
		margin-top: -7px;
		right: -7px;
	}
	.tooltipster-arrow-left .tooltipster-arrow-border {
		border-top: 9px solid transparent !important;
		border-bottom: 9px solid transparent !important; 
		border-left: 9px solid;
		margin-top: -8px;
	}
	.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
		border-top: 8px solid transparent !important;
		border-bottom: 8px solid transparent !important; 
		border-right: 8px solid;
		top: 50%;
		margin-top: -7px;
		left: -7px;
	}
	.tooltipster-arrow-right .tooltipster-arrow-border {
		border-top: 9px solid transparent !important;
		border-bottom: 9px solid transparent !important; 
		border-right: 9px solid;
		margin-top: -8px;
	}


	/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */

	.tooltipster-fade {
		opacity: 0;
		-webkit-transition-property: opacity;
		-moz-transition-property: opacity;
		-o-transition-property: opacity;
		-ms-transition-property: opacity;
		transition-property: opacity;
	}
	.tooltipster-fade-show {
		opacity: 1;
	}

	.tooltipster-grow {
		-webkit-transform: scale(0,0);
		-moz-transform: scale(0,0);
		-o-transform: scale(0,0);
		-ms-transform: scale(0,0);
		transform: scale(0,0);
		-webkit-transition-property: -webkit-transform;
		-moz-transition-property: -moz-transform;
		-o-transition-property: -o-transform;
		-ms-transition-property: -ms-transform;
		transition-property: transform;
		-webkit-backface-visibility: hidden;
	}
	.tooltipster-grow-show {
		-webkit-transform: scale(1,1);
		-moz-transform: scale(1,1);
		-o-transform: scale(1,1);
		-ms-transform: scale(1,1);
		transform: scale(1,1);
		-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
		-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
		-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
		-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
		transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	}

	.tooltipster-swing {
		opacity: 0;
		-webkit-transform: rotateZ(4deg);
		-moz-transform: rotateZ(4deg);
		-o-transform: rotateZ(4deg);
		-ms-transform: rotateZ(4deg);
		transform: rotateZ(4deg);
		-webkit-transition-property: -webkit-transform, opacity;
		-moz-transition-property: -moz-transform;
		-o-transition-property: -o-transform;
		-ms-transition-property: -ms-transform;
		transition-property: transform;
	}
	.tooltipster-swing-show {
		opacity: 1;
		-webkit-transform: rotateZ(0deg);
		-moz-transform: rotateZ(0deg);
		-o-transform: rotateZ(0deg);
		-ms-transform: rotateZ(0deg);
		transform: rotateZ(0deg);
		-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
		-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
		-moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
		-ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
		-o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
		transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	}

	.tooltipster-fall {
		top: 0;
		-webkit-transition-property: top;
		-moz-transition-property: top;
		-o-transition-property: top;
		-ms-transition-property: top;
		transition-property: top;
		-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
		-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
		-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
		-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
		transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	}
	.tooltipster-fall-show {
	}
	.tooltipster-fall.tooltipster-dying {
		-webkit-transition-property: all;
		-moz-transition-property: all;
		-o-transition-property: all;
		-ms-transition-property: all;
		transition-property: all;
		top: 0px !important;
		opacity: 0;
	}

	.tooltipster-slide {
		left: -40px;
		-webkit-transition-property: left;
		-moz-transition-property: left;
		-o-transition-property: left;
		-ms-transition-property: left;
		transition-property: left;
		-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
		-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
		-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
		-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
		transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	}
	.tooltipster-slide.tooltipster-slide-show {
	}
	.tooltipster-slide.tooltipster-dying {
		-webkit-transition-property: all;
		-moz-transition-property: all;
		-o-transition-property: all;
		-ms-transition-property: all;
		transition-property: all;
		left: 0px !important;
		opacity: 0;
	}


	/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
	.tooltipster-content-changing {
		opacity: 0.5;
		-webkit-transform: scale(1.1, 1.1);
		-moz-transform: scale(1.1, 1.1);
		-o-transform: scale(1.1, 1.1);
		-ms-transform: scale(1.1, 1.1);
		transform: scale(1.1, 1.1);
	}

	.tooltipster-light {
		border-radius: 5px; 
		border: 1px solid #dcaf61;
		background: #F5C97C;
		color: #666;
	}
	.tooltipster-light .tooltipster-content {
		font-family: 'Merriweather',Georgia,"Times New Roman",serif;
		font-size: 12px;
		line-height: 16px;
		padding: 8px 10px;
	}

	.home-pricing-tables ul.et_pb_pricing li {
		list-style: none;
		padding-left: 0;
	}

		.home-pricing-tables ul.et_pb_pricing li h4 {
			display: inline;
		}

		.home-pricing-tables .et_pb_pricing li:before {
			content: none;
		}

		.home-pricing-tables ul.et_pb_pricing li i {
			color: #7CC68D;
			margin-right: 10px;
			margin-left: 8px;
			cursor: pointer;
		}

		.home-pricing-tables ul.et_pb_pricing li:hover i {
			color: #F5C97C;
		}







#home-header {
	padding:14px 0;
}






/*------------------------------------------------*/
/*------------[FAQ BUTTONS @ HOME PAGE]-----------*/
/*------------------------------------------------*/

.home-faq-buttons .et_pb_promo_button {
	background:#7cc68d!important;
}
.home-faq-buttons .et_pb_promo_button:hover {
	background: #6cb67d !important;
}









.new-testimonial {	
  padding:20px 20px 0;
  width: 100%;
  background: #fff;
  border: 1px solid #dbdbdb;
  border-radius: 4px;
  box-sizing: border-box;
}
.new-testimonial h2, .new-testimonial .h2 {
	margin-bottom: 20px!important;
	padding-bottom: 17px;
	background:url(images/sidebar-title-bg.png) no-repeat center bottom transparent;
	font-size:24px;
	text-align: center;	
}
.new-testimonial .et_pb_testimonial:before {
	display:none;
}
.new-testimonial .et_pb_testimonial {
	padding:0 0 10px;
	background:none;
	border:none;
}
.new-testimonial .et_pb_testimonial p {
	padding-bottom:0!important;
	font-size: 14px;
	line-height: 22px;
	font-style: italic;
}
.new-testimonial .et_pb_testimonial .et_pb_testimonial_author {
	padding-top:0;
	color:#555;
	font-size: 13px;
	line-height: 18px;
	font-style:normal;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	text-align: left;
}
.new-testimonial .et_pb_testimonial .et_pb_testimonial_author a {
	color:#555;
	font-weight:normal;
}
.new-testimonial .et_pb_testimonial .et_pb_testimonial_author .avatar {
	margin-top:11px;
	margin-right:7px;
	width:54px;
	float:left;
}
.new-testimonial a.btn {
  margin-bottom:30px;
  padding:0 0 1px;
  background:none;
  border-bottom:1px solid #45b062;
  border-radius:0;
  color: #45b062;
  font-size:18px;
  line-height: 20px;
  font-weight: 300;
  display: inline-block;
}
.new-testimonial a.btn:hover {
	background: #45b062;
	color:#fff;
}

.nocta .new-testimonial a.btn {
	display:none;
}
		

#social-share-widget {
	width:100%;
}
#social-share-widget .new-testimonial {
	padding-bottom:20px;
}
#social-share-widget .icons {
	margin-top:4px;
	width:100%;
	text-align:center;
}
#social-share-widget .icons a {
	margin:0 21px;
	border:none;
	background:none;
	float:none;
	display:inline-block;
}
#social-share-widget .icons img {
	width:auto;
	height:25px;
	float:none;
	display:inline-block;
}



#audit-call-widget {
	width:100%;
	border: 1px solid #dbdbdb;
	border-radius: 4px;
	box-sizing: border-box;
}
#audit-call-widget h4.widgettitle {
	padding:24px 0 20px 65px;
	background:#2e9651;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	color:#fff;	
	font-size:24px;
	font-weight:normal;
	position:relative;
}
#audit-call-widget h4.widgettitle.small {
	padding:18px 20px 11px 62px;
	font-size:17px;
	font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;	
}
#audit-call-widget h4.widgettitle img {
	top:11px;
	left:18px;
	position:absolute;
}
#audit-call-widget h4.widgettitle.small img {
    top: 21px;
}
#audit-call-widget ul {	
    padding: 0 20px 0 35px!important;
    list-style: disc!important;
}
#audit-call-widget ul li {
    padding-top: 10px;
	color:#454545;
    font-size: 16px;
    line-height: 18px;
	font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;	
}
#audit-call-widget .textwidget p.strong {
	padding:15px 20px 5px;
	color:#454545;
    font-size: 17px;
    line-height: 18px;
	font-weight:bold;
	font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;	
}
#audit-call-widget form {
	margin-top:22px;
    padding:6px 20px 15px;
    background: #f1f1f1;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
#audit-call-widget form label {
	display:none;
}
#audit-call-widget form input[type="text"] {
	margin-top:10px;
    padding: 4px 10px;
    width: 100%;
    border-radius: 3px;
    box-sizing: border-box;
    color: #666;
    font-size: 16px;
    line-height: 24px;
	font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;	
}
#audit-call-widget form input[type="submit"] {
    margin-top: 10px;
    padding: 5px 0 6px;
    width: 100%;
    background: #f5c97c;
    border: none;
    border-radius: 3px;
    color: #454545;
    font-size: 21px;
    letter-spacing: -1px;
    font-weight: bold;
    font-family: 'Source Sans Pro';
    text-shadow: 0 0 5px rgba(255,255,255,.75);
	cursor:pointer;
}
#audit-call-widget form input[type="submit"]:hover {
    background: #f8b94d;
}


		
		
		
		
		


/*------------------------------------------------*/
/*-------------------[Q&A PLUGIN]-----------------*/
/*------------------------------------------------*/

#qa-content-wrapper {
	margin:0;
	padding-bottom: 40px;
	width:100%;
}
#qa-menu {
	margin-bottom: 20px;
}
#qa-menu ul {
}
#qa-menu li {
	margin-right: 15px;
	background-color:transparent;
	float: none;
	display: inline-block;
}
#qa-menu li:nth-child(2) {
	display:none;
}
#qa-menu li a {
	color:#2f9953
}
#qa-menu #qa-current-url {
	background-color:#444;
	border-radius:3px;
}
#qa-menu #qa-current-url a {
	color:#fff;
}

#qa-menu .qa-search {
	margin-right:0;
	float: none;
	display: inline-block;
}
#qa-menu form {
	padding-top:0;
	display: inline-block;
}
#qa-menu input {
	height: 24px;	
	background: #fcfcfc;
	border: 1px solid #d6d6d6;
	border-radius: 3px;
	float:none;
	display:inline-block;
}
#qa-menu button, #edit-answer .qa-edit-submit, #question-form .qa-edit-submit, #answer-form .qa-edit-submit {
	margin-left: 4px;
	padding: 0 15px;
	height: 30px;
	background: #2f9953;
	border: none;
	border-radius:3px;
	color: #fff;
	font-family: Merriweather, Georgia, 'Times New Roman', serif;
	vertical-align: top;
	cursor:pointer;
	float:none;
	display:inline-block;
}
#question-form .qa-edit-submit {
	margin-left: 0.587em;
}
#edit-answer .qa-edit-submit {
	margin-left:0;
	font-size:16px;
}
#question-form .qa-edit-submit, #answer-form .qa-edit-submit {
	font-size:16px;
}



#question-list .question {
	padding: 20px 0;
}
#question-list .question-stats {
	float:right;
}
#question-list .qa-status-icon {
	height: 60px;
}
#question-list .mini-count {
	line-height: 20px;
}
#question-list .question-summary {
	margin-top: 15px;
	max-width:77%;
}
#question-list .question-started {
	float: left;
}

.question-meta .qa-action-links, .answer-meta .qa-action-links {
	font-size: 13px;
}

.question-meta .qa-user-box .qa-user-link, .answer-meta .qa-user-box .qa-user-link {
	color:#333;
	text-decoration:none;
	cursor:default;
}
.question-meta .qa-user-box .qa-user-rep, .answer-meta .qa-user-box .qa-user-rep {
	display:none;
}


#edit-answer .mce-stack-layout {
	border:1px solid #e6e6e6;	
}
		


		
#question-form textarea.wp32, #answer-form textarea.wp32 {
	width: 90%;
	height: 140px;
	background:#fcfcfc;
	border: 1px solid #d6d6d6;
	border-radius:3px;
	box-sizing: border-box;
}
#question-form textarea.wp32 {
	margin: .857em 0.587em;
	width: 98%;
}
#question-title, #question-tags {
	background:#fcfcfc;
	border: 1px solid #d6d6d6;
}
#content-area #question-taxonomies td {
	max-width:none;
}


		
		
#single-question h1, #answer-list h2 {
	
	border-bottom: 1px dotted #999;
}

#question-body, .answer-body {
	color:#888;
	font-size: 13px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#question-body #question-content, .answer-body .answer-content {	
	padding-bottom: 10px;s
	font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 26px;
    color: #555;

}

#question-body #qa-lastaction {
	padding: 5px 0;
	display: block;
}



#answer-list {
	margin-top:50px;
}
#answer-list .answer {
	border-bottom: 1px dotted #999;
}

#edit-answer {
	padding-top: 70px;
}


#answer-form h2 {
	font-size:18px;
	line-height:1.4;	
}



#question_categories-4 {
	margin-right:0;
}
.et_pb_column_4_4 .et_pb_widget_area_left {
    padding: 0!important;
}
.et_pb_column_4_4 #nav_menu-3 {
	margin:0;
	width:100%;
}
.et_pb_column_4_4 .menu-product-faq-container {
	display:inline-block;
}
.widget_question_categories h4.widgettitle, .sidebar-questions-widget.widget_nav_menu h4.widgettitle {
	margin-right:20px;
	color:#333;
	font-size:20px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	display:inline-block;
}
.widget_question_categories .menu-product-faq-container, .sidebar-questions-widget.widget_nav_menu {
	display:inline-block;	
}
.widget_question_categories ul, .sidebar-questions-widget.widget_nav_menu ul {
	padding-top: 5px;
	display:inline-block;
}
.widget_question_categories ul li, .sidebar-questions-widget.widget_nav_menu ul li {
	margin:8px 0 3px;
	display:inline-block;
}
.widget_question_categories ul li a, .sidebar-questions-widget.widget_nav_menu ul li a {
    margin-right: 4px;
    padding: 8px 9px 4px;
	background: #f1f1f1;
	border-radius:3px;
	color: #2f9953;
	display:block;
	box-sizing: border-box;
}
.widget_question_categories ul li.current-cat a, .sidebar-questions-widget.widget_nav_menu ul li.current-menu-item a {	
	position: relative;
	background:#2f9953; /*background:url(images/sidebar-questions-arrow.png) no-repeat right center #2f9953;	*/
	color: #fff;
	font-weight: bold;
	cursor: default;
}

#qa-content-wrapper .qa-subcribe-link {
	position:absolute;
	right:0;
	bottom:50px;
}







#product-faq .et_pb_text h1 {
	padding-bottom: 5px;
	border-bottom: 1px dotted #999;
	margin-bottom: 20px;
	font-size: 28px;
	line-height: 45px;
}

#product-faq .et_pb_text h2 {
	padding: 30px 0 25px;
	font-size: 26px;
}
#product-faq .et_pb_text h3, #product-faq .et_pb_text h4 {
	padding:5px 0 15px 23px!important;
	font-size: 22px!important;
	font-weight:normal;
	line-height: 24px!important;
}
#product-faq .et_pb_text h3 b, #product-faq .et_pb_text h4 b {
	font-weight:normal;
}
#product-faq .et_pb_text p {
	padding-bottom: 15px;
	color: #333;
}
#product-faq .et_pb_text ul, #product-faq .et_pb_text ol {
	padding-bottom: 15px;
}




.et_pb_widget_area.satisfaction {
	padding:0;
}
.et_pb_widget_area.satisfaction .et_pb_widget, .et_pb_widget_area.satisfaction .badge-wrapper {
	margin:0 auto;
	width:100%;
	max-width:900px;
	float:none;
	display:block;
}
.et_pb_widget_area.satisfaction .badge {
	width:28%;
	float:left;
}
.et_pb_widget_area.satisfaction .badge img {
	max-width:100%;
}
.et_pb_widget_area.satisfaction .text {
	margin-top:10px;
	width:67%;
	float:right;
}
.et_pb_widget_area.satisfaction .text p {
	padding-bottom:20px;
	color:#444;
	font-size:18px;
	line-height:1.4;
}
.et_pb_widget_area.satisfaction .text a {
	padding: 14px 20px;
	background-color:#7cc68d;
	border-radius: 3px;
	color: #fff;
	line-height: 20px;
	font-weight: 300;
	font-size: 20px;
	display: inline-block;
}
.et_pb_widget_area.satisfaction .text a:hover {
	background: #6cb67d;
}


.et_pb_widget_area.satisfaction-sidebar {
	padding: 25px 15px 20px;
	background-color: #fff;
	border: 1px solid #dbdbdb;
	border-radius: 4px;
	float:left;
}
.et_pb_widget_area.et_pb_widget_area_right.satisfaction-sidebar {
	margin-left:40px;
	float:right;
}
.et_pb_widget_area.satisfaction-sidebar .badge {
	width:100%;
	text-align:center;
}
.et_pb_widget_area.satisfaction-sidebar .badge img {
	width:85%;
	max-width: 160px;
}
.et_pb_widget_area.satisfaction-sidebar .text {
	width:100%;
	text-align:center;
}
.et_pb_widget_area.satisfaction-sidebar .text p {
	font-size:14px;
}
.et_pb_widget_area.satisfaction-sidebar .text a {
	font-size:16px;
}





.et_pb_widget_area.satisfaction.nocta .text a {
	display:none;
}
.nocta .et_pb_widget_area.satisfaction-sidebar .text a {
  display: none;
}










.home-buttons-04-13.et_pb_section {
	border-top:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
	padding-top:30px;
	padding-bottom:30px;
}

.home-buttons-04-13.et_pb_section h2 {
	font-size:28px;	
}

.home-buttons-04-13.et_pb_section .et_pb_promo_button_green {
	margin:0 12px;
}












.entry-content .citationcleanup-3103 p.first {
	font-size:16px;
}
.entry-content .citationcleanup-3103 h3 {
	margin-top: 10px;
	padding-bottom: 10px;
	font-size:23px;
}
.entry-content .citationcleanup-3103 table {
	border:none;
	border-collapse: collapse;
}
.entry-content .citationcleanup-3103 tr th, .entry-content .citationcleanup-3103 tr td {
	border:1px solid rgb(221, 221, 221);
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
    font-size: 15px;
} 
.entry-content .citationcleanup-3103 tr th, .entry-content .citationcleanup-3103 thead th {
  padding: 9px 24px;
  color: #333;
  font-weight: bold;
  background: #f1f1f1;
}
.entry-content .citationcleanup-3103 tr td {
  padding: 14px 20px 16px;
  color: #212121;
}


.entry-content .monthlycitation-3103 p {
  padding-bottom: 18px;
}
.entry-content .monthlycitation-3103 p.first {
	font-size:16px;
}
.entry-content .monthlycitation-3103 h3 {
	margin-top: 13px;
	padding-left: 20px;
	padding-bottom: 18px;
	background: url(images/subtitle-icon.png) no-repeat left 5px transparent;
	font-size: 23px;
}
.entry-content .monthlycitation-3103 ul {
	padding: 0 0 18px 16px;
}

.entry-content .ctabuttons-wrapper h2 {
	padding-bottom:20px;
}
.entry-content .ctabuttons-wrapper p {
	color: #333;
	font-size: 16px;
}






.entry-content .seven-citation-audit-0304 li {
	padding: 4px 0 16px;
}





.entry-content .testimonials-page .et_pb_text_align_left {
	margin-bottom:10px;
	width:100%;
}
.entry-content .testimonials-page .first-paragraph {
	width:67%;
	float:left;
}


.entry-content .testimonials-page .clients-served {
	padding: 20px 0 0;
	width: 30%;
	background: #f0f0f0;
	float:right;
}
.entry-content .testimonials-page .clients-served h3 {
	margin-top:0!important;
	padding-left:0!important;
	padding-bottom:5px!important;
	background:none!important;
	font-size:70px!important;
}
.entry-content .testimonials-page .vision-counter-wrap h3:after {
	margin-bottom:12px;	
}
.entry-content .testimonials-page .vision-counter-wrap h4 {
	padding-top:0!important;
	font-size:18px!important;	
}
.entry-content .testimonials-page .clients-served p {
	font-size:14px!important;;
	font-family:'Merriweather', Georgia, "Times New Roman", Times, serif!important;;
	text-align:center!important;;
}

.entry-content .testimonials-page .et_pb_space {
	display:block!important;
}
.entry-content .testimonials-page h3 {
    padding-bottom: 0!important;
    margin-top: 20px!important;
}
.entry-content .testimonials-page .testimonial {
	margin-bottom:10px;
	padding-left:4%;
	width:96%;
}
.entry-content .testimonials-page .testimonial p {
    padding-bottom: 8px!important;
    font-family:'Merriweather', Georgia, "Times New Roman", Times, serif!important;
    font-size: 14px!important;
    line-height: 22px!important;
}
.entry-content .testimonials-page .testimonial img {
	width:2%;
	position:absolute;
	left:0;
}
.entry-content .testimonials-page .testimonial .contactus {	
	margin:25px 0 20px;
	padding-top:35px;
	padding-bottom:33px!important;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	color:#212121!important;
	font-size:17px!important;
	font-weight:bold;
	line-height: 30px!important;
	text-align: center;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	
}
.entry-content .testimonials-page .testimonial .contactus a {
	margin: 0 6px;
	padding:4px 10px 3px;
	background:#7cc68d;
	border-radius:4px;
	color:#fff;
	font-size:15px;
	display:inline-block;
}
.entry-content .testimonials-page .testimonial .contactus a:hover {
	background:#6cb67d;	
}











#single-post #left-area h1 {
  line-height: 1.6;
  font-weight: normal;
  font-size: 32px;
}
#single-post #left-area .comments-number, #blog-page .comments-number {
	float:right;	
}
#single-post #left-area .et_pb_post p .comments-number a, #blog-page .comments-number a {
	background: url(images/comment.png) no-repeat left 3px transparent!important;
	padding-left: 30px;
	color: #888;
	font-family:'Source Sans Pro', 'Open Sans', Arial, Helvetica, sans-serif;
	text-decoration: none;
	float: right;	
}
#single-post #left-area .et_pb_post p .comments-number a:hover, #blog-page .comments-number a:hover {
	text-decoration:underline;
}
#single-post #left-area .et_pb_post p a:nth-child(2) {
	color:#5fb95b;
	text-decoration:underline;
}
#single-post #left-area .et_pb_post p {
	font-size:16px;
	line-height:1.8;
	color: #555;
	padding-bottom: 15px;
}
#single-post #left-area .et_pb_post h2 {
	padding-bottom:15px;
	font-size:24px;
}




#blog-page .blog-title {
	padding-bottom: 20px;
	font-size:32px;
	line-height:1.6;
	font-weight:normal;
}
#blog-page .et_pb_post h2 {
  margin-top: 15px;
  font-size: 28px;
  font-family:'Source Sans Pro', 'Open Sans', Arial, Helvetica, sans-serif;
  font-weight:normal;
}
#blog-page .et_pb_post h2 a {
	color:#333;	
}
#blog-page .et_pb_post h2 a:hover {
	text-decoration:underline;	
}
#blog-page .et_pb_post .post-meta {
  padding-top: 8px;
  border-bottom: 1px dotted #ddd;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
#blog-page .et_pb_post .post-meta a:last-child {
	/*color:#5fb95b;
	text-decoration:underline;*/
}
#blog-page .et_pb_post .readmore {	
	margin-top: 15px;
	padding: 0 14px;
	height: 37px;
	background: #5fb95b;
	border: 2px solid #5fb95b;
	border-radius: 2px;
	color: #fff;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 37px;
	text-align: center;
	display: inline-block;
}





#single-post #left-area .my-ultimatesocial-class {
	padding-top:35px;
}
#single-post #left-area .my-ultimatesocial-class-citation-list {
	padding-top:0;
	padding-bottom: 40px;
    margin-top: -20px;
}
#single-post #left-area .my-ultimatesocial-class-citation-list .us_wrapper.tac {
	text-align:left;
}


#single-post #comments {
	padding-top:85px;
	padding-bottom:40px;
}





#comparison-page-wrapper h1 {
  margin-bottom: 20px;
  font-size: 34px;
}
#comparison {
	padding:0;
	width:100%;
	display:block;
}
#comparison table {
	border:none;
}
#comparison table th .company-thingy {
	width:100%;
	height:5px;
	background:#7cc68d;
	border:1px solid #ccc;
	border-bottom:0;
	display:block;
	position:absolute;
	left:-1px;
	top:-6px;
}
#comparison table th, #comparison table td {
	border:1px solid #dadada;
	font-size:14px;
	position:relative;
}
#comparison table th {
	padding:7px 10px 10px;
	color:#fff;
	font-size:18px;	
	text-align:center;
}
#comparison table tr th:nth-child(1) {
	padding-left:0;
	width:20%;
	border:none;
	color:#333;
	font-weight: normal;
	text-align:left;
}
#comparison table tr th:nth-child(2) {
	width:40%;
	background:#7cc68d;
	border-color:#ccc;
	font-size:24px;
}
#comparison table tr th:nth-child(3) {
	width:40%;
	background:#a1a8aa;	
}

#comparison table td {
	padding:12px 8px;
	color:#262626;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	vertical-align:text-top;
}
#comparison table tr td:nth-child(1) {
	padding-left: 28px;
	width:20%;
	border-left:none;
	color:#404040;
	font-style:italic;
}
#comparison table tr td:nth-child(2) {
	width:40%;
	border-color:#ccc;
}
#comparison table tr td:nth-child(3) {
	width:40%;
}

#comparison table tr td:nth-child(1) i {
	margin-right: 7px;
	width:24px;
	height:24px;
	background:url(images/comparison-sprite.png) no-repeat left top transparent;
	display:inline-block;
	vertical-align:top;
	position: absolute;
	left: 0;
	top: 10px;
}
#comparison table tr.price td:nth-child(1) i {
	background-position:-48px top;
}
#comparison table tr.submission td:nth-child(1) i {
	background-position:-72px top;
}
#comparison table tr.livecitation td:nth-child(1) i {
	background-position:left top;
}
#comparison table tr.deliverytime td:nth-child(1) i {
	background-position:-24px -24px;
}
#comparison table tr.supportedcountry td:nth-child(1) i {
	background-position:-48px -24px;
}
#comparison table tr.reporting td:nth-child(1) i {
	background-position:-72px -24px;
}
#comparison table tr.dataagregators td:nth-child(1) i {
	background-position:left -48px;
}
#comparison table tr.googlemybusiness td:nth-child(1) i {
	background-position:-24px -48px;
}
#comparison table tr.yahoolocal td:nth-child(1) i {
	background-position:-48px -48px;
}
#comparison table tr.bingplaces td:nth-child(1) i {
	background-position:-72px -48px;
}
#comparison table tr.foursquare td:nth-child(1) i {
	background-position:left -72px;
}
#comparison table tr.richmedia td:nth-child(1) i {
	background-position:-24px -72px;
}

#comparison table td:nth-child(2), #comparison table td:nth-child(3) {
	padding-left:39px;
	background:url(images/comparison-icon-default.png) no-repeat 16px 15px transparent;	
}

#comparison table tr.advantages td:nth-child(2), #comparison table tr.advantages td:nth-child(3){
	padding:10px 15px;
	background:#f9f9f9;
	border-top:3px solid #7cc68d;
}
#comparison table tr.advantages td:nth-child(3) {
	border-top:3px solid #a1a8aa;
}

#comparison table tr.advantages td .company {
	padding:10px 0;
	width:100%;
	font-size:18px;
	font-family:'Merriweather', Georgia, "Times New Roman", serif;
	text-align:center;
	display:block;
}

#comparison table tr.advantages td p {
	padding-bottom:10px!important;
}

#comparison table tr.advantages td:nth-child(1) {
	background:none;
	border:none;
}

#comparison table tr td:nth-child(2) i, #comparison table tr td:nth-child(3) i {
	width: 24px;
	height: 24px;
	background: url(images/comparison-sprite.png) no-repeat -24px top transparent;
	display: block;
	position: absolute;
	left: 10px;
	top: 10px;
}







.meettheteam {
	padding-bottom:10px;
	width:100%;
	display:block;
}
.meettheteam .person {
	margin-right:40px;
	width:21%;
	max-width:200px;
	display:inline-block;
	vertical-align:top;
}
.meettheteam .person img {
	width:100%;
	height:auto;
	display:block;
}
.meettheteam .person p {
	width:100%;
	color:#444!important;
	font-size:16px!important;
	line-height:21px!important;
	display:block;
}
.meettheteam .person .position {
	padding-bottom:5px!important;
	color:#222!important;
	font-weight:bold;
	font-style:italic;
}
.meettheteam .person .name {
	padding-top:8px;
	padding-bottom:0!important;
	color:#2e9651!important;
	font-size:19px!important;
	font-weight:bold;
}


.meettheteam .person:last-child {
	margin-right:0;
}







#citations-form {
	margin-top:20px;
    width: 100%;
    display: block;
    border: 1px solid #ccc;
	font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
	/*float:left;*/
	margin-bottom: 30px;
}
#citations-form .icon-wrapper {
	margin-top:20px;
    width: 18%;
    margin-left: 3%;
    float: left;
}
#citations-form .text-wrapper {
	margin-top:34px;
    margin-right: 3%;
    width: 73%;
    float: right;
}
#citations-form .text-wrapper p, #single-post #main-content #content-area #left-area .entry-content #citations-form .text-wrapper p {
    padding-bottom: 16px;
	width:100%;	
    font-size: 20px;
    color: #3c3c3c;
}
#citations-form .text-wrapper p.title, #single-post #main-content #content-area #left-area .entry-content #citations-form .text-wrapper p.title {	
    padding-bottom: 22px;
    font-weight: bold;
    font-size: 30px;
    color: #2e9651;
}
#citations-form .text-wrapper p i {
    margin-right: 8px;
    width: 11px;
    height: 11px;
	background:url(images/citations-form-icon.png) no-repeat center center transparent;
    display: inline-block;
    position: relative;
    top: -1px;
}
#citations-form form {
	margin-top:27px;
    padding:25px 0 25px 30px;
    width: 100%;
    background: #2e9651;
    box-sizing: border-box;
    float: left;
}

#citations-form form .infusion-field {
    margin: 0 3% 0 0;
    width: 30%;
    float: left;
}

#citations-form form label {
    display: none;
}
#citations-form form .infusion-field-input-container {
    padding: 10px 16px 9px;
    width: 100%;
    background: #10632c;
    border: none;
    border-radius: 4px;
    box-shadow: inset 1px 1px 6px rgba(0,0,0,0.2);
    color: #b9b9b9;
    font-size: 18px;
    line-height: 30px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    box-sizing: border-box;
}
#citations-form form .infusion-submit {
    margin: 0;
    width: 30%;
    float: left;
}
#citations-form form .infusion-submit-input {
    width: 100%;
    height: 49px;
    background: #f5c97c;
    border: none;
    border-radius: 4px;
    color: #454545;
    font-size: 24px;
    line-height: 17px;
    letter-spacing: -1px;
    font-weight: bold;
    text-shadow: 0 1px 3px rgba(255,255,255,0.75);
    text-transform: uppercase;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    cursor: pointer;
}
#citations-form form .infusion-submit-input:hover {
    background: #f8b94d;
}



/* Related Citations */

div.related-citations {
	background: #f7f7f7;
	padding: 30px;
	border: 1px solid #cccccc;
	margin-bottom: 20px;
}

	span.related-citations-title {
		font-family:'Merriweather', Georgia, "Times New Roman", serif;
		border-bottom: 2px solid #ee742c;
		display: block;
		font-size: 21px;
		line-height: 1;
		margin-bottom: 20px;
		padding-bottom: 20px;
	}

	ul.related-citation-lists {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
		padding-left: 0;
	}

		ul.related-citation-lists li {
			list-style-position: inside;
		}

	ul.main-citation-lists {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}

.page-id-3078 .gform_wrapper {
	box-shadow:none;
}
.page-id-3078 #single-post #main-content .entry-content .et_pb_column_3_4 .gform_wrapper ul li {
	margin-top:25px;
	width:100%;
	display:inline-block;
	clear:none;
}
.page-id-3078 #single-post #main-content .entry-content .et_pb_column_3_4 .gform_wrapper ul li .gfield_label {
	margin:10px 0 0;
}
.page-id-3078 #single-post #main-content .entry-content .et_pb_column_3_4 .gform_wrapper ul li.gf_left_third, .page-id-3078 #single-post #main-content .entry-content .et_pb_column_3_4 .gform_wrapper ul li.gf_middle_third, .page-id-3078 #single-post #main-content .entry-content .et_pb_column_3_4 .gform_wrapper ul li.gf_right_third {
	width:30%;
}
.page-id-3078 #single-post #main-content .entry-content .et_pb_column_3_4 .gform_wrapper ul li.gf_middle_third {
	margin-left:5%!important;
	margin-right:5%;
}
.page-id-3078 #single-post #main-content .entry-content .et_pb_column_3_4 .gform_wrapper ul li.gf_left_half, .page-id-3078 #single-post #main-content .entry-content .et_pb_column_3_4 .gform_wrapper ul li.gf_right_half {
	width:47%;
}
.page-id-3078 #single-post #main-content .entry-content .et_pb_column_3_4 .gform_wrapper ul li.gf_right_half {
	margin-left:6%;
}
.page-id-3078 #single-post #main-content .entry-content .et_pb_column_3_4 .gform_wrapper ul li input[type="text"] {
	padding:4px;
	width:100%;
    color: #606060;
    background-color: #fff;
    border: 1px solid #d5d5d5;
	border-radius: 3px;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2) inset;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.2) inset;
    box-shadow: 0 1px 3px rgba(0,0,0,0.2) inset;
	box-sizing:border-box;
}
.page-id-3078 #single-post #main-content .entry-content .et_pb_column_3_4 .gform_wrapper ul li.gsection {	
    display: block;
    float: left;
    margin-top: 0;
    margin-bottom: 0;
    border: none;
}
.page-id-3078 #single-post #main-content .entry-content .et_pb_column_3_4 .gform_wrapper ul li.gsection {
    display: block;
    float: left;
    margin-top: 0;
    margin-bottom: 0;
}
.page-id-3078 #single-post #main-content .entry-content .et_pb_column_3_4 .gform_wrapper .gfield_description {
	font-size:70%;
}

.page-id-3078 #single-post #main-content .entry-content .et_pb_column_3_4 .gform_wrapper .gform_footer input[type=submit] {
    padding: 14px 20px;
    background-color: #7cc68d;
	border:none;
    border-radius: 3px;
    color: #fff;
    line-height: 20px;
    font-weight: 300;
    font-size: 20px;
    display: inline-block;
}













#sidebar .et_pb_widget.widget_recent_entries, #sidebar .et_pb_widget.widget_questions {
  background:#fff;
  border: 1px solid #dbdbdb;
  border-radius: 4px;	
}
#sidebar .et_pb_widget.widget_recent_entries h4.widgettitle, #sidebar .et_pb_widget.widget_recent_entries h4.title, #sidebar .et_pb_widget.widget_questions h4.widgettitle, #sidebar .et_pb_widget.widget_questions h4.title {
	padding: 20px 0px 16px;
	border-bottom: 1px solid #dbdbdb;
	color: #333;
	font-weight: 500;
	font-size: 24px;
	text-align: center;
 }
#sidebar .et_pb_widget.widget_recent_entries ul, #sidebar .et_pb_widget.widget_questions ul {
	padding:10px!important;
}
#sidebar .et_pb_widget.widget_recent_entries ul li, #sidebar .et_pb_widget.widget_questions ul li {
	margin-bottom: 10px;	
	padding-bottom: 10px;
    font-size: 15px;
    font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
    line-height: 18px;
}
#sidebar .et_pb_widget.widget_recent_entries ul li:last-child, #sidebar .et_pb_widget.widget_questions ul li:last-child {
	border: none;
	padding-bottom: 5px;
	margin-bottom: 0;
}
#sidebar .et_pb_widget.widget_recent_entries ul li a, #sidebar .et_pb_widget.widget_questions ul li a {
	color:#45b062;
}
#sidebar .et_pb_widget.widget_recent_entries ul li a:hover, #sidebar .et_pb_widget.widget_questions ul li a:hover {
	text-decoration:underline;
}

#sidebar .et_pb_widget.widget_recent_entries ul li .post-date {
  font-family: 'Open Sans';
  font-size: 12px;
  display: block;
}


#sidebar .et_pb_widget.widget_resources {
	margin-bottom:0;
	padding-bottom:20px;
}
#sidebar .et_pb_widget.widget_resources p {
	padding:15px 20px 0!important;
}
#sidebar .et_pb_widget.widget_resources .button-wrapper {
	text-align:center;
}
#sidebar .et_pb_widget.widget_resources .button {
	margin-top: 8px;
    margin-bottom: 7px;
    padding: 0 0 1px;
    background: none;
    border-bottom:0;
    border-radius: 0;
    color: #45b062;
    font-size: 18px;
    line-height: 20px;
    font-weight: 300;
    display: inline-block;
    font-family: 'Source Sans Pro', Arial;
	
}
#sidebar .et_pb_widget.widget_resources .button:hover {
	background:#45b062;
	color:#fff;
}

.widget_resources a {
	/* These are technically the same, but use both */
	overflow-wrap: break-word;
	word-wrap: break-word;

	-ms-word-break: break-all;
	/* This is the dangerous one in WebKit, as it breaks things wherever */
	word-break: break-all;
	/* Instead use this non-standard one: */
	word-break: break-word;

	/* Adds a hyphen where the word breaks, if supported (No Blink) */
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}



.sidebar-wider #left-area {
  width: 755px!important;
}
.sidebar-wider .container:before {
  right: 290px!important;
}

.sidebar-wider #sidebar {
	width:260px!important;
  padding-bottom: 0!important;
}
.sidebar-wider #sidebar.et_pb_widget_area_right {
	padding-left:40px;	
}
.sidebar-wider #sidebar .et_pb_widget {
	margin-left:0!important;
}

.sidebar-wider #sidebar .et_pb_widget h2, .sidebar-wider #sidebar .et_pb_widget .h2 {
	margin-bottom:20px!important;
}









.top-phone {
	margin-top:18px;
	margin-left:5px;
	font-size:14px;
	font-family: 'Open Sans', Arial, sans-serif; 
	float:right;
}
.top-phone a {
	color:#555;
}

.top-phone i {
	margin-right:3px;
	width:21px;
	height:21px;
	background:url(images/phone-ico.png) no-repeat center center transparent;
	display:inline-block;
	vertical-align:middle;
}





.et_pb_text.sidebar-faq-title {
	margin-bottom:10px;
}
.et_pb_toggle.sidebar-faq {
	margin-bottom:-1px;
}
.et_pb_toggle.sidebar-faq h3.et_pb_toggle_title {
	padding-left:20px;	
	line-height:1.2;
}
.sidebar-faq .et_pb_toggle_title:before {
	top: 0px;
	right: 0;
	left: -5px;
}
.sidebar-faq .et_pb_toggle_content p {
	font-size:14px;
	line-height:1.3;
}


.citations-meter-wrapper {
padding: 15px 0!important;
}
.citation-meter-title {
padding-top: 30px!important;
}





.popmake {
	max-width:90%;
}
.popmake .popmake-title {
	padding:18px 20px 13px;
	width:100%;
	box-sizing:border-box;
	background:#2e9651;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}

.popmake .gform_wrapper {
	padding: 5px 20px;
	box-shadow:none;
}
.popmake .gform_wrapper ul > li {
	padding:0 15px 15px;
	width:50%;
	box-sizing:border-box;
	display:inline-block;	
}
.popmake .gform_wrapper ul > li.fullwidth {
	width:100%;	
}
.popmake .gform_wrapper ul > li > .gfield_label {
	width:100%;	
	color:#666!important;
}
body .popmake .gform_wrapper label.gfield_label + div.ginput_container {
	margin-top:0;
}
.popmake .gform_wrapper .top_label input.medium {
	width: 100%!important;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #555;
	box-sizing: border-box;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.popmake .gform_wrapper ul.gfield_checkbox li {
	width:100%;
}
.popmake .gform_wrapper ul > li.labelnotshow > .gfield_label {
	display:none;
}
.popmake .gform_wrapper .gfield_checkbox li label {
	color:#666!important;	
}
.popmake .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .popmake .gform_wrapper.gf_browser_chrome .gfield_checkbox li input {
	-webkit-appearance: checkbox;	
}

.popmake .gform_wrapper ul > li textarea.textarea {
	width: 100%!important;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #555;
	box-sizing:border-box;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.popmake .gform_wrapper .gform_footer {
	padding:0 15px;
	margin-top:0;
	width:100%;
	box-sizing:border-box;	
}
.popmake .gform_wrapper .gform_footer input.button, .popmake .gform_wrapper .gform_footer input[type=submit] {
	display: inline-block;
	font-weight: 300;
	font-size:18px;
	background-color: rgba(0, 0, 0, 0.35);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding:12px 25px 10px;
	color:#fff;
	line-height: 20px;	
	background: #7cc68d !important;
	color: #fff;
	border: none;
	cursor:pointer;
}
.popmake .gform_wrapper .gform_footer input.button:hover, .popmake .gform_wrapper .gform_footer input[type=submit]:hover {
	background: #6cb67d !important;
}

.popmake .gform_wrapper .validation_message {
	color:#c00;
}
.popmake .gform_wrapper div.validation_error {
	color: #c00;
	margin-bottom: 20px;
	font-size:14px;	
}
.popmake .gform_wrapper .top_label .gfield_error {
	width:50%;
}
.popmake .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
	margin-top:0;	
}
.popmake .gform_wrapper li.gfield.gfield_error, .popmake .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	margin:0;
	padding:0 15px 15px;
	background:none;
	border:none;
}
.popmake .gform_wrapper li.gfield.gfield_error.fullwidth {
	width:100%;	
}
.popmake .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, .popmake .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
	margin-top:0;
}
.popmake .gform_wrapper .ginput_container + .gfield_description.validation_message {
  margin-top: 0;
}


.popmake > .popmake-close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .3;
  filter: alpha(opacity=30);
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}




/* Author */ /* Sanchy 2015/06/18 */
.magauthor {
	margin:40px 0;
	padding:20px;
	width:100%;
	background:#f5f5f5;
	float:left;
	box-sizing:border-box;
}
.magauthor .avatar {
	margin:0;
	width:80px;
	float:left;
}
.magauthor .avatar img {
	width:100%;
	height:auto;
}
.magauthor p {
  margin: 0;
  padding-left:95px;
  padding-bottom:5px!important;
  color: #333;
  font-family: Arial, Helvetica, Tahoma, sans-serif;
  font-size: 16px!important;
  line-height: 1.4!important;
  font-weight: normal;
  text-decoration: none;
  float:none;
}
.magauthor .name {
	font-size:18px!important;
	font-weight:bold;
}
.magauthor p a {
	text-decoration:none!important;
}









#home-150714 {
	padding-bottom:9px;
}
#home-150714 .et_pb_row {
	padding-top:30px;
}
#home-150714 .main-text {
	margin-top:39px;
	margin-bottom:14px;
}
#home-150714 .main-text h1 {
	max-width:410px;	
	color:#fff;
	font-size:50px;
	line-height:67px;
	font-weight:normal;
}

#home-150714 .cta-video {
	margin-top:19px;
	box-shadow:none;
	position:relative;
}
#home-150714 .cta-video .arrow {
	width:347px;
	position:absolute;
	left: -60px;
	top: -50px;
}

#home-150714 .main-ctas .et_pb_promo_button {
	padding:17px 33px 16px;
	font-size:21px;
}
#home-150714 .main-ctas .orange {
	background:#f1c06b;
	color:#333;
	text-shadow:1px 1px rgba(255,255,255,.6);
}
#home-150714 .main-ctas .orange:hover {
	background:#f8b94d;
}
#home-150714 .main-ctas .redish {
	margin-right:18px;
	background:#e44444;
}
#home-150714 .main-ctas .redish:hover {
	background:#d63434;
}
#home-150714 .main-ctas .green {
	background:#4fc276;
	color:#fff;
}
#home-150714 .main-ctas .green:hover {
	background:#60d186;
}


#home-150714 .fake-video-wrapper {
	cursor:pointer;
}
#home-150714 .fake-video {
	display:block;
}
#home-150714 .fake-video-hover {
	position:absolute;
	left:-9999px;
}
#home-150714 .fake-video-wrapper:hover .fake-video {
	display:none;
}
#home-150714 .fake-video-wrapper:hover .fake-video-hover {
	width:100%;
	height:auto;
	display:block;
	position:relative;
	top:auto;
	left:auto;
}

#home-150714 .et_pb_row:nth-child(2) {
	margin-top:24px;
	padding-top:54px;
	background:url(images/home-line-150714.png) no-repeat center top transparent;
}
#home-150714 .main-bucket p {
	padding-bottom:15px;
	color:#f6f6f6;
	font-size:18px;
	font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
}
#home-150714 .main-bucket p strong {
	color:#fff;
	font-size:30px;
	font-weight:normal;
	font-family:'Merriweather', Georgia, "Times New Roman", serif;
}



.fourbuckets-150714 img.home-blurb-img {
	width: 89px;
	opacity: .9;
}
.fourbuckets-150714 .et_pb_blurb .et_pb_blurb_content {	
    font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
    font-size: 15px;
}
.fourbuckets-150714 .et_pb_blurb h3 {
	line-height:21px;
}




.adam-testimonial-150714 {
	padding-top: 25px;
	padding-bottom: 21px;
	background:#f5f5f5!important;
}
.adam-testimonial-150714 img {
	margin-bottom: 25px;
	border: 3px solid #fff;
	border-radius: 50%;
	box-shadow: 0 3px 3px rgba(0,0,0,.2);
}
.adam-testimonial-150714 h2 {
	color:#555;
	line-height:1.3;
}
.adam-testimonial-150714 .et_pb_testimonial_author {
	font-size:16px;
	text-align:left;
}
.adam-testimonial-150714 .et_pb_testimonial_author a {
	color:#444;
}




#packages.packages-150714 .et_pb_pricing_table {
	background:#fff;
}
#packages.packages-150714 .et_pb_pricing_table .et_pb_pricing_content_top {
	padding-bottom:20px;
}
#packages.packages-150714 .et_pb_featured_table .et_pb_pricing_content_top {
	padding-bottom:30px;
}
#packages.packages-150714 .et_pb_pricing_table ul.et_pb_pricing {
	margin-bottom:0;
}
#packages.packages-150714 .et_pb_pricing_table .et_pb_dollar_sign {
	top:-20px;
}
#packages.packages-150714 .et_pb_pricing_table .et_pb_sum {
	font-size:70px;
	line-height:70px;	
}

#packages.packages-150714 .et_pb_featured_table .et_pb_pricing_content {
	padding-bottom:6px;
}

#packages.packages-150714 .et_pb_pricing_table ul.et_pb_pricing li {
	padding-bottom:23px;	
}
#packages.packages-150714 .et_pb_featured_table ul.et_pb_pricing li {
	padding-bottom:28px;	
}
#packages.packages-150714 .et_pb_pricing_table ul.et_pb_pricing li h4 {
	font-size:16px;
}
#packages.packages-150714 .et_pb_featured_table ul.et_pb_pricing li h4 {
	font-size:18px;
}

#packages.packages-150714 .home-pricing-tables ul.et_pb_pricing li i {
  color: #999;
}
#packages.packages-150714 .home-pricing-tables .et_pb_featured_table ul.et_pb_pricing li i {
  color: #7cc68d;
}

#packages.packages-150714 .et_pb_pricing_table_button {
	background: #f0c06b!important;
	border: 1px solid #e29b1d;
	color: #333!important;
	text-shadow: 1px 1px rgba(255,255,255,.6)!important;
}
#packages.packages-150714 .et_pb_pricing_table_button:hover {
	background: #f8b94d!important;
}
#packages.packages-150714 .et_pb_featured_table .et_pb_pricing_table_button {
	background: #e44444!important;
	border: 1px solid #c92727;
	color:#fff!important;
	text-shadow:none!important;
}
#packages.packages-150714 .et_pb_featured_table .et_pb_pricing_table_button:hover {
	background: #d63434!important;
}


#packages.packages-150714 .testimonial img {
	margin-bottom: 30px;
	width:84px;
	border:2px solid #fff;
	border-radius:50%;
	box-shadow: 0 3px 3px rgba(0,0,0,.2);
	float:left;
}
#packages.packages-150714 .testimonial p {
	color:#555;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}
#packages.packages-150714 .testimonial p em {
	font-size:16px;
	font-family:'Merriweather', Georgia, "Times New Roman", Times, serif;
}
#packages.packages-150714 .testimonial-link {
	margin-bottom:0;
	font-size:16px;
	color: #21af47;
}
#packages.packages-150714 .testimonial-link a {
	border-bottom: 1px solid #5fb95b;
	padding-bottom: 1px;
}
#packages.packages-150714 .testimonial-link a:hover {
	background-color: #21af47;
	color: #fff;
}
	

#home-faq {
	padding-bottom:10px;
}
#home-faq .faqtitle h2 {
	font-size:28px;
}
#home-faq .et_pb_toggle p {
	font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
	font-size:16px;
}

.home-buttons-150716 {
	padding: 15px 0 10px;
}


#home-recent-posts-wrapper {
	padding:20px 0 0px;	
}
#home-recent-posts-wrapper h2 {
  font-size: 28px;
}
#recent_posts_home-2 {
	margin:0;
	width:100%;
}
#recent_posts_home-2 .et_pb_post {
	width:100%;
	margin-bottom:30px;
}
#recent_posts_home-2 .et_pb_post .title {
	color:#333;
	font-size: 20px;
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
  line-height: 22px;
}
#recent_posts_home-2 .et_pb_post .title:hover {
	text-decoration:underline;
}
#recent_posts_home-2 .et_pb_post .post-meta {
  padding-top:12px;
  border-bottom: 1px dotted #ddd;
  margin-bottom: 20px;
  padding-bottom: 10px;
  color:#999;
}
#recent_posts_home-2 .et_pb_post .post-meta a {
	color:#999;
}
#recent_posts_home-2 .et_pb_post .post-meta a:hover {
	text-decoration:underline;
}
#recent_posts_home-2 .et_pb_post .comments-number {
  float: right;
}
#recent_posts_home-2 .et_pb_post .comments-number a {
  background: url(images/comment.png) no-repeat left 3px transparent;
  padding-left: 30px;
  color: #888;
  text-decoration: none;
  float: right;
}




.satisfaction-wrapper-150716 {
	border-top:1px solid #d6d6d6;
	padding-top: 18px;
	padding-bottom:48px;
}
.satisfaction-wrapper-150716 .et_pb_widget_area.satisfaction .et_pb_widget {
	max-width:100%;
}
.satisfaction-wrapper-150716 .et_pb_widget_area.satisfaction .badge {
	width:23%;
}
.satisfaction-wrapper-150716 .et_pb_widget_area.satisfaction .text {
	margin-top:8px;
	margin-left:4.35%;
	width:53%;
	float:left;
}
.satisfaction-wrapper-150716 .et_pb_widget_area.satisfaction .text p {
	padding-top: 10px;
	padding-bottom: 7px;
	font-size: 18px;
	line-height: 1.3;
	text-shadow: 1px 1px rgba(255,255,255,.6);
}
.satisfaction-wrapper-150716 .et_pb_widget_area.satisfaction .text a {
	margin-top:20px;
	background:#e44444 ;
	/*
	background:#f0c06b;
	border:1px solid #e29b1d;
	color: #333;
	text-shadow: 1px 1px rgba(255,255,255,.6);
	position: absolute;
	top: 80px;
	right: 50px;
	*/
}
.satisfaction-wrapper-150716 .et_pb_widget_area.satisfaction .text a:hover {
  background: #d63434;
}






#main-content .page .entry-content .et_pb_column_3_4 p, #main-content #content-area #left-area .et_pb_post p, #single-post #main-content #content-area #left-area .entry-content p {
	padding-bottom:25px;
	font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 26px;
    color: #555;
}
#main-content #content-area #left-area .et_pb_post ol {
	margin-top:0;
	padding-bottom:25px;	
}
#main-content #content-area #left-area .et_pb_post li {
	font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 26px;
    color: #555;
}
#main-content #content-area #left-area .et_pb_post .spambutton {
    padding: 18px 30px 17px 30px!important;
    background: #24a0ee;
    border-right: 3px solid #157cbd;
    border-bottom: 3px solid #157cbd!important;
    border-top-right-radius: 3px;
    border-bottom-left-radius: 3px;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
    cursor: pointer;
	display:inline-block;
}
#main-content #content-area #left-area .et_pb_post .spambutton:hover {
    background: #5bb7f1!important;
    border-color: #1590de;
}
	
#main-content .page .entry-content .et_pb_column_3_4 p.intro {
	font-size:20px;
}

#main-content .page .entry-content .et_pb_column_3_4 p a, #main-content #content-area #left-area .et_pb_post p a, #main-content #content-area #left-area .et_pb_post ul li a, #single-post #main-content #content-area #left-area .entry-content p a, #single-post #main-content #content-area #left-area .entry-content li a {
    border-bottom: 1px solid #5fb95b;
    padding-bottom: 1px;
}
#main-content .page .entry-content .et_pb_column_3_4 p a:hover, #main-content #content-area #left-area .et_pb_post p a:hover, #main-content #content-area #left-area .et_pb_post ul li a:hover, #single-post #main-content #content-area #left-area .entry-content p a:hover, #single-post #main-content #content-area #left-area .entry-content li a:hover {
    background-color: #21af47;
    color: #fff;
}

#main-content #content-area #left-area .et_pb_post .post-meta a {
	border:none;
	text-decoration:none;
}
#main-content #content-area #left-area .et_pb_post .post-meta a:hover {
	background:none;
	border:none;
	color:#666;
	text-decoration:underline;
}

#main-content .page .entry-content .et_pb_column_3_4 .fluid-width-video-wrapper, #main-content #content-area #left-area .et_pb_post .fluid-width-video-wrapper, #single-post #main-content #content-area #left-area .entry-content .fluid-width-video-wrapper {
	margin:0 0 20px 10px;
	padding:0!important;
	width:50%;
	float:right;
}
#main-content .page .entry-content .et_pb_column_3_4 .fluid-width-video-wrapper iframe, #main-content #content-area #left-area .et_pb_post .fluid-width-video-wrapper iframe, #single-post #main-content #content-area #left-area .entry-content .fluid-width-video-wrapper iframe {
    width: 100%;
    max-width: 400px;
    height: 220px;
    border: 4px solid #1E6235;
    position: relative;
    box-sizing: border-box;
	float:right;
}




#main-content .page .entry-content .et_pb_column_3_4 ul li, #main-content #content-area #left-area .et_pb_post ul li, #single-post #main-content #content-area #left-area .entry-content ul li {
	padding-bottom:5px;
	font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 26px;
    color: #555;
}
#main-content .page .entry-content .et_pb_column_3_4 h3, #main-content .page .entry-content .et_pb_column_3_4 .h3, #main-content #content-area #left-area .et_pb_post h3, #main-content #content-area #left-area .et_pb_post .h3, #single-post #main-content #content-area #left-area .entry-content h3, #single-post #main-content #content-area #left-area .entry-content .h3 {
	margin-top:13px;
	padding-top:0;
    padding-left: 22px;
    padding-bottom: 18px;
    background: url(images/subtitle-icon.png) no-repeat left 11px transparent;
    font-size: 26px;
    line-height: 1.4;
}
#main-content .page .entry-content .et_pb_column_3_4 h4, #main-content #content-area #left-area .et_pb_post h4, #single-post #main-content #content-area #left-area .entry-content h4 {
	padding-top:10px;
	font-size:20px;
}

#single-post #main-content #content-area #left-area .entry-content .dataTables_wrapper {
	margin-bottom:40px;
    font-family: 'Source Sans Pro';
    font-size: 16px;
}
#single-post #main-content #content-area #left-area .entry-content .dataTables_length {
	margin-bottom:10px;
}
#single-post #main-content #content-area #left-area .entry-content .dataTables_wrapper table {
    border: 1px solid #eee;
}
#single-post #main-content #content-area #left-area .entry-content .dataTables_wrapper tr th, #single-post #main-content #content-area #left-area .entry-content .dataTables_wrapper thead th {
	background-color:#6cb67d;
	color:#fff;	
	font-size:16px;
}
#single-post #main-content #content-area #left-area .entry-content .dataTables_wrapper tr th:hover, #single-post #main-content #content-area #left-area .entry-content .dataTables_wrapper thead th:hover {
	background-color:#3c965d;
}
#single-post #main-content #content-area #left-area .entry-content .dataTables_wrapper tr td, #single-post #main-content #content-area #left-area .entry-content .dataTables_wrapper thead td {
	font-size:16px;
}
#single-post #main-content #content-area #left-area .entry-content .dataTables_paginate a {
	    margin: 0 5px;
    padding: 10px 20px;
    background-color: #7cc68d;
    border-radius: 3px;
    color: #fff!important;
    line-height: 20px;
    font-weight: 300;
    font-size: 16px;
    display: inline-block;
    text-decoration: none;
}
#single-post #main-content #content-area #left-area .entry-content .dataTables_paginate a:first-child {
	padding-left:30px;
}
#single-post #main-content #content-area #left-area .entry-content .dataTables_paginate a:last-child {
	padding-right:30px;
}
#single-post #main-content #content-area #left-area .entry-content .paging_simple .paginate_button.previous:before {
	left: 10px;	
}
#single-post #main-content #content-area #left-area .entry-content .dataTables_paginate .paginate_button.disabled {
	background:none;
	color:#999!important;
}










#lgxu-header {
	padding-bottom: 25px;
}
#lgxu-header .lgxu-text {
    margin-bottom: 0;
    max-width: 540px;	
    color: #fff;
}
#lgxu-header .lgxu-text-wide {
	padding-bottom:40px;	
	max-width:100%;
}
#lgxu-header .lgxu-text h1 {
    margin-top: 20px;
    color: #fff;
    font-size: 32px;	
}
#lgxu-header .lgxu-text p {
    color: #fff;
    font-size: 22px;
    line-height: 32px;
    font-weight: normal;
    font-weight: 200;
	font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
    padding-bottom: 0;
    padding-top: 20px;
}
.lgxu-cta {
	padding:23px 20px 22px;
	box-sizing:border-box;
	background:#e1e1e1;
	border-radius:10px;
}
.lgxu-cta p {
    padding-bottom: 20px;
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
    font-size: 20px;
    text-align: center;
    font-weight: bold;
    font-weight: 500;
    color: #333;	
}
.lgxu-cta a {
    font-family: 'Merriweather', Georgia, "Times New Roman", Times, serif;
    background: #358ad9;
    padding: 11px 0 10px;
    color: #fff;
    border-radius: 4px;
    width: 80%;
    display:inline-block;
}

#lgxu-grid {
	padding-top:40px;
}
#lgxu-grid .lgxu-text {
	margin-bottom:10px;
}
#lgxu-grid .lgxu-text h2 {
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
    font-size: 26px;
}
#lgxu-grid .lgxu-text p {
    padding-top: 15px;
    font-size: 18px;
    font-weight: normal;
    font-weight: 300;
    line-height: 28px;
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
}

#lgxu-grid .et_pb_column_1_4 {
	margin-top:20px;	
}
#lgxu-grid .et_pb_column_1_4 .et_pb_text p {
    font-family: 'Source Sans Pro';
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    text-align: center;
}
#lgxu-grid .et_pb_column_1_4 .et_pb_text a {
	display:block;
	color:#333;
	text-decoration:none;
}
#lgxu-grid .et_pb_column_1_4 .et_pb_text img {
	border: 1px solid #ccc;
	box-shadow: 5px 5px 0 0 #ccc;
	box-sizing: border-box;
	height: auto;
	margin-bottom: 10px;
	padding: 5px;
}

	#lgxu-grid .et_pb_column_1_4 .et_pb_text img:hover {
		opacity: .9;
	}


#lgxu-course {
	padding-top:30px;
	background:#fff;
}
#lgxu-course .lgxu-thumb img {
	width:100%;
	height:auto;	
}
#lgxu-course .lgxu-text {
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
}
#lgxu-course .lgxu-text h2 {
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
    padding-bottom: 30px;
    font-weight: bold;
    font-size: 24px;
}
#lgxu-course .lgxu-text p {
    font-size: 18px;
    line-height: 30px;
    font-weight: normal;
    /* font-weight: 200; */
    padding-bottom: 30px;
    color: #444;
}

p.toc_title {
	padding: 0 0 10px!important;
	text-align: left!important;
	border-bottom: 1px solid #eee;
}

div#toc_container {
	padding: 0!important;
	border: none!important;
	background: none!important;
	margin-bottom: 30px;
}



/* Services */

div.service-hero {
	padding-bottom: 20px!important;
}

div.service-hero-left {

}

	div.service-hero-left h2 {
		font-size: 36px;
		line-height: 46px;
		margin-bottom: 15px;
	}

	div.service-hero-left p {
		font-size: 20px;
		line-height: 30px;
	}

	div.service-hero-left .internalcta {
		border: 2px solid #fff;
		color: #fff;
		margin: 15px 0 0!important;
		font-weight: 600!important;
		padding: 15px 40px;
	}

div.service-hero-right {

}

	div.service-hero-right iframe {
		border: 4px solid #fff;
		box-shadow: 1px 1px 5px #1c6936;
	}

div.citationcleanup-3103, div.monthlycitation-3103 {
	padding-top: 20px!important;
} 


/* Service Faqs */

ul#faq-listing-container {
	margin: 0;
	padding: 0;
}

	ul#faq-listing-container li {
		list-style: none;
		display: none;
	}

	ul#faq-listing-container li h3 {
		font-size: 16px !important;
		padding: 0 20px!important;
		margin: 0!important;
		line-height: 33px!important;
	}

	div#loadMore {
		text-align: center;
	}

		div#loadMore span {
			background: #7cc68d none repeat scroll 0 0;
			color: #fff;
			padding: 14px 20px;
			font-size: 16px;
			border-radius: 4px;
			cursor: pointer;
		}



/*------------------------------------------------*/
/*---------------[RESPONSIVE LAYOUTS]-------------*/
/*------------------------------------------------*/

@media only screen and ( min-width: 981px ) {
	.et_pb_column_2_3 .et_pb_pricing_table, .et_pb_column_1_2 .et_pb_pricing_table { width: 50%; margin-top: 60px; }
	.et_pb_column_2_3 .et_pb_pricing_table:nth-child(2n+1), .et_pb_column_1_2 .et_pb_pricing_table:nth-child(2n+1) { clear: both; }
	.et_pb_column_2_3 .et_pb_pricing_table:nth-child(1), .et_pb_column_2_3 .et_pb_pricing_table:nth-child(2), .et_pb_column_1_2 .et_pb_pricing_table:nth-child(1), .et_pb_column_1_2 .et_pb_pricing_table:nth-child(2) { margin-top: 0; }
	.et_pb_column_2_3 .et_pb_featured_table, .et_pb_column_1_2 .et_pb_featured_table { margin-top: 30px !important; }

	.et_pb_column_1_3 .et_pb_pricing_table, .et_pb_column_1_4 .et_pb_pricing_table { width: 100% !important; margin-bottom: 60px; }
	.et_pb_column_1_3 .et_pb_featured_table, .et_pb_column_1_4 .et_pb_featured_table { margin-top: 0; }
}



@media only screen and ( max-width:1095px ) {

	.et_fixed_nav #logo {
	  margin-top:14px;
		max-height:30px;
	}
	
	#home-150714 .main-text {
		margin-top:10px;
  
	}
	#home-150714 .main-text h1 {
		max-width: 100%;
		font-size: 45px;
		line-height: 58px;
	}
	#home-150714 .main-ctas .et_pb_promo_button {
		padding:14px 23px 13px;
		font-size: 18px;
	}
	
	#home-150714 .cta-video {
	  margin-top: 0px;
	}
	#home-150714 .cta-video .arrow {
		top: -45px;
	}
	
	#home-150714 .main-bucket p {
		padding-bottom: 10px;
		font-size: 16px;
		line-height: 1.4;
	}
	#home-150714 .main-bucket p strong {
		font-size: 28px;
	}
	
	
	
	

}






/*-------------------[960px]------------------*/
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {
	.et_pb_row, .container, .et_pb_container { width: 960px; }

	.et_pb_column_1_2 { width: 450px; }
	.et_pb_column_1_3 { width: 280px; }
	.et_pb_column_1_4 { width: 195px; }
	.et_pb_column_2_3 { width: 620px; }
	.et_pb_column_3_4 { width: 705px; }

	/*-------------------[Sliders]------------------*/
	.et_pb_slide_description { padding: 185px 100px; }
	.et_pb_slide_with_image .et_pb_slide_description { padding-top: 185px; padding-bottom: 185px;}
		.et_pb_slide_content { padding-bottom: 35px; }


	.et_pb_slide_image { width: 450px; }
	.et_pb_slide_with_image .et_pb_slide_description, .et_pb_slide_video { width: 450px; }

	.et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_container { min-height: 146px; }
	.et_pb_column_1_2 .et_pb_slider_fullwidth_off .et_pb_slide_description { padding: 80px 60px; }
	.et_pb_column_1_3 .et_pb_slider_fullwidth_off .et_pb_slide_description { padding: 60px 60px; text-align: center; }
	.et_pb_column_2_3 .et_pb_slider_fullwidth_off .et_pb_slide_description { padding: 80px 60px; }
	.et_pb_column_3_4 .et_pb_slider_fullwidth_off .et_pb_slide_description { padding: 80px 60px; }
	.et_pb_column_4_4 .et_pb_slider_fullwidth_off .et_pb_slide_description { padding: 120px 60px; }

	.et_pb_column_1_2 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_description {  width: 330px; }
	.et_pb_column_1_3 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_description {  width: 160px; }
	.et_pb_column_2_3 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_description {  width: 220px; }
	.et_pb_column_3_4 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_description {  width: 262px; }
	.et_pb_column_4_4 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_description {  width: 390px; }

	.et_pb_column_4_4 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_image, .et_pb_column_4_4 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_video { width: 390px; margin-left: 60px; }
	.et_pb_column_3_4 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_image, .et_pb_column_3_4 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_video { width: 262px; }
	.et_pb_column_2_3 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_image, .et_pb_column_2_3 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_video { width: 220px; }

	.et_pb_column_1_2 .et_pb_slide_content, .et_pb_column_1_3 .et_pb_slide_content, .et_pb_column_1_4 .et_pb_slide_content, .et_pb_column_2_3 .et_pb_slide_content { font-size: 14px;}
	.et_pb_column_1_2 .et_pb_slide_description h2, .et_pb_column_1_3 .et_pb_slide_description h2, .et_pb_column_1_4 .et_pb_slide_description h2, .et_pb_column_2_3 .et_pb_slide_description h2 { font-size: 18px;}


	.et_pb_post { margin-bottom: 42px; }
	.et_pb_blog_grid .et_pb_post { width: 240px; }

	/*-------------------[Portfolio]------------------*/
	.et_pb_column_4_4 .et_pb_portfolio_grid .et_pb_portfolio_item, .et_pb_column_3_4 .et_pb_portfolio_grid .et_pb_portfolio_item, .et_pb_column_1_2 .et_pb_portfolio_grid .et_pb_portfolio_item { float: left; margin: 0 60px 42px 0; }
	.et_pb_column_4_4 .et_pb_portfolio_grid .et_pb_portfolio_item, .et_pb_column_3_4 .et_pb_portfolio_grid .et_pb_portfolio_item, .et_pb_column_2_3 .et_pb_portfolio_grid .et_pb_portfolio_item, .et_pb_column_1_2 .et_pb_portfolio_grid .et_pb_portfolio_item, .et_pb_column_1_4 .et_pb_portfolio_grid .et_pb_portfolio_item { width: 195px; }
	.et_pb_column_2_3 .et_pb_portfolio_grid .et_pb_portfolio_item { float: left; margin: 0 17px 42px 0; }
	.et_pb_column_1_3 .et_pb_portfolio_grid .et_pb_portfolio_item, .et_pb_column_1_4 .et_pb_portfolio_grid .et_pb_portfolio_item  { float: none; margin: 0 0 42px 0; }
	.et_pb_column_1_3 .et_pb_portfolio_grid .et_pb_portfolio_item { width: 280px; }
	.et_pb_column_4_4 .et_pb_widget_area_left .et_pb_widget, .et_pb_column_4_4 .et_pb_widget_area_right .et_pb_widget { width: 165px; }
		.et_pb_column_3_4 .et_pb_widget_area_left .et_pb_widget, .et_pb_column_3_4 .et_pb_widget_area_right .et_pb_widget { width: 164px; }
		.et_pb_column_2_3 .et_pb_widget_area_left .et_pb_widget, .et_pb_column_2_3 .et_pb_widget_area_right .et_pb_widget { width: 249px; }
		.et_pb_column_1_2 .et_pb_widget_area_left .et_pb_widget, .et_pb_column_1_2 .et_pb_widget_area_right .et_pb_widget { width: 164px; }
	.et_pb_column_4_4 .et_pb_newsletter_description { width: 559px; }
	.et_pb_column_4_4 .et_pb_newsletter_form, .et_pb_column_3_4 .et_pb_newsletter_form, .et_pb_column_4_4 .et_pb_newsletter_form, .et_pb_column_2_3 .et_pb_newsletter_form, .et_pb_column_1_3 .et_pb_newsletter_form { width: 220px; }
	.et_pb_column_3_4 .et_pb_newsletter_description { width: 303px; }
	.et_pb_column_2_3 .et_pb_newsletter_description { width: 218px; }
	.et_pb_column_1_2 .et_pb_newsletter_description, .et_pb_column_1_2 .et_pb_newsletter_form { width: 330px; }
	.et_pb_column_1_3 .et_pb_newsletter_description { width: 220px; }
	.et_pb_column_1_4 .et_pb_newsletter_description, .et_pb_column_1_4 .et_pb_newsletter_form { width: 135px; }

	.et_pb_pricing_content { padding: 33px 20px 6px; }

	.et_right_sidebar #left-area, .et_left_sidebar #left-area { width: 705px; }
	.et_right_sidebar #sidebar, .et_left_sidebar #sidebar { width: 194px; }

	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 195px!important; }

	.woocommerce div.product div.images, .woocommerce-page div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page #content div.product div.images { width: 450px !important; }
	.woocommerce div.product div.images div.thumbnails a, .woocommerce-page div.product div.images div.thumbnails a, .woocommerce #content div.product div.images div.thumbnails a, .woocommerce-page #content div.product div.images div.thumbnails a { width: 136px !important; }

	.et_right_sidebar.woocommerce div.product div.images, .et_right_sidebar.woocommerce-page div.product div.images, .et_right_sidebar.woocommerce #content div.product div.images, .et_right_sidebar.woocommerce-page #content div.product div.images, .et_left_sidebar.woocommerce div.product div.images, .et_left_sidebar.woocommerce-page div.product div.images, .et_left_sidebar.woocommerce #content div.product div.images, .et_left_sidebar.woocommerce-page #content div.product div.images { width: 322px !important; }
	.et_right_sidebar.woocommerce div.product div.images div.thumbnails a, .et_right_sidebar.woocommerce-page div.product div.images div.thumbnails a, .et_right_sidebar.woocommerce #content div.product div.images div.thumbnails a, .et_right_sidebar.woocommerce-page #content div.product div.images div.thumbnails a, .et_left_sidebar.woocommerce div.product div.images div.thumbnails a, .et_left_sidebar.woocommerce-page div.product div.images div.thumbnails a, .et_left_sidebar.woocommerce #content div.product div.images div.thumbnails a, .et_left_sidebar.woocommerce-page #content div.product div.images div.thumbnails a { width: 94px !important; }
	.et_full_width_portfolio_page .et_project_meta { width: 195px; }

	#sidebar .et_pb_widget { margin-left: 0; }
	.et_left_sidebar #sidebar .et_pb_widget { margin-right: 0; }

	.footer-widget { width: 195px; }

	/*-------------------[Menu]------------------*/
	li.mega-menu > ul { width: 900px !important;}
	li.mega-menu li > ul, li.mega-menu ul li  { width: 205px !important; }
	#top-menu li li a { width: 165px; }
	

	.et_pb_column_1_4 .et_pb_blog_grid .et_pb_post { width: 155px; }
	
	
	
	
	
	
	.sidebar-wider #sidebar {
		margin:0 auto!important;
		max-width:260px!important;
	}
	
	
	.et_pb_widget_area.satisfaction .et_pb_widget {
		width:100%;
	}
	
}

/*-------------------[768px]------------------*/
@media only screen and ( max-width: 980px ) {

	.et_pb_blurb_content { text-align: center; }
	.et_pb_space {display: none;}

	.et_pb_row, .container, .et_pb_container { width: 690px; }
	.et_pb_column {padding-bottom: 30px;}
	.et_pb_section { padding: 50px 0 20px 0;}
	.et_pb_fullwidth_section { padding: 0; }

	.et_pb_column_1_2, .et_pb_column_1_3, .et_pb_column_1_4, .et_pb_column_2_3, .et_pb_column_3_4 { width: 100%; margin-right: 0; }


	/*-------------------[Portfolio]------------------*/
	.et_pb_portfolio_grid .et_pb_portfolio_item { width: 315px !important; }
	.et_pb_portfolio_grid .et_pb_portfolio_item:nth-child(2n) {  margin-right: 0 !important; }
	.et_pb_column_3_4 .et_pb_portfolio_grid .et_pb_portfolio_item:nth-child(3n), .et_pb_column_2_3 .et_pb_portfolio_grid .et_pb_portfolio_item:nth-child(3n) { margin-right: 60px;}

	/*-------------------[Sliders]------------------*/
	.et_pb_slide_description { padding: 130px 67px; }
	.et_pb_slide_with_image .et_pb_slide_description { padding-top: 130px; padding-bottom: 130px;}
		.et_pb_slide_description h2 { font-size: 26px; padding-bottom: 6px; font-weight: 400; }
		.et_pb_slide_content { font-size: 16px; padding-bottom: 34px; line-height: 24px; font-weight: 400; }

	.et_pb_slide_image { width: 315px; }
	.et_pb_slide_with_image .et_pb_slide_description, .et_pb_slide_video { width: 315px; }
	.et_pb_slide_video { padding-top: 150px; }

	.et_pb_slider_fullwidth_off .et_pb_slide_description { padding: 130px 62px !important; }
	.et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_container { min-height: auto; }
	.et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_description { display: block; }

	.et_pb_post { margin-bottom: 42px; }
	.et_pb_blog_grid .et_pb_post { margin: 0 32px 60px 0; width: 289px; }

	.et_pb_widget { float: none; margin: 0 0 40px 0; width: 100%!important; }
	.et_pb_widget_area_left { border-right: none; }
	.et_pb_widget_area_right { border-left: none; }
	.et_pb_column_4_4 .et_pb_widget_area_right .et_pb_widget, .et_pb_column_3_4 .et_pb_widget_area_right .et_pb_widget, .et_pb_column_2_3 .et_pb_widget_area_right .et_pb_widget, .et_pb_column_1_2 .et_pb_widget_area_right .et_pb_widget, .et_pb_column_1_3 .et_pb_widget_area_right .et_pb_widget, .et_pb_column_1_4 .et_pb_widget_area_right .et_pb_widget { margin: 0 0 40px; }
	.et_pb_newsletter_description { width: 570px !important; padding-bottom: 30px; }
	.et_pb_newsletter_form { width: 570px !important; padding-left: 60px !important; }

	.et_pb_column_4_4 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_description, .et_pb_column_3_4 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_description, .et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_description, .et_pb_column_2_3 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_description, .et_pb_column_1_2 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_description, .et_pb_column_1_3 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_description, .et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_description { width: 255px; }

	.et_pb_column_4_4 .et_pb_slider_fullwidth_off .et_pb_slide_image, .et_pb_column_3_4 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_image, .et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_image, .et_pb_column_1_3 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_image, .et_pb_column_2_3 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_image, .et_pb_column_1_2 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_image,
	.et_pb_column_4_4 .et_pb_slider_fullwidth_off .et_pb_slide_video, .et_pb_column_3_4 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_video, .et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_video, .et_pb_column_1_3 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_video, .et_pb_column_2_3 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_video, .et_pb_column_1_2 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_video { width: 255px; margin-left: 60px; }
	.et_pb_column_4_4 .et_pb_slider_fullwidth_off .et_pb_slide_video, .et_pb_column_3_4 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_video, .et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_video, .et_pb_column_1_3 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_video, .et_pb_column_2_3 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_video, .et_pb_column_1_2 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_video { margin-left: 56px; }
	.et_pb_more_button { display: inline-block !important; }
	.et_pb_slide_image, .et_pb_slide_video { display: block !important; }

	.et_pb_pricing_table { width: 50%!important; }
		.et_pb_pricing_table:nth-child(3), .et_pb_pricing_table:nth-child(4) { margin-top: 60px; }
		.et_pb_pricing .et_pb_featured_table:nth-child(3), .et_pb_pricing .et_pb_featured_table:nth-child(4) { margin-top: 30px !important; }
		.et_pb_pricing_table:nth-child(2n+1) { clear: both; }

	.et_right_sidebar #left-area, .et_right_sidebar #sidebar, .et_left_sidebar #left-area, .et_left_sidebar #sidebar { width:100%!important; float: none; }
	.et_right_sidebar #left-area { margin-right: 0; }
	.et_left_sidebar #left-area { margin-left: 0; }
	.et_right_sidebar #sidebar { margin-left: 0; border-left: none; }
	.et_left_sidebar #sidebar { margin-right: 0; border-right: none; }


	#main-content .container:before { display: none !important; }

	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 208px!important; margin: 0 32px 53px 0!important; }

	.woocommerce .cart-collaterals > div, .woocommerce .cart-collaterals > form { width: 100% !important; float: none !important; }
	.shop_table .coupon { margin-bottom: 25px !important; }

	.checkout .form-row, .checkout .col-1, .checkout .col-2 { float: none !important; width: auto !important; }
	.checkout .col-1, .checkout .col-2 { margin-bottom: 25px !important; }

	.et_full_width_page.woocommerce ul.products li.product.last, .et_full_width_page.woocommerce-page ul.products li.product.last, .et_pb_pagebuilder_layout ul.products li.product.last, .et_pb_pagebuilder_layout ul.products li.product.last  { margin-right: 32px !important; }

	.et_full_width_page.woocommerce ul.products li.first, .et_full_width_page.woocommerce-page ul.products li.first, .et_pb_pagebuilder_layout ul.products li.first, .et_pb_pagebuilder_layout ul.products li.first { clear: none !important; }

	.et_full_width_page.woocommerce ul.products li.product:nth-child(3n), .et_full_width_page.woocommerce-page ul.products li.product:nth-child(3n), .et_pb_pagebuilder_layout ul.products li.product:nth-child(3n), .et_pb_pagebuilder_layout ul.products li.product:nth-child(3n) { margin-right: 0 !important; }
	.et_full_width_page.woocommerce ul.products li.product:nth-child(3n+1), .et_full_width_page.woocommerce-page ul.products li.product:nth-child(3n+1), .et_pb_pagebuilder_layout ul.products li.product:nth-child(3n+1), .et_pb_pagebuilder_layout ul.products li.product:nth-child(3n+1) { clear: both; }

	.woocommerce div.product div.images, .woocommerce-page div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page #content div.product div.images { width: 328px !important; }
	.woocommerce div.product div.images div.thumbnails a, .woocommerce-page div.product div.images div.thumbnails a, .woocommerce #content div.product div.images div.thumbnails a, .woocommerce-page #content div.product div.images div.thumbnails a { width: 96px !important; }
	.et_right_sidebar.woocommerce div.product div.images, .et_right_sidebar.woocommerce-page div.product div.images, .et_right_sidebar.woocommerce #content div.product div.images, .et_right_sidebar.woocommerce-page #content div.product div.images, .et_left_sidebar.woocommerce div.product div.images, .et_left_sidebar.woocommerce-page div.product div.images, .et_left_sidebar.woocommerce #content div.product div.images, .et_left_sidebar.woocommerce-page #content div.product div.images { width: 328px !important; }
	.et_right_sidebar.woocommerce div.product div.images div.thumbnails a, .et_right_sidebar.woocommerce-page div.product div.images div.thumbnails a, .et_right_sidebar.woocommerce #content div.product div.images div.thumbnails a, .et_right_sidebar.woocommerce-page #content div.product div.images div.thumbnails a, .et_left_sidebar.woocommerce div.product div.images div.thumbnails a, .et_left_sidebar.woocommerce-page div.product div.images div.thumbnails a, .et_left_sidebar.woocommerce #content div.product div.images div.thumbnails a, .et_left_sidebar.woocommerce-page #content div.product div.images div.thumbnails a { width: 96px !important; }
	.et_full_width_portfolio_page .et_project_meta { float: none; width: 100%; margin-top: -20px; border-top: none; padding: 0 0 39px; }

	.et_pb_image { margin-left: auto; margin-right: auto; display: block; }

	.footer-widget { width: 330px; margin: 0 30px 30px 0; }
	.footer-widget:nth-child(2n) { margin-right: 0; }
		.fwidget { padding-bottom: 30px; }

	.et_pb_contact_right { padding-bottom: 20px; }

	/*-------------------[Menu]------------------*/
	#et_mobile_nav_menu { display: block; margin-top: 4px; }
	#top-menu { display: none; }
	#main-header { padding-bottom: 20px; }
	#logo { margin-bottom: 0; }
	#et_top_search { margin-top: 17px; margin-right: 200px; float: left; }
	#et-top-navigation { margin-right: 200px; }
	.et_fixed_nav #main-header { position: absolute; }
	.et-fixed-header { padding: 18px 0 19px 0 !important; min-height: 43px !important; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1) !important; -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1) !important; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1) !important;  }
	.et-fixed-header #logo { max-height: 43px; }
	.et-fixed-header nav#top-menu-nav { padding-top: 11px;}

	#et-social-icons, #footer-info { float: none; text-align: center; }
	#et-social-icons { margin: 0 0 5px; }
	
	
	
	
	.top-phone { display:none; }
	
	
	.sidebar-wider #sidebar {
		margin:0 auto!important;
		width:auto!important;
		max-width:260px!important;
		float:none!important;
	}
	
	
	
	.et_pb_widget_area.satisfaction .et_pb_widget .text p {
		padding-bottom:15px;
		font-size:16px;
	}
	.et_pb_widget_area.satisfaction .et_pb_widget .text a {
		font-size:18px;	
	}
	
	
	.entry-content .testimonials-page .testimonial img {
		width: 3.5%;
	}
	
	
	
	
	
	
	
	#home-150714 {
		padding-top: 10px;
	}
	#home-150714 .main-text h1 {
		text-align: center;
	}
	#home-150714 .et_pb_text.et_pb_text_align_left:nth-child(2) {
		text-align: center;
	}
	#home-150714 .et_pb_row:nth-child(1) .et_pb_column:nth-child(2) .et_pb_text.et_pb_text_align_left:nth-child(1) {
		max-width: 520px;
		margin: 0 auto;
		margin-top: 30px;
	}
	
	
	
	#home-150714 .et_pb_row:nth-child(2) {
		padding-top: 44px;
	}
	#home-150714 .et_pb_row:nth-child(2) .et_pb_column {
		padding-bottom: 0px;
	}
	
	
	.home-citation-meter-wrapper .et_pb_column_1_4 {
		  width: 50%;
	}
	
	
	.fourbuckets-150714 {
		padding-top:0;
	}
	.fourbuckets-150714 .et_pb_column.et_pb_column_1_4 {
		padding: 30px 2% 0px;
		width: 46%;
	}
	
	.fourbuckets-150714 .et_pb_column.et_pb_column_1_4 .et_pb_blurb {
		max-width: 90%;
		margin: 0 auto;
	}
	.adam-testimonial-150714 {
		margin-top: 30px;
		margin-bottom: 0;
	}
	.adam-testimonial-150714 h2 {
		font-size:18px;
	}
	
	#packages.packages-150714 {
		padding-top:0;
	}
	#packages.packages-150714 .et_pb_row:nth-child(3) {
		padding-top: 0;
	}
	#packages.packages-150714 .et_pb_row:nth-child(3) .et_pb_column {
		padding-bottom: 10px;
	}
	
	
	.home-buttons-04-13.et_pb_section {
		padding-top: 20px;
		padding-bottom: 0px;
	}
	.home-buttons-04-13.et_pb_section .et_pb_column {
		padding-bottom:15px;
	}
	.home-buttons-04-13.et_pb_section h2 {
		font-size: 24px;
	}
	.home-buttons-04-13.et_pb_section h2:nth-child(3) {
		font-size: 20px;
	}	
	.home-buttons-04-13.et_pb_section .et_pb_promo_button_green {
		font-size: 16px;
	}
	
	#home-faq .et_pb_column:nth-child(1) {
		padding-bottom: 0;
	}
	#home-faq .et_pb_column:nth-child(1) .et_pb_text {
		margin-bottom: 0;
	}
	
	
	#home-recent-posts-wrapper .et_pb_widget_area {
		padding-bottom:0;
	}
	#home-recent-posts-wrapper .et_pb_widget_area .et_pb_column {
		padding-top:10px;
		padding-bottom:10px;
	}
	
	.satisfaction-wrapper-150716 {
		padding-top:20px;
	}
	.satisfaction-wrapper-150716 .et_pb_widget_area.satisfaction .badge {
		width: 30%;
	}
	.satisfaction-wrapper-150716 .et_pb_widget_area.satisfaction .text {
		margin-top: 0;
		width:65%;
	}
	.et_pb_widget_area.satisfaction .et_pb_widget .text p {
		padding-bottom: 10px;
	}
	
	
	#citations-form {
		margin-top:0px;
		margin-bottom:30px;
	}
	
	#text-4 {
		position:relative!important;
		top:auto!important;
		top:initial!important;
		width:100%!important;
	}
	#text-4_clone {
		display:none;
	}
	
	
	
}

@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
	.et_pb_column_1_3 .et_pb_tabs_controls, .et_pb_column_1_4 .et_pb_tabs_controls { border-bottom: 1px solid #d9d9d9; }
		.et_pb_column_1_3 .et_pb_tabs_controls li, .et_pb_column_1_4 .et_pb_tabs_controls li { float: left; border-right: 1px solid #d9d9d9; border-bottom: none; }
}

@media screen and ( max-width: 782px ) {
	body.admin-bar #main-header { top: 46px; }
}

/*-------------------[480px]------------------*/
@media only screen and ( max-width: 767px ) {

	/*-------------------[Menu]------------------*/
	#et-top-navigation { margin-right: 34px; }
	.et-search-form { right: -65px; }
	.et-search-form input { width: 360px;}

	.et_pb_blurb_content { text-align: center; }

	.et_pb_text_align_right { text-align: left;}

	.et_pb_space {display: none;}

	.et_pb_column {padding-bottom: 30px;}
	.et_pb_section { padding: 50px 0 20px 0;}
	.et_pb_fullwidth_section { padding: 0; }

	.et_pb_row, .container, .et_pb_container { width: 400px; }

	.et_pb_slide_description { padding: 100px 52px; }
	.et_pb_slide_with_image .et_pb_slide_description { padding-top: 100px; padding-bottom: 100px;}
		.et_pb_slide_description h2 { font-size: 20px !important; font-weight: 400; }
		.et_pb_slide_content { font-size: 14px !important; line-height: 18px !important; font-weight: 400; }
			a.et_pb_more_button { display: none; }

	.et_pb_slide_image, .et_pb_slide_video { display: none; }

	.et_pb_slide_with_image .et_pb_slide_description { float: none; text-align: center; width: 100%; }

	.et_pb_slider_fullwidth_off .et_pb_slide_description { padding: 100px 54px !important; }

	.et_pb_post { margin-bottom: 42px; }
		.et_pb_post h2 { font-size: 18px; }
	.et_pb_blog_grid { margin-right: 0; }
	.et_pb_blog_grid .et_pb_post { margin-bottom: 60px; width: 360px; float: none; }
	.et_pb_portfolio_item { margin-bottom: 22px; }
		.et_pb_portfolio_item h3 { font-size: 18px; }
	.et_pb_portfolio_grid .et_pb_portfolio_item { float: none!important; width: 100%!important; margin-right: 0!important; }
		.et_pb_portfolio_grid .et_pb_portfolio_item h3 { font-size: 18px; }

	.et_pb_widget { float: none; margin: 0 0 40px 0; width: 100%!important; }
	.et_pb_widget_area_left { border-right: none; }
	.et_pb_widget_area_right { border-left: none; }
	.et_pb_promo { padding: 40px; }

	.et_pb_newsletter { padding: 40px 0; }
		.et_pb_newsletter_form { padding-left: 60px; }
		.et_pb_newsletter_description { padding: 0 60px 25px; }
		.et_pb_newsletter_form, .et_pb_newsletter_description { width: 280px !important; }

	.et_pb_tabs_controls { border-bottom: none; }
		.et_pb_tabs_controls li { float: none; border-right: none; border-bottom: 1px solid #d9d9d9; }

	.et_pb_slider_fullwidth_off .et_pb_slide_description {  width: 280px !important;}

	.et_pb_more_button { display: inline-block !important; }
	.et_pb_slide_image, .et_pb_slide_video { display: none !important; }

	.et_pb_pricing_table { width: 100%!important; margin-bottom: 60px; }
	.et_pb_pricing_table:last-child { margin-bottom: 0; }
	.et_pb_featured_table { margin-top: 0; }
	.et_pb_pricing_table:nth-child(3), .et_pb_pricing_table:nth-child(4) { margin-top: 0; }
	.et_pb_pricing .et_pb_featured_table:nth-child(3), .et_pb_pricing .et_pb_featured_table:nth-child(4) { margin-top: 0 !important; }

	.comment-body { padding: 0 0 0 100px; }
		.comment-reply-link { bottom: -25px; top: auto; }
		#commentform input[type="text"] { width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

	.et_pb_contact_right, .et_pb_contact_left { width: 100%; float: none; }
	.et_pb_contact_right { margin-top: 0; }

	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 400px!important; margin: 0 0px 53px 0!important; }

	.woocommerce div.product div.images, .woocommerce-page div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page #content div.product div.summary, .et_right_sidebar.woocommerce div.product div.images, .et_right_sidebar.woocommerce-page div.product div.images, .et_right_sidebar.woocommerce #content div.product div.images, .et_right_sidebar.woocommerce-page #content div.product div.images, .et_left_sidebar.woocommerce div.product div.images, .et_left_sidebar.woocommerce-page div.product div.images, .et_left_sidebar.woocommerce #content div.product div.images, .et_left_sidebar.woocommerce-page #content div.product div.images { width: 100%!important; float: none!important; }
	.woocommerce div.product div.images div.thumbnails a, .woocommerce-page div.product div.images div.thumbnails a, .woocommerce #content div.product div.images div.thumbnails a, .woocommerce-page #content div.product div.images div.thumbnails a, .et_right_sidebar.woocommerce div.product div.images div.thumbnails a, .et_right_sidebar.woocommerce-page div.product div.images div.thumbnails a, .et_right_sidebar.woocommerce #content div.product div.images div.thumbnails a, .et_right_sidebar.woocommerce-page #content div.product div.images div.thumbnails a, .et_left_sidebar.woocommerce div.product div.images div.thumbnails a, .et_left_sidebar.woocommerce-page div.product div.images div.thumbnails a, .et_left_sidebar.woocommerce #content div.product div.images div.thumbnails a, .et_left_sidebar.woocommerce-page #content div.product div.images div.thumbnails a { width: 119px !important; }
	.et_right_sidebar.woocommerce ul.products li.product, .et_right_sidebar.woocommerce-page ul.products li.product, .et_left_sidebar.woocommerce ul.products li.product, .et_left_sidebar.woocommerce-page ul.products li.product { margin: 0 0 35px !important; }

	.comment .children { margin-left: 0; }

	body.woocommerce div.product .woocommerce-tabs ul.tabs li, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li, body.woocommerce div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active { display: block !important; border-bottom: 1px solid #E0DADF !important; }

	body.woocommerce div.product .woocommerce-tabs ul.tabs li a, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a { display: block !important; }

	.woocommerce .form-row { float: none !important; width: auto !important; }

	.footer-widget { width: 100%; margin: 0 0 35px 0; float: none; }
		.fwidget { padding-bottom: 0; }

	.et-hide-mobile { display: none; }
	
	
	
	
	#qa-menu .qa-search {
		margin-top: 10px;
	}
	
	#question-list .qa-status-icon {
		display: none;	
	}
	#question-list .question-score {
		display: none;
	}
	
	#single-question h1 {
		font-size:20px;
		line-height:28px;	
	}
	#qa-page-wrapper .qa-voting-box {
		width:auto;
	}
	

	#answer-list {
		margin-top:30px;
	}
	#edit-answer {
		padding-top: 50px;
	}
	
	
	.et_pb_widget_area.satisfaction .et_pb_widget .badge {
		width:100%;
		text-align:center;
	}
	.et_pb_widget_area.satisfaction .et_pb_widget .text {
		width: 100%;
		text-align: center;
	}
	
	
	
	.entry-content .testimonials-page .first-paragraph {
		width:100%;
	}
	.entry-content .testimonials-page .clients-served {
		display:none;
	}
	.entry-content .testimonials-page .testimonial {
		width:100%;
	}
	.entry-content .testimonials-page .testimonial img {
		margin-right: 10px;
		width:auto;
		position:relative;
		left:auto;
	}
	
	
	
	
	
	.vision-counter-wrap h3 {
		font-size:50px;
	}
	.vision-counter-wrap h3:after {
		margin-bottom:15px;
	}
	
	
	.fourbuckets-150714 {
		padding-top: 0;
	}
	.fourbuckets-150714 .et_pb_column.et_pb_column_1_4 {
		width: 96%;
	}
	
	.adam-testimonial-150714 img {
		width: 25%;
	}
	.adam-testimonial-150714 h2 {
		font-size: 16px;
	}
	.adam-testimonial-150714 .et_pb_testimonial_author {
		font-size: 14px;
	}
	
	#packages.packages-150714 .testimonial-link {
		text-align: right;
	}
	
	
	.home-buttons-04-13 h2 span.or {
		display:none;
	}
	.home-buttons-04-13.et_pb_section .et_pb_promo_button_green {
		display: block;
		margin: 20px 0;
	}
	
	.satisfaction-wrapper-150716 {
		padding-top: 20px;
	}
	.satisfaction-wrapper-150716 .et_pb_widget_area.satisfaction .text {
		margin-left:0;
	}
	
	
	#citations-form {
	    margin-top: 0px;
		margin-bottom: 40px;
	}
	#citations-form .icon-wrapper {
		display:none;
	}
	#citations-form .text-wrapper {
		margin-top: 24px;
		margin-right: 5%;
		margin-left: 5%;
		width: 90%;
	}
	#citations-form form {
	    margin-top: 16px;
	    padding: 20px 5% 20px 5%
	}
	
	#citations-form form .infusion-field {
	    margin: 0 0 10px 0;
		width:100%;
	}
	#citations-form form .infusion-submit {
		margin: 0;
		width: 100%;
	}
	
	
	#main-content .page .entry-content .et_pb_column_3_4 .fluid-width-video-wrapper, #main-content #content-area #left-area .et_pb_post .fluid-width-video-wrapper, #single-post #main-content #content-area #left-area .entry-content .fluid-width-video-wrapper {
		margin-left:0;
		width:100%;
		float:left;
	}
	#main-content .page .entry-content .et_pb_column_3_4 .fluid-width-video-wrapper iframe, #main-content #content-area #left-area .et_pb_post .fluid-width-video-wrapper iframe, #single-post #main-content #content-area #left-area .entry-content .fluid-width-video-wrapper iframe {
		height:160px!important;
	}
	
	
		
		
	.meettheteam {
		padding-bottom:10px;
		width:100%;
		display:block;
	}
	.meettheteam .person {
		padding-bottom: 15px;
		margin-right: 0;
		width: 100%;
		max-width: 100%;
	}
	.meettheteam .person img {
		margin-right: 15px;
		width: 33%;
		float: left;
	}
	.meettheteam .person p {
		width: 60%;
		font-size: 15px!important;
		line-height: 18px!important;
		display: inline-block;
	}
	.meettheteam .person .position {
		padding-bottom:5px!important;
		color:#222!important;
		font-weight:bold;
		font-style:italic;
	}
	.meettheteam .person .name {
	    font-size: 18px!important;
	}
	
	
	
	
	
	#lgxu-header {
	    padding-top: 30px;
	}
	#lgxu-header .lgxu-text-wide {
		padding-bottom:0;
	}
	#lgxu-header .lgxu-text h1 {
		color:#fff;
		font-size:26px;
	}
	#lgxu-header .lgxu-text p {
		font-size:20px;
		line-height:28px;
	}
	#lgxu-header .lgxu-cta {
		padding-top:20px;
		margin-bottom:0;
	}
	#lgxu-grid {
	    padding-top: 50px;
	}
	#lgxu-grid .et_pb_row {
		padding-top: 0;
	}
	#lgxu-grid .et_pb_column_1_4 {
		margin-top: 0;
		padding-bottom: 0;
	}
	#lgxu-grid .et_pb_column_1_4 .et_pb_text {
		width: 86%;
		margin: 0 7% 30px;
	}
	#lgxu-course {
		padding-top:0;
	}
	#lgxu-course .lgxu-thumb {
		margin-bottom:20px;
	}
	#lgxu-course .lgxu-cta {
		margin-bottom:0;
	}
	#lgxu-course .lgxu-text h2 {
		padding-bottom:20px;
		font-size:22px;
		line-height:30px;
		font-weight:normal;
	}
	#lgxu-course .lgxu-text p {
		font-size:16px;
		line-height:26px;
		padding-bottom:20px;
	}
	
	
	.hellobar {display: none!important;}
	#hellobar-pusher {display: none!important;}
	#main-header {top: 0;}

	ul.related-citation-lists {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}

	ul.main-citation-lists {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
	
	
}

/*-------------------[320px]------------------*/
@media only screen and ( max-width: 479px ) {

	#et-top-navigation { margin-right: 34px; }

	.et-search-form input { width: 240px;}


	.et_pb_blurb_content { text-align: center; }

	.et_pb_text_align_right { text-align: left;}

	.et_pb_space {display: none;}

	.et_pb_column {padding-bottom: 30px;}
	.et_pb_section { padding: 50px 0 20px 0;}
	.et_pb_fullwidth_section { padding: 0; }

	.et_pb_row, .container, .et_pb_container { width: 280px; }

	.et_pb_slide_description { padding: 74px 52px; }
	.et_pb_slide_with_image .et_pb_slide_description { padding-top: 72px; padding-bottom: 72px;}
		.et_pb_slide_description h2 { font-size: 20px; font-weight: 400; }
		.et_pb_slide_content { font-weight: 400; }
		.et_pb_slide_content, a.et_pb_more_button { display: none; }

	.et_pb_slider_fullwidth_off .et_pb_slide_description { padding: 74px 50px !important; }
	.et_pb_slider_fullwidth_off .et_pb_slide_content, .et_pb_slider_fullwidth_off .et_pb_more_button { display: none; }

	.et_pb_post { margin-bottom: 42px; }
		.et_pb_post h2 { font-weight: 700; font-size: 16px; }
		.et_pb_post .post-meta { color: #666; font-size: 14px; }
	.et_pb_blog_grid .et_pb_post { margin: 0 0 40px; width: 280px; border: none; float: none; padding: 0; }
		.et_pb_image_container { margin: 0; }
		.et_pb_blog_grid h2 { font-size: 16px; padding: 7px 7px 5px; }
		.et_pb_blog_grid .et_pb_post p { display: none; }
		.et_pb_blog_grid .et_pb_post .post-meta { display: block !important; padding: 0 7px; }
	.et_pb_portfolio_item { margin-bottom: 22px; }
		.et_pb_portfolio_item h3 { font-size: 16px; font-weight: 700; }
	.et_pb_portfolio_grid .et_pb_portfolio_item { float: none!important; width: 100%!important; margin-right: 0!important; }

	.et_pb_widget { float: none; margin: 0 0 40px 0; width: 100%!important; }
	.et_pb_widget_area_left { border-right: none; }
	.et_pb_widget_area_right { border-left: none; }
	.et_pb_promo { padding: 40px; }

	.et_pb_newsletter { padding: 30px 0; }
		.et_pb_newsletter_form { padding-left: 30px !important; width: 220px !important; }
		.et_pb_newsletter_description { padding: 0 30px 15px; width: 220px !important; }
		.et_pb_newsletter_form, .et_pb_newsletter_description { width: 220px; padding-right: 30px; }

	.et_pb_tabs_controls { border-bottom: none; }
		.et_pb_tabs_controls li { float: none; border-right: none; border-bottom: 1px solid #d9d9d9; }

	.et_pb_slide_content, .et_pb_more_button { display: none !important; }
	.et_pb_slide_image { display: none !important; }
	.et_pb_slider_fullwidth_off .et_pb_slide_description { width: 200px !important;}

	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 280px!important; margin: 0 0px 53px 0!important; }

	.woocommerce div.product div.images, .woocommerce-page div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page #content div.product div.summary, .et_right_sidebar.woocommerce div.product div.images, .et_right_sidebar.woocommerce-page div.product div.images, .et_right_sidebar.woocommerce #content div.product div.images, .et_right_sidebar.woocommerce-page #content div.product div.images, .et_left_sidebar.woocommerce div.product div.images, .et_left_sidebar.woocommerce-page div.product div.images, .et_left_sidebar.woocommerce #content div.product div.images, .et_left_sidebar.woocommerce-page #content div.product div.images { width: 100%!important; float: none!important; }
	.woocommerce div.product div.images div.thumbnails a, .woocommerce-page div.product div.images div.thumbnails a, .woocommerce #content div.product div.images div.thumbnails a, .woocommerce-page #content div.product div.images div.thumbnails a, .et_right_sidebar.woocommerce div.product div.images div.thumbnails a, .et_right_sidebar.woocommerce-page div.product div.images div.thumbnails a, .et_right_sidebar.woocommerce #content div.product div.images div.thumbnails a, .et_right_sidebar.woocommerce-page #content div.product div.images div.thumbnails a, .et_left_sidebar.woocommerce div.product div.images div.thumbnails a, .et_left_sidebar.woocommerce-page div.product div.images div.thumbnails a, .et_left_sidebar.woocommerce #content div.product div.images div.thumbnails a, .et_left_sidebar.woocommerce-page #content div.product div.images div.thumbnails a { width: 80px !important; }
	.et_right_sidebar.woocommerce ul.products li.product, .et_right_sidebar.woocommerce-page ul.products li.product, .et_left_sidebar.woocommerce ul.products li.product, .et_left_sidebar.woocommerce-page ul.products li.product { margin: 0 0 35px !important; }

	table.cart th, #content table.cart th, table.cart td, #content table.cart td, table.cart tr, #content table.cart tr { padding: .857em 0.287em !important; }
	
	
	
	
	#qa-menu li {
		margin-right:0;
	}
	#qa-menu a {
		padding: 4px 8px;
		font-size: 12px;
	}
	
	#question-list .question-stats {
		width: 18%;
		font-size: 12px;
	}
	#question-list .question h3 {
		font-size: 110%;
		font-weight: normal;
		line-height: 1.3;
	}
	
	
	#single-question h1 {
		font-size: 16px;
		line-height: 22px;
	}
	
	#question-body, .answer-body {
		float: right;
		width: 84%;
	}
	
	#question-body p, .answer-body p {
		font-size: 13px;
		line-height: 19px;
	}
	
	#question-form textarea.wp32 {
		width: 96%;
	}
	
	
	.et_pb_widget_area.satisfaction .et_pb_widget .badge img {
		width:70%;
	}
	.et_pb_widget_area.satisfaction .et_pb_widget .text p {
		padding-bottom:10px;
		font-size:14px;
	}
	.et_pb_widget_area.satisfaction .et_pb_widget .text a {
		font-size:16px;
	}
	
	.popmake {
		margin:0 10%!important;
		width:80%!important;
		left:auto!important;
		right:auto!important;
	}
	.popmake .gform_wrapper {
		padding:5px;
	}
	
	#home-150714 .main-text h1 {
		font-size: 32px;
		line-height: 41px;
	}
	
	#home-150714 .main-ctas .et_pb_promo_button {
		margin: 20px 0 15px!important;
		display: block;
	}
	
	
	
	#home-150714 .cta-video .arrow {
		display: none;
	}
	#home-150714 .et_pb_row:nth-child(1) .et_pb_column:nth-child(2) .et_pb_text.et_pb_text_align_left:nth-child(1) {
		margin-top:0;
	}
	
	
	.home-citation-meter-wrapper .et_pb_column_1_4 {
		width: 100%;
	}
	
	.fourbuckets-150714 {
		padding-top: 0;
	}
	
	
	.adam-testimonial-150714 img {
		margin-top:10px;
	}
	
	
	#packages.packages-150714 .testimonial img {
		margin-bottom: 10px;
	}
	
	#home-recent-posts-wrapper h2 {
		font-size: 22px;
	}
	#recent_posts_home-2 .et_pb_post .title {
		font-size: 16px;
		line-height: 20px;
	}
	
	
	#recent_posts_home-2 .et_pb_post .post-meta {		
		font-size: 13px;
		line-height: 26px;
	}
	#recent_posts_home-2 .et_pb_post .comments-number {
		float: none;
	}
	#recent_posts_home-2 .et_pb_post .comments-number a {		
		float: none;
		display: block;
	}
	
	
	.page-id-3078 #single-post #main-content .entry-content .et_pb_column_3_4 .gform_wrapper ul li.gf_left_third, .page-id-3078 #single-post #main-content .entry-content .et_pb_column_3_4 .gform_wrapper ul li.gf_middle_third, .page-id-3078 #single-post #main-content .entry-content .et_pb_column_3_4 .gform_wrapper ul li.gf_right_third {
		margin-top:0;
		margin-left:0!important;
		margin-right:0!important;
		width:100%!important;
}
	.page-id-3078 #single-post #main-content .entry-content .et_pb_column_3_4 .gform_wrapper ul li.gf_left_half, .page-id-3078 #single-post #main-content .entry-content .et_pb_column_3_4 .gform_wrapper ul li.gf_right_half {
		margin-left:0!important;
		margin-right:0!important;
		width:100%!important;
	}
	


	#main-content .page .entry-content .et_pb_column_3_4 p, #main-content #content-area #left-area .et_pb_post p, #single-post #main-content #content-area #left-area .entry-content p {
		padding-bottom: 15px;
		font-size: 16px;
		line-height: 24px;
	}

	
	#main-content #content-area #left-area .et_pb_post ol {
		padding-bottom: 5px;
	}
	#main-content #content-area #left-area .et_pb_post li {
		font-size: 16px;
		line-height: 24px;
	}
	#main-content #content-area #left-area .et_pb_post .spambutton {
		font-size:17px;
	}
	
	
	.meettheteam .person img {
    	margin-right: 11px;
	    width: 41%;
	}
	.meettheteam .person .name {
	    padding-top: 0;
	}
	.meettheteam .person .position {
		font-size:15px!important;
	}
	.meettheteam .person p {
		width: 51%;
		font-size: 13px!important;
	}

	ul.related-citation-lists {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}

	ul.main-citation-lists {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}

}