@charset "UTF-8";
/*!
Theme Name: Navegg Zero
Author: Navegg
Author URI: http://www.navegg.com/
Description: Navegg WordPress Theme
Version: 171114
*/
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
	margin: 5px 20px 20px 0; }

.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto 5px auto; }

.alignright {
	float: right;
	margin: 5px 0 20px 20px; }

.alignleft {
	float: left;
	margin: 5px 20px 20px 0; }

.aligncenter {
	display: block;
	margin: 5px auto 5px auto; }

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px; }

a img.alignnone {
	margin: 5px 20px 20px 0; }

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0; }

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto; }

.wp-caption {
	/* background: #fff; */
	/* border: 1px solid #f0f0f0; */
	max-width: 96%;
	/* Image does not overflow the content area */
	/* padding: 5px 3px 10px; */
	text-align: center; }

.wp-caption.alignnone {
	margin: 5px 20px 20px 0; }

.wp-caption.alignleft {
	margin: 5px 20px 20px 0; }

.wp-caption.alignright {
	margin: 5px 0 20px 20px; }

.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto; }

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px; }

.wp-smiley {
	margin: 0; }

@font-face {
	font-family: 'GT-Walsheim-Pro-Regular';
	src: url("fnt/GT-Walsheim-Pro-Regular.eot");
	src: url("fnt/GT-Walsheim-Pro-Regular.eot?#iefix") format("embedded-opentype"), url("fnt/GT-Walsheim-Pro-Regular.woff") format("woff"), url("fnt/GT-Walsheim-Pro-Regular.ttf") format("truetype"), url("fnt/GT-Walsheim-Pro-Regular.svg#GT-Walsheim-Pro-Bold") format("svg");
	font-weight: normal;
	font-style: normal; }
@font-face {
	font-family: 'GT-Walsheim-Pro-Bold';
	src: url("fnt/GT-Walsheim-Pro-Bold.eot");
	src: url("fnt/GT-Walsheim-Pro-Bold.eot?#iefix") format("embedded-opentype"), url("fnt/GT-Walsheim-Pro-Bold.woff") format("woff"), url("fnt/GT-Walsheim-Pro-Bold.ttf") format("truetype"), url("fnt/GT-Walsheim-Pro-Bold.svg#GT-Walsheim-Pro-Bold") format("svg");
	font-weight: normal;
	font-style: normal; }
html {
	min-height: 320px; }

body {
	height: 100%;
	min-height: 320px;
	font-family: "Roboto", sans-serif;
	background-color: #f0f0f2;
	color: #454545;
	font-size: 13.8px;
	line-height: 22.77px; }
@media (min-width: 768px) {
	body {
		font-size: 14.4px;
		line-height: 23.76px; } }
@media (min-width: 1200px) {
	body {
		font-size: 15px;
		line-height: 24.75px; } }

.wrap {
	margin: auto;
	max-width: 1180px;
	padding-left: 10px;
	padding-right: 10px; }
.wrap:before, .wrap:after {
	content: "";
	display: table; }
.wrap:after {
	clear: both; }
.wrap.m {
	max-width: 860px; }
.wrap.s {
	max-width: 700px; }
.wrap.xs {
	max-width: 600px; }
.wrap.mn {
	max-width: 420px; }

h1 {
	font-size: 22.4px;
	line-height: 36.96px; }
@media (min-width: 768px) {
	h1 {
		font-size: 27.2px;
		line-height: 44.88px; } }
@media (min-width: 1200px) {
	h1 {
		font-size: 32px;
		line-height: 52.8px; } }

h2 {
	font-size: 19.2px;
	line-height: 31.68px; }
@media (min-width: 768px) {
	h2 {
		font-size: 21.6px;
		line-height: 35.64px; } }
@media (min-width: 1200px) {
	h2 {
		font-size: 24px;
		line-height: 39.6px; } }

h3 {
	font-size: 16.2px;
	line-height: 26.73px; }
@media (min-width: 768px) {
	h3 {
		font-size: 17.1px;
		line-height: 28.215px; } }
@media (min-width: 1200px) {
	h3 {
		font-size: 18px;
		line-height: 29.7px; } }

h4 {
	font-size: 14.4px;
	line-height: 23.76px; }
@media (min-width: 768px) {
	h4 {
		font-size: 15.2px;
		line-height: 25.08px; } }
@media (min-width: 1200px) {
	h4 {
		font-size: 16px;
		line-height: 26.4px; } }

h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-family: "GT-Walsheim-Pro-Regular";
	color: #000; }
h1 strong, h1 b, h2 strong, h2 b, h3 strong, h3 b, h4 strong, h4 b, h5 strong, h5 b, h6 strong, h6 b {
	font-family: "GT-Walsheim-Pro-Bold"; }

.section-title {
	font-family: "GT-Walsheim-Pro-Bold";
	font-size: 24px;
	letter-spacing: -1px; }
@media (min-height: 640px) and (min-width: 980px) {
	.section-title {
		font-size: 28px; } }

@media (min-height: 760px) and (min-width: 1220px) {
	.section-title {
		font-size: 32px; } }

.section-subtitle {
	margin-top: 20px;
	max-width: 800px;
	font-family: "Roboto", sans-serif;
	font-size: 15px;
	line-height: 22px; }

.page-template-digital-steps,
.page-template-segments-v2,
.page-template-everyone,
.page-template-everyone-v2 {
	/* General styles for the modal */
	/* 
	Styles for the html/body for special modal where we want 3d effects
	Note that we need a container wrapping all content on the page for the 
	perspective effects (not including the modals and the overlay).
	*/
	/* Content styles */
	/* Individual modal styles with animations/transitions */
	/* Effect 1: Fade in and scale up */ }
.page-template-digital-steps .md-perspective,
.page-template-digital-steps .md-perspective body,
.page-template-segments-v2 .md-perspective,
.page-template-segments-v2 .md-perspective body,
.page-template-everyone .md-perspective,
.page-template-everyone .md-perspective body,
.page-template-everyone-v2 .md-perspective,
.page-template-everyone-v2 .md-perspective body {
	height: 100%;
	overflow: hidden; }
.page-template-digital-steps .md-perspective body,
.page-template-segments-v2 .md-perspective body,
.page-template-everyone .md-perspective body,
.page-template-everyone-v2 .md-perspective body {
	background: #222;
	-webkit-perspective: 600px;
	-moz-perspective: 600px;
	perspective: 600px; }
.page-template-digital-steps .md-modal,
.page-template-segments-v2 .md-modal,
.page-template-everyone .md-modal,
.page-template-everyone-v2 .md-modal {
	position: fixed;
	min-width: 300px;
	z-index: 2000;
	visibility: hidden;
	top: 4%;
	left: 2%;
	width: 96%;
	height: 92%;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden; }
.page-template-digital-steps .md-show,
.page-template-segments-v2 .md-show,
.page-template-everyone .md-show,
.page-template-everyone-v2 .md-show {
	visibility: visible; }
.page-template-digital-steps .md-overlay,
.page-template-segments-v2 .md-overlay,
.page-template-everyone .md-overlay,
.page-template-everyone-v2 .md-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	visibility: hidden;
	top: 0;
	left: 0;
	z-index: 1000;
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	background-color: rgba(18, 10, 24, 0.95); }
.page-template-digital-steps .md-show ~ .md-overlay,
.page-template-segments-v2 .md-show ~ .md-overlay,
.page-template-everyone .md-show ~ .md-overlay,
.page-template-everyone-v2 .md-show ~ .md-overlay {
	opacity: 1;
	visibility: visible; }
.page-template-digital-steps .md-content,
.page-template-segments-v2 .md-content,
.page-template-everyone .md-content,
.page-template-everyone-v2 .md-content {
	width: 100%;
	height: 100%;
	background-color: #fff;
	position: relative;
	border-radius: 3px;
	margin: 0 auto;
	overflow-x: hidden; }
.page-template-digital-steps .md-content > .md-trigger,
.page-template-segments-v2 .md-content > .md-trigger,
.page-template-everyone .md-content > .md-trigger,
.page-template-everyone-v2 .md-content > .md-trigger {
	position: absolute;
	display: block;
	z-index: 100;
	width: 30px;
	height: 60px;
	top: 47%;
	cursor: pointer; }
.page-template-digital-steps .md-content > .md-trigger.prev,
.page-template-segments-v2 .md-content > .md-trigger.prev,
.page-template-everyone .md-content > .md-trigger.prev,
.page-template-everyone-v2 .md-content > .md-trigger.prev {
	background: url("img/everyone/v2/ui-everyone-v2.png") no-repeat -214px -1436px; }
.page-template-digital-steps .md-content > .md-trigger.next,
.page-template-segments-v2 .md-content > .md-trigger.next,
.page-template-everyone .md-content > .md-trigger.next,
.page-template-everyone-v2 .md-content > .md-trigger.next {
	right: 0;
	background: url("img/everyone/v2/ui-everyone-v2.png") no-repeat -176px -1436px; }
.page-template-digital-steps .md-content > .md-trigger.next:hover,
.page-template-segments-v2 .md-content > .md-trigger.next:hover,
.page-template-everyone .md-content > .md-trigger.next:hover,
.page-template-everyone-v2 .md-content > .md-trigger.next:hover {
	background: url("img/everyone/v2/ui-everyone-v2.png") no-repeat -256px -1436px; }
.page-template-digital-steps .md-effect-1 .md-content,
.page-template-segments-v2 .md-effect-1 .md-content,
.page-template-everyone .md-effect-1 .md-content,
.page-template-everyone-v2 .md-effect-1 .md-content {
	-webkit-transform: scale(0.7);
	-moz-transform: scale(0.7);
	-ms-transform: scale(0.7);
	transform: scale(0.7);
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s; }
.page-template-digital-steps .md-show.md-effect-1 .md-content,
.page-template-segments-v2 .md-show.md-effect-1 .md-content,
.page-template-everyone .md-show.md-effect-1 .md-content,
.page-template-everyone-v2 .md-show.md-effect-1 .md-content {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1; }
.page-template-digital-steps .md-close,
.page-template-segments-v2 .md-close,
.page-template-everyone .md-close,
.page-template-everyone-v2 .md-close {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	border: none;
	background: url("img/everyone/v2/ui-everyone-v2.png") no-repeat -109px -1449px; }
@media (min-width: 768px) {
	.page-template-digital-steps .md-close,
	.page-template-segments-v2 .md-close,
	.page-template-everyone .md-close,
	.page-template-everyone-v2 .md-close {
		background-position: -9px -1449px; } }
@media (min-width: 768px) {
	.page-template-digital-steps .md-close:hover,
	.page-template-segments-v2 .md-close:hover,
	.page-template-everyone .md-close:hover,
	.page-template-everyone-v2 .md-close:hover {
		background-position: -59px -1449px; } }

.modal-container .modal {
	top: 25%;
	left: 50%;
	opacity: 1;
	display: block;
	max-width: 380px;
	width: 95%;
	min-width: 240px;
	position: absolute;
	-webkit-transform: translate(-50%);
	-moz-transform: translate(-50%);
	-ms-transform: translate(-50%);
	-o-transform: translate(-50%);
	transform: translate(-50%);
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-ms-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s;
	background: #fff;
	z-index: 99999;
	box-shadow: 6px 4px 10px rgba(0, 0, 0, 0.75);
	-webkit-box-shadow: 6px 4px 10px rgba(0, 0, 0, 0.75); }
.modal-container .modal .header-modal {
	top: 0;
	width: 100%;
	height: 50px;
	color: #000029;
	margin-top: -15px;
	text-align: center;
	text-transform: uppercase;
	background: #f0f0f2; }
.modal-container .modal .header-modal p {
	margin-top: 15px;
	line-height: 50px;
	font-size: 20px; }
.modal-container .modal .content-modal p {
	color: #666;
	padding: 15px 20px;
	font-size: 18px;
	line-height: 28px;
	font-weight: 300; }
.modal-container .modal .buttons.confirm button.cancel {
	background-color: transparent;
	border: 1px solid #c4b05e;
	color: #c4b05e;
	box-shadow: none; }
.modal-container .modal .buttons {
	text-align: center; }
.modal-container .modal .buttons button {
	margin: 14px; }
.modal-container .modalbg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	position: absolute;
	background: rgba(0, 0, 16, 0.9); }

p {
	margin-top: 15px; }

small, .post-categories a, #subheader .wp-tag-cloud a, .post-author .author-name a, .post-author .date, .wpcf7 .wpcf7-not-valid-tip,
.wpcf7 .wpcf7-validation-errors,
.wpcf7 .wpcf7-response-output,
.wpcf7 .wpcf7-mail-sent-ok,
.wpcf7 .nvg-validation, .nvgform .mailform .answer, .loop.loop-docs .text span, .loop-navigation span, .loop-navigation a, .documentation-single-container .sidebar > .page_item_has_children > a {
	font-size: 11px;
	line-height: 18.15px; }

li, dd {
	margin-top: 10px; }

a {
	text-decoration: none;
	color: #000; }
a:hover {
	text-decoration: underline; }

strong, b {
	font-weight: 700; }

em, i {
	font-style: italic; }

section {
	padding: 30px 0; }
section:before, section:after {
	content: "";
	display: table; }
section:after {
	clear: both; }
@media (min-height: 640px) and (min-width: 980px) {
	section {
		padding: 60px 0 80px 0; } }

#main-content.blog-default {
	padding-bottom: 60px; }
#main-content.blog-default .section-title {
	margin: 30px 0 0 0; }
@media (min-width: 980px) {
	#main-content.blog-default .section-title {
		margin: 30px 0 30px 0; } }
@media (min-height: 760px) and (min-width: 1220px) {
	#main-content.blog-default .section-title {
		margin: 40px 0 40px 0; } }

.box-shadow, .post-author img, .resources .resource, #subheader .subheader-menu .cbp-tm-submenu, .single-container .content {
	-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1); }

.spaced, .post-author .author-name a, .post-author .date, #subheader h2, .loop-container .subtitle, .loop.loop-docs .text span, .loop.more .text h3, .loop-navigation span, .single-container .sidebar .smalltitle, .documentation-single-container .sidebar .smalltitle,
.page-container .sidebar .smalltitle, .documentation-single-container .sidebar > .page_item_has_children > a, .page-template-lnd .container header .intro h2, .page-template-about .container .contact .text h3, .page-template-about .container .contact .text .imprensa span, .error404 .container .links small, .error404 .container .links .post-categories a, .post-categories .error404 .container .links a, .error404 .container .links #subheader .wp-tag-cloud a, #subheader .wp-tag-cloud .error404 .container .links a, .error404 .container .links .post-author .author-name a, .post-author .author-name .error404 .container .links a, .error404 .container .links .post-author .date, .post-author .error404 .container .links .date, .error404 .container .links .wpcf7 .wpcf7-not-valid-tip, .wpcf7 .error404 .container .links .wpcf7-not-valid-tip,
.error404 .container .links .wpcf7 .wpcf7-validation-errors,
.wpcf7 .error404 .container .links .wpcf7-validation-errors,
.error404 .container .links .wpcf7 .wpcf7-response-output,
.wpcf7 .error404 .container .links .wpcf7-response-output,
.error404 .container .links .wpcf7 .wpcf7-mail-sent-ok,
.wpcf7 .error404 .container .links .wpcf7-mail-sent-ok,
.error404 .container .links .wpcf7 .nvg-validation,
.wpcf7 .error404 .container .links .nvg-validation, .error404 .container .links .nvgform .mailform .answer, .nvgform .mailform .error404 .container .links .answer, .error404 .container .links .loop-navigation span, .loop-navigation .error404 .container .links span, .error404 .container .links .loop-navigation a, .loop-navigation .error404 .container .links a, .page-template-everybuyer-v2 .container .industries-v2 .dl h4, .page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li h2 {
	font-weight: 400; }

.spaced-tag, .post-categories a, #subheader .wp-tag-cloud a, .loop-navigation a {
	padding: 2px 5px;
	color: #fff;
	background-color: #000;
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-ms-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	-ms-border-radius: 1px;
	-o-border-radius: 1px;
	border-radius: 1px;
	background-clip: padding-box; }
.spaced-tag:hover, .post-categories a:hover, #subheader .wp-tag-cloud a:hover, .loop-navigation a:hover {
	text-decoration: none;
	background-color: #00a8e1;
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-ms-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s; }

.post-categories li, #subheader .wp-tag-cloud li {
	display: inline-block;
	margin-top: 0;
	margin-right: 3px; }

.post-author {
	position: relative;
	height: 40px;
	display: block; }
.post-author img {
	float: left;
	margin: 6px 8px 0 -1px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	background-clip: padding-box; }
.post-author .date {
	margin-top: -2px;
	color: #00a8e1; }

.clients-logos {
	text-align: center;
	margin-top: 30px; }
.clients-logos li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px; }

.ordinal {
	vertical-align: super; }

.resources ul {
	margin-top: 60px; }
.resources .resource {
	padding: 30px 0;
	background-color: rgba(255, 255, 255, 0.6); }
@media (min-width: 800px) {
	.resources .resource {
		padding: 60px 0; } }
.resources .resource h2 {
	letter-spacing: -1px; }
.resources .resource h2 .ordinal {
	font-size: 15px;
	line-height: 24.75px; }
.resources .resource p .ordinal {
	font-size: 11px;
	line-height: 18.15px; }
.resources .resource .text {
	text-align: left;
	margin: 0 auto;
	padding: 0 5%; }
@media (min-width: 820px) {
	.resources .resource .text {
		max-width: 380px;
		padding: inherit;
		display: inline-block; } }
.resources .resource .image {
	max-width: 280px;
	text-align: center;
	margin: 30px auto 0 auto; }
@media (min-width: 480px) {
	.resources .resource .image {
		max-width: inherit; } }
@media (min-width: 820px) {
	.resources .resource .image {
		width: 380px;
		display: inline-block;
		margin: 0 auto; } }
.resources .resource .image img {
	max-width: 100%; }
@media (min-width: 820px) {
	.resources .resource.even .image {
		float: left; }
	.resources .resource.even .text {
		float: right; } }
@media (min-width: 820px) {
	.resources .resource.odd .image {
		float: right; }
	.resources .resource.odd .text {
		float: left; } }

.action {
	background-color: #000;
	text-align: center; }
.action h2 {
	color: #fff; }
.action .button {
	color: #fff;
	padding: 8px 16px;
	margin-left: 5px;
	vertical-align: top; }
.action .wpcf7 {
	margin: 40px auto 0 auto; }

/* reset  list style */
.cbp-tm-menu,
.cbp-tm-menu ul {
	list-style: none; }

/* set menu position; change here to set to relative or float, etc. */
.cbp-tm-menu {
	display: inline-block;
	z-index: 10;
	position: relative; }

/* first level menu items */
.cbp-tm-menu > li {
	display: inline-block;
	position: relative; }

.cbp-tm-menu > li > a {
	display: block; }

/* sumbenu with transitions */
.cbp-tm-submenu {
	z-index: 500;
	margin: 0 auto;
	position: absolute;
	display: block;
	visibility: hidden;
	opacity: 0;
	text-align: left;
	pointer-events: none;
	-webkit-transition: visibility 0s, opacity 0s;
	-moz-transition: visibility 0s, opacity 0s;
	transition: visibility 0s, opacity 0s;
	width: 280px; }
@media (min-width: 480px) {
	.cbp-tm-submenu {
		margin: 0 0 0 -140px;
		left: 50%; } }

.cbp-tm-submenu > li {
	margin-top: 0; }

.cbp-tm-show .cbp-tm-submenu {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	-webkit-transition: visibility 0s, opacity 0.3s;
	-moz-transition: visibility 0s, opacity 0.3s;
	transition: visibility 0s, opacity 0.3s; }

.cbp-tm-show-above .cbp-tm-submenu {
	bottom: 100%;
	padding-bottom: 15px; }

.cbp-tm-show-below .cbp-tm-submenu {
	top: 100%;
	padding-top: 15px; }

/* extreme cases: not enough space on the sides */
.cbp-tm-nospace-right .cbp-tm-submenu {
	right: 0;
	left: auto; }

.cbp-tm-nospace-left .cbp-tm-submenu {
	left: 0; }

/* last menu item has to fit on the screen */
.cbp-tm-menu > li:last-child .cbp-tm-submenu {
	right: 0; }

/* 	
arrow: depending on where the menu will be shown, we set 
the right position for the arrow
*/
.cbp-tm-submenu:after {
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none; }

.cbp-tm-show-above .cbp-tm-submenu:after {
	top: 100%;
	margin-top: -15px; }

.cbp-tm-show-below .cbp-tm-submenu:after {
	bottom: 100%;
	margin-bottom: -15px; }

.cbp-tm-submenu:after {
	border-color: transparent;
	border-width: 10px;
	margin-left: -10px;
	left: 50%; }

.cbp-tm-show-above .cbp-tm-submenu:after {
	border-top-color: rgba(0, 0, 10, 0.95); }

.cbp-tm-show-below .cbp-tm-submenu:after {
	border-bottom-color: rgba(0, 0, 10, 0.95); }

.cbp-tm-submenu > li {
	display: block;
	background-color: #000;
	padding: 16px; }

.cbp-tm-submenu > li > a {
	padding: 5px 2.3em 5px 0.6em;
	/* top/bottom paddings in 'em' cause a tiny "jump" in Chrome on Win */
	display: block;
	position: relative;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s; }

.cbp-tm-menu .cbp-tm-submenu > li {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	background-clip: padding-box; }

.cbp-tm-submenu li div {
	margin-top: 16px;
	padding-top: 16px;
	border-top: 1px solid #333; }
.cbp-tm-submenu li div:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: none; }
.cbp-tm-submenu li div h2 {
	max-width: 200px;
	font-size: 16px;
	line-height: 24px;
	padding-left: 10px; }
.cbp-tm-submenu li div h2.brands {
	border-left: 2px solid #f68926; }
.cbp-tm-submenu li div h2.publisher {
	border-left: 2px solid #5279bc; }
.cbp-tm-submenu li div h2.analytics {
	border-left: 2px solid #1caf96; }
.cbp-tm-submenu li div h2.branded-data {
	border-left: 2px solid #00a8e1; }
.cbp-tm-submenu li div h2.opi {
	border-left: 2px solid #767171; }
.cbp-tm-submenu li div h2.everyone {
	border-left: 2px solid #7a4a9d; }
.cbp-tm-submenu li div h2.everybuyer {
	border-left: 2px solid #2b2b89; }
.cbp-tm-submenu li div h2.segments {
	border-left: 2px solid #45608d; }
.cbp-tm-submenu li div h2.vht {
	border-left: 2px solid #76bc43; }
.cbp-tm-submenu li div h2 a {
	color: #fff;
	font-weight: 400; }
.cbp-tm-submenu li div h2 a strong {
	font-weight: 700; }
.cbp-tm-submenu li div p {
	margin-top: 5px;
	padding-left: 10px; }
.cbp-tm-submenu li div p a {
	color: #999;
	font-weight: 400; }

form input {
	max-width: 92%;
	padding: 9px 11px;
	border: 1px solid #ccc;
	font-family: "Roboto", sans-serif;
	font-size: 15px;
	line-height: 24.75px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	background-clip: padding-box; }
form textarea {
	max-width: 92%;
	padding: 9px 11px;
	border: none;
	font-family: "Roboto", sans-serif;
	font-size: 15px;
	line-height: 24.75px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	background-clip: padding-box; }

.wpcf7 .wpcf7-not-valid-tip,
.wpcf7 .wpcf7-validation-errors,
.wpcf7 .wpcf7-response-output,
.wpcf7 .wpcf7-mail-sent-ok,
.wpcf7 .nvg-validation {
	display: block;
	margin-top: 5px;
	padding: 10px;
	text-align: center;
	color: #454545;
	font-weight: 700;
	border: 1px solid #cb2027;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	background-clip: padding-box; }
.wpcf7 .wpcf7-response-output {
	border: none; }
.wpcf7 .wpcf7-mail-sent-ok,
.wpcf7 .wpcf7-mail-sent-ok.nvg-validation {
	border: 1px solid #40af38; }
.wpcf7 .wpcf7-display-none {
	display: none; }
.wpcf7 img.ajax-loader {
	margin-top: 15px; }
.wpcf7 .checkbox .wpcf7-list-item {
	display: block;
	margin-top: 5px;
	margin-right: 10px; }
.wpcf7 .checkbox .wpcf7-list-item label {
	font-size: 13.2px;
	line-height: 21.78px;
	margin-left: -2px; }
.wpcf7 .wpcf7-radio input {
	box-shadow: none; }
.wpcf7 #nvg_rt {
	display: none; }

.nvgform .mailform {
	position: relative;
	display: block; }
.nvgform .mailform span {
	position: relative;
	z-index: 2; }
.nvgform .mailform .answer {
	opacity: 0;
	position: relative;
	margin-top: -25px;
	padding: 10px;
	text-align: center;
	color: #454545;
	font-weight: 700;
	border: 1px solid #cb2027;
	-webkit-transition: 0.35s;
	-moz-transition: 0.35s;
	-ms-transition: 0.35s;
	-o-transition: 0.35s;
	transition: 0.35s;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	background-clip: padding-box; }
.nvgform .mailform .answer.show {
	opacity: 1;
	margin-top: 5px; }
.nvgform .mailform .answer p {
	margin-top: 0; }
.nvgform .mailform .answer.msgerror {
	border: 1px solid #cb2027; }
.nvgform .mailform .answer.msgok {
	border: 1px solid #40af38; }
.nvgform .mailform .answer.msgload {
	border: 1px solid #45608d; }

.search-box {
	display: inline-block;
	width: 100%;
	max-width: 330px;
	margin-top: 30px; }
@media (min-width: 1200px) {
	.search-box {
		max-width: 380px; } }
.search-box .search-field {
	position: relative;
	float: left;
	width: 80%;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	background-clip: padding-box; }
@media (min-width: 480px) {
	.search-box .search-field {
		width: 250px; } }
@media (min-width: 1200px) {
	.search-box .search-field {
		width: 300px; } }
.search-box .search-submit {
	float: right;
	width: 20%;
	padding: 8px 0 8px 0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	background-clip: padding-box;
	background-color: transparent;
	color: #000; }
@media (min-width: 480px) {
	.search-box .search-submit {
		width: inherit;
		padding: 8px 18px; } }

@media (min-width: 1200px) {
	.tag-48 .search-box {
		max-width: 320px; } }
@media (min-width: 1200px) {
	.tag-48 .search-box .search-field {
		width: 254px; } }

.button {
	display: inline-block;
	font-family: "GT-Walsheim-Pro-Bold";
	padding: 7px 16px;
	color: #000;
	background-color: transparent;
	border: 2px solid #00a8e1;
	cursor: pointer;
	text-align: center;
	font-size: 16px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	background-clip: padding-box; }
@media (min-height: 640px) and (min-width: 980px) {
	.button {
		font-size: 18px; } }

.button:hover {
	background-color: #00a8e1;
	color: #fff;
	text-decoration: none; }
.button.facebook {
	padding-left: 38px;
	border: none;
	background: url("img/analytics/ui.png") no-repeat 1px -224px;
	background-color: #4c6199; }
.button.facebook:hover {
	background-color: #26314e; }
.button.google {
	padding-left: 44px;
	border: none;
	background: url("img/analytics/ui.png") no-repeat 3px -265px;
	background-color: #d63a21; }
.button.google:hover {
	background-color: #752012; }

header {
	z-index: 300;
	width: 100%;
	height: 70px; }
@media (min-height: 760px) and (min-width: 1300px) {
	header {
		height: 100px; } }

header .header-bg {
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.95); }
@media (min-width: 768px) {
	header .header-bg {
		height: 70px; } }
@media (min-height: 620px) {
	header .header-bg {
		z-index: 1000;
		height: 70px; } }
@media (min-height: 760px) and (min-width: 1300px) {
	header .header-bg {
		height: 100px; } }

header .logo {
	float: left;
	width: 108px;
	margin-top: 22px; }
@media (min-height: 760px) and (min-width: 1300px) {
	header .logo {
		margin-top: 34px; } }

header .lang {
	float: left;
	margin-top: 15px;
	margin-left: 20px; }
@media (min-height: 760px) and (min-width: 1300px) {
	header .lang {
		margin-top: 25px;
		margin-left: 30px; } }

header .lang li {
	display: inline-block; }
header .lang a {
	padding: 4px 8px;
	color: #fff;
	font-family: "GT-Walsheim-Pro-Bold";
	font-size: 16px;
	text-transform: uppercase;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	background-clip: padding-box; }
header .lang a:hover {
	text-decoration: none;
	color: #fff;
	background-color: #00a8e1; }
header .top-menu {
	display: none;
	position: absolute;
	z-index: 20;
	top: 60px;
	left: 0;
	width: 100%;
	text-align: center;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.14), 0 4px 8px rgba(0, 0, 0, 0.28);
	background-color: rgba(0, 0, 0, 0.935); }
header .top-menu:after {
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	top: -20px;
	right: 24px;
	border-width: 10px;
	border-bottom-color: rgba(0, 0, 0, 0.935); }
@media (min-width: 768px) {
	header .top-menu {
		display: inline-block;
		position: inherit;
		float: right;
		top: inherit;
		left: inherit;
		width: inherit;
		margin-top: 8px;
		padding: 0;
		text-align: inherit;
		box-shadow: none;
		background: none;
		border: none; } }
@media (min-height: 760px) and (min-width: 1300px) {
	header .top-menu {
		margin-top: 20px;
		margin-left: 30px; } }

@media (min-width: 768px) {
	header .top-menu #login {
		margin-left: 5px; }
	header .top-menu #login a {
		border: 2px solid #00a8e1; }
	header .top-menu #login a:hover {
		color: #fff;
		background-color: #00a8e1; } }
header .top-menu > li {
	display: block;
	max-width: 80%;
	margin: 10px;
	max-width: inherit; }
@media (min-width: 480px) {
	header .top-menu > li {
		display: inline-block;
		margin: 10px auto; } }
header .top-menu > li > a {
	padding: 4px 16px;
	font-family: "GT-Walsheim-Pro-Bold";
	font-size: 16px;
	color: #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	background-clip: padding-box; }
header .top-menu > li > a:hover,
header .top-menu > li.cbp-tm-show > a {
	text-decoration: none;
	color: #000;
	background-color: #fff;
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-ms-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s; }
header .top-menu > li#solutions > a:after,
header .top-menu > li#segments > a:after {
	content: "\25bc";
	position: relative;
	top: -1px;
	margin-left: 2px;
	font-size: 10px;
	line-height: 16.5px; }
header .top-menu > li#solutions.cbp-tm-show > a:after,
header .top-menu > li#segments.cbp-tm-show > a:after {
	content: "\25b2"; }
header #pull {
	color: #00a8e1;
	display: inline-block;
	float: right;
	width: 30px;
	height: 30px;
	margin: 20px 0 0 0;
	font-family: Times New Roman, serif;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	background-clip: padding-box;
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-ms-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s; }
header #pull:after {
	content: "\2261";
	position: relative;
	top: 4px;
	left: 3px;
	font-size: 44px;
	font-weight: bold; }
header #pull:hover {
	color: #000;
	text-decoration: none;
	background-color: #fff;
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-ms-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s; }
header #pull.active:after {
	content: "\00d7";
	font-weight: 700; }
@media (min-width: 768px) {
	header #pull {
		display: none; } }

.page-template-t #featured,
.single-docs #featured,
.single-changelog #featured,
.page-template-default #featured,
.page-template-profile #featured,
.page-template-profile-editor #featured,
.page-template-page-changelog #featured {
	margin-top: 70px; }
@media (min-height: 760px) and (min-width: 1300px) {
	.page-template-t #featured,
	.single-docs #featured,
	.single-changelog #featured,
	.page-template-default #featured,
	.page-template-profile #featured,
	.page-template-profile-editor #featured,
	.page-template-page-changelog #featured {
		margin-top: 100px; } }

.page-template-t #featured .text,
.single-docs #featured .text,
.single-changelog #featured .text,
.page-template-default #featured .text,
.page-template-profile #featured .text,
.page-template-profile-editor #featured .text,
.page-template-page-changelog #featured .text {
	top: 112px; }
.page-template-t header,
.single-docs header,
.single-changelog header,
.page-template-default header,
.page-template-profile header,
.page-template-profile-editor header,
.page-template-page-changelog header {
	box-shadow: 0 0px 5px rgba(0, 0, 0, 0.05), 0 2px 20px rgba(0, 0, 0, 0.1);
	background-color: #fff;
	position: fixed;
	top: 0;
	-webkit-transform: translateZ(0); }
.page-template-t header.nav-up,
.single-docs header.nav-up,
.single-changelog header.nav-up,
.page-template-default header.nav-up,
.page-template-profile header.nav-up,
.page-template-profile-editor header.nav-up,
.page-template-page-changelog header.nav-up {
	opacity: 0;
	top: -60px;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s; }
.page-template-t header.nav-down,
.single-docs header.nav-down,
.single-changelog header.nav-down,
.page-template-default header.nav-down,
.page-template-profile header.nav-down,
.page-template-profile-editor header.nav-down,
.page-template-page-changelog header.nav-down {
	opacity: 1;
	top: 0;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s; }
.page-template-t header:hover,
.single-docs header:hover,
.single-changelog header:hover,
.page-template-default header:hover,
.page-template-profile header:hover,
.page-template-profile-editor header:hover,
.page-template-page-changelog header:hover {
	opacity: 1;
	top: 0; }
.page-template-t header .lang a,
.page-template-t header .top-menu > li > a,
.single-docs header .lang a,
.single-docs header .top-menu > li > a,
.single-changelog header .lang a,
.single-changelog header .top-menu > li > a,
.page-template-default header .lang a,
.page-template-default header .top-menu > li > a,
.page-template-profile header .lang a,
.page-template-profile header .top-menu > li > a,
.page-template-profile-editor header .lang a,
.page-template-profile-editor header .top-menu > li > a,
.page-template-page-changelog header .lang a,
.page-template-page-changelog header .top-menu > li > a {
	color: #000; }
.page-template-t header .top-menu.active > li > a,
.single-docs header .top-menu.active > li > a,
.single-changelog header .top-menu.active > li > a,
.page-template-default header .top-menu.active > li > a,
.page-template-profile header .top-menu.active > li > a,
.page-template-profile-editor header .top-menu.active > li > a,
.page-template-page-changelog header .top-menu.active > li > a {
	color: #fff; }
.page-template-t header .lang a:hover,
.page-template-t header .top-menu > li > a:hover,
.page-template-t header .top-menu > li.cbp-tm-show > a,
.single-docs header .lang a:hover,
.single-docs header .top-menu > li > a:hover,
.single-docs header .top-menu > li.cbp-tm-show > a,
.single-changelog header .lang a:hover,
.single-changelog header .top-menu > li > a:hover,
.single-changelog header .top-menu > li.cbp-tm-show > a,
.page-template-default header .lang a:hover,
.page-template-default header .top-menu > li > a:hover,
.page-template-default header .top-menu > li.cbp-tm-show > a,
.page-template-profile header .lang a:hover,
.page-template-profile header .top-menu > li > a:hover,
.page-template-profile header .top-menu > li.cbp-tm-show > a,
.page-template-profile-editor header .lang a:hover,
.page-template-profile-editor header .top-menu > li > a:hover,
.page-template-profile-editor header .top-menu > li.cbp-tm-show > a,
.page-template-page-changelog header .lang a:hover,
.page-template-page-changelog header .top-menu > li > a:hover,
.page-template-page-changelog header .top-menu > li.cbp-tm-show > a {
	color: #fff;
	background-color: #00a8e1; }
.page-template-t .subheader,
.single-docs .subheader,
.single-changelog .subheader,
.page-template-default .subheader,
.page-template-profile .subheader,
.page-template-profile-editor .subheader,
.page-template-page-changelog .subheader {
	padding: 14px 0;
	background-color: rgba(0, 168, 225, 0.9); }
@media (min-height: 760px) and (min-width: 1220px) {
	.page-template-t .subheader,
	.single-docs .subheader,
	.single-changelog .subheader,
	.page-template-default .subheader,
	.page-template-profile .subheader,
	.page-template-profile-editor .subheader,
	.page-template-page-changelog .subheader {
		padding: 24px 0; } }

.page-template-t .subheader h1, .page-template-t .subheader h2,
.single-docs .subheader h1,
.single-docs .subheader h2,
.single-changelog .subheader h1,
.single-changelog .subheader h2,
.page-template-default .subheader h1,
.page-template-default .subheader h2,
.page-template-profile .subheader h1,
.page-template-profile .subheader h2,
.page-template-profile-editor .subheader h1,
.page-template-profile-editor .subheader h2,
.page-template-page-changelog .subheader h1,
.page-template-page-changelog .subheader h2 {
	display: inline-block;
	font-size: 18px;
	line-height: 22px;
	letter-spacing: -0.5px;
	color: #fff; }
.page-template-t .subheader h1 strong, .page-template-t .subheader h2 strong,
.single-docs .subheader h1 strong,
.single-docs .subheader h2 strong,
.single-changelog .subheader h1 strong,
.single-changelog .subheader h2 strong,
.page-template-default .subheader h1 strong,
.page-template-default .subheader h2 strong,
.page-template-profile .subheader h1 strong,
.page-template-profile .subheader h2 strong,
.page-template-profile-editor .subheader h1 strong,
.page-template-profile-editor .subheader h2 strong,
.page-template-page-changelog .subheader h1 strong,
.page-template-page-changelog .subheader h2 strong {
	margin-bottom: 5px;
	font-size: 25px;
	line-height: 32px; }
@media (min-height: 640px) and (min-width: 900px) {
	.page-template-t .subheader h1, .page-template-t .subheader h2,
	.single-docs .subheader h1,
	.single-docs .subheader h2,
	.single-changelog .subheader h1,
	.single-changelog .subheader h2,
	.page-template-default .subheader h1,
	.page-template-default .subheader h2,
	.page-template-profile .subheader h1,
	.page-template-profile .subheader h2,
	.page-template-profile-editor .subheader h1,
	.page-template-profile-editor .subheader h2,
	.page-template-page-changelog .subheader h1,
	.page-template-page-changelog .subheader h2 {
		font-size: 25px;
		line-height: 37px; }
	.page-template-t .subheader h1 strong, .page-template-t .subheader h2 strong,
	.single-docs .subheader h1 strong,
	.single-docs .subheader h2 strong,
	.single-changelog .subheader h1 strong,
	.single-changelog .subheader h2 strong,
	.page-template-default .subheader h1 strong,
	.page-template-default .subheader h2 strong,
	.page-template-profile .subheader h1 strong,
	.page-template-profile .subheader h2 strong,
	.page-template-profile-editor .subheader h1 strong,
	.page-template-profile-editor .subheader h2 strong,
	.page-template-page-changelog .subheader h1 strong,
	.page-template-page-changelog .subheader h2 strong {
		line-height: inherit; } }

.page-template-t .subheader h1 a, .page-template-t .subheader h2 a,
.single-docs .subheader h1 a,
.single-docs .subheader h2 a,
.single-changelog .subheader h1 a,
.single-changelog .subheader h2 a,
.page-template-default .subheader h1 a,
.page-template-default .subheader h2 a,
.page-template-profile .subheader h1 a,
.page-template-profile .subheader h2 a,
.page-template-profile-editor .subheader h1 a,
.page-template-profile-editor .subheader h2 a,
.page-template-page-changelog .subheader h1 a,
.page-template-page-changelog .subheader h2 a {
	color: #fff; }
.page-template-t .subheader h1 strong,
.single-docs .subheader h1 strong,
.single-changelog .subheader h1 strong,
.page-template-default .subheader h1 strong,
.page-template-profile .subheader h1 strong,
.page-template-profile-editor .subheader h1 strong,
.page-template-page-changelog .subheader h1 strong {
	display: block; }
@media (min-width: 900px) {
	.page-template-t .subheader h1 strong,
	.single-docs .subheader h1 strong,
	.single-changelog .subheader h1 strong,
	.page-template-default .subheader h1 strong,
	.page-template-profile .subheader h1 strong,
	.page-template-profile-editor .subheader h1 strong,
	.page-template-page-changelog .subheader h1 strong {
		display: inline-block; } }
.page-template-t .subheader h1 span,
.single-docs .subheader h1 span,
.single-changelog .subheader h1 span,
.page-template-default .subheader h1 span,
.page-template-profile .subheader h1 span,
.page-template-profile-editor .subheader h1 span,
.page-template-page-changelog .subheader h1 span {
	display: none; }
@media (min-width: 900px) {
	.page-template-t .subheader h1 span,
	.single-docs .subheader h1 span,
	.single-changelog .subheader h1 span,
	.page-template-default .subheader h1 span,
	.page-template-profile .subheader h1 span,
	.page-template-profile-editor .subheader h1 span,
	.page-template-page-changelog .subheader h1 span {
		display: inline-block; } }
.page-template-t .subheader .button,
.single-docs .subheader .button,
.single-changelog .subheader .button,
.page-template-default .subheader .button,
.page-template-profile .subheader .button,
.page-template-profile-editor .subheader .button,
.page-template-page-changelog .subheader .button {
	display: inline-block;
	float: right;
	margin-top: 5px;
	color: #fff;
	border-color: #fff;
	position: absolute;
	top: 48vh;
	left: 25px;
	margin: 0;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s; }
@media (min-width: 568px) {
	.page-template-t .subheader .button,
	.single-docs .subheader .button,
	.single-changelog .subheader .button,
	.page-template-default .subheader .button,
	.page-template-profile .subheader .button,
	.page-template-profile-editor .subheader .button,
	.page-template-page-changelog .subheader .button {
		position: relative;
		float: right;
		top: inherit;
		left: inherit;
		margin-top: 10px; }
	.page-template-t .subheader .button:hover,
	.single-docs .subheader .button:hover,
	.single-changelog .subheader .button:hover,
	.page-template-default .subheader .button:hover,
	.page-template-profile .subheader .button:hover,
	.page-template-profile-editor .subheader .button:hover,
	.page-template-page-changelog .subheader .button:hover {
		color: #000;
		background-color: #fff;
		-webkit-transition: 0.2s;
		-moz-transition: 0.2s;
		-ms-transition: 0.2s;
		-o-transition: 0.2s;
		transition: 0.2s; } }
@media (min-width: 900px) {
	.page-template-t .subheader .button,
	.single-docs .subheader .button,
	.single-changelog .subheader .button,
	.page-template-default .subheader .button,
	.page-template-profile .subheader .button,
	.page-template-profile-editor .subheader .button,
	.page-template-page-changelog .subheader .button {
		margin-top: 0; } }
.page-template-t .subheader form input,
.single-docs .subheader form input,
.single-changelog .subheader form input,
.page-template-default .subheader form input,
.page-template-profile .subheader form input,
.page-template-profile-editor .subheader form input,
.page-template-page-changelog .subheader form input {
	border-color: #fff; }
.page-template-t .subheader .search-submit,
.single-docs .subheader .search-submit,
.single-changelog .subheader .search-submit,
.page-template-default .subheader .search-submit,
.page-template-profile .subheader .search-submit,
.page-template-profile-editor .subheader .search-submit,
.page-template-page-changelog .subheader .search-submit {
	border-color: #fff; }
.page-template-t .subheader,
.single-docs .subheader,
.single-changelog .subheader,
.page-template-default .subheader,
.page-template-profile .subheader,
.page-template-profile-editor .subheader,
.page-template-page-changelog .subheader {
	position: absolute;
	z-index: 200;
	width: 100%; }
@media (max-width: 1219px) {
	.page-template-t .benefits .grid-wrap,
	.single-docs .benefits .grid-wrap,
	.single-changelog .benefits .grid-wrap,
	.page-template-default .benefits .grid-wrap,
	.page-template-profile .benefits .grid-wrap,
	.page-template-profile-editor .benefits .grid-wrap,
	.page-template-page-changelog .benefits .grid-wrap {
		max-width: 760px; } }
.page-template-t .benefits .grid,
.single-docs .benefits .grid,
.single-changelog .benefits .grid,
.page-template-default .benefits .grid,
.page-template-profile .benefits .grid,
.page-template-profile-editor .benefits .grid,
.page-template-page-changelog .benefits .grid {
	display: grid;
	grid-gap: 20px;
	margin-top: 20px; }
.page-template-t .benefits .grid .benefit,
.single-docs .benefits .grid .benefit,
.single-changelog .benefits .grid .benefit,
.page-template-default .benefits .grid .benefit,
.page-template-profile .benefits .grid .benefit,
.page-template-profile-editor .benefits .grid .benefit,
.page-template-page-changelog .benefits .grid .benefit {
	box-sizing: border-box;
	background-color: #e5e5e5; }
.page-template-t .benefits .grid .benefit h3,
.single-docs .benefits .grid .benefit h3,
.single-changelog .benefits .grid .benefit h3,
.page-template-default .benefits .grid .benefit h3,
.page-template-profile .benefits .grid .benefit h3,
.page-template-profile-editor .benefits .grid .benefit h3,
.page-template-page-changelog .benefits .grid .benefit h3 {
	font-size: 25px;
	font-family: "GT-Walsheim-Pro-Bold";
	letter-spacing: -0.5px; }
.page-template-t .benefits .grid .benefit .text,
.single-docs .benefits .grid .benefit .text,
.single-changelog .benefits .grid .benefit .text,
.page-template-default .benefits .grid .benefit .text,
.page-template-profile .benefits .grid .benefit .text,
.page-template-profile-editor .benefits .grid .benefit .text,
.page-template-page-changelog .benefits .grid .benefit .text {
	padding: 30px;
	/* @include media("(min-height: 760px)") {
	@include media("(min-width: 1220px)") {
	padding: 30px;
}
} */ }
.page-template-t .benefits .grid .benefit .image,
.single-docs .benefits .grid .benefit .image,
.single-changelog .benefits .grid .benefit .image,
.page-template-default .benefits .grid .benefit .image,
.page-template-profile .benefits .grid .benefit .image,
.page-template-profile-editor .benefits .grid .benefit .image,
.page-template-page-changelog .benefits .grid .benefit .image {
	text-align: center; }
.page-template-t .action form input,
.single-docs .action form input,
.single-changelog .action form input,
.page-template-default .action form input,
.page-template-profile .action form input,
.page-template-profile-editor .action form input,
.page-template-page-changelog .action form input {
	max-width: 70%; }
.page-template-t .clients-logos li,
.single-docs .clients-logos li,
.single-changelog .clients-logos li,
.page-template-default .clients-logos li,
.page-template-profile .clients-logos li,
.page-template-profile-editor .clients-logos li,
.page-template-page-changelog .clients-logos li {
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s; }
.page-template-t .clients-logos li:hover,
.single-docs .clients-logos li:hover,
.single-changelog .clients-logos li:hover,
.page-template-default .clients-logos li:hover,
.page-template-profile .clients-logos li:hover,
.page-template-profile-editor .clients-logos li:hover,
.page-template-page-changelog .clients-logos li:hover {
	background-color: #eee;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s; }

body.admin-bar.page-template-t header,
body.admin-bar.single-docs header,
body.admin-bar.single-changelog header,
body.admin-bar.page-template-page-changelog header,
body.admin-bar.page-template-default header,
body.admin-bar.page-template-profile header,
body.admin-bar.page-template-profile-editor header {
	top: 46px; }
body.admin-bar.page-template-t header.nav-up,
body.admin-bar.single-docs header.nav-up,
body.admin-bar.single-changelog header.nav-up,
body.admin-bar.page-template-page-changelog header.nav-up,
body.admin-bar.page-template-default header.nav-up,
body.admin-bar.page-template-profile header.nav-up,
body.admin-bar.page-template-profile-editor header.nav-up {
	top: -14px; }
body.admin-bar.page-template-t header.nav-down,
body.admin-bar.single-docs header.nav-down,
body.admin-bar.single-changelog header.nav-down,
body.admin-bar.page-template-page-changelog header.nav-down,
body.admin-bar.page-template-default header.nav-down,
body.admin-bar.page-template-profile header.nav-down,
body.admin-bar.page-template-profile-editor header.nav-down {
	top: 46px; }
body.admin-bar.page-template-t header:hover,
body.admin-bar.single-docs header:hover,
body.admin-bar.single-changelog header:hover,
body.admin-bar.page-template-page-changelog header:hover,
body.admin-bar.page-template-default header:hover,
body.admin-bar.page-template-profile header:hover,
body.admin-bar.page-template-profile-editor header:hover {
	top: 46px; }
@media (min-width: 783px) {
	body.admin-bar.page-template-t header,
	body.admin-bar.single-docs header,
	body.admin-bar.single-changelog header,
	body.admin-bar.page-template-page-changelog header,
	body.admin-bar.page-template-default header,
	body.admin-bar.page-template-profile header,
	body.admin-bar.page-template-profile-editor header {
		top: 32px; }
	body.admin-bar.page-template-t header.nav-up,
	body.admin-bar.single-docs header.nav-up,
	body.admin-bar.single-changelog header.nav-up,
	body.admin-bar.page-template-page-changelog header.nav-up,
	body.admin-bar.page-template-default header.nav-up,
	body.admin-bar.page-template-profile header.nav-up,
	body.admin-bar.page-template-profile-editor header.nav-up {
		top: -28px; }
	body.admin-bar.page-template-t header.nav-down,
	body.admin-bar.single-docs header.nav-down,
	body.admin-bar.single-changelog header.nav-down,
	body.admin-bar.page-template-page-changelog header.nav-down,
	body.admin-bar.page-template-default header.nav-down,
	body.admin-bar.page-template-profile header.nav-down,
	body.admin-bar.page-template-profile-editor header.nav-down {
		top: 32px; }
	body.admin-bar.page-template-t header:hover,
	body.admin-bar.single-docs header:hover,
	body.admin-bar.single-changelog header:hover,
	body.admin-bar.page-template-page-changelog header:hover,
	body.admin-bar.page-template-default header:hover,
	body.admin-bar.page-template-profile header:hover,
	body.admin-bar.page-template-profile-editor header:hover {
		top: 32px; } }

/*
.fixed-top header .header-bg {

@include media("(min-height: 500px)") {
z-index: 100;
position: fixed;
box-shadow: 0 0px 5px rgba(0,0,0,0.05),0 2px 20px rgba(0,0,0,0.1);
height: 70px;
.logo { margin-top: 22px; }
.lang { margin-top: 13px; }
.top-menu { margin-top: 7px; }
}
}
*/
#subheader {
	padding: 20px 0 0 0; }
@media (min-width: 980px) {
	#subheader {
		padding: 30px 0; } }
@media (min-width: 1200px) {
	#subheader {
		padding: 44px 0; } }
#subheader .content {
	display: block;
	margin-top: 20px; }
@media (min-width: 768px) {
	#subheader .content {
		margin-top: inherit;
		display: inline-block; } }
#subheader h2 {
	display: block;
	text-align: center; }
@media (min-width: 480px) {
	#subheader h2 {
		display: inline-block; } }
#subheader .subheader-menu {
	display: block;
	margin-top: 10px;
	text-align: center; }
@media (min-width: 480px) {
	#subheader .subheader-menu {
		display: inline-block;
		top: -3px;
		margin-left: 10px;
		margin-top: 0;
		text-align: inherit; } }
#subheader .subheader-menu .cbp-tm-submenu {
	width: 100%; }
@media (min-width: 480px) {
	#subheader .subheader-menu .cbp-tm-submenu {
		width: 280px; } }
#subheader .subheader-menu > li {
	display: block; }
@media (min-width: 480px) {
	#subheader .subheader-menu > li {
		display: inline-block; } }
#subheader .subheader-menu > li > a {
	padding: 5px 10px;
	color: #00a8e1;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	background-clip: padding-box;
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-ms-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s; }
#subheader .subheader-menu > li > a:hover,
#subheader .subheader-menu > li.cbp-tm-show > a {
	color: #fff;
	text-decoration: none;
	background-color: #00a8e1;
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-ms-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s; }
#subheader .subheader-menu > li#categories > a:after,
#subheader .subheader-menu > li#tags > a:after {
	content: "\25bc";
	position: relative;
	top: -1px;
	margin-left: 3px;
	font-size: 10px;
	line-height: 16.5px; }
#subheader .subheader-menu > li#categories.cbp-tm-show > a:after,
#subheader .subheader-menu > li#tags.cbp-tm-show > a:after {
	content: "\25b2"; }
#subheader .subheader-categories li {
	margin: 0;
	border-top: 1px solid #333; }
#subheader .subheader-categories li:hover {
	background-color: #f0f0f2; }
#subheader .subheader-categories li:first-child {
	border-top: none; }
#subheader .subheader-categories li a {
	display: block;
	padding: 6px;
	color: #fff; }
#subheader .subheader-categories li a:hover {
	color: #000; }
#subheader .search-box {
	display: block;
	margin: 0 auto; }
#subheader .search-box:before, #subheader .search-box:after {
	content: "";
	display: table; }
#subheader .search-box:after {
	clear: both; }
@media (min-width: 768px) {
	#subheader .search-box {
		float: right;
		margin-top: 8px; } }

body.blog,
body.archive,
body.single-post,
body.page-id-17,
body.page-template-newswire {
	background-color: #edecec; }
@media (min-width: 480px) {
	body.blog #subheader h2:after,
	body.archive #subheader h2:after,
	body.single-post #subheader h2:after,
	body.page-id-17 #subheader h2:after,
	body.page-template-newswire #subheader h2:after {
		content: "\203A";
		position: relative;
		margin-left: 20px;
		font-size: 36px;
		font-weight: 400;
		color: rgba(69, 96, 141, 0.2); } }

.loop-container {
	margin: auto; }
.loop-container:before, .loop-container:after {
	content: "";
	display: table; }
.loop-container:after {
	clear: both; }
@media (min-width: 1220px) {
	.loop-container {
		max-width: inherit; }
	.loop-container.loop-n-1 {
		max-width: 360px; }
	.loop-container.loop-n-2 {
		max-width: 770px; } }
.loop-container .subtitle {
	margin-top: 60px;
	color: #45608d; }

.loop {
	background-color: #fff;
	margin: 30px auto 0 auto;
	width: 100%;
	max-width: 360px;
	/* 	&.loop-13 {
	@include media("(max-width: 719px)") {
	display: none;
}
} */ }
@media (min-width: 720px) {
	.loop {
		display: inline-block;
		width: 31.5%;
		min-height: 440px;
		margin-left: 2%;
		vertical-align: top; } }
@media (min-width: 1220px) {
	.loop {
		margin: 40px 0 0 45px;
		width: inherit; } }
.loop .thumbnail {
	position: relative;
	overflow: hidden;
	background-color: #f0f0f2; }
.loop .thumbnail a {
	display: block; }
.loop .thumbnail img {
	display: inherit;
	width: 100%;
	height: auto;
	margin: 0 auto; }
.loop .text {
	position: relative;
	box-sizing: border-box;
	padding: 20px; }
@media (min-width: 1220px) {
	.loop .text {
		padding: 30px; } }
.loop .text h2 {
	margin-top: 15px;
	line-height: 25px;
	font-family: "GT-Walsheim-Pro-Bold"; }
@media (min-width: 1200px) {
	.loop .text h2 {
		line-height: 28px; } }
.loop .text h2 a {
	color: #00a8e1; }
.loop .post-author {
	top: 400px;
	margin-left: 28px; }
@media (min-width: 768px) {
	.loop .post-author {
		top: 500px; } }
.loop .permalink {
	display: inline-block;
	float: right;
	position: relative;
	top: -30px;
	right: 28px;
	width: 22px;
	height: 27px;
	padding: 3px 0px 0 8px;
	font-weight: 400;
	color: #00a8e1;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	background-clip: padding-box;
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-ms-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s; }
.loop .permalink:hover {
	text-decoration: none;
	color: #fff;
	background-color: #000;
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-ms-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s; }
.loop .post-categories, .loop #subheader .wp-tag-cloud, #subheader .loop .wp-tag-cloud {
	margin-top: -32px; }
@media (min-width: 1220px) {
	.loop .post-categories, .loop #subheader .wp-tag-cloud, #subheader .loop .wp-tag-cloud {
		margin-top: -45px; } }
.loop h2 {
	letter-spacing: -1px; }
.loop.loop-1 .thumbnail img {
	margin: 0 auto; }
@media (min-width: 980px) {
	.loop.loop-1 {
		width: 100%;
		max-width: inherit;
		min-height: inherit;
		margin-top: 0;
		margin-left: 0; }
	.loop.loop-1 .thumbnail {
		float: left;
		top: 0;
		width: 65.5%; }
	.loop.loop-1 .text {
		width: 33%;
		float: right; }
	.loop.loop-1 .post-author {
		float: right;
		top: 330px;
		width: 350px;
		margin: 0;
		padding-right: 32px; }
	.loop.loop-1 .post-categories, .loop.loop-1 #subheader .wp-tag-cloud, #subheader .loop.loop-1 .wp-tag-cloud {
		margin-top: 0; }
	.loop.loop-1 .permalink {
		right: 0; } }
@media (min-width: 720px) and (max-width: 979px) {
	.loop.loop-4, .loop.loop-7, .loop.loop-10 {
		margin-left: 0; } }
@media (min-width: 980px) {
	.loop.loop-2, .loop.loop-5, .loop.loop-8 {
		margin-left: 0; } }
@media (min-width: 720px) {
	.loop.loop-1, .loop.loop-11 {
		margin-left: 0; } }
.loop.loop-docs {
	height: inherit;
	margin-top: 0;
	margin-bottom: 20px; }
@media (min-width: 800px) {
	.loop.loop-docs {
		height: 660px;
		line-height: 18px; } }
@media (min-width: 1200px) {
	.loop.loop-docs {
		margin-bottom: 0; } }
.loop.loop-docs .docs-title {
	padding: 20px 30px;
	min-height: 70px; }
.loop.loop-docs .docs-title h2 {
	font-weight: 400;
	color: #fff; }
.loop.loop-docs .text {
	top: -20px; }
.loop.loop-docs .text span {
	display: block;
	margin-top: 30px;
	color: #00a8e1; }
.loop.loop-docs li {
	list-style: none; }
.loop.loop-docs.loop-11 .docs-title {
	background-color: #000; }
.loop.loop-docs.loop-12 .docs-title {
	background-color: #45608d; }
.loop.loop-docs.loop-12 a {
	color: #45608d; }
.loop.more {
	margin-top: inherit;
	height: inherit;
	border-bottom: none;
	background-color: rgba(255, 255, 255, 0.5); }
.loop.more .text {
	padding: 20px 30px;
	top: inherit; }
.loop.more .text h3 {
	margin-top: 0;
	color: #45608d; }
.loop.more ul {
	margin-top: 20px; }
.loop.more a {
	color: #00a8e1; }

@media (min-width: 800px) {
	.pt-br .loop.loop-docs {
		height: 840px; } }

.loop-navigation {
	margin-top: 60px;
	text-align: center; }
.loop-navigation span {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	background-clip: padding-box;
	margin: 0 2px;
	padding: 8px; }
.loop-navigation span.current {
	color: #fff;
	background-color: #000; }
.loop-navigation span.dots {
	font-weight: 400; }
.loop-navigation a {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	background-clip: padding-box;
	margin: 0 2px;
	padding: 8px;
	color: #000;
	background-color: transparent; }
.loop-navigation a:hover {
	color: #fff;
	background-color: #00a8e1; }

.single-container:before, .single-container:after {
	content: "";
	display: table; }
.single-container:after {
	clear: both; }
.single-container .content {
	max-width: 940px;
	padding: 20px 0;
	background: #fff; }
@media (min-width: 480px) {
	.single-container .content {
		padding: 30px 0 40px 0; } }
@media (min-width: 1220px) {
	.single-container .content {
		float: left; } }
.single-container .content .title {
	padding: 0 20px;
	letter-spacing: -1px;
	margin-top: 0;
	font-family: "GT-Walsheim-Pro-Bold";
	font-size: 32px;
	line-height: 40px; }
@media (min-width: 480px) {
	.single-container .content .title {
		padding: 0 40px; } }
.single-container .content .subtitle {
	font-family: "Roboto", sans-serif;
	margin-top: 10px;
	padding: 0 20px;
	letter-spacing: 0px;
	color: #454545;
	font-size: 16px;
	line-height: 24px; }
@media (min-width: 480px) {
	.single-container .content .subtitle {
		padding: 0 40px; } }
.single-container .content .thumbnail {
	margin: 20px 0;
	background-color: #f0f0f2;
	height: auto;
	max-height: 400px;
	overflow: hidden;
	border-top: 1px solid #d8d8de;
	border-bottom: 1px solid #d8d8de; }
@media (min-width: 480px) {
	.single-container .content .thumbnail {
		margin: 30px 0; } }
.single-container .content .thumbnail img {
	display: inherit;
	width: 100%;
	margin: 0 auto; }
.single-container .content .text-content table {
	margin: 30px 40px;
	font-size: 13px;
	line-height: 20px;
	border-spacing: 10px;
	border: 1px solid #ddd; }
.single-container .content .text-content table tr:nth-child(odd) {
	background-color: #eee; }
.single-container .content .text-content table th {
	background-color: #ddd;
	padding: 8px; }
.single-container .content .text-content table td {
	padding: 8px; }
.single-container .content .text-content .gallery {
	margin: 15px 0;
	padding: 0 20px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap; }
@media (min-width: 480px) {
	.single-container .content .text-content .gallery {
		padding: 0 40px; } }
.single-container .content .text-content .gallery.gallery-columns-2 .gallery-item {
	width: 50%;
	padding: 5px;
	box-sizing: border-box;
	text-align: center; }
@media (max-width: 560px) {
	.single-container .content .text-content .gallery.gallery-columns-2 .gallery-item {
		width: 100%;
		float: none;
		padding: 5px;
		margin: 5px 0; } }
.single-container .content .text-content .gallery.gallery-columns-3 .gallery-item {
	width: 33% 0.33;
	text-align: center; }
@media (max-width: 800px) {
	.single-container .content .text-content .gallery.gallery-columns-3 .gallery-item {
		width: 100%;
		float: none;
		margin: 5px 0; } }
.single-container .content .text-content .gallery .gallery-icon img {
	border: none !important;
	margin: auto; }
@media (min-width: 960px) {
	.single-container .content .text-content .gallery .gallery-icon img {
		image-rendering: -webkit-optimize-contrast; } }
.single-container .content .disqus-content {
	padding: 20px 20px 0px 20px; }
@media (min-width: 480px) {
	.single-container .content .disqus-content {
		padding: 40px 40px 0px 40px; } }
.single-container .content img {
	display: inherit;
	margin: inherit;
	margin-top: 20px;
	max-width: 100%;
	height: 100%; }
.single-container .content img.wp-smiley {
	margin: 0; }
.single-container .content .infografico p:empty {
	display: none; }
.single-container .content .infografico p {
	padding: 0; }
.single-container .content .infografico img {
	margin: 0;
	display: block; }
.single-container .content p {
	padding: 0 20px; }
@media (min-width: 480px) {
	.single-container .content p {
		padding: 0 40px; } }
.single-container .content .video {
	margin: 35px 0;
	position: relative;
	padding-bottom: 56.25%;
	/* 16:9 */
	padding-top: 25px;
	height: 0; }
.single-container .content .video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%; }
.single-container .content .image {
	margin: 15px 0 35px 0; }
.single-container .content h2 {
	letter-spacing: -1px;
	margin-top: 15px;
	padding: 0 20px; }
@media (min-width: 480px) {
	.single-container .content h2 {
		padding: 0 40px; } }
.single-container .content h3, .single-container .content h4 {
	margin-top: 15px;
	padding: 0 20px; }
@media (min-width: 480px) {
	.single-container .content h3, .single-container .content h4 {
		padding: 0 40px; } }
.single-container .content ul li {
	margin: 10px 40px 0 60px;
	list-style: disc; }
.single-container .content ol li {
	margin: 10px 40px 0 60px;
	list-style: decimal; }
@media (min-width: 1220px) {
	.single-container .sidebar {
		float: right;
		width: 238px; } }
.single-container .sidebar .post-author {
	width: 238px;
	margin-top: 35px;
	margin-left: 20px; }
.single-container .sidebar .post-author img {
	margin-top: 2px; }
@media (min-width: 1220px) {
	.single-container .sidebar .post-author {
		left: -20px;
		margin-left: 0; } }
.single-container .sidebar .smalltitle {
	display: block;
	margin-top: 35px;
	margin-left: 20px;
	color: #858585; }
@media (min-width: 1200px) {
	.single-container .sidebar .smalltitle {
		margin-left: 28px; } }
.single-container .sidebar .post-categories, .single-container .sidebar #subheader .wp-tag-cloud, #subheader .single-container .sidebar .wp-tag-cloud {
	margin-left: 20px; }
@media (min-width: 1200px) {
	.single-container .sidebar .post-categories, .single-container .sidebar #subheader .wp-tag-cloud, #subheader .single-container .sidebar .wp-tag-cloud {
		margin-left: 28px; } }
.single-container .sidebar .social {
	margin-top: 35px;
	padding: 15px 15px 15px 25px;
	background-color: #d8d8de; }
.single-container .sidebar .social .smalltitle {
	display: block;
	margin: 5px 0 10px 0;
	font-size: 13px; }
.single-container .sidebar .social > div {
	margin-top: 8px;
	margin-right: 6px;
	display: inline-block;
	vertical-align: top;
	line-height: 1;
	font-size: 12px; }
.single-container .sidebar .social > div a {
	width: 70px;
	padding: 6px 10px 5px;
	color: #fff;
	display: block;
	border-radius: 2px;
	transition: .2s;
	cursor: pointer;
	white-space: nowrap; }
.single-container .sidebar .social > div a:hover {
	text-decoration: none; }
.single-container .sidebar .social > div i {
	width: 10px;
	text-align: center;
	margin-right: 4px; }
.single-container .sidebar .social > div.facebook a {
	background: #3B5998; }
.single-container .sidebar .social > div.twitter a {
	background: #2AA9E0; }
.single-container .sidebar .social > div.pinterest a {
	background: #CB2027; }
.single-container .sidebar .social > div.linkedin a {
	background: #007BB3; }
.single-container .sidebar .social > div.whatsapp a {
	background: #37D26E; }
.single-container .sidebar .social > div:hover a {
	filter: brightness(0.85); }
@media (min-width: 800px) {
	.single-container .sidebar .social > div.whatsapp {
		display: none; } }
.single-container .sidebar .single-navigation div {
	margin-top: 6px;
	margin-left: 20px; }
@media (min-width: 1200px) {
	.single-container .sidebar .single-navigation div {
		margin-left: 28px; } }

.newswire {
	margin-top: 60px; }

#w8070_widget .w8070_release,
#w8070_widget .w8190_release,
#w8190_widget .w8070_release,
#w8190_widget .w8190_release {
	display: inline-block;
	max-width: 360px;
	margin: 30px 0 0 0;
	padding: 20px 30px !important;
	border: none !important;
	background-color: white;
	vertical-align: top;
	box-sizing: border-box;
	text-align: left; }
@media (min-width: 800px) {
	#w8070_widget .w8070_release,
	#w8070_widget .w8190_release,
	#w8190_widget .w8070_release,
	#w8190_widget .w8190_release {
		margin: 30px 0 0 30px;
		min-height: 220px; } }
@media (min-width: 1080px) {
	#w8070_widget .w8070_release,
	#w8070_widget .w8190_release,
	#w8190_widget .w8070_release,
	#w8190_widget .w8190_release {
		margin: 40px 0 0 40px; } }
@media (min-width: 1220px) {
	#w8070_widget .w8070_release,
	#w8070_widget .w8190_release,
	#w8190_widget .w8070_release,
	#w8190_widget .w8190_release {
		margin: 50px 0 0 46px; } }
@media (min-width: 1220px) {
	#w8070_widget .w8070_release:nth-child(1), #w8070_widget .w8070_release:nth-child(4),
	#w8070_widget .w8190_release:nth-child(1),
	#w8070_widget .w8190_release:nth-child(4),
	#w8190_widget .w8070_release:nth-child(1),
	#w8190_widget .w8070_release:nth-child(4),
	#w8190_widget .w8190_release:nth-child(1),
	#w8190_widget .w8190_release:nth-child(4) {
		margin-left: 0; } }
@media (max-width: 1219px) and (min-width: 800px) {
	#w8070_widget .w8070_release:nth-child(1), #w8070_widget .w8070_release:nth-child(3), #w8070_widget .w8070_release:nth-child(5),
	#w8070_widget .w8190_release:nth-child(1),
	#w8070_widget .w8190_release:nth-child(3),
	#w8070_widget .w8190_release:nth-child(5),
	#w8190_widget .w8070_release:nth-child(1),
	#w8190_widget .w8070_release:nth-child(3),
	#w8190_widget .w8070_release:nth-child(5),
	#w8190_widget .w8190_release:nth-child(1),
	#w8190_widget .w8190_release:nth-child(3),
	#w8190_widget .w8190_release:nth-child(5) {
		margin-left: 0; } }
#w8070_widget .w8190_footer a:nth-child(2), #w8070_widget .w8190_footer a:nth-child(3),
#w8190_widget .w8190_footer a:nth-child(2),
#w8190_widget .w8190_footer a:nth-child(3) {
	display: none; }

#w8070_landing .w8070_release,
#w8070_landing .w8190_release,
#w8190_landing .w8070_release,
#w8190_landing .w8190_release {
	display: inline-block;
	max-width: 360px;
	margin: 30px 0 0 0;
	padding: 20px 30px !important;
	border: none !important;
	background-color: white;
	vertical-align: top;
	box-sizing: border-box;
	text-align: left; }
@media (min-width: 800px) {
	#w8070_landing .w8070_release,
	#w8070_landing .w8190_release,
	#w8190_landing .w8070_release,
	#w8190_landing .w8190_release {
		margin: 30px 0 0 30px;
		min-height: 320px; } }
@media (min-width: 1080px) {
	#w8070_landing .w8070_release,
	#w8070_landing .w8190_release,
	#w8190_landing .w8070_release,
	#w8190_landing .w8190_release {
		margin: 40px 0 0 40px; } }
@media (min-width: 1220px) {
	#w8070_landing .w8070_release,
	#w8070_landing .w8190_release,
	#w8190_landing .w8070_release,
	#w8190_landing .w8190_release {
		margin: 50px 0 0 46px; } }
@media (min-width: 1220px) {
	#w8070_landing .w8070_release:nth-child(1), #w8070_landing .w8070_release:nth-child(4), #w8070_landing .w8070_release:nth-child(7), #w8070_landing .w8070_release:nth-child(10),
	#w8070_landing .w8190_release:nth-child(1),
	#w8070_landing .w8190_release:nth-child(4),
	#w8070_landing .w8190_release:nth-child(7),
	#w8070_landing .w8190_release:nth-child(10),
	#w8190_landing .w8070_release:nth-child(1),
	#w8190_landing .w8070_release:nth-child(4),
	#w8190_landing .w8070_release:nth-child(7),
	#w8190_landing .w8070_release:nth-child(10),
	#w8190_landing .w8190_release:nth-child(1),
	#w8190_landing .w8190_release:nth-child(4),
	#w8190_landing .w8190_release:nth-child(7),
	#w8190_landing .w8190_release:nth-child(10) {
		margin-left: 0; } }
@media (min-width: 1220px) {
	#w8070_landing .w8070_release:nth-child(1), #w8070_landing .w8070_release:nth-child(2), #w8070_landing .w8070_release:nth-child(3),
	#w8070_landing .w8190_release:nth-child(1),
	#w8070_landing .w8190_release:nth-child(2),
	#w8070_landing .w8190_release:nth-child(3),
	#w8190_landing .w8070_release:nth-child(1),
	#w8190_landing .w8070_release:nth-child(2),
	#w8190_landing .w8070_release:nth-child(3),
	#w8190_landing .w8190_release:nth-child(1),
	#w8190_landing .w8190_release:nth-child(2),
	#w8190_landing .w8190_release:nth-child(3) {
		margin-top: 0; } }
@media (max-width: 1219px) and (min-width: 800px) {
	#w8070_landing .w8070_release:nth-child(1), #w8070_landing .w8070_release:nth-child(3), #w8070_landing .w8070_release:nth-child(5), #w8070_landing .w8070_release:nth-child(7), #w8070_landing .w8070_release:nth-child(9),
	#w8070_landing .w8190_release:nth-child(1),
	#w8070_landing .w8190_release:nth-child(3),
	#w8070_landing .w8190_release:nth-child(5),
	#w8070_landing .w8190_release:nth-child(7),
	#w8070_landing .w8190_release:nth-child(9),
	#w8190_landing .w8070_release:nth-child(1),
	#w8190_landing .w8070_release:nth-child(3),
	#w8190_landing .w8070_release:nth-child(5),
	#w8190_landing .w8070_release:nth-child(7),
	#w8190_landing .w8070_release:nth-child(9),
	#w8190_landing .w8190_release:nth-child(1),
	#w8190_landing .w8190_release:nth-child(3),
	#w8190_landing .w8190_release:nth-child(5),
	#w8190_landing .w8190_release:nth-child(7),
	#w8190_landing .w8190_release:nth-child(9) {
		margin-left: 0; } }

#w8190_landing .w8190_footer a:last-child {
	display: none; }

#w8070_widget > ul, #w8070_landing > ul,
#w8190_widget > ul, #w8190_landing > ul {
	max-width: 700px;
	margin: auto !important;
	text-align: center; }
@media (min-width: 800px) {
	#w8070_widget > ul, #w8070_landing > ul,
	#w8190_widget > ul, #w8190_landing > ul {
		max-width: 770px; } }
@media (min-width: 1220px) {
	#w8070_widget > ul, #w8070_landing > ul,
	#w8190_widget > ul, #w8190_landing > ul {
		max-width: inherit;
		text-align: left; } }
#w8070_widget .w8070_widgetTitle,
#w8070_widget .w8190_widgetTitle, #w8070_landing .w8070_widgetTitle,
#w8070_landing .w8190_widgetTitle,
#w8190_widget .w8070_widgetTitle,
#w8190_widget .w8190_widgetTitle, #w8190_landing .w8070_widgetTitle,
#w8190_landing .w8190_widgetTitle {
	display: none; }
#w8070_widget .addthis_toolbox, #w8070_landing .addthis_toolbox,
#w8190_widget .addthis_toolbox, #w8190_landing .addthis_toolbox {
	display: none; }
#w8070_widget .w8070_thumbnail,
#w8070_widget .w8190_thumbnail, #w8070_landing .w8070_thumbnail,
#w8070_landing .w8190_thumbnail,
#w8190_widget .w8070_thumbnail,
#w8190_widget .w8190_thumbnail, #w8190_landing .w8070_thumbnail,
#w8190_landing .w8190_thumbnail {
	display: none !important;
	/* 		width: 360px !important;
	height: 190px;
	float: none !important;
	margin: -20px 0 30px -30px !important;
	padding: 0 !important;
	overflow: hidden;
	background-color: #f9f9f9;

	img {
	width: 100% !important;
} */ }
#w8070_widget .w8070_title,
#w8070_widget .w8190_title, #w8070_landing .w8070_title,
#w8070_landing .w8190_title,
#w8190_widget .w8070_title,
#w8190_widget .w8190_title, #w8190_landing .w8070_title,
#w8190_landing .w8190_title {
	color: #00a8e1;
	font-family: "GT-Walsheim-Pro-Bold";
	font-size: 18px;
	line-height: 22px; }
@media (min-width: 800px) {
	#w8070_widget .w8070_title,
	#w8070_widget .w8190_title, #w8070_landing .w8070_title,
	#w8070_landing .w8190_title,
	#w8190_widget .w8070_title,
	#w8190_widget .w8190_title, #w8190_landing .w8070_title,
	#w8190_landing .w8190_title {
		font-size: 22px;
		line-height: 26px; } }
#w8070_widget .w8070_datetime,
#w8070_widget .w8190_datetime, #w8070_landing .w8070_datetime,
#w8070_landing .w8190_datetime,
#w8190_widget .w8070_datetime,
#w8190_widget .w8190_datetime, #w8190_landing .w8070_datetime,
#w8190_landing .w8190_datetime {
	margin: 10px 0; }
#w8070_widget .w8070_footer,
#w8070_widget .w8190_footer, #w8070_landing .w8070_footer,
#w8070_landing .w8190_footer,
#w8190_widget .w8070_footer,
#w8190_widget .w8190_footer, #w8190_landing .w8070_footer,
#w8190_landing .w8190_footer {
	margin-top: 40px !important;
	text-align: center;
	font-size: 11px;
	line-height: 18.15px; }
#w8070_widget h1, #w8070_landing h1,
#w8190_widget h1, #w8190_landing h1 {
	font-family: "GT-Walsheim-Pro-Bold"; }

.documentation-container,
.search-container {
	margin-top: 20px;
	padding-bottom: 50px; }
.documentation-container:before, .documentation-container:after,
.search-container:before,
.search-container:after {
	content: "";
	display: table; }
.documentation-container:after,
.search-container:after {
	clear: both; }
@media (min-width: 1200px) {
	.documentation-container,
	.search-container {
		margin-top: 0; } }
.documentation-container .content .title,
.search-container .content .title {
	letter-spacing: -1px;
	margin-top: 0; }
.documentation-container .content .subtitle,
.search-container .content .subtitle {
	font-weight: 400;
	margin-top: 10px;
	letter-spacing: -1px; }
.documentation-container .loop.loop-1,
.search-container .loop.loop-1 {
	margin-top: 50px; }

body.page-template-tpl {
	background-color: #edecec; }

.page article a.btn-download {
	border: 1px solid #00a8e1;
	color: #00a8e1;
	display: inline-block;
	margin: 20px 0 5px;
	padding: 12px 22px;
	border-radius: 3px;
	font-size: 15px;
	text-decoration: none;
	transition: .2s; }
.page article a.btn-download:before {
	font: 16px FontAwesome;
	margin-right: 10px; }
.page article a.btn-download.planilha:before {
	content: '\f1c3'; }
.page article a.btn-download.pdf:before {
	content: '\f1c1'; }
.page article a.btn-download:hover {
	background: #00a8e1;
	color: #fff; }

.documentation-single-container:before, .documentation-single-container:after,
.page-container:before,
.page-container:after {
	content: "";
	display: table; }
.documentation-single-container:after,
.page-container:after {
	clear: both; }
@media (min-width: 1200px) {
	.documentation-single-container,
	.page-container {
		margin-top: 0; } }
.documentation-single-container .logged-only .select-account,
.page-container .logged-only .select-account {
	padding: 0 40px;
	margin-top: 25px;
	display: none; }
.documentation-single-container .logged-only .select-account select,
.page-container .logged-only .select-account select {
	height: 40px;
	padding: 0 15px;
	border-radius: 3px;
	border: 1px solid #ccc; }
.documentation-single-container .logged-only.not-logged,
.page-container .logged-only.not-logged {
	margin: 25px 0;
	background: #f2f3f5;
	padding: 40px 35px;
	text-align: center;
	border-top: 2px solid #00a8e1; }
.documentation-single-container .logged-only.not-logged h3,
.page-container .logged-only.not-logged h3 {
	font-size: 18px;
	font-weight: 600;
	margin: 0 0 5px; }
.documentation-single-container .logged-only.not-logged p,
.page-container .logged-only.not-logged p {
	margin: 0 auto 15px; }
.documentation-single-container .logged-only.not-logged .btn,
.page-container .logged-only.not-logged .btn {
	background: #00a8e1;
	display: inline-block;
	margin-top: 5px;
	padding: 10px 32px;
	border: none;
	border-radius: 3px;
	font-size: 13px;
	font-weight: 500;
	color: #fff;
	transition: .2s; }
.documentation-single-container .logged-only.not-logged .btn:hover,
.page-container .logged-only.not-logged .btn:hover {
	background: #0095c8; }
.documentation-single-container blockquote, .documentation-single-container q,
.page-container blockquote,
.page-container q {
	position: relative;
	margin-top: 20px;
	padding: 20px 0 34px 20px;
	font-family: Georgia, serif;
	font-style: italic;
	font-size: 18px;
	line-height: 29.7px;
	color: #666;
	background: #eee; }
.documentation-single-container blockquote:before, .documentation-single-container q:before,
.page-container blockquote:before,
.page-container q:before {
	content: "\201C";
	display: block;
	position: absolute;
	left: 16px;
	top: 48px;
	font-size: 80px;
	color: #ccc; }
.documentation-single-container .content,
.page-container .content {
	background: #fff;
	/* 
	.text-content {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid $medium-grey;

	@include media("(min-width: 1200px)") {
	margin-top: 30px;
}
}
	*/ }
.documentation-single-container .content:before, .documentation-single-container .content:after,
.page-container .content:before,
.page-container .content:after {
	content: "";
	display: table; }
.documentation-single-container .content:after,
.page-container .content:after {
	clear: both; }
.documentation-single-container .content .title,
.page-container .content .title {
	letter-spacing: -1px;
	margin-top: 32px;
	padding: 0 20px;
	font-family: "GT-Walsheim-Pro-Bold"; }
@media (min-width: 480px) {
	.documentation-single-container .content .title,
	.page-container .content .title {
		padding: 0 40px; } }
.documentation-single-container .content .subtitle,
.page-container .content .subtitle {
	font-weight: 400;
	margin-top: 10px;
	letter-spacing: -1px;
	padding: 0 20px; }
@media (min-width: 480px) {
	.documentation-single-container .content .subtitle,
	.page-container .content .subtitle {
		padding: 0 40px; } }
.documentation-single-container .content .image,
.page-container .content .image {
	margin: 20px 0;
	padding: 10px 0;
	text-align: center; }
.documentation-single-container .content img,
.page-container .content img {
	display: inherit;
	margin: inherit;
	margin-top: 20px;
	margin-bottom: 30px;
	max-width: 100%;
	height: auto; }
.documentation-single-container .content img.wp-smiley,
.page-container .content img.wp-smiley {
	margin: 0; }
.documentation-single-container .content img.aligncenter,
.page-container .content img.aligncenter {
	margin: 20px auto 30px auto; }
.documentation-single-container .content p,
.page-container .content p {
	padding: 0 20px; }
.documentation-single-container .content p iframe,
.page-container .content p iframe {
	margin: 10px 0 10px -40px; }
@media (min-width: 480px) {
	.documentation-single-container .content p,
	.page-container .content p {
		padding: 0 40px; } }
.documentation-single-container .content h2,
.page-container .content h2 {
	letter-spacing: -1px;
	margin-top: 15px;
	padding: 0 20px;
	font-family: "GT-Walsheim-Pro-Bold"; }
@media (min-width: 480px) {
	.documentation-single-container .content h2,
	.page-container .content h2 {
		padding: 0 40px; } }
.documentation-single-container .content h3, .documentation-single-container .content h4,
.page-container .content h3,
.page-container .content h4 {
	margin-top: 15px;
	padding: 0 20px;
	font-family: "GT-Walsheim-Pro-Bold"; }
@media (min-width: 480px) {
	.documentation-single-container .content h3, .documentation-single-container .content h4,
	.page-container .content h3,
	.page-container .content h4 {
		padding: 0 40px; } }
.documentation-single-container .content ul li,
.page-container .content ul li {
	margin: 10px 40px 0 60px;
	list-style: disc; }
.documentation-single-container .content ul li img,
.page-container .content ul li img {
	margin: 15px 0; }
.documentation-single-container .content ol,
.page-container .content ol {
	counter-reset: item; }
.documentation-single-container .content ol li,
.page-container .content ol li {
	margin: 10px 40px 0 60px;
	list-style: none; }
.documentation-single-container .content ol li:before,
.page-container .content ol li:before {
	margin-left: -17px;
	content: counter(item) ". ";
	counter-increment: item;
	font-weight: bold; }
.documentation-single-container .content ol li img,
.page-container .content ol li img {
	margin: 15px 0; }
.documentation-single-container .sidebar,
.page-container .sidebar {
	/*
	margin-top: 30px;

	@include media("(min-width: 1200px)") {
	float: left;
	width: 300px;
	margin-top: 0;
}

	@include media("(min-width: 1220px)") {
	width: 316px;
}
	*/
	/*
	.page_item {
	padding: 6px;

	@include media("(min-width: 1200px)") {
	width: 300px;
}
}
	*/ }
.documentation-single-container .sidebar li,
.page-container .sidebar li {
	list-style: none;
	margin-top: 0; }
.documentation-single-container .sidebar .children,
.page-container .sidebar .children {
	margin-top: 10px; }
.documentation-single-container .sidebar .smalltitle,
.page-container .sidebar .smalltitle {
	display: block;
	margin-top: 35px;
	margin-left: 28px;
	color: #45608d; }
.documentation-single-container .sidebar .current_page_item,
.page-container .sidebar .current_page_item {
	background-color: #fff;
	border-left: 2px solid #00a8e1; }
.documentation-single-container .sidebar .current_page_item > a,
.page-container .sidebar .current_page_item > a {
	font-weight: 400; }
.documentation-single-container .sidebar .docs-title h2,
.page-container .sidebar .docs-title h2 {
	font-weight: 400;
	color: #000; }
.documentation-single-container .sidebar .page-item-1496, .documentation-single-container .sidebar .page-item-6132, .documentation-single-container .sidebar .page-item-7633,
.page-container .sidebar .page-item-1496,
.page-container .sidebar .page-item-6132,
.page-container .sidebar .page-item-7633 {
	display: none; }
.documentation-single-container .syntaxhighlighter,
.page-container .syntaxhighlighter {
	width: inherit !important;
	margin: 20px 0 !important;
	padding: 30px 40px; }

.page-container .sidebar {
	position: relative;
	left: 6px; }

.documentation-single-container .sidebar > .page_item_has_children > a {
	display: block;
	margin: 30px 0 10px 0;
	color: #00a8e1;
	pointer-events: none; }

.page-template-segments-docs .section-title {
	margin: 30px 0 0 0; }
@media (min-width: 980px) {
	.page-template-segments-docs .section-title {
		margin: 30px 0 30px 0; } }
@media (min-height: 760px) and (min-width: 1220px) {
	.page-template-segments-docs .section-title {
		margin: 40px 0 40px 0; } }

.page-template-segments-docs .content {
	max-width: inherit; }
.page-template-segments-docs .tbl_manual {
	/*color: $light-blue;*/
	/*margin:20px;*/
	/*border-collapse:collapse;*/
	/*width:600px;*/
	text-align: left;
	font-size: 13px;
	width: 100%;
	margin: 30px 0;
	background-color: #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	background-clip: padding-box; }
.page-template-segments-docs .tbl_manual > tbody > tr {
	display: none; }
.page-template-segments-docs .tbl_manual > tbody > tr:first-child {
	display: table-row !important; }
.page-template-segments-docs .tbl_manual > tbody > tr .tb_tlt {
	cursor: pointer; }
.page-template-segments-docs .tbl_manual > tbody > tr .tb_tlt:before {
	content: '[+] '; }
.page-template-segments-docs .tbl_manual > tbody.active tr .tb_tlt:before {
	content: '[-] '; }
.page-template-segments-docs .tbl_manual .tbl_head {
	/*background-color:#eee;*/
	/* height:15px!important; margin:0;*/
	/*padding:0;*/
	border-bottom: 2px solid #ddd;
	padding: 15px 20px 10px 20px; }
.page-template-segments-docs .tbl_manual .tb_tlt {
	font-family: "GT-Walsheim-Pro-Bold";
	font-size: 20px !important;
	color: #00a8e1;
	float: left !important;
	margin: 0;
	/*padding:3px 0 3px 5px!important;*/
	background-image: none !important;
	width: auto !important; }
.page-template-segments-docs .tbl_manual .tb_eng {
	float: right !important;
	margin: 0;
	font-size: 13px !important;
	/*padding:4px 5px 0 0!important;*/
	width: auto !important;
	background-image: none !important;
	width: 80px !important;
	text-align: right;
	font-family: "Roboto", sans-serif; }
.page-template-segments-docs .tbl_manual .tb_api {
	float: right;
	margin: 0;
	/*padding: 5px 35px 0 0;*/
	font-size: 12px;
	color: #666 !important;
	font-family: "Roboto", sans-serif; }
.page-template-segments-docs .tbl_manual th {
	font-weight: 700; }
.page-template-segments-docs .tbl_manual td {
	color: #858585;
	border-top: 1px solid #e5e5e5;
	line-height: 17px;
	vertical-align: middle;
	/* 		&.child-1 {
	padding-left: 20px;
	background: url(img/segments/bg_tbl_td2.gif) no-repeat 10px center;
}

	&.child-2 {
	padding-left: 40px;
	background: url(img/segments/bg_tbl_td2.gif) no-repeat 27px center;
}

	&.child-3 {
	padding-left: 60px;
	background: url(img/segments/bg_tbl_td2.gif) no-repeat 46px center;
} */ }
.page-template-segments-docs .names {
	padding: 10px 10px 10px 20px; }
.page-template-segments-docs .desc {
	padding: 10px 20px 10px 10px; }
.page-template-segments-docs .son1 td:first-child {
	padding-left: 40px;
	background: url(img/segments/bg_tbl_td4.gif) no-repeat 20px 51%; }
.page-template-segments-docs .son2 td:first-child {
	padding-left: 60px;
	background: url(img/segments/bg_tbl_td4.gif) no-repeat 40px 51%; }
.page-template-segments-docs .son3 td:first-child {
	padding-left: 80px;
	background: url(img/segments/bg_tbl_td4.gif) no-repeat 60px 51%; }
.page-template-segments-docs .son4 td:first-child {
	padding-left: 100px;
	background: url(img/segments/bg_tbl_td4.gif) no-repeat 80px 51%; }
.page-template-segments-docs .son5 td:first-child {
	padding-left: 120px;
	background: url(img/segments/bg_tbl_td4.gif) no-repeat 100px 51%; }
.page-template-segments-docs .son6 td:first-child {
	padding-left: 140px;
	background: url(img/segments/bg_tbl_td4.gif) no-repeat 120px 51%; }

#featured {
	display: block;
	width: 100%;
	margin: auto;
	background-color: #000;
	height: 60vh;
	min-height: 360px;
	max-height: 720px;
	/* 	height: 340px;

	@include media("(min-height: 640px)") {
	@include media("(min-width: 980px)") {
	height: 480px;
}
}

	@include media("(min-height: 760px)") {
	@include media("(min-width: 1220px)") {
	height: 640px;
}
}

	@include media("(min-height: 800px)") {
	@include media("(min-width: 1800px)") {
	height: 720px;
}
} */
	/* 	.slider-nav {
	position: relative;
	z-index: 30;
	top: -10px;
	left: inherit !important;
	margin: -22px auto 0 auto !important;

	a {
	display: inline-block;
	width: 6px;
	height: 6px;
	margin: 0 2px;
	@include border-radius(3px);
	border: 1px solid $white;
}

	.slider-nav__item--current {
	background: $white;
}
} */ }
@media (min-height: 640px) and (min-width: 980px) {
	#featured {
		height: 80vh; } }

#featured li {
	margin-top: 0; }
#featured .slide {
	height: 60vh;
	min-height: 360px;
	max-height: 720px;
	/* 		height: 340px;

	@include media("(min-height: 640px)") {
	@include media("(min-width: 980px)") {
	height: 480px;
}
}

	@include media("(min-height: 760px)") {
	@include media("(min-width: 1220px)") {
	height: 640px;
}
}

	@include media("(min-height: 800px)") {
	@include media("(min-width: 1800px)") {
	height: 720px;
}
} */ }
@media (min-height: 640px) and (min-width: 980px) {
	#featured .slide {
		height: 80vh; } }

#featured .slide .wrap {
	position: relative;
	z-index: 10; }
#featured .slide .text {
	position: absolute;
	width: 480px; }
#featured .slide .button {
	color: #fff; }
#featured .slide .bg {
	width: 100%;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	opacity: 0.4; }
@media (min-width: 480px) {
	#featured .slide .bg {
		opacity: 1; } }
#featured .slide h1, #featured .slide h2 {
	font-family: "GT-Walsheim-Pro-Bold";
	font-size: 24px;
	color: #fff; }
@media (min-width: 720px) {
	#featured .slide h1, #featured .slide h2 {
		font-size: 27px; } }
@media (min-width: 980px) {
	#featured .slide h1, #featured .slide h2 {
		font-size: 30px; } }
#featured .slide p, #featured .slide li {
	color: #fff;
	font-size: 15px;
	line-height: 20px; }
@media (min-height: 640px) and (min-width: 980px) {
	#featured .slide p, #featured .slide li {
		font-size: 16px;
		line-height: 21px; } }

@media (min-width: 980px) {
	#featured .slide p, #featured .slide li {
		font-size: 18px;
		line-height: 24px; } }

.page-template-lnd .container {
	height: 100%; }
.page-template-lnd .container header {
	height: 100%;
	position: inherit;
	min-height: 400px;
	margin-top: inherit;
	background-position: center 10%;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-transition-timing-function: cubic-bezier(0.3, 0.5, 1, 0.5, 0.3);
	transition-timing-function: cubic-bezier(0.3, 0.5, 1, 0.5, 0.3);
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s; }
@media (max-height: 360px) {
	.page-template-lnd .container header {
		min-height: 200px;
		max-height: 320px; } }
.page-template-lnd .container header .header-img {
	z-index: -1;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background-position: center 10%;
	background-repeat: no-repeat;
	background-size: cover; }
.page-template-lnd .container header .intro {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: 1;
	display: block;
	max-width: 460px;
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-ms-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s; }
.page-template-lnd .container header .intro h1 {
	color: #fff;
	font-size: 36px;
	font-family: "GT-Walsheim-Pro-Regular"; }
.page-template-lnd .container header .intro h1 strong {
	font-family: "GT-Walsheim-Pro-Bold"; }
.page-template-lnd .container header .intro h2 {
	color: #fff;
	margin-top: 25px;
	font-family: "Roboto", sans-serif; }
.page-template-lnd .container header .intro h2 strong {
	font-weight: 700; }
.page-template-lnd .container header .intro h3 {
	margin-top: 15px;
	font-weight: 400;
	color: #fff; }
@media (min-width: 768px) {
	.page-template-lnd .container header .intro h3 {
		margin-top: 40px; } }
.page-template-lnd .container header .intro .button {
	width: 280px;
	margin-top: 20px;
	padding-right: 0;
	padding-left: 0;
	color: #fff; }
@media (min-width: 768px) {
	.page-template-lnd .container header .intro .button {
		margin-top: 40px; } }
.page-template-lnd .container header .intro .trigger {
	display: inline-block; }
.page-template-lnd .container .solutions ul {
	margin: 0 auto;
	text-align: center; }
@media (min-width: 1600px) {
	.page-template-lnd .container .solutions ul {
		margin: 60px auto 0 auto; } }
.page-template-lnd .container .solutions ul li {
	display: inline-block;
	width: 94%;
	text-align: left;
	vertical-align: top;
	background-color: #000; }
@media (min-width: 800px) {
	.page-template-lnd .container .solutions ul li {
		width: 44%;
		margin: 20px; } }
@media (min-width: 1300px) {
	.page-template-lnd .container .solutions ul li {
		min-height: 340px; } }
@media (min-width: 1600px) {
	.page-template-lnd .container .solutions ul li {
		width: 30%;
		margin: 0 20px; } }
.page-template-lnd .container .solutions ul li .button {
	color: #fff;
	position: relative;
	margin-top: 20px; }
@media (min-width: 990px) {
	.page-template-lnd .container .solutions ul li .button {
		margin-top: 35px; } }
.page-template-lnd .container .solutions ul li .label {
	position: absolute;
	width: 80px;
	height: 80px;
	margin: -1px 0 0 -1px; }
.page-template-lnd .container .solutions ul li .text {
	width: 50%;
	max-width: 280px;
	padding-top: 20px;
	padding-left: 20px;
	display: inline-block; }
@media (min-width: 990px) {
	.page-template-lnd .container .solutions ul li .text {
		padding-top: 30px;
		padding-left: 30px; } }
@media (min-width: 1300px) {
	.page-template-lnd .container .solutions ul li .text {
		padding-top: 35px;
		padding-left: 35px; } }
.page-template-lnd .container .solutions ul li .image {
	display: inline-block;
	vertical-align: top;
	float: right;
	width: 25%;
	max-width: 220px;
	height: 320px; }
@media (min-width: 480px) {
	.page-template-lnd .container .solutions ul li .image {
		width: 35%; } }
@media (min-width: 800px) {
	.page-template-lnd .container .solutions ul li .image {
		height: 340px; } }
@media (min-width: 1600px) {
	.page-template-lnd .container .solutions ul li .image {
		height: 360px; } }
.page-template-lnd .container .solutions ul li h2 {
	color: #fff;
	font-family: "GT-Walsheim-Pro-Regular";
	font-size: 24px;
	line-height: 30px; }
@media (min-width: 1100px) {
	.page-template-lnd .container .solutions ul li h2 {
		font-size: 28px;
		line-height: 36px; } }
@media (min-width: 1600px) {
	.page-template-lnd .container .solutions ul li h2 {
		font-size: 32px;
		line-height: 38px; } }
.page-template-lnd .container .solutions ul li h2 strong {
	font-family: "GT-Walsheim-Pro-Bold"; }
.page-template-lnd .container .solutions ul li h3 {
	margin-top: 15px;
	font-family: "Roboto", sans-serif;
	font-size: 15px;
	line-height: 22px;
	color: #fff; }
@media (min-width: 800px) {
	.page-template-lnd .container .solutions ul li h3 {
		margin-top: 30px; } }
.page-template-lnd .container .solutions ul li.brands .image {
	background: url("img/home/solutions-brands-v2.jpg") no-repeat center center; }
.page-template-lnd .container .solutions ul li.brands .label {
	background: url("img/home/label-dmp-v2.png") no-repeat; }
.page-template-lnd .container .solutions ul li.publisher .image {
	background: url("img/home/solutions-publisher-v2.jpg") no-repeat top center; }
.page-template-lnd .container .solutions ul li.publisher .label {
	background: url("img/home/label-dmp-v2.png") no-repeat; }
.page-template-lnd .container .solutions ul li.analytics .image {
	background: url("img/home/solutions-analytics-v2.jpg") no-repeat center center; }
.page-template-lnd .container .solutions ul li.analytics .label {
	background: url("img/home/label-free.png") no-repeat; }
.page-template-lnd .container .action .wpcf7 {
	max-width: inherit;
	padding-right: inherit; }
.page-template-lnd .container .action .wpcf7 #create-account, .page-template-lnd .container .action .wpcf7 #email {
	width: 320px; }
.page-template-lnd .container .action .wpcf7 div.wpcf7-response-output,
.page-template-lnd .container .action .wpcf7 div.nvg-validation {
	float: none;
	width: inherit;
	text-align: center;
	padding: 10px;
	color: #fff;
	width: 338px;
	margin: 10px auto 0 auto;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	background-clip: padding-box; }
.page-template-lnd .container .action .wpcf7 span.wpcf7-not-valid-tip {
	color: #fff;
	border: 1px solid #cb2027;
	padding: 10px;
	width: 332px;
	margin: 4px auto 0 auto;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	background-clip: padding-box; }
.page-template-lnd .container .action .wpcf7 .email {
	display: inline-block; }
.page-template-lnd .container .action .wpcf7 .signup-submit {
	vertical-align: top; }
.page-template-lnd .container .blog {
	background-color: #edecec; }

/*

//
// Landing 01 - Home
//

.page-template-home {
background-color: $white;

.section-title {

a {
font-weight: $bold;
}
}

.container {	

header {
// background: $black url('img/home/bg.png') no-repeat -10% 20%;
// background-size: 80%;
background: $black;

@include media("(min-width: 800px)") {
background: $black url('img/home/bg.png') no-repeat -10% 20%;
background-size: 56%;
}

.header-img {
// background-position: center 33%;
}

.intro {
margin-top: 40px;
padding: 15px;

@include media("(min-width: 800px)") {
left: 56%;
padding: 0px;
}

h1 {
margin-top: 0;
font-family: $title-bold;
font-size: 24px;
line-height: 30px;

@include media("(min-width: 800px)") {
font-size: 30px;
line-height: 42px;
}

@include media("(min-width: 1600px)") {
font-size: 36px;
line-height: 52px;
}

strong {
color: $newblue;
}
}

img {
width: 100%;
max-width: 324px;
margin-top: 15px;

@include media("(max-height: 360px)") {
display: none;
}

@include media("(min-height: 620px)") {
margin-top: 40px;
}

@include media("(min-height: 620px)") {
margin-top: 40px;
}
}

.button {
// width: 280px;
}
}
}

.section-subtitle {
// max-width: inherit;
}

.about {
// background-color:$dark-blue;
@include media("(min-width: 990px)") {
// background:$dark-blue url('img/home/map-bg.gif') no-repeat center 67%;
background-size: 0 60.5%;
-webkit-transition-timing-function: cubic-bezier(0.3,0.5,1,0.5,0.3);
transition-timing-function: cubic-bezier(0.3,0.5,1,0.5,0.3);
-webkit-transition-duration: 0.5s;
transition-duration: 0.5s;
}

p {
position: relative;
display: block;
margin-top: 40px;
text-align: center;
color: $grey;
font-size: 13px;

@include media("(min-width: 480px)") {
display: inline-block;
max-width: 280px;
}

@include media("(min-width: 990px)") {
top: -120px;
margin-top: 0;
}

strong {
display: block;
margin-top: 6px;
font-family: $title-bold;
font-size: 48px;
line-height: 42px;
color: $newblue;
// color: $white;
// font-weight: $regular;
// letter-spacing: -1px;
// @include font-size($number-size);
}

&.people {                   
@include media("(min-width: 480px)") {
float: left;
// margin-left: 20px;
text-align: left;
}
}

&.sites {
@include media("(min-width: 480px)") {
float: right;
// margin-right: 20px;
text-align: right;
}
}
}

.map {
position: relative;
max-width: 780px;
margin: 60px auto 0 auto;

@include media("(min-width: 990px)") {
top: 100px;
margin: 0 auto;
}

img {
max-width: 780px;
width: 100%;
opacity: 0;
@include media("(min-width: 990px)") {
margin-left: 35px;
}
transition-delay: 0.35s;
-webkit-transition-timing-function: cubic-bezier(0.3,0.5,1,0.5,0.3);
transition-timing-function: cubic-bezier(0.3,0.5,1,0.5,0.3);
-webkit-transition-duration: 0.35s;
transition-duration: 0.35s;
}
img.map1{
margin-bottom: -24px;
@include media("(max-width: 990px)") {
margin-bottom: -23px;
}
@include media("(max-width: 775px)") {
margin-bottom: -22px;
}
@include media("(max-width: 675px)") {
margin-bottom: -21px;
}
@include media("(max-width: 575px)") {
margin-bottom: -22px;
}
}
img.map2{                   
margin-top: -60%;
}
}

&.map-show{
background-size:60.5% 60.5%;
.map img{
opacity:1;
}

.map img.map1{                  
-webkit-animation: mapBlink 3s 3s infinite;
-moz-animation:    mapBlink 3s 3s infinite;
-o-animation:      mapBlink 3s 3s infinite;
animation:         mapBlink 3s 3s infinite;

}
@-moz-keyframes mapBlink{
0% {opacity:0;}
50% {opacity:1;}
100% {opacity:0;}
}
@-webkit-keyframes mapBlink{
0% {opacity:0;}
50% {opacity:1;}
100% {opacity:0;}
}
@-o-keyframes mapBlink{
0% {opacity:0;}
50% {opacity:1;}
100% {opacity:0;}
}
@keyframes mapBlink{
0% {opacity:0;}
50% {opacity:1;}
100% {opacity:0;}
}
}   

}

.clients {

@import 'testmonials';

// background-color: $medium-grey;

.section-title {
margin-top: 60px;

&:first-child {
margin-top: 0;
}
}
}

.blog {
background-color: $lgrey;
}
}
}

*/
/*

//
// Landing 02 - Publisher
//

// .en.page-template-publisher-v2,
// .es.page-template-publisher-v2,
.page-template-publisher {

.container {

header {

.header-img {
background: url("img/publisher/header.jpg") no-repeat;
background-size: cover; 
background-position: center 16%;
}
}

.clients {
background-color: $medium-grey;
}

@include media("(min-width: 820px)") {
.resource-1 { .text { margin-top: 60px; } }
.resource-2 { .text { margin-top: 70px; } }
.resource-3 { .text { margin-top: 15px; } }
.resource-4 { .text { margin-top: 50px; } }
.resource-5 { .text { margin-top: 70px; } }
.resource-6 { .text { margin-top: 35px; } }
.resource-8 { .text { margin-top: 35px; } }
}
}
}

*/
/*

//
// Landing 03 - Brands
//

// .en.page-template-brands-v2,
// .es.page-template-brands-v2,
.page-template-brands {

@import 'brands';

.container {

header {

.intro {
max-width: 350px;
}

.header-img {
background: url("img/brands/header.jpg") no-repeat;
background-size: cover; 
background-position: center 16%;
}
}

.dmp {
#slider_header > li {
@extend .spaced;
font-weight: $regular;
&.current {
font-weight: $bold;
}
}
}

.clients {
background-color: $medium-grey;
}

@include media("(min-width: 820px)") {
.resource-1 { .text { margin-top: 20px; } }
.resource-2 { .text { margin-top: 15px; } }
.resource-3 { .text { margin-top: 20px; } }
.resource-4 { .text { margin-top: 30px; } }
}
}
}

*/
/*

//
// Landing 04 - Analytics
//

.page-template-analytics {

@import 'analytics';

.container {

header {

.intro {
max-width: 440px;
}

.trigger {
display: inline-block;

@include media("(min-height: 620px)") {
display: none !important;
}
}

.header-img {
background-position: center 73%;
}


.wpcf7 {
display: none;
@include media("(min-height: 620px)") {
display: block;
}
width: 100%;
max-width: 320px;
margin: 30px 0 0 0;
max-width: inherit;
padding-right: inherit;

#create-account, #email {
width: 240px;
margin: 0 auto;
display: block;
@include media("(min-width: 455px)") {
margin:0;
display: inline-block;
}
}
.button {
margin: 10px auto;
width: inherit;
padding: 8px 16px 8px 20px;
// display: block;
display: inline-block;
@include media("(min-width: 455px)") {
margin: 0;
margin-top: inherit;
display: inline-block;
}
}        
@include media("(min-width: 860px)") {
display: inline-block;
float: left;
margin: 50px 0 0 0;
}

.nvg-validation,
.wpcf7-response-output {
width: 240px;
color: $white;
}

.wpcf7-validation-errors {
border: 1px solid $red;
}


}               


.featured {
display: none;
@include media("(min-height: 500px)") {
display: block;
}
margin-top: 20px;
font-family: $title-bold;
// font-family: 'Nothing You Could Do', cursive;
// font-weight: $regular;
font-size: 14px;
line-height: 30px;
color: $golden;
text-align: left;
max-width: 290px;

@include media("(min-width: 455px)") {
margin-top: 30px;
// margin-left: 30px;
font-size: 20px;
display: inline-block;
&:before {
// content: "";
display: block;
float: left;
width: 72px;
margin-right: 10px;
margin-top: -6px;
height: 39px;
background: url('img/analytics/ui.png') no-repeat top left;
}
}

}
}

.checkbox-terms {
display: inline-block;
width: 100%;
max-width: 265px;
margin-top: 10px;
}

div.checkbox-terms label{color:#fff; float:left; font-weight: 300;font-size: small;}
div.checkbox-terms label a{color:#fff; font-weight: 400; text-decoration:underline;}
div.checkbox-terms input{float: left; width: 15px; height: 15px; margin-top: 5px; border-radius:0;}

&.modify {
header {
background-position: center 37%;
}
}

.resources {

.section-subtitle {
// max-width: 380px;
margin-bottom: 30px;
}

img {
float: left;
margin-right: 40px;
}

p:nth-child(4) {
margin-top: 40px;
}
}

.screen {
background-color: $medium-grey;
}

.business {

.section-title {
max-width: 460px;
margin: 0 auto;
}

ul {

li {
margin-top: 40px;

&:before {
content: "";
display: block;
float: left;
width: 60px;
height: 61px;
margin-top: 5px;
}

&.blogs {
margin-top: 60px;
&:before {
background: url("img/analytics/ui.png") no-repeat left -39px;
}
}

&.ecommerces {
&:before {
background: url("img/analytics/ui.png") no-repeat left -100px;
}
}

&.advertisers {
&:before {
background: url("img/analytics/ui.png") no-repeat left -161px;
}
}

h2 {
display: inline-block;
margin-left: 20px;
}

p {
padding-left: 80px;
}
}
}
}

.action {
color: $white;

p {
margin-top: 40px;
}

.featured {
@extend h2;
// font-family: 'Nothing You Could Do', cursive;
font-family: $title-bold;
color: $golden;
font-weight: $regular;
}

.button {
margin-top: 10px;
@include media("(min-width: 490px)") {
margin-top: 0;
}
}

.facebook, .google {
margin-top: 30px;
}

.checkbox-terms {
margin: 10px auto 0 auto;
}

}

.more {

.download-screen {
display: block;
width: 100%;
max-width: 380px;
margin: 30px auto 0 auto;

@include media("(min-width: 860px)") {
display: inline-block;
float: left;
margin-top: 60px;
margin-left: 30px;
}
}

.wpcf7 {
display: block;
width: 100%;
max-width: 320px;
margin: 30px auto 0 auto;

@include media("(min-width: 860px)") {
display: inline-block;
float: left;
margin: 140px 0 0 40px;
}

#presentation-analytics {
display: block;
width: 320px;
}

.button {
display: block;
margin: 10px auto 0 auto;

@include media("(min-width: 860px)") {
display: inline-block;
}
}
}

.nvgform {
display: block;
width: 100%;
margin: 30px auto 0 auto;
max-width: 380px;

@include media("(min-width: 860px)") {
display: inline-block;
float: left;
margin: 140px 0 0 40px;
max-width: 400px;
}

input {
float: left;
max-width: 280px;
}

#presentation-analytics {
display: block;
width: 320px;
}

.button {
display: block;
margin-left: 3px;
// margin: 10px auto 0 auto;

@include media("(min-width: 860px)") {
display: inline-block;
}
}

.answer {
max-width: 347px;
}
}
}

.clients {
background-color: $medium-grey;
}
}

header.promo {

.free-top {
position: absolute;
right: 0;
width: 100px;
height: 100px;
// border: 1px solid red;
}

.intro {
top: 55%;

h1 {
font-size: 32px;

@include media("(min-width: 480px)") {
font-size: 36px;
}
}
}

.wpcf7 {

@include media("(min-width: 860px)") {
margin-top: 30px;
}

.button {
margin: 0;
}
}

form input {
border: none;
}

#emailTop {

@include media("(min-width: 420px)") {
width: 280px;
}
}

#nvgsubmitTop {
padding: 9px 20px;
vertical-align: top;
background-color: $analytics;

&:hover {
background-color: $white;
color: $analytics;
}
}

.featured {
max-width: inherit;
line-height: 20px;
color: lighten($analytics, 50%);

@include media("(min-width: 455px)") {
margin-top: 20px;
line-height: 28px;
}
}
}

.action.promo {

.wrap {
max-width: 580px;
}

.free {
color: $analytics;
}

.text {
display: block;
margin-top: 30px;
}

.wpcf7 {

@include media("(min-width: 860px)") {
// margin-top: 30px;
}

.button {
margin: 0;
}
}

form input {
border: none;
}

#email {

@include media("(min-width: 420px)") {
width: 280px;
}
}

#nvgsubmit {
padding: 9px 20px;
vertical-align: top;
background-color: $analytics;

&:hover {
background-color: $white;
color: $analytics;
}
}
}

&.pt-br {

header h1 {
max-width: 400px;
}
}
}

*/
/*

//
// Landing 05 - EveryOne
//

.page-template-everyone {

.container {

header {

.header-img {
background-position: center 70%;
}

.product-logo {

&:before {
content: "";
display: inline-block;
position: relative;
top: 15px;
width: 56px;
height: 56px;
margin-right: 10px;
background: url('img/everyone/ui.png') no-repeat top left;
}
}
}

.about {

.section-subtitle {
max-width: inherit;
}

ul { margin-top: 20px; }

li {
width: 90%;
margin: 50px auto 0 auto;

&:before {
content: "";
display: block;
width: 60px;
height: 60px;
background-image: url('img/everyone/ui.png');
background-repeat: no-repeat;
}

&:nth-child(1) { &:before { background-position: 0px -56px; } }
&:nth-child(2) { &:before { background-position: 0px -116px; } }
&:nth-child(3) { &:before { background-position: 0px -176px; } }
&:nth-child(4) { &:before { background-position: 0px -236px; } }

h2 {
position: relative;
top: -68px;
margin-left: 80px;
letter-spacing: -1px;
}

p {
margin-top: -60px;
margin-left: 80px; 
}

@include media("(min-width: 1200px)") {
max-width: 540px;
height: 100px;
&:nth-child(1) { float: left; }
&:nth-child(2) { float: right; }
&:nth-child(3) { float: left; }
&:nth-child(4) { float: right; }
}
}
}

.methodology {
background-color: $medium-grey;

p {
margin-top: 60px;
}

.images {
@include clearfix();
margin-top: 60px;

.maslow {
display: block;
width: 100%;
margin: auto;
max-width: 332px;

@include media("(min-width: 800px)") {
float: left;
}
}

.adoption {
display: block;
width: 100%;
margin: 40px auto 0 auto;
max-width: 378px;

@include media("(min-width: 800px)") {
float: right;
margin: auto;
}
}
}
}

.groups {

.section-description {
margin-top: 40px;
// text-align: center;
}
}

.graphic {
background-color: darken($everyone, 38%);

.graphic-main {

@include media("(min-width: 1310px)") {
width: 1293px;
height: 800px;
margin: 0 auto;
background: url('img/everyone/v2/axis-pt.png') no-repeat 18px center;
}

&.en { @include media("(min-width: 1310px)") { background: url('img/everyone/v2/axis-en.png') no-repeat 18px center; } }
&.es { @include media("(min-width: 1310px)") { background: url('img/everyone/v2/axis-es.png') no-repeat 18px center; } }

>ul {
text-align: center;

@include media("(min-width: 1310px)") {
text-align: inherit;
position: relative;
top: 220px;
width: 1135px;
margin: 0 auto;
}

>li {
position: relative;
display: inline-block;
width: 280px;
height: 200px;
margin: 0;
list-style: none;

&.ven { @include media("(min-width: 1310px)") { top: -130px; left:   64px; } }
&.exp { @include media("(min-width: 1310px)") { top:   50px; left:   20px; } }
&.seg { @include media("(min-width: 1310px)") { top:  -70px; left:   96px; } }
&.ost { @include media("(min-width: 1310px)") { top:  -10px; left:   52px; } }
&.bat { @include media("(min-width: 1310px)") { top:   32px; left:  -58px; } }
&.tra { @include media("(min-width: 1310px)") { top:  152px; left: -100px; } }
&.con { @include media("(min-width: 1310px)") { top:  -25px; left:  -23px; } }
&.des { @include media("(min-width: 1310px)") { top:   92px; left:  -68px; } }

i {
display: block;
width: 140px;
height: 140px;
margin: 0 auto;
background: url('img/everyone/v2/ui-everyone-v4.png') no-repeat;

a {
cursor: pointer;
display: block;
width: 140px;
height: 140px;
// border: 1px solid blue;
}
}

&.ven i { background-position:    0px    0px; }
&.exp i { background-position: -140px    0px; }
&.seg i { background-position:    0px -140px; }
&.ost i { background-position: -140px -140px; }
&.bat i { background-position:    0px -280px; }
&.tra i { background-position: -140px -280px; }
&.con i { background-position:    0px -420px; }
&.des i { background-position: -140px -420px; }

span {
position: relative;
display: block;
width: 280px;
height: 40px;
text-indent: -9999px;
background: url('img/everyone/v2/ui-everyone-v4.png') no-repeat;

a {
cursor: pointer;
display: block;
width: 280px;
height: 40px;
// border: 1px solid blue;
}
}

&.ven span { background-position: 0px  -560px; }
&.exp span { background-position: 0px  -680px; top: -6px; }
&.seg span { background-position: 0px  -800px; top:  6px; }
&.ost span { background-position: 0px  -880px; }
&.bat span { background-position: 0px -1000px; top:  4px; }
&.tra span { background-position: 0px -1120px; top: -4px; }
&.con span { background-position: 0px -1240px; top: -2px; }
&.des span { background-position: 0px -1320px; }
}
}

&.en {

>ul >li {

&.ven span { background-position: 0px  -600px; }
&.exp span { background-position: 0px  -720px; }
&.seg span { background-position: 0px  -840px; }
&.ost span { background-position: 0px  -920px; }
&.bat span { background-position: 0px -1040px; }
&.tra span { background-position: 0px -1160px; }
&.con span { background-position: 0px -1280px; }
&.des span { background-position: 0px -1360px; }
}
}

&.es {

>ul >li {

&.ven span { background-position: 0px  -640px; }
// &.exp span { background-position: 0px  -760px; }
// &.seg span { background-position: 0px  -800px; }
&.ost span { background-position: 0px  -960px; }
&.bat span { background-position: 0px -1080px; }
&.tra span { background-position: 0px -1200px; }
// &.con span { background-position: 0px -1240px; }
&.des span { background-position: 0px -1400px; }
}
}
}
}

.modal {
font-size: 14px;
line-height: 21px;

.left {
padding: 1% 8%;
color: $white;

@include media("(min-width: 768px)") {
float: left;
width: 40%;
min-height: 100%;
padding: 20px 4%;
}

@include media("(min-width: 1310px)") {
padding: 0 4%;
}

.left-content {

@include media("(min-width: 1310px)") {

@include media("(min-height: 800px)") {
width: 34%;
@include vertical-align();
}
}
}

h3 {
width: 280px;
height: 40px;
margin-top: 20px;
text-indent: -9999px;
background: url('img/everyone/v2/ui-everyone-v4.png') no-repeat;
}

.column {
vertical-align: top;
margin-top: 10px;

@include media("(min-width: 1310px)") {
width: 48%;
display: inline-block;
}
}
}

.right {
padding: 1% 6%;

@include media("(min-width: 768px)") {
float: right;
min-height: 100%;
width: 44%;
padding: 20px 4%;
}

@include media("(min-width: 1310px)") {
width: 52%;
padding: inherit;
}

>img {
display: block;
max-height: 300px;
margin: 10px auto 0 auto;

@include media("(min-width: 768px)") {
max-height: 400px;
}

@include media("(min-width: 1310px)") {
height: 90%;
margin-left: -3%;
@include vertical-align();
}
}

.column {

@include media("(min-width: 1310px)") {
margin-top: 10%;
margin-left: 40%;
padding-right: 5%;

@include media("(min-height: 800px)") {
margin-top: inherit;
margin-left: 20%;
@include vertical-align();
}
}
}
}

.column {

dl {
margin-top: 15px;
}

dt {
font-weight: $bold;
}

dd {
margin: 0;
}
}

.ven {
.left { 
background-color: $eo-ven;
h3 { background-position: -53px -560px; }
}
.right {
>img { @include media("(min-width: 1310px)") { max-height: 800px; margin-left: -1%; } }
}

&.en {
.left h3 { background-position: -74px -600px; }
}

&.es {
.left h3 { background-position: -59px -640px; }
}
}

.exp {
.left { 
background-color: $eo-exp;
h3 { background-position: -43px -680px; }
}
.right {
>img { @include media("(min-width: 1310px)") { max-height: 814px; } }
}

&.en {
.left h3 { background-position: -65px -720px; }
}

&.es {
.left h3 { background-position: -43px -680px; }
}
}

.seg {
.left {
background-color: $eo-seg;
.column { width: 42%; }
h3 { background-position: -62px -800px; }
}
.right {
>img { @include media("(min-width: 1310px)") { max-height: 746px; margin-left: -9%; } }
}

&.en {
.left h3 { background-position: -88px -840px; }
}

// &.es {
//	.left h3 { background-position: -62px -800px; }
// }
}

.ost {
.left { 
background-color: $eo-ost;
h3 { background-position: -47px -880px; }
}
.right {
>img { @include media("(min-width: 1310px)") { max-height: 825px; } }
}

&.en {
.left h3 { background-position: -46px -920px; }
}

&.es {
.left h3 { background-position: -42px -960px; }
}
}

.bat {
.left { 
background-color: $eo-bat;
h3 { background-position: -38px -1000px; }
}
.right {
>img { @include media("(min-width: 1310px)") { max-height: 849px; } }
}

&.en {
.left h3 { background-position: -68px -1040px; }
}

&.es {
.left h3 { background-position: -50px -1080px; }
}
}

.tra {
.left { 
background-color: $eo-tra;
h3 { background-position: -36px -1120px; }
}
.right {
>img { @include media("(min-width: 1310px)") { max-height: 787px; margin-left: -1%; } }
}

&.en {
.left h3 { background-position: -85px -1160px; }
}

&.es {
.left h3 { background-position: -77px -1200px; }
}
}

.con {
.left { 
background-color: $eo-con;
h3 { background-position: -54px -1240px; }
}
.right {
>img { @include media("(min-width: 1310px)") { max-height: 767px; margin-left: -1%; } }
}

&.en {
.left h3 { background-position: -58px -1280px; }
}

// &.es {
//	.left h3 { background-position: -54px -1240px; }
// } 
}

.des {
.left { 
background-color: $eo-des;
.column { width: 42%; }
h3 { background-position: -34px -1320px; }
}
.right {
.column { @include media("(min-width: 1310px)") { margin-left: 48%; @include media("(min-height: 800px)") { margin-left: 25%; } } }
>img { width: 100%; max-width: 300px; @include media("(min-width: 1310px)") { width: auto; max-width: inherit; height: 50%; max-height: 491px; margin-left: -11%; } }
}

&.en {
.left h3 { background-position: -48px -1360px; }
}

&.es {
.left h3 { background-position: -66px -1400px; }
}
}
}


/ *.solutions {
background-color: $medium-grey;

.section-subtitle {
max-width: inherit;
}

ul {
max-width: 2000px;
margin: 60px auto 0 auto;
text-align: center;

@include media("(min-width: 1600px)") {
padding: 0 100px;
}

li {
display: inline-block;
width: 100%;
height: 380px;
margin: 1px 0 0 0;
text-align: left;
vertical-align: top;
background-color: $dark-blue;
background-repeat: no-repeat;
background-size: cover;

@include media("(min-width: 990px)") {
width: 33%;
height: 440px;
margin: 0;
}

.button {
position: relative;
top: 300px;
margin-left: 40px;
@include media("(min-width: 990px)") {
top: 360px;
}
}

.label {
position: absolute;
width: 80px;
height: 80px;
margin: -1px 0 0 -1px;
}

.text {
max-width: 220px;
margin-left: 40px;
}

h2 {
@extend .spaced;
font-weight: $regular;
@include font-size($solution-size);
color: $white;

strong {
display: block;
font-weight: $bold;
}
}

h3 {
margin-top: 30px;
font-weight: $regular;
@include font-size($solution-size);
color: $white;
}

&.brands {
background-position: 64% center;

.label {
background: url('img/home/label-dmp-v2.png') no-repeat;
}

.text {
max-width: 260px;
}
}

&.publisher {
background-position: 48% center;

.label {
background: url('img/home/label-dmp-v2.png') no-repeat;
}
}

&.analytics {
background-position: 40% center;

.label {
background: url('img/home/label-free.png') no-repeat;
}
}
}
}
}
* /


.more {
// margin-top: 80px;
text-align: center;

.button {
margin-top: 26px;
&:nth-child(4) {
margin-left: 20px;
}
@include media("(min-width: 990px)") {
margin-top: 46px;
}
}

p {
margin-top: 25px;
@include media("(min-width: 990px)") {
margin-top: 40px;
}
}
}
}

.scroll-clusters {
display: block;
margin-bottom: 72px;
}
}

*/
/*

//
// Landing 06 - EveryBuyer
//

.page-template-everybuyer {

.container {

header {

.intro {
max-width: 480px;
}

.header-img {
background-position: center 17%;
}

.product-logo {

&:before {
content: "";
display: inline-block;
position: relative;
top: 18px;
width: 60px;
height: 60px;
margin-right: 8px;
background: url('img/everybuyer/ui.png') no-repeat top left;
background-size: 680%;
}
}
}

.about {

ul { margin-top: 20px; }

li {
width: 90%;
margin: 50px auto 0 auto;

&:before {
content: "";
display: block;
width: 60px;
height: 60px;
background-image: url('img/everybuyer/ui.png');
background-repeat: no-repeat;
}

&:nth-child(1) { &:before { background-position: -1px -69px; } }
&:nth-child(2) { &:before { background-position: -63px -69px; } }
&:nth-child(3) { &:before { background-position: -125px -69px; } }
&:nth-child(4) { &:before { background-position: -187px -69px; } }

h2 {
position: relative;
top: -68px;
margin-left: 80px;
letter-spacing: -1px;
}

p {
margin-top: -60px;
margin-left: 80px; 
}

@include media("(min-width: 1200px)") {
max-width: 540px;
height: 100px;
&:nth-child(1) { float: left; }
&:nth-child(2) { float: right; }
&:nth-child(3) { float: left; }
&:nth-child(4) { float: right; }
}
}
}

.methodology {
background-color: $medium-grey;

.wrap { 
text-align: center;

p {
text-align: left;
}

div {
margin-top: 60px;
@include media("(min-width: 990px)") {
padding-left: 472px;
margin-top: 60px;
}
}
}

img {
width: 100%;
max-width: 400px;
margin: 60px auto 0 auto;
@include media("(min-width: 990px)") {
float: left;
margin: 36px 72px 0 0;
}
}
}

.industries-v2 {

.intro {

text-align: center;

img {
width: 100%;
max-width: 860px;
margin-top: 60px;
}

p {
max-width: 860px;
margin: 50px auto;
text-align: left;
}
}

.dl {
margin: 30px auto 0 auto;
@include clearfix();

@include media("(min-width: 500px)") {
width: 460px;
}

img {
display: none;
float: left;

@include media("(min-width: 500px)") {
display: block;
}
}

>div {
float: left;
width: 300px;
margin-top: 12px;
margin-left: 20px;
}

h4 {
@extend .spaced;
}

.button {
margin-top: 20px;
}
}

.grid-v2 {

>li {
margin-top: 20px;
min-height: 160px;
@include border-radius(2px);

h2 {
@extend .spaced;

span {
font-weight: $regular;
}
}

.content {
@include clearfix();
}

.industry-content {
display: inline-block;
vertical-align: top;
padding: 20px 30px;

@include media("(min-width: 1200px)") {
width: 740px;
}

>p {
@include font-size(14);
}
}

.profiles-select {
width: 310px;
margin: 0 auto 50px auto;

@include media("(min-width: 1200px)") {
display: inline-block;
width: 340px;
margin: 10px 0 0 0;
}

li {
display: inline-block;
vertical-align: top;
width: 100px;
height: 100px;
background-image: url('img/everybuyer/profiles.png');
background-repeat: no-repeat;
background-position: 100px 0px;

a {
display: block;
padding-top: 105px;
text-align: center;
font-size: 11px;
line-height: 14px;
}

&.active {
opacity: 0.3;
}
}
}

.profiles {

.profile {
display: none;
background: $white;
text-align: center;
@include clearfix();

img {
width: 100%;

@include media("(min-width: 440px)") {
width: 400px;
margin: auto;
}

@include media("(min-width: 1200px)") {
float: left;
margin: 0;
}
}

.text {
padding: 0 30px;
text-align: left;

@include media("(min-width: 1200px)") {
float: left;
width: 400px;
margin: 0 0 0 30px;
padding: 0;
}
}

h3 {
margin-top: 30px;
clear: inherit;
}

h4 {
clear: inherit;
margin-top: 30px;
text-align: center;
font-weight: normal;
@include font-size(13);

@include media("(min-width: 1200px)") {
margin-top: 75px;
}
}

.graph {
width: 250px;
margin: auto;
text-align: center;

@include media("(min-width: 1200px)") {
float: left;
width: 300px;
margin-left: 30px;
}

ul {
margin-top: 30px;

li {
display: inline-block;
vertical-align: bottom;
width: 80px;

small {
display: block;
}

div {
margin: auto;
width: 30px;
margin-top: 5px;
@include border-radius(3px);
}

p {
display: block;
height: 50px;
margin-top: 8px;
font-size: 11px;
line-height: 14px;
}
}
}
}

&.active {
display: block;
}
}
}



&.odd {

border-left: 3px solid;

@include media("(min-width: 1200px)") {

.industry-content {
float: left;
}

.profiles-select {
float: right;
margin-right: 10px;

li {
margin-right: 10px;
}
}
}
}

&.even {

border-right: 3px solid;

@include media("(min-width: 1200px)") {

.industry-content {
float: right;
text-align: right;
}

.profiles-select {
float: left;
margin-left: 20px;

li {
margin-left: 10px;
}
}
}
}


&.fin {
background-color: transparentize($eb-fin, 0.84);
border-color: $eb-fin;
h2, .profiles-select a { color: $eb-fin; }
#fin-con { background-position: 0px 0px; }
#fin-pln { background-position: -100px 0px; }
#fin-dex { background-position: -200px 0px; }
.graph div { background-color: $eb-fin; }
}

&.esp {
background-color: transparentize($eb-esp, 0.84);
border-color: $eb-esp;
h2, .profiles-select a { color: $eb-esp; }
#esp-tor { background-position: 0px -100px; }
#esp-sau { background-position: -100px -100px; }
#esp-fds { background-position: -200px -100px; }
.graph div { background-color: $eb-esp; }
}

&.mod {
background-color: transparentize($eb-mod, 0.84);
border-color: $eb-mod;
h2, .profiles-select a { color: $eb-mod; }
#mod-exc { background-position: 0px -200px; }
#mod-sof { background-position: -100px -200px; }
#mod-var { background-position: -200px -200px; }
.graph div { background-color: $eb-mod; }
}

&.vei {
background-color: transparentize($eb-vei, 0.84);
border-color: $eb-vei;
h2, .profiles-select a { color: $eb-vei; }
#vei-lux { background-position: 0px -300px; }
#vei-cpt { background-position: -100px -300px; }
#vei-pop { background-position: -200px -300px; }
.graph div { background-color: $eb-vei; }
}

&.cas {
background-color: transparentize($eb-cas, 0.84);
border-color: $eb-cas;
h2, .profiles-select a { color: $eb-cas; }
#cas-mar { background-position: 0px -400px; }
#cas-dec { background-position: -100px -400px; }
#cas-mob { background-position: -200px -400px; }
.graph div { background-color: $eb-cas; }
}

&.ele {
background-color: transparentize($eb-ele, 0.84);
border-color: $eb-ele;
h2, .profiles-select a { color: $eb-ele; }
#ele-top { background-position: 0px -500px; }
#ele-opn { background-position: -100px -500px; }
#ele-liq { background-position: -200px -500px; }
.graph div { background-color: $eb-ele; }
}

&.imo {
background-color: transparentize($eb-imo, 0.84);
border-color: $eb-imo;
h2, .profiles-select a { color: $eb-imo; }
#imo-fam { background-position: 0px -600px; }
#imo-vid { background-position: -100px -600px; }
#imo-mcs { background-position: -200px -600px; }
.graph div { background-color: $eb-imo; }
}

&.com {
background-color: transparentize($eb-com, 0.84);
border-color: $eb-com;
h2, .profiles-select a { color: $eb-com; }
#com-jun { background-position: 0px -700px; }
#com-chf { background-position: -100px -700px; }
#com-sdv { background-position: -200px -700px; }
.graph div { background-color: $eb-com; }
}

&.tur {
background-color: transparentize($eb-tur, 0.84);
border-color: $eb-tur;
h2, .profiles-select a { color: $eb-tur; }
#tur-cul { background-position: 0px -800px; }
#tur-pac { background-position: -100px -800px; }
#tur-exc { background-position: -200px -800px; }
.graph div { background-color: $eb-tur; }
}

&.ent {
background-color: transparentize($eb-ent, 0.84);
border-color: $eb-ent;
h2, .profiles-select a { color: $eb-ent; }
#ent-clt { background-position: 0px -900px; }
#ent-fes { background-position: -100px -900px; }
#ent-dig { background-position: -200px -900px; }
.graph div { background-color: $eb-ent; }
}

&.edu {
background-color: transparentize($eb-edu, 0.84);
border-color: $eb-edu;
h2, .profiles-select a { color: $eb-edu; }
#edu-ves { background-position: 0px -1000px; }
#edu-crr { background-position: -100px -1000px; }
#edu-ead { background-position: -200px -1000px; }
.graph div { background-color: $eb-edu; }
}

&.tec {
background-color: transparentize($eb-tec, 0.84);
border-color: $eb-tec;
h2, .profiles-select a { color: $eb-tec; }
#tec-vis { background-position: 0px -1100px; }
#tec-fas { background-position: -100px -1100px; }
#tec-pro { background-position: -200px -1100px; }
.graph div { background-color: $eb-tec; }
}

&.tel {
background-color: transparentize($eb-tel, 0.84);
border-color: $eb-tel;
h2, .profiles-select a { color: $eb-tel; }
#tel-cnv { background-position: 0px -1200px; }
#tel-cnf { background-position: -100px -1200px; }
#tel-pre { background-position: -200px -1200px; }
.graph div { background-color: $eb-tel; }
}
}
}
}
/ *
.solutions {
background-color: $medium-grey;

.section-subtitle {
max-width: inherit;
}

ul {
margin: 60px auto 0 auto;
text-align: center;

@include media("(min-width: 1600px)") {
}

li {
display: inline-block;
width: 100%;
height: 380px;
margin: 1px 0 0 0;
text-align: left;
vertical-align: top;
background-color: $dark-blue;
background-repeat: no-repeat;
background-size: cover;

@include media("(min-width: 990px)") {
width: 49%;
height: 400px;
margin: 0;
}

.button {
position: relative;
top: 300px;
margin-left: 40px;
@include media("(min-width: 990px)") {
top: 310px;
}
}

.label {
position: absolute;
width: 80px;
height: 80px;
margin: -1px 0 0 -1px;
}

.text {
max-width: 220px;
margin-left: 40px;
}

h2 {
@extend .spaced;
font-weight: $regular;
@include font-size($solution-size);
color: $white;

strong {
display: block;
font-weight: $bold;
}
}

h3 {
margin-top: 30px;
font-weight: $regular;
@include font-size($solution-size);
color: $white;
}

&.brands {
background-position: 64% center;

.label {
background: url('img/home/label-dmp-v2.png') no-repeat;
}

.text {
max-width: 260px;
}
}

&.publisher {
background-position: 48% center;

.label {
background: url('img/home/label-dmp-v2.png') no-repeat;
}
}
}
}
}
* /

.more {
text-align: center;

.button {
margin-top: 26px;
&:nth-child(4) {
margin-left: 20px;
}
@include media("(min-width: 990px)") {
margin-top: 46px;
}
}

p {
margin-top: 25px;
@include media("(min-width: 990px)") {
margin-top: 40px;
}
}
}
}
}

*/
.page-template-vht .container header .intro {
	text-align: center;
	z-index: 15; }
@media (min-height: 620px) {
	.page-template-vht .container header .intro {
		position: relative;
		margin: 100px auto 0 auto;
		top: inherit;
		transform: inherit; } }
@media (min-width: 1200px) {
	.page-template-vht .container header .intro {
		position: absolute;
		margin: inherit;
		width: 100%;
		max-width: 1160px;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%); } }
.page-template-vht .container header .intro h1 {
	font-family: "GT-Walsheim-Pro-Bold";
	max-width: 340px;
	margin: 0 auto; }
.page-template-vht .container header .intro h1:before {
	content: "";
	display: block;
	width: 52px;
	height: 52px;
	margin: 0 auto;
	background: url("img/vht/badge.png") no-repeat; }
.page-template-vht .container header .intro h1 span {
	display: block;
	margin-top: -19px;
	font-family: 'Dancing Script', cursive;
	color: #76bc43;
	text-transform: initial;
	letter-spacing: 0px;
	font-size: 54px; }
@media (min-width: 768px) {
	.page-template-vht .container header .intro h1 span {
		font-size: 70px; } }
.page-template-vht .container header .intro h2 {
	max-width: 340px;
	margin: 15px auto 0 auto;
	text-transform: initial;
	letter-spacing: -1px;
	font-weight: 400;
	font-size: 24px;
	line-height: 30px; }
@media (min-width: 480px) {
	.page-template-vht .container header .intro h2 {
		margin: 25.5px auto 0 auto;
		font-size: 32px;
		line-height: 40px; } }
.page-template-vht .container header .intro .button {
	border: 3px solid #76bc43;
	background-color: transparent;
	background-clip: inherit;
	box-shadow: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	background-clip: padding-box; }
.page-template-vht .container header .intro .button:hover {
	background-color: #76bc43; }
@media (min-width: 480px) {
	.page-template-vht .container header .intro .button {
		padding: 14px 37px; } }
.page-template-vht .container header .header-bg {
	background: -moz-linear-gradient(top, rgba(0, 0, 8, 0.5) 0%, rgba(0, 0, 8, 0) 100%);
	background: -webkit-linear-gradient(top, rgba(0, 0, 8, 0.5) 0%, rgba(0, 0, 8, 0) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 8, 0.5) 0%, rgba(0, 0, 8, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000008', endColorstr='#00000008',GradientType=0 );
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-ms-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s; }
.page-template-vht .container header .header-bg.shrink {
	background-color: rgba(0, 0, 0, 0.95);
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-ms-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s; }
.page-template-vht .container .about {
	background-color: #f0f0f2; }
.page-template-vht .container .about .resource {
	margin-top: 60px; }
.page-template-vht .container .about .resource:before, .page-template-vht .container .about .resource:after {
	content: "";
	display: table; }
.page-template-vht .container .about .resource:after {
	clear: both; }
.page-template-vht .container .about .resource .image {
	text-align: center;
	display: inline-block;
	width: 100%; }
@media (min-width: 990px) {
	.page-template-vht .container .about .resource .image {
		width: 49%; } }
.page-template-vht .container .about .resource img {
	width: 100%;
	margin: 0 auto; }
.page-template-vht .container .about .resource .text {
	text-align: justify; }
@media (min-width: 990px) {
	.page-template-vht .container .about .resource .text {
		width: 50%; } }
.page-template-vht .container .about .resource .text h2 {
	text-align: left;
	font-weight: 400;
	letter-spacing: -1px;
	font-size: 36px; }
@media (min-width: 990px) {
	.page-template-vht .container .about .resource .text h2 {
		max-width: 320px; } }
.page-template-vht .container .about .resource .text p span {
	display: inline-block;
	background-color: #76bc43;
	color: #fff;
	font-weight: 700;
	margin-top: 10px;
	padding: 3px 10px 4px 10px;
	letter-spacing: 0px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	background-clip: padding-box; }
@media (min-width: 990px) {
	.page-template-vht .container .about .resource.even .image {
		float: left; }
	.page-template-vht .container .about .resource.even .text {
		float: right; }
	.page-template-vht .container .about .resource.odd .image {
		float: right; }
	.page-template-vht .container .about .resource.odd .text {
		float: left; } }
.page-template-vht .container .about .resource:nth-child(1) {
	margin-top: 0; }
.page-template-vht .container .about .resource:nth-child(1) img {
	max-width: 437px; }
@media (min-width: 990px) {
	.page-template-vht .container .about .resource:nth-child(1) {
		margin-top: 60px; }
	.page-template-vht .container .about .resource:nth-child(1) .text {
		margin-top: 80px; } }
.page-template-vht .container .about .resource:nth-child(2) img {
	max-width: 472px; }
.page-template-vht .container .about .resource:nth-child(3) img {
	max-width: 293px; }
@media (min-width: 990px) {
	.page-template-vht .container .about .resource:nth-child(3) .text {
		margin-top: 50px; } }
.page-template-vht .container .press {
	background-color: rgba(59, 94, 34, 0.08); }
.page-template-vht .container .press .section-title {
	max-width: 380px;
	margin: 0 auto;
	font-weight: 400;
	letter-spacing: -1px;
	font-size: 36px;
	text-transform: initial; }
.page-template-vht .container .press > ul {
	text-align: center;
	margin-top: 30px;
	vertical-align: top; }
.page-template-vht .container .press > ul > li {
	display: inline-block;
	vertical-align: top;
	margin: 20px 5px 0 5px;
	text-align: left; }
.page-template-vht .container .press > ul > li a {
	display: block;
	width: 250px;
	height: 240px;
	background-color: #fff;
	font-style: italic;
	color: #666;
	letter-spacing: -1px;
	padding: 20px; }
@media (min-width: 480px) {
	.page-template-vht .container .press > ul > li a {
		padding: 35px; } }
.page-template-vht .container .press > ul > li a h3 {
	font-weight: 400;
	font-size: 24px;
	line-height: 32px;
	color: #666; }
.page-template-vht .container .press > ul > li.proxxima img {
	margin-top: 70px; }
.page-template-vht .container .press > ul > li.empreendedor img {
	margin-top: 125px; }
.page-template-vht .container .press > ul > li.ecommercebrasil img {
	margin-top: 60px; }
.page-template-vht .container .press > ul > li.revistaw img {
	margin-top: 30px; }
.page-template-vht .container .press > ul > li.idgnow img {
	margin-top: 85px; }
.page-template-vht .container .solutions {
	background-color: #d8d8de; }
.page-template-vht .container .more .section-title {
	margin: 0 auto;
	font-weight: 400;
	letter-spacing: -1px;
	font-size: 36px;
	text-transform: initial; }
.page-template-vht .container .more .section-subtitle {
	max-width: 800px;
	color: #666; }
.page-template-vht .container .more ul {
	margin: 60px auto 0 auto;
	text-align: center; }
.page-template-vht .container .more ul li {
	display: inline-block;
	width: 100%;
	height: 380px;
	margin: 1px 0 0 0;
	text-align: left;
	vertical-align: top;
	background-color: #000;
	background-repeat: no-repeat;
	background-size: cover; }
@media (min-width: 990px) {
	.page-template-vht .container .more ul li {
		width: 49%;
		margin: 0; } }
.page-template-vht .container .more ul li .button {
	position: relative;
	top: 290px;
	margin-left: 40px;
	color: #fff;
	padding: 6px 36px;
	border: 2px solid #76bc43;
	background-color: transparent;
	background-clip: inherit;
	box-shadow: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	background-clip: padding-box; }
.page-template-vht .container .more ul li .button:hover {
	background-color: #76bc43; }
.page-template-vht .container .more ul li .label {
	position: absolute;
	width: 80px;
	height: 80px;
	margin: -1px 0 0 -1px; }
.page-template-vht .container .more ul li .text {
	max-width: 220px;
	margin-left: 40px; }
.page-template-vht .container .more ul li h2 {
	height: 35px;
	text-indent: -9999px; }
.page-template-vht .container .more ul li h3 {
	margin-top: 30px;
	font-weight: 400;
	font-size: 20px;
	line-height: 33px;
	color: #fff; }
.page-template-vht .container .more ul li.everyone {
	background-position: 64% center; }
.page-template-vht .container .more ul li.everyone h2 {
	width: 222px;
	background: url("img/everyone/logo-eo.png") no-repeat; }
.page-template-vht .container .more ul li.everyone .text {
	max-width: 260px; }
.page-template-vht .container .more ul li.everybuyer {
	background-position: 48% center; }
.page-template-vht .container .more ul li.everybuyer h2 {
	width: 241px;
	background: url("img/everybuyer/logo-eb.png") no-repeat; }
.page-template-vht #big-video {
	position: absolute;
	overflow: hidden;
	z-index: -10;
	width: 100%;
	height: 100%;
	top: 0; }
.page-template-vht #big-video .filter {
	z-index: 2;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5); }
.page-template-vht #big-video video {
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: -100;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	background: url(polina.jpg) no-repeat;
	background-size: cover; }
.page-template-vht #big-video .video-element {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover; }

@media (min-height: 620px) {
	.page-template-dan .container .content {
		height: 100%; } }
.page-template-dan .container header .intro {
	max-width: 580px; }
.page-template-dan .container header .intro h1 {
	font-family: "GT-Walsheim-Pro-Bold";
	margin: 0 auto; }
.page-template-dan .container header .intro h2 {
	margin: 5px auto 0 auto;
	text-transform: initial;
	letter-spacing: -1px;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px; }
@media (min-width: 480px) and (min-height: 360px) {
	.page-template-dan .container header .intro h2 {
		margin: 15px auto 0 auto;
		font-size: 24px;
		line-height: 30px; } }
@media (min-width: 860px) {
	.page-template-dan .container header .intro h2 {
		margin: 25.5px auto 0 auto;
		font-size: 32px;
		line-height: 40px; } }
.page-template-dan .container header .intro p {
	color: #fff;
	font-size: 13px;
	line-height: 18px; }
@media (min-width: 480px) and (min-height: 360px) {
	.page-template-dan .container header .intro p {
		font-size: inherit;
		line-height: inherit; } }
@media (min-width: 860px) {
	.page-template-dan .container header .intro p {
		margin-top: 35px; } }
.page-template-dan .container header .intro .button {
	background-color: transparent;
	background-clip: inherit;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	background-clip: padding-box; }
.page-template-dan .container header .intro .button:hover {
	background-color: #009fb0; }
@media (min-width: 480px) and (min-height: 360px) {
	.page-template-dan .container header .intro .button {
		padding: 14px 37px;
		font-size: 18px; } }
.page-template-dan .container header .header-bg {
	background: -moz-linear-gradient(top, rgba(0, 0, 8, 0.5) 0%, rgba(0, 0, 8, 0) 100%);
	background: -webkit-linear-gradient(top, rgba(0, 0, 8, 0.5) 0%, rgba(0, 0, 8, 0) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 8, 0.5) 0%, rgba(0, 0, 8, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000008', endColorstr='#00000008',GradientType=0 );
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-ms-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s; }
.page-template-dan .container header .header-bg.shrink {
	background-color: rgba(0, 0, 0, 0.9);
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-ms-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s; }
.page-template-dan .container .background-fixed {
	height: 100%;
	position: relative;
	background-repeat: no-repeat;
	background-position: center -10%; }
@media (min-width: 480px) {
	.page-template-dan .container .background-fixed {
		background-position: center top; } }
@media (min-width: 860px) {
	.page-template-dan .container .background-fixed {
		background-size: cover;
		background-attachment: fixed;
		background-position: center center; } }
@media (min-height: 700px) {
	.page-template-dan .container .background-fixed > .wrap {
		margin: 35px auto; } }
@media (min-height: 800px) {
	.page-template-dan .container .background-fixed > .wrap {
		margin: 100px auto; } }
.page-template-dan .container .background-fixed > .wrap a {
	color: #fff; }
.page-template-dan .container .background-fixed > .wrap h2, .page-template-dan .container .background-fixed > .wrap p {
	color: #fff; }
@media (min-width: 860px) {
	.page-template-dan .container .background-fixed > .wrap h2, .page-template-dan .container .background-fixed > .wrap p {
		max-width: 380px; } }
.page-template-dan .container .background-fixed > .wrap h2 {
	margin-top: 30px;
	text-transform: initial;
	letter-spacing: -1px;
	font-weight: 400;
	font-size: 24px;
	line-height: 30px; }
.page-template-dan .container .background-fixed > .wrap h2:first-child {
	margin-top: 220px; }
@media (min-width: 480px) {
	.page-template-dan .container .background-fixed > .wrap h2:first-child {
		margin-top: 300px; } }
@media (min-width: 860px) {
	.page-template-dan .container .background-fixed > .wrap h2:first-child {
		margin-top: 0; } }
@media (min-width: 480px) {
	.page-template-dan .container .background-fixed > .wrap h2 {
		font-size: 32px;
		line-height: 40px; } }
.page-template-dan .container .background-fixed > .wrap .button {
	margin-top: 30px;
	border: 2px solid #fff;
	background-color: transparent;
	background-clip: inherit;
	box-shadow: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	background-clip: padding-box; }
.page-template-dan .container .background-fixed > .wrap .button:hover {
	color: #009fb0;
	background-color: #fff; }
.page-template-dan .container .about {
	background-color: #8445d3;
	background-image: url("img/dan/dan-m-1.png"); }
@media (min-width: 860px) {
	.page-template-dan .container .about {
		background-image: url("img/dan/dan-1.jpg"); } }
.page-template-dan .container .audience {
	background-color: #e23a6c;
	background-image: url("img/dan/dan-m-2.png"); }
@media (min-width: 860px) {
	.page-template-dan .container .audience {
		background-image: url("img/dan/dan-2.jpg"); } }
.page-template-dan .container .data {
	background-color: #0098ae;
	background-image: url("img/dan/dan-m-3.png"); }
@media (min-width: 860px) {
	.page-template-dan .container .data {
		background-image: url("img/dan/dan-3.jpg"); } }
.page-template-dan .container .action {
	text-align: left;
	background-color: #f0f0f2; }
@media (min-width: 860px) {
	.page-template-dan .container .action {
		background-image: url("img/dan/dan-4.jpg"); } }
.page-template-dan .container .action .wrap h2 {
	max-width: inherit;
	color: #009fb0;
	padding: 0; }
.page-template-dan .container .action .wrap h2:first-child {
	margin-top: 0; }
@media (min-height: 620px) {
	.page-template-dan .container .action .wrap h2:first-child {
		margin-top: 80px; } }
@media (min-height: 800px) {
	.page-template-dan .container .action .wrap h2:first-child {
		margin-top: 120px; } }
.page-template-dan .container .action .wrap p {
	max-width: inherit;
	color: #666;
	padding: 0; }
.page-template-dan .container .action .wpcf7 {
	margin: 0;
	padding: 0; }
.page-template-dan .container .action .wpcf7 .name,
.page-template-dan .container .action .wpcf7 .email {
	display: block; }
.page-template-dan .container .action .wpcf7 input {
	width: 100%;
	max-width: 400px;
	margin-top: 10px;
	padding: 10px; }
.page-template-dan .container .action .wpcf7 input.signup-submit {
	max-width: 420px;
	border: none;
	background-color: #009fb0; }
.page-template-dan .container .action .wpcf7 input.signup-submit:hover {
	color: #fff;
	background-color: #006873; }
.page-template-dan .container .action .wpcf7 select {
	width: 100%;
	max-width: 420px;
	margin-top: 10px;
	padding: 10px;
	border: 1px solid #ddd;
	font-family: "Roboto", sans-serif;
	font-size: 15px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	background-clip: padding-box; }
.page-template-dan .container .action .wpcf7 span.wpcf7-not-valid-tip {
	color: #cb2027;
	width: 398px; }
.page-template-dan .container .action .wpcf7 div.wpcf7-response-output {
	width: inherit;
	color: #666; }
.page-template-dan .container .action .wpcf7 div.wpcf7-response-output.wpcf7-mail-sent-ok {
	color: #40af38; }
.page-template-dan.en .container .about {
	background-image: url("img/dan/en/dan-m-1.png"); }
@media (min-width: 860px) {
	.page-template-dan.en .container .about {
		background-image: url("img/dan/en/dan-1.jpg"); } }
@media (min-width: 860px) {
	.page-template-dan.en .container .audience {
		background-image: url("img/dan/en/dan-2.jpg"); } }
.page-template-dan.en .container .data {
	background-image: url("img/dan/en/dan-m-3.png"); }
@media (min-width: 860px) {
	.page-template-dan.en .container .data {
		background-image: url("img/dan/en/dan-3.jpg"); } }
.page-template-dan.es .container .about {
	background-image: url("img/dan/es/dan-m-1.png"); }
@media (min-width: 860px) {
	.page-template-dan.es .container .about {
		background-image: url("img/dan/es/dan-1.jpg"); } }
@media (min-width: 860px) {
	.page-template-dan.es .container .audience {
		background-image: url("img/dan/es/dan-2.jpg"); } }
.page-template-dan.es .container .data {
	background-image: url("img/dan/es/dan-m-3.png"); }
@media (min-width: 860px) {
	.page-template-dan.es .container .data {
		background-image: url("img/dan/es/dan-3.jpg"); } }

.page-template-tpl .container {
	height: 100%; }
.page-template-tpl .container .first-section {
	height: 360px;
	background-color: #000;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover; }

.page-template-partners .container {
	/*.description {
	background-color: $medium-grey;



	.section-intro {

	text-align: center;

	img {
	width: 100%;
	max-width: 380px;
	margin: 40px auto 0 auto;

	@include media("(min-width: 860px)") {
	float: left;
	margin-right: 60px;
}
}

	h3 {
	clear: inherit;
	margin: 40px auto 0 auto;
	max-width: inherit;
	text-align: left;

	@include media("(min-width: 860px)") {
	margin-top: 60px;
}
}
}

	@include media("(min-width: 860px)") {

	.columns {
	@include clearfix();

	.left {
	float: left;
	width: 46%;
	margin-top: 40px;

	h3:nth-child(3) {
	margin-top: 43px;
}
}


	.right {
	float: right;
	width: 50%;
	margin-top: 40px;
}
}

}

	h3 {
	margin-top: 20px;
}

	ul {
	margin-top: 10px;

	li {
	margin-left: 20px;
	list-style: disc;
}

	&.who li {
	margin-top: 5px;
}
}
}*/ }
.page-template-partners .container header {
	margin-top: inherit; }
.page-template-partners .container .first-section {
	height: inherit;
	background-image: url("img/partners/header.jpg"); }
@media (min-width: 1200px) {
	.page-template-partners .container .first-section {
		height: 360px; } }
.page-template-partners .container .about img {
	display: block;
	width: 215px;
	margin: 0 auto;
	margin-top: 40px; }
@media (min-width: 1200px) {
	.page-template-partners .container .about img {
		display: inline-block;
		float: right;
		margin-top: 200px; } }
.page-template-partners .container .about .text {
	display: inline-block;
	margin: 40px auto 0 auto;
	padding: 0 20px; }
.page-template-partners .container .about .text p:nth-child(2) {
	margin-top: 60px; }
@media (min-width: 1200px) {
	.page-template-partners .container .about .text {
		max-width: 880px;
		margin-top: 80px;
		margin-left: 20px;
		padding: 0; } }
.page-template-partners .container .about .section-title {
	color: #fff;
	text-align: left; }
.page-template-partners .container .about p {
	color: #fff; }
.page-template-partners .container .action {
	background: #0A0B1A; }
.page-template-partners .container .action .wpcf7 {
	max-width: inherit;
	padding-right: inherit;
	margin: 40px auto 0 auto; }
.page-template-partners .container .action .wpcf7 #create-account, .page-template-partners .container .action .wpcf7 #email {
	width: 320px; }
.page-template-partners .container .action .wpcf7 div.wpcf7-response-output {
	float: none;
	width: inherit;
	text-align: center;
	padding: 10px;
	color: #fff;
	width: 338px;
	margin: 10px auto 0 auto;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	background-clip: padding-box; }
.page-template-partners .container .action .wpcf7 span.wpcf7-not-valid-tip {
	color: #fff;
	border: 1px solid #cb2027;
	padding: 10px;
	width: 332px;
	margin: 4px auto 0 auto;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	background-clip: padding-box; }
.page-template-partners .container .action .wpcf7 .email {
	display: inline-block; }
.page-template-partners .container .action .wpcf7 .signup-submit {
	vertical-align: top; }
.page-template-partners .container .action .wrap .section-title:nth-child(3) {
	margin-top: 80px; }
.page-template-partners .container .agencies {
	text-align: center;
	background-color: #d8d8de; }
.page-template-partners .container .agencies p {
	margin-top: 40px; }
.page-template-partners .container .tradingdesks {
	text-align: center; }
.page-template-partners .container .dsps {
	text-align: center;
	background-color: #d8d8de; }
.page-template-partners .container .dsps p {
	margin-top: 40px; }
.page-template-partners .container .ssps {
	text-align: center; }
.page-template-partners .container .ecommerces {
	text-align: center;
	background-color: #d8d8de; }
.page-template-partners .container .adservers {
	text-align: center; }
.page-template-partners .container .analytics-cont {
	text-align: center;
	background-color: #d8d8de; }
.page-template-partners .container .analytics-cont p {
	margin-top: 40px; }
.page-template-partners .container .ecommerces {
	text-align: center; }
.page-template-partners .container .ecommerces p {
	margin-top: 40px; }
.page-template-partners .container .specialists {
	background-color: #000; }
.page-template-partners .container .specialists .section-title {
	color: #fff; }
.page-template-partners .container .specialists p {
	margin-top: 40px;
	color: #fff; }
.page-template-partners .container .blog {
	background-color: #edecec; }

.page-template-about .container header {
	margin-top: inherit; }
.page-template-about .container .first-section {
	background-image: url("img/about/header.jpg"); }
.page-template-about .container .people .section-title {
	text-align: center;
	margin-top: 180px;
	color: #fff;
	font-family: "GT-Walsheim-Pro-Regular"; }
.page-template-about .container .people .section-title strong {
	font-family: "GT-Walsheim-Pro-Bold"; }
.page-template-about .container .about p:nth-child(2) {
	margin-top: 40px; }
.page-template-about .container .contact {
	background-color: #000; }
.page-template-about .container .contact .section-title {
	color: #fff; }
.page-template-about .container .contact .wpcf7 {
	max-width: 320px;
	margin: 30px auto 0 auto; }
@media (min-width: 800px) {
	.page-template-about .container .contact .wpcf7 {
		display: inline-block;
		float: left; } }
.page-template-about .container .contact .wpcf7 textarea {
	width: 320px;
	height: 100px;
	margin-top: 10px; }
.page-template-about .container .contact .wpcf7 input {
	width: 320px;
	margin-top: 10px; }
.page-template-about .container .contact .wpcf7 .wpcf7-not-valid-tip {
	max-width: 294px;
	color: #fff; }
.page-template-about .container .contact .wpcf7 .wpcf7-response-output {
	color: #fff; }
.page-template-about .container .contact .wpcf7 input.button {
	color: #fff;
	background-color: transparent;
	width: inherit; }
.page-template-about .container .contact .wpcf7 input.button:hover {
	color: #fff;
	background-color: #00a8e1; }
.page-template-about .container .contact .text {
	max-width: 338px;
	margin: 30px auto 0 auto;
	color: #fff; }
@media (min-width: 800px) {
	.page-template-about .container .contact .text {
		display: inline-block;
		float: right;
		margin-top: 60px; } }
.page-template-about .container .contact .text h3 {
	color: #fff; }
.page-template-about .container .contact .text strong {
	display: block; }
.page-template-about .container .contact .text .imprensa {
	width: 250px;
	height: 37px;
	color: #fff;
	border: 1px solid #fff;
	padding-top: 2px;
	font-size: 15px;
	margin-top: 30px;
	text-align: center;
	overflow: hidden;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	background-clip: padding-box; }
.page-template-about .container .contact .text .imprensa span {
	margin: 0;
	padding: 6px;
	cursor: pointer;
	display: block; }
.page-template-about .container .contact .text .imprensa p {
	margin-top: 5px !important; }
.page-template-about .container .contact .text .imprensa p a {
	color: #fff;
	display: none; }
.page-template-about .container .work {
	background-color: #d8d8de; }
.page-template-about .container .work .text {
	max-width: 320px;
	margin: 30px auto 0 auto; }
@media (min-width: 800px) {
	.page-template-about .container .work .text {
		display: inline-block;
		float: left;
		margin-top: 50px; } }
.page-template-about .container .work .wpcf7 {
	max-width: 320px;
	margin: 30px auto 0 auto; }
@media (min-width: 800px) {
	.page-template-about .container .work .wpcf7 {
		display: inline-block;
		float: right; } }
.page-template-about .container .work .wpcf7 textarea {
	width: 320px;
	height: 100px;
	margin-top: 10px; }
.page-template-about .container .work .wpcf7 input {
	width: 320px;
	margin-top: 10px; }
.page-template-about .container .work .wpcf7 .wpcf7-not-valid-tip {
	max-width: 294px; }
.page-template-about .container .work .wpcf7 input.button {
	width: inherit;
	color: #000;
	background-color: transparent; }
.page-template-about .container .work .wpcf7 input.button:hover {
	color: #fff;
	background-color: #00a8e1; }
.page-template-about .container .blog {
	background-color: #edecec; }

.page-template-page-materiais .loop .text h2 {
	margin-top: 0; }

.single-materiais header .logo path, .single-materiais header .logo polygon {
	fill: rgba(0, 0, 0, 0.16) !important; }
.single-materiais .title-container {
	padding: 16px 0;
	background-color: rgba(0, 0, 0, 0.05); }
@media (min-width: 1180px) {
	.single-materiais .title-container {
		padding: 30px 0; } }
.single-materiais .title-container h1 {
	letter-spacing: -1px;
	text-align: center;
	font-family: "GT-Walsheim-Pro-Bold"; }
@media (min-width: 1180px) {
	.single-materiais .title-container h1 {
		text-align: left; } }
.single-materiais .content-container {
	margin-top: 20px; }
.single-materiais .content-container:before, .single-materiais .content-container:after {
	content: "";
	display: table; }
.single-materiais .content-container:after {
	clear: both; }
@media (min-width: 1180px) {
	.single-materiais .content-container {
		margin-top: 50px; } }
.single-materiais .content-container .content {
	width: 100%;
	max-width: 770px;
	margin: 0 auto; }
@media (min-width: 1180px) {
	.single-materiais .content-container .content {
		width: 680px;
		float: left; } }
.single-materiais .content-container .content img {
	width: 100%;
	max-width: 770px;
	height: auto;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	background-clip: padding-box; }
@media (min-width: 1180px) {
	.single-materiais .content-container .content img {
		max-width: 680px; } }
.single-materiais .content-container .content .social {
	margin-top: 20px; }
@media (min-width: 1180px) {
	.single-materiais .content-container .content .social {
		margin-top: 50px; } }
.single-materiais .content-container .content .social > div {
	position: relative;
	display: inline-block;
	margin-right: 10px; }
.single-materiais .content-container .content .social > div.facebook {
	top: -6px; }
.single-materiais .content-container .content .social > div.pocket {
	top: 2px; }
.single-materiais .content-container .sidebar {
	margin: 20px auto 0 auto; }
@media (min-width: 460px) {
	.single-materiais .content-container .sidebar {
		width: 420px; } }
@media (min-width: 1180px) {
	.single-materiais .content-container .sidebar {
		float: right;
		margin: 0; } }
.single-materiais .content-container .material-form {
	background-color: rgba(115, 160, 208, 0.16);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	background-clip: padding-box; }
.single-materiais .content-container .material-form h2 {
	color: #fff;
	background-color: #73a0d0;
	padding: 8px 15px;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-ms-border-radius: 3px 3px 0 0;
	-o-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	background-clip: padding-box; }
.single-materiais .content-container .material-form form {
	padding: 10px 20px 20px 20px; }
.single-materiais .content-container .material-form form input {
	width: 100%;
	max-width: 92%;
	margin-top: 10px;
	border: 1px solid #73a0d0;
	box-shadow: none; }
@media (min-width: 460px) {
	.single-materiais .content-container .material-form form input {
		max-width: 94%; } }
.single-materiais .content-container .material-form form select {
	width: 100%;
	max-width: 420px;
	margin-top: 10px;
	padding: 10px;
	border: 1px solid #73a0d0;
	font-family: "Roboto", sans-serif;
	font-size: 15px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	background-clip: padding-box; }
.single-materiais .content-container .material-form form button {
	width: 100%;
	margin-top: 10px;
	padding: 15px 0px 15px 35px;
	background: #40af38 url("img/materials/download.png") no-repeat;
	background-position: 16% 10px;
	border: none;
	color: #fff; }
.single-materiais .content-container .material-form form button:hover {
	background-color: #32882c; }
@media (min-width: 460px) {
	.single-materiais .content-container .material-form form button {
		background-position: 100px 10px; } }
.single-materiais .content-container .material-form form .material-form-radios input {
	width: inherit; }
.single-materiais .content-container .material-form .wpcf7 .wpcf7-not-valid-tip {
	color: #cb2027; }
.single-materiais .content-container .material-form .loading {
	margin-top: 10px; }
.single-materiais .content-container .material-form .loading img {
	display: inherit;
	margin: 0 auto;
	width: 35px; }
.single-materiais footer {
	margin-top: 60px;
	padding-top: 15px;
	height: 60px;
	background-color: rgba(0, 0, 0, 0.1); }
.single-materiais footer .logo {
	position: relative;
	width: 108px;
	margin: 0 auto; }
.single-materiais footer .logo polygon {
	fill: rgba(0, 0, 0, 0.16) !important; }

.page-template-thankyou .container {
	height: initial; }
.page-template-thankyou .title-container {
	padding: 30px 0;
	background-color: rgba(0, 0, 0, 0.05); }
.page-template-thankyou .title-container h1 {
	display: inline-block;
	letter-spacing: -1px; }
.page-template-thankyou .title-container .social {
	display: inline-block;
	float: right;
	margin-top: 30px; }
.page-template-thankyou .title-container .social > div {
	position: relative;
	display: inline-block;
	margin-right: 10px; }
.page-template-thankyou .title-container .social > div.facebook {
	top: -6px; }
.page-template-thankyou .title-container .social > div.pocket {
	top: 2px; }
.page-template-thankyou .downloads-container {
	background-color: rgba(0, 0, 0, 0.1); }
.page-template-thankyou .downloads-container .loop .text h2 {
	margin-top: 30px; }

.page-template-manual #featured .slide.slide-1 {
	color: #fff; }
.page-template-manual #featured .slide.slide-1 .bg {
	background-image: url("img/manual/header.jpg"); }
.page-template-manual #featured .slide.slide-1 .button {
	width: 100%;
	margin-top: 30px;
	color: #fff;
	box-sizing: border-box; }
.page-template-manual #featured .slide.slide-1 .text {
	position: absolute;
	top: 90px;
	width: 280px; }
@media (min-height: 640px) and (min-width: 980px) {
	.page-template-manual #featured .slide.slide-1 .text {
		top: 120px; } }

@media (min-height: 760px) and (min-width: 1220px) {
	.page-template-manual #featured .slide.slide-1 .text {
		top: 200px; } }

.single-manual {
	background-color: #f7f8f8;
	height: inherit; }
@media (max-width: 899px) {
	.single-manual .wrap {
		padding: 0; } }
.single-manual header {
	position: relative;
	height: auto;
	padding: 10px 20px;
	box-sizing: border-box;
	box-shadow: 0 0px 5px rgba(0, 0, 0, 0.05), 0 2px 20px rgba(0, 0, 0, 0.1); }
@media (min-width: 600px) {
	.single-manual header {
		padding: 10px 30px; } }
@media (min-width: 900px) {
	.single-manual header {
		padding: 20px 0; } }
.single-manual header .logo {
	display: inline-block;
	width: auto;
	height: 34px;
	margin-top: 4px;
	margin-left: 30px;
	color: #fff; }
@media (min-width: 900px) {
	.single-manual header .logo {
		margin-left: 0; } }
.single-manual header .logo span {
	display: inline-block;
	margin-top: 5px;
	font-size: 1.5em;
	vertical-align: top; }
.single-manual header p {
	display: none;
	color: #fff;
	margin-top: 9px;
	margin-left: 6px;
	font-size: 22px; }
@media (min-width: 480px) {
	.single-manual header p {
		display: inline-block; } }
@media (min-width: 1200px) {
	.single-manual header p {
		margin-top: 8px;
		margin-left: 125px;
		font-size: 24px; } }
.single-manual header p strong {
	color: #fff;
	text-transform: capitalize; }
.single-manual header a {
	float: right;
	font-weight: 700;
	color: #fff;
	vertical-align: top;
	margin-top: 7px; }
.single-manual header a svg {
	position: relative;
	top: 4px;
	margin-right: 3px; }
.single-manual header a.menu {
	position: absolute;
	left: 10px;
	width: 30px;
	height: 30px;
	margin-top: 6px; }
@media (min-width: 600px) {
	.single-manual header a.menu {
		left: 20px; } }
@media (min-width: 900px) {
	.single-manual header a.menu {
		display: none; } }
.single-manual header a.menu .icon-menu {
	position: relative;
	top: 7px;
	left: 7px; }
.single-manual header a.menu .icon-close {
	display: none;
	position: relative;
	top: 9px;
	left: 7px; }
.single-manual header a.menu.active {
	height: 44px;
	background-color: #000; }
.single-manual header a.menu.active .icon-menu {
	display: none; }
.single-manual header a.menu.active .icon-close {
	display: block; }
.single-manual header form {
	display: inline-block; }
@media (min-width: 768px) {
	.single-manual header form {
		float: right; } }
.single-manual header form input {
	border: none;
	-webkit-border-radius: 2px 0 0 2px;
	-moz-border-radius: 2px 0 0 2px;
	-ms-border-radius: 2px 0 0 2px;
	-o-border-radius: 2px 0 0 2px;
	border-radius: 2px 0 0 2px;
	background-clip: padding-box; }
.single-manual header form .button {
	background-color: #fff;
	font-size: 19px;
	padding: 9px 16px;
	margin-left: -4px;
	-webkit-border-radius: 0 2px 2px 0;
	-moz-border-radius: 0 2px 2px 0;
	-ms-border-radius: 0 2px 2px 0;
	-o-border-radius: 0 2px 2px 0;
	border-radius: 0 2px 2px 0;
	background-clip: padding-box; }
.single-manual header form .button:hover {
	background-color: #eee; }
.single-manual header.analytics {
	background-color: #1caf96; }
.single-manual header.brands {
	background-color: #f68926; }
.single-manual header.insight {
	background-color: #bb607a; }
.single-manual header.publisher {
	background-color: #5279bc; }
.single-manual .brands .text-content a {
	color: #f68926; }
.single-manual .publisher .text-content a {
	color: #5279bc; }
.single-manual .content {
	margin: auto;
	padding: 30px 0;
	box-sizing: border-box;
	background-color: #fff;
	box-shadow: none;
	border-left: none; }
.single-manual .content:before, .single-manual .content:after {
	content: "";
	display: table; }
.single-manual .content:after {
	clear: both; }
@media (min-width: 900px) {
	.single-manual .content {
		float: right;
		width: 80%;
		margin: inherit; } }
@media (min-width: 1200px) {
	.single-manual .content {
		width: 100%;
		max-width: 940px; } }
.single-manual .content .text-content {
	margin-top: 15px;
	padding-top: 10px;
	border-top: 1px solid #eee; }
@media (min-width: 1200px) {
	.single-manual .content .text-content {
		margin-top: 25px;
		padding-top: 20px; } }
.single-manual .content .subtitle {
	font-size: 18px;
	color: #666; }
.single-manual .content h1, .single-manual .content h2, .single-manual .content h3, .single-manual .content h4, .single-manual .content h5, .single-manual .content h6, .single-manual .content p {
	padding: 0 20px; }
@media (min-width: 600px) {
	.single-manual .content h1, .single-manual .content h2, .single-manual .content h3, .single-manual .content h4, .single-manual .content h5, .single-manual .content h6, .single-manual .content p {
		padding: 0 30px; } }
@media (min-width: 1200px) {
	.single-manual .content h1, .single-manual .content h2, .single-manual .content h3, .single-manual .content h4, .single-manual .content h5, .single-manual .content h6, .single-manual .content p {
		padding: 0 40px; } }
.single-manual .content h2 {
	margin-top: 20px;
	font-family: "GT-Walsheim-Pro-Bold"; }
.single-manual .content h3 {
	margin-top: 20px;
	font-family: "GT-Walsheim-Pro-Bold"; }
.single-manual .content p {
	margin-top: 10px; }
.single-manual .content ul, .single-manual .content ol {
	padding-left: 18px;
	margin: 10px 20px 0 20px; }
@media (min-width: 600px) {
	.single-manual .content ul, .single-manual .content ol {
		margin: 10px 30px 0 30px; } }
@media (min-width: 1200px) {
	.single-manual .content ul, .single-manual .content ol {
		margin: 10px 40px 0 40px; } }
.single-manual .content ul li, .single-manual .content ol li {
	margin-top: 10px;
	list-style: disc; }
.single-manual .content ul li ul, .single-manual .content ol li ul {
	margin: 10px 0 0 0; }
.single-manual .content ul li ul li, .single-manual .content ol li ul li {
	list-style: circle; }
.single-manual .content ul li ol, .single-manual .content ol li ol {
	margin: 10px 0 0 0; }
.single-manual .content a {
	font-weight: 700; }
.single-manual .content img {
	margin: 20px 0;
	max-width: 100%;
	height: auto; }
.single-manual .content .title {
	font-family: "GT-Walsheim-Pro-Bold"; }
.single-manual .content .toggle-box {
	border: 1px solid #e6e6e6;
	margin: 25px 40px; }
.single-manual .content .toggle-box > h3 {
	margin-top: 0;
	padding: 17px 25px 18px;
	background: #f8f8f8;
	cursor: pointer;
	transition: .2s; }
.single-manual .content .toggle-box > h3:hover {
	color: #333; }
.single-manual .content .toggle-box > div {
	display: none;
	border-top: 1px solid #e6e6e6;
	padding: 15px 25px; }
.single-manual .content .toggle-box > div > * {
	padding: 0; }
.single-manual .content .toggle-box > h3:before {
	content: "[+] ";
	margin-right: 5px; }
.single-manual .content .toggle-box.active > h3:before {
	content: "[-] "; }
.single-manual .content .toggle-box .toggle-box {
	margin: 15px 0 0; }
.single-manual .content .toggle-box .toggle-box + .toggle-box {
	margin-top: 10px; }
.single-manual .content .toggle-box + .toggle-box {
	margin-top: -10px; }
.single-manual .manual-single-container .page_item_has_children > a, .single-manual .manual-single-container .page_item_has_children > a:hover {
	pointer-events: none;
	text-decoration: none; }
.single-manual .sidebar {
	position: absolute;
	display: none;
	left: 10px;
	padding: 0 12px 8px 12px;
	background-color: #000; }
@media (min-width: 600px) {
	.single-manual .sidebar {
		left: 20px; } }
@media (min-width: 900px) {
	.single-manual .sidebar {
		background-color: #f7f8f8;
		position: relative;
		float: left;
		left: inherit;
		display: block !important;
		width: 18%;
		padding: 0; } }
@media (min-width: 1200px) {
	.single-manual .sidebar {
		width: 200px; } }
.single-manual .sidebar > li {
	margin-top: 20px; }
.single-manual .sidebar a {
	font-size: 16px;
	color: #fff; }
@media (min-width: 900px) {
	.single-manual .sidebar a {
		color: #000; } }
.single-manual .sidebar .children {
	margin-top: 0;
	margin-left: 20px; }
.single-manual .sidebar .children .page_item {
	margin-top: 4px; }
.single-manual .sidebar .page_item {
	padding: inherit; }
.single-manual .sidebar .current_page_item > a {
	font-weight: 700; }

.error404 .header404 .search-box .search-submit {
	color: #fff; }
.error404 .container header {
	margin-top: inherit; }
.error404 .container .first-section {
	height: inherit;
	background-color: #000; }
.error404 .container .first-section .text {
	text-align: center; }
.error404 .container .first-section .section-title {
	margin-top: 80px;
	color: #fff; }
.error404 .container .first-section p {
	margin-top: 60px;
	color: #d8d8de; }
.error404 .container .links {
	text-align: center;
	background-color: #d8d8de; }
.error404 .container .links small, .error404 .container .links .post-categories a, .post-categories .error404 .container .links a, .error404 .container .links #subheader .wp-tag-cloud a, #subheader .wp-tag-cloud .error404 .container .links a, .error404 .container .links .post-author .author-name a, .post-author .author-name .error404 .container .links a, .error404 .container .links .post-author .date, .post-author .error404 .container .links .date, .error404 .container .links .wpcf7 .wpcf7-not-valid-tip, .wpcf7 .error404 .container .links .wpcf7-not-valid-tip,
.error404 .container .links .wpcf7 .wpcf7-validation-errors,
.wpcf7 .error404 .container .links .wpcf7-validation-errors,
.error404 .container .links .wpcf7 .wpcf7-response-output,
.wpcf7 .error404 .container .links .wpcf7-response-output,
.error404 .container .links .wpcf7 .wpcf7-mail-sent-ok,
.wpcf7 .error404 .container .links .wpcf7-mail-sent-ok,
.error404 .container .links .wpcf7 .nvg-validation,
.wpcf7 .error404 .container .links .nvg-validation, .error404 .container .links .nvgform .mailform .answer, .nvgform .mailform .error404 .container .links .answer, .error404 .container .links .loop.loop-docs .text span, .loop.loop-docs .text .error404 .container .links span, .error404 .container .links .loop-navigation span, .loop-navigation .error404 .container .links span, .error404 .container .links .loop-navigation a, .loop-navigation .error404 .container .links a, .error404 .container .links .documentation-single-container .sidebar > .page_item_has_children > a, .documentation-single-container .error404 .container .links .sidebar > .page_item_has_children > a {
	color: #45608d; }
.error404 .container .links .menu {
	display: block;
	width: 280px;
	vertical-align: top;
	text-align: left;
	margin: 30px auto 0 auto; }
.error404 .container .links .menu:first-child {
	margin-top: 0; }
@media (min-width: 860px) {
	.error404 .container .links .menu {
		display: inline-block;
		width: inherit;
		margin: 0 15px; } }
@media (min-width: 1200px) {
	.error404 .container .links .menu {
		margin: 0 30px; } }
.error404 .container .links .menu li {
	margin-top: 6px; }

#subfooter {
	width: 280px;
	margin-top: 30px;
	/* 	.box {
	display: block;
	width: 280px;
	height: 350px;
	margin: 0 auto 20px auto;
	vertical-align: top;
	text-align: left;

	@include media("(min-width: 480px)") {
	padding: 16px 20px;
	background-color: $white;
	@include border-radius(2px);
}

	@include media("(min-width: 800px)") {
	display: inline-block;
	margin-right: 20px;
}

	@include media("(min-width: 1200px)") {
	width: 310px;
	max-width: inherit;
	margin-right: 50px;
}
} */ }
@media (min-width: 768px) {
	#subfooter {
		display: inline-block;
		margin-top: 0;
		float: right; } }
@media (min-width: 980px) {
	#subfooter {
		width: inherit; } }
#subfooter h3 {
	color: #00a8e1;
	font-size: 24px; }
#subfooter .newsletter {
	display: inline-block;
	width: 280px;
	margin: 0 auto;
	vertical-align: top;
	text-align: left; }
@media (min-width: 1200px) {
	#subfooter .newsletter {
		width: 340px; } }
#subfooter .newsletter p {
	color: #fff; }
#subfooter .newsletter .email {
	display: block;
	margin-top: 15px; }
#subfooter .newsletter .options {
	display: block;
	margin-top: 15px; }
#subfooter .newsletter .options p {
	font-size: 13.2px;
	line-height: 21.78px;
	margin-top: 5px; }
#subfooter .newsletter .options p:first-child {
	margin-left: 10px;
	font-weight: 700; }
#subfooter .newsletter .options label input {
	position: relative;
	top: 2px;
	margin-top: 0;
	box-shadow: none; }
#subfooter .newsletter .button {
	background-color: transparent;
	color: #fff; }
#subfooter .newsletter .button:hover {
	background-color: #00a8e1; }
#subfooter .newsletter .wpcf7-not-valid-tip {
	max-width: 313px; }
#subfooter .newsletter .news_answer {
	margin-top: 10px;
	font-size: 11px;
	line-height: 18.15px;
	font-weight: 700; }
#subfooter .newsletter .news_answer p {
	margin-top: 0; }
#subfooter .newsletter .news_answer.msgerror {
	padding: 10px;
	border: 1px solid #cb2027;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	background-clip: padding-box; }
#subfooter .newsletter .news_answer.msgok {
	padding: 10px;
	border: 1px solid #40af38;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	background-clip: padding-box; }

#cookie-notice {
	display: none;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 30px 0;
	background: #0d0d0d;
	border-top: 1px solid #262626;
	color: #fff;
	z-index: 999; }
@media (min-width: 600px) {
	#cookie-notice .wrap {
		max-width: 1250px;
		display: flex;
		align-items: center;
		justify-content: space-between;
		line-height: 1.3; } }
#cookie-notice p {
	width: calc(100% - 150px);
	margin: 0;
	font-weight: 300;
	opacity: .85;
	line-height: 1.4; }
#cookie-notice p a {
	text-decoration: underline;
	color: inherit;
	transition: .1s; }
#cookie-notice p a:hover {
	color: #00a8e1; }
#cookie-notice a.confirm {
	display: inline-block;
	padding: 9px 19px;
	color: #000;
	background: #fff;
	text-transform: uppercase;
	font-weight: 700;
	border-radius: 2px;
	transition: .2s; }
#cookie-notice a.confirm:hover {
	background: #00a8e1;
	color: #fff;
	text-decoration: none; }
#cookie-notice .wrap:before, #cookie-notice .wrap:after {
	display: none; }
@media (max-width: 599px) {
	#cookie-notice {
		padding: 22px 0;
		text-align: center; }
	#cookie-notice p {
		width: 100%;
		display: block;
		margin: 0 0 15px;
		font-size: 13px; } }

footer {
	position: relative;
	width: 100%;
	background-color: #000; }
footer small, footer .post-categories a, .post-categories footer a, footer #subheader .wp-tag-cloud a, #subheader .wp-tag-cloud footer a, footer .post-author .author-name a, .post-author .author-name footer a, footer .post-author .date, .post-author footer .date, footer .wpcf7 .wpcf7-not-valid-tip, .wpcf7 footer .wpcf7-not-valid-tip,
footer .wpcf7 .wpcf7-validation-errors,
.wpcf7 footer .wpcf7-validation-errors,
footer .wpcf7 .wpcf7-response-output,
.wpcf7 footer .wpcf7-response-output,
footer .wpcf7 .wpcf7-mail-sent-ok,
.wpcf7 footer .wpcf7-mail-sent-ok,
footer .wpcf7 .nvg-validation,
.wpcf7 footer .nvg-validation, footer .nvgform .mailform .answer, .nvgform .mailform footer .answer, footer .loop.loop-docs .text span, .loop.loop-docs .text footer span, footer .loop-navigation span, .loop-navigation footer span, footer .loop-navigation a, .loop-navigation footer a, footer .documentation-single-container .sidebar > .page_item_has_children > a, .documentation-single-container footer .sidebar > .page_item_has_children > a {
	color: #00a8e1;
	font-size: 12px;
	margin-top: 40px;
	display: block; }
footer nav {
	padding: 50px 0 20px 0; }
@media (min-width: 600px) {
	footer nav {
		padding: 50px 0 0 0; } }
@media (min-width: 980px) {
	footer nav {
		padding: 50px 0; } }
footer nav a {
	color: #fff;
	font-family: "GT-Walsheim-Pro-Bold";
	font-size: 16px; }
footer nav .wrap {
	display: flex;
	justify-content: space-between;
	max-width: 920px !important; }
footer nav .wrap:before, footer nav .wrap:after {
	display: none; }
@media (max-width: 800px) {
	footer nav .wrap {
		flex-direction: column;
		align-items: center; }
	footer nav .wrap .menu {
		max-width: 260px;
		width: 100%;
		margin-bottom: 30px; } }
footer nav .menu small:first-child, footer nav .menu .post-categories a:first-child, .post-categories footer nav .menu a:first-child, footer nav .menu #subheader .wp-tag-cloud a:first-child, #subheader .wp-tag-cloud footer nav .menu a:first-child, footer nav .menu .post-author .author-name a:first-child, .post-author .author-name footer nav .menu a:first-child, footer nav .menu .post-author .date:first-child, .post-author footer nav .menu .date:first-child, footer nav .menu .wpcf7 .wpcf7-not-valid-tip:first-child, .wpcf7 footer nav .menu .wpcf7-not-valid-tip:first-child,
footer nav .menu .wpcf7 .wpcf7-validation-errors:first-child,
.wpcf7 footer nav .menu .wpcf7-validation-errors:first-child,
footer nav .menu .wpcf7 .wpcf7-response-output:first-child,
.wpcf7 footer nav .menu .wpcf7-response-output:first-child,
footer nav .menu .wpcf7 .wpcf7-mail-sent-ok:first-child,
.wpcf7 footer nav .menu .wpcf7-mail-sent-ok:first-child,
footer nav .menu .wpcf7 .nvg-validation:first-child,
.wpcf7 footer nav .menu .nvg-validation:first-child, footer nav .menu .nvgform .mailform .answer:first-child, .nvgform .mailform footer nav .menu .answer:first-child, footer nav .menu .loop.loop-docs .text span:first-child, .loop.loop-docs .text footer nav .menu span:first-child, footer nav .menu .loop-navigation span:first-child, .loop-navigation footer nav .menu span:first-child, footer nav .menu .loop-navigation a:first-child, .loop-navigation footer nav .menu a:first-child, footer nav .menu .documentation-single-container .sidebar > .page_item_has_children > a:first-child, .documentation-single-container footer nav .menu .sidebar > .page_item_has_children > a:first-child {
	margin-top: 0; }
@media (min-width: 980px) {
	footer nav .menu:first-child {
		margin-left: 0; } }
footer nav .menu li {
	margin-top: 6px; }
footer #signature {
	padding: 10px 0 20px 0;
	/* 
	.lang {
	display: inline-block;
	margin-left: 10px;

	@include media("(min-width: 768px)") {
	margin-left: 18px;
}

	li {
	display: inline-block;
	margin-top: 0;
	margin-left: 1px;
}

	a {
	@extend small;
	@extend .spaced-tag;
	padding: 0px 4px 1px 6px;
	color: transparentize($white, 0.8);
	background-color: inherit;
	border: 1px solid transparentize($white, 0.8);

	&:hover {
	color: $black;
	background-color: $white;
	border-color: $white;
}
}
}
	*/ }
footer #signature:before, footer #signature:after {
	content: "";
	display: table; }
footer #signature:after {
	clear: both; }
footer #signature .left {
	float: left; }
footer #signature .left .menu > * {
	display: inline-block;
	vertical-align: middle; }
footer #signature .right {
	float: right; }
footer #signature .right > * {
	display: inline-block;
	vertical-align: middle; }
@media (max-width: 960px) {
	footer #signature .left {
		float: none;
		text-align: center; } }
@media (max-width: 960px) and (max-width: 420px) {
	footer #signature .left .stamps {
		display: block; } }
@media (max-width: 960px) {
	footer #signature .right {
		float: none;
		text-align: center;
		margin-top: 25px; } }
@media (max-width: 960px) and (max-width: 585px) {
	footer #signature .right .download-app {
		margin-right: 0; }
	footer #signature .right .menu {
		display: block;
		margin-top: 15px; } }

footer #signature .download-app {
	margin-right: 30px; }
footer #signature .download-app a {
	display: inline-block;
	vertical-align: middle;
	transition: .2s; }
footer #signature .download-app a img {
	display: block; }
footer #signature .download-app a:hover {
	opacity: .7; }
footer #signature .logo {
	display: inline-block;
	width: 108px;
	position: relative;
	top: 11px; }
footer #signature .logo path, footer #signature .logo polygon {
	fill: rgba(255, 255, 255, 0.15) !important;
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-ms-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s; }
footer #signature .logo:hover path, footer #signature .logo:hover polygon {
	fill: #fff !important;
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-ms-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s; }
footer #signature .lang {
	display: inline-block;
	margin-left: 20px; }
footer #signature .lang li {
	display: inline-block; }
footer #signature .lang a {
	padding: 4px 8px;
	color: rgba(255, 255, 255, 0.2);
	font-family: "GT-Walsheim-Pro-Bold";
	font-size: 16px;
	text-transform: uppercase;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	background-clip: padding-box; }
footer #signature .lang a:hover {
	text-decoration: none;
	color: #fff;
	background-color: #00a8e1; }
footer #signature .iab {
	display: inline-block;
	position: relative;
	width: 60px;
	height: 32px;
	margin-top: 35px;
	margin-left: 10px;
	top: -5px;
	text-indent: -9999px;
	background-image: url("img/ui-footer.png");
	background-position: 0px 0px;
	background-repeat: no-repeat;
	opacity: 0.3;
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-ms-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s; }
footer #signature .iab img {
	display: inline-block; }
footer #signature .iab:hover {
	opacity: 1;
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-ms-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s; }
@media (min-width: 480px) {
	footer #signature .iab {
		margin-top: inherit; } }
footer #signature .iab-v2 {
	position: relative;
	top: 12px;
	margin-left: 10px;
	opacity: 0.5;
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-ms-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s; }
footer #signature .iab-v2 img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%); }
footer #signature .iab-v2:hover {
	opacity: 1;
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-ms-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s; }
footer #signature .iab-v2:hover img {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%); }
footer #signature .abcomm {
	display: inline-block;
	position: relative;
	width: 50px;
	height: 30px;
	margin-top: 35px;
	margin-left: 10px;
	top: -5px;
	text-indent: -9999px;
	background-image: url("img/ui-footer.png?150728");
	background-position: -240px 0px;
	background-repeat: no-repeat;
	opacity: 0.3;
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-ms-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s; }
footer #signature .abcomm img {
	display: inline-block; }
footer #signature .abcomm:hover {
	opacity: 1;
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-ms-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s; }
@media (min-width: 480px) {
	footer #signature .abcomm {
		margin-top: inherit; } }
footer #signature #menu-social {
	text-align: center; }
footer #signature #menu-social li {
	display: inline-block;
	margin-left: 5px;
	margin-top: 0; }
footer #signature #menu-social li a {
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	background-image: url("img/ui-footer.png");
	background-repeat: no-repeat;
	opacity: 0.3;
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-ms-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s; }
footer #signature #menu-social li a.facebook {
	background-position: -60px 0px; }
footer #signature #menu-social li a.twitter {
	background-position: -90px 0px; }
footer #signature #menu-social li a.linkedin {
	background-position: -120px 0px; }
footer #signature #menu-social li a.googleplus {
	background-position: -150px 0px; }
footer #signature #menu-social li a.pinterest {
	background-position: -180px 0px; }
footer #signature #menu-social li a.rss {
	background-position: -210px 0px; }
footer #signature #menu-social li a:hover {
	opacity: 1;
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-ms-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s; }

iframe[name="google_conversion_frame"] {
	display: none; }

.blog_feed {
	width: 728px;
	height: 90px;
	margin: 30px auto 0px auto;
	display: none; }
@media (min-width: 780px) {
	.blog_feed {
		display: block; } }
@media (min-width: 980px) {
	.blog_feed {
		margin: 3px auto 47px auto; } }

.blog_post {
	width: 200px;
	height: 200px;
	margin-top: 30px;
	margin-left: 30px; }

/*
.container {

>.material-link {
display: none;
margin-top: 20px;
margin-bottom: 20px;
text-align: center;

@include media("(min-width: 720px)") {
display: block;
}

@include media("(min-width: 1220px)") {
margin-top: 0;
margin-bottom: 40px;
}

>a:first-child {
margin-right: 20px;
}

img {
width: 100%;
max-width: 728px;
height: auto;
}
}
}

.sidebar {

>.material-link {
margin-top: 30px;
margin-left: 28px;
}
}
*/
@media (max-height: 600px) {
	#exitpopup-modal {
		display: none !important; } }
@media (max-width: 800px) {
	#exitpopup-modal {
		display: none !important; } }
#exitpopup-modal .underlay {
	background-color: rgba(0, 0, 8, 0.8) !important; }
#exitpopup-modal .modal-title {
	display: none !important; }
#exitpopup-modal .mail-icon {
	width: 120px;
	height: 120px;
	text-align: center;
	border-radius: 50%;
	margin: -75px auto 0 auto;
	background-color: #fff; }
#exitpopup-modal .mail-icon img {
	margin-top: 35px; }
#exitpopup-modal .modal-body {
	background-color: #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	background-clip: padding-box; }
#exitpopup-modal #news-popup-title {
	margin-top: -20px;
	font-size: 24px;
	line-height: 32px;
	letter-spacing: -0.5px; }
#exitpopup-modal .exitpopup-modal-window {
	background-color: transparent !important; }
#exitpopup-modal .wpcf7-text {
	border: 1px solid #bbb;
	box-shadow: none; }
#exitpopup-modal .wpcf7-text.wpcf7-email {
	margin-top: 10px; }
#exitpopup-modal .options {
	display: block;
	max-width: 92.5%;
	margin-top: 15px;
	padding: 5px 10px 10px 10px;
	background-color: rgba(69, 96, 141, 0.2);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	background-clip: padding-box; }
#exitpopup-modal .options p {
	color: #464650;
	font-size: 13.2px;
	line-height: 21.78px;
	margin-top: 5px; }
#exitpopup-modal .options p:first-child {
	margin-left: 10px;
	font-weight: 700; }
#exitpopup-modal .options label input {
	position: relative;
	top: 2px;
	margin-top: 0;
	box-shadow: none; }

.page-template-t {
	background-color: #fff;
	/*
	#featured {
	display: block;
	width: 100%;
	height: 100%;
	margin: auto; 

	li {
	margin-top: 0;
}

	.slider {
	display: block;
	position: relative;
	z-index: 10;
	width: 100%;
	overflow: hidden;
}

	.slides {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	-webkit-transform-style: preserve-3d;
}

	.slide {
	display: block;
	position: relative;
	float: left;
	width: 100%;
	height: 100%;
	min-height: 340px;
	background-color: $black;

	@include media("(min-height: 640px)") {
	@include media("(min-width: 980px)") {
	min-height: 480px;
}
}

	@include media("(min-height: 760px)") {
	@include media("(min-width: 1220px)") {
	min-height: 640px;
}
}

	@include media("(min-height: 800px)") {
	@include media("(min-width: 1800px)") {
	min-height: 700px;
}
}

	.wrap {
	position: relative;
	z-index: 10;
}

	.bg {
	position: absolute;
	width: 100%;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	opacity: 0.4;

	@include media("(min-width: 480px)") {
	opacity: 1;
}
}

	h1, h2 {
	font-family: $title-bold;
	font-size: 24px;
	color: $white;

	@include media("(min-width: 720px)") {
	font-size: 27px;
}

	@include media("(min-width: 980px)") {
	font-size: 30px;
}
}

	p, li {
	color: $white;
	font-size: 15px;
	line-height: 20px;

	@include media("(min-height: 640px)") {
	@include media("(min-width: 980px)") {
	font-size: 16px;
	line-height: 21px;
}
}

	@include media("(min-width: 980px)") {
	font-size: 18px;
	line-height: 24px;
}
}
}

	.slider-nav {
	position: relative;
	z-index: 30;
	top: -10px;
	left: inherit !important;
	margin: -22px auto 0 auto !important;

	a {
	display: inline-block;
	width: 6px;
	height: 6px;
	margin: 0 2px;
	@include border-radius(3px);
	border: 1px solid $white;
}

	.slider-nav__item--current {
	background: $white;
}
}
}
	*/ }
.page-template-t .wrap {
	max-width: 1150px;
	padding-left: 25px;
	padding-right: 25px; }
.page-template-t .wrap.xl {
	max-width: 1400px; }
.page-template-t header .header-bg {
	background-color: #fff; }
.page-template-t header .lang a,
.page-template-t header .top-menu > li > a {
	color: #000; }
.page-template-t header .top-menu.active > li > a {
	color: #fff; }
.page-template-t header .lang a:hover,
.page-template-t header .top-menu > li > a:hover,
.page-template-t header .top-menu > li.cbp-tm-show > a {
	color: #fff;
	background-color: #00a8e1; }
.page-template-t header a#pull {
	margin-right: -6px; }
.page-template-t .section-title {
	font-family: "GT-Walsheim-Pro-Bold";
	font-size: 24px; }
@media (min-height: 640px) and (min-width: 980px) {
	.page-template-t .section-title {
		font-size: 28px; } }

@media (min-height: 760px) and (min-width: 1220px) {
	.page-template-t .section-title {
		font-size: 32px; } }

.page-template-t .solutions {
	background-color: #000; }
.page-template-t .solutions h2 {
	color: #fff;
	/* 			font-family: $title-bold;
	font-size: 24px;

	@include media("(min-height: 640px)") {
	@include media("(min-width: 980px)") {
	font-size: 28px;
}
}

	@include media("(min-height: 760px)") {
	@include media("(min-width: 1220px)") {
	font-size: 32px;
}
} */ }
.page-template-t .solutions ul {
	margin-top: 20px; }
.page-template-t .solutions ul li {
	position: relative;
	display: inline-block;
	width: 100%;
	margin-top: 20px;
	vertical-align: top;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	background-clip: padding-box; }
@media (min-width: 720px) {
	.page-template-t .solutions ul li {
		width: 31.5%;
		margin-left: 1.5%;
		margin-top: 10px; } }
@media (min-width: 1220px) {
	.page-template-t .solutions ul li {
		width: 370px;
		margin-left: 16px; } }
.page-template-t .solutions ul li:first-child {
	margin-left: 0;
	margin-top: 0; }
@media (min-width: 720px) {
	.page-template-t .solutions ul li:first-child {
		margin-top: 10px; } }
.page-template-t .solutions ul li .title {
	position: relative;
	vertical-align: top;
	box-sizing: border-box; }
@media (min-width: 720px) {
	.page-template-t .solutions ul li .title {
		height: 140px; } }
@media (min-width: 980px) {
	.page-template-t .solutions ul li .title {
		height: 200px;
		padding-top: 100px; } }
@media (min-width: 1220px) {
	.page-template-t .solutions ul li .title {
		height: 260px;
		padding-top: 175px; } }
.page-template-t .solutions ul li .title h3 {
	z-index: 10;
	position: relative;
	font-size: 20px;
	padding: 20px; }
.page-template-t .solutions ul li .title h3:before {
	position: absolute;
	display: inline-block;
	width: 30px;
	height: 30px;
	margin-top: -50px;
	margin-left: 1px;
	border: 2px solid #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	background-clip: padding-box;
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-ms-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s;
	background-image: url("img/home-v2/ui-icons.png");
	background-repeat: none; }
@media (min-width: 980px) {
	.page-template-t .solutions ul li .title h3:before {
		content: ""; } }
@media (min-width: 980px) {
	.page-template-t .solutions ul li .title h3 {
		padding: 0px 40px;
		font-size: 24px; } }
.page-template-t .solutions ul li .title h3 a {
	text-decoration: none;
	color: #fff; }
.page-template-t .solutions ul li .bg {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 110%;
	opacity: 0.75;
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-ms-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s; }
@media (min-width: 720px) {
	.page-template-t .solutions ul li .bg {
		opacity: 0.5; } }
.page-template-t .solutions ul li .text {
	vertical-align: top;
	padding: 20px;
	background-color: #fff;
	box-sizing: border-box;
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-ms-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s; }
@media (min-width: 720px) {
	.page-template-t .solutions ul li .text {
		background-color: #252525; } }
@media (min-width: 980px) {
	.page-template-t .solutions ul li .text {
		padding: 0;
		padding: 30px 40px 40px 40px; } }
.page-template-t .solutions ul li p {
	margin: 0;
	font-size: 16px;
	color: #000;
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-ms-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s; }
@media (min-width: 720px) {
	.page-template-t .solutions ul li p {
		color: #fff; } }
@media (min-width: 980px) {
	.page-template-t .solutions ul li p {
		width: 220px;
		font-size: 18px; } }
.page-template-t .solutions ul li .button {
	margin-top: 20px;
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-ms-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s; }
.page-template-t .solutions ul li .button:hover {
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-ms-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s; }
@media (min-width: 980px) {
	.page-template-t .solutions ul li .button {
		width: 160px;
		margin-top: 30px; } }
.page-template-t .solutions ul li.solution-1 h3 {
	max-width: 240px; }
.page-template-t .solutions ul li.solution-1 h3:before {
	border-color: #f68926;
	background-position: -10px -10px; }
@media (min-width: 720px) {
	.page-template-t .solutions ul li.solution-1 h3 {
		max-width: 180px; } }
@media (min-width: 980px) {
	.page-template-t .solutions ul li.solution-1 h3 {
		max-width: 220px; } }
@media (min-width: 1220px) {
	.page-template-t .solutions ul li.solution-1 h3 {
		max-width: 280px; } }
.page-template-t .solutions ul li.solution-1 .bg {
	background-image: url("img/home-v2/solution-01.jpg"); }
.page-template-t .solutions ul li.solution-1 .button {
	color: #f68926;
	border-color: #f68926; }
.page-template-t .solutions ul li.solution-1 .button:hover {
	color: #fff;
	background-color: #f68926; }
.page-template-t .solutions ul li.solution-2 h3 {
	max-width: 180px; }
.page-template-t .solutions ul li.solution-2 h3:before {
	border-color: #5279bc;
	background-position: -10px -60px; }
@media (min-width: 720px) {
	.page-template-t .solutions ul li.solution-2 h3 {
		max-width: 100px; } }
@media (min-width: 980px) {
	.page-template-t .solutions ul li.solution-2 h3 {
		max-width: 120px; } }
@media (min-width: 1220px) {
	.page-template-t .solutions ul li.solution-2 h3 {
		max-width: 260px; } }
.page-template-t .solutions ul li.solution-2 .bg {
	background-image: url("img/home-v2/solution-02.jpg"); }
.page-template-t .solutions ul li.solution-2 .button {
	color: #5279bc;
	border-color: #5279bc; }
.page-template-t .solutions ul li.solution-2 .button:hover {
	color: #fff;
	background-color: #5279bc; }
.page-template-t .solutions ul li.solution-3 .free {
	position: absolute;
	z-index: 10;
	width: 60px;
	height: 60px;
	top: -1px;
	right: -1px;
	background: url("img/home-v2/free.png") no-repeat top right; }
.page-template-t .solutions ul li.solution-3 h3 {
	max-width: 220px; }
.page-template-t .solutions ul li.solution-3 h3:before {
	border-color: #1caf96;
	background-position: -10px -160px; }
@media (min-width: 720px) {
	.page-template-t .solutions ul li.solution-3 h3 {
		max-width: 140px; } }
@media (min-width: 980px) {
	.page-template-t .solutions ul li.solution-3 h3 {
		max-width: 160px; } }
@media (min-width: 1220px) {
	.page-template-t .solutions ul li.solution-3 h3 {
		max-width: 260px; } }
.page-template-t .solutions ul li.solution-3 .bg {
	background-image: url("img/home-v2/solution-03.jpg"); }
.page-template-t .solutions ul li.solution-3 .button {
	color: #1caf96;
	border-color: #1caf96; }
.page-template-t .solutions ul li.solution-3 .button:hover {
	color: #fff;
	background-color: #1caf96; }
.page-template-t .solutions ul li:hover.solution-1 h3:before {
	background-color: #f68926;
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-ms-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s; }
.page-template-t .solutions ul li:hover.solution-2 h3:before {
	background-color: #5279bc;
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-ms-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s; }
.page-template-t .solutions ul li:hover.solution-3 h3:before {
	background-color: #1caf96;
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-ms-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s; }
.page-template-t .solutions ul li:hover .text {
	background-color: #fff;
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-ms-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s; }
.page-template-t .solutions ul li:hover p {
	color: #000;
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-ms-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s; }
.page-template-t .solutions ul li:hover .bg {
	opacity: 0.9;
	background-size: 120%;
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-ms-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s; }
.page-template-t .blog {
	background-color: #e5e5e5;
	/* 		.section-title {
	font-family: $title-bold;
	font-size: 24px;

	@include media("(min-height: 640px)") {
	@include media("(min-width: 980px)") {
	font-size: 28px;
}
}

	@include media("(min-height: 760px)") {
	@include media("(min-width: 1220px)") {
	font-size: 32px;
}
}
} */ }
@media (min-width: 1220px) {
	.page-template-t .blog .loop {
		margin: 40px 0 0 35px; }
	.page-template-t .blog .loop.loop-11 {
		margin-left: 0; } }

.page-template-home-v2 #featured .slide.slide-1 {
	color: #fff; }
.page-template-home-v2 #featured .slide.slide-1 .bg {
	background-image: url("img/home-v2/slide-01.jpg");
	background-position: top center; }
.page-template-home-v2 #featured .slide.slide-1 .text {
	position: absolute;
	top: 20px;
	width: 280px; }
@media (min-height: 640px) and (min-width: 980px) {
	.page-template-home-v2 #featured .slide.slide-1 .text {
		top: 60px; } }

@media (min-height: 760px) and (min-width: 1220px) {
	.page-template-home-v2 #featured .slide.slide-1 .text {
		top: 140px; } }

@media (min-height: 800px) and (min-width: 1800px) {
	.page-template-home-v2 #featured .slide.slide-1 .text {
		top: 160px; } }
@media (min-height: 800px) and (min-width: 1800px) {
	.page-template-home-v2 #featured .slide.slide-1 .text {
		left: -6%; } }

.page-template-home-v2 #featured .slide.slide-1 .text ul {
	margin-top: 20px; }
.page-template-home-v2 #featured .slide.slide-1 .text ul li {
	padding-left: 40px;
	margin-top: 13px; }
.page-template-home-v2 #featured .slide.slide-1 .text ul li:before {
	display: inline-block;
	position: absolute;
	content: "";
	width: 30px;
	height: 30px;
	left: 0;
	margin-top: -5px;
	border: 2px solid #00a8e1;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	background-clip: padding-box;
	background-image: url("img/home-v2/ui-icons.png");
	background-repeat: none; }
.page-template-home-v2 #featured .slide.slide-1 .text ul li.dmp:before {
	background-position: -10px -60px; }
.page-template-home-v2 #featured .slide.slide-1 .text ul li.analytics:before {
	background-position: -10px -160px; }
.page-template-home-v2 #featured .slide.slide-1 .text ul li.vht:before {
	background-position: -10px -210px; }
.page-template-home-v2 #featured .slide.slide-1 .text ul li.programmatic:before {
	background-position: -10px -260px; }
.page-template-home-v2 #featured .slide.slide-1 .text ul li.personas:before {
	background-position: -10px -110px; }
.page-template-home-v2 #featured .slide.slide-1 .text ul li.custom:before {
	background-position: -10px -10px; }
.page-template-home-v2 #featured .slide.slide-1 .text ul li:last-child {
	margin-top: 3px; }
.page-template-home-v2 #featured .slide.slide-1 .text ul li:last-child:before {
	margin-top: 5px; }
@media (min-height: 640px) and (min-width: 980px) {
	.page-template-home-v2 #featured .slide.slide-1 .text ul li {
		margin-top: 20px; }
	.page-template-home-v2 #featured .slide.slide-1 .text ul li:last-child {
		margin-top: 10px; } }

.page-template-home-v2 #featured .slide.slide-2 .bg {
	background-image: url("img/home-v2/slide-02.jpg"); }
.page-template-home-v2 #featured .slide.slide-2 .text {
	position: absolute;
	width: 80%;
	top: 160px; }
@media (min-width: 480px) {
	.page-template-home-v2 #featured .slide.slide-2 .text {
		width: 360px;
		top: 200px; } }
@media (min-width: 720px) {
	.page-template-home-v2 #featured .slide.slide-2 .text {
		width: 440px; } }
@media (min-height: 640px) and (min-width: 980px) {
	.page-template-home-v2 #featured .slide.slide-2 .text {
		width: 440px;
		top: 300px; } }

@media (min-height: 760px) and (min-width: 1220px) {
	.page-template-home-v2 #featured .slide.slide-2 .text {
		top: 440px; } }

@media (min-height: 800px) and (min-width: 1800px) {
	.page-template-home-v2 #featured .slide.slide-2 .text {
		top: 500px; } }

.page-template-home-v2 #featured .slide.slide-2 .data {
	display: none;
	position: absolute;
	width: 80px;
	padding: 10px 15px;
	font-size: 16px;
	line-height: 20px;
	background-color: rgba(255, 255, 255, 0.75);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	background-clip: padding-box; }
@media (min-height: 640px) and (min-width: 980px) {
	.page-template-home-v2 #featured .slide.slide-2 .data {
		display: block; } }

@media (min-height: 760px) and (min-width: 1220px) {
	.page-template-home-v2 #featured .slide.slide-2 .data {
		width: 100px;
		font-size: 18px;
		line-height: 24px; } }

.page-template-home-v2 #featured .slide.slide-2 .data.data-1 {
	left: 40px;
	top: 40px; }
@media (min-height: 760px) and (min-width: 1220px) {
	.page-template-home-v2 #featured .slide.slide-2 .data.data-1 {
		left: 6%;
		top: 80px; } }
@media (min-height: 760px) and (min-width: 1600px) {
	.page-template-home-v2 #featured .slide.slide-2 .data.data-1 {
		left: 0; } }
@media (min-height: 760px) and (min-width: 1800px) {
	.page-template-home-v2 #featured .slide.slide-2 .data.data-1 {
		left: -6%; } }

.page-template-home-v2 #featured .slide.slide-2 .data.data-2 {
	left: 34%;
	top: 100px; }
@media (min-height: 760px) and (min-width: 1220px) {
	.page-template-home-v2 #featured .slide.slide-2 .data.data-2 {
		top: 160px; } }

.page-template-home-v2 #featured .slide.slide-2 .data.data-3 {
	top: 40px;
	right: 40px; }
@media (min-height: 760px) and (min-width: 1220px) {
	.page-template-home-v2 #featured .slide.slide-2 .data.data-3 {
		right: 6%;
		top: 80px; } }

.page-template-home-v2 #featured .slide.slide-3 .bg {
	background-image: url("img/home-v2/slide-03.jpg"); }
.page-template-home-v2 #featured .slide.slide-3 .text {
	position: absolute;
	width: 80%;
	top: 20px; }
@media (min-width: 480px) {
	.page-template-home-v2 #featured .slide.slide-3 .text {
		width: 300px;
		padding-right: 30px;
		right: 0;
		text-align: right; } }
@media (min-height: 640px) and (min-width: 980px) {
	.page-template-home-v2 #featured .slide.slide-3 .text {
		top: 100px; } }

@media (min-height: 760px) and (min-width: 1220px) {
	.page-template-home-v2 #featured .slide.slide-3 .text {
		top: 180px; } }

@media (min-height: 800px) and (min-width: 1800px) {
	.page-template-home-v2 #featured .slide.slide-3 .text {
		top: 220px; } }

.page-template-home-v2 #featured .slide.slide-4 .bg {
	background-image: url("img/home-v2/slide-04.jpg"); }
.page-template-home-v2 #featured .slide.slide-4 .text {
	position: absolute;
	width: 80%;
	top: 80px;
	text-align: right; }
@media (min-width: 480px) {
	.page-template-home-v2 #featured .slide.slide-4 .text {
		width: 360px;
		top: 30px;
		right: 30px; } }
@media (min-width: 720px) {
	.page-template-home-v2 #featured .slide.slide-4 .text {
		width: 440px; } }
@media (min-height: 640px) and (min-width: 980px) {
	.page-template-home-v2 #featured .slide.slide-4 .text {
		width: 440px;
		top: 180px; } }

@media (min-height: 760px) and (min-width: 1220px) {
	.page-template-home-v2 #featured .slide.slide-4 .text {
		top: 240px; } }

@media (min-height: 800px) and (min-width: 1800px) {
	.page-template-home-v2 #featured .slide.slide-4 .text {
		top: 300px; } }

.page-template-home-v2 .cases {
	background: #fff;
	/* 		h2 {
	font-family: $title-bold;
	font-size: 24px;

	@include media("(min-height: 640px)") {
	@include media("(min-width: 980px)") {
	font-size: 28px;
}
}

	@include media("(min-height: 760px)") {
	@include media("(min-width: 1220px)") {
	font-size: 32px;
}
}
} */ }
.page-template-home-v2 .cases ul {
	margin-top: 20px;
	text-align: center; }
.page-template-home-v2 .cases ul .case {
	display: inline-block;
	width: 100%;
	height: 220px;
	vertical-align: top;
	background-color: #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	background-clip: padding-box;
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-ms-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s; }
@media (min-width: 720px) {
	.page-template-home-v2 .cases ul .case {
		width: 31.5%;
		height: 240px;
		margin-left: 1.5%; } }
@media (min-width: 980px) {
	.page-template-home-v2 .cases ul .case {
		height: 300px; } }
@media (min-width: 1220px) {
	.page-template-home-v2 .cases ul .case {
		width: 370px;
		height: 360px;
		margin-left: 16px; } }
.page-template-home-v2 .cases ul .case:first-child {
	margin-left: 0; }
.page-template-home-v2 .cases ul .case a {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	text-decoration: none; }
.page-template-home-v2 .cases ul .case .content {
	z-index: 10;
	position: relative;
	padding-top: 30px; }
.page-template-home-v2 .cases ul .case .content h3 {
	font-family: "GT-Walsheim-Pro-Bold";
	font-size: 24px;
	color: #353535;
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-ms-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s; }
@media (min-width: 980px) {
	.page-template-home-v2 .cases ul .case .content h3 {
		font-size: 28px; } }
.page-template-home-v2 .cases ul .case .content img {
	vertical-align: top;
	margin-top: 20px; }
@media (min-width: 980px) {
	.page-template-home-v2 .cases ul .case .content img {
		margin-top: 60px; } }
@media (min-width: 1220px) {
	.page-template-home-v2 .cases ul .case .content img {
		margin-top: 70px; } }
.page-template-home-v2 .cases ul .case .bg {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	opacity: 0.1;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-ms-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s; }
@media (min-width: 720px) {
	.page-template-home-v2 .cases ul .case .bg {
		background-size: 165%; } }
@media (min-width: 980px) {
	.page-template-home-v2 .cases ul .case .bg {
		background-size: 150%; } }
.page-template-home-v2 .cases ul .case.case-1 {
	background-color: #e5e5e5; }
.page-template-home-v2 .cases ul .case.case-2 {
	background-color: #e5e5e5; }
.page-template-home-v2 .cases ul .case.case-3 {
	background-color: #e5e5e5; }
.page-template-home-v2 .cases ul .case.case-1 .bg {
	background-image: url("img/home-v2/case-01.jpg"); }
.page-template-home-v2 .cases ul .case.case-2 .bg {
	background-image: url("img/home-v2/case-02.jpg"); }
.page-template-home-v2 .cases ul .case.case-3 .bg {
	background-image: url("img/home-v2/case-03.jpg"); }
.page-template-home-v2 .cases ul .case:hover {
	background-color: #000;
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-ms-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s; }
.page-template-home-v2 .cases ul .case:hover h3 {
	color: #00a8e1;
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-ms-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s; }
.page-template-home-v2 .cases ul .case:hover .bg {
	opacity: 0.1;
	-webkit-filter: grayscale(0.5);
	filter: grayscale(0.5);
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-ms-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s; }
@media (min-width: 720px) {
	.page-template-home-v2 .cases ul .case:hover .bg {
		background-size: 180%; } }
@media (min-width: 980px) {
	.page-template-home-v2 .cases ul .case:hover .bg {
		background-size: 165%; } }

.page-template-home-v2-ab .cases ul .case .bg {
	opacity: 0.5; }
.page-template-home-v2-ab .cases ul .case:hover .bg {
	opacity: 0.6;
	-webkit-filter: grayscale(0.3);
	filter: grayscale(0.3); }

.page-template-publisher-v2 .subheader {
	background-color: rgba(82, 121, 188, 0.9); }
.page-template-publisher-v2 #featured .slide .bg {
	background-image: url("i/publisher/header-1.jpg");
	background-position: center 20%; }
.page-template-publisher-v2 #featured .slide .text {
	max-width: 280px; }
@media (min-width: 1220px) {
	.page-template-publisher-v2 #featured .slide .text {
		top: 140px; } }
@media (min-width: 1600px) {
	.page-template-publisher-v2 #featured .slide .text {
		top: 160px;
		left: -4%; } }
@media (min-width: 680px) {
	.page-template-publisher-v2 .benefits .grid {
		grid-template-rows: repeat(5, 500px);
		grid-template-columns: repeat(2, 1fr); }
	.page-template-publisher-v2 .benefits .grid .benefit-5 {
		grid-column-start: 1;
		grid-column-end: 3; } }
@media (min-width: 1220px) {
	.page-template-publisher-v2 .benefits .grid {
		grid-template-rows: repeat(4, 500px);
		grid-template-columns: repeat(3, 1fr); }
	.page-template-publisher-v2 .benefits .grid .benefit-5,
	.page-template-publisher-v2 .benefits .grid .benefit-7 {
		grid-column-start: 2;
		grid-column-end: 4; }
	.page-template-publisher-v2 .benefits .grid .benefit-8 {
		grid-column-start: 1;
		grid-column-end: 3; } }
.page-template-publisher-v2 .benefits .grid .benefit-2 {
	background-color: #5279bc; }
.page-template-publisher-v2 .benefits .grid .benefit-2 h3, .page-template-publisher-v2 .benefits .grid .benefit-2 p {
	color: #fff; }
.page-template-publisher-v2 .benefits .grid .benefit-3 {
	background-color: #000; }
@media (min-width: 680px) {
	.page-template-publisher-v2 .benefits .grid .benefit-3 {
		background: url("i/publisher/venda-programatica-para-publishers.jpg") no-repeat top left;
		background-size: cover; }
	.page-template-publisher-v2 .benefits .grid .benefit-3 .text {
		max-width: 200px; } }
.page-template-publisher-v2 .benefits .grid .benefit-3 h3, .page-template-publisher-v2 .benefits .grid .benefit-3 p {
	color: #fff; }
@media (max-width: 1219px) {
	.page-template-publisher-v2 .benefits .grid .benefit-5 {
		background: #000 url("i/publisher/audiencia.jpg") no-repeat top left;
		background-size: cover; } }
@media (min-width: 1220px) {
	.page-template-publisher-v2 .benefits .grid .benefit-5 {
		background: #000 url("i/publisher/audiencia.gif") no-repeat 80% 0;
		background-size: cover; } }
.page-template-publisher-v2 .benefits .grid .benefit-5 .text {
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.75) 1%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.3) 100%);
	background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.75) 1%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.3) 100%);
	background: linear-gradient(to right, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.75) 1%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.3) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf000000', endColorstr='#4d000000',GradientType=1 ); }
.page-template-publisher-v2 .benefits .grid .benefit-5 h3 {
	color: #fff;
	max-width: 200px;
	margin-top: 100px; }
.page-template-publisher-v2 .benefits .grid .benefit-5 p {
	color: #fff;
	max-width: 200px; }
@media (min-width: 680px) {
	.page-template-publisher-v2 .benefits .grid .benefit-6 {
		background: #000 url("i/publisher/compartilhamento-de-audiencia.jpg") no-repeat top left;
		background-size: cover; }
	.page-template-publisher-v2 .benefits .grid .benefit-6 h3, .page-template-publisher-v2 .benefits .grid .benefit-6 p {
		color: #fff; } }
.page-template-publisher-v2 .benefits .grid .benefit-7 {
	background: #000 url("i/publisher/media-kit-eficiente.jpg") no-repeat top left;
	background-size: cover; }
.page-template-publisher-v2 .benefits .grid .benefit-7 .text {
	max-width: 200px; }
.page-template-publisher-v2 .benefits .grid .benefit-7 h3, .page-template-publisher-v2 .benefits .grid .benefit-7 p {
	color: #fff; }
@media (max-width: 1219px) {
	.page-template-publisher-v2 .benefits .grid .benefit-8 {
		background: url("i/publisher/media-planner.png") no-repeat 0px 10px;
		background-color: #92959c; }
	.page-template-publisher-v2 .benefits .grid .benefit-8 .text {
		width: 100%;
		height: 100%;
		box-sizing: border-box;
		background-color: rgba(0, 0, 0, 0.6); } }
@media (max-width: 1219px) and (min-width: 680px) {
	.page-template-publisher-v2 .benefits .grid .benefit-8 .text {
		padding-top: 220px; } }

@media (min-width: 1220px) {
	.page-template-publisher-v2 .benefits .grid .benefit-8 {
		background: #000 url("i/publisher/media-planner.png") no-repeat top left;
		background-size: cover; }
	.page-template-publisher-v2 .benefits .grid .benefit-8 .text {
		width: 100%;
		height: 100%;
		padding-left: 500px;
		padding-top: 120px;
		box-sizing: border-box;
		background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0.2 0%, rgba(0, 0, 0, 0.6) 100%);
		background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.6) 100%);
		background: linear-gradient(to right, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.6) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#66000000',GradientType=1 ); } }
.page-template-publisher-v2 .benefits .grid .benefit-8 h3, .page-template-publisher-v2 .benefits .grid .benefit-8 p {
	color: #fff; }
@media (max-width: 1219px) {
	.page-template-publisher-v2 .benefits .grid .benefit-9 {
		background: #000 url("i/publisher/media-monitor.jpg") no-repeat top left;
		background-size: cover; }
	.page-template-publisher-v2 .benefits .grid .benefit-9 .text {
		max-width: 240px;
		margin-top: 260px;
		margin-left: 10px; } }
@media (min-width: 1220px) {
	.page-template-publisher-v2 .benefits .grid .benefit-9 {
		background: #000 url("i/publisher/media-monitor.gif") no-repeat top left;
		background-size: cover; }
	.page-template-publisher-v2 .benefits .grid .benefit-9 .text {
		width: 100%;
		height: 100%;
		padding-top: 300px;
		padding-left: 40px;
		box-sizing: border-box;
		background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.6) 100%);
		background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.6) 100%);
		background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.6) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#66000000',GradientType=0 ); } }
.page-template-publisher-v2 .benefits .grid .benefit-9 h3, .page-template-publisher-v2 .benefits .grid .benefit-9 p {
	color: #fff; }

.page-template-analytics-v2 .subheader, .page-template-analytics-v2-b .subheader {
	background-color: rgba(24, 150, 129, 0.9); }
.page-template-analytics-v2 .subheader .button, .page-template-analytics-v2-b .subheader .button {
	display: none; }
@media (min-width: 568px) {
	.page-template-analytics-v2 .subheader .button, .page-template-analytics-v2-b .subheader .button {
		display: block; } }
.page-template-analytics-v2 .subheader .free, .page-template-analytics-v2-b .subheader .free {
	display: none;
	float: right;
	margin-left: 25px;
	padding: 9px 9px 9px 0px;
	color: #1caf96;
	font-size: 28px;
	line-height: 24px;
	background-color: #fff; }
@media (min-width: 568px) {
	.page-template-analytics-v2 .subheader .free, .page-template-analytics-v2-b .subheader .free {
		display: block; } }
.page-template-analytics-v2 .subheader .free:before, .page-template-analytics-v2-b .subheader .free:before {
	content: "";
	position: absolute;
	z-index: -1;
	margin-top: -3px;
	margin-left: -16px;
	display: inline-block;
	width: 30px;
	height: 30px;
	background-color: #fff;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg); }
.page-template-analytics-v2 .monitor, .page-template-analytics-v2-b .monitor {
	display: none; }
@media (min-height: 900px) and (min-width: 1220px) {
	.page-template-analytics-v2 .monitor, .page-template-analytics-v2-b .monitor {
		display: block;
		position: absolute;
		z-index: 10;
		margin-top: -123px;
		right: 0; } }

.page-template-analytics-v2 .glide--horizontal .glide__bullets, .page-template-analytics-v2-b .glide--horizontal .glide__bullets {
	bottom: 5%;
	z-index: 20; }
.page-template-analytics-v2 #featured, .page-template-analytics-v2-b #featured {
	height: 70vh;
	min-height: 500px; }
@media (min-height: 640px) and (min-width: 980px) {
	.page-template-analytics-v2 #featured, .page-template-analytics-v2-b #featured {
		height: 80vh; } }

.page-template-analytics-v2 #featured .text, .page-template-analytics-v2-b #featured .text {
	margin-top: 32vh;
	width: 86%; }
@media (max-height: 400px) and (min-width: 560px) {
	.page-template-analytics-v2 #featured .text, .page-template-analytics-v2-b #featured .text {
		margin-top: 220px; } }

@media (min-width: 600px) {
	.page-template-analytics-v2 #featured .text, .page-template-analytics-v2-b #featured .text {
		width: 36%;
		max-width: 360px;
		margin-top: inherit; } }
@media (min-height: 640px) and (min-width: 980px) {
	.page-template-analytics-v2 #featured .text, .page-template-analytics-v2-b #featured .text {
		margin-top: 20vh; } }

.page-template-analytics-v2 #featured .screen, .page-template-analytics-v2-b #featured .screen {
	position: absolute;
	z-index: 20;
	margin-top: 110px;
	width: 80%;
	max-width: 280px;
	max-height: 340px; }
@media (min-width: 600px) {
	.page-template-analytics-v2 #featured .screen, .page-template-analytics-v2-b #featured .screen {
		max-width: 50%;
		right: 25px; } }
@media (min-height: 640px) and (min-width: 980px) {
	.page-template-analytics-v2 #featured .screen, .page-template-analytics-v2-b #featured .screen {
		max-height: 56vh; } }

@media (min-height: 760px) {
	.page-template-analytics-v2 #featured .screen, .page-template-analytics-v2-b #featured .screen {
		margin-top: 120px; } }
@media (min-width: 1220px) {
	.page-template-analytics-v2 #featured .screen, .page-template-analytics-v2-b #featured .screen {
		width: inherit;
		max-width: inherit; } }
@media (min-height: 900px) and (min-width: 1220px) {
	.page-template-analytics-v2 #featured .screen, .page-template-analytics-v2-b #featured .screen {
		right: 0;
		margin-top: 160px;
		max-height: inherit; } }

.page-template-analytics-v2 #featured .slide, .page-template-analytics-v2-b #featured .slide {
	height: 70vh;
	min-height: 500px; }
@media (min-height: 640px) and (min-width: 980px) {
	.page-template-analytics-v2 #featured .slide, .page-template-analytics-v2-b #featured .slide {
		height: 80vh; } }

.page-template-analytics-v2 #featured .slide.slide-1 .bg, .page-template-analytics-v2-b #featured .slide.slide-1 .bg {
	background-image: url("i/analytics/header-1.jpg"); }
.page-template-analytics-v2 #featured .slide.slide-2 .bg, .page-template-analytics-v2-b #featured .slide.slide-2 .bg {
	background-image: url("i/analytics/header-2.jpg"); }
.page-template-analytics-v2 #featured .slide.slide-3 .bg, .page-template-analytics-v2-b #featured .slide.slide-3 .bg {
	background-image: url("i/analytics/header-3.jpg"); }
.page-template-analytics-v2 #featured .slide p, .page-template-analytics-v2-b #featured .slide p {
	font-size: 14px; }
@media (min-width: 568px) {
	.page-template-analytics-v2 #featured .slide p, .page-template-analytics-v2-b #featured .slide p {
		font-size: 15px; } }
.page-template-analytics-v2 .benefits .section-subtitle, .page-template-analytics-v2-b .benefits .section-subtitle {
	max-width: inherit; }
@media (min-width: 680px) {
	.page-template-analytics-v2 .benefits .grid, .page-template-analytics-v2-b .benefits .grid {
		grid-template-rows: repeat(1, 500px);
		grid-template-columns: repeat(3, 1fr); } }
.page-template-analytics-v2 .benefits .grid h3, .page-template-analytics-v2 .benefits .grid p, .page-template-analytics-v2-b .benefits .grid h3, .page-template-analytics-v2-b .benefits .grid p {
	color: #fff; }
@media (min-width: 680px) and (max-width: 810px) {
	.page-template-analytics-v2 .benefits .grid p, .page-template-analytics-v2-b .benefits .grid p {
		line-height: 18px; } }

.page-template-analytics-v2 .benefits .grid .benefit-1, .page-template-analytics-v2-b .benefits .grid .benefit-1 {
	background: #000 url("i/analytics/blogs-small-business.jpg") no-repeat center;
	background-size: cover; }
.page-template-analytics-v2 .benefits .grid .benefit-2, .page-template-analytics-v2-b .benefits .grid .benefit-2 {
	background: #000 url("i/analytics/ecommerces.jpg") no-repeat center;
	background-size: cover; }
@media (min-width: 680px) {
	.page-template-analytics-v2 .benefits .grid .benefit-2 .text, .page-template-analytics-v2-b .benefits .grid .benefit-2 .text {
		margin-top: 130px; } }
@media (min-width: 1220px) {
	.page-template-analytics-v2 .benefits .grid .benefit-2 .text, .page-template-analytics-v2-b .benefits .grid .benefit-2 .text {
		margin-top: 230px; } }
.page-template-analytics-v2 .benefits .grid .benefit-3, .page-template-analytics-v2-b .benefits .grid .benefit-3 {
	background: #000 url("i/analytics/anunciantes.jpg") no-repeat center;
	background-size: cover; }
.page-template-analytics-v2 .action .free, .page-template-analytics-v2-b .action .free {
	margin-left: 15px;
	padding: 4px 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	background-clip: padding-box;
	color: #fff;
	font-size: 28px;
	line-height: 24px;
	background-color: #1caf96;
	font-family: "Roboto", sans-serif;
	/* &:before {
	content: "";
	position: absolute;
	z-index: -1;
	margin-top: -3px;
	margin-left: -16px;
	display: inline-block;
	width: 30px;
	height: 30px;
	background-color: $white;

	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
} */ }
.page-template-analytics-v2 .action p, .page-template-analytics-v2-b .action p {
	margin-bottom: 15px;
	color: #858585; }
@media (min-width: 650px) {
	.page-template-analytics-v2 .action .nvgaccount #email, .page-template-analytics-v2-b .action .nvgaccount #email {
		width: 240px; }
	.page-template-analytics-v2 .action .nvgaccount #url, .page-template-analytics-v2-b .action .nvgaccount #url {
		width: 200px; } }
@media (max-width: 649px) {
	.page-template-analytics-v2 .action .nvgaccount, .page-template-analytics-v2-b .action .nvgaccount {
		display: table;
		max-width: 267px;
		margin: auto; }
	.page-template-analytics-v2 .action .nvgaccount #email, .page-template-analytics-v2-b .action .nvgaccount #email {
		max-width: 100%;
		width: 100%;
		margin: 0 auto 5px;
		box-sizing: border-box; }
	.page-template-analytics-v2 .action .nvgaccount #url, .page-template-analytics-v2-b .action .nvgaccount #url {
		width: calc(100% - 106px);
		margin-right: 5px; } }
.page-template-analytics-v2 .action .nvg-validation, .page-template-analytics-v2-b .action .nvg-validation {
	color: #fff;
	max-width: 389px;
	margin: 15px auto 0 auto; }
.page-template-analytics-v2 .action .checkbox-terms, .page-template-analytics-v2-b .action .checkbox-terms {
	margin-top: 15px;
	color: #fff; }
.page-template-analytics-v2 .action .checkbox-terms #check-terms, .page-template-analytics-v2-b .action .checkbox-terms #check-terms {
	position: relative;
	top: 2px; }
.page-template-analytics-v2 .action .checkbox-terms a, .page-template-analytics-v2-b .action .checkbox-terms a {
	color: #fff; }
.page-template-analytics-v2 .more, .page-template-analytics-v2-b .more {
	background-color: #e5e5e5;
	text-align: center; }
.page-template-analytics-v2 .more img, .page-template-analytics-v2-b .more img {
	max-width: 100%; }
.page-template-analytics-v2 .more .text, .page-template-analytics-v2-b .more .text {
	display: inline-block;
	vertical-align: top;
	text-align: left; }
@media (min-width: 981px) {
	.page-template-analytics-v2 .more .text, .page-template-analytics-v2-b .more .text {
		margin-top: 60px; } }
.page-template-analytics-v2 .more .text .nvgform, .page-template-analytics-v2-b .more .text .nvgform {
	margin-top: 20px; }
.page-template-analytics-v2 .more .text .nvgmail, .page-template-analytics-v2-b .more .text .nvgmail {
	width: 180px; }
.page-template-analytics-v2 .clients p a, .page-template-analytics-v2-b .clients p a {
	font-weight: 700;
	color: #00a8e1; }

.grid.flex {
	max-width: 1150px;
	display: flex !important;
	flex-wrap: wrap;
	display: -webkit-flex;
	-webkit-flex-wrap: wrap; }
.grid.flex > div {
	margin-bottom: 2%; }
.grid.flex > div .image {
	padding-bottom: 15px; }
.grid.flex > div.col1 {
	width: 32%; }
.grid.flex > div.col2 {
	width: 66%; }
@media (min-width: 960px) {
	.grid.flex > div.margin {
		margin-left: 2%;
		margin-right: 2%; }
	.grid.flex > div.margin-l {
		margin-left: 2%; } }
@media (max-width: 960px) {
	.grid.flex > div.col1, .grid.flex > div.col2 {
		width: 48.5%;
		margin-bottom: 3%; }
	.grid.flex > div:nth-child(even) {
		margin-left: 3%; }
	.grid.flex > div.widow {
		width: 100%; } }
@media (max-width: 720px) {
	.grid.flex > div.col1, .grid.flex > div.col2 {
		width: 100%;
		margin-bottom: 3%; }
	.grid.flex > div:nth-child(even) {
		margin: 0 auto 3%; } }

.page-template-brands-v2 .subheader {
	background-color: rgba(246, 137, 38, 0.9); }
.page-template-brands-v2 .subheader .button {
	top: 60vh; }
@media (min-width: 568px) {
	.page-template-brands-v2 .subheader .button {
		top: inherit; } }
.page-template-brands-v2 #featured {
	height: 70vh;
	min-height: 500px; }
@media (min-height: 640px) and (min-width: 980px) {
	.page-template-brands-v2 #featured {
		height: 80vh; } }

.page-template-brands-v2 #featured .slide {
	height: 70vh;
	min-height: 500px; }
@media (min-height: 640px) and (min-width: 980px) {
	.page-template-brands-v2 #featured .slide {
		height: 80vh; } }

.page-template-brands-v2 #featured .slide.slide-1 .bg {
	background-image: url("i/brands/header-1.jpg"); }
.page-template-brands-v2 #featured .slide.slide-2 .bg {
	background-image: url("i/brands/header-2.jpg"); }
@media (min-width: 568px) {
	.page-template-brands-v2 #featured .slide.slide-2 .text {
		right: 0;
		padding-right: 25px;
		text-align: right; } }
.page-template-brands-v2 #featured .slide.slide-2 .text img {
	float: right; }
.page-template-brands-v2 #featured .slide.slide-3 .bg {
	background-image: url("i/brands/header-3.jpg"); }
.page-template-brands-v2 #featured .slide .text {
	width: 600px;
	max-width: 86%; }
@media (min-height: 800px) and (min-width: 1800px) {
	.page-template-brands-v2 #featured .slide .text {
		top: 200px; } }

.page-template-brands-v2 #featured .slide .text img {
	display: none;
	margin-top: 30px;
	max-width: 100%; }
@media (min-width: 568px) {
	.page-template-brands-v2 #featured .slide .text img {
		display: block; } }
@media (min-width: 680px) {
	.page-template-brands-v2 .benefits .grid {
		grid-template-rows: repeat(4, 500px);
		grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 1220px) {
	.page-template-brands-v2 .benefits .grid {
		grid-template-rows: repeat(3, 500px);
		grid-template-columns: repeat(3, 1fr); }
	.page-template-brands-v2 .benefits .grid .benefit-2 {
		grid-column-start: 2;
		grid-column-end: 3; }
	.page-template-brands-v2 .benefits .grid .benefit-6 {
		grid-column-start: 2;
		grid-column-end: 4; }
	.page-template-brands-v2 .benefits .grid .benefit-3 {
		grid-column-start: 1;
		grid-column-end: 3; }
	.page-template-brands-v2 .benefits .grid .benefit-7 {
		grid-column-start: 2;
		grid-column-end: 4; }
	.page-template-brands-v2 .benefits .grid .benefit-8 {
		grid-column-start: 1;
		grid-column-end: 2; } }
@media (max-width: 1220px) and (min-width: 680px) {
	.page-template-brands-v2 .benefits .grid .benefit-7 {
		grid-column-start: 1;
		grid-column-end: 3; } }

.page-template-brands-v2 .benefits .grid .benefit-1 .image {
	padding-bottom: 15px; }
.page-template-brands-v2 .benefits .grid .benefit-2 {
	background: #000 url("i/brands/anti-fraude.jpg") no-repeat top left;
	background-size: cover; }
.page-template-brands-v2 .benefits .grid .benefit-2 .text {
	max-width: 240px; }
@media (min-width: 680px) {
	.page-template-brands-v2 .benefits .grid .benefit-2 .text {
		margin-top: 180px; } }
.page-template-brands-v2 .benefits .grid .benefit-2 .text:before {
	content: "";
	display: block;
	width: 52px;
	height: 52px;
	margin-bottom: 20px;
	background: url("img/vht/badge.png") no-repeat; }
.page-template-brands-v2 .benefits .grid .benefit-2 h3, .page-template-brands-v2 .benefits .grid .benefit-2 p {
	color: #fff; }
.page-template-brands-v2 .benefits .grid .benefit-2 .button {
	margin-top: 20px;
	border-color: #76bc43;
	color: #fff; }
.page-template-brands-v2 .benefits .grid .benefit-2 .button:hover {
	background-color: #76bc43; }
.page-template-brands-v2 .benefits .grid .benefit-3 {
	background: #000 url("i/brands/lookalike.jpg") no-repeat top left;
	background-size: cover; }
.page-template-brands-v2 .benefits .grid .benefit-3 .text {
	max-width: 180px; }
@media (min-width: 680px) {
	.page-template-brands-v2 .benefits .grid .benefit-3 .text {
		max-width: 240px;
		margin-top: 120px; } }
.page-template-brands-v2 .benefits .grid .benefit-3 h3, .page-template-brands-v2 .benefits .grid .benefit-3 p {
	color: #fff; }
@media (max-width: 1219px) {
	.page-template-brands-v2 .benefits .grid .benefit-4 {
		background-color: #f68926; } }
@media (max-width: 1219px) and (min-width: 680px) {
	.page-template-brands-v2 .benefits .grid .benefit-4 {
		background: #f68926 url("i/brands/construa-o-seu-target.png") no-repeat 0px 180px; } }
@media (max-width: 1219px) {
	.page-template-brands-v2 .benefits .grid .benefit-4 .text {
		width: 100%;
		height: 100%;
		box-sizing: border-box; } }
@media (min-width: 1220px) {
	.page-template-brands-v2 .benefits .grid .benefit-4 {
		background: #000 url("i/brands/media-planner.png") no-repeat top left;
		background-size: cover; }
	.page-template-brands-v2 .benefits .grid .benefit-4 .text {
		width: 100%;
		height: 100%;
		padding-top: 350px;
		box-sizing: border-box;
		background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.6) 100%);
		background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.6) 100%);
		background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.6) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#66000000',GradientType=0 ); } }
.page-template-brands-v2 .benefits .grid .benefit-4 h3, .page-template-brands-v2 .benefits .grid .benefit-4 p {
	color: #fff; }
@media (min-width: 680px) {
	.page-template-brands-v2 .benefits .grid .benefit-5 {
		background: #000 url("i/brands/midia-programatica.jpg") no-repeat top left;
		background-size: cover; }
	.page-template-brands-v2 .benefits .grid .benefit-5 .text {
		margin-top: 200px; }
	.page-template-brands-v2 .benefits .grid .benefit-5 h3, .page-template-brands-v2 .benefits .grid .benefit-5 p {
		color: #fff; } }
.page-template-brands-v2 .benefits .grid .benefit-6 {
	background: #000 url("i/brands/atribuicao.jpg") no-repeat top left;
	background-size: cover; }
.page-template-brands-v2 .benefits .grid .benefit-6 .text {
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	background-color: rgba(0, 0, 0, 0.8); }
@media (min-width: 680px) {
	.page-template-brands-v2 .benefits .grid .benefit-6 .text {
		background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 1%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.75) 100%);
		background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 1%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.75) 100%);
		background: linear-gradient(to right, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 1%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.75) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf000000', endColorstr='#4d000000',GradientType=1 ); } }
@media (min-width: 680px) {
	.page-template-brands-v2 .benefits .grid .benefit-6 .text .text-container {
		float: right;
		max-width: 200px;
		margin-top: 140px; } }
.page-template-brands-v2 .benefits .grid .benefit-6 .text .text-container h3, .page-template-brands-v2 .benefits .grid .benefit-6 .text .text-container p {
	color: #fff; }
.page-template-brands-v2 .benefits .grid .benefit-7 {
	background: url("i/brands/media-monitor.png") no-repeat right 10px;
	background-color: #e5e5e5; }
.page-template-brands-v2 .benefits .grid .benefit-7 .text {
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	background-color: rgba(0, 0, 0, 0.8); }
@media (max-width: 1220px) {
	.page-template-brands-v2 .benefits .grid .benefit-7 .text {
		padding: 50px 40px; } }
.page-template-brands-v2 .benefits .grid .benefit-7 .text h3, .page-template-brands-v2 .benefits .grid .benefit-7 .text p {
	color: #fff; }
@media (min-width: 1220px) {
	.page-template-brands-v2 .benefits .grid .benefit-7 .text {
		width: inherit;
		max-width: 240px;
		height: inherit;
		margin-top: 120px;
		background-color: transparent; }
	.page-template-brands-v2 .benefits .grid .benefit-7 .text h3 {
		color: #000; }
	.page-template-brands-v2 .benefits .grid .benefit-7 .text p {
		color: inherit; } }
@media (max-width: 1219px) {
	.page-template-brands-v2 .benefits .grid .benefit-8 {
		background: #000 url("i/brands/demografia.jpg") no-repeat 40% 0;
		background-size: cover;
		position: relative; }
	.page-template-brands-v2 .benefits .grid .benefit-8 .text {
		margin-top: 260px;
		margin-left: 10px;
		text-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
		position: absolute;
		bottom: 0; } }
@media (max-width: 1219px) and (max-width: 680px) {
	.page-template-brands-v2 .benefits .grid .benefit-8 .text {
		position: static; } }

@media (min-width: 1220px) {
	.page-template-brands-v2 .benefits .grid .benefit-8 {
		background: #000 url("i/brands/demografia.gif") no-repeat 40% 0;
		background-size: cover; }
	.page-template-brands-v2 .benefits .grid .benefit-8 .text {
		width: 100%;
		height: 100%;
		padding-top: 300px;
		padding-left: 40px;
		text-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
		box-sizing: border-box;
		background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.6) 100%);
		background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.6) 100%);
		background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.6) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#66000000',GradientType=0 ); } }
.page-template-brands-v2 .benefits .grid .benefit-8 h3, .page-template-brands-v2 .benefits .grid .benefit-8 p {
	color: #fff; }

.page-template-segments-v2 #featured .slide .bg {
	background-image: url("i/segments/header-1.jpg");
	background-position: center 20%; }
.page-template-segments-v2 #featured .slide .text {
	width: inherit;
	max-width: 480px;
	margin-right: 20px; }
@media (min-width: 980px) {
	.page-template-segments-v2 #featured .slide .text {
		top: 160px; } }
.page-template-segments-v2 .section-subtitle {
	max-width: inherit; }
.page-template-segments-v2 .solutions .section-subtitle {
	color: #fff; }
.page-template-segments-v2 .solutions .section-small {
	font-size: 13px;
	line-height: 18px;
	color: #666; }
@media (min-width: 980px) {
	.page-template-segments-v2 .solutions .section-small {
		margin-top: 30px; } }
.page-template-segments-v2 .segments-link {
	margin-top: 30px;
	text-align: center; }
@media (min-width: 980px) {
	.page-template-segments-v2 .segments-link {
		margin-top: 60px; } }
.page-template-segments-v2 .segments-link a {
	font-weight: bold;
	color: #00a8e1; }
.page-template-segments-v2 .about .segments {
	margin-top: 50px;
	padding: 10px 0; }
.page-template-segments-v2 .about .segments li {
	position: relative;
	display: block;
	float: left;
	width: 100%;
	height: 200px;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s; }
.page-template-segments-v2 .about .segments li.demographic {
	background: url("i/segments/segments-demographic.jpg") no-repeat center;
	background-size: cover; }
.page-template-segments-v2 .about .segments li.purchase {
	background: url("i/segments/segments-purchase.jpg") no-repeat center;
	background-size: cover; }
.page-template-segments-v2 .about .segments li.brands {
	background: url("i/segments/segments-brands.jpg") no-repeat center;
	background-size: cover; }
.page-template-segments-v2 .about .segments li.interests {
	background: url("i/segments/segments-interests.jpg") no-repeat center;
	background-size: cover; }
.page-template-segments-v2 .about .segments li.location {
	background: url("i/segments/segments-location.jpg") no-repeat center;
	background-size: cover; }
.page-template-segments-v2 .about .segments li.everyone {
	background: url("i/segments/segments-everyone.jpg") no-repeat center;
	background-size: cover; }
.page-template-segments-v2 .about .segments li.everybuyer {
	background: url("i/segments/segments-everybuyer.jpg") no-repeat center;
	background-size: cover; }
@media (min-width: 568px) {
	.page-template-segments-v2 .about .segments li {
		width: 49%;
		margin: 1px 0 0 1px; }
	.page-template-segments-v2 .about .segments li.everybuyer {
		margin-left: 24.5%; } }
@media (min-height: 640px) and (min-width: 980px) {
	.page-template-segments-v2 .about .segments li {
		height: 250px; }
	.page-template-segments-v2 .about .segments li.m {
		width: 24.89%;
		background-size: 170%; }
	.page-template-segments-v2 .about .segments li.m:hover {
		background-size: 185%;
		-webkit-transition: 0.2s;
		-moz-transition: 0.2s;
		-ms-transition: 0.2s;
		-o-transition: 0.2s;
		transition: 0.2s; }
	.page-template-segments-v2 .about .segments li.l {
		width: 33.22%;
		background-size: 130%; }
	.page-template-segments-v2 .about .segments li.l:hover {
		background-size: 140%;
		-webkit-transition: 0.2s;
		-moz-transition: 0.2s;
		-ms-transition: 0.2s;
		-o-transition: 0.2s;
		transition: 0.2s; }
	.page-template-segments-v2 .about .segments li.everybuyer {
		margin-left: 1px; } }
@media (min-height: 640px) and (min-width: 1220px) {
	.page-template-segments-v2 .about .segments li {
		height: 300px; }
	.page-template-segments-v2 .about .segments li.m {
		width: 24.9%; } }

.page-template-segments-v2 .about .segments li a {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	padding-top: 79px;
	text-align: center;
	color: #fff;
	font-family: "GT-Walsheim-Pro-Bold";
	font-size: 24px;
	background-color: rgba(0, 0, 0, 0.7);
	cursor: pointer;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
	box-sizing: border-box; }
@media (min-height: 640px) and (min-width: 980px) {
	.page-template-segments-v2 .about .segments li a {
		padding-top: 108px;
		padding-left: 10px;
		padding-right: 10px; } }
@media (min-height: 640px) and (min-width: 1220px) {
	.page-template-segments-v2 .about .segments li a {
		padding-top: 138px; } }

.page-template-segments-v2 .about .segments li a:hover {
	text-decoration: none;
	background-color: rgba(0, 0, 0, 0.4);
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s; }
.page-template-segments-v2 .solution.solution-4 {
	margin-left: 0;
	margin-top: 16px; }
@media (min-width: 720px) {
	.page-template-segments-v2 .solution.solution-4 {
		width: 98.2%; } }
@media (min-width: 980px) {
	.page-template-segments-v2 .solution.solution-4 {
		margin-top: 20px; } }
@media (min-width: 1220px) {
	.page-template-segments-v2 .solution.solution-4 {
		width: 100%; } }
@media (min-width: 980px) {
	.page-template-segments-v2 .solution.solution-4 .text {
		padding: 30px 40px; } }
.page-template-segments-v2 .solution.solution-4 .text:before, .page-template-segments-v2 .solution.solution-4 .text:after {
	content: "";
	display: table; }
.page-template-segments-v2 .solution.solution-4 .text:after {
	clear: both; }
.page-template-segments-v2 .solution.solution-4 p {
	display: inline-block; }
@media (min-width: 720px) {
	.page-template-segments-v2 .solution.solution-4 p {
		width: 70%; } }
@media (min-width: 1220px) {
	.page-template-segments-v2 .solution.solution-4 p {
		margin-top: 8px;
		width: 80%; } }
.page-template-segments-v2 .solution.solution-4 .button {
	color: #00a8e1; }
@media (min-width: 720px) {
	.page-template-segments-v2 .solution.solution-4 .button {
		margin: 0;
		color: #fff;
		border-color: #fff; } }
@media (min-width: 720px) {
	.page-template-segments-v2 .solution.solution-4 .button {
		float: right; } }
.page-template-segments-v2 .solution.solution-4:hover .button {
	color: #00a8e1;
	border-color: #00a8e1; }
.page-template-segments-v2 .solution.solution-4:hover .button:hover {
	color: #fff; }
@media (min-width: 980px) {
	.page-template-segments-v2 .md-modal {
		top: 6%;
		left: 7%;
		width: 86%;
		height: 86%; } }
@media (min-width: 1600px) {
	.page-template-segments-v2 .md-modal {
		top: 8%;
		left: 12%;
		width: 76%;
		height: 82%; } }
@media (min-width: 1800px) {
	.page-template-segments-v2 .md-modal {
		top: 10%;
		left: 15%;
		width: 70%;
		height: 78%; } }
.page-template-segments-v2 .md-overlay {
	background-color: rgba(0, 0, 0, 0.9); }
.page-template-segments-v2 .modal-title {
	padding: 20px 25px; }
@media (min-width: 1220px) {
	.page-template-segments-v2 .modal-title {
		padding: 30px 40px; }
	.page-template-segments-v2 .modal-title h2 {
		font-size: 31px; } }
@media (min-width: 1220px) {
	.page-template-segments-v2 .modal-content {
		min-height: 400px; } }
.page-template-segments-v2 .modal-footer {
	padding: 20px 40px; }
.page-template-segments-v2 .modal-demographic .modal-content {
	background: url("i/segments/modal-demographic.jpg") no-repeat 38%;
	background-size: cover;
	min-height: 468px; }
@media (min-width: 680px) {
	.page-template-segments-v2 .modal-demographic .modal-content {
		background: url("i/segments/modal-demographic.jpg") no-repeat center;
		background-size: cover; } }
@media (min-width: 1220px) {
	.page-template-segments-v2 .modal-demographic .modal-content {
		min-height: 500px; } }
.page-template-segments-v2 .modal-demographic .modal-content ul {
	position: relative;
	width: 220px;
	margin-left: 20px;
	padding: 20px 0; }
@media (min-width: 680px) {
	.page-template-segments-v2 .modal-demographic .modal-content ul {
		margin: 0px auto;
		padding: inherit; } }
.page-template-segments-v2 .modal-demographic .modal-content li {
	display: inline-block;
	padding: 8px 14px;
	background-color: rgba(255, 255, 255, 0.9);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	background-clip: padding-box; }
.page-template-segments-v2 .modal-demographic .modal-content li h3 {
	color: #353535;
	font-family: "GT-Walsheim-Pro-Bold";
	font-size: 25px; }
.page-template-segments-v2 .modal-demographic .modal-content li p {
	margin: 0; }
@media (min-width: 680px) {
	.page-template-segments-v2 .modal-demographic .modal-content li {
		position: absolute; }
	.page-template-segments-v2 .modal-demographic .modal-content li:nth-child(1) {
		top: 160px;
		left: -125px; }
	.page-template-segments-v2 .modal-demographic .modal-content li:nth-child(2) {
		top: 250px;
		left: -170px; }
	.page-template-segments-v2 .modal-demographic .modal-content li:nth-child(3) {
		top: 120px;
		right: -140px; }
	.page-template-segments-v2 .modal-demographic .modal-content li:nth-child(4) {
		top: 210px;
		right: -180px; }
	.page-template-segments-v2 .modal-demographic .modal-content li:nth-child(5) {
		top: 300px;
		right: -190px; } }
.page-template-segments-v2 .modal-purchase .modal-content {
	background-color: #e3e5eb;
	min-height: 500px;
	text-align: center; }
.page-template-segments-v2 .modal-purchase .modal-content .text {
	padding: 30px 0; }
.page-template-segments-v2 .modal-purchase .modal-content ul {
	display: inline-block;
	margin: 0 10px;
	text-align: left; }
@media (min-width: 1220px) {
	.page-template-segments-v2 .modal-purchase .modal-content ul {
		margin-top: 80px; } }
@media (min-width: 1400px) {
	.page-template-segments-v2 .modal-purchase .modal-content ul {
		margin-left: 40px; } }
.page-template-segments-v2 .modal-purchase .modal-content ul li {
	font-weight: 700;
	font-size: 18px; }
.page-template-segments-v2 .modal-purchase .modal-content ul:nth-child(2) li:last-child {
	font-weight: 400; }
.page-template-segments-v2 .modal-purchase .modal-content img {
	max-width: 100%; }
@media (min-width: 1220px) {
	.page-template-segments-v2 .modal-purchase .modal-content img {
		margin: inherit;
		float: right; } }
.page-template-segments-v2 .modal-purchase .modal-footer {
	text-align: center; }
.page-template-segments-v2 .modal-purchase .modal-footer p {
	display: inline-block;
	margin-right: 10px; }
.page-template-segments-v2 .modal-brands .modal-content ul li {
	display: block;
	margin: 0;
	padding: 20px;
	text-align: center;
	box-sizing: border-box;
	background-color: #0e3340;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s; }
.page-template-segments-v2 .modal-brands .modal-content ul li:nth-child(even) {
	background-color: #1d4958; }
@media (min-width: 1220px) {
	.page-template-segments-v2 .modal-brands .modal-content ul li:nth-child(even) {
		background-color: #bfc3c5; } }
@media (min-width: 1220px) {
	.page-template-segments-v2 .modal-brands .modal-content ul li {
		float: left;
		width: 50%;
		height: 230px;
		background-color: #bfc3c5; } }
@media (min-width: 1220px) {
	.page-template-segments-v2 .modal-brands .modal-content ul li > div {
		visibility: hidden;
		opacity: 0;
		-webkit-transition: 0.2s;
		-moz-transition: 0.2s;
		-ms-transition: 0.2s;
		-o-transition: 0.2s;
		transition: 0.2s; } }
.page-template-segments-v2 .modal-brands .modal-content ul li h2 {
	font-family: "GT-Walsheim-Pro-Bold";
	font-size: 25px;
	color: #fff;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s; }
@media (min-width: 1220px) {
	.page-template-segments-v2 .modal-brands .modal-content ul li h2 {
		margin-top: 65px; } }
.page-template-segments-v2 .modal-brands .modal-content ul li .logos {
	display: inline-block;
	margin-top: 5px;
	box-sizing: border-box; }
@media (min-width: 1220px) {
	.page-template-segments-v2 .modal-brands .modal-content ul li .logos {
		height: 86px; } }
.page-template-segments-v2 .modal-brands .modal-content ul li .logos img {
	display: block;
	vertical-align: middle;
	margin: 20px auto; }
@media (min-width: 680px) {
	.page-template-segments-v2 .modal-brands .modal-content ul li .logos img {
		display: inline-block;
		margin: 0px 20px; } }
.page-template-segments-v2 .modal-brands .modal-content ul li p {
	color: #fff; }
.page-template-segments-v2 .modal-brands .modal-content ul li:nth-child(2) .logos {
	padding-top: 17px; }
.page-template-segments-v2 .modal-brands .modal-content ul li:nth-child(3) .logos {
	padding-top: 28px; }
.page-template-segments-v2 .modal-brands .modal-content ul li:nth-child(4) .logos {
	padding-top: 8px; }
@media (min-width: 1220px) {
	.page-template-segments-v2 .modal-brands .modal-content ul li:hover {
		background-color: #0e3340;
		-webkit-transition: 0.2s;
		-moz-transition: 0.2s;
		-ms-transition: 0.2s;
		-o-transition: 0.2s;
		transition: 0.2s; }
	.page-template-segments-v2 .modal-brands .modal-content ul li:hover > div {
		visibility: visible;
		opacity: 1;
		-webkit-transition: 0.2s;
		-moz-transition: 0.2s;
		-ms-transition: 0.2s;
		-o-transition: 0.2s;
		transition: 0.2s; }
	.page-template-segments-v2 .modal-brands .modal-content ul li:hover h2 {
		margin-top: 10px;
		-webkit-transition: 0.2s;
		-moz-transition: 0.2s;
		-ms-transition: 0.2s;
		-o-transition: 0.2s;
		transition: 0.2s; } }
.page-template-segments-v2 .modal-interests .modal-content {
	background-color: #e3e5eb;
	min-height: 500px;
	text-align: center; }
.page-template-segments-v2 .modal-interests .modal-content .text {
	padding: 30px 0; }
.page-template-segments-v2 .modal-interests .modal-content ul {
	display: inline-block;
	text-align: left;
	margin: 0 20px; }
@media (min-width: 1220px) {
	.page-template-segments-v2 .modal-interests .modal-content ul {
		margin-top: 80px; } }
@media (min-width: 1400px) {
	.page-template-segments-v2 .modal-interests .modal-content ul {
		margin-left: 80px; } }
.page-template-segments-v2 .modal-interests .modal-content ul li {
	font-weight: 700;
	font-size: 18px; }
.page-template-segments-v2 .modal-interests .modal-content ul:nth-child(3) li:last-child {
	font-weight: 400; }
.page-template-segments-v2 .modal-interests .modal-content img {
	max-width: 100%; }
@media (min-width: 1220px) {
	.page-template-segments-v2 .modal-interests .modal-content img {
		float: left;
		margin: inherit; } }
.page-template-segments-v2 .modal-location .modal-content {
	background: url("i/segments/modal-location.jpg") no-repeat center;
	background-size: cover;
	min-height: 400px;
	padding-top: 30px; }
@media (min-width: 1220px) {
	.page-template-segments-v2 .modal-location .modal-content {
		padding: inherit;
		min-height: 500px; } }
.page-template-segments-v2 .modal-location .modal-content .pin {
	position: relative;
	margin: 0 auto;
	padding: 10px 15px;
	width: 200px;
	background-color: #fff; }
@media (min-width: 1220px) {
	.page-template-segments-v2 .modal-location .modal-content .pin {
		top: 120px;
		left: 137px; } }
.page-template-segments-v2 .modal-location .modal-content .pin p, .page-template-segments-v2 .modal-location .modal-content .pin li {
	margin-top: 0; }
@media (min-width: 1220px) {
	.page-template-segments-v2 .modal-location .modal-content .pin:after {
		content: "";
		left: 47%;
		position: absolute;
		display: block;
		margin: 0 auto;
		width: 15px;
		height: 15px;
		background-color: #fff;
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg); } }
.page-template-segments-v2 .modal-everyone .modal-content {
	padding-top: 50px;
	padding-left: 30px;
	box-sizing: border-box;
	text-align: center;
	background-color: #120a18; }
@media (min-width: 1600px) {
	.page-template-segments-v2 .modal-everyone .modal-content {
		padding: 40px 5%; } }
.page-template-segments-v2 .modal-everyone .modal-content ul > li {
	position: relative;
	display: inline-block;
	width: 280px;
	height: 200px;
	margin: 0;
	list-style: none; }
.page-template-segments-v2 .modal-everyone .modal-content ul > li i {
	display: block;
	width: 140px;
	height: 140px;
	margin: 0 auto;
	background: url("img/everyone/v2/ui-everyone-v4.png") no-repeat; }
.page-template-segments-v2 .modal-everyone .modal-content ul > li i a {
	cursor: pointer;
	display: block;
	width: 140px;
	height: 140px; }
.page-template-segments-v2 .modal-everyone .modal-content ul > li.ven i {
	background-position: 0px    0px; }
.page-template-segments-v2 .modal-everyone .modal-content ul > li.exp i {
	background-position: -140px    0px; }
.page-template-segments-v2 .modal-everyone .modal-content ul > li.seg i {
	background-position: 0px -140px; }
.page-template-segments-v2 .modal-everyone .modal-content ul > li.ost i {
	background-position: -140px -140px; }
.page-template-segments-v2 .modal-everyone .modal-content ul > li.bat i {
	background-position: 0px -280px; }
.page-template-segments-v2 .modal-everyone .modal-content ul > li.tra i {
	background-position: -140px -280px; }
.page-template-segments-v2 .modal-everyone .modal-content ul > li.con i {
	background-position: 0px -420px; }
.page-template-segments-v2 .modal-everyone .modal-content ul > li.des i {
	background-position: -140px -420px; }
.page-template-segments-v2 .modal-everyone .modal-content ul > li span {
	position: relative;
	display: block;
	width: 280px;
	height: 40px;
	text-indent: -9999px;
	background: url("img/everyone/v2/ui-everyone-v4.png") no-repeat; }
.page-template-segments-v2 .modal-everyone .modal-content ul > li span a {
	cursor: pointer;
	display: block;
	width: 280px;
	height: 40px; }
.page-template-segments-v2 .modal-everyone .modal-content ul > li.ven span {
	background-position: 0px  -560px; }
.page-template-segments-v2 .modal-everyone .modal-content ul > li.exp span {
	background-position: 0px  -680px;
	top: -6px; }
.page-template-segments-v2 .modal-everyone .modal-content ul > li.seg span {
	background-position: 0px  -800px;
	top: 6px; }
.page-template-segments-v2 .modal-everyone .modal-content ul > li.ost span {
	background-position: 0px  -880px; }
.page-template-segments-v2 .modal-everyone .modal-content ul > li.bat span {
	background-position: 0px -1000px;
	top: 4px; }
.page-template-segments-v2 .modal-everyone .modal-content ul > li.tra span {
	background-position: 0px -1120px;
	top: -4px; }
.page-template-segments-v2 .modal-everyone .modal-content ul > li.con span {
	background-position: 0px -1240px;
	top: -2px; }
.page-template-segments-v2 .modal-everyone .modal-content ul > li.des span {
	background-position: 0px -1320px; }
.page-template-segments-v2 .modal-everyone .modal-content.en ul > li.ven span {
	background-position: 0px  -600px; }
.page-template-segments-v2 .modal-everyone .modal-content.en ul > li.exp span {
	background-position: 0px  -720px; }
.page-template-segments-v2 .modal-everyone .modal-content.en ul > li.seg span {
	background-position: 0px  -840px; }
.page-template-segments-v2 .modal-everyone .modal-content.en ul > li.ost span {
	background-position: 0px  -920px; }
.page-template-segments-v2 .modal-everyone .modal-content.en ul > li.bat span {
	background-position: 0px -1040px; }
.page-template-segments-v2 .modal-everyone .modal-content.en ul > li.tra span {
	background-position: 0px -1160px; }
.page-template-segments-v2 .modal-everyone .modal-content.en ul > li.con span {
	background-position: 0px -1280px; }
.page-template-segments-v2 .modal-everyone .modal-content.en ul > li.des span {
	background-position: 0px -1360px; }
.page-template-segments-v2 .modal-everyone .modal-content.es ul > li.ven span {
	background-position: 0px  -640px; }
.page-template-segments-v2 .modal-everyone .modal-content.es ul > li.ost span {
	background-position: 0px  -960px; }
.page-template-segments-v2 .modal-everyone .modal-content.es ul > li.bat span {
	background-position: 0px -1080px; }
.page-template-segments-v2 .modal-everyone .modal-content.es ul > li.tra span {
	background-position: 0px -1200px; }
.page-template-segments-v2 .modal-everyone .modal-content.es ul > li.des span {
	background-position: 0px -1400px; }
.page-template-segments-v2 .modal-everyone .modal-footer {
	text-align: center; }
.page-template-segments-v2 .modal-everybuyer .modal-content {
	background-color: #b3baca;
	text-align: center;
	padding-bottom: 20px; }
@media (min-width: 1400px) {
	.page-template-segments-v2 .modal-everybuyer .modal-content {
		min-height: 480px; } }
@media (min-width: 1800px) {
	.page-template-segments-v2 .modal-everybuyer .modal-content {
		padding-left: 60px; } }
.page-template-segments-v2 .modal-everybuyer .modal-content ul li {
	position: relative;
	display: inline-block;
	width: 360px;
	height: 80px;
	margin: 14px 7px 0 7px;
	background-color: #fff;
	text-align: left;
	vertical-align: top;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	background-clip: padding-box; }
@media (min-width: 1400px) {
	.page-template-segments-v2 .modal-everybuyer .modal-content ul li {
		display: block;
		float: left;
		margin: 16px 0 0 30px; } }
.page-template-segments-v2 .modal-everybuyer .modal-content ul li i {
	position: relative;
	display: block;
	float: left;
	width: 70px;
	height: 70px;
	margin-top: 5px;
	margin-left: -10px;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	background-clip: padding-box;
	opacity: 0.5;
	background: #ccc url("i/segments/ui-everybuyer-profiles-v2.png") no-repeat; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul li i:nth-child(1) {
	z-index: 30;
	margin-left: 10px; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul li i:nth-child(2) {
	z-index: 20; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul li i:nth-child(3) {
	z-index: 10; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul li i:hover {
	z-index: 40; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul li i:hover ~ h3 {
	margin-top: 10px;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul li h3 {
	display: inline-block;
	font-family: "GT-Walsheim-Pro-Bold";
	max-width: 140px;
	margin-left: 10px;
	margin-top: 10px;
	font-size: 15px;
	line-height: 16px;
	text-align: left;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s; }
@media (min-width: 1400px) {
	.page-template-segments-v2 .modal-everybuyer .modal-content ul li h3 {
		margin-top: 25px; } }
.page-template-segments-v2 .modal-everybuyer .modal-content ul li span {
	position: absolute;
	left: 100px;
	display: block;
	left: 210px;
	max-width: 140px;
	visibility: hidden;
	opacity: 0;
	font-size: 14px;
	line-height: 16px;
	text-align: left;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s; }
@media (min-width: 1400px) {
	.page-template-segments-v2 .modal-everybuyer .modal-content ul .fin, .page-template-segments-v2 .modal-everybuyer .modal-content ul .tec {
		margin-left: 225px; } }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.fin-1 {
	background-position: -5px -5px; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.fin-1:hover {
	opacity: 1; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.fin-1:hover ~ span.fin-1 {
	visibility: visible;
	opacity: 1;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.fin-2 {
	background-position: -85px -5px; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.fin-2:hover {
	opacity: 1; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.fin-2:hover ~ span.fin-2 {
	visibility: visible;
	opacity: 1;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.fin-3 {
	background-position: -165px -5px; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.fin-3:hover {
	opacity: 1; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.fin-3:hover ~ span.fin-3 {
	visibility: visible;
	opacity: 1;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.esp-1 {
	background-position: -5px -85px; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.esp-1:hover {
	opacity: 1; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.esp-1:hover ~ span.esp-1 {
	visibility: visible;
	opacity: 1;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.esp-2 {
	background-position: -85px -85px; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.esp-2:hover {
	opacity: 1; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.esp-2:hover ~ span.esp-2 {
	visibility: visible;
	opacity: 1;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.esp-3 {
	background-position: -165px -85px; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.esp-3:hover {
	opacity: 1; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.esp-3:hover ~ span.esp-3 {
	visibility: visible;
	opacity: 1;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.mod-1 {
	background-position: -5px -165px; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.mod-1:hover {
	opacity: 1; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.mod-1:hover ~ span.mod-1 {
	visibility: visible;
	opacity: 1;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.mod-2 {
	background-position: -85px -165px; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.mod-2:hover {
	opacity: 1; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.mod-2:hover ~ span.mod-2 {
	visibility: visible;
	opacity: 1;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.mod-3 {
	background-position: -165px -165px; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.mod-3:hover {
	opacity: 1; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.mod-3:hover ~ span.mod-3 {
	visibility: visible;
	opacity: 1;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.vei-1 {
	background-position: -5px -245px; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.vei-1:hover {
	opacity: 1; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.vei-1:hover ~ span.vei-1 {
	visibility: visible;
	opacity: 1;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.vei-2 {
	background-position: -85px -245px; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.vei-2:hover {
	opacity: 1; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.vei-2:hover ~ span.vei-2 {
	visibility: visible;
	opacity: 1;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.vei-3 {
	background-position: -165px -245px; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.vei-3:hover {
	opacity: 1; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.vei-3:hover ~ span.vei-3 {
	visibility: visible;
	opacity: 1;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.cas-1 {
	background-position: -5px -325px; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.cas-1:hover {
	opacity: 1; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.cas-1:hover ~ span.cas-1 {
	visibility: visible;
	opacity: 1;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.cas-2 {
	background-position: -85px -325px; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.cas-2:hover {
	opacity: 1; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.cas-2:hover ~ span.cas-2 {
	visibility: visible;
	opacity: 1;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.cas-3 {
	background-position: -165px -325px; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.cas-3:hover {
	opacity: 1; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.cas-3:hover ~ span.cas-3 {
	visibility: visible;
	opacity: 1;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.ele-1 {
	background-position: -5px -405px; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.ele-1:hover {
	opacity: 1; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.ele-1:hover ~ span.ele-1 {
	visibility: visible;
	opacity: 1;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.ele-2 {
	background-position: -85px -405px; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.ele-2:hover {
	opacity: 1; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.ele-2:hover ~ span.ele-2 {
	visibility: visible;
	opacity: 1;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.ele-3 {
	background-position: -165px -405px; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.ele-3:hover {
	opacity: 1; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.ele-3:hover ~ span.ele-3 {
	visibility: visible;
	opacity: 1;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.imo-1 {
	background-position: -5px -485px; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.imo-1:hover {
	opacity: 1; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.imo-1:hover ~ span.imo-1 {
	visibility: visible;
	opacity: 1;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.imo-2 {
	background-position: -85px -485px; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.imo-2:hover {
	opacity: 1; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.imo-2:hover ~ span.imo-2 {
	visibility: visible;
	opacity: 1;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.imo-3 {
	background-position: -165px -485px; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.imo-3:hover {
	opacity: 1; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.imo-3:hover ~ span.imo-3 {
	visibility: visible;
	opacity: 1;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.com-1 {
	background-position: -5px -565px; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.com-1:hover {
	opacity: 1; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.com-1:hover ~ span.com-1 {
	visibility: visible;
	opacity: 1;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.com-2 {
	background-position: -85px -565px; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.com-2:hover {
	opacity: 1; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.com-2:hover ~ span.com-2 {
	visibility: visible;
	opacity: 1;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.com-3 {
	background-position: -165px -565px; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.com-3:hover {
	opacity: 1; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.com-3:hover ~ span.com-3 {
	visibility: visible;
	opacity: 1;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.tur-1 {
	background-position: -5px -645px; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.tur-1:hover {
	opacity: 1; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.tur-1:hover ~ span.tur-1 {
	visibility: visible;
	opacity: 1;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.tur-2 {
	background-position: -85px -645px; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.tur-2:hover {
	opacity: 1; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.tur-2:hover ~ span.tur-2 {
	visibility: visible;
	opacity: 1;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.tur-3 {
	background-position: -165px -645px; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.tur-3:hover {
	opacity: 1; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.tur-3:hover ~ span.tur-3 {
	visibility: visible;
	opacity: 1;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.ent-1 {
	background-position: -5px -725px; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.ent-1:hover {
	opacity: 1; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.ent-1:hover ~ span.ent-1 {
	visibility: visible;
	opacity: 1;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.ent-2 {
	background-position: -85px -725px; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.ent-2:hover {
	opacity: 1; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.ent-2:hover ~ span.ent-2 {
	visibility: visible;
	opacity: 1;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.ent-3 {
	background-position: -165px -725px; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.ent-3:hover {
	opacity: 1; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.ent-3:hover ~ span.ent-3 {
	visibility: visible;
	opacity: 1;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.edu-1 {
	background-position: -5px -805px; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.edu-1:hover {
	opacity: 1; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.edu-1:hover ~ span.edu-1 {
	visibility: visible;
	opacity: 1;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.edu-2 {
	background-position: -85px -805px; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.edu-2:hover {
	opacity: 1; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.edu-2:hover ~ span.edu-2 {
	visibility: visible;
	opacity: 1;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.edu-3 {
	background-position: -165px -805px; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.edu-3:hover {
	opacity: 1; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.edu-3:hover ~ span.edu-3 {
	visibility: visible;
	opacity: 1;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.tec-1 {
	background-position: -5px -885px; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.tec-1:hover {
	opacity: 1; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.tec-1:hover ~ span.tec-1 {
	visibility: visible;
	opacity: 1;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.tec-2 {
	background-position: -85px -885px; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.tec-2:hover {
	opacity: 1; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.tec-2:hover ~ span.tec-2 {
	visibility: visible;
	opacity: 1;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.tec-3 {
	background-position: -165px -885px; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.tec-3:hover {
	opacity: 1; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.tec-3:hover ~ span.tec-3 {
	visibility: visible;
	opacity: 1;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.tel-1 {
	background-position: -5px -965px; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.tel-1:hover {
	opacity: 1; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.tel-1:hover ~ span.tel-1 {
	visibility: visible;
	opacity: 1;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.tel-2 {
	background-position: -85px -965px; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.tel-2:hover {
	opacity: 1; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.tel-2:hover ~ span.tel-2 {
	visibility: visible;
	opacity: 1;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.tel-3 {
	background-position: -165px -965px; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.tel-3:hover {
	opacity: 1; }
.page-template-segments-v2 .modal-everybuyer .modal-content ul i.tel-3:hover ~ span.tel-3 {
	visibility: visible;
	opacity: 1;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s; }
.page-template-segments-v2 .modal-everybuyer .modal-footer {
	text-align: center; }
.page-template-segments-v2 .md-close {
	background-position: -59px -1449px; }

@media (min-width: 980px) {
	.en.page-template-t .solutions ul li.solution:first-child p {
		width: 250px; } }

@media (min-width: 1220px) {
	.en.page-template-t .solutions ul li.solution-3 h3,
	.es.page-template-t .solutions ul li.solution-3 h3 {
		max-width: 280px; } }

.page-template-branded-data #featured .slide .bg {
	background-image: url("i/branded-data/header-1.jpg"); }
.page-template-branded-data #featured .slide .text {
	width: inherit;
	max-width: 480px; }
@media (min-width: 980px) {
	.page-template-branded-data #featured .slide .text {
		top: 160px; } }
.page-template-branded-data .section-title {
	font-family: "GT-Walsheim-Pro-Regular";
	text-transform: uppercase;
	letter-spacing: 2px; }
.page-template-branded-data .about {
	background-color: #e5e5e5; }
@media (min-width: 768px) {
	.page-template-branded-data .about {
		padding: 70px 0; }
	.page-template-branded-data .about img {
		position: absolute;
		margin-top: -20px; }
	.page-template-branded-data .about .text {
		margin-left: 320px; } }
.page-template-branded-data .about .wrap {
	max-width: 860px; }
@media (min-width: 768px) {
	.page-template-branded-data .why {
		padding-top: 120px; } }
.page-template-branded-data .why .wrap {
	max-width: 860px; }
.page-template-branded-data .why li {
	margin-top: 40px; }
.page-template-branded-data .why li:before, .page-template-branded-data .why li:after {
	content: "";
	display: table; }
.page-template-branded-data .why li:after {
	clear: both; }
.page-template-branded-data .why li div {
	width: 120px;
	height: 120px;
	margin: 0 auto;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	background-clip: padding-box;
	background: #00a8e1 url("i/branded-data/ui-icons.png") no-repeat 0px 0px; }
@media (min-width: 680px) {
	.page-template-branded-data .why li div {
		float: left;
		margin: 0 20px 0 0; } }
@media (min-width: 768px) {
	.page-template-branded-data .why li div {
		margin: 0 40px 0 0; } }
.page-template-branded-data .why li h2 {
	display: inline-block;
	font-family: "GT-Walsheim-Pro-Bold";
	font-size: 24px;
	line-height: 30px;
	margin-top: 20px;
	color: #00a8e1; }
@media (min-width: 680px) {
	.page-template-branded-data .why li:first-child h2 {
		margin-top: 15px; } }
.page-template-branded-data .why li:last-child div {
	background-position: 0px -120px; }
@media (min-width: 680px) {
	.page-template-branded-data .why li:last-child h2 {
		margin-top: 5px; } }
.page-template-branded-data .features {
	background-color: #e5e5e5; }
.page-template-branded-data .features li {
	display: block;
	float: left;
	margin: 0;
	padding: 30px;
	box-sizing: border-box;
	background-color: #ccc;
	width: 100%; }
@media (min-width: 768px) {
	.page-template-branded-data .features li {
		width: 50%;
		height: 480px; } }
@media (min-width: 960px) {
	.page-template-branded-data .features li {
		height: 400px; } }
@media (min-width: 1200px) {
	.page-template-branded-data .features li {
		width: 33.3%; } }
@media (min-width: 1400px) {
	.page-template-branded-data .features li {
		padding: 40px; } }
.page-template-branded-data .features li h2 {
	font-family: "GT-Walsheim-Pro-Bold";
	font-size: 24px;
	line-height: 30px; }
.page-template-branded-data .features .feature-business {
	position: relative;
	background-color: #000; }
.page-template-branded-data .features .feature-business .deals {
	position: absolute;
	top: -1px;
	right: -1px; }
.page-template-branded-data .features .feature-business h2 {
	color: #fff; }
.page-template-branded-data .features .feature-business p {
	color: #fff; }
.page-template-branded-data .features .feature-business .logos a {
	margin-top: 10px;
	margin-right: 15px;
	display: inline-block;
	vertical-align: middle; }
.page-template-branded-data .features .feature-dsp {
	background: #000 url("i/branded-data/bg-feature-3.jpg") no-repeat top left;
	background-size: cover; }
.page-template-branded-data .features .feature-america {
	background: #000 url("i/branded-data/bg-feature-1.jpg") no-repeat 20% 0;
	background-size: cover; }
.page-template-branded-data .features .feature-america .text {
	margin-top: 80px;
	max-width: 300px; }
.page-template-branded-data .features .feature-america .text h2 {
	color: #fff; }
.page-template-branded-data .features .feature-america .text p {
	color: #fff; }
.page-template-branded-data .features .feature-platforms {
	background-color: #fff; }
.page-template-branded-data .features .feature-platforms .logos a {
	margin-top: 20px;
	margin-right: 25px;
	display: inline-block;
	vertical-align: middle; }
@media (max-width: 1330px) {
	.page-template-branded-data .features .feature-platforms .logos {
		margin-top: 10px; }
	.page-template-branded-data .features .feature-platforms .logos a {
		margin-top: 6px; } }
.page-template-branded-data .features .feature-vht {
	background: #000 url("i/brands/anti-fraude.jpg") no-repeat top left;
	background-size: cover; }
.page-template-branded-data .features .feature-vht h2 {
	color: #fff; }
@media (min-width: 680px) {
	.page-template-branded-data .features .feature-vht h2 {
		margin-top: 100px; } }
.page-template-branded-data .features .feature-vht h2:before {
	content: "";
	display: block;
	width: 52px;
	height: 52px;
	margin-bottom: 20px;
	background: url("img/vht/badge.png") no-repeat; }
.page-template-branded-data .features .feature-vht p {
	color: #fff; }
.page-template-branded-data .features .feature-vht p a {
	color: #76bc43;
	font-weight: 700; }
.page-template-branded-data .features .feature-privacy {
	text-align: center;
	background-color: #fff; }
.page-template-branded-data .features .feature-privacy div {
	width: 120px;
	height: 120px;
	margin: 30px auto;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	background-clip: padding-box;
	background: #00a8e1 url("i/branded-data/ui-icons.png") no-repeat 0px -240px; }
.page-template-branded-data.pt-br .features .feature-business .logos a {
	margin-top: 15px; }
.page-template-branded-data.pt-br .features .feature-business .logos a:nth-child(9) {
	margin-top: 25px; }
.page-template-branded-data.pt-br .features .feature-business .logos a:nth-child(10) {
	margin-top: 25px; }
@media (max-width: 1330px) {
	.page-template-branded-data.pt-br .features .feature-business .logos a {
		margin-top: 6px; }
	.page-template-branded-data.pt-br .features .feature-business .logos a:nth-child(9) {
		margin-top: 14px; }
	.page-template-branded-data.pt-br .features .feature-business .logos a:nth-child(10) {
		margin-top: 8px; } }
@media (max-width: 768px) {
	.page-template-branded-data.pt-br .features .feature-business .logos a:nth-child(10) {
		margin-top: 14px; } }
.page-template-branded-data .action .wrap {
	max-width: 760px; }
.page-template-branded-data .action h3 {
	color: #fff;
	font-family: "GT-Walsheim-Pro-Bold";
	font-size: 24px;
	margin-top: 30px; }
.page-template-branded-data .blog .section-title {
	text-align: center; }

.page-template-digital-steps {
	background-color: #e5e5e5;
	/* 	.step-logos {

	ul {
	text-align: center;
}

	li {
	margin: 0;
}
} */
	/* 
	.nomedia {
	border: 1px solid red;
}

	.yesmedia {
	border: 1px solid green;
}

	.endmedia {
	border: 1px solid blue;
}
	*/ }
.page-template-digital-steps .ds-header {
	margin-top: 60px;
	text-align: center; }
.page-template-digital-steps .ds-header img {
	max-width: 100%; }
.page-template-digital-steps .ds-header h2 {
	margin: 30px auto 0 auto;
	max-width: 480px;
	font-family: "Roboto", sans-serif; }
.page-template-digital-steps .steps {
	margin-top: 70px;
	padding-bottom: 100px;
	padding-top: 88px;
	text-align: center; }
@media (min-height: 640px) and (min-width: 980px) {
	.page-template-digital-steps .steps {
		padding-top: 70px; } }

@media (min-height: 760px) and (min-width: 1220px) {
	.page-template-digital-steps .steps {
		padding-top: 90px;
		margin-top: 100px; } }

.page-template-digital-steps .steps #svgContainer {
	opacity: 0;
	z-index: -10;
	position: absolute; }
@media (min-width: 1350px) {
	.page-template-digital-steps .steps #svgContainer {
		opacity: 1; } }
.page-template-digital-steps .steps path {
	fill: none;
	stroke: #b1b1b1;
	stroke-width: 5px; }
.page-template-digital-steps .steps #outer {
	position: relative;
	width: 100%;
	height: 100%; }
.page-template-digital-steps .step {
	float: left;
	display: inline-block;
	width: 169px;
	height: 169px;
	margin: 15px;
	text-align: left;
	vertical-align: top;
	background-color: #fff;
	border: 8px solid #353535;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	background-clip: padding-box; }
@media (min-width: 1350px) {
	.page-template-digital-steps .step {
		float: none;
		margin: 45px 15px 15px 15px; } }
.page-template-digital-steps .step .step-number {
	display: inline-block;
	width: 50px;
	height: 50px;
	margin: -8px 0 0 -8px;
	padding-top: 13px;
	box-sizing: border-box;
	text-align: center;
	color: #fff;
	background-color: #353535;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	background-clip: padding-box; }
.page-template-digital-steps .step .step-title {
	margin-top: 32px;
	padding: 0 20px;
	font-family: "GT-Walsheim-Pro-Bold";
	text-align: center;
	font-size: 18px;
	line-height: 20px;
	letter-spacing: -0.5px; }
.page-template-digital-steps .step .step-title.ml {
	margin-top: 22px; }
.page-template-digital-steps .step .step-title.ml3 {
	margin-top: 12px; }
.page-template-digital-steps .step .step-title.ml4 {
	margin-top: 2px; }
.page-template-digital-steps .step-line {
	width: 100%;
	max-width: 215px;
	margin: 0 auto; }
.page-template-digital-steps .step-line:before, .page-template-digital-steps .step-line:after {
	content: "";
	display: table; }
.page-template-digital-steps .step-line:after {
	clear: both; }
@media (min-width: 860px) {
	.page-template-digital-steps .step-line {
		max-width: 650px; } }
.page-template-digital-steps .step-line:nth-child(3) {
	margin-top: 100px; }
@media (min-width: 1350px) {
	.page-template-digital-steps .step-line {
		max-width: inherit;
		margin: 0; } }
.page-template-digital-steps .step-group {
	margin-top: 60px;
	vertical-align: top; }
.page-template-digital-steps .step-group:before, .page-template-digital-steps .step-group:after {
	content: "";
	display: table; }
.page-template-digital-steps .step-group:after {
	clear: both; }
@media (min-width: 1350px) {
	.page-template-digital-steps .step-group {
		display: inline-block;
		margin-top: 20px; }
	.page-template-digital-steps .step-group.step-1 {
		margin-top: 60px; } }
@media (min-width: 1350px) {
	.page-template-digital-steps .step-subgroup {
		display: inline-block; }
	.page-template-digital-steps .step-subgroup:before, .page-template-digital-steps .step-subgroup:after {
		content: "";
		display: table; }
	.page-template-digital-steps .step-subgroup:after {
		clear: both; } }
.page-template-digital-steps .choose {
	margin-top: 80px; }
@media (min-width: 1350px) {
	.page-template-digital-steps .choose {
		position: absolute;
		left: 390px;
		margin-top: 58px; } }
.page-template-digital-steps .choose a {
	display: inline-block;
	margin-top: 10px; }
.page-template-digital-steps .choose a:last-child {
	margin-left: 60px; }
.page-template-digital-steps .choose a.active {
	background-color: #00a8e1;
	color: #fff;
	padding-left: 5px;
	padding-right: 5px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	background-clip: padding-box; }
@media (min-width: 1350px) {
	.page-template-digital-steps .choose a {
		pointer-events: none; }
	.page-template-digital-steps .choose a.active {
		background-color: transparent;
		color: #000;
		padding-left: 0;
		padding-right: 0; } }
.page-template-digital-steps .nomedia, .page-template-digital-steps .yesmedia, .page-template-digital-steps .endmedia {
	display: none; }
.page-template-digital-steps .nomedia.active, .page-template-digital-steps .yesmedia.active, .page-template-digital-steps .endmedia.active {
	display: block; }
@media (min-width: 1350px) {
	.page-template-digital-steps .nomedia, .page-template-digital-steps .yesmedia, .page-template-digital-steps .endmedia {
		display: inline-block; } }
.page-template-digital-steps .description {
	position: relative;
	margin-bottom: 10px; }
.page-template-digital-steps .description h2 {
	line-height: 24px; }
@media (min-width: 1350px) {
	.page-template-digital-steps .description {
		margin: inherit; }
	.page-template-digital-steps .description h2 {
		line-height: 30px; }
	.page-template-digital-steps .description h2 i {
		width: inherit; } }
.page-template-digital-steps .step-1 .step {
	border-color: #00a8e1; }
@media (min-width: 1350px) {
	.page-template-digital-steps .step-1 > .step {
		margin-top: 290px; } }
.page-template-digital-steps .step-1 .step-number {
	background-color: #00a8e1; }
@media (min-width: 1350px) {
	.page-template-digital-steps .step-1 .step-subgroup {
		max-width: 215px; } }
.page-template-digital-steps .step-2 .step {
	border-color: #1caf96; }
@media (min-width: 1350px) {
	.page-template-digital-steps .step-2 .step {
		float: right; } }
.page-template-digital-steps .step-2 .step-number {
	background-color: #1caf96; }
@media (min-width: 1350px) {
	.page-template-digital-steps .step-3 {
		max-width: 434px;
		margin-top: 50px; } }
@media (min-width: 1350px) {
	.page-template-digital-steps .step-3 .description h2 {
		margin-top: -30px;
		margin-top: inherit;
		max-width: 200px; } }
.page-template-digital-steps .step-3 .description div {
	margin-top: -120px;
	margin-bottom: 40px; }
@media (min-width: 1350px) {
	.page-template-digital-steps .step-3 .description div {
		margin-top: inherit;
		margin-bottom: inherit; } }
@media (min-width: 1350px) {
	.page-template-digital-steps .step-3 .description {
		text-align: left; } }
@media (min-width: 1350px) {
	.page-template-digital-steps .step-3 .step-subgroup-3a .step,
	.page-template-digital-steps .step-3 .step-subgroup-3c .step {
		float: right; } }
.page-template-digital-steps .step-3 .step {
	border-color: #76bc43; }
.page-template-digital-steps .step-3 .step-number {
	background-color: #76bc43; }
@media (min-width: 1350px) {
	.page-template-digital-steps .step-4 {
		float: right;
		max-width: 434px;
		margin-top: 46px; } }
.page-template-digital-steps .step-4 .description:before, .page-template-digital-steps .step-4 .description:after {
	content: "";
	display: table; }
.page-template-digital-steps .step-4 .description:after {
	clear: both; }
@media (min-width: 1350px) {
	.page-template-digital-steps .step-4 .description h2 {
		float: right;
		max-width: 200px; } }
@media (min-width: 1350px) {
	.page-template-digital-steps .step-4 .description {
		text-align: right; } }
.page-template-digital-steps .step-4 .step {
	border-color: #f6b11d; }
.page-template-digital-steps .step-4 .step-number {
	background-color: #f6b11d; }
@media (min-width: 1350px) {
	.page-template-digital-steps .step-5 {
		float: left;
		max-width: 215px; } }
.page-template-digital-steps .step-5 .step {
	border-color: #f68926; }
.page-template-digital-steps .step-5 .step-number {
	background-color: #f68926; }
@media (min-width: 1350px) {
	.page-template-digital-steps .step-6 {
		max-width: 434px; } }
@media (min-width: 1350px) {
	.page-template-digital-steps .step-6 .step-subgroup-6b .step,
	.page-template-digital-steps .step-6 .step-subgroup-6d .step {
		float: right; } }
.page-template-digital-steps .step-6 .step {
	border-color: #bb607a; }
.page-template-digital-steps .step-6 .step-number {
	background-color: #bb607a; }
@media (min-width: 1350px) {
	.page-template-digital-steps .step-7 {
		float: right;
		max-width: 434px; } }
@media (min-width: 1350px) {
	.page-template-digital-steps .step-7 .step-subgroup-7b .step,
	.page-template-digital-steps .step-7 .step-subgroup-7d .step {
		float: right; } }
.page-template-digital-steps .step-7 .step {
	border-color: #7941a2; }
.page-template-digital-steps .step-7 .step-number {
	background-color: #7941a2; }
@media (min-width: 1350px) {
	.page-template-digital-steps .step-8 {
		max-width: 900px; }
	.page-template-digital-steps .step-8 .description {
		margin-top: 80px; } }
@media (min-width: 1350px) {
	.page-template-digital-steps .step-8 .step-subgroup-8b .step {
		float: right; } }
.page-template-digital-steps .step-8 .step {
	border-color: #00a8e1; }
.page-template-digital-steps .step-8 .step-number {
	background-color: #00a8e1; }
.page-template-digital-steps .md-modal {
	position: absolute;
	min-width: inherit;
	top: inherit;
	max-width: 400px;
	height: 100%;
	max-height: 300px;
	width: 90%;
	margin-top: -60px;
	left: 5%; }
@media (min-width: 468px) {
	.page-template-digital-steps .md-modal {
		width: 100%;
		left: inherit;
		margin-top: -70px;
		margin-left: -120px; } }
.page-template-digital-steps .md-overlay {
	background-color: rgba(0, 0, 0, 0.4); }
.page-template-digital-steps .md-content {
	padding: 20px 30px;
	box-sizing: border-box; }
.page-template-digital-steps .md-content p {
	font-size: 13px;
	line-height: 18px; }
.page-template-digital-steps .modal-title {
	padding-right: 20px; }
@media (min-width: 1350px) {
	.page-template-digital-steps .modal-title h2 {
		line-height: 28px;
		letter-spacing: -0.5px; } }
.page-template-digital-steps .modal-content ul {
	margin-top: 10px;
	text-align: center; }
.page-template-digital-steps .modal-content li {
	margin: 10px;
	display: inline-block;
	vertical-align: middle; }
.page-template-digital-steps .modal-content a {
	display: block; }
.page-template-digital-steps .modal-content a img {
	display: block; }
.page-template-digital-steps .md-close {
	background: url("img/everyone/v2/ui-everyone-v2.png") no-repeat -9px -1449px; }
.page-template-digital-steps .blog .section-title {
	text-align: center; }

.page-template-everyone-v2 .subheader {
	background-color: rgba(114, 76, 159, 0.9); }
.page-template-everyone-v2 #featured .slide .bg {
	background-image: url("img/everyone/header.jpg"); }
.page-template-everyone-v2 #featured .slide .text {
	width: inherit;
	max-width: 350px; }
@media (min-height: 640px) and (min-width: 1220px) {
	.page-template-everyone-v2 #featured .slide .text {
		top: 320px; } }

.page-template-everyone-v2 .container .about .section-subtitle {
	max-width: inherit; }
.page-template-everyone-v2 .container .about ul {
	margin-top: 20px; }
.page-template-everyone-v2 .container .about li {
	width: 90%;
	margin: 50px auto 0 auto; }
.page-template-everyone-v2 .container .about li:before {
	content: "";
	display: block;
	width: 60px;
	height: 60px;
	background-image: url("img/everyone/ui.png");
	background-repeat: no-repeat; }
.page-template-everyone-v2 .container .about li:nth-child(1):before {
	background-position: 0px -56px; }
.page-template-everyone-v2 .container .about li:nth-child(2):before {
	background-position: 0px -116px; }
.page-template-everyone-v2 .container .about li:nth-child(3):before {
	background-position: 0px -176px; }
.page-template-everyone-v2 .container .about li:nth-child(4):before {
	background-position: 0px -236px; }
.page-template-everyone-v2 .container .about li h2 {
	position: relative;
	top: -68px;
	margin-left: 80px;
	letter-spacing: -1px; }
.page-template-everyone-v2 .container .about li p {
	margin-top: -60px;
	margin-left: 80px; }
@media (min-width: 1200px) {
	.page-template-everyone-v2 .container .about li {
		max-width: 540px;
		height: 100px; }
	.page-template-everyone-v2 .container .about li:nth-child(1) {
		float: left; }
	.page-template-everyone-v2 .container .about li:nth-child(2) {
		float: right; }
	.page-template-everyone-v2 .container .about li:nth-child(3) {
		float: left; }
	.page-template-everyone-v2 .container .about li:nth-child(4) {
		float: right; } }
.page-template-everyone-v2 .container .methodology {
	background-color: #d8d8de; }
.page-template-everyone-v2 .container .methodology p {
	margin-top: 60px; }
.page-template-everyone-v2 .container .methodology .images {
	margin-top: 60px; }
.page-template-everyone-v2 .container .methodology .images:before, .page-template-everyone-v2 .container .methodology .images:after {
	content: "";
	display: table; }
.page-template-everyone-v2 .container .methodology .images:after {
	clear: both; }
.page-template-everyone-v2 .container .methodology .images .maslow {
	display: block;
	width: 100%;
	margin: auto;
	max-width: 332px; }
@media (min-width: 800px) {
	.page-template-everyone-v2 .container .methodology .images .maslow {
		float: left; } }
.page-template-everyone-v2 .container .methodology .images .adoption {
	display: block;
	width: 100%;
	margin: 40px auto 0 auto;
	max-width: 378px; }
@media (min-width: 800px) {
	.page-template-everyone-v2 .container .methodology .images .adoption {
		float: right;
		margin: auto; } }
.page-template-everyone-v2 .container .groups .section-description {
	margin-top: 40px; }
.page-template-everyone-v2 .container .graphic {
	background-color: #120a18; }
@media (min-width: 1024px) {
	.page-template-everyone-v2 .container .graphic .graphic-main {
		width: 100%;
		max-width: 1293px;
		height: 800px;
		margin: 0 auto;
		background: url("img/everyone/v2/axis-pt.png") no-repeat 45% 50%; } }
@media (min-width: 1024px) {
	.page-template-everyone-v2 .container .graphic .graphic-main.en {
		background: url("img/everyone/v2/axis-en.png") no-repeat 45% 50%; } }
@media (min-width: 1024px) {
	.page-template-everyone-v2 .container .graphic .graphic-main.es {
		background: url("img/everyone/v2/axis-es.png") no-repeat 45% 50%; } }
.page-template-everyone-v2 .container .graphic .graphic-main > ul {
	text-align: center; }
@media (min-width: 1024px) {
	.page-template-everyone-v2 .container .graphic .graphic-main > ul {
		text-align: inherit;
		position: relative;
		top: 220px;
		width: 1135px;
		margin: 0 auto; } }
.page-template-everyone-v2 .container .graphic .graphic-main > ul > li {
	position: relative;
	display: inline-block;
	width: 280px;
	height: 200px;
	margin: 0;
	list-style: none; }
@media (min-width: 1024px) {
	.page-template-everyone-v2 .container .graphic .graphic-main > ul > li.ven {
		top: -130px;
		left: 64px; } }
@media (min-width: 1024px) {
	.page-template-everyone-v2 .container .graphic .graphic-main > ul > li.exp {
		top: 50px;
		left: 20px; } }
@media (min-width: 1024px) {
	.page-template-everyone-v2 .container .graphic .graphic-main > ul > li.seg {
		top: -70px;
		left: 96px; } }
@media (min-width: 1024px) {
	.page-template-everyone-v2 .container .graphic .graphic-main > ul > li.ost {
		top: -10px;
		left: 52px; } }
@media (min-width: 1024px) {
	.page-template-everyone-v2 .container .graphic .graphic-main > ul > li.bat {
		top: 32px;
		left: -58px; } }
@media (min-width: 1024px) {
	.page-template-everyone-v2 .container .graphic .graphic-main > ul > li.tra {
		top: 152px;
		left: -100px; } }
@media (min-width: 1024px) {
	.page-template-everyone-v2 .container .graphic .graphic-main > ul > li.con {
		top: -25px;
		left: -23px; } }
@media (min-width: 1024px) {
	.page-template-everyone-v2 .container .graphic .graphic-main > ul > li.des {
		top: 92px;
		left: -68px; } }
.page-template-everyone-v2 .container .graphic .graphic-main > ul > li i {
	display: block;
	width: 140px;
	height: 140px;
	margin: 0 auto;
	background: url("img/everyone/v2/ui-everyone-v4.png") no-repeat; }
.page-template-everyone-v2 .container .graphic .graphic-main > ul > li i a {
	cursor: pointer;
	display: block;
	width: 140px;
	height: 140px; }
.page-template-everyone-v2 .container .graphic .graphic-main > ul > li.ven i {
	background-position: 0px    0px; }
.page-template-everyone-v2 .container .graphic .graphic-main > ul > li.exp i {
	background-position: -140px    0px; }
.page-template-everyone-v2 .container .graphic .graphic-main > ul > li.seg i {
	background-position: 0px -140px; }
.page-template-everyone-v2 .container .graphic .graphic-main > ul > li.ost i {
	background-position: -140px -140px; }
.page-template-everyone-v2 .container .graphic .graphic-main > ul > li.bat i {
	background-position: 0px -280px; }
.page-template-everyone-v2 .container .graphic .graphic-main > ul > li.tra i {
	background-position: -140px -280px; }
.page-template-everyone-v2 .container .graphic .graphic-main > ul > li.con i {
	background-position: 0px -420px; }
.page-template-everyone-v2 .container .graphic .graphic-main > ul > li.des i {
	background-position: -140px -420px; }
.page-template-everyone-v2 .container .graphic .graphic-main > ul > li span {
	position: relative;
	display: block;
	width: 280px;
	height: 40px;
	text-indent: -9999px;
	background: url("img/everyone/v2/ui-everyone-v4.png") no-repeat; }
.page-template-everyone-v2 .container .graphic .graphic-main > ul > li span a {
	cursor: pointer;
	display: block;
	width: 280px;
	height: 40px; }
.page-template-everyone-v2 .container .graphic .graphic-main > ul > li.ven span {
	background-position: 0px  -560px; }
.page-template-everyone-v2 .container .graphic .graphic-main > ul > li.exp span {
	background-position: 0px  -680px;
	top: -6px; }
.page-template-everyone-v2 .container .graphic .graphic-main > ul > li.seg span {
	background-position: 0px  -800px;
	top: 6px; }
.page-template-everyone-v2 .container .graphic .graphic-main > ul > li.ost span {
	background-position: 0px  -880px; }
.page-template-everyone-v2 .container .graphic .graphic-main > ul > li.bat span {
	background-position: 0px -1000px;
	top: 4px; }
.page-template-everyone-v2 .container .graphic .graphic-main > ul > li.tra span {
	background-position: 0px -1120px;
	top: -4px; }
.page-template-everyone-v2 .container .graphic .graphic-main > ul > li.con span {
	background-position: 0px -1240px;
	top: -2px; }
.page-template-everyone-v2 .container .graphic .graphic-main > ul > li.des span {
	background-position: 0px -1320px; }
.page-template-everyone-v2 .container .graphic .graphic-main.en > ul > li.ven span {
	background-position: 0px  -600px; }
.page-template-everyone-v2 .container .graphic .graphic-main.en > ul > li.exp span {
	background-position: 0px  -720px; }
.page-template-everyone-v2 .container .graphic .graphic-main.en > ul > li.seg span {
	background-position: 0px  -840px; }
.page-template-everyone-v2 .container .graphic .graphic-main.en > ul > li.ost span {
	background-position: 0px  -920px; }
.page-template-everyone-v2 .container .graphic .graphic-main.en > ul > li.bat span {
	background-position: 0px -1040px; }
.page-template-everyone-v2 .container .graphic .graphic-main.en > ul > li.tra span {
	background-position: 0px -1160px; }
.page-template-everyone-v2 .container .graphic .graphic-main.en > ul > li.con span {
	background-position: 0px -1280px; }
.page-template-everyone-v2 .container .graphic .graphic-main.en > ul > li.des span {
	background-position: 0px -1360px; }
.page-template-everyone-v2 .container .graphic .graphic-main.es > ul > li.ven span {
	background-position: 0px  -640px; }
.page-template-everyone-v2 .container .graphic .graphic-main.es > ul > li.ost span {
	background-position: 0px  -960px; }
.page-template-everyone-v2 .container .graphic .graphic-main.es > ul > li.bat span {
	background-position: 0px -1080px; }
.page-template-everyone-v2 .container .graphic .graphic-main.es > ul > li.tra span {
	background-position: 0px -1200px; }
.page-template-everyone-v2 .container .graphic .graphic-main.es > ul > li.des span {
	background-position: 0px -1400px; }
@media (max-width: 1310px) and (min-width: 1024px) {
	.page-template-everyone-v2 .container .graphic {
		padding: 10px 0 20px; }
	.page-template-everyone-v2 .container .graphic .graphic-main {
		background-size: 1000px;
		max-width: 1000px; }
	.page-template-everyone-v2 .container .graphic .graphic-main > ul {
		transform: scale(0.78);
		left: -55px;
		top: 215px; } }

.page-template-everyone-v2 .container .modal {
	font-size: 14px;
	line-height: 21px; }
.page-template-everyone-v2 .container .modal .left {
	padding: 1% 8%;
	color: #fff; }
@media (min-width: 768px) {
	.page-template-everyone-v2 .container .modal .left {
		float: left;
		width: 40%;
		min-height: 100%;
		padding: 20px 4%; } }
@media (min-width: 1310px) {
	.page-template-everyone-v2 .container .modal .left {
		padding: 0 4%; } }
@media (min-width: 1310px) and (min-height: 800px) {
	.page-template-everyone-v2 .container .modal .left .left-content {
		width: 34%;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%); } }

.page-template-everyone-v2 .container .modal .left h3 {
	width: 280px;
	height: 40px;
	margin-top: 20px;
	text-indent: -9999px;
	background: url("img/everyone/v2/ui-everyone-v4.png") no-repeat; }
.page-template-everyone-v2 .container .modal .left .column {
	vertical-align: top;
	margin-top: 10px; }
@media (min-width: 1310px) {
	.page-template-everyone-v2 .container .modal .left .column {
		width: 48%;
		display: inline-block; } }
.page-template-everyone-v2 .container .modal .right {
	padding: 1% 6%; }
@media (min-width: 768px) {
	.page-template-everyone-v2 .container .modal .right {
		float: right;
		min-height: 100%;
		width: 44%;
		padding: 20px 4%; } }
@media (min-width: 1310px) {
	.page-template-everyone-v2 .container .modal .right {
		width: 52%;
		padding: inherit; } }
.page-template-everyone-v2 .container .modal .right > img {
	display: block;
	max-height: 300px;
	margin: 10px auto 0 auto; }
@media (min-width: 768px) {
	.page-template-everyone-v2 .container .modal .right > img {
		max-height: 400px; } }
@media (min-width: 1310px) {
	.page-template-everyone-v2 .container .modal .right > img {
		height: 90%;
		margin-left: -3%;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%); } }
@media (min-width: 1310px) {
	.page-template-everyone-v2 .container .modal .right .column {
		margin-top: 10%;
		margin-left: 40%;
		padding-right: 5%; } }
@media (min-width: 1310px) and (min-height: 800px) {
	.page-template-everyone-v2 .container .modal .right .column {
		margin-top: inherit;
		margin-left: 20%;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%); } }

.page-template-everyone-v2 .container .modal .column dl {
	margin-top: 15px; }
.page-template-everyone-v2 .container .modal .column dt {
	font-weight: 700; }
.page-template-everyone-v2 .container .modal .column dd {
	margin: 0; }
.page-template-everyone-v2 .container .modal .ven .left {
	background-color: #1575a9; }
.page-template-everyone-v2 .container .modal .ven .left h3 {
	background-position: -53px -560px; }
@media (min-width: 1310px) {
	.page-template-everyone-v2 .container .modal .ven .right > img {
		max-height: 800px;
		margin-left: -1%; } }
.page-template-everyone-v2 .container .modal .ven.en .left h3 {
	background-position: -74px -600px; }
.page-template-everyone-v2 .container .modal .ven.es .left h3 {
	background-position: -59px -640px; }
.page-template-everyone-v2 .container .modal .exp .left {
	background-color: #6851a2; }
.page-template-everyone-v2 .container .modal .exp .left h3 {
	background-position: -43px -680px; }
@media (min-width: 1310px) {
	.page-template-everyone-v2 .container .modal .exp .right > img {
		max-height: 814px; } }
.page-template-everyone-v2 .container .modal .exp.en .left h3 {
	background-position: -65px -720px; }
.page-template-everyone-v2 .container .modal .exp.es .left h3 {
	background-position: -43px -680px; }
.page-template-everyone-v2 .container .modal .seg {
	/* &.es {
	.left h3 { background-position: -62px -800px; }
} */ }
.page-template-everyone-v2 .container .modal .seg .left {
	background-color: #c9215e; }
.page-template-everyone-v2 .container .modal .seg .left .column {
	width: 42%; }
.page-template-everyone-v2 .container .modal .seg .left h3 {
	background-position: -62px -800px; }
@media (min-width: 1310px) {
	.page-template-everyone-v2 .container .modal .seg .right > img {
		max-height: 746px;
		margin-left: -9%; } }
.page-template-everyone-v2 .container .modal .seg.en .left h3 {
	background-position: -88px -840px; }
.page-template-everyone-v2 .container .modal .ost .left {
	background-color: #dc1f3e; }
.page-template-everyone-v2 .container .modal .ost .left h3 {
	background-position: -47px -880px; }
@media (min-width: 1310px) {
	.page-template-everyone-v2 .container .modal .ost .right > img {
		max-height: 825px; } }
.page-template-everyone-v2 .container .modal .ost.en .left h3 {
	background-position: -46px -920px; }
.page-template-everyone-v2 .container .modal .ost.es .left h3 {
	background-position: -42px -960px; }
.page-template-everyone-v2 .container .modal .bat .left {
	background-color: #0e9569; }
.page-template-everyone-v2 .container .modal .bat .left h3 {
	background-position: -38px -1000px; }
@media (min-width: 1310px) {
	.page-template-everyone-v2 .container .modal .bat .right > img {
		max-height: 849px; } }
.page-template-everyone-v2 .container .modal .bat.en .left h3 {
	background-position: -68px -1040px; }
.page-template-everyone-v2 .container .modal .bat.es .left h3 {
	background-position: -50px -1080px; }
.page-template-everyone-v2 .container .modal .tra .left {
	background-color: #54bc72; }
.page-template-everyone-v2 .container .modal .tra .left h3 {
	background-position: -36px -1120px; }
@media (min-width: 1310px) {
	.page-template-everyone-v2 .container .modal .tra .right > img {
		max-height: 787px;
		margin-left: -1%; } }
.page-template-everyone-v2 .container .modal .tra.en .left h3 {
	background-position: -85px -1160px; }
.page-template-everyone-v2 .container .modal .tra.es .left h3 {
	background-position: -77px -1200px; }
.page-template-everyone-v2 .container .modal .con {
	/* &.es {
	.left h3 { background-position: -54px -1240px; }
} */ }
.page-template-everyone-v2 .container .modal .con .left {
	background-color: #efae20; }
.page-template-everyone-v2 .container .modal .con .left h3 {
	background-position: -54px -1240px; }
@media (min-width: 1310px) {
	.page-template-everyone-v2 .container .modal .con .right > img {
		max-height: 767px;
		margin-left: -1%; } }
.page-template-everyone-v2 .container .modal .con.en .left h3 {
	background-position: -58px -1280px; }
.page-template-everyone-v2 .container .modal .des .left {
	background-color: #f27024; }
.page-template-everyone-v2 .container .modal .des .left .column {
	width: 42%; }
.page-template-everyone-v2 .container .modal .des .left h3 {
	background-position: -34px -1320px; }
@media (min-width: 1310px) {
	.page-template-everyone-v2 .container .modal .des .right .column {
		margin-left: 48%; } }
@media (min-width: 1310px) and (min-height: 800px) {
	.page-template-everyone-v2 .container .modal .des .right .column {
		margin-left: 25%; } }

.page-template-everyone-v2 .container .modal .des .right > img {
	width: 100%;
	max-width: 300px; }
@media (min-width: 1310px) {
	.page-template-everyone-v2 .container .modal .des .right > img {
		width: auto;
		max-width: inherit;
		height: 50%;
		max-height: 491px;
		margin-left: -11%; } }
.page-template-everyone-v2 .container .modal .des.en .left h3 {
	background-position: -48px -1360px; }
.page-template-everyone-v2 .container .modal .des.es .left h3 {
	background-position: -66px -1400px; }
.page-template-everyone-v2 .container .more {
	text-align: center; }
.page-template-everyone-v2 .container .more .button {
	margin-top: 26px; }
.page-template-everyone-v2 .container .more .button:nth-child(4) {
	margin-left: 20px; }
@media (min-width: 990px) {
	.page-template-everyone-v2 .container .more .button {
		margin-top: 46px; } }
.page-template-everyone-v2 .container .more p {
	margin-top: 25px; }
@media (min-width: 990px) {
	.page-template-everyone-v2 .container .more p {
		margin-top: 40px; } }
.page-template-everyone-v2 .scroll-clusters {
	display: block;
	margin-bottom: 72px; }

.page-template-everybuyer-v2 .subheader {
	background-color: rgba(246, 177, 29, 0.9); }
.page-template-everybuyer-v2 #featured .slide .bg {
	background-image: url("img/everybuyer/header.jpg");
	background-position: center 10%; }
.page-template-everybuyer-v2 #featured .slide .text {
	width: inherit;
	max-width: 500px; }
@media (min-height: 640px) and (min-width: 1220px) {
	.page-template-everybuyer-v2 #featured .slide .text {
		top: 320px; } }

.page-template-everybuyer-v2 .container .about ul {
	margin-top: 20px; }
.page-template-everybuyer-v2 .container .about li {
	width: 90%;
	margin: 50px auto 0 auto; }
.page-template-everybuyer-v2 .container .about li:before {
	content: "";
	display: block;
	width: 60px;
	height: 60px;
	background-image: url("img/everybuyer/ui.png");
	background-repeat: no-repeat; }
.page-template-everybuyer-v2 .container .about li:nth-child(1):before {
	background-position: -1px -69px; }
.page-template-everybuyer-v2 .container .about li:nth-child(2):before {
	background-position: -63px -69px; }
.page-template-everybuyer-v2 .container .about li:nth-child(3):before {
	background-position: -125px -69px; }
.page-template-everybuyer-v2 .container .about li:nth-child(4):before {
	background-position: -187px -69px; }
.page-template-everybuyer-v2 .container .about li h2 {
	position: relative;
	top: -68px;
	margin-left: 80px;
	letter-spacing: -1px; }
.page-template-everybuyer-v2 .container .about li p {
	margin-top: -60px;
	margin-left: 80px; }
@media (min-width: 1200px) {
	.page-template-everybuyer-v2 .container .about li {
		max-width: 540px;
		height: 100px; }
	.page-template-everybuyer-v2 .container .about li:nth-child(1) {
		float: left; }
	.page-template-everybuyer-v2 .container .about li:nth-child(2) {
		float: right; }
	.page-template-everybuyer-v2 .container .about li:nth-child(3) {
		float: left; }
	.page-template-everybuyer-v2 .container .about li:nth-child(4) {
		float: right; } }
.page-template-everybuyer-v2 .container .methodology {
	background-color: #d8d8de; }
.page-template-everybuyer-v2 .container .methodology .wrap {
	text-align: center; }
.page-template-everybuyer-v2 .container .methodology .wrap p {
	text-align: left; }
.page-template-everybuyer-v2 .container .methodology .wrap div {
	margin-top: 60px; }
@media (min-width: 990px) {
	.page-template-everybuyer-v2 .container .methodology .wrap div {
		padding-left: 472px;
		margin-top: 60px; } }
.page-template-everybuyer-v2 .container .methodology img {
	width: 100%;
	max-width: 400px;
	margin: 60px auto 0 auto; }
@media (min-width: 990px) {
	.page-template-everybuyer-v2 .container .methodology img {
		float: left;
		margin: 36px 72px 0 0; } }
.page-template-everybuyer-v2 .container .industries-v2 {
	background-color: #f0f0f2; }
.page-template-everybuyer-v2 .container .industries-v2 .intro {
	text-align: center; }
.page-template-everybuyer-v2 .container .industries-v2 .intro img {
	width: 100%;
	max-width: 860px;
	margin-top: 60px; }
.page-template-everybuyer-v2 .container .industries-v2 .intro p {
	max-width: 860px;
	margin: 50px auto;
	text-align: left; }
.page-template-everybuyer-v2 .container .industries-v2 .dl {
	margin: 30px auto 0 auto; }
.page-template-everybuyer-v2 .container .industries-v2 .dl:before, .page-template-everybuyer-v2 .container .industries-v2 .dl:after {
	content: "";
	display: table; }
.page-template-everybuyer-v2 .container .industries-v2 .dl:after {
	clear: both; }
@media (min-width: 500px) {
	.page-template-everybuyer-v2 .container .industries-v2 .dl {
		width: 460px; } }
.page-template-everybuyer-v2 .container .industries-v2 .dl img {
	display: none;
	float: left; }
@media (min-width: 500px) {
	.page-template-everybuyer-v2 .container .industries-v2 .dl img {
		display: block; } }
.page-template-everybuyer-v2 .container .industries-v2 .dl > div {
	float: left;
	width: 300px;
	margin-top: 12px;
	margin-left: 20px; }
.page-template-everybuyer-v2 .container .industries-v2 .dl .button {
	margin-top: 20px; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li {
	margin-top: 20px;
	min-height: 160px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	background-clip: padding-box; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li h2 span {
	font-weight: 400; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li .content:before, .page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li .content:after {
	content: "";
	display: table; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li .content:after {
	clear: both; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li .industry-content {
	display: inline-block;
	vertical-align: top;
	padding: 20px 30px; }
@media (min-width: 1200px) {
	.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li .industry-content {
		width: 720px; } }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li .industry-content > p {
	font-size: 14px;
	line-height: 23.1px; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li .profiles-select {
	width: 310px;
	margin: 0 auto 50px auto; }
@media (min-width: 1200px) {
	.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li .profiles-select {
		display: inline-block;
		width: 340px;
		margin: 10px 0 0 0; } }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li .profiles-select li {
	display: inline-block;
	vertical-align: top;
	width: 100px;
	height: 100px;
	background-image: url("img/everybuyer/profiles.png");
	background-repeat: no-repeat;
	background-position: 100px 0px; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li .profiles-select li a {
	display: block;
	padding-top: 105px;
	text-align: center;
	font-size: 11px;
	line-height: 14px; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li .profiles-select li.active {
	opacity: 0.3; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li .profiles .profile {
	display: none;
	background: #fff;
	text-align: center; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li .profiles .profile:before, .page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li .profiles .profile:after {
	content: "";
	display: table; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li .profiles .profile:after {
	clear: both; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li .profiles .profile img {
	width: 100%; }
@media (min-width: 440px) {
	.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li .profiles .profile img {
		width: 400px;
		margin: auto; } }
@media (min-width: 1200px) {
	.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li .profiles .profile img {
		float: left;
		margin: 0; } }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li .profiles .profile .text {
	padding: 0 30px;
	text-align: left; }
@media (min-width: 1200px) {
	.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li .profiles .profile .text {
		float: left;
		width: 380px;
		margin: 0 0 0 30px;
		padding: 0; } }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li .profiles .profile h3 {
	margin-top: 30px;
	clear: inherit; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li .profiles .profile h4 {
	clear: inherit;
	margin-top: 30px;
	text-align: center;
	font-weight: normal;
	font-size: 13px;
	line-height: 21.45px; }
@media (min-width: 1200px) {
	.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li .profiles .profile h4 {
		margin-top: 75px; } }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li .profiles .profile .graph {
	width: 250px;
	margin: auto;
	text-align: center; }
@media (min-width: 1200px) {
	.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li .profiles .profile .graph {
		float: left;
		width: 300px;
		margin-left: 30px; } }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li .profiles .profile .graph ul {
	margin-top: 30px; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li .profiles .profile .graph ul li {
	display: inline-block;
	vertical-align: bottom;
	width: 80px; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li .profiles .profile .graph ul li small, .page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li .profiles .profile .graph ul li .post-categories a, .post-categories .page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li .profiles .profile .graph ul li a, .page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li .profiles .profile .graph ul li #subheader .wp-tag-cloud a, #subheader .wp-tag-cloud .page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li .profiles .profile .graph ul li a, .page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li .profiles .profile .graph ul li .post-author .author-name a, .post-author .author-name .page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li .profiles .profile .graph ul li a, .page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li .profiles .profile .graph ul li .post-author .date, .post-author .page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li .profiles .profile .graph ul li .date, .page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li .profiles .profile .graph ul li .wpcf7 .wpcf7-not-valid-tip, .wpcf7 .page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li .profiles .profile .graph ul li .wpcf7-not-valid-tip,
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li .profiles .profile .graph ul li .wpcf7 .wpcf7-validation-errors,
.wpcf7 .page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li .profiles .profile .graph ul li .wpcf7-validation-errors,
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li .profiles .profile .graph ul li .wpcf7 .wpcf7-response-output,
.wpcf7 .page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li .profiles .profile .graph ul li .wpcf7-response-output,
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li .profiles .profile .graph ul li .wpcf7 .wpcf7-mail-sent-ok,
.wpcf7 .page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li .profiles .profile .graph ul li .wpcf7-mail-sent-ok,
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li .profiles .profile .graph ul li .wpcf7 .nvg-validation,
.wpcf7 .page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li .profiles .profile .graph ul li .nvg-validation, .page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li .profiles .profile .graph ul li .nvgform .mailform .answer, .nvgform .mailform .page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li .profiles .profile .graph ul li .answer, .page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li .profiles .profile .graph ul li .loop.loop-docs .text span, .loop.loop-docs .text .page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li .profiles .profile .graph ul li span, .page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li .profiles .profile .graph ul li .loop-navigation span, .loop-navigation .page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li .profiles .profile .graph ul li span, .page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li .profiles .profile .graph ul li .loop-navigation a, .loop-navigation .page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li .profiles .profile .graph ul li a, .page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li .profiles .profile .graph ul li .documentation-single-container .sidebar > .page_item_has_children > a, .documentation-single-container .page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li .profiles .profile .graph ul li .sidebar > .page_item_has_children > a {
	display: block; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li .profiles .profile .graph ul li div {
	margin: auto;
	width: 30px;
	margin-top: 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	background-clip: padding-box; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li .profiles .profile .graph ul li p {
	display: block;
	height: 50px;
	margin-top: 8px;
	font-size: 11px;
	line-height: 14px; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li .profiles .profile.active {
	display: block; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.odd {
	border-left: 3px solid; }
@media (min-width: 1200px) {
	.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.odd .industry-content {
		float: left; }
	.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.odd .profiles-select {
		float: right;
		margin-right: 10px; }
	.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.odd .profiles-select li {
		margin-right: 10px; } }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.even {
	border-right: 3px solid; }
@media (min-width: 1200px) {
	.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.even .industry-content {
		float: right;
		text-align: right; }
	.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.even .profiles-select {
		float: left;
		margin-left: 20px; }
	.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.even .profiles-select li {
		margin-left: 10px; } }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.fin {
	background-color: rgba(89, 165, 84, 0.16);
	border-color: #59a554; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.fin h2, .page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.fin .profiles-select a {
	color: #59a554; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.fin #fin-con {
	background-position: 0px 0px; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.fin #fin-pln {
	background-position: -100px 0px; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.fin #fin-dex {
	background-position: -200px 0px; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.fin .graph div {
	background-color: #59a554; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.esp {
	background-color: rgba(26, 142, 119, 0.16);
	border-color: #1a8e77; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.esp h2, .page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.esp .profiles-select a {
	color: #1a8e77; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.esp #esp-tor {
	background-position: 0px -100px; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.esp #esp-sau {
	background-position: -100px -100px; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.esp #esp-fds {
	background-position: -200px -100px; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.esp .graph div {
	background-color: #1a8e77; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.mod {
	background-color: rgba(184, 74, 100, 0.16);
	border-color: #b84a64; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.mod h2, .page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.mod .profiles-select a {
	color: #b84a64; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.mod #mod-exc {
	background-position: 0px -200px; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.mod #mod-sof {
	background-position: -100px -200px; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.mod #mod-var {
	background-position: -200px -200px; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.mod .graph div {
	background-color: #b84a64; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.vei {
	background-color: rgba(196, 51, 61, 0.16);
	border-color: #c4333d; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.vei h2, .page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.vei .profiles-select a {
	color: #c4333d; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.vei #vei-lux {
	background-position: 0px -300px; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.vei #vei-cpt {
	background-position: -100px -300px; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.vei #vei-pop {
	background-position: -200px -300px; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.vei .graph div {
	background-color: #c4333d; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.cas {
	background-color: rgba(198, 145, 42, 0.16);
	border-color: #c6912a; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.cas h2, .page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.cas .profiles-select a {
	color: #c6912a; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.cas #cas-mar {
	background-position: 0px -400px; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.cas #cas-dec {
	background-position: -100px -400px; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.cas #cas-mob {
	background-position: -200px -400px; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.cas .graph div {
	background-color: #c6912a; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.ele {
	background-color: rgba(114, 73, 147, 0.16);
	border-color: #724993; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.ele h2, .page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.ele .profiles-select a {
	color: #724993; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.ele #ele-top {
	background-position: 0px -500px; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.ele #ele-opn {
	background-position: -100px -500px; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.ele #ele-liq {
	background-position: -200px -500px; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.ele .graph div {
	background-color: #724993; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.imo {
	background-color: rgba(223, 117, 60, 0.16);
	border-color: #df753c; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.imo h2, .page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.imo .profiles-select a {
	color: #df753c; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.imo #imo-fam {
	background-position: 0px -600px; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.imo #imo-vid {
	background-position: -100px -600px; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.imo #imo-mcs {
	background-position: -200px -600px; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.imo .graph div {
	background-color: #df753c; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.com {
	background-color: rgba(192, 62, 60, 0.16);
	border-color: #c03e3c; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.com h2, .page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.com .profiles-select a {
	color: #c03e3c; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.com #com-jun {
	background-position: 0px -700px; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.com #com-chf {
	background-position: -100px -700px; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.com #com-sdv {
	background-position: -200px -700px; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.com .graph div {
	background-color: #c03e3c; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.tur {
	background-color: rgba(4, 102, 157, 0.16);
	border-color: #04669d; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.tur h2, .page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.tur .profiles-select a {
	color: #04669d; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.tur #tur-cul {
	background-position: 0px -800px; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.tur #tur-pac {
	background-position: -100px -800px; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.tur #tur-exc {
	background-position: -200px -800px; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.tur .graph div {
	background-color: #04669d; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.ent {
	background-color: rgba(138, 56, 91, 0.16);
	border-color: #8a385b; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.ent h2, .page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.ent .profiles-select a {
	color: #8a385b; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.ent #ent-clt {
	background-position: 0px -900px; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.ent #ent-fes {
	background-position: -100px -900px; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.ent #ent-dig {
	background-position: -200px -900px; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.ent .graph div {
	background-color: #8a385b; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.edu {
	background-color: rgba(123, 158, 74, 0.16);
	border-color: #7b9e4a; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.edu h2, .page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.edu .profiles-select a {
	color: #7b9e4a; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.edu #edu-ves {
	background-position: 0px -1000px; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.edu #edu-crr {
	background-position: -100px -1000px; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.edu #edu-ead {
	background-position: -200px -1000px; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.edu .graph div {
	background-color: #7b9e4a; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.tec {
	background-color: rgba(8, 162, 187, 0.16);
	border-color: #08a2bb; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.tec h2, .page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.tec .profiles-select a {
	color: #08a2bb; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.tec #tec-vis {
	background-position: 0px -1100px; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.tec #tec-fas {
	background-position: -100px -1100px; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.tec #tec-pro {
	background-position: -200px -1100px; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.tec .graph div {
	background-color: #08a2bb; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.tel {
	background-color: rgba(72, 88, 161, 0.16);
	border-color: #4858a1; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.tel h2, .page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.tel .profiles-select a {
	color: #4858a1; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.tel #tel-cnv {
	background-position: 0px -1200px; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.tel #tel-cnf {
	background-position: -100px -1200px; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.tel #tel-pre {
	background-position: -200px -1200px; }
.page-template-everybuyer-v2 .container .industries-v2 .grid-v2 > li.tel .graph div {
	background-color: #4858a1; }
.page-template-everybuyer-v2 .container .solutions .wrap {
	max-width: 760px; }
.page-template-everybuyer-v2 .container .more {
	text-align: center; }
.page-template-everybuyer-v2 .container .more img {
	max-width: 100%; }
.page-template-everybuyer-v2 .container .more .text {
	display: inline-block;
	vertical-align: top;
	text-align: left; }
@media (min-width: 981px) {
	.page-template-everybuyer-v2 .container .more .text {
		margin-top: 60px; } }
.page-template-everybuyer-v2 .container .more .button {
	margin-top: 30px; }

.page-template-documentation-v2 {
	background-color: #edecec; }
.page-template-documentation-v2 #main {
	margin-top: 70px;
	padding-top: 65px; }
@media (min-height: 640px) and (min-width: 900px) {
	.page-template-documentation-v2 #main {
		padding-top: 70px; } }

@media (min-height: 760px) and (min-width: 1220px) {
	.page-template-documentation-v2 #main {
		padding-top: 90px; } }
@media (min-height: 760px) and (min-width: 1300px) {
	.page-template-documentation-v2 #main {
		margin-top: 100px; } }

.page-template-documentation-v2 .content {
	background-color: #fff;
	box-sizing: border-box; }
@media (min-width: 768px) {
	.page-template-documentation-v2 .content {
		width: 79%;
		display: inline-block;
		vertical-align: top;
		padding: 0px 40px 50px 40px; } }
.page-template-documentation-v2 .content > div {
	display: block;
	border-top: 1px solid #d8d8de;
	margin-top: 50px;
	padding-top: 30px; }
.page-template-documentation-v2 .content > div:before, .page-template-documentation-v2 .content > div:after {
	content: "";
	display: table; }
.page-template-documentation-v2 .content > div:after {
	clear: both; }
.page-template-documentation-v2 .content > div:nth-child(1) {
	margin-top: 0;
	border: none; }
.page-template-documentation-v2 .content span {
	display: inline-block;
	vertical-align: top;
	width: 200px;
	margin-top: 20px;
	margin-right: 30px;
	color: #858585;
	text-align: right; }
@media (min-width: 1220px) {
	.page-template-documentation-v2 .content span {
		font-size: 18px; } }
.page-template-documentation-v2 .content ul {
	display: inline-block;
	vertical-align: top; }
.page-template-documentation-v2 .content ul li {
	margin-top: 20px; }
.page-template-documentation-v2 .content ul a {
	color: #00a8e1;
	font-weight: 700; }
@media (min-width: 1220px) {
	.page-template-documentation-v2 .content ul a {
		font-size: 18px; } }
.page-template-documentation-v2 .sidebar {
	box-sizing: border-box;
	padding-bottom: 20px; }
@media (min-width: 768px) {
	.page-template-documentation-v2 .sidebar {
		vertical-align: top;
		display: inline-block;
		width: 20%;
		padding: 30px 0 0 30px; } }
.page-template-documentation-v2 .sidebar h3 {
	font-family: "Roboto", sans-serif;
	color: #858585;
	margin-top: 18px; }
@media (min-width: 1220px) {
	.page-template-documentation-v2 .sidebar h3 {
		font-size: 18px; } }
.page-template-documentation-v2 .sidebar li {
	margin-top: 5px; }

.single-docs,
.single-changelog,
.page-template-default,
.page-template-profile,
.page-template-profile-editor,
.page-template-page-changelog {
	background-color: #edecec; }
.single-docs .wrap,
.single-changelog .wrap,
.page-template-default .wrap,
.page-template-profile .wrap,
.page-template-profile-editor .wrap,
.page-template-page-changelog .wrap {
	max-width: 1150px;
	padding-left: 25px;
	padding-right: 25px; }
.single-docs .wrap.xl,
.single-changelog .wrap.xl,
.page-template-default .wrap.xl,
.page-template-profile .wrap.xl,
.page-template-profile-editor .wrap.xl,
.page-template-page-changelog .wrap.xl {
	max-width: 1400px; }
.single-docs #main,
.single-changelog #main,
.page-template-default #main,
.page-template-profile #main,
.page-template-profile-editor #main,
.page-template-page-changelog #main {
	margin-top: 70px;
	padding-top: 65px; }
@media (min-height: 640px) and (min-width: 900px) {
	.single-docs #main,
	.single-changelog #main,
	.page-template-default #main,
	.page-template-profile #main,
	.page-template-profile-editor #main,
	.page-template-page-changelog #main {
		padding-top: 70px; } }

@media (min-height: 760px) and (min-width: 1220px) {
	.single-docs #main,
	.single-changelog #main,
	.page-template-default #main,
	.page-template-profile #main,
	.page-template-profile-editor #main,
	.page-template-page-changelog #main {
		padding-top: 90px; } }
@media (min-height: 760px) and (min-width: 1300px) {
	.single-docs #main,
	.single-changelog #main,
	.page-template-default #main,
	.page-template-profile #main,
	.page-template-profile-editor #main,
	.page-template-page-changelog #main {
		margin-top: 100px; } }

.page-template-default .content,
.page-template-profile .content,
.page-template-profile-editor .content {
	padding: 20px 0 40px 0; }

.single-docs .content {
	background-color: #fff;
	box-sizing: border-box;
	padding-bottom: 45px;
	/* 		>div {
	display: block;
	@include clearfix();
	border-top: 1px solid $medium-grey;
	margin-top: 50px;
	padding-top: 30px;

	&:nth-child(1) {
	margin-top: 0;
	border: none;
}
}

	span {
	display: inline-block;
	vertical-align: top;
	width: 200px;
	margin-top: 20px;
	margin-right: 30px;
	color: $grey;
	text-align: right;

	@include media("(min-width: 1220px)") {
	font-size: 18px;
}
}

	ul {
	display: inline-block;
	vertical-align: top;

	li {
	margin-top: 20px;
}

	a {
	color: $newblue;
	font-weight: $bold;

	@include media("(min-width: 1220px)") {
	font-size: 18px;
}
}
} */ }
@media (min-width: 768px) {
	.single-docs .content {
		width: 79%;
		display: inline-block;
		vertical-align: top; } }
.single-docs .sidebar {
	box-sizing: border-box;
	padding-bottom: 20px; }
@media (min-width: 768px) {
	.single-docs .sidebar {
		vertical-align: top;
		display: inline-block;
		width: 20%;
		padding: 30px 0 30px 30px; } }
.single-docs .sidebar > div {
	display: block;
	margin-top: 30px; }
.single-docs .sidebar > div:before, .single-docs .sidebar > div:after {
	content: "";
	display: table; }
.single-docs .sidebar > div:after {
	clear: both; }
.single-docs .sidebar > div:nth-child(1) {
	margin-top: 20px; }
.single-docs .sidebar li {
	margin-top: 10px;
	line-height: 20px; }
.single-docs .sidebar span {
	font-family: "Roboto", sans-serif;
	color: #858585;
	margin-top: 18px; }
@media (min-width: 1220px) {
	.single-docs .sidebar span {
		font-size: 18px; } }

.container-changelog {
	background: #fff;
	min-height: 260px;
	padding: 50px 60px;
	display: flex;
	flex-wrap: wrap;
	align-items: start; }
.container-changelog .item {
	width: 48.5%;
	border: 1px solid #e6e6e6; }
.container-changelog .item:nth-child(even) {
	margin-left: 3%; }
.container-changelog .item:nth-child(n+3) {
	margin-top: 30px; }
.container-changelog .item a {
	padding: 30px 40px;
	display: block; }
.container-changelog .item a:hover {
	text-decoration: none;
	background: #f8f8f8; }
.container-changelog .item h2 {
	font-size: 20px;
	line-height: 1.4; }
.container-changelog .item p {
	margin-top: 0; }

.single-changelog #main .wrap {
	background: #fff;
	padding: 0; }
.single-changelog .changelog-single-container {
	max-width: 740px;
	margin: auto;
	padding: 25px 40px 50px; }
.single-changelog .changelog-single-container h2, .single-changelog .changelog-single-container h3, .single-changelog .changelog-single-container h4 {
	margin-top: 25px; }
.single-changelog .changelog-single-container ul {
	margin-left: 15px; }
.single-changelog .changelog-single-container ul li {
	margin-top: 13px;
	line-height: 1.1; }
.single-changelog .changelog-single-container ul li:before {
	content: '• '; }
.single-changelog .changelog-single-container img {
	max-width: 100%;
	height: auto;
	display: block;
	margin: 20px 0 0;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); }

.page-template-vht-v2 {
	/*
	.content {
	margin-top: 80vh;

	@include media("(min-width: 1300px)") {
	@include media("(min-height: 760px)") {
	margin-top: 87vh;
}
}
}
	*/ }
.page-template-vht-v2 .subheader {
	background-color: rgba(118, 188, 67, 0.9); }
.page-template-vht-v2 .subheader h1:before {
	content: "";
	display: inline-block;
	vertical-align: top;
	width: 37px;
	height: 37px;
	margin: 0 5px 0 0;
	background: url("img/vht/badge.png") no-repeat;
	background-size: 100%; }
.page-template-vht-v2 .subheader h1 strong {
	display: inline-block; }
.page-template-vht-v2 #featured {
	background-color: transparent; }
.page-template-vht-v2 #featured .slide .text {
	width: inherit;
	max-width: 380px;
	top: 30vh; }
@media (min-width: 980px) {
	.page-template-vht-v2 #featured .slide .text {
		top: 38vh; } }
.page-template-vht-v2 .container {
	/* header {

	.intro {
	text-align: center;
	z-index: 15;

	@include media("(min-height: 620px)") {
	position: relative;
	margin: 100px auto 0 auto;
	top: inherit;
	transform: inherit;
}

	@include media("(min-width: 1200px)") {
	position: absolute;
	margin: inherit;
	width: 100%;
	max-width: 1160px;
	@include vertical-align();
}

	h1 {
	font-family: $title-bold;
	max-width: 340px;
	margin: 0 auto;

	&:before {
	content: "";
	display: block;
	width: 52px;
	height: 52px;
	margin: 0 auto;
	background: url('img/vht/badge.png') no-repeat;
}

	span {
	display: block;
	margin-top: -19px;
	font-family: 'Dancing Script', cursive;
	color: $vht;
	text-transform: initial;
	letter-spacing: 0px;
	font-size: 54px;

	@include media("(min-width: 768px)") {
	font-size: 70px;
}
}
}

	h2 {
	max-width: 340px;
	margin: 15px auto 0 auto;
	text-transform: initial;
	letter-spacing: -1px;
	font-weight: $regular;
	font-size: 24px;
	line-height: 30px;

	@include media("(min-width: 480px)") {
	margin: 25.5px auto 0 auto;
	font-size: 32px;
	line-height: 40px;
}
}

	.button {
	border: 3px solid $vht;
	background-color: transparent;
	background-clip: inherit;
	box-shadow: none;
	// font-size: 18px;
	@include border-radius(3px);

	&:hover {
	background-color: $vht;
}

	@include media("(min-width: 480px)") {
	padding: 14px 37px;
}
}
}

	.header-bg {
	background: -moz-linear-gradient(top,  rgba(0,0,8,0.5) 0%, rgba(0,0,8,0) 100%);
	background: -webkit-linear-gradient(top,  rgba(0,0,8,0.5) 0%,rgba(0,0,8,0) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,8,0.5) 0%,rgba(0,0,8,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000008', endColorstr='#00000008',GradientType=0 );

	@include transition(0.25s);


	&.shrink {
	background-color: transparentize($black, 0.05);
	@include transition(0.25s);
}
}
} */ }
.page-template-vht-v2 .container .about {
	background-color: #f0f0f2; }
.page-template-vht-v2 .container .about .resource {
	margin-top: 60px; }
.page-template-vht-v2 .container .about .resource:before, .page-template-vht-v2 .container .about .resource:after {
	content: "";
	display: table; }
.page-template-vht-v2 .container .about .resource:after {
	clear: both; }
.page-template-vht-v2 .container .about .resource .image {
	text-align: center;
	display: inline-block;
	width: 100%; }
@media (min-width: 990px) {
	.page-template-vht-v2 .container .about .resource .image {
		width: 49%; } }
.page-template-vht-v2 .container .about .resource img {
	width: 100%;
	margin: 0 auto; }
.page-template-vht-v2 .container .about .resource .text {
	text-align: justify; }
@media (min-width: 990px) {
	.page-template-vht-v2 .container .about .resource .text {
		width: 50%; } }
.page-template-vht-v2 .container .about .resource .text h2 {
	text-align: left;
	font-family: "GT-Walsheim-Pro-Bold";
	letter-spacing: -1px;
	font-size: 36px; }
@media (min-width: 990px) {
	.page-template-vht-v2 .container .about .resource .text h2 {
		max-width: 320px; } }
.page-template-vht-v2 .container .about .resource .text p span {
	display: inline-block;
	background-color: #76bc43;
	color: #fff;
	font-weight: 700;
	margin-top: 10px;
	padding: 3px 10px 4px 10px;
	letter-spacing: 0px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	background-clip: padding-box; }
@media (min-width: 990px) {
	.page-template-vht-v2 .container .about .resource.even .image {
		float: left; }
	.page-template-vht-v2 .container .about .resource.even .text {
		float: right; }
	.page-template-vht-v2 .container .about .resource.odd .image {
		float: right; }
	.page-template-vht-v2 .container .about .resource.odd .text {
		float: left; } }
.page-template-vht-v2 .container .about .resource:nth-child(1) {
	margin-top: 0; }
.page-template-vht-v2 .container .about .resource:nth-child(1) img {
	max-width: 437px; }
@media (min-width: 990px) {
	.page-template-vht-v2 .container .about .resource:nth-child(1) {
		margin-top: 60px; }
	.page-template-vht-v2 .container .about .resource:nth-child(1) .text {
		margin-top: 80px; } }
.page-template-vht-v2 .container .about .resource:nth-child(2) img {
	max-width: 472px; }
.page-template-vht-v2 .container .about .resource:nth-child(3) img {
	max-width: 293px; }
@media (min-width: 990px) {
	.page-template-vht-v2 .container .about .resource:nth-child(3) .text {
		margin-top: 50px; } }
.page-template-vht-v2 .container .press {
	background-color: rgba(59, 94, 34, 0.08); }
.page-template-vht-v2 .container .press .section-title {
	max-width: 380px;
	margin: 0 auto;
	font-weight: 400;
	letter-spacing: -1px;
	font-size: 36px;
	text-transform: initial;
	text-align: center; }
.page-template-vht-v2 .container .press > ul {
	text-align: center;
	margin-top: 30px;
	vertical-align: top; }
.page-template-vht-v2 .container .press > ul > li {
	display: inline-block;
	vertical-align: top;
	margin: 20px 5px 0 5px;
	text-align: left; }
.page-template-vht-v2 .container .press > ul > li a {
	display: block;
	width: 250px;
	height: 240px;
	background-color: #fff;
	font-style: italic;
	color: #666;
	letter-spacing: -1px;
	padding: 20px; }
@media (min-width: 480px) {
	.page-template-vht-v2 .container .press > ul > li a {
		padding: 35px; } }
.page-template-vht-v2 .container .press > ul > li a h3 {
	font-weight: 400;
	font-size: 24px;
	line-height: 32px;
	color: #666; }
.page-template-vht-v2 .container .press > ul > li.proxxima img {
	margin-top: 70px; }
.page-template-vht-v2 .container .press > ul > li.empreendedor img {
	margin-top: 125px; }
.page-template-vht-v2 .container .press > ul > li.ecommercebrasil img {
	margin-top: 60px; }
.page-template-vht-v2 .container .press > ul > li.revistaw img {
	margin-top: 30px; }
.page-template-vht-v2 .container .press > ul > li.idgnow img {
	margin-top: 85px; }
.page-template-vht-v2 .container .solutions .wrap {
	max-width: 760px; }
.page-template-vht-v2 .container .solutions .section-subtitle {
	max-width: 465px;
	color: #ddd; }
.page-template-vht-v2 .container .more .section-title {
	margin: 0 auto;
	font-weight: 400;
	letter-spacing: -1px;
	font-size: 36px;
	text-transform: initial; }
.page-template-vht-v2 .container .more .section-subtitle {
	max-width: 800px;
	color: #666; }
.page-template-vht-v2 .container .more ul {
	margin: 60px auto 0 auto;
	text-align: center; }
.page-template-vht-v2 .container .more ul li {
	display: inline-block;
	width: 100%;
	height: 380px;
	margin: 1px 0 0 0;
	text-align: left;
	vertical-align: top;
	background-color: #000;
	background-repeat: no-repeat;
	background-size: cover; }
@media (min-width: 990px) {
	.page-template-vht-v2 .container .more ul li {
		width: 49%;
		margin: 0; } }
.page-template-vht-v2 .container .more ul li .button {
	position: relative;
	top: 290px;
	margin-left: 40px;
	color: #fff;
	padding: 6px 36px;
	border: 2px solid #76bc43;
	background-color: transparent;
	background-clip: inherit;
	box-shadow: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	background-clip: padding-box; }
.page-template-vht-v2 .container .more ul li .button:hover {
	background-color: #76bc43; }
.page-template-vht-v2 .container .more ul li .label {
	position: absolute;
	width: 80px;
	height: 80px;
	margin: -1px 0 0 -1px; }
.page-template-vht-v2 .container .more ul li .text {
	max-width: 220px;
	margin-left: 40px; }
.page-template-vht-v2 .container .more ul li h2 {
	height: 35px;
	text-indent: -9999px; }
.page-template-vht-v2 .container .more ul li h3 {
	margin-top: 30px;
	font-weight: 400;
	font-size: 20px;
	line-height: 33px;
	color: #fff; }
.page-template-vht-v2 .container .more ul li.everyone {
	background-position: 64% center; }
.page-template-vht-v2 .container .more ul li.everyone h2 {
	width: 222px;
	background: url("img/everyone/logo-eo.png") no-repeat; }
.page-template-vht-v2 .container .more ul li.everyone .text {
	max-width: 260px; }
.page-template-vht-v2 .container .more ul li.everybuyer {
	background-position: 48% center; }
.page-template-vht-v2 .container .more ul li.everybuyer h2 {
	width: 241px;
	background: url("img/everybuyer/logo-eb.png") no-repeat; }
.page-template-vht-v2 #big-video {
	position: absolute;
	overflow: hidden;
	z-index: -10;
	width: 100%;
	height: 100%;
	top: 0; }
.page-template-vht-v2 #big-video .filter {
	z-index: 2;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5); }
.page-template-vht-v2 #big-video video {
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: -100;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	background-size: cover; }
.page-template-vht-v2 #big-video .video-element {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover; }



.page-template-opi-v2 { }
.page-template-opi-v2 .subheader {
	background-color: rgba(118,113,113,0);
}


.page-template-opi-v2 #featured .slide .bg {
	background-image: url("i/opi/banner.png"); 
	background-size: 100%;
	background-size: cover;
}


@media (min-width: 1220px) {
	.page-template-opi-v2 .subheader  h1 {
		font-size: 25px;
		line-height: 37px; 
		left: -6.5%;
		position: relative; 
	}
}

@media (min-width: 680px) and (max-width: 1220px) {
	.page-template-opi-v2 .benefits .grid {
		grid-template-rows: repeat(2, 500px);
	}
}

.page-template-opi-v2 #featured .slide .text {
	width: inherit;
	max-width: 400px; 
}
@media (min-width: 1220px) {
	.page-template-opi-v2 #featured .slide .text {
		top: 140px; 
		left: -4%;
	} 
}
@media (min-width: 1600px) {
		.page-template-opi-v2 #featured .slide .text {
		top: 160px;
		left: -4%; 
	} 
}

@media (min-width: 680px) and (max-width: 1220px) {
	.page-template-opi-v2 .benefits .grid {
		grid-template-rows: repeat(2, 500px);
	}
}

@media (min-width: 1220px) {
	.page-template-opi-v2 .benefits .grid {
		grid-template-rows: repeat(1, 500px);
		grid-template-columns: repeat(3, 1fr); 
	}
	.page-template-opi-v2 .benefits .grid .benefit-7 {
		grid-column-start: 1;
		grid-column-end: 3; 
	}
}


@media (min-width: 680px) {
	.page-template-opi-v2 .benefits .grid .benefit-6 {
		background: linear-gradient(0deg, rgb(0, 0, 0),rgba(0,0,0,0)), url("i/opi/opi-right.jpeg") no-repeat top left;
		background-size: auto;
		background-size: cover;
		background-position-x: center;
	}
	
	.page-template-opi-v2 .benefits .grid .benefit-6 .text {
		color: #fff;
		position: relative;
		padding: 20px;
		top: 250px;
		font-weight: bold;
	} 

	

}

.page-template-opi-v2 .benefits .grid .benefit-6 .text ul li {
		margin: 0;
		padding: 15px 0 15px 30px;
		list-style: none;
		background-image: url("i/opi/checkmark2.png");
		background-repeat: no-repeat;
		background-position: left center;
		background-size: 20px;
	}

@media (min-width: 680px) {
	.page-template-opi-v2 .benefits .grid .benefit-7 {
		background:  linear-gradient(145deg, rgba(0,0,0),rgba(0,0,0,0)), url("i/opi/opi-left.jpg") no-repeat top left;
		background-size: cover;
		box-shadow: 20px -20px 50px 10px rgba(0,0,0,0.5) inset;
	}
	.page-template-opi-v2 .benefits .grid .benefit-7 .text {
		max-width: 300px;
		padding: 10px;
		position: relative;
		left: 45px;
		top: 50px;
		font-family: "Roboto",sans-serif;
		font-size: 13.8px;
		line-height: 22.77px;
		font-weight: bold;
		text-align: justify;
	}
	.page-template-opi-v2 .benefits .grid .benefit-7 h3, .page-template-opi-v2 .benefits .grid .benefit-7 p {
		color: #fff; 
		margin-top:0;
	}
}

@media (max-width: 680px) {
	
	
	.page-template-opi-v2 .benefits .grid .benefit-6 {
		background: linear-gradient(0deg, rgb(0, 0, 0),rgba(0,0,0,0)), url("i/opi/opi-right.jpeg") no-repeat top left;
		background-size: auto;
		background-size: cover;
		background-position-x: center;
	}
	
	.page-template-opi-v2 .benefits .grid .benefit-7 {
		background:  linear-gradient(145deg, rgba(0,0,0),rgba(0,0,0,0)), url("i/opi/opi-left.jpg") no-repeat top left;
		background-size: cover;
		box-shadow: 20px -20px 50px 10px rgba(0,0,0,0.5) inset;
	}
	
	.page-template-opi-v2 .benefits .grid .benefit-7 .text {
		max-width: 300px;
		left: 20px;
		font-family: "Roboto",sans-serif;
		font-size: 13.8px;
		line-height: 22.77px;
		font-weight: bold;
		text-align: justify;
		color: whitesmoke;
	}
	.page-template-opi-v2 .benefits .grid .benefit-6 .text {
		max-width: 300px;
		left: 20px;
		font-family: "Roboto",sans-serif;
		font-size: 13.8px;
		line-height: 22.77px;
		font-weight: bold;
		text-align: justify;
		color: whitesmoke;
	}
	
}






body.page-template-segments-tree {
	background: #fff; }
body.page-template-segments-tree section {
	padding: 0; }
body.page-template-segments-tree section:before, body.page-template-segments-tree section:after {
	display: none; }
body.page-template-segments-tree .wrap {
	max-width: 1080px;
	margin: auto;
	padding: 0 25px; }
body.page-template-segments-tree header {
	margin-bottom: 70px; }
body.page-template-segments-tree header .header-bg {
	background: #00a8e1; }
body.page-template-segments-tree header .top-menu #login a {
	border-color: #fff; }
body.page-template-segments-tree header .top-menu #login a:hover {
	background-color: #fff;
	color: #00a8e1; }
body.page-template-segments-tree article {
	max-width: 920px;
	margin: 0 auto 50px;
	font-size: 16px;
	color: #666;
	line-height: 1.5; }
body.page-template-segments-tree article h1 {
	font-size: 32px;
	font-family: 'GT-Walsheim-Pro-Bold';
	margin-bottom: 25px;
	color: #000; }
body.page-template-segments-tree article a {
	color: #00a8e1;
	text-decoration: underline; }
body.page-template-segments-tree #up {
	position: fixed;
	bottom: 50px;
	right: 50px;
	width: 60px;
	height: 60px;
	background: #00a8e1;
	color: #fff;
	line-height: 58px;
	text-align: center;
	border-radius: 50%;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
	z-index: 9999;
	opacity: 1;
	visibility: visible;
	transition: .2s; }
body.page-template-segments-tree #up.hide {
	opacity: 0;
	visibility: hidden; }
body.page-template-segments-tree #up i {
	font-size: 16px; }
body.page-template-segments-tree form.busca {
	margin: auto;
	text-align: center; }
body.page-template-segments-tree form.busca input[type="search"] {
	width: 400px; }
body.page-template-segments-tree #segments-collection {
	margin: 0 auto 30px;
	display: flex;
	flex-wrap: wrap;
	display: none; }
body.page-template-segments-tree #segments-collection .item {
	width: 24.25%;
	background: #f2f3f5;
	padding: 40px;
	margin-right: 1%;
	margin-bottom: 1%;
	text-align: center;
	cursor: pointer;
	transition: .2s;
	border: 2px solid transparent;
	box-sizing: border-box; }
body.page-template-segments-tree #segments-collection .item:nth-child(4n+4) {
	margin-right: 0; }
body.page-template-segments-tree #segments-collection .item .icon {
	height: 55px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 15px; }
body.page-template-segments-tree #segments-collection .item .icon svg {
	width: 50px;
	height: 50px;
	transition: .3s; }
body.page-template-segments-tree #segments-collection .item .icon svg.smaller {
	width: 45px;
	height: 45px; }
body.page-template-segments-tree #segments-collection .item .icon svg.bigger {
	width: 55px;
	height: 55px; }
body.page-template-segments-tree #segments-collection .item h3 {
	font: 18px 'GT-Walsheim-Pro-Bold';
	transition: .2s; }
body.page-template-segments-tree #segments-collection .item span.new {
	margin-top: 5px;
	font-size: 14px;
	color: #00a8e1;
	line-height: 1;
	display: block; }
body.page-template-segments-tree #segments-collection .item:hover {
	background: #eceef1; }
body.page-template-segments-tree #segments-collection .item:hover svg {
	fill: #00a8e1; }
body.page-template-segments-tree #segments-collection .item:hover h3 {
	color: #00a8e1; }
body.page-template-segments-tree #segments-collection .item.selected {
	background: #f2f3f5;
	border-color: #00a8e1; }
body.page-template-segments-tree #segments-collection .item.selected svg {
	fill: #00a8e1; }
body.page-template-segments-tree #segments-collection .item.selected h3 {
	color: #00a8e1; }
body.page-template-segments-tree #segments-tree {
	background: #f2f3f5;
	margin-top: 80px; }
body.page-template-segments-tree #segments-tree .box-container {
	max-width: 1080px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	transition: .1s; }
body.page-template-segments-tree #segments-tree .box-container .search {
	display: none;
	position: absolute;
	right: 80px;
	top: 0;
	z-index: 99;
	text-align: right; }
body.page-template-segments-tree #segments-tree .box-container .search i.fa {
	position: absolute;
	left: 5px;
	top: 3px;
	font-size: 15px;
	color: #ccc; }
body.page-template-segments-tree #segments-tree .box-container .search input {
	border: none;
	border-bottom: 1px solid #ccc;
	border-radius: 0;
	text-align: left;
	padding: 0 10px 9px 35px;
	width: 230px;
	max-width: 100%; }
body.page-template-segments-tree #segments-tree .box-container .search input:focus {
	border-color: #00a8e1;
	outline: none; }
body.page-template-segments-tree #segments-tree .box-container .search input:focus + i {
	color: #00a8e1; }
body.page-template-segments-tree #segments-tree.open .box-container {
	padding: 0 20px 60px; }
body.page-template-segments-tree #segments-tree.open .box-container .search {
	display: block; }
body.page-template-segments-tree #segments-tree .box-tree {
	display: none;
	background: #fff;
	padding: 40px 60px 15px;
	position: relative;
	top: -40px;
	border: 1px solid #e6e6e6;
	border-radius: 3px; }
body.page-template-segments-tree #segments-tree .box-tree > h2 {
	margin-bottom: 25px;
	font-family: 'GT-Walsheim-Pro-Bold'; }
body.page-template-segments-tree #segments-tree .box-tree > h3 {
	margin: 0 auto 15px; 
	font: 17px FontAwesome;
	color: #00a8e1;
	display: inline-block;
	margin-right: 11px;
	transition: .15s; 
}
body.page-template-segments-tree #segments-tree .box-tree > h3.has-child.open:before {
	transform: rotate(90deg); }
body.page-template-segments-tree #segments-tree .box-tree > h3.has-child:hover {
	color: #00a8e1; }
body.page-template-segments-tree #segments-tree .box-tree > h3.has-child + ul.tree {
	display: none; }
body.page-template-segments-tree #segments-tree ul.tree {
	font-family: Roboto, sans-serif;
	color: #454545;
	margin-bottom: 35px;
	border-bottom: 1px solid #eee; }
body.page-template-segments-tree #segments-tree ul.tree li {
	display: block;
	margin: 0;
	border-top: 1px solid #eee;
	cursor: pointer;
	transition: .2s; }
body.page-template-segments-tree #segments-tree ul.tree li > span.seg {
	display: block;
	padding: 12px 10px;
	color: #454545;
	cursor: pointer; }
body.page-template-segments-tree #segments-tree ul.tree li > span.seg > * {
	display: inline-block;
	vertical-align: middle; }
body.page-template-segments-tree #segments-tree ul.tree li > span.seg i {
	margin-right: 14px;
	color: #00a8e1; }
body.page-template-segments-tree #segments-tree ul.tree li > span.seg span.new {
	display: inline-block;
	vertical-align: middle;
	font-size: 11px;
	padding: 3px 6px;
	color: #00a8e1;
	border: 1px solid #00a8e1;
	border-radius: 3px;
	margin: -1px 0 0 10px;
	line-height: 1; }
body.page-template-segments-tree #segments-tree ul.tree li > span.seg span.new.this {
	background: #00a8e1;
	color: #fff; }
body.page-template-segments-tree #segments-tree ul.tree li > span.seg span.id {
	display: inline-block;
	vertical-align: middle;
	font-size: 11px;
	padding: 3px 6px;
	color: #aaa;
	border: 1px solid #ccc;
	border-radius: 3px;
	margin: -1px 10px 0 10px;
	line-height: 1; }
body.page-template-segments-tree #segments-tree ul.tree li > span.seg span.id:hover {
	background: #e6e6e6;
	color: #666; }
body.page-template-segments-tree #segments-tree ul.tree li > span.seg .id-dsps {
	float: right;
	cursor: default;
	letter-spacing: -0.1px; }
body.page-template-segments-tree #segments-tree ul.tree li > span.seg .id-dsps > span {
	font-size: 13px;
	color: #999; }
body.page-template-segments-tree #segments-tree ul.tree li > span.seg .id-dsps > span + span {
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px solid #ddd; }
body.page-template-segments-tree #segments-tree ul.tree li > span.seg:hover {
	background: #f8f8f8;
	text-decoration: none; }
body.page-template-segments-tree #segments-tree ul.tree li.has-child > .seg span.name:before {
	content: '\f0da';
	font: 15px FontAwesome;
	color: #00a8e1;
	display: inline-block;
	margin-right: 9px;
	transition: .15s; }
body.page-template-segments-tree #segments-tree ul.tree li.has-child > .seg.open span.name:before {
	transform: rotate(90deg); }
body.page-template-segments-tree #segments-tree ul.tree li.no-childs .seg span.name:before {
	display: none; }
body.page-template-segments-tree #segments-tree ul.tree ul.child {
	display: none; }
body.page-template-segments-tree #segments-tree ul.tree ul.child > li > .seg {
	position: relative; }
body.page-template-segments-tree #segments-tree ul.tree ul.child > li > .seg:before, body.page-template-segments-tree #segments-tree ul.tree ul.child > li > .seg:after {
	content: '';
	border-left: 1px dashed #d1d1d1;
	display: block;
	position: absolute;
	left: 18px;
	top: 0;
	bottom: 0; }
body.page-template-segments-tree #segments-tree ul.tree ul.child > li:last-child > .seg:before {
	top: 0;
	bottom: 50%; }
body.page-template-segments-tree #segments-tree ul.tree ul.child > li:last-child > .seg:after {
	border: none;
	border-top: 1px dashed #d1d1d1;
	top: 50%;
	bottom: auto;
	width: 15px; }
body.page-template-segments-tree #segments-tree ul.tree ul.child > li li > .seg:before, body.page-template-segments-tree #segments-tree ul.tree ul.child > li li > .seg:after {
	left: 40px; }
body.page-template-segments-tree #segments-tree ul.tree ul.child > li li li > .seg:before, body.page-template-segments-tree #segments-tree ul.tree ul.child > li li li > .seg:after {
	left: 63px; }
body.page-template-segments-tree #segments-tree ul.tree ul.child > li li li li > .seg:before, body.page-template-segments-tree #segments-tree ul.tree ul.child > li li li li > .seg:after {
	left: 86px; }
body.page-template-segments-tree #segments-tree ul.tree ul.child > li li li li li > .seg:before, body.page-template-segments-tree #segments-tree ul.tree ul.child > li li li li li > .seg:after {
	left: 109px; }
body.page-template-segments-tree #segments-tree ul.tree ul.child li > .seg {
	padding-left: 40px; }
body.page-template-segments-tree #segments-tree ul.tree ul.child li li > .seg {
	padding-left: 63px; }
body.page-template-segments-tree #segments-tree ul.tree ul.child li li li > .seg {
	padding-left: 86px; }
body.page-template-segments-tree #segments-tree ul.tree ul.child li li li li > .seg {
	padding-left: 109px; }
body.page-template-segments-tree #segments-tree ul.tree ul.child li li li li li > .seg {
	padding-left: 130px; }

div.wpcf7 {
	margin: 0;
	padding: 0; }

div.wpcf7-response-output {
	margin: 2em .5em 1em;
	padding: .2em 1em; }

div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0; }

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14; }

div.wpcf7-mail-sent-ng {
	border: 2px solid red; }

div.wpcf7-spam-blocked {
	border: 2px solid orange; }

div.wpcf7-validation-errors {
	border: 2px solid #f7e700; }

.wpcf7-form-control-wrap {
	position: relative; }

span.wpcf7-not-valid-tip {
	color: red;
	font-size: 1em;
	font-weight: 400;
	display: block; }

.use-floating-validation-tip span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: 1px solid red;
	background: #fff;
	padding: .2em .8em; }

span.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em; }

span.wpcf7-list-item-label::before, span.wpcf7-list-item-label::after {
	content: " "; }

.wpcf7-display-none {
	display: none; }

div.wpcf7 .ajax-loader {
	visibility: hidden;
	display: inline-block;
	background-image: url(img/materials/ajax-loader.gif);
	width: 16px;
	height: 16px;
	border: 0;
	padding: 0;
	margin: 0 0 0 4px;
	vertical-align: middle; }

div.wpcf7 .ajax-loader.is-active {
	visibility: visible; }

div.wpcf7 div.ajax-error {
	display: none; }

div.wpcf7 .placeheld {
	color: #888; }

div.wpcf7 .wpcf7-recaptcha iframe {
	margin-bottom: 0; }

div.wpcf7 input[type=file] {
	cursor: pointer; }

div.wpcf7 input[type=file]:disabled {
	cursor: default; }
