/**
 * @package 	WordPress
 * @subpackage 	Finance Business
 * @version 	3.0.1
 * 
 * Theme Fonts Rules
 * Created by CMSMasters
 * 
 */


/***************** Start Theme Font Styles ******************/

	/* Start Content Font */
	body,
	table thead th,
	table thead th a,
	table thead td,
	table thead td a,
	table tfoot th,
	table tfoot th a,
	table tfoot td,
	table tfoot td a,
	form .formError .formErrorContent,
	.cmsms_breadcrumbs .cmsms_breadcrumbs_inner, 
	.cmsms_breadcrumbs .cmsms_breadcrumbs_inner a,
	.cmsms_img .cmsms_img_caption,
	.gallery .gallery-item .gallery-caption,
	.cmsms_gallery li.cmsms_caption figcaption,
	.wp-caption .wp-caption-text {
		font-family:'Roboto', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
		font-size:14px;
		line-height:20px;
		font-weight:normal;
		font-style:normal;
	}
	
	.cmsms_icon_box .icon_box_text {
		line-height:22px;
	}
	
	.cmsms_posts_slider .post .cmsms_slider_post_content, 
	.cmsms_posts_slider .post .cmsms_slider_post_quote_author, 
	.post.cmsms_post_timeline .cmsms_post_info .cmsms_post_date .cmsms_year {
		font-size:13px;
	}
	/* Finish Content Font */


	/* Start Link Font */
	a,
	.subpage_nav > strong,
	.subpage_nav > span,
	.subpage_nav > a,
	#cancel-comment-reply-link,
	.cmsms_profile .pl_content .pl_subtitle {
		font-family:'Roboto', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
		font-size:14px;
		line-height:20px;
		font-weight:normal;
		font-style:normal;
		text-transform:none;
		text-decoration:none;
	}

	.cmsms_post_filter_wrap .cmsms_post_filter .cmsms_post_filter_block .cmsms_post_filter_but:before {
		font-size:15px;
	}

	a:hover {
		text-decoration:none;
	}
	/* Finish Link Font */


	/* Start Navigation Title Font */
	#navigation > li > a {
		font-family:'Roboto', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
		font-size:14px;
		line-height:20px;
		font-weight:600;
		font-style:normal;
		text-transform:uppercase;
	}
	
	#navigation > li > a > span:before, 
	#navigation > li.menu-item-mega > div.menu-item-mega-container > ul > li > a > span:before,
	#navigation > li.menu-item-mega > div.menu-item-mega-container > ul > li:hover > a > span:before {
		font-size:17px;
	}
	
	#navigation > li.menu-item-mega > div.menu-item-mega-container > ul > li > a,
	#navigation > li.menu-item-mega > div.menu-item-mega-container > ul > li:hover > a {
		font-weight:700; // static
	}
	
	@media only screen and (max-width: 1024px) {		
		html #page #header nav #navigation > li.menu-item-hide-text > a > span,
		html #page #header nav #navigation > li.menu-item-mega > div.menu-item-mega-container > ul > li.menu-item-hide-text > a > span {
			font-size:14px;
			line-height:20px;
		}
		
		html #page #header nav #navigation > li.menu-item-icon > a > span > span.nav_subtitle,
		html #page #header nav #navigation > li.menu-item-mega > div.menu-item-mega-container > ul > li.menu-item-icon > a > span > span.nav_subtitle {
			padding-left:24px;
		}
	}
	/* Finish Navigation Title Font */


	/* Start Navigation Dropdown Font */
	#navigation ul li a,
	#navigation > li.menu-item-mega > div.menu-item-mega-container > ul > li > a,
	#navigation > li.menu-item-mega > div.menu-item-mega-container > ul > li:hover > a {
		font-family:'Roboto', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
		font-size:14px;
		line-height:20px;
		font-weight:600; // static
		font-style:normal;
		text-transform:uppercase;
	}
	
	#navigation > li > a > span > span.nav_subtitle,
	#navigation > li.menu-item-mega > div.menu-item-mega-container > ul > li > a > span > span.nav_subtitle {
		font-family:'Roboto', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
		font-size:12px;
		line-height:18px;
		font-weight:400; // static
		font-style:normal;
		text-transform:uppercase;
	}
	
	#navigation li > a[data-tag]:before {
		font-size:12px;
		line-height:18px;
		font-weight:400; // static
	}
	
	#navigation ul li a span:before {
		font-size:17px;
	}
	
	@media only screen and (max-width: 1024px) {
		html #page #header nav #navigation > li.menu-item-hide-text > a > span > span.nav_subtitle,
		html #page #header nav #navigation > li.menu-item-mega > div.menu-item-mega-container > ul > li.menu-item-hide-text > a > span > span.nav_subtitle {
			font-size:12px;
			line-height:18px;
		}
	}
	/* Finish Navigation Dropdown Font */


	/* Start H1 Font */
	h1,
	h1 a,
	#header .logo .title {
		font-family:'Source Sans Pro', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
		font-size:32px;
		line-height:40px;
		font-weight:300;
		font-style:normal;
		text-transform:uppercase;
		text-decoration:none;
	}
	
	.cmsms_stats .cmsms_stat_wrap .cmsms_stat_counter_wrap span {
		font-family:'Source Sans Pro', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
	}
	
	.headline_outer .headline_inner .headline_icon[class^="cmsms-icon-"]:before,
	.headline_outer .headline_inner .headline_icon[class*=" cmsms-icon-"]:before, 
	.headline_outer .headline_inner .headline_icon[class^="cmsms_theme_icon_"]:before,
	.headline_outer .headline_inner .headline_icon[class*=" cmsms_theme_icon_"]:before {
		font-size:34px;
		line-height:40px;
	}
	
	.cmsms_dropcap {
		font-family:'Source Sans Pro', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
		font-weight:300;
		font-style:normal;
		text-decoration:none;
	}
	
	.cmsms_icon_list_items.cmsms_icon_list_icon_type_number .cmsms_icon_list_item .cmsms_icon_list_icon:before,
	.cmsms_icon_box.box_icon_type_number:before,
	.cmsms_icon_box.cmsms_icon_heading_left.box_icon_type_number .icon_box_heading:before {
		font-family:'Source Sans Pro', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
		font-weight:300;
		font-style:normal;
	}
	/* Finish H1 Font */


	/* Start H2 Font */
	h2,
	h2 a {
		font-family:'Source Sans Pro', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
		font-size:28px;
		line-height:34px;
		font-weight:300;
		font-style:normal;
		text-transform:uppercase;
		text-decoration:none;
	}
	
	.error_subtitle,
	.cmsms_search .cmsms_search_post_number, 
	.cmsms_sitemap_wrap .cmsms_sitemap_category > li > a {
		font-family:'Source Sans Pro', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
		font-size:28px;
		line-height:34px;
		font-weight:300;
		font-style:normal;
		text-decoration:none;
	}
	
	.post_comments .commentlist > li.bypostauthor .fn:before {
		font-size:28px;
	}
	/* Finish H2 Font */


	/* Start H3 Font */
	h3,
	h3 a	{
		font-family:'Source Sans Pro', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
		font-size:24px;
		line-height:30px;
		font-weight:300;
		font-style:normal;
		text-transform:uppercase;
		text-decoration:none;
	}
	
	.post.cmsms_post_default.format-aside .cmsms_post_cont .cmsms_post_content .entry-title,
	.post.cmsms_post_default.format-status .cmsms_post_cont .cmsms_post_content .entry-title,
	.blog.opened-article .post.format-aside .cmsms_post_cont .entry-content,
	.blog.opened-article .post.format-status .cmsms_post_cont .entry-content,
	.blog.opened-article .post.format-quote .cmsms_post_cont .cmsms_quote_content p,
	.blog.opened-article .post_comments > h3,
	.cmsms_sitemap_wrap .cmsms_sitemap > li > a, 
	.cmsms_pricing_table .cmsms_pricing_item .pricing_title {
		font-size:24px;
		line-height:30px;
		font-weight:300;
	}
	
	.cmsms_stats.stats_mode_bars.stats_type_vertical .cmsms_stat_wrap .cmsms_stat .cmsms_stat_inner .cmsms_stat_counter_wrap {
		font-weight:300;
	}
	/* Finish H3 Font */


	/* Start H4 Font */
	h4, 
	h4 a {
		font-family:'Source Sans Pro', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
		font-size:18px;
		line-height:24px;
		font-weight:300;
		font-style:normal;
		text-transform:uppercase;
		text-decoration:none;
	}
	
	.cmsms_sitemap_wrap .cmsms_sitemap > li > ul > li > a {
		font-family:'Source Sans Pro', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
		font-size:18px;
		line-height:24px;
		font-weight:300;
		font-style:normal;
		text-decoration:none;
	}
	
	.cmsms_posts_slider .post.format-quote .cmsms_slider_post_cont .cmsms_slider_post_quote_content,
	.cmsms_posts_slider .post.format-aside .cmsms_slider_post_cont .cmsms_slider_post_content .entry-title,
	.cmsms_posts_slider .post.format-status .cmsms_slider_post_cont .cmsms_slider_post_content .entry-title,
	.post.cmsms_post_masonry.format-aside .cmsms_post_cont .cmsms_post_content .entry-title,
	.post.cmsms_post_masonry.format-status .cmsms_post_cont .cmsms_post_content .entry-title,
	.post.cmsms_post_timeline.format-aside .cmsms_post_cont .cmsms_post_content .entry-title,
	.post.cmsms_post_timeline.format-status .cmsms_post_cont .cmsms_post_content .entry-title,
	.post.cmsms_post_masonry.format-quote .cmsms_post_cont .cmsms_quote_content,
	.post.cmsms_post_timeline.format-quote .cmsms_post_cont .cmsms_quote_content {
		font-weight:300;
	}
	
	.blog.timeline .post .cmsms_post_date .cmsms_year {
		font-size:20px;
		line-height:28px;
		font-weight:300;
	}
	/* Finish H4 Font */


	/* Start H5 Font */
	h5,
	h5 a,
	table caption,
	.post.format-quote .cmsms_post_cont blockquote {
		font-family:'Source Sans Pro', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
		font-size:16px;
		line-height:24px;
		font-weight:600;
		font-style:normal;
		text-transform:uppercase;
		text-decoration:none;
	}

	@media only screen and (max-width: 767px) {
		html .blog.timeline .post .cmsms_post_info .cmsms_post_date > span {
			font-family:'Source Sans Pro', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
			font-size:16px;
			line-height:24px;
			font-weight:600;
			font-style:normal;
			text-decoration:none;
		}
	}
	
	.cmsms_search_post_date
	.cmsms_search_post_comments, 
	.quote_grid .quotes_list .quote_content_wrap .quote_title {
		font-size:16px;
		line-height:24px;
		font-weight:600;
		font-style:normal;
		text-decoration:none;
	}
	
	.project .project_inner .cmsms_project_footer > a:before {
		font-size:16px;
	}
	
	.cmsms_posts_slider .post.format-aside .cmsms_slider_post_cont .cmsms_slider_post_content .entry-title,
	.cmsms_posts_slider .post.format-status .cmsms_slider_post_cont .cmsms_slider_post_content .entry-title,
	.post.cmsms_post_masonry.format-aside .cmsms_post_cont .cmsms_post_content .entry-title,
	.post.cmsms_post_masonry.format-status .cmsms_post_cont .cmsms_post_content .entry-title,
	.post.cmsms_post_timeline.format-aside .cmsms_post_cont .cmsms_post_content .entry-title,
	.post.cmsms_post_timeline.format-status .cmsms_post_cont .cmsms_post_content .entry-title {
		font-size:16px;
		line-height:24px;
	}
	
	.cmsms_search_post_comments:before,
	.cmsms_search_post_date:before {
		font-size:20px;
	} 
	
	.cmsms_profile .pl_content .entry-title,
	.cmsms_profile .pl_content .entry-title a {
		font-size:16px;
		font-weight:600;
		line-height:20px;
	}
	
	.cmsms_table .cmsms_table_row_footer td,
	.post_nav > span a,
	.comments_nav > span > a,
	.post .cmsms_post_cont .cmsms_post_footer .cmsms_post_meta_info > a,
	.blog .tribe_events .cmsms_post_cont .cmsms_post_footer .cmsms_post_meta_info > a,
	.blog.opened-article .cmsms_post_footer .cmsms_post_meta_info > a {
		font-weight:600;
	}
	
	.cmsms_pricing_table .cmsms_pricing_item .cmsms_price_wrap .cmsms_currency,
	.cmsms_pricing_table .cmsms_pricing_item .cmsms_price_wrap .cmsms_price,
	.cmsms_pricing_table .cmsms_pricing_item .cmsms_coins {
		font-family:'Source Sans Pro', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
		font-size:48px;
		font-weight:600;
	}
	
	.post.cmsms_post_default.format-aside .cmsms_post_cont .cmsms_post_content .entry-title {
		font-family:'Source Sans Pro', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
	}
	/* Finish H5 Font */
	
	/* Start H6 Font */
	h6,
	h6 a,
	.cmsms_toggles .cmsms_toggle_wrap .cmsms_toggle_title a,
	.post .cmsms_post_cont .cmsms_post_footer .cmsms_post_date,
	.post .cmsms_post_cont .cmsms_post_meta_info .cmsms_post_date,
	.post .cmsms_post_date .cmsms_day_mon,
	.post .cmsms_post_date .cmsms_year,
	.blog .post .cmsms_post_date_wrap .date,
	.blog .tribe_events .cmsms_post_date_wrap .date,
	.blog .tribe_events .cmsms_post_cont_info *,
	.blog.opened-article .related_posts .related_posts_content_tab .rel_post_content h5 a,
	.blog.opened-article .about_author .about_author_inner .vcard.author,
	.cmsms_posts_slider .post .cmsms_slider_post_cont .cmsms_slider_post_footer .cmsms_slider_post_meta_info > *,
	.cmsms_pricing_table .cmsms_price_wrap .cmsms_period,
	.portfolio.opened-article .related_posts .related_posts_content_tab .rel_post_content h5 a,
	.profiles.opened-article .related_posts .related_posts_content_tab .rel_post_content h5 a,
	.portfolio .project.type-project .project_outer .cmsms_project_title,
	.portfolio .project.type-project .project_outer .cmsms_project_title a,
	.cmsms_twitter .owl-wrapper-outer .cmsms_twitter_item .cmsms_twitter_item_content,
	.widget_nav_menu ul li a,
	.cmsms_project_filter_wrap .cmsms_project_filter .cmsms_project_sort_block .cmsms_project_sort_but > span {
		font-family:'Source Sans Pro', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
		font-size:14px;
		line-height:20px;
		font-weight:600;
		font-style:normal;
		text-transform:uppercase;
		text-decoration:none;
	}
	
	.cmsms_posts_slider .post .cmsms_slider_post_cont .cmsms_slider_post_cont_info *,
	.cmsms_posts_slider .post .cmsms_slider_post_cont .cmsms_post_read_more,
	#footer .footer_inner .copyright,
	#footer .footer_inner .privacy-policy-link,
	#footer .footer_inner .sep,
	#footer .footer_inner nav .footer_nav > li > a {
		font-family:'Source Sans Pro', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
		font-size:13px;
		line-height:18px;
		font-weight:600;
		font-style:normal;
		text-transform:uppercase;
		text-decoration:none;
	}
	
	.post.cmsms_post_masonry .cmsms_post_cont .cmsms_post_cont_info .cmsms_post_user_name,
	.post.cmsms_post_masonry .cmsms_post_cont .cmsms_post_cont_info .cmsms_post_user_name a,
	.post.cmsms_post_masonry .cmsms_post_cont .cmsms_post_cont_info .cmsms_post_category,
	.post.cmsms_post_masonry .cmsms_post_cont .cmsms_post_cont_info .cmsms_post_category a,
	.post.cmsms_post_masonry .cmsms_post_cont .cmsms_post_cont_info .cmsms_post_tags,
	.post.cmsms_post_masonry .cmsms_post_cont .cmsms_post_cont_info .cmsms_post_tags a,
	.post.cmsms_post_masonry .cmsms_post_cont .cmsms_chat_text,
	.post.cmsms_post_masonry .cmsms_post_cont .cmsms_post_content,
	.post.cmsms_post_timeline .cmsms_post_cont .cmsms_post_cont_info .cmsms_post_user_name,
	.post.cmsms_post_timeline .cmsms_post_cont .cmsms_post_cont_info .cmsms_post_user_name a,
	.post.cmsms_post_timeline .cmsms_post_cont .cmsms_post_cont_info .cmsms_post_category,
	.post.cmsms_post_timeline .cmsms_post_cont .cmsms_post_cont_info .cmsms_post_category a,
	.post.cmsms_post_timeline .cmsms_post_cont .cmsms_post_cont_info .cmsms_post_tags,
	.post.cmsms_post_timeline .cmsms_post_cont .cmsms_post_cont_info .cmsms_post_tags a,
	.post.cmsms_post_timeline .cmsms_post_cont .cmsms_chat_text,
	.post.cmsms_post_timeline .cmsms_post_cont .cmsms_post_content {
		font-size:13px;
	}
	
	.cmsms_dropcap,
	.error_subtitle,
	.cmsms_search .cmsms_search_post_number, 
	.cmsms_sitemap_wrap .cmsms_sitemap_category > li > a,
	.cmsms_sitemap_wrap .cmsms_sitemap > li > a, 
	.blog.opened-article .post_comments > h3,
	.cmsms_pricing_table .cmsms_pricing_item .pricing_title,
	.cmsms_sitemap_wrap .cmsms_sitemap > li > ul > li > a,
	.cmsms_search_post_date,
	.cmsms_search_post_comments, 
	.quote_grid .quotes_list .quote_content_wrap .quote_title,
	.cmsms_pricing_table .cmsms_pricing_item .feature_list > li,
	.cmsms_featured_block .featured_block_text a,
	.cmsms_pricing_table .cmsms_pricing_item .cmsms_price_wrap .cmsms_currency,
	.cmsms_pricing_table .cmsms_pricing_item .cmsms_price_wrap .cmsms_price,
	.cmsms_pricing_table .cmsms_pricing_item .cmsms_coins {
		text-transform:uppercase;
	}
	
	.post .cmsms_post_cont_info > span,
	.post .cmsms_post_cont_info > span > a,
	.blog .project.type-project .cmsms_post_cont_info > span > a,
	.blog .profile.type-profile .cmsms_post_cont_info > span > a,
	.blog .project.type-project .cmsms_post_cont_info,
	.blog .profile.type-profile .cmsms_post_cont_info,
	.blog .project.type-project .cmsms_post_date_wrap,
	.blog .profile.type-profile .cmsms_post_date_wrap,
	.cmsms_button,
	.button,
	.cmsms_tabs .cmsms_tabs_list_item span,
	.post.format-chat .cmsms_chat_author_time .cmsms_chat_author,
	.related_posts > ul > li > a,
	.comment-reply-link,
	.comment-edit-link,
	.post .cmsms_post_cont .cmsms_post_cont_info, 
	.post .cmsms_post_cont .cmsms_post_cont_info a,
	.blog.opened-article .cmsms_post_footer .cmsms_post_meta_info .cmsms_post_date,
	.profiles.opened-article .profile .profile_sidebar .profile_details .profile_details_item_desc,
	.profiles.opened-article .profile .profile_sidebar .profile_features .profile_features_item .profile_features_item_desc,
	.portfolio.opened-article .project .project_sidebar .project_details .project_details_item_desc,
	.portfolio.opened-article .project .project_sidebar .project_features .project_features_item_desc,
	.cmsms_project_filter_wrap .cmsms_project_filter .cmsms_project_sort_block .cmsms_project_sort_but > span {
		font-weight:600;
		text-transform:uppercase;
	}
	
	.profiles.opened-article .profile .profile_sidebar .profile_details .profile_details_item a,
	.profiles.opened-article .profile .profile_sidebar .profile_features .profile_features_item a,
	.portfolio.opened-article .project .project_sidebar .project_details .project_details_item a,
	.portfolio.opened-article .project .project_sidebar .project_features .project_features_item a {
		text-transform:uppercase;
	}
	/* Finish H6 Font */
	
	/* Start Button Font */
	.cmsms_search_post_cont_info, 
	.cmsms_search_post_cont_info a,
	.cmsms_button,
	input[type=submit],
	.cmsms_contact_form .wpcf7-form .wpcf7-form-control.wpcf7-submit,
	.cmsms_sitemap_wrap .cmsms_sitemap > li > ul > li > ul li a,
	.cmsms_sitemap_wrap .cmsms_sitemap_category > li > a,
	.cmsms_sitemap_wrap .cmsms_sitemap_archive > li,
	.cmsms_sitemap_wrap .cmsms_sitemap_archive > li a {
		font-family:'Roboto', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
		font-size:14px;
		line-height:20px;
		font-weight:600;
		font-style:normal;
		text-transform:uppercase;
	}
	
	.gform_wrapper .gform_footer input.button, 
	.gform_wrapper .gform_footer input[type=submit] {
		font-size:14px !important;
	}
	
	.cmsms_stats.stats_mode_bars.stats_type_vertical .cmsms_stat_wrap .cmsms_stat .cmsms_stat_inner .cmsms_stat_counter_wrap {
		font-size:24px; // static
	}
	
	.cmsms_stats.stats_mode_bars.stats_type_vertical .cmsms_stat_wrap .cmsms_stat .cmsms_stat_inner[class^="cmsms-icon-"]:before,  
	.cmsms_stats.stats_mode_bars.stats_type_vertical .cmsms_stat_wrap .cmsms_stat .cmsms_stat_inner[class*=" cmsms-icon-"]:before,  
	.cmsms_stats.stats_mode_bars.stats_type_vertical .cmsms_stat_wrap .cmsms_stat .cmsms_stat_inner[class^="cmsms_theme_icon_"]:before,  
	.cmsms_stats.stats_mode_bars.stats_type_vertical .cmsms_stat_wrap .cmsms_stat .cmsms_stat_inner[class*=" cmsms_theme_icon_"]:before {
		font-size:22px; // static
	}
	
	.cmsms_stats.stats_mode_bars.stats_type_vertical .cmsms_stat_wrap .cmsms_stat .cmsms_stat_inner .cmsms_stat_counter_wrap, 
	.cmsms_stats.stats_mode_bars.stats_type_vertical .cmsms_stat_wrap .cmsms_stat .cmsms_stat_inner[class^="cmsms-icon-"]:before,  
	.cmsms_stats.stats_mode_bars.stats_type_vertical .cmsms_stat_wrap .cmsms_stat .cmsms_stat_inner[class*=" cmsms-icon-"]:before,  
	.cmsms_stats.stats_mode_bars.stats_type_vertical .cmsms_stat_wrap .cmsms_stat .cmsms_stat_inner[class^="cmsms_theme_icon_"]:before,  
	.cmsms_stats.stats_mode_bars.stats_type_vertical .cmsms_stat_wrap .cmsms_stat .cmsms_stat_inner[class*=" cmsms_theme_icon_"]:before {
		line-height:34px; // static
	}
	
	.cmsms_counters .cmsms_counter_wrap .cmsms_counter .cmsms_counter_inner .cmsms_counter_counter_wrap {
		font-family:'Source Sans Pro', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
		font-size:36px;
		line-height:34px;
	}
	
	.cmsms_counters .cmsms_counter_wrap .cmsms_counter .cmsms_counter_inner .cmsms_counter_counter_wrap .cmsms_counter_prefix, 
	.cmsms_counters .cmsms_counter_wrap .cmsms_counter .cmsms_counter_inner .cmsms_counter_counter_wrap .cmsms_counter_suffix {
		text-transform:none; // static
	}
	
	.cmsms_stats .cmsms_stat_wrap .cmsms_stat_title,
	.cmsms_counters .cmsms_counter_wrap .cmsms_counter_title {
		text-transform:uppercase;
		font-weight:600;
	}
	
	.cmsms_stats.stats_mode_circles .cmsms_stat_wrap .cmsms_stat .cmsms_stat_inner .cmsms_stat_counter_wrap {
		font-size:26px; // static
	}
	
	.cmsms_stats.stats_mode_circles .cmsms_stat_wrap .cmsms_stat .cmsms_stat_inner .cmsms_stat_counter_wrap {
		line-height:60px; // static
	}
	
	.cmsms_stats.stats_mode_circles .cmsms_stat_wrap .cmsms_stat .cmsms_stat_inner .cmsms_stat_counter_wrap, 
	.cmsms_counters .cmsms_counter_wrap .cmsms_counter .cmsms_counter_inner .cmsms_counter_counter_wrap {
		font-weight:300; // static
	}
	
	.cmsms_button.cmsms_but_icon_dark_bg, 
	.cmsms_button.cmsms_but_icon_light_bg, 
	.cmsms_button.cmsms_but_icon_divider, 
	.cmsms_button.cmsms_but_icon_inverse {
		padding-left:40px;
	}
	
	.cmsms_button.cmsms_but_icon_dark_bg:before, 
	.cmsms_button.cmsms_but_icon_light_bg:before, 
	.cmsms_button.cmsms_but_icon_divider:before, 
	.cmsms_button.cmsms_but_icon_inverse:before, 
	.cmsms_button.cmsms_but_icon_dark_bg:after, 
	.cmsms_button.cmsms_but_icon_light_bg:after, 
	.cmsms_button.cmsms_but_icon_divider:after, 
	.cmsms_button.cmsms_but_icon_inverse:after {
		width:20px;
	}
	/* Finish Button Font */


	/* Start Small Text Font */
	small,
	.header_top .header_top_inner .header_top_left .meta_wrap,
	.header_top .header_top_inner .header_top_left .meta_wrap a,
	.blog.opened-article .post_comments .comment-content .published {
		font-family:'Roboto', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
		font-size:12px;
		line-height:20px;
		font-weight:normal;
		font-style:normal;
		text-transform:none;
	}
	
	#navigation > li.menu-item-mega > div.menu-item-mega-container ul ul li.menu-item-mega-description span.menu-item-mega-description-container,
	.blog.timeline .post .cmsms_post_date .cmsms_day_mon,
	.blog .project.type-project .cmsms_post_info .cmsms_post_date .cmsms_day_monms_day_mon {
		font-size:12px;
		line-height:20px;
	}
	
	.gform_wrapper .description, 
	.gform_wrapper .gfield_description, 
	.gform_wrapper .gsection_description, 
	.gform_wrapper .instruction {
		font-family:'Roboto', Arial, Helvetica, 'Nimbus Sans L', sans-serif !important;
		font-size:12px !important;
		line-height:20px !important;
	}
	
	.cmsms_quotes_slider .cmsms_quote_inner .wrap_quote_title,
	.cmsms_twitter .owl-wrapper-outer .owl-wrapper .owl-item .cmsms_twitter_item .published {
		font-size:13px;
	}
	
	.meta_wrap > div[class^="cmsms-icon-"]:before,
	.meta_wrap > p[class^="cmsms-icon-"]:before,
	.meta_wrap > span[class^="cmsms-icon-"]:before,
	.meta_wrap > strong[class^="cmsms-icon-"]:before,
	.meta_wrap > div[class*=" cmsms-icon-"]:before,
	.meta_wrap > p[class*=" cmsms-icon-"]:before,
	.meta_wrap > span[class*=" cmsms-icon-"]:before,
	.meta_wrap > strong[class*=" cmsms-icon-"]:before, 
	.meta_wrap > div[class^="cmsms_theme_icon_"]:before,
	.meta_wrap > p[class^="cmsms_theme_icon_"]:before,
	.meta_wrap > span[class^="cmsms_theme_icon_"]:before,
	.meta_wrap > strong[class^="cmsms_theme_icon_"]:before,
	.meta_wrap > div[class*=" cmsms_theme_icon_"]:before,
	.meta_wrap > p[class*=" cmsms_theme_icon_"]:before,
	.meta_wrap > span[class*=" cmsms_theme_icon_"]:before,
	.meta_wrap > strong[class*=" cmsms_theme_icon_"]:before {
		font-size:18px;
	}
	
	@media only screen and (max-width: 1024px) {
		html #page #header .header_top .header_top_outer .header_top_inner .header_top_right .nav_wrap nav #top_line_nav > li > a {
			font-weight:bold; // static
		}
		
		html #page #header .header_top .header_top_outer .header_top_inner .header_top_right .nav_wrap nav #top_line_nav > li .sub-menu a {
			font-size:13px;
		}
	}
	/* Finish Small Text Font */


	/* Start Text Fields Font */
	input[type=text],
	input[type=email],
	input[type=password],
	input[type=number],
	input[type=url],
	input[type=tel],
	textarea,
	select,
	option {
		font-family:'Roboto', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
		font-size:14px;
		line-height:20px;
		font-weight:normal;
		font-style:normal;
	}
	
	.gform_wrapper input[type=text], 
	.gform_wrapper input[type=url], 
	.gform_wrapper input[type=email], 
	.gform_wrapper input[type=tel], 
	.gform_wrapper input[type=number], 
	.gform_wrapper input[type=password], 
	.gform_wrapper textarea, 
	.gform_wrapper select {
		font-size:14px !important;
	}
	/* Finish Text Fields Font */


	/* Start Blockquote Font */
	q,
	blockquote {
		font-family:'Roboto', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
		font-size:16px;
		line-height:24px;
		font-weight:normal;
		font-style:normal;
	}
	/* Finish Blockquote Font */

/***************** Finish Theme Font Styles ******************/



/***************** Start Gutenberg Module Custom Font Styles ******************/

	/* Start H2 Font */
	.post-type-post .editor-post-title__block .editor-post-title__input {
		font-family:'Source Sans Pro', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
		font-size:28px;
		line-height:34px;
		font-weight:300;
		font-style:normal;
		text-transform:uppercase;
		text-decoration:none;
	}
	/* Finish H2 Font */
	
	
	/* Start Content Font */
	 .wp-block-table thead th,
	 .wp-block-table thead td,
	 .wp-block-freeform.mce-content-body > table thead th,
	 .wp-block-freeform.mce-content-body > table thead td {
		font-family:'Roboto', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
		font-size:14px;
		line-height:20px;
		font-weight:normal;
		font-style:normal;
	}
	/* Finish H5 Font */

/***************** Finish Gutenberg Module Custom Font Styles ******************/





/***************** Start Gutenberg Module General Font Styles ******************/

	/* Start Content Font */
	body .editor-styles-wrapper,
	body .editor-styles-wrapper p,
	 p.has-drop-cap:not(:focus)::first-letter,
	 .wp-block-image figcaption,
	 .wp-block-gallery .blocks-gallery-image figcaption,
	 .wp-block-gallery .blocks-gallery-item figcaption,
	 .wp-block-gallery .gallery-item .gallery-caption,
	 .wp-block-audio figcaption,
	 .wp-block-video figcaption,
	 .wp-caption dd,
	 div.wp-block ul,
	 div.wp-block ul > li,
	 div.wp-block ol,
	 div.wp-block ol > li,
	 .wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment-meta, 
	 .wp-block-latest-comments .wp-block-latest-comments__comment-meta,
	 .wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment-excerpt p, 
	 .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p,
	 .wp-block-freeform,
	 .wp-block-freeform p,
	 .wp-block-freeform.mce-content-body {
		font-family:'Roboto', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
		font-size:14px;
		line-height:20px;
		font-weight:normal;
		font-style:normal;
	}
	
	 p.has-drop-cap:not(:focus)::first-letter {
		font-size:3em;
		line-height:1.2em;
	}
	/* Finish Content Font */
	
	
	/* Start Link Font */
	.editor-styles-wrapper a,
	.editor-styles-wrapper .wp-block-file .wp-block-file__textlink .editor-rich-text__tinymce {
		font-family:'Roboto', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
		font-size:14px;
		line-height:20px;
		font-weight:normal;
		font-style:normal;
		text-transform:none;
		text-decoration:none;
	}
	/* Finish Link Font */
	
	
	/* Start H1 Font */
	 .wp-block-heading h1,
	 .wp-block-heading h1.editor-rich-text__tinymce,
	.editor-styles-wrapper h1,
	.editor-styles-wrapper .wp-block-freeform.block-library-rich-text__tinymce h1,
	.editor-post-title__block .editor-post-title__input {
		font-family:'Source Sans Pro', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
		font-size:32px;
		line-height:40px;
		font-weight:300;
		font-style:normal;
		text-transform:uppercase;
		text-decoration:none;
	}
	/* Finish H1 Font */
	
	
	/* Start H2 Font */
	 .wp-block-heading h2,
	 .wp-block-heading h2.editor-rich-text__tinymce,
	.editor-styles-wrapper h2,
	.editor-styles-wrapper .wp-block-freeform.block-library-rich-text__tinymce h2,
	 h2.editor-rich-text__tinymce,
	 .wp-block-cover h2, 
	 .wp-block-cover .wp-block-cover-text, 
	 .wp-block-cover .wp-block-cover-image-text, 
	 .wp-block-cover-image h2, 
	 .wp-block-cover-image .wp-block-cover-text, 
	 .wp-block-cover-image .wp-block-cover-image-text {
		font-family:'Source Sans Pro', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
		font-size:28px;
		line-height:34px;
		font-weight:300;
		font-style:normal;
		text-transform:uppercase;
		text-decoration:none;
	}
	/* Finish H2 Font */
	
	
	/* Start H3 Font */
	 .wp-block-heading h3,
	 .wp-block-heading h3.editor-rich-text__tinymce,
	.editor-styles-wrapper h3,
	.editor-styles-wrapper .wp-block-freeform.block-library-rich-text__tinymce h3 {
		font-family:'Source Sans Pro', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
		font-size:24px;
		line-height:30px;
		font-weight:300;
		font-style:normal;
		text-transform:uppercase;
		text-decoration:none;
	}
	/* Finish H3 Font */
	
	
	/* Start H4 Font */
	 .wp-block-heading h4,
	 .wp-block-heading h4.editor-rich-text__tinymce,
	.editor-styles-wrapper h4,
	.editor-styles-wrapper .wp-block-freeform.block-library-rich-text__tinymce h4 {
		font-family:'Source Sans Pro', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
		font-size:18px;
		line-height:24px;
		font-weight:300;
		font-style:normal;
		text-transform:uppercase;
		text-decoration:none;
	}
	/* Finish H4 Font */
	
	
	/* Start H5 Font */
	 .wp-block-heading h5,
	 .wp-block-heading h5.editor-rich-text__tinymce,
	.editor-styles-wrapper h5,
	.editor-styles-wrapper .wp-block-freeform.block-library-rich-text__tinymce h5 {
		font-family:'Source Sans Pro', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
		font-size:16px;
		line-height:24px;
		font-weight:600;
		font-style:normal;
		text-transform:uppercase;
		text-decoration:none;
	}
	/* Finish H5 Font */
	
	
	/* Start H6 Font */
	 .wp-block-heading h6,
	 .wp-block-heading h6.editor-rich-text__tinymce,
	.editor-styles-wrapper h6,
	.editor-styles-wrapper .wp-block-freeform.block-library-rich-text__tinymce h6 {
		font-family:'Source Sans Pro', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
		font-size:14px;
		line-height:20px;
		font-weight:600;
		font-style:normal;
		text-transform:uppercase;
		text-decoration:none;
	}
	/* Finish H6 Font */
	
	
	/* Start Button Font */
	 .wp-block-button .wp-block-button__link,
	 .wp-block-file .wp-block-file__button {
		font-family:'Roboto', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
		font-size:14px;
		line-height:20px;
		font-weight:600;
		font-style:normal;
		text-transform:uppercase;
	}
	/* Finish Button Font */
	
	
	/* Start Small Text Font */
	 small,
	 .wp-block-latest-posts .wp-block-latest-posts__post-date,
	 .wp-block-latest-comments .wp-block-latest-comments__comment-date {
		font-family:'Roboto', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
		font-size:12px;
		line-height:20px;
		font-weight:normal;
		font-style:normal;
		text-transform:none;
	}
	/* Finish Small Text Font */
	
	
	/* Start Text Fields Font */
	.editor-styles-wrapper select,
	.editor-styles-wrapper option {
		font-family:'Roboto', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
		font-size:14px;
		line-height:20px;
		font-weight:normal;
		font-style:normal;
	}
	
	.editor-styles-wrapper select {
		line-height:1em;
	}
	/* Finish Text Fields Font */
	
	
	/* Start Blockquote Font */
	 .wp-block-quote,
	 .wp-block-quote.is-large,
	 .wp-block-quote.is-style-large,
	 .wp-block-pullquote,
	.editor-styles-wrapper .wp-block-freeform blockquote,
	.editor-styles-wrapper .wp-block-freeform blockquote p {
		font-family:'Roboto', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
		font-size:16px;
		line-height:24px;
		font-weight:normal;
		font-style:normal;
	}
	
	 .wp-block-quote.is-large,
	 .wp-block-quote.is-style-large {
		font-size:20px;
		line-height:28px;
	}
	
	.editor-styles-wrapper q {
		font-family:'Roboto', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
		font-weight:normal;
		font-style:normal;
	}
	/* Finish Blockquote Font */

/***************** Finish Gutenberg Module General Font Styles ******************/

