@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700);@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,500,700);/*
Theme Name: Divi
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 2.1.4
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; }
blockquote { margin: 20px 0 30px; border-left: 5px solid; padding-left: 20px; }
*/

/* 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_v2.eot');
	src:url('../fonts/ETmodules_v2.eot') format('embedded-opentype'),
		url('../fonts/ETmodules_v2.ttf') format('truetype'),
		url('../fonts/ETmodules_v2.woff') format('woff'),
		url('../fonts/ETmodules_v2.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
body { font-family: 'Open Sans', Arial, sans-serif; font-size: 14px; color: #666; background-color: #fff; line-height: 1.7em; font-weight: 500; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
body.et_fixed_nav.et_boxed_layout #page-container { padding-top: 80px; }
body.page-template-page-template-blank-php #page-container { padding-top: 0 !important; }
body.et_cover_background { -moz-background-size: cover !important; -webkit-background-size: cover !important; background-size: cover !important; background-position: top center !important; background-repeat: no-repeat !important; background-attachment: fixed; }
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: 10px; line-height: 1em; font-weight: 500; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: inherit; }
h1 { font-size: 30px; }
h2 { font-size: 26px; }
h3 { font-size: 22px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }
p { padding-bottom: 1em; line-height: 1.7em; }
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=checkbox] { -webkit-appearance: checkbox; }
input[type=radio] { -webkit-appearance: radio; }
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, .et_vertical_nav #page-container: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; }

.et_pb_pricing_table_button, .et_pb_promo_button, a.et_pb_more_button, .et_pb_newsletter_button, .comment-reply-link, .form-submit input, .et_pb_contact_submit, .et_pb_contact_reset, .single_add_to_cart_button .button { font-size: 20px; font-weight: 500; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 6px 20px; line-height: 1.7em; background: transparent; border: 2px solid; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; position: relative;}
	.et_pb_promo_button:hover, a.et_pb_more_button:hover, .et_pb_newsletter_button:hover { background: rgba( 255, 255, 255, 0.2 ); border: 2px solid transparent; padding: 6px 34px 6px 14px !important; }
		.et_pb_pricing_table_button:hover, .et_pb_bg_layout_light .et_pb_promo_button:hover, .et_pb_bg_layout_light .et_pb_more_button:hover, .et_pb_bg_layout_light .et_pb_newsletter_button:hover, .comment-reply-link:hover, .form-submit input:hover, .et_pb_contact_submit:hover, .et_pb_contact_reset:hover { background: rgba( 0, 0, 0, 0.05 ); border: 2px solid transparent; padding: 6px 34px 6px 14px !important; }
		.form-submit input:hover, .et_pb_contact_submit:hover, .et_pb_contact_reset:hover { padding: 6px 20px !important; }
		.et_subscribe_loader { display: none; background: url(images/subscribe-loader.70204ec0349400b426db6b4fa99d24a0.gif); width: 16px; height: 16px; position: absolute; left: 50%; top: 16px; margin-left: -8px; }
		.et_pb_button_text_loading .et_pb_newsletter_button_text { visibility: hidden; }

	.et_pb_pricing_table_button:after, .et_pb_promo_button:after, a.et_pb_more_button:after, .et_pb_newsletter_button:after, .comment-reply-link:after { font-size: 32px; line-height: 1em; content:"5"; opacity: 0; position: absolute; margin-left: -20px; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; top: 7px; right: 5px; }
		.et_pb_pricing_table_button:hover:after, .et_pb_promo_button:hover:after, a.et_pb_more_button:hover:after, .et_pb_newsletter_button:hover:after, .comment-reply-link:hover:after { opacity: 1; margin-left: 0; }

.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; }

#left-area ul, .entry-content ul, .comment-content ul { list-style-type: disc; padding: 0 0 23px 16px; line-height: 26px; }
	#left-area ol, .entry-content ol, .comment-content ol { list-style-type: decimal; list-style-position: inside; padding: 0 0 23px 0; line-height: 26px; }
		#left-area ul li ul, .entry-content ul li ol, .comment-content ul li ul, .comment-content ul li ol { padding: 2px 0px 2px 20px; }
		#left-area ol li ul, .entry-content ol li ol, .comment-content ol li ul, .comment-content ol li ol  { padding: 2px 0px 2px 35px; }
		ol.commentlist, .comment .children { list-style: none !important; line-height: 1.7em !important; padding: 0 !important; }
		.comment-content ul { padding: 0 0 23px 16px !important; line-height: 26px !important;}
		.comment-content ol { line-height: 26px !important; }

#left-area ul.products, .et_post_gallery { padding: 0 !important; line-height: 1.7 !important; list-style: none !important; }

.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: 14px !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.cart td.actions .checkout-button { margin: 0 !important; }

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.et_fixed_nav #main-header, body.admin-bar.et_fixed_nav #top-header { top: 32px; }
	body.et-wp-pre-3_8.admin-bar.et_fixed_nav #main-header, body.et-wp-pre-3_8.admin-bar.et_fixed_nav #top-header { top: 28px; }

	body.et_fixed_nav.et_secondary_nav_enabled #main-header { top: 34px; }
	body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header { top: 66px; }

	p.demo_store { bottom: 0 !important; top: auto !important; z-index: 100000; }

	.et_fixed_nav #page-container { padding-top: 80px; }
	.et_fixed_nav.et_secondary_nav_enabled #page-container { padding-top: 114px; }

	#top-header { font-size: 12px; line-height: 13px; z-index: 100000; }
		#top-header .container { padding-top: 10px; }
	.et_fixed_nav #top-header { top: 0; left: 0; right: 0; }
	.et_duplicate_social_icons { display: none; }
	#main-header { line-height: 23px; font-weight: 500; top: 0; background-color: #fff; width: 100%; 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; position: relative; z-index: 99999; }
	.et_fixed_nav #main-header, .et_fixed_nav #top-header { position: fixed; }
	.et-fixed-header { padding: 10px 0 0 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_header_style_centered #main-header .container { text-align: center; }
		.et_header_style_centered #logo, .et_header_style_centered #et-top-navigation, .et_header_style_centered nav#top-menu-nav, .et_header_style_centered #top-menu { float: none; }
			.et_header_style_centered #et_top_search { float: none; display: inline-block !important; }
				.et_header_style_centered #et_search_icon:before { left: 3px; top: -13px;}
				.et_header_style_centered .et-search-form { top: 20px; }
				.et_header_style_centered .et-fixed-header .et-search-form { top: 21px; }

		.et_header_style_centered nav#top-menu-nav { display: inline-block; }
				.et_header_style_centered #top-menu > li > a { padding-bottom: 14px; }
				.et_header_style_centered .nav li ul { top: 37px; }
				.et_header_style_centered #top-menu li.mega-menu > ul { top: 114px; }
				.et_header_style_centered .et-fixed-header #top-menu li.mega-menu > ul { top: 96px; }
		.et_header_style_centered #logo { padding: 10px 0 8px; }
		#main-header.et-fixed-header nav#top-menu-nav { padding-top: 4px;}
		.et-fixed-header #top-menu > li > a { padding-bottom: 15px;}

		#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: 43px; margin-bottom: 0; }
		.et-fixed-header #logo { max-height: 30px; }

		#et-info { float: left; padding-bottom: 10px; }
		#et-secondary-menu { float: right; padding-bottom: 10px; }
		.et_nav_text_color_light, .et_nav_text_color_light #et-secondary-nav a, .et_nav_text_color_light .et-social-icon a,.et_nav_text_color_light #et-info a { color: rgba( 255, 255, 255, 0.6 ); }
		.et_nav_text_color_dark, .et_nav_text_color_dark #et-secondary-nav a, .et_nav_text_color_dark .et-social-icon a,.et_nav_text_color_dark #et-info a { color: rgba( 0, 0, 0, 0.5 ); }
		.et-cart-info { color: inherit; }
		#top-header .et-cart-info { margin-left: 15px; }
		#et-top-navigation .et-cart-info { float: left; margin: 12px 0 0 22px; }
		.et_vertical_nav #et-top-navigation .et-cart-info { margin-left: 0; }
		.et_header_style_centered #et-top-navigation .et-cart-info { float: none; }
		.et-fixed-header #et-top-navigation .et-cart-info { margin-top: 10px; }
			#et-info-phone, #et-info-email, .et-cart-info span { position: relative; }
			#et-info-phone:before { content: "\E090"; position: relative; top: 2px; margin-right: 2px; }
			#et-info-phone { margin-right: 13px; }
			#et-info-email:before { content: "\E076"; margin-right: 4px; }
		#top-header .et-social-icons { float: none; display: inline-block; }
		#et-secondary-menu .et-social-icons { margin-right: 20px; }
			#top-header .et-social-icons li { margin-left: 12px; margin-top: -2px; }
				#top-header .et-social-icon a { font-size: 14px; }
				.et_nav_text_color_light .et-social-icon a:hover, .et_nav_text_color_light #et-secondary-nav a:hover, .et_nav_text_color_light .et-cart-info:hover { color: rgba(255, 255, 255, 1) !important; }
				.et_nav_text_color_dark .et-social-icon a:hover, .et_nav_text_color_dark #et-secondary-nav a:hover, .et_nav_text_color_dark .et-cart-info:hover { color: rgba(0, 0, 0, 0.7) !important; }
		#et-secondary-nav, #et-secondary-nav li { display: inline-block  }
			#et-secondary-nav li { margin-right: 15px; }
			#et-secondary-nav > li:last-child { margin-right: 0; }
			.et-cart-info span:before { content: "\E07A"; margin-right: 10px; }
		#main-header nav#top-menu-nav { padding-top: 10px;}
		nav#top-menu-nav, #top-menu { float: left; }
			#top-menu li { display: inline-block; font-size: 14px; padding-right: 22px; }
			#top-menu > li:last-child { padding-right: 0; }
				#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: 29px;}
				.et_nav_text_color_light #top-menu > li > a { color: rgba( 255, 255, 255, 0.7 ); }
				.et_nav_text_color_light #top-menu > li > a:hover { color: rgba( 255, 255, 255, 1 ); }
				.et_nav_text_color_light #top-menu li.current-menu-ancestor > a, .et_nav_text_color_light #top-menu li.current-menu-item > a { color: #fff; }

		#et_top_search { float: right; margin: 16px 0 0 22px; position: relative; display: block; width: 18px; }
		.et_vertical_nav #et_top_search { margin-left: 0; }
		.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;}
		form.et-search-form.et-hidden { display: none !important; }
		.et-fixed-header .et-search-form { top: 26px; }
		.et-fixed-header #et_search_icon:before { margin-top: -8px; }
		.et_header_style_centered .et-fixed-header #et_search_icon:before { margin-top: 0;}
		.et-search-form input { width: 280px; padding: 10px 20px; background-color: #F8F8F8; border: none; color: #333;}
		.et_nav_text_color_light .et-search-form input { background-color: rgba(255,255,255,0.1); color: rgba(255,255,255,0.9); }

		.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; position: relative; }
		.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 h4 { padding-bottom: 5px;}
			.et_pb_blurb h4 a { text-decoration: none; }
		.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: 17px; padding: 11px 0 3px; }
		.et_pb_featured_table .et_pb_pricing_heading { padding-bottom: 4px; }
			.et_pb_pricing_heading h2 { color: #fff; font-size: 22px; }
			.et_pb_best_value { color: #fff; font-size: 16px; display: block; padding-bottom: 10px; font-weight: 500; }
			.et_pb_featured_table .et_pb_pricing_heading h2 { padding-bottom: 6px; }
			.et_pb_pricing li { line-height: 1.6em; padding: 0 0 1em 14px; position: relative; }

		.et_pb_pricing_content_top { border-bottom: 1px solid #ccc; padding-bottom: 30px; }
			.et_pb_et_price { color: #999; font-size: 16px; }
				.et_pb_dollar_sign { font-size: 18px; font-weight: 400; position: relative; top: -34px; }
				.et_pb_sum { font-size: 80px; line-height: 82px; font-weight: 300; }
		.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; color: #fff; }
		.et_pb_pricing_table_button:hover { text-decoration: none; }

	.et_pb_testimonial { position: relative; padding: 30px 30px 34px; line-height: 1.5; margin-bottom: 30px; }
	.et_pb_testimonial.et_pb_testimonial_no_bg { padding: 30px 0 0; }
	.et_pb_testimonial p:last-of-type { padding-bottom: 0px; }
		.et_pb_testimonial_portrait { float: left; position: relative; -moz-background-size: cover; -webkit-background-size: cover; background-size: cover; width: 90px; height: 90px; background-repeat: no-repeat; background-position: center; }
		.et_pb_testimonial_portrait:before { content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); }
		.et_pb_testimonial_portrait, .et_pb_testimonial_portrait:before { -moz-border-radius: 90px; -webkit-border-radius: 90px; border-radius: 90px; }
			.et_pb_testimonial_portrait img { display: block; height: 90px; width: 90px; border-radius: 90px; }
		.et_pb_testimonial_description { padding-left: 120px; }
		.et_pb_bg_layout_dark .et_pb_testimonial_description a { color: #fff; }
		.et_pb_testimonial_no_image .et_pb_testimonial_description, .et_pb_column_1_3 .et_pb_testimonial_description, .et_pb_column_1_4 .et_pb_testimonial_description, .et_pb_column_3_8 .et_pb_testimonial_description { padding-left: 0; }
		.et_pb_testimonial_no_image .et_pb_testimonial_description { padding-left: 0 !important; }
	.et_pb_column_1_3 .et_pb_testimonial_portrait, .et_pb_column_1_4 .et_pb_testimonial_portrait, .et_pb_column_3_8 .et_pb_testimonial_portrait { float: none; width: 90px; margin: 0 auto 20px; }

.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, .et_pb_social_icon a.icon:before, .et_pb_font_icon:before, .et_audio_container .mejs-playpause-button button:before, .et_audio_container .mejs-volume-button button:before, .mfp-arrow-left:after, .mfp-arrow-left .mfp-a, .mfp-arrow-right:after, .mfp-arrow-right .mfp-a, #et-info-phone:before, #et-info-email:before, .et-cart-info span:before, .et_pb_pricing_table_button:after, .et_pb_promo_button:after, a.et_pb_more_button:after, .et_pb_newsletter_button:after, .comment-reply-link:after, .form-submit input:after, .et_pb_contact_submit:after, .et_pb_contact_reset:after { 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: "U"; font-size: 17px; left: 0; position: absolute; top: -3px; }
	#et_search_icon:hover { cursor: pointer; }
	.et_pb_testimonial:before { content: "|"; font-size: 32px; left: 50%; position: absolute; top: -16px; background: #f5f5f5; margin-left: -16px; -moz-border-radius: 31px; -webkit-border-radius: 31px; border-radius: 31px; }
	.et_pb_testimonial.et_pb_testimonial_no_bg:before { background: inherit; }
	.et_pb_testimonial.et_pb_icon_off:before { display: none; }
		.et_pb_testimonial_author { margin-top: 16px; font-weight: 700; display: block; }
		.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 { color: #fff; font-size: 26px; padding-bottom: 13px; }
			.et-promo-description p, .et-newsletter-description p { color: #fff; }
		.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: 'Open Sans', 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_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: 60px; }
		.et_pb_post_main_image { margin-bottom: 10px; }
		.et_pb_post h2 { margin-top: 30px; }
			.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_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 .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; background-color: #fff; word-wrap: break-word; }
	.et_pb_column_3_8 .et_pb_blog_grid .et_pb_post { width: 329px; }
	.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, .et_pb_blog_grid .et_main_video_container, .et_pb_blog_grid .et_audio_content, .et_pb_blog_grid .et_pb_post .et_pb_slider { margin: -20px -20px 10px; }
			.et_pb_image_container img, .et_pb_post a img { vertical-align: bottom; }
				.et_pb_blog_grid .et_pb_no_thumb h2 { margin-top: 0; }
		.et_pb_blog_grid .et_audio_content { margin-bottom: 0; }
		.et_pb_image { margin-bottom: 30px;}
		.et_pb_blog_grid h2 { font-size: 18px; margin-top: 19px; }
	body.single .et_audio_content { margin-bottom: -6px; }

	.et_pb_image_sticky { margin-bottom: 0px !important; display: inherit; }
	.et_pb_row:last-child .et_pb_image_sticky:last-child { margin-bottom: -50px !important; }

	.et_pb_filterable_portfolio_grid, .et_pb_gallery_grid { display: none; }
	.et_pb_filterable_portfolio .et_pb_portfolio_item.active, .et_pb_gallery_grid .et_pb_gallery_item { 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_portfolio_item { margin-bottom: 42px; }
		.et_pb_portfolio_item img { margin-bottom: 9px; }
	.et_pb_portfolio_grid .et_pb_portfolio_item h2, .et_pb_column_1_3 .et_pb_post h2, .et_pb_column_1_4 .et_pb_post h2 { font-size: 18px; }
	.et_section_regular .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), .et_gallery_item:nth-child(3n) { margin-right: 0; }
	.et_gallery_item:nth-child(3n+1) { clear: both; }
	.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, .et_gallery_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_1_4 .et_pb_audio_module_content h2, .et_pb_column_1_4 .et_pb_post h2, .et_pb_column_4_4 .et_pb_portfolio_grid .et_pb_portfolio_item h2, .et_pb_column_3_4 .et_pb_portfolio_grid .et_pb_portfolio_item h2, .et_pb_column_2_3 .et_pb_portfolio_grid .et_pb_portfolio_item h2, .et_pb_column_1_2 .et_pb_portfolio_grid .et_pb_portfolio_item h2, .et_pb_column_1_3 .et_pb_portfolio_grid .et_pb_portfolio_item h2, .et_pb_column_1_4 .et_pb_portfolio_grid .et_pb_portfolio_item h2 { 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_3_8 .et_pb_portfolio_grid .et_pb_portfolio_item { width: 368px; }
	.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_filterable_portfolio .et_pb_portfolio_item { max-width: 100%; }
	.et_pb_column_3_4 .et_pb_portfolio_grid .et_pb_portfolio_item:nth-child(4n+1) { clear: none !important; }

	.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: 30px; }
		.et_pb_column_1_3 .et_pb_widget, .et_pb_column_1_4 .et_pb_widget { float: none; }
			.et_pb_widget a { text-decoration: none; color: #666; }
			.et_pb_widget_area .et_pb_widget a { color: inherit; }
			.et_pb_widget select { width: 100%; height: 28px; }
			.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 ul li { margin-bottom: 6px; }
				.et_pb_widget ul li ul li { margin-left:15px; }
			.tagcloud a {font-size: 12px !important; padding: 2px 8px; background: rgba(0,0,0,.05); display: inline-block; margin-bottom: 4px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;-moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
				.tagcloud a:hover { background: rgba(0,0,0,.15);}
	.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); }
	.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: 20px; }
		.et_pb_promo_description p:last-of-type { padding-bottom: 0px;}
		.et_pb_promo_button { display: inline-block; color: inherit; }
		.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 { font-size: 14px; border: none !important; padding: 14px 4% !important; font-size: 16px; color: #666; background-color: #fff; width: 92%; 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; display: none; }
		.et_pb_newsletter_button { display: block; color: inherit; padding: 6px 0; width: 100%; text-align: center; box-sizing: border-box;}
		.et_pb_login_form .et_pb_newsletter_button, .et_pb_feedburner_form .et_pb_newsletter_button { margin: 0; width: 100%; cursor: pointer; }
		.et_pb_login_form form, .et_pb_feedburner_form form { text-align: left; }
		.et_pb_login_form ::-webkit-input-placeholder, .et_pb_feedburner_form ::-webkit-input-placeholder { color: #666; }
		.et_pb_login_form ::-moz-placeholder, .et_pb_feedburner_form ::-moz-placeholder { color: #666; }
		.et_pb_login_form :-ms-input-placeholder, .et_pb_feedburner_form :-ms-input-placeholder { color: #666; }
		.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, .et_pb_column_3_8 .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_3_8 .et_pb_newsletter_description, .et_pb_column_3_8 .et_pb_newsletter_form { width: 307px; }
		.et_pb_column_1_3 .et_pb_newsletter_description, .et_pb_column_1_4 .et_pb_newsletter_description, .et_pb_column_3_8 .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, .et_pb_column_3_8 .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, .et_pb_column_3_8 .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, .et_pb_column_3_8 .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 h5.et_pb_toggle_title { cursor: pointer; position: relative; padding: 0 30px 0 0; }
	.et_pb_toggle_close h5.et_pb_toggle_title { color: #666; }
	.et_pb_toggle_open h5.et_pb_toggle_title { color: #333;  }

.et_pb_toggle_title:before { content: "\E050"; position: absolute; right: 0px; font-size: 16px; color: #ccc; }
.et_pb_toggle_open .et_pb_toggle_title:before { content: "\E04F"; }

.et_pb_map { height: 440px; width: 100%; position: relative; }
.et_pb_map_container { margin: 0 0 30px 0; }
.et_pb_fullwidth_section .et_pb_map_container { margin: 0; }
.et_pb_map_container img { max-width: inherit; }
.et_pb_map_pin { display: none; visibility: hidden; }
.et_pb_column_4_4 .et_pb_map { width: 1080px; }
.et_pb_column_3_4 .et_pb_map { width: 795px; }
.et_pb_column_2_3 .et_pb_map { height: 390px; width: 700px; }
.et_pb_column_1_2 .et_pb_map { height: 280px; width: 510px; }
.et_pb_column_3_8 .et_pb_map { height: 276px; width: 368px; }
.et_pb_column_1_3 .et_pb_map { height: 240px; width: 320px; }
.et_pb_column_1_4 .et_pb_map { height: 170px; width: 225px; }

.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_bg_layout_light .et-pb-arrow-prev, .et_pb_bg_layout_light .et-pb-arrow-next { color: #333; }
.et_pb_bg_layout_light .et-pb-controllers .et-pb-active-control { background-color: #333; }
.et_pb_bg_layout_light .et-pb-controllers a { background-color: rgba(0, 0, 0, 0.3); }

.format-gallery .et-pb-arrow-prev, .format-gallery .et-pb-arrow-next { color: #fff; }
.format-gallery .et-pb-controllers a { background-color: rgba(255, 255, 255, 0.5); }
.et-pb-controllers .et-pb-active-control { background-color: #fff !important; }

.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: "4"; }
.et-pb-arrow-next:before { content: "5"; }

.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; }

.format-gallery .et_pb_slider:hover .et-pb-arrow-prev { left: 0; }
.format-gallery .et_pb_slider:hover .et-pb-arrow-next { right: 0; }

.et_pb_column_1_3 .et_pb_slider:hover .et-pb-arrow-prev, .et_pb_column_1_4 .et_pb_slider:hover .et-pb-arrow-prev { left: 0px; }
.et_pb_column_1_3 .et_pb_slider:hover .et-pb-arrow-next, .et_pb_column_1_4 .et_pb_slider:hover .et-pb-arrow-prev { right: 0px; }
.et_pb_column_1_4 .et_pb_slider .et_pb_slide { min-height: 170px; }
.et_pb_column_1_4 .et_pb_slider .et_pb_slide a.et_pb_more_button { display: none; }
.et_pb_column_1_4 .et_pb_slider:hover .et-pb-arrow-next { right: 0px; }


#sidebar { padding-bottom: 1px; }
.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: none; margin: 0 0 30px 30px; }
#main-content .container { padding-top: 58px; }
	#main-content .container:before { content: ''; position: absolute; top: 0; height: 100%; width: 1px; background-color: #e2e2e2; }

	.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 .post-meta { font-size: 14px; padding-bottom: 15px; }
			#left-area .post-meta a { text-decoration: none; color: #666; }
		#left-area .et_featured_image { padding-bottom: 7px; }
			.single .post { 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; }

.single-project #left-area { padding-bottom: 50px; }

.et_pb_contact_main_title { font-size: 26px; font-weight: 500; padding-bottom: 16px; }
	.et_pb_contact_left { width: 100%; float: left; }
	.et_pb_contact_right { float: right; width: auto; margin: 8px 15px 0 0; text-align: right; }
		.et_pb_contact_form_label { display: none; }
		.et_pb_contact_form_container {padding-bottom:30px;}
		.et_pb_contact_left p { width: 48.5%; float: left; margin-right: 3%; padding-bottom: 20px; }
			.et_pb_contact_left p:last-child { margin-right: 0; }
			.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: 14px; color: #999 !important; padding: 16px !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
			.et_pb_contact_right p input { width: 45px!important; padding: 16px !important; }
			.et_pb_contact_message { min-height: 150px; }
				.et_pb_contact_submit, .et_pb_contact_reset { font-family: inherit; display: block; float: right; margin: 8px auto 0; cursor: pointer; }
	.et_pb_column_3_8 .et_pb_contact_left p, .et_pb_column_1_3 .et_pb_contact_left p, .et_pb_column_1_4 .et_pb_contact_left p { width: 100%; float: none; margin-right: 0; }

.et_pb_contact p .et_contact_error { border: 1px solid red !important; }

.et_pb_countdown_timer .et_pb_countdown_timer_container { margin: 0 0 30px; text-align: center; padding: 40px; }
	.et_pb_countdown_timer .title { font-size: 22px; font-weight: 500; margin: 0 0 30px; padding: 0; text-align: center; }
	.et_pb_countdown_timer .section { margin-right: 15px; display: inline-block; }
	.et_pb_countdown_timer .seconds { margin-right: 0; }
	.et_pb_countdown_timer .section.values { width: 76px; }
	.et_pb_countdown_timer .section.days { width: 124px; }
	.et_pb_countdown_timer .section p { font-size: 64px; line-height: 64px; padding-bottom: 0px; text-align: center; display: inline-block; }
	.et_pb_countdown_timer .section.zero p { opacity: 0.40; }
	.et_pb_countdown_timer .section p.label { text-align: center; font-size: 14px; line-height: 25px; display: block; }
	.et_pb_countdown_timer .sep { position: relative; top: -28px; }

	.et_pb_column_1_2 .et_pb_countdown_timer .sep, .et_pb_column_1_3 .et_pb_countdown_timer .sep, .et_pb_column_1_4 .et_pb_countdown_timer .sep, .et_pb_column_3_8 .et_pb_countdown_timer .sep { top: -22px; }

	.et_pb_column_1_2 .et_pb_countdown_timer .section { margin-right: 5px; }
		.et_pb_column_1_2 .et_pb_countdown_timer .section.values { width: 57px; }
		.et_pb_column_1_2 .et_pb_countdown_timer .section.days { width: 80px; }
		.et_pb_column_1_2 .et_pb_countdown_timer .section p { font-size: 48px; line-height: 48px; }
		.et_pb_column_1_2 .et_pb_countdown_timer .section p.label { font-size: 12px; line-height: 20px; }
.et_pb_column_1_3 .et_pb_countdown_timer .et_pb_countdown_timer_container, .et_pb_column_3_8 .et_pb_countdown_timer .et_pb_countdown_timer_container { padding: 40px 20px; }
	.et_pb_column_1_3 .et_pb_countdown_timer .section, .et_pb_column_1_4 .et_pb_countdown_timer .section, .et_pb_column_3_8 .et_pb_countdown_timer .section { margin-right: 0; }
		.et_pb_column_1_3 .et_pb_countdown_timer .section.values, .et_pb_column_3_8 .et_pb_countdown_timer .section.values { width: 42px; }
		.et_pb_column_1_3 .et_pb_countdown_timer .section.days, .et_pb_column_3_8 .et_pb_countdown_timer .section.days { width: 50px; }
		.et_pb_column_1_3 .et_pb_countdown_timer .section p, .et_pb_column_3_8 .et_pb_countdown_timer .section p { font-size: 28px;line-height: 28px; }
		.et_pb_column_1_3 .et_pb_countdown_timer .section p.label, .et_pb_column_3_8 .et_pb_countdown_timer .section p.label {font-size: 11px; line-height: 19px; }
		.et_pb_column_1_3 .et_pb_countdown_timer .title, .et_pb_column_3_8 .et_pb_countdown_timer .title { font-size: 18px; margin-bottom: 20px; }
.et_pb_column_1_4 .et_pb_countdown_timer .et_pb_countdown_timer_container { padding: 20px 0; }
	.et_pb_column_1_4 .et_pb_countdown_timer .section { margin-right: 4px; }
		.et_pb_column_1_4 .et_pb_countdown_timer .section.values { width: 25px; }
		.et_pb_column_1_4 .et_pb_countdown_timer .section.days { width: 30px; }
		.et_pb_column_1_4 .et_pb_countdown_timer .section p { font-size: 20px; line-height: 20px; }
		.et_pb_column_1_4 .et_pb_countdown_timer .section p.label { font-size: 11px; line-height: 19px; }
		.et_pb_column_1_4 .et_pb_countdown_timer .title { font-size: 16px; margin: 0 0 20px 0; }

.et_pb_circle_counter, .et_pb_number_counter { width: 225px; margin: 0 auto 30px; position: relative; text-align: center; }
	.et_pb_circle_counter canvas { position: absolute; top: 0; left: 0; }
	.et_pb_circle_counter .percent, .et_pb_number_counter .percent { position: relative; z-index: 2; }
	.et_pb_circle_counter .percent p, .et_pb_number_counter .percent p { visibility: hidden; }
	.et_pb_circle_counter .percent{ height: 225px; }
	.et_pb_circle_counter .percent p { font-size: 40px; font-weight: 500; line-height: 225px;}
	.et_pb_circle_counter h3, .et_pb_number_counter h3 { padding: 20px 0 0 0; font-size: 16px; }
.et_pb_number_counter { width:auto; }
	.et_pb_number_counter canvas { display: none; visibility: hidden; }
	.et_pb_number_counter .percent { height: 72px; }
	.et_pb_number_counter .percent p { font-size: 72px; line-height: 72px; font-weight: 500; }

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: 'Open Sans', 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: 500; font-size: 16px!important; color: #333; padding: 4px 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: 3px!important; -webkit-border-radius: 3px!important; border-radius: 3px!important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; color: #fff; font-size: 20px!important; font-weight: 500!important; left: 10px!important; line-height: inherit!important; margin: 0!important; min-height: 0!important; min-width: 0!important; padding: 6px 18px!important; position: absolute; text-shadow: none!important; top: 10px!important; }

.woocommerce .woocommerce-pagination ul.page-numbers, .woocommerce-page .woocommerce-pagination ul.page-numbers { list-style: none !important; padding: 0 !important; }

.woocommerce .products .star-rating, .woocommerce-page .products .star-rating { margin: 4px 0 .3em 0 !important;  }
.woocommerce .star-rating:before, .woocommerce-page .star-rating:before { content: "SSSSS" !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 #content .quantity, .woocommerce .quantity, .woocommerce-page #content .quantity, .woocommerce-page .quantity { width: 100px; margin: 0; }

.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 ul.cart_list li, .woocommerce ul.product_list_widget li, .woocommerce-page ul.cart_list li, .woocommerce-page ul.product_list_widget li { padding: 6px 0; }

.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-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; }

.woocommerce-page #reviews #commentform, .woocommerce-page #review_form #respond p.form-submit { padding-bottom: 0; margin-bottom: 0; }

#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; }

.archive.et_left_sidebar.woocommerce ul.products li.product, .archive.et_right_sidebar.woocommerce ul.products li.product { width: 195px !important; }
.archive.et_left_sidebar.woocommerce ul.products li.first, .archive.et_right_sidebar.woocommerce ul.products li.first { clear: none !important; }
.archive.et_left_sidebar.woocommerce ul.products li.product.last, .archive.et_right_sidebar.woocommerce ul.products li.product.last { margin-right: 60px !important; }
.archive.et_left_sidebar.woocommerce ul.products li.product:nth-child(3n), .archive.et_right_sidebar.woocommerce ul.products li.product:nth-child(3n) { margin-right: 0px !important; clear: right !important;}
.archive.et_left_sidebar.woocommerce ul.products li.product:nth-child(3n+1), .archive.et_right_sidebar.woocommerce ul.products li.product:nth-child(3n+1) { clear: both !important; }
.archive.et_full_width_page.woocommerce ul.products li.product { width: 220px !important; }
.et_vertical_nav.archive.et_left_sidebar.woocommerce ul.products li.product, .et_vertical_nav.archive.et_right_sidebar.woocommerce ul.products li.product { width: 190px !important; margin-right: 40px !important;}
.et_vertical_nav.archive.et_full_width_page.woocommerce ul.products li.product { width: 190px !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, .project .entry-content { padding-top: 30px; }
.et_project_meta { margin: 23px 0 14px; border-top: 1px solid #e2e2e2; padding: 15px 0 39px; border-bottom: 1px solid #e2e2e2; }
.et_full_width_portfolio_page .et_project_meta { margin-bottom: 0; }
	.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; padding-top: 0; }
.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: rgba(255, 255, 255, 0.9); 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: '\E050'; position: absolute; top: 55%; left: 50%; margin: -14px 0 0 -14px; font-size: 32px; -moz-transition: all 0.4s; -webkit-transition: all 0.4s; transition: all 0.4s; }
			.et_overlay:hover:before { top: 50%;}
	#ie7 .et_overlay, #ie8 .et_overlay { display: none; }
	.et_shop_image:hover .et_overlay, .et_portfolio_image:hover .et_overlay, .et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover .et_overlay, .et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover .meta, .et_pb_gallery_image:hover .et_overlay { opacity: 1; }
	.et_pb_slider.et_pb_gallery_fullwidth span.et_overlay { display: none; }
.et_portfolio_image img { vertical-align: bottom; margin-bottom: 0 !important; }
.et_pb_portfolio_item h2 { margin-top: 10px; }

.et_pb_section_video_bg .mejs-overlay-loading { display: none !important; }

.main_title { margin-bottom: 20px; }

.et-social-icons { float: right; }
.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_pb_fullwidth_menu #top-menu-nav, .et_pb_fullwidth_menu #top-menu-nav > ul { float: none; }
	.et_pb_fullwidth_menu #top-menu-nav > ul { padding: 20px 0 0 !important; line-height: 1.7em; }
	.et_pb_fullwidth_menu #top-menu-nav > ul > li.mega-menu > ul { top: 82px; }
		.et_pb_fullwidth_menu #top-menu-nav > ul ul { padding: 20px; text-align: left; }
	.et_pb_bg_layout_dark #top-menu-nav > ul > li > a { color: #fff; }
	.et_pb_bg_layout_dark #top-menu-nav > ul > li > a:hover { color: rgba(255,255,255,0.8); }


.et_pb_forgot_password { font-size: 12px; margin-top: -5px; }
	.et_pb_forgot_password a { color: #fff; text-decoration: underline; }
	.et_pb_bg_layout_light .et_pb_forgot_password a { color: #666; }

.et_pb_team_member { margin-bottom: 30px; }
	.et_pb_column_4_4 .et_pb_team_member_description, .et_pb_column_3_4 .et_pb_team_member_description, .et_pb_column_2_3 .et_pb_team_member_description { margin-left: 350px; }
	.et_pb_column_3_8 .et_pb_team_member_description, .et_pb_team_member_no_image .et_pb_team_member_description { margin-left: 0 !important; }
	.et_pb_team_member_image { float: left; width: 320px; margin-right: 30px; }
		.et_pb_team_member_description h4 { padding-bottom: 0; }
		.et_pb_member_position { color: #aaa; padding-bottom: 7px; }
		.entry-content .et_pb_member_social_links { list-style-type: none; margin-top: 20px; padding: 0; }
			.et_pb_member_social_links li { display: inline-block; margin-right: 15px; }
				.et_pb_member_social_links a { display: inline-block; font-size: 16px; position: relative; text-align: center; transition: color 300ms ease 0s; color: #b2b2b2; text-decoration: none; }
				.et_pb_member_social_links span { display: none; }
				.et_pb_facebook_icon:before { content: '\E093'; }
				.et_pb_twitter_icon:before { content: '\E094'; }
				.et_pb_google_icon:before { content: '\E096'; }
				.et_pb_linkedin_icon:before { content: "\E09D"; }
	.et_pb_column_1_2 .et_pb_team_member_image, .et_pb_column_1_3 .et_pb_team_member_image, .et_pb_column_1_4 .et_pb_team_member_image, .et_pb_column_3_8 .et_pb_team_member_image { float: none; width: auto; margin: 0 0 12px; text-align: center; }

.et_quote_content, .et_link_content, .et_audio_content, .et_pb_audio_module_content { text-align: center; word-wrap: break-word; position: relative; }
.et_link_content, .et_audio_content, .et_pb_audio_module_content, .et_quote_content  { padding: 50px 60px; }
	.et_quote_content blockquote { padding:0; margin:0; border: none; }
	.et_quote_content blockquote p, .et_quote_content blockquote cite, .et_link_content h2, .et_link_content a.et_link_main_url, .et_audio_content h2, .et_pb_audio_module_content h2 { color: #fff !important; }
	.et_pb_text_color_dark .et_quote_content blockquote p, .et_pb_text_color_dark .et_quote_content blockquote cite, .et_pb_text_color_dark .et_link_content h2, .et_pb_text_color_dark .et_link_content a.et_link_main_url, .et_pb_text_color_dark .et_audio_content h2, .et_pb_text_color_dark .et_pb_audio_module_content h2, .et_pb_text_color_dark .et_audio_module_meta { color: #666 !important; }
	.et_pb_text_color_dark.et_quote_content blockquote p, .et_pb_text_color_dark.et_quote_content blockquote cite, .et_pb_text_color_dark.et_link_content h2, .et_pb_text_color_dark.et_link_content a.et_link_main_url, .et_pb_text_color_dark.et_audio_content h2, .et_pb_text_color_dark.et_pb_audio_module_content h2 { color: #bbb !important; }
.et_pb_text_color_dark.et_quote_content, .et_pb_text_color_dark.et_link_content, .et_pb_text_color_dark.et_audio_content { background-color: #e8e8e8; }
	.et_quote_main_link { position: absolute; text-indent: -9999px; width: 100%; height: 100%; display: block; top: 0; left: 0; }
	.et_quote_content blockquote p, .et_link_content h2, .et_audio_content h2, .et_pb_audio_module_content h2 { font-size: 26px; margin-top: 0; }
	.et_quote_content blockquote p, .et_link_content h2, .et_audio_content h2 { line-height: 44px; }
	.et_audio_content h2 { margin-bottom: 20px; }
	.et_pb_column_1_2 .et_audio_content h2, .et_pb_column_1_3 .et_audio_content h2, .et_pb_column_3_8 .et_audio_content h2, .et_pb_column_1_4 .et_audio_content h2, .et_pb_blog_grid .et_audio_content h2 { margin-bottom: 9px; margin-top: 0; }
	.et_quote_content blockquote cite, .et_link_content a.et_link_main_url { font-size: 18px; font-weight: 200; }
	.et_quote_content blockquote cite { font-style: normal; }
.et_pb_column_2_3 .et_quote_content { padding: 50px 42px 45px; }
.et_pb_column_2_3 .et_link_content, .et_pb_column_2_3 .et_audio_content, .et_pb_column_2_3 .et_pb_audio_module_content { padding: 40px 40px 45px; }
.et_pb_column_1_2 .et_quote_content { padding: 35px 40px; }
.et_pb_column_1_2 .et_link_content, .et_pb_column_1_2 .et_audio_content { padding: 35px 40px; }
.et_pb_column_1_2 .et_pb_audio_module_content { padding: 40px 40px 35px; }
	.et_pb_column_1_2 .et_quote_content blockquote p, .et_pb_column_1_2 .et_link_content h2, .et_pb_column_1_2 .et_audio_content h2, .et_pb_column_1_2 .et_pb_audio_module_content h2 { font-size: 26px; }
	.et_pb_column_1_2 .et_quote_content blockquote p, .et_pb_column_1_2 .et_link_content h2, .et_pb_column_1_2 .et_audio_content h2 { line-height: 32px; }
	.et_pb_column_1_2 .et_quote_content blockquote cite, .et_pb_column_1_2 .et_link_content a.et_link_main_url { font-size: 14px; }
.et_pb_column_1_3 .et_quote_content, .et_pb_column_3_8 .et_quote_content, .et_pb_column_1_4 .et_quote_content, .et_pb_blog_grid .et_quote_content { padding: 35px 30px 32px; }
	.et_pb_column_1_3 .et_quote_content blockquote p, .et_pb_column_3_8 .et_quote_content blockquote p, .et_pb_column_1_4 .et_quote_content blockquote p, .et_pb_blog_grid .et_quote_content blockquote p, .et_pb_column_1_3 .et_link_content h2, .et_pb_column_3_8 .et_link_content h2, .et_pb_column_1_4 .et_link_content h2, .et_pb_blog_grid .et_link_content h2, .et_pb_column_1_3 .et_audio_content h2, .et_pb_column_3_8 .et_audio_content h2, .et_pb_column_1_4 .et_audio_content h2, .et_pb_blog_grid .et_audio_content h2 { font-size: 18px; line-height: 26px; }
.et_pb_column_3_8 .et_pb_audio_module_content h2, .et_pb_column_1_3 .et_pb_audio_module_content	h2 { font-size: 20px; }
	.et_pb_column_1_3 .et_quote_content blockquote cite, .et_pb_column_3_8 .et_quote_content blockquote cite, .et_pb_column_1_4 .et_quote_content blockquote cite, .et_pb_blog_grid .et_quote_content blockquote cite, .et_pb_column_1_3 .et_link_content a.et_link_main_url, .et_pb_column_3_8 .et_link_content a.et_link_main_url, .et_pb_column_1_4 .et_link_content a.et_link_main_url, .et_pb_blog_grid .et_link_content a.et_link_main_url { font-size: 14px; }

.et_pb_column_1_3 .et_link_content, .et_pb_column_3_8 .et_link_content, .et_pb_column_1_4 .et_link_content, .et_pb_blog_grid .et_link_content, .et_pb_column_1_3 .et_audio_content, .et_pb_column_1_4 .et_audio_content, .et_pb_column_3_8 .et_audio_content, .et_pb_blog_grid .et_audio_content { padding: 35px 20px; }
.et_pb_column_3_8 .et_pb_audio_module_content, .et_pb_column_1_3 .et_pb_audio_module_content { padding: 40px 20px 35px; }
.et_pb_column_1_4 .et_pb_audio_module_content { padding: 30px 20px 25px; }
	.et_pb_column_1_4 .et_audio_content .mejs-controls div.mejs-horizontal-volume-slider, .et_pb_column_1_4 .et_audio_content .mejs-controls .mejs-horizontal-volume-total, .et_pb_column_1_4 .et_pb_audio_module_content .mejs-controls div.mejs-horizontal-volume-slider, .et_pb_column_1_4 .et_pb_audio_module_content .mejs-controls .mejs-horizontal-volume-total { width: 33px; }

.et_pb_blog_grid .et_link_content, .et_pb_blog_grid .et_quote_content { margin: -20px -20px 19px; }
.et_pb_blog_grid .et_audio_content { margin-bottom: 19px; }

.et_audio_container .mejs-container, .et_audio_container .mejs-embed, .et_audio_container .mejs-embed body, .et_audio_container .mejs-container .mejs-controls { background: none; }
	.et_audio_container .mejs-time.mejs-currenttime-container, .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-loaded { display: none !important; }
		.et_audio_container .mejs-time.mejs-currenttime-container.custom { display: block !important;}
		.et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total, .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total { background: rgba(255, 255, 255, 0.5); border-radius: 5px; height: 4px; margin-top: 8px; }
		.et_pb_text_color_dark .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total, .et_pb_text_color_dark .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total { background: rgba(153, 153, 153, 0.5); }
		.et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total { margin-top: 2px; }
			.et_audio_container .mejs-controls .mejs-time-rail .mejs-time-current, .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current { background: #fff; height: inherit; border-radius: 5px; }
			.et_pb_text_color_dark .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-current, .et_pb_text_color_dark .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current { background: #999; }
			.et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current { top: 13px; }
			.et_audio_container .mejs-controls .mejs-time-rail .mejs-time-handle, .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle { display: block; top: -3px; border: none; width: 10px; }
		.et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle { background: #FFF; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; height: 10px; position: absolute; top: 10px; }
		.et_audio_container .mejs-container .mejs-controls .mejs-time span { font-size: 18px; font-weight: 200; }
		.et_audio_container .mejs-controls div.mejs-horizontal-volume-slider { height: 4px; }
	.et_audio_container .mejs-playpause-button button, .et_audio_container .mejs-volume-button button { background: none !important; margin-left: 0 !important; width: 30px !important; height: 30px !important; }
	.et_audio_container .mejs-playpause-button button:before { content: "E"; font-size: 32px; left: 0; top: -8px; }
	.et_audio_container .mejs-playpause-button button:before, .et_audio_container .mejs-volume-button button:before { position: absolute; color: #fff; }
	.et_pb_text_color_dark .et_audio_container .mejs-playpause-button button:before, .et_pb_text_color_dark .et_audio_container .mejs-volume-button button:before { color: #666; }
	.et_pb_text_color_dark .mejs-controls .mejs-time-rail .mejs-time-handle, .et_pb_text_color_dark .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle { background: #666; }
	.et_pb_text_color_dark .mejs-container .mejs-controls .mejs-time span { color: #999; }
		.et_audio_container .mejs-playpause-button { margin-right: 3px !important; }
	.et_audio_container .mejs-controls .mejs-button button:focus { outline: none; }
	.et_audio_container .mejs-playpause-button.mejs-pause button:before { content: "`"; }
	.et_audio_container .mejs-volume-button button:before { content: "\E068"; font-size: 18px; top: -1px; left: 4px; }
	.et_pb_column_1_3 .et_audio_container .mejs-container .mejs-controls .mejs-time span, .et_pb_column_3_8 .et_audio_container .mejs-container .mejs-controls .mejs-time span, .et_pb_column_1_4 .et_audio_container .mejs-container .mejs-controls .mejs-time span, .et_pb_blog_grid .et_audio_container .mejs-container .mejs-controls .mejs-time span { font-size: 14px; }
	.et_pb_column_1_4 .et_audio_container .mejs-time.mejs-currenttime-container.custom { margin-right: 9px !important; }
	.et_pb_column_1_3 .et_audio_container .mejs-time.mejs-currenttime-container.custom { margin-right: -1px !important; }
	.et_pb_column_3_8 .et_audio_container .mejs-time.mejs-currenttime-container.custom { margin-right: 0px !important; margin-left: 9px; }
	.et_pb_column_1_4 .et_audio_container .mejs-time.mejs-currenttime-container.custom { margin-right: 0px !important; }

	.et_pb_post .et_pb_slide { min-height: 600px; background-size: cover !important; }
	.et_pb_column_3_4 .et_pb_post .et_pb_slide { min-height: 442px; }
	.et_pb_column_2_3 .et_pb_post .et_pb_slide { min-height: 390px; }
	.et_pb_column_1_2 .et_pb_post .et_pb_slide { min-height: 284px; }
	.et_pb_column_1_3 .et_pb_post .et_pb_slide, .et_pb_column_3_8 .et_pb_post .et_pb_slide { min-height: 180px; }
	.et_pb_column_1_4 .et_pb_post .et_pb_slide { min-height: 125px; }
	.et_pb_blog_grid .et_pb_post .et_pb_slide { min-height: 180px; }
	.et_full_width_page .et_gallery_item:nth-child(3n) { margin-right: 60px; }
	.et_full_width_page .et_gallery_item:nth-child(3n+1) { clear: none; }
	.et_full_width_page .et_gallery_item:nth-child(4n) { margin-right: 0; }
	.et_full_width_page .et_gallery_item:nth-child(4n+1) { clear: both; }

	.et_pb_audio_module { margin-bottom: 30px; position: relative; }
		.et_pb_audio_cover_art { position: absolute; top: 0; left: 0; height: 100%; width: 220px; -moz-background-size: cover; -webkit-background-size: cover; background-size: cover; background-repeat: no-repeat; background-position: center; }
		.et_pb_audio_module_content { margin-left: 220px; }
			.et_pb_audio_module_content h2 { margin-bottom: -5px; }
			.et_audio_module_meta { margin-bottom: 17px; color: #fff; }
		.et_pb_column_2_3 .et_pb_audio_cover_art { width: 180px; }
		.et_pb_column_2_3 .et_pb_audio_module_content { margin-left: 180px; }
		.et_pb_column_1_2 .et_pb_audio_cover_art, .et_pb_column_3_8 .et_pb_audio_cover_art, .et_pb_column_1_3 .et_pb_audio_cover_art, .et_pb_column_1_4 .et_pb_audio_cover_art { float: none; width: 100%; position: relative; }
		.et_pb_column_1_2 .et_pb_audio_module_content, .et_pb_column_3_8 .et_pb_audio_module_content, .et_pb_column_1_3 .et_pb_audio_module_content, .et_pb_column_1_4 .et_pb_audio_module_content { margin-left: 0; }
			.et_pb_column_1_4 .et_audio_module_meta { font-size: 12px; }
		.et_pb_audio_no_image .et_pb_audio_module_content { margin-left: 0; }

		.et_pb_column_1_2 .et_pb_audio_cover_art { height: 380px; }
		.et_pb_column_3_8 .et_pb_audio_cover_art { height: 275px; }
		.et_pb_column_1_3 .et_pb_audio_cover_art { height: 240px; }
		.et_pb_column_1_4 .et_pb_audio_cover_art { height: 170px; }

/*------------------------------------------------*/
/*---------------[DROPDOWN MENU]------------------*/
/*------------------------------------------------*/

#et-top-navigation { float: right; }

/*
.nav li { position: relative; }
.nav li ul { position: absolute; top: 52px; left: -27px; padding: 20px; }
.et-fixed-header .nav li ul { top: 38px; }
.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); text-align: left; }
.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; margin: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: rgba(0,0,0,0.03); }
	.et_nav_text_color_light .nav ul li a:hover, .et_nav_text_color_light .et_mobile_menu li a:hover { color: #fff !important; }

#top-menu li li a { padding: 10px 20px; width: 160px; }
	.et_nav_text_color_light #top-menu li li a { color: rgba( 255, 255, 255, 0.7 ); }
		.et_nav_text_color_light #top-menu li li a:hover { color: rgba( 255, 255, 255, 1 ); }
*/

#et-secondary-nav li { position: relative;  text-align: right; }
#et-secondary-nav li > a { padding-bottom: 8px; }
#et-secondary-nav > li > a { padding-bottom: 12px; }
#et-secondary-nav li ul { position: absolute; top: 23px; left: -132px; padding: 20px; }
	#et-secondary-nav li ul ul { top: -20px; left: -209px; }
		#et-secondary-nav li ul li { display: block; margin-left: -20px; padding-left: 20px; }
#et-secondary-nav li ul { z-index: 999999; background: #fff; visibility: hidden; opacity: 0; 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-secondary-nav li ul { -webkit-transform: translate3d(0,0,0); }
#et-secondary-nav li.et-hover > ul { visibility: visible; }
#et-secondary-nav li:hover > ul, #et-secondary-menu li.et-hover > ul { -moz-transition: opacity .2s ease-in-out; -webkit-transition: opacity .2s ease-in-out; transition: opacity .2s ease-in-out; }
#et-secondary-nav li:hover > ul { opacity: 1; visibility: visible; }
#et-secondary-nav li li { padding: 0; margin: 0; }
#et-secondary-nav li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
#et-secondary-nav li li a { width: 150px; font-size: 12px; line-height: 1em; margin-right: 0; padding: 10px; display: block; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
#et-secondary-nav ul li a:hover { background-color: rgba(0,0,0,0.03); }

	/*---------------[DROPDOWN ARROWS]------------------*/
	#top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after { transform:rotate(90deg); -ms-transform:rotate(90deg); -webkit-transform:rotate(90deg);  -moz-transform:rotate(90deg);  content: ' >\A0'; font-size: 9px; position: absolute; right: 0; top: 2px; }
	#top-menu .menu-item-has-children > a:first-child, #et-secondary-nav .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 rgba(0,0,0,0.03); }
	#top-menu li.mega-menu > ul > li > a:first-child:hover { background-color: transparent !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: 42px; }

	/*---------------[MOBILE MENU]------------------*/
	.et_mobile_menu { position: absolute; left: 0; top: 62px; 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 rgba(0,0,0,0.03); color: #666; padding: 10px 5%; width: 90%; display: block; }
		.et_nav_text_color_light .et_mobile_menu li a { color: rgba( 255, 255, 255, 0.7 ); }
	.et_mobile_menu .menu-item-has-children > a { font-weight: bold; background-color: rgba(0,0,0,0.03); }
	.et_mobile_menu li .menu-item-has-children > a { background-color: transparent; }
	#et_mobile_nav_menu { float: right; display: none; }
	.mobile_menu_bar { position: relative; }
	.mobile_menu_bar:before { content: "a"; font-size: 32px; left: 0; position: relative; top: 0; }
	.et-fixed-header .mobile_menu_bar:before { top: -6px; }

/*------------------------------------------------*/
/*-------------------[COMMENTS]-------------------*/
/*------------------------------------------------*/

#comment-wrap { padding-top: 75px; }
.single-project #comment-wrap { padding-top: 0px; }
		.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: 7px; right: 0; display: block; color: #fff; }
				.comment-reply-link:hover, .form-submit:hover { text-decoration: none; }
		.comment .children { margin-left: 100px; padding-left: 0 !important; }

		.comment #respond { margin: -30px 0 0; }
	#respond { padding-top: 17px; }
		#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: 12px; color: #999; background-color: #eee; border: none; font-size: 18px; }
			.form-submit { float: right; }
				.form-submit input { display: block; }

	#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 li { padding: 0 0 10px 14px; position: relative; }
			#footer-widgets .footer-widget li:before { -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: 15px 0 5px; }
	#footer-info { text-align: left; color: #666; padding-bottom: 10px; float: left; }
		#footer-info a { font-weight: 700; color: #666; }
	#et-footer-nav { background-color: rgba(255,255,255,0.05); }
		.bottom-nav { padding: 15px 0; }
			.bottom-nav li { display: inline-block; font-size: 14px; padding-right: 22px; }
				.bottom-nav a { color: #bbb; }
				.bottom-nav a:hover { color: rgba(187, 187, 187, 0.7); }


/*------------------------------------------------*/
/*--------------------[SIDEBAR]-------------------*/
/*------------------------------------------------*/

.widget_search .screen-reader-text { display: none;}
.widget_search #s{ color: #666 !important; width:58%; padding:6px 3% 7px 3%; margin:0; -webkit-border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-bottomleft: 3px; border-top-left-radius: 3px; border-bottom-left-radius: 3px; border-color: #ddd; }

.widget_search #searchform { position: relative; }
.widget_search #searchsubmit{ font-family: 'Raleway', Arial, sans-serif; font-size: 12px ; font-weight: 400 !important; color:#666; background-color: #ddd; width:34%; max-width: 90px; margin: 0 0 0 -4px; padding: 11px 10px 10px 10px !important; border: none; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; line-height: 14px; width: 63px; height: 31px !important; position: absolute; right: 5px; top: 0; line-height: 1; }
.osx .widget_search #searchsubmit { height: 30px !important; }
.osx.gecko .widget_search #searchsubmit { height: 29px !important; }
.safari .widget_search #searchsubmit { right: 8px; }
.osx.safari .widget_search #searchsubmit { height: 28px !important; }
.gecko .widget_search #searchsubmit { padding: 7px 10px 10px 10px !important;}
.ie .widget_search #searchsubmit { height: 30px !important; }


/*------------------------------------------------*/
/*------------[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: 12px; 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, .et_pb_row_inner: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); list-style: none;}
.format-gallery .et_pb_slider .et_pb_slide { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.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_full.et-pb-active-slide .et_pb_slide_descriptionwidth_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; }
.format-gallery .et-pb-controllers { bottom: 0; }
.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_post .et-pb-controllers a { margin-bottom: 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_testimonial_old_layout, .et_pb_testimonial_old_layout .et_pb_testimonial_description a { color: #666 !important; }

.et_pb_slide_image { bottom: 0; width: 510px; position: absolute; }
.et_pb_slide:first-child .et_pb_slide_image img { opacity: 0; }
.et_pb_slide:first-child .et_pb_slide_image img.active { opacity: 1; -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_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: 300; font-size: 46px; }
	.et_pb_slide_content { font-size: 18px; padding-bottom: 24px; font-weight: 400; 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 { color: inherit; text-shadow: none; text-decoration: none; display: inline-block; }
.et_pb_section_parallax, .et_pb_slider_parallax { overflow: hidden; }
.et_parallax_bg { background-repeat: no-repeat; background-position: top center; background-size: cover; position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; }
.et_pb_section_parallax .et_pb_parallax_css,.et_pb_slides .et_parallax_bg.et_pb_parallax_css { background-attachment: fixed; }
.et_mobile_device .et_pb_slider_parallax .et_pb_slide, .et_mobile_device .et_pb_section_parallax .et_pb_parallax_css,.et_mobile_device .et_pb_slides .et_parallax_bg.et_pb_parallax_css { background-attachment: scroll; }

.et_mobile_device .et-waypoint, .et_mobile_device .et_pb_counter_amount { opacity: 1 !important; -webkit-animation: none !important; -moz-animation: none !important; -o-animation: none !important; animation: none !important; }

.et_pb_slider_fullwidth_off { margin-bottom: 30px; }
.et_pb_post .et_pb_slider { margin-bottom: 0; }

.et_pb_slider_fullwidth_off .et_pb_container { width: 100% !important; }
.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_content, .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_column_1_4 .et_pb_slider_fullwidth_off h2 { font-size: 18px; line-height: 26px; font-weight: 500;}
.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_with_image .et_pb_slide_description { text-align: center; width: 185px; padding: 35px 20px 75px; }

.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, .et_pb_column_3_8 .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_3_8 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_description { width: 249px; }
.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,
.et_pb_column_3_8 .et_pb_slider_fullwidth_off .et_pb_slide_image,
.et_pb_column_3_8 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_content,
.et_pb_column_3_8 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_more_button,
.et_pb_column_3_8 .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-weight: 500; font-size: 26px;}
.et_pb_column_1_3 .et_pb_slide_description h2, .et_pb_column_3_8 .et_pb_slide_description h2 { font-weight: 500; font-size: 22px;}


ul.et_pb_social_media_follow {
	list-style-type: none;
	margin: 0 0 22px;
	padding: 0;
}

.et_pb_social_media_follow li {
	float: left;
	margin-bottom: 8px;
}
.et_pb_social_media_follow li a {
	margin-right: 8px;
	display: block;
	float: left;
	text-decoration: none;
	text-align: center;
}

.et_pb_social_media_follow li a.follow_button {
	padding: 0px 12px;
	margin-top: 5px;
	margin-right: 25px;
	font-size: 14px;
	line-height: 23px;
	background: rgba(0, 0, 0, 0.1);
	color: rgba(0, 0, 0, 0.5);
	border-radius: 3px;
	transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.et_pb_social_media_follow li a.follow_button:hover {
	background: rgba(0, 0, 0, 0.2);
	color: rgba(0, 0, 0, 0.6);
}

.et_pb_social_media_follow.et_pb_bg_layout_dark li a.follow_button {
	background: rgba(0, 0, 0, 0.6);
	color: rgba(255, 255, 255, 0.8);
}

.et_pb_social_media_follow.et_pb_bg_layout_dark li a.follow_button:hover {
	background: rgba(0, 0, 0, 0.7);
	color: rgba(255, 255, 255, 1);
}

.et_pb_social_media_follow li a.icon {
	height: 32px;
	width: 32px;
	padding: 0;
}

.et_pb_social_media_follow li a.icon::before {
	height: 32px;
	width: 32px;
	font-size: 16px;
	line-height: 32px;
	display: block;
	color: rgba(255, 255, 255, 1);
	transition: color 0.3s;
	-moz-transition: color 0.3s;
	-webkit-transition: color 0.3s;
}

.et_pb_social_media_follow li a.icon:hover::before {
	color: rgba(255, 255, 255, 0.7);
}

.et_pb_social_media_follow li a.icon.rounded_rectangle {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.et_pb_social_media_follow li a.icon.circle {
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
}

li.et_pb_social_icon a span { display: none; }

.et-social-facebook a.icon:before { content: '\E093'; }
.et-social-twitter a.icon:before { content: '\E094'; }
.et-social-google-plus a.icon:before { content: '\E096'; }
.et-social-pinterest a.icon:before { content: '\E095'; }
.et-social-linkedin a.icon:before { content: '\E09D'; }
.et-social-tumblr a.icon:before { content: '\E097'; }
.et-social-instagram a.icon:before { content: '\E09A'; }
.et-social-skype a.icon:before { content: '\E0A2'; }
.et-social-flikr a.icon:before { content: '\E0A6'; }
.et-social-myspace a.icon:before { content: '\E0A1'; }
.et-social-dribbble a.icon:before { content: '\E09B'; }
.et-social-youtube a.icon:before { content: '\E0A3'; }
.et-social-vimeo a.icon:before { content: '\E09C'; }
.et-social-rss a.icon:before { content: '\E09E'; }

.et_pb_section { padding: 50px 0; position: relative; }
#main-content, .et_pb_section { background-color: #fff; }
.et_section_transparent, .et_pb_pagebuilder_layout #main-content { background-color: transparent; }
.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; }
.et_pb_row_inner:nth-of-type(n+2) { padding-top: 30px; }
.et_pb_row.et_pb_row_empty, .et_pb_row_inner:nth-of-type(n+2).et_pb_row_empty { display: none; }

.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_column_3_8 { width: 367.5px; }
.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%; -moz-border-radius: 32px; -webkit-border-radius: 32px; border-radius: 32px; width: 32px; height: 32px; margin: -16px 0 0 -16px; }
.et_pb_preload_contents { position: absolute; top: 50%; left: 50%; z-index: 1; }

.et-pb-icon { font-family: 'ETmodules'; content: attr(data-icon); speak: none; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-size: 96px; display: inline-block; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.et-pb-icon-circle { font-size: 48px; -moz-border-radius: 100px; -webkit-border-radius: 100px; border-radius: 100px; padding: 25px; }
	.et-pb-icon-circle-border { border: 3px solid; }

.et_pb_blurb_position_left .et_pb_blurb_content { padding-left: 52px; text-align: left; }
		.et_pb_blurb_position_left .et-pb-icon { font-size: 32px; margin-right: 20px; margin-top: -8px; }
	.et_pb_blurb_position_left .et_pb_main_blurb_image { position: absolute; top: 0; left: 0; width: 32px; }
	.et_pb_blurb_position_left .et-pb-icon-circle { font-size: 16px; -moz-border-radius: 32px; -webkit-border-radius: 32px; border-radius: 32px; padding: 8px; }
	.et_pb_blurb_position_left .et-pb-icon-circle-border { border: 2px solid; }

.et_pb_accordion { margin-bottom: 30px; }
.et_pb_accordion .et_pb_toggle { margin-bottom: 10px; }
.et_pb_accordion .et_pb_toggle:last-child { margin-bottom: 0; }
.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before { display: none; }

/*------------------------------------------------*/
/*------------------[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 fadeInRight { 0% { opacity: 0; -webkit-transform: translateX(100%); } 100% { opacity: 1; -webkit-transform: translateX(0); } }
@-moz-keyframes fadeInRight { 0% { opacity: 0; -moz-transform: translateX(100%); } 100% { opacity: 1; -moz-transform: translateX(0); } }
@-o-keyframes fadeInRight { 0% { opacity: 0; -o-transform: translateX(100%); } 100% { opacity: 1; -o-transform: translateX(0); } }
@keyframes fadeInRight { 0% { opacity: 0; transform: translateX(100%); } 100% { opacity: 1; transform: translateX(0); } }

@-webkit-keyframes fadeOutRight { 0% { opacity: 1; -webkit-transform: translateX(0); } 100% { opacity: 0; -webkit-transform: translateX(100%); } }
@-moz-keyframes fadeOutRight { 0% { opacity: 1; -moz-transform: translateX(0); } 100% { opacity: 0; -moz-transform: translateX(100%); } }
@-o-keyframes fadeOutRight { 0% { opacity: 1; -o-transform: translateX(0); } 100% { opacity: 0; -o-transform: translateX(100%); } }
@keyframes fadeOutRight { 0% { opacity: 1; transform: translateX(0); } 100% { opacity: 0; transform: translateX(100%); } }

@-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 fadeInRight { 0% { opacity: 0; -webkit-transform: translateX(100%); } 100% { opacity: 1; -webkit-transform: translateX(0); } }
@-moz-keyframes fadeInRight { 0% { opacity: 0; -moz-transform: translateX(100%); } 100% { opacity: 1; -moz-transform: translateX(0); } }
@-o-keyframes fadeInRight { 0% { opacity: 0; -o-transform: translateX(100%); } 100% { opacity: 1; -o-transform: translateX(0); } }
@keyframes fadeInRight { 0% { opacity: 0; transform: translateX(100%); } 100% { opacity: 1; transform: translateX(0); } }


@-webkit-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } }
@-moz-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } }
@-o-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } }
@keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } }

@-webkit-keyframes slideWidth { 0% { width: 0; } 100% { } }
@-moz-keyframes slideWidth { 0% { width: 0; } 100% { } }
@-o-keyframes slideWidth { 0% { width: 0; } 100% { } }
@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_pb_animation_fade_in.et-animated { opacity: 1; -webkit-animation: fadeIn 1s 1 cubic-bezier(0.77,0,.175,1); -moz-animation: fadeIn 1s 1 cubic-bezier(0.77,0,.175,1); -o-animation: fadeIn 1s 1 cubic-bezier(0.77,0,.175,1); animation: fadeIn 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_pb_filterable_portfolio { margin: 0 0 30px; position: relative; }
.et_pb_filterable_portfolio .et_pb_portfolio_filters { clear: both; margin: 0 0 40px 0; }
.et_pb_filterable_portfolio .et_pb_portfolio_filters ul { list-style-type: none; padding: 0; float: left; }
.et_pb_filterable_portfolio .et_pb_portfolio_filters li { float: left; font-size: 14px; line-height: 14px; }
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a { color: #666666; padding: 10px 20px; border: 1px solid #E2E2E2; display: block; text-decoration: none; height: auto; overflow: hidden; margin: -1px -1px 0 0; }
.et_pb_filterable_portfolio .et_pb_portfolio_filters li:first-child a { -webkit-border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-bottomleft: 3px; border-top-left-radius: 3px; border-bottom-left-radius: 3px; }
.et_pb_filterable_portfolio .et_pb_portfolio_filters li:last-child a { -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; }
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a:hover { color: #666; background-color: #F4F4F4; }
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active { color: #82c0c7; background-color: #F9F9F9; }
.et_pb_filterable_portfolio.et_pb_bg_layout_dark .et_pb_portfolio_filters li a { color: #FFF; background-color: transparent;}
.et_pb_filterable_portfolio.et_pb_bg_layout_dark .et_pb_portfolio_filters li a:hover { color: #333; background-color: rgba(255,255,255,1); }
.et_pb_filterable_portfolio.et_pb_bg_layout_dark .et_pb_portfolio_filters li a.active { color: #333; background-color: #FFF;}

.et_pb_column_1_3 .et_pb_filterable_portfolio .et_pb_portfolio_filters,
.et_pb_column_1_4 .et_pb_filterable_portfolio .et_pb_portfolio_filters { margin: 0 auto 40px; }
.et_pb_column_1_3 .et_pb_filterable_portfolio .et_pb_portfolio_filters ul,
.et_pb_column_1_4 .et_pb_filterable_portfolio .et_pb_portfolio_filters ul { float: none; }

.et_pb_column_1_3 .et_pb_filterable_portfolio .et_pb_portfolio_filters li,
.et_pb_column_1_4 .et_pb_filterable_portfolio .et_pb_portfolio_filters li { width: 100%; }

.et_pb_column_1_3 .et_pb_filterable_portfolio .et_pb_portfolio_filters li a,
.et_pb_column_1_4 .et_pb_filterable_portfolio .et_pb_portfolio_filters li a { margin: -1px 0 0 0; }

.et_pb_column_3_8 .et_pb_filterable_portfolio .et_pb_portfolio_filters li { width: 50%; }
.et_pb_column_3_8 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:first-child a { -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; border-bottom-left-radius: 0; }
.et_pb_column_3_8 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:nth-last-child(1):nth-child(odd) a { -webkit-border-top-right-radius: 0; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-topright: 0; -moz-border-radius-bottomleft: 3px; border-top-right-radius: 0; border-bottom-left-radius: 3px; }
.et_pb_column_3_8 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:nth-last-child(1):nth-child(even) a { -webkit-border-top-right-radius: 0; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-topright: 0; -moz-border-radius-bottomright: 3px; border-top-right-radius: 0; border-bottom-right-radius: 3px; }
.et_pb_column_3_8 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:nth-child(2) a { -webkit-border-top-right-radius: 3px !important; -moz-border-radius-topright: 3px !important; border-top-right-radius: 3px !important; }

.et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2 { font-size: 18px; }

.et_pb_filterable_portfolio .column_width { height: 0px; width: 225px; }
.et_pb_filterable_portfolio .gutter_width { height: 0px; width: 60px; }

.et_pb_column_4_4 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item,
.et_pb_column_3_4 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item,
.et_pb_column_2_3 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item,
.et_pb_column_1_2 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item,
.et_pb_column_1_3 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item,
.et_pb_column_1_4 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item { float: left; width: 225px; margin: 0 0px 42px 0; }

.et_pb_column_3_8 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item,
.et_pb_column_3_8 .et_pb_filterable_portfolio .column_width { width: 368px; }
.et_pb_column_3_8 .et_pb_filterable_portfolio .gutter_width { width: 0px; }

.et_pb_column_2_3 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item { width: 195px; }
.et_pb_column_2_3 .et_pb_filterable_portfolio .column_width { width: 195px; }
.et_pb_column_2_3 .et_pb_filterable_portfolio .gutter_width { width: 57px; }

.et_pb_column_1_3 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item { width: 320px; }
.et_pb_column_1_3 .et_pb_filterable_portfolio .column_width { width: 320px; }
.et_pb_column_1_3 .et_pb_filterable_portfolio .gutter_width,
.et_pb_column_1_4 .et_pb_filterable_portfolio .gutter_width { width: 0px; }

.et_pb_filterable_portfolio .et_pb_portfolio_items,
.et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper { width: 100%; position: relative; overflow: hidden; }
.et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper { border-bottom: 1px solid #E2E2E2; }
.et_pb_filterable_portfolio .et_pb_portofolio_pagination { float: right; height: 24px; }
.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul { list-style-type: none; width: 100%; }
.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li { float: left; padding: 5px; }
.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a { float: left; padding: 5px; font-size: 16px; line-height: 16px; color: #999999; }
.et_pb_filterable_portfolio.et_pb_bg_layout_dark .et_pb_portofolio_pagination ul li a { color: #FFFFFF; }
.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active { color: #82c0c7; }
.et_pb_portfolio_items_wrapper.no_pagination { border-bottom: none; }

/* Gallery */
.et_pb_gallery { margin: 0 0 30px; position: relative; overflow: hidden; }
.et_pb_gallery_fullwidth .et_pb_gallery_item { display: none; float: left; margin-right: -100%; position: relative; width: 100%; }
.et_pb_gallery_fullwidth .et_pb_gallery_item:first-child { display: block; }

.et_pb_gallery_fullwidth .et_pb_gallery_item .et_pb_gallery_image,
.et_pb_gallery_fullwidth .et_pb_gallery_item .et_pb_gallery_image img { width: 100%; height: auto; }

.et_pb_column_4_4 .et_pb_gallery_fullwidth .et_pb_gallery_item { width: 1080px; }
.et_pb_column_3_4 .et_pb_gallery_fullwidth .et_pb_gallery_item { width: 795px; }
.et_pb_column_2_3 .et_pb_gallery_fullwidth .et_pb_gallery_item { width: 700px; }
.et_pb_column_1_2 .et_pb_gallery_fullwidth .et_pb_gallery_item { width: 510px; }
.et_pb_column_3_8 .et_pb_gallery_fullwidth .et_pb_gallery_item { width: 368px; }
.et_pb_column_1_3 .et_pb_gallery_fullwidth .et_pb_gallery_item { width: 320px; }
.et_pb_column_1_4 .et_pb_gallery_fullwidth .et_pb_gallery_item { width: 225px; }

.et_pb_gallery_grid .et_pb_gallery_items { transition: height 0.2s ease-in-out; -webkit-transition: height 0.2s ease-in-out; -moz-transition: height 0.2s ease-in-out; }
.et_pb_gallery_grid .et_pb_gallery_item { float:left; margin-bottom: 53px; width: 225px;}
.et_pb_gallery_grid .column_width { height: 0px; width: 225px; }
.et_pb_gallery_grid .gutter_width { height: 0px; width: 60px; }

.et_pb_gallery_grid .et_pb_gallery_image { overflow: hidden; height: 169px; width: 225px; margin: 0; position: relative;}
.et_pb_gallery_grid .et_pb_gallery_image img { max-width: inherit; height: inherit; min-height: 169px; min-width: 225px; }
.et_pb_gallery_grid .et_pb_gallery_image.landscape img { height: 169px; }
.et_pb_gallery_grid .et_pb_gallery_image.portrait img { width: 225px; }

.et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_title { font-size: 16px; padding: 10px 0; }
.et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_caption { font-size: 14px; }
.et_pb_gallery .et_pb_gallery_items { width: 100%; overflow: hidden; }
.et_pb_gallery .et_pb_gallery_pagination { width:100%; float: right; border-top: 1px solid #E2E2E2; }
.et_pb_gallery .et_pb_gallery_pagination ul { list-style-type: none; float: right; margin: 0; padding: 0px; }
.et_pb_gallery .et_pb_gallery_pagination ul li { float: left; }
.et_pb_gallery .et_pb_gallery_pagination ul li a { float: left; padding: 10px; font-size: 16px; line-height: 16px; color: #999999; display: block; }
.et_pb_gallery.et_pb_bg_layout_dark .et_pb_gallery_pagination ul li a { color: #FFFFFF; }
.et_pb_gallery .et_pb_gallery_pagination ul li a.active { color: #82c0c7; }
.et_pb_column_3_8 .et_pb_gallery_grid .et_pb_gallery_item,
.et_pb_column_3_8 .et_pb_gallery .column_width { width: 368px; }
.et_pb_column_3_8 .et_pb_gallery .gutter_width { width: 0px; }
.et_pb_column_3_8 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image { height: 276px; width: 368px; }
.et_pb_column_3_8 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image img { min-height: 276px; min-width: 368px; }
.et_pb_column_3_8 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image.landscape img { height: 276px; }
.et_pb_column_3_8 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image.portrait img { width: 368px; }
.et_pb_column_2_3 .et_pb_gallery_grid .et_pb_gallery_item,
.et_pb_column_2_3 .et_pb_gallery .column_width { width: 195px; }
.et_pb_column_2_3 .et_pb_gallery .gutter_width { width: 57px; }
.et_pb_column_2_3 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image { height: 146px; width: 195px; }
.et_pb_column_2_3 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image img { min-height: 146px; min-width: 195px; }
.et_pb_column_2_3 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image.landscape img { height: 146px; }
.et_pb_column_2_3 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image.portrait img { width: 195px; }
.et_pb_column_1_3 .et_pb_gallery_grid .et_pb_gallery_item,
.et_pb_column_1_3 .et_pb_gallery .column_width { width: 320px; }
.et_pb_column_1_3 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image { height:240px; width: 320px; }
.et_pb_column_1_3 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image img { min-height:240px; min-width: 320px; }
.et_pb_column_1_3 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image.landscape img { height:240px; }
.et_pb_column_1_3 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image.portrait img { width: 320px; }
.et_pb_column_1_3 .et_pb_gallery .gutter_width,
.et_pb_column_1_4 .et_pb_gallery .gutter_width { width: 0px; }

.mfp-fade.mfp-bg { opacity: 0.001; -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }
.mfp-fade.mfp-bg.mfp-ready { opacity: 0.8; }
.mfp-fade.mfp-bg.mfp-removing { opacity: 0; }
.mfp-fade.mfp-wrap .mfp-content { opacity: 0.001; -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }
.mfp-fade.mfp-wrap.mfp-ready .mfp-content { opacity: 1; }
.mfp-fade.mfp-wrap.mfp-removing .mfp-content { opacity: 0; }

/* Fullwidth Portfolio */
.et_pb_fullwidth_portfolio { margin: 0; position: relative; overflow: hidden; }
.et_pb_fullwidth_portfolio .et_overlay { border: none; }
.et_pb_fullwidth_portfolio .et_pb_carousel_group { display: none; float: left; width: 100%; position: relative; }
.et_pb_fullwidth_portfolio .et_pb_carousel_group.active { display: block; }
.et_pb_fullwidth_portfolio.et_pb_fullwidth_portfolio_grid .et_pb_carousel_group { display: block; }
.et_pb_fullwidth_portfolio .et_pb_portfolio_items { width: 100%; position: relative; overflow: hidden; left: 0; top: 0; }
.et_pb_fullwidth_portfolio .et_pb_portfolio_item { float:left; margin: 0; height: 0px; width: 20%; position: relative; }
.et_pb_fullwidth_portfolio .et_pb_portfolio_image { position: relative; overflow: hidden; width: 100%; height: 100%; margin: 0; }
.et_pb_fullwidth_portfolio .et_pb_portfolio_image img { max-width: inherit; height: inherit; min-height: 100%; min-width: 100%; }
.et_pb_fullwidth_portfolio .et_pb_portfolio_image.landscape img { height: 100%; }
.et_pb_fullwidth_portfolio .et_pb_portfolio_image.portrait img { width: 100%; }
.et_pb_fullwidth_portfolio .et_pb_portfolio_image .et_overlay:before { top: 45%; -moz-transition: all 0.4s; -webkit-transition: all 0.4s; transition: all 0.4s; }
	.et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover .et_overlay:before { top: 33%; }
.et_pb_fullwidth_portfolio.et_pb_bg_layout_dark .et_pb_portfolio_image .et_overlay { background: rgba( 0, 0, 0, 0.6 ); }
.et_pb_fullwidth_portfolio.et_pb_bg_layout_dark .meta p { color: #FFF ; }
.et_pb_fullwidth_portfolio .et_pb_portfolio_image .meta { position: absolute; opacity: 0; z-index: 4; top: 0;left: 0; width: 100%; height: 100%; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; 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_pb_fullwidth_portfolio h2 { text-align: center; margin: 30px 0; }
.et_pb_fullwidth_portfolio .et_pb_portfolio_image h3, .et_pb_fullwidth_portfolio .et_pb_portfolio_image p {display: block; position: relative; float: left; z-index: 5; width: 100%; text-align: center; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; 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_pb_fullwidth_portfolio .et_pb_portfolio_image h3 { margin-top: 40%; padding: 0 5px; }
	.et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover h3 { margin-top: 35%; }
.et_pb_fullwidth_portfolio:hover .et-pb-arrow-prev { left: 22px; opacity: 1;  }
.et_pb_fullwidth_portfolio:hover .et-pb-arrow-next { right: 22px; opacity: 1; }

.et_color_scheme_green 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 #top-header { background: #7cc68d !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_pb_sum, .et_color_scheme_green .et_pb_pricing li a, .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_bg_layout_light .et_pb_newsletter_button, .et_color_scheme_green .et_pb_contact_submit, .et_color_scheme_green .et_pb_bg_layout_light .et_pb_more_button, .et_color_scheme_green .et_pb_bg_layout_light .et_pb_promo_button, .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, .et_color_scheme_green #top-menu li.current-menu-ancestor > a, .et_color_scheme_green #top-menu li.current-menu-item > a, .et_color_scheme_green .bottom-nav li.current-menu-item > a { 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 #top-header { 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_pb_sum, .et_color_scheme_pink .et_pb_pricing li a, .et_color_scheme_pink .et_pb_pricing_table_button, .et_color_scheme_pink .comment-reply-link, .et_color_scheme_pink .form-submit input, .et_color_scheme_pink .et_pb_bg_layout_light .et_pb_newsletter_button, .et_color_scheme_pink .et_pb_contact_submit, .et_color_scheme_pink .et_pb_bg_layout_light .et_pb_more_button, .et_color_scheme_pink .et_pb_bg_layout_light .et_pb_promo_button, .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, .et_color_scheme_pink #top-menu li.current-menu-ancestor > a, .et_color_scheme_pink #top-menu li.current-menu-item > a, .et_color_scheme_pink .bottom-nav li.current-menu-item > a { 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: #db4339; }

.et_color_scheme_red .et_pb_counter_amount, .et_color_scheme_red .et_pb_featured_table .et_pb_pricing_heading, .et_color_scheme_red #top-header { 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_pb_sum, .et_color_scheme_red .et_pb_pricing li a, .et_color_scheme_red .et_pb_pricing_table_button, .et_color_scheme_red .comment-reply-link, .et_color_scheme_red .form-submit input, .et_color_scheme_red .et_pb_bg_layout_light .et_pb_newsletter_button, .et_color_scheme_red .et_pb_contact_submit, .et_color_scheme_red .et_pb_bg_layout_light .et_pb_more_button, .et_color_scheme_red .et_pb_bg_layout_light .et_pb_promo_button, .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, .et_color_scheme_red #top-menu li.current-menu-ancestor > a, .et_color_scheme_red #top-menu li.current-menu-item > a, .et_color_scheme_red .bottom-nav li.current-menu-item > a { 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 #top-header { 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_pb_sum, .et_color_scheme_orange .et_pb_pricing li a, .et_color_scheme_orange .et_pb_pricing_table_button, .et_color_scheme_orange .comment-reply-link, .et_color_scheme_orange .form-submit input, .et_color_scheme_orange .et_pb_bg_layout_light .et_pb_newsletter_button, .et_color_scheme_orange .et_pb_contact_submit, .et_color_scheme_orange .et_pb_bg_layout_light .et_pb_more_button, .et_color_scheme_orange .et_pb_bg_layout_light .et_pb_promo_button, .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, .et_color_scheme_orange #top-menu li.current-menu-ancestor > a, .et_color_scheme_orange #top-menu li.current-menu-item > a, .et_color_scheme_orange .bottom-nav li.current-menu-item > a { 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; }


.et_color_scheme_green .et-cart-info, .et_color_scheme_pink .et-cart-info, .et_color_scheme_red .et-cart-info, .et_color_scheme_orange .et-cart-info, .et_color_scheme_green .et-social-icon a:hover, .et_color_scheme_pink .et-social-icon a:hover, .et_color_scheme_red .et-social-icon a:hover, .et_color_scheme_orange .et-social-icon a:hover, .et_color_scheme_green .et_pb_promo_button, .et_color_scheme_pink .et_pb_promo_button, .et_color_scheme_red .et_pb_promo_button, .et_color_scheme_orange .et_pb_promo_button, .et_color_scheme_green .et_pb_more_button, .et_color_scheme_pink .et_pb_more_button, .et_color_scheme_red .et_pb_more_button, .et_color_scheme_orange .et_pb_more_button, .et_color_scheme_green .et_pb_slide_description h2 a, .et_color_scheme_pink .et_pb_slide_description h2 a, .et_color_scheme_red .et_pb_slide_description h2 a, .et_color_scheme_orange .et_pb_slide_description h2 a, .et_color_scheme_green .et-pb-slider-arrows a, .et_color_scheme_pink .et-pb-slider-arrows a, .et_color_scheme_red .et-pb-slider-arrows a, .et_color_scheme_orange .et-pb-slider-arrows a, .et_color_scheme_green .et_audio_content a, .et_color_scheme_pink .et_audio_content a, .et_color_scheme_red .et_audio_content a, .et_color_scheme_orange .et_audio_content a, .et_color_scheme_green .et_link_content a, .et_color_scheme_pink .et_link_content a, .et_color_scheme_red .et_link_content a, .et_color_scheme_orange .et_link_content a, .et_color_scheme_green .et_pb_newsletter_button, .et_color_scheme_pink .et_pb_newsletter_button, .et_color_scheme_red .et_pb_newsletter_button, .et_color_scheme_orange .et_pb_newsletter_button { color: inherit !important; }


/* Magnific Popup CSS */
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.8; filter: alpha(opacity=80); }

.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; }

.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }

.mfp-align-top .mfp-container:before { display: none; }

.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }

.mfp-ajax-cur { cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -moz-zoom-out; cursor: -webkit-zoom-out; cursor: zoom-out; }

.mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; }

.mfp-auto-cursor .mfp-content { cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; user-select: none; }

.mfp-loading.mfp-figure { display: none; }

.mfp-hide { display: none !important; }

.mfp-preloader { color: #cccccc; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }
	.mfp-preloader a { color: #cccccc; }
	.mfp-preloader a:hover { color: white; }

.mfp-s-ready .mfp-preloader { display: none; }

.mfp-s-error .mfp-content { display: none; }

button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; -webkit-box-shadow: none; box-shadow: none; }
button::-moz-focus-inner { padding: 0; border: 0; }

.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; filter: alpha(opacity=65); padding: 0 0 18px 10px; color: white; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; }
	.mfp-close:hover, .mfp-close:focus { opacity: 1; filter: alpha(opacity=100); }
	.mfp-close:active { top: 1px; }

.mfp-close-btn-in .mfp-close { color: #333333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: white; right: -6px; text-align: right; padding-right: 6px; width: 100%; }

.mfp-counter { position: absolute; top: 0; right: 0; color: #cccccc; font-size: 12px; line-height: 18px; }

.mfp-arrow { position: absolute; opacity: 0.55; filter: alpha(opacity=55); margin: 0; top: 50%; margin-top: -32px; padding: 0; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
	.mfp-arrow:hover { opacity: 1; filter: alpha(opacity=100); }

.mfp-arrow-left { left: 10px; }
.mfp-arrow-right { right: 10px; }

.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }
	.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }
	.mfp-iframe-holder .mfp-close { top: -40px; }

.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; }
	.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: black; }

/* Main image in popup */
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure { line-height: 0; } .mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444444; }
	.mfp-figure small { color: #bdbdbd; display: block; font-size: 12px; line-height: 14px; }
	.mfp-figure figure { margin: 0; }

.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; }

.mfp-title { text-align: left; line-height: 18px; color: #f3f3f3; word-wrap: break-word; padding-right: 36px; }

.mfp-image-holder .mfp-content { max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }

ul.et_pb_side_nav { -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; position: fixed; right: 0; top: 50%; width: 20px; background: rgba(0,0,0,0.4); padding: 10px; z-index: 999; display: block; opacity: 0; }
ul.et_pb_side_nav li.side_nav_item { padding: 7px; }
ul.et_pb_side_nav .side_nav_item a { display: block; background-color: rgba(255,255,255,0.5); text-indent: -9999px; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; margin-right: 10px; height: 7px; width: 7px; }
ul.et_pb_side_nav.et-visible { opacity: 1; -webkit-animation: fadeInRight 1.5s 1 cubic-bezier(0.77,0,.175,1); -moz-animation: fadeInRight 1.5s 1 cubic-bezier(0.77,0,.175,1); -o-animation: fadeInRight 1.5s 1 cubic-bezier(0.77,0,.175,1); animation: fadeInRight 1.5s 1 cubic-bezier(0.77,0,.175,1); }
ul.et_pb_side_nav .side_nav_item a.active { background-color: #fff !important; }

.et_pb_scroll_top { text-align:center; background: rgba(0,0,0,0.4); text-decoration: none; position:fixed; bottom: 125px; right: 0px; -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; display: none; cursor: pointer; font-size: 30px; padding: 5px; color: #fff; }
.et_pb_scroll_top:before { content: '2'; }
.et_pb_scroll_top.et-visible { opacity: 1; -webkit-animation: fadeInRight 1s 1 cubic-bezier(0.77,0,.175,1); -moz-animation: fadeInRight 1s 1 cubic-bezier(0.77,0,.175,1); -o-animation: fadeInRight 1s 1 cubic-bezier(0.77,0,.175,1); animation: fadeInRight 1s 1 cubic-bezier(0.77,0,.175,1); }
.et_pb_scroll_top.et-hidden { opacity: 0; -webkit-animation: fadeOutRight 1s 1 cubic-bezier(0.77,0,.175,1); -moz-animation: fadeOutRight 1s 1 cubic-bezier(0.77,0,.175,1); -o-animation: fadeOutRight 1s 1 cubic-bezier(0.77,0,.175,1); animation: fadeOutRight 1s 1 cubic-bezier(0.77,0,.175,1); }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
	.mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0; }
	.mfp-img-mobile img.mfp-img { padding: 0; }
	.mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0; }
	.mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
	.mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.mfp-img-mobile .mfp-bottom-bar:empty { padding: 0; }
	.mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
	.mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0; }
}

@media all and (max-width: 900px) {
	.mfp-arrow { -webkit-transform: scale(0.75); transform: scale(0.75); }
	.mfp-arrow-left { -webkit-transform-origin: 0; transform-origin: 0; }
	.mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100%; }
	.mfp-container { padding-left: 6px; padding-right: 6px; }
}

.mfp-ie7 .mfp-img { padding: 0; }
.mfp-ie7 .mfp-bottom-bar { width: 600px; left: 50%; margin-left: -300px; margin-top: 5px; padding-bottom: 5px; }
.mfp-ie7 .mfp-container { padding: 0; }
.mfp-ie7 .mfp-content { padding-top: 44px; }
.mfp-ie7 .mfp-close { top: 0; right: 0; padding-top: 0; }


.mfp-bg { z-index: 1000000; }
.mfp-wrap { z-index: 1000001; }
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a, .mfp-arrow-right:after, .mfp-arrow-right .mfp-a { border: none; font-size: 64px; color: #fff; }
.mfp-arrow-left:before, .mfp-arrow-right:before { display: none; }
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a { content: "4"; }
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a { content: "5"; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { font-size: 64px; font-family: 'Open Sans', Arial, sans-serif; font-weight: 200; top: -10px; opacity: 0.2; }
.mfp-image-holder .mfp-close:hover, .mfp-iframe-holder .mfp-close:hover { opacity: 1; }

.et_boxed_layout.et_vertical_nav #page-container #main-header { width: auto; }
.et_vertical_nav.et_right_sidebar #left-area, .et_vertical_nav.et_left_sidebar #left-area { width: 700px; }
.et_vertical_nav.et_right_sidebar #sidebar, .et_vertical_nav.et_left_sidebar #sidebar { width: 320px; }
.et_vertical_nav.et_right_sidebar #main-content .container:before { right: 320px; }
.et_vertical_nav.et_left_sidebar #main-content .container:before { left: 320px; }

.et_vertical_nav.et_header_style_centered #main-header #et_top_search {  display: block !important; margin: 16px auto 0; }

.et_pb_no_bg { padding: 0 !important; }
.et_vertical_nav #top-menu li.mega-menu > ul { top: 62px; padding: 30px 20px; position: absolute !important; width: 790px !important; left: 0 !important; }
	.et_vertical_nav #top-menu li.mega-menu > ul > li:nth-child(n+4) { margin-top: 30px; clear: both; }

.et_vertical_nav #page-container { padding-top: 0 !important; }
.mobile_nav .select_page { display: none; }

#wpadminbar { z-index: 100001; }

/*------------------------------------------------*/
/*---------------[RESPONSIVE LAYOUTS]-------------*/
/*------------------------------------------------*/

@media only screen and ( min-width: 1405px ) {
	.et_boxed_layout.et_vertical_nav #page-container { width: 1425px; }

	.et_vertical_nav .et_pb_column_1_4 .et_pb_audio_module .mejs-time.mejs-currenttime-container.custom { margin-left: 0; }
	.et_vertical_nav.et_right_sidebar.woocommerce div.product div.images, .et_vertical_nav.et_right_sidebar.woocommerce-page div.product div.images, .et_vertical_nav.et_right_sidebar.woocommerce #content div.product div.images, .et_vertical_nav.et_right_sidebar.woocommerce-page #content div.product div.images, .et_vertical_nav.et_left_sidebar.woocommerce div.product div.images, .et_vertical_nav.et_left_sidebar.woocommerce-page div.product div.images, .et_vertical_nav.et_left_sidebar.woocommerce #content div.product div.images, .et_vertical_nav.et_left_sidebar.woocommerce-page #content div.product div.images { width: 315px !important; }

	.et_vertical_nav .et_pb_column_1_2 .et_pb_blog_grid .et_audio_container .mejs-controls .mejs-time-rail,.et_vertical_nav .et_pb_column_1_2 .et_pb_blog_grid .et_audio_container .mejs-time-total { width: 140px !important; }
	.et_vertical_nav .et_pb_column_3_8 .et_pb_blog_grid .et_audio_container .mejs-time-rail { width: 155px !important; }

	.et_vertical_nav .et_pb_column_3_4 .et_pb_blog_grid .et_pb_post { width: 327px; }
	.et_vertical_nav .et_pb_column_1_2 .et_pb_blog_grid .et_pb_post { width: 185px; }

	.et_vertical_nav.et_right_sidebar .et_post_gallery li.et_gallery_item:nth-child(3n+1),.et_vertical_nav.et_left_sidebar .et_post_gallery li.et_gallery_item:nth-child(3n+1) { clear: both !important; }
	.et_vertical_nav.et_right_sidebar .et_post_gallery li.et_gallery_item:nth-child(2n),.et_vertical_nav.et_left_sidebar .et_post_gallery li.et_gallery_item:nth-child(2n) { margin-right: 60px !important; }
	.et_vertical_nav.et_right_sidebar .et_post_gallery li.et_gallery_item:nth-child(3n),.et_vertical_nav.et_left_sidebar .et_post_gallery li.et_gallery_item:nth-child(3n) { margin-right: 0px !important; }
	.et_vertical_nav.et_right_sidebar .et_post_gallery li.et_gallery_item:nth-child(2n+1),.et_vertical_nav.et_left_sidebar .et_post_gallery li.et_gallery_item:nth-child(2n+1) { clear: none !important; }
	.et_vertical_nav.et_right_sidebar .et_post_gallery li.et_gallery_item,.et_vertical_nav.et_left_sidebar .et_post_gallery li.et_gallery_item { width: 193px; }

	.et_vertical_nav.archive.et_right_sidebar ul.products li.product { margin-right: 50px !important; }
}

@media only screen and ( min-width: 981px ) {
	.et_vertical_nav #page-container { position: relative; }
	.et_vertical_nav #main-header { position: fixed; padding-top: 40px !important; top: 0 !important; left: 0; width: 225px; height: 100%; -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1); box-shadow: 0 0 7px rgba(0, 0, 0, 0.1); }
	.et_vertical_nav #et-main-area, .et_vertical_nav #top-header { margin-left: 225px; position: relative; }
	.et_vertical_nav #top-header { z-index: 9999; }
	.et_vertical_nav #main-header .container { width: auto; margin: 0 40px; }
		.et_vertical_nav #main-header nav#top-menu-nav, .et_vertical_nav #main-header #top-menu, .et_vertical_nav #main-header #et-top-navigation, .et_vertical_nav #main-header #logo, .et_vertical_nav #main-header #et_top_search { float: none; }
		.et_vertical_nav #main-header nav#top-menu-nav { padding-top: 10px; display: block; }
			.et_vertical_nav #main-header #top-menu li { display: block; padding-right: 0; }
				.et_vertical_nav #main-header #top-menu li.mega-menu > ul { top: 190px; left: 185px !important; }
				.et_vertical_nav #main-header .nav li ul { top: -32px; left: 185px; }
 					.et_vertical_nav #main-header #top-menu > li > a { padding-bottom: 19px; margin-right: -40px; padding-right: 40px; }
 					.et_vertical_nav #main-header #top-menu > li > a:after { right: 40px; }
					.et_vertical_nav #main-header .nav li ul ul { top: -23px; left: 220px; }
				.et_vertical_nav #main-header .nav li.mega-menu ul { left: auto; top: auto; }
		.et_vertical_nav #main-header #logo { margin-bottom: 28px; padding: 0; max-height: none; }
		.et_vertical_nav #main-header .et-search-form { top: -35px; right: auto; left: 185px; }
		.et_vertical_nav.et_header_style_centered #main-header .et-search-form { left: 121px; }
		.et_vertical_nav #main-header .nav li ul, .et_vertical_nav #main-header .et-search-form { border-top: none; border-left-width: 3px; border-left-style: solid; }
	.et_vertical_nav #et-top-navigation .et-cart-info { float: none; display: block; }
	.et_vertical_nav #et_search_icon:before { top: -3px; }

	.et_vertical_nav.et_right_sidebar .et_post_gallery li.et_gallery_item:nth-child(3n+1),.et_vertical_nav.et_left_sidebar .et_post_gallery li.et_gallery_item:nth-child(3n+1) { clear: none; }
	.et_vertical_nav.et_right_sidebar .et_post_gallery li.et_gallery_item:nth-child(3n),.et_vertical_nav.et_left_sidebar .et_post_gallery li.et_gallery_item:nth-child(3n) { margin-right: 60px; }
	.et_vertical_nav.et_right_sidebar .et_post_gallery li.et_gallery_item:nth-child(2n),.et_vertical_nav.et_left_sidebar .et_post_gallery li.et_gallery_item:nth-child(2n) { margin-right: 0px; }
	.et_vertical_nav.et_right_sidebar .et_post_gallery li.et_gallery_item:nth-child(2n+1),.et_vertical_nav.et_left_sidebar .et_post_gallery li.et_gallery_item:nth-child(2n+1) { clear: both; }

	.et_pb_column_2_3 .et_pb_portfolio_grid .et_pb_portfolio_item:nth-child(3n+1) { clear: both; }
}

@media only screen and ( min-width: 1200px ) {
	.et_boxed_layout #page-container { margin: 0 auto; position: relative; -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2); -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2); box-shadow: 0 0 10px 0 rgba(0,0,0,0.2); }
	.et_boxed_layout #page-container, .et_boxed_layout #page-container #main-header, .et_boxed_layout #page-container #top-header { width: 1200px; }
	.et_boxed_layout.et_vertical_nav #page-container #top-header { width: auto; }
	.et_boxed_layout #page-container #top-header { left: auto; right: auto; }
}

@media only screen and ( min-width: 1100px ) {
	.et_pb_column_3_8 .et_audio_container .mejs-time-rail { width: 159px !important; }
	.et_pb_column_3_8 .et_pb_blog_grid .et_audio_container .mejs-time-rail { width: 110px !important; }
}

/*-------------------[1080px]------------------*/
@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) {

	.et_vertical_nav .et_pb_row, .et_vertical_nav .container, .et_vertical_nav .et_pb_container { width: 795px; }

	.et_vertical_nav .et_pb_column_4_4 { width: 100%; float: none; }
	.et_vertical_nav .et_pb_column_1_2 { width: 367px; }
	.et_vertical_nav .et_pb_column_1_3 { width: 225px; }
	.et_vertical_nav .et_pb_column_1_4 { width: 153px; }
	.et_vertical_nav .et_pb_column_2_3 { width: 510px; }
	.et_vertical_nav .et_pb_column_3_4 { width: 580px; }
	.et_vertical_nav .et_pb_column_3_8 { width: 259.5px; }

	.et_vertical_nav .footer-widget { width: 367px; }

	.et_vertical_nav .footer-widget:nth-child(2n) { margin-right: 0; }

	.et_vertical_nav.et_right_sidebar #left-area, .et_vertical_nav.et_left_sidebar #left-area { width: 510px; }
	.et_vertical_nav.et_right_sidebar #sidebar, .et_vertical_nav.et_left_sidebar #sidebar { width: 225px; }
	.et_vertical_nav.et_right_sidebar #main-content .container:before { right: 225px; }
	.et_vertical_nav.et_left_sidebar #main-content .container:before { left: 225px; }

	.et_vertical_nav .et_pb_newsletter_description, .et_vertical_nav .et_pb_newsletter_form { padding: 0 60px; float: none; width: auto; }
	.et_vertical_nav .et_pb_newsletter_description { margin-bottom: 15px; }

	.et_vertical_nav .et_pb_column_4_4 .et_pb_widget, .et_vertical_nav .et_pb_column_3_4 .et_pb_widget { margin-right: 90px !important; }
	.et_vertical_nav .et_pb_column_4_4 .et_pb_widget:nth-child(3n), .et_vertical_nav .et_pb_column_3_4 .et_pb_widget:nth-child(2n) { margin-right: 0 !important; }
	.et_vertical_nav .et_pb_column_4_4 .et_pb_widget:nth-child(3n+1), .et_vertical_nav .et_pb_column_3_4 .et_pb_widget:nth-child(2n+1) { clear: both; }
	.et_vertical_nav .et_pb_column_4_4 .et_pb_widget:nth-child(4n+1), .et_vertical_nav .et_pb_column_3_4 .et_pb_widget:nth-child(3n+1) { clear: none; }

	.et_vertical_nav .et_pb_column_2_3 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item,
	.et_vertical_nav .et_pb_column_2_3 .et_pb_filterable_portfolio  .column_width { width: 225px; }

	.et_vertical_nav .et_pb_column_3_4 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item,
	.et_vertical_nav .et_pb_column_3_4 .et_pb_filterable_portfolio .column_width { width: 260px; }

	.et_vertical_nav .et_pb_column_3_8 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item,
	.et_vertical_nav .et_pb_column_3_8 .et_pb_filterable_portfolio  .column_width { width: 259.5px; }
	.et_vertical_nav .et_pb_column_3_8 .et_pb_filterable_portfolio .et_pb_portfolio_filters li { width: 100%; }
	.et_vertical_nav .et_pb_column_3_8 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:first-child a { -webkit-border-top-right-radius: 3px; -webkit-border-bottom-left-radius: 0; -moz-border-radius-topright: 3px; -moz-border-radius-bottomleft: 0; border-top-right-radius: 3px; border-bottom-left-radius: 0; }
	.et_vertical_nav .et_pb_column_3_8 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:last-child a { -webkit-border-top-right-radius: 0; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-topright: 0; -moz-border-radius-bottomleft: 3px; border-top-right-radius: 0; border-bottom-left-radius: 3px; }
	.et_vertical_nav .et_pb_column_3_8 .et_pb_filterable_portfolio .et_pb_portfolio_filters li a { margin: -1px 0 0 0; }

	.et_vertical_nav .et_pb_column_1_2 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item,
	.et_vertical_nav .et_pb_column_1_2 .et_pb_filterable_portfolio  .column_width { width: 367px; }

	.et_vertical_nav .et_pb_column_1_3 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item,
	.et_vertical_nav .et_pb_column_1_3 .et_pb_filterable_portfolio  .column_width { width: 225px; }

	.et_vertical_nav .et_pb_column_1_4 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item,
	.et_vertical_nav .et_pb_column_1_4 .et_pb_filterable_portfolio .column_width { width: 153px; }

	.et_vertical_nav .et_pb_column_1_2 .et_pb_filterable_portfolio .gutter_width,
	.et_vertical_nav .et_pb_column_1_3 .et_pb_filterable_portfolio .gutter_width,
	.et_vertical_nav .et_pb_column_1_4 .et_pb_filterable_portfolio .gutter_width { width: 0px; }

	.et_vertical_nav .et_pb_column_4_4 .et_pb_gallery_fullwidth .et_pb_gallery_item { width: 100%; }
	.et_vertical_nav .et_pb_column_2_3 .et_pb_gallery_fullwidth .et_pb_gallery_item { width: 510px; }
	.et_vertical_nav .et_pb_column_3_4 .et_pb_gallery_fullwidth .et_pb_gallery_item { width: 580px; }
	.et_vertical_nav .et_pb_column_3_8 .et_pb_gallery_fullwidth .et_pb_gallery_item { width: 259.5px; }
	.et_vertical_nav .et_pb_column_1_2 .et_pb_gallery_fullwidth .et_pb_gallery_item { width: 367px; }
	.et_vertical_nav .et_pb_column_1_3 .et_pb_gallery_fullwidth .et_pb_gallery_item { width: 225px; }
	.et_vertical_nav .et_pb_column_1_4 .et_pb_gallery_fullwidth .et_pb_gallery_item { width: 153px; }

	.et_vertical_nav .et_pb_column_2_3 .et_pb_gallery_grid .et_pb_gallery_item,
	.et_vertical_nav .et_pb_column_2_3 .et_pb_gallery_grid .column_width { width: 225px; }

	.et_vertical_nav .et_pb_column_3_4 .et_pb_gallery_grid .et_pb_gallery_item,
	.et_vertical_nav .et_pb_column_3_4 .et_pb_gallery_grid .column_width { width: 260px; }

	.et_vertical_nav .et_pb_column_3_8 .et_pb_gallery_grid .et_pb_gallery_item,
	.et_vertical_nav .et_pb_column_3_8 .et_pb_gallery_grid .column_width { width: 259.5px; }

	.et_vertical_nav .et_pb_column_1_2 .et_pb_gallery_grid .et_pb_gallery_item,
	.et_vertical_nav .et_pb_column_1_2 .et_pb_gallery_grid .column_width { width: 176px; }

	.et_vertical_nav .et_pb_column_1_3 .et_pb_gallery_grid .et_pb_gallery_item,
	.et_vertical_nav .et_pb_column_1_3 .et_pb_gallery_grid .column_width { width: 225px; }

	.et_vertical_nav .et_pb_column_1_4 .et_pb_gallery_grid .et_pb_gallery_item,
	.et_vertical_nav .et_pb_column_1_4 .et_pb_gallery_grid .column_width { width: 153px; }

	.et_vertical_nav .et_pb_column_3_8 .et_pb_gallery_grid .gutter_width,
	.et_vertical_nav .et_pb_column_1_3 .et_pb_gallery_grid .gutter_width,
	.et_vertical_nav .et_pb_column_1_4 .et_pb_gallery_grid .gutter_width { width: 0px; }

	.et_vertical_nav .et_pb_column_2_3 .et_pb_gallery_grid .et_pb_gallery_image { height: 169px; width: 225px; }
	.et_vertical_nav .et_pb_column_2_3 .et_pb_gallery_grid .et_pb_gallery_image img { min-height: 169px; min-width: 225px; }
	.et_vertical_nav .et_pb_column_2_3 .et_pb_gallery_grid .et_pb_gallery_image.landscape img { height: 169px; }
	.et_vertical_nav .et_pb_column_2_3 .et_pb_gallery_grid .et_pb_gallery_image.portrait img { width: 225px; }

	.et_vertical_nav .et_pb_column_3_4 .et_pb_gallery_grid .et_pb_gallery_image { height: 195px; width: 260px; }
	.et_vertical_nav .et_pb_column_3_4 .et_pb_gallery_grid .et_pb_gallery_image img { min-height: 195px; min-width: 260px; }
	.et_vertical_nav .et_pb_column_3_4 .et_pb_gallery_grid .et_pb_gallery_image.landscape img { height: 195px; }
	.et_vertical_nav .et_pb_column_3_4 .et_pb_gallery_grid .et_pb_gallery_image.portrait img { width: 260px; }

	.et_vertical_nav .et_pb_column_3_8 .et_pb_gallery_grid .et_pb_gallery_image { height: 195px; width: 259.5px; }
	.et_vertical_nav .et_pb_column_3_8 .et_pb_gallery_grid .et_pb_gallery_image img { min-height: 195px; min-width: 259.5px; }
	.et_vertical_nav .et_pb_column_3_8 .et_pb_gallery_grid .et_pb_gallery_image.landscape img { height: 195px; }
	.et_vertical_nav .et_pb_column_3_8 .et_pb_gallery_grid .et_pb_gallery_image.portrait img { width: 259.5px; }

	.et_vertical_nav .et_pb_column_1_2 .et_pb_gallery_grid .et_pb_gallery_image { height: 132px; width: 176px; }
	.et_vertical_nav .et_pb_column_1_2 .et_pb_gallery_grid .et_pb_gallery_image img { min-height: 132px; min-width: 176px; }
	.et_vertical_nav .et_pb_column_1_2 .et_pb_gallery_grid .et_pb_gallery_image.landscape img { height: 132px; }
	.et_vertical_nav .et_pb_column_1_2 .et_pb_gallery_grid .et_pb_gallery_image.portrait img { width: 176px; }
	.et_vertical_nav .et_pb_column_1_2 .et_pb_gallery_grid .gutter_width { width: 15px; }

	.et_vertical_nav .et_pb_column_1_3 .et_pb_gallery_grid .et_pb_gallery_image { height: 169px; width: 225px; }
	.et_vertical_nav .et_pb_column_1_3 .et_pb_gallery_grid .et_pb_gallery_image img { min-height: 169px; min-width: 225px; }
	.et_vertical_nav .et_pb_column_1_3 .et_pb_gallery_grid .et_pb_gallery_image.landscape img { height: 169px; }
	.et_vertical_nav .et_pb_column_1_3 .et_pb_gallery_grid .et_pb_gallery_image.portrait img { width: 225px; }

	.et_vertical_nav .et_pb_column_1_4 .et_pb_gallery_grid .et_pb_gallery_image { height: 115px; width: 153px; }
	.et_vertical_nav .et_pb_column_1_4 .et_pb_gallery_grid .et_pb_gallery_image img { min-height: 115px; min-width: 153px; }
	.et_vertical_nav .et_pb_column_1_4 .et_pb_gallery_grid .et_pb_gallery_image.landscape img { height: 115px; }
	.et_vertical_nav .et_pb_column_1_4 .et_pb_gallery_grid .et_pb_gallery_image.portrait img { width: 153px; }

	.et_vertical_nav .et_pb_column_1_3 .et_pb_newsletter_form p input,
	.et_vertical_nav .et_pb_column_1_3 .et_pb_newsletter_button,
	.et_vertical_nav .et_pb_column_1_4 .et_pb_newsletter_form p input,
	.et_vertical_nav .et_pb_column_1_4 .et_pb_newsletter_button { font-size: 12px; }

	.et_vertical_nav .et_pb_column_2_3 .et_pb_portfolio_grid .et_pb_portfolio_item { width: 225px; }
	.et_vertical_nav .et_pb_column_3_4 .et_pb_portfolio_grid .et_pb_portfolio_item { width: 260px; }
	.et_vertical_nav .et_pb_column_3_8 .et_pb_portfolio_grid .et_pb_portfolio_item { width: 259.5px; }
	.et_vertical_nav .et_pb_column_1_2 .et_pb_portfolio_grid .et_pb_portfolio_item { width: 176px; }
	.et_vertical_nav .et_pb_column_4_4 .et_pb_portfolio_grid .et_pb_portfolio_item { width: 225px; }
	.et_vertical_nav .et_pb_column_1_3 .et_pb_portfolio_grid .et_pb_portfolio_item { width: 225px; }
	.et_vertical_nav .et_pb_column_1_4 .et_pb_portfolio_grid .et_pb_portfolio_item { width: 153px; }

	.et_vertical_nav .et_pb_column_4_4 .et_pb_portfolio_grid .et_pb_portfolio_item:nth-child(3n),
	.et_vertical_nav .et_pb_column_3_4 .et_pb_portfolio_grid .et_pb_portfolio_item:nth-child(2n) { margin-right: 0; }

	.et_vertical_nav .et_pb_column_4_4 .et_pb_portfolio_grid .et_pb_portfolio_item:nth-child(4n),
	.et_vertical_nav .et_pb_column_3_4 .et_pb_portfolio_grid .et_pb_portfolio_item:nth-child(3n) { margin-right: 60px; }

	.et_vertical_nav .et_pb_column_1_4 .et_pb_circle_counter,
	.et_vertical_nav .et_pb_column_1_4 .et_pb_number_counter { width: 153px; }
	.et_vertical_nav .et_pb_column_1_4 .et_pb_circle_counter .percent { height: 153px; }
	.et_vertical_nav .et_pb_column_1_4 .et_pb_circle_counter .percent p { line-height: 153px; }

	.et_vertical_nav .et_pb_column_2_3 .et_pb_map { height: 383px; width: 510px; }
	.et_vertical_nav .et_pb_column_3_4 .et_pb_map { height: 436px; width: 580px; }
	.et_vertical_nav .et_pb_column_3_8 .et_pb_map { height: 195px; width: 259.5px; }
	.et_vertical_nav .et_pb_column_1_2 .et_pb_map { height: 276px; width: 367px; }
	.et_vertical_nav .et_pb_column_1_3 .et_pb_map { height: 169px; width: 225px; }
	.et_vertical_nav .et_pb_column_1_4 .et_pb_map { height: 115px; width: 153px; }

	.et_vertical_nav .et_pb_column_2_3 .et_pb_blog_grid .et_pb_post { width: 185px; }
	.et_vertical_nav .et_pb_column_3_4 .et_pb_blog_grid .et_pb_post { width: 220px; }
	.et_vertical_nav .et_pb_column_3_8 .et_pb_blog_grid .et_pb_post { width: 221px; }
	.et_vertical_nav .et_pb_column_1_2 .et_pb_blog_grid .et_pb_post { width: 328px; }
	.et_vertical_nav .et_pb_column_1_3 .et_pb_blog_grid .et_pb_post { width: 186px; }
	.et_vertical_nav .et_pb_column_1_4 .et_pb_blog_grid .et_pb_post { width: 113px; }

	.et_vertical_nav.et_right_sidebar.woocommerce div.product div.images, .et_vertical_nav.et_right_sidebar.woocommerce-page div.product div.images, .et_vertical_nav.et_right_sidebar.woocommerce #content div.product div.images, .et_vertical_nav.et_right_sidebar.woocommerce-page #content div.product div.images, .et_vertical_nav.et_left_sidebar.woocommerce div.product div.images, .et_vertical_nav.et_left_sidebar.woocommerce-page div.product div.images, .et_vertical_nav.et_left_sidebar.woocommerce #content div.product div.images, .et_vertical_nav.et_left_sidebar.woocommerce-page #content div.product div.images { width: 250px !important; }
	.et_vertical_nav.archive.et_full_width_page.woocommerce ul.products li.product:nth-child(3n) { margin-right: 0 !important; }
	.et_vertical_nav.archive.et_full_width_page.woocommerce ul.products li.first { clear: none !important; }
	.et_vertical_nav.archive.et_full_width_page.woocommerce ul.products li.product:nth-child(3n+1) { clear: both !important; margin-right: 60px !important; }

	.et_vertical_nav .et_pb_column_1_3 .et_pb_blog_grid .et_pb_post { width: 180px; }
	.et_vertical_nav .et_pb_column_1_4 .et_pb_blog_grid .et_pb_post { width: 113px; }
	.et_vertical_nav .et_pb_column_3_4 .et_pb_blog_grid .et_pb_post { width: 219px; }
	.et_vertical_nav .et_pb_column_2_3 .et_pb_blog_grid .et_pb_post { width: 170px; }

	.et_vertical_nav .et_pb_column_2_3 .et_pb_blog_grid .et_audio_container .mejs-controls .mejs-time-rail, .et_vertical_nav .et_pb_column_2_3 .et_pb_blog_grid .et_audio_container .mejs-time-total { width: 120px !important; }
	.et_vertical_nav .et_pb_column_2_3 .et_pb_blog_grid .mejs-container, .et_vertical_nav .et_pb_column_2_3 .et_pb_blog_grid .mejs-container .mejs-controls { height: 60px !important; }

	.et_vertical_nav .et_pb_column_1_2 .et_pb_blog_grid .et_pb_post,.et_vertical_nav .et_pb_column_4_4 .et_pb_blog_grid .et_pb_post { width: 327px; }

	/*-------------[Sliders + Vertical Navigation]------------*/
	.et_vertical_nav .et_pb_slide_with_image .et_vertical_nav .et_pb_slide_image { width: 367px; }
	.et_vertical_nav .et_pb_slide_with_image .et_vertical_nav .et_pb_slide_video { float: left; width: 367px; padding-top: 100px; }
	.et_vertical_nav .et_pb_slide_with_image .et_pb_slide_description { width: 367px; padding: 100px 0; }

	.et_vertical_nav .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_description { width: 317px; padding: 80px 60px 80px 0; }
	.et_vertical_nav .et_pb_slider_fullwidth_off .et_pb_slide_image, .et_vertical_nav .et_pb_slider_fullwidth_off .et_pb_slide_video { margin-left: 60px; width: 297px; }

	.et_vertical_nav .et_pb_column_3_4 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_description { width: 217px; padding: 60px 60px 60px 40px; }
	.et_vertical_nav .et_pb_column_3_4 .et_pb_slider_fullwidth_off .et_pb_slide_image, .et_vertical_nav  .et_pb_column_3_4 .et_pb_slider_fullwidth_off .et_pb_slide_video { width: 198px; margin-left: 60px; }

	.et_vertical_nav .et_pb_column_2_3 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_description { width: 170px; padding: 60px 60px 60px 40px; }
	.et_vertical_nav .et_pb_column_2_3 .et_pb_slider_fullwidth_off .et_pb_slide_image, .et_vertical_nav .et_pb_column_2_3 .et_pb_slider_fullwidth_off .et_pb_slide_video { width: 180px; margin-left: 60px; }

	.et_vertical_nav .et_pb_column_1_2 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_description { width: 247px; padding: 60px; }

	.et_vertical_nav .et_pb_column_3_8 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_description { width: 179.5px; padding: 40px; }

	.et_vertical_nav .et_pb_column_1_3 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_description { width: 145px; padding: 40px; }
}

@media only screen and ( min-width: 981px ) and ( max-width: 1405px) {
	.et_vertical_nav .et_pb_column_3_4 .et_pb_countdown_timer .section p.value, .et_vertical_nav .et_pb_column_2_3 .et_pb_countdown_timer .section p.value { font-size: 50px; line-height: 50px; }
	.et_vertical_nav .et_pb_column_3_4 .et_pb_countdown_timer .section, .et_vertical_nav .et_pb_column_2_3 .et_pb_countdown_timer .section { margin-right: 0px; }
	.et_vertical_nav .et_pb_column_3_4 .et_pb_countdown_timer .section.values, .et_vertical_nav .et_pb_column_2_3 .et_pb_countdown_timer .section.values { width: 70px; }
	.et_vertical_nav .et_pb_column_3_4 .et_pb_countdown_timer .section.days, .et_vertical_nav .et_pb_column_2_3 .et_pb_countdown_timer .section.days { width: 90px; }

	.et_vertical_nav .et_pb_column_1_2 .et_pb_countdown_timer .section p.value { font-size: 30px; line-height: 30px; }
	.et_vertical_nav .et_pb_column_1_2 .et_pb_countdown_timer .section { margin-right: 0; }
	.et_vertical_nav .et_pb_column_1_2 .et_pb_countdown_timer .section.values { width: 42px; }
	.et_vertical_nav .et_pb_column_1_2 .et_pb_countdown_timer .section.days { width: 60px; }

	.et_vertical_nav .et_pb_column_1_3 .et_pb_countdown_timer .section p.value, .et_vertical_nav .et_pb_column_3_8 .et_pb_countdown_timer .section p.value { font-size: 20px; line-height: 20px; }
	.et_vertical_nav .et_pb_column_1_3 .et_pb_countdown_timer .section, .et_vertical_nav .et_pb_column_3_8 .et_pb_countdown_timer .section { margin-right: 0; }
	.et_vertical_nav .et_pb_column_1_3 .et_pb_countdown_timer .et_pb_countdown_timer_container, .et_vertical_nav .et_pb_column_3_8 .et_pb_countdown_timer .et_pb_countdown_timer_container { padding: 20px; }

	.et_vertical_nav .et_pb_column_1_4 .et_pb_countdown_timer .section { margin-right: 0; }
	.et_vertical_nav .et_pb_column_1_4 .et_pb_countdown_timer .section p.value { font-size: 16px; line-height: 16px; }
	.et_vertical_nav .et_pb_column_1_4 .et_pb_countdown_timer .section.values { width: 20px; }
	.et_vertical_nav .et_pb_column_1_4 .et_pb_countdown_timer .section.days { width: 24px; }
	.et_vertical_nav .et_pb_column_1_4 .et_pb_countdown_timer .sep { width: 0; }

	.et_vertical_nav .et_pb_column_1_3 .et_pb_countdown_timer .section.values, .et_pb_column_3_8 .et_pb_countdown_timer .section.values { width: 24px !important; }
	.et_vertical_nav .et_pb_column_1_3 .et_pb_countdown_timer .section.days, .et_pb_column_3_8 .et_pb_countdown_timer .section.days { width: 36px !important; }

	.et_vertical_nav .et_pb_countdown_timer .et_pb_countdown_timer_container { padding: 30px; }
	.et_vertical_nav .et_pb_column_1_4 .et_pb_countdown_timer .et_pb_countdown_timer_container { padding: 10px; }

	/*-------------[Pricing Tables + Vertical Navigation]------------*/
	.et_vertical_nav .et_pb_column_1_4 .et_pb_dollar_sign, .et_vertical_nav .et_pb_column_1_3 .et_pb_dollar_sign { top: -20px; }
	.et_vertical_nav .et_pb_column_1_4 .et_pb_sum, .et_vertical_nav .et_pb_column_1_3 .et_pb_sum  { font-size: 40px; }
	.et_vertical_nav .et_pb_column_1_4 .et_pb_pricing_content_top, .et_vertical_nav .et_pb_column_1_3 .et_pb_pricing_content_top { padding-bottom: 20px; }

	/*-------------[Newsletter + Vertical Navigation]------------*/
	.et_vertical_nav .et_pb_column_1_4 .et_pb_newsletter .et_pb_newsletter_description, .et_vertical_nav .et_pb_column_1_4 .et_pb_newsletter_form, .et_vertical_nav .et_pb_column_1_3 .et_pb_newsletter .et_pb_newsletter_description, .et_vertical_nav .et_pb_column_1_3 .et_pb_newsletter_form  { padding: 0 20px; }
	.et_vertical_nav .et_pb_column_1_4 .et_pb_newsletter, .et_vertical_nav .et_pb_column_1_3 .et_pb_newsletter { padding: 35px 0; }

	.et_vertical_nav .et_pb_column_4_4 .et_pb_map,.et_vertical_nav .et_pb_column_1_2 .et_pb_map, .et_vertical_nav .et_pb_column_2_3 .et_pb_map,.et_vertical_nav .et_pb_column_3_8 .et_pb_map, .et_vertical_nav .et_pb_column_3_4 .et_pb_map, .et_vertical_nav .et_pb_column_1_3 .et_pb_map { max-width: 100%; }

	.et_vertical_nav .et_pb_column_1_4 .et_audio_container .mejs-controls .mejs-time-rail,.et_vertical_nav .et_pb_column_1_4 .et_audio_container .mejs-time-total { width: 70px !important; }
	.et_vertical_nav .et_pb_column_3_8 .et_audio_container .mejs-controls .mejs-time-rail,.et_vertical_nav .et_pb_column_3_8 .et_audio_container .mejs-time-total { width: 170px !important; }
	.et_vertical_nav .et_pb_column_1_3 .et_audio_container .mejs-controls .mejs-time-rail,.et_vertical_nav .et_pb_column_1_3 .et_audio_container .mejs-time-total { width: 140px !important; }
	.et_vertical_nav .et_pb_column_1_4 .et_audio_container { padding-bottom: 40px; }
	.et_vertical_nav .et_pb_column_1_3 .et_audio_container .mejs-time.mejs-currenttime-container.custom { margin-left: 7px; }

	.et_vertical_nav .et_pb_column_3_8 .mejs-container, .et_vertical_nav .et_pb_column_3_8 .mejs-container .mejs-controls,.et_vertical_nav .et_pb_column_1_4 .mejs-container, .et_vertical_nav .et_pb_column_1_4 .mejs-container .mejs-controls,.et_vertical_nav .et_pb_column_1_3 .mejs-container, .et_vertical_nav .et_pb_column_1_3 .mejs-container .mejs-controls { height: 60px !important; }


	.et_vertical_nav.et_full_width_page .et_post_gallery li.et_gallery_item:nth-child(3n+1) { clear: both !important; }
	.et_vertical_nav.et_full_width_page .et_post_gallery li.et_gallery_item:nth-child(2n) { margin-right: 60px !important; }
	.et_vertical_nav.et_full_width_page .et_post_gallery li.et_gallery_item:nth-child(3n) { margin-right: 0px !important; }
	.et_vertical_nav.et_full_width_page .et_post_gallery li.et_gallery_item:nth-child(2n+1) { clear: none !important; }

	/*-------------[Sliders + Vertical Navigation]------------*/
	.et_vertical_nav .et_pb_slide_description { padding: 140px 100px; }
	.et_vertical_nav .et_pb_slider_fullwidth_off .et_pb_slide_description { padding: 100px; }
	.et_vertical_nav .et_pb_column_3_4 .et_pb_slider_fullwidth_off .et_pb_slide_description { padding: 80px 60px; }
	.et_vertical_nav .et_pb_column_2_3 .et_pb_slider_fullwidth_off .et_pb_slide_description, .et_vertical_nav .et_pb_column_1_2 .et_pb_slider_fullwidth_off .et_pb_slide_description, .et_vertical_nav .et_pb_column_3_8 .et_pb_slider_fullwidth_off .et_pb_slide_description, .et_vertical_nav .et_pb_column_1_3 .et_pb_slider_fullwidth_off .et_pb_slide_description  { padding: 60px; }

	.et_vertical_nav .et_pb_column_4_4 .et_pb_portfolio_grid .et_pb_portfolio_item:nth-child(4n+1),
	.et_vertical_nav .et_pb_column_3_4 .et_pb_portfolio_grid .et_pb_portfolio_item:nth-child(3n+1) {
		clear: none;
	}

	.et_vertical_nav .et_pb_column_4_4 .et_pb_portfolio_grid .et_pb_portfolio_item:nth-child(3n+1),
	.et_vertical_nav .et_pb_column_3_4 .et_pb_portfolio_grid .et_pb_portfolio_item:nth-child(2n+1) {
		clear: both;
	}

	.et_vertical_nav .et_pb_column_4_4 .et_pb_portfolio_grid .et_pb_portfolio_item:nth-child(3n),
	.et_vertical_nav .et_pb_column_3_4 .et_pb_portfolio_grid .et_pb_portfolio_item:nth-child(2n) {
	 	margin-right: 0;
	}

	.et_vertical_nav .et_pb_column_4_4 .et_pb_portfolio_grid .et_pb_portfolio_item:nth-child(3n+1),
	.et_vertical_nav .et_pb_column_3_4 .et_pb_portfolio_grid .et_pb_portfolio_item:nth-child(2n+1) {
		margin-right: 60px;
	}

	.et_vertical_nav .et_pb_column_2_3 .et_pb_portfolio_grid .et_pb_portfolio_item:nth-child(2n) {margin-right: 0;}
	.et_vertical_nav .et_pb_column_2_3 .et_pb_portfolio_grid .et_pb_portfolio_item:nth-child(2n+1) {margin-right: 17px; clear: both;}
	.et_vertical_nav .et_pb_column_2_3 .et_pb_portfolio_grid .et_pb_portfolio_item:nth-child(3n+1) { clear: none; }

	.et_vertical_nav .et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_description { width: 100%; padding: 80px 0; }

	.et_vertical_nav.archive.et_right_sidebar.woocommerce ul.products li.product:nth-child(2n),.et_vertical_nav.archive.et_left_sidebar.woocommerce ul.products li.product:nth-child(2n) { margin-right: 0px !important; }
	.et_vertical_nav.archive.et_left_sidebar.woocommerce ul.products li.product:nth-child(2n+1), .et_vertical_nav.archive.et_right_sidebar.woocommerce ul.products li.product:nth-child(2n+1) { clear: both !important; margin-right: 60px !important; }
	.et_vertical_nav.archive.et_left_sidebar.woocommerce ul.products li.product:nth-child(3n+1), .et_vertical_nav.archive.et_right_sidebar.woocommerce ul.products li.product:nth-child(3n+1) { clear: none !important; }
}

@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; }

	.et_boxed_layout.et_vertical_nav #page-container #main-header { width: 225px; left: auto; }

	.et_pb_column_4_4 .et_pb_portfolio_grid .et_pb_portfolio_item:nth-child(4n+1),
	.et_pb_column_3_4 .et_pb_portfolio_grid .et_pb_portfolio_item:nth-child(3n+1),
	.et_pb_column_1_2 .et_pb_portfolio_grid .et_pb_portfolio_item:nth-child(2n+1) {
		clear: both;
	}

	.et_pb_column_3_8 .et_pb_portfolio_grid .et_pb_portfolio_item,
	.et_vertical_nav .et_pb_column_1_2 .et_pb_portfolio_grid .et_pb_portfolio_item {
		float: none !important;
		margin-right: 0 !important;
		width: 100% !important;
	}
}

/*-------------------[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; }
	.et_pb_column_3_8 { width: 322.5px; }

	/*-------------------[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_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_with_image .et_pb_slide_description { width: 155px; }

	.et_pb_post { margin-bottom: 42px; }
	.et_pb_blog_grid .et_pb_post { width: 240px; }
	.et_pb_column_3_8 .et_pb_blog_grid .et_pb_post { width: 284px; }

	.et_vertical_nav .et_pb_column_1_3 .et_pb_blog_grid .et_pb_post { width: 150px; }
	.et_vertical_nav .et_pb_column_1_4 .et_pb_blog_grid .et_pb_post { width: 91px; }
	.et_vertical_nav .et_section_specialty .et_pb_column_3_8 .et_pb_blog_grid .et_pb_post { width: 186px; }
	.et_vertical_nav .et_pb_column_3_4 .et_pb_blog_grid .et_pb_post { width: 185px; }
	.et_vertical_nav .et_pb_column_2_3 .et_pb_blog_grid .et_pb_post { width: 360px; }
	.et_vertical_nav .et_pb_column_1_4 .wp-pagenavi span.pages { width: 119px !important;  display: block; }

	/*-------------------[Sliders + Vertical Navigation]------------------*/
	.et_vertical_nav .et_pb_slide_with_image .et_pb_slide_image { width: 330px; }
	.et_vertical_nav .et_pb_slide_with_image .et_pb_slide_video { float: left; width: 330px; padding-top: 100px; }
	.et_vertical_nav .et_pb_slide_with_image .et_pb_slide_description { width: 330px; padding: 80px 0; }

	.et_vertical_nav .et_pb_column_4_4 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_description { width: 257px; padding: 80px 60px; }
	.et_vertical_nav .et_pb_column_4_4 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_image, .et_vertical_nav .et_pb_column_4_4 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_video { width: 268px; margin-left: 60px; }

	.et_vertical_nav .et_pb_column_3_4 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_description { width: 187px; padding: 60px 60px 60px 40px; }
	.et_vertical_nav .et_pb_column_3_4 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_image, .et_vertical_nav .et_pb_column_3_4 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_video { width: 167px; margin-left: 60px;}

	.et_vertical_nav .et_pb_column_2_3 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_description { width: 330px; padding: 60px; text-align: center; }
	.et_vertical_nav .et_pb_column_2_3 .et_pb_slider_fullwidth_off .et_pb_slide_image, .et_vertical_nav .et_pb_column_2_3 .et_pb_slider_fullwidth_off .et_pb_slide_video { display: none; }

	.et_vertical_nav .et_pb_column_1_2 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_description { width: 202px; padding: 60px; }

	.et_vertical_nav .et_pb_column_3_8 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_description { width: 146.5px; padding: 40px; text-align: center}

	.et_vertical_nav .et_pb_column_1_3 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_description { width: 115px; padding: 40px; text-align: center; }

	/*-------------------[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, .et_gallery_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_3_8 .et_pb_portfolio_grid .et_pb_portfolio_item { width: 323px; }
	.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_3_8 .et_pb_newsletter_description, .et_pb_column_3_8 .et_pb_newsletter_form { width: 263px; }
	.et_pb_column_1_4 .et_pb_newsletter_description, .et_pb_column_1_4 .et_pb_newsletter_form { width: 135px; }

	/*-----------[Filterable Portfolio]--------------------*/
	.et_pb_column_4_4 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item, .et_pb_column_3_4 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item, .et_pb_column_2_3 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item, .et_pb_column_1_2 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item, .et_pb_column_1_4 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item { width: 195px; }
	.et_pb_column_1_3 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item { width: 280px; }
	.et_pb_column_3_8 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item { width: 323px; }
	.et_pb_column_4_4 .et_pb_filterable_portfolio .column_width, .et_pb_column_3_4 .et_pb_filterable_portfolio .column_width, .et_pb_column_2_3 .et_pb_filterable_portfolio .column_width, .et_pb_column_1_2 .et_pb_filterable_portfolio .column_width, .et_pb_column_1_4 .et_pb_filterable_portfolio .column_width { width: 195px; }
	.et_pb_column_1_3 .et_pb_filterable_portfolio .column_width { width: 280px; }
	.et_pb_column_4_4 .et_pb_filterable_portfolio .gutter_width, .et_pb_column_3_4 .et_pb_filterable_portfolio .gutter_width, .et_pb_column_1_2 .et_pb_filterable_portfolio .gutter_width { width: 60px; }
	.et_pb_column_2_3 .et_pb_filterable_portfolio .gutter_width { width: 17px; }
	.et_pb_column_1_3 .et_pb_filterable_portfolio .gutter_width, .et_pb_column_1_4 .et_pb_filterable_portfolio .gutter_width { width: 0px; }
	.et_pb_column_1_3 .et_pb_filterable_portfolio .et_pb_portfolio_filters, .et_pb_column_1_4 .et_pb_filterable_portfolio .et_pb_portfolio_filters { margin: 0 auto 40px; }
	.et_pb_column_1_3 .et_pb_filterable_portfolio .et_pb_portfolio_filters ul, .et_pb_column_1_4 .et_pb_filterable_portfolio .et_pb_portfolio_filters ul { float: none; }
	.et_pb_column_1_3 .et_pb_filterable_portfolio .et_pb_portfolio_filters li { width: 50%; }
	.et_pb_column_1_4 .et_pb_filterable_portfolio .et_pb_portfolio_filters li { width: 100%; }
	.et_pb_column_1_3 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:first-child a { -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; border-bottom-left-radius: 0; }
	.et_pb_column_1_3 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:nth-last-child(1):nth-child(odd) a, .et_pb_column_1_3 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:nth-last-child(2):nth-child(odd) a { -webkit-border-top-right-radius: 0; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-topright: 0; -moz-border-radius-bottomleft: 3px; border-top-right-radius: 0; border-bottom-left-radius: 3px; }
	.et_pb_column_1_3 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:nth-last-child(1):nth-child(even) a, .et_pb_column_1_3 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:nth-last-child(2):nth-child(even) a { -webkit-border-top-right-radius: 0; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-topright: 0; -moz-border-radius-bottomright: 3px; border-top-right-radius: 0; border-bottom-right-radius: 3px; }
	.et_pb_column_1_3 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:nth-child(2) a { -webkit-border-top-right-radius: 3px !important; -moz-border-radius-topright: 3px !important; border-top-right-radius: 3px !important; }
	.et_pb_column_1_4 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:first-child a { -webkit-border-top-right-radius: 3px; -webkit-border-bottom-left-radius: 0; -moz-border-radius-topright: 3px; -moz-border-radius-bottomleft: 0; border-top-right-radius: 3px; border-bottom-left-radius: 0; }
	.et_pb_column_1_4 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:last-child a { -webkit-border-top-right-radius: 0; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-topright: 0; -moz-border-radius-bottomleft: 3px; border-top-right-radius: 0; border-bottom-left-radius: 3px; }
	.et_pb_column_1_4 .et_pb_filterable_portfolio .et_pb_portfolio_filters li a { margin: -1px 0 0 0; }

	/*-----------[Gallery]--------------------*/
	.et_pb_column_4_4 .et_pb_gallery_fullwidth .et_pb_gallery_item { width: 960px; }
	.et_pb_column_3_4 .et_pb_gallery_fullwidth .et_pb_gallery_item { width: 705px; }
	.et_pb_column_2_3 .et_pb_gallery_fullwidth .et_pb_gallery_item { width: 620px; }
	.et_pb_column_1_2 .et_pb_gallery_fullwidth .et_pb_gallery_item { width: 450px; }
	.et_pb_column_3_8 .et_pb_gallery_fullwidth .et_pb_gallery_item { width: 323px; }
	.et_pb_column_1_3 .et_pb_gallery_fullwidth .et_pb_gallery_item { width: 280px; }
	.et_pb_column_1_4 .et_pb_gallery_fullwidth .et_pb_gallery_item { width: 195px; }

	.et_pb_column_4_4 .et_pb_gallery_grid .et_pb_gallery_item,
	.et_pb_column_4_4 .et_pb_gallery .column_width,
	.et_pb_column_3_4 .et_pb_gallery_grid .et_pb_gallery_item,
	.et_pb_column_3_4 .et_pb_gallery .column_width,
	.et_pb_column_2_3 .et_pb_gallery_grid .et_pb_gallery_item,
	.et_pb_column_2_3 .et_pb_gallery .column_width,
	.et_pb_column_1_2 .et_pb_gallery_grid .et_pb_gallery_item,
	.et_pb_column_1_2 .et_pb_gallery .column_width,
	.et_pb_column_1_4 .et_pb_gallery_grid .et_pb_gallery_item,
	.et_pb_column_1_4 .et_pb_gallery .column_width { width: 195px; }
	.et_pb_column_1_3 .et_pb_gallery_grid .et_pb_gallery_item,
	.et_pb_column_1_3 .et_pb_gallery .column_width { width: 280px; }

	.et_pb_column_4_4 .et_pb_gallery .gutter_width,
	.et_pb_column_3_4 .et_pb_gallery .gutter_width,
	.et_pb_column_1_2 .et_pb_gallery .gutter_width { width: 60px; }
	.et_pb_column_2_3 .et_pb_gallery .gutter_width { width: 17px; }
	.et_pb_column_1_3 .et_pb_gallery .gutter_width,
	.et_pb_column_1_4 .et_pb_gallery .gutter_width { width: 0px; }

	.et_pb_column_4_4 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image,
	.et_pb_column_3_4 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image,
	.et_pb_column_2_3 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image,
	.et_pb_column_1_2 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image,
	.et_pb_column_1_4 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image { height: 146px; width: 195px; }
	.et_pb_column_1_3 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image { height: 210px; width: 280px; }
	.et_pb_column_3_8 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image { height: 243px; width: 323px; }

	.et_pb_column_4_4 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image img,
	.et_pb_column_3_4 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image img,
	.et_pb_column_2_3 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image img,
	.et_pb_column_1_2 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image img,
	.et_pb_column_1_4 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image img { min-height: 146px; min-width: 195px; }
	.et_pb_column_1_3 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image img { min-height: 210px; min-width: 280px; }
	.et_pb_column_3_8 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image img { min-height: 243px; min-width: 323px; }

	.et_pb_column_4_4 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image.landscape img,
	.et_pb_column_3_4 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image.landscape img,
	.et_pb_column_2_3 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image.landscape img,
	.et_pb_column_1_2 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image.landscape img,
	.et_pb_column_1_4 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image.landscape img { height: 146px; }
	.et_pb_column_1_3 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image.landscape img { height: 210px; }
	.et_pb_column_3_8 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image.landscape img { height: 243px; }

	.et_pb_column_4_4 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image.portrait img,
	.et_pb_column_3_4 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image.portrait img,
	.et_pb_column_2_3 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image.portrait img,
	.et_pb_column_1_2 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image.portrait img,
	.et_pb_column_1_4 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image.portrait img { width: 195px; }
	.et_pb_column_1_3 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image.portrait img { width: 280px; }
	.et_pb_column_3_8 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image.portrait img { width: 323px; }

	.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; }
	.archive.et_full_width_page.woocommerce ul.products li.product { width: 190px !important; }
	.et_vertical_nav.archive.et_full_width_page.woocommerce ul.products li.product:nth-child(2n) { margin-right: 0 !important; }
	.et_vertical_nav.archive.et_full_width_page.woocommerce ul.products li.product:nth-child(2n+1) { clear: both !important; margin-right: 60px !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_pb_column_4_4 .et_pb_map { width: 960px; }
	.et_pb_column_3_4 .et_pb_map { height: 390px; width: 705px; }
	.et_pb_column_3_8 .et_pb_map { height: 243px; width: 323px; }
	.et_pb_column_2_3 .et_pb_map { height: 345px; width: 620px; }
	.et_pb_column_1_2 .et_pb_map { height: 250px; width: 450px; }
	.et_pb_column_1_3 .et_pb_map { height: 210px; width: 280px; }
	.et_pb_column_1_4 .et_pb_map { height: 145px; width: 195px; }

	.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; }
	.archive.et_left_sidebar.woocommerce ul.products li.product, .archive.et_right_sidebar.woocommerce ul.products li.product { width: 189px !important; }
	.et_vertical_nav.archive.et_left_sidebar.woocommerce ul.products li.product:nth-child(2n+1), .et_vertical_nav.archive.et_right_sidebar.woocommerce ul.products li.product:nth-child(2n+1) { margin-right: 50px !important; }

	#sidebar .et_pb_widget { margin-left: 0; }
	.et_left_sidebar #sidebar .et_pb_widget { margin-right: 0; }

	.footer-widget { width: 195px; }

	.et_vertical_nav .et_pb_column_2_3 .et_pb_filterable_portfolio .et_pb_portfolio_filters li,
	.et_vertical_nav .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_filters li { width: 50%; }
	.et_vertical_nav .et_pb_column_2_3 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:first-child a,
	.et_vertical_nav .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:first-child a { -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; border-bottom-left-radius: 0; }
	.et_vertical_nav .et_pb_column_2_3 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:nth-last-child(1):nth-child(odd) a,
	.et_vertical_nav .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:nth-last-child(1):nth-child(odd) a { -webkit-border-top-right-radius: 0; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-topright: 0; -moz-border-radius-bottomleft: 3px; border-top-right-radius: 0; border-bottom-left-radius: 3px; }
	.et_vertical_nav .et_pb_column_2_3 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:nth-last-child(1):nth-child(even) a,
	.et_vertical_nav .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:nth-last-child(1):nth-child(even) a { -webkit-border-top-right-radius: 0; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-topright: 0; -moz-border-radius-bottomright: 3px; border-top-right-radius: 0; border-bottom-right-radius: 3px; }
	.et_vertical_nav .et_pb_column_2_3 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:nth-child(2) a,
	.et_vertical_nav .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:nth-child(2) a { -webkit-border-top-right-radius: 3px !important; -moz-border-radius-topright: 3px !important; border-top-right-radius: 3px !important; }

	.et_vertical_nav .et_pb_column_3_8 .et_pb_filterable_portfolio .et_pb_portfolio_filters li,
	.et_vertical_nav .et_pb_column_1_2 .et_pb_filterable_portfolio .et_pb_portfolio_filters li { width: 100%; }
	.et_vertical_nav .et_pb_column_3_8 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:first-child a,
	.et_vertical_nav .et_pb_column_1_2 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:first-child a { -webkit-border-top-right-radius: 3px; -webkit-border-bottom-left-radius: 0; -moz-border-radius-topright: 3px; -moz-border-radius-bottomleft: 0; border-top-right-radius: 3px; border-bottom-left-radius: 0; }
	.et_vertical_nav .et_pb_column_3_8 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:last-child a,
	.et_vertical_nav .et_pb_column_1_2 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:last-child a { -webkit-border-top-right-radius: 0; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-topright: 0; -moz-border-radius-bottomleft: 3px; border-top-right-radius: 0; border-bottom-left-radius: 3px; }
	.et_vertical_nav .et_pb_column_3_8 .et_pb_filterable_portfolio .et_pb_portfolio_filters li a,
	.et_vertical_nav .et_pb_column_1_2 .et_pb_filterable_portfolio .et_pb_portfolio_filters li a { margin: -1px 0 0 0; }

	.et_vertical_nav .et_pb_column_2_3 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item,
	.et_vertical_nav .et_pb_column_2_3 .et_pb_filterable_portfolio .column_width { width: 216px; }
	.et_vertical_nav .et_pb_column_2_3 .et_pb_filterable_portfolio .gutter_width { width: 18px; }

	.et_vertical_nav .et_pb_column_3_4 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item,
	.et_vertical_nav .et_pb_column_3_4 .et_pb_filterable_portfolio .column_width { width: 227px; }

	.et_vertical_nav .et_pb_column_3_8 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item,
	.et_vertical_nav .et_pb_column_3_8 .et_pb_filterable_portfolio .column_width { width: 226.5px; }

	.et_vertical_nav .et_pb_column_1_2 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item,
	.et_vertical_nav .et_pb_column_1_2 .et_pb_filterable_portfolio .column_width { width: 322px; }

	.et_vertical_nav .et_pb_column_1_3 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item,
	.et_vertical_nav .et_pb_column_1_3 .et_pb_filterable_portfolio .column_width { width: 195px; }

	.et_vertical_nav .et_pb_column_1_4 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item,
	.et_vertical_nav .et_pb_column_1_4 .et_pb_filterable_portfolio .column_width { width: 131px; }

	.et_vertical_nav .et_pb_column_4_4 .et_pb_gallery_fullwidth .et_pb_gallery_item { width: 100%; }
	.et_vertical_nav .et_pb_column_2_3 .et_pb_gallery_fullwidth .et_pb_gallery_item { width: 450px; }
	.et_vertical_nav .et_pb_column_3_4 .et_pb_gallery_fullwidth .et_pb_gallery_item { width: 514px; }
	.et_vertical_nav .et_pb_column_3_8 .et_pb_gallery_fullwidth .et_pb_gallery_item { width: 226.5px; }
	.et_vertical_nav .et_pb_column_1_2 .et_pb_gallery_fullwidth .et_pb_gallery_item { width: 322px; }
	.et_vertical_nav .et_pb_column_1_3 .et_pb_gallery_fullwidth .et_pb_gallery_item { width: 195px; }
	.et_vertical_nav .et_pb_column_1_4 .et_pb_gallery_fullwidth .et_pb_gallery_item { width: 131px; }

	.et_vertical_nav .et_pb_column_2_3 .et_pb_gallery_grid .et_pb_gallery_item,
	.et_vertical_nav .et_pb_column_2_3 .et_pb_gallery .column_width { width: 216px; }
	.et_vertical_nav .et_pb_column_2_3 .et_pb_gallery .gutter_width { width: 18px; }

	.et_vertical_nav .et_pb_column_3_4 .et_pb_gallery_grid .et_pb_gallery_item,
	.et_vertical_nav .et_pb_column_3_4 .et_pb_gallery .column_width { width: 227px; }

	.et_vertical_nav .et_pb_column_3_8 .et_pb_gallery_grid .et_pb_gallery_item,
	.et_vertical_nav .et_pb_column_3_8 .et_pb_gallery .column_width { width: 226.5px; }

	.et_vertical_nav .et_pb_column_1_2 .et_pb_gallery_grid .et_pb_gallery_item,
	.et_vertical_nav .et_pb_column_1_2 .et_pb_gallery .column_width { width: 322px; }

	.et_vertical_nav .et_pb_column_1_3 .et_pb_gallery_grid .et_pb_gallery_item,
	.et_vertical_nav .et_pb_column_1_3 .et_pb_gallery .column_width { width: 195px; }

	.et_vertical_nav .et_pb_column_1_4 .et_pb_gallery_grid .et_pb_gallery_item,
	.et_vertical_nav .et_pb_column_1_4 .et_pb_gallery .column_width { width: 131px; }

	.et_vertical_nav .et_pb_column_3_8 .et_pb_gallery_grid  .gutter_width,
	.et_vertical_nav .et_pb_column_1_2 .et_pb_gallery_grid  .gutter_width,
	.et_vertical_nav .et_pb_column_1_3 .et_pb_gallery_grid  .gutter_width,
	.et_vertical_nav .et_pb_column_1_4 .et_pb_gallery_grid  .gutter_width { width: 0px; }

	.et_vertical_nav .et_pb_column_2_3 .et_pb_gallery_grid .et_pb_gallery_image { height: 162px; width: 216px; }
	.et_vertical_nav .et_pb_column_2_3 .et_pb_gallery_grid .et_pb_gallery_image img { min-height: 162px; min-width: 216px; }
	.et_vertical_nav .et_pb_column_2_3 .et_pb_gallery_grid .et_pb_gallery_image.landscape img { height: 162px; }
	.et_vertical_nav .et_pb_column_2_3 .et_pb_gallery_grid .et_pb_gallery_image.portrait img { width: 216px; }

	.et_vertical_nav .et_pb_column_3_4 .et_pb_gallery_grid .et_pb_gallery_image { height: 170px; width: 227px; }
	.et_vertical_nav .et_pb_column_3_4 .et_pb_gallery_grid .et_pb_gallery_image img { min-height: 170px; min-width: 227px; }
	.et_vertical_nav .et_pb_column_3_4 .et_pb_gallery_grid .et_pb_gallery_image.landscape img { height: 170px; }
	.et_vertical_nav .et_pb_column_3_4 .et_pb_gallery_grid .et_pb_gallery_image.portrait img { width: 227px; }

	.et_vertical_nav .et_pb_column_3_8 .et_pb_gallery_grid .et_pb_gallery_image { height: 170px; width: 226.5px; }
	.et_vertical_nav .et_pb_column_3_8 .et_pb_gallery_grid .et_pb_gallery_image img { min-height: 170px; min-width: 226.5px; }
	.et_vertical_nav .et_pb_column_3_8 .et_pb_gallery_grid .et_pb_gallery_image.landscape img { height: 170px; }
	.et_vertical_nav .et_pb_column_3_8 .et_pb_gallery_grid .et_pb_gallery_image.portrait img { width: 226.5px; }

	.et_vertical_nav .et_pb_column_1_2 .et_pb_gallery_grid .et_pb_gallery_image { height: 234px; width: 322px; }
	.et_vertical_nav .et_pb_column_1_2 .et_pb_gallery_grid .et_pb_gallery_image img { min-height: 234px; min-width: 322px; }
	.et_vertical_nav .et_pb_column_1_2 .et_pb_gallery_grid .et_pb_gallery_image.landscape img { height: 234px; }
	.et_vertical_nav .et_pb_column_1_2 .et_pb_gallery_grid .et_pb_gallery_image.portrait img { width: 322px; }

	.et_vertical_nav .et_pb_column_1_3 .et_pb_gallery_grid .et_pb_gallery_image { height: 146px; width: 195px; }
	.et_vertical_nav .et_pb_column_1_3 .et_pb_gallery_grid .et_pb_gallery_image img { min-height: 146px; min-width: 195px; }
	.et_vertical_nav .et_pb_column_1_3 .et_pb_gallery_grid .et_pb_gallery_image.landscape img { height: 146px; }
	.et_vertical_nav .et_pb_column_1_3 .et_pb_gallery_grid .et_pb_gallery_image.portrait img { width: 195px; }

	.et_vertical_nav .et_pb_column_1_4 .et_pb_gallery_grid .et_pb_gallery_image { height: 98px; width: 131px; }
	.et_vertical_nav .et_pb_column_1_4 .et_pb_gallery_grid .et_pb_gallery_image img { min-height: 98px; min-width: 131px; }
	.et_vertical_nav .et_pb_column_1_4 .et_pb_gallery_grid .et_pb_gallery_image.landscape img { height: 98px; }
	.et_vertical_nav .et_pb_column_1_4 .et_pb_gallery_grid .et_pb_gallery_image.portrait img { width: 131px; }

	.et_vertical_nav .et_pb_newsletter_description, .et_vertical_nav .et_pb_newsletter_form { padding: 0 60px; float: none; width: auto; }
	.et_vertical_nav .et_pb_newsletter_description { margin-bottom: 15px; }

	.et_vertical_nav .et_pb_column_3_8 .et_pb_newsletter_description h2,
	.et_vertical_nav .et_pb_column_1_3 .et_pb_newsletter_description h2,
	.et_vertical_nav .et_pb_column_1_4 .et_pb_newsletter_description h2 { font-size: 24px; }
	.et_vertical_nav .et_pb_column_3_8 .et_pb_newsletter_form p input,
	.et_vertical_nav .et_pb_column_3_8 .et_pb_newsletter_button,
	.et_vertical_nav .et_pb_column_1_3 .et_pb_newsletter_form p input,
	.et_vertical_nav .et_pb_column_1_3 .et_pb_newsletter_button,
	.et_vertical_nav .et_pb_column_1_4 .et_pb_newsletter_form p input,
	.et_vertical_nav .et_pb_column_1_4 .et_pb_newsletter_button { font-size: 11px; }

	.et_vertical_nav .et_pb_column_2_3 .et_pb_portfolio_grid .et_pb_portfolio_item { width: 216px; }
	.et_vertical_nav .et_pb_column_3_4 .et_pb_portfolio_grid .et_pb_portfolio_item { width: 227px; }
	.et_vertical_nav .et_pb_column_3_8 .et_pb_portfolio_grid .et_pb_portfolio_item { width: 226.5px; }
	.et_vertical_nav .et_pb_column_1_2 .et_pb_portfolio_grid .et_pb_portfolio_item { width: 322px; }
	.et_vertical_nav .et_pb_column_1_3 .et_pb_portfolio_grid .et_pb_portfolio_item { width: 195px; }
	.et_vertical_nav .et_pb_column_1_4 .et_pb_portfolio_grid .et_pb_portfolio_item { width: 131px; }

	.et_vertical_nav .et_pb_column_1_3 .et_pb_circle_counter,
	.et_vertical_nav .et_pb_column_1_3 .et_pb_number_counter { width: 195px; }
	.et_vertical_nav .et_pb_column_1_3 .et_pb_circle_counter .percent { height: 195px; }
	.et_vertical_nav .et_pb_column_1_3 .et_pb_circle_counter .percent p { line-height: 195px; }

	.et_vertical_nav .et_pb_column_1_3 .et_pb_circle_counter,
	.et_vertical_nav .et_pb_column_1_3 .et_pb_number_counter { width: 195px; }
	.et_vertical_nav .et_pb_column_1_3 .et_pb_circle_counter .percent { height: 195px; }
	.et_vertical_nav .et_pb_column_1_3 .et_pb_circle_counter .percent p { line-height: 195px; }

	.et_vertical_nav .et_pb_column_1_4 .et_pb_circle_counter,
	.et_vertical_nav .et_pb_column_1_4 .et_pb_number_counter { width: 131px; }
	.et_vertical_nav .et_pb_column_1_4 .et_pb_circle_counter .percent { height: 131px; }
	.et_vertical_nav .et_pb_column_1_4 .et_pb_circle_counter .percent p { line-height: 131px; }

	.et_vertical_nav .et_pb_column_1_4 .et_pb_number_counter .percent p { font-size: 65px; line-height: 65px; }

	.et_vertical_nav .et_pb_column_2_3 .et_pb_map { height: 338px; width: 450px; }
	.et_vertical_nav .et_pb_column_3_4 .et_pb_map { height: 385px; width: 514px; }
	.et_vertical_nav .et_pb_column_3_8 .et_pb_map { height: 170px; width: 226.5px; }
	.et_vertical_nav .et_pb_column_1_2 .et_pb_map { height: 234px; width: 322px; }
	.et_vertical_nav .et_pb_column_1_3 .et_pb_map { height: 146px; width: 195px; }
	.et_vertical_nav .et_pb_column_1_4 .et_pb_map { height: 98px; width: 131px; }

	/*-------------------[Sidebar]------------------*/
	.widget_search #s{ width:64%; }
	.widget_search #searchsubmit{ width:29%; max-width: none; }

	/*-------------------[Menu]------------------*/
	#top-menu li.mega-menu > ul { width: 900px !important;}
	#top-menu li.mega-menu li > ul, li.mega-menu ul li  { width: 205px !important; }
		#et-secondary-menu li.mega-menu li > ul, li.mega-menu ul li  { width: 205px !important; }
	#top-menu li.mega-menu li > a { width: 165px !important; }

	.et_pb_column_1_4 .et_pb_blog_grid .et_pb_post { width: 155px; }
	.et_pb_column_4_4 .et_pb_team_member_image, .et_pb_column_3_4 .et_pb_team_member_image, .et_pb_column_2_3 .et_pb_team_member_image { width: 280px; }
	.et_pb_column_4_4 .et_pb_team_member_description, .et_pb_column_3_4 .et_pb_team_member_description, .et_pb_column_2_3 .et_pb_team_member_description { margin-left: 310px; }
	.et_pb_column_3_8 .et_pb_team_member_image { width: auto; }

.et_quote_content { padding: 50px 70px 45px; }
.et_pb_column_2_3 .et_quote_content { padding: 50px 50px 45px; }
.et_pb_column_1_2 .et_quote_content { padding: 35px 47px 30px; }
.et_pb_column_1_3 .et_quote_content, .et_pb_column_3_8 .et_quote_content, .et_pb_column_1_4 .et_quote_content, .et_pb_blog_grid .et_quote_content { padding: 35px 25px 32px; }

	.et_pb_column_1_4 .et_audio_container .mejs-playpause-button button { left: -11px; }
	.et_pb_column_1_4 .et_audio_container .mejs-controls div.mejs-time-rail { margin-left: -14px; }

	.et_pb_column_3_8 .et_audio_container .mejs-time-rail { width: 114px !important; }

	.et_pb_column_3_8 .et_pb_blog_grid .et_audio_container .mejs-time-rail { width: 70px !important; }
	.et_pb_column_4_4 .et_pb_post .et_pb_slide { min-height: 534px; }
	.et_pb_column_3_4 .et_pb_post .et_pb_slide { min-height: 392px; }
	.et_pb_column_2_3 .et_pb_post .et_pb_slide { min-height: 345px; }
	.et_pb_column_1_2 .et_pb_post .et_pb_slide { min-height: 250px; }
	.et_pb_column_1_3 .et_pb_post .et_pb_slide, .et_pb_column_3_8 .et_pb_post .et_pb_slide { min-height: 155px; }
	.et_pb_column_1_4 .et_pb_post .et_pb_slide { min-height: 108px; }
	.et_pb_blog_grid .et_pb_post .et_pb_slide { min-height: 155px; }
	.et_pb_column_1_2 .et_pb_audio_cover_art { height: 340px; }
	.et_pb_column_3_8 .et_pb_audio_cover_art { height: 242px; }
	.et_pb_column_1_3 .et_pb_audio_cover_art { height: 210px; }
	.et_pb_column_1_4 .et_pb_audio_cover_art { height: 145px; }

	.et_vertical_nav .et_pb_row, .et_vertical_nav .container, .et_vertical_nav .et_pb_container { width: 705px; }

	.et_vertical_nav .et_pb_column_1_2 { width: 322px; }
	.et_vertical_nav .et_pb_column_1_3 { width: 195px; }
	.et_vertical_nav .et_pb_column_1_4 { width: 131px; }
	.et_vertical_nav .et_pb_column_2_3 { width: 450px; }
	.et_vertical_nav .et_pb_column_3_4 { width: 514px; }
	.et_vertical_nav .et_pb_column_3_8 { width: 226.5px; }

	.et_vertical_nav .footer-widget { width: 322px; }

	.et_vertical_nav .footer-widget:nth-child(2n) { margin-right: 0; }
	.et_vertical_nav #main-header { width: 225px; }
	.et_vertical_nav #et-main-area { margin-left: 225px; }

	.et_vertical_nav.et_right_sidebar #left-area, .et_vertical_nav.et_left_sidebar #left-area { width: 450px; }
	.et_vertical_nav.et_right_sidebar #sidebar, .et_vertical_nav.et_left_sidebar #sidebar { width: 165px; margin-left: 30px; }
	.et_vertical_nav.et_left_sidebar #sidebar { margin: 0 30px 0 0; width: 165px; }
	.et_vertical_nav.et_right_sidebar #main-content .container:before { right: 195px; }
	.et_vertical_nav.et_left_sidebar #main-content .container:before { left: 195px; }
		.et_vertical_nav #top-menu li.mega-menu > ul { width: 675px !important; }

	.et_vertical_nav .et_pb_newsletter_description, .et_vertical_nav .et_pb_newsletter_form { padding: 0 60px; float: none; width: auto; }
	.et_vertical_nav .et_pb_newsletter_description { margin-bottom: 15px; }

	.et_vertical_nav .et_pb_column_4_4 .et_pb_widget, .et_vertical_nav .et_pb_column_3_4 .et_pb_widget { margin-right: 90px !important; }
	.et_vertical_nav .et_pb_column_4_4 .et_pb_widget:nth-child(3n), .et_vertical_nav .et_pb_column_3_4 .et_pb_widget:nth-child(2n) { margin-right: 0 !important; }
	.et_vertical_nav .et_pb_column_4_4 .et_pb_widget:nth-child(3n+1), .et_vertical_nav .et_pb_column_3_4 .et_pb_widget:nth-child(2n+1) { clear: both; }
	.et_vertical_nav .et_pb_column_4_4 .et_pb_widget:nth-child(4n+1), .et_vertical_nav .et_pb_column_3_4 .et_pb_widget:nth-child(3n+1) { clear: none; }

	.et_vertical_nav .et_pb_column_3_4 .et_audio_container .mejs-controls .mejs-time-rail,.et_vertical_nav .et_pb_column_3_4 .et_audio_container .mejs-time-total { width: 140px !important; }
	.et_vertical_nav .et_pb_column_2_3 .et_audio_container .mejs-controls .mejs-time-rail,.et_vertical_nav .et_pb_column_2_3 .et_audio_container .mejs-time-total { width: 155px !important; }
	.et_vertical_nav .et_pb_column_1_3 .et_audio_container .mejs-controls .mejs-time-rail,.et_vertical_nav .et_pb_column_1_3 .et_audio_container .mejs-time-total { width: 120px !important; }
	.et_vertical_nav .et_pb_column_1_3 .et_audio_container .mejs-time.mejs-currenttime-container.custom { margin-left: 7px; }
	.et_vertical_nav .et_pb_column_1_4 .et_audio_container .mejs-controls .mejs-horizontal-volume-slider { width: 18px; }
	.et_vertical_nav .et_pb_column_2_3 .et_pb_posts .et_audio_container .mejs-controls .mejs-time-rail, .et_vertical_nav .et_pb_column_2_3 .et_pb_posts .et_audio_container .mejs-time-total { width: 193px !important; margin-right: 9px; }
	.et_vertical_nav .et_pb_column_3_4 .et_pb_posts .et_audio_container .mejs-controls .mejs-time-rail, .et_vertical_nav .et_pb_column_3_4 .et_pb_posts .et_audio_container .mejs-time-total { width: 217px !important;  margin-right: 9px; }
	.et_vertical_nav .et_pb_column_3_8 .et_pb_posts .et_audio_container .mejs-controls .mejs-time-rail, .et_vertical_nav .et_pb_column_3_8 .et_pb_posts .et_audio_container .mejs-time-total { width: 147px !important; }
	.et_vertical_nav .et_pb_column_3_4 .et_pb_blog_grid .et_audio_container .mejs-controls .mejs-time-rail, .et_vertical_nav .et_pb_column_3_4 .et_pb_blog_grid .et_audio_container .mejs-time-total { width: 130px !important; }
	.et_vertical_nav .et_pb_column_1_3 .et_pb_blog_grid .et_audio_container .mejs-controls .mejs-time-rail, .et_vertical_nav .et_pb_column_1_3 .et_pb_blog_grid .et_audio_container .mejs-time-total { width: 110px !important; }
	.et_vertical_nav .et_pb_column_2_3 .et_pb_blog_grid .et_audio_container .mejs-controls .mejs-time-rail, .et_vertical_nav .et_pb_column_2_3 .et_pb_blog_grid .et_audio_container .mejs-time-total { width: 110px !important; margin-right: 9px; }
	.et_vertical_nav .et_pb_column_4_4 .et_pb_blog_grid .et_pb_post,.et_vertical_nav .et_pb_column_1_2 .et_pb_blog_grid .et_pb_post { width: 281px; }
	.et_vertical_nav .et_pb_column_2_3 .et_pb_blog_grid .et_pb_post { width: 155px; }

	.et_pb_column_1_4 .et_pb_contact_right { margin-right: 5px; }

	.et_vertical_nav.et_right_sidebar.woocommerce div.product div.images, .et_vertical_nav.et_right_sidebar.woocommerce-page div.product div.images, .et_vertical_nav.et_right_sidebar.woocommerce #content div.product div.images, .et_vertical_nav.et_right_sidebar.woocommerce-page #content div.product div.images, .et_vertical_nav.et_left_sidebar.woocommerce div.product div.images, .et_vertical_nav.et_left_sidebar.woocommerce-page div.product div.images, .et_vertical_nav.et_left_sidebar.woocommerce #content div.product div.images, .et_vertical_nav.et_left_sidebar.woocommerce-page #content div.product div.images { width: 215px !important; }

	.et_vertical_nav .et_pb_column_3_4 .mejs-container, .et_vertical_nav .et_pb_column_3_4 .mejs-container .mejs-controls { height: 60px !important; }
}

/*-------------------[768px]------------------*/
@media only screen and ( max-width: 980px ) {

	.et_pb_blurb_content, .et_pb_promo { 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_column.et_pb_column_empty { display: none; }
	.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, .et_pb_column_3_8 { width: 100%; margin-right: 0; }

	/*-------------------[Portfolio]------------------*/
	.et_pb_portfolio_grid .et_pb_portfolio_item, .et_gallery_item { width: 315px !important; }
	.et_pb_portfolio_grid .et_pb_portfolio_item:nth-child(2n), .et_gallery_item:nth-child(2n) { margin-right: 0 !important; }
	.et_gallery_item:nth-child(2n+1) { clear: both; }
	.et_gallery_item:nth-child(3n+1) { clear: none; }
	.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_gallery_item:nth-child(3n) { margin-right: 60px;}

	/*-----------[Filterable Portfolio]--------------------*/
	.et_pb_column_4_4 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item, .et_pb_column_3_4 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item, .et_pb_column_2_3 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item, .et_pb_column_1_2 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item, .et_pb_column_1_3 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item, .et_pb_column_1_4 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item { width: 315px; margin: 0 0 42px 0; }
	.et_pb_column_4_4 .et_pb_filterable_portfolio .column_width, .et_pb_column_3_4 .et_pb_filterable_portfolio .column_width, .et_pb_column_2_3 .et_pb_filterable_portfolio .column_width, .et_pb_column_1_2 .et_pb_filterable_portfolio .column_width, .et_pb_column_1_3 .et_pb_filterable_portfolio .column_width, .et_pb_column_1_4 .et_pb_filterable_portfolio .column_width { width: 315px; }
	.et_pb_column_4_4 .et_pb_filterable_portfolio .gutter_width, .et_pb_column_3_4 .et_pb_filterable_portfolio .gutter_width, .et_pb_column_2_3 .et_pb_filterable_portfolio .gutter_width, .et_pb_column_1_2 .et_pb_filterable_portfolio .gutter_width, .et_pb_column_1_3 .et_pb_filterable_portfolio .gutter_width, .et_pb_column_1_4 .et_pb_filterable_portfolio .gutter_width { width: 60px; }
	.et_pb_column_1_3 .et_pb_filterable_portfolio .et_pb_portfolio_filters, .et_pb_column_1_4 .et_pb_filterable_portfolio .et_pb_portfolio_filters { margin: 0 0 40px 0; }
	.et_pb_column_1_3 .et_pb_filterable_portfolio .et_pb_portfolio_filters ul, .et_pb_column_1_4 .et_pb_filterable_portfolio .et_pb_portfolio_filters ul { float: left; }
	.et_pb_column_1_3 .et_pb_filterable_portfolio .et_pb_portfolio_filters li, .et_pb_column_1_4 .et_pb_filterable_portfolio .et_pb_portfolio_filters li { width: auto; }
	.et_pb_column_1_3 .et_pb_filterable_portfolio .et_pb_portfolio_filters li a, .et_pb_column_1_4 .et_pb_filterable_portfolio .et_pb_portfolio_filters li a { margin: -1px -1px 0 0; }
	.et_pb_filterable_portfolio .et_pb_portfolio_filters li:first-child a { -webkit-border-bottom-left-radius: 3px !important; -webkit-border-top-right-radius: 0 !important; -moz-border-radius-bottomleft: 3px !important; -moz-border-radius-topright: 0 !important; border-bottom-left-radius: 3px !important;  border-top-right-radius: 0 !important; }
	.et_pb_filterable_portfolio .et_pb_portfolio_filters li:last-child a { -webkit-border-top-right-radius: 3px !important; -webkit-border-bottom-right-radius: 3px !important; -webkit-border-bottom-left-radius: 0 !important; moz-border-radius-topright: 3px !important; -moz-border-radius-bottomright: 3px !important; moz-border-radius-bottomleft: 0 !important; border-top-right-radius: 3px !important; border-bottom-right-radius: 3px !important; border-bottom-left-radius: 0 !important; }
	.et_pb_column_1_3 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:nth-last-child(1):nth-child(odd) a, .et_pb_column_1_3 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:nth-last-child(2):nth-child(odd) a { -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; border-bottom-left-radius: 0; }
	.et_pb_column_1_3 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:nth-last-child(1):nth-child(even) a, .et_pb_column_1_3 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:nth-last-child(2):nth-child(even) a { -webkit-border-top-right-radius: 0; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-topright: 0; -moz-border-radius-bottomright: 3px; border-top-right-radius: 0; border-bottom-right-radius: 3px; }
	.et_pb_column_1_3 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:nth-child(2) a { -webkit-border-top-right-radius: 0; -moz-border-radius-topright: 0; border-top-right-radius: 0; }

	/*-----------[Gallery]--------------------*/
	.et_pb_column_4_4 .et_pb_gallery_fullwidth .et_pb_gallery_item,
	.et_pb_column_3_4 .et_pb_gallery_fullwidth .et_pb_gallery_item,
	.et_pb_column_2_3 .et_pb_gallery_fullwidth .et_pb_gallery_item,
	.et_pb_column_1_2 .et_pb_gallery_fullwidth .et_pb_gallery_item,
	.et_pb_column_1_3 .et_pb_gallery_fullwidth .et_pb_gallery_item,
	.et_pb_column_1_4 .et_pb_gallery_fullwidth .et_pb_gallery_item { width: 688px; }

	.et_pb_column_4_4 .et_pb_gallery_grid .et_pb_gallery_item,
	.et_pb_column_4_4 .et_pb_gallery .column_width,
	.et_pb_column_3_4 .et_pb_gallery_grid .et_pb_gallery_item,
	.et_pb_column_3_4 .et_pb_gallery .column_width,
	.et_pb_column_2_3 .et_pb_gallery_grid .et_pb_gallery_item,
	.et_pb_column_2_3 .et_pb_gallery .column_width,
	.et_pb_column_1_2 .et_pb_gallery_grid .et_pb_gallery_item,
	.et_pb_column_1_2 .et_pb_gallery .column_width,
	.et_pb_column_1_3 .et_pb_gallery_grid .et_pb_gallery_item,
	.et_pb_column_1_3 .et_pb_gallery .column_width,
	.et_pb_column_1_4 .et_pb_gallery_grid .et_pb_gallery_item,
	.et_pb_column_1_4 .et_pb_gallery .column_width { width: 208px; }

	.et_pb_column_4_4 .et_pb_gallery .gutter_width,
	.et_pb_column_3_4 .et_pb_gallery .gutter_width,
	.et_pb_column_1_2 .et_pb_gallery .gutter_width,
	.et_pb_column_2_3 .et_pb_gallery .gutter_width,
	.et_pb_column_1_3 .et_pb_gallery .gutter_width,
	.et_pb_column_1_4 .et_pb_gallery .gutter_width { width: 32px; }

	.et_pb_column_4_4 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image,
	.et_pb_column_3_4 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image,
	.et_pb_column_2_3 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image,
	.et_pb_column_1_2 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image,
	.et_pb_column_1_3 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image,
	.et_pb_column_1_4 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image { height: 156px; width: 208px; }

	.et_pb_column_4_4 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image img,
	.et_pb_column_3_4 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image img,
	.et_pb_column_2_3 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image img,
	.et_pb_column_1_2 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image img,
	.et_pb_column_1_3 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image img,
	.et_pb_column_1_4 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image img { min-height: 156px; min-width: 208px; }

	.et_pb_column_4_4 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image.landscape img,
	.et_pb_column_3_4 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image.landscape img,
	.et_pb_column_2_3 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image.landscape img,
	.et_pb_column_1_2 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image.landscape img,
	.et_pb_column_1_3 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image.landscape img,
	.et_pb_column_1_4 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image.landscape img { height: 156px; }

	.et_pb_column_4_4 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image.portrait img,
	.et_pb_column_3_4 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image.portrait img,
	.et_pb_column_2_3 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image.portrait img,
	.et_pb_column_1_2 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image.portrait img,
	.et_pb_column_1_3 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image.portrait img,
	.et_pb_column_1_4 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image.portrait img { width: 208px; }

	/*-------------------[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, .et_pb_column_1_4 .et_pb_slider_fullwidth_off h2 { font-size: 26px; padding-bottom: 6px; font-weight: 500 !important; }
		.et_pb_slide_content { font-size: 16px; padding-bottom: 34px; 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_content { display: block; }


	.et_pb_post { margin-bottom: 42px; }
	.et_pb_blog_grid .et_pb_post { margin: 0 32px 60px 0; width: 289px; }
	.et_pb_column_1_4 .et_pb_blog_grid .et_pb_post { 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_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_description { width: 566px; }

	.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: auto; 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; }
	.et_right_sidebar #sidebar .et_pb_widget, .et_left_sidebar #sidebar .et_pb_widget { margin: 0 0 30px; }

	.widget_search #s { width: 84%; }

	#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; }

	.et_pb_fullwidth_section .et_pb_map { height: 330px; }
	.et_pb_column_4_4 .et_pb_map, .et_pb_column_3_4 .et_pb_map, .et_pb_column_2_3 .et_pb_map, .et_pb_column_1_2 .et_pb_map, .et_pb_column_1_3 .et_pb_map, .et_pb_column_1_4 .et_pb_map { height: 330px; width: 688px; }

	.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_column_3_8 .et_pb_contact_left p, .et_pb_column_1_3 .et_pb_contact_left p, .et_pb_column_1_4 .et_pb_contact_left p { width: 48.5%; float: left; margin-right: 3%; }
		.et_pb_column_3_8 .et_pb_contact_left p:last-child, .et_pb_column_1_3 .et_pb_contact_left p:last-child, .et_pb_column_1_4 .et_pb_contact_left p:last-child { margin-right: 0; }

	/*-------------------[Menu]------------------*/
	#et_mobile_nav_menu { display: block; }
	#main-header #et_mobile_nav_menu { margin-top: 8px; }
	#top-menu { display: none; }
	#main-header { padding-bottom: 18px; }
	#logo { margin-bottom: 0; max-height: 43px; }
	#et_top_search { margin-right: 35px; float: left; }
	.et_header_style_centered #et_top_search, .et_vertical_nav.et_header_style_centered #main-header #et_top_search { display: none !important; }
	#et-top-navigation { margin-right: 0; }
	.et_fixed_nav #main-header, .et_fixed_nav #top-header { position: absolute; }
	.et_fixed_nav #main-header { -webkit-transition: none; -moz-transition: none; transition: none; }
	.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-header .et-social-icons { margin-bottom: 0; }
	.bottom-nav { text-align: center; }

	.et_pb_column_1_4 .et_pb_countdown_timer .et_pb_countdown_timer_container, .et_pb_column_1_2 .et_pb_countdown_timer .et_pb_countdown_timer_container, .et_pb_column_1_3 .et_pb_countdown_timer .et_pb_countdown_timer_container, .et_pb_countdown_timer .et_pb_countdown_timer_container, .et_pb_column_3_8 .et_pb_countdown_timer .et_pb_countdown_timer_container { margin: 0 auto 30px; padding: 40px; }
	.et_pb_column_1_4 .et_pb_countdown_timer .title, .et_pb_column_1_2 .et_pb_countdown_timer .title, .et_pb_column_1_3 .et_pb_countdown_timer .title, .et_pb_countdown_timer .title, .et_pb_column_3_8 .et_pb_countdown_timer .title { font-size: 22px; margin: 0 0 30px; }
	.et_pb_column_1_4 .et_pb_countdown_timer .section, .et_pb_column_1_2 .et_pb_countdown_timer .section, .et_pb_column_1_3 .et_pb_countdown_timer .section, .et_pb_countdown_timer .section, .et_pb_column_3_8 .et_pb_countdown_timer .section { margin-right: 15px; }
	.et_pb_column_1_4 .et_pb_countdown_timer .section.values, .et_pb_column_1_2 .et_pb_countdown_timer .section.values, .et_pb_column_1_3 .et_pb_countdown_timer .section.values, .et_pb_countdown_timer .section.values, .et_pb_column_3_8 .et_pb_countdown_timer .section.values { width: 76px; }
	.et_pb_column_1_4 .et_pb_countdown_timer .section.days, .et_pb_column_1_2 .et_pb_countdown_timer .section.days, .et_pb_column_1_3 .et_pb_countdown_timer .section.days, .et_pb_countdown_timer .section.days, .et_pb_column_3_8 .et_pb_countdown_timer .section.days { width: 124px; }
	.et_pb_column_1_4 .et_pb_countdown_timer .section p, .et_pb_column_1_2 .et_pb_countdown_timer .section p, .et_pb_column_1_3 .et_pb_countdown_timer .section p, .et_pb_countdown_timer .section p, .et_pb_column_3_8 .et_pb_countdown_timer .section p { font-size: 64px; line-height: 64px; }
	.et_pb_column_1_4 .et_pb_countdown_timer .section p.label, .et_pb_column_1_2 .et_pb_countdown_timer .section p.label, .et_pb_column_1_3 .et_pb_countdown_timer .section p.label, .et_pb_countdown_timer .section p.label, .et_pb_column_3_8 .et_pb_countdown_timer .section p.label { font-size: 14px; line-height: 25px; }

	.et_pb_team_member_description, .et_pb_column_3_8 .et_pb_team_member_description { margin-left: 310px !important; }
	.et_pb_column_3_8 .et_pb_team_member_no_image .et_pb_team_member_description { margin-left: 0 !important; }

	.et_pb_fullwidth_menu #top-menu-nav { display: none; }
	.et_pb_fullwidth_menu .et_pb_row { min-height: 81px; }
	.et_pb_fullwidth_menu #et_mobile_nav_menu { float: none; }
	.et_pb_fullwidth_menu .mobile_menu_bar:before { top: 23px; }
	.et_pb_fullwidth_menu .et_mobile_menu { top: 81px; padding: 5%; }
	.et_pb_fullwidth_menu .et_mobile_menu ul { padding: 0; }
	.et_pb_fullwidth_menu .et_mobile_menu, .et_pb_fullwidth_menu .et_mobile_menu ul { list-style: none; text-align: left; }

	.et_vertical_nav.et_right_sidebar #left-area, .et_vertical_nav.et_left_sidebar #left-area { width: auto; }
	.et_pb_column_1_2 .et_pb_countdown_timer .sep, .et_pb_column_1_3 .et_pb_countdown_timer .sep, .et_pb_column_1_4 .et_pb_countdown_timer .sep, .et_pb_column_3_8 .et_pb_countdown_timer .sep { top: -28px; }
	#et-secondary-nav { display: none; }
	.et_vertical_nav #et-top-navigation .et-cart-info { margin-left: -38px; }
	.et_header_style_centered #et_mobile_nav_menu { float: none; position: relative; }
		.et_header_style_centered #logo { padding: 2px 0 5px; }
		.et_header_style_centered nav#top-menu-nav { display: none; }
			.et_header_style_centered #main-header .mobile_nav { display: block; text-align: left; background-color: rgba(0,0,0,0.05); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 5px 10px; }
				.et_header_style_centered .mobile_nav .select_page { display: inline-block; color: #666; }
				.et_header_style_centered .mobile_menu_bar { position: absolute; right: 5px; top: 2px; }
					.et_header_style_centered .et_mobile_menu { top: 51px; }
	.et_pb_column_3_8 .et_pb_blog_grid .et_audio_container .mejs-time.mejs-currenttime-container.custom {margin-left: 0; }
	.et_pb_column_1_3 .et_audio_container .mejs-container .mejs-controls .mejs-time span, .et_pb_column_3_8 .et_audio_container .mejs-container .mejs-controls .mejs-time span, .et_pb_column_1_4 .et_audio_container .mejs-container .mejs-controls .mejs-time span, .et_pb_blog_grid .et_audio_container .mejs-container .mejs-controls .mejs-time span { font-size: 18px; }

	.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: left; margin: 0 60px 42px 0; }

	.et_pb_portfolio_grid .et_pb_portfolio_item:nth-child(2n+1) {
		clear: both;
	}

	.et_fixed_nav_temp #main-header, .et_secondary_nav_only_menu #main-header { top: 0 !important; }

	.et_fixed_nav.et_secondary_nav_only_menu.admin-bar #main-header { top: 32px !important; }

	.et_secondary_nav_only_menu #top-header { 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; }

	.woocommerce ul.products li.product:nth-child(2n) { float: left; }
	.woocommerce ul.products li.product{ clear: none !important; }
	.woocommerce ul.products li.product:nth-child(3n+1){ clear: both !important; }
	.archive.et_left_sidebar.woocommerce ul.products li.product.last, .archive.et_right_sidebar.woocommerce ul.products li.product.last { margin-right: 32px !important; }
	.archive.et_left_sidebar.woocommerce ul.products li.product:nth-child(3n), .archive.et_right_sidebar.woocommerce ul.products li.product:nth-child(3n) { margin-right: 0px !important; clear: right !important; }
	.archive.et_full_width_page.woocommerce ul.products li.product { width: 200px !important; }

	.et_pb_column_1_3 .et_pb_tabs_controls, .et_pb_column_1_4 .et_pb_tabs_controls, .et_pb_column_3_8 .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, .et_pb_tabs_controls li, .et_pb_tabs_controls li:last-child, .et_pb_column_3_8 .et_pb_tabs_controls li { float: left; border-right: 1px solid #d9d9d9; border-bottom: none; }
	.et_pb_column_1_3 .et_pb_newsletter_description, .et_pb_column_1_4 .et_pb_newsletter_description, .et_pb_column_3_8 .et_pb_newsletter_description { padding: 0 60px 15px; }
	.et_pb_testimonial_no_image .et_pb_testimonial_description, .et_pb_column_1_3 .et_pb_testimonial_description, .et_pb_column_1_4 .et_pb_testimonial_description, .et_pb_column_3_8 .et_pb_testimonial_description { padding-left: 120px; }
	.et_pb_column_1_3 .et_pb_testimonial_portrait, .et_pb_column_1_4 .et_pb_testimonial_portrait, .et_pb_column_3_8 .et_pb_testimonial_portrait { float: left; width: 90px; margin: 0
		; }
	.et_pb_column .et_pb_team_member_image { float: left !important; width: 280px !important; margin: 0 30px 0 0 !important; text-align: left !important; }
	.et_quote_content { padding: 50px 43px 45px !important; }
		.et_quote_content blockquote p { font-size: 26px !important; line-height: 44px !important; }
		.et_quote_content blockquote cite { font-size: 18px !important; }
	.et_pb_blog_grid .et_quote_content { padding: 35px 30px !important; }
	.et_pb_blog_grid .et_quote_content blockquote p { font-size: 20px !important; line-height: 26px !important; }
	.et_pb_blog_grid .et_quote_content blockquote cite { font-size: 14px !important; }
	.et_link_content { padding: 40px 40px 45px; }
	 	.et_link_content h2 { font-size: 26px !important; line-height: 44px !important; }
	 	.et_link_content a.et_link_main_url { font-size: 18px !important; }
	 	.et_pb_blog_grid .et_link_content h2 { font-size: 20px !important; line-height: 26px !important; }
		.et_pb_blog_grid .et_link_content a.et_link_main_url { font-size: 14px !important; }
	.et_audio_content h2 { font-size: 26px !important; line-height: 44px !important; margin-bottom: 24px !important; }
	.et_pb_blog_grid .et_audio_content h2 { font-size: 20px !important; line-height: 26px !important; }
	.et_pb_post .et_pb_slide { min-height: 384px !important; }
	.et_pb_blog_grid .et_pb_post .et_pb_slide { min-height: 182px !important; }
	.et_pb_audio_cover_art { float: none !important; width: 100% !important; position: relative; height: 400px !important; }
	.et_pb_audio_module_content { margin-left: 0 !important; padding: 55px 60px 55px !important; }
		.et_pb_audio_module_content h2 { font-size: 36px !important; }
		.et_pb_column_1_4 .et_audio_module_meta { font-size: 14px !important; }
}

@media screen and ( max-width: 782px ) {
	body.admin-bar.et_fixed_nav #main-header, body.admin-bar.et_fixed_nav #top-header { top: 46px; }
	.et_fixed_nav.et_secondary_nav_only_menu.admin-bar #main-header { top: 46px !important; }
	body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header { top: 80px; }
}

/*-------------------[480px]------------------*/
@media only screen and ( max-width: 767px ) {

	/*-------------------[Menu]------------------*/
	#et-top-navigation { margin-right: 0; }
	.et-search-form { right: -65px; }
	.et-search-form input { width: 360px;}
	.widget_search #s { width: 306px; }

	.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; }
		.et_pb_slide_content { font-size: 14px !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, .et_pb_portfolio_item 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_grid .et_pb_portfolio_item, .et_gallery_item { float: none!important; width: 100%!important; margin-right: 0!important; }
	.et_pb_portfolio_item h2 { font-size: 18px; }

	/*-----------[Filterable Portfolio]--------------------*/
	.et_pb_column_4_4 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item, .et_pb_column_3_4 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item, .et_pb_column_2_3 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item, .et_pb_column_1_2 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item, .et_pb_column_1_3 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item, .et_pb_column_1_4 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item { width: 400px; margin: 0 0px 42px 0; }
	.et_pb_column_4_4 .et_pb_filterable_portfolio .column_width, .et_pb_column_3_4 .et_pb_filterable_portfolio .column_width, .et_pb_column_2_3 .et_pb_filterable_portfolio .column_width, .et_pb_column_1_2 .et_pb_filterable_portfolio .column_width, .et_pb_column_1_3 .et_pb_filterable_portfolio .column_width, .et_pb_column_1_4 .et_pb_filterable_portfolio .column_width { width: 400px; }
	.et_pb_column_4_4 .et_pb_filterable_portfolio .gutter_width, .et_pb_column_3_4 .et_pb_filterable_portfolio .gutter_width, .et_pb_column_2_3 .et_pb_filterable_portfolio .gutter_width, .et_pb_column_1_2 .et_pb_filterable_portfolio .gutter_width, .et_pb_column_1_3 .et_pb_filterable_portfolio .gutter_width, .et_pb_column_1_4 .et_pb_filterable_portfolio .gutter_width { width: 0px; }
	.et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_filters, .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_filters, .et_pb_column_2_3 .et_pb_filterable_portfolio .et_pb_portfolio_filters, .et_pb_column_1_2 .et_pb_filterable_portfolio .et_pb_portfolio_filters, .et_pb_column_1_3 .et_pb_filterable_portfolio .et_pb_portfolio_filters, .et_pb_column_1_4 .et_pb_filterable_portfolio .et_pb_portfolio_filters { margin: 0 auto 40px; }
	.et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_filters ul, .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_filters ul, .et_pb_column_2_3 .et_pb_filterable_portfolio .et_pb_portfolio_filters ul, .et_pb_column_1_2 .et_pb_filterable_portfolio .et_pb_portfolio_filters ul, .et_pb_column_1_3 .et_pb_filterable_portfolio .et_pb_portfolio_filters ul, .et_pb_column_1_4 .et_pb_filterable_portfolio .et_pb_portfolio_filters ul { float: none; }
	.et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_filters li, .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_filters li, .et_pb_column_2_3 .et_pb_filterable_portfolio .et_pb_portfolio_filters li, .et_pb_column_1_2 .et_pb_filterable_portfolio .et_pb_portfolio_filters li, .et_pb_column_1_3 .et_pb_filterable_portfolio .et_pb_portfolio_filters li, .et_pb_column_1_4 .et_pb_filterable_portfolio .et_pb_portfolio_filters li { width: 50%; }
	.et_pb_filterable_portfolio .et_pb_portfolio_filters li:first-child a { -webkit-border-bottom-left-radius: 0 !important; -webkit-border-top-right-radius: 0 !important; -moz-border-radius-bottomleft: 0 !important; -moz-border-radius-topright: 0 !important; border-bottom-left-radius: 0 !important;  border-top-right-radius: 0 !important; }
	.et_pb_filterable_portfolio .et_pb_portfolio_filters li:last-child a { -webkit-border-top-right-radius: 0 !important; moz-border-radius-topright: 0 !important; border-top-right-radius: 0 !important; }
	.et_pb_filterable_portfolio .et_pb_portfolio_filters li:nth-last-child(1):nth-child(odd) a, .et_pb_filterable_portfolio .et_pb_portfolio_filters li:nth-last-child(2):nth-child(odd) a { -webkit-border-bottom-left-radius: 3px !important; -moz-border-radius-bottomleft: 3px !important; border-bottom-left-radius: 3px !important; }
	.et_pb_filterable_portfolio .et_pb_portfolio_filters li:nth-last-child(1):nth-child(even) a, .et_pb_filterable_portfolio .et_pb_portfolio_filters li:nth-last-child(2):nth-child(even) a { -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; }
	.et_pb_filterable_portfolio .et_pb_portfolio_filters li:nth-child(2) a { -webkit-border-top-right-radius: 3px !important; -moz-border-radius-topright: 3px !important; border-top-right-radius: 3px !important; }

	/*-----------[Gallery]--------------------*/
	.et_pb_column_4_4 .et_pb_gallery_fullwidth .et_pb_gallery_item,
	.et_pb_column_3_4 .et_pb_gallery_fullwidth .et_pb_gallery_item,
	.et_pb_column_2_3 .et_pb_gallery_fullwidth .et_pb_gallery_item,
	.et_pb_column_1_2 .et_pb_gallery_fullwidth .et_pb_gallery_item,
	.et_pb_column_1_3 .et_pb_gallery_fullwidth .et_pb_gallery_item,
	.et_pb_column_1_4 .et_pb_gallery_fullwidth .et_pb_gallery_item { width: 400px; }

	.et_pb_gallery_grid .et_pb_gallery_item { margin-bottom: 39px; }

	.et_pb_column_4_4 .et_pb_gallery_grid .et_pb_gallery_item,
	.et_pb_column_4_4 .et_pb_gallery .column_width,
	.et_pb_column_3_4 .et_pb_gallery_grid .et_pb_gallery_item,
	.et_pb_column_3_4 .et_pb_gallery .column_width,
	.et_pb_column_2_3 .et_pb_gallery_grid .et_pb_gallery_item,
	.et_pb_column_2_3 .et_pb_gallery .column_width,
	.et_pb_column_1_2 .et_pb_gallery_grid .et_pb_gallery_item,
	.et_pb_column_1_2 .et_pb_gallery .column_width,
	.et_pb_column_1_3 .et_pb_gallery_grid .et_pb_gallery_item,
	.et_pb_column_1_3 .et_pb_gallery .column_width,
	.et_pb_column_1_4 .et_pb_gallery_grid .et_pb_gallery_item,
	.et_pb_column_1_4 .et_pb_gallery .column_width { width: 400px; }

	.et_pb_column_4_4 .et_pb_gallery .gutter_width,
	.et_pb_column_3_4 .et_pb_gallery .gutter_width,
	.et_pb_column_1_2 .et_pb_gallery .gutter_width,
	.et_pb_column_2_3 .et_pb_gallery .gutter_width,
	.et_pb_column_1_3 .et_pb_gallery .gutter_width,
	.et_pb_column_1_4 .et_pb_gallery .gutter_width { width: 0px; }

	.et_pb_column_4_4 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image,
	.et_pb_column_3_4 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image,
	.et_pb_column_2_3 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image,
	.et_pb_column_1_2 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image,
	.et_pb_column_1_3 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image,
	.et_pb_column_1_4 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image { height: 284px; width: 400px; }

	.et_pb_column_4_4 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image img,
	.et_pb_column_3_4 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image img,
	.et_pb_column_2_3 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image img,
	.et_pb_column_1_2 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image img,
	.et_pb_column_1_3 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image img,
	.et_pb_column_1_4 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image img { min-height: 284px; min-width: 400px; }

	.et_pb_column_4_4 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image.landscape img,
	.et_pb_column_3_4 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image.landscape img,
	.et_pb_column_2_3 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image.landscape img,
	.et_pb_column_1_2 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image.landscape img,
	.et_pb_column_1_3 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image.landscape img,
	.et_pb_column_1_4 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image.landscape img { height: 284px; }

	.et_pb_column_4_4 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image.portrait img,
	.et_pb_column_3_4 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image.portrait img,
	.et_pb_column_2_3 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image.portrait img,
	.et_pb_column_1_2 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image.portrait img,
	.et_pb_column_1_3 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image.portrait img,
	.et_pb_column_1_4 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image.portrait img { width: 400px; }

	.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_slider:hover .et-pb-arrow-prev { left: 0px; opacity: 1; }
	.et_pb_slider:hover .et-pb-arrow-next { right: 0px; opacity: 1; }
	.et-pb-controllers { bottom: 10px; }
	.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_left p { width: 100%; float: none; }

	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 400px!important; margin: 0 0px 53px 0!important; }
	.archive.et_full_width_page.woocommerce ul.products li.product { width: 400px !important; }
	.et_vertical_nav.archive.et_full_width_page.woocommerce ul.products li.product { width: 100% !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; }
	.archive.et_left_sidebar.woocommerce ul.products li.product, .archive.et_right_sidebar.woocommerce ul.products li.product { width: 100% !important; }
	.et_vertical_nav.archive.et_left_sidebar.woocommerce ul.products li.product, .et_vertical_nav.archive.et_right_sidebar.woocommerce ul.products li.product { width: 100% !important; }
	.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n) { float: left; }
	.et_pb_pagebuilder_layout ul.products li.product.last, .et_pb_pagebuilder_layout ul.products li.product.last { margin-right: 0 !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; }

	.et_pb_fullwidth_section .et_pb_map { height: 220px; }
	.et_pb_column_4_4 .et_pb_map, .et_pb_column_3_4 .et_pb_map, .et_pb_column_2_3 .et_pb_map, .et_pb_column_1_2 .et_pb_map, .et_pb_column_1_3 .et_pb_map, .et_pb_column_1_4 .et_pb_map { height: 220px; width: 400px; }

	.footer-widget { width: 100%; margin: 0 0 35px 0; float: none; }
		.fwidget { padding-bottom: 0; }

	.et-hide-mobile { display: none; }

	.et_pb_column_1_4 .et_pb_blog_grid .et_pb_post { margin-right: 0; width: 360px; }

	.et_pb_column_3_8 .et_pb_contact_left p, .et_pb_column_1_3 .et_pb_contact_left p, .et_pb_column_1_4 .et_pb_contact_left p { width: 100%; float: none; margin-right: 0; }

	.et_pb_column_1_4 .et_pb_countdown_timer .et_pb_countdown_timer_container, .et_pb_column_1_2 .et_pb_countdown_timer .et_pb_countdown_timer_container, .et_pb_column_1_3 .et_pb_countdown_timer .et_pb_countdown_timer_container, .et_pb_countdown_timer .et_pb_countdown_timer_container, .et_pb_column_3_8 .et_pb_countdown_timer .et_pb_countdown_timer_container { margin: 0 auto 30px; padding: 40px 20px; }
	.et_pb_column_1_4 .et_pb_countdown_timer .title, .et_pb_column_1_2 .et_pb_countdown_timer .title, .et_pb_column_1_3 .et_pb_countdown_timer .title, .et_pb_countdown_timer .title, .et_pb_column_3_8 .et_pb_countdown_timer .title { font-size: 22px; margin: 0 0 30px; }
	.et_pb_column_1_4 .et_pb_countdown_timer .section, .et_pb_column_1_2 .et_pb_countdown_timer .section, .et_pb_column_1_3 .et_pb_countdown_timer .section, .et_pb_countdown_timer .section, .et_pb_column_3_8 .et_pb_countdown_timer .section { margin-right: 4px; }
	.et_pb_column_1_4 .et_pb_countdown_timer .section.values, .et_pb_column_1_2 .et_pb_countdown_timer .section.values, .et_pb_column_1_3 .et_pb_countdown_timer .section.values, .et_pb_countdown_timer .section.values, .et_pb_column_3_8 .et_pb_countdown_timer .section.values { width: 56px; }
	.et_pb_column_1_4 .et_pb_countdown_timer .section.days, .et_pb_column_1_2 .et_pb_countdown_timer .section.days, .et_pb_column_1_3 .et_pb_countdown_timer .section.days, .et_pb_countdown_timer .section.days, .et_pb_column_3_8 .et_pb_countdown_timer .section.days { width: 95px; }
	.et_pb_column_1_4 .et_pb_countdown_timer .section p, .et_pb_column_1_2 .et_pb_countdown_timer .section p, .et_pb_column_1_3 .et_pb_countdown_timer .section p, .et_pb_countdown_timer .section p, .et_pb_column_3_8 .et_pb_countdown_timer .section p { font-size: 48px; line-height: 48px; }
	.et_pb_column_1_4 .et_pb_countdown_timer .section p.label, .et_pb_column_1_2 .et_pb_countdown_timer .section p.label, .et_pb_column_1_3 .et_pb_countdown_timer .section p.label, .et_pb_countdown_timer .section p.label, .et_pb_column_3_8 .et_pb_countdown_timer .section p.label { font-size: 14px; line-height: 25px; }
	.et_pb_column_1_3 .et_pb_newsletter_description, .et_pb_column_1_4 .et_pb_newsletter_description, .et_pb_column_3_8 .et_pb_newsletter_description { padding: 0 60px 15px; }

	.et_pb_testimonial_description { padding-left: 0 !important; }
	.et_pb_testimonial_portrait { float: none !important; width: 90px !important; margin: 0 auto 20px !important; }

	.et_pb_team_member_image { float: none; width: auto; margin: 0 0 12px; text-align: center; }
	.et_pb_team_member_description, .et_pb_column_3_8 .et_pb_team_member_description { margin-left: 0 !important; }
	.et_quote_content, .et_pb_blog_grid .et_quote_content { padding: 35px 30px !important; }
		.et_quote_content blockquote p, .et_pb_blog_grid .et_quote_content blockquote p { font-size: 20px !important; line-height: 26px !important; }
		.et_quote_content blockquote cite, .et_pb_blog_grid .et_quote_content blockquote cite { font-size: 14px !important; }
	.et_link_content { padding: 35px 20px; }
	 	.et_link_content h2, .et_audio_content h2 { font-size: 20px !important; line-height: 26px !important; }
	 	.et_link_content a.et_link_main_url { font-size: 14px !important; }
	.et_audio_content { padding: 35px 20px !important; }
		.et_audio_content h2 { margin-bottom: 9px !important; }
		.et_audio_container .mejs-container .mejs-controls .mejs-time span { font-size: 14px !important; }

	.et_pb_post .et_pb_slide { min-height: 222px !important; }
	.et_pb_blog_grid .et_pb_post .et_pb_slide { min-height: 222px !important; }
	.et_pb_audio_cover_art { float: none !important; width: 100% !important; position: relative; height: 300px !important; }
	.et_pb_audio_module_content { margin-left: 0 !important; padding: 40px 40px 34px !important; }
		.et_pb_audio_module_content h2 { font-size: 26px !important; }
		.et_pb_column_1_4 .et_audio_module_meta { font-size: 14px !important; }

	#et-info .et-social-icons { display: none; }
	#et-secondary-menu .et_duplicate_social_icons { display: inline-block; }

	body.admin-bar.et_fixed_nav #top-header, body.admin-bar.et_fixed_nav #main-header { top: 46px; }
	body.admin-bar.et_fixed_nav.et_secondary_nav_two_panels #main-header { top: 104px; }
	body.et_fixed_nav.et_secondary_nav_two_panels #main-header { top: 58px; }
	#et-info, #et-secondary-menu { text-align: center; display: block; float: none; }
	.et_secondary_nav_two_panels #et-secondary-menu { margin-top: 12px; }
	#top-header .et-cart-info { margin-left: 0; }
}

/*-------------------[320px]------------------*/
@media only screen and ( max-width: 479px ) {

	#et-top-navigation { margin-right: 0; }

	.et-search-form input { width: 240px;}
	.widget_search #s { width: 193px; }

	.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; }
		.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: 70px 40px !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, .et_pb_blog_grid h2  { font-size: 16px; padding-bottom: 0; }
		.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; background: none; float: none; padding: 0; }
		.et_pb_image_container { margin: 0; }
		.et_pb_blog_grid .et_pb_post.format-quote > *, .et_pb_blog_grid .et_pb_post.format-link > *, .et_pb_blog_grid .et_main_video_container, .et_pb_blog_grid .et_audio_content, .et_pb_blog_grid .et_pb_post .et_pb_slider { display: block; }
		.et_pb_blog_grid .et_pb_post > .et_pb_image_container, .et_pb_blog_grid .et_pb_post > h2, .et_pb_blog_grid .et_pb_post > .post-meta { display: block; }
		.et_pb_blog_grid .et_pb_post .post-meta { display: block !important; padding: 0; }
	.et_pb_portfolio_item { margin-bottom: 22px; }
	.et_pb_portfolio_grid .et_pb_portfolio_item { float: none!important; width: 100%!important; margin-right: 0!important; }
	.et_pb_image_container, .et_pb_blog_grid .et_main_video_container, .et_pb_blog_grid .et_pb_post .et_pb_slider { margin: 0; }

	/*-----------[Filterable Portfolio]--------------------*/
	.et_pb_column_4_4 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item, .et_pb_column_3_4 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item, .et_pb_column_2_3 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item, .et_pb_column_1_2 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item, .et_pb_column_1_3 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item, .et_pb_column_1_4 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item { width: 280px; margin: 0 0px 42px 0; }
	.et_pb_column_4_4 .et_pb_filterable_portfolio .column_width, .et_pb_column_3_4 .et_pb_filterable_portfolio .column_width, .et_pb_column_2_3 .et_pb_filterable_portfolio .column_width, .et_pb_column_1_2 .et_pb_filterable_portfolio .column_width, .et_pb_column_1_3 .et_pb_filterable_portfolio .column_width, .et_pb_column_1_4 .et_pb_filterable_portfolio .column_width { width: 280px; }

	/*-----------[Gallery]--------------------*/
	.et_pb_column_4_4 .et_pb_gallery_fullwidth .et_pb_gallery_item,
	.et_pb_column_3_4 .et_pb_gallery_fullwidth .et_pb_gallery_item,
	.et_pb_column_2_3 .et_pb_gallery_fullwidth .et_pb_gallery_item,
	.et_pb_column_1_2 .et_pb_gallery_fullwidth .et_pb_gallery_item,
	.et_pb_column_1_3 .et_pb_gallery_fullwidth .et_pb_gallery_item,
	.et_pb_column_1_4 .et_pb_gallery_fullwidth .et_pb_gallery_item { width: 280px; }

	.et_pb_column_4_4 .et_pb_gallery_grid .et_pb_gallery_item,
	.et_pb_column_4_4 .et_pb_gallery .column_width,
	.et_pb_column_3_4 .et_pb_gallery_grid .et_pb_gallery_item,
	.et_pb_column_3_4 .et_pb_gallery .column_width,
	.et_pb_column_2_3 .et_pb_gallery_grid .et_pb_gallery_item,
	.et_pb_column_2_3 .et_pb_gallery .column_width,
	.et_pb_column_1_2 .et_pb_gallery_grid .et_pb_gallery_item,
	.et_pb_column_1_2 .et_pb_gallery .column_width,
	.et_pb_column_1_3 .et_pb_gallery_grid .et_pb_gallery_item,
	.et_pb_column_1_3 .et_pb_gallery .column_width,
	.et_pb_column_1_4 .et_pb_gallery_grid .et_pb_gallery_item,
	.et_pb_column_1_4 .et_pb_gallery .column_width { width: 280px; }

	.et_pb_column_4_4 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image,
	.et_pb_column_3_4 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image,
	.et_pb_column_2_3 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image,
	.et_pb_column_1_2 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image,
	.et_pb_column_1_3 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image,
	.et_pb_column_1_4 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image { height: 200px; width: 280px; }

	.et_pb_column_4_4 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image img,
	.et_pb_column_3_4 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image img,
	.et_pb_column_2_3 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image img,
	.et_pb_column_1_2 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image img,
	.et_pb_column_1_3 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image img,
	.et_pb_column_1_4 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image img { min-height: 200px; min-width: 280px; }

	.et_pb_column_4_4 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image.landscape img,
	.et_pb_column_3_4 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image.landscape img,
	.et_pb_column_2_3 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image.landscape img,
	.et_pb_column_1_2 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image.landscape img,
	.et_pb_column_1_3 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image.landscape img,
	.et_pb_column_1_4 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image.landscape img { height: 200px; }

	.et_pb_column_4_4 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image.portrait img,
	.et_pb_column_3_4 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image.portrait img,
	.et_pb_column_2_3 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image.portrait img,
	.et_pb_column_1_2 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image.portrait img,
	.et_pb_column_1_3 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image.portrait img,
	.et_pb_column_1_4 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image.portrait img { width: 280px; }

	.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_fullwidth_section .et_pb_map { height: 155px; }
	.et_pb_column_4_4 .et_pb_map, .et_pb_column_3_4 .et_pb_map, .et_pb_column_2_3 .et_pb_map, .et_pb_column_1_2 .et_pb_map, .et_pb_column_1_3 .et_pb_map, .et_pb_column_1_4 .et_pb_map { height: 155px; width: 280px; }

	.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; }
	.archive.et_full_width_page.woocommerce ul.products li.product { width: 280px !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; }

	.et_pb_column_1_4 .et_pb_countdown_timer .et_pb_countdown_timer_container, .et_pb_column_1_2 .et_pb_countdown_timer .et_pb_countdown_timer_container, .et_pb_column_1_3 .et_pb_countdown_timer .et_pb_countdown_timer_container, .et_pb_countdown_timer .et_pb_countdown_timer_container, .et_pb_column_3_8 .et_pb_countdown_timer .et_pb_countdown_timer_container { margin: 0 auto 30px; padding: 40px 20px; }
	.et_pb_column_1_4 .et_pb_countdown_timer .title, .et_pb_column_1_2 .et_pb_countdown_timer .title, .et_pb_column_1_3 .et_pb_countdown_timer .title, .et_pb_countdown_timer .title, .et_pb_column_3_8 .et_pb_countdown_timer .title { font-size: 18px; margin: 0 0 20px; }
	.et_pb_column_1_4 .et_pb_countdown_timer .section, .et_pb_column_1_2 .et_pb_countdown_timer .section, .et_pb_column_1_3 .et_pb_countdown_timer .section, .et_pb_countdown_timer .section, .et_pb_column_3_8 .et_pb_countdown_timer .section { margin-right: 5px; }
	.et_pb_column_1_4 .et_pb_countdown_timer .section.values, .et_pb_column_1_2 .et_pb_countdown_timer .section.values, .et_pb_column_1_3 .et_pb_countdown_timer .section.values, .et_pb_countdown_timer .section.values, .et_pb_column_3_8 .et_pb_countdown_timer .section.values { width: 35px; }
	.et_pb_column_1_4 .et_pb_countdown_timer .section.days, .et_pb_column_1_2 .et_pb_countdown_timer .section.days, .et_pb_column_1_3 .et_pb_countdown_timer .section.days, .et_pb_countdown_timer .section.days, .et_pb_column_3_8 .et_pb_countdown_timer .section.days { width: 40px; }
	.et_pb_column_1_4 .et_pb_countdown_timer .section p, .et_pb_column_1_2 .et_pb_countdown_timer .section p, .et_pb_column_1_3 .et_pb_countdown_timer .section p, .et_pb_countdown_timer .section p, .et_pb_column_3_8 .et_pb_countdown_timer .section p { font-size: 28px; line-height: 28px; }
	.et_pb_column_1_4 .et_pb_countdown_timer .section p.label, .et_pb_column_1_2 .et_pb_countdown_timer .section p.label, .et_pb_column_1_3 .et_pb_countdown_timer .section p.label, .et_pb_countdown_timer .section p.label, .et_pb_column_3_8 .et_pb_countdown_timer .section p.label { font-size: 11px; line-height: 19px; }
	.et_pb_column_1_3 .et_pb_newsletter_description, .et_pb_column_1_4 .et_pb_newsletter_description, .et_pb_column_3_8 .et_pb_newsletter_description { padding: 0 30px 15px; }

	.et_quote_content, .et_pb_blog_grid .et_quote_content, .et_audio_content, .et_pb_blog_grid .et_link_content { padding: 35px 20px !important; }

	.et_pb_blog_grid .et_main_video_container { margin-left: 0; margin-right: 0; }
	.et_pb_post .et_pb_slide, .et_pb_blog_grid .et_pb_post .et_pb_slide { min-height: 156px !important; }
	.et_pb_audio_cover_art { float: none !important; width: 100% !important; height: 210px !important; }
	.et_pb_audio_module_content { margin-left: 0 !important; padding: 40px 20px 34px !important; }
		.et_pb_audio_module_content h2 { font-size: 20px !important; }
		.et_pb_column_1_4 .et_audio_module_meta { font-size: 14px !important; }
	.et_pb_countdown_timer .sep { top: -24px !important; }

	.et_pb_blog_grid .et_link_content, .et_pb_blog_grid .et_quote_content { margin: 0 0 19px; }
	.et_pb_image_container, .et_pb_blog_grid .et_main_video_container, .et_pb_blog_grid .et_audio_content, .et_pb_blog_grid .et_pb_post .et_pb_slider { margin: 0 0 10px; }
	.et_pb_column_3_8 .et_pb_blog_grid .et_audio_container .mejs-time.mejs-currenttime-container.custom {margin-left: 0; }
	.et_pb_column_1_4 .et_pb_blog_grid .et_pb_post { width: 100%; }
}/*
 *
 *   INSPINIA - Responsive Admin Theme
 *   version 2.6.2
 *
*/
/*
@btn-pending-color:              @state-pending-text;
@btn-pending-bg:                 @state-pending-bg;
@btn-pending-border:             @state-pending-border;
*/
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  select {
    background: #fff !important;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url(fonts/glyphicons-halflings-regular.f4769f9bdb7466be65088239c12046d1.eot);
  src: url(fonts/glyphicons-halflings-regular.f4769f9bdb7466be65088239c12046d1.eot%3F) format('embedded-opentype'), url(fonts/glyphicons-halflings-regular.448c34a56d699c29117adc64c43affeb.woff2) format('woff2'), url(fonts/glyphicons-halflings-regular.fa2772327f55d8198301fdb8bcfc8158.woff) format('woff'), url(fonts/glyphicons-halflings-regular.e18bbf611f2a2e43afc071aa2f4e1512.ttf) format('truetype'), url(images/glyphicons-halflings-regular.89889688147bd7575d6327160d64e760.svg) format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "*";
}
.glyphicon-plus:before {
  content: "+";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20AC";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270F";
}
.glyphicon-glass:before {
  content: "\E001";
}
.glyphicon-music:before {
  content: "\E002";
}
.glyphicon-search:before {
  content: "\E003";
}
.glyphicon-heart:before {
  content: "\E005";
}
.glyphicon-star:before {
  content: "\E006";
}
.glyphicon-star-empty:before {
  content: "\E007";
}
.glyphicon-user:before {
  content: "\E008";
}
.glyphicon-film:before {
  content: "\E009";
}
.glyphicon-th-large:before {
  content: "\E010";
}
.glyphicon-th:before {
  content: "\E011";
}
.glyphicon-th-list:before {
  content: "\E012";
}
.glyphicon-ok:before {
  content: "\E013";
}
.glyphicon-remove:before {
  content: "\E014";
}
.glyphicon-zoom-in:before {
  content: "\E015";
}
.glyphicon-zoom-out:before {
  content: "\E016";
}
.glyphicon-off:before {
  content: "\E017";
}
.glyphicon-signal:before {
  content: "\E018";
}
.glyphicon-cog:before {
  content: "\E019";
}
.glyphicon-trash:before {
  content: "\E020";
}
.glyphicon-home:before {
  content: "\E021";
}
.glyphicon-file:before {
  content: "\E022";
}
.glyphicon-time:before {
  content: "\E023";
}
.glyphicon-road:before {
  content: "\E024";
}
.glyphicon-download-alt:before {
  content: "\E025";
}
.glyphicon-download:before {
  content: "\E026";
}
.glyphicon-upload:before {
  content: "\E027";
}
.glyphicon-inbox:before {
  content: "\E028";
}
.glyphicon-play-circle:before {
  content: "\E029";
}
.glyphicon-repeat:before {
  content: "\E030";
}
.glyphicon-refresh:before {
  content: "\E031";
}
.glyphicon-list-alt:before {
  content: "\E032";
}
.glyphicon-lock:before {
  content: "\E033";
}
.glyphicon-flag:before {
  content: "\E034";
}
.glyphicon-headphones:before {
  content: "\E035";
}
.glyphicon-volume-off:before {
  content: "\E036";
}
.glyphicon-volume-down:before {
  content: "\E037";
}
.glyphicon-volume-up:before {
  content: "\E038";
}
.glyphicon-qrcode:before {
  content: "\E039";
}
.glyphicon-barcode:before {
  content: "\E040";
}
.glyphicon-tag:before {
  content: "\E041";
}
.glyphicon-tags:before {
  content: "\E042";
}
.glyphicon-book:before {
  content: "\E043";
}
.glyphicon-bookmark:before {
  content: "\E044";
}
.glyphicon-print:before {
  content: "\E045";
}
.glyphicon-camera:before {
  content: "\E046";
}
.glyphicon-font:before {
  content: "\E047";
}
.glyphicon-bold:before {
  content: "\E048";
}
.glyphicon-italic:before {
  content: "\E049";
}
.glyphicon-text-height:before {
  content: "\E050";
}
.glyphicon-text-width:before {
  content: "\E051";
}
.glyphicon-align-left:before {
  content: "\E052";
}
.glyphicon-align-center:before {
  content: "\E053";
}
.glyphicon-align-right:before {
  content: "\E054";
}
.glyphicon-align-justify:before {
  content: "\E055";
}
.glyphicon-list:before {
  content: "\E056";
}
.glyphicon-indent-left:before {
  content: "\E057";
}
.glyphicon-indent-right:before {
  content: "\E058";
}
.glyphicon-facetime-video:before {
  content: "\E059";
}
.glyphicon-picture:before {
  content: "\E060";
}
.glyphicon-map-marker:before {
  content: "\E062";
}
.glyphicon-adjust:before {
  content: "\E063";
}
.glyphicon-tint:before {
  content: "\E064";
}
.glyphicon-edit:before {
  content: "\E065";
}
.glyphicon-share:before {
  content: "\E066";
}
.glyphicon-check:before {
  content: "\E067";
}
.glyphicon-move:before {
  content: "\E068";
}
.glyphicon-step-backward:before {
  content: "\E069";
}
.glyphicon-fast-backward:before {
  content: "\E070";
}
.glyphicon-backward:before {
  content: "\E071";
}
.glyphicon-play:before {
  content: "\E072";
}
.glyphicon-pause:before {
  content: "\E073";
}
.glyphicon-stop:before {
  content: "\E074";
}
.glyphicon-forward:before {
  content: "\E075";
}
.glyphicon-fast-forward:before {
  content: "\E076";
}
.glyphicon-step-forward:before {
  content: "\E077";
}
.glyphicon-eject:before {
  content: "\E078";
}
.glyphicon-chevron-left:before {
  content: "\E079";
}
.glyphicon-chevron-right:before {
  content: "\E080";
}
.glyphicon-plus-sign:before {
  content: "\E081";
}
.glyphicon-minus-sign:before {
  content: "\E082";
}
.glyphicon-remove-sign:before {
  content: "\E083";
}
.glyphicon-ok-sign:before {
  content: "\E084";
}
.glyphicon-question-sign:before {
  content: "\E085";
}
.glyphicon-info-sign:before {
  content: "\E086";
}
.glyphicon-screenshot:before {
  content: "\E087";
}
.glyphicon-remove-circle:before {
  content: "\E088";
}
.glyphicon-ok-circle:before {
  content: "\E089";
}
.glyphicon-ban-circle:before {
  content: "\E090";
}
.glyphicon-arrow-left:before {
  content: "\E091";
}
.glyphicon-arrow-right:before {
  content: "\E092";
}
.glyphicon-arrow-up:before {
  content: "\E093";
}
.glyphicon-arrow-down:before {
  content: "\E094";
}
.glyphicon-share-alt:before {
  content: "\E095";
}
.glyphicon-resize-full:before {
  content: "\E096";
}
.glyphicon-resize-small:before {
  content: "\E097";
}
.glyphicon-exclamation-sign:before {
  content: "\E101";
}
.glyphicon-gift:before {
  content: "\E102";
}
.glyphicon-leaf:before {
  content: "\E103";
}
.glyphicon-fire:before {
  content: "\E104";
}
.glyphicon-eye-open:before {
  content: "\E105";
}
.glyphicon-eye-close:before {
  content: "\E106";
}
.glyphicon-warning-sign:before {
  content: "\E107";
}
.glyphicon-plane:before {
  content: "\E108";
}
.glyphicon-calendar:before {
  content: "\E109";
}
.glyphicon-random:before {
  content: "\E110";
}
.glyphicon-comment:before {
  content: "\E111";
}
.glyphicon-magnet:before {
  content: "\E112";
}
.glyphicon-chevron-up:before {
  content: "\E113";
}
.glyphicon-chevron-down:before {
  content: "\E114";
}
.glyphicon-retweet:before {
  content: "\E115";
}
.glyphicon-shopping-cart:before {
  content: "\E116";
}
.glyphicon-folder-close:before {
  content: "\E117";
}
.glyphicon-folder-open:before {
  content: "\E118";
}
.glyphicon-resize-vertical:before {
  content: "\E119";
}
.glyphicon-resize-horizontal:before {
  content: "\E120";
}
.glyphicon-hdd:before {
  content: "\E121";
}
.glyphicon-bullhorn:before {
  content: "\E122";
}
.glyphicon-bell:before {
  content: "\E123";
}
.glyphicon-certificate:before {
  content: "\E124";
}
.glyphicon-thumbs-up:before {
  content: "\E125";
}
.glyphicon-thumbs-down:before {
  content: "\E126";
}
.glyphicon-hand-right:before {
  content: "\E127";
}
.glyphicon-hand-left:before {
  content: "\E128";
}
.glyphicon-hand-up:before {
  content: "\E129";
}
.glyphicon-hand-down:before {
  content: "\E130";
}
.glyphicon-circle-arrow-right:before {
  content: "\E131";
}
.glyphicon-circle-arrow-left:before {
  content: "\E132";
}
.glyphicon-circle-arrow-up:before {
  content: "\E133";
}
.glyphicon-circle-arrow-down:before {
  content: "\E134";
}
.glyphicon-globe:before {
  content: "\E135";
}
.glyphicon-wrench:before {
  content: "\E136";
}
.glyphicon-tasks:before {
  content: "\E137";
}
.glyphicon-filter:before {
  content: "\E138";
}
.glyphicon-briefcase:before {
  content: "\E139";
}
.glyphicon-fullscreen:before {
  content: "\E140";
}
.glyphicon-dashboard:before {
  content: "\E141";
}
.glyphicon-paperclip:before {
  content: "\E142";
}
.glyphicon-heart-empty:before {
  content: "\E143";
}
.glyphicon-link:before {
  content: "\E144";
}
.glyphicon-phone:before {
  content: "\E145";
}
.glyphicon-pushpin:before {
  content: "\E146";
}
.glyphicon-usd:before {
  content: "\E148";
}
.glyphicon-gbp:before {
  content: "\E149";
}
.glyphicon-sort:before {
  content: "\E150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\E151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\E152";
}
.glyphicon-sort-by-order:before {
  content: "\E153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\E154";
}
.glyphicon-sort-by-attributes:before {
  content: "\E155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\E156";
}
.glyphicon-unchecked:before {
  content: "\E157";
}
.glyphicon-expand:before {
  content: "\E158";
}
.glyphicon-collapse-down:before {
  content: "\E159";
}
.glyphicon-collapse-up:before {
  content: "\E160";
}
.glyphicon-log-in:before {
  content: "\E161";
}
.glyphicon-flash:before {
  content: "\E162";
}
.glyphicon-log-out:before {
  content: "\E163";
}
.glyphicon-new-window:before {
  content: "\E164";
}
.glyphicon-record:before {
  content: "\E165";
}
.glyphicon-save:before {
  content: "\E166";
}
.glyphicon-open:before {
  content: "\E167";
}
.glyphicon-saved:before {
  content: "\E168";
}
.glyphicon-import:before {
  content: "\E169";
}
.glyphicon-export:before {
  content: "\E170";
}
.glyphicon-send:before {
  content: "\E171";
}
.glyphicon-floppy-disk:before {
  content: "\E172";
}
.glyphicon-floppy-saved:before {
  content: "\E173";
}
.glyphicon-floppy-remove:before {
  content: "\E174";
}
.glyphicon-floppy-save:before {
  content: "\E175";
}
.glyphicon-floppy-open:before {
  content: "\E176";
}
.glyphicon-credit-card:before {
  content: "\E177";
}
.glyphicon-transfer:before {
  content: "\E178";
}
.glyphicon-cutlery:before {
  content: "\E179";
}
.glyphicon-header:before {
  content: "\E180";
}
.glyphicon-compressed:before {
  content: "\E181";
}
.glyphicon-earphone:before {
  content: "\E182";
}
.glyphicon-phone-alt:before {
  content: "\E183";
}
.glyphicon-tower:before {
  content: "\E184";
}
.glyphicon-stats:before {
  content: "\E185";
}
.glyphicon-sd-video:before {
  content: "\E186";
}
.glyphicon-hd-video:before {
  content: "\E187";
}
.glyphicon-subtitles:before {
  content: "\E188";
}
.glyphicon-sound-stereo:before {
  content: "\E189";
}
.glyphicon-sound-dolby:before {
  content: "\E190";
}
.glyphicon-sound-5-1:before {
  content: "\E191";
}
.glyphicon-sound-6-1:before {
  content: "\E192";
}
.glyphicon-sound-7-1:before {
  content: "\E193";
}
.glyphicon-copyright-mark:before {
  content: "\E194";
}
.glyphicon-registration-mark:before {
  content: "\E195";
}
.glyphicon-cloud-download:before {
  content: "\E197";
}
.glyphicon-cloud-upload:before {
  content: "\E198";
}
.glyphicon-tree-conifer:before {
  content: "\E199";
}
.glyphicon-tree-deciduous:before {
  content: "\E200";
}
.glyphicon-cd:before {
  content: "\E201";
}
.glyphicon-save-file:before {
  content: "\E202";
}
.glyphicon-open-file:before {
  content: "\E203";
}
.glyphicon-level-up:before {
  content: "\E204";
}
.glyphicon-copy:before {
  content: "\E205";
}
.glyphicon-paste:before {
  content: "\E206";
}
.glyphicon-alert:before {
  content: "\E209";
}
.glyphicon-equalizer:before {
  content: "\E210";
}
.glyphicon-king:before {
  content: "\E211";
}
.glyphicon-queen:before {
  content: "\E212";
}
.glyphicon-pawn:before {
  content: "\E213";
}
.glyphicon-bishop:before {
  content: "\E214";
}
.glyphicon-knight:before {
  content: "\E215";
}
.glyphicon-baby-formula:before {
  content: "\E216";
}
.glyphicon-tent:before {
  content: "\26FA";
}
.glyphicon-blackboard:before {
  content: "\E218";
}
.glyphicon-bed:before {
  content: "\E219";
}
.glyphicon-apple:before {
  content: "\F8FF";
}
.glyphicon-erase:before {
  content: "\E221";
}
.glyphicon-hourglass:before {
  content: "\231B";
}
.glyphicon-lamp:before {
  content: "\E223";
}
.glyphicon-duplicate:before {
  content: "\E224";
}
.glyphicon-piggy-bank:before {
  content: "\E225";
}
.glyphicon-scissors:before {
  content: "\E226";
}
.glyphicon-bitcoin:before {
  content: "\E227";
}
.glyphicon-yen:before {
  content: "\A5";
}
.glyphicon-ruble:before {
  content: "\20BD";
}
.glyphicon-scale:before {
  content: "\E230";
}
.glyphicon-ice-lolly:before {
  content: "\E231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\E232";
}
.glyphicon-education:before {
  content: "\E233";
}
.glyphicon-option-horizontal:before {
  content: "\E234";
}
.glyphicon-option-vertical:before {
  content: "\E235";
}
.glyphicon-menu-hamburger:before {
  content: "\E236";
}
.glyphicon-modal-window:before {
  content: "\E237";
}
.glyphicon-oil:before {
  content: "\E238";
}
.glyphicon-grain:before {
  content: "\E239";
}
.glyphicon-sunglasses:before {
  content: "\E240";
}
.glyphicon-text-size:before {
  content: "\E241";
}
.glyphicon-text-color:before {
  content: "\E242";
}
.glyphicon-text-background:before {
  content: "\E243";
}
.glyphicon-object-align-top:before {
  content: "\E244";
}
.glyphicon-object-align-bottom:before {
  content: "\E245";
}
.glyphicon-object-align-horizontal:before {
  content: "\E246";
}
.glyphicon-object-align-left:before {
  content: "\E247";
}
.glyphicon-object-align-vertical:before {
  content: "\E248";
}
.glyphicon-object-align-right:before {
  content: "\E249";
}
.glyphicon-triangle-right:before {
  content: "\E250";
}
.glyphicon-triangle-left:before {
  content: "\E251";
}
.glyphicon-triangle-bottom:before {
  content: "\E252";
}
.glyphicon-triangle-top:before {
  content: "\E253";
}
.glyphicon-console:before {
  content: "\E254";
}
.glyphicon-superscript:before {
  content: "\E255";
}
.glyphicon-subscript:before {
  content: "\E256";
}
.glyphicon-menu-left:before {
  content: "\E257";
}
.glyphicon-menu-right:before {
  content: "\E258";
}
.glyphicon-menu-down:before {
  content: "\E259";
}
.glyphicon-menu-up:before {
  content: "\E260";
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #2a213e;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #08060c;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
mark,
.mark {
  background-color: #ffe9a7;
  padding: .2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #2a213e;
}
a.text-primary:hover {
  color: #130f1d;
}
.text-success {
  color: #ffffff;
}
a.text-success:hover {
  color: #e6e6e6;
}
.text-info {
  color: #ffffff;
}
a.text-info:hover {
  color: #e6e6e6;
}
.text-warning {
  color: #5b4500;
}
a.text-warning:hover {
  color: #281e00;
}
.text-danger {
  color: #ffffff;
}
a.text-danger:hover {
  color: #e6e6e6;
}
.bg-primary {
  color: #fff;
  background-color: #2a213e;
}
a.bg-primary:hover {
  background-color: #130f1d;
}
.bg-success {
  background-color: #6DB123;
}
a.bg-success:hover {
  background-color: #53861b;
}
.bg-info {
  background-color: #5d3772;
}
a.bg-info:hover {
  background-color: #412650;
}
.bg-warning {
  background-color: #ffe9a7;
}
a.bg-warning:hover {
  background-color: #ffdd74;
}
.bg-danger {
  background-color: #C31F05;
}
a.bg-danger:hover {
  background-color: #911704;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014   \A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\A0   \2014';
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #6DB123;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #609c1f;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #5d3772;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #4f2f61;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #ffe9a7;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #ffe38e;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #C31F05;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #aa1b04;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #58656e;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #58656e;
  background-color: #fff;
  background-image: none;
  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);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
  opacity: 1;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"],
  input[type="time"],
  input[type="datetime-local"],
  input[type="month"] {
    line-height: 34px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.form-group-sm .form-control {
  height: 30px;
  line-height: 30px;
}
textarea.form-group-sm .form-control,
select[multiple].form-group-sm .form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.form-group-lg .form-control {
  height: 46px;
  line-height: 46px;
}
textarea.form-group-lg .form-control,
select[multiple].form-group-lg .form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #ffffff;
}
.has-success .form-control {
  border-color: #ffffff;
  -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);
}
.has-success .form-control:focus {
  border-color: #e6e6e6;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff;
}
.has-success .input-group-addon {
  color: #ffffff;
  border-color: #ffffff;
  background-color: #6DB123;
}
.has-success .form-control-feedback {
  color: #ffffff;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #5b4500;
}
.has-warning .form-control {
  border-color: #5b4500;
  -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);
}
.has-warning .form-control:focus {
  border-color: #281e00;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c19200;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c19200;
}
.has-warning .input-group-addon {
  color: #5b4500;
  border-color: #5b4500;
  background-color: #ffe9a7;
}
.has-warning .form-control-feedback {
  color: #5b4500;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #ffffff;
}
.has-error .form-control {
  border-color: #ffffff;
  -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);
}
.has-error .form-control:focus {
  border-color: #e6e6e6;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff;
}
.has-error .input-group-addon {
  color: #ffffff;
  border-color: #ffffff;
  background-color: #C31F05;
}
.has-error .form-control-feedback {
  color: #ffffff;
}
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.333333px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
  }
}
.btn,
.debug__close-button {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #131313;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  -webkit-opacity: 0.65;
  -moz-opacity: 0.65;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-default {
  color: #131313;
  background-color: #b9b9b9;
  border-color: #a0a0a0;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #131313;
  background-color: #a0a0a0;
  border-color: #818181;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #b9b9b9;
  border-color: #a0a0a0;
}
.btn-default .badge {
  color: #b9b9b9;
  background-color: #131313;
}
.btn-primary,
.debug__close-button {
  color: #ffffff;
  background-color: #2a213e;
  border-color: #130f1d;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #130f1d;
  border-color: #000000;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #2a213e;
  border-color: #130f1d;
}
.btn-primary .badge {
  color: #2a213e;
  background-color: #ffffff;
}
.btn-success {
  color: #ffffff;
  background-color: #6DB123;
  border-color: #609c1f;
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #53861b;
  border-color: #406915;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #6DB123;
  border-color: #609c1f;
}
.btn-success .badge {
  color: #6DB123;
  background-color: #ffffff;
}
.btn-info {
  color: #ffffff;
  background-color: #5d3772;
  border-color: #412650;
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #412650;
  border-color: #1f1226;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5d3772;
  border-color: #412650;
}
.btn-info .badge {
  color: #5d3772;
  background-color: #ffffff;
}
.btn-warning {
  color: #ffffff;
  background-color: #D6A717;
  border-color: #bf9515;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #a88312;
  border-color: #886a0f;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #D6A717;
  border-color: #bf9515;
}
.btn-warning .badge {
  color: #D6A717;
  background-color: #ffffff;
}
.btn-danger {
  color: #ffffff;
  background-color: #C31F05;
  border-color: #911704;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #911704;
  border-color: #560e02;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #C31F05;
  border-color: #911704;
}
.btn-danger .badge {
  color: #C31F05;
  background-color: #ffffff;
}
.btn-link {
  color: #2a213e;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #08060c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn,
.debug__close-button {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
  visibility: hidden;
}
.collapse.in {
  display: block;
  visibility: visible;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #2a213e;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #58656e;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  margin-left: -1px;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #2a213e;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #58656e;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #2a213e;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
  visibility: hidden;
}
.tab-content > .active {
  display: block;
  visibility: visible;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    visibility: visible !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 50px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #fff;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\A0";
  padding: 0 5px;
  color: #ccc;
}
.breadcrumb > .active {
  color: #777777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #2a213e;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #08060c;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  background-color: #2a213e;
  border-color: #2a213e;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  background-color: #fff;
  cursor: not-allowed;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #2a213e;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #130f1d;
}
.label-success {
  background-color: #6DB123;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #53861b;
}
.label-info {
  background-color: #5d3772;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #412650;
}
.label-warning {
  background-color: #D6A717;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #a88312;
}
.label-danger {
  background-color: #C31F05;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #911704;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #2a213e;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding: 30px 15px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 6px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding: 48px 0;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #2a213e;
}
.thumbnail .caption {
  padding: 9px;
  color: #333;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 0px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #6DB123;
  border-color: #609c1f;
  color: #ffffff;
}
.alert-success hr {
  border-top-color: #53861b;
}
.alert-success .alert-link {
  color: #e6e6e6;
}
.alert-info {
  background-color: #5d3772;
  border-color: #412650;
  color: #ffffff;
}
.alert-info hr {
  border-top-color: #331e3e;
}
.alert-info .alert-link {
  color: #e6e6e6;
}
.alert-warning {
  background-color: #ffe9a7;
  border-color: #ffe9a7;
  color: #5b4500;
}
.alert-warning hr {
  border-top-color: #ffe38e;
}
.alert-warning .alert-link {
  color: #281e00;
}
.alert-danger {
  background-color: #C31F05;
  border-color: #911704;
  color: #ffffff;
}
.alert-danger hr {
  border-top-color: #781303;
}
.alert-danger .alert-link {
  color: #e6e6e6;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #2a213e;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #6DB123;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5d3772;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #D6A717;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #C31F05;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
a.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
a.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #2a213e;
  border-color: #2a213e;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #8975b6;
}
.list-group-item-success {
  color: #ffffff;
  background-color: #6DB123;
}
a.list-group-item-success {
  color: #ffffff;
}
a.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
a.list-group-item-success:focus {
  color: #ffffff;
  background-color: #609c1f;
}
a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus {
  color: #fff;
  background-color: #ffffff;
  border-color: #ffffff;
}
.list-group-item-info {
  color: #ffffff;
  background-color: #5d3772;
}
a.list-group-item-info {
  color: #ffffff;
}
a.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
a.list-group-item-info:focus {
  color: #ffffff;
  background-color: #4f2f61;
}
a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.list-group-item-info.active:focus {
  color: #fff;
  background-color: #ffffff;
  border-color: #ffffff;
}
.list-group-item-warning {
  color: #5b4500;
  background-color: #ffe9a7;
}
a.list-group-item-warning {
  color: #5b4500;
}
a.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
a.list-group-item-warning:focus {
  color: #5b4500;
  background-color: #ffe38e;
}
a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #5b4500;
  border-color: #5b4500;
}
.list-group-item-danger {
  color: #ffffff;
  background-color: #C31F05;
}
a.list-group-item-danger {
  color: #ffffff;
}
a.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
a.list-group-item-danger:focus {
  color: #ffffff;
  background-color: #aa1b04;
}
a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #ffffff;
  border-color: #ffffff;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #2a213e;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #2a213e;
  border-color: #2a213e;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #2a213e;
}
.panel-primary > .panel-heading .badge {
  color: #2a213e;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #2a213e;
}
.panel-success {
  border-color: #609c1f;
}
.panel-success > .panel-heading {
  color: #ffffff;
  background-color: #6DB123;
  border-color: #609c1f;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #609c1f;
}
.panel-success > .panel-heading .badge {
  color: #6DB123;
  background-color: #ffffff;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #609c1f;
}
.panel-info {
  border-color: #412650;
}
.panel-info > .panel-heading {
  color: #ffffff;
  background-color: #5d3772;
  border-color: #412650;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #412650;
}
.panel-info > .panel-heading .badge {
  color: #5d3772;
  background-color: #ffffff;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #412650;
}
.panel-warning {
  border-color: #ffe9a7;
}
.panel-warning > .panel-heading {
  color: #5b4500;
  background-color: #ffe9a7;
  border-color: #ffe9a7;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ffe9a7;
}
.panel-warning > .panel-heading .badge {
  color: #ffe9a7;
  background-color: #5b4500;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ffe9a7;
}
.panel-danger {
  border-color: #911704;
}
.panel-danger > .panel-heading {
  color: #ffffff;
  background-color: #C31F05;
  border-color: #911704;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #911704;
}
.panel-danger > .panel-heading .badge {
  color: #C31F05;
  background-color: #ffffff;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #911704;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 6px;
}
.well-sm {
  padding: 9px;
  border-radius: 3px;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  -webkit-opacity: 0.2;
  -moz-opacity: 0.2;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #000;
}
.modal-backdrop.fade {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857143px;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  visibility: visible;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.4;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  -webkit-opacity: 0.9;
  -moz-opacity: 0.9;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    perspective: 1000;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  -webkit-opacity: 0.9;
  -moz-opacity: 0.9;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203A';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 100;
}
h1 {
  font-size: 30px;
}
h2 {
  font-size: 24px;
}
h3 {
  font-size: 16px;
}
h4 {
  font-size: 14px;
}
h5 {
  font-size: 12px;
}
h6 {
  font-size: 10px;
}
h3,
h4,
h5 {
  margin-top: 5px;
  font-weight: 600;
}
.nav > li > a {
  color: #a7b1c2;
  font-weight: 600;
  padding: 14px 20px 14px 25px;
}
.nav.navbar-right > li > a {
  color: #999c9e;
}
.nav > li.active > a {
  color: #ffffff;
}
.navbar-default .nav > li > a:hover,
.navbar-default .nav > li > a:focus {
  background-color: #202330;
  color: white;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background: #fff;
}
.nav.navbar-top-links > li > a:hover,
.nav.navbar-top-links > li > a:focus {
  background-color: transparent;
}
.nav li > a i,
.nav * li > a i {
  margin-right: 6px;
}
.navbar {
  border: 0;
}
.navbar-default {
  background-color: transparent;
  border-color: #262a39;
}
.navbar-top-links li {
  display: inline-block;
}
.navbar-top-links li:last-child {
  margin-right: 40px;
}
.body-small .navbar-top-links li:last-child {
  margin-right: 0;
}
.navbar-top-links li a {
  padding: 20px 10px;
  min-height: 50px;
}
.dropdown-menu {
  border: medium none;
  border-radius: 3px;
  box-shadow: 0 0 3px rgba(86, 96, 117, 0.7);
  display: none;
  float: left;
  font-size: 12px;
  left: 0;
  list-style: none outside none;
  padding: 0;
  position: absolute;
  text-shadow: none;
  top: 100%;
  z-index: 1000;
}
.dropdown-menu > li > a {
  border-radius: 3px;
  color: inherit;
  line-height: 25px;
  margin: 4px;
  text-align: left;
  font-weight: normal;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover {
  color: #fff;
  text-decoration: none;
  background-color: #2a213e;
  outline: 0;
}
.dropdown-menu > li > a.font-bold {
  font-weight: 600;
}
.navbar-top-links .dropdown-menu li {
  display: block;
}
.navbar-top-links .dropdown-menu li:last-child {
  margin-right: 0;
}
.navbar-top-links .dropdown-menu li a {
  padding: 3px 20px;
  min-height: 0;
}
.navbar-top-links .dropdown-menu li a div {
  white-space: normal;
}
.navbar-top-links .dropdown-messages,
.navbar-top-links .dropdown-tasks,
.navbar-top-links .dropdown-alerts {
  width: 310px;
  min-width: 0;
}
.navbar-top-links .dropdown-messages {
  margin-left: 5px;
}
.navbar-top-links .dropdown-tasks {
  margin-left: -59px;
}
.navbar-top-links .dropdown-alerts {
  margin-left: -123px;
}
.navbar-top-links .dropdown-user {
  right: 0;
  left: auto;
}
.dropdown-messages,
.dropdown-alerts {
  padding: 10px 10px 10px 10px;
}
.dropdown-messages li a,
.dropdown-alerts li a {
  font-size: 12px;
}
.dropdown-messages li em,
.dropdown-alerts li em {
  font-size: 10px;
}
.nav.navbar-top-links .dropdown-alerts a {
  font-size: 12px;
}
.nav-header {
  padding: 33px 25px;
  background-color: #262a39;
  background-image: url(images/header-profile.2a634a94d5b175c41a71fac233a52f53.png);
}
.pace-done .nav-header {
  transition: all 0.4s;
}
.nav > li.active {
  border-left: 4px solid #251d37;
  background: #202330;
}
.nav.nav-second-level > li.active {
  border: none;
}
.nav.nav-second-level.collapse[style] {
  height: auto !important;
}
.nav-header a {
  color: #DFE4ED;
}
.nav-header .text-muted {
  color: #8095a8;
}
.minimalize-styl-2 {
  padding: 4px 12px;
  margin: 14px 5px 5px 20px;
  font-size: 14px;
  float: left;
}
.navbar-form-custom {
  float: left;
  height: 50px;
  padding: 0;
  width: 200px;
  display: block;
}
.navbar-form-custom .form-group {
  margin-bottom: 0;
}
.nav.navbar-top-links a {
  font-size: 14px;
}
.navbar-form-custom .form-control {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: medium none;
  font-size: 14px;
  height: 60px;
  margin: 0;
  z-index: 2000;
}
.count-info .label {
  line-height: 12px;
  padding: 2px 5px;
  position: absolute;
  right: 6px;
  top: 12px;
}
.arrow {
  float: right;
}
.fa.arrow:before {
  content: "\F104";
}
.active > a > .fa.arrow:before {
  content: "\F107";
}
.nav-second-level li,
.nav-third-level li {
  border-bottom: none !important;
}
.nav-second-level li a {
  padding: 7px 10px 7px 10px;
  padding-left: 52px;
}
.nav-third-level li a {
  padding-left: 62px;
}
.nav-second-level li:last-child {
  margin-bottom: 10px;
}
body:not(.fixed-sidebar):not(.canvas-menu).mini-navbar .nav li:hover > .nav-second-level,
.mini-navbar .nav li:focus > .nav-second-level {
  display: block;
  border-radius: 0 2px 2px 0;
  min-width: 140px;
  height: auto;
}
body.mini-navbar .navbar-default .nav > li > .nav-second-level li a {
  font-size: 12px;
  border-radius: 3px;
}
.fixed-nav .slimScrollDiv #side-menu {
  padding-bottom: 60px;
}
.mini-navbar .nav-second-level li a {
  padding: 10px 10px 10px 15px;
}
.mini-navbar .nav .nav-second-level {
  position: absolute;
  left: 70px;
  top: 0;
  background-color: #262a39;
  padding: 10px 10px 10px 10px;
  font-size: 12px;
}
.canvas-menu.mini-navbar .nav-second-level {
  background: #202330;
}
.mini-navbar li.active .nav-second-level {
  left: 65px;
}
.navbar-default .special_link a {
  background: #2a213e;
  color: white;
}
.navbar-default .special_link a:hover {
  background: #17987e !important;
  color: white;
}
.navbar-default .special_link a span.label {
  background: #fff;
  color: #2a213e;
}
.navbar-default .landing_link a {
  background: #312648;
  color: white;
}
.navbar-default .landing_link a:hover {
  background: #2a213e !important;
  color: white;
}
.navbar-default .landing_link a span.label {
  background: #fff;
  color: #312648;
}
.logo-element {
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  color: white;
  display: none;
  padding: 18px 0;
}
.pace-done .navbar-static-side,
.pace-done .nav-header,
.pace-done li.active,
.pace-done #page-wrapper,
.pace-done .footer {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.navbar-fixed-top {
  background: #fff;
  transition-duration: 0.4s;
  border-bottom: 1px solid #e7eaec !important;
  z-index: 2030;
}
.navbar-fixed-top,
.navbar-static-top {
  background: #58656e;
}
.fixed-nav #wrapper {
  margin-top: 0;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: none;
  border-color: #DDDDDD #DDDDDD rgba(0, 0, 0, 0);
  border-bottom: #58656e;
  border-image: none;
  border-style: solid;
  border-width: 1px;
  color: #555555;
  cursor: default;
}
.nav.nav-tabs li {
  background: none;
  border: none;
}
body.fixed-nav #wrapper .navbar-static-side,
body.fixed-nav #wrapper #page-wrapper {
  margin-top: 60px;
}
body.top-navigation.fixed-nav #wrapper #page-wrapper {
  margin-top: 0;
}
body.fixed-nav.fixed-nav-basic .navbar-fixed-top {
  left: 220px;
}
body.fixed-nav.fixed-nav-basic.mini-navbar .navbar-fixed-top {
  left: 70px;
}
body.fixed-nav.fixed-nav-basic.fixed-sidebar.mini-navbar .navbar-fixed-top {
  left: 0;
}
body.fixed-nav.fixed-nav-basic #wrapper .navbar-static-side {
  margin-top: 0;
}
body.fixed-nav.fixed-nav-basic.body-small .navbar-fixed-top {
  left: 0;
}
body.fixed-nav.fixed-nav-basic.fixed-sidebar.mini-navbar.body-small .navbar-fixed-top {
  left: 220px;
}
.fixed-nav .minimalize-styl-2 {
  margin: 14px 5px 5px 15px;
}
.body-small .navbar-fixed-top {
  margin-left: 0;
}
body.mini-navbar .navbar-static-side {
  width: 70px;
}
body.mini-navbar .profile-element,
body.mini-navbar .nav-label,
body.mini-navbar .navbar-default .nav li a span {
  display: none;
}
body.canvas-menu .profile-element {
  display: block;
}
body:not(.fixed-sidebar):not(.canvas-menu).mini-navbar .nav-second-level {
  display: none;
}
body.mini-navbar .navbar-default .nav > li > a {
  font-size: 16px;
}
body.mini-navbar .logo-element {
  display: block;
}
body.canvas-menu .logo-element {
  display: none;
}
body.mini-navbar .nav-header {
  padding: 0;
  background-color: #2a213e;
}
body.canvas-menu .nav-header {
  padding: 33px 25px;
}
body.mini-navbar #page-wrapper {
  margin: 0 0 0 70px;
}
body.fixed-sidebar.mini-navbar .footer,
body.canvas-menu.mini-navbar .footer {
  margin: 0 0 0 0 !important;
}
body.canvas-menu.mini-navbar #page-wrapper,
body.canvas-menu.mini-navbar .footer {
  margin: 0 0 0 0;
}
body.fixed-sidebar .navbar-static-side,
body.canvas-menu .navbar-static-side {
  position: fixed;
  width: 260px;
  z-index: 2001;
  height: 100%;
}
body.fixed-sidebar.mini-navbar .navbar-static-side {
  width: 0;
}
body.fixed-sidebar.mini-navbar #page-wrapper {
  margin: 0 0 0 0;
}
body.body-small.fixed-sidebar.mini-navbar #page-wrapper {
  margin: 0 0 0 260px;
}
body.body-small.fixed-sidebar.mini-navbar .navbar-static-side {
  width: 260px;
}
.fixed-sidebar.mini-navbar .nav li:focus > .nav-second-level,
.canvas-menu.mini-navbar .nav li:focus > .nav-second-level {
  display: block;
  height: auto;
}
body.fixed-sidebar.mini-navbar .navbar-default .nav > li > .nav-second-level li a {
  font-size: 12px;
  border-radius: 3px;
}
body.canvas-menu.mini-navbar .navbar-default .nav > li > .nav-second-level li a {
  font-size: 13px;
  border-radius: 3px;
}
.fixed-sidebar.mini-navbar .nav-second-level li a,
.canvas-menu.mini-navbar .nav-second-level li a {
  padding: 10px 10px 10px 15px;
}
.fixed-sidebar.mini-navbar .nav-second-level,
.canvas-menu.mini-navbar .nav-second-level {
  position: relative;
  padding: 0;
  font-size: 13px;
}
.fixed-sidebar.mini-navbar li.active .nav-second-level,
.canvas-menu.mini-navbar li.active .nav-second-level {
  left: 0;
}
body.fixed-sidebar.mini-navbar .navbar-default .nav > li > a,
body.canvas-menu.mini-navbar .navbar-default .nav > li > a {
  font-size: 13px;
}
body.fixed-sidebar.mini-navbar .nav-label,
body.fixed-sidebar.mini-navbar .navbar-default .nav li a span,
body.canvas-menu.mini-navbar .nav-label,
body.canvas-menu.mini-navbar .navbar-default .nav li a span {
  display: inline;
}
body.canvas-menu.mini-navbar .navbar-default .nav li .profile-element a span {
  display: block;
}
.canvas-menu.mini-navbar .nav-second-level li a,
.fixed-sidebar.mini-navbar .nav-second-level li a {
  padding: 7px 10px 7px 52px;
}
.fixed-sidebar.mini-navbar .nav-second-level,
.canvas-menu.mini-navbar .nav-second-level {
  left: 0;
}
body.canvas-menu nav.navbar-static-side {
  z-index: 2001;
  background: #2f4050;
  height: 100%;
  position: fixed;
  display: none;
}
body.canvas-menu.mini-navbar nav.navbar-static-side {
  display: block;
  width: 220px;
}
.top-navigation .navbar-brand {
  width: 260px;
}
.btn,
.debug__close-button {
  border-radius: 3px;
}
.float-e-margins .btn {
  margin-bottom: 5px;
}
.btn-w-m {
  min-width: 120px;
}
.btn-primary.btn-outline {
  color: #ffffff;
}
.btn-success.btn-outline {
  color: #ffffff;
}
.btn-info.btn-outline {
  color: #ffffff;
}
.btn-warning.btn-outline {
  color: #ffffff;
}
.btn-danger.btn-outline {
  color: #ffffff;
}
.btn-primary.btn-outline:hover,
.btn-success.btn-outline:hover,
.btn-info.btn-outline:hover,
.btn-warning.btn-outline:hover,
.btn-danger.btn-outline:hover {
  color: #fff;
}
.btn-primary,
.debug__close-button {
  background-color: #2a213e;
  border-color: #130f1d;
  color: #ffffff;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary,
.btn-primary:active:focus,
.btn-primary:active:hover,
.btn-primary.active:hover,
.btn-primary.active:focus {
  background-color: #231c34;
  border-color: #0d0a13;
  color: #ffffff;
}
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary.disabled:hover,
.btn-primary.disabled:focus,
.btn-primary.disabled:active,
.btn-primary.disabled.active,
.btn-primary[disabled],
.btn-primary[disabled]:hover,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:active,
.btn-primary.active[disabled],
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary.active {
  background-color: #33284b;
  border-color: #1c162a;
}
.btn-success {
  background-color: #6DB123;
  border-color: #609c1f;
  color: #ffffff;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success,
.btn-success:active:focus,
.btn-success:active:hover,
.btn-success.active:hover,
.btn-success.active:focus {
  background-color: #65a420;
  border-color: #588f1c;
  color: #ffffff;
}
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success.disabled:hover,
.btn-success.disabled:focus,
.btn-success.disabled:active,
.btn-success.disabled.active,
.btn-success[disabled],
.btn-success[disabled]:hover,
.btn-success[disabled]:focus,
.btn-success[disabled]:active,
.btn-success.active[disabled],
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success:active,
fieldset[disabled] .btn-success.active {
  background-color: #77c226;
  border-color: #77c226;
}
.btn-info {
  background-color: #5d3772;
  border-color: #412650;
  color: #ffffff;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info,
.btn-info:active:focus,
.btn-info:active:hover,
.btn-info.active:hover,
.btn-info.active:focus {
  background-color: #553268;
  border-color: #392145;
  color: #ffffff;
}
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info.disabled:hover,
.btn-info.disabled:focus,
.btn-info.disabled:active,
.btn-info.disabled.active,
.btn-info[disabled],
.btn-info[disabled]:hover,
.btn-info[disabled]:focus,
.btn-info[disabled]:active,
.btn-info.active[disabled],
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info:active,
fieldset[disabled] .btn-info.active {
  background-color: #683e80;
  border-color: #4c2d5d;
}
.btn-default {
  color: #131313;
  background: #b9b9b9;
  border-color: #a0a0a0;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default,
.btn-default:active:focus,
.btn-default:active:hover,
.btn-default.active:hover,
.btn-default.active:focus {
  color: #0c0c0c;
  border-color: #989898;
}
/*
.btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset;
}

.btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled]:active, .btn-default.active[disabled], fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active {
  color: #cacaca;
}
*/
.btn-warning {
  background-color: #D6A717;
  border-color: #bf9515;
  color: #ffffff;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning,
.btn-warning:active:focus,
.btn-warning:active:hover,
.btn-warning.active:hover,
.btn-warning.active:focus {
  background-color: #c89c16;
  border-color: #b18a13;
  color: #ffffff;
}
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning.disabled:hover,
.btn-warning.disabled:focus,
.btn-warning.disabled:active,
.btn-warning.disabled.active,
.btn-warning[disabled],
.btn-warning[disabled]:hover,
.btn-warning[disabled]:focus,
.btn-warning[disabled]:active,
.btn-warning.active[disabled],
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning:active,
fieldset[disabled] .btn-warning.active {
  background-color: #e6b41b;
  border-color: #d1a317;
}
.btn-danger {
  background-color: #C31F05;
  border-color: #911704;
  color: #ffffff;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger,
.btn-danger:active:focus,
.btn-danger:active:hover,
.btn-danger.active:hover,
.btn-danger.active:focus {
  background-color: #b41d05;
  border-color: #821503;
  color: #ffffff;
}
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger.disabled:hover,
.btn-danger.disabled:focus,
.btn-danger.disabled:active,
.btn-danger.disabled.active,
.btn-danger[disabled],
.btn-danger[disabled]:hover,
.btn-danger[disabled]:focus,
.btn-danger[disabled]:active,
.btn-danger.active[disabled],
fieldset[disabled] .btn-danger,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger:active,
fieldset[disabled] .btn-danger.active {
  background-color: #d72206;
  border-color: #a51a04;
}
.btn-link {
  color: inherit;
}
.btn-link:hover,
.btn-link:focus,
.btn-link:active,
.btn-link.active,
.open .dropdown-toggle.btn-link {
  color: #2a213e;
  text-decoration: none;
}
.btn-link:active,
.btn-link.active,
.open .dropdown-toggle.btn-link {
  background-image: none;
}
.btn-link.disabled,
.btn-link.disabled:hover,
.btn-link.disabled:focus,
.btn-link.disabled:active,
.btn-link.disabled.active,
.btn-link[disabled],
.btn-link[disabled]:hover,
.btn-link[disabled]:focus,
.btn-link[disabled]:active,
.btn-link.active[disabled],
fieldset[disabled] .btn-link,
fieldset[disabled] .btn-link:hover,
fieldset[disabled] .btn-link:focus,
fieldset[disabled] .btn-link:active,
fieldset[disabled] .btn-link.active {
  color: #cacaca;
}
.btn-white {
  color: inherit;
  background: white;
  border: 1px solid #e7eaec;
}
.btn-white:hover,
.btn-white:focus,
.btn-white:active,
.btn-white.active,
.open .dropdown-toggle.btn-white,
.btn-white:active:focus,
.btn-white:active:hover,
.btn-white.active:hover,
.btn-white.active:focus {
  color: inherit;
  border: 1px solid #d2d2d2;
}
.btn-white:active,
.btn-white.active {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset;
}
.btn-white:active,
.btn-white.active,
.open .dropdown-toggle.btn-white {
  background-image: none;
}
.btn-white.disabled,
.btn-white.disabled:hover,
.btn-white.disabled:focus,
.btn-white.disabled:active,
.btn-white.disabled.active,
.btn-white[disabled],
.btn-white[disabled]:hover,
.btn-white[disabled]:focus,
.btn-white[disabled]:active,
.btn-white.active[disabled],
fieldset[disabled] .btn-white,
fieldset[disabled] .btn-white:hover,
fieldset[disabled] .btn-white:focus,
fieldset[disabled] .btn-white:active,
fieldset[disabled] .btn-white.active {
  color: #cacaca;
}
.form-control,
.form-control:focus,
.has-error .form-control:focus,
.has-success .form-control:focus,
.has-warning .form-control:focus,
.navbar-collapse,
.navbar-form,
.navbar-form-custom .form-control:focus,
.navbar-form-custom .form-control:hover,
.open .btn.dropdown-toggle,
.panel,
.popover,
.progress,
.progress-bar {
  box-shadow: none;
}
.btn-outline {
  color: inherit;
  background-color: transparent;
  transition: all .5s;
}
.btn-rounded {
  border-radius: 50px;
}
.btn-large-dim {
  width: 90px;
  height: 90px;
  font-size: 42px;
}
button.dim {
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  padding-top: 6px;
  margin-right: 10px;
  position: relative;
  cursor: pointer;
  border-radius: 5px;
  font-weight: 600;
  margin-bottom: 20px !important;
}
button.dim:active {
  top: 3px;
}
button.btn-primary.dim {
  box-shadow: inset 0 0 0 #1c162a, 0 5px 0 0 #1c162a, 0 10px 5px #999;
}
button.btn-primary.dim:active {
  box-shadow: inset 0 0 0 #1c162a, 0 2px 0 0 #1c162a, 0 5px 3px #999;
}
button.btn-default.dim {
  box-shadow: inset 0 0 0 #6e6e6e, 0 5px 0 0 #6e6e6e, 0 10px 5px #999;
}
button.btn-default.dim:active {
  box-shadow: inset 0 0 0 #6e6e6e, 0 2px 0 0 #6e6e6e, 0 5px 3px #999;
}
button.btn-warning.dim {
  box-shadow: inset 0 0 0 #ba9114, 0 5px 0 0 #ba9114, 0 10px 5px #999;
}
button.btn-warning.dim:active {
  box-shadow: inset 0 0 0 #ba9114, 0 2px 0 0 #ba9114, 0 5px 3px #999;
}
button.btn-info.dim {
  box-shadow: inset 0 0 0 #4c2d5d, 0 5px 0 0 #4c2d5d, 0 10px 5px #999;
}
button.btn-info.dim:active {
  box-shadow: inset 0 0 0 #4c2d5d, 0 2px 0 0 #4c2d5d, 0 5px 3px #999;
}
button.btn-success.dim {
  box-shadow: inset 0 0 0 #5d971e, 0 5px 0 0 #5d971e, 0 10px 5px #999;
}
button.btn-success.dim:active {
  box-shadow: inset 0 0 0 #5d971e, 0 2px 0 0 #5d971e, 0 5px 3px #999;
}
button.btn-danger.dim {
  box-shadow: inset 0 0 0 #a51a04, 0 5px 0 0 #a51a04, 0 10px 5px #999;
}
button.btn-danger.dim:active {
  box-shadow: inset 0 0 0 #a51a04, 0 2px 0 0 #a51a04, 0 5px 3px #999;
}
button.dim:before {
  font-size: 50px;
  line-height: 1em;
  font-weight: normal;
  color: #fff;
  display: block;
  padding-top: 10px;
}
button.dim:active:before {
  top: 7px;
  font-size: 50px;
}
.btn:focus {
  outline: none !important;
}
.label {
  background-color: #D1DADE;
  color: #5E5E5E;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: 600;
  padding: 3px 8px;
  text-shadow: none;
}
.badge {
  background-color: #D1DADE;
  color: #5E5E5E;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 600;
  padding-bottom: 4px;
  padding-left: 6px;
  padding-right: 6px;
  text-shadow: none;
}
.label-primary,
.badge-primary {
  background-color: #2a213e;
  color: #ffffff !important;
}
.label-success,
.badge-success {
  background-color: #6DB123;
  color: #ffffff !important;
}
.label-warning,
.badge-warning {
  background-color: #D6A717;
  color: #ffffff !important;
}
.label-warning-light,
.badge-warning-light {
  background-color: #D6A717;
  color: #ffffff;
}
.label-danger,
.badge-danger {
  background-color: #C31F05;
  color: #ffffff !important;
}
.label-info,
.badge-info {
  background-color: #5d3772;
  color: #ffffff !important;
}
.label-inverse,
.badge-inverse {
  background-color: #262626;
  color: #FFFFFF;
}
.label-white,
.badge-white {
  background-color: #FFFFFF;
  color: #5E5E5E;
}
.label-white,
.badge-disable {
  background-color: #2A2E36;
  color: #8B91A0;
}
/* TOOGLE SWICH */
.onoffswitch {
  position: relative;
  width: 64px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.onoffswitch-checkbox {
  display: none;
}
.onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 2px solid #2a213e;
  border-radius: 2px;
}
.onoffswitch-inner {
  width: 200%;
  margin-left: -100%;
  -moz-transition: margin 0.3s ease-in 0s;
  -webkit-transition: margin 0.3s ease-in 0s;
  -o-transition: margin 0.3s ease-in 0s;
  transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before,
.onoffswitch-inner:after {
  float: left;
  width: 50%;
  height: 20px;
  padding: 0;
  line-height: 20px;
  font-size: 12px;
  color: white;
  font-family: Trebuchet, Arial, sans-serif;
  font-weight: bold;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.onoffswitch-inner:before {
  content: "ON";
  padding-left: 10px;
  background-color: #2a213e;
  color: #FFFFFF;
}
.onoffswitch-inner:after {
  content: "OFF";
  padding-right: 10px;
  background-color: #FFFFFF;
  color: #999999;
  text-align: right;
}
.onoffswitch-switch {
  width: 20px;
  margin: 0;
  background: #FFFFFF;
  border: 2px solid #2a213e;
  border-radius: 2px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 44px;
  -moz-transition: all 0.3s ease-in 0s;
  -webkit-transition: all 0.3s ease-in 0s;
  -o-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  right: 0;
}
.onoffswitch-checkbox:disabled + .onoffswitch-label .onoffswitch-inner:before {
  background-color: #919191;
}
.onoffswitch-checkbox:disabled + .onoffswitch-label,
.onoffswitch-checkbox:disabled + .onoffswitch-label .onoffswitch-switch {
  border-color: #919191;
}
/* CHOSEN PLUGIN */
.chosen-container-single .chosen-single {
  background: #ffffff;
  box-shadow: none;
  -moz-box-sizing: border-box;
  border-radius: 2px;
  cursor: text;
  height: auto !important;
  margin: 0;
  min-height: 30px;
  overflow: hidden;
  padding: 4px 12px;
  position: relative;
  width: 100%;
}
.chosen-container-multi .chosen-choices li.search-choice {
  background: #f1f1f1;
  border: 1px solid #e5e6e7;
  border-radius: 2px;
  box-shadow: none;
  color: #333333;
  cursor: default;
  line-height: 13px;
  margin: 3px 0 3px 5px;
  padding: 3px 20px 3px 5px;
  position: relative;
}
/* Tags Input Plugin */
.bootstrap-tagsinput {
  border: 1px solid #e5e6e7;
  box-shadow: none;
}
/* PAGINATIN */
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background-color: #f4f4f4;
  border-color: #DDDDDD;
  color: inherit;
  cursor: default;
  z-index: 2;
}
.pagination > li > a,
.pagination > li > span {
  background-color: #FFFFFF;
  border: 1px solid #DDDDDD;
  color: inherit;
  float: left;
  line-height: 1.42857;
  margin-left: -1px;
  padding: 4px 10px;
  position: relative;
  text-decoration: none;
}
/* TOOLTIPS */
.tooltip-inner {
  background-color: #2F4050;
}
.tooltip.top .tooltip-arrow {
  border-top-color: #2F4050;
}
.tooltip.right .tooltip-arrow {
  border-right-color: #2F4050;
}
.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #2F4050;
}
.tooltip.left .tooltip-arrow {
  border-left-color: #2F4050;
}
/* EASY PIE CHART*/
.easypiechart {
  position: relative;
  text-align: center;
}
.easypiechart .h2 {
  margin-left: 10px;
  margin-top: 10px;
  display: inline-block;
}
.easypiechart canvas {
  top: 0;
  left: 0;
}
.easypiechart .easypie-text {
  line-height: 1;
  position: absolute;
  top: 33px;
  width: 100%;
  z-index: 1;
}
.easypiechart img {
  margin-top: -4px;
}
.jqstooltip {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
/* FULLCALENDAR */
.fc-state-default {
  background-color: #ffffff;
  background-image: none;
  background-repeat: repeat-x;
  box-shadow: none;
  color: #333333;
  text-shadow: none;
}
.fc-state-default {
  border: 1px solid;
}
.fc-button {
  color: inherit;
  border: 1px solid #e7eaec;
  cursor: pointer;
  display: inline-block;
  height: 1.9em;
  line-height: 1.9em;
  overflow: hidden;
  padding: 0 0.6em;
  position: relative;
  white-space: nowrap;
}
.fc-state-active {
  background-color: #2a213e;
  border-color: #2a213e;
  color: #ffffff;
}
.fc-header-title h2 {
  font-size: 16px;
  font-weight: 600;
  color: inherit;
}
.fc-content .fc-widget-header,
.fc-content .fc-widget-content {
  border-color: #e7eaec;
  font-weight: normal;
}
.fc-border-separate tbody {
  background-color: #F8F8F8;
}
.fc-state-highlight {
  background: none repeat scroll 0 0 #FCF8E3;
}
.external-event {
  padding: 5px 10px;
  border-radius: 2px;
  cursor: pointer;
  margin-bottom: 5px;
}
.fc-ltr .fc-event-hori.fc-event-end,
.fc-rtl .fc-event-hori.fc-event-start {
  border-radius: 2px;
}
.fc-event,
.fc-agenda .fc-event-time,
.fc-event a {
  padding: 4px 6px;
  background-color: #2a213e;
  /* background color */
  border-color: #2a213e;
  /* border color */
}
.fc-event-time,
.fc-event-title {
  color: #717171;
  padding: 0 1px;
}
.ui-calendar .fc-event-time,
.ui-calendar .fc-event-title {
  color: #fff;
}
/* Chat */
.chat-activity-list .chat-element {
  border-bottom: 1px solid #e7eaec;
}
.chat-element:first-child {
  margin-top: 0;
}
.chat-element {
  padding-bottom: 15px;
}
.chat-element,
.chat-element .media {
  margin-top: 15px;
}
.chat-element,
.media-body {
  overflow: hidden;
}
.media-body {
  display: block;
  width: auto;
}
.chat-element > .pull-left {
  margin-right: 10px;
}
.chat-element img.img-circle,
.dropdown-messages-box img.img-circle {
  width: 38px;
  height: 38px;
}
.chat-element .well {
  border: 1px solid #e7eaec;
  box-shadow: none;
  margin-top: 10px;
  margin-bottom: 5px;
  padding: 10px 20px;
  font-size: 11px;
  line-height: 16px;
}
.chat-element .actions {
  margin-top: 10px;
}
.chat-element .photos {
  margin: 10px 0;
}
.right.chat-element > .pull-right {
  margin-left: 10px;
}
.chat-photo {
  max-height: 180px;
  border-radius: 4px;
  overflow: hidden;
  margin-right: 10px;
  margin-bottom: 10px;
}
.chat {
  margin: 0;
  padding: 0;
  list-style: none;
}
.chat li {
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px dotted #B3A9A9;
}
.chat li.left .chat-body {
  margin-left: 60px;
}
.chat li.right .chat-body {
  margin-right: 60px;
}
.chat li .chat-body p {
  margin: 0;
  color: #777777;
}
.panel .slidedown .glyphicon,
.chat .glyphicon {
  margin-right: 5px;
}
.chat-panel .panel-body {
  height: 350px;
  overflow-y: scroll;
}
/* LIST GROUP */
a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus {
  background-color: #2a213e;
  border-color: #2a213e;
  color: #FFFFFF;
  z-index: 2;
}
.list-group-item-heading {
  margin-top: 10px;
}
.list-group-item-text {
  margin: 0 0 10px;
  color: inherit;
  font-size: 12px;
  line-height: inherit;
}
.no-padding .list-group-item {
  border-left: none;
  border-right: none;
  border-bottom: none;
}
.no-padding .list-group-item:first-child {
  border-left: none;
  border-right: none;
  border-bottom: none;
  border-top: none;
}
.no-padding .list-group {
  margin-bottom: 0;
}
.list-group-item {
  background-color: inherit;
  border: 1px solid #e7eaec;
  display: block;
  margin-bottom: -1px;
  padding: 10px 15px;
  position: relative;
}
.elements-list .list-group-item {
  border-left: none;
  border-right: none;
  padding: 15px 25px;
}
.elements-list .list-group-item:first-child {
  border-left: none;
  border-right: none;
  border-top: none !important;
}
.elements-list .list-group {
  margin-bottom: 0;
}
.elements-list a {
  color: inherit;
}
.elements-list .list-group-item.active,
.elements-list .list-group-item:hover {
  background: #f3f3f4;
  color: inherit;
  border-color: #e7eaec;
  /*border-bottom: 1px solid #e7eaec;*/
  /*border-top: 1px solid #e7eaec;*/
  border-radius: 0;
}
.elements-list li.active {
  transition: none;
}
.element-detail-box {
  padding: 25px;
}
/* FLOT CHART  */
.flot-chart {
  display: block;
  height: 200px;
}
.widget .flot-chart.dashboard-chart {
  display: block;
  height: 120px;
  margin-top: 40px;
}
.flot-chart.dashboard-chart {
  display: block;
  height: 180px;
  margin-top: 40px;
}
.flot-chart-content {
  width: 100%;
  height: 100%;
}
.flot-chart-pie-content {
  width: 200px;
  height: 200px;
  margin: auto;
}
.jqstooltip {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  visibility: hidden;
  background: #2b303a;
  background-color: rgba(43, 48, 58, 0.8);
  color: white;
  text-align: left;
  white-space: nowrap;
  z-index: 10000;
  padding: 5px 5px 5px 5px;
  min-height: 22px;
  border-radius: 3px;
}
.jqsfield {
  color: white;
  text-align: left;
}
.fh-150 {
  height: 150px;
}
.fh-200 {
  height: 200px;
}
.h-150 {
  min-height: 150px;
}
.h-200 {
  min-height: 200px;
}
.h-300 {
  min-height: 300px;
}
.w-150 {
  min-width: 150px;
}
.w-200 {
  min-width: 200px;
}
.w-300 {
  min-width: 300px;
}
.legendLabel {
  padding-left: 5px;
}
.stat-list li:first-child {
  margin-top: 0;
}
.stat-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.stat-percent {
  float: right;
}
.stat-list li {
  margin-top: 15px;
  position: relative;
}
/* DATATABLES */
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  background: transparent;
}
.dataTables_wrapper {
  padding-bottom: 30px;
}
.dataTables_length {
  float: left;
}
.dataTables_filter label {
  margin-right: 5px;
}
.html5buttons {
  float: right;
}
.html5buttons a {
  border: 1px solid #e7eaec;
  background: #fff;
  color: #676a6c;
  box-shadow: none;
  padding: 6px 8px;
  font-size: 12px;
}
.html5buttons a:hover,
.html5buttons a:focus:active {
  background-color: #eee;
  color: inherit;
  border-color: #d2d2d2;
}
div.dt-button-info {
  z-index: 100;
}
@media (max-width: 768px) {
  .html5buttons {
    float: none;
    margin-top: 10px;
  }
  .dataTables_length {
    float: none;
  }
}
/* CIRCLE */
.img-circle {
  border-radius: 50%;
}
.btn-circle {
  width: 30px;
  height: 30px;
  padding: 6px 0;
  border-radius: 15px;
  text-align: center;
  font-size: 12px;
  line-height: 1.428571429;
}
.btn-circle.btn-lg {
  width: 50px;
  height: 50px;
  padding: 10px 16px;
  border-radius: 25px;
  font-size: 18px;
  line-height: 1.33;
}
.btn-circle.btn-xl {
  width: 70px;
  height: 70px;
  padding: 10px 16px;
  border-radius: 35px;
  font-size: 24px;
  line-height: 1.33;
}
.show-grid [class^="col-"] {
  padding-top: 10px;
  padding-bottom: 10px;
  border: 1px solid #ddd;
  background-color: #eee !important;
}
.show-grid {
  margin: 15px 0;
}
/* ANIMATION */
.css-animation-box h1 {
  font-size: 44px;
}
.animation-efect-links a {
  padding: 4px 6px;
  font-size: 12px;
}
#animation_box {
  background-color: #f9f8f8;
  border-radius: 16px;
  width: 80%;
  margin: 0 auto;
  padding-top: 80px;
}
.animation-text-box {
  position: absolute;
  margin-top: 40px;
  left: 50%;
  margin-left: -100px;
  width: 200px;
}
.animation-text-info {
  position: absolute;
  margin-top: -60px;
  left: 50%;
  margin-left: -100px;
  width: 200px;
  font-size: 10px;
}
.animation-text-box h2 {
  font-size: 54px;
  font-weight: 600;
  margin-bottom: 5px;
}
.animation-text-box p {
  font-size: 12px;
  text-transform: uppercase;
}
/* PEACE */
.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.pace-inactive {
  display: none;
}
.pace .pace-progress {
  background: #2a213e;
  position: fixed;
  z-index: 2040;
  top: 0;
  right: 100%;
  width: 100%;
  height: 2px;
}
.pace-inactive {
  display: none;
}
/* WIDGETS */
.widget {
  border-radius: 5px;
  padding: 15px 20px;
  margin-bottom: 10px;
  margin-top: 10px;
}
.widget.style1 h2 {
  font-size: 30px;
}
.widget h2,
.widget h3 {
  margin-top: 5px;
  margin-bottom: 0;
}
.widget-text-box {
  padding: 20px;
  border: 1px solid #e7eaec;
  background: #ffffff;
}
.widget-head-color-box {
  border-radius: 5px 5px 0 0;
  margin-top: 10px;
}
.widget .flot-chart {
  height: 100px;
}
.vertical-align div {
  display: inline-block;
  vertical-align: middle;
}
.vertical-align h2,
.vertical-align h3 {
  margin: 0;
}
.todo-list {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  font-size: 14px;
}
.todo-list.small-list {
  font-size: 12px;
}
.todo-list.small-list > li {
  background: #58656e;
  border-left: none;
  border-right: none;
  border-radius: 4px;
  color: inherit;
  margin-bottom: 2px;
  padding: 6px 6px 6px 12px;
}
.todo-list.small-list .btn-xs,
.todo-list.small-list .btn-group-xs > .btn {
  border-radius: 5px;
  font-size: 10px;
  line-height: 1.5;
  padding: 1px 2px 1px 5px;
}
.todo-list > li {
  background: #58656e;
  border-left: 6px solid #e7eaec;
  border-right: 6px solid #e7eaec;
  border-radius: 4px;
  color: inherit;
  margin-bottom: 2px;
  padding: 10px;
}
.todo-list .handle {
  cursor: move;
  display: inline-block;
  font-size: 16px;
  margin: 0 5px;
}
.todo-list > li .label {
  font-size: 9px;
  margin-left: 10px;
}
.check-link {
  font-size: 16px;
}
.todo-completed {
  text-decoration: line-through;
}
.geo-statistic h1 {
  font-size: 36px;
  margin-bottom: 0;
}
.glyphicon.fa {
  font-family: "FontAwesome";
}
/* INPUTS */
.inline {
  display: inline-block !important;
}
.input-s-sm {
  width: 120px;
}
.input-s {
  width: 200px;
}
.input-s-lg {
  width: 250px;
}
.i-checks {
  padding-left: 0;
}
.form-control,
.single-line {
  background-color: #FFFFFF;
  background-image: none;
  border: 1px solid #e5e6e7;
  border-radius: 1px;
  color: inherit;
  display: block;
  padding: 6px 12px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  width: 100%;
  font-size: 14px;
}
.form-control:focus,
.single-line:focus {
  border-color: #2a213e !important;
}
.has-success .form-control {
  border-color: #2a213e;
}
.has-warning .form-control {
  border-color: #D6A717;
}
.has-error .form-control {
  border-color: #C31F05;
}
.has-success .control-label {
  color: #2a213e;
}
.has-warning .control-label {
  color: #D6A717;
}
.has-error .control-label {
  color: #C31F05;
}
.input-group-addon {
  background-color: #fff;
  border: 1px solid #E5E6E7;
  border-radius: 1px;
  color: inherit;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  padding: 6px 12px;
  text-align: center;
}
.spinner-buttons.input-group-btn .btn-xs {
  line-height: 1.13;
}
.spinner-buttons.input-group-btn {
  width: 20%;
}
.noUi-connect {
  background: none repeat scroll 0 0 #2a213e;
  box-shadow: none;
}
.slider_red .noUi-connect {
  background: none repeat scroll 0 0 #C31F05;
  box-shadow: none;
}
/* UI Sortable */
.ui-sortable .ibox-title {
  cursor: move;
}
.ui-sortable-placeholder {
  border: 1px dashed #cecece !important;
  visibility: visible !important;
  background: #e7eaec;
}
.ibox.ui-sortable-placeholder {
  margin: 0 0 23px !important;
}
/* SWITCHES */
.onoffswitch {
  position: relative;
  width: 54px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.onoffswitch-checkbox {
  display: none;
}
.onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 2px solid #1AB394;
  border-radius: 3px;
}
.onoffswitch-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  -moz-transition: margin 0.3s ease-in 0s;
  -webkit-transition: margin 0.3s ease-in 0s;
  -o-transition: margin 0.3s ease-in 0s;
  transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before,
.onoffswitch-inner:after {
  display: block;
  float: left;
  width: 50%;
  height: 16px;
  padding: 0;
  line-height: 16px;
  font-size: 10px;
  color: white;
  font-family: Trebuchet, Arial, sans-serif;
  font-weight: bold;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.onoffswitch-inner:before {
  content: "ON";
  padding-left: 7px;
  background-color: #1AB394;
  color: #FFFFFF;
}
.onoffswitch-inner:after {
  content: "OFF";
  padding-right: 7px;
  background-color: #FFFFFF;
  color: #919191;
  text-align: right;
}
.onoffswitch-switch {
  display: block;
  width: 18px;
  margin: 0;
  background: #FFFFFF;
  border: 2px solid #1AB394;
  border-radius: 3px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 36px;
  -moz-transition: all 0.3s ease-in 0s;
  -webkit-transition: all 0.3s ease-in 0s;
  -o-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  right: 0;
}
/* jqGrid */
.ui-jqgrid {
  -moz-box-sizing: content-box;
}
.ui-jqgrid-btable {
  border-collapse: separate;
}
.ui-jqgrid-htable {
  border-collapse: separate;
}
.ui-jqgrid-titlebar {
  height: 40px;
  line-height: 15px;
  color: #676a6c;
  background-color: #F9F9F9;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.ui-jqgrid .ui-jqgrid-title {
  float: left;
  margin: 1.1em 1em 0.2em;
}
.ui-jqgrid .ui-jqgrid-titlebar {
  position: relative;
  border-left: 0 solid;
  border-right: 0 solid;
  border-top: 0 solid;
}
.ui-widget-header {
  background: none;
  background-image: none;
  background-color: #f5f5f6;
  text-transform: uppercase;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ui-jqgrid tr.ui-row-ltr td {
  border-right-color: inherit;
  border-right-style: solid;
  border-right-width: 1px;
  text-align: left;
  border-color: #DDDDDD;
  background-color: inherit;
}
.ui-search-toolbar input[type="text"] {
  font-size: 12px;
  height: 15px;
  border: 1px solid #CCCCCC;
  border-radius: 0;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  background: #F9F9F9;
  border: 1px solid #DDDDDD;
  line-height: 15px;
  font-weight: bold;
  color: #676a6c;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.ui-widget-content {
  box-sizing: content-box;
}
.ui-icon-triangle-1-n {
  background-position: 1px -16px;
}
.ui-jqgrid tr.ui-search-toolbar th {
  border-top-width: 0 !important;
  border-top-color: inherit !important;
  border-top-style: ridge !important;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  background: #f5f5f5;
  border-collapse: separate;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  background: #f2fbff;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #dddddd;
  background: #ffffff;
  font-weight: normal;
  color: #212121;
}
.ui-jqgrid .ui-pg-input {
  font-size: inherit;
  width: 50px;
  border: 1px solid #CCCCCC;
  height: 15px;
}
.ui-jqgrid .ui-pg-selbox {
  display: block;
  font-size: 1em;
  height: 25px;
  line-height: 18px;
  margin: 0;
  width: auto;
}
.ui-jqgrid .ui-pager-control {
  position: relative;
}
.ui-jqgrid .ui-jqgrid-pager {
  height: 32px;
  position: relative;
}
.ui-pg-table .navtable .ui-corner-all {
  border-radius: 0;
}
.ui-jqgrid .ui-pg-button:hover {
  padding: 1px;
  border: 0;
}
.ui-jqgrid .loading {
  position: absolute;
  top: 45%;
  left: 45%;
  width: auto;
  height: auto;
  z-index: 101;
  padding: 6px;
  margin: 5px;
  text-align: center;
  font-weight: bold;
  display: none;
  border-width: 2px !important;
  font-size: 11px;
}
.ui-jqgrid .form-control {
  height: 10px;
  width: auto;
  display: inline;
  padding: 10px 12px;
}
.ui-jqgrid-pager {
  height: 32px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 0;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 0;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 0;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 0;
}
.ui-widget-content {
  border: 1px solid #ddd;
}
.ui-jqgrid .ui-jqgrid-titlebar {
  padding: 0;
}
.ui-jqgrid .ui-jqgrid-titlebar {
  border-bottom: 1px solid #ddd;
}
.ui-jqgrid tr.jqgrow td {
  padding: 6px;
}
.ui-jqdialog .ui-jqdialog-titlebar {
  padding: 10px 10px;
}
.ui-jqdialog .ui-jqdialog-title {
  float: none !important;
}
.ui-jqdialog > .ui-resizable-se {
  position: absolute;
}
/* Nestable list */
.dd {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 13px;
  line-height: 20px;
}
.dd-list {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}
.dd-list .dd-list {
  padding-left: 30px;
}
.dd-collapsed .dd-list {
  display: none;
}
.dd-item,
.dd-empty,
.dd-placeholder {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  min-height: 20px;
  font-size: 13px;
  line-height: 20px;
}
.dd-handle {
  display: block;
  margin: 5px 0;
  padding: 5px 10px;
  color: #333;
  text-decoration: none;
  border: 1px solid #e7eaec;
  background: #f5f5f5;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.dd-handle span {
  font-weight: bold;
}
.dd-handle:hover {
  background: #f0f0f0;
  cursor: pointer;
  font-weight: bold;
}
.dd-item > button {
  display: block;
  position: relative;
  cursor: pointer;
  float: left;
  width: 25px;
  height: 20px;
  margin: 5px 0;
  padding: 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  border: 0;
  background: transparent;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  font-weight: bold;
}
.dd-item > button:before {
  content: '+';
  display: block;
  position: absolute;
  width: 100%;
  text-align: center;
  text-indent: 0;
}
.dd-item > button[data-action="collapse"]:before {
  content: '-';
}
#nestable2 .dd-item > button {
  font-family: FontAwesome;
  height: 34px;
  width: 33px;
  color: #c1c1c1;
}
#nestable2 .dd-item > button:before {
  content: "\F067";
}
#nestable2 .dd-item > button[data-action="collapse"]:before {
  content: "\F068";
}
.dd-placeholder,
.dd-empty {
  margin: 5px 0;
  padding: 0;
  min-height: 30px;
  background: #f2fbff;
  border: 1px dashed #b6bcbf;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.dd-empty {
  border: 1px dashed #bbb;
  min-height: 100px;
  background-color: #e5e5e5;
  background-image: -webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff), -webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
  background-image: -moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff), -moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
  background-image: linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff), linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
  background-size: 60px 60px;
  background-position: 0 0, 30px 30px;
}
.dd-dragel {
  position: absolute;
  z-index: 9999;
  pointer-events: none;
}
.dd-dragel > .dd-item .dd-handle {
  margin-top: 0;
}
.dd-dragel .dd-handle {
  -webkit-box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.1);
}
/**
* Nestable Extras
*/
.nestable-lists {
  display: block;
  clear: both;
  padding: 30px 0;
  width: 100%;
  border: 0;
  border-top: 2px solid #ddd;
  border-bottom: 2px solid #ddd;
}
#nestable-menu {
  padding: 0;
  margin: 10px 0 20px 0;
}
#nestable-output,
#nestable2-output {
  width: 100%;
  font-size: 0.75em;
  line-height: 1.333333em;
  font-family: open sans, lucida grande, lucida sans unicode, helvetica, arial, sans-serif;
  padding: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
#nestable2 .dd-handle {
  color: inherit;
  border: 1px dashed #e7eaec;
  background: #f3f3f4;
  padding: 10px;
}
#nestable2 .dd-handle:hover {
  /*background: #bbb;*/
}
#nestable2 span.label {
  margin-right: 10px;
}
#nestable-output,
#nestable2-output {
  font-size: 12px;
  padding: 25px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
/* CodeMirror */
.CodeMirror {
  border: 1px solid #eee;
  height: auto;
}
.CodeMirror-scroll {
  overflow-y: hidden;
  overflow-x: auto;
}
/* Google Maps */
.google-map {
  height: 300px;
}
/* Validation */
label.error {
  color: #cc5965;
  display: inline-block;
  margin-left: 5px;
}
.form-control.error {
  border: 1px dotted #cc5965;
}
/* ngGrid */
.gridStyle {
  border: 1px solid #d4d4d4;
  width: 100%;
  height: 400px;
}
.gridStyle2 {
  border: 1px solid #d4d4d4;
  width: 500px;
  height: 300px;
}
.ngH eaderCell {
  border-right: none;
  border-bottom: 1px solid #e7eaec;
}
.ngCell {
  border-right: none;
}
.ngTopPanel {
  background: #F5F5F6;
}
.ngRow.even {
  background: #f9f9f9;
}
.ngRow.selected {
  background: #EBF2F1;
}
.ngRow {
  border-bottom: 1px solid #e7eaec;
}
.ngCell {
  background-color: transparent;
}
.ngHeaderCell {
  border-right: none;
}
/* Toastr custom style */
#toast-container > .toast {
  background-image: none !important;
}
#toast-container > .toast:before {
  position: fixed;
  font-family: FontAwesome;
  font-size: 24px;
  line-height: 24px;
  float: left;
  color: #FFF;
  padding-right: 0.5em;
  margin: auto 0.5em auto -1.5em;
}
#toast-container > .toast-warning:before {
  content: "\F0E7";
}
#toast-container > .toast-error:before {
  content: "\F071";
}
#toast-container > .toast-info:before {
  content: "\F005";
}
#toast-container > .toast-success:before {
  content: "\F00C";
}
#toast-container > div {
  -moz-box-shadow: 0 0 3px #999;
  -webkit-box-shadow: 0 0 3px #999;
  box-shadow: 0 0 3px #999;
  opacity: .9;
  -ms-filter: alpha(opacity=90);
  filter: alpha(opacity=90);
}
#toast-container > :hover {
  -moz-box-shadow: 0 0 4px #999;
  -webkit-box-shadow: 0 0 4px #999;
  box-shadow: 0 0 4px #999;
  opacity: 1;
  -ms-filter: alpha(opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}
.toast {
  background-color: #2a213e;
}
.toast-success {
  background-color: #2a213e;
}
.toast-error {
  background-color: #C31F05;
}
.toast-info {
  background-color: #5d3772;
}
.toast-warning {
  background-color: #D6A717;
}
.toast-top-full-width {
  margin-top: 20px;
}
.toast-bottom-full-width {
  margin-bottom: 20px;
}
/* Notifie */
.cg-notify-message.inspinia-notify {
  background: #fff;
  padding: 0;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
  border: none;
  margin-top: 30px;
  color: inherit;
}
.inspinia-notify.alert-warning {
  border-left: 6px solid #D6A717;
}
.inspinia-notify.alert-success {
  border-left: 6px solid #6DB123;
}
.inspinia-notify.alert-danger {
  border-left: 6px solid #C31F05;
}
.inspinia-notify.alert-info {
  border-left: 6px solid #2a213e;
}
/* Image cropper style */
.img-container,
.img-preview {
  overflow: hidden;
  text-align: center;
  width: 100%;
}
.img-preview-sm {
  height: 130px;
  width: 200px;
}
/* Forum styles  */
.forum-post-container .media {
  margin: 10px 10px 10px 10px;
  padding: 20px 10px 20px 10px;
  border-bottom: 1px solid #f1f1f1;
}
.forum-avatar {
  float: left;
  margin-right: 20px;
  text-align: center;
  width: 110px;
}
.forum-avatar .img-circle {
  height: 48px;
  width: 48px;
}
.author-info {
  color: #676a6c;
  font-size: 11px;
  margin-top: 5px;
  text-align: center;
}
.forum-post-info {
  padding: 9px 12px 6px 12px;
  background: #f9f9f9;
  border: 1px solid #f1f1f1;
}
.media-body > .media {
  background: #f9f9f9;
  border-radius: 3px;
  border: 1px solid #f1f1f1;
}
.forum-post-container .media-body .photos {
  margin: 10px 0;
}
.forum-photo {
  max-width: 140px;
  border-radius: 3px;
}
.media-body > .media .forum-avatar {
  width: 70px;
  margin-right: 10px;
}
.media-body > .media .forum-avatar .img-circle {
  height: 38px;
  width: 38px;
}
.mid-icon {
  font-size: 66px;
}
.forum-item {
  margin: 10px 0;
  padding: 10px 0 20px;
  border-bottom: 1px solid #f1f1f1;
}
.views-number {
  font-size: 24px;
  line-height: 18px;
  font-weight: 400;
}
.forum-container,
.forum-post-container {
  padding: 30px !important;
}
.forum-item small {
  color: #999;
}
.forum-item .forum-sub-title {
  color: #999;
  margin-left: 50px;
}
.forum-title {
  margin: 15px 0 15px 0;
}
.forum-info {
  text-align: center;
}
.forum-desc {
  color: #999;
}
.forum-icon {
  float: left;
  width: 30px;
  margin-right: 20px;
  text-align: center;
}
a.forum-item-title {
  color: inherit;
  display: block;
  font-size: 18px;
  font-weight: 600;
}
a.forum-item-title:hover {
  color: inherit;
}
.forum-icon .fa {
  font-size: 30px;
  margin-top: 8px;
  color: #9b9b9b;
}
.forum-item.active .fa {
  color: #2a213e;
}
.forum-item.active a.forum-item-title {
  color: #2a213e;
}
@media (max-width: 992px) {
  .forum-info {
    margin: 15px 0 10px 0;
    /* Comment this is you want to show forum info in small devices */
    display: none;
  }
  .forum-desc {
    float: none !important;
  }
}
/* New Timeline style */
.vertical-container {
  /* this class is used to give a max-width to the element it is applied to, and center it horizontally when it reaches that max-width */
  width: 90%;
  max-width: 1170px;
  margin: 0 auto;
}
.vertical-container::after {
  /* clearfix */
  content: '';
  display: table;
  clear: both;
}
#vertical-timeline {
  position: relative;
  padding: 0;
  margin-top: 2em;
  margin-bottom: 2em;
}
#vertical-timeline::before {
  content: '';
  position: absolute;
  top: 0;
  left: 18px;
  height: 100%;
  width: 4px;
  background: #f1f1f1;
}
.vertical-timeline-content .btn {
  float: right;
}
#vertical-timeline.light-timeline:before {
  background: #e7eaec;
}
.dark-timeline .vertical-timeline-content:before {
  border-color: transparent #f5f5f5 transparent transparent;
}
.dark-timeline.center-orientation .vertical-timeline-content:before {
  border-color: transparent transparent transparent #f5f5f5;
}
.dark-timeline .vertical-timeline-block:nth-child(2n) .vertical-timeline-content:before,
.dark-timeline.center-orientation .vertical-timeline-block:nth-child(2n) .vertical-timeline-content:before {
  border-color: transparent #f5f5f5 transparent transparent;
}
.dark-timeline .vertical-timeline-content,
.dark-timeline.center-orientation .vertical-timeline-content {
  background: #f5f5f5;
}
@media only screen and (min-width: 1170px) {
  #vertical-timeline.center-orientation {
    margin-top: 3em;
    margin-bottom: 3em;
  }
  #vertical-timeline.center-orientation:before {
    left: 50%;
    margin-left: -2px;
  }
}
@media only screen and (max-width: 1170px) {
  .center-orientation.dark-timeline .vertical-timeline-content:before {
    border-color: transparent #f5f5f5 transparent transparent;
  }
}
.vertical-timeline-block {
  position: relative;
  margin: 2em 0;
}
.vertical-timeline-block:after {
  content: "";
  display: table;
  clear: both;
}
.vertical-timeline-block:first-child {
  margin-top: 0;
}
.vertical-timeline-block:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 1170px) {
  .center-orientation .vertical-timeline-block {
    margin: 4em 0;
  }
  .center-orientation .vertical-timeline-block:first-child {
    margin-top: 0;
  }
  .center-orientation .vertical-timeline-block:last-child {
    margin-bottom: 0;
  }
}
.vertical-timeline-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  font-size: 16px;
  border: 3px solid #f1f1f1;
  text-align: center;
}
.vertical-timeline-icon i {
  display: block;
  width: 24px;
  height: 24px;
  position: relative;
  left: 50%;
  top: 50%;
  margin-left: -12px;
  margin-top: -9px;
}
@media only screen and (min-width: 1170px) {
  .center-orientation .vertical-timeline-icon {
    width: 50px;
    height: 50px;
    left: 50%;
    margin-left: -25px;
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    font-size: 19px;
  }
  .center-orientation .vertical-timeline-icon i {
    margin-left: -12px;
    margin-top: -10px;
  }
  .center-orientation .cssanimations .vertical-timeline-icon.is-hidden {
    visibility: hidden;
  }
}
.vertical-timeline-content {
  position: relative;
  margin-left: 60px;
  background: white;
  border-radius: 0.25em;
  padding: 1em;
}
.vertical-timeline-content:after {
  content: "";
  display: table;
  clear: both;
}
.vertical-timeline-content h2 {
  font-weight: 400;
  margin-top: 4px;
}
.vertical-timeline-content p {
  margin: 1em 0;
  line-height: 1.6;
}
.vertical-timeline-content .vertical-date {
  float: left;
  font-weight: 500;
}
.vertical-date small {
  color: #2a213e;
  font-weight: 400;
}
.vertical-timeline-content::before {
  content: '';
  position: absolute;
  top: 16px;
  right: 100%;
  height: 0;
  width: 0;
  border: 7px solid transparent;
  border-right: 7px solid white;
}
@media only screen and (min-width: 768px) {
  .vertical-timeline-content h2 {
    font-size: 18px;
  }
  .vertical-timeline-content p {
    font-size: 13px;
  }
}
@media only screen and (min-width: 1170px) {
  .center-orientation .vertical-timeline-content {
    margin-left: 0;
    padding: 1.6em;
    width: 45%;
  }
  .center-orientation .vertical-timeline-content::before {
    top: 24px;
    left: 100%;
    border-color: transparent;
    border-left-color: white;
  }
  .center-orientation .vertical-timeline-content .btn {
    float: left;
  }
  .center-orientation .vertical-timeline-content .vertical-date {
    position: absolute;
    width: 100%;
    left: 122%;
    top: 2px;
    font-size: 14px;
  }
  .center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content {
    float: right;
  }
  .center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content::before {
    top: 24px;
    left: auto;
    right: 100%;
    border-color: transparent;
    border-right-color: white;
  }
  .center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content .btn {
    float: right;
  }
  .center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content .vertical-date {
    left: auto;
    right: 122%;
    text-align: right;
  }
  .center-orientation .cssanimations .vertical-timeline-content.is-hidden {
    visibility: hidden;
  }
}
/* Tabs */
.tabs-container .panel-body {
  background: #fff;
  border: 1px solid #e7eaec;
  border-radius: 2px;
  padding: 20px;
  position: relative;
}
.tabs-container .nav-tabs > li.active > a,
.tabs-container .nav-tabs > li.active > a:hover,
.tabs-container .nav-tabs > li.active > a:focus {
  border: 1px solid #e7eaec;
  border-bottom-color: transparent;
  background-color: #fff;
}
.tabs-container .nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.tabs-container .tab-pane .panel-body {
  border-top: none;
}
.tabs-container .nav-tabs > li.active > a,
.tabs-container .nav-tabs > li.active > a:hover,
.tabs-container .nav-tabs > li.active > a:focus {
  border: 1px solid #e7eaec;
  border-bottom-color: transparent;
}
.tabs-container .nav-tabs {
  border-bottom: 1px solid #e7eaec;
}
.tabs-container .tab-pane .panel-body {
  border-top: none;
}
.tabs-container .tabs-left .tab-pane .panel-body,
.tabs-container .tabs-right .tab-pane .panel-body {
  border-top: 1px solid #e7eaec;
}
.tabs-container .nav-tabs > li a:hover {
  background: transparent;
  border-color: transparent;
}
.tabs-container .tabs-below > .nav-tabs,
.tabs-container .tabs-right > .nav-tabs,
.tabs-container .tabs-left > .nav-tabs {
  border-bottom: 0;
}
.tabs-container .tabs-left .panel-body {
  position: static;
}
.tabs-container .tabs-left > .nav-tabs,
.tabs-container .tabs-right > .nav-tabs {
  width: 20%;
}
.tabs-container .tabs-left .panel-body {
  width: 80%;
  margin-left: 20%;
}
.tabs-container .tabs-right .panel-body {
  width: 80%;
  margin-right: 20%;
}
.tabs-container .tab-content > .tab-pane,
.tabs-container .pill-content > .pill-pane {
  display: none;
}
.tabs-container .tab-content > .active,
.tabs-container .pill-content > .active {
  display: block;
}
.tabs-container .tabs-below > .nav-tabs {
  border-top: 1px solid #e7eaec;
}
.tabs-container .tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}
.tabs-container .tabs-below > .nav-tabs > li > a {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.tabs-container .tabs-below > .nav-tabs > li > a:hover,
.tabs-container .tabs-below > .nav-tabs > li > a:focus {
  border-top-color: #e7eaec;
  border-bottom-color: transparent;
}
.tabs-container .tabs-left > .nav-tabs > li,
.tabs-container .tabs-right > .nav-tabs > li {
  float: none;
}
.tabs-container .tabs-left > .nav-tabs > li > a,
.tabs-container .tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}
.tabs-container .tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
}
.tabs-container .tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.tabs-container .tabs-left > .nav-tabs .active > a,
.tabs-container .tabs-left > .nav-tabs .active > a:hover,
.tabs-container .tabs-left > .nav-tabs .active > a:focus {
  border-color: #e7eaec transparent #e7eaec #e7eaec;
  *border-right-color: #ffffff;
}
.tabs-container .tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
}
.tabs-container .tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.tabs-container .tabs-right > .nav-tabs .active > a,
.tabs-container .tabs-right > .nav-tabs .active > a:hover,
.tabs-container .tabs-right > .nav-tabs .active > a:focus {
  border-color: #e7eaec #e7eaec #e7eaec transparent;
  *border-left-color: #ffffff;
  z-index: 1;
}
@media (max-width: 767px) {
  .tabs-container .nav-tabs > li {
    float: none !important;
  }
  .tabs-container .nav-tabs > li.active > a {
    border-bottom: 1px solid #e7eaec !important;
    margin: 0;
  }
}
/* jsvectormap */
.jvectormap-container {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.jvectormap-tip {
  position: absolute;
  display: none;
  border: solid 1px #CDCDCD;
  border-radius: 3px;
  background: #292929;
  color: white;
  font-family: sans-serif, Verdana;
  font-size: smaller;
  padding: 5px;
}
.jvectormap-zoomin,
.jvectormap-zoomout,
.jvectormap-goback {
  position: absolute;
  left: 10px;
  border-radius: 3px;
  background: #2a213e;
  padding: 3px;
  color: white;
  cursor: pointer;
  line-height: 10px;
  text-align: center;
  box-sizing: content-box;
}
.jvectormap-zoomin,
.jvectormap-zoomout {
  width: 10px;
  height: 10px;
}
.jvectormap-zoomin {
  top: 10px;
}
.jvectormap-zoomout {
  top: 30px;
}
.jvectormap-goback {
  bottom: 10px;
  z-index: 1000;
  padding: 6px;
}
.jvectormap-spinner {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: center no-repeat url(data:image/gif;base64,R0lGODlhIAAgAPMAAP///wAAAMbGxoSEhLa2tpqamjY2NlZWVtjY2OTk5Ly8vB4eHgQEBAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ/V/nmOM82XiHRLYKhKP1oZmADdEAAAh+QQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY/CZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB+A4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6+Ho7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq+B6QDtuetcaBPnW6+O7wDHpIiK9SaVK5GgV543tzjgGcghAgAh+QQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK++G+w48edZPK+M6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE+G+cD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm+FNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk+aV+oJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0/VNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc+XiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30/iI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE/jiuL04RGEBgwWhShRgQExHBAAh+QQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR+ipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY+Yip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd+MFCN6HAAIKgNggY0KtEBAAh+QQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1+vsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d+jYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg+ygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0+bm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h+Kr0SJ8MFihpNbx+4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX+BP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA==);
}
.jvectormap-legend-title {
  font-weight: bold;
  font-size: 14px;
  text-align: center;
}
.jvectormap-legend-cnt {
  position: absolute;
}
.jvectormap-legend-cnt-h {
  bottom: 0;
  right: 0;
}
.jvectormap-legend-cnt-v {
  top: 0;
  right: 0;
}
.jvectormap-legend {
  background: black;
  color: white;
  border-radius: 3px;
}
.jvectormap-legend-cnt-h .jvectormap-legend {
  float: left;
  margin: 0 10px 10px 0;
  padding: 3px 3px 1px 3px;
}
.jvectormap-legend-cnt-h .jvectormap-legend .jvectormap-legend-tick {
  float: left;
}
.jvectormap-legend-cnt-v .jvectormap-legend {
  margin: 10px 10px 0 0;
  padding: 3px;
}
.jvectormap-legend-cnt-h .jvectormap-legend-tick {
  width: 40px;
}
.jvectormap-legend-cnt-h .jvectormap-legend-tick-sample {
  height: 15px;
}
.jvectormap-legend-cnt-v .jvectormap-legend-tick-sample {
  height: 20px;
  width: 20px;
  display: inline-block;
  vertical-align: middle;
}
.jvectormap-legend-tick-text {
  font-size: 12px;
}
.jvectormap-legend-cnt-h .jvectormap-legend-tick-text {
  text-align: center;
}
.jvectormap-legend-cnt-v .jvectormap-legend-tick-text {
  display: inline-block;
  vertical-align: middle;
  line-height: 20px;
  padding-left: 3px;
}
/*Slick Carousel */
.slick-prev:before,
.slick-next:before {
  color: #2a213e !important;
}
/* Payments */
.payment-card {
  background: #ffffff;
  padding: 20px;
  margin-bottom: 25px;
  border: 1px solid #e7eaec;
}
.payment-icon-big {
  font-size: 60px;
  color: #D1DADE;
}
.payments-method.panel-group .panel + .panel {
  margin-top: -1px;
}
.payments-method .panel-heading {
  padding: 15px;
}
.payments-method .panel {
  border-radius: 0;
}
.payments-method .panel-heading h5 {
  margin-bottom: 5px;
}
.payments-method .panel-heading i {
  font-size: 26px;
}
/* Select2 custom styles */
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
  border-color: #e7eaec;
}
/* Tour */
.tour-tour .btn.btn-default {
  background-color: #ffffff;
  border: 1px solid #d2d2d2;
  color: inherit;
}
.tour-step-backdrop {
  z-index: 2101;
}
.tour-backdrop {
  z-index: 2100;
  opacity: .7;
}
.popover[class*=tour-] {
  z-index: 2100;
}
body.tour-open .animated {
  animation-fill-mode: initial;
}
/* Resizable */
.resizable-panels .ibox {
  clear: none;
  margin: 10px;
  float: left;
  overflow: hidden;
  min-height: 150px;
  min-width: 150px;
}
.resizable-panels .ibox .ibox-content {
  height: calc(100% - 49px);
}
.ui-resizable-helper {
  background: rgba(211, 211, 211, 0.4);
}
/* Wizard step fix */
.wizard > .content > .body {
  position: relative;
}
/* PDF js style */
.pdf-toolbar {
  max-width: 600px;
  margin: 0 auto;
}
/* Dropzone */
.dropzone {
  min-height: 140px;
  border: 1px dashed #2a213e;
  background: white;
  padding: 20px 20px;
}
.dropzone .dz-message {
  font-size: 16px;
}
.sidebard-panel {
  width: 260px;
  /* Neam change */
  background: #515d66;
  padding: 10px 20px;
  position: absolute;
  right: 0;
}
.sidebard-panel .feed-element img.img-circle {
  width: 32px;
  height: 32px;
}
.sidebard-panel .feed-element,
.media-body,
.sidebard-panel p {
  font-size: 12px;
}
.sidebard-panel .feed-element {
  margin-top: 20px;
  padding-bottom: 0;
}
.sidebard-panel .list-group {
  margin-bottom: 10px;
}
.sidebard-panel .list-group .list-group-item {
  padding: 5px 0;
  font-size: 12px;
  border: 0;
}
.sidebar-content .wrapper,
.wrapper.sidebar-content {
  padding-right: 230px !important;
}
.body-small .sidebar-content .wrapper,
.body-small .wrapper.sidebar-content {
  padding-right: 20px !important;
}
#right-sidebar {
  background-color: #fff;
  border-left: 1px solid #e7eaec;
  border-top: 1px solid #e7eaec;
  overflow: hidden;
  position: fixed;
  top: 60px;
  width: 260px !important;
  z-index: 1009;
  bottom: 0;
  right: -260px;
}
#right-sidebar.sidebar-open {
  right: 0;
}
#right-sidebar.sidebar-open.sidebar-top {
  top: 0;
  border-top: none;
}
.sidebar-container ul.nav-tabs {
  border: none;
}
.sidebar-container ul.nav-tabs.navs-4 li {
  width: 25%;
}
.sidebar-container ul.nav-tabs.navs-3 li {
  width: 33.3333%;
}
.sidebar-container ul.nav-tabs.navs-2 li {
  width: 50%;
}
.sidebar-container ul.nav-tabs li {
  border: none;
}
.sidebar-container ul.nav-tabs li a {
  border: none;
  padding: 12px 10px;
  margin: 0;
  border-radius: 0;
  background: #262a39;
  color: #fff;
  text-align: center;
  border-right: 1px solid #2a2f3f;
}
.sidebar-container ul.nav-tabs li.active a {
  border: none;
  background: #f9f9f9;
  color: #333;
  font-weight: bold;
}
.sidebar-container .nav-tabs > li.active > a:hover,
.sidebar-container .nav-tabs > li.active > a:focus {
  border: none;
}
.sidebar-container ul.sidebar-list {
  margin: 0;
  padding: 0;
}
.sidebar-container ul.sidebar-list li {
  border-bottom: 1px solid #e7eaec;
  padding: 15px 20px;
  list-style: none;
  font-size: 12px;
}
.sidebar-container .sidebar-message:nth-child(2n+2) {
  background: #f9f9f9;
}
.sidebar-container ul.sidebar-list li a {
  text-decoration: none;
  color: inherit;
}
.sidebar-container .sidebar-content {
  padding: 15px 20px;
  font-size: 12px;
}
.sidebar-container .sidebar-title {
  background: #f9f9f9;
  padding: 20px;
  border-bottom: 1px solid #e7eaec;
}
.sidebar-container .sidebar-title h3 {
  margin-bottom: 3px;
  padding-left: 2px;
}
.sidebar-container .tab-content h4 {
  margin-bottom: 5px;
}
.sidebar-container .sidebar-message > a > .pull-left {
  margin-right: 10px;
}
.sidebar-container .sidebar-message > a {
  text-decoration: none;
  color: inherit;
}
.sidebar-container .sidebar-message {
  padding: 15px 20px;
}
.sidebar-container .sidebar-message .message-avatar {
  height: 38px;
  width: 38px;
  border-radius: 50%;
}
.sidebar-container .setings-item {
  padding: 15px 20px;
  border-bottom: 1px solid #e7eaec;
}
body {
  font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: #2f4050;
  font-size: 13px;
  color: #333;
  overflow-x: hidden;
}
html,
body {
  height: 100%;
}
body.full-height-layout #wrapper,
body.full-height-layout #page-wrapper {
  height: 100%;
}
#page-wrapper {
  min-height: auto;
}
body.boxed-layout {
  background: url(images/shattered.ea2316224d45899c59bc285ba09dd920.png);
}
body.boxed-layout #wrapper {
  background-color: #2f4050;
  max-width: 1200px;
  margin: 0 auto;
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75);
}
.top-navigation.boxed-layout #wrapper,
.boxed-layout #wrapper.top-navigation {
  max-width: 1300px !important;
}
.block {
  display: block;
}
.clear {
  display: block;
  overflow: hidden;
}
a {
  cursor: pointer;
}
a:hover,
a:focus {
  text-decoration: none;
}
.border-bottom {
  border-bottom: 1px solid #e7eaec !important;
}
.font-bold {
  font-weight: 600;
}
.font-noraml {
  font-weight: 400;
}
.text-uppercase {
  text-transform: uppercase;
}
.font-italic {
  font-style: italic;
}
.b-r {
  border-right: 1px solid #e7eaec;
}
.hr-line-dashed {
  border-top: 1px dashed #e7eaec;
  color: #ffffff;
  background-color: #ffffff;
  height: 1px;
  margin: 20px 0;
}
.hr-line-solid {
  border-bottom: 1px solid #e7eaec;
  background-color: rgba(0, 0, 0, 0);
  border-style: solid !important;
  margin-top: 15px;
  margin-bottom: 15px;
}
video {
  width: 100% !important;
  height: auto !important;
}
/* GALLERY */
.gallery > .row > div {
  margin-bottom: 15px;
}
.fancybox img {
  margin-bottom: 5px;
  /* Only for demo */
  width: 24%;
}
/* Summernote text editor  */
.note-editor {
  height: auto !important;
}
.note-editor.fullscreen {
  z-index: 2050;
}
.note-editor.note-frame.fullscreen {
  z-index: 2020;
}
.note-editor.note-frame {
  border: none;
}
.note-editor.panel {
  margin-bottom: 0;
}
/* MODAL */
.modal-content {
  background-clip: padding-box;
  background-color: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  outline: 0 none;
  position: relative;
}
.modal-dialog {
  z-index: 2200;
}
.modal-body {
  padding: 20px 30px 30px 30px;
}
.inmodal .modal-body {
  background: #f8fafb;
}
.inmodal .modal-header {
  padding: 30px 15px;
  text-align: center;
}
.animated.modal.fade .modal-dialog {
  -webkit-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}
.inmodal .modal-title {
  font-size: 26px;
}
.inmodal .modal-icon {
  font-size: 84px;
  color: #e2e3e3;
}
.modal-footer {
  margin-top: 0;
}
/* WRAPPERS */
#wrapper {
  width: 100%;
  overflow-x: hidden;
}
.wrapper {
  padding: 0 20px;
}
.wrapper-content {
  padding: 20px 10px 40px;
}
#page-wrapper {
  padding: 0 15px;
  min-height: 568px;
  position: relative !important;
}
@media (min-width: 768px) {
  #page-wrapper {
    position: inherit;
    margin: 0 0 0 260px;
    min-height: 2002px;
  }
}
.title-action {
  text-align: right;
  padding-top: 30px;
}
.ibox-content h1,
.ibox-content h2,
.ibox-content h3,
.ibox-content h4,
.ibox-content h5,
.ibox-title h1,
.ibox-title h2,
.ibox-title h3,
.ibox-title h4,
.ibox-title h5 {
  margin-top: 5px;
}
ul.unstyled,
ol.unstyled {
  list-style: none outside none;
  margin-left: 0;
}
.big-icon {
  font-size: 160px !important;
  color: #e5e6e7;
}
/* FOOTER */
.footer {
  background: none repeat scroll 0 0 white;
  border-top: 1px solid #e7eaec;
  bottom: 0;
  left: 0;
  padding: 10px 20px;
  position: absolute;
  right: 0;
}
.footer.fixed_full {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  padding: 10px 20px;
  background: white;
  border-top: 1px solid #e7eaec;
}
.footer.fixed {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  padding: 10px 20px;
  background: white;
  border-top: 1px solid #e7eaec;
  margin-left: 260px;
}
body.mini-navbar .footer.fixed,
body.body-small.mini-navbar .footer.fixed {
  margin: 0 0 0 70px;
}
body.mini-navbar.canvas-menu .footer.fixed,
body.canvas-menu .footer.fixed {
  margin: 0 !important;
}
body.fixed-sidebar.body-small.mini-navbar .footer.fixed {
  margin: 0 0 0 260px;
}
body.body-small .footer.fixed {
  margin-left: 0;
}
/* PANELS */
.page-heading {
  border-top: 0;
  padding: 0 10px 20px 10px;
}
.panel-heading h1,
.panel-heading h2 {
  margin-bottom: 5px;
}
/* TABLES */
.table-bordered {
  border: 1px solid #EBEBEB;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  background-color: #F5F5F6;
  border-bottom-width: 1px;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #e7e7e7;
}
.table > thead > tr > th {
  border-bottom: 1px solid #DDDDDD;
  vertical-align: bottom;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  border-top: 1px solid #e7eaec;
  line-height: 1.42857;
  padding: 8px;
  vertical-align: top;
}
/* PANELS */
.panel.blank-panel {
  background: none;
  margin: 0;
}
.blank-panel .panel-heading {
  padding-bottom: 0;
}
.nav-tabs > li > a {
  color: #A7B1C2;
  font-weight: 600;
  padding: 10px 20px 10px 25px;
}
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
  background-color: #e6e6e6;
  color: #333;
}
.ui-tab .tab-content {
  padding: 20px 0;
}
/* GLOBAL  */
.no-padding {
  padding: 0 !important;
}
.no-borders {
  border: none !important;
}
.no-margins {
  margin: 0 !important;
}
.no-top-border {
  border-top: 0 !important;
}
.ibox-content.text-box {
  padding-bottom: 0;
  padding-top: 15px;
}
.border-left-right {
  border-left: 1px solid #e7eaec;
  border-right: 1px solid #e7eaec;
}
.border-top-bottom {
  border-top: 1px solid #e7eaec;
  border-bottom: 1px solid #e7eaec;
}
.border-left {
  border-left: 1px solid #e7eaec;
}
.border-right {
  border-right: 1px solid #e7eaec;
}
.border-top {
  border-top: 1px solid #e7eaec;
}
.border-bottom {
  border-bottom: 1px solid #e7eaec;
}
.border-size-sm {
  border-width: 3px;
}
.border-size-md {
  border-width: 6px;
}
.border-size-lg {
  border-width: 9px;
}
.border-size-xl {
  border-width: 12px;
}
.full-width {
  width: 100% !important;
}
.link-block {
  font-size: 12px;
  padding: 10px;
}
.nav.navbar-top-links .link-block a {
  font-size: 12px;
}
.link-block a {
  font-size: 10px;
  color: inherit;
}
body.mini-navbar .branding {
  display: none;
}
img.circle-border {
  border: 6px solid #FFFFFF;
  border-radius: 50%;
}
.branding {
  float: left;
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 600;
  padding: 17px 20px;
  text-align: center;
  background-color: #2a213e;
}
.login-panel {
  margin-top: 25%;
}
.icons-box h3 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.icons-box .infont a i {
  font-size: 25px;
  display: block;
  color: #333;
}
.icons-box .infont a {
  color: #a6a8a9;
}
.icons-box .infont a {
  padding: 10px;
  margin: 1px;
  display: block;
}
.ui-draggable .ibox-title {
  cursor: move;
}
.breadcrumb {
  background-color: #ffffff;
  padding: 0;
  margin-bottom: 0;
}
.breadcrumb > li a {
  color: inherit;
}
.breadcrumb > .active {
  color: inherit;
}
code {
  background-color: #F9F2F4;
  border-radius: 4px;
  color: #ca4440;
  font-size: 90%;
  padding: 2px 4px;
  white-space: nowrap;
}
.ibox {
  clear: both;
  margin-bottom: 25px;
  margin-top: 0;
  padding: 0;
}
.ibox.collapsed .ibox-content {
  display: none;
}
.ibox.collapsed .fa.fa-chevron-up:before {
  content: "\F078";
}
.ibox.collapsed .fa.fa-chevron-down:before {
  content: "\F077";
}
.ibox:after,
.ibox:before {
  display: table;
}
.ibox-title {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #ffffff;
  border-color: #e7eaec;
  border-image: none;
  border-style: solid solid none;
  border-width: 2px 0 0;
  color: inherit;
  margin-bottom: 0;
  padding: 15px 15px 7px;
  min-height: 48px;
}
.ibox-content {
  background-color: #ffffff;
  color: inherit;
  padding: 15px 20px 20px 20px;
  border-color: #e7eaec;
  border-image: none;
  border-style: solid solid none;
  border-width: 1px 0;
}
.ibox-footer {
  color: inherit;
  border-top: 1px solid #e7eaec;
  font-size: 90%;
  background: #ffffff;
  padding: 10px 15px;
}
table.table-mail tr td {
  padding: 12px;
}
.table-mail .check-mail {
  padding-left: 20px;
}
.table-mail .mail-date {
  padding-right: 20px;
}
.star-mail,
.check-mail {
  width: 40px;
}
.unread td a,
.unread td {
  font-weight: 600;
  color: inherit;
}
.read td a,
.read td {
  font-weight: normal;
  color: inherit;
}
.unread td {
  background-color: #f9f8f8;
}
.ibox-content {
  clear: both;
}
.ibox-heading {
  background-color: #f3f6fb;
  border-bottom: none;
}
.ibox-heading h3 {
  font-weight: 200;
  font-size: 24px;
}
.ibox-title h5 {
  display: inline-block;
  font-size: 14px;
  margin: 0 0 7px;
  padding: 0;
  text-overflow: ellipsis;
  float: left;
}
.ibox-title .label {
  float: left;
  margin-left: 4px;
}
.ibox-tools {
  display: block;
  float: none;
  margin-top: 0;
  position: relative;
  padding: 0;
  text-align: right;
}
.ibox-tools a {
  cursor: pointer;
  margin-left: 5px;
  color: #c4c4c4;
}
.ibox-tools a.btn-primary {
  color: #fff;
}
.ibox-tools .dropdown-menu > li > a {
  padding: 4px 10px;
  font-size: 12px;
}
.ibox .ibox-tools.open > .dropdown-menu {
  left: auto;
  right: 0;
}
/* BACKGROUNDS */
.gray-bg,
.bg-muted {
  background-color: #58656e;
}
.white-bg {
  background-color: #ffffff;
}
.navy-bg,
.bg-success {
  background-color: #2a213e;
  color: #ffffff;
}
.blue-bg,
.bg-primary {
  background-color: #6DB123;
  color: #ffffff;
}
.lazur-bg,
.bg-info {
  background-color: #5d3772;
  color: #ffffff;
}
.yellow-bg,
.bg-warning {
  background-color: #D6A717;
  color: #ffffff;
}
.red-bg,
.bg-danger {
  background-color: #C31F05;
  color: #ffffff;
}
.black-bg {
  background-color: #262626;
}
.panel-primary {
  border-color: #2a213e;
}
.panel-primary > .panel-heading {
  background-color: #2a213e;
  border-color: #2a213e;
}
.panel-success {
  border-color: #6DB123;
}
.panel-success > .panel-heading {
  background-color: #6DB123;
  border-color: #6DB123;
  color: #ffffff;
}
.panel-info {
  border-color: #5d3772;
}
.panel-info > .panel-heading {
  background-color: #5d3772;
  border-color: #5d3772;
  color: #ffffff;
}
.panel-warning {
  border-color: #D6A717;
}
.panel-warning > .panel-heading {
  background-color: #D6A717;
  border-color: #D6A717;
  color: #ffffff;
}
.panel-danger {
  border-color: #C31F05;
}
.panel-danger > .panel-heading {
  background-color: #C31F05;
  border-color: #C31F05;
  color: #ffffff;
}
.progress-bar {
  background-color: #2a213e;
}
.progress-small,
.progress-small .progress-bar {
  height: 10px;
}
.progress-small,
.progress-mini {
  margin-top: 5px;
}
.progress-mini,
.progress-mini .progress-bar {
  height: 5px;
  margin-bottom: 0;
}
.progress-bar-navy-light {
  background-color: #3dc7ab;
}
.progress-bar-success {
  background-color: #6DB123;
}
.progress-bar-info {
  background-color: #5d3772;
}
.progress-bar-warning {
  background-color: #D6A717;
}
.progress-bar-danger {
  background-color: #C31F05;
}
.panel-title {
  font-size: inherit;
}
.jumbotron {
  border-radius: 6px;
  padding: 40px;
}
.jumbotron h1 {
  margin-top: 0;
}
/* COLORS */
.text-navy {
  color: #2a213e;
}
.text-primary {
  color: inherit;
}
.text-success {
  color: #6DB123;
}
.text-info {
  color: #5d3772;
}
.text-warning {
  color: #D6A717;
}
.text-danger {
  color: #C31F05;
}
.text-muted {
  color: #888888;
}
.text-white {
  color: #ffffff;
}
.simple_tag {
  background-color: #f3f3f4;
  border: 1px solid #e7eaec;
  border-radius: 2px;
  color: inherit;
  font-size: 10px;
  margin-right: 5px;
  margin-top: 5px;
  padding: 5px 12px;
  display: inline-block;
}
.img-shadow {
  -webkit-box-shadow: 0 0 3px 0 #919191;
  -moz-box-shadow: 0 0 3px 0 #919191;
  box-shadow: 0 0 3px 0 #919191;
}
/* For handle diferent bg color in AngularJS version */
.dashboards\.dashboard_2 nav.navbar,
.dashboards\.dashboard_3 nav.navbar,
.mailbox\.inbox nav.navbar,
.mailbox\.email_view nav.navbar,
.mailbox\.email_compose nav.navbar,
.dashboards\.dashboard_4_1 nav.navbar,
.metrics nav.navbar,
.metrics\.index nav.navbar,
.dashboards\.dashboard_5 nav.navbar {
  background: #fff;
}
/* For handle diferent bg color in MVC version */
.Dashboard_2 .navbar.navbar-static-top,
.Dashboard_3 .navbar.navbar-static-top,
.Dashboard_4_1 .navbar.navbar-static-top,
.ComposeEmail .navbar.navbar-static-top,
.EmailView .navbar.navbar-static-top,
.Inbox .navbar.navbar-static-top,
.Metrics .navbar.navbar-static-top,
.Dashboard_5 .navbar.navbar-static-top {
  background: #fff;
}
a.close-canvas-menu {
  position: absolute;
  top: 10px;
  right: 15px;
  z-index: 1011;
  color: #a7b1c2;
}
a.close-canvas-menu:hover {
  color: #fff;
}
.close-canvas-menu {
  display: none;
}
.canvas-menu .close-canvas-menu {
  display: block;
}
.light-navbar .navbar.navbar-static-top {
  background-color: #fff;
}
/* FULL HEIGHT */
.full-height {
  height: 100%;
}
.fh-breadcrumb {
  height: calc(100% - 196px);
  margin: 0 -15px;
  position: relative;
}
.fh-no-breadcrumb {
  height: calc(100% - 99px);
  margin: 0 -15px;
  position: relative;
}
.fh-column {
  background: #fff;
  height: 100%;
  width: 240px;
  float: left;
}
.modal-backdrop {
  z-index: 2040 !important;
}
.modal {
  z-index: 2050 !important;
}
.spiner-example {
  height: 200px;
  padding-top: 70px;
}
/* MARGINS & PADDINGS */
.p-xxs {
  padding: 5px;
}
.p-xs {
  padding: 10px;
}
.p-sm {
  padding: 15px;
}
.p-m {
  padding: 20px;
}
.p-md {
  padding: 25px;
}
.p-lg {
  padding: 30px;
}
.p-xl {
  padding: 40px;
}
.p-w-xs {
  padding: 0 10px;
}
.p-w-sm {
  padding: 0 15px;
}
.p-w-m {
  padding: 0 20px;
}
.p-w-md {
  padding: 0 25px;
}
.p-w-lg {
  padding: 0 30px;
}
.p-w-xl {
  padding: 0 40px;
}
.p-h-xs {
  padding: 10px 0;
}
.p-h-sm {
  padding: 15px 0;
}
.p-h-m {
  padding: 20px 0;
}
.p-h-md {
  padding: 25px 0;
}
.p-h-lg {
  padding: 30px 0;
}
.p-h-xl {
  padding: 40px 0;
}
.m-xxs {
  margin: 2px 4px;
}
.m-xs {
  margin: 5px;
}
.m-sm {
  margin: 10px;
}
.m-md {
  margin: 20px;
}
.m-lg {
  margin: 30px;
}
.m-xl {
  margin: 50px;
}
.m-n {
  margin: 0 !important;
}
.m-l-none {
  margin-left: 0;
}
.m-l-xs {
  margin-left: 5px;
}
.m-l-sm {
  margin-left: 10px;
}
.m-l {
  margin-left: 15px;
}
.m-l-md {
  margin-left: 20px;
}
.m-l-lg {
  margin-left: 30px;
}
.m-l-xl {
  margin-left: 40px;
}
.m-l-n-xxs {
  margin-left: -1px;
}
.m-l-n-xs {
  margin-left: -5px;
}
.m-l-n-sm {
  margin-left: -10px;
}
.m-l-n {
  margin-left: -15px;
}
.m-l-n-md {
  margin-left: -20px;
}
.m-l-n-lg {
  margin-left: -30px;
}
.m-l-n-xl {
  margin-left: -40px;
}
.m-t-none {
  margin-top: 0;
}
.m-t-xxs {
  margin-top: 1px;
}
.m-t-xs {
  margin-top: 5px;
}
.m-t-sm {
  margin-top: 10px;
}
.m-t {
  margin-top: 15px;
}
.m-t-md {
  margin-top: 20px;
}
.m-t-lg {
  margin-top: 30px;
}
.m-t-xl {
  margin-top: 40px;
}
.m-t-n-xxs {
  margin-top: -1px;
}
.m-t-n-xs {
  margin-top: -5px;
}
.m-t-n-sm {
  margin-top: -10px;
}
.m-t-n {
  margin-top: -15px;
}
.m-t-n-md {
  margin-top: -20px;
}
.m-t-n-lg {
  margin-top: -30px;
}
.m-t-n-xl {
  margin-top: -40px;
}
.m-r-none {
  margin-right: 0;
}
.m-r-xxs {
  margin-right: 1px;
}
.m-r-xs {
  margin-right: 5px;
}
.m-r-sm {
  margin-right: 10px;
}
.m-r {
  margin-right: 15px;
}
.m-r-md {
  margin-right: 20px;
}
.m-r-lg {
  margin-right: 30px;
}
.m-r-xl {
  margin-right: 40px;
}
.m-r-n-xxs {
  margin-right: -1px;
}
.m-r-n-xs {
  margin-right: -5px;
}
.m-r-n-sm {
  margin-right: -10px;
}
.m-r-n {
  margin-right: -15px;
}
.m-r-n-md {
  margin-right: -20px;
}
.m-r-n-lg {
  margin-right: -30px;
}
.m-r-n-xl {
  margin-right: -40px;
}
.m-b-none {
  margin-bottom: 0;
}
.m-b-xxs {
  margin-bottom: 1px;
}
.m-b-xs {
  margin-bottom: 5px;
}
.m-b-sm {
  margin-bottom: 10px;
}
.m-b {
  margin-bottom: 15px;
}
.m-b-md {
  margin-bottom: 20px;
}
.m-b-lg {
  margin-bottom: 30px;
}
.m-b-xl {
  margin-bottom: 40px;
}
.m-b-n-xxs {
  margin-bottom: -1px;
}
.m-b-n-xs {
  margin-bottom: -5px;
}
.m-b-n-sm {
  margin-bottom: -10px;
}
.m-b-n {
  margin-bottom: -15px;
}
.m-b-n-md {
  margin-bottom: -20px;
}
.m-b-n-lg {
  margin-bottom: -30px;
}
.m-b-n-xl {
  margin-bottom: -40px;
}
.space-15 {
  margin: 15px 0;
}
.space-20 {
  margin: 20px 0;
}
.space-25 {
  margin: 25px 0;
}
.space-30 {
  margin: 30px 0;
}
.img-sm {
  width: 32px;
  height: 32px;
}
.img-md {
  width: 64px;
  height: 64px;
}
.img-lg {
  width: 96px;
  height: 96px;
}
.b-r-xs {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.b-r-sm {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.b-r-md {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.b-r-lg {
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
}
.b-r-xl {
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px;
}
.fullscreen-ibox-mode .animated {
  animation: none;
}
body.fullscreen-ibox-mode {
  overflow-y: hidden;
}
.ibox.fullscreen {
  z-index: 2030;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  margin-bottom: 0;
}
.ibox.fullscreen .collapse-link {
  display: none;
}
.ibox.fullscreen .ibox-content {
  min-height: calc(100% - 48px);
}
body.modal-open {
  padding-right: inherit !important;
}
body.modal-open .wrapper-content.animated {
  -webkit-animation: none;
}
body.modal-open .animated {
  animation-fill-mode: initial;
  z-index: inherit;
}
/* Show profile dropdown on fixed sidebar */
body.mini-navbar.fixed-sidebar .profile-element,
.block {
  display: block !important;
}
body.mini-navbar.fixed-sidebar .nav-header {
  padding: 33px 25px;
}
body.mini-navbar.fixed-sidebar .logo-element {
  display: none;
}
.fullscreen-video .animated {
  animation: none;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: none;
  border-color: #DDDDDD #DDDDDD rgba(0, 0, 0, 0);
  border-bottom: #58656e;
  border-image: none;
  border-style: solid;
  border-width: 1px;
  color: #555555;
  cursor: default;
}
.nav.nav-tabs li {
  background: none;
  border: none;
}
/* SEARCH PAGE */
.search-form {
  margin-top: 10px;
}
.search-result h3 {
  margin-bottom: 0;
  color: #1E0FBE;
}
.search-result .search-link {
  color: #006621;
}
.search-result p {
  font-size: 12px;
  margin-top: 5px;
}
/* CONTACTS */
.contact-box {
  background-color: #ffffff;
  border: 1px solid #e7eaec;
  padding: 20px;
  margin-bottom: 20px;
}
.contact-box > a {
  color: inherit;
}
.contact-box.center-version {
  border: 1px solid #e7eaec;
  padding: 0;
}
.contact-box.center-version > a {
  display: block;
  background-color: #ffffff;
  padding: 20px;
  text-align: center;
}
.contact-box.center-version > a img {
  width: 80px;
  height: 80px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.contact-box.center-version address {
  margin-bottom: 0;
}
.contact-box .contact-box-footer {
  text-align: center;
  background-color: #ffffff;
  border-top: 1px solid #e7eaec;
  padding: 15px 20px;
}
/* INVOICE */
.invoice-table tbody > tr > td:last-child,
.invoice-table tbody > tr > td:nth-child(4),
.invoice-table tbody > tr > td:nth-child(3),
.invoice-table tbody > tr > td:nth-child(2) {
  text-align: right;
}
.invoice-table thead > tr > th:last-child,
.invoice-table thead > tr > th:nth-child(4),
.invoice-table thead > tr > th:nth-child(3),
.invoice-table thead > tr > th:nth-child(2) {
  text-align: right;
}
.invoice-total > tbody > tr > td:first-child {
  text-align: right;
}
.invoice-total > tbody > tr > td {
  border: 0 none;
}
.invoice-total > tbody > tr > td:last-child {
  border-bottom: 1px solid #DDDDDD;
  text-align: right;
  width: 15%;
}
/* ERROR & LOGIN & LOCKSCREEN*/
.middle-box {
  max-width: 400px;
  z-index: 100;
  margin: 0 auto;
  padding-top: 40px;
}
.lockscreen.middle-box {
  width: 200px;
  padding-top: 110px;
}
.loginscreen.middle-box {
  width: 300px;
}
.loginColumns {
  max-width: 800px;
  margin: 0 auto;
  padding: 100px 20px 20px 20px;
}
.passwordBox {
  max-width: 460px;
  margin: 0 auto;
  padding: 100px 20px 20px 20px;
}
.logo-name {
  color: #e6e6e6;
  font-size: 180px;
  font-weight: 800;
  letter-spacing: -10px;
  margin-bottom: 0;
}
.middle-box h1 {
  font-size: 170px;
}
.wrapper .middle-box {
  margin-top: 140px;
}
.lock-word {
  z-index: 10;
  position: absolute;
  top: 110px;
  left: 50%;
  margin-left: -470px;
}
.lock-word span {
  font-size: 100px;
  font-weight: 600;
  color: #e9e9e9;
  display: inline-block;
}
.lock-word .first-word {
  margin-right: 160px;
}
/* DASBOARD */
.dashboard-header {
  border-top: 0;
  padding: 20px 20px 20px 20px;
}
.dashboard-header h2 {
  margin-top: 10px;
  font-size: 26px;
}
.fist-item {
  border-top: none !important;
}
.statistic-box {
  margin-top: 40px;
}
.dashboard-header .list-group-item span.label {
  margin-right: 10px;
}
.list-group.clear-list .list-group-item {
  border-top: 1px solid #e7eaec;
  border-bottom: 0;
  border-right: 0;
  border-left: 0;
  padding: 10px 0;
}
ul.clear-list:first-child {
  border-top: none !important;
}
/* Intimeline */
.timeline-item .date i {
  position: absolute;
  top: 0;
  right: 0;
  padding: 5px;
  width: 30px;
  text-align: center;
  border-top: 1px solid #e7eaec;
  border-bottom: 1px solid #e7eaec;
  border-left: 1px solid #e7eaec;
  background: #f8f8f8;
}
.timeline-item .date {
  text-align: right;
  width: 110px;
  position: relative;
  padding-top: 30px;
}
.timeline-item .content {
  border-left: 1px solid #e7eaec;
  border-top: 1px solid #e7eaec;
  padding-top: 10px;
  min-height: 100px;
}
.timeline-item .content:hover {
  background: #f6f6f6;
}
/* PIN BOARD */
ul.notes li,
ul.tag-list li {
  list-style: none;
}
ul.notes li h4 {
  margin-top: 20px;
  font-size: 16px;
}
ul.notes li div {
  text-decoration: none;
  color: #000;
  background: #ffc;
  display: block;
  height: 140px;
  width: 140px;
  padding: 1em;
  position: relative;
}
ul.notes li div small {
  position: absolute;
  top: 5px;
  right: 5px;
  font-size: 10px;
}
ul.notes li div a {
  position: absolute;
  right: 10px;
  bottom: 10px;
  color: inherit;
}
ul.notes li {
  margin: 10px 40px 50px 0;
  float: left;
}
ul.notes li div p {
  font-size: 12px;
}
ul.notes li div {
  text-decoration: none;
  color: #000;
  background: #ffc;
  display: block;
  height: 140px;
  width: 140px;
  padding: 1em;
  /* Firefox */
  -moz-box-shadow: 5px 5px 2px #212121;
  /* Safari+Chrome */
  -webkit-box-shadow: 5px 5px 2px rgba(33, 33, 33, 0.7);
  /* Opera */
  box-shadow: 5px 5px 2px rgba(33, 33, 33, 0.7);
}
ul.notes li div {
  -webkit-transform: rotate(-6deg);
  -o-transform: rotate(-6deg);
  -moz-transform: rotate(-6deg);
}
ul.notes li:nth-child(even) div {
  -o-transform: rotate(4deg);
  -webkit-transform: rotate(4deg);
  -moz-transform: rotate(4deg);
  position: relative;
  top: 5px;
}
ul.notes li:nth-child(3n) div {
  -o-transform: rotate(-3deg);
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  position: relative;
  top: -5px;
}
ul.notes li:nth-child(5n) div {
  -o-transform: rotate(5deg);
  -webkit-transform: rotate(5deg);
  -moz-transform: rotate(5deg);
  position: relative;
  top: -10px;
}
ul.notes li div:hover,
ul.notes li div:focus {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  position: relative;
  z-index: 5;
}
ul.notes li div {
  text-decoration: none;
  color: #000;
  background: #ffc;
  display: block;
  height: 210px;
  width: 210px;
  padding: 1em;
  -moz-box-shadow: 5px 5px 7px #212121;
  -webkit-box-shadow: 5px 5px 7px rgba(33, 33, 33, 0.7);
  box-shadow: 5px 5px 7px rgba(33, 33, 33, 0.7);
  -moz-transition: -moz-transform 0.15s linear;
  -o-transition: -o-transform 0.15s linear;
  -webkit-transition: -webkit-transform 0.15s linear;
}
/* FILE MANAGER */
.file-box {
  float: left;
  width: 220px;
}
.file-manager h5 {
  text-transform: uppercase;
}
.file-manager {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}
.folder-list li a {
  color: #666666;
  display: block;
  padding: 5px 0;
}
.folder-list li {
  border-bottom: 1px solid #e7eaec;
  display: block;
}
.folder-list li i {
  margin-right: 8px;
  color: #3d4d5d;
}
.category-list li a {
  color: #666666;
  display: block;
  padding: 5px 0;
}
.category-list li {
  display: block;
}
.category-list li i {
  margin-right: 8px;
  color: #3d4d5d;
}
.category-list li a .text-navy {
  color: #2a213e;
}
.category-list li a .text-primary {
  color: #6DB123;
}
.category-list li a .text-info {
  color: #5d3772;
}
.category-list li a .text-danger {
  color: #EF5352;
}
.category-list li a .text-warning {
  color: #F8AC59;
}
.file-manager h5.tag-title {
  margin-top: 20px;
}
.tag-list li {
  float: left;
}
.tag-list li a {
  font-size: 10px;
  background-color: #58656e;
  padding: 5px 12px;
  color: inherit;
  border-radius: 2px;
  border: 1px solid #e7eaec;
  margin-right: 5px;
  margin-top: 5px;
  display: block;
}
.file {
  border: 1px solid #e7eaec;
  padding: 0;
  background-color: #ffffff;
  position: relative;
  margin-bottom: 20px;
  margin-right: 20px;
}
.file-manager .hr-line-dashed {
  margin: 15px 0;
}
.file .icon,
.file .image {
  height: 100px;
  overflow: hidden;
}
.file .icon {
  padding: 15px 10px;
  text-align: center;
}
.file-control {
  color: inherit;
  font-size: 11px;
  margin-right: 10px;
}
.file-control.active {
  text-decoration: underline;
}
.file .icon i {
  font-size: 70px;
  color: #dadada;
}
.file .file-name {
  padding: 10px;
  background-color: #f8f8f8;
  border-top: 1px solid #e7eaec;
}
.file-name small {
  color: #333;
}
.corner {
  position: absolute;
  display: inline-block;
  width: 0;
  height: 0;
  line-height: 0;
  border: 0.6em solid transparent;
  border-right: 0.6em solid #f1f1f1;
  border-bottom: 0.6em solid #f1f1f1;
  right: 0em;
  bottom: 0em;
}
a.compose-mail {
  padding: 8px 10px;
}
.mail-search {
  max-width: 300px;
}
/* PROFILE */
.profile-content {
  border-top: none !important;
}
.profile-stats {
  margin-right: 10px;
}
.profile-image {
  width: 120px;
  float: left;
}
.profile-image img {
  width: 96px;
  height: 96px;
}
.profile-info {
  margin-left: 120px;
}
.feed-activity-list .feed-element {
  border-bottom: 1px solid #e7eaec;
}
.feed-element:first-child {
  margin-top: 0;
}
.feed-element {
  padding-bottom: 15px;
}
.feed-element,
.feed-element .media {
  margin-top: 15px;
}
.feed-element,
.media-body {
  overflow: hidden;
}
.feed-element > .pull-left {
  margin-right: 10px;
}
.feed-element img.img-circle,
.dropdown-messages-box img.img-circle {
  width: 38px;
  height: 38px;
}
.feed-element .well {
  border: 1px solid #e7eaec;
  box-shadow: none;
  margin-top: 10px;
  margin-bottom: 5px;
  padding: 10px 20px;
  font-size: 11px;
  line-height: 16px;
}
.feed-element .actions {
  margin-top: 10px;
}
.feed-element .photos {
  margin: 10px 0;
}
.feed-photo {
  max-height: 180px;
  border-radius: 4px;
  overflow: hidden;
  margin-right: 10px;
  margin-bottom: 10px;
}
.file-list li {
  padding: 5px 10px;
  font-size: 11px;
  border-radius: 2px;
  border: 1px solid #e7eaec;
  margin-bottom: 5px;
}
.file-list li a {
  color: inherit;
}
.file-list li a:hover {
  color: #2a213e;
}
.user-friends img {
  width: 42px;
  height: 42px;
  margin-bottom: 5px;
  margin-right: 5px;
}
/* MAILBOX */
.mail-box {
  background-color: #ffffff;
  border: 1px solid #e7eaec;
  border-top: 0;
  padding: 0;
  margin-bottom: 20px;
}
.mail-box-header {
  background-color: #ffffff;
  border: 1px solid #e7eaec;
  border-bottom: 0;
  padding: 30px 20px 20px 20px;
}
.mail-box-header h2 {
  margin-top: 0;
}
.mailbox-content .tag-list li a {
  background: #ffffff;
}
.mail-body {
  border-top: 1px solid #e7eaec;
  padding: 20px;
}
.mail-text {
  border-top: 1px solid #e7eaec;
}
.mail-text .note-toolbar {
  padding: 10px 15px;
}
.mail-body .form-group {
  margin-bottom: 5px;
}
.mail-text .note-editor .note-toolbar {
  background-color: #F9F8F8;
}
.mail-attachment {
  border-top: 1px solid #e7eaec;
  padding: 20px;
  font-size: 12px;
}
.mailbox-content {
  background: none;
  border: none;
  padding: 10px;
}
.mail-ontact {
  width: 23%;
}
/* PROJECTS */
.project-people,
.project-actions {
  text-align: right;
  vertical-align: middle;
}
dd.project-people {
  text-align: left;
  margin-top: 5px;
}
.project-people img {
  width: 32px;
  height: 32px;
}
.project-title a {
  font-size: 14px;
  color: #333;
  font-weight: 600;
}
.project-list table tr td {
  border-top: none;
  border-bottom: 1px solid #e7eaec;
  padding: 15px 10px;
  vertical-align: middle;
}
.project-manager .tag-list li a {
  font-size: 10px;
  background-color: white;
  padding: 5px 12px;
  color: inherit;
  border-radius: 2px;
  border: 1px solid #e7eaec;
  margin-right: 5px;
  margin-top: 5px;
  display: block;
}
.project-files li a {
  font-size: 11px;
  color: #333;
  margin-left: 10px;
  line-height: 22px;
}
/* FAQ */
.faq-item {
  padding: 20px;
  margin-bottom: 2px;
  background: #fff;
}
.faq-question {
  font-size: 18px;
  font-weight: 600;
  color: #2a213e;
  display: block;
}
.faq-question:hover {
  color: #1f182d;
}
.faq-answer {
  margin-top: 10px;
  background: #58656e;
  border: 1px solid #e7eaec;
  border-radius: 3px;
  padding: 15px;
}
.faq-item .tag-item {
  background: #58656e;
  padding: 2px 6px;
  font-size: 10px;
  text-transform: uppercase;
}
/* Chat view */
.message-input {
  height: 90px !important;
}
.chat-avatar {
  white: 36px;
  height: 36px;
  float: left;
  margin-right: 10px;
}
.chat-user-name {
  padding: 10px;
}
.chat-user {
  padding: 8px 10px;
  border-bottom: 1px solid #e7eaec;
}
.chat-user a {
  color: inherit;
}
.chat-view {
  z-index: 20012;
}
.chat-users,
.chat-statistic {
  margin-left: -30px;
}
@media (max-width: 992px) {
  .chat-users,
  .chat-statistic {
    margin-left: 0;
  }
}
.chat-view .ibox-content {
  padding: 0;
}
.chat-message {
  padding: 10px 20px;
}
.message-avatar {
  height: 48px;
  width: 48px;
  border: 1px solid #e7eaec;
  border-radius: 4px;
  margin-top: 1px;
}
.chat-discussion .chat-message.left .message-avatar {
  float: left;
  margin-right: 10px;
}
.chat-discussion .chat-message.right .message-avatar {
  float: right;
  margin-left: 10px;
}
.message {
  background-color: #fff;
  border: 1px solid #e7eaec;
  text-align: left;
  display: block;
  padding: 10px 20px;
  position: relative;
  border-radius: 4px;
}
.chat-discussion .chat-message.left .message-date {
  float: right;
}
.chat-discussion .chat-message.right .message-date {
  float: left;
}
.chat-discussion .chat-message.left .message {
  text-align: left;
  margin-left: 55px;
}
.chat-discussion .chat-message.right .message {
  text-align: right;
  margin-right: 55px;
}
.message-date {
  font-size: 10px;
  color: #888888;
}
.message-content {
  display: block;
}
.chat-discussion {
  background: #eee;
  padding: 15px;
  height: 400px;
  overflow-y: auto;
}
.chat-users {
  overflow-y: auto;
  height: 400px;
}
.chat-message-form .form-group {
  margin-bottom: 0;
}
/* jsTree */
.jstree-open > .jstree-anchor > .fa-folder:before {
  content: "\F07C";
}
.jstree-default .jstree-icon.none {
  width: 0;
}
/* CLIENTS */
.clients-list {
  margin-top: 20px;
}
.clients-list .tab-pane {
  position: relative;
  height: 600px;
}
.client-detail {
  position: relative;
  height: 620px;
}
.clients-list table tr td {
  height: 46px;
  vertical-align: middle;
  border: none;
}
.client-link {
  font-weight: 600;
  color: inherit;
}
.client-link:hover {
  color: inherit;
}
.client-avatar {
  width: 42px;
}
.client-avatar img {
  width: 28px;
  height: 28px;
  border-radius: 50%;
}
.contact-type {
  width: 20px;
  color: #8c8c8c;
}
.client-status {
  text-align: left;
}
.client-detail .vertical-timeline-content p {
  margin: 0;
}
.client-detail .vertical-timeline-icon.gray-bg {
  color: #737373;
}
.clients-list .nav-tabs > li.active > a,
.clients-list .nav-tabs > li.active > a:hover,
.clients-list .nav-tabs > li.active > a:focus {
  border-bottom: 1px solid #fff;
}
/* BLOG ARTICLE */
.blog h2 {
  font-weight: 700;
}
.blog h5 {
  margin: 0 0 5px 0;
}
.blog .btn {
  margin: 0 0 5px 0;
}
.article h1 {
  font-size: 48px;
  font-weight: 700;
  color: #2F4050;
}
.article p {
  font-size: 15px;
  line-height: 26px;
}
.article-title {
  text-align: center;
  margin: 40px 0 100px 0;
}
.article .ibox-content {
  padding: 40px;
}
/* ISSUE TRACKER */
.issue-tracker .btn-link {
  color: #2a213e;
}
table.issue-tracker tbody tr td {
  vertical-align: middle;
  height: 50px;
}
.issue-info {
  width: 50%;
}
.issue-info a {
  font-weight: 600;
  color: #333;
}
.issue-info small {
  display: block;
}
/* TEAMS */
.team-members {
  margin: 10px 0;
}
.team-members img.img-circle {
  width: 42px;
  height: 42px;
  margin-bottom: 5px;
}
/* AGILE BOARD */
.sortable-list {
  padding: 10px 0;
}
.agile-list {
  list-style: none;
  margin: 0;
}
.agile-list li {
  background: #FAFAFB;
  border: 1px solid #e7eaec;
  margin: 0 0 10px 0;
  padding: 10px;
  border-radius: 2px;
}
.agile-list li:hover {
  cursor: pointer;
  background: #fff;
}
.agile-list li.warning-element {
  border-left: 3px solid #D6A717;
}
.agile-list li.danger-element {
  border-left: 3px solid #C31F05;
}
.agile-list li.info-element {
  border-left: 3px solid #6DB123;
}
.agile-list li.success-element {
  border-left: 3px solid #2a213e;
}
.agile-detail {
  margin-top: 5px;
  font-size: 12px;
}
/* DIFF */
ins {
  background-color: #c6ffc6;
  text-decoration: none;
}
del {
  background-color: #ffc6c6;
}
/* E-commerce */
.product-box {
  padding: 0;
  border: 1px solid #e7eaec;
}
.product-box:hover,
.product-box.active {
  border: 1px solid transparent;
  -webkit-box-shadow: 0 3px 7px 0 #a8a8a8;
  -moz-box-shadow: 0 3px 7px 0 #a8a8a8;
  box-shadow: 0 3px 7px 0 #a8a8a8;
}
.product-imitation {
  text-align: center;
  padding: 90px 0;
  background-color: #5d6a74;
  color: #2b3135;
  font-weight: 600;
}
.cart-product-imitation {
  text-align: center;
  padding-top: 30px;
  height: 80px;
  width: 80px;
  background-color: #5d6a74;
}
.product-imitation.xl {
  padding: 120px 0;
}
.product-desc {
  padding: 20px;
  position: relative;
}
.ecommerce .tag-list {
  padding: 0;
}
.ecommerce .fa-star {
  color: #D1DADE;
}
.ecommerce .fa-star.active {
  color: #D6A717;
}
.ecommerce .note-editor {
  border: 1px solid #e7eaec;
}
table.shoping-cart-table {
  margin-bottom: 0;
}
table.shoping-cart-table tr td {
  border: none;
  text-align: right;
}
table.shoping-cart-table tr td.desc,
table.shoping-cart-table tr td:first-child {
  text-align: left;
}
table.shoping-cart-table tr td:last-child {
  width: 80px;
}
.product-name {
  font-size: 16px;
  font-weight: 600;
  color: #333;
  display: block;
  margin: 2px 0 5px 0;
}
.product-name:hover,
.product-name:focus {
  color: #2a213e;
}
.product-price {
  font-size: 14px;
  font-weight: 600;
  color: #ffffff;
  background-color: #2a213e;
  padding: 6px 12px;
  position: absolute;
  top: -32px;
  right: 0;
}
.product-detail .ibox-content {
  padding: 30px 30px 50px 30px;
}
.image-imitation {
  background-color: #5d6a74;
  text-align: center;
  padding: 200px 0;
}
.product-main-price small {
  font-size: 10px;
}
.product-images {
  margin: 0 20px;
}
/* Social feed */
.social-feed-separated .social-feed-box {
  margin-left: 62px;
}
.social-feed-separated .social-avatar {
  float: left;
  padding: 0;
}
.social-feed-separated .social-avatar img {
  width: 52px;
  height: 52px;
  border: 1px solid #e7eaec;
}
.social-feed-separated .social-feed-box .social-avatar {
  padding: 15px 15px 0 15px;
  float: none;
}
.social-feed-box {
  /*padding: 15px;*/
  border: 1px solid #e7eaec;
  background: #fff;
  margin-bottom: 15px;
}
.article .social-feed-box {
  margin-bottom: 0;
  border-bottom: none;
}
.article .social-feed-box:last-child {
  margin-bottom: 0;
  border-bottom: 1px solid #e7eaec;
}
.article .social-feed-box p {
  font-size: 13px;
  line-height: 18px;
}
.social-action {
  margin: 15px;
}
.social-avatar {
  padding: 15px 15px 0 15px;
}
.social-comment .social-comment {
  margin-left: 45px;
}
.social-avatar img {
  height: 40px;
  width: 40px;
  margin-right: 10px;
}
.social-avatar .media-body a {
  font-size: 14px;
  display: block;
}
.social-body {
  padding: 15px;
}
.social-body img {
  margin-bottom: 10px;
}
.social-footer {
  border-top: 1px solid #e7eaec;
  padding: 10px 15px;
  background: #f9f9f9;
}
.social-footer .social-comment img {
  width: 32px;
  margin-right: 10px;
}
.social-comment:first-child {
  margin-top: 0;
}
.social-comment {
  margin-top: 15px;
}
.social-comment textarea {
  font-size: 12px;
}
/* Vote list */
.vote-item {
  padding: 20px 25px;
  background: #ffffff;
  border-top: 1px solid #e7eaec;
}
.vote-item:last-child {
  border-bottom: 1px solid #e7eaec;
}
.vote-item:hover {
  background: #5f6d77;
}
.vote-actions {
  float: left;
  width: 30px;
  margin-right: 15px;
  text-align: center;
}
.vote-actions a {
  color: #2a213e;
  font-weight: 600;
}
.vote-actions {
  font-weight: 600;
}
.vote-title {
  display: block;
  color: inherit;
  font-size: 18px;
  font-weight: 600;
  margin-top: 5px;
  margin-bottom: 2px;
}
.vote-title:hover,
.vote-title:focus {
  color: inherit;
}
.vote-info,
.vote-title {
  margin-left: 45px;
}
.vote-info,
.vote-info a {
  color: #808080;
  font-size: 12px;
}
.vote-info a {
  margin-right: 10px;
}
.vote-info a:hover {
  color: #2a213e;
}
.vote-icon {
  text-align: right;
  font-size: 38px;
  display: block;
  color: #b3b3b3;
}
.vote-icon.active {
  color: #2a213e;
}
body.body-small .vote-icon {
  display: none;
}
.lightBoxGallery {
  text-align: center;
}
.lightBoxGallery img {
  margin: 5px;
}
#small-chat {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 100;
}
#small-chat .badge {
  position: absolute;
  top: -3px;
  right: -4px;
}
.open-small-chat {
  height: 38px;
  width: 38px;
  display: block;
  background: #1ab394;
  padding: 9px 8px;
  text-align: center;
  color: #fff;
  border-radius: 50%;
}
.open-small-chat:hover {
  color: white;
  background: #1ab394;
}
.small-chat-box {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 75px;
  background: #fff;
  border: 1px solid #e7eaec;
  width: 230px;
  height: 320px;
  border-radius: 4px;
}
.small-chat-box.ng-small-chat {
  display: block;
}
.body-small .small-chat-box {
  bottom: 70px;
  right: 20px;
}
.small-chat-box.active {
  display: block;
}
.small-chat-box .heading {
  background: #262a39;
  padding: 8px 15px;
  font-weight: bold;
  color: #fff;
}
.small-chat-box .chat-date {
  opacity: 0.6;
  font-size: 10px;
  font-weight: normal;
}
.small-chat-box .content {
  padding: 15px 15px;
}
.small-chat-box .content .author-name {
  font-weight: bold;
  margin-bottom: 3px;
  font-size: 11px;
}
.small-chat-box .content > div {
  padding-bottom: 20px;
}
.small-chat-box .content .chat-message {
  padding: 5px 10px;
  border-radius: 6px;
  font-size: 11px;
  line-height: 14px;
  max-width: 80%;
  background: #f3f3f4;
  margin-bottom: 10px;
}
.small-chat-box .content .chat-message.active {
  background: #1ab394;
  color: #fff;
}
.small-chat-box .content .left {
  text-align: left;
  clear: both;
}
.small-chat-box .content .left .chat-message {
  float: left;
}
.small-chat-box .content .right {
  text-align: right;
  clear: both;
}
.small-chat-box .content .right .chat-message {
  float: right;
}
.small-chat-box .form-chat {
  padding: 10px 10px;
}
/*
 * metismenu - v2.0.2
 * A jQuery menu plugin
 * https://github.com/onokumus/metisMenu
 *
 * Made by Osman Nuri Okumus
 * Under MIT License
 */
.metismenu .plus-minus,
.metismenu .plus-times {
  float: right;
}
.metismenu .arrow {
  float: right;
  line-height: 1.42857;
}
.metismenu .glyphicon.arrow:before {
  content: "\E079";
}
.metismenu .active > a > .glyphicon.arrow:before {
  content: "\E114";
}
.metismenu .fa.arrow:before {
  content: "\F104";
}
.metismenu .active > a > .fa.arrow:before {
  content: "\F107";
}
.metismenu .ion.arrow:before {
  content: "\F3D2";
}
.metismenu .active > a > .ion.arrow:before {
  content: "\F3D0";
}
.metismenu .fa.plus-minus:before,
.metismenu .fa.plus-times:before {
  content: "\F067";
}
.metismenu .active > a > .fa.plus-times {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.metismenu .active > a > .fa.plus-minus:before {
  content: "\F068";
}
.metismenu .collapse {
  display: none;
}
.metismenu .collapse.in {
  display: block;
}
.metismenu .collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: .35s;
  transition-duration: .35s;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
}
.mini-navbar .metismenu .collapse {
  opacity: 0;
}
.mini-navbar .metismenu .collapse.in {
  opacity: 1;
}
.mini-navbar .metismenu .collapse a {
  display: none;
}
.mini-navbar .metismenu .collapse.in a {
  display: block;
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-rotating-plane"></div>
 *
 */
.sk-spinner-rotating-plane.sk-spinner {
  width: 30px;
  height: 30px;
  background-color: #2a213e;
  margin: 0 auto;
  -webkit-animation: sk-rotatePlane 1.2s infinite ease-in-out;
  animation: sk-rotatePlane 1.2s infinite ease-in-out;
}
@-webkit-keyframes sk-rotatePlane {
  0% {
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
  }
  50% {
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  }
  100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
@keyframes sk-rotatePlane {
  0% {
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
  }
  50% {
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  }
  100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-double-bounce">
 *      <div class="sk-double-bounce1"></div>
 *      <div class="sk-double-bounce2"></div>
 *    </div>
 *
 */
.sk-spinner-double-bounce.sk-spinner {
  width: 40px;
  height: 40px;
  position: relative;
  margin: 0 auto;
}
.sk-spinner-double-bounce .sk-double-bounce1,
.sk-spinner-double-bounce .sk-double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #2a213e;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: sk-doubleBounce 2s infinite ease-in-out;
  animation: sk-doubleBounce 2s infinite ease-in-out;
}
.sk-spinner-double-bounce .sk-double-bounce2 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
@-webkit-keyframes sk-doubleBounce {
  0%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes sk-doubleBounce {
  0%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-wave">
 *      <div class="sk-rect1"></div>
 *      <div class="sk-rect2"></div>
 *      <div class="sk-rect3"></div>
 *      <div class="sk-rect4"></div>
 *      <div class="sk-rect5"></div>
 *    </div>
 *
 */
.sk-spinner-wave.sk-spinner {
  margin: 0 auto;
  width: 50px;
  height: 30px;
  text-align: center;
  font-size: 10px;
}
.sk-spinner-wave div {
  background-color: #2a213e;
  height: 100%;
  width: 6px;
  display: inline-block;
  -webkit-animation: sk-waveStretchDelay 1.2s infinite ease-in-out;
  animation: sk-waveStretchDelay 1.2s infinite ease-in-out;
}
.sk-spinner-wave .sk-rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
.sk-spinner-wave .sk-rect3 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
.sk-spinner-wave .sk-rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
.sk-spinner-wave .sk-rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}
@-webkit-keyframes sk-waveStretchDelay {
  0%,
  40%,
  100% {
    -webkit-transform: scaleY(0.4);
    transform: scaleY(0.4);
  }
  20% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}
@keyframes sk-waveStretchDelay {
  0%,
  40%,
  100% {
    -webkit-transform: scaleY(0.4);
    transform: scaleY(0.4);
  }
  20% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-wandering-cubes">
 *      <div class="sk-cube1"></div>
 *      <div class="sk-cube2"></div>
 *    </div>
 *
 */
.sk-spinner-wandering-cubes.sk-spinner {
  margin: 0 auto;
  width: 32px;
  height: 32px;
  position: relative;
}
.sk-spinner-wandering-cubes .sk-cube1,
.sk-spinner-wandering-cubes .sk-cube2 {
  background-color: #2a213e;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: sk-wanderingCubeMove 1.8s infinite ease-in-out;
  animation: sk-wanderingCubeMove 1.8s infinite ease-in-out;
}
.sk-spinner-wandering-cubes .sk-cube2 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
@-webkit-keyframes sk-wanderingCubeMove {
  25% {
    -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
    transform: translateX(42px) rotate(-90deg) scale(0.5);
  }
  50% {
    /* Hack to make FF rotate in the right direction */
    -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
    transform: translateX(42px) translateY(42px) rotate(-179deg);
  }
  50.1% {
    -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
    transform: translateX(42px) translateY(42px) rotate(-180deg);
  }
  75% {
    -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
    transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
  }
  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
@keyframes sk-wanderingCubeMove {
  25% {
    -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
    transform: translateX(42px) rotate(-90deg) scale(0.5);
  }
  50% {
    /* Hack to make FF rotate in the right direction */
    -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
    transform: translateX(42px) translateY(42px) rotate(-179deg);
  }
  50.1% {
    -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
    transform: translateX(42px) translateY(42px) rotate(-180deg);
  }
  75% {
    -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
    transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
  }
  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-pulse"></div>
 *
 */
.sk-spinner-pulse.sk-spinner {
  width: 40px;
  height: 40px;
  margin: 0 auto;
  background-color: #2a213e;
  border-radius: 100%;
  -webkit-animation: sk-pulseScaleOut 1s infinite ease-in-out;
  animation: sk-pulseScaleOut 1s infinite ease-in-out;
}
@-webkit-keyframes sk-pulseScaleOut {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}
@keyframes sk-pulseScaleOut {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-chasing-dots">
 *      <div class="sk-dot1"></div>
 *      <div class="sk-dot2"></div>
 *    </div>
 *
 */
.sk-spinner-chasing-dots.sk-spinner {
  margin: 0 auto;
  width: 40px;
  height: 40px;
  position: relative;
  text-align: center;
  -webkit-animation: sk-chasingDotsRotate 2s infinite linear;
  animation: sk-chasingDotsRotate 2s infinite linear;
}
.sk-spinner-chasing-dots .sk-dot1,
.sk-spinner-chasing-dots .sk-dot2 {
  width: 60%;
  height: 60%;
  display: inline-block;
  position: absolute;
  top: 0;
  background-color: #2a213e;
  border-radius: 100%;
  -webkit-animation: sk-chasingDotsBounce 2s infinite ease-in-out;
  animation: sk-chasingDotsBounce 2s infinite ease-in-out;
}
.sk-spinner-chasing-dots .sk-dot2 {
  top: auto;
  bottom: 0;
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
@-webkit-keyframes sk-chasingDotsRotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes sk-chasingDotsRotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes sk-chasingDotsBounce {
  0%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes sk-chasingDotsBounce {
  0%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-three-bounce">
 *      <div class="sk-bounce1"></div>
 *      <div class="sk-bounce2"></div>
 *      <div class="sk-bounce3"></div>
 *    </div>
 *
 */
.sk-spinner-three-bounce.sk-spinner {
  margin: 0 auto;
  width: 70px;
  text-align: center;
}
.sk-spinner-three-bounce div {
  width: 18px;
  height: 18px;
  background-color: #2a213e;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-threeBounceDelay 1.4s infinite ease-in-out;
  animation: sk-threeBounceDelay 1.4s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.sk-spinner-three-bounce .sk-bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.sk-spinner-three-bounce .sk-bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
@-webkit-keyframes sk-threeBounceDelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes sk-threeBounceDelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-circle">
 *      <div class="sk-circle1 sk-circle"></div>
 *      <div class="sk-circle2 sk-circle"></div>
 *      <div class="sk-circle3 sk-circle"></div>
 *      <div class="sk-circle4 sk-circle"></div>
 *      <div class="sk-circle5 sk-circle"></div>
 *      <div class="sk-circle6 sk-circle"></div>
 *      <div class="sk-circle7 sk-circle"></div>
 *      <div class="sk-circle8 sk-circle"></div>
 *      <div class="sk-circle9 sk-circle"></div>
 *      <div class="sk-circle10 sk-circle"></div>
 *      <div class="sk-circle11 sk-circle"></div>
 *      <div class="sk-circle12 sk-circle"></div>
 *    </div>
 *
 */
.sk-spinner-circle.sk-spinner {
  margin: 0 auto;
  width: 22px;
  height: 22px;
  position: relative;
}
.sk-spinner-circle .sk-circle {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.sk-spinner-circle .sk-circle:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 20%;
  height: 20%;
  background-color: #2a213e;
  border-radius: 100%;
  -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out;
  animation: sk-circleBounceDelay 1.2s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.sk-spinner-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg);
}
.sk-spinner-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg);
}
.sk-spinner-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.sk-spinner-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  transform: rotate(120deg);
}
.sk-spinner-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  transform: rotate(150deg);
}
.sk-spinner-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.sk-spinner-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  transform: rotate(210deg);
}
.sk-spinner-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  transform: rotate(240deg);
}
.sk-spinner-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.sk-spinner-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
  transform: rotate(300deg);
}
.sk-spinner-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
  transform: rotate(330deg);
}
.sk-spinner-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
.sk-spinner-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
.sk-spinner-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
.sk-spinner-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}
.sk-spinner-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s;
}
.sk-spinner-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
}
.sk-spinner-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}
.sk-spinner-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}
.sk-spinner-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}
.sk-spinner-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}
.sk-spinner-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}
@-webkit-keyframes sk-circleBounceDelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes sk-circleBounceDelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-cube-grid">
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *    </div>
 *
 */
.sk-spinner-cube-grid {
  /*
   * Spinner positions
   * 1 2 3
   * 4 5 6
   * 7 8 9
   */
}
.sk-spinner-cube-grid.sk-spinner {
  width: 30px;
  height: 30px;
  margin: 0 auto;
}
.sk-spinner-cube-grid .sk-cube {
  width: 33%;
  height: 33%;
  background-color: #2a213e;
  float: left;
  -webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
  animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
}
.sk-spinner-cube-grid .sk-cube:nth-child(1) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.sk-spinner-cube-grid .sk-cube:nth-child(2) {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.sk-spinner-cube-grid .sk-cube:nth-child(3) {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.sk-spinner-cube-grid .sk-cube:nth-child(4) {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.sk-spinner-cube-grid .sk-cube:nth-child(5) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.sk-spinner-cube-grid .sk-cube:nth-child(6) {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.sk-spinner-cube-grid .sk-cube:nth-child(7) {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
.sk-spinner-cube-grid .sk-cube:nth-child(8) {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.sk-spinner-cube-grid .sk-cube:nth-child(9) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
@-webkit-keyframes sk-cubeGridScaleDelay {
  0%,
  70%,
  100% {
    -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1);
  }
  35% {
    -webkit-transform: scale3D(0, 0, 1);
    transform: scale3D(0, 0, 1);
  }
}
@keyframes sk-cubeGridScaleDelay {
  0%,
  70%,
  100% {
    -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1);
  }
  35% {
    -webkit-transform: scale3D(0, 0, 1);
    transform: scale3D(0, 0, 1);
  }
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-wordpress">
 *      <span class="sk-inner-circle"></span>
 *    </div>
 *
 */
.sk-spinner-wordpress.sk-spinner {
  background-color: #2a213e;
  width: 30px;
  height: 30px;
  border-radius: 30px;
  position: relative;
  margin: 0 auto;
  -webkit-animation: sk-innerCircle 1s linear infinite;
  animation: sk-innerCircle 1s linear infinite;
}
.sk-spinner-wordpress .sk-inner-circle {
  display: block;
  background-color: #fff;
  width: 8px;
  height: 8px;
  position: absolute;
  border-radius: 8px;
  top: 5px;
  left: 5px;
}
@-webkit-keyframes sk-innerCircle {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes sk-innerCircle {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-fading-circle">
 *      <div class="sk-circle1 sk-circle"></div>
 *      <div class="sk-circle2 sk-circle"></div>
 *      <div class="sk-circle3 sk-circle"></div>
 *      <div class="sk-circle4 sk-circle"></div>
 *      <div class="sk-circle5 sk-circle"></div>
 *      <div class="sk-circle6 sk-circle"></div>
 *      <div class="sk-circle7 sk-circle"></div>
 *      <div class="sk-circle8 sk-circle"></div>
 *      <div class="sk-circle9 sk-circle"></div>
 *      <div class="sk-circle10 sk-circle"></div>
 *      <div class="sk-circle11 sk-circle"></div>
 *      <div class="sk-circle12 sk-circle"></div>
 *    </div>
 *
 */
.sk-spinner-fading-circle.sk-spinner {
  margin: 0 auto;
  width: 22px;
  height: 22px;
  position: relative;
}
.sk-spinner-fading-circle .sk-circle {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.sk-spinner-fading-circle .sk-circle:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 18%;
  height: 18%;
  background-color: #2a213e;
  border-radius: 100%;
  -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out;
  animation: sk-circleFadeDelay 1.2s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.sk-spinner-fading-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg);
}
.sk-spinner-fading-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg);
}
.sk-spinner-fading-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.sk-spinner-fading-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  transform: rotate(120deg);
}
.sk-spinner-fading-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  transform: rotate(150deg);
}
.sk-spinner-fading-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.sk-spinner-fading-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  transform: rotate(210deg);
}
.sk-spinner-fading-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  transform: rotate(240deg);
}
.sk-spinner-fading-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.sk-spinner-fading-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
  transform: rotate(300deg);
}
.sk-spinner-fading-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
  transform: rotate(330deg);
}
.sk-spinner-fading-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
.sk-spinner-fading-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
.sk-spinner-fading-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
.sk-spinner-fading-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}
.sk-spinner-fading-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s;
}
.sk-spinner-fading-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
}
.sk-spinner-fading-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}
.sk-spinner-fading-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}
.sk-spinner-fading-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}
.sk-spinner-fading-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}
.sk-spinner-fading-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}
@-webkit-keyframes sk-circleFadeDelay {
  0%,
  39%,
  100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}
@keyframes sk-circleFadeDelay {
  0%,
  39%,
  100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}
/*
 *
 *   INSPINIA Landing Page - Responsive Admin Theme
 *   Copyright 2014 Webapplayers.com
 *
*/
/* GLOBAL STYLES
-------------------------------------------------- */
/* PACE PLUGIN
-------------------------------------------------- */
.landing-page.pace .pace-progress {
  background: #fff;
  position: fixed;
  z-index: 2000;
  top: 0;
  left: 0;
  height: 2px;
  -webkit-transition: width 1s;
  -moz-transition: width 1s;
  -o-transition: width 1s;
  transition: width 1s;
}
.pace-inactive {
  display: none;
}
body.landing-page {
  color: #333;
  font-family: 'Open Sans', helvetica, arial, sans-serif;
  background-color: #fff;
}
.landing-page {
  /* CUSTOMIZE THE NAVBAR
  -------------------------------------------------- */
  /* Flip around the padding for proper display in narrow viewports */
  /* BACKGROUNDS SLIDER
  -------------------------------------------------- */
  /* CUSTOMIZE THE CAROUSEL
  -------------------------------------------------- */
  /* Carousel base class */
  /* Since positioning the image, we need to help out the caption */
  /* Declare heights because of positioning of img element */
  /* Sections
  ------------------------- */
  /* Buttons - only primary custom button
  ------------------------- */
  /* RESPONSIVE CSS
  -------------------------------------------------- */
}
.landing-page span.navy {
  color: #2a213e;
}
.landing-page p.text-color {
  color: #333;
}
.landing-page a.navy-link {
  color: #2a213e;
  text-decoration: none;
}
.landing-page a.navy-link:hover {
  color: #1f182d;
}
.landing-page section p {
  color: #aeaeae;
  font-size: 13px;
}
.landing-page address {
  font-size: 13px;
}
.landing-page h1 {
  margin-top: 10px;
  font-size: 30px;
  font-weight: 200;
}
.landing-page .navy-line {
  width: 60px;
  height: 1px;
  margin: 60px auto 0;
  border-bottom: 2px solid #2a213e;
}
.landing-page .navbar-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 200;
}
.landing-page .navbar-wrapper > .container {
  padding-right: 0;
  padding-left: 0;
}
.landing-page .navbar-wrapper .navbar {
  padding-right: 15px;
  padding-left: 15px;
}
.landing-page .navbar-default.navbar-scroll {
  background-color: #fff;
  border-color: #fff;
  padding: 15px 0;
}
.landing-page .navbar-default {
  background-color: transparent;
  border-color: transparent;
  transition: all 0.3s ease-in-out 0s;
}
.landing-page .navbar-default .nav li a {
  color: #fff;
  font-family: 'Open Sans', helvetica, arial, sans-serif;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 14px;
}
.landing-page .navbar-nav > li > a {
  padding-top: 25px;
  border-top: 6px solid transparent;
}
.landing-page .navbar-default .navbar-nav > .active > a,
.landing-page .navbar-default .navbar-nav > .active > a:hover {
  background: transparent;
  color: #fff;
  border-top: 6px solid #2a213e;
}
.landing-page .navbar-default .navbar-nav > li > a:hover,
.landing-page .navbar-default .navbar-nav > li > a:focus {
  color: #2a213e;
  background: inherit;
}
.landing-page .navbar-default .navbar-nav > .active > a:focus {
  background: transparent;
  color: #fff;
}
.landing-page .navbar-default .navbar-nav > .active > a:focus {
  background: transparent;
  color: #ffffff;
}
.landing-page .navbar-default.navbar-scroll .navbar-nav > .active > a:focus {
  background: transparent;
  color: inherit;
}
.landing-page .navbar-default .navbar-brand:hover,
.landing-page .navbar-default .navbar-brand:focus {
  background: #1f182d;
  color: #fff;
}
.landing-page .navbar-default .navbar-brand {
  color: #fff;
  height: auto;
  display: block;
  font-size: 14px;
  background: #2a213e;
  padding: 15px 20px 15px 20px;
  border-radius: 0 0 5px 5px;
  font-weight: 700;
  transition: all 0.3s ease-in-out 0s;
}
.landing-page .navbar-scroll.navbar-default .nav li a {
  color: #333;
}
.landing-page .navbar-scroll.navbar-default .nav li a:hover {
  color: #2a213e;
}
.landing-page .navbar-wrapper .navbar.navbar-scroll {
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: 1px solid #e7eaec;
  border-radius: 0;
}
.landing-page .nav > li.active {
  border: none;
  background: inherit;
}
.landing-page .nav > li > a {
  padding: 25px 10px 15px 10px;
}
.landing-page .navbar-scroll .navbar-nav > li > a {
  padding: 20px 10px;
}
.landing-page .navbar-default .navbar-nav > .active > a,
.landing-page .navbar-default .navbar-nav > .active > a:hover {
  border-top: 6px solid #2a213e;
}
.landing-page .navbar-fixed-top {
  border: none !important;
}
.landing-page .navbar-fixed-top.navbar-scroll {
  border-bottom: 1px solid #e7eaec !important;
}
.landing-page .navbar.navbar-scroll .navbar-brand {
  margin-top: 15px;
  border-radius: 5px;
  font-size: 12px;
  padding: 10px;
  height: auto;
}
.landing-page .header-back {
  height: 470px;
  width: 100%;
}
.landing-page .header-back.one {
  background: url(images/header_one.1faaad354c7843acb688e5c2b14e67ba.jpg) 50% 0 no-repeat;
}
.landing-page .header-back.two {
  background: url(images/header_two.f2f2de96e14a40255e93ab5fab29916b.jpg) 50% 0 no-repeat;
}
.landing-page .carousel {
  height: 470px;
}
.landing-page .carousel-caption {
  z-index: 10;
}
.landing-page .carousel .item {
  height: 470px;
  background-color: #777;
}
.landing-page .carousel-inner > .item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 470px;
}
.landing-page .carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.landing-page .carousel-fade .carousel-inner .active {
  opacity: 1;
}
.landing-page .carousel-fade .carousel-inner .active.left,
.landing-page .carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.landing-page .carousel-fade .carousel-inner .next.left,
.landing-page .carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.landing-page .carousel-fade .carousel-control {
  z-index: 2;
}
.landing-page .carousel-control.left,
.landing-page .carousel-control.right {
  background: none;
}
.landing-page .carousel-control {
  width: 6%;
}
.landing-page .carousel-inner .container {
  position: relative;
}
.landing-page .carousel-inner {
  overflow: visible;
}
.landing-page .carousel-caption {
  position: absolute;
  top: 100px;
  left: 0;
  bottom: auto;
  right: auto;
  text-align: left;
}
.landing-page .carousel-caption {
  position: absolute;
  top: 100px;
  left: 0;
  bottom: auto;
  right: auto;
  text-align: left;
}
.landing-page .carousel-caption.blank {
  top: 140px;
}
.landing-page .carousel-image {
  position: absolute;
  right: 10px;
  top: 150px;
}
.landing-page .carousel-indicators {
  padding-right: 60px;
}
.landing-page .carousel-caption h1 {
  font-weight: 700;
  font-size: 38px;
  text-transform: uppercase;
  text-shadow: none;
  letter-spacing: -1.5px;
}
.landing-page .carousel-caption p {
  font-weight: 700;
  text-transform: uppercase;
  text-shadow: none;
}
.landing-page .caption-link {
  color: #fff;
  margin-left: 10px;
  text-transform: capitalize;
  font-weight: 400;
}
.landing-page .caption-link:hover {
  text-decoration: none;
  color: inherit;
}
.landing-page .services {
  padding-top: 60px;
}
.landing-page .services h2 {
  font-size: 20px;
  letter-spacing: -1px;
  font-weight: 600;
  text-transform: uppercase;
}
.landing-page .features-block {
  margin-top: 40px;
}
.landing-page .features-text {
  margin-top: 40px;
}
.landing-page .features small {
  color: #2a213e;
}
.landing-page .features h2 {
  font-size: 18px;
  margin-top: 5px;
}
.landing-page .features-text-alone {
  margin: 40px 0;
}
.landing-page .features-text-alone h1 {
  font-weight: 200;
}
.landing-page .features-icon {
  color: #2a213e;
  font-size: 40px;
}
.landing-page .navy-section {
  margin-top: 60px;
  background: #2a213e;
  color: #fff;
  padding: 20px 0;
}
.landing-page .gray-section {
  background: #f4f4f4;
  margin-top: 60px;
}
.landing-page .team-member {
  text-align: center;
}
.landing-page .team-member img {
  margin: auto;
}
.landing-page .social-icon a {
  background: #2a213e;
  color: #fff;
  padding: 4px 8px;
  height: 28px;
  width: 28px;
  display: block;
  border-radius: 50px;
}
.landing-page .social-icon a:hover {
  background: #1f182d;
}
.landing-page .img-small {
  height: 88px;
  width: 88px;
}
.landing-page .pricing-plan {
  margin: 20px 30px 0 30px;
  border-radius: 4px;
}
.landing-page .pricing-plan.selected {
  transform: scale(1.1);
  background: #f4f4f4;
}
.landing-page .pricing-plan li {
  padding: 10px 16px;
  border-top: 1px solid #e7eaec;
  text-align: center;
  color: #aeaeae;
}
.landing-page .pricing-plan .pricing-price span {
  font-weight: 700;
  color: #2a213e;
}
.landing-page li.pricing-desc {
  font-size: 13px;
  border-top: none;
  padding: 20px 16px;
}
.landing-page li.pricing-title {
  background: #2a213e;
  color: #fff;
  padding: 10px;
  border-radius: 4px 4px 0 0;
  font-size: 22px;
  font-weight: 600;
}
.landing-page .testimonials {
  padding-top: 80px;
  padding-bottom: 90px;
  background-color: #2a213e;
  background-image: url(images/avatar_all.c5a509acee8aab3a1f62e16ea1204ffc.png);
}
.landing-page .big-icon {
  font-size: 56px !important;
}
.landing-page .features .big-icon {
  color: #2a213e !important;
}
.landing-page .contact {
  background-image: url(images/word_map.925633f6715929c667b2541eb7dad40e.png);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  margin-top: 60px;
}
.landing-page section.timeline {
  padding-bottom: 30px;
}
.landing-page section.comments {
  padding-bottom: 80px;
}
.landing-page .comments-avatar {
  margin-top: 25px;
  margin-left: 22px;
  margin-bottom: 25px;
}
.landing-page .comments-avatar .commens-name {
  font-weight: 600;
  font-size: 14px;
}
.landing-page .comments-avatar img {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  margin-right: 10px;
}
.landing-page .bubble {
  position: relative;
  height: 120px;
  padding: 20px;
  background: #FFFFFF;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  font-style: italic;
  font-size: 14px;
}
.landing-page .bubble:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 15px 14px 0;
  border-color: #FFFFFF transparent;
  display: block;
  width: 0;
  z-index: 1;
  bottom: -15px;
  left: 30px;
}
.landing-page .btn-primary.btn-outline:hover,
.landing-page .btn-success.btn-outline:hover,
.landing-page .btn-info.btn-outline:hover,
.landing-page .btn-warning.btn-outline:hover,
.landing-page .btn-danger.btn-outline:hover {
  color: #fff;
}
.landing-page .btn-primary {
  background-color: #2a213e;
  border-color: #2a213e;
  color: #FFFFFF;
  font-size: 14px;
  padding: 10px 20px;
  font-weight: 600;
}
.landing-page .btn-primary:hover,
.landing-page .btn-primary:focus,
.landing-page .btn-primary:active,
.landing-page .btn-primary.active,
.landing-page .open .dropdown-toggle.btn-primary {
  background-color: #1f182d;
  border-color: #1f182d;
  color: #FFFFFF;
}
.landing-page .btn-primary:active,
.landing-page .btn-primary.active,
.landing-page .open .dropdown-toggle.btn-primary {
  background-image: none;
}
.landing-page .btn-primary.disabled,
.landing-page .btn-primary.disabled:hover,
.landing-page .btn-primary.disabled:focus,
.landing-page .btn-primary.disabled:active,
.landing-page .btn-primary.disabled.active,
.landing-page .btn-primary[disabled],
.landing-page .btn-primary[disabled]:hover,
.landing-page .btn-primary[disabled]:focus,
.landing-page .btn-primary[disabled]:active,
.landing-page .btn-primary.active[disabled],
.landing-page fieldset[disabled] .btn-primary,
.landing-page fieldset[disabled] .btn-primary:hover,
.landing-page fieldset[disabled] .btn-primary:focus,
.landing-page fieldset[disabled] .btn-primary:active,
.landing-page fieldset[disabled] .btn-primary.active {
  background-color: #1dc5a3;
  border-color: #1dc5a3;
}
@media (min-width: 768px) {
  .landing-page {
    /* Navbar positioning foo */
    /* The navbar becomes detached from the top, so we round the corners */
    /* Bump up size of carousel content */
  }
  .landing-page .navbar-wrapper {
    margin-top: 20px;
  }
  .landing-page .navbar-wrapper .container {
    padding-right: 15px;
    padding-left: 15px;
  }
  .landing-page .navbar-wrapper .navbar {
    padding-right: 0;
    padding-left: 0;
  }
  .landing-page .navbar-wrapper .navbar {
    border-radius: 4px;
  }
  .landing-page .carousel-caption p {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 1.4;
  }
  .landing-page .featurette-heading {
    font-size: 50px;
  }
}
@media (max-width: 992px) {
  .landing-page .carousel-image {
    display: none;
  }
}
@media (max-width: 768px) {
  .landing-page .carousel-caption,
  .landing-page .carousel-caption.blank {
    left: 5%;
    top: 80px;
  }
  .landing-page .carousel-caption h1 {
    font-size: 28px;
  }
  .landing-page .navbar.navbar-scroll .navbar-brand {
    margin-top: 6px;
  }
  .landing-page .navbar-default {
    background-color: #fff;
    border-color: #fff;
    padding: 15px 0;
  }
  .landing-page .navbar-default .navbar-nav > .active > a:focus {
    background: transparent;
    color: inherit;
  }
  .landing-page .navbar-default .nav li a {
    color: #333;
  }
  .landing-page .navbar-default .nav li a:hover {
    color: #2a213e;
  }
  .landing-page .navbar-wrapper .navbar {
    padding-top: 0;
    padding-bottom: 5px;
    border-bottom: 1px solid #e7eaec;
    border-radius: 0;
  }
  .landing-page .nav > li > a {
    padding: 25px 10px 15px 10px;
  }
  .landing-page .navbar-nav > li > a {
    padding: 20px 10px;
  }
  .landing-page .navbar .navbar-brand {
    margin-top: 6px;
    border-radius: 5px;
    font-size: 12px;
    padding: 10px;
    height: auto;
  }
  .landing-page .navbar-wrapper .navbar {
    padding-left: 15px;
    padding-right: 5px;
  }
  .landing-page .navbar-default .navbar-nav > .active > a,
  .landing-page .navbar-default .navbar-nav > .active > a:hover {
    color: inherit;
  }
  .landing-page .carousel-control {
    display: none;
  }
}
@media (min-width: 992px) {
  .landing-page .featurette-heading {
    margin-top: 120px;
  }
}
@media (max-width: 768px) {
  .landing-page .navbar .navbar-header {
    display: block;
    float: none;
  }
  .landing-page .navbar .navbar-header .navbar-toggle {
    background-color: #ffffff;
    padding: 9px 10px;
    border: none;
  }
}
body.rtls {
  /* Theme config */
}
body.rtls #page-wrapper {
  margin: 0 220px 0 0;
}
body.rtls .nav-second-level li a {
  padding: 7px 35px 7px 10px;
}
body.rtls .ibox-title h5 {
  float: right;
}
body.rtls .pull-right {
  float: left !important;
}
body.rtls .pull-left {
  float: right !important;
}
body.rtls .ibox-tools {
  float: left;
}
body.rtls .stat-percent {
  float: left;
}
body.rtls .navbar-right {
  float: left !important;
}
body.rtls .navbar-top-links li:last-child {
  margin-left: 40px;
  margin-right: 0;
}
body.rtls .minimalize-styl-2 {
  float: right;
  margin: 14px 20px 5px 5px;
}
body.rtls .feed-element > .pull-left {
  margin-left: 10px;
  margin-right: 0;
}
body.rtls .timeline-item .date {
  text-align: left;
}
body.rtls .timeline-item .date i {
  left: 0;
  right: auto;
}
body.rtls .timeline-item .content {
  border-right: 1px solid #e7eaec;
  border-left: none;
}
body.rtls .theme-config {
  left: 0;
  right: auto;
}
body.rtls .spin-icon {
  border-radius: 0 20px 20px 0;
}
body.rtls .toast-close-button {
  float: left;
}
body.rtls #toast-container > .toast:before {
  margin: auto -1.5em auto 0.5em;
}
body.rtls #toast-container > div {
  padding: 15px 50px 15px 15px;
}
body.rtls .center-orientation .vertical-timeline-icon i {
  margin-left: 0;
  margin-right: -12px;
}
body.rtls .vertical-timeline-icon i {
  right: 50%;
  left: auto;
  margin-left: auto;
  margin-right: -12px;
}
body.rtls .file-box {
  float: right;
}
body.rtls ul.notes li {
  float: right;
}
body.rtls .chat-users,
body.rtls .chat-statistic {
  margin-right: -30px;
  margin-left: auto;
}
body.rtls .dropdown-menu > li > a {
  text-align: right;
}
body.rtls .b-r {
  border-left: 1px solid #e7eaec;
  border-right: none;
}
body.rtls .dd-list .dd-list {
  padding-right: 30px;
  padding-left: 0;
}
body.rtls .dd-item > button {
  float: right;
}
body.rtls .theme-config-box {
  margin-left: -220px;
  margin-right: 0;
}
body.rtls .theme-config-box.show {
  margin-left: 0;
  margin-right: 0;
}
body.rtls .spin-icon {
  right: 0;
  left: auto;
}
body.rtls .skin-setttings {
  margin-right: 40px;
  margin-left: 0;
}
body.rtls .skin-setttings {
  direction: ltr;
}
body.rtls .footer.fixed {
  margin-right: 220px;
  margin-left: 0;
}
@media (max-width: 992px) {
  body.rtls .chat-users,
  body.rtls .chat-statistic {
    margin-right: 0;
  }
}
body.rtls.mini-navbar .footer.fixed,
body.body-small.mini-navbar .footer.fixed {
  margin: 0 70px 0 0;
}
body.rtls.mini-navbar.fixed-sidebar .footer.fixed,
body.body-small.mini-navbar .footer.fixed {
  margin: 0 0 0 0;
}
body.rtls.top-navigation .navbar-toggle {
  float: right;
  margin-left: 15px;
  margin-right: 15px;
}
.body-small.rtls.top-navigation .navbar-header {
  float: none;
}
body.rtls.top-navigation #page-wrapper {
  margin: 0;
}
body.rtls.mini-navbar #page-wrapper {
  margin: 0 70px 0 0;
}
body.rtls.mini-navbar.fixed-sidebar #page-wrapper {
  margin: 0 0 0 0;
}
body.rtls.body-small.fixed-sidebar.mini-navbar #page-wrapper {
  margin: 0 260px 0 0;
}
body.rtls.body-small.fixed-sidebar.mini-navbar .navbar-static-side {
  width: 260px;
}
.body-small.rtls .navbar-fixed-top {
  margin-right: 0;
}
.body-small.rtls .navbar-header {
  float: right;
}
body.rtls .navbar-top-links li:last-child {
  margin-left: 20px;
}
body.rtls .top-navigation #page-wrapper,
body.rtls.mini-navbar .top-navigation #page-wrapper,
body.rtls.mini-navbar.top-navigation #page-wrapper {
  margin: 0;
}
body.rtls .top-navigation .footer.fixed,
body.rtls.top-navigation .footer.fixed {
  margin: 0;
}
@media (max-width: 768px) {
  body.rtls .navbar-top-links li:last-child {
    margin-left: 20px;
  }
  .body-small.rtls #page-wrapper {
    position: inherit;
    margin: 0 0 0 0;
    min-height: 1000px;
  }
  .body-small.rtls .navbar-static-side {
    display: none;
    z-index: 2001;
    position: absolute;
    width: 70px;
  }
  .body-small.rtls.mini-navbar .navbar-static-side {
    display: block;
  }
  .rtls.fixed-sidebar.body-small .navbar-static-side {
    display: none;
    z-index: 2001;
    position: fixed;
    width: 260px;
  }
  .rtls.fixed-sidebar.body-small.mini-navbar .navbar-static-side {
    display: block;
  }
}
.rtls .ltr-support {
  direction: ltr;
}
.rtls.mini-navbar .nav-second-level,
.rtls.mini-navbar li.active .nav-second-level {
  left: auto;
  right: 70px;
}
.rtls #right-sidebar {
  left: -260px;
  right: auto;
}
.rtls #right-sidebar.sidebar-open {
  left: 0;
}
/*
 *
 *   This is style for skin config
 *   Use only in demo theme
 *
*/
.theme-config {
  position: absolute;
  top: 90px;
  right: 0;
  overflow: hidden;
}
.theme-config-box {
  margin-right: -220px;
  position: relative;
  z-index: 2000;
  transition-duration: 0.8s;
}
.theme-config-box.show {
  margin-right: 0;
}
.spin-icon {
  background: #2a213e;
  position: absolute;
  padding: 7px 10px 7px 13px;
  border-radius: 20px 0 0 20px;
  font-size: 16px;
  top: 0;
  left: 0;
  width: 40px;
  color: #fff;
  cursor: pointer;
}
.skin-setttings {
  width: 220px;
  margin-left: 40px;
  background: #58656e;
}
.skin-setttings .title {
  background: #efefef;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  display: block;
  padding: 10px 15px;
  font-size: 12px;
}
.setings-item {
  padding: 10px 30px;
}
.setings-item.skin {
  text-align: center;
}
.setings-item .switch {
  float: right;
}
.skin-name a {
  text-transform: uppercase;
}
.setings-item a {
  color: #fff;
}
.default-skin,
.blue-skin,
.ultra-skin,
.yellow-skin {
  text-align: center;
}
.default-skin {
  font-weight: 600;
  background: #283A49;
}
.default-skin:hover {
  background: #1e2e3d;
}
.blue-skin {
  font-weight: 600;
  background: url(images/header-profile-skin-1.85efa900c0fc12fee15a5398deba06e8.png) repeat scroll 0 0;
}
.blue-skin:hover {
  background: #0d8ddb;
}
.yellow-skin {
  font-weight: 600;
  background: url(images/header-profile-skin-3.bf471ec3d4085883e061ca35006e86e8.png) repeat scroll 0 100%;
}
.yellow-skin:hover {
  background: #ce8735;
}
.ultra-skin {
  padding: 20px 10px;
  font-weight: 600;
  background: url(images/3.7615d7da6d79973611a742d361255dfe.png) repeat scroll 0 0;
}
.ultra-skin:hover {
  background: url(images/4.dd77cc9a389082233e62920ec8b28c40.png) repeat scroll 0 0;
}
/*
 *
 *   SKIN 1 - INSPINIA - Responsive Admin Theme
 *   NAME - Blue light
 *
*/
.skin-1 .minimalize-styl-2 {
  margin: 14px 5px 5px 30px;
}
.skin-1 .navbar-top-links li:last-child {
  margin-right: 30px;
}
.skin-1.fixed-nav .minimalize-styl-2 {
  margin: 14px 5px 5px 15px;
}
.skin-1 .spin-icon {
  background: #0e9aef !important;
}
.skin-1 .nav-header {
  background-color: #0e9aef;
  background-image: url(images/header-profile-skin-1.85efa900c0fc12fee15a5398deba06e8.png);
}
.skin-1.mini-navbar .nav-second-level {
  background: #3e495f;
}
.skin-1 .breadcrumb {
  background: transparent;
}
.skin-1 .page-heading {
  border: none;
}
.skin-1 .nav > li.active {
  background: #3a4459;
}
.skin-1 .nav > li > a {
  color: #9ea6b9;
}
.skin-1 .nav > li.active > a {
  color: #fff;
}
.skin-1 .navbar-minimalize {
  background: #0e9aef;
  border-color: #0e9aef;
}
body.skin-1 {
  background: #3e495f;
}
.skin-1 .navbar-static-top {
  background: #ffffff;
}
.skin-1 .dashboard-header {
  background: transparent;
  border-bottom: none !important;
  border-top: none;
  padding: 20px 30px 10px 30px;
}
.fixed-nav.skin-1 .navbar-fixed-top {
  background: #fff;
}
.skin-1 .wrapper-content {
  padding: 30px 15px;
}
.skin-1 #page-wrapper {
  background: #f4f6fa;
}
.skin-1 .ibox-title,
.skin-1 .ibox-content {
  border-width: 1px;
}
.skin-1 .ibox-content:last-child {
  border-style: solid solid solid solid;
}
.skin-1 .nav > li.active {
  border: none;
}
.skin-1 .nav-header {
  padding: 35px 25px 25px 25px;
}
.skin-1 .nav-header a.dropdown-toggle {
  color: #fff;
  margin-top: 10px;
}
.skin-1 .nav-header a.dropdown-toggle .text-muted {
  color: #fff;
  opacity: 0.8;
}
.skin-1 .profile-element {
  text-align: center;
}
.skin-1 .img-circle {
  border-radius: 5px;
}
.skin-1 .navbar-default .nav > li > a:hover,
.skin-1 .navbar-default .nav > li > a:focus {
  background: #3a4459;
  color: #fff;
}
.skin-1 .nav.nav-tabs > li.active > a {
  color: #555;
}
.skin-1 .nav.nav-tabs > li.active {
  background: transparent;
}
/*
 *
 *   SKIN 2 - INSPINIA - Responsive Admin Theme
 *   NAME - Inspinia Ultra
 *
*/
body.skin-2 {
  color: #565758 !important;
}
.skin-2 .minimalize-styl-2 {
  margin: 14px 5px 5px 25px;
}
.skin-2 .navbar-top-links li:last-child {
  margin-right: 25px;
}
.skin-2 .spin-icon {
  background: #23c6c8 !important;
}
.skin-2 .nav-header {
  background-color: #23c6c8;
  background-image: url(images/header-profile-skin-2.8307c45ca34d4af71912b535b6c05c54.png);
}
.skin-2.mini-navbar .nav-second-level {
  background: #ededed;
}
.skin-2 .breadcrumb {
  background: transparent;
}
.skin-2.fixed-nav .minimalize-styl-2 {
  margin: 14px 5px 5px 15px;
}
.skin-2 .page-heading {
  border: none;
  background: rgba(255, 255, 255, 0.7);
}
.skin-2 .nav > li.active {
  background: #e0e0e0;
}
.skin-2 .logo-element {
  padding: 17px 0;
}
.skin-2 .nav > li > a,
.skin-2 .welcome-message {
  color: #edf6ff;
}
.skin-2 #top-search::-moz-placeholder {
  color: #edf6ff;
  opacity: 0.5;
}
.skin-2 #side-menu > li > a,
.skin-2 .nav.nav-second-level > li > a {
  color: #586b7d;
}
.skin-2 .nav > li.active > a {
  color: #213a53;
}
.skin-2.mini-navbar .nav-header {
  background: #213a53;
}
.skin-2 .navbar-minimalize {
  background: #23c6c8;
  border-color: #23c6c8;
}
.skin-2 .border-bottom {
  border-bottom: none !important;
}
.skin-2 #top-search {
  color: #fff;
}
body.skin-2 #wrapper {
  background-color: #ededed;
}
.skin-2 .navbar-static-top {
  background: #213a53;
}
.fixed-nav.skin-2 .navbar-fixed-top {
  background: #213a53;
  border-bottom: none !important;
}
.skin-2 .nav-header {
  padding: 30px 25px 30px 25px;
}
.skin-2 .dashboard-header {
  background: rgba(255, 255, 255, 0.4);
  border-bottom: none !important;
  border-top: none;
  padding: 20px 30px 20px 30px;
}
.skin-2 .wrapper-content {
  padding: 30px 15px;
}
.skin-2 .dashoard-1 .wrapper-content {
  padding: 0 30px 25px 30px;
}
.skin-2 .ibox-title {
  background: rgba(255, 255, 255, 0.7);
  border: none;
  margin-bottom: 1px;
}
.skin-2 .ibox-content {
  background: rgba(255, 255, 255, 0.4);
  border: none !important;
}
.skin-2 #page-wrapper {
  background: #f6f6f6;
  background: -webkit-radial-gradient(center, ellipse cover, #f6f6f6 20%, #d5d5d5 100%);
  background: -o-radial-gradient(center, ellipse cover, #f6f6f6 20%, #d5d5d5 100%);
  background: -ms-radial-gradient(center, ellipse cover, #f6f6f6 20%, #d5d5d5 100%);
  background: radial-gradient(ellipse at center, #f6f6f6 20%, #d5d5d5 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f6f6f6, endColorstr=#d5d5d5)";
}
.skin-2 .ibox-title,
.skin-2 .ibox-content {
  border-width: 1px;
}
.skin-2 .ibox-content:last-child {
  border-style: solid solid solid solid;
}
.skin-2 .nav > li.active {
  border: none;
}
.skin-2 .nav-header a.dropdown-toggle {
  color: #edf6ff;
  margin-top: 10px;
}
.skin-2 .nav-header a.dropdown-toggle .text-muted {
  color: #edf6ff;
  opacity: 0.8;
}
.skin-2 .img-circle {
  border-radius: 10px;
}
.skin-2 .nav.navbar-top-links > li > a:hover,
.skin-2 .nav.navbar-top-links > li > a:focus {
  background: #1a2d41;
}
.skin-2 .navbar-default .nav > li > a:hover,
.skin-2 .navbar-default .nav > li > a:focus {
  background: #e0e0e0;
  color: #213a53;
}
.skin-2 .nav.nav-tabs > li.active > a {
  color: #555;
}
.skin-2 .nav.nav-tabs > li.active {
  background: transparent;
}
/*
 *
 *   SKIN 3 - INSPINIA - Responsive Admin Theme
 *   NAME - Yellow/purple
 *
*/
.skin-3 .minimalize-styl-2 {
  margin: 14px 5px 5px 30px;
}
.skin-3 .navbar-top-links li:last-child {
  margin-right: 30px;
}
.skin-3.fixed-nav .minimalize-styl-2 {
  margin: 14px 5px 5px 15px;
}
.skin-3 .spin-icon {
  background: #ecba52 !important;
}
body.boxed-layout.skin-3 #wrapper {
  background: #3e2c42;
}
.skin-3 .nav-header {
  background-color: #ecba52;
  background-image: url(images/header-profile-skin-3.bf471ec3d4085883e061ca35006e86e8.png);
}
.skin-3.mini-navbar .nav-second-level {
  background: #3e2c42;
}
.skin-3 .breadcrumb {
  background: transparent;
}
.skin-3 .page-heading {
  border: none;
}
.skin-3 .nav > li.active {
  background: #38283c;
}
.fixed-nav.skin-3 .navbar-fixed-top {
  background: #fff;
}
.skin-3 .nav > li > a {
  color: #948b96;
}
.skin-3 .nav > li.active > a {
  color: #fff;
}
.skin-3 .navbar-minimalize {
  background: #ecba52;
  border-color: #ecba52;
}
body.skin-3 {
  background: #3e2c42;
}
.skin-3 .navbar-static-top {
  background: #ffffff;
}
.skin-3 .dashboard-header {
  background: transparent;
  border-bottom: none !important;
  border-top: none;
  padding: 20px 30px 10px 30px;
}
.skin-3 .wrapper-content {
  padding: 30px 15px;
}
.skin-3 #page-wrapper {
  background: #f4f6fa;
}
.skin-3 .ibox-title,
.skin-3 .ibox-content {
  border-width: 1px;
}
.skin-3 .ibox-content:last-child {
  border-style: solid solid solid solid;
}
.skin-3 .nav > li.active {
  border: none;
}
.skin-3 .nav-header {
  padding: 35px 25px 25px 25px;
}
.skin-3 .nav-header a.dropdown-toggle {
  color: #fff;
  margin-top: 10px;
}
.skin-3 .nav-header a.dropdown-toggle .text-muted {
  color: #fff;
  opacity: 0.8;
}
.skin-3 .profile-element {
  text-align: center;
}
.skin-3 .img-circle {
  border-radius: 5px;
}
.skin-3 .navbar-default .nav > li > a:hover,
.skin-3 .navbar-default .nav > li > a:focus {
  background: #38283c;
  color: #fff;
}
.skin-3 .nav.nav-tabs > li.active > a {
  color: #555;
}
.skin-3 .nav.nav-tabs > li.active {
  background: transparent;
}
body.md-skin {
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: #ffffff;
}
.md-skin .nav-header {
  background: url(images/4.dd77cc9a389082233e62920ec8b28c40.png) no-repeat;
}
.md-skin .label,
.md-skin .badge {
  font-family: 'Roboto';
}
.md-skin .font-bold {
  font-weight: 500;
}
.md-skin .wrapper-content {
  padding: 30px 20px 40px;
}
@media (max-width: 768px) {
  .md-skin .wrapper-content {
    padding: 30px 0 40px;
  }
}
.md-skin .page-heading {
  border-bottom: none !important;
  border-top: 0;
  padding: 0 10px 20px 10px;
  box-shadow: 0 1px 1px -1px rgba(0, 0, 0, 0.34), 0 0 6px 0 rgba(0, 0, 0, 0.14);
}
.md-skin .full-height-layout .page-heading {
  border-bottom: 1px solid #e7eaec !important;
}
.md-skin .ibox {
  clear: both;
  margin-bottom: 25px;
  margin-top: 0;
  padding: 0;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.md-skin .ibox.border-bottom {
  border-bottom: none !important;
}
.md-skin .ibox-title,
.md-skin .ibox-content {
  border-style: none;
}
.md-skin .ibox-title h5 {
  font-size: 16px;
  font-weight: 400;
}
.md-skin a.close-canvas-menu {
  color: #ffffff;
}
.md-skin .welcome-message {
  color: #ffffff;
  font-weight: 300;
}
.md-skin #top-search::-moz-placeholder {
  color: #ffffff;
}
.md-skin #top-search::-webkit-input-placeholder {
  color: #ffffff;
}
.md-skin #nestable-output,
.md-skin #nestable2-output {
  font-family: 'Roboto', lucida grande, lucida sans unicode, helvetica, arial, sans-serif;
}
.md-skin .landing-page {
  font-family: 'Roboto', helvetica, arial, sans-serif;
}
.md-skin .landing-page.navbar-default.navbar-scroll {
  background-color: #fff !important;
}
.md-skin .landing-page.navbar-default {
  background-color: transparent !important;
  box-shadow: none;
}
.md-skin .landing-page.navbar-default .nav li a {
  font-family: 'Roboto', helvetica, arial, sans-serif;
}
.md-skin .nav > li > a {
  color: #333;
  padding: 14px 20px 14px 25px;
}
.md-skin .nav.navbar-right > li > a {
  color: #ffffff;
}
.md-skin .nav > li.active > a {
  color: #262626;
  font-weight: 700;
}
.md-skin .navbar-default .nav > li > a:hover,
.md-skin .navbar-default .nav > li > a:focus {
  font-weight: 700;
  color: #262626;
}
.md-skin .nav .open > a,
.md-skin .nav .open > a:hover,
.md-skin .nav .open > a:focus {
  background: #2a213e;
}
.md-skin .navbar-top-links li {
  display: inline-table;
}
.md-skin .navbar-top-links .dropdown-menu li {
  display: block;
}
.md-skin .pace-done .nav-header {
  transition: all 0.4s;
}
.md-skin .nav > li.active {
  background: #5d6a74;
}
.md-skin .nav-second-level li a {
  padding: 7px 10px 7px 52px;
}
.md-skin .navbar-top-links li a {
  padding: 20px 10px;
  min-height: 50px;
}
.md-skin .nav > li > a {
  font-weight: 400;
}
.md-skin .navbar-static-side .nav > li > a:focus,
.md-skin .navbar-static-side .nav > li > a:hover {
  background-color: inherit;
}
.md-skin .navbar-top-links .dropdown-menu li a {
  padding: 3px 20px;
  min-height: inherit;
}
.md-skin .nav-header .navbar-fixed-top a {
  color: #ffffff;
}
.md-skin .nav-header .text-muted {
  color: #ffffff;
}
.md-skin .navbar-form-custom .form-control {
  font-weight: 300;
}
.md-skin .mini-navbar .nav-second-level {
  background-color: inherit;
}
.md-skin .mini-navbar li.active .nav-second-level {
  left: 65px;
}
.md-skin .canvas-menu.mini-navbar .nav-second-level {
  background: inherit;
}
.md-skin .pace-done .navbar-static-side,
.md-skin .pace-done .nav-header,
.md-skin .pace-done li.active,
.md-skin .pace-done #page-wrapper,
.md-skin .pace-done .footer {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.md-skin .navbar-fixed-top {
  background: #fff;
  transition-duration: 0.4s;
  z-index: 2030;
  border-bottom: none !important;
}
.md-skin .navbar-fixed-top,
.md-skin .navbar-static-top {
  background-color: #1AB394 !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.md-skin .navbar-static-side {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.md-skin #right-sidebar {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  border: none;
  z-index: 900;
}
.md-skin .white-bg .navbar-fixed-top,
.md-skin .white-bg .navbar-static-top {
  background: #fff !important;
}
.md-skin .contact-box {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  border: none;
}
.md-skin .dashboard-header {
  border-bottom: none !important;
  border-top: 0;
  padding: 20px 20px 20px 20px;
  margin: 30px 20px 0 20px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
@media (max-width: 768px) {
  .md-skin .dashboard-header {
    margin: 20px 0 0 0;
  }
}
.md-skin ul.notes li div {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.md-skin .file {
  border: none;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.md-skin .mail-box {
  background-color: #ffffff;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  padding: 0;
  margin-bottom: 20px;
  border: none;
}
.md-skin .mail-box-header {
  border: none;
  background-color: #ffffff;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  padding: 30px 20px 20px 20px;
}
.md-skin .mailbox-content {
  border: none;
  padding: 20px;
  background: #ffffff;
}
.md-skin .social-feed-box {
  border: none;
  background: #fff;
  margin-bottom: 15px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.md-skin.landing-page .navbar-default {
  background-color: transparent !important;
  border-color: transparent;
  transition: all 0.3s ease-in-out 0s;
  box-shadow: none;
}
.md-skin.landing-page .navbar-default.navbar-scroll,
.md-skin.landing-page.body-small .navbar-default {
  background-color: #ffffff !important;
}
.md-skin.landing-page .nav > li.active {
  background: inherit;
}
.md-skin.landing-page .navbar-scroll .navbar-nav > li > a {
  padding: 20px 10px;
}
.md-skin.landing-page .navbar-default .nav li a {
  font-family: 'Roboto', helvetica, arial, sans-serif;
}
.md-skin.landing-page .nav > li > a {
  padding: 25px 10px 15px 10px;
}
.md-skin.landing-page .navbar-default .navbar-nav > li > a:hover,
.md-skin.landing-page .navbar-default .navbar-nav > li > a:focus {
  background: inherit;
  color: #2a213e;
}
.md-skin.landing-page.body-small .nav.navbar-right > li > a {
  color: #333;
}
.md-skin .landing_link a,
.md-skin .special_link a {
  color: #ffffff !important;
}
.md-skin.canvas-menu.mini-navbar .nav-second-level {
  background: #5d6a74;
}
.md-skin.mini-navbar .nav-second-level {
  background-color: #ffffff;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.md-skin.mini-navbar .nav-second-level li a {
  padding-left: 0;
}
.md-skin.mini-navbar.fixed-sidebar .nav-second-level li a {
  padding-left: 52px;
}
.md-skin.top-navigation .nav.navbar-right > li > a {
  padding: 15px 20px;
  color: #333;
}
.md-skin.top-navigation .nav > li a:hover,
.md-skin .top-navigation .nav > li a:focus,
.md-skin.top-navigation .nav .open > a,
.md-skin.top-navigation .nav .open > a:hover,
.md-skin.top-navigation .nav .open > a:focus {
  color: #2a213e;
  background: #ffffff;
}
.md-skin.top-navigation .nav > li.active a {
  color: #2a213e;
  background: #ffffff;
}
.md-skin.fixed-nav #wrapper.top-navigation #page-wrapper {
  margin-top: 0;
}
.md-skin.fixed-sidebar.mini-navbar .navbar-static-side {
  width: 0;
}
.md-skin.fixed-sidebar.mini-navbar #page-wrapper {
  margin: 0 0 0 0;
}
.md-skin.body-small.fixed-sidebar.mini-navbar #page-wrapper {
  margin: 0 0 0 0;
}
.md-skin.body-small.fixed-sidebar.mini-navbar .navbar-static-side {
  width: 260px;
  background-color: #ffffff;
}
.md-skin.boxed-layout #wrapper {
  background-color: #ffffff;
}
.md-skin.canvas-menu nav.navbar-static-side {
  z-index: 2001;
  background: #ffffff;
  height: 100%;
  position: fixed;
  display: none;
}
@media (min-width: 768px) {
  #page-wrapper {
    position: inherit;
    margin: 0 0 0 0;
    min-height: 1200px;
  }
  #page-wrapper.show-menu {
    position: inherit;
    margin: 0 0 0 260px;
    min-height: 1200px;
  }
  .navbar-static-side {
    z-index: 2001;
    position: absolute;
    width: 260px;
  }
  .navbar-top-links .dropdown-messages,
  .navbar-top-links .dropdown-tasks,
  .navbar-top-links .dropdown-alerts {
    margin-left: auto;
  }
}
@media (max-width: 768px) {
  #page-wrapper {
    position: inherit;
    margin: 0 0 0 0;
    min-height: 1000px;
  }
  .body-small .navbar-static-side {
    display: none;
    z-index: 2001;
    position: absolute;
    width: 70px;
  }
  .body-small.mini-navbar .navbar-static-side {
    display: block;
  }
  .lock-word {
    display: none;
  }
  .navbar-form-custom {
    display: none;
  }
  .navbar-header {
    display: inline;
    float: left;
  }
  .sidebard-panel {
    z-index: 2;
    position: relative;
    width: auto;
    min-height: 100% !important;
  }
  .sidebar-content .wrapper {
    padding-right: 0;
    z-index: 1;
  }
  .fixed-sidebar.body-small .navbar-static-side {
    display: none;
    z-index: 2001;
    position: fixed;
    width: 260px;
  }
  .fixed-sidebar.body-small.mini-navbar .navbar-static-side {
    display: block;
  }
  .ibox-tools {
    float: none;
    text-align: right;
    display: block;
  }
  .navbar-static-side {
    display: none;
  }
  body:not(.mini-navbar) {
    -webkit-transition: background-color 500ms linear;
    -moz-transition: background-color 500ms linear;
    -o-transition: background-color 500ms linear;
    -ms-transition: background-color 500ms linear;
    transition: background-color 500ms linear;
    background-color: #f3f3f4;
  }
}
@media (max-width: 350px) {
  .timeline-item .date {
    text-align: left;
    width: 110px;
    position: relative;
    padding-top: 30px;
  }
  .timeline-item .date i {
    position: absolute;
    top: 0;
    left: 15px;
    padding: 5px;
    width: 30px;
    text-align: center;
    border: 1px solid #e7eaec;
    background: #f8f8f8;
  }
  .timeline-item .content {
    border-left: none;
    border-top: 1px solid #e7eaec;
    padding-top: 10px;
    min-height: 100px;
  }
  .nav.navbar-top-links li.dropdown {
    display: none;
  }
  .ibox-tools {
    float: none;
    text-align: left;
    display: inline-block;
  }
}
/* Header row word wrapping and background color */
.handsontable th {
  white-space: normal !important;
  background-color: #5d3772 !important;
  border-color: #412650 !important;
  color: #ffffff !important;
}
/* Handsontable without cellborders look much better, but row-seperators are still too useful too emit */
.handsontable tr th,
.handsontable tr:first-child th,
.handsontable tr td,
.handsontable tr:first-child td,
.handsontable tr td:first-of-type,
.handsontable tr:first-child td:first-of-type {
  border-right: 0;
  border-left: 0;
}
/* Bootstrap navbar collapse transition is buggy, disable it visually (can't disable transition entirely since bootstrap waits for transition end event) */
.collapsing {
  display: none;
  -webkit-transition-duration: 0.01s;
  transition-duration: 0.01s;
}
/* Font awesome too small icons fixes */
i.fa.fa-mobile-phone,
i.fa.fa-map-marker {
  font-size: 1.6em;
  bottom: -0.09em;
  position: relative;
  padding-left: 0.1em;
}
i.fa.fa-mobile-phone.fa-2x,
i.fa.fa-map-marker.fa-2x {
  font-size: 3.2em;
  bottom: 0.09em;
  position: relative;
  padding-left: 0;
}
.btn-circle i.fa.fa-mobile-phone,
.btn-circle i.fa.fa-map-marker {
  position: inherit;
}
/* General base style overrides */
body {
  font-size: 14px;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body.top-navigation {
  background-color: #3a2d4d !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 200;
}
@media only screen and (max-width: 528px) {
  .btn,
  .debug__close-button {
    white-space: pre-line;
  }
}
.landing-page section p {
  color: inherit;
  font-size: inherit;
}
/* General use of brand colors */
.brand-info-colored {
  color: #5d3772;
}
/* Decorating only touched and unsaved inputs as invalid/valid */
input.ng-invalid.ng-touched.ng-dirty {
  border-color: red;
}
input.ng-valid.ng-touched.ng-dirty {
  border-color: green;
}
/* Select 2 form control styling */
div.select2 .select2-container {
  width: 100% !important;
}
/* Handsontable currently selected row/column styles */
.handsontable td.current-row {
  background-color: #ccc;
}
.handsontable td.current-column {
  background-color: #ccc;
}
/* Start page */
#start #hero,
#basic-info #hero {
  text-align: center;
  margin: 0;
  padding: 0;
  background: url(images/start-bg-12.90dfd4645dea8ef6faf3e7128b792139.jpg);
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: 0;
  background-color: #3a2d4d;
  width: 100%;
  min-height: 100px;
  color: #fff;
  font-size: 18px;
  position: relative;
  overflow: hidden;
  background-size: 100% auto !important;
  -o-background-size: 100% auto !important;
  -moz-background-size: 100% auto !important;
  -webkit-background-size: 100% auto !important;
}
#start #hero h1,
#basic-info #hero h1 {
  font-size: 42px;
  color: #fff;
  background-color: transparent;
  margin-top: 0;
  padding-top: 130px;
  padding-bottom: 0px;
  width: 100%;
  font-weight: 800;
}
#start #hero .btn,
#basic-info #hero .btn {
  padding: 15px 30px;
  color: #ffffff;
  font-weight: 800;
  text-transform: uppercase;
  font-size: 15px;
  text-shadow: 1px 1px 1px #444;
  transition: background 0.25s ease-in-out;
  -moz-transition: background 0.25s ease-in-out;
  -webkit-transition: background 0.25s ease-in-out;
}
#start #hero .btn:hover,
#basic-info #hero .btn:hover {
  text-decoration: none;
}
#start #hero .btn span,
#basic-info #hero .btn span {
  display: inline;
  margin: 0;
}
#start #hero span,
#basic-info #hero span {
  display: block;
  margin: 20px 0;
}
#start #hero a,
#basic-info #hero a {
  color: #fff;
}
#start #hero a:hover,
#basic-info #hero a:hover {
  color: #fff;
  text-decoration: underline;
}
#start #hero .last,
#basic-info #hero .last {
  margin-bottom: 8em;
  font-size: 14px;
}
#start #hero .last a,
#basic-info #hero .last a {
  color: #D6A717;
  text-decoration: underline;
}
#start #hero .banner,
#basic-info #hero .banner {
  padding: 38px;
  background-color: rgba(0, 0, 0, 0.5);
  /*position: absolute;
      bottom: -3px;*/
  width: 100%;
}
#start #content,
#basic-info #content {
  margin: 20px;
  padding: 40px 20px;
  background: #fff;
}
#start .section_header,
#basic-info .section_header {
  background-color: #5d3772;
}
#start .section,
#basic-info .section {
  background-color: #ffffff;
}
#start #side-menu a,
#basic-info #side-menu a {
  color: #fff;
}
@media only screen and (min-width: 441px) {
  #start,
  #basic-info {
    /* A bit larger text on start page */
  }
  #start #content p,
  #basic-info #content p,
  #start ng-include-start-intro-video p,
  #basic-info ng-include-start-intro-video p,
  #start ng-include-start-intro p,
  #basic-info ng-include-start-intro p,
  #start ng-include-start-use-cases p,
  #basic-info ng-include-start-use-cases p,
  #start ng-include-start-contact p,
  #basic-info ng-include-start-contact p,
  #start .feature-description p,
  #basic-info .feature-description p {
    font-size: 120%;
  }
}
.feature-description {
  text-align: center;
}
.feature-description .fa {
  font-size: 60px;
  color: #5d3772;
}
.feature-description p {
  width: 80%;
  margin: 0 auto;
  margin-bottom: 2em;
}
.feature-description.row {
  /*
    //display: flex;
      display: grid;
      grid-template-columns: 33% 33% 33%;
      grid-gap: 0;
      */
}
.feature-description.row > div {
  /*
    float: left;
    */
  margin-right: auto;
  margin-left: auto;
  display: inline-block;
  width: 100%;
}
@media (min-width: 992px) and (max-width: 1200px - 1) {
  .feature-description {
    /*
    &.row > .col-lg-4:nth-child(2n+1) {
      clear: left;
    }
    */
  }
  .feature-description.row > div {
    width: 48%;
    /* except if only one item */
  }
  .feature-description.row > div:first-child:nth-last-child(1) {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .feature-description {
    /*
    &.row > .col-lg-4:nth-child(3n+1) {
      clear: left;
    }
    */
  }
  .feature-description.row > div {
    width: 32%;
    /* except if only one item */
    /* or two items */
    /* four items in a 2x2 formation */
  }
  .feature-description.row > div:first-child:nth-last-child(1) {
    width: 100%;
  }
  .feature-description.row > div:first-child:nth-last-child(2),
  .feature-description.row > div:first-child:nth-last-child(2) ~ div {
    width: 45%;
  }
  .feature-description.row > div:first-child:nth-last-child(4),
  .feature-description.row > div:first-child:nth-last-child(4) ~ div {
    width: 45%;
  }
}
h2 {
  font-size: 18px;
  color: #333;
  font-weight: 700;
}
h2 a {
  color: #333;
}
.et_pb_row.onboarding {
  padding-top: 0;
}
#vimeo-intro-video-1 {
  width: 100%;
  height: 600px;
}
@media only screen and (max-width: 440px) {
  #vimeo-intro-video-1 {
    width: 100%;
    height: 200px;
  }
}
@media only screen and (max-width: 768px) {
  #vimeo-intro-video-1 {
    width: 100%;
    height: 300px;
  }
}
#wrapper {
  background-color: transparent;
}
@media only screen and (max-width: 440px) {
  #start #hero,
  #basic-info #hero {
    background-size: 200% auto !important;
    -o-background-size: 200% auto !important;
    -moz-background-size: 200% auto !important;
    -webkit-background-size: 200% auto !important;
  }
  #start #hero h1,
  #basic-info #hero h1 {
    font-size: 24px;
  }
}
@media only screen and (min-width: 441px) and (max-width: 609px) {
  #start #hero,
  #basic-info #hero {
    background-size: 160% auto !important;
    -o-background-size: 160% auto !important;
    -moz-background-size: 160% auto !important;
    -webkit-background-size: 160% auto !important;
  }
  #start #hero h1,
  #basic-info #hero h1 {
    font-size: 30px;
  }
}
@media only screen and (min-width: 610px) and (max-width: 768px) {
  #start #hero,
  #basic-info #hero {
    background-size: 120% auto !important;
    -o-background-size: 120% auto !important;
    -moz-background-size: 120% auto !important;
    -webkit-background-size: 120% auto !important;
  }
  #start #hero h1,
  #basic-info #hero h1 {
    font-size: 34px;
  }
}
@media only screen and (min-width: 769px) and (max-width: 980px) {
  #start #hero,
  #basic-info #hero {
    background-size: 120% auto !important;
    -o-background-size: 120% auto !important;
    -moz-background-size: 120% auto !important;
    -webkit-background-size: 120% auto !important;
  }
}
@media only screen and (max-width: 768px) {
  #start #hero .main-section,
  #basic-info #hero .main-section {
    padding-bottom: 20px;
  }
  #start #hero h1,
  #basic-info #hero h1 {
    padding-top: 20px;
    padding-bottom: 0px;
  }
  #start #hero .last,
  #basic-info #hero .last {
    margin-bottom: 1em;
  }
  #start #content p,
  #basic-info #content p {
    margin-bottom: 4em;
  }
}
@media only screen and (max-width: 440px) {
  #start #hero h1,
  #basic-info #hero h1 {
    padding-top: 10px;
    padding-bottom: 0px;
  }
  #start #hero .last,
  #basic-info #hero .last {
    margin-bottom: 1em;
  }
  #start #content p,
  #basic-info #content p {
    margin-bottom: 4em;
  }
}
@media (min-width: 768px) {
  #intro .features-text h1,
  .intro-contents .features-text h1,
  #use-cases .features-text h1,
  #intro .features-text .h1,
  .intro-contents .features-text .h1,
  #use-cases .features-text .h1,
  #intro .features-text h2,
  .intro-contents .features-text h2,
  #use-cases .features-text h2,
  #intro .features-text .h2,
  .intro-contents .features-text .h2,
  #use-cases .features-text .h2,
  #intro .features-text h3,
  .intro-contents .features-text h3,
  #use-cases .features-text h3,
  #intro .features-text .h3,
  .intro-contents .features-text .h3,
  #use-cases .features-text .h3 {
    margin-top: 0;
  }
  #intro .features-text img,
  .intro-contents .features-text img,
  #use-cases .features-text img {
    margin: 2em;
    margin-top: 0;
    width: 50%;
  }
}
@media (max-width: 992px) {
  .intro-with-logo {
    text-align: center;
  }
  .intro-with-logo .text-right {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .top-navigation .navbar-header {
    display: block;
    width: 100%;
  }
  .navbar-header button i.fa {
    color: #bbb;
  }
  #intro,
  .intro-contents,
  #use-cases {
    text-align: center;
  }
  #intro .features-text,
  .intro-contents .features-text,
  #use-cases .features-text {
    margin-top: 0;
  }
  #intro .et_pb_section,
  .intro-contents .et_pb_section,
  #use-cases .et_pb_section {
    padding-top: 0;
  }
  #intro .btn,
  .intro-contents .btn,
  #use-cases .btn,
  #intro .debug__close-button,
  .intro-contents .debug__close-button,
  #use-cases .debug__close-button {
    white-space: inherit;
  }
  #intro .m-t-n-lg,
  .intro-contents .m-t-n-lg,
  #use-cases .m-t-n-lg {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  #intro .text-right,
  .intro-contents .text-right,
  #use-cases .text-right {
    text-align: center;
  }
  #intro img.pull-right,
  .intro-contents img.pull-right,
  #use-cases img.pull-right {
    margin-top: 1em;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }
  #intro .features-text .btn,
  .intro-contents .features-text .btn,
  #use-cases .features-text .btn {
    margin-bottom: 10px;
  }
  #intro ng-include-start-intro-video .features-text img,
  .intro-contents ng-include-start-intro-video .features-text img,
  #use-cases ng-include-start-intro-video .features-text img,
  #intro ng-include-start-intro .features-text img,
  .intro-contents ng-include-start-intro .features-text img,
  #use-cases ng-include-start-intro .features-text img,
  #intro ng-include-start-use-cases .features-text img,
  .intro-contents ng-include-start-use-cases .features-text img,
  #use-cases ng-include-start-use-cases .features-text img,
  #intro ng-include-start-contact .features-text img,
  .intro-contents ng-include-start-contact .features-text img,
  #use-cases ng-include-start-contact .features-text img {
    margin: 2em;
    margin-top: 0;
  }
}
@media (min-width: 768px) and (max-width: 768px) {
  .landing-page .features-text {
    margin-top: 0;
  }
}
/* Margin-tweaks to navbar and dropdown menus to not look weird after upgrading to inspinia 2.6*/
.navbar {
  margin-bottom: 0;
  border: 0;
}
.dropdown-menu {
  margin: 0;
}
.dropdown-menu > li > a {
  margin: 0;
}
/* For hybrid (top+side) navigation style */
.navbar-static-top,
.navbar-brand {
  height: 65px;
}
.navbar-static-top ul.nav li,
.navbar-brand ul.nav li {
  height: 65px;
}
.navbar-static-top ul.nav li a,
.navbar-brand ul.nav li a {
  padding: 22px 20px;
  padding-bottom: 20px;
}
.navbar-static-top ul.nav li.active span.hidden-sm,
.navbar-brand ul.nav li.active span.hidden-sm {
  display: inline !important;
}
#navbar {
  background: #151515;
}
.top-navigation .navbar-static-top {
  padding-left: 20px;
  padding-right: 20px;
}
.brand-loader {
  background: transparent;
  background-image: url(images/icon-png-without-padding-70x70.f47391304437f1821da35a0953b0d58f.png);
  background-repeat: no-repeat;
  position: absolute;
  background-size: 30px 30px;
  width: 30px;
  height: 30px;
}
.brand-loader-x2 {
  background-size: 60px 60px;
  width: 60px;
  height: 60px;
}
/* Logo image (not size) */
.top-navigation .navbar-brand {
  background: transparent;
  background-image: url(images/logo-without-circle.919f099b688a18e7aa9b9d088ac5aefd.png);
  background-repeat: no-repeat;
  background-size: 257px 70px;
  padding: 0;
}
/* Logo size */
.top-navigation .navbar-brand-loader {
  margin-left: 11px;
  margin-top: 19px;
}
.top-navigation .navbar-brand {
  margin-left: 9px;
  margin-right: 6px;
  width: 158px;
}
/* Logo spinner animation */
@-webkit-keyframes spinning_logo_rotate {
  0% {
    -webkit-transform: rotate(0deg) scale(1);
  }
  25% {
    -webkit-transform: rotate(90deg) scale(0.7);
  }
  100% {
    -webkit-transform: rotate(360deg) scale(1);
  }
}
.spinning-brand-loader {
  -webkit-animation-name: spinning_logo_rotate;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
}
/*
@media (max-width: 1200px) {

  .top-navigation {

    .navbar-brand-loader {
      background-size: 20px 20px;
      width: 20px;
      height: 20px;
      margin-left: 5px;
      margin-top: 10px;
    }

    .navbar-brand {
      height: 56px;
      background-size: 216px 58px !important;
      margin-right: 0;
    }

  }

}
@media ( min-width: 768px ) and (max-width: 1200px) {

  .top-navigation .navbar-brand {
    margin-top: 4px;
    margin-left: 12px;
  }

}
*/
/* Make top menu items line up with side menu div */
.top-navigation.side-menu-shown .navbar-brand {
  width: 240px;
}
/*
@media (min-width: 768px) and (max-width: 1200px) {
  .top-navigation.side-menu-shown {
    .navbar-brand {
      width: 243px;
    }
  }
}
*/
/* Make all top menu items show in one row */
@media (min-width: 1201px) and (max-width: 1400px) {
  .navbar-static-top ul.nav li a,
  .navbar-brand ul.nav li a {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 1200px) {
  .navbar-static-top ul.nav li a,
  .navbar-brand ul.nav li a {
    padding-left: 11px;
    padding-right: 11px;
  }
}
@media (max-width: 767px) {
  .top-navigation .navbar-header {
    display: block;
  }
  .navbar-static-top {
    height: auto;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .top-navigation .navbar-header {
    float: left;
  }
  .navbar-right {
    margin-right: 0px;
  }
}
/* Make modals appear south of top nav bar */
.modal-dialog {
  margin: 95px auto;
}
.tabs-container .nav > li.active,
.tabs-container .nav > li.active a,
.tabs-container .nav > li a:focus {
  background-color: #FFFFFF;
}
.dropdown-menu {
  background: #443a59;
}
.navbar-fixed-top,
.navbar-static-top {
  background: #2a213e;
}
.navbar-toggle {
  margin-right: 5%;
}
@media (max-width: 768px) {
  .navbar-toggle {
    margin-right: 10px;
  }
}
nav.navbar-static-top #navbar {
  background-color: #2a213e;
}
nav.navbar-static-top #navbar li {
  background: #2a213e;
  color: #fff;
}
nav.navbar-static-top #navbar li:hover {
  background: #D6A717;
  color: #fff;
}
nav.navbar-static-top #navbar li:focus {
  background: #D6A717;
  color: #fff;
}
nav.navbar-static-top #navbar li a {
  background: #2a213e;
  color: #fff;
}
nav.navbar-static-top #navbar li a:hover {
  background: #2a213e;
  color: #fff;
}
nav.navbar-static-top #navbar li a:focus {
  background: #2a213e;
  color: #fff;
}
nav.navbar-static-top #navbar li.active {
  background: #D6A717;
  color: #fff;
  border-left: 0;
}
nav.navbar-static-top #navbar li.active a {
  background: #443a59;
  color: #fff;
}
nav.navbar-static-top #navbar li.active a:hover {
  background: #443a59;
  color: #fff;
}
nav.navbar-static-top #navbar li.active a:focus {
  background: #443a59;
  color: #fff;
}
@media (min-width: 769px) {
  .top-navigation.side-menu-shown #page-wrapper {
    margin: 0 0 0 260px;
    padding: 0;
  }
}
#page-wrapper {
  padding: 0;
  padding-bottom: 4em;
  background-color: #ffffff;
}
.page-heading {
  padding: 0 18px 2px;
  margin-bottom: 4px;
}
.side-menu-shown .page-heading {
  margin: 0px -15px 20px -15px;
  padding: 15px 10px 15px 10px;
}
.top-navigation .nav li {
  color: #fff;
}
.top-navigation .nav li a {
  color: #fff;
}
.top-navigation .nav-tabs li {
  color: #2a213e;
  background: transparent !important;
  overflow: hidden;
}
.top-navigation .nav-tabs li.active {
  background: transparent !important;
}
.top-navigation .nav-tabs li.active a {
  background-color: #fff;
  color: #000;
  border: 1px solid #e7eaec;
  border-bottom: 0 !important;
  font-weight: 700 !important;
}
.top-navigation .nav-tabs li.active a:hover {
  background-color: #fff;
  color: #000;
  box-shadow: none;
}
.top-navigation .nav-tabs li.active a:focus {
  background-color: #fff;
  color: #000;
  box-shadow: none;
}
.top-navigation .nav-tabs li.disabled {
  pointer-events: none;
  cursor: default;
}
.top-navigation .nav-tabs li.disabled a {
  color: #aaa;
}
.top-navigation .nav-tabs li a {
  color: #2a213e;
  border: 0;
  padding-top: 16px;
}
@media (min-width: 768px) {
  .navbar-right {
    margin-right: 0;
  }
}
.navbar-right.navbar-top-links li:last-child {
  margin-right: 0;
}
.navbar-left.navbar-top-links li:last-child {
  margin-right: 0;
}
.nav.navbar-top-links a {
  font-size: 16px;
}
/* Necessary to display dropdown-menus in mobile navbar collapsed mode */
.navbar-collapse.in {
  overflow-y: visible;
}
.top-navigation.side-menu-shown #page-wrapper .wrapper.wrapper-content,
.side-menu-shown #page-wrapper .wrapper-content {
  padding: 0px 10px 40px;
}
.top-navigation .wrapper.wrapper-content,
.wrapper-content {
  padding: 40px;
}
@media (max-width: 768px) {
  .top-navigation .wrapper.wrapper-content,
  .wrapper-content {
    padding: 0;
  }
  .wrapper-content {
    padding: 0;
  }
  .wrapper {
    padding: 0;
  }
}
/* Display sidebar menu on top on small screens */
@media (max-width: 768px) {
  .body-small .navbar-static-side {
    display: inline;
    z-index: 101;
    position: relative;
    width: 100%;
  }
  .body-small .navbar-static-side .nav {
    margin-bottom: 10px;
  }
}
/* Override original z-index 2001 which puts the sidemenu on top of file upload dialogs */
@media (min-width: 768px) {
  .navbar-static-side {
    z-index: 900;
  }
}
/* Show dropdown menu also on very small screens */
@media (max-width: 350px) {
  .nav.navbar-top-links li.dropdown {
    display: inherit;
  }
}
.navbar-static-side {
  background-color: #3a2d4d;
  height: 100%;
  width: 260px;
}
.navbar-static-side li a {
  padding: 10px 20px 10px 25px !important;
}
.navbar-static-side li ul li a {
  padding: 10px 20px 10px 45px !important;
  font-size: 11px;
}
.navbar-static-side .nav-third-level li a {
  padding-left: 62px !important;
}
.navbar-static-side .nav-second-level li a {
  padding: 7px 10px 7px 10px;
  padding-left: 52px;
}
.top-navigation .navbar-static-side {
  font-size: 13px;
  /*
  .nav > li.active,
  .nav > li.active a,
  .nav > li a:focus {

    background-color: @sidebar-active;
    color: @sidebar-active-text-color;

  }

  li.active:hover,
  li.active > a:hover,
  li > a:hover {
    background: @sidebar-active;
    color: @sidebar-active-text-color;
  }
  */
  /* To prevent hover effects from changing the alert's color */
  /*

  .nav > li.nav-first-level.active,
  .nav > li.nav-first-level.active a,
  .nav > li.nav-first-level a:focus {

    background: blue !important;
    color: @sidebar-active-text-color;

  }

  .nav > li.nav-first-level.active > ul.nav-second-level > li.active,
  .nav > li.nav-first-level.active > ul.nav-second-level > li.active a,
  .nav > li.nav-first-level.active > ul.nav-second-level > li a:focus {

    background: green !important;
    color: @sidebar-active-text-color;

  }
  */
}
.top-navigation .navbar-static-side hr {
  border-color: #555;
  margin: 0;
}
.top-navigation .navbar-static-side li > a {
  font-weight: 400 !important;
}
.top-navigation .navbar-static-side .nav li {
  /*
    &:hover {
      background-color: @sidebar-active;
      color: @sidebar-active-text-color;
    }
    &:focus {
    }

    a {

      &:hover {
        background-color: @sidebar-active;
        color: @sidebar-active-text-color;
      }
      &:focus {
      }

    }
    */
}
.top-navigation .navbar-static-side .nav li.nav-title {
  color: #bababa;
}
.top-navigation .navbar-static-side .nav li.nav-title * {
  text-transform: none;
}
.top-navigation .navbar-static-side .nav li.active {
  /*
      background-color: @sidebar-active;
      color: @sidebar-active-text-color;
      */
  border-left: 0;
  /*
      &:hover {
      }
      &:focus {
          color: blue;
      }

      a {

        color: @sidebar-active-text-color;

        &:hover {
        }
        &:focus {
          color: green;
        }

      }
      */
}
.top-navigation .navbar-static-side li.alert-based-menu-item {
  padding-right: 1em;
  padding-left: 1em;
}
.top-navigation .navbar-static-side li.active.alert-based-menu-item:hover,
.top-navigation .navbar-static-side li.active.alert-based-menu-item > a:hover,
.top-navigation .navbar-static-side li.alert-based-menu-item > a:hover {
  background: transparent;
}
.top-navigation .navbar-static-side .nav-title {
  padding: 20px 25px 15px 25px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #bababa;
  font-size: 12px;
}
.top-navigation .navbar-static-side .nav-header-wrapper {
  /* background: url(../images/foo.jpg) center center no-repeat; */
  display: block;
  min-height: 100px;
  background-size: 110% auto;
  height: 120px;
}
.top-navigation .navbar-static-side .nav-header-wrapper .nav-header {
  text-align: left;
  background: url(images/black-shader.3ceac2241535f48a2763207a7155ec3b.png) left bottom repeat-x !important;
  padding-bottom: 10px;
  height: 100%;
}
.top-navigation .navbar-static-side .nav-header-wrapper .nav-header h3 {
  font-weight: 100 !important;
  font-size: 24px;
  margin-top: 20px;
}
.top-navigation .navbar-static-side .nav-header-wrapper .nav-header .label {
  font-size: 9px;
}
/* Fix incorrect font in labels */
.label {
  font-family: inherit;
}
/* Support the "pending" color in labels */
.label-pending {
  background-color: #197bb5;
  color: #ffffff;
  border-color: #64b8ea;
}
/* General class for ul's which are not ordinary lists */
ul.not-a-list {
  list-style: none;
  padding-left: 1em;
}
/* Similar to project-list from inspinia but without affecting handsontable tds */
.compact-list table tr td.project-status,
.compact-list table tr td.project-title,
.compact-list table tr td.project-completion,
.compact-list table tr td.project-actions {
  border-top: none;
  border-bottom: 1px solid #e7eaec;
  padding: 15px 10px;
}
/* Override the default white text color */
.dc-chart g.row text {
  fill: black !important;
}
/* Dna widgets */
dna-file-selection-widget {
  margin-bottom: 15px;
  display: block;
}
dna-file-selection-widget div.preview ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
dna-file-selection-widget div.preview ul li {
  width: 100%;
  float: left;
  padding-right: 0;
  padding-left: 0;
  margin-right: 0;
  margin-left: 0;
}
dna-file-selection-widget div.preview.multiple {
  float: left;
}
dna-file-selection-widget div.preview.multiple li {
  width: 33%;
}
dna-file-selection-widget div.pick-files {
  clear: both;
}
.pick-files button {
  background-color: #2a213e;
  color: #ffffff;
  border: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  margin: 0;
  padding: 5px 10px;
}
.pick-items ul {
  list-style: none;
  padding: 6px 6px;
}
.pick-items ul li,
.pick-items ul li.ng-scope {
  margin-right: 1em;
  margin-bottom: 1em;
  float: left;
}
.pick-items a.btn {
  vertical-align: middle;
}
.pick-items a.btn-lg {
  line-height: 3em;
}
.pick-items a.btn-sm {
  line-height: 2em;
}
.pick-items .btn {
  /*
    background-color: @navy;
    color: @white;
    border: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    margin: 0;
    */
}
.pick-items .btn-lg {
  padding: 5px 10px;
}
.current-classification label,
#outsource-and-collaborate label,
#import label,
#books label,
.current-classification input,
#outsource-and-collaborate input,
#import input,
#books input,
.current-classification textarea,
#outsource-and-collaborate textarea,
#import textarea,
#books textarea {
  font-size: 120%;
}
.current-classification input,
#outsource-and-collaborate input,
#import input,
#books input,
.current-classification textarea,
#outsource-and-collaborate textarea,
#import textarea,
#books textarea {
  padding: 1.2em;
  padding-left: 0.5em;
}
.current-classification textarea,
#outsource-and-collaborate textarea,
#import textarea,
#books textarea {
  padding-top: 0.4em;
  padding-bottom: 0.4em;
  height: 5.2em;
}
input.input-primary {
  border: 1px black solid;
}
.switch {
  float: left;
}
.switch input {
  display: none;
}
.switch i {
  display: inline-block;
  cursor: pointer;
  padding-right: 20px;
  transition: all ease 0.2s;
  -webkit-transition: all ease 0.2s;
  border-radius: 20px;
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5);
}
.switch i:before {
  display: block;
  content: '';
  width: 20px;
  height: 20px;
  border-radius: 20px;
  background: white;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}
.switch :checked + i {
  padding-right: 0;
  padding-left: 20px;
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 40px #D6A717;
  -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 40px #D6A717;
}
.nav-title .switch {
  float: right;
}
.nav-title .switch input {
  display: none;
}
.nav-title .switch i {
  display: inline-block;
  cursor: pointer;
  padding-right: 15px;
  transition: all ease 0.2s;
  -webkit-transition: all ease 0.2s;
  border-radius: 20px;
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 40px #ffffff;
}
.nav-title .switch i:before {
  display: block;
  content: '';
  width: 15px;
  height: 15px;
  border-radius: 20px;
  background: white;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}
.nav-title .switch :checked + i {
  padding-right: 0;
  padding-left: 15px;
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 40px #D6A717;
  -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 40px #D6A717;
}
.nav-title .switch.m-b {
  margin-top: 2px;
}
.scroll-to-top-menu-choice {
  bottom: 2em;
}
.tooltip,
.tooltip > .tooltip-inner {
  font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.what-is-this + .tooltip.in {
  filter: alpha(opacity=100);
  opacity: 1;
}
.what-is-this + .tooltip > .tooltip-arrow {
  border-right-color: #ddd !important;
}
.what-is-this + .tooltip > .tooltip-inner {
  background-color: #f0f0f0;
  padding: 30px;
  border: 1px solid #ddd;
  max-width: none !important;
  font-size: 13px;
  color: #333;
}
.flowmode-item .tooltip {
  width: 200px;
  font-size: 11px;
  padding: 20px;
}
.page-heading {
  padding-left: 0;
  margin-left: 0;
}
.page-heading h1 {
  font-size: 24px;
  font-weight: 700;
  color: #3a2d4d;
}
/* PAGINATION */
.pagination {
  display: inline-block;
  padding-left: 0px;
  margin: 5px 0px;
  border-radius: 4px;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background-color: #5d3772;
  border-color: #412650;
  color: #ffffff;
}
/*
.pagination > li > a,
.pagination > li > span {
  background-color: #FFFFFF;
  color: inherit;
}
*/
.app-badge {
  font-size: 8px;
  padding: 1px 2px 1px 2px;
  position: absolute;
  margin: 2px;
}
.fp__btn {
  background-color: #2a213e !important;
  padding: 4px 20px 5px 20px !important;
  background-image: none !important;
  border-radius: 3px !important;
}
.centered.fa-circle-o-notch {
  margin: 20% 47%;
}
.centered {
  margin: 20% 47%;
}
.pace .pace-progress {
  background: #D6A717 !important;
}
label {
  font-weight: 400;
}
input[type=checkbox] {
  margin-right: 6px;
}
.label-left {
  width: 160px;
  display: inline-block;
  text-align: right;
  margin-right: 20px;
  font-size: 13px;
  color: #676a6c;
  float: left;
}
.label-left.bold {
  font-weight: 700;
}
.label-left.normal {
  font-weight: 400;
}
button,
input,
optgroup,
select,
textarea {
  margin: 0 4px;
}
a,
a:hover {
  color: #2a213e;
}
.project-actions a {
  color: #2a213e;
}
strong {
  font-weight: 700;
}
input::-webkit-input-placeholder,
input:-moz-placeholder,
input::-moz-placeholder,
input:-ms-input-placeholder {
  font-style: italic;
  font-size: 12px;
}
/* angular colorpicker override */
.colorpicker .dropdown-menu {
  background-color: #fff;
}
/* Flex-based CSS-only ordering of elements - helper classes */
.flex-rows {
  display: flex;
  flex-direction: column;
}
.flex-first {
  order: 1;
}
.flex-second {
  order: 2;
}
.flex-second-last {
  order: 998;
}
.flex-last {
  order: 999;
}
/* Intro.js styling */
.intro-text {
  font-size: 14px;
  margin-bottom: 30px;
}
/* Video background styling */
.et_pb_section_video {
  background-color: transparent;
}
.video_contain {
  position: absolute;
  top: 0%;
  right: 0%;
  width: 100%;
  height: 100%;
}
.video_contain video {
  object-fit: inherit;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: auto;
  min-height: 700px;
  min-width: 1056px;
}
.video_contain video::-webkit-media-controls-start-playback-button {
  display: none !important;
  -webkit-appearance: none;
}
@media only screen and (max-width: 980px) {
  video {
    margin-top: 0;
    margin-right: auto;
    margin-left: auto;
  }
  .video_contain {
    width: 300%;
  }
}
@media only screen and (max-width: 440px) {
  .video_contain {
    width: 100%;
    right: -300px;
  }
}
@media only screen and (min-width: 981px) and (max-width: 1300px) {
  .video_contain {
    right: -195px;
    width: 163%;
  }
}
@media only screen and (min-width: 981px) {
  video {
    margin: auto;
  }
}
/* API error messages - Debug popup styles */
.debug__heading {
  margin-bottom: 0;
  padding-bottom: 0;
}
.debug__message {
  background: #eee;
  margin-bottom: 20px;
  padding: 20px;
}
.debug__source {
  font-weight: bold;
  margin-bottom: 20px;
}
.debug__trace-nav {
  font-size: rem-calc(14);
}
.debug__trace-source {
  font-weight: bold;
}
.debug__close-button {
  margin: 0;
}
/* Divi theme overrides */
.et_color_scheme_red a.btn,
.et_color_scheme_red .btn {
  color: #fff;
}
.et_pb_column_1_3 .et_pb_pricing_table,
.et_pb_column_1_4 .et_pb_pricing_table {
  margin-bottom: 0;
}
@media only screen and (min-width: 441px) and (max-width: 767px) {
  .et_pb_row,
  .container,
  .et_pb_container {
    width: 430px;
  }
}
h5 {
  padding-top: 10px;
  font-size: 14px;
}
.et_color_scheme_divi a {
  color: #5d3772;
}
.et_color_scheme_divi a.btn {
  color: #ffffff;
}
.et_color_scheme_divi a.btn-white {
  color: #2a213e;
}
.et_color_scheme_divi .et_pb_counter_amount,
.et_color_scheme_divi .et_pb_featured_table .et_pb_pricing_heading,
.et_color_scheme_divi #top-header {
  background: #5d3772 !important;
}
.et_color_scheme_divi.woocommerce a.button.alt,
.et_color_scheme_divi.woocommerce-page a.button.alt,
.et_color_scheme_divi.woocommerce button.button.alt,
.et_color_scheme_divi.woocommerce-page button.button.alt,
.et_color_scheme_divi.woocommerce input.button.alt,
.et_color_scheme_divi.woocommerce-page input.button.alt,
.et_color_scheme_divi.woocommerce #respond input#submit.alt,
.et_color_scheme_divi.woocommerce-page #respond input#submit.alt,
.et_color_scheme_divi.woocommerce #content input.button.alt,
.et_color_scheme_divi.woocommerce-page #content input.button.alt,
.et_color_scheme_divi.woocommerce a.button,
.et_color_scheme_divi.woocommerce-page a.button,
.et_color_scheme_divi.woocommerce button.button,
.et_color_scheme_divi.woocommerce-page button.button,
.et_color_scheme_divi.woocommerce input.button,
.et_color_scheme_divi.woocommerce-page input.button,
.et_color_scheme_divi.woocommerce #respond input#submit,
.et_color_scheme_divi.woocommerce-page #respond input#submit,
.et_color_scheme_divi.woocommerce #content input.button,
.et_color_scheme_divi.woocommerce-page #content input.button,
.et_color_scheme_divi .woocommerce-message,
.et_color_scheme_divi .woocommerce-error,
.et_color_scheme_divi .woocommerce-info {
  background: #5d3772 !important;
}
.et_color_scheme_divi #et_search_icon:hover,
.et_color_scheme_divi .mobile_menu_bar:before,
.et_color_scheme_divi .footer-widget h4,
.et_color_scheme_divi .et_pb_sum,
.et_color_scheme_divi .et_pb_pricing li a,
.et_color_scheme_divi .et_pb_pricing_table_button,
.et_color_scheme_divi .comment-reply-link,
.et_color_scheme_divi .form-submit input,
.et_color_scheme_divi .et_pb_bg_layout_light .et_pb_newsletter_button,
.et_color_scheme_divi .et_pb_contact_submit,
.et_color_scheme_divi .et_pb_bg_layout_light .et_pb_more_button,
.et_color_scheme_divi .et_pb_bg_layout_light .et_pb_promo_button,
.et_color_scheme_divi .et_overlay:before,
.et_color_scheme_divi .entry-summary p.price ins,
.et_color_scheme_divi.woocommerce div.product span.price,
.et_color_scheme_divi.woocommerce-page div.product span.price,
.et_color_scheme_divi.woocommerce #content div.product span.price,
.et_color_scheme_divi.woocommerce-page #content div.product span.price,
.et_color_scheme_divi.woocommerce div.product p.price,
.et_color_scheme_divi.woocommerce-page div.product p.price,
.et_color_scheme_divi.woocommerce #content div.product p.price,
.et_color_scheme_divi.woocommerce-page #content div.product p.price,
.et_color_scheme_divi #top-menu li.current-menu-ancestor > a,
.et_color_scheme_divi #top-menu li.current-menu-item > a,
.et_color_scheme_divi .bottom-nav li.current-menu-item > a {
  color: #5d3772 !important;
}
.et_color_scheme_divi.woocommerce .star-rating span:before,
.et_color_scheme_divi.woocommerce-page .star-rating span:before {
  color: #5d3772 !important;
}
.et_color_scheme_divi .et-search-form,
.et_color_scheme_divi .nav li ul,
.et_color_scheme_divi .et_mobile_menu,
.et_color_scheme_divi .footer-widget li:before,
.et_color_scheme_divi .et_pb_pricing li:before {
  border-color: #5d3772 !important;
}
.et_pb_text_align_center ul {
  list-style-position: inside;
}
.et_pb_text_align_center ul li {
  list-style-type: square;
  margin-left: -3em;
}
/* angular ui calendar + divi default event text color fix */
.et_color_scheme_divi .fc-event-container a {
  color: #fff;
}
/* Use fontawesome instead of ETModules font */
.et_pb_pricing_table_button:after,
.et_pb_promo_button:after,
a.et_pb_more_button:after,
.et_pb_newsletter_button:after,
.comment-reply-link:after {
  font: normal normal normal 28px/1 FontAwesome;
  content: "\F105";
  margin-right: 7px;
  line-height: 32px;
}
/* App custom css */
/* ... */
/* fiscal-year-status-legend */
ul.fiscal-year-status-legend {
  list-style: none;
  padding-left: 1em;
}
ul.fiscal-year-status-legend li {
  margin-top: 0.6em;
  margin-bottom: 0.6em;
}
/* Import session selection list spacing */
ul.import-session-list li {
  margin-top: 0.6em;
  margin-bottom: 0.6em;
}
/* Handsontable without cellborders look much better, but row-seperators are still too useful too emit */
.handsontable tr th,
.handsontable tr:first-child th,
.handsontable tr td,
.handsontable tr:first-child td,
.handsontable tr td:first-of-type,
.handsontable tr:first-child td:first-of-type {
  border-right: 0;
  border-left: 0;
}
/* Ledger contents handsontable cell contents */
div.ledger-contents-cell-wrapper-div,
div.balances-reality-check-cell-wrapper-div {
  margin-top: 4px;
  margin-bottom: 4px;
}
div.ledger-contents-cell-wrapper-div table,
div.balances-reality-check-cell-wrapper-div table {
  width: 100%;
}
div.ledger-contents-cell-wrapper-div table colgroup col.col1,
div.balances-reality-check-cell-wrapper-div table colgroup col.col1 {
  width: 50px;
}
div.ledger-contents-cell-wrapper-div table tr td,
div.balances-reality-check-cell-wrapper-div table tr td,
div.ledger-contents-cell-wrapper-div table tr:first-child td,
div.balances-reality-check-cell-wrapper-div table tr:first-child td,
div.ledger-contents-cell-wrapper-div table tr td:first-of-type,
div.balances-reality-check-cell-wrapper-div table tr td:first-of-type,
div.ledger-contents-cell-wrapper-div table tr:first-child td:first-of-type,
div.balances-reality-check-cell-wrapper-div table tr:first-child td:first-of-type {
  font-size: 85%;
  line-height: 1.2em;
  border: 0;
}
div.ledger-contents-cell-wrapper-div table.ledger-entry-rows-table,
div.balances-reality-check-cell-wrapper-div table.ledger-entry-rows-table {
  margin-top: 4px;
}
div.ledger-contents-cell-wrapper-div table.ledger-entry-rows-table colgroup col.col1,
div.balances-reality-check-cell-wrapper-div table.ledger-entry-rows-table colgroup col.col1 {
  width: 50px;
}
div.ledger-contents-cell-wrapper-div table.ledger-entry-rows-table tr td,
div.balances-reality-check-cell-wrapper-div table.ledger-entry-rows-table tr td,
div.ledger-contents-cell-wrapper-div table.ledger-entry-rows-table tr:first-child td,
div.balances-reality-check-cell-wrapper-div table.ledger-entry-rows-table tr:first-child td,
div.ledger-contents-cell-wrapper-div table.ledger-entry-rows-table tr td:first-of-type,
div.balances-reality-check-cell-wrapper-div table.ledger-entry-rows-table tr td:first-of-type,
div.ledger-contents-cell-wrapper-div table.ledger-entry-rows-table tr:first-child td:first-of-type,
div.balances-reality-check-cell-wrapper-div table.ledger-entry-rows-table tr:first-child td:first-of-type {
  border: 1px solid #CCC;
}
div.ledger-contents-cell-wrapper-div table.balances-reality-check-table,
div.balances-reality-check-cell-wrapper-div table.balances-reality-check-table {
  margin-top: 4px;
}
div.ledger-contents-cell-wrapper-div table.balances-reality-check-table colgroup col.col1,
div.balances-reality-check-cell-wrapper-div table.balances-reality-check-table colgroup col.col1 {
  width: 30px;
}
div.ledger-contents-cell-wrapper-div table.balances-reality-check-table colgroup col.col3,
div.balances-reality-check-cell-wrapper-div table.balances-reality-check-table colgroup col.col3 {
  width: 20px;
}
div.ledger-contents-cell-wrapper-div table.balances-reality-check-table colgroup col.col5,
div.balances-reality-check-cell-wrapper-div table.balances-reality-check-table colgroup col.col5 {
  width: 30px;
}
div.ledger-contents-cell-wrapper-div table.balances-reality-check-table tr td,
div.balances-reality-check-cell-wrapper-div table.balances-reality-check-table tr td,
div.ledger-contents-cell-wrapper-div table.balances-reality-check-table tr:first-child td,
div.balances-reality-check-cell-wrapper-div table.balances-reality-check-table tr:first-child td,
div.ledger-contents-cell-wrapper-div table.balances-reality-check-table tr td:first-of-type,
div.balances-reality-check-cell-wrapper-div table.balances-reality-check-table tr td:first-of-type,
div.ledger-contents-cell-wrapper-div table.balances-reality-check-table tr:first-child td:first-of-type,
div.balances-reality-check-cell-wrapper-div table.balances-reality-check-table tr:first-child td:first-of-type {
  border: 0;
}
div.ledger-contents-cell-wrapper-div table.balances-reality-check-table tr td.balance_amount.ok,
div.balances-reality-check-cell-wrapper-div table.balances-reality-check-table tr td.balance_amount.ok,
div.ledger-contents-cell-wrapper-div table.balances-reality-check-table tr:first-child td.balance_amount.ok,
div.balances-reality-check-cell-wrapper-div table.balances-reality-check-table tr:first-child td.balance_amount.ok,
div.ledger-contents-cell-wrapper-div table.balances-reality-check-table tr td:first-of-type.balance_amount.ok,
div.balances-reality-check-cell-wrapper-div table.balances-reality-check-table tr td:first-of-type.balance_amount.ok,
div.ledger-contents-cell-wrapper-div table.balances-reality-check-table tr:first-child td:first-of-type.balance_amount.ok,
div.balances-reality-check-cell-wrapper-div table.balances-reality-check-table tr:first-child td:first-of-type.balance_amount.ok {
  color: #6DB123;
}
div.ledger-contents-cell-wrapper-div table.balances-reality-check-table tr td.balance_amount.fail,
div.balances-reality-check-cell-wrapper-div table.balances-reality-check-table tr td.balance_amount.fail,
div.ledger-contents-cell-wrapper-div table.balances-reality-check-table tr:first-child td.balance_amount.fail,
div.balances-reality-check-cell-wrapper-div table.balances-reality-check-table tr:first-child td.balance_amount.fail,
div.ledger-contents-cell-wrapper-div table.balances-reality-check-table tr td:first-of-type.balance_amount.fail,
div.balances-reality-check-cell-wrapper-div table.balances-reality-check-table tr td:first-of-type.balance_amount.fail,
div.ledger-contents-cell-wrapper-div table.balances-reality-check-table tr:first-child td:first-of-type.balance_amount.fail,
div.balances-reality-check-cell-wrapper-div table.balances-reality-check-table tr:first-child td:first-of-type.balance_amount.fail {
  color: #C31F05;
}
div.ledger-contents-cell-wrapper-div table.balances-reality-check-table tr td.balance_amount.unknown-required,
div.balances-reality-check-cell-wrapper-div table.balances-reality-check-table tr td.balance_amount.unknown-required,
div.ledger-contents-cell-wrapper-div table.balances-reality-check-table tr:first-child td.balance_amount.unknown-required,
div.balances-reality-check-cell-wrapper-div table.balances-reality-check-table tr:first-child td.balance_amount.unknown-required,
div.ledger-contents-cell-wrapper-div table.balances-reality-check-table tr td:first-of-type.balance_amount.unknown-required,
div.balances-reality-check-cell-wrapper-div table.balances-reality-check-table tr td:first-of-type.balance_amount.unknown-required,
div.ledger-contents-cell-wrapper-div table.balances-reality-check-table tr:first-child td:first-of-type.balance_amount.unknown-required,
div.balances-reality-check-cell-wrapper-div table.balances-reality-check-table tr:first-child td:first-of-type.balance_amount.unknown-required {
  color: #197bb5;
}
div.ledger-contents-cell-wrapper-div table.balances-reality-check-table tr td,
div.balances-reality-check-cell-wrapper-div table.balances-reality-check-table tr td {
  padding: 0.2em;
}
div.ledger-contents-cell-wrapper-div table.balances-reality-check-table tr td.balance_amount,
div.balances-reality-check-cell-wrapper-div table.balances-reality-check-table tr td.balance_amount {
  font-weight: bold;
  vertical-align: middle;
  /*text-align: center;*/
}
div.ledger-contents-cell-wrapper-div table.balances-reality-check-table tr.separator,
div.balances-reality-check-cell-wrapper-div table.balances-reality-check-table tr.separator {
  background-color: transparent;
}
div.ledger-contents-cell-wrapper-div table.balances-reality-check-table tr.separator td,
div.balances-reality-check-cell-wrapper-div table.balances-reality-check-table tr.separator td,
div.ledger-contents-cell-wrapper-div table.balances-reality-check-table tr.separator td:first-of-type,
div.balances-reality-check-cell-wrapper-div table.balances-reality-check-table tr.separator td:first-of-type {
  background-color: transparent;
  height: 4px;
  padding: 0;
}
/* ledger view */
.clerk-ledger {
  /* larger fonts for ledger entry rows in ledger view */
}
.clerk-ledger div.ledger-contents-cell-wrapper-div table colgroup col.col1 {
  width: 65px;
}
.clerk-ledger div.ledger-contents-cell-wrapper-div table tr td,
.clerk-ledger div.ledger-contents-cell-wrapper-div table tr:first-child td,
.clerk-ledger div.ledger-contents-cell-wrapper-div table tr td:first-of-type,
.clerk-ledger div.ledger-contents-cell-wrapper-div table tr:first-child td:first-of-type {
  font-size: 100%;
  line-height: 1.5em;
  padding: 0.2em;
}
.clerk-ledger div.ledger-contents-cell-wrapper-div table.ledger-entry-table {
  width: inherit;
}
.clerk-ledger div.ledger-contents-cell-wrapper-div table.ledger-entry-table colgroup col.col1 {
  width: 105px;
}
.clerk-ledger div.ledger-contents-cell-wrapper-div table.ledger-entry-table colgroup col.col2 {
  width: 55px;
}
.clerk-ledger div.ledger-contents-cell-wrapper-div table.ledger-entry-table colgroup col.col3 {
  width: 190px;
}
.clerk-ledger div.ledger-contents-cell-wrapper-div table.ledger-entry-table tr td,
.clerk-ledger div.ledger-contents-cell-wrapper-div table.ledger-entry-table tr:first-child td,
.clerk-ledger div.ledger-contents-cell-wrapper-div table.ledger-entry-table tr td:first-of-type,
.clerk-ledger div.ledger-contents-cell-wrapper-div table.ledger-entry-table tr:first-child td:first-of-type {
  font-weight: bold;
}
.clerk-ledger div.ledger-contents-cell-wrapper-div table.ledger-entry-table tr:first-child td:first-of-type {
  white-space: nowrap;
}
.clerk-ledger .handsontable td.current-row {
  background-color: #CCCCFF;
}
.clerk-ledger .handsontable td.current-column {
  background-color: #fff;
}
@media print {
  nav.navbar-static-side {
    display: none;
  }
  body {
    overflow: visible !important;
  }
  #page-wrapper {
    margin: 0;
  }
}
[ng\:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak {
  display: none !important;
}
ul.menu-filters input,
ul.menu-sortings input,
ul.menu-groupings input,
ul.menu-filters select,
ul.menu-sortings select,
ul.menu-groupings select,
ul.menu-filters button,
ul.menu-sortings button,
ul.menu-groupings button {
  display: block;
  width: 100%;
}
ul.menu-filters input,
ul.menu-sortings input,
ul.menu-groupings input,
ul.menu-filters select,
ul.menu-sortings select,
ul.menu-groupings select {
  color: black;
}
ul.menu-filters li,
ul.menu-sortings li,
ul.menu-groupings li {
  padding-left: 2em;
  padding-right: 2em;
}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url(fonts/fontawesome-webfont.674f50d287a8c48dc19ba404d20fe713.eot);
  src: url(fonts/fontawesome-webfont.674f50d287a8c48dc19ba404d20fe713.eot%3F) format('embedded-opentype'), url(fonts/fontawesome-webfont.af7ae505a9eed503f8b8e6982036873e.woff2) format('woff2'), url(fonts/fontawesome-webfont.fee66e712a8a08eef5805a46892932ad.woff) format('woff'), url(fonts/fontawesome-webfont.b06871f281fee6b241d60582ae9369b9.ttf) format('truetype'), url(images/fontawesome-webfont.912ec66d7572ff821749319396470bde.svg) format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\F000";
}
.fa-music:before {
  content: "\F001";
}
.fa-search:before {
  content: "\F002";
}
.fa-envelope-o:before {
  content: "\F003";
}
.fa-heart:before {
  content: "\F004";
}
.fa-star:before {
  content: "\F005";
}
.fa-star-o:before {
  content: "\F006";
}
.fa-user:before {
  content: "\F007";
}
.fa-film:before {
  content: "\F008";
}
.fa-th-large:before {
  content: "\F009";
}
.fa-th:before {
  content: "\F00A";
}
.fa-th-list:before {
  content: "\F00B";
}
.fa-check:before {
  content: "\F00C";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\F00D";
}
.fa-search-plus:before {
  content: "\F00E";
}
.fa-search-minus:before {
  content: "\F010";
}
.fa-power-off:before {
  content: "\F011";
}
.fa-signal:before {
  content: "\F012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\F013";
}
.fa-trash-o:before {
  content: "\F014";
}
.fa-home:before {
  content: "\F015";
}
.fa-file-o:before {
  content: "\F016";
}
.fa-clock-o:before {
  content: "\F017";
}
.fa-road:before {
  content: "\F018";
}
.fa-download:before {
  content: "\F019";
}
.fa-arrow-circle-o-down:before {
  content: "\F01A";
}
.fa-arrow-circle-o-up:before {
  content: "\F01B";
}
.fa-inbox:before {
  content: "\F01C";
}
.fa-play-circle-o:before {
  content: "\F01D";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\F01E";
}
.fa-refresh:before {
  content: "\F021";
}
.fa-list-alt:before {
  content: "\F022";
}
.fa-lock:before {
  content: "\F023";
}
.fa-flag:before {
  content: "\F024";
}
.fa-headphones:before {
  content: "\F025";
}
.fa-volume-off:before {
  content: "\F026";
}
.fa-volume-down:before {
  content: "\F027";
}
.fa-volume-up:before {
  content: "\F028";
}
.fa-qrcode:before {
  content: "\F029";
}
.fa-barcode:before {
  content: "\F02A";
}
.fa-tag:before {
  content: "\F02B";
}
.fa-tags:before {
  content: "\F02C";
}
.fa-book:before {
  content: "\F02D";
}
.fa-bookmark:before {
  content: "\F02E";
}
.fa-print:before {
  content: "\F02F";
}
.fa-camera:before {
  content: "\F030";
}
.fa-font:before {
  content: "\F031";
}
.fa-bold:before {
  content: "\F032";
}
.fa-italic:before {
  content: "\F033";
}
.fa-text-height:before {
  content: "\F034";
}
.fa-text-width:before {
  content: "\F035";
}
.fa-align-left:before {
  content: "\F036";
}
.fa-align-center:before {
  content: "\F037";
}
.fa-align-right:before {
  content: "\F038";
}
.fa-align-justify:before {
  content: "\F039";
}
.fa-list:before {
  content: "\F03A";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\F03B";
}
.fa-indent:before {
  content: "\F03C";
}
.fa-video-camera:before {
  content: "\F03D";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\F03E";
}
.fa-pencil:before {
  content: "\F040";
}
.fa-map-marker:before {
  content: "\F041";
}
.fa-adjust:before {
  content: "\F042";
}
.fa-tint:before {
  content: "\F043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\F044";
}
.fa-share-square-o:before {
  content: "\F045";
}
.fa-check-square-o:before {
  content: "\F046";
}
.fa-arrows:before {
  content: "\F047";
}
.fa-step-backward:before {
  content: "\F048";
}
.fa-fast-backward:before {
  content: "\F049";
}
.fa-backward:before {
  content: "\F04A";
}
.fa-play:before {
  content: "\F04B";
}
.fa-pause:before {
  content: "\F04C";
}
.fa-stop:before {
  content: "\F04D";
}
.fa-forward:before {
  content: "\F04E";
}
.fa-fast-forward:before {
  content: "\F050";
}
.fa-step-forward:before {
  content: "\F051";
}
.fa-eject:before {
  content: "\F052";
}
.fa-chevron-left:before {
  content: "\F053";
}
.fa-chevron-right:before {
  content: "\F054";
}
.fa-plus-circle:before {
  content: "\F055";
}
.fa-minus-circle:before {
  content: "\F056";
}
.fa-times-circle:before {
  content: "\F057";
}
.fa-check-circle:before {
  content: "\F058";
}
.fa-question-circle:before {
  content: "\F059";
}
.fa-info-circle:before {
  content: "\F05A";
}
.fa-crosshairs:before {
  content: "\F05B";
}
.fa-times-circle-o:before {
  content: "\F05C";
}
.fa-check-circle-o:before {
  content: "\F05D";
}
.fa-ban:before {
  content: "\F05E";
}
.fa-arrow-left:before {
  content: "\F060";
}
.fa-arrow-right:before {
  content: "\F061";
}
.fa-arrow-up:before {
  content: "\F062";
}
.fa-arrow-down:before {
  content: "\F063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\F064";
}
.fa-expand:before {
  content: "\F065";
}
.fa-compress:before {
  content: "\F066";
}
.fa-plus:before {
  content: "\F067";
}
.fa-minus:before {
  content: "\F068";
}
.fa-asterisk:before {
  content: "\F069";
}
.fa-exclamation-circle:before {
  content: "\F06A";
}
.fa-gift:before {
  content: "\F06B";
}
.fa-leaf:before {
  content: "\F06C";
}
.fa-fire:before {
  content: "\F06D";
}
.fa-eye:before {
  content: "\F06E";
}
.fa-eye-slash:before {
  content: "\F070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\F071";
}
.fa-plane:before {
  content: "\F072";
}
.fa-calendar:before {
  content: "\F073";
}
.fa-random:before {
  content: "\F074";
}
.fa-comment:before {
  content: "\F075";
}
.fa-magnet:before {
  content: "\F076";
}
.fa-chevron-up:before {
  content: "\F077";
}
.fa-chevron-down:before {
  content: "\F078";
}
.fa-retweet:before {
  content: "\F079";
}
.fa-shopping-cart:before {
  content: "\F07A";
}
.fa-folder:before {
  content: "\F07B";
}
.fa-folder-open:before {
  content: "\F07C";
}
.fa-arrows-v:before {
  content: "\F07D";
}
.fa-arrows-h:before {
  content: "\F07E";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\F080";
}
.fa-twitter-square:before {
  content: "\F081";
}
.fa-facebook-square:before {
  content: "\F082";
}
.fa-camera-retro:before {
  content: "\F083";
}
.fa-key:before {
  content: "\F084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\F085";
}
.fa-comments:before {
  content: "\F086";
}
.fa-thumbs-o-up:before {
  content: "\F087";
}
.fa-thumbs-o-down:before {
  content: "\F088";
}
.fa-star-half:before {
  content: "\F089";
}
.fa-heart-o:before {
  content: "\F08A";
}
.fa-sign-out:before {
  content: "\F08B";
}
.fa-linkedin-square:before {
  content: "\F08C";
}
.fa-thumb-tack:before {
  content: "\F08D";
}
.fa-external-link:before {
  content: "\F08E";
}
.fa-sign-in:before {
  content: "\F090";
}
.fa-trophy:before {
  content: "\F091";
}
.fa-github-square:before {
  content: "\F092";
}
.fa-upload:before {
  content: "\F093";
}
.fa-lemon-o:before {
  content: "\F094";
}
.fa-phone:before {
  content: "\F095";
}
.fa-square-o:before {
  content: "\F096";
}
.fa-bookmark-o:before {
  content: "\F097";
}
.fa-phone-square:before {
  content: "\F098";
}
.fa-twitter:before {
  content: "\F099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\F09A";
}
.fa-github:before {
  content: "\F09B";
}
.fa-unlock:before {
  content: "\F09C";
}
.fa-credit-card:before {
  content: "\F09D";
}
.fa-feed:before,
.fa-rss:before {
  content: "\F09E";
}
.fa-hdd-o:before {
  content: "\F0A0";
}
.fa-bullhorn:before {
  content: "\F0A1";
}
.fa-bell:before {
  content: "\F0F3";
}
.fa-certificate:before {
  content: "\F0A3";
}
.fa-hand-o-right:before {
  content: "\F0A4";
}
.fa-hand-o-left:before {
  content: "\F0A5";
}
.fa-hand-o-up:before {
  content: "\F0A6";
}
.fa-hand-o-down:before {
  content: "\F0A7";
}
.fa-arrow-circle-left:before {
  content: "\F0A8";
}
.fa-arrow-circle-right:before {
  content: "\F0A9";
}
.fa-arrow-circle-up:before {
  content: "\F0AA";
}
.fa-arrow-circle-down:before {
  content: "\F0AB";
}
.fa-globe:before {
  content: "\F0AC";
}
.fa-wrench:before {
  content: "\F0AD";
}
.fa-tasks:before {
  content: "\F0AE";
}
.fa-filter:before {
  content: "\F0B0";
}
.fa-briefcase:before {
  content: "\F0B1";
}
.fa-arrows-alt:before {
  content: "\F0B2";
}
.fa-group:before,
.fa-users:before {
  content: "\F0C0";
}
.fa-chain:before,
.fa-link:before {
  content: "\F0C1";
}
.fa-cloud:before {
  content: "\F0C2";
}
.fa-flask:before {
  content: "\F0C3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\F0C4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\F0C5";
}
.fa-paperclip:before {
  content: "\F0C6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\F0C7";
}
.fa-square:before {
  content: "\F0C8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\F0C9";
}
.fa-list-ul:before {
  content: "\F0CA";
}
.fa-list-ol:before {
  content: "\F0CB";
}
.fa-strikethrough:before {
  content: "\F0CC";
}
.fa-underline:before {
  content: "\F0CD";
}
.fa-table:before {
  content: "\F0CE";
}
.fa-magic:before {
  content: "\F0D0";
}
.fa-truck:before {
  content: "\F0D1";
}
.fa-pinterest:before {
  content: "\F0D2";
}
.fa-pinterest-square:before {
  content: "\F0D3";
}
.fa-google-plus-square:before {
  content: "\F0D4";
}
.fa-google-plus:before {
  content: "\F0D5";
}
.fa-money:before {
  content: "\F0D6";
}
.fa-caret-down:before {
  content: "\F0D7";
}
.fa-caret-up:before {
  content: "\F0D8";
}
.fa-caret-left:before {
  content: "\F0D9";
}
.fa-caret-right:before {
  content: "\F0DA";
}
.fa-columns:before {
  content: "\F0DB";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\F0DC";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\F0DD";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\F0DE";
}
.fa-envelope:before {
  content: "\F0E0";
}
.fa-linkedin:before {
  content: "\F0E1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\F0E2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\F0E3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\F0E4";
}
.fa-comment-o:before {
  content: "\F0E5";
}
.fa-comments-o:before {
  content: "\F0E6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\F0E7";
}
.fa-sitemap:before {
  content: "\F0E8";
}
.fa-umbrella:before {
  content: "\F0E9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\F0EA";
}
.fa-lightbulb-o:before {
  content: "\F0EB";
}
.fa-exchange:before {
  content: "\F0EC";
}
.fa-cloud-download:before {
  content: "\F0ED";
}
.fa-cloud-upload:before {
  content: "\F0EE";
}
.fa-user-md:before {
  content: "\F0F0";
}
.fa-stethoscope:before {
  content: "\F0F1";
}
.fa-suitcase:before {
  content: "\F0F2";
}
.fa-bell-o:before {
  content: "\F0A2";
}
.fa-coffee:before {
  content: "\F0F4";
}
.fa-cutlery:before {
  content: "\F0F5";
}
.fa-file-text-o:before {
  content: "\F0F6";
}
.fa-building-o:before {
  content: "\F0F7";
}
.fa-hospital-o:before {
  content: "\F0F8";
}
.fa-ambulance:before {
  content: "\F0F9";
}
.fa-medkit:before {
  content: "\F0FA";
}
.fa-fighter-jet:before {
  content: "\F0FB";
}
.fa-beer:before {
  content: "\F0FC";
}
.fa-h-square:before {
  content: "\F0FD";
}
.fa-plus-square:before {
  content: "\F0FE";
}
.fa-angle-double-left:before {
  content: "\F100";
}
.fa-angle-double-right:before {
  content: "\F101";
}
.fa-angle-double-up:before {
  content: "\F102";
}
.fa-angle-double-down:before {
  content: "\F103";
}
.fa-angle-left:before {
  content: "\F104";
}
.fa-angle-right:before {
  content: "\F105";
}
.fa-angle-up:before {
  content: "\F106";
}
.fa-angle-down:before {
  content: "\F107";
}
.fa-desktop:before {
  content: "\F108";
}
.fa-laptop:before {
  content: "\F109";
}
.fa-tablet:before {
  content: "\F10A";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\F10B";
}
.fa-circle-o:before {
  content: "\F10C";
}
.fa-quote-left:before {
  content: "\F10D";
}
.fa-quote-right:before {
  content: "\F10E";
}
.fa-spinner:before {
  content: "\F110";
}
.fa-circle:before {
  content: "\F111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\F112";
}
.fa-github-alt:before {
  content: "\F113";
}
.fa-folder-o:before {
  content: "\F114";
}
.fa-folder-open-o:before {
  content: "\F115";
}
.fa-smile-o:before {
  content: "\F118";
}
.fa-frown-o:before {
  content: "\F119";
}
.fa-meh-o:before {
  content: "\F11A";
}
.fa-gamepad:before {
  content: "\F11B";
}
.fa-keyboard-o:before {
  content: "\F11C";
}
.fa-flag-o:before {
  content: "\F11D";
}
.fa-flag-checkered:before {
  content: "\F11E";
}
.fa-terminal:before {
  content: "\F120";
}
.fa-code:before {
  content: "\F121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\F122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\F123";
}
.fa-location-arrow:before {
  content: "\F124";
}
.fa-crop:before {
  content: "\F125";
}
.fa-code-fork:before {
  content: "\F126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\F127";
}
.fa-question:before {
  content: "\F128";
}
.fa-info:before {
  content: "\F129";
}
.fa-exclamation:before {
  content: "\F12A";
}
.fa-superscript:before {
  content: "\F12B";
}
.fa-subscript:before {
  content: "\F12C";
}
.fa-eraser:before {
  content: "\F12D";
}
.fa-puzzle-piece:before {
  content: "\F12E";
}
.fa-microphone:before {
  content: "\F130";
}
.fa-microphone-slash:before {
  content: "\F131";
}
.fa-shield:before {
  content: "\F132";
}
.fa-calendar-o:before {
  content: "\F133";
}
.fa-fire-extinguisher:before {
  content: "\F134";
}
.fa-rocket:before {
  content: "\F135";
}
.fa-maxcdn:before {
  content: "\F136";
}
.fa-chevron-circle-left:before {
  content: "\F137";
}
.fa-chevron-circle-right:before {
  content: "\F138";
}
.fa-chevron-circle-up:before {
  content: "\F139";
}
.fa-chevron-circle-down:before {
  content: "\F13A";
}
.fa-html5:before {
  content: "\F13B";
}
.fa-css3:before {
  content: "\F13C";
}
.fa-anchor:before {
  content: "\F13D";
}
.fa-unlock-alt:before {
  content: "\F13E";
}
.fa-bullseye:before {
  content: "\F140";
}
.fa-ellipsis-h:before {
  content: "\F141";
}
.fa-ellipsis-v:before {
  content: "\F142";
}
.fa-rss-square:before {
  content: "\F143";
}
.fa-play-circle:before {
  content: "\F144";
}
.fa-ticket:before {
  content: "\F145";
}
.fa-minus-square:before {
  content: "\F146";
}
.fa-minus-square-o:before {
  content: "\F147";
}
.fa-level-up:before {
  content: "\F148";
}
.fa-level-down:before {
  content: "\F149";
}
.fa-check-square:before {
  content: "\F14A";
}
.fa-pencil-square:before {
  content: "\F14B";
}
.fa-external-link-square:before {
  content: "\F14C";
}
.fa-share-square:before {
  content: "\F14D";
}
.fa-compass:before {
  content: "\F14E";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\F150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\F151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\F152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\F153";
}
.fa-gbp:before {
  content: "\F154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\F155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\F156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\F157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\F158";
}
.fa-won:before,
.fa-krw:before {
  content: "\F159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\F15A";
}
.fa-file:before {
  content: "\F15B";
}
.fa-file-text:before {
  content: "\F15C";
}
.fa-sort-alpha-asc:before {
  content: "\F15D";
}
.fa-sort-alpha-desc:before {
  content: "\F15E";
}
.fa-sort-amount-asc:before {
  content: "\F160";
}
.fa-sort-amount-desc:before {
  content: "\F161";
}
.fa-sort-numeric-asc:before {
  content: "\F162";
}
.fa-sort-numeric-desc:before {
  content: "\F163";
}
.fa-thumbs-up:before {
  content: "\F164";
}
.fa-thumbs-down:before {
  content: "\F165";
}
.fa-youtube-square:before {
  content: "\F166";
}
.fa-youtube:before {
  content: "\F167";
}
.fa-xing:before {
  content: "\F168";
}
.fa-xing-square:before {
  content: "\F169";
}
.fa-youtube-play:before {
  content: "\F16A";
}
.fa-dropbox:before {
  content: "\F16B";
}
.fa-stack-overflow:before {
  content: "\F16C";
}
.fa-instagram:before {
  content: "\F16D";
}
.fa-flickr:before {
  content: "\F16E";
}
.fa-adn:before {
  content: "\F170";
}
.fa-bitbucket:before {
  content: "\F171";
}
.fa-bitbucket-square:before {
  content: "\F172";
}
.fa-tumblr:before {
  content: "\F173";
}
.fa-tumblr-square:before {
  content: "\F174";
}
.fa-long-arrow-down:before {
  content: "\F175";
}
.fa-long-arrow-up:before {
  content: "\F176";
}
.fa-long-arrow-left:before {
  content: "\F177";
}
.fa-long-arrow-right:before {
  content: "\F178";
}
.fa-apple:before {
  content: "\F179";
}
.fa-windows:before {
  content: "\F17A";
}
.fa-android:before {
  content: "\F17B";
}
.fa-linux:before {
  content: "\F17C";
}
.fa-dribbble:before {
  content: "\F17D";
}
.fa-skype:before {
  content: "\F17E";
}
.fa-foursquare:before {
  content: "\F180";
}
.fa-trello:before {
  content: "\F181";
}
.fa-female:before {
  content: "\F182";
}
.fa-male:before {
  content: "\F183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\F184";
}
.fa-sun-o:before {
  content: "\F185";
}
.fa-moon-o:before {
  content: "\F186";
}
.fa-archive:before {
  content: "\F187";
}
.fa-bug:before {
  content: "\F188";
}
.fa-vk:before {
  content: "\F189";
}
.fa-weibo:before {
  content: "\F18A";
}
.fa-renren:before {
  content: "\F18B";
}
.fa-pagelines:before {
  content: "\F18C";
}
.fa-stack-exchange:before {
  content: "\F18D";
}
.fa-arrow-circle-o-right:before {
  content: "\F18E";
}
.fa-arrow-circle-o-left:before {
  content: "\F190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\F191";
}
.fa-dot-circle-o:before {
  content: "\F192";
}
.fa-wheelchair:before {
  content: "\F193";
}
.fa-vimeo-square:before {
  content: "\F194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\F195";
}
.fa-plus-square-o:before {
  content: "\F196";
}
.fa-space-shuttle:before {
  content: "\F197";
}
.fa-slack:before {
  content: "\F198";
}
.fa-envelope-square:before {
  content: "\F199";
}
.fa-wordpress:before {
  content: "\F19A";
}
.fa-openid:before {
  content: "\F19B";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\F19C";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\F19D";
}
.fa-yahoo:before {
  content: "\F19E";
}
.fa-google:before {
  content: "\F1A0";
}
.fa-reddit:before {
  content: "\F1A1";
}
.fa-reddit-square:before {
  content: "\F1A2";
}
.fa-stumbleupon-circle:before {
  content: "\F1A3";
}
.fa-stumbleupon:before {
  content: "\F1A4";
}
.fa-delicious:before {
  content: "\F1A5";
}
.fa-digg:before {
  content: "\F1A6";
}
.fa-pied-piper-pp:before {
  content: "\F1A7";
}
.fa-pied-piper-alt:before {
  content: "\F1A8";
}
.fa-drupal:before {
  content: "\F1A9";
}
.fa-joomla:before {
  content: "\F1AA";
}
.fa-language:before {
  content: "\F1AB";
}
.fa-fax:before {
  content: "\F1AC";
}
.fa-building:before {
  content: "\F1AD";
}
.fa-child:before {
  content: "\F1AE";
}
.fa-paw:before {
  content: "\F1B0";
}
.fa-spoon:before {
  content: "\F1B1";
}
.fa-cube:before {
  content: "\F1B2";
}
.fa-cubes:before {
  content: "\F1B3";
}
.fa-behance:before {
  content: "\F1B4";
}
.fa-behance-square:before {
  content: "\F1B5";
}
.fa-steam:before {
  content: "\F1B6";
}
.fa-steam-square:before {
  content: "\F1B7";
}
.fa-recycle:before {
  content: "\F1B8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\F1B9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\F1BA";
}
.fa-tree:before {
  content: "\F1BB";
}
.fa-spotify:before {
  content: "\F1BC";
}
.fa-deviantart:before {
  content: "\F1BD";
}
.fa-soundcloud:before {
  content: "\F1BE";
}
.fa-database:before {
  content: "\F1C0";
}
.fa-file-pdf-o:before {
  content: "\F1C1";
}
.fa-file-word-o:before {
  content: "\F1C2";
}
.fa-file-excel-o:before {
  content: "\F1C3";
}
.fa-file-powerpoint-o:before {
  content: "\F1C4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\F1C5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\F1C6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\F1C7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\F1C8";
}
.fa-file-code-o:before {
  content: "\F1C9";
}
.fa-vine:before {
  content: "\F1CA";
}
.fa-codepen:before {
  content: "\F1CB";
}
.fa-jsfiddle:before {
  content: "\F1CC";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\F1CD";
}
.fa-circle-o-notch:before {
  content: "\F1CE";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\F1D0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\F1D1";
}
.fa-git-square:before {
  content: "\F1D2";
}
.fa-git:before {
  content: "\F1D3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\F1D4";
}
.fa-tencent-weibo:before {
  content: "\F1D5";
}
.fa-qq:before {
  content: "\F1D6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\F1D7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\F1D8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\F1D9";
}
.fa-history:before {
  content: "\F1DA";
}
.fa-circle-thin:before {
  content: "\F1DB";
}
.fa-header:before {
  content: "\F1DC";
}
.fa-paragraph:before {
  content: "\F1DD";
}
.fa-sliders:before {
  content: "\F1DE";
}
.fa-share-alt:before {
  content: "\F1E0";
}
.fa-share-alt-square:before {
  content: "\F1E1";
}
.fa-bomb:before {
  content: "\F1E2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\F1E3";
}
.fa-tty:before {
  content: "\F1E4";
}
.fa-binoculars:before {
  content: "\F1E5";
}
.fa-plug:before {
  content: "\F1E6";
}
.fa-slideshare:before {
  content: "\F1E7";
}
.fa-twitch:before {
  content: "\F1E8";
}
.fa-yelp:before {
  content: "\F1E9";
}
.fa-newspaper-o:before {
  content: "\F1EA";
}
.fa-wifi:before {
  content: "\F1EB";
}
.fa-calculator:before {
  content: "\F1EC";
}
.fa-paypal:before {
  content: "\F1ED";
}
.fa-google-wallet:before {
  content: "\F1EE";
}
.fa-cc-visa:before {
  content: "\F1F0";
}
.fa-cc-mastercard:before {
  content: "\F1F1";
}
.fa-cc-discover:before {
  content: "\F1F2";
}
.fa-cc-amex:before {
  content: "\F1F3";
}
.fa-cc-paypal:before {
  content: "\F1F4";
}
.fa-cc-stripe:before {
  content: "\F1F5";
}
.fa-bell-slash:before {
  content: "\F1F6";
}
.fa-bell-slash-o:before {
  content: "\F1F7";
}
.fa-trash:before {
  content: "\F1F8";
}
.fa-copyright:before {
  content: "\F1F9";
}
.fa-at:before {
  content: "\F1FA";
}
.fa-eyedropper:before {
  content: "\F1FB";
}
.fa-paint-brush:before {
  content: "\F1FC";
}
.fa-birthday-cake:before {
  content: "\F1FD";
}
.fa-area-chart:before {
  content: "\F1FE";
}
.fa-pie-chart:before {
  content: "\F200";
}
.fa-line-chart:before {
  content: "\F201";
}
.fa-lastfm:before {
  content: "\F202";
}
.fa-lastfm-square:before {
  content: "\F203";
}
.fa-toggle-off:before {
  content: "\F204";
}
.fa-toggle-on:before {
  content: "\F205";
}
.fa-bicycle:before {
  content: "\F206";
}
.fa-bus:before {
  content: "\F207";
}
.fa-ioxhost:before {
  content: "\F208";
}
.fa-angellist:before {
  content: "\F209";
}
.fa-cc:before {
  content: "\F20A";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\F20B";
}
.fa-meanpath:before {
  content: "\F20C";
}
.fa-buysellads:before {
  content: "\F20D";
}
.fa-connectdevelop:before {
  content: "\F20E";
}
.fa-dashcube:before {
  content: "\F210";
}
.fa-forumbee:before {
  content: "\F211";
}
.fa-leanpub:before {
  content: "\F212";
}
.fa-sellsy:before {
  content: "\F213";
}
.fa-shirtsinbulk:before {
  content: "\F214";
}
.fa-simplybuilt:before {
  content: "\F215";
}
.fa-skyatlas:before {
  content: "\F216";
}
.fa-cart-plus:before {
  content: "\F217";
}
.fa-cart-arrow-down:before {
  content: "\F218";
}
.fa-diamond:before {
  content: "\F219";
}
.fa-ship:before {
  content: "\F21A";
}
.fa-user-secret:before {
  content: "\F21B";
}
.fa-motorcycle:before {
  content: "\F21C";
}
.fa-street-view:before {
  content: "\F21D";
}
.fa-heartbeat:before {
  content: "\F21E";
}
.fa-venus:before {
  content: "\F221";
}
.fa-mars:before {
  content: "\F222";
}
.fa-mercury:before {
  content: "\F223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\F224";
}
.fa-transgender-alt:before {
  content: "\F225";
}
.fa-venus-double:before {
  content: "\F226";
}
.fa-mars-double:before {
  content: "\F227";
}
.fa-venus-mars:before {
  content: "\F228";
}
.fa-mars-stroke:before {
  content: "\F229";
}
.fa-mars-stroke-v:before {
  content: "\F22A";
}
.fa-mars-stroke-h:before {
  content: "\F22B";
}
.fa-neuter:before {
  content: "\F22C";
}
.fa-genderless:before {
  content: "\F22D";
}
.fa-facebook-official:before {
  content: "\F230";
}
.fa-pinterest-p:before {
  content: "\F231";
}
.fa-whatsapp:before {
  content: "\F232";
}
.fa-server:before {
  content: "\F233";
}
.fa-user-plus:before {
  content: "\F234";
}
.fa-user-times:before {
  content: "\F235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\F236";
}
.fa-viacoin:before {
  content: "\F237";
}
.fa-train:before {
  content: "\F238";
}
.fa-subway:before {
  content: "\F239";
}
.fa-medium:before {
  content: "\F23A";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\F23B";
}
.fa-optin-monster:before {
  content: "\F23C";
}
.fa-opencart:before {
  content: "\F23D";
}
.fa-expeditedssl:before {
  content: "\F23E";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\F240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\F241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\F242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\F243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\F244";
}
.fa-mouse-pointer:before {
  content: "\F245";
}
.fa-i-cursor:before {
  content: "\F246";
}
.fa-object-group:before {
  content: "\F247";
}
.fa-object-ungroup:before {
  content: "\F248";
}
.fa-sticky-note:before {
  content: "\F249";
}
.fa-sticky-note-o:before {
  content: "\F24A";
}
.fa-cc-jcb:before {
  content: "\F24B";
}
.fa-cc-diners-club:before {
  content: "\F24C";
}
.fa-clone:before {
  content: "\F24D";
}
.fa-balance-scale:before {
  content: "\F24E";
}
.fa-hourglass-o:before {
  content: "\F250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\F251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\F252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\F253";
}
.fa-hourglass:before {
  content: "\F254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\F255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\F256";
}
.fa-hand-scissors-o:before {
  content: "\F257";
}
.fa-hand-lizard-o:before {
  content: "\F258";
}
.fa-hand-spock-o:before {
  content: "\F259";
}
.fa-hand-pointer-o:before {
  content: "\F25A";
}
.fa-hand-peace-o:before {
  content: "\F25B";
}
.fa-trademark:before {
  content: "\F25C";
}
.fa-registered:before {
  content: "\F25D";
}
.fa-creative-commons:before {
  content: "\F25E";
}
.fa-gg:before {
  content: "\F260";
}
.fa-gg-circle:before {
  content: "\F261";
}
.fa-tripadvisor:before {
  content: "\F262";
}
.fa-odnoklassniki:before {
  content: "\F263";
}
.fa-odnoklassniki-square:before {
  content: "\F264";
}
.fa-get-pocket:before {
  content: "\F265";
}
.fa-wikipedia-w:before {
  content: "\F266";
}
.fa-safari:before {
  content: "\F267";
}
.fa-chrome:before {
  content: "\F268";
}
.fa-firefox:before {
  content: "\F269";
}
.fa-opera:before {
  content: "\F26A";
}
.fa-internet-explorer:before {
  content: "\F26B";
}
.fa-tv:before,
.fa-television:before {
  content: "\F26C";
}
.fa-contao:before {
  content: "\F26D";
}
.fa-500px:before {
  content: "\F26E";
}
.fa-amazon:before {
  content: "\F270";
}
.fa-calendar-plus-o:before {
  content: "\F271";
}
.fa-calendar-minus-o:before {
  content: "\F272";
}
.fa-calendar-times-o:before {
  content: "\F273";
}
.fa-calendar-check-o:before {
  content: "\F274";
}
.fa-industry:before {
  content: "\F275";
}
.fa-map-pin:before {
  content: "\F276";
}
.fa-map-signs:before {
  content: "\F277";
}
.fa-map-o:before {
  content: "\F278";
}
.fa-map:before {
  content: "\F279";
}
.fa-commenting:before {
  content: "\F27A";
}
.fa-commenting-o:before {
  content: "\F27B";
}
.fa-houzz:before {
  content: "\F27C";
}
.fa-vimeo:before {
  content: "\F27D";
}
.fa-black-tie:before {
  content: "\F27E";
}
.fa-fonticons:before {
  content: "\F280";
}
.fa-reddit-alien:before {
  content: "\F281";
}
.fa-edge:before {
  content: "\F282";
}
.fa-credit-card-alt:before {
  content: "\F283";
}
.fa-codiepie:before {
  content: "\F284";
}
.fa-modx:before {
  content: "\F285";
}
.fa-fort-awesome:before {
  content: "\F286";
}
.fa-usb:before {
  content: "\F287";
}
.fa-product-hunt:before {
  content: "\F288";
}
.fa-mixcloud:before {
  content: "\F289";
}
.fa-scribd:before {
  content: "\F28A";
}
.fa-pause-circle:before {
  content: "\F28B";
}
.fa-pause-circle-o:before {
  content: "\F28C";
}
.fa-stop-circle:before {
  content: "\F28D";
}
.fa-stop-circle-o:before {
  content: "\F28E";
}
.fa-shopping-bag:before {
  content: "\F290";
}
.fa-shopping-basket:before {
  content: "\F291";
}
.fa-hashtag:before {
  content: "\F292";
}
.fa-bluetooth:before {
  content: "\F293";
}
.fa-bluetooth-b:before {
  content: "\F294";
}
.fa-percent:before {
  content: "\F295";
}
.fa-gitlab:before {
  content: "\F296";
}
.fa-wpbeginner:before {
  content: "\F297";
}
.fa-wpforms:before {
  content: "\F298";
}
.fa-envira:before {
  content: "\F299";
}
.fa-universal-access:before {
  content: "\F29A";
}
.fa-wheelchair-alt:before {
  content: "\F29B";
}
.fa-question-circle-o:before {
  content: "\F29C";
}
.fa-blind:before {
  content: "\F29D";
}
.fa-audio-description:before {
  content: "\F29E";
}
.fa-volume-control-phone:before {
  content: "\F2A0";
}
.fa-braille:before {
  content: "\F2A1";
}
.fa-assistive-listening-systems:before {
  content: "\F2A2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\F2A3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\F2A4";
}
.fa-glide:before {
  content: "\F2A5";
}
.fa-glide-g:before {
  content: "\F2A6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\F2A7";
}
.fa-low-vision:before {
  content: "\F2A8";
}
.fa-viadeo:before {
  content: "\F2A9";
}
.fa-viadeo-square:before {
  content: "\F2AA";
}
.fa-snapchat:before {
  content: "\F2AB";
}
.fa-snapchat-ghost:before {
  content: "\F2AC";
}
.fa-snapchat-square:before {
  content: "\F2AD";
}
.fa-pied-piper:before {
  content: "\F2AE";
}
.fa-first-order:before {
  content: "\F2B0";
}
.fa-yoast:before {
  content: "\F2B1";
}
.fa-themeisle:before {
  content: "\F2B2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\F2B3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\F2B4";
}
.fa-handshake-o:before {
  content: "\F2B5";
}
.fa-envelope-open:before {
  content: "\F2B6";
}
.fa-envelope-open-o:before {
  content: "\F2B7";
}
.fa-linode:before {
  content: "\F2B8";
}
.fa-address-book:before {
  content: "\F2B9";
}
.fa-address-book-o:before {
  content: "\F2BA";
}
.fa-vcard:before,
.fa-address-card:before {
  content: "\F2BB";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\F2BC";
}
.fa-user-circle:before {
  content: "\F2BD";
}
.fa-user-circle-o:before {
  content: "\F2BE";
}
.fa-user-o:before {
  content: "\F2C0";
}
.fa-id-badge:before {
  content: "\F2C1";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\F2C2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\F2C3";
}
.fa-quora:before {
  content: "\F2C4";
}
.fa-free-code-camp:before {
  content: "\F2C5";
}
.fa-telegram:before {
  content: "\F2C6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\F2C7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\F2C8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\F2C9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\F2CA";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\F2CB";
}
.fa-shower:before {
  content: "\F2CC";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\F2CD";
}
.fa-podcast:before {
  content: "\F2CE";
}
.fa-window-maximize:before {
  content: "\F2D0";
}
.fa-window-minimize:before {
  content: "\F2D1";
}
.fa-window-restore:before {
  content: "\F2D2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\F2D3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\F2D4";
}
.fa-bandcamp:before {
  content: "\F2D5";
}
.fa-grav:before {
  content: "\F2D6";
}
.fa-etsy:before {
  content: "\F2D7";
}
.fa-imdb:before {
  content: "\F2D8";
}
.fa-ravelry:before {
  content: "\F2D9";
}
.fa-eercast:before {
  content: "\F2DA";
}
.fa-microchip:before {
  content: "\F2DB";
}
.fa-snowflake-o:before {
  content: "\F2DC";
}
.fa-superpowers:before {
  content: "\F2DD";
}
.fa-wpexplorer:before {
  content: "\F2DE";
}
.fa-meetup:before {
  content: "\F2E0";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
@charset "UTF-8";

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
}

@-webkit-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    40% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
    }

    60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}

@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    40% {
        -webkit-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        transform: translateY(-30px);
    }

    60% {
        -webkit-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}

.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
}

@-webkit-keyframes flash {
    0%, 50%, 100% {
        opacity: 1;
    }

    25%, 75% {
        opacity: 0;
    }
}

@keyframes flash {
    0%, 50%, 100% {
        opacity: 1;
    }

    25%, 75% {
        opacity: 0;
    }
}

.flash {
    -webkit-animation-name: flash;
    animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }

    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse;
}

@-webkit-keyframes rubberBand {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    30% {
        -webkit-transform: scaleX(1.25) scaleY(0.75);
        transform: scaleX(1.25) scaleY(0.75);
    }

    40% {
        -webkit-transform: scaleX(0.75) scaleY(1.25);
        transform: scaleX(0.75) scaleY(1.25);
    }

    60% {
        -webkit-transform: scaleX(1.15) scaleY(0.85);
        transform: scaleX(1.15) scaleY(0.85);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes rubberBand {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }

    30% {
        -webkit-transform: scaleX(1.25) scaleY(0.75);
        -ms-transform: scaleX(1.25) scaleY(0.75);
        transform: scaleX(1.25) scaleY(0.75);
    }

    40% {
        -webkit-transform: scaleX(0.75) scaleY(1.25);
        -ms-transform: scaleX(0.75) scaleY(1.25);
        transform: scaleX(0.75) scaleY(1.25);
    }

    60% {
        -webkit-transform: scaleX(1.15) scaleY(0.85);
        -ms-transform: scaleX(1.15) scaleY(0.85);
        transform: scaleX(1.15) scaleY(0.85);
    }

    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
}

.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand;
}

@-webkit-keyframes shake {
    0%, 100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    20%, 40%, 60%, 80% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }
}

@keyframes shake {
    0%, 100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    20%, 40%, 60%, 80% {
        -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
        transform: translateX(10px);
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake;
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
    }

    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }

    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg);
    }

    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg);
    }

    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        -ms-transform: rotate(15deg);
        transform: rotate(15deg);
    }

    40% {
        -webkit-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }

    60% {
        -webkit-transform: rotate(5deg);
        -ms-transform: rotate(5deg);
        transform: rotate(5deg);
    }

    80% {
        -webkit-transform: rotate(-5deg);
        -ms-transform: rotate(-5deg);
        transform: rotate(-5deg);
    }

    100% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

.swing {
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing;
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    10%, 20% {
        -webkit-transform: scale(0.9) rotate(-3deg);
        transform: scale(0.9) rotate(-3deg);
    }

    30%, 50%, 70%, 90% {
        -webkit-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg);
    }

    40%, 60%, 80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg);
    }

    100% {
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0);
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }

    10%, 20% {
        -webkit-transform: scale(0.9) rotate(-3deg);
        -ms-transform: scale(0.9) rotate(-3deg);
        transform: scale(0.9) rotate(-3deg);
    }

    30%, 50%, 70%, 90% {
        -webkit-transform: scale(1.1) rotate(3deg);
        -ms-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg);
    }

    40%, 60%, 80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        -ms-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg);
    }

    100% {
        -webkit-transform: scale(1) rotate(0);
        -ms-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0);
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
    0% {
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
    }

    15% {
        -webkit-transform: translateX(-25%) rotate(-5deg);
        transform: translateX(-25%) rotate(-5deg);
    }

    30% {
        -webkit-transform: translateX(20%) rotate(3deg);
        transform: translateX(20%) rotate(3deg);
    }

    45% {
        -webkit-transform: translateX(-15%) rotate(-3deg);
        transform: translateX(-15%) rotate(-3deg);
    }

    60% {
        -webkit-transform: translateX(10%) rotate(2deg);
        transform: translateX(10%) rotate(2deg);
    }

    75% {
        -webkit-transform: translateX(-5%) rotate(-1deg);
        transform: translateX(-5%) rotate(-1deg);
    }

    100% {
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
    }
}

@keyframes wobble {
    0% {
        -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
        transform: translateX(0%);
    }

    15% {
        -webkit-transform: translateX(-25%) rotate(-5deg);
        -ms-transform: translateX(-25%) rotate(-5deg);
        transform: translateX(-25%) rotate(-5deg);
    }

    30% {
        -webkit-transform: translateX(20%) rotate(3deg);
        -ms-transform: translateX(20%) rotate(3deg);
        transform: translateX(20%) rotate(3deg);
    }

    45% {
        -webkit-transform: translateX(-15%) rotate(-3deg);
        -ms-transform: translateX(-15%) rotate(-3deg);
        transform: translateX(-15%) rotate(-3deg);
    }

    60% {
        -webkit-transform: translateX(10%) rotate(2deg);
        -ms-transform: translateX(10%) rotate(2deg);
        transform: translateX(10%) rotate(2deg);
    }

    75% {
        -webkit-transform: translateX(-5%) rotate(-1deg);
        -ms-transform: translateX(-5%) rotate(-1deg);
        transform: translateX(-5%) rotate(-1deg);
    }

    100% {
        -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
        transform: translateX(0%);
    }
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble;
}

@-webkit-keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.3);
        transform: scale(.3);
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }

    70% {
        -webkit-transform: scale(.9);
        transform: scale(.9);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.3);
        -ms-transform: scale(.3);
        transform: scale(.3);
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
        transform: scale(1.05);
    }

    70% {
        -webkit-transform: scale(.9);
        -ms-transform: scale(.9);
        transform: scale(.9);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
}

.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(30px);
        transform: translateY(30px);
    }

    80% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes bounceInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(30px);
        -ms-transform: translateY(30px);
        transform: translateY(30px);
    }

    80% {
        -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        transform: translateY(-10px);
    }

    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(30px);
        transform: translateX(30px);
    }

    80% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes bounceInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(30px);
        -ms-transform: translateX(30px);
        transform: translateX(30px);
    }

    80% {
        -webkit-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(-30px);
        transform: translateX(-30px);
    }

    80% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes bounceInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(-30px);
        -ms-transform: translateX(-30px);
        transform: translateX(-30px);
    }

    80% {
        -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
        transform: translateX(10px);
    }

    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
    }

    80% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px);
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes bounceInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        transform: translateY(-30px);
    }

    80% {
        -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
        transform: translateY(10px);
    }

    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    25% {
        -webkit-transform: scale(.95);
        transform: scale(.95);
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(.3);
        transform: scale(.3);
    }
}

@keyframes bounceOut {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }

    25% {
        -webkit-transform: scale(.95);
        -ms-transform: scale(.95);
        transform: scale(.95);
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(.3);
        -ms-transform: scale(.3);
        transform: scale(.3);
    }
}

.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    20% {
        opacity: 1;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px);
    }
}

@keyframes bounceOutDown {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    20% {
        opacity: 1;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px);
    }
}

.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    20% {
        opacity: 1;
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }
}

@keyframes bounceOutLeft {
    0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    20% {
        opacity: 1;
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    20% {
        opacity: 1;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px);
    }
}

@keyframes bounceOutRight {
    0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    20% {
        opacity: 1;
        -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translateX(-20px);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px);
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    20% {
        opacity: 1;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
}

@keyframes bounceOutUp {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    20% {
        opacity: 1;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translateX(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px);
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px);
    }
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px);
    }
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translateX(-20px);
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px);
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px);
    }
}

@keyframes fadeOutRightBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px);
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px);
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
}

@keyframes fadeOutUpBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
    0% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    80% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    100% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}

@keyframes flip {
    0% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    80% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    100% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}

.animated.flip {
    -webkit-backface-visibility: visible;
    -ms-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip;
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg);
        transform: perspective(400px) rotateX(-10deg);
    }

    70% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg);
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}

@keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        -ms-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg);
        -ms-transform: perspective(400px) rotateX(-10deg);
        transform: perspective(400px) rotateX(-10deg);
    }

    70% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        -ms-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg);
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        -ms-transform: perspective(400px) rotateX(0deg);
        transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}

.flipInX {
    -webkit-backface-visibility: visible !important;
    -ms-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX;
}

@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotateY(-10deg);
        transform: perspective(400px) rotateY(-10deg);
    }

    70% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg);
    }

    100% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}

@keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        -ms-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotateY(-10deg);
        -ms-transform: perspective(400px) rotateY(-10deg);
        transform: perspective(400px) rotateY(-10deg);
    }

    70% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        -ms-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg);
    }

    100% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        -ms-transform: perspective(400px) rotateY(0deg);
        transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}

.flipInY {
    -webkit-backface-visibility: visible !important;
    -ms-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}

@keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        -ms-transform: perspective(400px) rotateX(0deg);
        transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        -ms-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}

.flipOutX {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    -ms-backface-visibility: visible !important;
    backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}

@keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        -ms-transform: perspective(400px) rotateY(0deg);
        transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        -ms-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}

.flipOutY {
    -webkit-backface-visibility: visible !important;
    -ms-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
    0% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0;
    }

    60% {
        -webkit-transform: translateX(-20%) skewX(30deg);
        transform: translateX(-20%) skewX(30deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: translateX(0%) skewX(-15deg);
        transform: translateX(0%) skewX(-15deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateX(0%) skewX(0deg);
        transform: translateX(0%) skewX(0deg);
        opacity: 1;
    }
}

@keyframes lightSpeedIn {
    0% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        -ms-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0;
    }

    60% {
        -webkit-transform: translateX(-20%) skewX(30deg);
        -ms-transform: translateX(-20%) skewX(30deg);
        transform: translateX(-20%) skewX(30deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: translateX(0%) skewX(-15deg);
        -ms-transform: translateX(0%) skewX(-15deg);
        transform: translateX(0%) skewX(-15deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateX(0%) skewX(0deg);
        -ms-transform: translateX(0%) skewX(0deg);
        transform: translateX(0%) skewX(0deg);
        opacity: 1;
    }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
    0% {
        -webkit-transform: translateX(0%) skewX(0deg);
        transform: translateX(0%) skewX(0deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0;
    }
}

@keyframes lightSpeedOut {
    0% {
        -webkit-transform: translateX(0%) skewX(0deg);
        -ms-transform: translateX(0%) skewX(0deg);
        transform: translateX(0%) skewX(0deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        -ms-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0;
    }
}

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}

@keyframes rotateIn {
    0% {
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(-200deg);
        -ms-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}

@keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}

@keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}

@keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}

@keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
    0% {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0;
    }
}

@keyframes rotateOut {
    0% {
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(200deg);
        -ms-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0;
    }
}

.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0;
    }
}

@keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0;
    }
}

.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0;
    }
}

@keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0;
    }
}

.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0;
    }
}

@keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0;
    }
}

.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0;
    }
}

@keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0;
    }
}

.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight;
}

@-webkit-keyframes slideInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes slideInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }

    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes slideInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }

    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px);
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes slideInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px);
    }

    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
}

@-webkit-keyframes slideOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }
}

@keyframes slideOutLeft {
    0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }
}

.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px);
    }
}

@keyframes slideOutRight {
    0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px);
    }
}

.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
}

@keyframes slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp;
}

@-webkit-keyframes slideInUp {
    0% {
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes slideInUp {
    0% {
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px);
    }
}

@keyframes slideOutDown {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px);
    }
}

.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown;
}

@-webkit-keyframes hinge {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    20%, 60% {
        -webkit-transform: rotate(80deg);
        transform: rotate(80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    40% {
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    80% {
        -webkit-transform: rotate(60deg) translateY(0);
        transform: rotate(60deg) translateY(0);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
    }

    100% {
        -webkit-transform: translateY(700px);
        transform: translateY(700px);
        opacity: 0;
    }
}

@keyframes hinge {
    0% {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    20%, 60% {
        -webkit-transform: rotate(80deg);
        -ms-transform: rotate(80deg);
        transform: rotate(80deg);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    40% {
        -webkit-transform: rotate(60deg);
        -ms-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    80% {
        -webkit-transform: rotate(60deg) translateY(0);
        -ms-transform: rotate(60deg) translateY(0);
        transform: rotate(60deg) translateY(0);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
    }

    100% {
        -webkit-transform: translateY(700px);
        -ms-transform: translateY(700px);
        transform: translateY(700px);
        opacity: 0;
    }
}

.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%) rotate(-120deg);
        transform: translateX(-100%) rotate(-120deg);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0px) rotate(0deg);
        transform: translateX(0px) rotate(0deg);
    }
}

@keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%) rotate(-120deg);
        -ms-transform: translateX(-100%) rotate(-120deg);
        transform: translateX(-100%) rotate(-120deg);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0px) rotate(0deg);
        -ms-transform: translateX(0px) rotate(0deg);
        transform: translateX(0px) rotate(0deg);
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0px) rotate(0deg);
        transform: translateX(0px) rotate(0deg);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(100%) rotate(120deg);
        transform: translateX(100%) rotate(120deg);
    }
}

@keyframes rollOut {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0px) rotate(0deg);
        -ms-transform: translateX(0px) rotate(0deg);
        transform: translateX(0px) rotate(0deg);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(100%) rotate(120deg);
        -ms-transform: translateX(100%) rotate(120deg);
        transform: translateX(100%) rotate(120deg);
    }
}

.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut;
}.features-block .features-text small {
  display: none;
}
views-elements-active-account-required-side-menu-notice li {
  padding: 20px 25px 15px 25px;
}
.b-onboarding A:not([class]),
.b-plan__content a,
.b-plan__faq-answer a,
.b-plan__faq-link {
  color: #1a94ff;
}
.b-plan__info-box-diamond > DIV:before {
  content: " ";
  width: 114px;
  height: 114px;
  background: #00f4a3;
  position: absolute;
  z-index: -1;
  left: 50%;
  top: 50%;
  margin: -57px 0 0 -57px;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.b-plan__info-box-diamond P {
  margin: 0 !important;
}
.b-plan__info-box-diamond P.sum {
  font-size: 24px;
  font-weight: 700;
}
.b-plan__info-box-diamond P.sum SPAN {
  font-size: 14px;
  opacity: .8;
  display: block;
  font-weight: 400;
  line-height: 1.2;
}
.b-plan__info-box-actions {
  padding-top: 12px;
}
.b-plan__info-box-actions a {
  margin-bottom: 12px;
  display: block;
}
@media (min-width: 1000px) {
  .b-plan__info-box-actions {
    padding: 12px 0;
    float: right;
  }
  .b-plan__info-box-actions.m-discount {
    margin-right: 170px;
  }
  .b-plan__info-box-actions a {
    margin-bottom: 0;
    margin-left: 12px;
    display: inline-block;
  }
  .b-plan__info-box-actions a.m-tertiary {
    display: none;
  }
}
@media (min-width: 1240px) {
  .b-plan__info-box-actions a.m-tertiary {
    display: inline-block;
  }
}
.b-plan__main {
  background: #fff;
  padding-top: 24px;
}
.b-plan__main-row {
  margin-bottom: 36px;
}
.b-plan__main-row:after {
  content: '';
  clear: both;
  display: table;
}
@media (min-width: 1000px) {
  .b-plan__main {
    padding-top: 0;
  }
  .b-plan__main-row {
    padding: 0 8.33333%;
    margin-bottom: 48px;
  }
}
.b-plan__side {
  margin-bottom: 18px;
}
.b-plan__side-title {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  font-family: "Prelo Slab W01", "Helvetica Neue", helvetica, arial, sans-serif;
  line-height: 1.35;
}
@media (min-width: 1000px) {
  .b-plan__side {
    float: left;
    position: relative;
    width: 25%;
    margin-bottom: 0;
  }
  .b-plan__side-title {
    padding-left: 60px;
  }
}
.b-plan__side-icon {
  display: inline-block;
  vertical-align: bottom;
  width: 48px;
  height: 48px;
  margin-right: 12px;
}
.b-plan__content-box {
  background: #f7f7f7;
  padding: 24px;
}
@media (min-width: 1000px) {
  .b-plan__side-icon {
    position: absolute;
    top: -12px;
    left: 0;
    margin: 0;
  }
  .b-plan__side-icon.m-long-title {
    top: 0;
  }
  .b-plan__content {
    float: right;
    width: 70%;
  }
  .b-plan__content-box {
    padding: 30px 48px;
  }
}
.b-plan__content-text {
  line-height: 1.5;
  margin-bottom: 24px;
}
.b-plan__content-list {
  list-style: none;
  margin: 0;
  padding: 0 0 0 30px;
}
.b-plan__content-item {
  list-style: none;
  line-height: 1.5;
  font-size: 14px;
  position: relative;
  margin-bottom: 3px;
}
.b-plan__content-item:before {
  content: ' ';
  display: block;
  position: absolute;
  top: 4px;
  left: -30px;
  width: 14px;
  height: 14px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4xLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMjQgMTkuOSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMTkuOSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZyBmaWxsPSIjMDBmNGEzIj4NCgk8cGF0aCBkPSJNMTQuMSw5LjlsLTEuMy0xLjNjLTAuNC0wLjQtMS4xLTAuNC0xLjUsMEw5LjksOS45TDcuOCwxMkw1LjgsOS45TDQuNSw4LjZDNCw4LjIsMy40LDguMiwyLjksOC42TDEuNiw5LjlsLTEuMywxLjMNCgkJYy0wLjQsMC40LTAuNCwxLjEsMCwxLjVsMS4zLDEuM2wyLjEsMi4xbDIuMSwyLjFsMS4zLDEuM2MwLjQsMC40LDEuMSwwLjQsMS41LDBsMS4zLTEuM2wyLjEtMi4xbDIuMS0yLjFsMS4zLTEuMw0KCQljMC40LTAuNCwwLjQtMS4xLDAtMS41TDE0LjEsOS45eiIvPg0KCTxwYXRoIGQ9Ik0yMy43LDIuOWwtMS4zLTEuM2wtMS4zLTEuM2MtMC40LTAuNC0xLjEtMC40LTEuNSwwbC0xLjMsMS4zbC0xLjMsMS4zYy0wLjQsMC40LTAuNCwxLjEsMCwxLjVsMS4zLDEuM2wxLjMsMS4zDQoJCWMwLjQsMC40LDEuMSwwLjQsMS41LDBsMS4zLTEuM2wxLjMtMS4zQzI0LjEsNCwyNC4xLDMuNCwyMy43LDIuOXoiLz4NCjwvZz4NCjwvc3ZnPg0K) no-repeat;
  background-size: 14px;
}
.b-plan__content-columns:after,
.b-plan__faq-columns:after {
  content: '';
  display: table;
  clear: both;
}
.b-plan__faq {
  margin: 48px 0;
}
@media (min-width: 1000px) {
  .b-plan__content-column {
    width: 45.83333%;
  }
  .b-plan__content-column.m-first {
    float: left;
  }
  .b-plan__content-column.m-last {
    float: right;
  }
  .b-plan__faq {
    margin: 8.33333% 0;
    padding: 0 8.33333%;
  }
  .b-plan__faq-title {
    font-size: 36px;
  }
}
.b-plan__faq-title {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 36px;
  font-family: "Prelo W01", "Helvetica Neue", helvetica, arial, sans-serif;
  margin-bottom: 24px;
}
.b-plan__faq-columns {
  margin-bottom: 0;
}
@media (min-width: 1000px) {
  .b-plan__faq-columns {
    margin-bottom: 36px;
  }
}
.b-plan__faq-column {
  margin-bottom: 24px;
}
@media (min-width: 1000px) {
  .b-plan__faq-column {
    width: 47.5%;
    margin-bottom: 0;
  }
  .b-plan__faq-column.m-first {
    float: left;
  }
  .b-plan__faq-column.m-last {
    float: right;
  }
}
.b-plan__faq-question {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #1a94ff;
  font-size: 22px;
  font-family: "Prelo Slab W01", "Helvetica Neue", helvetica, arial, sans-serif;
  line-height: 1.35;
  margin-bottom: 12px;
}
.b-plan__faq-answer {
  line-height: 1.5;
}
.b-plan__faq-answer p {
  margin: 12px 0;
}
.b-plan__faq-answer p:last-child {
  margin: 12px 0 0;
}
.b-plan__faq-answer ul {
  margin: 24px 0 36px 12px;
  padding: 0 0 0 36px;
}
.b-plan__faq-answer li {
  list-style: none;
  position: relative;
  margin-bottom: 6px;
}
.b-plan__faq-answer li:before {
  content: ' ';
  display: block;
  position: absolute;
  top: 6px;
  left: -30px;
  width: 14px;
  height: 14px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4xLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMjQgMTkuOSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMTkuOSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZyBmaWxsPSIjMDBmNGEzIj4NCgk8cGF0aCBkPSJNMTQuMSw5LjlsLTEuMy0xLjNjLTAuNC0wLjQtMS4xLTAuNC0xLjUsMEw5LjksOS45TDcuOCwxMkw1LjgsOS45TDQuNSw4LjZDNCw4LjIsMy40LDguMiwyLjksOC42TDEuNiw5LjlsLTEuMywxLjMNCgkJYy0wLjQsMC40LTAuNCwxLjEsMCwxLjVsMS4zLDEuM2wyLjEsMi4xbDIuMSwyLjFsMS4zLDEuM2MwLjQsMC40LDEuMSwwLjQsMS41LDBsMS4zLTEuM2wyLjEtMi4xbDIuMS0yLjFsMS4zLTEuMw0KCQljMC40LTAuNCwwLjQtMS4xLDAtMS41TDE0LjEsOS45eiIvPg0KCTxwYXRoIGQ9Ik0yMy43LDIuOWwtMS4zLTEuM2wtMS4zLTEuM2MtMC40LTAuNC0xLjEtMC40LTEuNSwwbC0xLjMsMS4zbC0xLjMsMS4zYy0wLjQsMC40LTAuNCwxLjEsMCwxLjVsMS4zLDEuM2wxLjMsMS4zDQoJCWMwLjQsMC40LDEuMSwwLjQsMS41LDBsMS4zLTEuM2wxLjMtMS4zQzI0LjEsNCwyNC4xLDMuNCwyMy43LDIuOXoiLz4NCjwvZz4NCjwvc3ZnPg0K) no-repeat;
  background-size: 14px;
}
.b-plan__faq-footer {
  text-align: center;
}
.b-onboarding {
  min-height: 100%;
  overflow: hidden;
}
.b-onboarding .nowrap {
  white-space: nowrap;
}
.b-onboarding .hidden {
  display: none !important;
}
.b-onboarding .embeddocument {
  border: 1px solid #d6d6d6;
  width: 100%;
  height: 500px;
}
.b-onboarding__header {
  padding: 12px 0 24px;
}
@media (min-width: 1000px) {
  .b-plan__faq-answer ul {
    margin-left: 18px;
  }
  .b-onboarding__header {
    padding: 48px 0 0;
  }
}
.b-onboarding__section {
  padding: 24px 0;
}
@media (min-width: 1000px) {
  .b-onboarding__section {
    padding: 48px 0;
  }
}
.b-onboarding__header-steps {
  padding: 0;
  margin: 0;
  list-style: none;
}
@media (max-width: 999px) {
  .b-onboarding .embeddocument {
    height: 240px;
  }
  .b-onboarding__header-steps > LI {
    position: relative;
    padding: 5px 0 5px 10px;
    border-left: 6px solid;
    color: #b5afa3;
  }
  .b-onboarding__header-steps > LI.m-active,
  .b-onboarding__header-steps > LI.m-done {
    color: #1a94ff;
  }
}
@media (min-width: 1000px) {
  .b-onboarding__header-steps {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row;
  }
  .b-onboarding__header-steps > LI {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    text-align: center;
    position: relative;
    padding: 10px 0 40px;
    color: #b5afa3;
  }
  .b-onboarding__header-steps > LI.m-active SPAN:before,
  .b-onboarding__header-steps > LI:after,
  .b-onboarding__header-steps > LI:before {
    content: " ";
    position: absolute;
    top: 100%;
  }
  .b-onboarding__header-steps > LI:before {
    height: 6px;
    left: -50%;
    right: 0;
    margin-top: -3px;
    background: currentColor;
  }
  .b-onboarding__header-steps > LI:after {
    width: 24px;
    height: 24px;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 50%;
    margin: -12px 0 0 -12px;
    background: currentColor;
    border-radius: 5px;
    z-index: 3;
  }
  .b-onboarding__header-steps > LI:first-child:before {
    left: 50%;
  }
  .b-onboarding__header-steps > LI:last-child:before {
    right: 50%;
  }
  .b-onboarding__header-steps > LI.m-done {
    color: #1a94ff;
  }
  .b-onboarding__header-steps > LI.m-active {
    color: #1a94ff;
    padding: 0 0 50px;
  }
  .b-onboarding__header-steps > LI.m-active:after {
    width: 60px;
    height: 60px;
    margin: -30px 0 0 -30px;
  }
  .b-onboarding__header-steps > LI.m-active SPAN:before {
    left: 50%;
    width: 24px;
    height: 24px;
    margin: -12px 0 0 -12px;
    background-size: 100% 100%;
    z-index: 4;
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
  .b-onboarding__header-steps > LI.m-active:nth-child(1) SPAN:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDM0IDM0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzNCAzNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZyBpZD0iWE1MSURfNDcyXyI+DQoJPGcgaWQ9IlhNTElEXzQ0M18iPg0KCQk8cGF0aCBpZD0iWE1MSURfNDU5XyIgZmlsbD0iI0ZGRkZGRiIgZD0iTTEyLjAwOSwyMS41MTg2Yy01LjI0MzIsMC05LjUwODgtNC4yNjU2LTkuNTA4OC05LjUwOTNTNi43NjU4LDIuNSwxMi4wMDksMi41DQoJCQljNS4yNDQxLDAsOS41MDk4LDQuMjY1Niw5LjUwOTgsOS41MDkzUzE3LjI1MzEsMjEuNTE4NiwxMi4wMDksMjEuNTE4NnogTTEyLjAwOSw0LjVjLTQuMTQwNiwwLTcuNTA4OCwzLjM2ODctNy41MDg4LDcuNTA5Mw0KCQkJczMuMzY4Miw3LjUwOTMsNy41MDg4LDcuNTA5M3M3LjUwOTgtMy4zNjg3LDcuNTA5OC03LjUwOTNTMTYuMTQ5Niw0LjUsMTIuMDA5LDQuNXoiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzQ0MV8iPg0KCQk8ZyBpZD0iWE1MSURfNDQyXyI+DQoJCQk8cGF0aCBpZD0iWE1MSURfNDUxXyIgZmlsbD0iI0ZGRkZGRiIgZD0iTTE4LjgxOCwyMS42ODQybDcuMTkxOCw4LjYzOThjMS4xMzc3LDEuNDQ5OSwzLjI4NjgsMS41NzkyLDQuNTksMC4yNzYNCgkJCQljMS4zMDI1LTEuMzAyNSwxLjE3NDEtMy40NTA1LTAuMjc0Mi00LjU4ODZsLTguNjM4My03LjE5ODVDMjAuOTM5NywxOS45NTc2LDE5Ljk2MjIsMjAuOTM2LDE4LjgxOCwyMS42ODQyeiIvPg0KCQk8L2c+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=);
  }
  .b-onboarding__header-steps > LI.m-active:nth-child(2) SPAN:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojRkZGRkZGO30NCjwvc3R5bGU+DQo8Zz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzYxLjQsNzUuN2MwLTIyLjYtMTguNC00MS00MS00MUgxOTEuNmMtMjIuNiwwLTQxLDE4LjQtNDEsNDF2NTYuNWgtMjkuM3YzNDUuMWgyNjkuNFYxMzIuMmgtMjkuM1Y3NS43eg0KCQkgTTE4Mi43LDc1LjdjMC00LjksNC04LjgsOC44LTguOGgxMjguOGM0LjksMCw4LjgsNCw4LjgsOC44djU2LjVIMTgyLjhMMTgyLjcsNzUuN0wxODIuNyw3NS43eiIvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0wLjgsMTY3LjN2Mjc0LjhjMCwxOS40LDE1LjcsMzUuMSwzNS4xLDM1LjFoNTAuNlYxMzIuMkgzNS45QzE2LjUsMTMyLjIsMC44LDE0Ny45LDAuOCwxNjcuM3oiLz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDc2LjEsMTMyLjJoLTUwLjZ2MzQ1LjFoNTAuNmMxOS40LDAsMzUuMi0xNS43LDM1LjItMzUuMVYxNjcuM0M1MTEuMiwxNDcuOSw0OTUuNSwxMzIuMiw0NzYuMSwxMzIuMnoiLz4NCjwvZz4NCjwvc3ZnPg0K);
  }
  .b-onboarding__header-steps > LI.m-active:nth-child(3) SPAN:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDM0IDM0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzNCAzNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZyBpZD0iWE1MSURfNDQ3XyI+DQoJPHBhdGggaWQ9IlhNTElEXzQ3MV8iIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yMy4xMjY1LDBINC42ODd2MzRoMjQuNjI2VjYuMTg1NUwyMy4xMjY1LDB6IE02LjY4NywzMlYyaDE0LjM1OTR2Ni4yNjY2aDYuMjY2NlYzMkg2LjY4Nw0KCQl6Ii8+DQoJPHJlY3QgaWQ9IlhNTElEXzQ3M18iIHg9IjEwLjM1MyIgeT0iMTUuODI1MiIgZmlsbD0iI0ZGRkZGRiIgd2lkdGg9IjEzLjI5MyIgaGVpZ2h0PSIyIi8+DQoJPHJlY3QgaWQ9IlhNTElEXzQ3NF8iIHg9IjEwLjM1MyIgeT0iMTEuNDE1IiBmaWxsPSIjRkZGRkZGIiB3aWR0aD0iNi42NDY1IiBoZWlnaHQ9IjIiLz4NCgk8cmVjdCBpZD0iWE1MSURfNDc1XyIgeD0iMTAuMzUzIiB5PSIyMC4yNjEyIiBmaWxsPSIjRkZGRkZGIiB3aWR0aD0iMTMuMjkzIiBoZWlnaHQ9IjIiLz4NCjwvZz4NCjwvc3ZnPg0K);
  }
  .b-onboarding__header-steps > LI.m-active:nth-child(4) SPAN:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojRkZGRkZGO30NCjwvc3R5bGU+DQo8Zz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzk0LjUsMjI4LjZjLTE0LjMsMC0yNi4zLDEyLTI2LjMsMjYuM2MwLDE0LjksMTEuNCwyNi4zLDI2LjMsMjYuM2MxNC4zLDAsMjYuMy0xMiwyNi4zLTI2LjMNCgkJUzQwOC44LDIyOC42LDM5NC41LDIyOC42eiIvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMTcuNSwyMjguNmMtMTQuMywwLTI2LjMsMTItMjYuMywyNi4zYzAsMTQuOSwxMiwyNi4zLDI2LjMsMjYuM3MyNi4zLTEyLDI2LjMtMjYuM1MxMzEuOCwyMjguNiwxMTcuNSwyMjguNnoNCgkJIi8+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTI1NiwxNTkuOWMtNTIuMSwwLTk1LDQyLjQtOTUsOTVjMCw1Mi43LDQyLjksOTUuNiw5NSw5NWM1Mi4xLDAsOTUtNDIuNCw5NS05NQ0KCQlDMzUxLDIwMi44LDMwOC43LDE1OS45LDI1NiwxNTkuOXogTTI2Mi4zLDI3Ni4xTDI0NCwyOTQuNGwtMTguMy0xOC4zbC0xNy43LTE3LjdsMTguMy0xOC4zbDE3LjcsMTcuN2w0Mi40LTQyLjRsMTguMywxOC4zDQoJCUwyNjIuMywyNzYuMXoiLz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDYzLjIsOThINDguOEMyNC43LDk4LDQsMTE5LjgsNCwxNDMuOXYyMjMuMkM0LDM5MC42LDI0LjcsNDEzLDQ4LjgsNDEzaDQxNC40YzI0LDAsNDQuOC0yMS44LDQ0LjgtNDUuOQ0KCQlWMTQzLjlDNTA4LDExOS44LDQ4Ny4zLDk4LDQ2My4yLDk4eiBNNDY4LDMyNC44YzAtMC42LTYuMS0xLjMtMTAuMS0xLjNjLTI0LjYsMC00My4zLDIwLTQzLjMsNDRjMCwyLjMsMC41LDUuNSwwLjUsNS41SDkzLjQNCgkJYzAuNiwwLDEtNC45LDEtNy44YzAtMjQuNi0xOS43LTQzLjgtNDMuOC00My44Yy0yLjMsMC02LjcsMC02LjcsMC41VjE4OGMwLDAuNiwzLjgsMSw2LjcsMWMyNC42LDAsNDMuMy0xOS43LDQzLjMtNDMuNw0KCQljMC0yLjksMC4xLTcuMi0wLjUtNy4yaDMyMi4zYy0wLjYsMC0xLjYsNi43LTEuNiwxMC4xYzAsMjQuNiwxOS43LDQzLjMsNDMuOCw0My4zYzQsMCwxMC4xLDAsMTAuMS0xLjFWMzI0Ljh6Ii8+DQo8L2c+DQo8L3N2Zz4NCg==);
  }
  .b-onboarding__header-steps > LI.m-active:nth-child(5) SPAN:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDM0IDM0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzNCAzNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZyBpZD0iWE1MSURfNzQ0XyI+DQoJPGcgaWQ9IlhNTElEXzgwMl8iPg0KCQk8cGF0aCBpZD0iWE1MSURfODM1XyIgZmlsbD0iI0ZGRkZGRiIgZD0iTTExLjQ2MjQsMzEuMjIyYy0wLjYyNywwLTEuMjUzOS0wLjIzODgtMS43MzE0LTAuNzE2M2wtOS4wMTM3LTkuMDEzNw0KCQkJYy0wLjk1NDEtMC45NTQ2LTAuOTU0MS0yLjUwODMsMC0zLjQ2MjlsMy40ODI0LTMuNDgyNGMwLjkyMzgtMC45MjQ4LDIuNTM5MS0wLjkyNDgsMy40NjI5LDBsMy43OTk4LDMuNzk5OGwzLjc5OTgtMy43OTk4DQoJCQljMC45MjM4LTAuOTI0OCwyLjUzOTEtMC45MjQ4LDMuNDYyOSwwbDMuNDgyNCwzLjQ4MjRjMC45NTQxLDAuOTU0NiwwLjk1NDEsMi41MDgzLDAsMy40NjI5bC05LjAxMzcsOS4wMTM3DQoJCQlDMTIuNzE2MywzMC45ODMzLDEyLjA4OTQsMzEuMjIyLDExLjQ2MjQsMzEuMjIyeiBNNS45MzEyLDE1LjgyOTVjLTAuMDY5MywwLTAuMjAzMSwwLjAxNzEtMC4zMTc0LDAuMTMxM2wtMy40ODI0LDMuNDgyNA0KCQkJYy0wLjE3NDgsMC4xNzQ4LTAuMTc0OCwwLjQ2LDAsMC42MzQ4bDkuMDEzNyw5LjAxMzdjMC4xNzU4LDAuMTc0OCwwLjQ1OSwwLjE3NDgsMC42MzQ4LDBsOS4wMTM3LTkuMDEzNw0KCQkJYzAuMTc0OC0wLjE3NDgsMC4xNzQ4LTAuNDYsMC0wLjYzNDhsLTMuNDgyNC0zLjQ4MjRjLTAuMTE0My0wLjExNDMtMC4yNDgtMC4xMzEzLTAuMzE3NC0wLjEzMTNzLTAuMjAzMSwwLjAxNzEtMC4zMTc0LDAuMTMxMw0KCQkJbC01LjIxMzksNS4yMTM5bC01LjIxMzktNS4yMTM5QzYuMTM0MywxNS44NDY2LDYuMDAwNSwxNS44Mjk1LDUuOTMxMiwxNS44Mjk1eiIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfNzk4XyI+DQoJCTxwYXRoIGlkPSJYTUxJRF84MzJfIiBmaWxsPSIjRkZGRkZGIiBkPSJNMjguMDY4OCwxNC42MTY2Yy0wLjY1NDMsMC0xLjI2OTUtMC4yNTQ5LTEuNzMxNC0wLjcxNzNsLTMuNDgyNC0zLjQ4MjkNCgkJCWMtMC45NTQxLTAuOTU0MS0wLjk1NDEtMi41MDczLDAtMy40NjI0bDMuNDgyNC0zLjQ4MjRjMC45MjM4LTAuOTI0OCwyLjUzOTEtMC45MjQ4LDMuNDYyOSwwbDMuNDgyNCwzLjQ4MjQNCgkJCWMwLjk1NDEsMC45NTUxLDAuOTU0MSwyLjUwODMsMCwzLjQ2MjRsLTMuNDgyNCwzLjQ4MjlDMjkuMzM4NCwxNC4zNjE3LDI4LjcyMzEsMTQuNjE2NiwyOC4wNjg4LDE0LjYxNjZ6IE0yOC4wNjg4LDQuNzU0Mw0KCQkJYy0wLjA2OTMsMC0wLjIwMzEsMC4wMTcxLTAuMzE3NCwwLjEzMTNMMjQuMjY5LDguMzY4Yy0wLjE3NDgsMC4xNzQ4LTAuMTc0OCwwLjQ1OTUsMCwwLjYzNDNsMy40ODI0LDMuNDgyOQ0KCQkJYzAuMTE0MywwLjExNDMsMC4yNDgsMC4xMzEzLDAuMzE3NCwwLjEzMTNzMC4yMDMxLTAuMDE3MSwwLjMxNzQtMC4xMzEzbDMuNDgyNC0zLjQ4MjljMC4xNzQ4LTAuMTc0OCwwLjE3NDgtMC40NTk1LDAtMC42MzQzDQoJCQlsLTMuNDgyNC0zLjQ4MjRDMjguMjcyLDQuNzcxNCwyOC4xMzgyLDQuNzU0MywyOC4wNjg4LDQuNzU0M3oiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==);
  }
  .b-onboarding__header-steps > LI.m-active:nth-child(6) SPAN:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDM0IDM0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzNCAzNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZyBpZD0iWE1MSURfNDQ0XyI+DQoJPHBhdGggaWQ9IlhNTElEXzQ3OV8iIGZpbGw9IiNGRkZGRkYiIGQ9Ik0zMSw1LjU2OThIM2MtMS42NTQzLDAtMywxLjM0NTctMywzdjE2Ljg2MDRjMCwxLjY1NDMsMS4zNDU3LDMsMywzaDI4DQoJCWMxLjY1NDMsMCwzLTEuMzQ1NywzLTNWOC41Njk4QzM0LDYuOTE1NSwzMi42NTQzLDUuNTY5OCwzMSw1LjU2OTh6IE0zLDcuNTY5OGgyOGMwLjU1MTgsMCwxLDAuNDQ4NywxLDF2Mi4xMjU4SDJWOC41Njk4DQoJCUMyLDguMDE4NiwyLjQ0ODIsNy41Njk4LDMsNy41Njk4eiBNMzEsMjYuNDMwMkgzYy0wLjU1MTgsMC0xLTAuNDQ4Ny0xLTFWMTUuODUzaDMwdjkuNTc3MkMzMiwyNS45ODE0LDMxLjU1MTgsMjYuNDMwMiwzMSwyNi40MzAyeg0KCQkiLz4NCgk8cmVjdCBpZD0iWE1MSURfODM4XyIgeD0iNC4wOTQ3IiB5PSIyMC4wMzA4IiBmaWxsPSIjRkZGRkZGIiB3aWR0aD0iMTEuODc0IiBoZWlnaHQ9IjIiLz4NCjwvZz4NCjwvc3ZnPg0K);
  }
}
.b-onboarding__body {
  padding: 24px 0;
}
.b-onboarding__body.m-gray {
  background: #f7f7f7;
}
.b-onboarding__body-row {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.b-onboarding__body-row:after {
  content: " ";
  display: block;
  clear: both;
}
@media (min-width: 1000px) {
  .b-onboarding__body {
    padding: 48px 0;
  }
  .b-onboarding__column1 {
    width: 45.83333%;
    float: left;
    margin-left: 0;
    margin-right: -100%;
  }
}
.b-onboarding__column1 UL.tips {
  padding: 0;
  margin: .3em 0 0;
  list-style: none;
  line-height: 1.35;
  overflow: hidden;
  text-align: center;
}
.b-onboarding__column1 UL.tips > LI {
  padding: 0;
  margin: .7em 0 0;
  position: relative;
}
.b-onboarding__column1 UL.tips > LI:before {
  content: " ";
  display: block;
  width: 14px;
  height: 14px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4xLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMjQgMTkuOSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMTkuOSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZyBmaWxsPSIjMDBmNGEzIj4NCgk8cGF0aCBkPSJNMTQuMSw5LjlsLTEuMy0xLjNjLTAuNC0wLjQtMS4xLTAuNC0xLjUsMEw5LjksOS45TDcuOCwxMkw1LjgsOS45TDQuNSw4LjZDNCw4LjIsMy40LDguMiwyLjksOC42TDEuNiw5LjlsLTEuMywxLjMNCgkJYy0wLjQsMC40LTAuNCwxLjEsMCwxLjVsMS4zLDEuM2wyLjEsMi4xbDIuMSwyLjFsMS4zLDEuM2MwLjQsMC40LDEuMSwwLjQsMS41LDBsMS4zLTEuM2wyLjEtMi4xbDIuMS0yLjFsMS4zLTEuMw0KCQljMC40LTAuNCwwLjQtMS4xLDAtMS41TDE0LjEsOS45eiIvPg0KCTxwYXRoIGQ9Ik0yMy43LDIuOWwtMS4zLTEuM2wtMS4zLTEuM2MtMC40LTAuNC0xLjEtMC40LTEuNSwwbC0xLjMsMS4zbC0xLjMsMS4zYy0wLjQsMC40LTAuNCwxLjEsMCwxLjVsMS4zLDEuM2wxLjMsMS4zDQoJCWMwLjQsMC40LDEuMSwwLjQsMS41LDBsMS4zLTEuM2wxLjMtMS4zQzI0LjEsNCwyNC4xLDMuNCwyMy43LDIuOXoiLz4NCjwvZz4NCjwvc3ZnPg0K) 50% 50% no-repeat;
  background-size: 14px;
  margin: 0 auto 1em;
}
.b-onboarding__column1 UL.tips > LI:first-child:before {
  display: none;
}
.b-onboarding__column2 {
  margin-top: 24px;
}
.b-onboarding__body-title {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  font-size: 24px;
  font-family: "Prelo W01", "Helvetica Neue", helvetica, arial, sans-serif;
  font-weight: 300;
  color: #999;
  margin-bottom: 12px;
  line-height: 1.35;
}
@media (min-width: 1000px) {
  .b-onboarding__column2 {
    width: 45.83333%;
    float: left;
    margin-left: 54.16667%;
    margin-right: -100%;
    margin-top: 0;
  }
  .b-onboarding__body-title {
    font-size: 36px;
  }
}
.b-onboarding__body-title.m-logged {
  text-align: left;
}
.b-onboarding__body-subtitle {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 2em 0 0;
  text-align: center;
  font-size: 22px;
  font-family: "Prelo Slab W01", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #1a94ff;
  line-height: 1.35;
}
.b-onboarding__search-col1 H1,
.b-onboarding__search-col1 H2 {
  font-family: "Prelo W01", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #1a94ff;
}
.b-onboarding__body-help {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: .5em 0 0;
  text-align: center;
}
.b-onboarding__body-help.m-moreair {
  margin-bottom: 1em;
}
.b-onboarding__search {
  background: #f7f7f7;
  padding: 24px 0;
}
.b-onboarding__search-col1 {
  text-align: center;
}
@media (min-width: 1000px) {
  .b-onboarding__body-subtitle {
    font-size: 24px;
  }
  .b-onboarding__search {
    padding: 48px 0;
  }
  .b-onboarding__search-col1 {
    width: 58.33333%;
    float: left;
    margin-left: 20.83333%;
    margin-right: -100%;
  }
}
@media (min-width: 1240px) {
  .b-onboarding__search-col1 {
    width: 50%;
    float: left;
    margin-left: 25%;
    margin-right: -100%;
  }
}
@media (min-width: 1000px) {
  .b-onboarding__search-col1.m-wide {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: -100%;
  }
}
.b-onboarding__search-col1 H1 {
  font-size: 22px;
  margin: 0;
  font-weight: 300;
}
.b-onboarding__search-col1 .c-form__alert,
.b-onboarding__search-col1 P {
  margin-top: 18px;
}
@media (min-width: 1000px) {
  .b-onboarding__search-col1 H1 {
    font-size: 36px;
  }
  .b-onboarding__search-col1 H2 {
    font-size: 18px;
  }
}
.b-onboarding__search-col1 H2 {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 24px;
}
.b-onboarding__search-col1 P.skip A {
  color: #999;
  text-decoration: underline;
  font-size: 20px;
}
.b-onboarding__search-col1 .c-form__alert P {
  margin-top: 0;
}
.b-onboarding__search-col1 .b-onboarding__actions {
  text-align: center;
  margin: 0;
}
.b-onboarding__searchfield {
  font-size: 16px;
  position: relative;
  margin: 18px 0 0;
  overflow: hidden;
}
.b-onboarding__searchfield:before {
  content: " ";
  position: absolute;
  right: 0;
  top: 0;
  width: 51px;
  height: 51px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMUE5NEZGO30NCjwvc3R5bGU+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTM2My45LDMxOC4xYzI0LjUtMzIuNywzOS03My4zLDM5LTExNy4zYzAtMTA4LjMtODcuOC0xOTYuMS0xOTYuMS0xOTYuMUM5OC42LDQuNywxMC44LDkyLjUsMTAuOCwyMDAuNw0KCQkJYzAsMTA4LjMsODcuOCwxOTYuMSwxOTYuMSwxOTYuMWMzNy43LDAsNzIuOS0xMC42LDEwMi43LTI5LjFsMTM5LjYsMTM5LjZsNTItNTJMMzYzLjksMzE4LjF6IE0yMDYuOSwzMjMuMw0KCQkJYy02Ny43LDAtMTIyLjUtNTQuOS0xMjIuNS0xMjIuNVMxMzkuMiw3OC4yLDIwNi45LDc4LjJzMTIyLjUsNTQuOSwxMjIuNSwxMjIuNVMyNzQuNSwzMjMuMywyMDYuOSwzMjMuM3oiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==) 50% 50% no-repeat;
  background-size: 21px 21px;
}
.b-onboarding__searchfield INPUT[type=text] {
  border: 2px solid #1a94ff;
  padding: 0 18px;
  height: 51px;
  background: #fff;
  box-shadow: none !important;
  font-weight: 500;
  font-size: 18px;
  line-height: 51px;
  width: 100%;
  font-family: "Proxima Nova W01", helvetica, arial, sans-serif;
  color: #666;
  border-radius: 5px;
}
.b-onboarding__dash-blocks H2,
.b-onboarding__dash-blocks H3,
.b-onboarding__email-info,
.b-onboarding__features-group P.title,
.b-onboarding__form-side H3,
.b-onboarding__priceplan .price {
  font-family: "Prelo Slab W01", "Helvetica Neue", helvetica, arial, sans-serif;
}
.b-onboarding__searchfield INPUT[type=text]::-webkit-input-placeholder {
  color: #aaa;
}
.b-onboarding__searchfield INPUT[type=text]:-moz-placeholder {
  color: #aaa;
}
.b-onboarding__searchfield INPUT[type=text]::-moz-placeholder {
  color: #aaa;
}
.b-onboarding__searchfield INPUT[type=text]:-ms-input-placeholder {
  color: #aaa;
}
.b-onboarding__searchfield INPUT[type=text].m-error {
  border-color: #ff3d33;
}
.b-onboarding__searchfield BUTTON,
.b-onboarding__searchfield INPUT[type=submit] {
  border: none;
  padding: 0;
  height: 51px;
  width: 51px;
  background: 0 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  overflow: hidden;
  text-indent: 51px;
  line-height: 51px;
}
.b-onboarding__searchfield P {
  margin: 0;
}
.b-onboarding__search-company {
  color: inherit;
  padding: 18px 0 18px 65px;
  font-weight: 600;
  margin: 18px auto 0;
  font-size: 22px;
  position: relative;
  display: inline-block;
}
.b-onboarding__search-company.m-negative {
  color: #ff3d33;
}
.b-onboarding__search-company.m-negative:before {
  content: " ";
  width: 30px;
  height: 30px;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  left: 28px;
  top: 50%;
  margin: -15px 0 0 -15px;
  background: #ff3d33;
  border-radius: 5px;
  z-index: 1;
}
.b-onboarding__search-company.m-negative:after {
  content: "!";
  width: 24px;
  height: 24px;
  position: absolute;
  left: 28px;
  top: 50%;
  margin: -12px 0 0 -12px;
  z-index: 2;
  color: #fff;
  line-height: 24px;
  font-size: 22px;
}
.b-onboarding__search-company.m-positive:after,
.b-onboarding__search-company.m-positive:before,
.b-onboarding__search-company.m-uncertain:before {
  content: " ";
  position: absolute;
  left: 28px;
  top: 50%;
}
.b-onboarding__search-company.m-positive {
  color: #1a94ff;
}
.b-onboarding__search-company.m-positive:before {
  width: 30px;
  height: 30px;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  margin: -15px 0 0 -15px;
  background: #00f4a3;
  border-radius: 5px;
  z-index: 1;
}
.b-onboarding__search-company.m-positive:after {
  width: 24px;
  height: 24px;
  margin: -12px 0 0 -12px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4xLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMjQgMTkuOSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMTkuOSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZyBmaWxsPSIjZmZmZmZmIj4NCgk8cGF0aCBkPSJNMTQuMSw5LjlsLTEuMy0xLjNjLTAuNC0wLjQtMS4xLTAuNC0xLjUsMEw5LjksOS45TDcuOCwxMkw1LjgsOS45TDQuNSw4LjZDNCw4LjIsMy40LDguMiwyLjksOC42TDEuNiw5LjlsLTEuMywxLjMNCgkJYy0wLjQsMC40LTAuNCwxLjEsMCwxLjVsMS4zLDEuM2wyLjEsMi4xbDIuMSwyLjFsMS4zLDEuM2MwLjQsMC40LDEuMSwwLjQsMS41LDBsMS4zLTEuM2wyLjEtMi4xbDIuMS0yLjFsMS4zLTEuMw0KCQljMC40LTAuNCwwLjQtMS4xLDAtMS41TDE0LjEsOS45eiIvPg0KCTxwYXRoIGQ9Ik0yMy43LDIuOWwtMS4zLTEuM2wtMS4zLTEuM2MtMC40LTAuNC0xLjEtMC40LTEuNSwwbC0xLjMsMS4zbC0xLjMsMS4zYy0wLjQsMC40LTAuNCwxLjEsMCwxLjVsMS4zLDEuM2wxLjMsMS4zDQoJCWMwLjQsMC40LDEuMSwwLjQsMS41LDBsMS4zLTEuM2wxLjMtMS4zQzI0LjEsNCwyNC4xLDMuNCwyMy43LDIuOXoiLz4NCjwvZz4NCjwvc3ZnPg0K) 50% 50% no-repeat;
  background-size: 18px;
  z-index: 2;
}
.b-onboarding__search-company.m-uncertain:before {
  width: 30px;
  height: 30px;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  margin: -15px 0 0 -15px;
  background: #FFD51A;
  border-radius: 5px;
  z-index: 1;
}
.b-onboarding__search-company.m-uncertain:after {
  content: "?";
  width: 24px;
  height: 24px;
  position: absolute;
  left: 28px;
  top: 50%;
  margin: -12px 0 0 -12px;
  z-index: 2;
  color: #000;
  line-height: 24px;
  font-size: 22px;
}
@media (max-width: 999px) {
  .b-onboarding__search-company {
    padding: 45px 0 0;
  }
  .b-onboarding__search-company.m-negative:after,
  .b-onboarding__search-company.m-negative:before,
  .b-onboarding__search-company.m-positive:after,
  .b-onboarding__search-company.m-positive:before,
  .b-onboarding__search-company.m-uncertain:after,
  .b-onboarding__search-company.m-uncertain:before {
    left: 50% !important;
    top: 18px !important;
  }
}
.b-onboarding__selectable {
  padding: 0;
  margin: 0 -9px;
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  line-height: 1.35;
  -ms-flex-pack: center;
  justify-content: center;
}
.b-onboarding__selectable > LI {
  padding: 18px 9px 0;
  margin: 0;
  -ms-flex: 1 1 25%;
  flex: 1 1 25%;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
  position: relative;
  text-align: center;
}
@media (max-width: 999px) {
  .b-onboarding__selectable > LI {
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    display: block;
  }
}
@media (min-width: 1000px) {
  .b-onboarding__selectable > LI {
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
  }
}
@media (min-width: 1240px) {
  .b-onboarding__selectable > LI {
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
  }
}
.b-onboarding__selectable > LI LABEL {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  cursor: pointer;
}
.b-onboarding__selectable > LI INPUT {
  position: absolute;
  bottom: 100%;
  right: 100%;
}
.b-onboarding__selectable > LI INPUT:checked + .inner {
  border-color: #1a94ff !important;
}
.b-onboarding__selectable > LI INPUT:checked + .inner .title {
  color: #fff;
  background: #1a94ff;
}
.b-onboarding__selectable > LI .inner:hover .title,
.b-onboarding__services A {
  color: #1a94ff;
}
.b-onboarding__selectable > LI INPUT:checked + .inner .title:before {
  background: #1a94ff;
}
.b-onboarding__selectable > LI .inner {
  display: block;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  border: 2px solid rgba(0, 0, 0, 0.1);
  background: #fff;
}
.b-onboarding__selectable > LI .inner:hover {
  border-color: #d6d6d6;
}
.b-onboarding__selectable > LI .inner:hover .title:before {
  background: #1a94ff;
}
.b-onboarding__selectable > LI .inner .title {
  padding: 18px;
  font-size: 18px;
  font-weight: 600;
  position: relative;
}
.b-onboarding__selectable > LI .inner .title:before {
  content: " ";
  position: absolute;
  width: 100px;
  height: 2px;
  left: 50%;
  bottom: 0;
  background: #f2f2f2;
  margin: 0 0 0 -50px;
}
.b-onboarding__selectable > LI .inner .text {
  padding: 0 36px 18px;
}
.b-onboarding__selectable > LI P {
  margin: 18px 0 0;
}
.b-onboarding__selectable > LI P.big {
  font-size: 24px;
}
.b-onboarding__selectable > LI P.big + P {
  margin-top: 0.5em;
}
.b-onboarding__selectable > LI IMG {
  margin: 0 5px;
  filter: grayscale(100%);
}
.b-onboarding__services {
  padding: 0;
  margin: 0 -9px;
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  line-height: 1.35;
  font-size: 16px;
}
.b-onboarding__services > LI {
  padding: 18px 9px 0;
  margin: 0;
  -ms-flex: 1 1 25%;
  flex: 1 1 25%;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
  position: relative;
  text-align: center;
}
@media (max-width: 999px) {
  .b-onboarding__services > LI {
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
  }
  .b-onboarding__actions .c-button {
    min-width: 240px;
    max-width: 340px;
  }
}
@media (min-width: 1000px) {
  .b-onboarding__services > LI {
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
  }
}
@media (min-width: 1240px) {
  .b-onboarding__services > LI {
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
  }
}
.b-onboarding__services > LI .inner {
  border: 2px solid rgba(0, 0, 0, 0.1);
  background: #fff;
  display: block;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding-bottom: 18px;
}
.b-onboarding__services > LI .inner:hover {
  border-color: #d6d6d6;
}
.b-onboarding__services > LI .inner.highlight,
.b-onboarding__services > LI UL LABEL INPUT:checked + SPAN:before {
  border-color: #1a94ff;
}
.b-onboarding__services > LI .inner.highlight P.title {
  color: #fff;
  background: #1a94ff;
}
.b-onboarding__services > LI UL LABEL INPUT:checked + SPAN,
.b-onboarding__services > LI UL LABEL:hover {
  color: #1a94ff;
}
.b-onboarding__services > LI .inner.highlight P.title:before {
  background: #1a94ff;
}
.b-onboarding__services > LI P {
  margin: 18px 0 0;
  padding: 0 36px;
}
.b-onboarding__services > LI P.title {
  padding: 18px;
  font-size: 18px;
  font-weight: 600;
  position: relative;
  margin: 0;
}
.b-onboarding__services > LI P.title:before {
  content: " ";
  position: absolute;
  width: 100px;
  height: 2px;
  left: 50%;
  bottom: 0;
  background: #f2f2f2;
  margin: 0 0 0 -50px;
}
.b-onboarding__services > LI UL {
  padding: 18px 36px 0;
  margin: 0;
  list-style: none;
  text-align: left;
  line-height: 18px;
}
.b-onboarding__services > LI UL > LI {
  padding: 0;
  margin: 0;
}
.b-onboarding__services > LI UL LABEL {
  display: block;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.b-onboarding__services > LI UL LABEL INPUT {
  position: absolute;
  right: 100%;
  bottom: 100%;
}
.b-onboarding__services > LI UL LABEL INPUT:checked + SPAN:after {
  background: #1a94ff;
}
.b-onboarding__services > LI UL LABEL SPAN {
  display: block;
  padding: 4px 0 4px 30px;
}
.b-onboarding__services > LI UL LABEL SPAN:before {
  content: " ";
  position: absolute;
  left: 0;
  top: 4px;
  width: 18px;
  height: 18px;
  box-sizing: border-box;
  border: 1px solid #aaa;
  border-radius: 50%;
}
.b-onboarding__services > LI UL LABEL SPAN:after {
  content: " ";
  position: absolute;
  left: 3px;
  top: 7px;
  width: 12px;
  height: 12px;
  box-sizing: border-box;
  background: #fff;
  border-radius: 50%;
}
.b-onboarding__services > LI UL LABEL:hover SPAN:before {
  border-color: #1a94ff;
}
.b-onboarding__actions {
  margin: 1em 0 0;
  text-align: right;
}
.b-onboarding__actions .c-button {
  margin: 1em 0 0;
}
.b-onboarding__actions.m-left {
  text-align: left;
}
.b-onboarding__features {
  margin: 40px 0 0;
  position: relative;
  background: #fff;
  border-top: 4px solid #1a94ff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.b-onboarding__features-group {
  padding: 35px 40px 40px 90px;
  position: relative;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  font-size: 14px;
}
.b-onboarding__features-group:before {
  content: " ";
  width: 50px;
  height: 50px;
  border-radius: 25px;
  background: #1a94ff;
  position: absolute;
  left: 18px;
  top: 18px;
  z-index: 2;
}
.b-onboarding__features-group.m-company:before {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojRkZGRkZGO30NCjwvc3R5bGU+DQo8Zz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzYxLjQsNzUuN2MwLTIyLjYtMTguNC00MS00MS00MUgxOTEuNmMtMjIuNiwwLTQxLDE4LjQtNDEsNDF2NTYuNWgtMjkuM3YzNDUuMWgyNjkuNFYxMzIuMmgtMjkuM1Y3NS43eg0KCQkgTTE4Mi43LDc1LjdjMC00LjksNC04LjgsOC44LTguOGgxMjguOGM0LjksMCw4LjgsNCw4LjgsOC44djU2LjVIMTgyLjhMMTgyLjcsNzUuN0wxODIuNyw3NS43eiIvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0wLjgsMTY3LjN2Mjc0LjhjMCwxOS40LDE1LjcsMzUuMSwzNS4xLDM1LjFoNTAuNlYxMzIuMkgzNS45QzE2LjUsMTMyLjIsMC44LDE0Ny45LDAuOCwxNjcuM3oiLz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDc2LjEsMTMyLjJoLTUwLjZ2MzQ1LjFoNTAuNmMxOS40LDAsMzUuMi0xNS43LDM1LjItMzUuMVYxNjcuM0M1MTEuMiwxNDcuOSw0OTUuNSwxMzIuMiw0NzYuMSwxMzIuMnoiLz4NCjwvZz4NCjwvc3ZnPg0K) 50% 50% no-repeat #1a94ff;
  background-size: 50% 50%;
}
.b-onboarding__features-group.m-location:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDI4IDM4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyOCAzOCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4NCjxnIGlkPSJYTUxJRF80NTdfIj4NCgk8cGF0aCBpZD0iWE1MSURfODYyXyIgZmlsbD0iI2ZmZmZmZiIgZD0iTTE0LDBDNi4yNjc4LDAsMCw2LjI2OCwwLDE0czE0LDI0LDE0LDI0czE0LTE2LjI2OCwxNC0yNFMyMS43MzE5LDAsMTQsMHogTTE0LDE5LjkxNjUNCgkJYy0zLjMxMzcsMC02LTIuNjg2My02LTZjMC0zLjMxMzcsMi42ODYzLTYsNi02czYsMi42ODYzLDYsNkMyMCwxNy4yMzAyLDE3LjMxMzcsMTkuOTE2NSwxNCwxOS45MTY1eiIvPg0KPC9nPg0KPC9zdmc+DQo=) 50% 50% no-repeat #1a94ff;
  background-size: 50% 50%;
}
.b-onboarding__features-group.m-bank:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDQ4IDQ4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA0OCA0OCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZyBpZD0iWE1MSURfODQ1XyI+DQoJPHBvbHlnb24gaWQ9IlhNTElEXzg0Nl8iIGZpbGw9Im5vbmUiIHBvaW50cz0iMTEuOTk5OSwxNi41Mjg4IDExLjk5OTksMTYuNTI4OSAxMS45OTk5LDM2LjQ2ODIgMTUuOTk5OSwzNi40NjgyIDE1Ljk5OTksMTYuNTI4OQ0KCQkxNS45OTk5LDE2LjUyODggCSIvPg0KCTxwb2x5Z29uIGlkPSJYTUxJRF84NTJfIiBmaWxsPSJub25lIiBwb2ludHM9IjIxLjk5OTksMTYuNTI4OCAyMS45OTk5LDE2LjUyODkgMjEuOTk5OSwzNi40NjgyIDI1Ljk5OTksMzYuNDY4MiAyNS45OTk5LDE2LjUyODkNCgkJMjUuOTk5OSwxNi41Mjg4IAkiLz4NCgk8cG9seWdvbiBpZD0iWE1MSURfODUzXyIgZmlsbD0ibm9uZSIgcG9pbnRzPSIzMS45OTk5LDE2LjUyODggMzEuOTk5OSwxNi41Mjg5IDMxLjk5OTksMzYuNDY4MiAzNS45OTk5LDM2LjQ2ODIgMzUuOTk5OSwxNi41Mjg5DQoJCTM1Ljk5OTksMTYuNTI4OCAJIi8+DQoJPHBvbHlnb24gaWQ9IlhNTElEXzg1NF8iIGZpbGw9IiNmZmZmZmYiIHBvaW50cz0iNCwzNi40Njg0IDQsNDAuNDc2NyAwLDQwLjQ3NjcgMCw0NC40ODUgNDgsNDQuNDg1IDQ4LDQwLjQ3NjcgNDQsNDAuNDc2Nw0KCQk0NCwzNi40Njg0IDQxLjk5OTMsMzYuNDY4NCA1Ljk5OTMsMzYuNDY4NCAJIi8+DQoJPHBvbHlnb24gaWQ9IlhNTElEXzg1NV8iIGZpbGw9IiNmZmZmZmYiIHBvaW50cz0iMzUuOTk5OSwxNi41Mjg5IDM1Ljk5OTksMzYuNDY4MiAzMS45OTk5LDM2LjQ2ODIgMzEuOTk5OSwxNi41Mjg5DQoJCTI1Ljk5OTksMTYuNTI4OSAyNS45OTk5LDM2LjQ2ODIgMjEuOTk5OSwzNi40NjgyIDIxLjk5OTksMTYuNTI4OSAxNS45OTk5LDE2LjUyODkgMTUuOTk5OSwzNi40NjgyIDExLjk5OTksMzYuNDY4Mg0KCQkxMS45OTk5LDE2LjUyODkgNS45OTkzLDE2LjUyODkgNS45OTkzLDM2LjQ2ODQgNDEuOTk5MywzNi40Njg0IDQxLjk5OTMsMTYuNTI4OSAJIi8+DQoJPHBvbHlnb24gaWQ9IlhNTElEXzg1Nl8iIGZpbGw9IiNmZmZmZmYiIHBvaW50cz0iMTEuOTk5OSwxNi41Mjg4IDE1Ljk5OTksMTYuNTI4OCAxNS45OTk5LDE2LjUyODkgMjEuOTk5OSwxNi41Mjg5DQoJCTIxLjk5OTksMTYuNTI4OCAyNS45OTk5LDE2LjUyODggMjUuOTk5OSwxNi41Mjg5IDMxLjk5OTksMTYuNTI4OSAzMS45OTk5LDE2LjUyODggMzUuOTk5OSwxNi41Mjg4IDM1Ljk5OTksMTYuNTI4OQ0KCQk0MS45OTkzLDE2LjUyODkgNDgsMTYuNTI4OSA0OCwxMi41MjA2IDI0LDMuNTE1IDAsMTIuNTIwNiAwLDE2LjUyODkgNS45OTkzLDE2LjUyODkgMTEuOTk5OSwxNi41Mjg5IAkiLz4NCjwvZz4NCjwvc3ZnPg0K) 50% 50% no-repeat #1a94ff;
  background-size: 50% 50%;
}
.b-onboarding__features-group.m-accounting:before {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojRkZGRkZGO30NCjwvc3R5bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzEyLjYsMjMzLjVjLTQuOSwxNy4yLTkuMiwxOC40LTEyLjMsMTYuNmMtMy4xLDE5LTEzLjUsNDMtNDYuMSw0NC4yYy0zMy4yLTIuNS00My42LTI3LTQ2LjctNDYuNw0KCWMtMi41LDAtNi4xLTMuNy05LjgtMTcuMmMtNC45LTE4LjQsMC42LTIwLjksNC45LTIwLjNjLTMuNy05LjgtMy43LTE5LTEuMi0yNy42YzIuNS0xMC40LDgtMTguNCwxNC4xLTI0LjZjMy43LTQuMyw4LjYtOCwxMi45LTExLjENCgljMy43LTIuNSw4LTQuOSwxMi45LTYuOGwwLDBsMCwwYzMuNy0xLjIsNy40LTEuOCwxMS43LTIuNWMxMi4zLTEuMiwyMi4xLDEuOCwyOC45LDYuMWMxMC40LDUuNSwxNC4xLDEyLjksMTQuMSwxMi45DQoJczI1LjgsMS44LDE0LjcsNTUuOWwwLDBDMzE0LjUsMjE0LjUsMzE2LjksMjE5LjQsMzEyLjYsMjMzLjV6IE00OTEuMywyOThsLTQ2LjcsNy40Yy00LjksMTcuOC0xMS43LDM1LTIwLjksNTAuNGwyNy42LDM4LjcNCgljNC45LDcuNCw0LjMsMTcuMi0xLjgsMjMuM0w0MzMsNDM0LjRMNDE2LjQsNDUxYy0zLjcsMy43LTgsNC45LTEyLjMsNC45Yy0zLjcsMC03LjQtMS4yLTEwLjQtMy4xTDM1NSw0MjUuMg0KCWMtMTYsOS4yLTMyLjYsMTYtNTAuNCwyMC45bC04LDQ2LjdjLTEuMiw4LjYtOS4yLDE0LjctMTcuOCwxNC43bDAsMGgtMjMuM2gtMjMuM2MtOC42LDAtMTYtNi4xLTE3LjgtMTUuNGwtNy40LTQ2LjcNCgljLTE3LjItNC4zLTMzLjgtMTEuNy00OS4xLTIwLjNsLTM5LjMsMjcuNmMtMy4xLDIuNS02LjgsMy4xLTEwLjQsMy4xYy00LjksMC05LjItMS44LTEyLjktNS41bC0xNi42LTE2LjZMNjIsNDE3LjINCgljLTYuMS02LjEtNi44LTE2LTEuOC0yMy4zbDI3LjYtMzguMWMtOS4yLTE1LjQtMTYuNi0zMi42LTIwLjktNTAuNGwtNDcuMy04Yy04LjYtMS4yLTE0LjctOS4yLTE0LjctMTcuOHYtMjMuM1YyMzMNCgljMC04LjYsNi4xLTE2LDE1LjQtMTcuOGw0Ni4xLTcuNGM0LjMtMTcuOCwxMS43LTM1LDIwLjktNTAuNGwtMjcuNi0zOS4zYy00LjktNy40LTQuMy0xNy4yLDEuOC0yMy4zTDc4LDc4LjFsMTYuNi0xNi42DQoJYzMuNy0zLjcsOC00LjksMTIuMy00LjljMy43LDAsNy40LDEuMiwxMC40LDMuMWwzOC4xLDI3LjZjMTUuNC05LjIsMzIuNi0xNi42LDUwLjQtMjAuOWw4LTQ3LjNjMS4yLTguNiw5LjItMTQuNywxNy44LTE0LjdsMCwwDQoJaDIzLjNoMjMuM2M4LjYsMCwxNiw2LjEsMTcuOCwxNS40bDcuNCw0Ni4xYzE4LjQsNC4zLDM1LjYsMTEuNyw1MS42LDIxLjVsMzguNy0yNy42YzMuMS0yLjUsNi44LTMuMSwxMC40LTMuMQ0KCWM0LjksMCw5LjIsMS44LDEyLjksNS41bDE2LjYsMTYuNmwxNi42LDE2LjZjNi4xLDYuMSw2LjgsMTYsMS44LDIzLjNsLTI3LjYsMzguN2M5LjIsMTYsMTYsMzIuNiwyMC45LDUwLjRsNDYuNyw4DQoJYzguNiwxLjIsMTQuNyw5LjIsMTUuNCwxNy4ydjIzLjN2MjMuM0M1MDYuNywyODkuNCw1MDAuNiwyOTYuOCw0OTEuMywyOTh6IE00MDksMjIwLjZjLTE2LjYtNzMuMS04MS43LTEyMi4yLTE1My42LTEyMi4yDQoJYy0xMS43LDAtMjMuMywxLjItMzUuNiw0LjNDMTM1LDEyMi40LDgxLjYsMjA3LjEsMTAxLjMsMjkxLjlDMTE3LjksMzY1LDE4Myw0MTQuMSwyNTQuOSw0MTQuMWMxMS43LDAsMjMuMy0xLjIsMzUuNi00LjMNCglDMzc1LjMsMzkwLjIsNDI4LjcsMzA1LjQsNDA5LDIyMC42eiBNMzY2LDMzNi4xYy0xLjgtMTEuMS02LjgtMjIuMS0yMC4zLTI1LjhjLTI3LjYtNy40LTUwLjQtMjMuMy01MC40LTIzLjNsLTE3LjgsNTUuOWwtMy4xLDEwLjQNCglsMCwwbC0zLjEsOS4ybC05LjItMjYuNGMyMy4zLTMzLjItNi4xLTMxLjMtNi4xLTMxLjNzLTMwLjEtMS4yLTYuMSwzMS4zbC05LjIsMjYuNGwtMy4xLTkuMkwyMTYuOCwyODdjMCwwLTIyLjcsMTYtNTAuNCwyMy4zDQoJYy0xNC4xLDMuNy0xOSwxNS40LTIwLjMsMjYuNGMyNS4yLDM0LjQsNjUuMSw1NS45LDEwOS45LDU1LjljMTAuNCwwLDIwLjktMS4yLDMwLjctMy43QzMxOC43LDM4MS42LDM0Ni40LDM2My4xLDM2NiwzMzYuMXoiLz4NCjwvc3ZnPg0K) 50% 50% no-repeat #1a94ff;
  background-size: 50% 50%;
}
.b-onboarding__features-group.m-mail:before {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojRkZGRkZGO30NCjwvc3R5bGU+DQo8Zz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNzMsNzUuOGgzNzAuMmMzNywwLDQ1LjksMjEuNCwxOS43LDQ3LjZMMzA1LjcsMjgwLjZjLTI2LjIsMjYuMi02OSwyNi4yLTk1LjIsMEw1My4zLDEyMy40DQoJCUMyNy4xLDk3LjIsMzYsNzUuOCw3Myw3NS44eiBNNTA2LjMsMzY4LjljMCwzNy0zMC4zLDY3LjMtNjcuMyw2Ny4zSDczYy0zNywwLTY3LjMtMzAuMy02Ny4zLTY3LjNWMjA2LjJjMC0zNywyMi4yLTQ2LjcsNDkuMy0yMS41DQoJCWwxNTEuNywxNDcuN2MyNy4xLDI1LjIsNzIsMjUuOCw5OS43LDEuMmwxNDkuNS0xMzguOWMyNy43LTI0LjYsNTAuNC0xNC40LDUwLjQsMjIuN0M1MDYuMywyMTcuNCw1MDYuMywzNjguOSw1MDYuMywzNjguOXoiLz4NCjwvZz4NCjwvc3ZnPg0K) 50% 50% no-repeat #1a94ff;
  background-size: 50% 50%;
}
.b-onboarding__features-group.m-complience:before {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4xLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMjQgMTkuOSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMTkuOSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZyBmaWxsPSIjZmZmZmZmIj4NCgk8cGF0aCBkPSJNMTQuMSw5LjlsLTEuMy0xLjNjLTAuNC0wLjQtMS4xLTAuNC0xLjUsMEw5LjksOS45TDcuOCwxMkw1LjgsOS45TDQuNSw4LjZDNCw4LjIsMy40LDguMiwyLjksOC42TDEuNiw5LjlsLTEuMywxLjMNCgkJYy0wLjQsMC40LTAuNCwxLjEsMCwxLjVsMS4zLDEuM2wyLjEsMi4xbDIuMSwyLjFsMS4zLDEuM2MwLjQsMC40LDEuMSwwLjQsMS41LDBsMS4zLTEuM2wyLjEtMi4xbDIuMS0yLjFsMS4zLTEuMw0KCQljMC40LTAuNCwwLjQtMS4xLDAtMS41TDE0LjEsOS45eiIvPg0KCTxwYXRoIGQ9Ik0yMy43LDIuOWwtMS4zLTEuM2wtMS4zLTEuM2MtMC40LTAuNC0xLjEtMC40LTEuNSwwbC0xLjMsMS4zbC0xLjMsMS4zYy0wLjQsMC40LTAuNCwxLjEsMCwxLjVsMS4zLDEuM2wxLjMsMS4zDQoJCWMwLjQsMC40LDEuMSwwLjQsMS41LDBsMS4zLTEuM2wxLjMtMS4zQzI0LjEsNCwyNC4xLDMuNCwyMy43LDIuOXoiLz4NCjwvZz4NCjwvc3ZnPg0K) 50% 50% no-repeat #1a94ff;
  background-size: 50% 50%;
}
.b-onboarding__features-group P {
  margin: 1em 0 0;
}
.b-onboarding__features-group P.title {
  font-size: 22px;
  font-weight: 600;
  margin: 0;
}
.b-onboarding__features-group .data {
  line-height: 1.35;
  margin: 1em 0 0;
}
.b-onboarding__features-group .data SPAN.label {
  display: block;
  color: #999;
}
.b-onboarding__features-group .data SPAN.value {
  display: block;
  color: #222;
}
.b-onboarding__features-group .data DIV.row {
  margin: .5em 0 0;
  overflow: hidden;
}
@media (min-width: 1240px) {
  .b-onboarding__features-group .data {
    margin: 1.3em 0 0;
  }
  .b-onboarding__features-group .data DIV.row {
    margin: .2em 0 0;
    overflow: hidden;
  }
  .b-onboarding__features-group .data DIV.row SPAN.label {
    float: left;
    width: 200px;
    padding-right: 2em;
    position: relative;
  }
  .b-onboarding__features-group .data DIV.row SPAN.value {
    float: left;
    width: 100%;
    margin: 0 0 0 -200px;
    padding-left: 200px;
  }
}
.b-onboarding__features-group UL {
  padding: 0;
  margin: 1.3em 0 0;
  list-style: none;
  line-height: 1.35;
  overflow: hidden;
}
.b-onboarding__features-group UL > LI {
  padding: 0 0 0 2em;
  margin: .2em 0 0;
  position: relative;
}
.b-onboarding__features-group UL > LI:before {
  content: ' ';
  position: absolute;
  top: .675em;
  left: 0;
  width: 14px;
  height: 14px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4xLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMjQgMTkuOSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMTkuOSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZyBmaWxsPSIjMDBmNGEzIj4NCgk8cGF0aCBkPSJNMTQuMSw5LjlsLTEuMy0xLjNjLTAuNC0wLjQtMS4xLTAuNC0xLjUsMEw5LjksOS45TDcuOCwxMkw1LjgsOS45TDQuNSw4LjZDNCw4LjIsMy40LDguMiwyLjksOC42TDEuNiw5LjlsLTEuMywxLjMNCgkJYy0wLjQsMC40LTAuNCwxLjEsMCwxLjVsMS4zLDEuM2wyLjEsMi4xbDIuMSwyLjFsMS4zLDEuM2MwLjQsMC40LDEuMSwwLjQsMS41LDBsMS4zLTEuM2wyLjEtMi4xbDIuMS0yLjFsMS4zLTEuMw0KCQljMC40LTAuNCwwLjQtMS4xLDAtMS41TDE0LjEsOS45eiIvPg0KCTxwYXRoIGQ9Ik0yMy43LDIuOWwtMS4zLTEuM2wtMS4zLTEuM2MtMC40LTAuNC0xLjEtMC40LTEuNSwwbC0xLjMsMS4zbC0xLjMsMS4zYy0wLjQsMC40LTAuNCwxLjEsMCwxLjVsMS4zLDEuM2wxLjMsMS4zDQoJCWMwLjQsMC40LDEuMSwwLjQsMS41LDBsMS4zLTEuM2wxLjMtMS4zQzI0LjEsNCwyNC4xLDMuNCwyMy43LDIuOXoiLz4NCjwvZz4NCjwvc3ZnPg0K) 50% 50% no-repeat;
  background-size: 14px;
  margin-top: -7px;
}
@media (min-width: 1000px) {
  .b-onboarding__features-group UL.m-in2col > LI {
    float: left;
    width: 50%;
    padding-right: 2em;
  }
  .b-onboarding__features-group UL.m-in3col > LI {
    float: left;
    width: 33.333%;
    padding-right: 2em;
  }
}
@media (max-width: 999px) {
  .b-onboarding__features-group {
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    margin: 36px 0 0;
    padding: 36px 18px 18px;
  }
  .b-onboarding__features-group P.title {
    text-align: center;
  }
  .b-onboarding__features-group:before {
    left: 50%;
    top: -29px;
    margin: 0 0 0 -25px;
  }
}
.b-onboarding__priceplan {
  padding: 18px 40px;
  position: relative;
  background: #3f3d39;
  margin: 40px 0 0;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-direction: row;
  flex-direction: row;
  border-bottom: 4px solid #00f4a3;
}
.b-onboarding__priceplan .price {
  -ms-flex: 0 0 240px;
  flex: 0 0 240px;
  width: 240px;
  line-height: 1.35;
}
.b-onboarding__priceplan .price .title {
  font-size: 24px;
}
.b-onboarding__priceplan .price .sum {
  color: #00f4a3;
  font-size: 36px;
  font-weight: 700;
}
.b-onboarding__priceplan .price .sum SPAN {
  font-size: 16px;
  opacity: .5;
  color: #fff;
  font-weight: 400;
}
.b-onboarding__priceplan .features {
  width: 100%;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.b-onboarding__priceplan .discount {
  width: 150px;
  position: absolute;
  top: 50%;
  right: 40px;
  margin-top: -75px;
}
.b-onboarding__priceplan .b-onboarding__diamond {
  margin: 0 auto;
}
.b-onboarding__priceplan UL {
  padding: 0;
  margin: 0;
  list-style: none;
  line-height: 1.35;
  overflow: hidden;
}
.b-onboarding__priceplan UL > LI {
  padding: 0 0 0 2em;
  margin: .2em 0 0;
  position: relative;
}
.b-onboarding__priceplan UL > LI:first-child {
  margin-top: 0;
}
.b-onboarding__priceplan UL > LI:before {
  content: ' ';
  position: absolute;
  top: .675em;
  left: 0;
  width: 14px;
  height: 14px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4xLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMjQgMTkuOSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMTkuOSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZyBmaWxsPSIjMDBmNGEzIj4NCgk8cGF0aCBkPSJNMTQuMSw5LjlsLTEuMy0xLjNjLTAuNC0wLjQtMS4xLTAuNC0xLjUsMEw5LjksOS45TDcuOCwxMkw1LjgsOS45TDQuNSw4LjZDNCw4LjIsMy40LDguMiwyLjksOC42TDEuNiw5LjlsLTEuMywxLjMNCgkJYy0wLjQsMC40LTAuNCwxLjEsMCwxLjVsMS4zLDEuM2wyLjEsMi4xbDIuMSwyLjFsMS4zLDEuM2MwLjQsMC40LDEuMSwwLjQsMS41LDBsMS4zLTEuM2wyLjEtMi4xbDIuMS0yLjFsMS4zLTEuMw0KCQljMC40LTAuNCwwLjQtMS4xLDAtMS41TDE0LjEsOS45eiIvPg0KCTxwYXRoIGQ9Ik0yMy43LDIuOWwtMS4zLTEuM2wtMS4zLTEuM2MtMC40LTAuNC0xLjEtMC40LTEuNSwwbC0xLjMsMS4zbC0xLjMsMS4zYy0wLjQsMC40LTAuNCwxLjEsMCwxLjVsMS4zLDEuM2wxLjMsMS4zDQoJCWMwLjQsMC40LDEuMSwwLjQsMS41LDBsMS4zLTEuM2wxLjMtMS4zQzI0LjEsNCwyNC4xLDMuNCwyMy43LDIuOXoiLz4NCjwvZz4NCjwvc3ZnPg0K) 50% 50% no-repeat;
  background-size: 14px;
  margin-top: -7px;
}
@media (max-width: 999px) {
  .b-onboarding__priceplan {
    padding: 18px;
    margin: 18px 0 0;
    display: block;
  }
  .b-onboarding__priceplan .price {
    width: auto;
    float: none;
    padding: 0 0 18px;
    border-bottom: 2px solid rgba(255, 255, 255, 0.1);
    text-align: center;
  }
  .b-onboarding__priceplan .features {
    float: none;
    margin: 0;
    padding: 18px 0 0;
  }
  .b-onboarding__priceplan .discount {
    width: 100%;
    float: none;
    padding: 18px 0 0;
    position: static;
    margin: 0 auto;
    top: auto;
    right: auto;
  }
}
@media (min-width: 1240px) {
  .b-onboarding__priceplan {
    margin: 40px 120px 0;
  }
}
@media (min-width: 1441px) {
  .b-onboarding__priceplan {
    margin: 40px 160px 0;
  }
}
.b-onboarding__priceplan-info {
  margin: 0;
  text-align: center;
  font-size: 14px;
  line-height: 1.35;
}
.b-onboarding__diamond {
  width: 150px;
  height: 150px;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-direction: row;
  flex-direction: row;
  position: relative;
  padding: 18px;
  margin: 18px auto auto;
}
.b-onboarding__diamond > DIV {
  display: block;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  position: relative;
  z-index: 1;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.1;
  color: #fff;
}
.b-onboarding__diamond > DIV:before {
  content: " ";
  width: 114px;
  height: 114px;
  background: #00f4a3;
  position: absolute;
  z-index: -1;
  left: 50%;
  top: 50%;
  margin: -57px 0 0 -57px;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.b-onboarding__diamond P {
  margin: 0 !important;
}
.b-onboarding__diamond P.sum {
  margin-top: 4px !important;
  font-size: 30px;
  font-weight: 700;
  line-height: 1;
}
.b-onboarding__diamond P.sum SPAN {
  display: block;
  font-size: 16px;
  font-weight: 500;
}
.b-onboarding__costbreakdown {
  padding: 0;
  margin: 0;
  list-style: none;
}
@media (min-width: 1000px) {
  .b-onboarding__costbreakdown {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 100px;
  }
}
.b-onboarding__costbreakdown > LI {
  display: block;
  margin: 18px 0 60px;
  padding: 18px 18px 0;
  background: #fff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}
@media (min-width: 1000px) {
  .b-onboarding__costbreakdown > LI {
    -ms-flex: 1 1 33.333%;
    flex: 1 1 33.333%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 28px 28px 0;
    margin: 18px 0 0;
    position: relative;
    background: #fff;
  }
}
.b-onboarding__form-main .form:after,
.b-onboarding__form:after {
  content: '';
  display: table;
  clear: both;
}
.b-onboarding__costbreakdown P {
  margin: 1em 0 0;
}
.b-onboarding__costbreakdown .header {
  padding: 0 0 18px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  position: relative;
  border-bottom: 1px solid #d6d6d6;
  text-align: center;
}
.b-onboarding__costbreakdown .header P {
  margin: 18px 0 0;
  line-height: 1.35;
}
.b-onboarding__costbreakdown .header .title {
  margin: 0;
  font-size: 24px;
  text-transform: uppercase;
  color: #1a94ff;
}
.b-onboarding__costbreakdown .header .phase {
  margin: 0;
  font-size: 18px;
  font-weight: 500;
}
.b-onboarding__costbreakdown .content {
  line-height: 1.35;
  font-weight: 700;
}
.b-onboarding__costbreakdown .content P {
  margin: 18px 0 0;
}
.b-onboarding__costbreakdown .content P SPAN {
  float: right;
  margin: 0 0 0 1em;
}
.b-onboarding__costbreakdown .price {
  padding: 75px 0 10px;
  position: relative;
}
.b-onboarding__costbreakdown .price P.label {
  font-size: 18px;
  color: #999;
  margin: 0;
  padding-right: 150px;
}
.b-onboarding__costbreakdown .price .b-onboarding__diamond {
  position: absolute;
  top: 100%;
  margin: -95px 0 0;
  right: 0;
}
@media (min-width: 1000px) {
  .b-onboarding__costbreakdown .content {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  .b-onboarding__costbreakdown .price {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .b-onboarding__costbreakdown .price P.label {
    padding-right: 188px;
    text-align: right;
  }
  .b-onboarding__costbreakdown .price .b-onboarding__diamond {
    right: 20px;
    margin: -75px 0 0;
  }
}
.b-onboarding__costbreakdown-info {
  margin: 36px 0 0;
  text-align: center;
  line-height: 1.35;
}
.b-onboarding__form-side {
  margin-top: 18px;
  padding: 0 20px 0 0;
  position: relative;
}
.b-onboarding__form-side H3 {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 1.2;
}
.b-onboarding__form-side P {
  margin: 10px 0 0;
  font-size: 14px;
  line-height: 1.35;
}
@media (min-width: 1000px) {
  .b-onboarding__form-side {
    width: 33.33333%;
    float: left;
    margin-left: 0;
    margin-right: -100%;
  }
}
@media (min-width: 1240px) {
  .b-onboarding__form-side {
    width: 25%;
    float: left;
    margin-left: 0;
    margin-right: -100%;
  }
}
.b-onboarding__form-main {
  background: #fff;
  margin-top: 18px;
  padding: 0 0 18px 18px;
  border-top: 4px solid #1a94ff;
}
@media (min-width: 1000px) {
  .b-onboarding__form-main {
    width: 66.66667%;
    float: left;
    margin-left: 33.33333%;
    margin-right: -100%;
    padding: 18px 18px 36px 36px;
  }
}
@media (min-width: 1240px) {
  .b-onboarding__form-main {
    width: 75%;
    float: left;
    margin-left: 25%;
    margin-right: -100%;
  }
}
.b-onboarding__form-main .form .group {
  padding: 18px 18px 0 0;
  min-height: 81px;
}
@media (min-width: 1000px) {
  .b-onboarding__form-main .form .group {
    width: 50%;
    float: left;
  }
}
@media (min-width: 1240px) {
  .b-onboarding__form-main .form .group {
    width: 33.33333%;
    float: left;
  }
  .b-onboarding__form-main .form .group.wide {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .b-onboarding__form-main .form .group.auto {
    width: auto;
  }
  .b-onboarding__form-main .form .group .b-onboarding__selectable > LI {
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
  }
}
.b-onboarding__form-main .form .group LABEL {
  display: block;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 14px;
}
.b-onboarding__form-main .form .group LABEL I {
  font-style: normal;
  font-weight: 300;
  text-transform: none;
}
.b-onboarding__form-main .form .group LABEL.c-form__checkbox-label-alt {
  text-transform: none;
  font-weight: inherit;
  margin-top: 14px;
}
.b-onboarding__form-main .form .group .c-form__checkbox {
  margin-top: 14px;
}
.b-onboarding__form-main .form .group INPUT {
  width: 100%;
  margin: 9px 0 0;
  border: 2px solid #d6d6d6;
  background: #fff;
  line-height: 36px;
  padding: 0 10px;
  height: 40px;
}
.b-onboarding__form-main .form .group INPUT:focus {
  border-color: #1a94ff;
}
.b-onboarding__form-main .form .group .text {
  width: 100%;
  margin: 9px 0 0;
  padding: 10px 0;
  line-height: 20px;
}
.b-onboarding__form-main .form .group SELECT {
  width: 100%;
  margin: 9px 0 0;
  border: 2px solid #d6d6d6;
  background: #fff;
  height: 40px;
  padding-left: 10px;
}
.b-onboarding__form-main .form .group SELECT:focus {
  border-color: #1a94ff;
}
.b-onboarding__form-main .form .group TEXTAREA {
  width: 100%;
  margin: 9px 0 0;
  border: 2px solid #d6d6d6;
  background: #fff;
  line-height: 20px;
  padding: 10px;
  height: 150px;
}
.b-onboarding__form-main .form .group TEXTAREA:focus {
  border-color: #1a94ff;
}
.b-onboarding__form-main .form .group.m-error INPUT,
.b-onboarding__form-main .form .group.m-error SELECT,
.b-onboarding__form-main .form .group.m-error TEXTAREA,
.b-onboarding__form-main .form .group.m-error UL.radiobuttons LABEL SPAN:before {
  border-color: #ff3d33;
}
.b-onboarding__form-main .form .group TEXTAREA[rows="5"] {
  height: 100px;
}
.b-onboarding__form-main .form .group TEXTAREA[rows="10"] {
  height: 200px;
}
.b-onboarding__form-main .form .group .m-disabled {
  color: #aaa;
  background: #f7f7f7;
}
.b-onboarding__form-main .form .group.m-error UL.radiobuttons LABEL {
  color: #ff3d33;
}
.b-onboarding__form-main .form .group UL.radiobuttons LABEL INPUT:checked + SPAN,
.b-onboarding__form-main .form .group UL.radiobuttons LABEL:hover {
  color: #1a94ff;
}
.b-onboarding__form-main .form .group UL.radiobuttons {
  padding: 0;
  margin: 9px 0 0;
  list-style: none;
  text-align: left;
  line-height: 18px;
}
.b-onboarding__form-main .form .group UL.radiobuttons > LI {
  padding: 0;
  margin: 0;
}
.b-onboarding__form-main .form .group UL.radiobuttons LABEL {
  font-weight: 400;
  text-transform: none;
  font-size: 16px;
  display: block;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.b-onboarding__form-main .form .group UL.radiobuttons LABEL INPUT {
  position: absolute;
  right: 100%;
  bottom: 100%;
}
.b-onboarding__form-main .form .group UL.radiobuttons LABEL INPUT:checked + SPAN:before {
  border-color: #1a94ff;
}
.b-onboarding__form-main .form .group UL.radiobuttons LABEL INPUT:checked + SPAN:after {
  background: #1a94ff;
}
.b-onboarding__form-main .form .group UL.radiobuttons LABEL SPAN {
  display: block;
  padding: 4px 0 4px 30px;
}
.b-onboarding__form-main .form .group .b-onboarding__selectable > LI,
.b-onboarding__form-main .form .group .b-onboarding__services > LI {
  padding: 9px 9px 0;
}
.b-onboarding__form-main .form .group UL.radiobuttons LABEL SPAN:before {
  content: " ";
  position: absolute;
  left: 0;
  top: 4px;
  width: 18px;
  height: 18px;
  box-sizing: border-box;
  border: 1px solid #aaa;
  border-radius: 50%;
}
.b-onboarding__form-main .form .group UL.radiobuttons LABEL SPAN:after {
  content: " ";
  position: absolute;
  left: 3px;
  top: 7px;
  width: 12px;
  height: 12px;
  box-sizing: border-box;
  background: #fff;
  border-radius: 50%;
}
.b-onboarding__form-main .form .group UL.radiobuttons LABEL:hover SPAN:before {
  border-color: #1a94ff;
}
.b-onboarding__form-main .form .group .b-onboarding__services LABEL {
  font-weight: 400;
  text-transform: none;
  font-size: 16px;
}
.b-onboarding__form-main .form .group .b-onboarding__selectable LABEL {
  display: -ms-flexbox;
  display: flex;
  font-weight: 400;
  text-transform: none;
  font-size: 16px;
}
.b-onboarding__form-main .form .group P.small {
  font-size: 14px;
  margin-top: 9px;
}
.b-onboarding__form-main .form .group .input-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.b-onboarding__form-main .form .group .input-group INPUT,
.b-onboarding__form-main .form .group .input-group SELECT {
  float: none !important;
  width: 100% !important;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: block;
}
.b-onboarding__form-main .form .group .input-group .text {
  display: block;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  width: auto;
  margin: 9px 0 0;
  border: solid #d6d6d6;
  border-width: 2px 2px 2px 0;
  background: #f7f7f7;
  line-height: 36px;
  padding: 0 10px;
  height: 40px;
}
.b-onboarding__form-main .form .group .description {
  width: 100%;
  padding: 9px 0 0;
  font-size: 14px;
  display: block;
}
.b-onboarding__form-main .iframe {
  margin: 18px 18px 0 0;
  border: 2px solid #d6d6d6;
  background: #f7f7f7;
  padding: 18px;
  max-height: 200px;
  overflow: auto;
  line-height: 1.35;
}
.b-onboarding__form-main .iframe H1,
.b-onboarding__form-main .iframe H2,
.b-onboarding__form-main .iframe H3,
.b-onboarding__form-main .iframe H4,
.b-onboarding__form-main .iframe H5,
.b-onboarding__form-main .iframe H6,
.b-onboarding__form-main .iframe P {
  margin: 18px 0 0;
}
.b-onboarding__form-main .iframe H1,
.b-onboarding__form-main .iframe H2,
.b-onboarding__form-main .iframe H3,
.b-onboarding__form-main .iframe H4,
.b-onboarding__form-main .iframe H5,
.b-onboarding__form-main .iframe H6 {
  line-height: 1.1;
  font-family: "Prelo Slab W01", "Helvetica Neue", helvetica, arial, sans-serif;
}
.b-onboarding__form-main .iframe H1 {
  font-size: 190%;
}
.b-onboarding__form-main .iframe H2 {
  font-size: 170%;
}
.b-onboarding__form-main .iframe H3 {
  font-size: 150%;
}
.b-onboarding__form-main .iframe H4 {
  font-size: 120%;
}
.b-onboarding__form-main .iframe H5 {
  font-size: 110%;
}
.b-onboarding__form-main .iframe H6 {
  font-size: 110%;
  font-style: italic;
}
.b-onboarding__form-main .iframe A {
  color: inherit;
  text-decoration: underline;
}
.b-onboarding__form-main H4 {
  font-weight: 700;
  font-size: 18px;
  margin: 18px 0 0;
}
.b-onboarding__form-main H4 + P {
  margin: 0;
}
.b-onboarding__form-main P {
  margin: 1em 0 0;
}
.b-onboarding__form-main .checkbox {
  margin: 18px 18px 0 0;
}
.b-onboarding__form-main .checkbox LABEL {
  padding: 0 0 0 2.5em;
  position: relative;
  display: block;
  overflow: hidden;
  line-height: 1.5;
  cursor: pointer;
}
.b-onboarding__form-main .checkbox LABEL SPAN {
  display: block;
}
.b-onboarding__form-main .checkbox LABEL SPAN:before {
  content: " ";
  border: 2px solid #d6d6d6;
  background: #fff;
  width: 1.5em;
  height: 1.5em;
  position: absolute;
  left: 0;
  top: 0;
}
.b-onboarding__form-main .checkbox LABEL SPAN:after {
  content: " ";
  width: 1.5em;
  height: 1.5em;
  position: absolute;
  left: 0;
  top: 0;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4xLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMjQgMTkuOSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMTkuOSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZyBmaWxsPSIjMDBmNGEzIj4NCgk8cGF0aCBkPSJNMTQuMSw5LjlsLTEuMy0xLjNjLTAuNC0wLjQtMS4xLTAuNC0xLjUsMEw5LjksOS45TDcuOCwxMkw1LjgsOS45TDQuNSw4LjZDNCw4LjIsMy40LDguMiwyLjksOC42TDEuNiw5LjlsLTEuMywxLjMNCgkJYy0wLjQsMC40LTAuNCwxLjEsMCwxLjVsMS4zLDEuM2wyLjEsMi4xbDIuMSwyLjFsMS4zLDEuM2MwLjQsMC40LDEuMSwwLjQsMS41LDBsMS4zLTEuM2wyLjEtMi4xbDIuMS0yLjFsMS4zLTEuMw0KCQljMC40LTAuNCwwLjQtMS4xLDAtMS41TDE0LjEsOS45eiIvPg0KCTxwYXRoIGQ9Ik0yMy43LDIuOWwtMS4zLTEuM2wtMS4zLTEuM2MtMC40LTAuNC0xLjEtMC40LTEuNSwwbC0xLjMsMS4zbC0xLjMsMS4zYy0wLjQsMC40LTAuNCwxLjEsMCwxLjVsMS4zLDEuM2wxLjMsMS4zDQoJCWMwLjQsMC40LDEuMSwwLjQsMS41LDBsMS4zLTEuM2wxLjMtMS4zQzI0LjEsNCwyNC4xLDMuNCwyMy43LDIuOXoiLz4NCjwvZz4NCjwvc3ZnPg0K) 50% 50% no-repeat;
  background-size: 1em 1em;
  opacity: 0;
}
.b-onboarding__form-main .checkbox LABEL INPUT {
  position: absolute;
  right: 100%;
  bottom: 100%;
}
.b-onboarding__form-main .checkbox LABEL INPUT:focus + SPAN:before {
  border-color: #1a94ff;
}
.b-onboarding__form-main .checkbox LABEL INPUT:checked + SPAN:before {
  border-color: #00f4a3;
}
.b-onboarding__form-main .checkbox LABEL INPUT:checked + SPAN:after {
  opacity: 1;
}
.b-onboarding__form-main .group {
  padding: 18px 18px 0 0;
}
.b-onboarding__form-main .b-onboarding__actions {
  padding-right: 18px;
}
.b-onboarding__dash-blocks {
  padding: 0;
  margin: 0;
  list-style: none;
  counter-reset: dash-blocks;
  line-height: 1.35;
}
.b-onboarding__dash-blocks > LI {
  counter-increment: dash-blocks;
  margin: 60px 60px 0 0;
  background: #f7f7f7;
  padding: 0px 30px 30px 60px;
  position: relative;
}
.b-onboarding__dash-blocks > LI:before {
  content: " ";
  position: absolute;
  width: 60px;
  height: 60px;
  background: #1a94ff;
  left: -30px;
  top: 30px;
  z-index: 0;
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.b-onboarding__dash-blocks > LI:after {
  content: counter(dash-blocks);
  position: absolute;
  width: 100px;
  height: 100px;
  color: #fff;
  left: -50px;
  top: 10px;
  line-height: 100px;
  font-size: 36px;
  z-index: 1;
  text-align: center;
  font-weight: 700;
}
.b-onboarding__dash-blocks > LI:nth-child(4n+0):before {
  background: #1a94ff;
}
.b-onboarding__dash-blocks > LI:nth-child(4n+1):before {
  background: #99ff80;
}
.b-onboarding__dash-blocks > LI:nth-child(4n+2):before {
  background: #00f4a3;
}
.b-onboarding__dash-blocks > LI:nth-child(4n+3):before {
  background: #1ae0ff;
}
@media (max-width: 999px) {
  .b-onboarding__dash-blocks {
    margin: 0;
  }
  .b-onboarding__dash-blocks > LI {
    margin: 18px 0 0;
    padding: 18px;
  }
  .b-onboarding__dash-blocks > LI H2 {
    display: block;
    padding: 25px 10px 25px 30px;
    margin: -18px -18px 0;
    background: rgba(0, 0, 0, 0.1);
    font-size: 18px;
    line-height: 20px;
  }
  .b-onboarding__dash-blocks > LI .chart {
    margin: 0 -8px 0 10px;
    -ms-transform: scale(0.7143);
    transform: scale(0.7143);
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
  }
  .b-onboarding__dash-blocks > LI:before {
    width: 25.5px;
    height: 25.5px;
    left: -12px;
    top: 22px;
  }
  .b-onboarding__dash-blocks > LI:after {
    width: 36px;
    height: 36px;
    left: -18px;
    top: 17px;
    line-height: 36px;
    font-size: 18px;
  }
  .b-onboarding__dash-blocks P .c-button {
    display: block;
    min-width: 200px;
    max-width: 100%;
  }
}
@media (min-width: 1000px) {
  .b-onboarding__dash-blocks {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -60px 0 0;
  }
  .b-onboarding__dash-blocks > LI {
    -ms-flex: 1 1 35%;
    flex: 1 1 35%;
  }
}
.b-onboarding__dash-blocks A:not([class]) {
  color: #1a94ff;
}
.b-onboarding__dash-blocks A.edit {
  color: #1a94ff;
  position: relative;
  padding-left: 17px;
  font-size: 14px;
  font-weight: 300;
}
.b-onboarding__dash-blocks A.edit:before {
  content: ' ';
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -6px;
  width: 12px;
  height: 12px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxNiAxNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTYgMTY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiMxQTk0RkY7fQ0KCS5zdDF7ZmlsbDpub25lO30NCjwvc3R5bGU+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE1LjYsNC40QzE2LDQsMTYsMy40LDE1LjYsM0wxMywwLjRjLTAuNC0wLjQtMS0wLjQtMS40LDBDNS4yLDYuOCw2LjksNS4xLDQsOHY0aDQNCgkJCUM4LjMsMTEuNywxNS43LDQuMywxNS42LDQuNHogTTYsMTBWOC44bDYuMy02LjNsMS4yLDEuMkw3LjIsMTBINnoiLz4NCgkJPHJlY3QgeT0iMTQiIGNsYXNzPSJzdDAiIHdpZHRoPSIxNiIgaGVpZ2h0PSIyIi8+DQoJPC9nPg0KCTxyZWN0IGNsYXNzPSJzdDEiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIvPg0KPC9nPg0KPC9zdmc+DQo=) 50% 50% no-repeat;
  background-size: 12px 12px;
}
.b-onboarding__dash-blocks A.task {
  color: #222;
  text-decoration: underline;
}
.b-onboarding__dash-blocks P {
  margin: 1em 0 0;
}
.b-onboarding__dash-blocks P.small {
  font-size: 12px;
  margin-top: 1.5em;
}
.b-onboarding__dash-blocks P.big {
  font-size: 18px;
  font-weight: 700;
}
.b-onboarding__dash-blocks P.userinfo {
  font-size: 24px;
  font-weight: 700;
  margin-top: 0;
}
.b-onboarding__dash-blocks P.userinfo SPAN {
  font-size: 16px;
}
.b-onboarding__dash-blocks P.b-onboarding__actions {
  margin-top: 0.35em;
}
.b-onboarding__dash-blocks H2 {
  font-size: 24px;
  font-weight: 500;
  color: #222;
}
.b-onboarding__dash-blocks H3 {
  font-size: 18px;
  font-weight: 700;
  color: #222;
  margin: 1em 0 0;
}
@media (min-width: 1000px) {
  .b-onboarding__dash-blocks H3 {
    margin-top: 0;
  }
}
.b-onboarding__dash-blocks UL {
  padding: 0;
  margin: 1em 0 0;
  list-style: none;
}
.b-onboarding__dash-blocks UL > LI {
  padding: 0 0 0 2em;
  margin: .15em 0 0;
  position: relative;
}
.b-onboarding__dash-blocks UL > LI:before {
  content: " ";
  position: absolute;
  left: 0;
  top: .15em;
  width: 1em;
  height: 1em;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSI1MTJweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNEOEQ4RDg7fQ0KCS5zdDF7ZmlsbDojRkZGRkZGO30NCjwvc3R5bGU+DQo8Zz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjU2LjUsMi41Yy0xMzkuNywwLTI1MywxMTMuMy0yNTMsMjUzczExMy4zLDI1MywyNTMsMjUzczI1My0xMTMuMywyNTMtMjUzUzM5Ni4yLDIuNSwyNTYuNSwyLjV6Ii8+DQo8L2c+DQo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMzQ1LjIsMzQzLjJjLTEyLjMsMTIuMy0zMi40LDEyLjMtNDQuNywwTDIzOS4zLDI4MmMtNS41LTMuNi05LjktOS0xMi4zLTE1LjNjLTIuOC02LjEtMy41LTEzLTIuMS0xOS41VjExMS42DQoJYzAtMTcuNCwxNC4yLTMxLjYsMzEuNi0zMS42YzE3LjQsMCwzMS42LDE0LjEsMzEuNiwzMS42djEyOS44bDU3LjEsNTcuMUMzNTcuNiwzMTAuOCwzNTcuNiwzMzAuOSwzNDUuMiwzNDMuMnoiLz4NCjwvc3ZnPg0K) 50% 50% no-repeat;
  background-size: 1em 1em;
}
.b-onboarding__dash-blocks UL > LI.pending:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSI1MTJweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNFNUNEMUE7fQ0KCS5zdDF7ZmlsbDojRkZGRkZGO30NCjwvc3R5bGU+DQo8Zz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjU2LjUsMi41Yy0xMzkuNywwLTI1MywxMTMuMy0yNTMsMjUzczExMy4zLDI1MywyNTMsMjUzczI1My0xMTMuMywyNTMtMjUzUzM5Ni4yLDIuNSwyNTYuNSwyLjV6Ii8+DQo8L2c+DQo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMzQ1LjIsMzQzLjJjLTEyLjMsMTIuMy0zMi40LDEyLjMtNDQuNywwTDIzOS4zLDI4MmMtNS41LTMuNi05LjktOS0xMi4zLTE1LjNjLTIuOC02LjEtMy41LTEzLTIuMS0xOS41VjExMS42DQoJYzAtMTcuNCwxNC4yLTMxLjYsMzEuNi0zMS42czMxLjYsMTQuMSwzMS42LDMxLjZ2MTI5LjhsNTcuMSw1Ny4xQzM1Ny42LDMxMC44LDM1Ny42LDMzMC45LDM0NS4yLDM0My4yeiIvPg0KPC9zdmc+DQo=);
}
.b-onboarding__dash-blocks UL > LI.ok:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSI1MTJweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiMwMEY0QTM7fQ0KCS5zdDF7ZmlsbDojRkZGRkZGO30NCjwvc3R5bGU+DQo8Zz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjU2LjUsMi41Yy0xMzkuNywwLTI1MywxMTMuMy0yNTMsMjUzczExMy4zLDI1MywyNTMsMjUzczI1My0xMTMuMywyNTMtMjUzUzM5Ni4yLDIuNSwyNTYuNSwyLjV6Ii8+DQo8L2c+DQo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNDA4LjUsMTY0LjFsLTE3LTE3LjFsLTE3LjEtMTcuMWMtNS4yLTUuMi0xNC40LTUuMi0xOS43LDBsLTE3LDE3LjFMMzIzLDE2MS43bC01LjYsNC4yTDE5OS44LDI4My41DQoJbC0yNi4yLTI3LjZsLTE3LjEtMTcuMWMtNi42LTUuMi0xNC40LTUuMi0yMSwwbC0xNy4xLDE3LjFMMTAxLjUsMjczYy01LjIsNS4yLTUuMiwxNC40LDAsMTkuN2wxNy4xLDE3LjFsMjcuNiwyNy42bDI3LjYsMjcuNg0KCWwxNy4xLDE3LjFjNS4yLDUuMiwxNC40LDUuMiwxOS43LDBsMTcuMS0xNy4xbDI3LjYtMjcuNmwxMTcuNi0xMTcuNmwxNy4xLTE3LjFjMC40LTAuNCwwLjgtMC45LDEuMi0xLjRsMC40LTAuNGwxNy4xLTE3LjENCglDNDEzLjgsMTc4LjUsNDEzLjgsMTcwLjYsNDA4LjUsMTY0LjF6Ii8+DQo8L3N2Zz4NCg==);
}
.b-onboarding__dash-blocks UL > LI.inprogress:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSI1MTJweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiMxQTk0RkY7fQ0KCS5zdDF7ZmlsbDojRkZGRkZGO30NCjwvc3R5bGU+DQo8Zz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjU2LjUsMi41Yy0xMzkuNywwLTI1MywxMTMuMy0yNTMsMjUzczExMy4zLDI1MywyNTMsMjUzczI1My0xMTMuMywyNTMtMjUzUzM5Ni4yLDIuNSwyNTYuNSwyLjV6Ii8+DQo8L2c+DQo8Zz4NCgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMzQ4LjEsMjg3LjdsMTkuOS0yMC45YzYuNi02LjYsNi42LTE3LDAtMjMuN2wtMTkuOS0xOS45bC0xOS45LTE5LjljLTYuNi02LjYtMTctNi42LTIzLjcsMGwtMTkuOSwxOS45DQoJCWwtMTkuOSwxOS45Yy02LjYsNi42LTYuNiwxNywwLDIzLjdsMTkuOSwxOS45bDE5LjksMTkuOWM2LjYsNi42LDE3LDYuNiwyMy43LDBMMzQ4LjEsMjg3Ljd6Ii8+DQoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTI1My40LDM4Mi41bDE5LjktMjAuOWM2LjYtNi42LDYuNi0xNywwLTIzLjdMMjUzLjQsMzE4bC0xOS45LTE5LjljLTYuNi02LjYtMTctNi42LTIzLjcsMEwxODkuOSwzMTgNCgkJTDE3MCwzMzcuOWMtNi42LDYuNi02LjYsMTcsMCwyMy43bDE5LjksMTkuOWwxOS45LDE5LjljNi42LDYuNiwxNyw2LjYsMjMuNywwTDI1My40LDM4Mi41eiIvPg0KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yNTMuNCwxOTIuOWwxOS45LTIwLjljNi42LTYuNiw2LjYtMTcsMC0yMy43bC0xOS45LTE5LjhsLTE5LjktMTkuOWMtNi42LTYuNi0xNy02LjYtMjMuNywwbC0xOS45LDE5LjkNCgkJTDE3MCwxNDguNGMtNi42LDYuNi02LjYsMTcsMCwyMy43bDE5LjksMTkuOWwxOS45LDE5LjljNi42LDYuNiwxNyw2LjYsMjMuNywwTDI1My40LDE5Mi45eiIvPg0KPC9nPg0KPC9zdmc+DQo=);
}
.b-onboarding__dash-blocks UL > LI.unavailable:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSI1MTJweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNEOEQ4RDg7fQ0KCS5zdDF7ZmlsbDojRkZGRkZGO30NCjwvc3R5bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjU0LjUsMi41Yy0xMzkuNywwLTI1MywxMTMuMy0yNTMsMjUzczExMy4zLDI1MywyNTMsMjUzczI1My0xMTMuMywyNTMtMjUzUzM5NC4yLDIuNSwyNTQuNSwyLjV6Ii8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjQwNiwzNTAuOSAzNTAuOSw0MDYgMjU2LDMxMSAxNjEuMSw0MDYgMTA2LDM1MC45IDIwMSwyNTYgMTA2LDE2MS4xIDE2MS4xLDEwNiAyNTYsMjAxIDM1MC45LDEwNiANCgk0MDYsMTYxLjEgMzExLDI1NiAiLz4NCjwvc3ZnPg0K);
}
.b-onboarding__dash-blocks UL > LI.warning:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSI1MTJweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGRjNEMzM7fQ0KCS5zdDF7ZmlsbDojRkZGRkZGO30NCjwvc3R5bGU+DQo8Zz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjU2LjUsMi41Yy0xMzkuNywwLTI1MywxMTMuMy0yNTMsMjUzczExMy4zLDI1MywyNTMsMjUzczI1My0xMTMuMywyNTMtMjUzUzM5Ni4yLDIuNSwyNTYuNSwyLjV6Ii8+DQo8L2c+DQo8Zz4NCgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjIzLjUsMzY5LjljMC0xMC4yLDIuNy0xOC4xLDguMS0yMy44YzUuNC01LjYsMTMuNS04LjQsMjQuMi04LjRzMTguOCwyLjgsMjQuMyw4LjMNCgkJYzUuNSw1LjYsOC4yLDEzLjUsOC4yLDIzLjhjMCwxMC4yLTIuOCwxOC4xLTguNSwyMy44Yy01LjcsNS42LTEzLjcsOC40LTI0LDguNGMtMTAuNiwwLTE4LjYtMi44LTI0LjEtOC41DQoJCUMyMjYuMywzODcuOSwyMjMuNSwzODAsMjIzLjUsMzY5Ljl6IE0yNzcuNywzMDQuNGgtNDNsLTkuNi0xOTQuNWg2Mi42TDI3Ny43LDMwNC40eiIvPg0KPC9nPg0KPC9zdmc+DQo=);
}
.b-onboarding__dash-blocks .m-disabled {
  color: #aaa;
}
.b-onboarding__dash-blocks .c-button.m-disabled {
  background: #d6d6d6;
  border-color: #d6d6d6;
  color: #fff;
  cursor: default;
}
.b-onboarding__help A,
.b-onboarding__results A,
.b-onboarding__tour .ask UL A {
  color: #1a94ff;
}
.b-onboarding__dash-blocks .chart {
  float: right;
  margin: -15px 0 0 18px;
  width: 70px;
  height: 70px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-direction: row;
  flex-direction: row;
  position: relative;
  z-index: 0;
  text-align: center;
}
.b-onboarding__dash-blocks .chart svg {
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  background: #fff;
  border-radius: 50%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
.b-onboarding__dash-blocks .chart circle.pie {
  fill: #fff;
  stroke: #1a94ff;
  stroke-width: 50;
  transition: stroke-dasharray 0.3s ease;
}
.b-onboarding__dash-blocks .chart .label {
  margin: auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  font-size: 14px;
  line-height: 1;
}
.b-onboarding__dash-blocks .chart .label B,
.b-onboarding__dash-blocks .chart .label SPAN {
  display: block;
}
.b-onboarding__dash-blocks .chart .label B {
  font-size: 18px;
}
.b-onboarding__dash-blocks > LI:nth-child(4n+0) circle.pie {
  stroke: #1a94ff;
}
.b-onboarding__dash-blocks > LI:nth-child(4n+1) circle.pie {
  stroke: #99ff80;
}
.b-onboarding__dash-blocks > LI:nth-child(4n+2) circle.pie {
  stroke: #00f4a3;
}
.b-onboarding__dash-blocks > LI:nth-child(4n+3) circle.pie {
  stroke: #1ae0ff;
}
.b-onboarding__help {
  border: 2px solid rgba(0, 0, 0, 0.1);
  margin: 1em 0 0;
  padding: 18px 36px 36px;
  position: relative;
  line-height: 1.35;
  text-align: center;
}
@media (min-width: 1000px) {
  .b-onboarding__help.m-limited {
    max-width: 50%;
    margin: 1em auto 0;
  }
}
.b-onboarding__help:before {
  content: " ";
  display: inline-block;
  margin: auto;
  width: 72px;
  height: 72px;
  background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDQ4IDQ4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA0OCA0OCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZyBpZD0iWE1MSURfNDUzXyI+DQoJPHBhdGggaWQ9IlhNTElEXzQ2Ml8iIGZpbGw9IiNENEQyQ0UiIGQ9Ik0xNi41MTM1LDMwLjYzMTRsLTEwLjQ3ODYsNi4wNWM2LjEwMDUsOC42NjE5LDE3LjU2NzcsMTEuNzM0NywyNy4xODIsNy4yODQNCgkJbC02LjA0OTQtMTAuNDc5QzIzLjM3NjUsMzQuNzU2NSwxOS4xNjE0LDMzLjYyNywxNi41MTM1LDMwLjYzMTR6Ii8+DQoJPHBhdGggaWQ9IlhNTElEXzQ2Nl8iIGZpbGw9IiNENEQyQ0UiIGQ9Ik00My45NjUsMTQuNzgyM2wtMTAuNDc4Niw2LjA1YzEuMjcsMy43OTA4LDAuMTQwNyw4LjAwNTgtMi44NTQ0LDEwLjY1MzdsNi4wNDk0LDEwLjQ3OTENCgkJQzQ1LjM0MzYsMzUuODY0NSw0OC40MTYzLDI0LjM5NjgsNDMuOTY1LDE0Ljc4MjN6Ii8+DQoJPHBhdGggaWQ9IlhNTElEXzQ2OF8iIGZpbGw9IiNENEQyQ0UiIGQ9Ik0xNy4zNjg1LDE2LjUxMzZMMTEuMzE4NSw2LjAzNDhDMi42NTY0LDEyLjEzNTUtMC40MTYzLDIzLjYwMzEsNC4wMzUsMzMuMjE3NA0KCQlsMTAuNDc4OC02LjA1QzEzLjI0MzYsMjMuMzc2NiwxNC4zNzMxLDE5LjE2MTUsMTcuMzY4NSwxNi41MTM2eiIvPg0KCTxwYXRoIGlkPSJYTUxJRF80NzZfIiBmaWxsPSIjRDREMkNFIiBkPSJNMzEuNDg2NCwxNy4zNjg0bDEwLjQ3ODgtNi4wNUMzNS44NjQ2LDIuNjU2NiwyNC4zOTc1LTAuNDE2MiwxNC43ODMzLDQuMDM0Ng0KCQlsNi4wNDk4LDEwLjQ3ODhDMjQuNjIzOCwxMy4yNDM2LDI4LjgzODcsMTQuMzczMSwzMS40ODY0LDE3LjM2ODR6Ii8+DQoJPHBvbHlnb24gaWQ9IlhNTElEXzg0MF8iIGZpbGw9IiNBNEEyOUUiIHBvaW50cz0iMzAuNzk1NSwxNy43Njc0IDMyLjc5NTUsMjEuMjMxMyAzMy40ODY0LDIwLjgzMjQgNDMuOTY1LDE0Ljc4MjMgNDQuOTE4NSwxNC4yMzE4DQoJCTQyLjkxODUsMTAuNzY3OSA0MS45NjUxLDExLjMxODQgMzEuNDg2NCwxNy4zNjg0IAkiLz4NCgk8cG9seWdvbiBpZD0iWE1MSURfODQxXyIgZmlsbD0iI0E0QTI5RSIgcG9pbnRzPSIxNy4yMDU2LDMwLjIzMTggMTUuMjA1NiwyNi43Njc5IDE0LjUxMzcsMjcuMTY3NSA0LjAzNSwzMy4yMTc0IDMuMDgxNiwzMy43Njc5DQoJCTUuMDgxNiwzNy4yMzE4IDYuMDM0OSwzNi42ODE0IDE2LjUxMzUsMzAuNjMxNCAJIi8+DQoJPHBvbHlnb24gaWQ9IlhNTElEXzg0Ml8iIGZpbGw9IiNBNEEyOUUiIHBvaW50cz0iMTcuNzY4MSwxNy4yMDU5IDIxLjIzMywxNS4yMDU5IDIwLjgzMzEsMTQuNTEzNCAxNC43ODMzLDQuMDM0NiAxNC4yMzMsMy4wODE0DQoJCTEwLjc2ODEsNS4wODE0IDExLjMxODUsNi4wMzQ4IDE3LjM2ODUsMTYuNTEzNiAJIi8+DQoJPHBvbHlnb24gaWQ9IlhNTElEXzg0N18iIGZpbGw9IiNBNEEyOUUiIHBvaW50cz0iMzAuMjMzLDMwLjc5NDggMjYuNzY4MSwzMi43OTQ4IDI3LjE2NzQsMzMuNDg2NCAzMy4yMTY5LDQzLjk2NTQgMzMuNzY3Miw0NC45MTg4DQoJCTM3LjIzMiw0Mi45MTg4IDM2LjY4MTUsNDEuOTY1MiAzMC42MzIsMzEuNDg2MSAJIi8+DQo8L2c+DQo8L3N2Zz4NCg==) 50% 50% no-repeat;
  background-size: 72px;
}
.b-onboarding__results UL > LI.m-hidden,
.b-onboarding__results UL > LI.more:before {
  display: none;
}
.b-onboarding__help P {
  margin: 18px 0 0;
}
.b-onboarding__help P.phone {
  font-size: 24px;
}
.b-onboarding__help P.phone SPAN {
  font-size: 18px;
}
.b-onboarding__results {
  text-align: center;
  line-height: 1.35;
}
.b-onboarding__results UL {
  padding: 1em 0 0;
  margin: 1em 0 0;
  list-style: none;
  line-height: 1.35;
  overflow: hidden;
  text-align: left;
  border-top: 1px solid rgba(0, 0, 0, 0.07);
}
.b-onboarding__results UL > LI {
  padding: 0 0 0 2em;
  margin: .2em 0 0;
  position: relative;
}
.b-onboarding__results UL > LI:before {
  content: ' ';
  position: absolute;
  top: .675em;
  left: 0;
  width: 14px;
  height: 14px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4xLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMjQgMTkuOSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMTkuOSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZyBmaWxsPSIjMDBmNGEzIj4NCgk8cGF0aCBkPSJNMTQuMSw5LjlsLTEuMy0xLjNjLTAuNC0wLjQtMS4xLTAuNC0xLjUsMEw5LjksOS45TDcuOCwxMkw1LjgsOS45TDQuNSw4LjZDNCw4LjIsMy40LDguMiwyLjksOC42TDEuNiw5LjlsLTEuMywxLjMNCgkJYy0wLjQsMC40LTAuNCwxLjEsMCwxLjVsMS4zLDEuM2wyLjEsMi4xbDIuMSwyLjFsMS4zLDEuM2MwLjQsMC40LDEuMSwwLjQsMS41LDBsMS4zLTEuM2wyLjEtMi4xbDIuMS0yLjFsMS4zLTEuMw0KCQljMC40LTAuNCwwLjQtMS4xLDAtMS41TDE0LjEsOS45eiIvPg0KCTxwYXRoIGQ9Ik0yMy43LDIuOWwtMS4zLTEuM2wtMS4zLTEuM2MtMC40LTAuNC0xLjEtMC40LTEuNSwwbC0xLjMsMS4zbC0xLjMsMS4zYy0wLjQsMC40LTAuNCwxLjEsMCwxLjVsMS4zLDEuM2wxLjMsMS4zDQoJCWMwLjQsMC40LDEuMSwwLjQsMS41LDBsMS4zLTEuM2wxLjMtMS4zQzI0LjEsNCwyNC4xLDMuNCwyMy43LDIuOXoiLz4NCjwvZz4NCjwvc3ZnPg0K) 50% 50% no-repeat;
  background-size: 14px;
  margin-top: -7px;
}
.b-onboarding__results UL > LI.more {
  border-top: 1px solid rgba(0, 0, 0, 0.07);
  margin-top: 1em;
  padding-top: 1em;
}
.b-onboarding__email-info {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 2em 0 0;
  font-size: 22px;
  color: #1a94ff;
  line-height: 1.35;
}
.b-onboarding__tour .ask P.headline,
.b-onboarding__tour P.title {
  font-family: "Prelo W01", "Helvetica Neue", helvetica, arial, sans-serif;
}
@media (min-width: 1000px) {
  .b-onboarding__email-info {
    font-size: 24px;
  }
  .b-onboarding__tour {
    min-height: 186px;
  }
}
.b-onboarding__email-instructions {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 2em 0;
  line-height: 1.35;
}
.b-onboarding__tour {
  background: #f7f7f7;
  padding: 28px 276px 28px 176px;
  position: relative;
  border-top: 5px solid #1a94ff;
}
.m-gray .b-onboarding__tour {
  background: #d6d6d6;
}
.b-onboarding__tour P {
  margin: .5em 0 0;
  line-height: 1.2;
}
.b-onboarding__tour P.title {
  margin: 0;
  font-size: 24px;
}
.b-onboarding__tour P.image {
  margin: 0;
  border-radius: 50%;
  position: absolute;
  left: 28px;
  top: 28px;
  width: 120px;
  height: 120px;
  background: 50% 50% no-repeat #1a94ff;
  background-size: cover;
}
.b-onboarding__tour P.b-onboarding__actions {
  margin-top: 0.35em;
}
.b-onboarding__tour .ask {
  position: absolute;
  right: 28px;
  top: 28px;
  width: 220px;
  box-sizing: border-box;
  padding: 0 1em 1em;
  border: 1px solid #d6d6d6;
  text-align: center;
}
.b-onboarding__tour .ask P.headline {
  font-size: 22px;
}
.b-onboarding__tour .ask P.headline IMG {
  height: 26px;
  width: 26px;
  display: block;
  margin: auto auto 5px;
}
.b-onboarding__tour .ask UL {
  padding: 0;
  margin: 0;
  list-style: none;
}
.b-onboarding__tour .ask UL > LI {
  padding: .5em 0 0;
  margin: 0;
}
.b-onboarding__tour + .b-onboarding__body-title {
  margin-top: 60px;
}
@media (max-width: 999px) {
  .b-onboarding__tour {
    margin: 18px 0 0;
    padding: 18px;
    overflow: hidden;
  }
  .b-onboarding__tour P.title {
    font-size: 22px;
  }
  .b-onboarding__tour P.image {
    left: auto;
    top: auto;
    width: 80px;
    height: 80px;
    position: relative;
    float: right;
    margin: 0 0 18px 18px;
  }
  .b-onboarding__tour P .c-button {
    display: block;
    min-width: 200px;
    max-width: 100%;
  }
  .b-onboarding__tour .ask {
    position: static;
    margin: 1em 0 0;
    width: auto;
  }
  .b-onboarding__tour + .b-onboarding__body-title {
    margin-top: 18px;
  }
}
.b-onboarding__question {
  background: #fff;
  margin: 2em 0 0;
  padding: 1em 2em 2em;
}
.m-gray .b-onboarding__question {
  background: #f7f7f7;
}
.b-onboarding__question P {
  margin: 1em 0 0;
}
.b-onboarding__question TEXTAREA {
  width: 100%;
  border: 2px solid #d6d6d6;
  background: #fff;
  line-height: 20px;
  padding: 10px;
  height: 150px;
}
.b-onboarding__question TEXTAREA:focus {
  border-color: #1a94ff;
}
.b-onboarding__question TEXTAREA[rows="5"] {
  height: 100px;
}
.b-onboarding__question TEXTAREA[rows="10"] {
  height: 200px;
}
.b-onboarding__data {
  line-height: 1.35;
  margin: 18px 18px 0 0;
}
.b-onboarding__data SPAN.label {
  display: block;
  color: #999;
}
.b-onboarding__data SPAN.value {
  display: block;
  color: #222;
}
.b-onboarding__data DIV.row {
  margin: .5em 0 0;
  overflow: hidden;
}
@media (min-width: 1240px) {
  .b-onboarding__data {
    margin: 18px 18px 0 0;
  }
  .b-onboarding__data DIV.row {
    margin: .2em 0 0;
    overflow: hidden;
  }
  .b-onboarding__data DIV.row SPAN.label {
    float: left;
    width: 200px;
    padding-right: 2em;
    position: relative;
  }
  .b-onboarding__data DIV.row SPAN.value {
    float: left;
    width: 100%;
    margin: 0 0 0 -200px;
    padding-left: 200px;
  }
}
.b-onboarding__documents {
  padding: 0;
  margin: 18px 18px 0 0;
  list-style: none;
}
.b-onboarding__documents.hidden.dz-started {
  display: block !important;
}
.b-onboarding__documents > LI {
  padding: 0;
  margin: 9px 0 0;
  background: #f2f2f2;
  line-height: 18px;
  overflow: hidden;
}
.b-onboarding__documents > LI:first-child {
  margin-top: 0;
}
.b-onboarding__documents > LI > A,
.b-onboarding__documents > LI > DIV {
  padding: 18px 18px 18px 54px;
  position: relative;
  word-wrap: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  float: left;
}
.b-onboarding__documents > LI > A:before,
.b-onboarding__documents > LI > DIV:before {
  content: " ";
  position: absolute;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIxNDRweCIgaGVpZ2h0PSIxNDRweCIgdmlld0JveD0iMCAwIDE0NCAxNDQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE0NCAxNDQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiMxQTk0RkY7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik05NC4xLDBIMzMuM0MyMi45LDAsMTQuNCw4LjUsMTQuNCwxOC45djEwNi4yYzAsMTAuNCw4LjUsMTguOSwxOC45LDE4LjloNzcuNGMxMC40LDAsMTguOS04LjUsMTguOS0xOC45VjM5LjgNCglMOTQuMSwweiBNOTYuNSwxNi4zTDExNS4xLDM3SDk2LjVWMTYuM3ogTTExMC43LDEzNUgzMy4zYy01LjUsMC05LjktNC40LTkuOS05LjlWMTguOWMwLTUuNSw0LjQtOS45LDkuOS05LjloNTQuMnYzN2gzMy4xdjc5LjENCglDMTIwLjYsMTMwLjYsMTE2LjIsMTM1LDExMC43LDEzNXoiLz4NCjwvc3ZnPg0K) no-repeat;
  background-size: cover;
  left: 18px;
  top: 18px;
  width: 18px;
  height: 18px;
}
.b-onboarding__documents > LI > A:first-child:last-child,
.b-onboarding__documents > LI > DIV:first-child:last-child {
  float: none;
}
@media (max-width: 999px) {
  .b-onboarding__documents > LI > A,
  .b-onboarding__documents > LI > DIV {
    float: none !important;
  }
}
.b-onboarding__documents > LI > A.container,
.b-onboarding__documents > LI > DIV.container {
  line-height: 1.2;
  padding-left: 72px;
}
.b-onboarding__documents > LI > A.container B,
.b-onboarding__documents > LI > DIV.container B {
  font-size: 22px;
  display: block;
}
.b-onboarding__documents > LI > A.container:before,
.b-onboarding__documents > LI > DIV.container:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIxNDRweCIgaGVpZ2h0PSIxNDRweCIgdmlld0JveD0iMCAwIDE0NCAxNDQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE0NCAxNDQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiMxQTk0RkY7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik05NC4xLDBIMzMuM0MyMi45LDAsMTQuNCw4LjUsMTQuNCwxOC45djEwNi4yYzAsMTAuNCw4LjUsMTguOSwxOC45LDE4LjloNzcuNGMxMC40LDAsMTguOS04LjUsMTguOS0xOC45VjM5LjgNCglMOTQuMSwweiBNOTYuNSwxNi4zTDExNS4xLDM3SDk2LjVWMTYuM3ogTTExMC43LDEzNUgzMy4zYy01LjUsMC05LjktNC40LTkuOS05LjlWMTguOWMwLTUuNSw0LjQtOS45LDkuOS05LjloNTQuMnYzN2gzMy4xdjc5LjENCglDMTIwLjYsMTMwLjYsMTE2LjIsMTM1LDExMC43LDEzNXoiLz4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02Mi44LDc1LjN2LTZjMC00LjksNC04LjksOC45LTguOWMyLjQsMCw0LjYsMC45LDYuMywyLjZjMS43LDEuNywyLjYsMy45LDIuNiw2LjN2Nmg1LjVjMC41LDAsMC45LDAuMSwxLjQsMC4xDQoJdi02LjFjMC00LjItMS42LTguMS00LjYtMTEuMXMtNi45LTQuNi0xMS4xLTQuNmMtOC44LDAtMTUuOCw3LTE1LjgsMTUuN3Y2LjFjMC40LTAuMSwwLjktMC4xLDEuNC0wLjFINjIuOHogTTg2LjEsNzcuMUg1Ny4zDQoJYy0zLjIsMC01LjcsMi42LTUuNyw1Ljd2MjRjMCwzLjIsMi42LDUuNyw1LjcsNS43SDg2YzMuMiwwLDUuNy0yLjYsNS43LTUuN3YtMjRDOTEuNyw3OS43LDg5LjIsNzcuMSw4Ni4xLDc3LjF6IE03My43LDk2DQoJYzAsMC4xLDAsMC4yLDAsMC4zdjQuMWMwLDEuMi0xLDIuMS0yLjEsMi4xcy0yLjEtMS0yLjEtMi4xdi00LjFjMC0wLjEsMC0wLjIsMC0wLjNjLTEuMS0wLjctMS45LTItMS45LTMuNWMwLTIuMiwxLjgtNC4xLDQuMS00LjENCgljMi4yLDAsNC4xLDEuOCw0LjEsNC4xQzc1LjgsOTQsNzUsOTUuMiw3My43LDk2eiIvPg0KPC9zdmc+DQo=);
  width: 36px;
  height: 36px;
}
.b-onboarding__documents > LI > A.pdf:before,
.b-onboarding__documents > LI > DIV.pdf:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIxNDRweCIgaGVpZ2h0PSIxNDRweCIgdmlld0JveD0iMCAwIDE0NCAxNDQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE0NCAxNDQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiMxQTk0RkY7fQ0KPC9zdHlsZT4NCjxnPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik05NS42LDk2djkuOUg5OGMzLjksMCw0LjUtMy4yLDQuNS01LjFjMC0xLjMtMC40LTQuOC00LjktNC44SDk1LjZ6Ii8+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTc1LjYsOTZMNzUuNiw5NnY0LjFINzhjMS42LDAsMy4zLTAuMSwzLjMtMi4yYzAtMS44LTEuNC0yLTMtMkw3NS42LDk2TDc1LjYsOTZ6Ii8+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTEyNiw3OS41aC0yLjJWMzkuOEw4OC4yLDBIMjcuNUMxNy4xLDAsOC42LDguNSw4LjYsMTguOXYxMDYuMmMwLDEwLjQsOC41LDE4LjksMTguOSwxOC45aDc3LjQNCgkJYzEwLjQsMCwxOC45LTguNSwxOC45LTE4Ljl2LTQuNmgyLjJjNS4yLDAsOS41LTQuMiw5LjUtOS41Vjg5QzEzNS41LDgzLjgsMTMxLjIsNzkuNSwxMjYsNzkuNXogTTkwLjcsMTYuM0wxMDkuMiwzN0g5MC43VjE2LjN6DQoJCSBNMTE0LjgsMTI1LjFjMCw1LjUtNC40LDkuOS05LjksOS45SDI3LjVjLTUuNSwwLTkuOS00LjQtOS45LTkuOVYxOC45YzAtNS41LDQuNC05LjksOS45LTkuOWg1NC4ydjM3aDMzLjF2MzMuNUg2Ny43DQoJCWMtNS4yLDAtOS41LDQuMi05LjUsOS41djIyLjFjMCw1LjIsNC4yLDkuNSw5LjUsOS41aDQ3LjFDMTE0LjgsMTIwLjYsMTE0LjgsMTI1LjEsMTE0LjgsMTI1LjF6IE0xMDguNywxMDAuOQ0KCQljMCw2LjItMy4zLDEwLjItMTAuNCwxMC4yaC05VjkwLjhoMTAuMkMxMDYuMyw5MC44LDEwOC43LDk1LjgsMTA4LjcsMTAwLjl6IE04Ny4yLDk3LjhjMCw0LjktMy4zLDcuMi03LjksNy4yaC0zLjd2Ni4xaC02LjJWOTAuOA0KCQloMTAuNEM4NS4zLDkwLjgsODcuMiw5NC45LDg3LjIsOTcuOHogTTEyNy4xLDk2TDEyNy4xLDk2aC05LjR2Mi41aDguMXY0LjhoLTguMXY3LjdoLTYuMlY5MC44aDE1LjdMMTI3LjEsOTZMMTI3LjEsOTZ6Ii8+DQo8L2c+DQo8L3N2Zz4NCg==);
}
.b-onboarding__documents > LI > A.doc:before,
.b-onboarding__documents > LI > DIV.doc:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIxNDRweCIgaGVpZ2h0PSIxNDRweCIgdmlld0JveD0iMCAwIDE0NCAxNDQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE0NCAxNDQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiMxQTk0RkY7fQ0KPC9zdHlsZT4NCjxnPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMjYsNzkuNWgtMi4yVjM5LjhMODguMiwwSDI3LjVDMTcuMSwwLDguNiw4LjUsOC42LDE4Ljl2MTA2LjJjMCwxMC40LDguNSwxOC45LDE4LjksMTguOWg3Ny40DQoJCWMxMC40LDAsMTguOS04LjUsMTguOS0xOC45di00LjZoMi4yYzUuMiwwLDkuNS00LjIsOS41LTkuNVY4OUMxMzUuNSw4My44LDEzMS4yLDc5LjUsMTI2LDc5LjV6IE05MC43LDE2LjNMMTA5LjIsMzdIOTAuN1YxNi4zeg0KCQkgTTExNC44LDEyNS4xYzAsNS41LTQuNCw5LjktOS45LDkuOUgyNy41Yy01LjUsMC05LjktNC40LTkuOS05LjlWMTguOWMwLTUuNSw0LjQtOS45LDkuOS05LjloNTQuMnYzN2gzMy4xdjMzLjVINjcuNw0KCQljLTUuMiwwLTkuNSw0LjItOS41LDkuNXYyMi4xYzAsNS4yLDQuMiw5LjUsOS41LDkuNWg0Ny4xQzExNC44LDEyMC42LDExNC44LDEyNS4xLDExNC44LDEyNS4xeiBNMTA3LjUsMTAxDQoJCWMwLDYuMi00LjEsMTAuNi0xMC4zLDEwLjZjLTYuMiwwLTEwLjMtNC40LTEwLjMtMTAuNlM5MSw5MC40LDk3LjIsOTAuNEMxMDMuNCw5MC4zLDEwNy41LDk0LjgsMTA3LjUsMTAxeiBNNjUuNSw5MC44aDEwLjINCgkJYzYuOCwwLDkuMSw1LDkuMSwxMC4xYzAsNi4yLTMuMywxMC4yLTEwLjQsMTAuMmgtOUM2NS41LDExMS4xLDY1LjUsOTAuOCw2NS41LDkwLjh6IE0xMTkuOCwxMTEuNmMtNi42LDAtMTAuMy00LjYtMTAuMy0xMC42DQoJCWMwLTYuNCw0LTEwLjYsMTAuMy0xMC42YzUuNiwwLDguNiwzLDkuMiw4aC02LjFsMCwwYy0wLjEtMC43LTAuNy0zLTMuMy0zYy0yLjksMC0zLjksMi44LTMuOSw1LjZjMCwyLjcsMC45LDUuNiwzLjksNS42DQoJCWMyLjEsMCwyLjktMS41LDMuMy0zLjRoNi4xQzEyOS4xLDEwNy4yLDEyNS43LDExMS42LDExOS44LDExMS42eiIvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03OC42LDEwMC44YzAtMS4zLTAuNC00LjgtNC45LTQuOGgtMnY5LjloMi40Qzc4LDEwNS45LDc4LjYsMTAyLjcsNzguNiwxMDAuOHoiLz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNOTMuMiwxMDFjMCw0LjUsMi40LDUuNiw0LDUuNnM0LTEsNC01LjZzLTIuNC01LjYtNC01LjZTOTMuMiw5Ni40LDkzLjIsMTAxeiIvPg0KPC9nPg0KPC9zdmc+DQo=);
}
.b-onboarding__documents > LI > A.xls:before,
.b-onboarding__documents > LI > DIV.xls:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIxNDRweCIgaGVpZ2h0PSIxNDRweCIgdmlld0JveD0iMCAwIDE0NCAxNDQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE0NCAxNDQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiMxQTk0RkY7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMjYsNzkuNWgtMi4yVjM5LjhMODguMiwwSDI3LjVDMTcuMSwwLDguNiw4LjUsOC42LDE4Ljl2MTA2LjJjMCwxMC40LDguNSwxOC45LDE4LjksMTguOWg3Ny40DQoJYzEwLjQsMCwxOC45LTguNSwxOC45LTE4Ljl2LTQuNmgyLjJjNS4yLDAsOS41LTQuMiw5LjUtOS41Vjg5QzEzNS41LDgzLjgsMTMxLjIsNzkuNSwxMjYsNzkuNXogTTkwLjcsMTYuM0wxMDkuMiwzN0g5MC43VjE2LjN6DQoJIE0xMTQuOCwxMjUuMWMwLDUuNS00LjQsOS45LTkuOSw5LjlIMjcuNWMtNS41LDAtOS45LTQuNC05LjktOS45VjE4LjljMC01LjUsNC40LTkuOSw5LjktOS45aDU0LjJ2MzdoMzMuMXYzMy41SDY3LjcNCgljLTUuMiwwLTkuNSw0LjItOS41LDkuNXYyMi4xYzAsNS4yLDQuMiw5LjUsOS41LDkuNWg0Ny4xQzExNC44LDEyMC42LDExNC44LDEyNS4xLDExNC44LDEyNS4xeiBNMTA2LjIsMTA1Ljl2NS4ySDkxVjkwLjhoNi4ydjE1LjENCglIMTA2LjJ6IE02OC42LDkwLjhINzZsMy4xLDUuNWwzLTUuNUg4OWwtNi41LDkuNWw3LjIsMTAuN2gtNy41bC0zLjUtNmwtMy42LDZINjhsNy4zLTEwLjhMNjguNiw5MC44eiBNMTE2LjUsMTExLjYNCgljLTIuMywwLTguOS0wLjgtOC45LTcuM2g2LjJjMCwwLjUsMC4xLDEsMC4yLDEuM2MwLjUsMS4yLDEuOCwxLjUsMywxLjVjMSwwLDIuNi0wLjMsMi42LTEuOGMwLTEtMC45LTEuMy00LjQtMi4zDQoJYy0zLjItMC45LTYuOS0xLjgtNi45LTUuOWMwLTQuNyw0LTYuNyw4LjItNi43YzQuNCwwLDguMywxLjcsOC41LDYuNmgtNS45YzAuMS0wLjgtMC4yLTEuMy0wLjctMS42Yy0wLjUtMC40LTEuMi0wLjUtMS44LTAuNQ0KCWMtMC44LDAtMi4yLDAuMi0yLjIsMS40YzAuMSwxLjQsMywxLjgsNS45LDIuNmMyLjksMC44LDUuNywyLjEsNS43LDUuOEMxMjUuOSwxMDkuOSwxMjEsMTExLjYsMTE2LjUsMTExLjZ6Ii8+DQo8L3N2Zz4NCg==);
}
.b-onboarding__documents > LI > A.zip:before,
.b-onboarding__documents > LI > DIV.zip:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIxNDRweCIgaGVpZ2h0PSIxNDRweCIgdmlld0JveD0iMCAwIDE0NCAxNDQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE0NCAxNDQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiMxQTk0RkY7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMTIuMyw5NmgtMi44djQuMWgyLjRjMS42LDAsMy4zLTAuMSwzLjMtMi4yQzExNS4zLDk2LjEsMTEzLjksOTYsMTEyLjMsOTZ6Ii8+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTI2LDc5LjVoLTIuMlYzOS44TDg4LjIsMEgyNy41QzE3LjEsMCw4LjYsOC41LDguNiwxOC45djEwNi4yYzAsMTAuNCw4LjUsMTguOSwxOC45LDE4LjloNzcuNA0KCWMxMC40LDAsMTguOS04LjUsMTguOS0xOC45di00LjZoMi4yYzUuMiwwLDkuNS00LjIsOS41LTkuNVY4OUMxMzUuNSw4My44LDEzMS4yLDc5LjUsMTI2LDc5LjV6IE05MC43LDE2LjNMMTA5LjIsMzdIOTAuN1YxNi4zeg0KCSBNMTE0LjgsMTI1LjFjMCw1LjUtNC40LDkuOS05LjksOS45SDI3LjVjLTUuNSwwLTkuOS00LjQtOS45LTkuOVYxOC45YzAtNS41LDQuNC05LjksOS45LTkuOWg1NC4ydjM3aDMzLjF2MzMuNUg2Ny43DQoJYy01LjIsMC05LjUsNC4yLTkuNSw5LjV2MjIuMWMwLDUuMiw0LjIsOS41LDkuNSw5LjVoNDcuMUMxMTQuOCwxMjAuNiwxMTQuOCwxMjUuMSwxMTQuOCwxMjUuMXogTTEwMC4xLDkwLjh2MjAuM2gtNi4yVjkwLjhIMTAwLjF6DQoJIE03NCw5NnYtNS4yaDE3LjF2NC41bC05LjUsMTAuNWgxMHY1LjJINzMuNXYtNC45TDgyLjksOTZINzR6IE0xMTMuMiwxMDVoLTMuN3Y2LjFoLTYuMlY5MC44aDEwLjRjNS41LDAsNy40LDQsNy40LDYuOQ0KCUMxMjEuMiwxMDIuNywxMTcuOSwxMDUsMTEzLjIsMTA1eiIvPg0KPC9zdmc+DQo=);
}
.b-onboarding__documents > LI > A.png:before,
.b-onboarding__documents > LI > DIV.png:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIxNDRweCIgaGVpZ2h0PSIxNDBweCIgdmlld0JveD0iMCAwIDE0NCAxNDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE0NCAxNDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiMxQTk0RkY7fQ0KPC9zdHlsZT4NCjxnPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03NC40LDkzLjR2NGgyLjNjMS42LDAsMy4yLTAuMSwzLjItMi4xYzAtMS44LTEuNC0xLjktMi45LTEuOUw3NC40LDkzLjRMNzQuNCw5My40eiIvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMjYuMyw3Ny4zaC0yLjJWMzguN0w4OS41LDBoLTU5QzIwLjQsMCwxMi4xLDguMiwxMi4xLDE4LjR2MTAzLjJjMCwxMC4xLDguMiwxOC40LDE4LjQsMTguNGg3NS4yDQoJCWMxMC4xLDAsMTguNC04LjIsMTguNC0xOC40di00LjRoMi4yYzUuMSwwLDkuMi00LjEsOS4yLTkuMlY4Ni41QzEzNS41LDgxLjQsMTMxLjQsNzcuMywxMjYuMyw3Ny4zeiBNOTEuOSwxNS44TDExMCwzNmgtMThWMTUuOHoNCgkJIE0xMTUuNCwxMjEuNmMwLDUuMy00LjMsOS42LTkuNiw5LjZIMzAuNWMtNS4zLDAtOS42LTQuMy05LjYtOS42VjE4LjRjMC01LjMsNC4zLTkuNiw5LjYtOS42aDUyLjd2MzZoMzIuMnYzMi42SDY5LjYNCgkJYy01LjEsMC05LjIsNC4xLTkuMiw5LjJWMTA4YzAsNS4xLDQuMSw5LjIsOS4yLDkuMmg0NS44VjEyMS42eiBNMTA1LjUsODguM1YxMDhoLTUuOWwtNi0xMC44aC0wLjFWMTA4aC01LjdWODguM0g5NGw1LjcsMTAuNWgwLjENCgkJVjg4LjNIMTA1LjV6IE04NS43LDk1YzAsNC44LTMuMiw3LTcuNyw3aC0zLjZ2NmgtNi4xVjg4LjNoMTAuMkM4My45LDg4LjMsODUuNyw5Mi4yLDg1LjcsOTV6IE0xMjcuMiwxMDhoLTMuOGwtMC4yLTINCgkJYy0xLjQsMS43LTMuNCwyLjUtNS42LDIuNWMtNS44LDAtOS40LTQuNS05LjQtMTAuMWMwLTcuNSw1LjMtMTAuNSw5LjctMTAuNWM1LDAsOC4yLDIuNyw5LjEsNy40aC01LjhjLTAuMi0xLjQtMS40LTIuNS0yLjktMi41DQoJCWMtNC4yLDAtNCw0LjQtNCw1LjdjMCwxLjgsMC43LDUuMSw0LjQsNS4xYzEuNCwwLDIuOC0wLjcsMy4xLTIuMmgtMi43di00LjJoOC4xQzEyNy4yLDk3LjIsMTI3LjIsMTA4LDEyNy4yLDEwOHoiLz4NCjwvZz4NCjwvc3ZnPg0K);
}
.b-onboarding__documents > LI > A.gif:before,
.b-onboarding__documents > LI > DIV.gif:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIxNDRweCIgaGVpZ2h0PSIxNDRweCIgdmlld0JveD0iMCAwIDE0NCAxNDQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE0NCAxNDQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiMxQTk0RkY7fQ0KPC9zdHlsZT4NCjxnPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMjYsNzkuNWgtMi4yVjM5LjhMODguMiwwSDI3LjVDMTcsMCw4LjYsOC41LDguNiwxOC45djEwNi4yYzAsMTAuNCw4LjUsMTguOSwxOC45LDE4LjloNzcuNA0KCQljMTAuNCwwLDE4LjktOC41LDE4LjktMTguOXYtNC42aDIuMmM1LjIsMCw5LjUtNC4yLDkuNS05LjVWODlDMTM1LjQsODMuOCwxMzEuMiw3OS41LDEyNiw3OS41eiBNOTAuNywxNi4zTDEwOS4yLDM3SDkwLjcNCgkJQzkwLjcsMzcsOTAuNywxNi4zLDkwLjcsMTYuM3ogTTExNC44LDEyNS4xYzAsNS41LTQuNCw5LjktOS45LDkuOUgyNy41Yy01LjUsMC05LjktNC40LTkuOS05LjlWMTguOWMwLTUuNSw0LjQtOS45LDkuOS05LjloNTQuMg0KCQl2MzdoMzMuMXYzMy41SDY3LjZjLTUuMiwwLTkuNSw0LjItOS41LDkuNXYyMi4xYzAsNS4yLDQuMiw5LjUsOS41LDkuNWg0Ny4xVjEyNS4xeiBNMTAwLjcsOTAuOHYyMC4zaC02LjJWOTAuOEgxMDAuN3ogTTc4LDEwMS4zDQoJCWMwLDEuOSwwLjgsNS4yLDQuNiw1LjJjMS40LDAsMi45LTAuNywzLjItMi4ySDgzdi00LjNoOC4zdjExLjJoLTMuOWwtMC4yLTIuMWMtMS40LDEuOC0zLjUsMi42LTUuOCwyLjZjLTYsMC05LjctNC43LTkuNy0xMC40DQoJCWMwLTcuNyw1LjQtMTAuOCwxMC0xMC44YzUuMiwwLDguNCwyLjgsOS4zLDcuNmgtNmMtMC4yLTEuNS0xLjUtMi41LTMtMi41Qzc3LjgsOTUuNCw3OCw5OS45LDc4LDEwMS4zeiBNMTE5LjUsOTZoLTkuNHYyLjVoOC4xdjQuOA0KCQloLTguMXY3LjdoLTYuMlY5MC44aDE1LjdMMTE5LjUsOTZMMTE5LjUsOTZ6Ii8+DQo8L2c+DQo8L3N2Zz4NCg==);
}
.b-onboarding__documents > LI > A.jpg:before,
.b-onboarding__documents > LI > DIV.jpg:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIxNDRweCIgaGVpZ2h0PSIxNDBweCIgdmlld0JveD0iMCAwIDE0NCAxNDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE0NCAxNDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiMxQTk0RkY7fQ0KPC9zdHlsZT4NCjxnPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik05Mi4xLDkzLjN2NGgyLjNjMS42LDAsMy4yLTAuMSwzLjItMi4xYzAtMS44LTEuNC0xLjktMi45LTEuOUw5Mi4xLDkzLjNMOTIuMSw5My4zeiIvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMjQuNSw3Ny4zaC0yLjJWMzguN0w4Ny43LDBoLTU5QzE4LjYsMCwxMC4zLDguMiwxMC4zLDE4LjR2MTAzLjJjMCwxMC4xLDguMiwxOC40LDE4LjQsMTguNGg3NS4yDQoJCWMxMC4xLDAsMTguNC04LjIsMTguNC0xOC40di00LjRoMi4yYzUuMSwwLDkuMi00LjEsOS4yLTkuMlY4Ni41QzEzMy43LDgxLjQsMTI5LjYsNzcuMywxMjQuNSw3Ny4zeiBNOTAuMSwxNS44bDE4LDIwLjFoLTE4DQoJCUM5MC4xLDM2LDkwLjEsMTUuOCw5MC4xLDE1Ljh6IE0xMTMuNiwxMjEuNmMwLDUuMy00LjMsOS42LTkuNiw5LjZIMjguN2MtNS4zLDAtOS42LTQuMy05LjYtOS42VjE4LjRjMC01LjMsNC4zLTkuNiw5LjYtOS42aDUyLjcNCgkJdjM2aDMyLjJ2MzIuNkg2Ny44Yy01LjEsMC05LjIsNC4xLTkuMiw5LjJWMTA4YzAsNS4xLDQuMSw5LjIsOS4yLDkuMmg0NS44VjEyMS42eiBNMTAzLjQsOTVjMCw0LjgtMy4yLDctNy43LDdoLTMuNnY2SDg2Vjg4LjMNCgkJaDEwLjJDMTAxLjUsODguMywxMDMuNCw5Mi4yLDEwMy40LDk1eiBNNzUuNCwxMDMuOGMxLjYsMCwxLjUtMS45LDEuNS0yLjhWODguM2g2LjF2MTIuNmMwLDUuNC0yLjUsNy42LTcuNCw3LjYNCgkJYy01LDAtNy4yLTIuOC03LjItNy4xdi0xLjdoNS41djEuMUM3My44LDEwMi40LDczLjgsMTAzLjgsNzUuNCwxMDMuOHogTTEyMy45LDEwOGgtMy44bC0wLjItMmMtMS40LDEuNy0zLjQsMi41LTUuNiwyLjUNCgkJYy01LjgsMC05LjQtNC41LTkuNC0xMC4xYzAtNy41LDUuMy0xMC41LDkuNy0xMC41YzUsMCw4LjIsMi43LDkuMSw3LjRoLTUuOGMtMC4yLTEuNC0xLjQtMi41LTIuOS0yLjVjLTQuMiwwLTQsNC40LTQsNS43DQoJCWMwLDEuOCwwLjcsNS4xLDQuNCw1LjFjMS40LDAsMi44LTAuNywzLjEtMi4yaC0yLjd2LTQuMmg4LjFMMTIzLjksMTA4TDEyMy45LDEwOHoiLz4NCjwvZz4NCjwvc3ZnPg0K);
}
.b-onboarding__documents > LI > A.image:before,
.b-onboarding__documents > LI > DIV.image:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIxNDRweCIgaGVpZ2h0PSIxNDBweCIgdmlld0JveD0iMCAwIDE0NCAxNDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE0NCAxNDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiMxQTk0RkY7fQ0KPC9zdHlsZT4NCjxnPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik05My40LDBoLTU5QzI0LjIsMCwxNiw4LjIsMTYsMTguNHYxMDMuMmMwLDEwLjEsOC4yLDE4LjQsMTguNCwxOC40aDc1LjJjMTAuMSwwLDE4LjQtOC4yLDE4LjQtMTguNHYtODMNCgkJTDkzLjQsMHogTTk1LjgsMTUuOGwxOCwyMC4xaC0xOFYxNS44eiBNMTA5LjYsMTMxLjJIMzQuNGMtNS4zLDAtOS42LTQuMy05LjYtOS42VjE4LjRjMC01LjMsNC4zLTkuNiw5LjYtOS42aDUyLjd2MzZoMzIuMnY3Ni45DQoJCUMxMTkuMiwxMjYuOSwxMTQuOSwxMzEuMiwxMDkuNiwxMzEuMnoiLz4NCgk8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjcxLjMsOTYuNyA1NS44LDcyLjUgMzMuNiwxMDcuMSA2NC42LDEwNy4xIDc4LDEwNy4xIDk2LjMsMTA3LjEgODAuNSw4Mi40IAkiLz4NCgk8Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSI5Ni44IiBjeT0iNzMiIHI9IjExLjUiLz4NCjwvZz4NCjwvc3ZnPg0K);
}
.b-onboarding__documents > LI > A.signature:before,
.b-onboarding__documents > LI > DIV.signature:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI3NDNweCIgaGVpZ2h0PSI3NDNweCIgdmlld0JveD0iMCAwIDc0MyA3NDMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDc0MyA3NDM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiMxQTk0RkY7fQ0KPC9zdHlsZT4NCjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLDQ5OS4wMDAwMDApIHNjYWxlKDAuMTAwMDAwLC0wLjEwMDAwMCkiPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNjU2LjgsMzcwNC41Yy01NTUuMS0xMDguNi04MTEuNS02NDMtMTA0OS44LTEwOTYuOWMtMjM0LjUtNDQ2LjctNDM1LTkxMi44LTYzOS43LTEzNzMuOQ0KCQljLTIxNC42LTQ4My4yLTQxNi43LTk3Mi02MzMuNC0xNDUzLjlDMjM1LjctNDM4LjYsNjUuNC03MDkuNCwzMS42LTk0Ny40Yy0xOC45LTEzMy4zLDcxLjgtMTkxLjMsMTk3LTIwNg0KCQljMTU4LjUtMTguNiwyNTYuNyw2MS43LDM0MC42LDE4My45YzUyNSw3NjQuNSwxMDAxLjUsMTU1OS4yLDE1MjQuMSwyMzI0LjFjNDAuNiw1OS40LDExMC4yLDIwMy4xLDE2Ni4xLDEwNy45DQoJCWM0NC41LTc1LjcsMS42LTMxMy45LDEuMi0zOTYuN2MtMS43LTM0MC43LTEwLjgtNjgxLjYtNi44LTEwMjIuM2MzLjktMzM3LjEsNjAuMS01NzIuNSw0MTYuOS03MTEuNA0KCQljNTI1LjItMjA0LjUsMTA4MCwxNi4yLDEzNjIsNDg5YzI1MC40LDQxOS45LDQ3Ni43LDg1NC4zLDcxNCwxMjgyYzY2LjMsMTE5LjUsMTUyLjQsMjQ0LjQsMTYyLjcsNDUuOQ0KCQljOS4yLTE3Ny45LDguMS0zNTYuMSwyMS44LTUzMy45YzE3LjQtMjI1LjMsNTguNi01MDMuNCwyNDkuNy02NDkuOGMyMzMuNy0xNzkuMSw1NzkuOS0xNDMuOCw4MDEuOSwzMy43DQoJCWMyMTMuMSwxNzAuNSwzMTgsNDQ2LjMsNDM1LjksNjgzLjhjOTAsMTgxLjIsMTY4LjIsMzgwLjUsMjcxLDU1NC40YzgyLDEzOC42LDExMyw4NC4zLDE2OC40LTM1YzUwLjItMTA4LDExMi45LTI1Ny4zLDIzOC4yLTI5NC4zDQoJCWM4OC0yNiwyNDAuMy0xMC42LDI4OS41LDgwLjJjNTUuMiwxMDIuMS0zNi45LDI5MS02NS42LDM5My44Yy02Ny44LDI0My0xMzUuNCw1NjUuNy00MDcuNSw2NDUuNQ0KCQljLTQ5NC40LDE0NS03NzUuNC01ODQuNi05NjQuNS05MTkuOGMtMzEuOC01Ni4zLTExNS43LTI4OC45LTE5MC43LTI3OS4yYy04Mi41LDEwLjctMzguOCwyMDguNi0zNy4xLDI3Ny4xDQoJCWM4LjIsMzIxLjcsMjksNjQ3LjEsMTIuMyw5NjguOWMtMTIuNywyNDMuOC05NC4yLDQ3MS4zLTMzNS4zLDU2OGMtMzE4LjQsMTI3LjgtNjM5LTcuMS04NjMuNS0yNDEuNA0KCQljLTMyOC4xLTM0Mi42LTU5MC44LTc2Ni4yLTg1Mi4yLTExNTkuNGMtMzEtNDYuNy05Ny4zLTIxOS44LTE3MS40LTE1MS40Yy0zMS42LDI5LjIsMS40LDI0Mi44LDIuNCwyODAuOQ0KCQljOS4zLDMzMSwyOC4yLDY2MS41LDQzLjIsOTkyLjNjMTYuMSwzNTUuNSwxMDQuMiw4MTEuNy0xNDksMTEwNi40QzMyMjkuOSwzNjc1LjksMjkxNy40LDM3NDEuOCwyNjU2LjgsMzcwNC41DQoJCUMyNTA4LjgsMzY3NS42LDI2NzEuOCwzNzA2LjcsMjY1Ni44LDM3MDQuNXoiLz4NCjwvZz4NCjwvc3ZnPg0K);
}
.b-onboarding__documents > LI > A {
  display: block;
  color: #222;
  text-decoration: none;
}
.b-onboarding__documents > LI > A B {
  text-decoration: underline;
}
.b-onboarding__documents > LI > A:hover {
  color: #1a94ff;
}
.b-onboarding__documents > LI .tools {
  padding: 0 0 0 18px;
  margin: 0;
  float: right;
  list-style: none;
}
.b-onboarding__documents > LI .tools > LI {
  float: left;
  padding: 18px 18px 18px 0;
}
.b-onboarding__documents > LI .tools A {
  color: #222;
  display: block;
}
@media (max-width: 999px) {
  .b-onboarding__documents > LI .tools {
    float: none;
    overflow: hidden;
  }
  .b-onboarding__documents > LI .tools > LI {
    padding-top: 0;
  }
}
.b-onboarding__documents > LI .progress {
  float: right;
  width: 100px;
  height: 8px;
  margin: 5px 0;
  background: #fff;
  box-sizing: border-box;
  border: 1px solid #d6d6d6;
}
.b-onboarding__documents > LI .progress SPAN {
  background: #1a94ff;
  height: 100%;
  display: block;
  width: 0;
}
.b-onboarding__documents > LI .error {
  display: none;
}
.b-onboarding__documents > LI.dz-error .error {
  display: block;
  clear: both;
  padding: 0 18px 18px;
  color: #ff3d33;
}
.b-onboarding__prices {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #d6d6d6;
}
.b-onboarding__prices .row {
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row;
  flex-flow: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.b-onboarding__prices .row > DIV {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
@media (max-width: 999px) {
  .b-onboarding__prices .row {
    border-top: 1px solid #d6d6d6;
    padding-bottom: 10px;
  }
  .b-onboarding__prices .row > DIV {
    padding: 10px 0 0;
  }
  .b-onboarding__prices .row > DIV.label {
    font-weight: 700;
  }
  .b-onboarding__prices .row > DIV.sum,
  .b-onboarding__prices .row > DIV.term {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}
@media (min-width: 1000px) {
  .b-onboarding__prices .row {
    border-top: 1px solid #d6d6d6;
    padding-bottom: 10px;
  }
  .b-onboarding__prices .row > DIV {
    padding: 10px 0 0;
  }
  .b-onboarding__prices .row > DIV.label {
    font-weight: 700;
  }
  .b-onboarding__prices .row > DIV.term {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  .b-onboarding__prices .row > DIV.sum {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    text-align: right;
  }
}
@media (min-width: 1240px) {
  .b-onboarding__prices .row {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    border: none;
    padding: 0;
  }
  .b-onboarding__prices .row > DIV {
    border: solid #d6d6d6;
    border-width: 1px 1px 0 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    padding: 10px 10px 10px 0;
  }
  .b-onboarding__prices .row > DIV.label {
    font-weight: 400;
  }
  .b-onboarding__prices .row > DIV.term {
    -ms-flex: 0 0 200px;
    flex: 0 0 200px;
    text-align: center;
    padding: 10px;
  }
  .b-onboarding__prices .row > DIV.sum {
    -ms-flex: 0 0 200px;
    flex: 0 0 200px;
    border-width: 1px 0 0;
    text-align: right;
    padding: 10px 0 10px 10px;
    font-weight: 700;
  }
}
.b-onboarding__prices .row .strike {
  text-decoration: line-through;
  color: #999;
  font-weight: 400;
}
.b-onboarding__group {
  background: #f7f7f7;
  margin: 18px 18px 0 0;
  padding: 0 0 18px 18px;
}
@media (min-width: 1240px) {
  .b-onboarding__group {
    padding: 18px 18px 36px 36px;
  }
}
.b-onboarding__droparea {
  cursor: pointer;
  border: 1px dashed #d6d6d6;
  background: #f7f7f7;
  padding: 64px;
  text-align: center;
  font-size: 22px;
  line-height: 1.4;
  margin: 18px 18px 0 0;
}
.b-onboarding__droparea.dz-drag-hover,
.b-onboarding__droparea:hover {
  border: 1px solid #1a94ff;
  color: #1a94ff;
}
.b-onboarding__notice1 {
  background: #fff;
  padding: 0 18px 18px;
  list-style: none;
  margin: 18px 0 0;
  line-height: 1.35;
  border-top: 4px solid #625d53;
}
@media (max-width: 999px) {
  .b-onboarding__notice1 > LI {
    margin: 18px 0 0;
    padding: 0 0 0 50px;
    position: relative;
    z-index: 0;
    background: #fff;
    min-height: 30px;
    font-size: 14px;
    line-height: 15px;
  }
  .b-onboarding__notice1 > LI:after,
  .b-onboarding__notice1 > LI:before {
    content: " ";
    width: 30px;
    height: 30px;
    position: absolute;
    left: 0;
    top: 0;
  }
  .b-onboarding__notice1 > LI:before {
    display: block;
    background-size: 15px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    z-index: 2;
  }
  .b-onboarding__notice1 > LI.m-relevant:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDM0IDM0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzNCAzNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZyBpZD0iWE1MSURfNDQ3XyI+DQoJPHBhdGggaWQ9IlhNTElEXzQ3MV8iIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yMy4xMjY1LDBINC42ODd2MzRoMjQuNjI2VjYuMTg1NUwyMy4xMjY1LDB6IE02LjY4NywzMlYyaDE0LjM1OTR2Ni4yNjY2aDYuMjY2NlYzMkg2LjY4Nw0KCQl6Ii8+DQoJPHJlY3QgaWQ9IlhNTElEXzQ3M18iIHg9IjEwLjM1MyIgeT0iMTUuODI1MiIgZmlsbD0iI0ZGRkZGRiIgd2lkdGg9IjEzLjI5MyIgaGVpZ2h0PSIyIi8+DQoJPHJlY3QgaWQ9IlhNTElEXzQ3NF8iIHg9IjEwLjM1MyIgeT0iMTEuNDE1IiBmaWxsPSIjRkZGRkZGIiB3aWR0aD0iNi42NDY1IiBoZWlnaHQ9IjIiLz4NCgk8cmVjdCBpZD0iWE1MSURfNDc1XyIgeD0iMTAuMzUzIiB5PSIyMC4yNjEyIiBmaWxsPSIjRkZGRkZGIiB3aWR0aD0iMTMuMjkzIiBoZWlnaHQ9IjIiLz4NCjwvZz4NCjwvc3ZnPg0K);
  }
  .b-onboarding__notice1 > LI.m-detailed:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDM0IDM0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzNCAzNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZyBpZD0iWE1MSURfNzQ0XyI+DQoJPGcgaWQ9IlhNTElEXzgwMl8iPg0KCQk8cGF0aCBpZD0iWE1MSURfODM1XyIgZmlsbD0iI0ZGRkZGRiIgZD0iTTExLjQ2MjQsMzEuMjIyYy0wLjYyNywwLTEuMjUzOS0wLjIzODgtMS43MzE0LTAuNzE2M2wtOS4wMTM3LTkuMDEzNw0KCQkJYy0wLjk1NDEtMC45NTQ2LTAuOTU0MS0yLjUwODMsMC0zLjQ2MjlsMy40ODI0LTMuNDgyNGMwLjkyMzgtMC45MjQ4LDIuNTM5MS0wLjkyNDgsMy40NjI5LDBsMy43OTk4LDMuNzk5OGwzLjc5OTgtMy43OTk4DQoJCQljMC45MjM4LTAuOTI0OCwyLjUzOTEtMC45MjQ4LDMuNDYyOSwwbDMuNDgyNCwzLjQ4MjRjMC45NTQxLDAuOTU0NiwwLjk1NDEsMi41MDgzLDAsMy40NjI5bC05LjAxMzcsOS4wMTM3DQoJCQlDMTIuNzE2MywzMC45ODMzLDEyLjA4OTQsMzEuMjIyLDExLjQ2MjQsMzEuMjIyeiBNNS45MzEyLDE1LjgyOTVjLTAuMDY5MywwLTAuMjAzMSwwLjAxNzEtMC4zMTc0LDAuMTMxM2wtMy40ODI0LDMuNDgyNA0KCQkJYy0wLjE3NDgsMC4xNzQ4LTAuMTc0OCwwLjQ2LDAsMC42MzQ4bDkuMDEzNyw5LjAxMzdjMC4xNzU4LDAuMTc0OCwwLjQ1OSwwLjE3NDgsMC42MzQ4LDBsOS4wMTM3LTkuMDEzNw0KCQkJYzAuMTc0OC0wLjE3NDgsMC4xNzQ4LTAuNDYsMC0wLjYzNDhsLTMuNDgyNC0zLjQ4MjRjLTAuMTE0My0wLjExNDMtMC4yNDgtMC4xMzEzLTAuMzE3NC0wLjEzMTNzLTAuMjAzMSwwLjAxNzEtMC4zMTc0LDAuMTMxMw0KCQkJbC01LjIxMzksNS4yMTM5bC01LjIxMzktNS4yMTM5QzYuMTM0MywxNS44NDY2LDYuMDAwNSwxNS44Mjk1LDUuOTMxMiwxNS44Mjk1eiIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfNzk4XyI+DQoJCTxwYXRoIGlkPSJYTUxJRF84MzJfIiBmaWxsPSIjRkZGRkZGIiBkPSJNMjguMDY4OCwxNC42MTY2Yy0wLjY1NDMsMC0xLjI2OTUtMC4yNTQ5LTEuNzMxNC0wLjcxNzNsLTMuNDgyNC0zLjQ4MjkNCgkJCWMtMC45NTQxLTAuOTU0MS0wLjk1NDEtMi41MDczLDAtMy40NjI0bDMuNDgyNC0zLjQ4MjRjMC45MjM4LTAuOTI0OCwyLjUzOTEtMC45MjQ4LDMuNDYyOSwwbDMuNDgyNCwzLjQ4MjQNCgkJCWMwLjk1NDEsMC45NTUxLDAuOTU0MSwyLjUwODMsMCwzLjQ2MjRsLTMuNDgyNCwzLjQ4MjlDMjkuMzM4NCwxNC4zNjE3LDI4LjcyMzEsMTQuNjE2NiwyOC4wNjg4LDE0LjYxNjZ6IE0yOC4wNjg4LDQuNzU0Mw0KCQkJYy0wLjA2OTMsMC0wLjIwMzEsMC4wMTcxLTAuMzE3NCwwLjEzMTNMMjQuMjY5LDguMzY4Yy0wLjE3NDgsMC4xNzQ4LTAuMTc0OCwwLjQ1OTUsMCwwLjYzNDNsMy40ODI0LDMuNDgyOQ0KCQkJYzAuMTE0MywwLjExNDMsMC4yNDgsMC4xMzEzLDAuMzE3NCwwLjEzMTNzMC4yMDMxLTAuMDE3MSwwLjMxNzQtMC4xMzEzbDMuNDgyNC0zLjQ4MjljMC4xNzQ4LTAuMTc0OCwwLjE3NDgtMC40NTk1LDAtMC42MzQzDQoJCQlsLTMuNDgyNC0zLjQ4MjRDMjguMjcyLDQuNzcxNCwyOC4xMzgyLDQuNzU0MywyOC4wNjg4LDQuNzU0M3oiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==);
  }
  .b-onboarding__notice1 > LI.m-reviewed:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDM0IDM0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzNCAzNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZyBpZD0iWE1MSURfNDcyXyI+DQoJPGcgaWQ9IlhNTElEXzQ0M18iPg0KCQk8cGF0aCBpZD0iWE1MSURfNDU5XyIgZmlsbD0iI0ZGRkZGRiIgZD0iTTEyLjAwOSwyMS41MTg2Yy01LjI0MzIsMC05LjUwODgtNC4yNjU2LTkuNTA4OC05LjUwOTNTNi43NjU4LDIuNSwxMi4wMDksMi41DQoJCQljNS4yNDQxLDAsOS41MDk4LDQuMjY1Niw5LjUwOTgsOS41MDkzUzE3LjI1MzEsMjEuNTE4NiwxMi4wMDksMjEuNTE4NnogTTEyLjAwOSw0LjVjLTQuMTQwNiwwLTcuNTA4OCwzLjM2ODctNy41MDg4LDcuNTA5Mw0KCQkJczMuMzY4Miw3LjUwOTMsNy41MDg4LDcuNTA5M3M3LjUwOTgtMy4zNjg3LDcuNTA5OC03LjUwOTNTMTYuMTQ5Niw0LjUsMTIuMDA5LDQuNXoiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzQ0MV8iPg0KCQk8ZyBpZD0iWE1MSURfNDQyXyI+DQoJCQk8cGF0aCBpZD0iWE1MSURfNDUxXyIgZmlsbD0iI0ZGRkZGRiIgZD0iTTE4LjgxOCwyMS42ODQybDcuMTkxOCw4LjYzOThjMS4xMzc3LDEuNDQ5OSwzLjI4NjgsMS41NzkyLDQuNTksMC4yNzYNCgkJCQljMS4zMDI1LTEuMzAyNSwxLjE3NDEtMy40NTA1LTAuMjc0Mi00LjU4ODZsLTguNjM4My03LjE5ODVDMjAuOTM5NywxOS45NTc2LDE5Ljk2MjIsMjAuOTM2LDE4LjgxOCwyMS42ODQyeiIvPg0KCQk8L2c+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=);
  }
  .b-onboarding__notice1 > LI:after {
    margin: 0;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #1a94ff;
    border-radius: 5px;
    z-index: 1;
  }
  .b-onboarding__notice1 > LI:nth-child(4n+0):after {
    background: #99ff80;
  }
  .b-onboarding__notice1 > LI:nth-child(4n+1):after {
    background: #00f4a3;
  }
  .b-onboarding__notice1 > LI:nth-child(4n+2):after {
    background: #1ae0ff;
  }
  .b-onboarding__notice1 > LI:nth-child(4n+3):after {
    background: #1a94ff;
  }
}
@media (min-width: 1000px) {
  .b-onboarding__notice1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 0 0 36px 36px;
    text-align: center;
    margin: 48px 0 36px;
  }
  .b-onboarding__notice1 > LI {
    -ms-flex: 0 1 33.333%;
    flex: 0 1 33.333%;
    margin: 36px 36px 0 0;
    position: relative;
    z-index: 0;
    background: #fff;
  }
  .b-onboarding__notice1 > LI:before {
    content: " ";
    display: block;
    position: relative;
    margin: auto auto 18px;
    width: 60px;
    height: 60px;
    background-size: 30px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    z-index: 2;
  }
  .b-onboarding__notice1 > LI.m-relevant:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDM0IDM0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzNCAzNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZyBpZD0iWE1MSURfNDQ3XyI+DQoJPHBhdGggaWQ9IlhNTElEXzQ3MV8iIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yMy4xMjY1LDBINC42ODd2MzRoMjQuNjI2VjYuMTg1NUwyMy4xMjY1LDB6IE02LjY4NywzMlYyaDE0LjM1OTR2Ni4yNjY2aDYuMjY2NlYzMkg2LjY4Nw0KCQl6Ii8+DQoJPHJlY3QgaWQ9IlhNTElEXzQ3M18iIHg9IjEwLjM1MyIgeT0iMTUuODI1MiIgZmlsbD0iI0ZGRkZGRiIgd2lkdGg9IjEzLjI5MyIgaGVpZ2h0PSIyIi8+DQoJPHJlY3QgaWQ9IlhNTElEXzQ3NF8iIHg9IjEwLjM1MyIgeT0iMTEuNDE1IiBmaWxsPSIjRkZGRkZGIiB3aWR0aD0iNi42NDY1IiBoZWlnaHQ9IjIiLz4NCgk8cmVjdCBpZD0iWE1MSURfNDc1XyIgeD0iMTAuMzUzIiB5PSIyMC4yNjEyIiBmaWxsPSIjRkZGRkZGIiB3aWR0aD0iMTMuMjkzIiBoZWlnaHQ9IjIiLz4NCjwvZz4NCjwvc3ZnPg0K);
  }
  .b-onboarding__notice1 > LI.m-detailed:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDM0IDM0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzNCAzNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZyBpZD0iWE1MSURfNzQ0XyI+DQoJPGcgaWQ9IlhNTElEXzgwMl8iPg0KCQk8cGF0aCBpZD0iWE1MSURfODM1XyIgZmlsbD0iI0ZGRkZGRiIgZD0iTTExLjQ2MjQsMzEuMjIyYy0wLjYyNywwLTEuMjUzOS0wLjIzODgtMS43MzE0LTAuNzE2M2wtOS4wMTM3LTkuMDEzNw0KCQkJYy0wLjk1NDEtMC45NTQ2LTAuOTU0MS0yLjUwODMsMC0zLjQ2MjlsMy40ODI0LTMuNDgyNGMwLjkyMzgtMC45MjQ4LDIuNTM5MS0wLjkyNDgsMy40NjI5LDBsMy43OTk4LDMuNzk5OGwzLjc5OTgtMy43OTk4DQoJCQljMC45MjM4LTAuOTI0OCwyLjUzOTEtMC45MjQ4LDMuNDYyOSwwbDMuNDgyNCwzLjQ4MjRjMC45NTQxLDAuOTU0NiwwLjk1NDEsMi41MDgzLDAsMy40NjI5bC05LjAxMzcsOS4wMTM3DQoJCQlDMTIuNzE2MywzMC45ODMzLDEyLjA4OTQsMzEuMjIyLDExLjQ2MjQsMzEuMjIyeiBNNS45MzEyLDE1LjgyOTVjLTAuMDY5MywwLTAuMjAzMSwwLjAxNzEtMC4zMTc0LDAuMTMxM2wtMy40ODI0LDMuNDgyNA0KCQkJYy0wLjE3NDgsMC4xNzQ4LTAuMTc0OCwwLjQ2LDAsMC42MzQ4bDkuMDEzNyw5LjAxMzdjMC4xNzU4LDAuMTc0OCwwLjQ1OSwwLjE3NDgsMC42MzQ4LDBsOS4wMTM3LTkuMDEzNw0KCQkJYzAuMTc0OC0wLjE3NDgsMC4xNzQ4LTAuNDYsMC0wLjYzNDhsLTMuNDgyNC0zLjQ4MjRjLTAuMTE0My0wLjExNDMtMC4yNDgtMC4xMzEzLTAuMzE3NC0wLjEzMTNzLTAuMjAzMSwwLjAxNzEtMC4zMTc0LDAuMTMxMw0KCQkJbC01LjIxMzksNS4yMTM5bC01LjIxMzktNS4yMTM5QzYuMTM0MywxNS44NDY2LDYuMDAwNSwxNS44Mjk1LDUuOTMxMiwxNS44Mjk1eiIvPg0KCTwvZz4NCgk8ZyBpZD0iWE1MSURfNzk4XyI+DQoJCTxwYXRoIGlkPSJYTUxJRF84MzJfIiBmaWxsPSIjRkZGRkZGIiBkPSJNMjguMDY4OCwxNC42MTY2Yy0wLjY1NDMsMC0xLjI2OTUtMC4yNTQ5LTEuNzMxNC0wLjcxNzNsLTMuNDgyNC0zLjQ4MjkNCgkJCWMtMC45NTQxLTAuOTU0MS0wLjk1NDEtMi41MDczLDAtMy40NjI0bDMuNDgyNC0zLjQ4MjRjMC45MjM4LTAuOTI0OCwyLjUzOTEtMC45MjQ4LDMuNDYyOSwwbDMuNDgyNCwzLjQ4MjQNCgkJCWMwLjk1NDEsMC45NTUxLDAuOTU0MSwyLjUwODMsMCwzLjQ2MjRsLTMuNDgyNCwzLjQ4MjlDMjkuMzM4NCwxNC4zNjE3LDI4LjcyMzEsMTQuNjE2NiwyOC4wNjg4LDE0LjYxNjZ6IE0yOC4wNjg4LDQuNzU0Mw0KCQkJYy0wLjA2OTMsMC0wLjIwMzEsMC4wMTcxLTAuMzE3NCwwLjEzMTNMMjQuMjY5LDguMzY4Yy0wLjE3NDgsMC4xNzQ4LTAuMTc0OCwwLjQ1OTUsMCwwLjYzNDNsMy40ODI0LDMuNDgyOQ0KCQkJYzAuMTE0MywwLjExNDMsMC4yNDgsMC4xMzEzLDAuMzE3NCwwLjEzMTNzMC4yMDMxLTAuMDE3MSwwLjMxNzQtMC4xMzEzbDMuNDgyNC0zLjQ4MjljMC4xNzQ4LTAuMTc0OCwwLjE3NDgtMC40NTk1LDAtMC42MzQzDQoJCQlsLTMuNDgyNC0zLjQ4MjRDMjguMjcyLDQuNzcxNCwyOC4xMzgyLDQuNzU0MywyOC4wNjg4LDQuNzU0M3oiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==);
  }
  .b-onboarding__notice1 > LI.m-reviewed:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDM0IDM0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzNCAzNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZyBpZD0iWE1MSURfNDcyXyI+DQoJPGcgaWQ9IlhNTElEXzQ0M18iPg0KCQk8cGF0aCBpZD0iWE1MSURfNDU5XyIgZmlsbD0iI0ZGRkZGRiIgZD0iTTEyLjAwOSwyMS41MTg2Yy01LjI0MzIsMC05LjUwODgtNC4yNjU2LTkuNTA4OC05LjUwOTNTNi43NjU4LDIuNSwxMi4wMDksMi41DQoJCQljNS4yNDQxLDAsOS41MDk4LDQuMjY1Niw5LjUwOTgsOS41MDkzUzE3LjI1MzEsMjEuNTE4NiwxMi4wMDksMjEuNTE4NnogTTEyLjAwOSw0LjVjLTQuMTQwNiwwLTcuNTA4OCwzLjM2ODctNy41MDg4LDcuNTA5Mw0KCQkJczMuMzY4Miw3LjUwOTMsNy41MDg4LDcuNTA5M3M3LjUwOTgtMy4zNjg3LDcuNTA5OC03LjUwOTNTMTYuMTQ5Niw0LjUsMTIuMDA5LDQuNXoiLz4NCgk8L2c+DQoJPGcgaWQ9IlhNTElEXzQ0MV8iPg0KCQk8ZyBpZD0iWE1MSURfNDQyXyI+DQoJCQk8cGF0aCBpZD0iWE1MSURfNDUxXyIgZmlsbD0iI0ZGRkZGRiIgZD0iTTE4LjgxOCwyMS42ODQybDcuMTkxOCw4LjYzOThjMS4xMzc3LDEuNDQ5OSwzLjI4NjgsMS41NzkyLDQuNTksMC4yNzYNCgkJCQljMS4zMDI1LTEuMzAyNSwxLjE3NDEtMy40NTA1LTAuMjc0Mi00LjU4ODZsLTguNjM4My03LjE5ODVDMjAuOTM5NywxOS45NTc2LDE5Ljk2MjIsMjAuOTM2LDE4LjgxOCwyMS42ODQyeiIvPg0KCQk8L2c+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=);
  }
  .b-onboarding__notice1 > LI:after {
    content: " ";
    margin: 0 0 0 -30px;
    width: 60px;
    height: 60px;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    left: 50%;
    top: 0;
    background: #1a94ff;
    border-radius: 5px;
    z-index: 1;
  }
  .b-onboarding__notice1 > LI:nth-child(4n+0):after {
    background: #99ff80;
  }
  .b-onboarding__notice1 > LI:nth-child(4n+1):after {
    background: #00f4a3;
  }
  .b-onboarding__notice1 > LI:nth-child(4n+2):after {
    background: #1ae0ff;
  }
  .b-onboarding__notice1 > LI:nth-child(4n+3):after {
    background: #1a94ff;
  }
  .b-onboarding__notice1 > LI B {
    white-space: nowrap;
  }
  .c-modal .b-onboarding__notice1 > LI B {
    white-space: normal;
  }
}
.b-onboarding__notice2 {
  padding: 13px 18px 18px 138px;
  margin: 18px 0;
  line-height: 1.35;
  border-top: 4px solid #1a94ff;
  position: relative;
  min-height: 138px;
}
.b-onboarding__notice2 UL {
  padding: 0;
  margin: 18px 0 0;
  list-style: none;
}
.b-onboarding__notice2 UL > LI {
  position: relative;
  padding-left: 30px;
  margin: 12px 0 0;
}
.b-onboarding__notice2 UL > LI:first-child {
  margin-top: 0;
}
.b-onboarding__notice2 UL > LI:before {
  content: "!";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  margin: auto;
  width: 20px;
  height: 20px;
  z-index: 2;
  line-height: 20px;
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
}
.b-onboarding__nouser .subtitle,
.b-onboarding__nouser .title {
  color: #444;
  font-family: "Prelo W01", "Helvetica Neue", helvetica, arial, sans-serif;
  font-weight: 300;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.b-onboarding__notice2 UL > LI:after {
  content: " ";
  width: 20px;
  height: 20px;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  left: 0;
  top: 0;
  background: #1a94ff;
  border-radius: 3px;
  z-index: 1;
}
.b-onboarding__notice2 P.title {
  margin: 0;
  font-size: 24px;
  font-family: "Prelo W01", "Helvetica Neue", helvetica, arial, sans-serif;
  line-height: 1.35;
}
.b-onboarding__notice2 P.image {
  margin: 0;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 18px;
  width: 120px;
  height: 120px;
  background: 50% 50% no-repeat #1a94ff;
  background-size: cover;
}
@media (max-width: 999px) {
  .b-onboarding__notice2 {
    font-size: 14px;
    line-height: 15px;
    padding: 1em 0 0;
  }
  .b-onboarding__notice2 P.title {
    font-size: 22px;
  }
  .b-onboarding__notice2 P.image {
    left: auto;
    top: auto;
    width: 80px;
    height: 80px;
    position: relative;
    float: right;
    margin: 0 0 18px 18px;
  }
}
@media (min-width: 1000px) {
  .b-onboarding__notice2 {
    margin: 32px 0 20px;
  }
}
.b-onboarding__nouser {
  padding: 24px 0;
  background: #f2f2f2;
}
.b-onboarding__nouser P {
  margin: 10px 0 0;
  line-height: 1.35;
}
.b-onboarding__nouser .title {
  font-size: 24px;
  margin-bottom: 12px;
}
@media (min-width: 1000px) {
  .b-onboarding__nouser {
    padding: 42px 0;
  }
  .b-onboarding__nouser .title {
    font-size: 36px;
  }
}
.b-onboarding__nouser .subtitle {
  font-size: 16px;
}
@media (min-width: 1000px) {
  .b-onboarding__nouser .subtitle {
    font-size: 18px;
  }
}
.b-onboarding__nouser .columns {
  line-height: 1.35;
  padding: 10px 0 20px;
}
.b-onboarding__nouser .columns P {
  font-size: 14px;
  margin: 12px 0 0;
}
.b-onboarding__nouser .columns .price {
  margin: 0;
  font-size: 36px;
}
.b-onboarding__nouser .columns .price SPAN {
  font-size: 16px;
  opacity: 1;
}
.b-onboarding__nouser .columns .primary,
.b-onboarding__nouser .columns .secondary {
  background: #1a94ff;
  color: #fff;
  padding: 18px;
  margin: 18px 0 0;
}
.b-onboarding__nouser .columns .primary .c-button.m-tertiary,
.b-onboarding__nouser .columns .secondary .c-button.m-tertiary {
  border-color: #fff;
  color: #fff;
}
@media (min-width: 1000px) {
  .b-onboarding__nouser .columns {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    text-align: center;
    margin: 0 50px;
  }
  .b-onboarding__nouser .columns .primary,
  .b-onboarding__nouser .columns .secondary {
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    padding: 18px 36px 36px;
    margin: 36px 18px 0;
  }
  .b-onboarding__nouser .columns H2 {
    margin: 18px 0 0;
  }
}
.b-onboarding__nouser H2 {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Prelo Slab W01", "Helvetica Neue", helvetica, arial, sans-serif;
  font-size: 22px;
  font-weight: 700;
  margin: 0;
}
.b-onboarding__nouser H2.new {
  margin-top: 30px;
}
/* Action item list styles - based on forum-item in inspinia */
.action-item {
  margin: 10px 0;
  padding: 10px 0 20px;
  border-bottom: 1px solid #f1f1f1;
}
.views-number {
  font-size: 24px;
  line-height: 18px;
  font-weight: 400;
}
.action-container,
.action-post-container {
  padding: 30px !important;
}
.action-item small {
  color: #7d7d7d;
}
.action-item .action-sub-title {
  color: #7d7d7d;
  margin-bottom: 2em;
}
.action-title {
  margin: 15px 0 15px 0;
}
.action-info {
  text-align: center;
}
.action-desc {
  color: #7d7d7d;
}
.action-icon {
  float: none;
  width: 30px;
  margin-right: 20px;
  text-align: center;
  position: absolute;
}
.action-description-and-cta {
  padding-left: 50px;
}
a.action-item-title {
  color: inherit;
  display: block;
  font-size: 18px;
  font-weight: 600;
}
a.action-item-title:hover {
  color: inherit;
}
.action-icon .fa {
  font-size: 30px;
  margin-top: 8px;
}
.action-button {
  text-align: center;
}
.action-button button {
  margin: 0;
}
@media (max-width: 992px) {
  .action-info {
    margin: 15px 0 10px 0;
    /* Comment this is you want to show forum info in small devices */
  }
  .action-desc {
    float: none !important;
  }
}
/* Custom icons */
.icon-outlook:before {
  content: "O";
  font-family: sans-serif;
  font-weight: bold;
}
.icon-evernote:before {
  content: "E";
  font-family: sans-serif;
  font-weight: bold;
}
.icon-moves-app:before {
  content: "M";
  font-family: sans-serif;
  font-weight: bold;
}
/* Sorting handle class for sortable action list items / cts */
.sorting-handle {
  cursor: move;
}
span.sorting-handle i.fa {
  margin-top: 5px;
  /* Necessary at least on Chrome for the fa icon to align */
}
section-header .linked-section-header p {
  width: 80%;
  margin: 0 auto;
  margin-bottom: 1em;
}
section-header .linked-section-header p.last {
  margin-bottom: 4em;
}
.section-headers {
  margin-top: 5em;
}

/*# sourceMappingURL=app.93626bbf5199eb4cf3f2.css.map*/