/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */

html
{
	line-height: 1.15; /* 1 */
	-ms-text-size-adjust: 100%; /* 2 */
	-webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers (opinionated).
 */

body
{
	margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */

article,
aside,
footer,
header,
nav,
section
{
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1
{
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */

figcaption,
figure,
main
{ /* 1 */
	display: block;
}

/**
 * Add the correct margin in IE 8.
 */

figure
{
	margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr
{
	box-sizing: content-box; /* 1 */
	height: 0; /* 1 */
	overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre
{
	font-family: monospace, monospace; /* 1 */
	font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a
{
	background-color: transparent; /* 1 */
	-webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title]
{
	border-bottom: none; /* 1 */
	text-decoration: underline; /* 2 */
	text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong
{
	font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong
{
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp
{
	font-family: monospace, monospace; /* 1 */
	font-size: 1em; /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn
{
	font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */

mark
{
	background-color: #ff0;
	color: #000;
}

/**
 * Add the correct font size in all browsers.
 */

small
{
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup
{
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub
{
	bottom: -0.25em;
}

sup
{
	top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

audio,
video
{
	display: inline-block;
}

	/**
 * Add the correct display in iOS 4-7.
 */

	audio:not([controls])
	{
		display: none;
		height: 0;
	}

/**
 * Remove the border on images inside links in IE 10-.
 */

img
{
	border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root)
{
	overflow: hidden;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea
{
	font-family: sans-serif; /* 1 */
	font-size: 100%; /* 1 */
	line-height: 1.15; /* 1 */
	margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input
{ /* 1 */
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select
{ /* 1 */
	text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"]
{
	-webkit-appearance: button; /* 2 */
}

	/**
 * Remove the inner border and padding in Firefox.
 */

	button::-moz-focus-inner,
	[type="button"]::-moz-focus-inner,
	[type="reset"]::-moz-focus-inner,
	[type="submit"]::-moz-focus-inner
	{
		border-style: none;
		padding: 0;
	}

	/**
 * Restore the focus styles unset by the previous rule.
 */

	button:-moz-focusring,
	[type="button"]:-moz-focusring,
	[type="reset"]:-moz-focusring,
	[type="submit"]:-moz-focusring
	{
		outline: 1px dotted ButtonText;
	}

/**
 * Correct the padding in Firefox.
 */

fieldset
{
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend
{
	box-sizing: border-box; /* 1 */
	color: inherit; /* 2 */
	display: table; /* 1 */
	max-width: 100%; /* 1 */
	padding: 0; /* 3 */
	white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress
{
	display: inline-block; /* 1 */
	vertical-align: baseline; /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea
{
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"]
{
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button
{
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"]
{
	-webkit-appearance: textfield; /* 1 */
	outline-offset: -2px; /* 2 */
}

	/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */

	[type="search"]::-webkit-search-cancel-button,
	[type="search"]::-webkit-search-decoration
	{
		-webkit-appearance: none;
	}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button
{
	-webkit-appearance: button; /* 1 */
	font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */

details, /* 1 */
menu
{
	display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary
{
	display: list-item;
}

/* Scripting
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

canvas
{
	display: inline-block;
}

/**
 * Add the correct display in IE.
 */

template
{
	display: none;
}

/* Hidden
   ========================================================================== */

/**
 * Add the correct display in IE 10-.
 */

[hidden]
{
	display: none;
}

/* Globals */

*
{
	margin: 0;
	padding: 0;
}

body
{
	background-color: rgba(246, 246, 246, 1);
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 15px;
}

a
{
	text-decoration: none;
}

b
{
	font-weight: 600;
}

strong
{
	font-weight: 600;
}

ul, li
{
	list-style: none;
}

input
{
	border: 0;
}

h1, h2, h3, h4, h5, h6
{
	margin: 0;
}

h1
{
	font-size: 26px;
	line-height: 36px;
	font-weight: 600;
	color: rgba(115, 116, 111, 1);
}

h2
{
	font-size: 20px;
	line-height: 30px;
	font-weight: 600;
	color: rgba(113, 172, 65, 1);
}

h3
{
	font-size: 18px;
	line-height: 28px;
	font-weight: 300;
	color: rgba(115, 116, 111, 1);
}

h4
{
	font-size: 16px;
	line-height: 30px;
	font-weight: 300;
	color: rgba(115, 116, 111, 1);
}

h5
{
	font-size: 14px;
	line-height: 20px;
	font-weight: 600;
	color: rgba(113, 172, 65, 1);
}

h6
{
	font-size: 12px;
	line-height: 20px;
	font-weight: 400;
	color: rgba(115, 116, 111, 1);
}

select
{
	margin: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	border: none;
	border-radius: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: transparent;
}

option
{
	padding: 10px;
	line-height: 40px;
}

sup
{
	font-size: 60%;
}

:focus
{
	outline: none;
}

table, tr, th, td
{
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	background-image: none;
}


/* Landing Page */

.header
{
	position: fixed;
	z-index: 100;
	width: 100%;
	padding: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.header-fixed
{
	position: fixed;
	top: 0;
	z-index: 100;
	width: 100%;
	background-color: rgba(255, 255, 255, .9);
	-webkit-box-shadow: rgba(0, 0, 0, .2) 0 0 20px;
	box-shadow: rgba(0, 0, 0, .2) 0 0 20px;
	padding: 20px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

	.header-fixed .logo-cs,
	.main-header-wrap .logo-cs
	{
		background: url(images/logo-cs-black.svg);
		background-repeat: no-repeat;
		background-position: left top;
		background-size: contain;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.header-fixed .logo-sign,
	.main-header-wrap .logo-sign
	{
		color: rgba(0, 0, 0, 1);
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.header-fixed .login-btn,
	.main-header-wrap .login-btn
	{
		background-color: rgba(113, 172, 65, 1);
		color: rgba(255, 255, 255, 1);
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.header-fixed .help-btn,
	.main-header-wrap .help-btn,
	.login .login-btn
	{
		color: rgba(113, 172, 65, 1);
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}

	.header-fixed .help-btn,
	.main-header-wrap .help-btn
	{
		border: 1px solid rgba(113, 172, 65, 1);
	}

		.header-fixed .login-btn:hover,
		.header-fixed .help-btn:hover
		{
			background-color: rgba(123, 179, 70, 1);
			color: rgba(255, 255, 255, 1);
			-webkit-transition: all 0.3s ease;
			transition: all 0.3s ease;
		}

.header-wrap
{
	margin: 0 auto;
	max-width: 1220px;
	line-height: 45px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: middle;
}

.logo
{
	display: inline-block;
	line-height: 45px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.logo-cs
{
	width: 180px;
	height: 25px;
	background: url(images/logo-cs-white.svg);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: contain;
	display: inline-block;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.logo-sign
{
	display: inline-block;
	font-size: 16px;
	line-height: 25px;
	font-weight: 300;
	color: rgba(255, 255, 255, 1);
	margin-left: 13px;
}

.header-actions
{
	float: right;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	vertical-align: top;
}

.logout-wrap
{
	display: inline-block;
	line-height: 50px;
	color: rgba(115, 116, 111, 1);
	font-size: 13px;
	font-style: italic;
	font-weight: normal;
	text-transform: none;
	margin-right: 10px;
}

	.logout-wrap p,
	.logout-wrap a
	{
		display: inline-block;
	}

	.logout-wrap a
	{
		color: rgba(115, 116, 111, 1);
	}

		.logout-wrap a:hover
		{
			color: rgba(113, 172, 65, 1);
		}

.login-btn
{
	display: inline-block;
	width: 140px;
	text-align: center;
	margin-right: 10px;
	background-color: rgba(250, 237, 0, 1);
	color: rgba(115, 116, 111, 1);
	border-radius: 3px;
	font-size: 12px;
	line-height: 45px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 1px;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.help-btn
{
	display: inline-block;
	width: 98px;
	height: 43px;
	vertical-align: top;
	text-align: center;
	border: 1px solid rgba(255, 255, 255, 1);
	border-radius: 3px;
	font-size: 12px;
	line-height: 45px;
	font-weight: 400;
	letter-spacing: 1px;
	text-transform: uppercase;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	color: rgba(255, 255, 255, 1);
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.second-help-btn
{
	display: inline-block;
	width: 98px;
	height: 43px;
	vertical-align: top;
	text-align: center;
	border: 1px solid rgba(113, 172, 65, 1);
	border-radius: 3px;
	font-size: 12px;
	line-height: 45px;
	font-weight: 400;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: rgba(113, 172, 65, 1);
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	cursor: pointer;
}

	.second-help-btn > i
	{
		display: none;
	}

	.second-help-btn:hover
	{
		background-color: rgba(113, 172, 65, 1);
		color: rgba(255, 255, 255, 1);
	}

.login-btn:hover,
.help-btn:hover
{
	background-color: rgba(255, 255, 255, 1);
	color: rgba(115, 116, 111, 1);
}

.main-content,
.second-content,
.third-content
{
	max-width: 1600px;
	background-color: rgba(113, 172, 65, 1);
	margin: 0 auto;
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
}

.second-content,
.third-content
{
	background-color: rgba(255, 255, 255, 1);
}

.main-wrap
{
	height: 600px;
	background: url(images/top-image.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.top-content
{
	position: absolute;
	width: 50%;
	top: 205px;
	left: 50%;
	padding: 0 10% 0 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.top-highlight
{
	font-size: 20px;
	line-height: 30px;
	font-weight: 300;
	color: rgba(255, 255, 255, 1);
}

.cta-btn
{
	display: inline-block;
	width: 230px;
	font-size: 18px;
	line-height: 45px;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
	background-color: rgba(250, 237, 0, 1);
	color: rgba(115, 116, 111, 1);
	margin-top: 30px;
	border-radius: 3px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 10;
}

	.cta-btn:hover
	{
		background-color: rgba(255, 255, 255, 1);
	}

.second-wrap
{
	position: relative;
	margin: 0 auto;
	padding: 50px 20px;
	max-width: 1220px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

	.second-wrap h1
	{
		text-align: center;
	}

.advantages-wrap
{
	display: inline-block;
	width: 100%;
	font-size: 0;
	margin-top: 50px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.advantage-item
{
	position: relative;
	display: inline-block;
	width: calc(100% / 3 - 10px);
	padding: 20px;
	border: 1px solid rgba(113, 172, 65, 1);
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 282px;
	vertical-align: top;
	margin: 0 0 15px 0;
}

	.advantage-item:nth-child(2),
	.advantage-item:nth-child(5)
	{
		margin-right: 15px;
		margin-left: 15px;
	}

	.advantage-item i
	{
		font-size: 13px;
	}

	.advantage-item:last-child
	{
		background-color: rgba(113, 172, 65, 1);
		margin-right: 0;
	}

		.advantage-item:last-child:after
		{
			content: '';
			display: block;
			position: absolute;
			top: 0;
			left: 0;
			background: url(images/simple-graphic.svg);
			background-repeat: no-repeat;
			background-position: center center;
			background-size: cover;
			width: 192%;
			height: 130%;
			opacity: 0.1;
		}

		.advantage-item:last-child h2
		{
			color: rgba(255, 255, 255, 1);
		}

		.advantage-item:last-child .divider
		{
			background-color: rgba(255, 255, 255, 1);
		}

		.advantage-item:last-child .cta-btn
		{
			position: absolute;
			bottom: 25px;
		}

.divider
{
	display: block;
	width: 25px;
	height: 3px;
	margin: 15px 0;
	background-color: rgba(113, 172, 65, 1);
}

.advantage-txt,
.paragraph-txt
{
	font-size: 15px;
	line-height: 22px;
	font-weight: 300;
	color: rgba(115, 116, 111, 1);
	letter-spacing: -0.5px
}

.txt-color
{
	color: rgba(113, 172, 65, 1);
}

.third-content
{
	display: block;
	position: relative;
	max-width: 1600px;
	background-color: rgba(234, 235, 230, 1);
	font-size: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.img-container
{
	display: inline-block;
	width: calc(100% / 2);
	height: 450px;
	padding: 50px 25px 50px 50px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.img-chart
{
	height: 100%;
	background: url(images/graphics.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}

.text-container
{
	display: inline-block;
	width: calc(100% / 2);
	height: 100%;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 50px 50px 50px 25px;
}

.text-container-item:nth-child(1)
{
	margin-bottom: 25px;
}

.footer
{
	width: 100%;
	background-color: rgba(51, 51, 51, 1);
	margin: 0 auto;
}

.footer-wrap
{
	max-width: 1220px;
	position: relative;
	margin: 0 auto;
	padding: 25px 20px;
	font-size: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.copyright,
.languages
{
	display: inline-block;
	width: calc(100% / 3);
	font-size: 12px;
	line-height: 30px;
	font-weight: 300;
	color: rgba(204, 204, 204, 1);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: top;
}

	.languages a
	{
		display: inline-block;
		width: 100%;
		text-align: center;
		color: rgba(204, 204, 204, 1);
	}

		.languages a:hover
		{
			color: rgba(255, 255, 255, 1);
		}

.footer-logos
{
	display: inline-block;
	width: calc(100% / 3);
	text-align: right;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: top;
}

	.footer-logos > a:nth-child(1) > img
	{
		width: 120px;
		line-height: 30px;
		vertical-align: middle;
	}

	.footer-logos > a:nth-child(2) > img
	{
		height: 30px;
		line-height: 30px;
		vertical-align: middle;
		padding-left: 15px;
	}

.footer-contacts
{
	width: 100%;
	padding: 10px 0 0 0;
}

	.footer-contacts p,
	.footer-contacts a
	{
		font-size: 11px;
		line-height: 30px;
		width: 100%;
		text-align: center;
		color: rgba(204, 204, 204, 1);
	}

/* End Landing Page */

/* NAV */

.navigation
{
	height: 60px;
	background-color: rgba(113, 172, 65, 1);
	position: relative;
}

.navigation-wrap
{
	font-size: 0;
	max-width: 1220px;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}

.nav-item
{
	display: inline-block;
	background-color: rgba(113, 172, 65, 1);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.menu-btn
{
	color: rgba(255, 255, 255, 1);
	height: 60px;
	line-height: 60px;
	display: inline-block;
	font-size: 14px;
	padding: 0 20px;
	margin: 0 0 0 0;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

	.menu-btn:hover
	{
		background-color: rgba(123, 179, 70, 1);
		color: rgba(255, 255, 255, 1);
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

.openMenu
{
	display: none;
}

.menu-btn.activeSection
{
	color: rgba(255, 255, 255, 1);
	background-color: rgba(123, 179, 70, 1);
}

.nav-inner-filter
{
	display: none;
	position: absolute;
	width: 100%;
	height: auto;
	top: 60px;
	left: 0;
	background-color: rgba(239, 242, 235, 1);
	z-index: 10;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
}

.nav-inner-filter-wrap
{
	font-size: 0;
	position: relative;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.nav-inner-darken
{
	background-color: rgba(0, 0, 0, .10);
}

.nav-inner-filter-item
{
	display: inline-block;
	position: relative;
	width: calc(100% / 6 - 30.9px);
	border-bottom: 1px solid rgba(227, 227, 227, .8);
	border-right: 1px solid rgba(227, 227, 227, .8);
	height: 40px;
	padding: 0 15px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	cursor: pointer;
}

	.nav-inner-filter-item:nth-child(6n + 1)
	{
		border-right: 0;
	}

	.nav-inner-filter-item:nth-child(26),
	.nav-inner-filter-item:nth-child(27),
	.nav-inner-filter-item:nth-child(28),
	.nav-inner-filter-item:nth-child(29),
	.nav-inner-filter-item:nth-child(30)
	{
		border-bottom: 0;
	}

li.nav-inner-filter-item:hover
{
	background-color: rgba(113, 172, 65, 1);
}

	li.nav-inner-filter-item:hover > a
	{
		color: rgba(255, 255, 255, 1);
	}

.nav-inner-filter-item:hover a > span
{
	color: rgba(255, 255, 255, 1);
}

.nav-inner-filter-item > a
{
	padding: 0;
	width: 100%;
	font-size: 12px;
	line-height: 40px;
	font-weight: 300;
	color: rgba(115, 116, 111, 1);
	height: 40px;
	vertical-align: top;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.nav-inner-filter-item a > span
{
	float: right;
	font-weight: 600;
	color: rgba(113, 172, 65, 1);
	opacity: 1;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.item-active
{
	background-color: rgba(113, 172, 65, 1);
}

	.item-active > a
	{
		color: rgba(255, 255, 255, 1);
	}

		.item-active > a span
		{
			opacity: 0;
		}

.nav-inner-sub-wrap
{
	display: none;
	position: absolute;
	font-size: 0;
	width: 100%;
	top: 40px;
	left: 0;
	background-color: rgba(239, 242, 235, 1);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
	z-index: 10;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.nav-inner-sub-item
{
	width: 100%;
	height: 30px;
	line-height: 30px;
}

	.nav-inner-sub-item > a
	{
		display: block;
		padding: 0 10px 0 20px;
		width: 100%;
		font-size: 12px;
		color: rgba(115, 116, 111, 1);
		line-height: 30px;
		font-weight: 300;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

		.nav-inner-sub-item > a:hover
		{
			background-color: rgba(0, 0, 0, .2);
			color: rgba(255, 255, 255, 1);
		}

.open-element
{
	display: block;
}

.disabled
{
	cursor: default;
}

	.disabled a
	{
		opacity: .5;
		cursor: default;
	}

		.disabled a > span
		{
			display: none;
		}

li.disabled:hover
{
	background-color: rgba(239, 242, 235, 1);
	color: rgba(115, 116, 111, 1);
}

	li.disabled:hover a
	{
		color: rgba(115, 116, 111, 1);
	}

/* End Nav */

/* FILTERS */

.filter-select
{
	float: right;
	width: 190px;
	height: 60px;
	line-height: 60px;
}

.select-content
{
	display: inline-block;
	width: 100%;
	height: 30px;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.select-wrap
{
	position: relative;
	height: 30px;
	margin: 10px 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.select-background
{
	background-color: rgba(255, 255, 255, 1);
	border: 1px solid rgba(227, 227, 227, 1);
	height: 100%;
	border-radius: 3px;
}

.select-dropdown
{
	width: 30px;
	height: 30px;
	border-left: 1px solid rgba(237, 238, 234, 1);
	line-height: 30px;
	float: right;
	text-align: center;
}

	.select-dropdown i
	{
		font-size: 13px;
		line-height: 30px;
		color: rgba(115, 116, 111, 1);
	}

.select-content select
{
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	font-size: 12px;
	font-weight: 300;
	line-height: 30px;
	color: rgba(115, 116, 111, 1);
	padding: 0px 30px 0 10px;
	cursor: pointer;
}

/* END FILTERS */

/* Login Page */

.main-header
{
	padding: 20px;
	background-color: rgba(255, 255, 255, 1);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.main-header-wrap
{
	margin: 0 auto;
	max-width: 1220px;
	line-height: 45px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.main-header .main-header-wrap .help-btn:hover,
.main-header .main-header-wrap .login-btn:hover
{
	background-color: rgba(123, 179, 70, 1);
	border: 1px solid rgba(123, 179, 70, 1);
	color: rgba(255, 255, 255, 1);
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.login-content
{
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.login-wrap
{
	max-width: 1220px;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px;
}

	.login-wrap h1
	{
		text-align: center;
	}

	.login-wrap h2
	{
		text-align: center;
		font-size: 14px;
		line-height: 22px;
		padding-top: 5px;
	}

.login
{
	margin: 25px 0 10px 0;
}

.check-form p
{
	font-size: 12px;
	line-height: 28px;
	font-weight: 300;
	color: rgba(115, 116, 111, 1);
	text-align: center;
}

.check-form
{
	margin-top: 10px;
}

	.check-form p > a
	{
		color: rgba(113, 172, 65, 1);
		font-weight: 600;
	}

.form-fields
{
	max-width: 400px;
	margin: 10px auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

	.form-fields label,
	.select-item label
	{
		position: relative;
		display: block;
		font-size: 13px;
		font-weight: 600;
		line-height: 28px;
		color: rgba(115, 116, 111, 1);
		text-align: left;
	}

	.form-fields input
	{
		display: block;
		width: 100%;
		height: 40px;
		margin-bottom: 6px;
		font-size: 0.933em;
		line-height: 40px;
		color: rgba(115, 116, 111, 1);
		padding-left: 10px;
		border-radius: 3px;
		border: 1px solid rgba(227, 227, 227, 1);
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

		.form-fields input:focus
		{
			outline: none;
			-webkit-box-shadow: rgba(165, 200, 110, 1) 0 0 0 1px;
			box-shadow: rgba(165, 200, 110, 1) 0 0 0 1px;
		}

label.label-checkbox
{
	display: block;
	height: 30px;
	font-size: 12px;
	line-height: 30px;
	font-weight: 300;
	color: rgba(115, 116, 111, 1);
	text-align: center;
}

	label.label-checkbox input
	{
		height: 30px;
		vertical-align: top;
	}

.form-fields .select-content
{
	height: 40px;
}

	.form-fields .select-content select
	{
		padding: 0 40px 0 10px;
	}

.form-fields .select-wrap
{
	height: 40px;
	margin: 0;
}

.form-fields .select-dropdown
{
	width: 40px;
	height: 40px;
	line-height: 40px;
}

	.form-fields .select-dropdown i
	{
		font-size: 14px;
		line-height: 40px;
	}

.form-login-btn
{
	display: block;
	width: 140px;
	text-align: center;
	border-radius: 3px;
	font-size: 12px;
	line-height: 45px;
	font-weight: 400;
	letter-spacing: 1px;
	text-transform: uppercase;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto;
	margin-top: 10px;
	background-color: rgba(113, 172, 65, 1);
	color: rgba(255, 255, 255, 1);
}

	.form-login-btn:hover
	{
		background-color: rgba(123, 179, 70, 1);
	}

/* End Login page */

/* Content */

.content
{
	padding: 0 20px;
}

.content-iframe
{
	background-color: rgba(255, 255, 255, 1);
}

.content-wrap
{
	margin: 30px auto;
	max-width: 1220px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}

.content-splited
{
	display: inline-block;
	width: 100%;
	vertical-align: top;
	font-size: 0;
	background-color: rgba(255, 255, 255, 1);
	-webkit-box-shadow: rgba(0, 0, 0, .05) 0 6px 8px;
	box-shadow: rgba(0, 0, 0, .05) 0 6px 8px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.content-actions
{
	position: relative;
	padding: 20px 30px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: right;
}

.print-actions
{
	position: relative;
	padding: 10px 35px 0 30px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: right;
}

.content-actions h2
{
	display: inline-block;
	width: 70%;
	text-align: left;
	font-weight: 300;
	color: rgba(115, 116, 111, 1);
	vertical-align: top;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

	.content-actions h2 > a
	{
		color: rgba(115, 116, 111, 1);
		text-decoration: underline;
	}

.action-wrap
{
	display: inline-block;
	width: 30%;
	vertical-align: top;
}

.align-content
{
	width: 100%;
}

.print-btn,
.date-select
{
	position: relative;
	display: inline-block;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.print-btn
{
	display: inline-block;
	font-size: 11px;
	line-height: 30px;
	height: 30px;
	color: rgba(115, 116, 111, .8);
	border-radius: 3px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

	.print-btn:hover
	{
		color: rgba(115, 116, 111, 1);
	}

	.print-btn i
	{
		display: inline-block;
		font-size: 16px;
		line-height: 30px;
		vertical-align: top;
		padding-right: 5px;
	}

.date-select
{
	width: 135px;
	height: 30px;
	margin-left: 10px;
}

	.date-select .select-content
	{
		display: inline-block;
		width: 100%;
		height: 30px;
		vertical-align: top;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.date-select .select-wrap
	{
		position: relative;
		height: 30px;
		margin: 0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.date-select .select-background
	{
		background-color: rgba(255, 255, 255, 1);
		border: 1px solid rgba(115, 116, 111, .6);
		height: 100%;
		border-radius: 3px;
	}

	.date-select .select-dropdown
	{
		display: inline-block;
		width: 30px;
		height: 30px;
		border-left: 1px solid rgba(115, 116, 111, .6);
		line-height: 30px;
		text-align: center;
	}

		.date-select .select-dropdown i
		{
			font-size: 13px;
			line-height: 30px;
			color: rgba(115, 116, 111, .6);
		}

	.date-select .select-content select
	{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		font-size: 11px;
		font-weight: 300;
		line-height: 30px;
		color: rgba(115, 116, 111, 1);
		padding: 0px 30px 0 10px;
		cursor: pointer;
	}

.split-left
{
	display: inline-block;
	width: 70%;
	padding: 0px 15px 30px 30px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: top;
}

	.split-left h2
	{
		color: rgba(115, 116, 111, 1);
		margin-bottom: 15px;
	}

.split-right
{
	float: right;
	position: relative;
	width: 30%;
	padding: 20px 30px 30px 15px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: top;
}

.form-wrap
{
	position: relative;
	background-color: rgba(249, 249, 246, 1);
	border-radius: 3px;
	padding: 20px 30px 30px 30px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.toggle-element
{
	display: none;
}

.clear-padding-top
{
	padding-top: 0;
}

.padding-default
{
	padding-top: 30px;
}

.select-item
{
	margin-bottom: 6px;
}

	.select-item .select-content .select-wrap
	{
		margin: 0;
	}

.report-btn
{
	display: block;
	width: 100%;
	height: 45px;
	text-align: center;
	border-radius: 3px;
	background-color: rgba(113, 172, 65, 1);
	color: rgba(255, 255, 255, 1);
	font-size: 14px;
	line-height: 45px;
	font-weight: 400;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 15px;
}

	.report-btn:hover
	{
		background-color: rgba(123, 179, 70, 1);
	}


/* Report page */

.report-item
{
	position: relative;
	padding-bottom: 30px;
}

	.report-item:nth-child(1),
	.report-item:last-child
	{
		padding-bottom: 0;
	}

	.report-item h4,
	.split-right h4
	{
		border-bottom: 1px solid rgba(227, 227, 227, 1);
	}

.report-item-content
{
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

	.report-item-content h5,
	.chart-wrap-full h5
	{
		margin: 10px 0;
	}

	.report-item-content canvas
	{
		margin-bottom: 20px;
	}

	.report-item-content:last-child canvas
	{
		margin-bottom: 0px;
	}

.report-table-offers
{
	position: relative;
	display: inline-block;
	background-color: rgba(239, 242, 235, 1);
	width: 70%;
	padding: 20px;
	margin: 20px 0 40px 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.offer-content
{
	background-color: rgba(255, 255, 255, 1);
	font-size: 14px;
	line-height: 30px;
	font-weight: 600;
	color: rgba(115, 116, 111, 1);
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

	.offer-content span
	{
		float: right;
		color: rgba(113, 172, 65, 1);
		font-size: 16px;
	}

.offer-content2
{
	font-size: 11px;
	line-height: 24px;
	font-weight: 300;
	color: rgba(115, 116, 111, 1);
	padding: 0 10px;
	margin-bottom: 20px;
}

	.offer-content2 span
	{
		float: right;
	}

.report-table-resume
{
	position: relative;
	display: inline-block;
	width: 30%;
	padding: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: top;
}

.resume-item
{
	position: relative;
	color: rgba(115, 116, 111, 1);
	font-size: 11px;
	line-height: 20px;
	font-weight: 300;
}

	.resume-item > p:first-child
	{
		color: rgba(115, 116, 111, 1);
		font-size: 14px;
		font-weight: 600;
	}

	.resume-item > p:last-child
	{
		margin-bottom: 15px;
	}

.chart-wrap-full
{
	position: relative;
	width: 100%;
	padding: 0 15px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.chart-wrap-left
{
	position: relative;
	display: inline-block;
	width: 50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 7.5px 0 15px;
	vertical-align: top;
}

.chart-wrap-right
{
	position: relative;
	display: inline-block;
	width: 50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 15px 0 7.5px;
	vertical-align: top;
}

	.chart-wrap-left h6,
	.chart-wrap-right h6
	{
		margin: 10px 0;
	}


/* RESUME TABLE */

.resume-table,
.resume-table2
{
	border-collapse: collapse;
	margin: 10px 0;
	padding: 0;
	width: 100%;
	table-layout: fixed;
}

.table-heading,
.table-cell
{
	color: rgba(115, 116, 111, 1);
	font-size: 11px;
	font-weight: 600;
	height: 30px;
	line-height: 20px;
	padding: 0 5px;
	vertical-align: middle;
}

.table-heading2,
.table-cell2
{
	color: rgba(115, 116, 111, 1);
	font-size: 12px;
	font-weight: 600;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	text-align: left;
	vertical-align: top;
}

	.table-cell2:last-child
	{
		text-align: right;
	}

.table-heading,
.table-heading2
{
	background-color: rgba(239, 242, 235, 1);
}

.table-cell,
.table-cell2
{
	font-weight: 300;
	text-align: center;
	border-bottom: 1px solid rgba(230, 230, 230, 1);
}

.table-cell3
{
	width: 100%;
	color: rgba(115, 116, 111, 1);
	font-size: 12px;
	font-weight: 300;
	text-align: left;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	border-bottom: 1px solid rgba(230, 230, 230, 1);
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.info-ranking
{
	width: 100%;
	color: rgba(115, 116, 111, 1);
	font-size: 12px;
	font-weight: 300;
	text-align: left;
	height: 30px;
	line-height: 18px;
	padding: 10px;
	border-bottom: 1px solid rgba(230, 230, 230, 1);
}

	.info-ranking p:nth-child(2),
	.info-ranking p:nth-child(4)
	{
		padding: 5px 0;
	}

.table-cell:first-child
{
	text-align: left;
}

.table-cell2
{
	text-align: left
}

.table-row
{
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

	.table-row:hover > td
	{
		background-color: rgba(250, 250, 250, 1);
		color: rgba(113, 172, 65, 1);
	}

.spacer
{
	height: 20px;
}

/* End RESUME TABLE */

/* End Report page */

/* Tab menu */

.tab-menu-wrap
{
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 0;
}

.tab-menu-item,
.tab-menu-item-2
{
	display: inline-block;
	width: calc(100% / 7);
	height: auto;
	background-color: rgba(239, 242, 235, 1);
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	border-right: 1px solid rgba(233, 233, 233, 1);
	vertical-align: top;
}

.tab-menu-item-2
{
	width: calc(100% / 6);
}

.tab-menu-item:nth-child(1):hover,
.tab-menu-item:nth-child(3):hover,
.tab-menu-item:nth-child(4):hover
{
	background-color: rgba(255, 255, 255, 1);
}

.tab-menu-item-2:nth-child(3):hover,
.tab-menu-item-2:nth-child(4):hover
{
	background-color: rgba(255, 255, 255, 1);
}


.tab-menu-item:nth-child(1),
.tab-menu-item-2:nth-child(1)
{
	border-top-left-radius: 3px;
}

.tab-menu-item:nth-child(2),
.tab-menu-item-2:nth-child(1),
.tab-menu-item-2:nth-child(2),
.tab-menu-item:nth-child(5),
.tab-menu-item-2:nth-child(6)
{
	background-color: rgba(233, 233, 233, 0.75);
}

.tab-menu-item-2:last-child a
{
	display: inline-block;
	width: calc(100% / 3);
}

.tab-menu-item:last-child,
.tab-menu-item-2:last-child
{
	border-top-right-radius: 3px;
	border-right: 0;
}

.tab-menu-item:nth-child(4)
{
	width: calc(100% / 7 * 3 - 4px);
}

.tab-menu-item-2:nth-child(4)
{
	width: calc(100% / 6 * 3 - 4px);
}

.tab-menu-item:nth-child(4) > a
{
	display: inline-block;
	width: calc(100% / 3);
}

.tab-menu-inner
{
	position: relative;
	display: block;
	color: rgba(115, 116, 111, 1);
	padding: 15px 5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	font-size: 0;
	vertical-align: top;
}

a.tab-menu-inner:nth-child(2)::after
{
	content: '';
	position: absolute;
	top: calc(100% / 2 - 40px);
	left: 0;
	display: block;
	width: 1px;
	height: 80px;
	background-color: rgba(233, 233, 233, 1);
}

a.tab-menu-inner:nth-child(2)::before
{
	content: '';
	position: absolute;
	top: calc(100% / 2 - 40px);
	right: 0;
	display: block;
	width: 1px;
	height: 80px;
	background-color: rgba(233, 233, 233, 1);
}

.tab-active
{
	background-color: rgba(255, 255, 255, 1);
}

.tab-menu-inner img
{
	width: 100%;
	height: 100%;
	max-width: 40px;
	max-height: 40px;
}

.tab-menu-title
{
	margin: 10px 0 10px 0;
	padding: 0 5px;
	font-size: 13px;
	line-height: 17px;
	font-weight: 300;
	letter-spacing: .3px;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.hline
{
	position: relative;
	display: block;
	margin: 0 auto;
	width: 25px;
	height: 1px;
	background-color: rgba(214, 217, 210, 1);
}

.tab-menu-results
{
	margin: 10px 0 0;
	font-size: 16px;
	line-height: 16px;
	font-weight: 700;
	letter-spacing: 1px;
	color: rgba(113, 172, 65, 1);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}


/* NO SPLIT CONTENT */

.split-full
{
	position: relative;
	padding: 0 30px 30px 30px;
	min-height: 720px;
	overflow: hidden;
}

	.split-full h5
	{
		background-color: rgba(239, 242, 235, 1);
		color: rgba(115, 116, 111, 1);
		font-weight: 300;
		padding: 0 10px;
		height: 30px;
		line-height: 30px;
	}

.map-agents-wrap
{
	position: relative;
	padding: 40px 30px 0 10px;
	display: inline-block;
	width: 25%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	vertical-align: top;
}

.select-agents-wrap
{
	display: none;
}

.map-agents-wrap img
{
	width: 100%;
	height: 100%;
}

.agents-list-wrap
{
	position: relative;
	display: inline-block;
	width: 75%;
	padding: 40px 10px 0 30px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.agents-list
{
	position: relative;
	width: 100%;
	border-collapse: collapse;
}

.agents-list-row
{
	display: inline-block;
	width: calc(100% / 3 - 20px);
	height: 30px;
	margin-right: 30px;
	margin-bottom: 15px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

	.agents-list-row:nth-child(3n)
	{
		margin-right: 0;
	}

	.agents-list-row:hover
	{
		background-color: rgba(250, 250, 250, 1);
	}

	.agents-list-row td
	{
		width: 100%;
		font-size: 13px;
		line-height: 30px;
		font-weight: 300;
		color: rgba(115, 116, 111, 1);
		vertical-align: top;
		border-bottom: 1px solid rgba(230, 230, 230, 1);
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

		.agents-list-row td:first-child
		{
			padding-left: 5px;
		}

		.agents-list-row td:last-child
		{
			padding-right: 5px;
			text-align: right;
			color: rgba(113, 172, 65, 1);
			font-weight: 600;
		}


/* Tabs - Filtros */

.filter-tabs
{
	display: block;
	position: relative;
	width: 100%;
	height: 40px;
	border-bottom: 1px solid rgba(239, 242, 235, 1);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 0;
}

.filter-tabs-item
{
	display: inline-block;
	font-size: 12px;
	line-height: 40px;
	height: 40px;
	font-weight: 300;
	text-align: center;
	padding: 0 15px;
	color: rgba(115, 116, 111, 1);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	border: 1px solid rgba(239, 242, 235, 1);
	border-bottom: 0;
	border-right: 0;
	vertical-align: top;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

	.filter-tabs-item:last-child
	{
		border-right: 1px solid rgba(239, 242, 235, 1);
	}

.openTab
{
	display: none;
}

.filter-tab-active
{
	background-color: rgba(239, 242, 235, 1);
}

.filter-tabs-item:hover
{
	background-color: rgba(239, 242, 235, 1);
}


/* Botoes Filtros */

.filter-wrap
{
	width: 100%;
	padding: 15px 0;
	border-bottom: 1px solid rgba(239, 242, 235, 1);
}

.filter-title
{
	display: inline-block;
	font-size: 12px;
	line-height: 30px;
	height: 30px;
	font-weight: 600;
	text-align: center;
	color: rgba(113, 172, 65, 1);
}

	.filter-title > i
	{
		font-size: 15px;
		line-height: 30px;
		cursor: pointer;
		color: rgba(113, 172, 65, 1);
		margin-right: 5px;
	}

.filter-container
{
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}

.filter-item
{
	position: relative;
	display: inline-block;
	margin: 7px 10px 0 0;
	vertical-align: top;
	font-size: 0;
	line-height: 30px;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

	.filter-item:nth-child(1)
	{
		margin-left: 0;
	}

	.filter-item > a
	{
		display: inline-block;
		position: relative;
		font-size: 12px;
		line-height: 30px;
		height: 30px;
		font-weight: 300;
		text-align: center;
		color: rgba(115, 116, 111, 1);
		padding: 0 15px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		cursor: pointer;
		border: 1px solid rgba(239, 242, 235, 1);
		border-radius: 3px;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
		vertical-align: top;
	}

		.filter-item > a:hover
		{
			color: rgba(115, 116, 111, 1);
			border: 1px solid rgba(113, 172, 65, 1);
		}

		.filter-item > a > i
		{
			font-size: 10px;
			line-height: 30px;
			vertical-align: top;
			margin-right: 7px;
			color: rgba(115, 116, 111, 1);
		}

	.filter-item .btnFilter
	{
		border: 0;
		padding: 0 20px;
		background-color: rgba(113, 172, 65, 1);
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
		cursor: pointer;
	}

		.filter-item .btnFilter > span
		{
			color: rgba(255, 255, 255, 1);
		}

		.filter-item .btnFilter:hover
		{
			background-color: rgba(123, 179, 70, 1);
			border: 0;
		}

#divFilterResume
{
	font-size: 11px;
	line-height: 20px;
	font-weight: 300;
	color: rgba(115, 116, 111, 1);
	padding-top: 10px;
}

.filter-inner
{
	font-size: 0;
	position: absolute;
	z-index: 10;
	width: 170px;
	top: 46px;
	left: 2px;
	background-color: rgba(239, 242, 235, 1);
	-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 0 4px;
	box-shadow: rgba(0, 0, 0, 0.2) 0 0 4px;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

	.filter-inner > .inner-header
	{
		display: none;
	}

.filter-inner-item
{
	position: relative;
	display: block;
	font-size: 11px;
	line-height: 22px;
	height: 22px;
	color: rgba(115, 116, 111, 1);
	font-weight: 300;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

li.disabledBot a
{
	cursor: default;
}

li.disabledBot:hover
{
	border: none;
	background-color: rgba(239, 242, 235, 1);
}

li.disabledBot label
{
	color: rgba(115, 116, 111, .5);
	cursor: default;
}

li.disabledBot a label
{
	cursor: default;
}

li.selectAll
{
	font-weight: 600;
}

	li.selectAll:hover
	{
		background: transparent;
	}

.filter-container li input
{
	margin-left: 10px;
	margin-right: 6px;
	line-height: 22px;
	height: 22px;
	vertical-align: top;
}

.filter-container li > label
{
	line-height: 22px;
	height: 22px;
	vertical-align: top;
}

.filter-inner-item:hover
{
	background-color: rgba(113, 172, 65, 1);
}

	.filter-inner-item:hover > a
	{
		color: rgba(255, 255, 255, 1);
	}

.filter-inner-item > a
{
	display: inline-block;
	width: 100%;
	position: relative;
	font-size: 11px;
	line-height: 22px;
	height: 22px;
	font-weight: 300;
	text-align: left;
	color: rgba(115, 116, 111, 1);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	padding: 0 10px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.filter-inner-item a > i
{
	display: inline-block;
	font-size: 9px;
	line-height: 22px;
	vertical-align: top;
	padding-right: 5px;
	padding-left: 3px;
	color: rgba(115, 116, 111, 1);
}

.filter-inner-item > a label
{
	cursor: pointer;
}


.filter-inner-inner
{
	position: absolute;
	z-index: 10;
	width: 170px;
	top: 0;
	left: 170px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: rgba(239, 242, 235, 1);
	-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 0 20px;
	box-shadow: rgba(0, 0, 0, 0.2) 0 0 20px;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}


/* Tabela */

.gridProperties
{
	position: relative;
	width: 100%;
	overflow-x: auto;
	padding-bottom: 20px;
}

	.gridProperties table
	{
		border-collapse: collapse;
		margin-top: 15px;
		padding: 0;
		width: 100%;
		min-width: 800px;
	}

tr:nth-child(1) > th
{
	background-color: rgba(239, 242, 235, 1);
	text-align: left;
}

	tr:nth-child(1) > th > div
	{
		background-color: rgba(239, 242, 235, 1);
		font-size: 0;
		width: 100%;
		height: 30px;
		border-bottom: 1px solid rgba(230, 230, 230, 1);
	}

		tr:nth-child(1) > th > div > span
		{
			display: inline-block;
			width: 33.33%;
			font-size: 12px;
			line-height: 30px;
			font-weight: 600;
			text-align: center;
			color: rgba(115, 116, 111, 1);
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		}

			tr:nth-child(1) > th > div > span:nth-child(2)
			{
				border-left: 1px solid rgba(230, 230, 230, 1);
				border-right: 1px solid rgba(230, 230, 230, 1);
			}

.realestate tr:nth-child(1) > th > div > a
{
	width: calc(100% / 8 - 1.39%);
}

	.realestate tr:nth-child(1) > th > div > a:first-child
	{
		width: 22.22%;
	}

.activity tr:nth-child(1) > th > div > a,
.row > span.rowContacts,
.row > span.rowClicks,
.row > span.rowViews
{
	width: calc(100% / 5 + 2.22%);
}

	.activity tr:nth-child(1) > th > div > a:first-child
	{
		width: 22.22%;
	}

	.activity tr:nth-child(1) > th > div > a:nth-child(2)
	{
		width: 11.11%;
	}

tr:nth-child(1) > th > div > a,
.row > span
{
	width: 11.11%;
	display: inline-block;
	text-align: right;
	font-size: 12px;
	line-height: 30px;
	height: 30px;
	font-weight: 300;
	color: rgba(115, 116, 111, 1);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	vertical-align: top;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	white-space: nowrap;
}

th:nth-child(1) span
{
	display: inline-block;
	font-size: 12px;
	line-height: 30px;
	height: 30px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: rgba(115, 116, 111, 1);
}

th:nth-child(1) i
{
	display: inline-block;
	width: 14px;
	color: rgba(115, 116, 111, 1);
	font-size: 12px;
	line-height: 30px;
	cursor: default;
}

tr:nth-child(1) > th > div > .colFieldName,
.row > span:nth-child(1)
{
	width: 22.22%;
	text-align: left;
}

tr:nth-child(1) > th > div > .colTotalSales
{
	border-left: 1px solid rgba(230, 230, 230, 1);
}

tr:nth-child(1) > th div > .colAreaAveragePrice
{
	border-right: 1px solid rgba(230, 230, 230, 1);
}

.row
{
	font-size: 0;
	line-height: 30px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 1px solid rgba(230, 230, 230, 1);
}

	.row:hover
	{
		background-color: rgba(250, 250, 250, 1);
	}

		.row:hover > span > a
		{
			color: rgba(113, 172, 65, 1);
		}

		.row:hover > span
		{
			color: rgba(113, 172, 65, 1);
		}

	.row > span > a
	{
		color: rgba(115, 116, 111, 1);
		line-height: 30px;
	}

	.row i
	{
		display: inline-block;
		width: 14px;
		height: 30px;
		color: rgba(115, 116, 111, 1);
		font-size: 12px;
		line-height: 30px;
		padding-right: 2px
	}

.rowTotalSales
{
	border-left: 1px solid rgba(230, 230, 230, 1);
}

.rowAreaAveragePrice
{
	border-right: 1px solid rgba(230, 230, 230, 1);
}

.disabledRow
{
	cursor: default;
}

	.disabledRow > span
	{
		color: rgba(115, 116, 111, .5);
		cursor: default;
	}

		.disabledRow > span.rowFieldName
		{
			padding-left: 28px;
		}

	.disabledRow:hover
	{
		background: transparent;
	}

		.disabledRow:hover > span
		{
			color: rgba(115, 116, 111, .5);
		}


/* Tabela de distritos */

.districtRow
{
	background-color: rgba(115, 116, 111, .07);
}

	.districtRow .rowFieldName
	{
		padding-left: 30px;
	}

	.districtRow .row:last-of-type
	{
		border: 0;
	}

	.districtRow .row:hover
	{
		background-color: transparent;
	}


/* BEGIN - Concorrência */

.competitionContent
{
	font-size: 13px;
	width: 100%;
	background-color: rgba(255, 255, 255, 1);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 0;
}

.competitionBlock.firstMenuConc
{
	width: 100%;
	position: relative;
	font-size: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 30px 0 0 0;
}

.competitionLabel
{
	display: inline-block;
	width: 10%;
	font-size: 14px;
	line-height: 20px;
	font-weight: 600;
	color: rgba(115, 116, 111, 1);
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 15px;
}

.competitionLinesWrap
{
	display: inline-block;
	width: 90%;
	vertical-align: middle
}

.competitionLines
{
	display: inline-block;
	width: 90%;
	border: 1px solid rgba(214, 217, 210, 1);
	font-size: 0;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

	.competitionLines.Top
	{
		display: block;
		width: 100%;
		border: 0;
		border-left: 1px solid rgba(214, 217, 210, 1);
		border-right: 1px solid rgba(214, 217, 210, 1);
		font-size: 0;
		vertical-align: middle;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.competitionLines.Bottom
	{
		display: block;
		width: 100%;
		border: 1px solid rgba(214, 217, 210, 1);
		font-size: 0;
		vertical-align: middle;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.competitionLines .tab-menu-item
	{
		width: calc(100% / 5);
		background-color: rgba(239, 242, 235, 1);
		padding: 15px 0;
		vertical-align: middle;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

		.competitionLines .tab-menu-item:nth-child(1):hover,
		.competitionLines .tab-menu-item:nth-child(3):hover,
		.competitionLines .tab-menu-item:nth-child(4):hover
		{
			background-color: rgba(239, 242, 235, 1);
		}


	.competitionLines .tab-menu-inner
	{
		padding: 0;
	}

	.competitionLines.Top .tab-menu-item,
	.competitionLines.Bottom .tab-menu-item
	{
		background-color: rgba(255, 255, 255, 1);
	}

		.competitionLines.Top .tab-menu-item:nth-child(1):hover,
		.competitionLines.Top .tab-menu-item:nth-child(3):hover,
		.competitionLines.Top .tab-menu-item:nth-child(4):hover,
		.competitionLines.Bottom .tab-menu-item:nth-child(1):hover,
		.competitionLines.Bottom .tab-menu-item:nth-child(3):hover,
		.competitionLines.Bottom .tab-menu-item:nth-child(4):hover
		{
			background-color: rgba(255, 255, 255, 1);
		}

	.competitionLines .tab-menu-item .tab-menu-results
	{
		margin: 10px 0 0;
		font-size: 16px;
		line-height: 16px;
		font-weight: 700;
		letter-spacing: 1px;
		color: rgba(113, 172, 65, 1);
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.competitionLines.Top .tab-menu-item .tab-menu-results
	{
		margin: 0;
		line-height: 45px;
	}

img.agencyLogo
{
	width: 100%;
	height: auto;
	max-width: 105px;
	max-height: 100%;
	-ms-interpolation-mode: nearest-neighbor;
	image-rendering: -webkit-optimize-contrast;
	image-rendering: -moz-crisp-edges;
	image-rendering: -o-pixelated;
	image-rendering: pixelated;
	vertical-align: middle;
}

.agencyName
{
	display: none;
}

.competitionBlock.secondMenuConc
{
	width: 100%;
	position: relative;
	font-size: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

div#aAgentsConcorrenciaShare .tab-menu-results
{
	color: rgba(115, 116, 111, 1);
	font-size: 14px;
	letter-spacing: 0;
	line-height: 18px;
	font-weight: 600;
	padding: 0 10px;
}


/* MEDIA Media Queries */

@media only screen and (max-width: 1195px), screen and (max-device-width: 1195px)
{

	.advantage-item
	{
		height: 304px;
	}
}

@media only screen and (max-width: 1125px), screen and (max-device-width: 1125px)
{

	.advantage-item
	{
		height: 326px;
	}
}

@media only screen and (max-width: 1024px), screen and (max-device-width: 1024px)
{

	.advantage-item
	{
		height: 325px;
	}

	.advantage-txt
	{
		font-size: 13px;
		line-height: 21px;
	}

	.text-container
	{
		padding-right: 50px;
	}

	.content
	{
		padding: 0 20px;
	}


	.form-wrap
	{
		padding: 20px;
	}

	.tab-menu-title
	{
		font-size: 12px;
		letter-spacing: 0;
		padding: 0;
	}


	/* NAV - Submenu Distritos */
	.nav-inner-filter
	{
		margin: 0 20px;
		width: calc(100% - 40px);
	}



	/* CONTENT */
	.content-actions
	{
		padding: 0 0 20px 0;
	}

	.content-wrap
	{
		margin: 20px 0;
	}

	.content-splited
	{
		padding: 20px;
		padding-bottom: 0;
	}

	.print-actions
	{
		padding: 0;
	}

	.split-left
	{
		width: 100%;
		padding: 0;
	}

	.padding-default
	{
		padding-bottom: 20px;
	}

	.report-table-offers
	{
		width: 100%;
	}

	.report-table-resume
	{
		display: none;
	}

	.chart-wrap-left,
	.chart-wrap-right
	{
		width: 100%;
		padding: 0 15px;
	}

	.split-right
	{
		width: 100%;
		padding: 20px 0;
	}

	.split-full
	{
		padding: 0 0 20px 0;
	}


	/* Relatorio de mercado - Toggle filter */
	.toggle-wrap
	{
		display: block;
		padding: 10px 20px;
		background-color: rgba(249, 249, 246, 1);
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin-top: 15px;
	}

	.toggle-title
	{
		display: inline-block;
		font-size: 11px;
		line-height: 30px;
		color: rgba(115, 116, 111, .6);
	}

	.toggle-element
	{
		display: block;
		float: right;
		width: 70px;
		line-height: 28px;
		text-align: center;
		font-size: 12px;
		color: rgba(113, 172, 65, 1);
		border: 1px solid rgba(113, 172, 65, 1);
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}

	.toggle-active
	{
		background-color: rgba(113, 172, 65, 1);
		color: rgba(255, 255, 255, 1);
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}

	.form-wrap
	{
		padding-top: 10px;
	}

	.hide
	{
		display: none;
	}

	.report-btn
	{
		font-size: 13px;
	}


	/* Map / Select */
	.map-agents-wrap
	{
		visibility: hidden;
	}

	.select-agents-wrap
	{
		display: block;
		margin-top: 25px;
		padding: 0 15px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.select-location
	{
		width: calc(100% / 2 - 10px);
		display: inline-block;
		margin-right: 10px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

		.select-location:nth-child(2)
		{
			margin-right: 0;
			margin-left: 10px;
		}

	.location-title
	{
		font-size: 13px;
		line-height: 13px;
		font-weight: 600;
		color: rgba(115, 116, 111, 1);
	}

	.select-location .select-content
	{
		margin: 3px 0 0 0;
		height: 45px;
	}

	.select-location .select-wrap
	{
		margin: 3px 0 0 0;
		height: 45px;
	}

	.select-location .select-dropdown
	{
		width: 45px;
		height: 45px;
		line-height: 45px;
	}

		.select-location .select-dropdown i
		{
			line-height: 45px;
			font-size: 14px;
		}

	.select-location .select-content select
	{
		line-height: 45px;
		padding: 0 45px 0 10px;
	}

		.select-location .select-content select option
		{
			line-height: 45px;
		}

	.agents-list-wrap
	{
		display: block;
		width: 100%;
		padding: 0 15px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin-top: 35px;
	}
}


@media only screen and (max-width: 980px), screen and (max-device-width: 980px)
{

	.content-actions
	{
		padding: 0 0 20px 0;
	}

	.advantage-item
	{
		width: calc(100% / 2 - 7.5px);
		margin-right: 15px;
		height: 275px;
	}

		.advantage-item:nth-child(2),
		.advantage-item:nth-child(4)
		{
			margin-left: 0;
			margin-right: 0;
		}

		.advantage-item:last-child
		{
			margin: 0;
			width: 100%;
			height: auto;
		}

			.advantage-item:last-child .cta-btn
			{
				right: 20px;
				bottom: 50%;
				-webkit-transform: translateY(50%);
				transform: translateY(50%);
			}

	.img-container
	{
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		opacity: 0.1;
		padding: 0;
	}

	.img-chart
	{
		height: 100%;
		background-size: cover;
		background-position: center center;
	}

	.text-container
	{
		width: 100%;
		padding: 30px;
	}

	.text-container-item
	{
		display: inline-block;
		width: calc(100% / 2 - 20px);
		vertical-align: top;
		margin-right: 40px;
	}

		.text-container-item:last-child
		{
			margin-right: 0;
		}

	.copyright,
	.footer-logos
	{
		width: 40%
	}

	.languages
	{
		width: 20%;
	}


	/* Filter */
	.filter-inner
	{
		top: 35px;
	}

	/* Concorrência */
	.competitionBlock.firstMenuConc
	{
		display: inline-block;
		width: 30%;
		vertical-align: top;
	}

	.competitionLabel
	{
		display: block;
		width: 100%;
		text-align: center;
		padding: 0;
		margin-bottom: 10px;
	}

	.competitionLines
	{
		display: block;
		width: 100%;
	}

		.competitionLines .tab-menu-inner img
		{
			display: none;
		}

		.competitionLines .tab-menu-item
		{
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			width: 100%;
			height: 65px;
			border: 0;
			border-bottom: 1px solid rgba(233, 233, 233, 1);
			padding: 0;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center;
			-ms-flex-wrap: nowrap;
			flex-wrap: nowrap;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			-ms-flex-line-pack: center;
			align-content: center;
		}

			.competitionLines .tab-menu-item:last-child
			{
				border-bottom: 0;
			}

		.competitionLines .tab-menu-inner
		{
			-webkit-box-ordinal-group: 2;
			-ms-flex-order: 1;
			order: 1;
			-webkit-box-flex: 1;
			-ms-flex-positive: 1;
			flex-grow: 1;
			-ms-flex-item-align: center;
			align-self: center;
		}

		.competitionLines .tab-menu-title
		{
			display: inline-block;
			width: 55%;
			padding-left: 10px;
			font-size: 13px;
			line-height: 16px;
			margin: 0;
			text-align: left;
			height: auto;
		}

		.competitionLines .hline
		{
			display: none;
		}

		.competitionLines .tab-menu-item .tab-menu-results
		{
			display: inline-block;
			width: 45%;
			margin: 0;
			padding-right: 10px;
			text-align: right;
			font-size: 13px;
			letter-spacing: 0;
		}

	.competitionBlock.secondMenuConc
	{
		display: inline-block;
		width: 70%;
		margin: 30px 0 0 0;
	}

	.competitionLinesWrap
	{
		width: 100%;
		display: block;
		vertical-align: top;
	}

	.competitionLines.Top
	{
		display: inline-block;
		width: 50%;
		vertical-align: top;
		border: 0;
		border-top: 1px solid rgba(214, 217, 210, 1);
		border-bottom: 1px solid rgba(214, 217, 210, 1);
	}

		.competitionLines.Top .tab-menu-item .tab-menu-results
		{
			display: block;
			text-align: center;
			width: 100%;
			padding: 0 10px;
			font-size: 13px;
			line-height: 16px;
		}

	.agencyName
	{
		display: block;
		font-size: 13px;
		line-height: 16px;
		font-weight: 600;
		color: rgba(115, 116, 111, 1);
	}

	.competitionLines.Bottom
	{
		display: inline-block;
		width: 50%;
		vertical-align: top;
	}

		.competitionLines.Bottom .tab-menu-item .tab-menu-results
		{
			display: block;
			width: 100%;
			text-align: center;
			padding: 0 10px;
		}

	div#aAgentsConcorrenciaShare .tab-menu-results
	{
		font-size: 13px;
		line-height: 16px;
	}
}


@media only screen and (max-width: 930px), screen and (max-device-width: 930px)
{

	.logo
	{
		display: block;
		width: 100%;
		text-align: center;
		padding: 0 25px;
	}

	.header-actions
	{
		float: none;
		font-size: 0;
		line-height: 0;
		display: block;
		width: 100%;
		text-align: center;
	}

	.logout-wrap
	{
		margin: 0;
		line-height: 30px;
	}

	.second-help-btn
	{
		position: absolute;
		top: 20px;
		right: 20px;
		border: 0;
		width: 25px;
		height: 25px;
		background-color: rgba(113, 172, 65, 1);
		color: rgba(255, 255, 255, 1);
	}

		.second-help-btn > span
		{
			display: none;
		}

		.second-help-btn > i
		{
			display: inline-block;
			font-size: 15px;
			line-height: 25px;
			vertical-align: top;
		}


	/* TAB MENU (Principal) */
	.tab-menu-inner img
	{
		max-width: 30px;
		height: 30px;
	}

	.tab-menu-title
	{
		margin: 8px 0 8px 0;
		font-size: 11px;
		line-height: 14px;
	}

	.tab-menu-results
	{
		font-size: 14px;
		letter-spacing: 0;
		margin-top: 8px;
	}

	.split-full
	{
		padding: 0;
	}
}

@media only screen and (max-width: 800px), screen and (max-device-width: 800px)
{

	.header,
	.header-fixed,
	.main-header
	{
		padding: 20px 0;
	}

	.top-content
	{
		padding-right: 7%;
	}

	.top-highlight
	{
		font-size: 18px;
		line-height: 28px;
	}

	.copyright,
	.languages,
	.footer-logos
	{
		text-align: center;
		width: 100%;
		font-size: 11px;
	}

	.footer-logos
	{
		margin: 10px 0;
	}

	/* NAV Inner Filter */
	.nav-inner-filter-item
	{
		width: calc(100% / 5 - 31px);
	}

		.nav-inner-filter-item:nth-child(6n + 1)
		{
			border-right: 1px solid rgba(227, 227, 227, .8);
		}


	/* TAB MENU */
	.tab-menu-item,
	.tab-menu-item-2
	{
		display: block;
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

		.tab-menu-item:nth-child(4),
		.tab-menu-item-2:nth-child(4)
		{
			width: 100%;
		}

	.tab-menu-inner
	{
		display: block;
		width: 100%;
		text-align: left;
		height: 60px;
		padding: 0;
		border-bottom: 1px solid rgba(214, 217, 210, 1);
	}

		.tab-menu-inner img
		{
			display: none;
		}

	.tab-menu-title
	{
		display: inline-block;
		height: 60px;
		line-height: 60px;
		font-size: 13px;
		font-weight: 600;
		margin: 0;
		padding-left: 20px;
	}

	.hline
	{
		display: none;
	}

	.tab-menu-results
	{
		float: right;
		margin: 0;
		font-size: 16px;
		line-height: 60px;
		vertical-align: top;
		padding-right: 20px;
	}

	.tab-menu-item:nth-child(1),
	.tab-menu-item:nth-child(2),
	.tab-menu-item-2:nth-child(1),
	.tab-menu-item-2:nth-child(2)
	{
		display: inline-block;
		width: 50%;
	}

	.tab-menu-item:nth-child(4),
	.tab-menu-item-2:nth-child(4)
	{
		display: block;
	}

		.tab-menu-item:nth-child(4) > .tab-menu-inner,
		.tab-menu-item-2:nth-child(4) > .tab-menu-inner
		{
			display: inline-block;
		}

		.tab-menu-item:nth-child(4) .tab-menu-title,
		.tab-menu-item-2:nth-child(4) .tab-menu-title
		{
			display: inline-block;
			width: 100%;
			height: 30px;
			line-height: 30px;
			padding: 2px 0 0 20px;
		}

		.tab-menu-item:nth-child(4) .tab-menu-results,
		.tab-menu-item-2:nth-child(4) .tab-menu-results
		{
			display: inline-block;
			float: none;
			width: 100%;
			height: 30px;
			line-height: 30px;
			padding: 0 0 2px 20px;
		}

		.tab-menu-item:nth-child(4) .tab-menu-inner:nth-child(2)::after,
		.tab-menu-item:nth-child(4) .tab-menu-inner:nth-child(2)::before,
		.tab-menu-item-2:nth-child(4) .tab-menu-inner:nth-child(2)::after,
		.tab-menu-item-2:nth-child(4) .tab-menu-inner:nth-child(2)::before
		{
			top: 50%;
			-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
			height: 35px;
		}

		.tab-menu-item:nth-child(4) .tab-menu-inner:nth-child(3) .tab-menu-title,
		.tab-menu-item-2:nth-child(4) .tab-menu-inner:nth-child(3) .tab-menu-title
		{
			padding-right: 10px;
		}


	/* RESUME TABLE */
	.resume-table
	{
		border: 0;
	}

		.resume-table thead
		{
			border: none;
			clip: rect(0 0 0 0);
			height: 1px;
			margin: -1px;
			overflow: hidden;
			padding: 0;
			position: absolute;
			width: 1px;
		}

		.resume-table tr
		{
			border: 1px solid rgba(233, 233, 233, 1);
			display: block;
			margin-bottom: 15px;
		}

		.resume-table td
		{
			border-bottom: 1px solid rgba(233, 233, 233, 1);
			display: block;
			text-align: right;
			line-height: 30px;
		}

			.resume-table td:before
			{
				content: attr(data-label);
				float: left;
				font-weight: 600;
			}

	.table-cell:first-child
	{
		text-align: right;
	}

	.resume-table td:last-child
	{
		border-bottom: 0;
	}

	.paragraph-txt
	{
		font-size: 14px;
		line-height: 21px;
	}


	/* Popup - Filtros */
	ul.dropdown-filter.filter-dropdown-open
	{
		position: fixed;
		width: calc(100% - 30px);
		height: calc(100% - 30px);
		top: 0;
		left: 0;
		margin: 15px;
		padding: 5px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		overflow-y: auto;
	}

	ul.dropdown-filter-inner
	{
		display: none;
		position: fixed;
		width: calc(100% - 30px);
		height: calc(100% - 30px);
		top: 0;
		left: 0;
		margin: 15px;
		padding: 5px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		overflow-y: auto;
	}

		ul.dropdown-filter-inner.filter-inner-open
		{
			display: block;
			opacity: 1;
		}

	ul.dropdown-filter li.dropdown-header
	{
		display: block;
		position: relative;
		width: 100%;
		height: 40px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		border-bottom: 1px solid rgba(230, 230, 230, 1);
		padding: 0 10px;
	}

		ul.dropdown-filter li.dropdown-header:hover
		{
			background: none;
			color: rgba(113, 172, 65, 1);
		}

	ul.dropdown-filter li
	{
		font-size: 12px;
		padding: 5px 10px;
	}

	.dropdown-header-title
	{
		font-size: 14px;
		font-weight: 600;
		line-height: 40px;
		vertical-align: top;
		color: rgba(113, 172, 65, 1);
	}

	li.dropdown-header i.closeBTN,
	li.dropdown-header i.hide-inner
	{
		position: absolute;
		top: 0;
		right: 15px;
		font-size: 16px;
		line-height: 40px;
		color: rgba(115, 116, 111, 1);
	}

	li.dropdown-header i.hide-inner
	{
		font-size: 10px;
	}

	i.hide-inner span
	{
		font-family: 'Open Sans', sansserif;
		font-size: 11px;
		line-height: 40px;
		padding-left: 5px;
		vertical-align: top;
		font-weight: 600;
	}

	.results-table-sub-heading th:first-child,
	.field-name
	{
		width: 20%;
	}


	/* Concorrência */
	.competitionBlock.firstMenuConc
	{
		width: 35%;
	}

	.competitionBlock.secondMenuConc
	{
		width: 65%;
	}

	.competitionLines .tab-menu-item:nth-child(1),
	.competitionLines .tab-menu-item:nth-child(2),
	.competitionLines .tab-menu-item:nth-child(4)
	{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
	}

	.competitionLines .tab-menu-inner
	{
		border: 0;
		height: auto;
	}

	.competitionLines .tab-menu-item:nth-child(4) .tab-menu-title
	{
		width: 50%;
		padding: 0 0 0 10px;
		height: auto;
		line-height: 16px;
	}

	.competitionLines .tab-menu-item:nth-child(4) .tab-menu-results
	{
		width: 50%;
		padding: 0 10px 0 0;
		height: auto;
		line-height: 16px;
	}

	.competitionLines .tab-menu-results
	{
		float: none;
	}

	.competitionLines.Top .tab-menu-item:nth-child(4) .tab-menu-results
	{
		width: 100%;
		padding: 0 10px;
	}

	.competitionLines.Bottom .tab-menu-item:nth-child(4) .tab-menu-results
	{
		width: 100%;
		padding: 0 10px;
	}
}


@media only screen and (max-width: 720px), screen and (max-device-width: 720px)
{

	/* Landing page */
	.advantage-item,
	.advantage-item:last-child
	{
		width: 100%;
		height: 235px;
		margin: 0 0 15px 0;
	}

	.advantage-txt
	{
		font-size: 12px;
		line-height: 20px;
	}

	.advantage-item:last-child .cta-btn
	{
		right: calc(50% - 115px);
		bottom: 15px;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.text-container-item
	{
		width: 100%;
	}

	/* Botoes Filtros */
	.filter-tabs
	{
		border: 0;
		z-index: 100;
	}

	.filter-tabs-wrap
	{
		overflow: hidden;
		height: 40px;
		width: 100%;
		max-height: 100%;
	}

		.filter-tabs-wrap.tabOpen
		{
			overflow: visible;
			z-index: 100;
		}


	.openTab
	{
		display: block;
		padding: 0 20px;
		width: 100%;
		height: 40px;
		z-index: 21;
		color: rgba(115, 116, 111, 1);
		line-height: 40px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

		.openTab span
		{
			color: rgba(115, 116, 111, 1);
			height: 40px;
			line-height: 40px;
			display: inline-block;
			font-size: 14px;
		}

		.openTab i
		{
			float: right;
			font-size: 22px;
			line-height: 40px;
		}

	.filter-tabs-item
	{
		width: 100%;
		background-color: rgba(239, 242, 235, 1);
		border: 0;
	}




	/* MENU */
	.navigation-wrap
	{
		overflow: hidden;
		height: 60px;
		width: 100%;
		max-height: 100%;
	}

		.navigation-wrap.open
		{
			overflow: visible;
			z-index: 100;
			background-color: rgba(113, 172, 65, 1);
		}

	.openMenu
	{
		display: block;
		padding: 0 20px;
		width: 100%;
		height: 60px;
		z-index: 21;
		color: rgba(255, 255, 255, 1);
		line-height: 60px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

		.openMenu span
		{
			color: rgba(255, 255, 255, 1);
			height: 60px;
			line-height: 60px;
			display: inline-block;
			font-size: 14px;
		}

		.openMenu i
		{
			float: right;
			font-size: 22px;
			line-height: 60px;
		}

	.nav-item
	{
		width: 100%;
	}

	.menu-btn
	{
		display: block;
		font-size: 14px;
	}


	.nav-inner-filter
	{
		position: fixed;
		width: calc(100% - 30px);
		height: calc(100% - 30px);
		top: 0;
		left: 0;
		margin: 15px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		overflow-y: auto;
		-webkit-box-shadow: rgba(0, 0, 0, .2) 0 0 20px;
		box-shadow: rgba(0, 0, 0, .2) 0 0 20px;
		z-index: 100;
	}

	li.nav-inner-filter-item
	{
		padding: 0 10px;
		display: block;
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

		li.nav-inner-filter-item:nth-child(6n + 1),
		li.nav-inner-filter-item:nth-child(6n + 6)
		{
			padding: 0 10px;
		}

		li.nav-inner-filter-item:nth-child(26),
		li.nav-inner-filter-item:nth-child(27),
		li.nav-inner-filter-item:nth-child(28),
		li.nav-inner-filter-item:nth-child(29),
		li.nav-inner-filter-item:nth-child(30)
		{
			border-bottom: 1px solid rgba(227, 227, 227, 1);
		}

	li.inner-header
	{
		display: block;
		position: fixed;
		top: 15px;
		left: 15px;
		width: calc(100% - 30px);
		height: 40px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		border-bottom: 1px solid rgba(230, 230, 230, 1);
		padding: 0 10px;
		background-color: rgba(239, 242, 235, 1);
		z-index: 30;
	}

	li.nav-inner-filter-item:nth-child(2)
	{
		margin-top: 40px;
	}

	p.inner-header-title
	{
		font-size: 14px;
		font-weight: 600;
		line-height: 40px;
		vertical-align: top;
		color: rgba(113, 172, 65, 1);
	}

	li.inner-header i.closeInnerBTN
	{
		position: absolute;
		top: 0;
		right: 15px;
		font-size: 16px;
		line-height: 40px;
		color: rgba(115, 116, 111, 1);
	}

	li.nav-inner-sub-item
	{
		height: 40px;
		border-bottom: 1px solid rgba(230, 230, 230, 1);
		padding-left: 10px;
	}

		li.nav-inner-sub-item:last-child
		{
			border: 0;
		}

		li.nav-inner-sub-item > a
		{
			line-height: 40px;
		}


	/* Botoes Filtro */
	.filter-inner
	{
		position: absolute;
		width: 100%;
		height: auto;
		top: 0;
		left: 0;
		overflow-y: auto;
		-webkit-box-shadow: rgba(0, 0, 0, .2) 0 0 4px;
		box-shadow: rgba(0, 0, 0, .2) 0 0 4px;
		z-index: 30;
		padding-bottom: 5px;
	}

	.filter-item:nth-child(1) > .filter-inner
	{
		max-height: 400px;
	}

	.filter-item
	{
		position: initial;
	}

	.filter-inner > .inner-header
	{
		display: block;
		position: fixed;
		top: 85px;
		left: 0;
		width: 100%;
		background-color: rgba(239, 242, 235, 1);
		z-index: 30;
	}

	li.filter-inner-item:nth-child(2)
	{
		margin-top: 40px;
	}

	li.selectAll > input
	{
		height: 40px;
	}

	li.selectAll > label
	{
		height: 40px;
		line-height: 40px;
	}

	.filter-inner-item,
	.filter-container > li > label,
	.filter-inner-item > a
	{
		line-height: 30px;
		height: auto;
		font-size: 12px;
	}

		.filter-inner-item > a > i
		{
			line-height: 30px;
			height: 30px;
		}

		.filter-inner-item:hover
		{
			background-color: transparent;
		}

			.filter-inner-item:hover > a
			{
				color: rgba(115, 116, 111, 1);
			}

	.filter-inner-inner
	{
		display: block;
		position: relative;
		width: 100%;
		top: 0;
		left: 0;
		background-color: rgba(0, 0, 0, .05);
		-webkit-box-shadow: none;
		box-shadow: none;
		padding-left: 20px;
	}

	.filter-container li input,
	.filter-container li label
	{
		height: 30px;
		line-height: 30px;
	}



	/* Map / Select */
	.agents-list-row
	{
		width: calc(100% / 2 - 10px);
	}

		.agents-list-row:nth-child(even)
		{
			margin-right: 0;
		}

		.agents-list-row:nth-child(odd)
		{
			margin-right: 20px;
		}
}


@media only screen and (max-width: 640px), screen and (max-device-width: 640px)
{

	.header,
	.header-fixed,
	.main-header
	{
		text-align: center;
	}

	.logo-cs
	{
		display: block;
		margin: 0 auto;
	}

	.logo-sign
	{
		display: block;
		margin: 10px auto 15px auto;
	}

	.top-content
	{
		padding-right: 5%;
	}

	.top-highlight
	{
		font-size: 16px;
		line-height: 26px;
	}

	.second-wrap h1
	{
		padding: 0 30px;
	}


	/* TAB MENU */
	.tab-menu-title
	{
		padding-left: 10px;
	}

	.tab-menu-results
	{
		padding-right: 10px;
	}

	.tab-menu-item:nth-child(4) .tab-menu-title,
	.tab-menu-item-2:nth-child(4) .tab-menu-title
	{
		padding-left: 10px;
	}

	.tab-menu-item:nth-child(4) .tab-menu-results,
	.tab-menu-item-2:nth-child(4) .tab-menu-results
	{
		padding: 0 0 0 10px;
	}


	/* CONTENT */
	.content-actions h2
	{
		width: 100%;
	}

	.action-wrap
	{
		display: block;
		margin: 15px 0 0 0;
		text-align: left;
	}

	.content-splited
	{
		padding: 20px 10px;
	}

	.split-right
	{
		padding: 20px 0 0 0;
	}

	.date-select
	{
		margin-left: 0;
	}

	/* Concorrência */
	.competitionBlock.firstMenuConc,
	.competitionBlock.secondMenuConc
	{
		margin: 10px 0 0 0;
	}
}


@media only screen and (max-width: 520px), screen and (max-device-width: 520px)
{

	h2
	{
		font-size: 18px;
		line-height: 28px;
	}

	.main-wrap
	{
		height: 500px;
		background: none;
	}

	.top-content
	{
		display: block;
		width: 100%;
		top: 210px;
		left: 0;
		padding: 0 40px;
		text-align: center;
	}

	.date-select
	{
		margin-left: 0;
	}

	.openMenu
	{
		padding: 0 10px;
	}

	/* CONTENT */
	.content
	{
		padding: 0;
	}

	.content-wrap
	{
		margin: 0;
	}

	.content-splited
	{
		padding: 20px 2% 0 2%;
	}

	.split-right
	{
		padding: 20px 0;
	}

		.split-right.padding-default
		{
			padding-bottom: 0;
		}


	/* TAB MENU */
	p.tab-menu-title
	{
		font-size: 12px;
		letter-spacing: 0;
	}

	p.tab-menu-results
	{
		font-size: 14px;
		letter-spacing: 0;
	}



	/* Map / Select */
	.select-location
	{
		display: block;
		width: 100%;
	}

		.select-location:nth-child(2)
		{
			margin: 20px 0 0 0;
		}

	.agents-list-wrap
	{
		padding-bottom: 15px;
	}

	.agents-list-row
	{
		display: block;
		width: 100%;
	}
}


@media only screen and (max-width: 480px), screen and (max-device-width: 480px)
{

	h1
	{
		font-size: 22px;
		line-height: 32px;
	}

	.main-header
	{
		text-align: center;
	}

	.logo
	{
		display: block;
	}

	.login-btn,
	.help-btn,
	.cta-btn,
	.form-login-btn
	{
		line-height: 40px;
	}

	.help-btn
	{
		height: 38px;
	}

	.cta-btn
	{
		font-size: 16px;
	}

	.top-content
	{
		top: 210px;
	}


	/* Concorrência */
	.competitionLines .tab-menu-title,
	.competitionLines .tab-menu-item .tab-menu-results,
	.agencyName,
	div#aAgentsConcorrenciaShare .tab-menu-results,
	.competitionLines.Top .tab-menu-item .tab-menu-results
	{
		font-size: 12px;
		line-height: 15px;
	}
}


@media only screen and (max-width: 460px), screen and (max-device-width: 460px)
{

	.second-wrap
	{
		padding: 20px 5px;
	}

		.second-wrap h1
		{
			padding: 0;
		}

	.advantages-wrap
	{
		margin-top: 20px;
	}

	.advantage-item
	{
		height: 260px;
	}

	.text-container
	{
		padding: 20px 15px;
	}

	.footer-wrap
	{
		padding: 20px 5px;
	}

	.menu-btn
	{
		padding: 0 2%;
	}

	.toggle-wrap
	{
		padding: 10px;
	}

	.report-table-offers
	{
		padding: 20px 10px;
	}




	/* TAB MENU */
	p.tab-menu-title
	{
		font-size: 12px;
		letter-spacing: 0;
	}

	p.tab-menu-results
	{
		font-size: 14px;
		letter-spacing: 0;
	}


	/* Map / Select */
	.select-agents-wrap,
	.agents-list-wrap
	{
		padding: 0;
	}
}


@media only screen and (max-width: 440px), screen and (max-device-width: 440px)
{

	/* TAB MENU */
	p.tab-menu-title
	{
		font-size: 11px;
		letter-spacing: 0;
	}

	.tab-menu-item:nth-child(4) .tab-menu-title,
	.tab-menu-item-2:nth-child(4) .tab-menu-title
	{
		padding: 0 10px 0 10px;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}

	/* Concorrência */
	.competitionLines .tab-menu-item:nth-child(4) .tab-menu-title
	{
		overflow: inherit;
		white-space: inherit;
	}
}


@media only screen and (max-width: 320px), screen and (max-device-width: 320px)
{

	.logo
	{
		padding: 0;
	}

	.second-help-btn
	{
		right: 10px;
	}

	.main-wrap
	{
		height: 570px;
	}

	.top-content
	{
		top: 225px;
	}

	.login
	{
		margin-top: 15px;
	}

	.toggle-wrap
	{
		text-align: right;
	}

	.toggle-title
	{
		display: none;
	}

	.toggle-element
	{
		display: inline-block;
		float: none;
	}


	/* CONTENT */
	h2
	{
		font-size: 14px;
		line-height: 24px;
	}

	.split-full h5
	{
		font-size: 12px;
	}

	/* Concorrência */
	.competitionLines .tab-menu-title,
	.competitionLines .tab-menu-item .tab-menu-results,
	.agencyName,
	div#aAgentsConcorrenciaShare .tab-menu-results,
	.competitionLines.Top .tab-menu-item .tab-menu-results
	{
		font-size: 10px;
		line-height: 13px;
	}
}

.logo
{
    height: 55px;
}

.header .logo-cs
{
    color: #fff;
}

.header-fixed .logo-cs
{
    color: #000;
}

.logo-slug
{
    font-size: 9px;
    line-height: 10px;
    height: 10px;
    padding-top: 29px;
    float: right;
}

    .logo-slug span
    {
        font-size: 8px;
        line-height: 8px;
        float: right;
    }

@media only screen and (max-width: 640px), screen and (max-device-width: 640px)
{
    .logo
    {
        height: 75px;
    }

    .logo-sign
    {
        display: block;
        margin-top: 17px;
    }
}

/*Jose Figueiredo*/
.gdpr
{
    margin-top: 10px;
    max-width: 400px;
    margin: auto;
    text-align: justify;
}

    .gdpr p
    {
        font-size: 12px;
        line-height: 16px;
        font-weight: 300;
        color: rgba(115, 116, 111, 1);
    }

        .gdpr p > a
        {
            color: rgba(113, 172, 65, 1);
            font-weight: 600;
        }

.balloon
{
    width: 250px;
    font-size: 11px;
}

    .balloon p
    {
        width: 200px;
        padding: 20px 20px 0 30px;
        background: url(Images/Notify/bg_balloon.png) no-repeat top center;
    }

    .balloon span
    {
        height: 39px;
        width: 250px;
        background: url(Images/Notify/bg_balloon_bottom.png) no-repeat bottom center;
        display: block;
    }

.screenSize
{
    float: left;
    position: absolute;
    top: 0;
    border-radius: 3px;
    padding: 5px;
    font-size: 0.8em;
    display: none;
    background-color: rgba(192, 192, 192, 0.3);
    z-index: 999999999998;
    width: 100px;
    height: 10px;
    line-height: 10px;
    text-align: center;
}
/*END Jose Figueiredo*/

.sk-circle
{
    margin: 100px auto;
    width: 80px;
    height: 80px;
    position: relative;
}

    .sk-circle .sk-child
    {
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
    }

        .sk-circle .sk-child:before
        {
            content: '';
            display: block;
            margin: 0 auto;
            width: 15%;
            height: 15%;
            /* background-color: #4e5a6f; */
            background-color: rgba(113, 172, 65, 1);
            border-radius: 100%;
            -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
            animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
        }

    .sk-circle .sk-circle2
    {
        -webkit-transform: rotate(30deg);
        transform: rotate(30deg);
    }

    .sk-circle .sk-circle3
    {
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg);
    }

    .sk-circle .sk-circle4
    {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    .sk-circle .sk-circle5
    {
        -webkit-transform: rotate(120deg);
        transform: rotate(120deg);
    }

    .sk-circle .sk-circle6
    {
        -webkit-transform: rotate(150deg);
        transform: rotate(150deg);
    }

    .sk-circle .sk-circle7
    {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .sk-circle .sk-circle8
    {
        -webkit-transform: rotate(210deg);
        transform: rotate(210deg);
    }

    .sk-circle .sk-circle9
    {
        -webkit-transform: rotate(240deg);
        transform: rotate(240deg);
    }

    .sk-circle .sk-circle10
    {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg);
    }

    .sk-circle .sk-circle11
    {
        -webkit-transform: rotate(300deg);
        transform: rotate(300deg);
    }

    .sk-circle .sk-circle12
    {
        -webkit-transform: rotate(330deg);
        transform: rotate(330deg);
    }

    .sk-circle .sk-circle2:before
    {
        -webkit-animation-delay: -1.1s;
        animation-delay: -1.1s;
    }

    .sk-circle .sk-circle3:before
    {
        -webkit-animation-delay: -1s;
        animation-delay: -1s;
    }

    .sk-circle .sk-circle4:before
    {
        -webkit-animation-delay: -0.9s;
        animation-delay: -0.9s;
    }

    .sk-circle .sk-circle5:before
    {
        -webkit-animation-delay: -0.8s;
        animation-delay: -0.8s;
    }

    .sk-circle .sk-circle6:before
    {
        -webkit-animation-delay: -0.7s;
        animation-delay: -0.7s;
    }

    .sk-circle .sk-circle7:before
    {
        -webkit-animation-delay: -0.6s;
        animation-delay: -0.6s;
    }

    .sk-circle .sk-circle8:before
    {
        -webkit-animation-delay: -0.5s;
        animation-delay: -0.5s;
    }

    .sk-circle .sk-circle9:before
    {
        -webkit-animation-delay: -0.4s;
        animation-delay: -0.4s;
    }

    .sk-circle .sk-circle10:before
    {
        -webkit-animation-delay: -0.3s;
        animation-delay: -0.3s;
    }

    .sk-circle .sk-circle11:before
    {
        -webkit-animation-delay: -0.2s;
        animation-delay: -0.2s;
    }

    .sk-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);
    }
}

.activeColumnUp::before,
a.colFieldName.activeColumnUp::before
{
    content: '';
    background: url(images/arrow-up.svg) no-repeat center center;
    background-size: contain;
    padding-left: 20px;
    background-size: 9px 9px;
}

.activeColumnDown::before,
a.colFieldName.activeColumnDown::before
{
    content: '';
    background: url(images/arrow-down.svg) no-repeat center center;
    background-size: contain;
    padding-left: 20px;
    background-size: 9px 9px;
}

@media only screen and (max-width: 1024px), screen and (max-device-width: 1024px)
{
    #_a_BreadCrumb
    {
        display: none;
    }

    .split-right
    {
        padding-top: 0;
    }
}

@media only screen and (max-width: 480px), screen and (max-device-width: 480px)
{
    .chart-wrap-full,
    .chart-wrap-left,
    .chart-wrap-right
    {
        padding: 0;
    }
}

@media only screen and (max-width: 460px), screen and (max-device-width: 460px)
{
    .advantages-wrap
    {
        margin: 20px;
        width: calc(100% - 40px);
    }
}

._a_BreadCrumb
{
    -webkit-transition: display 0s, opacity 0.5s linear;
    transition: display 0s, opacity 0.5s linear;
}
