/* Minification failed. Returning unminified contents.
(12326,26): run-time error CSS1062: Expected semicolon or closing curly-brace, found '.'
(16270,1): run-time error CSS1019: Unexpected token, found '@'
(16276,1): run-time error CSS1019: Unexpected token, found '@'
(16296,1): run-time error CSS1019: Unexpected token, found '@'
 */
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
	display: block
}

audio,
canvas,
progress,
video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden],
template {
	display: none
}

a {
	background: transparent
}

a:active,
a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,
strong {
	font-weight: 700
}

dfn {
	font-style: italic
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

mark {
	background: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

img {
	border: 0
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 1em 40px
}

hr {
	box-sizing: content-box;
	height: 0
}

pre {
	overflow: auto
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button,
select {
	text-transform: none
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer
}

button, input, optgroup, select, textarea
{
    color: inherit;
    /* font: inherit; */
    margin: 0;
}

button[disabled],
html input[disabled] {
	cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input {
	line-height: normal
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto
}

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}

input[type="text"], input[type="search"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], input[type="password"], select, .wpcf7-number {
    height: 50px;
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: 700
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td,
th {
	padding: 0
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
dl,
dd,
ol,
ul,
form,
fieldset,
legend,
table,
th,
td,
caption,
hr {
	margin: 0;
	padding: 0
}

*,
::after,
::before {
	box-sizing: border-box
}

ul,
ol,
dl,
blockquote,
p,
address,
table,
fieldset,
figure,
pre {
	margin-bottom: 26px;
	margin-bottom: 1.625rem
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin-bottom: 13px;
	margin-bottom: .8125rem
}

html {
	overflow-y: scroll;
	min-height: 100%;
	font: normal normal 16px / 24px aller, Helvetica, Arial, Verdana, sans-serif;
	word-spacing: normal;
	color: #44515e
}

@media screen and (max-width: 760px) {
	html {
		font-size: 80%
	}
}

img {
	max-width: 100%
}

.container {
	max-width: 1240px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 40px;
	padding: 0 2.5rem
}

.container::after {
	clear: both;
	content: "";
	display: table
}

.text-area>#Login>* {
    color: #7c858b;
}

.text-area>#Login:hover>* {
    color: #ff6205;
}
@media screen and (max-width: 760px) {
	.container {
		padding: 0 30px;
		padding: 0 1.875rem
	}
}

@media screen and (max-width: 540px) {
	.container {
		padding: 0 20px;
		padding: 0 1.25rem
	}
}

.cf::after,
.clearfix::after {
	clear: both;
	content: "";
	display: table
}

p:last-child {
	margin-bottom: 0
}

.lede-para>p:first-child {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1.7
}

b {
	font-weight: inherit
}

strong {
	font-weight: 600
}

.no-js .no-js--hidden {
	display: none
}

.dn {
	display: none;
	visibility: hidden
}

span.mini-contacts.email.mini-icon-off {
    background: #f56000 !important;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 3px;
    padding-top: 5px;
    margin-left:12px;
    cursor: pointer;
}
span.mini-contacts.email.mini-icon-off a {
     color: #ffffff !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 600
}

h1,
.alpha {
	font-size: 42px;
	font-size: 2.625rem;
	line-height: 1.33333
}

h2,
.beta,
.single-solutions .section__title,
.solutions .section__title {
	font-size: 36px;
	font-size: 2.25rem;
	line-height: 1.44444
}

h3,
.gamma,
.hero--marketplace .hero__title--marketplace,
.page-template-general_page .section__title {
	font-size: 26px;
	font-size: 1.625rem;
	line-height: 1.25
}

h4,
.delta {
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 1.18182
}

h5,
.epsilon {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1.3
}

h6,
.zeta,
.tracks__sidebar-title {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.44444
}

.giga {
	font-size: 60px;
	font-size: 3.75rem;
	line-height: 1.3
}

.mega {
	font-size: 54px;
	font-size: 3.375rem;
	line-height: 1.44444
}

.kilo {
	font-size: 48px;
	font-size: 3rem;
	line-height: 1.08333
}

.lede,
.hero__subtitle,
.section__subtitle,
.cta__body {
	font-size: 22px;
	font-size: 1.375rem
}

.smallprint,
.milli,
.single-resources .resource__content ul li,
.tracks__sidebar a {
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.85714
}

.micro {
	font-size: 12px;
	font-size: .75rem;
	line-height: 2.16667
}

a {
	text-decoration: none;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out
}

a,
a:visited {
	color: #ff6305;
	transition: all .3s ease
}

a:hover,
a:active,
a:focus {
	color: #e53825;
	transition: all .3s ease
}

.btn,
a.btn,
input.btn {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	font: inherit;
	text-align: center;
	margin: 0;
	border: none;
	cursor: pointer;
	overflow: visible;
	padding: 16px 40px;
	padding: 1rem 2.5rem;
	border: 3px solid;
	border-radius: 4px;
	-webkit-transition: 250ms ease-in-out;
	transition: 250ms ease-in-out;
	font-weight: 600
}

.btn,
a.btn,
input.btn,
.btn:hover,
.btn:active,
.btn:focus {
	text-decoration: none
}

.btn--none,
a.btn--none,
input.btn--none {
	border: none;
	color: #555;
	padding-left: 0;
	padding-right: 0
}

.btn--none:hover,
.btn--none:active,
.btn--none:focus,
a.btn--none:hover,
a.btn--none:active,
a.btn--none:focus,
input.btn--none:hover,
input.btn--none:active,
input.btn--none:focus {
	color: #ff6305
}

.btn--primary,
a.btn--primary,
input.btn--primary {
	background: #ff6305;
	border-color: #ff6305;
	color: #fff!important;
	padding: 10px 30px;
	border: 3px solid #ff6305;
	margin-bottom: 20px;
	font-weight: 600
}

.btn--primary:hover,
.btn--primary:active,
.btn--primary:focus,
a.btn--primary:hover,
a.btn--primary:active,
a.btn--primary:focus,
input.btn--primary:hover,
input.btn--primary:active,
input.btn--primary:focus {
	background: #8a1e00;
	border-color: #8a1e00
}

.btn--primary.btn--outline,
a.btn--primary.btn--outline,
input.btn--primary.btn--outline {
	background: none;
	color: #fff
}

.btn--primary.btn--outline:hover,
.btn--primary.btn--outline:active,
.btn--primary.btn--outline:focus,
a.btn--primary.btn--outline:hover,
a.btn--primary.btn--outline:active,
a.btn--primary.btn--outline:focus,
input.btn--primary.btn--outline:hover,
input.btn--primary.btn--outline:active,
input.btn--primary.btn--outline:focus {
	color: #fff;
	background: #ff6305;
	border-color: #ff6305
}

.btn--secondary,
a.btn--secondary,
input.btn--secondary {
	background: #00355f;
	border-color: #00355f;
	color: #fff!important
}

.btn--secondary:hover,
.btn--secondary:active,
.btn--secondary:focus,
a.btn--secondary:hover,
a.btn--secondary:active,
a.btn--secondary:focus,
input.btn--secondary:hover,
input.btn--secondary:active,
input.btn--secondary:focus {
	background: #002746;
	border-color: #002746
}

.btn--secondary.btn--outline,
a.btn--secondary.btn--outline,
input.btn--secondary.btn--outline {
	background: none;
	color: #fff
}

.btn--secondary.btn--outline:hover,
.btn--secondary.btn--outline:active,
.btn--secondary.btn--outline:focus,
a.btn--secondary.btn--outline:hover,
a.btn--secondary.btn--outline:active,
a.btn--secondary.btn--outline:focus,
input.btn--secondary.btn--outline:hover,
input.btn--secondary.btn--outline:active,
input.btn--secondary.btn--outline:focus {
	color: #fff;
	background: #00355f;
	border-color: #00355f
}

.btn--secondary-light,
a.btn--secondary-light,
input.btn--secondary-light {
	background: #007db1;
	border-color: #007db1;
	color: #fff
}

.btn--secondary-light:hover,
.btn--secondary-light:active,
.btn--secondary-light:focus,
a.btn--secondary-light:hover,
a.btn--secondary-light:active,
a.btn--secondary-light:focus,
input.btn--secondary-light:hover,
input.btn--secondary-light:active,
input.btn--secondary-light:focus {
	background: #006b98;
	border-color: #006b98
}

.btn--secondary-light.btn--outline,
a.btn--secondary-light.btn--outline,
input.btn--secondary-light.btn--outline {
	background: none;
	color: #fff
}

.btn--secondary-light.btn--outline:hover,
.btn--secondary-light.btn--outline:active,
.btn--secondary-light.btn--outline:focus,
a.btn--secondary-light.btn--outline:hover,
a.btn--secondary-light.btn--outline:active,
a.btn--secondary-light.btn--outline:focus,
input.btn--secondary-light.btn--outline:hover,
input.btn--secondary-light.btn--outline:active,
input.btn--secondary-light.btn--outline:focus {
	color: #fff;
	background: #007db1;
	border-color: #007db1
}

.btn--light,
a.btn--light,
input.btn--light {
	background: #fff;
	border-color: #fff;
	color: #555
}

.cta__btn a.btn--light {
	color: #fff;
	background: none;
	border: 2px solid #fff
}

.cta__btn a.btn--light:hover {
	background: rgba(229, 56, 37, 0.6)!important
}

.btn--light:hover,
.btn--light:active,
.btn--light:focus,
a.btn--light:hover,
a.btn--light:active,
a.btn--light:focus,
input.btn--light:hover,
input.btn--light:active,
input.btn--light:focus {
	background: #f2f2f2;
	border-color: #f2f2f2
}

.btn--light.btn--outline,
a.btn--light.btn--outline,
input.btn--light.btn--outline {
	background: none;
	color: #fff
}

.btn--light.btn--outline:hover,
.btn--light.btn--outline:active,
.btn--light.btn--outline:focus,
a.btn--light.btn--outline:hover,
a.btn--light.btn--outline:active,
a.btn--light.btn--outline:focus,
input.btn--light.btn--outline:hover,
input.btn--light.btn--outline:active,
input.btn--light.btn--outline:focus {
	color: #555;
	background: #fff;
	border-color: #fff
}

.btn--block,
a.btn--block,
input.btn--block {
	display: block;
	width: 100%
}

.btn--small,
a.btn--small,
input.btn--small {
	padding: 8px 16px;
	padding: .5rem 1rem
}

.btn--rarr::after,
.btn--darr::after,
a.btn--rarr::after,
a.btn--darr::after,
input.btn--rarr::after,
input.btn--darr::after {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-left: 6px;
	margin-left: .375rem
}

.btn--rarr::after,
a.btn--rarr::after,
input.btn--rarr::after {
	content: "\2192"
}

.btn--darr::after,
a.btn--darr::after,
input.btn--darr::after {
	content: "\2193"
}

.btn--larrow:before,
a.btn--larrow:before,
input.btn--larrow:before {
	content: '\2190';
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-right: 6px;
	margin-right: .375rem
}

.btn--arrow-sm:after,
a.btn--arrow-sm:after,
input.btn--arrow-sm:after {
	content: '>';
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-left: 6px;
	margin-left: .375rem
}

.btn--larrow-sm:before,
a.btn--larrow-sm:before,
input.btn--larrow-sm:before {
	content: '<';
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-right: 6px;
	margin-right: .375rem
}

.btn--icon .fa,
a.btn--icon .fa,
input.btn--icon .fa {
	margin-left: 6px;
	margin-left: .375rem
}

.btn-group {
	overflow: hidden
}

.btn-group.centered {
	margin: 0 auto;
	text-align: center
}

.btn-group .btn {
	margin-left: 16px;
	margin-left: 1rem
}

.btn-group .btn:first-of-type {
	margin-left: 0
}

.btn.btn--rarr::after {
	display: none!important
}

.blog-post ul,
.tracks__container ul,
ol {
	margin-left: 26px
}

.social-list,
.list--bare {
	margin: 0;
	padding: 0
}

.social-list li,
.list--bare li {
	list-style: none
}

.social-list li,
.list--inline li {
	display: inline
}

blockquote {
	border-left: 5px solid #ff6305;
	padding-left: 26px;
	padding-left: 1.625rem
}

blockquote br:first-of-type,
blockquote br:last-of-type {
	display: none
}

blockquote cite {
	position: relative;
	display: block;
	padding-left: 26px;
	padding-left: 1.625rem;
	font-size: 14px;
	font-size: .875rem;
	color: #d1d3d6
}

blockquote cite:before {
	content: "\2014 \2009";
	position: absolute;
	left: 0;
	top: 0
}

.border--light,
.resource-tile__img-wrap--padded,
.resource-tile__tag {
	border: 1px solid #d1d3d6
}

.border-top--light {
	border-top: 1px solid #d1d3d6
}

.border-top--xlight {
	border-top: 1px solid #eee
}

.border-right--light {
	border-right: 1px solid #d1d3d6
}

.border-right--xlight {
	border-right: 1px solid #eee
}

.border-bottom--light {
	border-bottom: 1px solid #d1d3d6
}

.border-bottom--xlight,
.tracks__item:not(:last-child) {
	border-bottom: 1px solid #eee
}

.border-left--light {
	border-left: 1px solid #d1d3d6
}

.border-left--xlight {
	border-left: 1px solid #eee
}

.section--bg-primary {
	background: #ff6305;
	color: #fff
}

.section--bg-secondary {
	background: #007db1;
	color: #fff
}

.section--bg-light {
	background: #eee;
	color: #555
}

.section--bg-xlight {
	background: #fbfbfb;
	color: #555
}

.section--ptn-connectivity {
	background: url(../images/backgrounds/personas-bg.svg) center 80px no-repeat;
	padding-top: 180px!important;
	padding-top: 11.25rem!important
}

@media screen and (max-width: 760px) {
	.section--ptn-connectivity {
		padding-top: 60px!important;
		padding-top: 3.75rem!important;
		background: none
	}
}

.section--bg-ptn-geometric,
.section--ptn-geometric,
.section--bg-img {
	color: #fff;
	background-color: #007db1;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../images/backgrounds/brand-graphic-01.svg)
}

.bg--plain {
	background: #fff
}

.block--primary {
	color: #ff6305
}

.block--bg-primary {
	background: #ff6305
}

.block--secondary {
	color: #007db1
}

.block--bg-secondary {
	background: #007db1
}

.block--grey {
	color: palettte(grey, dark)
}

.block--bg-grey {
	background: palettte(grey, dark)
}

.block--white {
	color: #fff
}

.block--bg-white {
	background: #fff
}

.quote {
	margin-bottom: 90px;
	margin-bottom: 5.625rem;
	padding: 0 50px;
	padding: 0 3.125rem;
	text-align: center
}

.quote:last-child {
	margin-bottom: 0
}

.quote table tr td:nth-child(2) {
	font-size: 22px;
	line-height: 1.625
}

@media screen and (max-width: 540px) {
	.quote {
		padding: 0 20px;
		padding: 0 1.25rem
	}
}

.quote__title {
	margin-bottom: 40px;
	margin-bottom: 2.5rem;
	font-weight: 400;
	color: #083e66
}

.section--bg-img .quote__title,
.section--bg-secondary .quote__title {
	color: #fff
}

.quote__content {
	position: relative
}

.quote__content::before,
.quote__content::after {
	position: absolute;
	top: 0;
	display: block;
	width: 34px;
	height: 26px;
	content: "";
	background-image: url(../images/quote.svg);
	background-repeat: no-repeat;
	background-size: cover
}

.no-svg .quote__content::before,
.no-svg .quote__content::after {
	background-image: url(../images/quote.png)
}

.quote__content::before {
	left: -85px
}

.quote__content::after {
	right: -85px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.quote__content p {
	font-size: 22px;
	font-size: 1.375rem;
	font-style: italic;
	font-weight: 400
}

.quote__content p::before {
	content: "\201C "
}

.quote__content p::after {
	content: " \201D"
}

@media screen and (max-width: 540px) {
	.quote__content::before,
	.quote__content::after {
		display: none
	}
}

.quote .btn-group {
	margin-top: 30px;
	margin-top: 1.875rem
}

.quote--media {
	text-align: left
}

.quote--media .media__figure {
	float: none
}

.quote--media .media__body {
	padding-left: 40px;
	padding-left: 2.5rem
}

.quote--media .quote__title {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.page-head {
	position: relative;
	/*background-color: #ff6305;*/
	height: 110px;
	height: 6.875rem;
	line-height: 110px;
	line-height: 6.875rem;
	/*box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);*/
	-webkit-transition: background-color 250ms ease-in-out;
	transition: background-color 250ms ease-in-out
}

@media screen and (max-width: 960px) {
	.page-head {
		height: 80px;
		height: 5rem;
		line-height: 80px;
		line-height: 5rem
	}
}

.page-head a {
	-webkit-transition: color 250ms ease-in-out;
	transition: color 250ms ease-in-out;
	-webkit-transition: background 250ms ease-in-out;
	transition: background 250ms ease-in-out
}

.page-head--alt .page-head {
	position: fixed;
	top: 0;
	z-index: 100;
	width: 100%;
	background-color: #fff
}

@media screen and (min-width: 961px) {
	.page-head--alt .page-head {
		height: 80px;
		height: 5rem;
		line-height: 80px;
		line-height: 5rem
	}
}

@media screen and (max-width: 960px) {
	.page-head--alt .page-head {
		position: static;
		border-bottom: 1px solid #d9d9d9
	}
}

@media screen and (min-width: 990px) {
    #page {
        display:-ms-block; 
        display: block; 
    }
}


@media screen and (min-width: 991px) {
    #page {
        display:-ms-block; 
        display: block; 
    }
}

.page-logo {
	float: left;
	display: block;
	width: 160px;
	height: 110px;
	line-height: 110px
}

.page-logo__img {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle
}

.page-head--alt .page-logo {
	height: 80px;
	line-height: 80px;
	padding: 0 20px;
	padding: 0 1.25rem;
	background: #ff6305
}

@media screen and (max-width: 940px) {
	.page-logo {
		max-width: 120px
	}
}

@media screen and (max-width: 960px) {
	.page-logo {
		height: 80px;
		height: 5rem;
		line-height: 80px;
		line-height: 5rem
	}
}

.user-head {
	font-size: 14px;
	font-size: .875rem;
	padding: 13px 0;
	padding: .8125rem 0
}

@media screen and (max-width: 960px) {
	.user-head {
		padding: 8px 0;
		padding: .5rem 0
	}
}

.user-head__nav {
	float: right;
	margin: 0;
	padding: 0;
	list-style: none
}

.user-head__item {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding-left: 20px;
	padding-left: 1.25rem;
	margin-left: 20px;
	margin-left: 1.25rem;
	height: 26px;
	border-left: 1px solid #d1d3d6
}

@media screen and (max-width: 960px) {
	.user-head__item {
		font-size: 12px;
		font-size: .75rem;
		padding-left: 10px;
		padding-left: .625rem;
		margin-left: 10px;
		margin-left: .625rem
	}
}

.user-head__item:first-child {
	border-left: 0;
	margin-left: 0;
	padding-left: 0
}

.user-head__search-form,
.user-head__search-field {
	height: 100%
}

.user-head__search-field {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding: 0;
	width: 65px;
	border: none;
	border-bottom: 1px solid transparent;
	border-radius: 0;
	-webkit-transition: all 250ms ease;
	transition: all 250ms ease;
	outline: 0
}

.user-head__search-field:focus {
	width: 300px;
	border-color: #d1d3d6
}

@media screen and (max-width: 760px) {
	.user-head__search-field:focus {
		width: 200px
	}
}

@media screen and (max-width: 540px) {
	.user-head__search-field:focus {
		width: 65px
	}
}

.user-head a {
	color: #555
}

#lang_sel {
	width: 150px;
	width: 9.375rem;
	height: auto;
	font-family: "aller", Helvetica, Arial, Verdana, sans-serif
}

#lang_sel ul {
	display: block
}

#lang_sel ul::after {
	clear: both;
	content: "";
	display: table
}

#lang_sel li {
	float: none;
	width: 100%
}

#lang_sel a {
	border-radius: 3px
}

.page-nav {
	float: right
}

@media screen and (max-width: 960px) {
	.page-nav {
		position: absolute;
		top: 80px;
		top: 5rem;
		right: 0;
		left: 0;
		min-height: 0;
		max-height: 0;
		*zoom: 1;
		float: none;
		z-index: 100;
		background: #fff;
		overflow: hidden;
		-webkit-transition: max-height .4s ease-in-out;
		transition: max-height .4s ease-in-out
	}
	.page-head--nav-open .page-nav {
		box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
		max-height: 4000px
	}
	.page-head--alt .page-nav {
		top: 120px;
		top: 7.5rem
	}
}

.page-nav .menu-item {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	height: auto;
	line-height: 1.5
}

.page-nav .menu-item>a {
	display: block;
	padding: 10px;
	padding: .625rem;
	width: 100%;
	height: 100%;
	font-weight: 400;
	color: #44515e
}

.page-nav .menu-item>a:hover,
.page-nav .menu-item>a:active,
.page-nav .menu-item>a:focus {
	color: #ff6305
}

.page-nav__strong a {
	font-weight: 600
}

.page-nav .menu,
.page-nav .sub-menu {
	margin: 0;
	list-style: none
}

@media screen and (max-width: 960px) {
	.page-nav .menu>.menu-item {
		position: relative;
		display: block;
		border-bottom: 1px solid #eee
	}
}

@media screen and (min-width: 961px) {
	.page-nav .menu>.menu-item:hover>a+div+.sub-wrap,
	.page-nav .menu>.menu-item:active>a+div+.sub-wrap,
	.page-nav .menu>.menu-item:focus>a+div+.sub-wrap {
		box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
		max-height: 1000px
	}
}

.page-nav .menu>.menu-item>a {
	display: block;
	padding: 0 12px;
	padding: 0 .75rem;
	line-height: 110px;
	font-weight: 300;
	color: #fff
}

.page-nav .menu>.menu-item>a:hover,
.page-nav .menu>.menu-item>a:active,
.page-nav .menu>.menu-item>a:focus {
	color: #44515e
}

.page-head--alt .page-nav .menu>.menu-item>a {
	line-height: 80px;
	color: #44515e
}

.page-head--alt .page-nav .menu>.menu-item>a:hover,
.page-head--alt .page-nav .menu>.menu-item>a:active,
.page-head--alt .page-nav .menu>.menu-item>a:focus {
	color: #ff6305
}

@media screen and (max-width: 960px) {
	.page-nav .menu>.menu-item>a {
		padding: 0 40px;
		padding: 0 2.5rem;
		line-height: 80px;
		line-height: 5rem;
		font-weight: 400;
		color: #44515e
	}
	.page-nav .menu>.menu-item>a:hover,
	.page-nav .menu>.menu-item>a:active,
	.page-nav .menu>.menu-item>a:focus {
		color: #ff6305
	}
}

.page-head--alt .page-nav .menu>.menu-item {
	height: 80px;
	line-height: 80px
}

.page-nav .menu>.menu-item>.sub-wrap {
	position: absolute;
	top: 110px;
	top: 6.875rem;
	right: 0;
	left: 0;
	z-index: 100;
	min-height: 0;
	max-height: 0;
	*zoom: 1;
	overflow: hidden;
	background: #fff;
	-webkit-transition: max-height .8s ease-in-out;
	transition: max-height .8s ease-in-out
}

.page-head--alt .page-nav .menu>.menu-item>.sub-wrap {
	top: 80px;
	top: 5rem;
	background: #f7f7f7
}

@media screen and (max-width: 960px) {
	.page-nav .menu>.menu-item>.sub-wrap {
		-webkit-transition: max-height .4s ease-in-out;
		transition: max-height .4s ease-in-out;
		position: relative;
		top: 0;
		background: #44515e
	}
}

.page-nav .menu>.menu-item>.sub-wrap>.sub-menu {
	max-width: 1240px;
	margin-left: auto;
	margin-right: auto;
	padding: 40px;
	padding: 2.5rem
}

.page-nav .menu>.menu-item>.sub-wrap>.sub-menu::after {
	clear: both;
	content: "";
	display: table
}

@media screen and (max-width: 760px) {
	.page-nav .menu>.menu-item>.sub-wrap>.sub-menu {
		padding: 30px;
		padding: 1.875rem
	}
}

@media screen and (max-width: 540px) {
	.page-nav .menu>.menu-item>.sub-wrap>.sub-menu {
		padding: 20px;
		padding: 1.25rem
	}
}

@media screen and (max-width: 960px) {
	.page-nav .menu>.menu-item>.arrow-trigger {
		position: absolute;
		top: 0;
		right: 0;
		height: 80px;
		height: 5rem;
		width: 80px;
		width: 5rem;
		z-index: 101;
		border-left: 1px solid #eee;
		cursor: pointer
	}
	.page-nav .menu>.menu-item>.arrow-trigger span {
		content: "";
		position: absolute;
		top: 50%;
		left: 50%;
		display: block;
		margin: -4px 0 0 -6px;
		width: 0;
		height: 0;
		border-width: 8px 6px 0;
		border-style: solid;
		border-color: transparent;
		border-top-color: #44515e
	}
	.page-nav .menu>.menu-item>.arrow-trigger--open span {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg)
	}
	.page-nav .menu>.menu-item>.arrow-trigger--open+.sub-wrap {
		max-height: 1000px
	}
}

@media screen and (min-width: 961px) {
	.page-nav .menu>.menu-item.page-nav__btn {
		margin-left: 12px;
		margin-left: .75rem
	}
}

.page-nav .menu>.menu-item.page-nav__btn>a {
	padding: 20px 30px;
	padding: 1.25rem 1.875rem;
	height: auto;
	line-height: 1.5;
	border-width: 2px;
	border-style: solid;
	border-color: #954104;
	border-radius: 4px;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.page-nav .menu>.menu-item.page-nav__btn>a:hover,
.page-nav .menu>.menu-item.page-nav__btn>a:active,
.page-nav .menu>.menu-item.page-nav__btn>a:focus {
	color: #ff6305;
	background: #fff;
	border-color: #fff
}

.page-head--alt .page-nav .menu>.menu-item.page-nav__btn>a {
	background: none;
	border-color: #ff6305
}

.page-head--alt .page-nav .menu>.menu-item.page-nav__btn>a:hover,
.page-head--alt .page-nav .menu>.menu-item.page-nav__btn>a:active,
.page-head--alt .page-nav .menu>.menu-item.page-nav__btn>a:focus {
	background: #ff6305;
	color: #fff
}

@media screen and (max-width: 960px) {
	.page-nav .menu>.menu-item.page-nav__btn>a {
		padding: 0 40px;
		padding: 0 2.5rem;
		height: 80px;
		height: 5rem;
		line-height: 80px;
		line-height: 5rem;
		border: none;
		font-weight: 400;
		color: #ff6305
	}
}

.page-nav .sub-menu .menu-item {
	vertical-align: top
}

.page-nav .sub-menu>.menu-item>.sub-wrap .menu-item {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-weight: 300
}

@media screen and (max-width: 960px) {
	.page-nav .sub-menu .menu-item a {
		color: #fff
	}
	.page-nav .sub-menu .menu-item a:hover,
	.page-nav .sub-menu .menu-item a:active,
	.page-nav .sub-menu .menu-item a:focus {
		color: #ff6305
	}
}

.page-nav .sub-section {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 100%
}

.page-nav .sub-section:last-child {
	margin-right: 0
}

.page-nav .sub-section>a {
	display: block;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	font-weight: 500;
	text-transform: uppercase
}

.page-nav .sub-section>a,
.page-nav .sub-section>a:hover,
.page-nav .sub-section>a:active,
.page-nav .sub-section>a:focus {
	color: #5b6a6f
}

@media screen and (max-width: 960px) {
	.page-nav .sub-section>a {
		margin-bottom: 10px;
		margin-bottom: .625rem
	}
}

.page-nav .sub-section__two-fifths {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 38.58541%
}

.page-nav .sub-section__two-fifths:last-child {
	margin-right: 0
}

.page-nav .sub-section__two-fifths .sub-menu>.menu-item {
	width: 50%
}

.page-nav .sub-section__three-fifths {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 59.05694%
}

.page-nav .sub-section__three-fifths:last-child {
	margin-right: 0
}

.page-nav .sub-section__three-fifths .sub-menu>.menu-item {
	width: 33.33333%
}

.page-nav .sub-section__resources .sub-menu>.menu-item {
	width: 20%
}

.page-nav .sub-section__company .sub-menu>.menu-item {
	width: 25%
}


@media screen and (max-width: 960px) {
	.page-nav .sub-section {
		margin-bottom: 20px;
		margin-bottom: 1.25rem
	}
	.page-nav .sub-section:last-child {
		margin-bottom: 0
	}
	.page-nav .sub-section__two-fifths,
	.page-nav .sub-section__three-fifths {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 100%
	}
	.page-nav .sub-section__two-fifths:last-child,
	.page-nav .sub-section__three-fifths:last-child {
		margin-right: 0
	}
	.page-nav .sub-section__three-fifths .sub-menu>.menu-item,
	.page-nav .sub-section__resources .sub-menu>.menu-item,
	.page-nav .sub-section__company .sub-menu>.menu-item {
		width: 50%
	}
}

.mobile-nav {
	display: none;
	margin-top: 32px;
	margin-top: 2rem;
	float: right;
	width: 22px;
	cursor: pointer
}

.mobile-nav span {
	display: block;
	height: 3px;
	background: #fff;
	margin-top: 4px;
	border-radius: 2px;
	-webkit-transition: 250ms ease-in-out;
	transition: 250ms ease-in-out
}

.mobile-nav span:first-child {
	margin-top: 0
}

.page-head--alt .mobile-nav span {
	background: #ff6305
}

.mobile-nav--active span {
	opacity: 0
}

.mobile-nav--active span:first-child {
	-webkit-transform: translateY(7px) rotate(-45deg);
	-ms-transform: translateY(7px) rotate(-45deg);
	transform: translateY(7px) rotate(-45deg)
}

.mobile-nav--active span:last-child {
	-webkit-transform: translateY(-7px) rotate(45deg);
	-ms-transform: translateY(-7px) rotate(45deg);
	transform: translateY(-7px) rotate(45deg)
}

.mobile-nav--active span:first-child,
.mobile-nav--active span:last-child {
	opacity: 1
}

@media screen and (max-width: 960px) {
	.mobile-nav {
		display: block
	}
}

.tab-nav {
	height: 100px
}

.tab-nav__list {
	float: left;
	display: block;
	width: 74.41059%;
	margin: 0;
	padding: 0;
	list-style: none
}

.tab-nav__list:last-child {
	margin-right: 0
}

@media screen and (max-width: 760px) {
	.tab-nav__list {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 100%;
		text-align: center
	}
	.tab-nav__list:last-child {
		margin-right: 0
	}
}

.tab-nav__list:first-child {
	margin-left: 0
}

.tab-nav__item {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-left: 40px;
	margin-left: 2.5rem;
	height: 100px;
	height: 6.25rem;
	line-height: 100px;
	line-height: 6.25rem
}

@media screen and (max-width: 1140px) {
	.tab-nav__item {
		margin-left: 20px;
		margin-left: 1.25rem
	}
}

@media screen and (max-width: 760px) {
	.tab-nav__item {
		height: auto;
		line-height: 1;
		padding: 20px 0;
		padding: 1.25rem 0
	}
}

.tab-nav__item:hover,
.tab-nav__item:active,
.tab-nav__item:focus {
	border-bottom: solid 4px #ff6305
}

.tab-nav__item.active {
	border-bottom: solid 4px #ff6305
}

.tab-nav .dropdown {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 23.23176%;
	float: right
}

.tab-nav .dropdown:last-child {
	margin-right: 0
}

@media screen and (max-width: 760px) {
	.tab-nav .dropdown {
		margin-left: 17.05961%;
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 65.88078%;
		text-align: center
	}
	.tab-nav .dropdown:last-child {
		margin-right: 0
	}
}

@media screen and (max-width: 540px) {
	.tab-nav .dropdown {
		margin-left: 0;
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 100%;
		text-align: center
	}
	.tab-nav .dropdown:last-child {
		margin-right: 0
	}
}

.tab-nav .dropdown label {
	width: 100%;
	height: 100px;
	height: 6.25rem;
	line-height: 100px;
	line-height: 6.25rem
}

.page-footer {
	border-bottom: 6px solid #ff6305;
	padding: 60px 0 40px!important;
	padding: 3.75rem 0 2.5rem!important
}

.sub-menu .menu-title {
	margin-top: 18px;
	margin-top: 1.125rem
}

.page-footer>.container:first-child>div:first-child {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 65.88078%
}

.page-footer>.container:first-child>div:first-child:last-child {
	margin-right: 0
}

@media screen and (max-width: 760px) {
	.page-footer>.container:first-child>div:first-child {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 100%
	}
	.page-footer>.container:first-child>div:first-child:last-child {
		margin-right: 0
	}
}

.page-footer .menu {
	margin-left: 0
}

.page-footer .menu::after {
	clear: both;
	content: "";
	display: table
}

.page-footer .menu>li,
.menu-title {
	float: left;
	display: block;
	margin-right: 3.57866%;
	width: 22.316%;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.85714
}

.page-footer .menu>li:last-child,
.menu-title:last-child {
	margin-right: 0
}

@media screen and (max-width: 760px) {
	.page-footer .menu>li,
	.menu-title {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 48.82117%;
		margin-bottom: 32px;
		margin-bottom: 2rem
	}
	.page-footer .menu>li:last-child,
	.menu-title:last-child {
		margin-right: 0
	}
	.page-footer .menu>li:nth-child(2n),
	.menu-title:nth-child(2n) {
		margin-right: 0
	}
	.page-footer .menu>li:nth-child(2n+1),
	.menu-title:nth-child(2n+1) {
		clear: left
	}
}

@media screen and (max-width: 340px) {
	.page-footer .menu>li,
	.menu-title {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 100%
	}
	.page-footer .menu>li:last-child,
	.menu-title:last-child {
		margin-right: 0
	}
}

.page-footer .menu>li .sub-menu>li,
.menu-title .sub-menu>li {
	margin-bottom: 10px;
	margin-bottom: .625rem
}

.page-footer .menu>li a,
.menu-title a {
	color: #777
}

.page-footer .menu>li a:hover,
.page-footer .menu>li a:active,
.page-footer .menu>li a:focus,
.menu-title a:hover,
.menu-title a:active,
.menu-title a:focus {
	color: #ff6305
}

.page-footer .menu>li>a,
.page-footer .menu>li .menu-title>a,
.menu-title>a,
.menu-title .menu-title>a {
	margin-bottom: 18px;
	margin-bottom: 1.125rem;
	font-weight: 700;
	text-transform: uppercase;
	color: #555;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	pointer-events: none
}

.page-footer .menu>li ul,
.menu-title ul {
	margin: 0 0 32px;
	margin: 0 0 2rem;
	padding: 0
}

.page-footer .menu>li ul:last-child,
.menu-title ul:last-child {
	margin: 0
}

.page-footer .menu>li li,
.menu-title li {
	list-style: none
}

.page-sub-footer {
	margin-top: 100px;
	margin-top: 6.25rem
}

.run-smarter {
	margin-bottom: 30px;
	margin-bottom: 1.875rem
}

.run-smarter__logo {
	width: 210px
}

.copyright-nav {
	float: left
}

@media screen and (max-width: 540px) {
	.copyright-nav {
		width: 100%;
		margin-bottom: 20px;
		margin-bottom: 1.25rem
	}
}

.copyright-nav ul {
	font-size: 12px;
	font-size: .75rem;
	line-height: 2.16667;
	margin: 0;
	padding: 0
}

.copyright-nav__item {
	display: inline;
	padding-left: 15px;
	padding-left: .9375rem;
	margin-left: 15px;
	margin-left: .9375rem;
	border-left: 1px solid #d1d3d6
}

.copyright-nav__item:first-child {
	padding-left: 0;
	margin-left: 0;
	border-left: none
}

@media screen and (max-width: 540px) {
	.copyright-nav__item {
		display: block;
		margin-left: 0;
		padding-left: 0;
		border: none
	}
}

.copyright-nav__item a {
	color: #777
}

.copyright-nav__item a:hover,
.copyright-nav__item a:active,
.copyright-nav__item a:focus {
	color: #44515e
}

.social-list {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1;
	float: right
}

@media screen and (max-width: 540px) {
	.social-list {
		float: left;
		width: 100%
	}
}

.social-list li {
	padding-left: 15px;
	padding-left: .9375rem
}

.social-list li:first-child {
	padding-left: 0
}

.twitter-feed {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 31.76157%;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.85714;
	text-align: right
}

.twitter-feed:last-child {
	margin-right: 0
}

@media screen and (max-width: 760px) {
	.twitter-feed {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 100%;
		text-align: left
	}
	.twitter-feed:last-child {
		margin-right: 0
	}
}

.twitter-feed__timestamp {
	font-weight: 700;
	margin-bottom: 18px;
	margin-bottom: 1.125rem
}

.twitter-feed__timestamp .fa {
	margin-right: 5px;
	margin-right: .3125rem
}

.twitter-feed__timestamp a {
	color: #44515e
}

body.hero--large .hero {
	padding: 100px 0;
	padding: 6.25rem 0
}

@media screen and (max-width: 760px) {
	body.hero--large .hero {
		padding: 60px 0;
		padding: 3.75rem 0
	}
}

body.hero--medium .hero {
	padding: 80px 0;
	padding: 5rem 0
}

@media screen and (max-width: 760px) {
	body.hero--medium .hero {
		padding: 60px 0;
		padding: 3.75rem 0
	}
}

body.hero--small .hero {
	padding: 60px 0;
	padding: 3rem 0
}

body[class*="hero--"] .hero--post {
	padding: 100px 0 220px;
	padding: 6.25rem 0 13.75rem
}

@media screen and (max-width: 760px) {
	body[class*="hero--"] .hero--post {
		padding: 60px 0 130px;
		padding: 3.75rem 0 8.125rem
	}
}

.hero__title.ir {
	background-size: contain!important;
	max-height: 52px
}

.hero {
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #007db1;
	background-image: url(../images/backgrounds/brand-graphic-01.svg);
	background-position: center bottom;
	color: #fff
}

.single-solutions .hero,
.page-template-solutions_overview .hero {
	background-image: url(../images/backgrounds/solutions.svg)
}

.single-solutions .hero {
	padding: 80px 0;
	padding: 5rem 0
}

.single-solutions .hero .hero__title {
	margin-bottom: 13px;
	margin-bottom: .8125rem
}

.single-solutions .hero .media__figure img {
	width: 210px
}

.single-feature .hero {
	background-image: url(../images/backgrounds/features.svg)
}

.hero__orb {
	text-align: center;
	margin-bottom: 26px
}

.hero__orb img {
	width: 85px;
	height: 85px;
	border-radius: 50%;
	background: #00355f;
	overflow: hidden
}

.hero--post .hero__title {
	text-align: center;
	margin-bottom: 0
}

.hero--home .hero__content {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 57.35098%
}

.hero--home .hero__content:last-child {
	margin-right: 0
}

@media screen and (max-width: 860px) {
	.hero--home .hero__content {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 100%
	}
	.hero--home .hero__content:last-child {
		margin-right: 0
	}
}

.hero--full .hero__content {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 100%;
	text-align: center
}

.hero--full .hero__content:last-child {
	margin-right: 0
}

.hero__title {
	margin-bottom: 40px;
	margin-bottom: 2.5rem
}

.hero__subtitle {
	margin-bottom: 0
}

.hero__video {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 40.29137%;
	text-align: right
}

.hero__video:last-child {
	margin-right: 0
}

@media screen and (max-width: 860px) {
	.hero__video {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 100%;
		margin-top: 40px;
		margin-top: 2.5rem;
		text-align: center
	}
	.hero__video:last-child {
		margin-right: 0
	}
}

.hero .btn-group {
	margin-top: 26px;
	margin-top: 1.625rem
}

@media screen and (max-width: 860px) {
	.hero .btn-group .btn {
		width: 48.82117%;
		margin-right: 2.35765%;
		display: inline-block;
		*display: inline;
		*zoom: 1;
		margin-left: 0
	}
	.hero .btn-group .btn:last-of-type {
		margin-right: 0
	}
}

@media screen and (max-width: 760px) {
	.hero .btn-group .btn {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 100%
	}
	.hero .btn-group .btn:last-child {
		margin-right: 0
	}
	.hero .btn-group .btn:first-of-type {
		margin-bottom: 13px;
		margin-bottom: .8125rem
	}
}

.hero--meta {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 120px;
	height: 7.5rem;
	background-color: rgba(0, 53, 95, 0.7);
	overflow: hidden
}

.hero--meta .media {
	float: left;
	width: 40%;
	margin-top: 24px;
	margin-top: 1.5rem
}

@media screen and (max-width: 1080px) {
	.hero--meta .media {
		width: 100%
	}
}

.hero--meta .media__figure {
	border-radius: 50%;
	overflow: hidden;
	border: solid 2px #007db1
}

.hero--meta .media__figure img {
	width: 70px;
	height: 70px
}

.hero--meta .media__title,
.hero--meta .media__body {
	color: #d1d3d6
}

.hero--meta .btn-group {
	float: right;
	width: 60%;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-top: 44px;
	margin-top: 2.75rem;
	text-align: right
}

.hero--meta .btn-group .btn {
	font-size: 14px;
	font-size: .875rem;
	line-height: 1;
	margin-left: 5px;
	margin-left: .3125rem;
	padding: 10px;
	padding: .625rem .625rem;
	border: 0
}

@media screen and (max-width: 1080px) {
	.hero--meta .btn-group .btn {
		display: none
	}
}

.hero__content--narrow {
	float: initial;
	display: block;
	margin-right: auto;
	width: 82.94039%;
	margin-left: auto;
	text-align: center
}

.hero__content--narrow>div {
	width: 100%!important
}

.hero__content--narrow:last-child {
	margin-right: auto
}

.hero__content .social-list li a.social--facebook {
    color: #3b5998;
}

.hero__content .social-list li a.social--twitter {
    color: #55acee;
}

.hero__content .social-list li a.social--linkedin {
    color: #0976b4;
}

.hero__content .social-list li a.social--google-plus {
    color: #dd4b39;
}

.hero__content .social-list {
    background: initial;
}

@media screen and (max-width: 1024px) {
	.hero__content--narrow {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 100%;
		margin-left: 0
	}
	.hero__content--narrow:last-child {
		margin-right: 0
	}
}

@media screen and (max-width: 760px) {
	.hero__media:not(.media--valign) .media__figure,
	.hero__media:not(.media--valign) .media__body {
		text-align: center;
		display: block;
		float: none;
		width: 100%
	}
	.hero__media:not(.media--valign) .media__figure img {
		display: inline-block;
		*display: inline;
		*zoom: 1;
		margin-bottom: 26px;
		margin-bottom: 1.625rem
	}
	.hero__media.media--valign {
		display: block
	}
	.hero__media.media--valign .media__figure,
	.hero__media.media--valign .media__body {
		display: block;
		margin: 0;
		text-align: center;
		width: 100%
	}
	.hero__media.media--valign .media__figure img {
		width: 80px;
		display: none;
		margin-bottom: 26px;
		margin-bottom: 1.625rem
	}
}

.hero--marketplace .media__figure {
	margin-right: 40px;
	margin-right: 2.5rem;
	max-width: 320px;
	max-width: 20rem;
	border: 8px solid rgba(0, 53, 95, 0.8);
	background: #fff
}

.hero--marketplace .hero__title--marketplace {
	margin-bottom: 25px;
	margin-bottom: 1.5625rem;
	line-height: 1.25;
	font-weight: 300
}

@media screen and (max-width: 760px) {
	.hero--marketplace .media__figure {
		margin-bottom: 40px;
		margin-bottom: 2.5rem;
		max-width: none
	}
	.hero--marketplace .media__figure img {
		margin: 0;
		vertical-align: middle
	}
}

.hero--sol-exchange {
	padding: 80px 0;
	padding: 5rem 0
}

.hero--sol-exchange .hero__subtitle {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 65.88078%;
	margin-left: 17.05961%
}

.hero--sol-exchange .hero__subtitle:last-child {
	margin-right: 0
}

.hero--about {
	padding-top: 120px;
	padding-top: 7.5rem;
	padding-bottom: 140px;
	padding-bottom: 8.75rem;
	color: #fff;
	background: #44515e
}

.section {
	padding: 100px 0;
	padding: 6.25rem 0
}

@media screen and (max-width: 760px) {
	.section {
		padding: 60px 0;
		padding: 3.75rem 0
	}
}

.section--thin {
	margin-left: 17.05961%;
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 65.88078%
}

.section--thin:last-child {
	margin-right: 0
}

@media screen and (max-width: 940px) {
	.section--thin {
		margin-left: 8.5298%;
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 82.94039%
	}
	.section--thin:last-child {
		margin-right: 0
	}
}

@media screen and (max-width: 760px) {
	.section--thin {
		margin-left: 0;
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 100%
	}
	.section--thin:last-child {
		margin-right: 0
	}
}

.section--b-top {
	border-top: solid 1px #d1d3d6
}

.section__head,
.section__foot {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 65.88078%;
	margin-left: 17.05961%;
	text-align: center
}

.section__head:last-child,
.section__foot:last-child {
	margin-right: 0
}

.section__head.section--wide,
.section__foot.section--wide {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 82.94039%;
	margin-left: 8.5298%;
	padding: 0 40px;
	padding: 0 2.5rem
}

.section__head.section--wide:last-child,
.section__foot.section--wide:last-child {
	margin-right: 0
}

@media screen and (max-width: 940px) {
	.section__head,
	.section__foot {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 82.94039%;
		margin-left: 8.5298%
	}
	.section__head:last-child,
	.section__foot:last-child {
		margin-right: 0
	}
}

@media screen and (max-width: 760px) {
	.section__head,
	.section__head.section--wide,
	.section__foot,
	.section__foot.section--wide {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 100%;
		margin-left: 0;
		padding: 0
	}
	.section__head:last-child,
	.section__head.section--wide:last-child,
	.section__foot:last-child,
	.section__foot.section--wide:last-child {
		margin-right: 0
	}
}

.section__head {
	margin-bottom: 75px;
	margin-bottom: 4.6875rem
}

.section__head:last-child {
	margin-bottom: 0
}

.section__foot {
	margin-top: 75px;
	margin-top: 4.6875rem
}

.section__foot .section__subtitle {
	margin-bottom: 40px;
	margin-bottom: 2.5rem
}

.section__title--resources {
	margin-bottom: 60px;
	margin-bottom: 3.75rem;
	text-align: center;
	color: #44515e
}

.section__title--marketplace,
.section__title--learn {
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
	text-align: center
}

.section__subtitle {
	margin-bottom: 0
}

.section__description {
	margin-left: 17.05961%;
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 65.88078%;
	float: none!important;
	text-align: center
}

.section__description:last-child {
	margin-right: 0
}

@media screen and (max-width: 940px) {
	.section__description {
		margin-left: 17.05961%;
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 65.88078%
	}
	.section__description:last-child {
		margin-right: 0
	}
}

@media screen and (max-width: 760px) {
	.section__description {
		margin-left: 8.5298%;
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 82.94039%
	}
	.section__description:last-child {
		margin-right: 0
	}
}

@media screen and (max-width: 540px) {
	.section__description {
		margin-left: 0;
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 100%
	}
	.section__description:last-child {
		margin-right: 0
	}
}

.section--with-side .section__body {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 65.88078%
}

.section--with-side .section__body:last-child {
	margin-right: 0
}

@media screen and (max-width: 860px) {
	.section--with-side .section__body {
		margin-bottom: 52px;
		margin-bottom: 3.25rem
	}
}

.section--with-side .section__side {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 31.76157%
}

.section--with-side .section__side:last-child {
	margin-right: 0
}

@media screen and (max-width: 860px) {
	.section--with-side .section__body,
	.section--with-side .section__side {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 100%
	}
	.section--with-side .section__body:last-child,
	.section--with-side .section__side:last-child {
		margin-right: 0
	}
}

.media::after {
	clear: both;
	content: "";
	display: table
}

.media__figure {
	float: left;
	margin-right: 26px;
	margin-right: 1.625rem
}

.media__figure>img {
	display: block
}

.media__body {
	overflow: hidden
}

.media__body,
.media__body> :last-child {
	margin-bottom: 0
}

.media__title {
	margin-bottom: 13px;
	margin-bottom: .8125rem
}

.media--flip>.media__figure {
	float: right;
	margin-right: 0;
	margin-left: 26px;
	margin-left: 1.625rem
}

.media--stack {
	text-align: center
}

.media--stack>.media__figure {
	float: none;
	width: 100%;
	margin-left: 0;
	margin-bottom: 26px;
	margin-bottom: 1.625rem
}

.media--stack>.media__figure img {
	display: inline-block;
	*display: inline;
	*zoom: 1
}

.media--wrap>.media__body {
	overflow: visible
}

.media--valign {
	display: table
}

.media--valign>.media__figure,
.media--valign>.media__body {
	display: table-cell;
	vertical-align: middle
}

.media--valign>.media__figure img {
	max-width: none;
	display: block
}

.media--valign>.media__body {
	width: 100%
}

.media--valign.media--flip {
	direction: rtl
}

.media--valign.media--flip .media__body {
	direction: ltr
}

.media--lg>.media__figure {
	height: 180px
}

.media--lg>.media__figure img {
	max-height: 100%;
	max-width: 100%
}

.media--md>.media__figure {
	height: 130px
}

.media--md>.media__figure img {
	max-height: 100%;
	max-width: 100%
}

.media--sm>.media__figure {
	height: 80px
}

.media--sm>.media__figure img {
	max-height: 100%;
	max-width: 100%
}

.media .media__figure.dash {
	width: 30px;
	width: 1.875rem;
	height: 4px;
	height: .25rem;
	background: #ff6305;
	margin: 16px auto 24px;
	margin: 1rem auto 1.5rem
}

.media.text--left .media__figure.dash {
	margin-left: 0;
	width: 60px;
	width: 3.75rem
}

a.media .media__figure {
	opacity: .6;
	-webkit-transition: opacity 250ms ease-in-out;
	transition: opacity 250ms ease-in-out
}

a.media:hover .media__figure,
a.media:active .media__figure,
a.media:focus .media__figure {
	opacity: 1
}

.media--sm.media--stack>.media__figure:not(.dash) {
	height: auto
}

.media-content {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 100%
}

.media-content:last-child {
	margin-right: 0
}

.media-content__media,
.media-content__content {
	display: block;
	width: 50%;
	float: left
}

@media screen and (max-width: 940px) {
	.media-content__media,
	.media-content__content {
		width: 100%
	}
}

.media-content__media {
	position: relative;
	overflow: hidden;
	min-height: 300px;
	min-height: 18.75rem;
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat
}

.media-content__content {
	padding: 50px;
	padding: 3.125rem
}

.media-content__content-item {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.media-content__content-item:last-child {
	margin-bottom: 0
}

.media-content__content .fa,
.media-content__content p {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: text-top
}

.media-content__content .fa {
	margin-right: 25px;
	margin-right: 1.5625rem;
	max-width: 30px;
	max-width: 1.875rem;
	color: #ff6305
}

.media-content__content p {
	max-width: calc(100% - 3.4375rem)
}

.cta {
	color: #fff;
	background-image: url(../images/backgrounds/brand-graphic-01.svg)!important;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	border-top: 0 solid #eee;
	border-bottom: 0 solid #eee;
	padding: 60px 0;
	padding: 3.75rem 0;
	text-align: left
}

.cta__body {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 75%;
	vertical-align: middle;
	padding-right: 30px;
	padding-right: 1.875rem
}

.cta__body p:last-child {
	margin-bottom: 0
}

@media screen and (max-width: 760px) {
	.cta__body {
		width: 100%;
		display: block;
		text-align: center;
		margin-bottom: 26px;
		margin-bottom: 1.625rem
	}
}

.cta__btn {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 25%;
	vertical-align: middle;
	text-align: right
}

@media screen and (max-width: 760px) {
	.cta__btn {
		width: 100%;
		display: block;
		text-align: center
	}
}

.cta--large {
	padding: 100px 0;
	padding: 6.25rem 0
}

.cta--primary {
	background-color: #ff6305
}

.cta--secondary {
	background-color: #007db1
}

.cta-box {
	padding: 50px;
	padding: 3.125rem 3.125rem;
	background-color: #fcf7ed
}

@media screen and (max-width: 940px) {
	.cta-box {
		padding: 30px;
		padding: 1.875rem 1.875rem
	}
}

.row,
.event {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 100%
}

.row:last-child,
.event:last-child {
	margin-right: 0
}

.row--medium {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 82.94039%;
	margin-left: 8.5298%
}

.row--medium:last-child {
	margin-right: 0
}

@media screen and (max-width: 760px) {
	.row--medium {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 100%;
		margin-left: 0
	}
	.row--medium:last-child {
		margin-right: 0
	}
}

.row--small {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 65.88078%;
	margin-left: 17.05961%
}

.row--small:last-child {
	margin-right: 0
}

@media screen and (max-width: 760px) {
	.row--small {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 100%;
		margin-left: 0
	}
	.row--small:last-child {
		margin-right: 0
	}
}

.row,
.event,
.row--medium,
.row--small {
	margin-bottom: 52px;
	margin-bottom: 3.25rem
}

.row:last-of-type,
.event:last-of-type,
.row--medium:last-of-type,
.row--small:last-of-type {
	margin-bottom: 0
}

.row--b-top {
	padding-top: 52px;
	border-top: solid 1px #d1d3d6
}

.decoration-line--primary:before,
.decoration-line--secondary:before,
.decoration-line--light:before,
.decoration-line--dark:before {
	content: "";
	display: block;
	height: 2px;
	width: 40px;
	width: 2.5rem;
	margin-bottom: 25px;
	margin-bottom: 1.5625rem;
	background: #ff6305
}

.decoration-line--primary:before {
	background: #ff6305
}

.decoration-line--secondary:before {
	background: #083e66
}

.decoration-line--light:before {
	background: #fff
}

.decoration-line--dark:before {
	background: #555
}

table,
.table {
	display: table;
	width: 100%
}

table td,
.table td {
	text-align: center
}

table td.long,
.table td.long {
	width: 60%
}

table thead td,
table thead th,
.table thead td,
.table thead th {
	padding: 20px 12px;
	padding: 1.25rem .75rem;
	background: #edf4f9
}

@media screen and (max-width: 1024px) {
	table thead td,
	table thead th,
	.table thead td,
	.table thead th {
		padding: 20px 8px;
		padding: 1.25rem .5rem
	}
}

@media screen and (max-width: 940px) {
	table thead td,
	table thead th,
	.table thead td,
	.table thead th {
		padding: 10px 6px;
		padding: .625rem .375rem
	}
}

@media screen and (max-width: 540px) {
	table thead td,
	table thead th,
	.table thead td,
	.table thead th {
		padding: 10px 3px;
		padding: .625rem .1875rem
	}
}

table tbody td,
.table tbody td {
	padding: 40px 12px;
	padding: 2.5rem .75rem;
	border-bottom: solid 1px #dbe9f2
}

@media screen and (max-width: 1024px) {
	table tbody td,
	.table tbody td {
		padding: 40px 8px;
		padding: 2.5rem .5rem
	}
}

@media screen and (max-width: 940px) {
	table tbody td,
	.table tbody td {
		padding: 30px 6px;
		padding: 1.875rem .375rem
	}
}

@media screen and (max-width: 540px) {
	table tbody td,
	.table tbody td {
		padding: 20px 3px;
		padding: 1.25rem .1875rem
	}
}

@media screen and (max-width: 1024px) {
	table.table--responsive table,
	table.table--responsive thead,
	table.table--responsive tbody,
	table.table--responsive th,
	table.table--responsive td,
	table.table--responsive tr,
	.table.table--responsive table,
	.table.table--responsive thead,
	.table.table--responsive tbody,
	.table.table--responsive th,
	.table.table--responsive td,
	.table.table--responsive tr {
		display: block;
		border-left: none!important;
		margin-right: 0;
		width: 100%
	}
	table.table--responsive thead tr,
	.table.table--responsive thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px
	}
	table.table--responsive td,
	.table.table--responsive td {
		position: relative;
		padding-left: 20%!important;
		margin-left: 0;
		white-space: normal;
		text-align: left
	}
}

@media screen and (max-width: 1024px) and (max-width: 540px) {
	table.table--responsive td,
	.table.table--responsive td {
		padding-left: 25%!important
	}
}

@media screen and (max-width: 1024px) {
	table.table--responsive td:before,
	.table.table--responsive td:before {
		position: absolute;
		left: 6px;
		width: 20%;
		white-space: nowrap;
		text-align: left;
		font-weight: 700;
		content: attr(data-title)
	}
}

table.table--responsive.table--scanners thead tr,
.table.table--responsive.table--scanners thead tr {
	color: #fff
}

table.table--responsive.table--scanners thead tr:first-child>th,
.table.table--responsive.table--scanners thead tr:first-child>th {
	background: #083e66
}

table.table--responsive.table--scanners th:first-child,
table.table--responsive.table--scanners td:first-child,
.table.table--responsive.table--scanners th:first-child,
.table.table--responsive.table--scanners td:first-child {
	text-align: left
}

table.table--responsive.table--scanners td,
.table.table--responsive.table--scanners td {
	padding: 25px 20px;
	padding: 1.5625rem 1.25rem
}

table.table--responsive.table--scanners .fa,
.table.table--responsive.table--scanners .fa {
	color: #ff6305
}

table.table--responsive.table--scanners .long,
.table.table--responsive.table--scanners .long {
	width: 60%
}

table.table--responsive.table--scanners .brand-row,
.table.table--responsive.table--scanners .brand-row {
	cursor: pointer
}

table.table--responsive.table--scanners .brand-row td:first-child,
.table.table--responsive.table--scanners .brand-row td:first-child {
	font-weight: 400;
	background: rgba(0, 149, 211, 0.1)
}

table.table--responsive.table--scanners .brand-row td:not(:first-child),
.table.table--responsive.table--scanners .brand-row td:not(:first-child) {
	background: rgba(0, 149, 211, 0.2)
}

table.table--responsive.table--scanners .brand-row .fa,
.table.table--responsive.table--scanners .brand-row .fa {
	margin-right: 5px;
	margin-right: .3125rem;
	color: inherit
}

table.feature-table {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 100%;
	margin-bottom: 0;
	font-weight: 400
}

table.feature-table:last-child {
	margin-right: 0
}

table.feature-table thead td,
table.feature-table thead th {
	padding: 20px 24px;
	padding: 1.25rem 1.5rem
}

@media screen and (max-width: 1024px) {
	table.feature-table thead td,
	table.feature-table thead th {
		padding: 20px 16px;
		padding: 1.25rem 1rem
	}
}

@media screen and (max-width: 940px) {
	table.feature-table thead td,
	table.feature-table thead th {
		padding: 10px 12px;
		padding: .625rem .75rem
	}
}

@media screen and (max-width: 540px) {
	table.feature-table thead td,
	table.feature-table thead th {
		padding: 10px 6px;
		padding: .625rem .375rem
	}
}

table.feature-table thead td:first-of-type,
table.feature-table thead th:first-of-type {
	font-weight: 600;
	background: #edf4f9
}

table.feature-table thead td:not(:first-of-type),
table.feature-table thead th:not(:first-of-type) {
	border-left: solid 2px #fff;
	background: #dbe9f2
}

table.feature-table thead.col-1 td:not(:first-of-type),
table.feature-table thead.col-1 th:not(:first-of-type) {
	width: 20%
}

table.feature-table thead.col-2 td:not(:first-of-type),
table.feature-table thead.col-2 th:not(:first-of-type) {
	width: 20%
}

table.feature-table thead.col-3 td:not(:first-of-type),
table.feature-table thead.col-3 th:not(:first-of-type) {
	width: 20%
}

table.feature-table thead.col-4 td:not(:first-of-type),
table.feature-table thead.col-4 th:not(:first-of-type) {
	width: 15%
}

table.feature-table thead.col-5 td:not(:first-of-type),
table.feature-table thead.col-5 th:not(:first-of-type) {
	width: 12%
}

table.feature-table tbody td {
	padding: 40px 24px;
	padding: 2.5rem 1.5rem;
	border-bottom: solid 1px #dbe9f2
}

@media screen and (max-width: 1024px) {
	table.feature-table tbody td {
		padding: 40px 16px;
		padding: 2.5rem 1rem
	}
}

@media screen and (max-width: 940px) {
	table.feature-table tbody td {
		padding: 30px 12px;
		padding: 1.875rem .75rem
	}
}

@media screen and (max-width: 540px) {
	table.feature-table tbody td {
		padding: 20px 6px;
		padding: 1.25rem .375rem
	}
}

table.feature-table tbody td:not(:first-of-type) {
	color: #ff6305;
	font-size: 16px;
	font-size: 1rem
}

table.feature-table--medium {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 65.88078%
}

table.feature-table--medium:last-child {
	margin-right: 0
}

table.feature-table--small {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 48.82117%
}

table.feature-table--small:last-child {
	margin-right: 0
}

table.feature-table--medium thead.col-1 td:not(:first-of-type),
table.feature-table--medium thead.col-1 th:not(:first-of-type),
table.feature-table--small thead.col-1 td:not(:first-of-type),
table.feature-table--small thead.col-1 th:not(:first-of-type) {
	width: 20%
}

table.feature-table--medium thead.col-2 td:not(:first-of-type),
table.feature-table--medium thead.col-2 th:not(:first-of-type),
table.feature-table--small thead.col-2 td:not(:first-of-type),
table.feature-table--small thead.col-2 th:not(:first-of-type) {
	width: 15%
}

table.feature-table--medium thead.col-3 td:not(:first-of-type),
table.feature-table--medium thead.col-3 th:not(:first-of-type),
table.feature-table--small thead.col-3 td:not(:first-of-type),
table.feature-table--small thead.col-3 th:not(:first-of-type) {
	width: 10%
}

table.feature-table--medium thead.col-4 td:not(:first-of-type),
table.feature-table--medium thead.col-4 th:not(:first-of-type),
table.feature-table--small thead.col-4 td:not(:first-of-type),
table.feature-table--small thead.col-4 th:not(:first-of-type) {
	width: 7.5%
}

.plans {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 31.76157%
}

.plans:last-child {
	margin-right: 0
}

.section--featured {
	background: #edf4f9
}

.section--featured .post {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 23.23176%;
	position: relative;
	height: 240px;
	height: 15rem;
	color: #fff;
	overflow: hidden
}

.section--featured .post:last-child {
	margin-right: 0
}

@media screen and (max-width: 1024px) {
	.section--featured .post {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 48.82117%;
		margin-top: 20px
	}
	.section--featured .post:last-child {
		margin-right: 0
	}
}

@media screen and (max-width: 760px) {
	.section--featured .post {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 100%
	}
	.section--featured .post:last-child {
		margin-right: 0
	}
}

.section--featured .post--featured {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 48.82117%;
	height: 500px;
	height: 31.25rem;
	margin-top: 0
}

.section--featured .post--featured:last-child {
	margin-right: 0
}

@media screen and (max-width: 1024px) {
	.section--featured .post--featured {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 100%;
		height: 240px;
		height: 15rem
	}
	.section--featured .post--featured:last-child {
		margin-right: 0
	}
}

.section--featured .post__meta {
	position: absolute;
	bottom: 0;
	padding: 20px;
	padding: 1.25rem
}

.section--featured .post__title a {
	color: #fff
}

.section--featured .post__title a:hover,
.section--featured .post__title a:active,
.section--featured .post__title a:focus {
	color: #ff6305
}

.section--featured .post .muted {
	font-size: 13px;
	font-size: .8125rem;
	line-height: 2;
	font-weight: 400;
	color: #eee
}

.section--featured .post-3 {
	margin-right: 0
}

.section--featured .post-4,
.section--featured .post-5 {
	margin-top: 20px
}

.img__background {
	width: 100%;
	height: 100%;
	background-position: center center;
	background-size: cover
}

.img__overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.7));
	background: linear-gradient(transparent, rgba(0, 0, 0, 0.7))
}

.pagination {
	position: relative;
	margin-top: 40px;
	margin-top: 2.5rem;
	text-align: center
}

.pagination::after {
	clear: both;
	content: "";
	display: table
}

.pagination .page-numbers {
	font-weight: 400;
	font-size: 18px;
	font-size: 1.125rem
}

.pagination .page-numbers:not(.next):not(.prev):not(.dots) {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 30px;
	width: 1.875rem;
	height: 30px;
	height: 1.875rem
}

.pagination .page-numbers.current {
	color: #44515e
}

.pagination .page-numbers.prev,
.pagination .page-numbers.next {
	position: absolute;
	top: 0
}

.pagination .page-numbers.prev {
	left: 0
}

.pagination .page-numbers.next {
	right: 0
}

@media screen and (max-width: 760px) {
	.pagination .page-numbers.prev,
	.pagination .page-numbers.next {
		position: relative;
		display: block
	}
	.pagination .page-numbers.prev {
		margin-bottom: 10px;
		margin-bottom: .625rem
	}
	.pagination .page-numbers.next {
		margin-top: 10px;
		margin-top: .625rem
	}
}

.resource-tile {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	border: 1px solid #d1d3d6
}

.resource-tile--light {
	background: #fff
}

.resource-tile:nth-child(3n+3) {
	margin-right: 0
}

.resource-tile__img-wrap {
	position: relative;
	height: 200px;
	height: 12.5rem;
	overflow: hidden;
	background-color: #007db1;
	background-size: cover;
	background-position: center center
}

.resource-tile__img-wrap--short {
	height: 140px;
	height: 8.75rem
}

.resource-tile__img-wrap--padded {
	margin: 15px 15px 0;
	margin: .9375rem .9375rem 0 .9375rem;
	height: 130px;
	height: 8.125rem
}

.resource-tile__img-link {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	background-size: cover;
	background-position: center center;
	width: 100%;
	height: 100%
}

.resource-tile__tags {
	position: absolute;
	width: 100%;
	right: 0;
	bottom: 0;
	text-align: right
}

.resource-tile__tag {
	display: block;
	float: right;
	padding: 5px;
	padding: .3125rem;
	font-size: 12px;
	font-size: .75rem;
	font-weight: 600;
	line-height: 1;
	background: #eee;
	text-transform: uppercase
}

.resource-tile__content-wrap {
	padding: 20px 25px;
	padding: 1.25rem 1.5625rem
}

.resource-tile__title,
.resource-tile__excerpt,
.resource-tile__muted {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.resource-tile__title--short,
.resource-tile__excerpt--short,
.resource-tile__muted--short {
	margin-bottom: 10px;
	margin-bottom: .625rem
}

.resource-tile__title>a,
.resource-tile__title--short>a {
	color: inherit
}

.resource-tile__title>a:hover,
.resource-tile__title>a:active,
.resource-tile__title>a:focus,
.resource-tile__title--short>a:hover,
.resource-tile__title--short>a:active,
.resource-tile__title--short>a:focus {
	color: #ff6305
}

.resource-tile__excerpt,
.resource-tile__excerpt--short {
	display: block
}

.resource-tile__muted,
.resource-tile__muted--short {
	font-size: 12px;
	font-size: .75rem;
	line-height: 2.16667;
	display: block;
	font-weight: 400
}

.resource-tile__link {
	position: relative;
	bottom: 25px;
	bottom: 1.5625rem;
	left: 25px;
	left: 1.5625rem;
	display: block
}

.resource-tile--featured {
	margin-bottom: 0
}

.resource-tile--featured .resource-tile__img-wrap {
	height: 200px;
	height: 12.5rem
}

.resource-tile--filters {
	margin-bottom: 60px;
	margin-bottom: 3.75rem
}

.resource-tile--filters::after {
	clear: both;
	content: "";
	display: table
}

.resource-tile--filters--valign {
	padding-top: 30px;
	padding-top: 1.875rem;
	padding-bottom: 30px;
	padding-bottom: 1.875rem
}

.resource-tile--img-title .resource-tile__img-wrap {
	position: relative;
	padding: 25px;
	padding: 1.5625rem;
	height: 250px;
	height: 15.625rem
}

@media screen and (max-width: 760px) {
	.resource-tile--img-title .resource-tile__img-wrap {
		height: 300px;
		height: 18.75rem
	}
}

.resource-tile--img-title .resource-tile__content-wrap {
	background: #fff
}

.resource-tile--img-title .resource-tile__title {
	color: #fff!important;
	margin-bottom: 0
}

.resource-tile--img-title .resource-tile__muted {
	color: #fff
}

.resource-tile--img-title .post__meta {
	position: absolute;
	bottom: 0
}

.resource-tile--img-title .event-date {
	position: absolute;
	top: 0;
	right: 0;
	background: #fff;
	width: 65px;
	text-align: center;
	padding: 10px 0;
	padding: .625rem 0
}

.resource-tile--img-title .event-date__day {
	display: block;
	font-weight: 700;
	font-size: 28px;
	font-size: 1.75rem;
	line-height: 1
}

.resource-tile--img-title .event-date__month {
	display: block;
	font-size: 14px;
	font-size: .875rem;
	text-transform: uppercase
}

fieldset,
.form__fieldset,
.fieldset {
	width: 100%;
	margin: 0;
	padding: 15px 0;
	padding: .9375rem 0;
	border: none;
	outline: none
}

fieldset .input,
fieldset .btn,
.form__fieldset .input,
.form__fieldset .btn,
.fieldset .input,
.fieldset .btn {
	width: 100%
}

fieldset.bg--none,
.form__fieldset.bg--none,
.fieldset.bg--none {
	background: #fff
}

input:not(input[type="checkbox"]),
.btn--search {
	-webkit-appearance: none;
	-ms-appearance: none;
	appearance: none
}

input[type="search"],
select,
textarea {
	-webkit-appearance: none;
	-ms-appearance: none;
	appearance: none
}

input,
select,
textarea {
	padding: 20px;
	padding: 1.25rem;
	font-family: "aller", Helvetica, Arial, Verdana, sans-serif;
	line-height: 1.45;
	color: #44515e;
	background: #fff;
	border-radius: 5px;
	border: 1px solid #d1d3d6
}

select::-ms-expand {
	display: none
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #44515e;
	font-weight: 300
}

input:-moz-placeholder,
textarea:-moz-placeholder {
	color: #44515e;
	font-weight: 300
}

input::-moz-placeholder,
textarea::-moz-placeholder {
	color: #44515e;
	font-weight: 300
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #44515e;
	font-weight: 300
}

input[type="search"] {
	box-sizing: border-box;
	padding-right: 40px;
	width: 100%
}

input[type="search"]::-ms-clear {
	margin-right: 20px;
	color: red
}

textarea {
	display: block;
	max-width: 100%
}

.checkbox {
	display: block;
	padding: 12px 0;
	padding: .75rem 0;
	color: #44515e
}

.checkbox input[type=checkbox],
.checkbox span {
	vertical-align: middle
}

.checkbox span {
	margin-left: 5px;
	margin-left: .3125rem
}

.main-search {
	position: relative
}

.hero p.main-search {
	color: #44515e
}

.hero p.main-search a {
	color: #ff6305;
	transition: color .3s ease
}

.hero p.main-search a:hover {
	color: #e53825;
	transition: color .3s ease
}

.resource-search::after {
	display: block
}

.select-label::after,
.resource-search::after {
	position: absolute;
	right: 20px;
	right: 1.25rem;
	color: #555;
	pointer-events: none
}

.select-label {
	position: relative
}

@media screen and (max-width: 940px) {
	.select-label.g--quarter,
	.select-label.g--third {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 48.82117%
	}
	.select-label.g--quarter:last-child,
	.select-label.g--third:last-child {
		margin-right: 0
	}
}

@media screen and (max-width: 760px) {
	.select-label.g--quarter,
	.select-label.g--third {
		margin-bottom: 30px;
		margin-bottom: 1.875rem;
		width: 100%
	}
}

.select-label.form__label {
	margin-bottom: 0
}

.select-label select {
	width: 100%;
	cursor: pointer
}

.select-label::after {
	display: block;
	top: calc(50% - 4px);
	width: 10px;
	height: 8px;
	content: "\f0dd";
	line-height: .1
}

@media \0screen\,
screen\9 {
	.select-label::after {
		display: none
	}
}

.btn--search {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0 20px 0 10px;
	height: 100%;
	background: none;
	border: none;
	color: #44515E;
	transition: color .3s ease
}

.btn--search:hover {
	color: #13161a;
	transition: color .3s ease
}

label.no-placeholder {
	display: none
}

form.form.form--base,
.form.form--base {
	text-align: left
}

form.form.form--base label,
form.form.form--base .label,
form.form.form--base input:not([type="checkbox"]):not([type="submit"]),
form.form.form--base .input:not(.input__checkbox):not(.input__submit),
.form.form--base label,
.form.form--base .label,
.form.form--base input:not([type="checkbox"]):not([type="submit"]),
.form.form--base .input:not(.input__checkbox):not(.input__submit) {
	display: block;
	width: 100%
}

form.form.form--base label,
form.form.form--base .label,
.form.form--base label,
.form.form--base .label {
	padding-bottom: 13px;
	font-weight: 700
}

form.form.form--base .label--checkbox,
.form.form--base .label--checkbox {
	font-weight: 400;
	margin-right: 13px
}

form.form.form--base .label--inline,
.form.form--base .label--inline {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: auto
}

form.form.form--base [data-required="true"]::after,
.form.form--base [data-required="true"]::after {
	color: red;
	content: ' *'
}

form.form.form--base .input__text,
form.form.form--base input[type="text"],
form.form.form--base .input__label,
form.form.form--base input[type="email"],
form.form.form--base .input__select,
form.form.form--base select,
form.form.form--base .input__tel,
form.form.form--base input[type="tel"],
.form.form--base .input__text,
.form.form--base input[type="text"],
.form.form--base .input__label,
.form.form--base input[type="email"],
.form.form--base .input__select,
.form.form--base select,
.form.form--base .input__tel,
.form.form--base input[type="tel"] {
	background: #fff
}

form.form.form--base .btn,
.form.form--base .btn {
	float: right;
	width: auto
}

@media screen and (max-width: 760px) {
	form.form.form--base .btn,
	.form.form--base .btn {
		width: 100%
	}
}

form.form.form--base .btn--none,
.form.form--base .btn--none {
	float: left
}

form.form.form--base span.feedback,
.form.form--base span.feedback {
	display: block;
	text-align: center;
	padding-bottom: 26px
}

form.form.form--base span.feedback.error,
.form.form--base span.feedback.error {
	color: red
}

form.form.form--base em.feedback.error,
.form.form--base em.feedback.error {
	color: red
}

form.form.form--base br.hr,
.form.form--base br.hr {
	border-top: solid 1px #d1d3d6;
	width: 100%
}

form.form.form--base .input--inline,
.form.form--base .input--inline {
	display: inline!important;
	width: auto!important
}

form.login {
	text-align: center
}

form.login input {
	text-align: center
}

.form::after {
	clear: both;
	content: "";
	display: table
}

.form__error403 {
	padding: 15px;
	padding: .9375rem;
	padding-left: 15px;
	padding-left: .9375rem;
	background: #ff6305;
	border-radius: 5px
}

.form input[type="submit"] {
	padding-top: 12px;
	padding-top: .75rem;
	padding-bottom: 12px;
	padding-bottom: .75rem
}

.form__intro em,
.form__info em {
	font-weight: 400
}

.form__intro {
	font-size: 22px;
	font-size: 1.375rem;
	font-weight: 300;
	line-height: 1
}

.form__info {
	color: #44515e
}

.form__fieldset {
	padding: 20px;
	padding: 1.25rem;
	border: 1px solid #d1d3d6;
	border-radius: 5px
}

.form__row {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 100%;
	position: relative;
	margin-right: 0
}

.form__row:last-child {
	margin-right: 0
}

.form__row:last-child>.form__column {
	margin-bottom: 0
}

.form--one-col .form__row {
	margin-bottom: 30px;
	margin-bottom: 1.875rem
}

.form--one-col .form__row:last-child {
	margin-bottom: 0
}

@media screen and (max-width: 1024px) {
	.form__row:last-child .form__column:last-child {
		margin-bottom: 0
	}
}

.form__row.has-error>.form__input {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	border-color: red
}

.form__row.has-error>.form__input:focus {
	outline-color: red
}

.form__column {
	position: relative;
	margin-bottom: 30px;
	margin-bottom: 1.875rem
}

.form__column:last-child {
	margin-right: 0
}

.form--two-col .form__column {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 48.82117%
}

.form--two-col .form__column:last-child {
	margin-right: 0
}

.form--two-col .form__column.col--span-two {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 100%
}

.form--two-col .form__column.col--span-two:last-child {
	margin-right: 0
}

@media screen and (max-width: 1024px) {
	.form--two-col .form__column {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 100%
	}
	.form--two-col .form__column:last-child {
		margin-right: 0
	}
}

.form--three-col .form__column {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 31.76157%
}

.form--three-col .form__column:last-child {
	margin-right: 0
}

.form--three-col .form__column.col--span-two {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 65.88078%
}

.form--three-col .form__column.col--span-two:last-child {
	margin-right: 0
}

.form--three-col .form__column.col--span-half {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 48.82117%
}

.form--three-col .form__column.col--span-half:last-child {
	margin-right: 0
}

.form--three-col .form__column.col--span-three {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 100%
}

.form--three-col .form__column.col--span-three:last-child {
	margin-right: 0
}

@media screen and (max-width: 1024px) {
	.form--three-col .form__column,
	.form--three-col .form__column.col--span-half,
	.form--three-col .form__column.col--span-two {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 100%
	}
	.form--three-col .form__column:last-child,
	.form--three-col .form__column.col--span-half:last-child,
	.form--three-col .form__column.col--span-two:last-child {
		margin-right: 0
	}
}

.form__column.col--no-label {
	padding-top: 40px;
	padding-top: 2.5rem
}

.form__label,
.form__input,
.form .error {
	width: 100%
}

.form__label {
	display: block;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	line-height: 1.25
}

.bg--plain .form__label,
.bg--xlight .form__label,
.bg--light .form__label {
	color: #44515e
}

.form__input {
	padding: 14px;
	padding: .875rem
}

.form__input:focus {
	outline-offset: 0;
	outline-width: 1px;
	outline-style: double;
	outline-color: #d1d3d6
}

.form__input::-webkit-input-placeholder {
	color: #ccc
}

.form__input:-moz-placeholder {
	color: #ccc
}

.form__input::-moz-placeholder {
	color: #ccc
}

.form__input:-ms-input-placeholder {
	color: #ccc
}

.form .error {
	color: red
}

.resource-search {
	position: relative;
	display: block
}

.resource-search input {
	width: 100%
}

.resource-search::after {
	top: calc(50% - 8px);
	width: 16px;
	height: 16px;
	content: "\f002"
}

.main-search {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 48.82117%;
	margin-left: 25.58941%;
	margin-top: 60px;
	margin-top: 3.75rem
}

.main-search:last-child {
	margin-right: 0
}

.main-search input {
	font-family: "aller", Helvetica, Arial, Verdana, sans-serif;
	background-color: #fff;
	border-color: #fff
}

@media screen and (max-width: 940px) {
	.main-search {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 82.94039%;
		margin-left: 8.5298%
	}
	.main-search:last-child {
		margin-right: 0
	}
}

@media screen and (max-width: 760px) {
	.main-search {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 100%;
		margin-left: 0
	}
	.main-search:last-child {
		margin-right: 0
	}
}

.filter-search {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 48.82117%
}

.filter-search:last-child {
	margin-right: 0
}

.filter-search label,
.filter-search input {
	width: 100%
}

.filter-search label {
	position: relative;
	display: block
}

@media screen and (max-width: 940px) {
	.filter-search.g--quarter,
	.filter-search.g--third {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 100%;
		margin-bottom: 30px;
		margin-bottom: 1.875rem
	}
	.filter-search.g--quarter:last-child,
	.filter-search.g--third:last-child {
		margin-right: 0
	}
}

.events-register {
	text-align: left
}

.events-register label,
.events-register input {
	display: block;
	width: 100%
}

.events-register label {
	padding-bottom: 13px;
	font-weight: 700
}
.events-register .consent label {
    font-size: 13px;
}

.events-register input[type="text"],
.events-register input[type="email"],
.events-register input[type="tel"] {
	background: #fff
}
.events-register input[type="checkbox"] {
    width:auto;
}

.events-register .btn {
	float: right;
	width: auto
}

@media screen and (max-width: 760px) {
	.events-register .btn {
		width: 100%
	}
}

.events-register .feedback {
	display: block;
	text-align: center;
	padding-bottom: 26px
}

.events-register .feedback.error {
	color: red
}

.sidebar {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 31.76157%;
	margin-right: 0
}

.sidebar:last-child {
	margin-right: 0
}

@media screen and (max-width: 940px) {
	.sidebar {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 100%
	}
	.sidebar:last-child {
		margin-right: 0
	}
	.sidebar .share,
	.sidebar .drop {
		display: none
	}
}

.sidebar div:first-child {
	margin-top: 0
}

.sidebar>div {
	margin-top: 35px;
	margin-top: 2.1875rem;
	padding: 30px;
	padding: 1.875rem;
	border: solid 1px #dce2e6
}

.sidebar .generic--light {
	background: #f5f8fa
}

.sidebar .generic--borderless {
	border: none
}

.sidebar .related--posts {
	background: #f5f8fa
}

.sidebar .related--resource img {
	margin-top: 10px;
	margin-top: .625rem
}

.sidebar .post {
	margin-top: 26px
}

.sidebar .post__title {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.44444;
	margin-bottom: 6px;
	margin-bottom: .375rem
}

.sidebar .post .muted {
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.625;
	margin-bottom: 4px;
	margin-bottom: .25rem;
	color: #72858b
}

.widget {
	word-break: break-word
}

.widget__item {
	position: relative;
	margin-bottom: 35px;
	margin-bottom: 2.1875rem;
	margin-left: 40px;
	margin-left: 2.5rem
}

.widget__item:last-child {
	margin-bottom: 0
}

.widget__item .fa {
	position: absolute;
	top: 5px;
	top: .3125rem;
	left: -35px;
	left: -2.1875rem;
	color: #007db1
}

.widget--contact span {
	display: block;
	margin-bottom: 10px;
	margin-bottom: .625rem
}

.widget--contact span:last-child {
	margin-bottom: 0
}

.widget--related .related__item {
	margin-bottom: 40px;
	margin-bottom: 2.5rem
}

.widget--related .related__item:last-child {
	margin-bottom: 0
}

.widget--related .related__title,
.widget--related .related__subtitle,
.widget--related .related__link {
	display: block
}

.widget--related .related__title {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400
}

.widget--related .related__subtitle {
	font-size: 14px;
	font-size: .875rem;
	line-height: 2;
	color: #909090
}

.event {
	padding: 26px;
	padding: 1.625rem;
	margin-top: 13px;
	margin-top: .8125rem;
	margin-bottom: 13px;
	margin-bottom: .8125rem;
	background: #fff;
	border: solid 1px #d1d3d6;
	word-break: break-word;
	border-radius: 5px
}

.event__date h1,
.event__location h1 {
	color: #13161a
}

.event__name,
.event__location,
.event__date {
	padding: 0 13px;
	padding: 0 .8125rem;
	float: left
}

@media screen and (max-width: 940px) {
	.event__name,
	.event__location,
	.event__date {
		padding: 0;
		padding-bottom: 13px;
		padding-bottom: .8125rem
	}
}

.event .btn {
	float: left
}

.event__name,
.event__location {
	width: 30%
}

.event__date,
.event .btn {
	width: 20%
}

@media screen and (max-width: 940px) {
	.event__name,
	.event__location,
	.event__date,
	.event .btn {
		display: block;
		width: 100%
	}
}

.event--described>img {
	float: left;
	width: 150px;
	height: 120px;
	border: solid 4px #083e66;
	margin-right: 26px
}

.event--described .event__location {
	width: 50%
}

.event--described .event__date {
	width: 30%
}

.event--described .event__name {
	width: 30%
}

.event--described .event__name+.event__location {
	width: 30%
}

.event--described .event__name+.event__location+.event__date {
	width: 20%
}

.event--described .row,
.event--described .event {
	margin-bottom: 26px;
	padding-bottom: 26px;
	border-bottom: solid 1px #d1d3d6
}
.event__description {
  padding : 0 .8125rem;
}

@media screen and (max-width: 940px) {
	.event--described .row,
	.event--described .event {
		margin-bottom: 13px;
		padding-bottom: 0
	}
}

@media screen and (max-width: 940px) {
	.event--described .event__name,
	.event--described .event__date,
	.event--described .event__location {
		display: block;
		width: 100%!important
	}
}

@media screen and (max-width: 940px) {
	.event--described .btn {
		margin-bottom: 26px
	}
}

.events {
	margin-top: 52px
}

.split {
	width: 100%;
	overflow: hidden;
	border: solid 0 #d1d3d6
}

.split>* {
	border-left: solid 0 #d1d3d6
}

@media screen and (max-width: 1024px) {
	.split>* {
		border: none
	}
}

.split :first-child {
	border: none
}

.split img {
	min-width: 100%;
	min-height: 100%
}

.split--half,
.split--quarter,
.split--fifth {
	float: left;
	display: block
}

.split--half {
	min-width: 50%;
	width: 50%
}

@media screen and (max-width: 1024px) {
	.split--half {
		min-width: 100%;
		width: 100%
	}
}

.split--quarter {
	width: 25%
}

.split--fifth {
	width: 20%
}

@media screen and (max-width: 1024px) {
	.split .p\2b {
		padding: 26px!important
	}
}

.timetable {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 48.82117%
}

.timetable:last-child {
	margin-right: 0
}

@media screen and (max-width: 940px) {
	.timetable {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 100%;
		margin-bottom: 26px
	}
	.timetable:last-child {
		margin-right: 0
	}
}

.timetable .timetable__title {
	text-align: center;
	margin-bottom: 26px
}

.timetable .timetable__rows {
	background: #fff;
	padding: 26px
}

.timetable .timetable__row {
	padding: 13px;
	display: table-row
}

.timetable .timetable__row>strong {
	padding-right: 13px;
	width: 40%;
	display: table-cell
}

.timetable .timetable__row>span {
	padding: 13px 0;
	display: table-cell
}

.speakers {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 48.82117%
}

.speakers:last-child {
	margin-right: 0
}

@media screen and (max-width: 940px) {
	.speakers {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 100%
	}
	.speakers:last-child {
		margin-right: 0
	}
}

.speakers .speakers__title {
	text-align: center;
	margin-bottom: 26px
}

.speakers .media__figure>img {
	border: solid 4px #00355f;
	width: 120px;
	height: 120px;
	border-radius: 50%;
	overflow: hidden
}

.speakers .media__figure {
	margin-bottom: 0
}

.step-meter {
	text-align: center
}

.step-meter .blob {
	position: relative;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 50px;
	height: 50px;
	line-height: 50px;
	border-radius: 50%;
	background: #eee;
	padding: 0;
	margin: 0 70px
}

@media screen and (max-width: 760px) {
	.step-meter .blob {
		margin: 0 35px
	}
}

@media screen and (max-width: 540px) {
	.step-meter .blob {
		margin: 0 15px
	}
}

@media screen and (max-width: 420px) {
	.step-meter .blob {
		margin: 0 5px
	}
}

.step-meter .blob:first-of-type {
	margin-left: 0
}

.step-meter .blob:first-of-type::before {
	display: none
}

.step-meter .blob:last-of-type {
	margin-right: 0
}

.step-meter .blob:last-of-type::after {
	display: none
}

.step-meter .blob::before,
.step-meter .blob::after {
	position: absolute;
	top: 20px;
	content: '';
	width: 76px;
	height: 2px;
	border-top: solid 4px #eee;
	border-bottom: solid 4px #eee
}

@media screen and (max-width: 760px) {
	.step-meter .blob::before,
	.step-meter .blob::after {
		width: 40px
	}
}

@media screen and (max-width: 540px) {
	.step-meter .blob::before,
	.step-meter .blob::after {
		width: 20px
	}
}

@media screen and (max-width: 420px) {
	.step-meter .blob::before,
	.step-meter .blob::after {
		display: none
	}
}

.step-meter .blob::after {
	left: 100%;
	margin-left: -1px
}

.step-meter .blob::before {
	right: 100%;
	margin-right: -1px
}

.step-meter .blob.active {
	color: #fff;
	background: #007db1
}

.step-meter .blob.active::before,
.step-meter .blob.active::after {
	border-top: solid 4px #007db1;
	border-bottom: solid 4px #007db1
}

.cta-bar {
	font-size: 15px;
	font-size: .9375rem;
	background: #083e66;
	color: #fff;
	padding: 10px 0;
	padding: .625rem 0;
	text-align: center
}

.cta-bar .btn {
	margin-left: 20px;
	margin-left: 1.25rem
}

@media screen and (max-width: 760px) {
	.cta-bar .btn {
		display: block;
		margin-top: 13px;
		margin-top: .8125rem
	}
}

.list--xl>p:first-child {
	display: none
}

.list--xl li {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
	padding-bottom: 24px;
	padding-bottom: 1.5rem;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05)
}

.list--xl li:last-of-type {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0
}

.tabs-container {
	font-size: 15px;
	font-size: .9375rem;
	background: #eee;
	border-bottom: 1px solid #d1d3d6
}

.tabs {
	margin: 0;
	padding: 0;
	list-style: none;
	display: table;
	table-layout: fixed;
	width: 100%
}

.tabs__item {
	display: table-cell;
	vertical-align: middle
}

@media screen and (max-width: 760px) {
	.tabs__item {
		display: block
	}
}

.tabs__link {
	display: block
}

.tabs {
	position: relative;
	bottom: -1px
}

.tabs a {
	color: #44515e
}

.tabs a:hover {
	color: #ff6305
}

.tabs__item {
	text-align: center;
	background: #eee;
	border-right: 1px solid #d1d3d6;
	border-bottom: 1px solid #d1d3d6
}

@media screen and (max-width: 760px) {
	.tabs__item {
		border-right: none
	}
}

.tabs__item:first-child {
	border-left: 1px solid #d1d3d6
}

@media screen and (max-width: 760px) {
	.tabs__item:first-child {
		border-left: none
	}
}

.tabs__link {
	padding: 16px;
	padding: 1rem
}

.tabs__active {
	background: #fff
}

@media screen and (max-width: 760px) {
	.tabs__active {
		background: none
	}
}

.tabs__active a {
	color: #ff6305
}

.prev-next-nav {
	border-top: 1px solid #d1d3d6;
	padding: 26px 0;
	padding: 1.625rem 0
}

@media screen and (max-width: 760px) {
	.prev-next-nav {
		text-align: center
	}
}

.prev-next-nav__prev {
	float: left
}

.prev-next-nav__next {
	float: right
}

@media screen and (max-width: 760px) {
	.prev-next-nav__prev,
	.prev-next-nav__next {
		float: none;
		display: block
	}
}

.case-study-full {
	position: relative;
	padding: 0 78px;
	padding: 0 4.875rem;
	margin-bottom: 104px;
	margin-bottom: 6.5rem
}

@media screen and (max-width: 860px) {
	.case-study-full {
		padding: 0
	}
}

.case-study-full:last-of-type {
	margin-bottom: 0
}

.case-study-full::before,
.case-study-full::after {
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -13px;
	display: block;
	width: 34px;
	height: 26px;
	background-image: url(../images/quote.svg);
	background-repeat: no-repeat;
	background-size: cover
}

@media screen and (max-width: 860px) {
	.case-study-full::before,
	.case-study-full::after {
		background: none
	}
}

.no-svg .case-study-full::before,
.no-svg .case-study-full::after {
	background-image: url(../images/quote.png)
}

.case-study-full::before {
	left: 0
}

.case-study-full::after {
	right: 0;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.case-study-full p {
	font-style: italic
}

@media screen and (max-width: 860px) {
	.case-study-full .media__figure,
	.case-study-full .media__body {
		text-align: center;
		display: block;
		width: 100%
	}
}

@media screen and (max-width: 860px) {
	.case-study-full .media__figure img {
		display: inline
	}
}

#lang_sel {
	height: 18px!important
}

#lang_sel li {
	z-index: 1!important
}

.timeline {
	width: 100%;
	max-width: 800px;
	max-width: 50rem;
	position: relative;
	overflow: hidden;
	text-align: center;
	margin: auto;
	list-style: none
}

@media screen and (max-width: 540px) {
	.timeline {
		text-align: left
	}
}

.timeline__year {
	float: left;
	width: 100%;
	margin: 0;
	list-style: none
}

.timeline__events {
	position: relative;
	float: left;
	width: 100%;
	margin: 10px 0;
	list-style: none
}

.timeline__events:before {
	content: '';
	position: absolute;
	left: 50%;
	height: 100%;
	width: 4px;
	padding-top: 30px;
	margin-left: -2px;
	background: #dbe9f2
}

@media screen and (max-width: 540px) {
	.timeline__events:before {
		left: 10px
	}
}

.timeline__event {
	position: relative;
	width: 50%;
	clear: both;
	margin: 20px 0;
	margin: 1.25rem 0
}

.timeline__event:before,
.timeline__event:after {
	content: '';
	position: absolute;
	top: 50%;
	display: block;
	border-radius: 50%
}

@media screen and (max-width: 540px) {
	.timeline__event:before,
	.timeline__event:after {
		left: 0;
		margin-left: 5px!important
	}
}

.timeline__event:before {
	margin-top: -10px;
	width: 20px;
	height: 20px;
	background: #fba827
}

@media screen and (max-width: 540px) {
	.timeline__event:before {
		margin-left: 0!important
	}
}

.timeline__event:after {
	margin-top: -5px;
	width: 10px;
	height: 10px;
	background: #fcbc59
}

.timeline__event--left {
	float: left;
	text-align: right;
	padding-right: 40px;
	padding-right: 2.5rem
}

.timeline__event--left:before,
.timeline__event--left:after {
	right: 0
}

.timeline__event--left:before {
	margin-right: -10px
}

.timeline__event--left:after {
	margin-right: -5px
}

.timeline__event--right {
	float: right;
	text-align: left;
	padding-left: 40px;
	padding-left: 2.5rem
}

.timeline__event--right:before,
.timeline__event--right:after {
	left: 0
}

.timeline__event--right:before {
	margin-left: -10px
}

.timeline__event--right:after {
	margin-left: -5px
}

@media screen and (max-width: 540px) {
	.timeline__event {
		width: 100%;
		text-align: left;
		padding-left: 30px
	}
}

@media screen and (max-width: 760px) {
	.timeline__event .media__figure {
		display: none
	}
}

.boxed {
	padding: 40px;
	padding: 2.5rem;
	text-align: center;
	border: 1px solid #d1d3d6;
	border-radius: 4px
}

.boxed--bg-white {
	background: #fff
}

.boxed--bg-grey {
	background: #eee
}

.img-with-points {
	position: relative;
	display: inline-block;
	*display: inline;
	*zoom: 1
}

.img-with-points__point {
	position: absolute;
	display: block;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	border: 4px solid #ff6305;
	background: #f97210;
	line-height: 16px;
	font-size: 12px;
	color: #fff;
	text-align: center;
	font-weight: 700
}

.img-with-points__point:after {
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.8;
	font-weight: 400
}

.img-with-points__mobile-list {
	text-align: left;
	margin-top: 40px;
	margin-top: 2.5rem
}

@media screen and (min-width: 961px) {
	.img-with-points__mobile-list,
	.img-with-points__number {
		display: none
	}
	[data-tooltip],
	.tooltip {
		cursor: pointer
	}
	[data-tooltip]:before,
	[data-tooltip]:after,
	.tooltip:before,
	.tooltip:after {
		position: absolute;
		visibility: hidden;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0;
		-webkit-transition: opacity .2s ease-in-out, visibility .2s ease-in-out, -webkit-transform .2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
		transition: opacity .2s ease-in-out, visibility .2s ease-in-out, transform .2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		pointer-events: none
	}
	[data-tooltip]:hover:before,
	[data-tooltip]:hover:after,
	[data-tooltip]:focus:before,
	[data-tooltip]:focus:after,
	.tooltip:hover:before,
	.tooltip:hover:after,
	.tooltip:focus:before,
	.tooltip:focus:after {
		visibility: visible;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1
	}
	.tooltip:before,
	[data-tooltip]:before {
		z-index: 1001;
		border: 6px solid transparent;
		background: transparent;
		content: ""
	}
	.tooltip:after,
	[data-tooltip]:after {
		z-index: 1000;
		padding: 8px;
		width: 160px;
		background-color: #000;
		background-color: rgba(51, 51, 51, 0.9);
		color: #fff;
		content: attr(data-tooltip);
		font-size: 14px;
		line-height: 1.2
	}
	[data-tooltip]:before,
	[data-tooltip]:after,
	.tooltip:before,
	.tooltip:after,
	.tooltip-top:before,
	.tooltip-top:after {
		bottom: 100%;
		left: 50%
	}
	[data-tooltip]:before,
	.tooltip:before,
	.tooltip-top:before {
		margin-left: -6px;
		margin-bottom: -12px;
		border-top-color: #000;
		border-top-color: rgba(51, 51, 51, 0.9)
	}
	[data-tooltip]:after,
	.tooltip:after,
	.tooltip-top:after {
		margin-left: -80px
	}
	[data-tooltip]:hover:before,
	[data-tooltip]:hover:after,
	[data-tooltip]:focus:before,
	[data-tooltip]:focus:after,
	.tooltip:hover:before,
	.tooltip:hover:after,
	.tooltip:focus:before,
	.tooltip:focus:after,
	.tooltip-top:hover:before,
	.tooltip-top:hover:after,
	.tooltip-top:focus:before,
	.tooltip-top:focus:after {
		-webkit-transform: translateY(-12px);
		-ms-transform: translateY(-12px);
		transform: translateY(-12px)
	}
	.tooltip-left:before,
	.tooltip-left:after {
		right: 100%;
		bottom: 50%;
		left: auto
	}
	.tooltip-left:before {
		margin-left: 0;
		margin-right: -12px;
		margin-bottom: 0;
		border-top-color: transparent;
		border-left-color: #000;
		border-left-color: rgba(51, 51, 51, 0.9)
	}
	.tooltip-left:hover:before,
	.tooltip-left:hover:after,
	.tooltip-left:focus:before,
	.tooltip-left:focus:after {
		-webkit-transform: translateX(-12px);
		-ms-transform: translateX(-12px);
		transform: translateX(-12px)
	}
	.tooltip-bottom:before,
	.tooltip-bottom:after {
		top: 100%;
		bottom: auto;
		left: 50%
	}
	.tooltip-bottom:before {
		margin-top: -12px;
		margin-bottom: 0;
		border-top-color: transparent;
		border-bottom-color: #000;
		border-bottom-color: rgba(51, 51, 51, 0.9)
	}
	.tooltip-bottom:hover:before,
	.tooltip-bottom:hover:after,
	.tooltip-bottom:focus:before,
	.tooltip-bottom:focus:after {
		-webkit-transform: translateY(12px);
		-ms-transform: translateY(12px);
		transform: translateY(12px)
	}
	.tooltip-right:before,
	.tooltip-right:after {
		bottom: 50%;
		left: 100%
	}
	.tooltip-right:before {
		margin-bottom: 0;
		margin-left: -12px;
		border-top-color: transparent;
		border-right-color: #000;
		border-right-color: rgba(51, 51, 51, 0.9)
	}
	.tooltip-right:hover:before,
	.tooltip-right:hover:after,
	.tooltip-right:focus:before,
	.tooltip-right:focus:after {
		-webkit-transform: translateX(12px);
		-ms-transform: translateX(12px);
		transform: translateX(12px)
	}
	.tooltip-left:before,
	.tooltip-right:before {
		top: 3px
	}
	.tooltip-left:after,
	.tooltip-right:after {
		margin-left: 0;
		margin-bottom: -16px
	}
}

.customers {
	background: #007cb0 no-repeat bottom right
}

@media screen and (max-width: 1140px) {
	.customers {
		background-position: 90% bottom
	}
}

@media screen and (max-width: 1024px) {
	.customers {
		background-position: 80% bottom
	}
}

@media screen and (max-width: 940px) {
	.customers {
		background-position: 50% bottom
	}
}

@media screen and (max-width: 760px) {
	.customers {
		background-position: 45% bottom
	}
}

@media screen and (max-width: 540px) {
	.customers {
		background-position: 0 bottom
	}
}

.customers__body {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 48.82117%;
	padding-right: 20px;
	padding-right: 1.25rem;
	text-shadow: 0 1px 2px rgba(0, 124, 176, 0.3)
}

.customers__body:last-child {
	margin-right: 0
}

@media screen and (max-width: 760px) {
	.customers__body {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 82.94039%
	}
	.customers__body:last-child {
		margin-right: 0
	}
}

@media screen and (max-width: 540px) {
	.customers__body {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 100%;
		padding-right: 0
	}
	.customers__body:last-child {
		margin-right: 0
	}
}

.personas .media__body {
	padding-top: 50px;
	padding-top: 3.125rem
}

@media screen and (max-width: 760px) {
	.personas .media__body {
		padding-top: 0
	}
}

.process {
	text-align: center
}

.process .media {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 16.666666%;
	vertical-align: top
}

@media screen and (max-width: 760px) {
	.process .media {
		width: 100%;
		margin-bottom: 26px;
		margin-bottom: 1.625rem
	}
}

.single-solutions .section,
.solutions .section {
	color: #5b6a6f
}

.single-solutions .section__title,
.solutions .section__title {
	text-align: center;
	font-weight: 400
}

.single-solutions .section__head,
.solutions .section__head {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1.7
}

.single-solutions .section--bg-secondary,
.single-solutions .section--bg-secondary .section__title,
.single-solutions .section--bg-secondary .section__subtitle,
.solutions .section--bg-secondary,
.solutions .section--bg-secondary .section__title,
.solutions .section--bg-secondary .section__subtitle {
	color: #fff
}

.single-solutions .g--third:nth-child(3n),
.solutions .g--third:nth-child(3n) {
	margin-right: 0
}

.solution__heading {
	margin-bottom: 90px;
	margin-bottom: 5.625rem;
	padding: 65px 0;
	padding: 4.0625rem 0;
	background: #f5f8fa;
	border-width: 1px;
	border-style: solid;
	border-top-color: #eee;
	border-right: none;
	border-bottom-color: #eee;
	border-left: none
}

.solution__title {
	margin-bottom: 0;
	line-height: 1;
	text-align: center;
	color: #44515e
}

.solution__items .media__figure a {
	display: block;
	width: 100%;
	height: 100%
}

.solution__items .media__figure img {
	display: block
}

.solution .media {
	margin-bottom: 60px;
	margin-bottom: 3.75rem
}

.solution .media__figure img {
	width: 130px;
	width: 8.125rem
}

.solution .media__title {
	display: block;
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1;
	color: #007db1
}

@media screen and (max-width: 1140px) {
	.solution .media {
		text-align: center
	}
	.solution .media>.media__figure {
		float: none;
		width: 100%;
		margin-left: 0;
		margin-bottom: 26px;
		margin-bottom: 1.625rem
	}
	.solution .media>.media__figure img {
		display: inline-block;
		*display: inline;
		*zoom: 1
	}
}

@media screen and (max-width: 760px) {
	.solution .media {
		text-align: left
	}
	.solution .media:last-child {
		margin-bottom: 90px;
		margin-bottom: 5.625rem
	}
	.solution .media>.media__figure {
		float: left;
		margin-right: 26px;
		margin-right: 1.625rem;
		width: auto
	}
	.solution .media>.media__figure>img {
		display: block
	}
	.solution .media .media__text {
		min-height: 0
	}
}

.media-over-points .media-item,
.bullet-points .media-item {
	display: block;
	margin: 0 auto 90px;
	margin: 0 auto 5.625rem
}

.media-over-points .point,
.bullet-points .point {
	margin-bottom: 30px;
	margin-bottom: 1.875rem
}

@media screen and (max-width: 860px) {
	.support-plans .plans {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 100%
	}
	.support-plans .plans:last-child {
		margin-right: 0
	}
}

.support-plans .features {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 65.88078%;
	margin-right: 0
}

.support-plans .features:last-child {
	margin-right: 0
}

@media screen and (max-width: 860px) {
	.support-plans .features {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 100%;
		margin-top: 40px;
		margin-top: 2.5rem
	}
	.support-plans .features:last-child {
		margin-right: 0
	}
}

.support-plans .features__head {
	margin-bottom: 30px;
	margin-bottom: 1.875rem
}

@media screen and (max-width: 940px) {
	.support-plans .features__head {
		margin-bottom: 20px;
		margin-bottom: 1.25rem
	}
}

.support-plans .cta-box {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 100%;
	margin-top: 60px;
	margin-top: 3.75rem
}

.support-plans .cta-box:last-child {
	margin-right: 0
}

@media screen and (max-width: 940px) {
	.support-plans .cta-box {
		margin-top: 40px;
		margin-top: 2.5rem
	}
}

@media screen and (max-width: 860px) {
	.support-plans .cta-box {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 100%;
		margin-top: 40px;
		margin-top: 2.5rem
	}
	.support-plans .cta-box:last-child {
		margin-right: 0
	}
}

.single-solutions .section,
.solutions .section {
	color: #5b6a6f
}

.single-solutions .section__title,
.solutions .section__title {
	text-align: center;
	font-weight: 400
}

.single-solutions .section__head,
.solutions .section__head {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1.7
}

.single-solutions .section--bg-secondary,
.single-solutions .section--bg-secondary .section__title,
.single-solutions .section--bg-secondary .section__subtitle,
.solutions .section--bg-secondary,
.solutions .section--bg-secondary .section__title,
.solutions .section--bg-secondary .section__subtitle {
	color: #fff
}

.single-solutions .g--third:nth-child(3n),
.solutions .g--third:nth-child(3n) {
	margin-right: 0
}

.solution__heading {
	margin-bottom: 90px;
	margin-bottom: 5.625rem;
	padding: 65px 0;
	padding: 4.0625rem 0;
	background: #f5f8fa;
	border-width: 1px;
	border-style: solid;
	border-top-color: #eee;
	border-right: none;
	border-bottom-color: #eee;
	border-left: none
}

.solution__title {
	margin-bottom: 0;
	line-height: 1;
	text-align: center;
	color: #44515e
}

.solution__items .media__figure a {
	display: block;
	width: 100%;
	height: 100%
}

.solution__items .media__figure img {
	display: block
}

.solution .media {
	margin-bottom: 60px;
	margin-bottom: 3.75rem
}

.solution .media__figure img {
	width: 130px;
	width: 8.125rem
}

.solution .media__title {
	display: block;
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1;
	color: #007db1
}

@media screen and (max-width: 1140px) {
	.solution .media {
		text-align: center
	}
	.solution .media>.media__figure {
		float: none;
		width: 100%;
		margin-left: 0;
		margin-bottom: 26px;
		margin-bottom: 1.625rem
	}
	.solution .media>.media__figure img {
		display: inline-block;
		*display: inline;
		*zoom: 1
	}
}

@media screen and (max-width: 760px) {
	.solution .media {
		text-align: left
	}
	.solution .media:last-child {
		margin-bottom: 90px;
		margin-bottom: 5.625rem
	}
	.solution .media>.media__figure {
		float: left;
		margin-right: 26px;
		margin-right: 1.625rem;
		width: auto
	}
	.solution .media>.media__figure>img {
		display: block
	}
	.solution .media .media__text {
		min-height: 0
	}
}

.media-over-points .media-item,
.bullet-points .media-item {
	display: block;
	margin: 0 auto 90px;
	margin: 0 auto 5.625rem
}

.media-over-points .point,
.bullet-points .point {
	margin-bottom: 30px;
	margin-bottom: 1.875rem
}

.single-resources .section__body {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 100%
}

.single-resources .section__body:last-child {
	margin-right: 0
}

.single-resources .resource__content {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 57.35098%
}

.single-resources .resource__content:last-child {
	margin-right: 0
}

.single-resources .resource__sidebar {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 40.29137%
}

.single-resources .resource__sidebar:last-child {
	margin-right: 0
}

@media screen and (max-width: 1140px) {
	.single-resources .resource__content,
	.single-resources .resource__sidebar {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 48.82117%
	}
	.single-resources .resource__content:last-child,
	.single-resources .resource__sidebar:last-child {
		margin-right: 0
	}
}

@media screen and (max-width: 940px) {
	.single-resources .resource__content,
	.single-resources .resource__sidebar {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 100%
	}
	.single-resources .resource__content:last-child,
	.single-resources .resource__sidebar:last-child {
		margin-right: 0
	}
}

.single-resources .resource__featured-img {
	margin-bottom: 35px;
	margin-bottom: 2.1875rem
}

.single-resources .resource__content ul {
	margin-left: 20px;
	margin-left: 1.25rem
}

@media screen and (max-width: 940px) {
	.single-resources .resource__content {
		margin-bottom: 60px;
		margin-bottom: 3.75rem
	}
}

.single-resources .resource__categories {
	margin-bottom: 40px;
	margin-bottom: 2.5rem
}

.single-resources .resource__sidebar {
	padding-left: 50px;
	padding-left: 3.125rem;
	border-left: 1px solid #eee
}

@media screen and (max-width: 940px) {
	.single-resources .resource__sidebar {
		padding-left: 0;
		border-left: none
	}
}

.blog-post {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 65.88078%
}

.blog-post:last-child {
	margin-right: 0
}

.blog-post>div>ul>li {
    list-style-type: disc;
}

@media screen and (max-width: 940px) {
	.blog-post {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 100%
	}
	.blog-post:last-child {
		margin-right: 0
	}
}

.blog-post--footer {
	float: left;
	border: solid 1px #dce2e6;
	margin-top: 35px;
	margin-top: 2.1875rem;
	width: 100%
}

.blog-post--footer .share {
	float: left;
	width: 40%;
	padding: 30px;
	padding: 1.875rem;
	text-align: center
}

@media screen and (max-width: 940px) {
	.blog-post--footer .share {
		width: 100%
	}
}

.blog-post--footer .share__buttons {
	display: table;
	width: 100%;
	min-height: 85px;
	min-height: 5.3125rem
}

.blog-post--footer .share__buttons>span {
	display: table-cell;
	vertical-align: middle
}

.blog-post--footer .share__buttons>span>span {
	vertical-align: middle
}

.blog-post--footer .share__buttons>span>span>span {
	display: block
}

.blog-post--footer .share__buttons .st_plusone_large>div {
	bottom: initial!important
}

.blog-post--footer .media {
	float: left;
	width: 60%;
	padding: 30px;
	padding: 1.875rem;
	background: #edf4f9;
	border-right: solid 1px #dce2e6
}

@media screen and (max-width: 940px) {
	.blog-post--footer .media {
		width: 100%;
		border-right: none;
		border-bottom: solid 1px #dce2e6
	}
}

.blog-post--footer .media__figure {
	border-radius: 50%;
	overflow: hidden;
	border: solid 2px #007db1
}

@media screen and (max-width: 540px) {
	.blog-post--footer .media__figure {
		display: none
	}
}

.blog-post--footer .media__figure img {
	width: 120px;
	height: 120px
}

@media screen and (max-width: 940px) {
	.blog-post--footer .media__figure img {
		width: 70px;
		height: 70px
	}
}

.blog-post--footer .media__title {
	color: #44515e
}

.blog-post--footer .media p {
	margin-bottom: 15px;
	margin-bottom: .9375rem
}

.blog-post--footer .media__follow {
	color: #44515e
}

@media screen and (max-width: 940px) {
	.events-single {
		margin-top: 0;
		padding-top: 0
	}
}

.events-single .split-head {
	display: none;
	width: 100%;
	text-align: center;
	margin-bottom: 52px;
	background: #ffc0cb;
	overflow: hidden;
	background: #eee;
	border-bottom: solid 1px #d1d3d6
}

@media screen and (max-width: 940px) {
	.events-single .split-head {
		display: block
	}
}

.events-single .split-head .half {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	float: left;
	width: 50%;
	padding: 26px 0;
	border-left: solid 1px #d1d3d6
}

.events-single .split-head :first-child {
	border: none
}

.events-changes form {
	text-align: left
}

.events-changes form label,
.events-changes form input[type="email"] {
	display: block
}

.events-changes form input[type="email"] {
	background: #fff
}

.events-changes form .email {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 57.35098%
}

.events-changes form .email:last-child {
	margin-right: 0
}

@media screen and (max-width: 760px) {
	.events-changes form .email {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 100%
	}
	.events-changes form .email:last-child {
		margin-right: 0
	}
}

.events-changes form .confirm {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 40.29137%
}

.events-changes form .confirm:last-child {
	margin-right: 0
}

@media screen and (max-width: 760px) {
	.events-changes form .confirm {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 100%;
		margin-top: 13px
	}
	.events-changes form .confirm:last-child {
		margin-right: 0
	}
}

.events-changes form label {
	padding-bottom: 13px;
	font-weight: 700
}

.events-changes form label.light {
	font-weight: 400
}

.events-changes form .row,
.events-changes form .event {
	margin-bottom: 0
}

.events-changes .btns {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 100%
}

.events-changes .btns:last-child {
	margin-right: 0
}

.events-changes td {
	border-left: solid 26px #fff
}

.events-changes td:first-child {
	border-left: none
}

.events-changes a.btn {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 48.82117%
}

.events-changes a.btn:last-child {
	margin-right: 0
}

@media screen and (max-width: 760px) {
	.events-changes a.btn {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 100%;
		margin-top: 26px
	}
	.events-changes a.btn:last-child {
		margin-right: 0
	}
	.events-changes a.btn:first-of-type {
		margin-top: 0
	}
}

.events-confirmation .social-list {
	float: none;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	border-radius: 4px;
	margin-top: 26px;
	background: #fff;
	padding: 26px
}

.events-confirmation .social-list .fa {
	margin-right: 8px
}

@media screen and (max-width: 760px) {
	.events-confirmation .info {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 100%
	}
	.events-confirmation .info:last-child {
		margin-right: 0
	}
}

.events-confirmation .info .subsection {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 31.76157%
}

.events-confirmation .info .subsection:last-child {
	margin-right: 0
}

@media screen and (max-width: 760px) {
	.events-confirmation .info .subsection {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 100%;
		margin-top: 26px
	}
	.events-confirmation .info .subsection:last-child {
		margin-right: 0
	}
	.events-confirmation .info .subsection:first-of-type {
		margin-top: 0
	}
}

.events-confirmation .info,
.events-confirmation .info-additional {
	height: 100%;
	padding: 26px;
	border: solid 1px #d1d3d6
}

.marketplace .hero {
	text-align: center
}

.marketplace .hero__subtitle {
	width: 80%;
	margin: 0 auto
}

.marketplace .hero .btn {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	float: none;
	width: 250px;
	width: 15.625rem
}

.marketplace .hero .btn:first-of-type {
	margin-bottom: 0
}

@media screen and (max-width: 760px) {
	.marketplace .hero .btn {
		width: 200px;
		width: 12.5rem
	}
}

@media screen and (max-width: 540px) {
	.marketplace .hero .btn {
		display: block;
		width: 100%
	}
	.marketplace .hero .btn:first-of-type {
		margin-bottom: 26px;
		margin-bottom: 1.625rem
	}
}

.marketplace .section__title {
	margin-top: 52px;
	margin-bottom: 26px
}

.marketplace .resource-tile__img-wrap {
	display: block;
	text-align: center;
	background: #fff
}

.marketplace .resource-tile__img-wrap::before {
	content: "";
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	height: 100%
}

.marketplace .resource-tile__img-wrap img {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	max-height: 100%
}

.marketplace .media {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	padding: 0 10px;
	padding: 0 .625rem;
	vertical-align: top;
	color: #44515e
}

.marketplace .section__foot {
	margin-top: 0
}

.marketplace .sub-section {
	margin-bottom: 60px;
	margin-bottom: 3.75rem
}

.marketplace .sub-section:last-child {
	margin-bottom: 0
}

.marketplace .sub-section__title {
	color: #ff6305
}

.marketplace .sub-section__content {
	margin-bottom: 52px;
	margin-bottom: 3.25rem
}

.marketplace .sub-section .row.mb\2b,
.marketplace .sub-section .mb\2b.event {
	margin-bottom: 30px!important;
	margin-bottom: 1.875rem!important
}

.single-marketplace .section__side {
	border-bottom: none
}

@media screen and (max-width: 940px) {
	.single-marketplace .section__body {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 100%
	}
	.single-marketplace .section__body:last-child {
		margin-right: 0
	}
}

.page-template-community_learn .icon-row {
	margin: 0 0 60px;
	margin: 0 0 3.75rem;
	text-align: center
}

.page-template-community_learn .icon-row .media {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	color: #44515e
}

.page-template-community_learn .icon-row .media:first-child {
	margin-left: 0
}

.page-template-community_learn .icon-row .media:last-child {
	margin-right: 0
}

.page-template-community_learn .icon-row .media__figure {
	margin-bottom: 0
}

.page-template-community_learn .btn-group.media__btn {
	margin-top: 52px
}

.page-template-community_learn .section--ptn-connectivity {
	padding-top: 100px!important;
	padding-top: 6.25rem!important;
	background-position-y: 23%
}

@media screen and (max-width: 760px) {
	.page-template-community_learn .section--ptn-connectivity {
		background: none
	}
}

.page-template-community_learn .section--ptn-connectivity .media__title {
	text-align: left
}

.page-template-community_learn .section--ptn-connectivity .media__figure {
	padding-bottom: 10px;
	padding-bottom: .625rem
}

.page-template-community_learn .section--ptn-connectivity .media__body {
	padding-top: 20px;
	padding-top: 1.25rem
}

@media screen and (max-width: 760px) {
	.page-template-community_learn .section--ptn-connectivity .media__body {
		padding-top: 0
	}
}

.page-template-community_learn .section--bg-secondary.section--ptn-geometric {
	background-color: #00355f;
	background-image: url(../images/backgrounds/brand-graphic-01.svg);
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover
}

.no-svg .page-template-community_learn .section--bg-secondary.section--ptn-geometric {
	background-image: none
}

.page-template-products_overview [class*="section--"] {
	text-align: center
}

.page-template-products_overview .section--products .media {
	padding: 60px 20px;
	padding: 3.75rem 1.25rem;
	background: #f5f8fa;
	border-radius: 5px
}

.page-template-products_overview .section--products .media__figure {
	height: auto
}

@media screen and (max-width: 940px) {
	.page-template-products_overview .section--products .media__figure img {
		max-height: 35px
	}
}

.page-template-products_overview .section--products .media__body {
	padding: 0 60px;
	padding: 0 3.75rem
}

@media screen and (max-width: 940px) {
	.page-template-products_overview .section--products .media__body {
		padding: 0 20px;
		padding: 0 1.25rem
	}
}

@media screen and (max-width: 1024px) {
	.page-template-products_overview .section--products .media {
		padding: 40px 20px;
		padding: 2.5rem 1.25rem
	}
}

.page-template-products_overview .section--features .media {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	padding: 0 20px;
	padding: 0 1.25rem;
	width: 33.33333%
}

.page-template-products_overview .section--features .media:nth-child(-n+3) {
	margin-bottom: 50px;
	margin-bottom: 3.125rem
}

@media screen and (max-width: 940px) {
	.page-template-products_overview .section--features .media {
		margin-bottom: 50px;
		margin-bottom: 3.125rem;
		width: 50%
	}
	.page-template-products_overview .section--features .media:last-child {
		margin-bottom: 0
	}
}

@media screen and (max-width: 760px) {
	.page-template-products_overview .section--features .media {
		width: 100%
	}
}

.page-template-products_overview .section--features .media__figure {
	margin-bottom: 50px;
	margin-bottom: 3.125rem
}

.page-template-products_overview .section--features .media__title {
	display: block;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	color: #007db1
}

.page-template-products_overview .section--call_to_action {
	padding: 0
}

.page-template-products_overview .section--call_to_action .cta__content,
.page-template-products_overview .section--call_to_action .cta__image {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	text-align: left
}

.page-template-products_overview .section--call_to_action .cta__content {
	width: 40.29137%
}

.page-template-products_overview .section--call_to_action .cta__image {
	width: 57.35098%
}

.page-template-products_overview .section--call_to_action .cta__image img {
	display: block
}

@media screen and (max-width: 940px) {
	.page-template-products_overview .section--call_to_action {
		padding: 48px 0;
		padding: 3rem 0
	}
	.page-template-products_overview .section--call_to_action .cta__content {
		width: 100%;
		text-align: center
	}
	.page-template-products_overview .section--call_to_action .cta__image {
		display: none
	}
}

.page-template-products_overview .section--integrations .row__item {
	width: 14.70196%;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle
}

@media screen and (max-width: 760px) {
	.page-template-products_overview .section--integrations .row__item {
		width: 31.76157%
	}
	.page-template-products_overview .section--integrations .row__item:nth-child(-n+3) {
		margin-bottom: 30px;
		margin-bottom: 1.875rem
	}
}

@media screen and (max-width: 540px) {
	.page-template-products_overview .section--integrations .row__item {
		width: 48.82117%
	}
	.page-template-products_overview .section--integrations .row__item:not(:nth-last-child(-n+2)) {
		margin-bottom: 30px;
		margin-bottom: 1.875rem
	}
}

.page-template-community_overview .media:nth-child(3n+3) {
	margin-bottom: 60px;
	margin-bottom: 3.75rem
}

@media screen and (max-width: 1140px) {
	.page-template-community_overview .media {
		text-align: center
	}
	.page-template-community_overview .media>.media__figure {
		float: none;
		width: 100%;
		margin-left: 0;
		margin-bottom: 26px;
		margin-bottom: 1.625rem
	}
	.page-template-community_overview .media>.media__figure img {
		display: inline-block;
		*display: inline;
		*zoom: 1
	}
}

@media screen and (max-width: 760px) {
	.page-template-community_overview .media>.media__figure {
		float: left;
		margin-right: 26px;
		margin-right: 1.625rem;
		width: auto
	}
	.page-template-community_overview .media>.media__body {
		text-align: left
	}
}

.page-template-community_overview .media__title {
	display: block;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1.25;
	color: #007db1
}

.partner-program {
	padding: 35px;
	padding: 2.1875rem;
	border-radius: 5px;
	text-align: center
}

.partner-program>.fa {
	margin-bottom: 30px;
	margin-bottom: 1.875rem
}

.partner-program__title {
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
	color: #007db1
}

.partner-program__intro {
	margin-bottom: 30px;
	margin-bottom: 1.875rem
}

.page-template-general_page .media__body>ul li {
	margin-bottom: 30px;
	margin-bottom: 1.875rem
}

.page-template-general_page .media__body>ul li:last-child {
	margin-bottom: 0
}

.page-template-general_page .section__title {
	line-height: 1.5
}

@media screen and (max-width: 760px) {
	.page-template-general_page .row--small>.g--third.media {
		margin-bottom: 16px;
		margin-bottom: 1rem
	}
	.page-template-general_page .row--small>.g--third.media .media__body>ul li {
		margin-bottom: 16px;
		margin-bottom: 1rem
	}
	.page-template-general_page .row--small>.g--third.media .media__body>ul li:last-child {
		margin-bottom: 0
	}
}

.regional_training-signup.step-two .dropdown {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 50%
}

.regional_training-signup.step-two .dropdown+.btn {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	float: none;
	margin-left: 26px
}

@media screen and (max-width: 1024px) {
	.regional_training-signup.step-two .dropdown {
		width: 60%
	}
}

@media screen and (max-width: 760px) {
	.regional_training-signup.step-two .dropdown {
		display: block;
		width: 100%
	}
	.regional_training-signup.step-two .dropdown+.btn {
		margin-left: 0
	}
}

.regional_training-signup.step-two .table tr td {
	border-left: solid 26px #fafafa
}

.regional_training-signup.step-three .input__text {
	display: inline-block!important;
	*display: inline;
	*zoom: 1;
	width: 80%!important
}

@media screen and (max-width: 1024px) {
	.regional_training-signup.step-three .input__text {
		width: 70%!important
	}
}

.regional_training-signup.step-three .input__text+.btn {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-left: 0!important
}

@media screen and (max-width: 760px) {
	.regional_training-signup.step-three .input__text {
		display: block!important;
		width: 100%!important
	}
	.regional_training-signup.step-three .input__text+.btn {
		margin-top: 26px
	}
}

.regional_training-signup.step-four .table tr td {
	border-left: solid 7px #fff
}

.regional_training-signup.step-four .dropdown .select-label {
	padding-bottom: 0
}

.nav--tracks {
	position: relative;
	bottom: -1px;
	margin-top: 40px;
	margin-top: 2.5rem;
	width: 100%
}

.nav--tracks .nav__item {
	display: table;
	float: left;
	height: 90px;
	height: 5.625rem;
	border-width: 1px;
	border-style: solid;
	border-color: #d1d3d6;
	border-left: none
}

.nav--tracks .nav__item:hover,
.nav--tracks .nav__item:active,
.nav--tracks .nav__item:focus {
	background: #fff
}

.nav--tracks .nav__item:first-child {
	border-left: 1px solid #d1d3d6
}

.nav--tracks .nav__item.active {
	background: #fff;
	border-bottom-color: #fff
}

.nav--tracks .nav__item a {
	display: table-cell;
	vertical-align: middle;
	padding-right: 10px;
	padding-right: .625rem;
	padding-left: 10px;
	padding-left: .625rem;
	font-weight: 400
}

@media screen and (max-width: 640px) {
	.nav--tracks .nav__item {
		width: 50%!important
	}
	.nav--tracks .nav__item:first-child,
	.nav--tracks .nav__item:nth-child(2n+2) {
		border-bottom: none
	}
}

.tracks__container {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 100%;
	padding-top: 10px;
	padding-top: 1rem
}

.tracks__container:last-child {
	margin-right: 0
}

.tracks__sidebar {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 31.76157%;
	padding: 30px;
	padding: 1.875rem;
	background: rgba(251, 168, 39, 0.1)
}

.tracks__sidebar:last-child {
	margin-right: 0
}

.tracks__sidebar-title {
	display: block;
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.tracks__sidebar a {
	display: block;
	text-decoration: underline
}

.tracks__content {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 57.35098%;
	margin-left: 8.5298%
}

.tracks__content:last-child {
	margin-right: 0
}

.tracks__content .section__subtitle,
.tracks__content .section__title {
	text-align: center
}

.tracks__content .section__subtitle {
	margin-bottom: 50px;
	padding-bottom: 50px
}

.tracks__item:not(:last-child) {
	margin-bottom: 60px;
	margin-bottom: 3.75rem;
	padding-bottom: 60px;
	padding-bottom: 3.75rem
}

.tracks__item-title {
	margin-bottom: 60px;
	margin-bottom: 3.75rem;
	color: #ff6305
}

.tracks__item-title .fa {
	margin-right: 25px;
	margin-right: 1.5625rem
}

.tracks__item-content {
	margin-bottom: 55px;
	margin-bottom: 3.4375rem
}

.tracks__item-content p {
	font-size: 18px;
	font-size: 1.125rem
}

@media screen and (max-width: 1024px) {
	.tracks__sidebar {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 48.82117%;
		margin-left: 25.58941%;
		margin-bottom: 90px;
		margin-bottom: 5.625rem;
		text-align: center
	}
	.tracks__sidebar:last-child {
		margin-right: 0
	}
	.tracks__content {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 100%;
		margin-left: 0
	}
	.tracks__content:last-child {
		margin-right: 0
	}
}

@media screen and (max-width: 760px) {
	.tracks__sidebar {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 100%;
		margin-left: 0
	}
	.tracks__sidebar:last-child {
		margin-right: 0
	}
}

.page-template-press-center_overview .post .muted a,
.page-template-case-study-portal_overview .post .muted a,
.page-template-solution-exchange_overview .post .muted a {
	text-decoration: underline;
	color: #fff
}

.page-template-press-center_overview .post .muted a:hover,
.page-template-press-center_overview .post .muted a:active,
.page-template-press-center_overview .post .muted a:focus,
.page-template-case-study-portal_overview .post .muted a:hover,
.page-template-case-study-portal_overview .post .muted a:active,
.page-template-case-study-portal_overview .post .muted a:focus,
.page-template-solution-exchange_overview .post .muted a:hover,
.page-template-solution-exchange_overview .post .muted a:active,
.page-template-solution-exchange_overview .post .muted a:focus {
	color: #007db1
}

.page-template-press-center_overview .resource-tile--filters>.select-label,
.page-template-case-study-portal_overview .resource-tile--filters>.select-label,
.page-template-solution-exchange_overview .resource-tile--filters>.select-label {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 23.23176%
}

.page-template-press-center_overview .resource-tile--filters>.select-label:last-child,
.page-template-case-study-portal_overview .resource-tile--filters>.select-label:last-child,
.page-template-solution-exchange_overview .resource-tile--filters>.select-label:last-child {
	margin-right: 0
}

.page-template-press-center_overview .post .muted a,
.page-template-case-study-portal_overview .post .muted a,
.page-template-solution-exchange_overview .post .muted a {
	text-decoration: underline;
	color: #fff
}

.page-template-press-center_overview .post .muted a:hover,
.page-template-press-center_overview .post .muted a:active,
.page-template-press-center_overview .post .muted a:focus,
.page-template-case-study-portal_overview .post .muted a:hover,
.page-template-case-study-portal_overview .post .muted a:active,
.page-template-case-study-portal_overview .post .muted a:focus,
.page-template-solution-exchange_overview .post .muted a:hover,
.page-template-solution-exchange_overview .post .muted a:active,
.page-template-solution-exchange_overview .post .muted a:focus {
	color: #007db1
}

.page-template-press-center_overview .resource-tile__title,
.page-template-press-center_overview .resource-tile--standard .muted,
.page-template-case-study-portal_overview .resource-tile__title,
.page-template-case-study-portal_overview .resource-tile--standard .muted,
.page-template-solution-exchange_overview .resource-tile__title,
.page-template-solution-exchange_overview .resource-tile--standard .muted {
	display: inline
}

.page-template-press-center_overview .resource-tile--standard .muted,
.page-template-case-study-portal_overview .resource-tile--standard .muted,
.page-template-solution-exchange_overview .resource-tile--standard .muted {
	font-size: 14px;
	font-size: .875rem
}

.page-template-press-center_overview .resource-tile--standard .muted a,
.page-template-case-study-portal_overview .resource-tile--standard .muted a,
.page-template-solution-exchange_overview .resource-tile--standard .muted a {
	text-decoration: underline
}

.page-template-press-center_overview .resource-tile__content-wrap,
.page-template-case-study-portal_overview .resource-tile__content-wrap,
.page-template-solution-exchange_overview .resource-tile__content-wrap {
	margin-bottom: 10px;
	margin-bottom: .625rem
}

.page-template-contact .cta--secondary {
	background-color: #ff6305
}

.page-template-contact .g--third:nth-child(3n+3) {
	margin-right: 0
}

.page-template-contact .media--sm.media--stack>.media__figure:not(.dash) {
	height: 80px
}

.page-template-contact .contact-info:nth-child(-n+3) {
	margin-bottom: 60px;
	margin-bottom: 3.75rem
}

.page-template-contact .contact-info__title,
.page-template-contact .contact-info__item {
	display: block
}

.page-template-contact .contact-info__item {
	margin-bottom: 30px;
	margin-bottom: 1.875rem
}

.page-template-contact .contact-info__item:last-child {
	margin-bottom: 0
}

.social-block {
	list-style: none;
	text-align: center
}

.social-block__item {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin: 0 10px 20px;
	margin: 0 .625rem 1.25rem;
	width: 150px;
	width: 9.375rem;
	border-radius: 5px;
	text-align: center;
	-webkit-transition: background-color .3s ease-in-out;
	transition: background-color .3s ease-in-out
}

.social-block__item a {
	display: block;
	padding: 20px 0;
	padding: 1.25rem 0;
	color: #fff
}

.social-block__item .fa {
	display: block
}

.section--stats {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1.3;
	position: relative;
	margin-top: -170px;
	text-align: center
}

@media screen and (max-width: 760px) {
	.section--stats {
		margin-top: -154px
	}
}

.stats {
	margin: 0 0 60px;
	margin: 0 0 3.75rem;
	padding: 0;
	background: #fff;
	border: 1px solid #eee
}

@media screen and (max-width: 760px) {
	.stats {
		width: 100%
	}
}

.stat {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 33.333333%;
	padding: 26px 13px;
	text-align: center;
	list-style: none;
	border-left: 1px solid #eee
}

@media screen and (max-width: 760px) {
	.stat {
		width: 100%;
		border-top: 1px solid #eee
	}
}

.stat:first-child {
	border-left: none
}

@media screen and (max-width: 760px) {
	.stat:first-child {
		border-top: none
	}
}

.stat__value {
	font-size: 42px;
	font-size: 2.625rem;
	line-height: 1;
	margin-bottom: 10px;
	margin-bottom: .625rem;
	color: #083e66
}

@media screen and (max-width: 940px) {
	.stat__value {
		font-size: 26px;
		font-size: 1.625rem;
		line-height: 1
	}
}

.stat__description {
	font-size: 14px;
	font-size: .875rem;
	line-height: 1;
	text-transform: uppercase;
	font-weight: 700
}

.stat__value,
.stat__description {
	display: block
}

.section--trademark {
	margin-top: 100px;
	margin-top: 6.25rem;
	border-top: 1px solid #eee
}

.section--trademark ul {
	margin-bottom: 0
}

.awards,
.awards-list {
	list-style: none
}

.awards {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-rule: 1px solid #eee;
	-moz-column-rule: 1px solid #eee;
	column-rule: 1px solid #eee;
	-webkit-column-gap: 12.5rem;
	-moz-column-gap: 12.5rem;
	column-gap: 12.5rem;
	-webkit-column-width: 15.625rem;
	-moz-column-width: 15.625rem;
	column-width: 15.625rem;
	margin-left: 0
}

.awards-year {
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	-ms-column-break-inside: avoid;
	-o-column-break-inside: avoid;
	column-break-inside: avoid
}

.awards-year__title {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 90px;
	padding: 5px 0;
	font-size: 18px;
	font-size: 1.125rem;
	background: #fdd89e;
	color: #fff;
	text-align: center
}

.awards-list {
	margin-left: 0
}

.awards-list__item {
	margin-bottom: 26px;
	margin-bottom: 1.625rem
}

.awards-list__item .media__figure img {
	max-width: 85px
}

.awards-list__title {
	margin-bottom: 0
}

.awards-list__source {
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.85714;
	font-style: italic
}

.section--awards {
	border-top: 1px solid #eee;
	margin-top: 10px;
	margin-top: .625rem
}

.section--history {
	margin-bottom: 100px;
	margin-bottom: 6.25rem
}

.section--history a {
	color: #fff;
	border-bottom: 1px solid #083e66;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}

.section--history a:hover,
.section--history a:active,
.section--history a:focus {
	border-color: #fff
}

.hero--thank-you .share__buttons {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 31.76157%;
	margin-left: 34.11922%;
	margin-top: 26px;
	padding: 26px;
	background: #fff;
	border-radius: 4px
}

.hero--thank-you .share__buttons:last-child {
	margin-right: 0
}

.hero--thank-you .share__buttons>span {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	height: 32px;
	overflow: hidden
}

.hero--thank-you .share__buttons .st_plusone_large>div {
	bottom: 0!important
}

.hero--thank-you .btn-group,
.hero--thank-you .video-container {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 65.88078%;
	margin-left: 17.05961%
}

.hero--thank-you .btn-group:last-child,
.hero--thank-you .video-container:last-child {
	margin-right: 0
}

@media screen and (max-width: 940px) {
	.hero--thank-you .btn-group,
	.hero--thank-you .video-container {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 82.94039%;
		margin-left: 8.5298%
	}
	.hero--thank-you .btn-group:last-child,
	.hero--thank-you .video-container:last-child {
		margin-right: 0
	}
}

@media screen and (max-width: 760px) {
	.hero--thank-you .btn-group,
	.hero--thank-you .video-container {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 100%;
		margin-left: 0
	}
	.hero--thank-you .btn-group:last-child,
	.hero--thank-you .video-container:last-child {
		margin-right: 0
	}
}

.hero--thank-you .video-container {
	position: relative;
	padding-top: 49.25%
}

.hero--thank-you .video-container iframe {
	position: absolute!important;
	width: 100%!important;
	height: 100%!important;
	top: 0;
	left: 0
}

.hero--thank-you .hero__subtitle {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 100%
}

.hero--thank-you .hero__subtitle:last-child {
	margin-right: 0
}

.page-template-products_single .hero__title.ir {
	background-size: contain!important;
	max-height: 50px
}

.m {
	margin: 26px!important
}

.mt {
	margin-top: 26px!important
}

.mr {
	margin-right: 26px!important
}

.mb {
	margin-bottom: 26px!important
}

.ml {
	margin-left: 26px!important
}

.mh {
	margin-top: 26px!important;
	margin-bottom: 26px!important
}

.mv {
	margin-right: 26px!important;
	margin-left: 26px!important
}

.m\2b {
	margin: 52px!important
}

.mt\2b {
	margin-top: 52px!important
}

.mr\2b {
	margin-right: 52px!important
}

.mb\2b {
	margin-bottom: 52px!important
}

.ml\2b {
	margin-left: 52px!important
}

.mh\2b {
	margin-top: 52px!important;
	margin-bottom: 52px!important
}

.mv\2b {
	margin-right: 52px!important;
	margin-left: 52px!important
}

.m- {
	margin: 13px!important
}

.mt- {
	margin-top: 13px!important
}

.mr- {
	margin-right: 13px!important
}

.mb- {
	margin-bottom: 13px!important
}

.ml- {
	margin-left: 13px!important
}

.mh- {
	margin-top: 13px!important;
	margin-bottom: 13px!important
}

.mv- {
	margin-right: 13px!important;
	margin-left: 13px!important
}

.m0 {
	margin: 0!important
}

.mt0 {
	margin-top: 0!important
}

.mr0 {
	margin-right: 0!important
}

.mb0 {
	margin-bottom: 0!important
}

.ml0 {
	margin-left: 0!important
}

.mh0 {
	margin-top: 0!important;
	margin-bottom: 0!important
}

.mv0 {
	margin-right: 0!important;
	margin-left: 0!important
}

.p {
	padding: 26px!important
}

.pt {
	padding-top: 26px!important
}

.pr {
	padding-right: 26px!important
}

.pb {
	padding-bottom: 26px!important
}

.pl {
	padding-left: 26px!important
}

.ph {
	padding-top: 26px!important;
	padding-bottom: 26px!important
}

.pv {
	padding-right: 26px!important;
	padding-left: 26px!important
}

.p\2b {
	padding: 52px!important
}

.pt\2b {
	padding-top: 52px!important
}

.pr\2b {
	padding-right: 52px!important
}

.pb\2b {
	padding-bottom: 52px!important
}

.pl\2b {
	padding-left: 52px!important
}

.ph\2b {
	padding-top: 52px!important;
	padding-bottom: 52px!important
}

.pv\2b {
	padding-right: 52px!important;
	padding-left: 52px!important
}

.p- {
	padding: 13px!important
}

.pt- {
	padding-top: 13px!important
}

.pr- {
	padding-right: 13px!important
}

.pb- {
	padding-bottom: 13px!important
}

.pl- {
	padding-left: 13px!important
}

.ph- {
	padding-top: 13px!important;
	padding-bottom: 13px!important
}

.pv- {
	padding-right: 13px!important;
	padding-left: 13px!important
}

.p0 {
	padding: 0!important
}

.pt0 {
	padding-top: 0!important
}

.pr0 {
	padding-right: 0!important
}

.pb0 {
	padding-bottom: 0!important
}

.pl0 {
	padding-left: 0!important
}

.ph0 {
	padding-top: 0!important;
	padding-bottom: 0!important
}

.pv0 {
	padding-right: 0!important;
	padding-left: 0!important
}

.text--left {
	text-align: left!important
}

.text--center {
	text-align: center!important
}

.text--right {
	text-align: right!important
}

.text--upper {
	text-transform: uppercase!important
}

.text--lower {
	text-transform: lowercase!important
}

.text--capitalize {
	text-transform: capitalize!important
}

.weight--light {
	font-weight: 300!important
}

.weight--normal {
	font-weight: 400!important
}

.weight--semibold {
	font-weight: 600!important
}

.g--sixth {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 14.70196%
}

.g--sixth:last-child {
	margin-right: 0
}

@media screen and (max-width: 940px) {
	.g--sixth {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 48.82117%;
		margin-bottom: 52px;
		margin-bottom: 3.25rem
	}
	.g--sixth:last-child {
		margin-right: 0
	}
	.g--sixth:nth-child(2n) {
		margin-right: 0
	}
	.g--sixth:nth-last-child(-n+2) {
		margin-bottom: 0
	}
}

@media screen and (max-width: 760px) {
	.g--sixth:nth-last-child(-n+2) {
		margin-bottom: 52px;
		margin-bottom: 3.25rem
	}
}

.g--fifth {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 18.11388%
}

.g--fifth:last-child {
	margin-right: 0
}

@media screen and (max-width: 940px) {
	.g--fifth {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 48.82117%;
		margin-bottom: 52px;
		margin-bottom: 3.25rem;
		text-align: center
	}
	.g--fifth:last-child {
		margin-right: 0
	}
	.g--fifth:nth-child(2n) {
		margin-right: 0
	}
	.g--fifth:nth-last-child(-n+2) {
		margin-bottom: 0
	}
}

@media screen and (max-width: 760px) {
	.g--fifth:nth-last-child(-n+2) {
		margin-bottom: 52px;
		margin-bottom: 3.25rem
	}
}

.g--quarter {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 23.23176%
}

.g--quarter:last-child {
	margin-right: 0
}

.g--third {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 31.76157%
}

.g--third:last-child {
	margin-right: 0
}

.g--two-third {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 65.88078%
}

.g--two-third:last-child {
	margin-right: 0
}

.g--half {
	float: left;
	display: block;
	width: 48.82117%
}

.g--half .btn {
	margin-top: 15px
}

.g--half:last-child {
	margin-right: 0;
	margin-left: 2.35765%
}

.g--whole {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 100%
}

.g--whole:last-child {
	margin-right: 0
}

.g--whole.media .media__figure {
	max-width: 60%
}

@media screen and (max-width: 940px) {
	.g--whole.media .media__figure {
		max-width: 50%
	}
}

@media screen and (max-width: 760px) {
	.g--whole.media .media__figure {
		text-align: center
	}
}

.g--whole.media .media__figure--video {
	width: 60%
}

@media screen and (max-width: 760px) {
	.g--whole.media .media__figure img {
		display: inline
	}
}

@media screen and (max-width: 760px) {
	.g--whole.media.media--flip .media__figure {
		margin-bottom: 40px;
		margin-bottom: 2.5rem
	}
}

@media screen and (max-width: 760px) {
	.g--whole.media .media__body,
	.g--whole.media .media__figure {
		max-width: none;
		width: 100%;
		display: block
	}
}

@media screen and (max-width: 760px) {
	.g--sixth,
	.g--quarter,
	.g--third,
	.g--two-third,
	.g--half {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 100%;
		margin-bottom: 52px;
		margin-bottom: 3.25rem
	}
	.g--sixth:last-child,
	.g--quarter:last-child,
	.g--third:last-child,
	.g--two-third:last-child,
	.g--half:last-child {
		margin-right: 0;
		margin-bottom: 0
	}
}

.g--omega {
	margin-right: 0
}

.g--light {
	background: #f5f8fa;
	border: solid 0 #eee
}

.g--rounded {
	border-radius: 5px
}

.tal {
	text-align: left
}

.tac {
	text-align: center
}

.tar {
	text-align: right
}

.fll {
	float: left
}

.flr {
	float: right
}

.fln {
	float: none
}

.pos-r {
	position: relative
}

.pos-a {
	position: absolute
}

.pos-f {
	position: fixed
}

.pos-i {
	position: static
}

.pos-s {
	position: -webkit-sticky;
	position: sticky
}

.alignleft {
	margin: 5px 5px 5px 0;
	margin: .3125rem .3125rem .3125rem 0;
	float: left
}

.aligncenter {
	display: block;
	margin: 5px auto;
	margin: .3125rem auto
}

.alignright {
	margin: 5px 0 5px 5px;
	margin: .3125rem 0 .3125rem .3125rem;
	float: right
}

.wp-caption {
	margin-bottom: 26px;
	margin-bottom: 1.625rem
}

.wp-caption>* {
	display: block;
	margin: 0 auto
}

.wp-caption-text {
	margin: 0 5px;
	margin: 0 .3125rem;
	font-size: 14px;
	font-size: .875rem;
	font-style: italic
}

.rtl .select-label::after {
	left: 16px;
	left: 1rem;
	right: auto
}

.rtl .twitter-feed {
	direction: ltr
}

.rtl .btn-group .btn {
	margin-left: 0;
	margin-right: 12px;
	margin-right: .75rem
}

.rtl .btn-group .btn:first-of-type {
	margin-right: 0
}

.rtl .cta__body {
	text-align: right;
	padding-left: 24px;
	padding-left: 1.5rem;
	padding-right: 0
}

.rtl .cta__btn {
	text-align: left
}

.rtl .media__figure {
	margin-right: 0;
	margin-left: 20px;
	margin-left: 1.25rem
}

.rtl .user-head__item {
	padding-left: 0;
	padding-right: 20px;
	padding-right: 1.25rem;
	margin-left: 0;
	margin-right: 20px;
	margin-right: 1.25rem;
	border-left: none;
	border-right: 1px solid #d1d3d6
}

.rtl .user-head__item:first-child {
	border-right: 0;
	margin-right: 0;
	padding-right: 0
}

.rtl .user-head__item .ico--left {
	margin-left: 4px;
	margin-left: .25rem
}

.rtl .page-logo {
	float: right
}

.rtl .page-nav {
	float: left
}

.rtl .mobile-nav {
	float: left
}

.rtl .user-head__nav {
	float: left
}

.rtl .user-head__nav .fa-search {
	float: left;
	margin-top: 4px;
	margin-top: .25rem
}

.rtl #lang_sel a.lang_sel_sel {
	background: url(../images/nav-arrow-down.png) #fff left no-repeat
}

.rtl .page-nav .menu-item.page-nav__btn {
	margin-left: 0;
	margin-right: 12px;
	margin-right: .75rem
}

.rtl .hero--home .hero__content {
	float: right
}

.rtl .page-footer .section.container .menu-arabic-bottom-container {
	float: right
}

.rtl .section.page-footer .container .menu-arabic-bottom-container {
	float: right;
	margin-right: 0
}

@media screen and (max-width: 760px) {
	.rtl .page-footer .menu>li {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 100%;
		margin-right: 0!important
	}
	.rtl .page-footer .menu>li:last-child {
		margin-right: 0
	}
}

.rtl .page-footer .menu>li:last-child {
	margin-right: 3.57866%
}

.rtl .page-footer .menu>li:first-child {
	margin-right: 0
}

.rtl .copyright-nav {
	float: right
}

.rtl .social-list {
	float: left;
	direction: ltr
}

@media screen and (max-width: 540px) {
	.rtl .social-list {
		text-align: right
	}
}

.rtl .page-footer .menu>li {
	float: right
}

.rtl .copyright-nav__item {
	border-left: none;
	margin-left: 0;
	padding-left: 0;
	padding-right: 15px;
	padding-right: .9375rem;
	margin-right: 15px;
	margin-right: .9375rem;
	border-right: 1px solid #d1d3d6
}

.rtl .copyright-nav__item:first-child {
	border: none;
	margin: 0;
	padding: 0
}

.rtl .section--ptn-connectivity .media__title {
	text-align: center!important
}

.rtl .text--left {
	text-align: right!important
}

.rtl #RFDisplayFrame {
	direction: ltr
}

.rtl .tabCompTR {
	direction: ltr
}

.rtl .en-copy {
	direction: ltr;
	text-align: right;
	display: inline-block;
	*display: inline;
	*zoom: 1
}

.rtl .en-copy-full {
	direction: ltr;
	text-align: right;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 100%
}

.rtl .section--with-side .media__figure {
	float: right
}

.ico--right {
	margin-left: 5px;
	margin-left: .3125rem
}

.ico--left {
	margin-right: 3px;
	margin-right: .19rem
}

.fa.fa-search.ico--left {
	margin-right: 1px
}

.brand--primary {
	color: #ff6305
}

.brand--secondary:not(a) {
	color: #083e66
}

.brand--light {
	color: #fff
}

.brand--light h1 {
	color: #fff
}

.brand--dark {
	color: #555
}

.brand--black {
	color: #44515e
}

.bg--primary {
	background: #ff6305
}

.bg--secondary {
	background: #083e66
}

.bg--light {
	background: #eee
}

.bg--xlight {
	background: #fafafa
}

.bg--dark {
	background: #555
}

.inline-block-row {
	text-align: center
}

.inline-block-row .media {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top
}

.inline-block-row--four .media {
	width: 25%
}

@media screen and (max-width: 1024px) {
	.inline-block-row--four .media {
		width: 50%;
		margin-bottom: 26px;
		margin-bottom: 1.625rem
	}
}

@media screen and (max-width: 760px) {
	.inline-block-row--four .media {
		width: 100%;
		margin-bottom: 26px;
		margin-bottom: 1.625rem
	}
}

.section__side {
	padding: 40px;
	padding: 2.5rem;
	background: #fff;
	border-bottom: 3px solid #d1d3d6
}

.section__side> :last-child {
	margin-bottom: 0;
	padding-bottom: 0
}

.ir {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden
}

.fa-1-5x {
	font-size: 1.5em!important
}

.social--facebook,
a.social--facebook {
	color: #3b5998
}

a.social--facebook:hover,
a.social--facebook:active,
a.social--facebook:focus {
	color: #4c70ba
}

.social--twitter,
a.social--twitter {
	color: #55acee
}

a.social--twitter:hover,
a.social--twitter:active,
a.social--twitter:focus {
	color: #83c3f3
}

.social--linkedin,
a.social--linkedin {
	color: #0976b4
}

a.social--linkedin:hover,
a.social--linkedin:active,
a.social--linkedin:focus {
	color: #0b96e5
}

.social--youtube,
a.social--youtube {
	color: #b31217
}

a.social--youtube:hover,
a.social--youtube:active,
a.social--youtube:focus {
	color: #e1171d
}

.social--google-plus,
a.social--google-plus {
	color: #dd4b39
}

a.social--google-plus:hover,
a.social--google-plus:active,
a.social--google-plus:focus {
	color: #e47365
}

.social--slideshare,
a.social--slideshare {
	color: #07a
}

a.social--slideshare:hover,
a.social--slideshare:active,
a.social--slideshare:focus {
	color: #009bdd
}

.social--instagram,
a.social--instagram {
	color: #3f729b
}

a.social--instagram:hover,
a.social--instagram:active,
a.social--instagram:focus {
	color: #548cb9
}

.social--rss,
a.social--rss {
	color: #f26522
}

a.social--rss:hover,
a.social--rss:active,
a.social--rss:focus {
	color: #f58752
}

.img-with-sides__left,
.img-with-sides__right {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 23.23176%
}

.img-with-sides__left:last-child,
.img-with-sides__right:last-child {
	margin-right: 0
}

.img-with-sides__left {
	text-align: right
}

.img-with-sides__right {
	text-align: left
}

.img-with-sides__center {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 48.82117%;
	text-align: center
}

.img-with-sides__center:last-child {
	margin-right: 0
}

.section--tabbed {
	height: 700px;
	height: 43.75rem
}

@media screen and (max-width: 1024px) {
	.section--tabbed {
		height: 960px;
		height: 60rem
	}
}

@media screen and (max-width: 760px) {
	.section--tabbed {
		height: 1400px;
		height: 87.5rem
	}
}

a.link-inverse {
	color: #44515e
}

a.link-inverse:hover,
a.link-inverse:active,
a.link-inverse:focus {
	color: #ff6305
}

.post-full-img a {
	color: #fff
}

.post-full-img a:hover,
.post-full-img a:active,
.post-full-img a:focus {
	color: #ff6305
}

.downloadables-icon {
	max-height: 62px
}

#RFDisplayFrame {
	max-width: calc(100% - 16px)
}

ul,
ol {
	margin-top: 0;
	margin-bottom: 10px
}

.special-h3 {
	font-size: 19px;
	font-weight: 600!important
}

.trademark-heading {
	font-size: 26px
}

hr {
	padding: 0;
	margin: 0
}

.btn-orange-border,
.btn-orange-reverse-h {
	margin-bottom: 10px;
	border: 3px solid #FF6305
}

a {
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	background: 0 0
}

.sidebar-content>li>a {
	color: #ff6305
}

.sidebar-content>li>a:hover,
.simple-link {
	color: #44515e
}

a:focus,
a:hover {
	text-decoration: none;
	color: #e53825;
	transition: color .3s ease
}

.margin-right {
	margin-right: 2.35765%
}

.orange--bgTab {
	background: #ff6305!important;
	border-bottom: 1px solid #ff6305!important
}

.orange--bgTab a {
	color: #fff!important
}

.new-feature-block {
	clear: both;
	border-bottom: 2px solid #e3e3e3;
	display: inline-block;
	width: 100%;
	padding-bottom: 20px
}

.spacer-10,
.spacer-15,
.spacer-20,
.spacer-30,
.spacer-40,
.spacer-5,
.spacer-60 {
	display: block
}

.new-feature-block:not(:first-child) {
	padding-top: 20px
}

.new-feature-block:last-child {
	border-bottom: 0!important
}

.office-block {
	height: 350px
}

.spacer-5 {
	height: 5px
}

.spacer-10 {
	height: 10px
}

.spacer-15 {
	height: 15px
}

.spacer-20 {
	height: 20px
}

.spacer-30 {
	height: 30px
}

.spacer-40 {
	height: 40px
}

.spacer-60 {
	height: 60px
}

.margin-right-20 {
	margin-right: 20px
}

.anchor-white,
.anchor-white:focus,
.anchor-white:hover {
	color: #FFF
}

.anchor-black,
.anchor-black:focus,
.anchor-black:hover {
	color: #555
}

.anchor-orange {
	color: #ff6305
}

.anchor-orange:hover {
	color: #555!important
}

.anchor-black-orange,
.anchor-orange:focus {
	color: #555
}

.anchor-black-orange:focus,
.anchor-black-orange:hover {
	color: #ff6305
}

.search-field-header {
	font-weight: 400!important
}

.btn {
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out
}

.btn-white-border {
	background: 0 0;
	color: #FFF;
	border: 3px solid #FFF
}

.btn-orange-reverse-h {
	background: #FF6305;
	color: #FFF;
	margin-right: 15px
}

.btn-orange-border {
	background: 0 0;
	color: #FF6305
}

.btn-white-border:active,
.btn-white-border:focus,
.btn-white-border:hover {
	background: #FFF
}

.btn-orange-border:hover,
.btn-white-border:active,
.btn-white-border:focus {
	background: transparent;
	color: #8a1e00;
	border: 3px solid #8a1e00
}

.btn-white-border:active,
.btn-white-border:focus {
	color: #fff;
	background: transparent;
	border: 3px solid #fff;
	outline: none
}

.btn-orange-reverse-h:active,
.btn-orange-reverse-h:focus,
.btn-orange-reverse-h:hover {
	background: #8a1e00;
	color: #FFF;
	border: 3px solid #8a1e00;
	margin-bottom: 10px;
	margin-right: 15px
}

.btn-white,
.btn-white:active,
.btn-white:focus,
.btn-white:hover {
	background: #FFF
}

.btn-white {
	color: #555
}

.btn-dark-blue {
	background: #00355f;
	border-bottom: 3px solid #002746;
	color: #FFF
}

.btn-dark-blue:active,
.btn-dark-blue:focus,
.btn-dark-blue:hover {
	background: #002746;
	color: #FFF
}

.btn-light-blue {
	background: #00b5dc;
	border-bottom: 3px solid #0188A4;
	color: #FFF
}

.btn-light-blue:active,
.btn-light-blue:focus,
.btn-light-blue:hover {
	background: #0188A4;
	color: #FFF
}

.btn-orange {
	background: #ff6305;
	border: 3px solid #ff6305;
	border-bottom-color: #8a1e00;
	color: #FFF!important
}

.btn-orangeV2 {
	background-color: #ff7c00;
	border-radius: 0;
	padding: 6px 20px;
	border-width: 3px;
	color: #fff!important;
	font-size: 13px;
	text-align: center;
	margin-bottom: 10px
}

.padding-50 {
	padding: 50px
}

.padding-top-40 {
	padding-top: 40px
}

.section--bg-img,
.section--bg-ptn-geometric,
.section--ptn-geometric {
	background-color: #007db1!important;
	background-image: url(../images/backgrounds/brand-graphic-01.svg)
}

section.section h1:not(.zeta):not(.epsilon):not(.delta),
h1.section__title {
	font-weight: 400;
	font-size: 34px
}

h3.brand--secondary {
	color: #13161a
}

.btn-orange:active,
.btn-orange:focus,
.btn-orange:hover {
	background: #8a1e00;
	border-color: #8a1e00
}

.btn-lg {
	padding: 17px 40px;
	position: relative
}

.btn-md {
	padding: 10px 24px
}

.btn-normal {
	padding: 11px 24px;
	font-size: 16px
}

.btn-right-margin {
	margin-right: 20px
}

.lineheight-onesixth img,
.media-item {
	max-width: 100%
}

.bg-orange {
	background: #ff6305
}

.bg-grey {
	background: #eee
}

.bg-transparent {
	background: 0 0
}

.bg-black {
	background: #555
}

.bg--xlight {
	background: #fafafa
}

.padding-30 {
	padding: 30px
}

.padding-top-30 {
	padding-top: 30px
}

.padding-top-20 {
	padding-top: 20px
}

.padding-bottom-30 {
	padding-bottom: 30px
}

.padding-bottom-20 {
	padding-bottom: 20px
}

.padding-bottom-40 {
	padding-bottom: 40px
}

.padding-top-60 {
	padding-top: 60px
}

.padding-top-70 {
	padding-top: 70px!important
}

.padding-top-80 {
	padding-top: 80px
}

.padding-top-90 {
	padding-top: 90px
}

.padding-top-100 {
	padding-top: 100px
}

.padding-top-110 {
	padding-top: 110px
}

.padding-top-120 {
	padding-top: 120px
}

.padding-top-130 {
	padding-top: 130px
}

.padding-top-140 {
	padding-top: 140px
}

.well {
	margin-bottom: 0!important
}

.home-cta-head {
	font-weight: 500;
	padding-bottom: 20px;
	height: 50px;
	font-size: 18px
}

.btn-home-case {
	margin-top: 35px
}

.cta-description {
	min-height: 100px
}

.no-border {
	border: 0
}

.no-margin {
	margin: 0
}

.cont-lib-srch-btn {
	padding: 11.5px 15px
}

.light-blue-border {
	border: 3px solid #ecf4f7
}

.no-border-radius {
	border-radius: 0
}

.text-blue {
	color: #337ab7
}

.text-grey {
	color: #949599
}

.text-white,
.text-white:focus,
.text-white:hover {
	color: #FFF
}

.text-black,
.text-black:focus,
.text-black:hover,
.user-head a {
	color: #555
}

.head_navbar {
	display: inline-block;
	float: right;
	margin: 0;
	padding: 8px 0
}

.head_navbar li,
.head_navbar li a,
.head_navbar li input {
	font-size: 13px;
	color: #555
}

#lang_sel a,
#lang_sel a:visited {
	font-size: 13px!important;
	padding-left: 3px!important;
	padding-right: 0
}

#lang_sel a.lang_sel_sel {
	background: 0 0!important;
	border: none
}

#lang_sel li {
	float: none!important;
	width: inherit!important
}

#lang_sel {
	height: auto!important
}

input::-webkit-input-placeholder {
	color: #555
}

.page-head {
	position: relative;
	/*background-color: #ff6400;*/
	/*box-shadow: 0 1px 1px rgba(0, 0, 0, .3);*/
	-webkit-transition: background-color 250ms ease-in-out;
	transition: background-color 250ms ease-in-out
}

@media screen and (max-width:1024px) {
	.page-head {
		height: 80px;
		height: 5rem;
		line-height: 80px;
		line-height: 5rem
	}
}

.page-head a {
	-webkit-transition: background 250ms ease-in-out;
	transition: background 250ms ease-in-out
}

.page-head--alt .page-head {
	position: fixed;
	top: 0;
	z-index: 100;
	width: 100%
}

@media screen and (min-width:961px) {
	.page-head--alt .page-head {
		height: 80px;
		height: 5rem;
		line-height: 80px;
		line-height: 5rem
	}
}

.page-logo {
	float: left;
	display: block;
	width: 160px
}

.page-logo__img {
	display: inline-block;
	vertical-align: middle
}

.footer-menu>li,
.page-nav .sub-menu .menu-item {
	vertical-align: top
}

.page-head--alt .page-logo {
	background: #ff6400
}

@media screen and (max-width:940px) {
	.page-logo {
		max-width: 120px
	}
}

.user-head {
	font-size: 14px;
	font-size: .875rem;
	padding: .8125rem 0
}

@media screen and (max-width:1024px) {
	.page-head--alt .page-head {
		position: static;
		border-bottom: 1px solid #ff6400
	}
	.page-logo {
		height: 80px;
		height: 5rem;
		line-height: 80px;
		line-height: 5rem
	}
	.user-head {
		padding: .5rem 0
	}
}

.user-head__nav {
	float: right;
	margin: 0;
	padding: 0;
	list-style: none
}

.user-head__item {
	display: inline-block;
	margin-left: 1.25rem;
	height: 26px
}

@media screen and (max-width:1024px) {
	.user-head__item {
		font-size: 12px;
		font-size: .75rem;
		padding-left: .625rem;
		margin-left: .625rem
	}
}

.user-head__item:first-child {
	border-left: 0;
	margin-left: 0;
	padding-left: 0
}

.user-head__search-field,
.user-head__search-form {
	height: 100%
}

.user-head__search-field {
	display: inline-block;
	padding: 0;
	border: none;
	border-bottom: 1px solid transparent;
	border-radius: 0;
	-webkit-transition: all 250ms ease;
	transition: all 250ms ease;
	outline: 0
}

.user-head__search-field:focus {
	width: 300px;
	border-color: #d1d3d6
}

@media screen and (max-width:760px) {
	.user-head__search-field:focus {
		width: 200px
	}
	.blog-search {
		padding-bottom: 25px
	}
	.blog-srch-align {
		text-align: center
	}
	.blog-intr-btn {
		margin-top: 25px
	}
}

@media screen and (max-width:540px) {
	.user-head__search-field:focus {
		width: 65px
	}
}

.page-nav {
	float: right
}

.page-nav .menu-item {
	display: inline-block;
	height: auto;
	line-height: 1.5
}

.page-nav .menu-item>a {
	display: block;
	width: 100%;
	height: 100%;
	font-weight: 400;
	color: #44515e
}

.page-nav .menu-item>a:active,
.page-nav .menu-item>a:focus,
.page-nav .menu-item>a:hover {
	color: #ff6305
}

.page-nav__strong a {
	font-weight: 600
}

.page-nav .menu,
.page-nav .sub-menu {
	margin: 0;
	list-style: none
}

@media screen and (max-width:1024px) {
	.page-nav {
		position: absolute;
		top: 55px;
		right: 0;
		left: 0;
		min-height: 0;
		max-height: 0;
		float: none;
		z-index: 100;
		background: #fff;
		overflow: hidden;
		-webkit-transition: max-height .4s ease-in-out;
		transition: max-height .4s ease-in-out
	}
	.page-head--nav-open .page-nav {
		box-shadow: 0 1px 0 rgba(0, 0, 0, .15);
		max-height: 4000px
	}
	.page-head--alt .page-nav {
		top: 120px;
		top: 7.5rem
	}
	.page-nav .menu>.menu-item {
		position: relative;
		display: block;
		border-bottom: 1px solid #eee
	}
}

@media screen and (min-width:961px) {
	.page-nav .menu>.menu-item:active>a+div+.sub-wrap,
	.page-nav .menu>.menu-item:focus>a+div+.sub-wrap,
	.page-nav .menu>.menu-item:hover>a+div+.sub-wrap {
		box-shadow: 0 1px 0 rgba(0, 0, 0, .15);
		max-height: 1000px
	}
}

.page-nav .menu>.menu-item>a {
	display: block;
	padding: 0 .75rem;
	font-weight: 300;
	color: #fff
}

.page-nav .menu>.menu-item>a:active,
.page-nav .menu>.menu-item>a:focus,
.page-nav .menu>.menu-item>a:hover {
	color: #44515e
}

.page-head--alt .page-nav .menu>.menu-item>a:active,
.page-head--alt .page-nav .menu>.menu-item>a:focus,
.page-head--alt .page-nav .menu>.menu-item>a:hover {
	color: #ff6305
}

.page-nav .menu>.menu-item>.sub-wrap {
	position: absolute;
	right: 0;
	left: 0;
	z-index: 100;
	min-height: 0;
	max-height: 0;
	overflow: hidden;
	background: #fff;
	-webkit-transition: max-height .8s ease-in-out;
	transition: max-height .8s ease-in-out
}

@media screen and (max-width:1024px) {
	.page-nav .menu>.menu-item>a {
		padding: 0 2.5rem;
		line-height: 80px;
		line-height: 5rem;
		font-weight: 400;
		color: #44515e
	}
	.page-nav .menu>.menu-item>a:active,
	.page-nav .menu>.menu-item>a:focus,
	.page-nav .menu>.menu-item>a:hover {
		color: #ff6305
	}
	.page-nav .menu>.menu-item>.sub-wrap {
		-webkit-transition: max-height .4s ease-in-out;
		transition: max-height .4s ease-in-out;
		position: relative;
		top: 0;
		background: #44515e
	}
}

.page-nav .menu>.menu-item>.sub-wrap>.sub-menu {
	max-width: 1240px;
	margin-left: auto;
	margin-right: auto;
	padding: 2.5rem
}

.page-nav .menu>.menu-item>.sub-wrap>.sub-menu::after {
	clear: both;
	content: "";
	display: table
}

@media screen and (max-width:760px) {
	.page-nav .menu>.menu-item>.sub-wrap>.sub-menu {
		padding: 1.875rem
	}
}

@media screen and (max-width:540px) {
	.page-nav .menu>.menu-item>.sub-wrap>.sub-menu {
		padding: 1.25rem
	}
}

@media screen and (max-width:1024px) {
	.page-nav .menu>.menu-item>.arrow-trigger {
		position: absolute;
		top: 0;
		right: 0;
		height: 80px;
		height: 5rem;
		width: 80px;
		width: 5rem;
		z-index: 101;
		border-left: 1px solid #eee;
		cursor: pointer
	}
	.page-nav .menu>.menu-item>.arrow-trigger span {
		content: "";
		position: absolute;
		top: 50%;
		left: 50%;
		display: block;
		margin: -4px 0 0 -6px;
		width: 0;
		height: 0;
		border-width: 8px 6px 0;
		border-style: solid;
		border-color: #44515e transparent transparent
	}
	.page-nav .menu>.menu-item>.arrow-trigger--open span {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg)
	}
	.page-nav .menu>.menu-item>.arrow-trigger--open+.sub-wrap {
		max-height: 1000px
	}
}

@media screen and (min-width:961px) {
	.page-nav .menu>.menu-item.page-nav__btn {
		margin-left: .75rem
	}
}

.page-nav .menu>.menu-item.page-nav__btn>a {
	height: auto;
	line-height: 1.5;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.page-nav .menu>.menu-item.page-nav__btn>a:active,
.page-nav .menu>.menu-item.page-nav__btn>a:focus,
.page-nav .menu>.menu-item.page-nav__btn>a:hover {
	color: #ff6201;
	background: #fff;
	transition: background .3s ease;
	border-color: #fff
}

@media screen and (max-width:1024px) {
	.page-nav .menu>.menu-item.page-nav__btn>a {
		padding: 0 2.5rem;
		height: 80px;
		height: 5rem;
		line-height: 80px;
		line-height: 5rem;
		border: none;
		font-weight: 400;
		color: #ff6400
	}
	.page-nav .sub-menu .menu-item a {
		color: #fff
	}
	.page-nav .sub-menu .menu-item a:active,
	.page-nav .sub-menu .menu-item a:focus,
	.page-nav .sub-menu .menu-item a:hover {
		color: #ff6305
	}
}

.page-nav .sub-menu>.menu-item>.sub-wrap .menu-item {
	display: inline-block;
	font-weight: 300
}

.page-nav .sub-section {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 100%
}

.page-nav .sub-section:last-child {
	margin-right: 0
}

.page-nav .sub-section>a {
	display: block;
	font-weight: 500;
	text-transform: uppercase
}

.page-nav .sub-section>a,
.page-nav .sub-section>a:active,
.page-nav .sub-section>a:focus,
.page-nav .sub-section>a:hover {
	color: #5b6a6f
}

.page-nav .sub-section__two-fifths {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 38.58541%
}

.page-nav .sub-section__two-fifths:last-child {
	margin-right: 0
}

.page-nav .sub-section__two-fifths .sub-menu>.menu-item {
	width: 50%
}

.page-nav .sub-section__three-fifths {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 59.05694%
}

.page-nav .sub-section__three-fifths:last-child {
	margin-right: 0
}

.page-nav .sub-section__three-fifths .sub-menu>.menu-item {
	width: 33.33333%
}

.page-nav .sub-section__resources .sub-menu>.menu-item {
	width: 20%
}

.page-nav .sub-section__company .sub-menu>.menu-item {
	width: 25%
}

@media screen and (max-width:1024px) {
	.page-nav .sub-section>a {
		margin-bottom: .625rem
	}
	.page-nav .sub-section {
		margin-bottom: 1.25rem
	}
	.page-nav .sub-section:last-child {
		margin-bottom: 0
	}
	.page-nav .sub-section__three-fifths,
	.page-nav .sub-section__two-fifths {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 100%
	}
	.page-nav .sub-section__three-fifths:last-child,
	.page-nav .sub-section__two-fifths:last-child {
		margin-right: 0
	}
	.page-nav .sub-section__company .sub-menu>.menu-item,
	.page-nav .sub-section__resources .sub-menu>.menu-item,
	.page-nav .sub-section__three-fifths .sub-menu>.menu-item {
		width: 50%
	}
}

.mobile-nav {
	display: none;
	float: right;
	width: 22px;
	cursor: pointer
}

.g--quarter,
.g--sixth {
	float: left;
	display: block
}

.mobile-nav span {
	display: block;
	height: 3px;
	background: #fff;
	margin-top: 4px;
	border-radius: 2px;
	-webkit-transition: 250ms ease-in-out;
	transition: 250ms ease-in-out
}

.mobile-nav span:first-child {
	margin-top: 0
}

.page-head--alt .mobile-nav span {
	background: #ff6305
}

.mobile-nav--active span {
	opacity: 0
}

.mobile-nav--active span:first-child {
	-webkit-transform: translateY(7px) rotate(-45deg);
	-ms-transform: translateY(7px) rotate(-45deg);
	transform: translateY(7px) rotate(-45deg)
}

.mobile-nav--active span:last-child {
	-webkit-transform: translateY(-7px) rotate(45deg);
	-ms-transform: translateY(-7px) rotate(45deg);
	transform: translateY(-7px) rotate(45deg)
}

.mobile-nav--active span:first-child,
.mobile-nav--active span:last-child {
	opacity: 1
}

@media screen and (max-width:1024px) {
	.mobile-nav {
		display: block
	}
	.page-nav .menu>.menu-item.page-nav__btn>a {
		padding: 0 40px!important;
		height: auto
	}
}

.g--sixth {
	margin-right: 2.35765%;
	width: 14.70196%
}

.g--sixth:last-child {
	margin-right: 0
}

.g--quarter {
	margin-right: 2.35765%;
	width: 23.23176%
}

.g--quarter:last-child {
	margin-right: 0
}

@media screen and (max-width:940px) {
	.g--quarter:nth-last-child(-n+2),
	.g--sixth:nth-last-child(-n+2) {
		margin-bottom: 0
	}
	.g--quarter,
	.g--sixth {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 48.82117%;
		margin-bottom: 0
	}
	.g--quarter:last-child,
	.g--quarter:nth-child(2n),
	.g--sixth:last-child,
	.g--sixth:nth-child(2n) {
		margin-right: 0
	}
}

@media screen and (max-width:760px) {
	.g--quarter:nth-last-child(-n+2),
	.g--sixth:nth-last-child(-n+2) {
		margin-bottom: 5px
	}
}

.menu ul {
	padding: 0
}

.page-head--alt .page-nav .page-nav__btn>.page-nav__btn>.sub-wrap,
.page-nav .menu>.menu-item>.sub-wrap {
	top: 55px
}

.user-head__search-field {
	width: 65px
}

.rtl .user-head__nav .fa-search {
	margin-top: .65rem;
	float: right
}

.rtl #lang_sel a.lang_sel_sel {
	background: 0 0
}

.rtl .user-head__item .ico--left {
	margin-left: .5rem
}

.footer-top {
	background-repeat: no-repeat;
	background-color: #F1F3F2
}

.rtl #lang_sel ul ul {
	left: -70px
}

.rtl .user-head__item {
	padding-left: 0
}

.rtl .cta-body,
.rtl .float-right,
.rtl .media__figure,
.rtl .prod-first-icons,
.rtl .prod-first-section,
.rtl .section__body {
	float: right
}

.new-reverse-half ul li:before,
.rtl .new-half ul li:before {
	content: url(/wp-content/uploads/2016/08/bullet-ar.png);
	margin: 0 5px 0 -15px;
	color: #e26a12;
	display: table-cell;
	text-align: right;
	padding-left: 5px;
	padding-bottom: 40px
}

.cta-bar,
.hero-simple,
.indicators-and-playpause,
.media-stack .media-body,
.secondarynav,
.secondarynav-tabs,
.tabs__item {
	text-align: center
}

.rtl .new-half ul {
	display: table;
	margin: 0;
	list-style: none;
	padding-right: 0;
	padding-left: 0
}

.rtl .awards-icons {
	float: left!important
}

.rtl .pull-left-sm {
	float: right
}

.rtl .pull-right-sm {
	float: left
}

.awards-year {
	margin-bottom: 20px
}

.page-head--alt .page-logo {
	height: 55px;
	line-height: 55px;
	padding: 0
}

.stylish-input-group .input-group-addon {
	background: #fff!important
}

.stylish-input-group .form-control {
	border-right: 0;
	box-shadow: 0 0 0;
	border-color: #ccc
}

.stylish-input-group button {
	border: 0;
	background: 0 0
}

.page-head--alt .page-nav .menu>.menu-item>a {
	line-height: 55px
}

.page-head--alt .page-nav .menu>.menu-item {
	height: 44px;
	line-height: 44px
}

.page-footer>.footer-top>.container:first-child>div:first-child {
	float: left;
	display: block;
	margin-right: 0;
	width: 65.88078%
}

.rtl .page-footer>.footer-top>.container:first-child>div:first-child {
	float: right
}

.page-footer {
	padding: 0!important
}

.footer-bottom {
	padding: 20px 0;
	background-color: #58595b;
	color: #fff
}

.page-head--alt .page-nav .menu>.menu-item.page-nav__btn>a:active,
.page-head--alt .page-nav .menu>.menu-item.page-nav__btn>a:focus,
.page-head--alt .page-nav .menu>.menu-item.page-nav__btn>a:hover {
	background: 0 0;
	border-color: #ff6305;
	color: #44515e
}

.page-nav .menu>.menu-item>a {
	line-height: 55px
}

.page-nav .menu>.menu-item.page-nav__btn>a {
	background: #fff;
	color: #ff6400;
	border: 0;
	font-weight: 700;
	padding: 7px 25px;
	border-radius: 3px
}

.page-nav .menu>.menu-item.page-nav__btn>a:hover {
	color: #fff;
	background: #f9a534
}

/*.page-head--alt .page-head {
	background-color: #ff6400
}*/

.page-head--alt .page-nav .menu>.menu-item>a {
	color: #fff
}

.page-head--alt .page-nav .menu>.menu-item>a:hover {
	color: #44515e
}

.page-head--alt .page-nav .menu>.menu-item.page-nav__btn>a {
	background: #fff;
	color: #ff6201;
	border: 0;
	font-weight: 700;
	padding: 7px 25px;
	border-radius: 3px;
	line-height: 25px;
	line-height: 1.563em
}

.page-head--alt .page-nav .menu>.menu-item.page-nav__btn>a:hover {
	color: #fff;
	background: #f9a534
}

.page-nav .menu>.menu-item>.sub-wrap>.sub-menu {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 35px
}

.page-head--alt .page-head .page-nav .menu>.menu-item>.sub-wrap>.sub-menu {
	padding-left: 55px
}

.page-head--alt .page-nav .menu>.menu-item>.sub-wrap {
	background: #fff;
	top: 3.5rem;
	top: 3.5em
}

.cta,
.hero {
	background-color: #007db1;
	background-image: url(../images/hero-bg.png);
	background-position: center bottom
}

.page-nav .sub-section>a {
	margin-bottom: 5px
}

.page-nav .menu-item>a {
	padding: 5px
}

.user-head__search-field::-webkit-input-placeholder {
	color: #555!important
}

.user-head__search-field:-moz-placeholder {
	color: #555!important
}

.user-head__search-field::-moz-placeholder {
	color: #555!important
}

.user-head__search-field:-ms-input-placeholder {
	color: #555!important
}

.mobile-nav {
	margin-top: 20px
}

.user-head__item {
	border: 0;
	padding-left: 10px;
	margin: 0
}

@media screen and (min-width:961px) {
	.page-head--alt .page-head {
		height: 3.5rem;
		height: 3.5em;
		line-height: 55px
	}
}

@media screen and (max-width:1024px) {
	.page-nav .menu>.menu-item>.sub-wrap {
		top: 0
	}
	.rtl #lang_sel ul ul {
		left: -85px
	}
	.page-nav .menu>.menu-item>.arrow-trigger {
		z-index: 100;
		height: 55px
	}
}

.page-head,
.page-logo {
	height: 55px;
	line-height: 55px
}

.page-nav ul {
	padding-left: 0
}

.ls-v5 .ls-nav-stop {
	position: absolute;
	left: 26px
}

.ls-v5 .ls-nav-start {
	position: absolute;
	left: 30px
}

.ls-nav-next,
.ls-nav-prev {
	display: none!important
}

.ls-below-thumbnails,
.ls-bottom-nav-wrapper {
	display: block;
	margin: 0 auto;
	width: 165px
}

.ls-bottom-slidebuttons {
	float: left;
	left: 50px
}

.banner-heading {
	font-size: 44px;
	color: #fff;
	line-height: 50px
}

.banner-subheading {
	font-size: 22px;
	color: #fff;
	line-height: 1.4
}

.cta-btn {
	margin-top: 50px
}

.cta-title {
	font-size: 36px;
	font-weight: 600;
	line-height: 1.44444
}

.cta-title img {
	float: left
}

.cta-body p {
	font-size: 22px;
	line-height: 1.625
}

.footer-menu {
	padding: 0
}

.footer-menu ul {
	list-style: none;
	padding: 0
}

.footer-menu>li>a {
	color: #555;
	font-weight: 600;
	text-transform: uppercase;
	cursor: text
}

.table.table--responsive.table--scanners .brand-row,
.wrapper-1 a,
table.table--responsive.table--scanners .brand-row {
	cursor: pointer
}

.footer-menu>li {
	display: inline-block;
	width: 24%
}

.register-table th,
.tabs__item,
.vertical-align,
.vertical-middle,
.vertical-table-cell {
	vertical-align: middle
}

.footer-menu li a {
	margin-bottom: 5px;
	display: inline-block;
	color: #555;
	font-size: 14px
}

.footer-submenu {
	padding: 0;
	margin-bottom: 20px
}

.footer-submenu li {
	display: block;
	width: 100%
}

.footer-submenu li a {
	color: #555;
	margin-bottom: 2px;
	font-size: 14px
}

.copyright-nav,
.hero p,
.social-list {
	margin-bottom: 0
}

.footer-submenu li a:focus,
.footer-submenu li a:hover {
	color: #ff6305
}

.footer-copyrights {
	padding: 10px 0
}

.copyright-nav {
	list-style: none;
	padding: 0;
	margin-top: 5px
}

.copyright-nav li {
	display: inline-block;
	padding: 10px 10px 10px 0;
	color: #FFF;
	font-size: 14px
}

.copyright-nav li a {
	color: #FFF;
	font-size: 14px
}

.copyright-nav li a:focus,
.copyright-nav li a:hover {
	color: #FFF
}

.social-list {
	padding: 0
}

.social-list li {
	display: inline-block;
	padding: 10px 8px;
	color: #FFF
}

.social-list li a {
	color: #FFF;
	font-size: 20px
}

.social-list li a:focus,
.social-list li a:hover {
	color: #FFF
}

.hero {
	padding: 45px 0;
	background-size: cover
}

.hero-conference,
.hero-learn-ecm {
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #007db1;
	background-position: center center
}

.hero-solution {
	background-color: #007db1;
	background-image: url(../images/backgrounds/solutions.svg);
	padding: 60px 0
}

.hero-solution img {
	width: 210px
}

.hero-solution .vertical-table {
	padding: 0 100px
}

.hero h1 {
	font: normal bold 52px / 70px ff-tisa-web-pro, Helvetica, Arial, Verdana, sans-serif;
	color: #13161a;
	text-transform: none
}

.custom-section,
.span-h3 {
	font-weight: 100
}

.hero p {
	font-size: 20px;
	color: #44515E
}

.hero-form .vertical-table-cell {
	width: 50%
}

.hero-form .input-group {
	width: 70%;
	float: right
}

.form-control {
	font-size: 17px;
	height: 45px
}

.hero-form .btn {
	padding: 11.5px 15px
}

.hero-conference {
	background-image: url(../images/backgrounds/Empower2017_LandingPageBG_1556x1015.png)
}

.hero-learn-ecm {
	padding: 75px 0
}

.hero-conference img {
	max-width: 100%
}

.cta-bar {
	font-size: 15px;
	background: #083e66;
	color: #fff;
	padding: 10px 0
}

.cta-bar .btn {
	margin-left: 20px
}

.hero-meta {
	padding: 15px 0
}

.banner-container h3 {
	font-size: 44px
}

.banner-container p {
	font-size: 21px
}

.banner-container .btn {
	margin-right: 20px
}

.rtl .banner-container .btn {
	margin-right: 0;
	margin-left: 20px
}

.with-icon {
	margin-left: -25px
}

.with-icon i {
	font-size: 33px;
	position: absolute;
	right: 5px;
	top: 13px;
	width: 35px
}

.content-section {
	padding: 25px 0
}

.custom-home-section {
	padding: 45px 0
}

.media-left-alligned-icons {
	margin-bottom: 26px
}

.no-bottom-padding {
	padding-bottom: 0
}

.no-top-padding {
	padding-top: 0
}

.bottom-border {
	border-bottom: 1px solid #CCC
}

.grey-indicators li {
	border: 2px solid #949599
}

.grey-indicators .active {
	background-color: #949599
}

.grey-indicators {
	position: initial;
	margin: 0;
	width: 100%;
	padding: 0;
	left: 0;
	bottom: 0
}

.cta-section {
	padding: 36px 0;
	color: #FFF
}

.footer-menu-block {
	padding: 35px 0
}

.span-h3 {
	font-size: 52px;
	line-height: 60px
}

.tabs-container {
	font-size: 15px;
	background: #eee
}

.tabs {
	margin: 0;
	padding: 0;
	list-style: none;
	display: table;
	table-layout: fixed;
	width: 100%;
	position: relative;
	bottom: -1px
}

.tabs__item {
	display: table-cell;
	background: #eee;
	border-right: 1px solid #d1d3d6;
	border-bottom: 1px solid #d1d3d6;
	font-weight: 600
}

.tabs__link {
	display: block;
	padding: 10px 5px;
	line-height: 1.2rem
}

.tabs a {
	color: #44515e
}

.tabs a:hover,
.tabs__active a {
	color: #ff6305
}

.tabs__item:first-child {
	border-left: 1px solid #d1d3d6
}

.tabs__active {
	background: #fff;
	border-bottom-color: #fff
}

@media screen and (max-width:760px) {
	.tabs__item {
		display: block;
		border-right: none
	}
	.tabs__item:first-child {
		border-left: none
	}
	.tabs__active {
		background: 0 0;
		border-bottom-color: #d1d3d6
	}
}

.carousel-indicators li {
	border-width: 2px;
	margin: 0 3px
}

.carousel-indicators .active {
	width: 10px;
	height: 10px;
	margin: 0 3px
}

.carousel-indicators {
	left: 0;
	z-index: auto;
	display: inline-block;
	margin-left: 0;
	padding-left: 0;
	list-style: none
}

.play-pause-buttons {
	color: #FFF;
	display: inline-block
}

.play-pause-buttons i {
	font-size: 13px;
	margin: 1px 3px;
	width: 13px
}

.section_title,
.section_title_home {
	font-size: 36px;
	line-height: 1.44444;
	padding-bottom: 6px
}

.general-indicators {
	width: 100%
}

.indicators-and-playpause {
	position: absolute;
	bottom: 10px;
	left: 50%;
	z-index: 15;
	width: 60%;
	margin-left: -30%;
	padding-left: 0;
	list-style: none
}

.title_block {
	margin-bottom: 25.6px
}

.section_title {
	padding-top: 20px
}

.section_subtitle {
	font-size: 22px;
	line-height: 1.625;
	margin-bottom: 10px
}

.custom-section li {
	margin-bottom: 10px;
	font-size: 16px
}

.media-left,
.media>.pull-left {
	padding-right: 26px
}

.row-feature {
	margin-bottom: 15px
}

.media-section {
	width: 50%;
	max-width: 49%;
	display: inline-block
}

.media-md img,
.media-section img {
	max-width: 100%
}

.media-md .media-left,
.media-md .media-right {
	height: 130px
}

.media-md img {
	max-height: 100%
}

.media-stack .media-left,
.media-stack .media-right {
	float: none;
	width: 100%;
	display: inline-block;
	text-align: center;
	margin-bottom: 26px;
	padding: 0
}

.media-heading {
	margin-bottom: 13px;
	line-height: 1.44444
}

.media-p p {
	margin-bottom: 26px;
	line-height: 1.625
}

.downloadables-icon {
	max-height: 62px
}

.learn-media>img,
.media--sm>.media__figure img {
	max-height: 100%;
	max-width: 100%
}

.prev-next-nav {
	border-top: 1px solid #d1d3d6;
	padding: 26px 0
}

.prev-next-nav a,
.prev-next-nav a:visited {
	color: #ff6305
}

.prev-next-nav-prev {
	float: left
}

.prev-next-nav-next,
.rtl .cta-new {
	float: right
}

.btn-left-arrow::before,
a.btn-left-arrow::before,
input.btn-left-arrow::before {
	content: '\2190';
	display: inline-block;
	margin-right: 6px
}

.btn-right-arrow::after,
a.btn-right-arrow::after,
input.btn-right-arrow::after {
	content: "\2192"
}

.btn-down-arrow::after,
a.btn-down-arrow::after,
input.btn-down-arrow::after {
	content: "\2193"
}

.btn-down-arrow::after,
.btn-right-arrow::after,
a.btn-down-arrow::after,
a.btn-right-arrow::after,
input.btn-down-arrow::after,
input.btn-right-arrow::after {
	display: inline-block;
	margin-left: 6px
}

.top-20 {
	margin-top: 20px
}

.case-study-full p {
	width: 90%;
	font-style: italic;
	font-size: 20px
}

.case-study-full .media {
	padding: 0 78px
}

.case-study-full::after,
.case-study-full::before {
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -13px;
	display: block;
	width: 34px;
	height: 26px;
	background-image: url(../images/quote.svg);
	background-repeat: no-repeat;
	background-size: cover
}

.case-study-full::after {
	right: 0;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.section-products .media-left {
	margin-bottom: 10px
}

.section-products .media-left img {
	margin-bottom: 15px
}

.media-product .media-left {
	margin-top: 15px;
	padding: 30px
}

.media-conference .media-left {
	padding: 15px
}

.thumbnail {
	border-radius: 0;
	padding: 0;
	margin-bottom: 0
}

.conference-thumbnail {
	border-right: 0;
	border-top: 0;
	border-bottom: 0;
	padding-left: 20px
}

.blocks-caption,
.thumbnail .caption {
	padding: 20px 25px
}

.blog-thumbnail .caption {
	position: relative;
	height: 350px
}

.blocks-caption {
	position: relative;
	height: 200px
}

.resource-thumbnail .caption,
.solution-thumbnail .caption {
	height: 360px
}

.presscenter-thumbnail .caption {
	height: 220px
}

.casestudy-thumbnail .caption {
	height: 360px
}

.marketplace-thumbnail .caption {
	height: 290px
}

.thumbnail .readmore {
	position: absolute;
	bottom: 20px;
	left: 25px
}

.thumbnail .sharebtn {
	position: absolute;
	bottom: 20px;
	right: 25px
}

.secondarynav {
	background-color: #f7edd4;
	padding: 10px 0
}

.secondarynav a {
	padding: 5px 25px;
	text-decoration: none;
	display: inline-block
}

.secondarynav a:hover {
	color: #555
}

.secondarynav-tabs a {
	background: #ff6305;
	color: #fff!important;
	padding: 15px 60px;
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 1.625rem
}

td.align-left-td {
	text-align: left
}

.register-table thead {
	background: #ff6305;
	color: #FFF
}

.register-table th {
	text-align: center
}

.solution-heading {
	margin-bottom: 90px;
	background: #f5f8fa;
	border-width: 1px;
	border-style: solid;
	border-top-color: #eee;
	border-right: none;
	border-bottom-color: #eee;
	border-left: none;
	padding: 10px 0;
	text-align: center
}

.solution-heading h3 {
	font-weight: 600;
	margin-bottom: 5px
}

.solution .icon-img {
	width: 130px
}

.share-container {
	display: none;
	background: #007db1;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 45px;
	padding: 2px 22px 0
}

.editors-choice-flag,
.share-icons,
.share-icons li,
.share-title {
	display: inline-block
}

.share-title {
	color: #fff;
	font-size: 15px
}

.share-icons {
	padding: 8px 0 0;
	margin: 0
}

.share-icons li+li {
	margin-left: 11px
}

.share-icons li {
	list-style: none
}

.share-icons li a {
	-webkit-transition: .2s opacity ease-in;
	-moz-transition: .2s opacity ease-in;
	-ms-transition: .2s opacity ease-in;
	-o-transition: .2s opacity ease-in;
	transition: .2s opacity ease-in;
	color: #FFF
}

.share-close {
	position: absolute;
	right: 14px;
	top: 10px;
	width: 10px;
	color: #fff
}

.author-detail {
	font-size: 12px
}

.rtl .footer-menu-block {
	border-top: 1px solid
}

.rtl .automate-prod-img {
	float: right!important
}

.automate-prod-info {
	text-align: left
}

.rtl .automate-prod-info,
.rtl .text-left {
	text-align: right
}

.product-icons {
	float: left;
	padding-right: 25px
}

.rtl .product-icons {
	float: right;
	padding-right: 0;
	padding-left: 10px
}

.rtl .media-left {
	padding-left: 10px
}

.rtl .page-logo,
.rtl .product-block {
	float: right
}

.rtl .page-nav {
	float: left
}

.rtl .page-template-community_learn .section--ptn-connectivity .media__title {
	text-align: center!important
}

.rtl .trademark-text {
	float: right
}

.rtl .pull-right-xs {
	float: left
}

.rtl .banner-container {
	float: right!important;
	text-align: right!important
}

.rtl .home-cta {
	float: right
}

.share-icons-blue li a {
	color: #1286B6!important;
	font-size: 25px
}

.editors-choice-flag {
	width: 22px;
	height: 40px;
	background: url(../images/star.svg) top left no-repeat;
	position: absolute;
	top: 0;
	right: 10px;
	z-index: 1
}

.pagination .page-numbers.next,
.timeline__event--left:after,
.timeline__event--left:before {
	right: 0
}

.blog-title {
	margin-bottom: 13px;
	font-size: 22px;
	line-height: 1.4;
	font-weight: 600
}

.blog-description {
	overflow: auto;
	line-height: 1.625
}

.ce-video-container,
.media__body,
.timeline {
	overflow: hidden
}

.avatar {
	border-radius: 50%;
	width: 75px;
	height: 75px;
	border: 2px solid #00709f
}

.wp-content-img {
	max-width: 100%;
	height: auto;
	margin: 0 20px 20px 0;
	float: left
}

.blog-small-content,
.blog-small-content p {
	font-size: 14px
}

.sidebar>div {
	margin-bottom: 20px
}

.sidebar-well {
	padding: 5px 25px;
	border: 1px solid #dce2e6
}

.related-posts,
.subscribe {
	background: #f1f1f1;
	padding: 14px 25px
}

.subscriber_lablebox {
	margin-bottom: 13px
}

.sidebar-heading {
	font-size: 20px;
	font-weight: 600;
	text-align: left;
	color: #4f4f4f;
	margin-bottom: 12px
}

.post-title {
	margin-bottom: 8px
}

.post .text-muted {
	margin-bottom: 5px
}

.blog-post-footer .avatar {
	width: 120px;
	height: 120px
}

.share-block .vertical-table {
	height: 168px
}

.blogs-thumbnail {
	margin-bottom: 20px
}

.thumbanail-header {
	padding: 10px 20px;
	border-bottom: 1px solid #ddd
}

.thumbanail-footer {
	padding: 10px 20px;
	border-top: 1px solid #ddd
}

.thumbanail-header h3 {
	margin-bottom: 5px
}

.thumbanail-header p {
	margin-bottom: 0
}

.blogs-post {
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid #ddd
}

.blogs-post:last-child {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0
}

.pagination {
	position: relative;
	text-align: center;
	display: block
}

.pagination::after {
	clear: both;
	content: "";
	display: table
}

.pagination .page-numbers {
	font-weight: 400;
	font-size: 18px;
	color: #ff6305
}

.pagination .page-numbers:focus,
.pagination .page-numbers:hover {
	color: #555
}

.pagination .page-numbers:not(.next):not(.prev):not(.dots) {
	display: inline-block;
	width: 30px;
	height: 30px
}

.pagination .page-numbers.current {
	color: #44515e
}

.pagination .page-numbers.next,
.pagination .page-numbers.prev {
	position: absolute;
	top: 0
}

.pagination .page-numbers.prev {
	left: 0
}

@media screen and (max-width:760px) {
	.pagination .page-numbers.next,
	.pagination .page-numbers.prev {
		position: relative;
		display: block
	}
	.pagination .page-numbers.prev {
		margin-bottom: 10px
	}
	.pagination .page-numbers.next {
		margin-top: 10px
	}
}

.text-primary {
	color: #ff6305
}

.text-secondary {
	color: #083e66
}

.text-light {
	color: #eee
}

.text-dark {
	color: #007db1
}

.text-black {
	color: #44515e
}

.bg-primary,
.bg-primary a,
.bg-secondary a {
	color: #fff
}

.bg-primary {
	background: #ff6305
}

.bg-secondary {
	background: #007db1;
	color: #fff
}

.bg-light {
	background: #eee;
	color: #555
}

.bg-skyblue {
	background: #f1f6f9;
	color: #555
}

.blue-heading {
	color: #0068e3
}

.height-class {
	height: 220px
}

.bg-image-ecm {
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #007db1;
	background-image: url(/wp-content/uploads/2015/01/ecm-cta.jpg);
	background-position: center center;
	padding: 75px 0
}

.ecm-cta-heading {
	color: #fff;
	font-weight: lighter
}

.bg-none a {
	color: #ff6305
}

.bg-none a:hover {
	color: #555
}

.bg-light a {
	color: #ff6305
}

.bg-orange {
	background-color: #f7edd4;
	color: #555
}

.bg-light-green {
	background: #edf4f9;
	color: #555
}

.bg-orange a {
	color: #ff6305
}

.bg-orange a:hover {
	color: #555
}

.orange-anchors a {
	color: #ff6305
}

.orange-anchors a:focus,
.orange-anchors a:hover {
	color: #555
}

.orange-link {
	color: #ff6305
}

.orange-link:focus,
.orange-link:hover {
	color: #555
}

.custom-section a {
	color: #ff6305
}

.custom-section a:focus,
.custom-section a:hover {
	color: #555
}

.legend-color {
	height: 30px;
	margin-bottom: 10px;
	float: left;
	width: 80px
}

.section--ptn-connectivity {
	background: url(../images/backgrounds/personas-bg.svg) center 80px no-repeat
}

.page-template-community_learn .section--ptn-connectivity .media__title {
	text-align: left
}

.learn-media {
	height: 130px
}

.blue1 {
	background-color: #00355f
}

.blue2 {
	background-color: #0065a4
}

.blue3 {
	background-color: #007db1
}

.blue4 {
	background-color: #083e66
}

.blue5 {
	background-color: #00b6dd
}

.blue6 {
	background-color: #7eb0cd
}

.orange1 {
	background-color: #ff6305
}

.orange2 {
	background-color: #faa634
}

.orange3 {
	background-color: #f4d19c
}

.orange4 {
	background-color: #f7edd4
}

.orange5 {
	background-color: #f9f3e5
}

.section {
	padding: 4.7rem 0
}

h4 {
	line-height: 1.18182;
	font-weight: 600
}

.prod-subtext {
	min-height: 52px
}

.register-table th {
	font-size: 15px;
	background: #ff6305;
	font-weight: 400;
	color: #FFF;
	padding: 1.25rem .75rem!important
}

.section--bg-xlight {
	background-color: #FBFBFB
}

.section--wide,
.section__head {
	text-align: center;
	margin-bottom: 1.6em
}

.section__foot.section--wide,
.section__head.section--wide {
	padding: 0 2.5rem
}

.gamma,
.hero--marketplace .hero__title--marketplace,
.page-template-general_page .section__title,
h3 {
	font-size: 26px;
	font-size: 1.625rem;
	line-height: 1.25;
	font-weight: 600
}

.section__title {
	font-weight: 400;
	color: #083e66;
	font-family: "ff-tisa-web-pro", Helvetica, Arial, Verdana, sans-serif
}

.section__subtitle {
	margin-bottom: 1.6em
}

.hero__content .media__figure {
	display: none
}

.cta__body,
.hero__subtitle,
.lede,
.section__subtitle {
	font-family: aller, Helvetica, Arial, Verdana, sans-serif!important;
	font-weight: 400!important;
	color: #44515e;
	font-size: 20px;
	line-height: 28px;
	text-transform: none
}

.cta .section__subtitle {
	color: #FEFEFF!important
}

.cta__body {
	color: #FEFEFF!important
}

.cta__body h2 {
	color: #FFF!important
}

.border--light,
.resource-tile__img-wrap--padded,
.resource-tile__tag {
	border: 1px solid #d1d3d6
}

.media-content__media {
	position: relative;
	overflow: hidden;
	min-height: 300px;
	min-height: 18.75rem;
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat
}

.media-content__content {
	padding: 3.125rem
}

.media-content {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 100%
}

.section--bg-secondary {
	background: #007db1;
	color: #fff
}

.section--bg-light {
	background: #f1f6f9
}

.block--secondary {
	color: #007db1
}

.block--white {
	color: #fff
}

.block--primary {
	color: #ff6305
}

.section__side {
	padding: 40px;
	background: #fff;
	border-bottom: 3px solid #d1d3d6
}

.media--stack>.media__figure {
	float: none;
	width: 100%;
	margin-left: 0;
	margin-bottom: 1.625rem
}

.media__figure {
	float: left;
	margin-right: 1.625rem
}

.media--flip>.media__figure {
	float: right;
	margin-right: 0;
	margin-left: 26px
}

.media--valign.media--flip .media__body {
	direction: ltr
}

.media--stack {
	text-align: center
}

.media {
	margin-top: 0
}

.section--bg-img,
.section--bg-ptn-geometric,
.section--ptn-geometric {
	color: #fff;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center
}

h1.brand--secondary {
	color: #13161a
}

.brand--secondary:not(a) {
	color: #083e66
}

.tracks__sidebar-title,
.zeta,
h6 {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.44444
}

.case-study-full {
	position: relative;
	margin-bottom: 6.5rem
}

.epsilon,
h5 {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1.3
}

.media__body>p>a {
	color: #ff6305
}

.media__body>p>a:hover {
	color: #fff
}

.awards-list__source a:hover {
	color: #555!important
}

.awards-list__source>p>a {
	color: #ff6305!important
}

.awards-list__source>p>a:hover {
	color: #44515e!important
}

table.feature-table {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 100%;
	margin-bottom: 0;
	font-weight: 400
}

.tal {
	text-align: left
}

.feature-table>th,
.tal2,
.tal3 {
	text-align: center
}

table.feature-table thead.col-3 td:not(:first-of-type),
table.feature-table thead.col-3 th:not(:first-of-type) {
	width: 20%
}

table.feature-table thead td:not(:first-of-type),
table.feature-table thead th:not(:first-of-type) {
	border-left: solid 2px #fff;
	background: #dbe9f2
}

.bg--plain,
.fieldset.bg--none,
.form__fieldset.bg--none,
.stats,
fieldset.bg--none {
	background: #fff
}

table.feature-table thead td,
table.feature-table thead th {
	padding: 1.25rem 1.5rem
}

table.feature-table tbody td {
	padding: 2.5rem 1.5rem
}

table.feature-table tbody td:not(:first-of-type) {
	color: #ff6305;
	font-size: 16px;
	font-size: 1rem;
	text-align: center
}

.page-template-general_page .media__body>ul li {
	margin-bottom: 1.875rem
}

.text--left {
	text-align: left
}

.awards-year__title,
.section--stats,
.stat,
.timeline {
	text-align: center
}

.space-left-17 {
	margin-left: 17.05961%
}

.social-block__item {
	display: inline-block;
	margin: 0 .625rem 1.25rem;
	width: 150px;
	width: 9.375rem;
	border-radius: 5px;
	text-align: center;
	-webkit-transition: background-color .3s ease-in-out;
	transition: background-color .3s ease-in-out
}

.social-block__item a {
	display: block;
	padding: 1.25rem 0;
	color: #fff
}

.col-md-offset-1-and-5 {
	margin-left: 12.333333%
}

.social-block__item .fa {
	display: block
}

.fa-3x {
	font-size: 3em
}

.page-template-contact .contact-info {
	margin-bottom: 3.75rem
}

.page-template-contact .media--sm.media--stack>.media__figure:not(.dash) {
	height: 80px
}

.media--stack>.media__figure img {
	display: inline-block
}

.page-template-contact .contact-info__item {
	margin-bottom: 1.875rem
}

.page-template-contact .contact-info__item,
.page-template-contact .contact-info__title {
	display: block
}

.form__fieldset {
	border: 1px solid #d1d3d6!important;
	border-radius: 5px
}

.fieldset,
.form__fieldset,
fieldset {
	width: 100%;
	margin: 0;
	padding: 1.25rem;
	border: none;
	outline: 0
}

.form--three-col .form__column,
.row--medium {
	display: block;
	margin-right: 2.35765%;
	float: left
}

.form--three-col .form__column {
	width: 31.76157%
}

.form__column {
	position: relative;
	width: 100%;
	margin-bottom: 1.2em
}

.form__label {
	display: block;
	margin-bottom: .6rem;
	line-height: 1.25;
	font-weight: 300!important
}

.form .error,
.form__input,
.form__label {
	width: 100%
}

.col-field {
	margin-bottom: 1.2em
}

.form__input {
	padding: .875rem
}

input,
select,
textarea {
	padding: 10px;
	font-family: "aller", Helvetica, Arial, Verdana, sans-serif;
	line-height: 1.45;
	color: #44515E;
	background: #fff;
	border-radius: 0;
	border: 1px solid #d1d3d6
}

.mb {
	margin-bottom: 10px!important
}

.col--no-label {
	padding-top: 2.5rem
}

.bg--light .form__label,
.bg--plain .form__label,
.bg--xlight .form__label,
.gray-color {
	color: #44515e
}

.no-padding {
	padding: 0
}

.hero--about {
	padding-top: 7.5rem;
	padding-bottom: 8.75rem;
	color: #fff
}

.section--stats {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1.3;
	position: relative;
	margin-top: -170px
}

.row--medium {
	width: 82.94039%;
	margin-left: 8.5298%
}

.stats {
	margin: 0 0 3.75rem;
	padding: 0;
	border: 1px solid #eee
}

.awards,
.awards-list {
	margin-left: -35px
}

.stat:first-child {
	border-left: none
}

.stat {
	display: inline-block;
	width: 33.333333%;
	padding: 26px 13px;
	list-style: none;
	border-left: 1px solid #eee
}

.stat__description,
.stat__value {
	display: block
}

.stat__value {
	font-size: 42px;
	font-size: 2.625rem;
	line-height: 1;
	margin-bottom: .625rem;
	color: #083e66
}

.stat__description {
	font-size: 14px;
	font-size: .875rem;
	line-height: 1;
	text-transform: uppercase;
	font-weight: 700
}

.about-intro-text {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1.3
}

.beta,
.single-solutions .section__title,
.solutions .section__title,
h2 {
	font-size: 36px;
	font-size: 2.25rem;
	line-height: 1.44444
}

.section--awards {
	border-top: 1px solid #eee;
	margin-top: .625rem
}

.awards {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-rule: 1px solid #eee;
	-moz-column-rule: 1px solid #eee;
	column-rule: 1px solid #eee;
	-webkit-column-gap: 12.5rem;
	-moz-column-gap: 12.5rem;
	column-gap: 12.5rem;
	-webkit-column-width: 15.625rem;
	-moz-column-width: 15.625rem;
	column-width: 15.625rem
}

.awards,
.awards-list {
	list-style: none
}

.alignleft {
	margin: 5px 5px 5px 0;
	float: left
}

.awards-year__title {
	display: inline-block;
	width: 90px;
	padding: 5px 0;
	font-size: 18px;
	font-size: 1.125rem;
	background: #fdd89e;
	color: #fff
}

.timeline,
.timeline__events,
.timeline__year {
	width: 100%;
	list-style: none
}

.awards-list__source {
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.85714;
	font-style: italic
}

.lineheight-big,
.media__body>p {
	line-height: 1.65
}

.timeline {
	max-width: 800px;
	max-width: 50rem;
	position: relative;
	margin: auto
}

.timeline__year {
	float: left;
	margin: 0
}

.timeline__events {
	position: relative;
	float: left;
	margin: 10px 0;
	padding: 0
}

.timeline__event--left {
	float: left;
	text-align: right;
	padding-right: 2.5rem
}

.timeline__event--right {
	float: right;
	text-align: left;
	padding-left: 2.5rem
}

.timeline__event {
	position: relative;
	width: 50%;
	clear: both;
	margin: 1.25rem 0
}

.timeline__events:before {
	content: '';
	position: absolute;
	left: 50%;
	height: 100%;
	width: 4px;
	padding-top: 30px;
	margin-left: -2px;
	background: #dbe9f2
}

.timeline__event:before {
	margin-top: -10px;
	width: 20px;
	height: 20px;
	background: #fba827
}

.timeline__event a {
	color: #FFF!important;
	border-bottom: 1px solid #083e66
}

.timeline__event a:hover {
	color: #FFF!important;
	border-bottom: 1px solid #FFF
}

.timeline__event--right:before {
	left: -10px
}

.timeline__event:after,
.timeline__event:before {
	content: '';
	position: absolute;
	top: 50%;
	display: block;
	border-radius: 50%
}

.media--valign,
.new-half ul {
	display: table
}

.media--valign.media--flip {
	direction: rtl
}

.timeline__event--left:before {
	margin-right: -10px
}

.section--history {
	margin-bottom: 6.25rem
}

.boxed--bg-grey {
	background: #eee
}

.boxed {
	padding: 2.5rem;
	text-align: center;
	border: 1px solid #d1d3d6;
	border-radius: 4px
}

.margin-top-1625 {
	margin-top: 1.625rem
}

.section--trademark {
	margin-top: 6.25rem;
	border-top: 1px solid #eee
}

.new-half ul {
	margin: 0;
	list-style: none;
	padding-left: 0
}

.new-half ul li {
	display: table-row;
	border-spacing: 5px
}

.new-half ul li:before,
.new-reverse-half ul li:before {
	content: url(/wp-content/uploads/2015/10/bullet.png);
	margin: 0 5px 0 -15px;
	color: #e26a12;
	display: table-cell;
	text-align: right;
	padding-right: 10px;
	padding-bottom: 40px
}

.featured-blog-post,
.featured-post {
	margin-top: 25px
}

.new-thumbnail {
	margin-bottom: 1.625em
}

.new-thumbnail img {
	max-width: 100%
}

.new-form {
	background: rgba(0, 0, 0, .5);
	padding: 35px;
	display: inline-block;
	text-align: left;
	color: #fff;
	width: 80%;
	filter: DXImageTransform.Microsoft.gradient(startColorstr=#88000000, endColorstr=#88000000)
}

.form__noborder {
	border: none!important
}

.table tbody td,
table tbody td,
table.feature-table tbody td {
	border-bottom: solid 1px #dbe9f2
}

.new-button-container,
.new-half-center {
	text-align: center
}

.new-form .form__input {
	border-radius: 3px;
	padding: 6px
}

.form__info {
	color: #44515e
}

.form__info>a {
	color: #ff6305
}

.form__info>a:hover {
	color: #44515e
}

.form__info__schedule>a {
	color: #ff6305
}

.form__info__schedule>a:hover {
	color: #FFF
}

.section__side>ul>li>a {
	color: #ff6305
}

.checkbox,
.section__side>ul>li>a:hover {
	color: #44515e
}

.checkbox {
	display: block;
	font-weight: lighter
}

.brand--primary {
	color: #ff6305
}

.plans__description {
	margin-bottom: 3.25rem
}

.support-plans .features__head {
	margin-bottom: 30px
}

.gray-heading {
	color: #555;
	font-weight: 600
}

table.feature-table thead td:first-of-type,
table.feature-table thead th:first-of-type {
	font-weight: 600;
	background: #edf4f9;
	text-align: center
}

.margin-left-medium {
	margin-left: 8.5298%
}

.table.table--responsive.table--scanners thead tr:first-child>th,
table.table--responsive.table--scanners thead tr:first-child>th {
	background: #083e66;
	width: 60%
}

.table.table--responsive.table--scanners thead tr,
table.table--responsive.table--scanners thead tr {
	color: #fff
}

.table.table--responsive.table--scanners td:first-child,
.table.table--responsive.table--scanners th:first-child,
table.table--responsive.table--scanners td:first-child,
table.table--responsive.table--scanners th:first-child {
	text-align: left
}

.table.table--responsive.table--scanners td,
table.table--responsive.table--scanners td {
	padding: 1.5625rem 1.25rem
}

.table.table--responsive.table--scanners .brand-row td:first-child,
table.table--responsive.table--scanners .brand-row td:first-child {
	font-weight: 400;
	background: rgba(0, 149, 211, .1)
}

.table.table--responsive.table--scanners .brand-row td:not(:first-child),
table.table--responsive.table--scanners .brand-row td:not(:first-child) {
	background: rgba(0, 149, 211, .2)
}

.table--scanners thead th {
	padding: 1.25rem .75rem
}

.table.table--responsive.table--scanners .fa,
table.table--responsive.table--scanners .fa {
	color: #ff6305
}

.featured-blog-post .post-title,
.featured-post .post-title {
	background-color: #555;
	color: #fff;
	top: 20px;
	position: absolute
}

.featured-post .pod-thumbnail {
	padding: 0
}

.featured-post .post-content a {
	float: right;
	font-size: 20px;
	padding-top: 30px
}

.featured-post .post-title {
	font-size: 20px;
	padding: 10px 20px
}

.featured-blog-post .post-title {
	font-size: 16px;
	padding: 6px 20px
}

.featured-post .post-content {
	color: #555
}

.pod-content {
	padding: 30px;
	height: 325px
}

.featured-blog-post .post-content {
	background-color: #2b729e;
	padding: 15px 15px 40px;
	border: 1px solid #8b94a5;
	margin-bottom: 25px
}

.featured-blog-post .post-content h3 {
	font-weight: 600!important;
	font-size: 24px;
	min-height: 90px
}

.featured-blog-post .post-content p {
	min-height: 88px
}

.featured-post img {
	width: 100%;
	height: 325px
}

.pod-thumb:hover>.post-title,
.pod-thumbnail:hover>.post-title,
.podcast-sidebar-thumbnail:hover>.podcast-lable {
	background-color: #c3632a!important;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out
}

.pod-thumb .podcast-lable {
	font-size: 16px
}

.podcast-sidebar-caption {
	background-color: #f1f1f1
}

.featured-post .post-content h2 {
	font-size: 32px
}

.featured-post .post-content h2 strong {
	font-weight: 700
}

.featured-post .post-content p {
	font-size: 22px
}

.featured-blog-post .post-content a {
	float: right;
	color: #fff;
	font-size: 18px
}

.related-posts-blogs {
	padding-top: 25px;
	padding-bottom: 25px
}

.simp-breadcrumbs {
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 14px;
	color: #cdd3d7;
	font-weight: 500
}

.blog-posts-cta {
	padding-top: 25px;
	padding-bottom: 25px
}

.black-text-blog {
	font-size: 28px;
	color: #555
}

.orange-text-blog {
	font-size: 28px;
	color: #8a1e00
}

.purple-text-blog {
	font-size: 28px;
	color: #856785
}

.nopadding {
	padding: 0!important;
	margin: 0!important
}

.featured-blog-post img {
	width: 100%
}

.blog-search {
	background-color: #d9d9d9;
	padding-top: 15px;
	padding-bottom: 10px;
	margin-top: 25px;
	background-size: cover;
	background-position: center
}

.blog-search .input-group .btn--search {
	padding: 11.5px 15px
}

.btn-filter {
	padding: 6px 65px;
	background: #2B729E;
	color: #fff;
	font-size: 21px;
	border: 2px solid #777
}

.blog-intr-btn {
	margin-top: 11px;
	text-align: right
}

.bg-ls-mg {
	margin-top: 7px
}

@media screen and (max-width:860px) {
	.case-study-full {
		padding: 0
	}
}

@media screen and (max-width:760px) {
	.new-form,
	.stat,
	.stats {
		width: 100%
	}
	.row--medium {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 100%;
		margin-left: 0
	}
	.new-form {
		padding: 15px
	}
}

@media screen and (max-width:940px) {
	.stat__value {
		font-size: 26px;
		font-size: 1.625rem;
		line-height: 1
	}
}

.pull-left-sm {
	float: left
}

.pull-right-sm {
	float: right
}

.pull-left-xs {
	float: left
}

.pull-right-xs {
	float: right
}

.vertical-table {
	display: table;
	width: 100%
}

.vertical-table-cell {
	display: table-cell
}

.margins-list li {
	margin-bottom: 10px
}

.bottom-26 {
	margin-bottom: 20px
}

.bottom-10 {
	margin-bottom: 10px
}

.bottom-5 {
	margin-bottom: 5px
}

.bottom-15 {
	margin-bottom: 10px
}

.relative-p {
	position: relative
}

.lineheight-onesixth {
	line-height: 1.625
}

.lineheight-oneforth {
	line-height: 1.4
}

.well {
	border-radius: 0
}

.weight--dark {
	color: #555
}

.register-table>td>ul>li {
	font-size: 13px
}

.network-imgs>img {
	width: 100%!important
}

.rtl .new-privacy-desc {
	float: right;
	text-align: right
}

.icon-header img {
	margin-right: 10px
}

.text-underline {
	text-decoration: underline;
	color: #555!important
}

@media screen and (min-width:991px) {
	.navbar-nav>li:last-child>a,
	a.navbar-button {
		font-weight: 700;
		border-radius: 3px;
		padding: 7px 25px!important;
		margin-top: 8px
	}
	.navbar-nav>li:last-child>a {
		background: #FFF;
		color: #ff6305!important
	}
	.navbar-nav>li:last-child>a:active,
	.navbar-nav>li:last-child>a:focus,
	.navbar-nav>li:last-child>a:hover {
		background: #f9a534!important;
		color: #FFF!important
	}
	a.navbar-button {
		background: #FFF;
		color: #ff6305!important
	}
	a.navbar-button:active,
	a.navbar-button:focus,
	a.navbar-button:hover {
		background: #f9a534!important;
		color: #FFF!important
	}
}

@media screen and (min-width:768px) {
	.carousel-caption {
		left: 0;
		top: 10%;
		text-align: left;
		width: 100%
	}
	.rtl .carousel-caption {
		right: 6%;
		left: auto;
		top: 10%;
		text-align: left;
		width: 100%
	}
}

@media (max-width:1200px) {
	.featured-post .post-content h2 {
		font-size: 35px;
		margin-top: 0;
		margin-bottom: 18px
	}
	.featured-post .post-content p {
		font-size: 20px
	}
	.featured-post .post-content a {
		font-size: 28px;
		margin-top: 19px
	}
	.featured-post .post-content {
		padding: 35px 35px 128px
	}
	.nopadding {
		padding-left: 15px;
		padding-right: 15px
	}
	.case-study-quote {
		text-align: center;
		width: 100%
	}
	.case-study-full p {
		width: 100%;
		font-style: italic;
		font-size: 20px
	}
}

@media (min-width:991px) and (max-width:1200px) {
	.featured-post .post-content {
		padding: 0
	}
	.featured-post .post-content a {
		margin-top: 0;
		padding-top: 15px;
		font-size: 20px
	}
}

@media (max-width:991px) {
	.blog-intr-btn,
	.blog-srch-align {
		text-align: center
	}
	.blog-search {
		background-image: none!important
	}
	.blog-intr-btn {
		margin-top: 25px;
		margin-bottom: 15px
	}
	.featured-post .col-md-7 {
		padding-left: 15px;
		padding-right: 15px
	}
	.featured-post .post-content {
		padding: 10px 10px 95px;
		margin-left: auto
	}
	.pod-content {
		padding: 18px;
		height: auto
	}
	.featured-post .post-content a {
		font-size: 23px;
		margin-top: 19px
	}
	.featured-post .post-content h2 {
		font-size: 30px;
		margin-top: 0;
		margin-bottom: 0
	}
	.well-height-blocks .well-content,
	.well-height-blocks h3 {
		min-height: inherit
	}
	.footer-menu li {
		width: 49%
	}
	.media-section {
		vertical-align: top;
		display: inline-block;
		width: 100%;
		max-width: 100%;
		margin-bottom: 26px;
		padding: 0
	}
	.b-margin-20-sm {
		margin-bottom: 20px
	}
	.b-margin-10-sm {
		margin-bottom: 10px
	}
	.col-md-offset-1-and-5 {
		margin-left: 0
	}
}

.home-prod-icons {
	height: 150px
}

.rtl .mobile-nav {
	float: left
}

@media (max-width:767px) {
	.text-center-sm {
		text-align: center
	}
	.without .media-body,
	.without .media-left,
	.without .media-right {
		display: block;
		width: 100%
	}
	.without .media-left,
	.without .media-right {
		text-align: center;
		margin-bottom: 20px
	}
	.banner-container .btn,
	.rtl .hero-caption>a {
		margin-bottom: 15px;
		width: 100%
	}
	.pull-left-sm,
	.pull-right-sm {
		float: none
	}
	.span-h3 {
		font-size: 1.6em;
		line-height: 35px
	}
	.banner-container p {
		font-size: 18px
	}
	.rtl .hero-caption>a {
		margin-left: 0
	}
	#home-carousel .carousel-caption {
		width: 100%;
		left: 0;
		top: 0
	}
	.rtl #home-carousel .carousel-caption {
		width: 100%;
		right: 0;
		left: auto;
		top: 0
	}
	.footer-menu li {
		width: 50%
	}
	.menu-title,
	.page-footer .menu>li {
		margin-bottom: 2rem
	}
	.btn-lg {
		padding: 10px 40px;
		font-size: 15px
	}
	.hero h1,
	.with-icon i {
		font-size: 30px
	}
	.with-icon i {
		top: 4px
	}
	.hero p {
		font-size: 17px
	}
	.hero-form .vertical-table-cell {
		width: 100%;
		display: inline-block;
		margin-bottom: 18px
	}
	.hero-form {
		text-align: center
	}
	.hero-form .input-group {
		width: 70%;
		float: none;
		margin: 0 auto
	}
	.cta-title img {
		float: none;
		display: block;
		margin-left: 30%;
		margin-bottom: 30px
	}
	.cta-btn {
		height: auto;
		margin-top: 20px
	}
	.hero-solution .vertical-table {
		padding-left: 0
	}
	.hero-solution img {
		width: 100px
	}
	.hero-404 {
		padding: 20px!important
	}
	.cta-bar .btn {
		margin-top: 20px;
		display: block
	}
	.hero-conference .vertical-table-cell {
		display: block;
		text-align: center
	}
	.timeline__event img {
		display: none
	}
	.timeline__event {
		width: 100%;
		text-align: left;
		padding-left: 50px
	}
	.case-study-full .media,
	.social-block {
		padding: 0
	}
	.timeline__event:before {
		margin-left: 0!important;
		left: 10px
	}
	.cta-bar .btn,
	.space-left-17 {
		margin-left: 0
	}
	.timeline__events:before {
		left: 20px
	}
	.timeline {
		text-align: left
	}
	.hero-solution .vertical-table {
		text-align: center;
		padding: 0
	}
	.hero-solution .vertical-table-cell {
		display: inline-block
	}
	.case-study-full p {
		font-size: 16px
	}
	.case-study-full::after,
	.case-study-full::before {
		display: none
	}
	.social-block__item {
		width: 110px
	}
	.about-ctas {
		margin-bottom: 15px
	}
	.table>tbody>tr>td,
	.table>thead>tr>th {
		text-align: left
	}
	.presscenter-thumbnail .caption {
		height: 220px!important
	}
}

.register-table td {
	font-size: 13px
}

@media (max-width:479px) {
	.blog-srch-align,
	.text-center-xs {
		text-align: center
	}
	.featured-post .post-content {
		margin-left: 0
	}
	.featured-blog-post .col-md-4 {
		margin-top: 30px
	}
	.blog-search {
		padding-bottom: 25px
	}
	.blog-intr-btn {
		margin-top: 25px
	}
	.pull-left-xs,
	.pull-right-xs {
		float: none
	}
	.span-h3 {
		font-size: 1.4em;
		line-height: 35px
	}
	.banner-container p {
		font-size: 15px
	}
	.banner-heading {
		background: rgba(0, 0, 0, .8);
		font-size: 25px;
		line-height: 32px;
		padding: 20px;
		margin-top: 20px;
		margin-bottom: 70px
	}
	.podcast-lable,
	.podcast-sidebar-thumbnail .podcast-lable {
		font-size: 16px!important
	}
	.home-carousel-1-content .btn-white-border {
		background: #FFF;
		color: #555
	}
	.blog-thumbnail .caption {
		height: auto
	}
	.featured-post .caption {
		height: 230px
	}
	.podcast-sidebar-thumbnail {
		background-color: #f1f1f1!important
	}
	.blog-thumbnail:hover>.post-title {
		background-color: #c3632a!important;
		-webkit-transition: .3s ease-in-out;
		transition: .3s ease-in-out
	}
	.blog-thumbnail .blog-description {
		margin-bottom: 40px
	}
	.hero-solution .media-left {
		padding: 0;
		margin-bottom: 10px
	}
}

.hero-caption {
	bottom: 20px;
	z-index: 10;
	padding-top: 50px;
	padding-bottom: 20px;
	color: #fff
}

.story-btn-div {
	display: inline-block;
	width: 100%
}

.vertical-align {
	height: 312px;
	display: table-cell
}

.rtl .hero-caption {
	left: 0;
	top: 10%;
	text-align: right;
	width: 100%
}

.rtl .hero-caption>a {
	margin-left: 15px
}

.rtl .case_study_newblocks {
	float: right
}

@media screen and (min-width:768px) {
	.hero-caption {
		left: 0;
		top: 10%;
		text-align: left;
		width: 100%
	}
}

#lang_sel img.iclflag,
#lang_sel_footer ul li img {
	top: 1px;
	width: 18px;
	height: 12px;
	position: relative
}

@media screen and (max-width:768px) {
	.banner-container .btn {
		margin-right: 0
	}
}

#lang_sel li,
#lang_sel ul {
	padding: 0!important;
	margin: 0!important;
	list-style-type: none!important
}

@media (min-width:1700px) {
	.play-pause-buttons i {
		font-size: 16px
	}
}

* html #lang_sel,
* html #lang_sel_list {
	width: 12em
}

* html #lang_sel a,
* html #lang_sel a:visited,
* html #lang_sel_list a,
* html #lang_sel_list a:visited {
	width: 149px
}

* html #lang_sel ul ul,
* html #lang_sel_list ul {
	top: 18px
}

* html #lang_sel ul ul a,
* html #lang_sel ul ul a:visited,
* html #lang_sel_list ul a,
* html #lang_sel_list ul a:visited {
	width: 150px
}

#lang_sel {
	position: relative;
	font-family: verdana, arial, sans-serif;
	display: inline-block
}

#lang_sel ul ul {
	width: 149px;
	visibility: hidden;
	position: absolute;
	height: 0;
	top: 25px;
	left: 0;
	border-top: 1px solid #cdcdcd;
	z-index: 10000
}

#lang_sel ul ul a,
#lang_sel ul ul a:visited {
	background: #fff;
	color: #444;
	height: auto;
	line-height: 1em;
	padding: 5px 10px;
	border-width: 0 1px 1px
}

#lang_sel li {
	position: relative
}

#lang_sel li:before {
	content: ''!important
}

#lang_sel a,
#lang_sel a:visited {
	display: block;
	text-decoration: none!important;
	color: #444;
	border: 1px solid #cdcdcd;
	background: #fff;
	line-height: 24px
}

#lang_sel a.lang_sel_sel {
	color: #444
}

#lang_sel a.lang_sel_sel:hover {
	text-decoration: none;
	color: #000
}

#lang_sel table {
	position: absolute;
	top: 0;
	left: 0;
	border-collapse: collapse
}

#lang_sel:hover>a,
#lang_sel a:hover,
#lang_sel ul ul:hover>a,
#lang_sel ul ul a:hover {
	color: #000;
	background: #eee
}

#lang_sel.icl_rtl {
	text-align: right;
	direction: rtl
}

#lang_sel.icl_rtl .lang_sel_sel {
	padding-right: 14px
}

#lang_sel_list li,
#lang_sel_list ul {
	padding: 0!important;
	margin: 0!important;
	list-style-type: none!important
}

#lang_sel_footer {
	margin: 0;
	padding: 7px;
	text-align: center;
	font: 11px Verdana, sans-serif;
	min-height: 15px;
	clear: both;
	background-color: #fff;
	border: 1px solid #cdcdcd
}

#lang_sel_footer ul {
	list-style: none;
	margin: 0;
	padding: 0
}

#lang_sel_footer ul li {
	display: inline;
	margin: 0 1px 0 0;
	padding: 0;
	white-space: nowrap;
	line-height: 25px
}

#lang_sel_footer ul li a,
#lang_sel_footer ul li a:visited {
	text-decoration: none;
	padding: 5px 10px
}

#wpml_credit_footer {
	width: 100%;
	margin: 10px 0;
	padding: 0;
	text-align: center;
	font-size: 11px
}

#lang_sel_list ul.lang_sel_list_vertical,
#lang_sel_list.lang_sel_list_vertical,
#lang_sel_list.lang_sel_list_vertical li {
	width: 149px
}

#lang_sel_list {
	height: 32px;
	position: relative;
	z-index: 99;
	font-family: verdana, arial, sans-serif
}

#lang_sel_list ul a {
	background: #fff;
	color: #444;
	height: auto;
	line-height: 1em
}

#lang_sel_list li {
	float: left;
	position: relative
}

#lang_sel_list li:before {
	content: ''!important
}

#lang_sel_list a,
#lang_sel_list a:visited {
	display: block;
	font-size: 11px;
	text-decoration: none!important;
	color: #444;
	background: #fff;
	line-height: 18px;
	padding-left: 5px
}

#lang_sel_list a.lang_sel_sel {
	background-image: none;
	color: #444
}

#lang_sel_list a.lang_sel_sel:hover {
	text-decoration: none;
	color: #000
}

#lang_sel_list.lang_sel_list_vertical ul {
	height: 0;
	top: 19px;
	left: 0;
	border-top: 1px solid #cdcdcd
}

#lang_sel_list.lang_sel_list_vertical ul a {
	padding: 3px 10px
}

#lang_sel_list.lang_sel_list_vertical a,
#lang_sel_list.lang_sel_list_vertical a:visited {
	border: 1px solid #cdcdcd;
	border-top-width: 0;
	padding-left: 10px
}

#lang_sel_list table {
	position: absolute;
	top: 0;
	left: 0;
	border-collapse: collapse
}

#lang_sel_list img.iclflag {
	width: 18px;
	height: 12px;
	position: relative;
	top: 1px
}

#lang_sel_list_list ul a:visited {
	background: #fff;
	color: #444;
	height: auto;
	line-height: 1em;
	padding: 3px 10px
}

.menu-item-language img.iclflag {
	height: 12px!important;
	width: 18px!important;
	margin-bottom: 0!important;
	margin-right: 4px
}

.ce-video-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0
}

.ce-video-container embed,
.ce-video-container iframe,
.ce-video-container object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.padding-10 {
	padding: 10px
}

.announcement-bar a {
	color: #fff;
	margin-left: 20px
}

.announcement-bar-press a {
	color: #fff;
	text-decoration: underline
}

.announcement-bar-press {
	color: #fff
}

.right-space {
	margin-right: 25px
}

.announcement-btn {
	font-size: 18px;
	margin-top: -7px
}

.text_right {
	text-align: right
}

.text_left {
	text-align: left
}

.inner-wrapper-4-1,
.inner-wrapper-4-1-1,
.inner-wrapper-6,
.wrapper-3-2,
.wrapper3-1 {
	text-align: center
}

#lang_sel a::after {
	display: none!important
}

.inner-wrapper-5 a,
.wrapper-1 a,
.wrapper-2 a,
a.wrapper-4-link {
	display: inline-block
}

.wpml-ls-legacy-dropdown {
	width: 4.4em
}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
	position: relative;
	padding-right: 0!important
}

.cc-divert-sc {
	position: relative
}

@media screen and (max-width:768px) {
	.text_left,
	.text_right {
		text-align: center
	}
	.announcement-btn {
		margin-top: 0
	}
	.text_left {
		margin-top: 20px
	}
	.mobile-adjustment .btn {
		margin-top: 15px;
		width: 100%
	}
}

.hs-form>fieldset {
	max-width: 100%!important
}

.hs-form label {
	font-weight: 500!important;
	color: #13161a!important;
	margin-top: 15px!important
}

body .hs-button.primary,
body input[type=submit],
body input[type=button] {
	margin-top: 15px!important;
	padding: 10px 30px;
	background: #ff6305;
	border: 3px solid #ff6305;
	border-bottom-color: #ff6305;
	color: #fff!important;
	margin-bottom: 20px;
	font-weight: 600
}

.btn-orange-cta,
.btn-white-border {
	margin-bottom: 10px
}

.bold-font,
.inner-wrapper-6 h1,
.wrapper-2 h1,
.wrapper-3-2 h1,
.wrapper-8-1 h1 {
	font-family: ff-tisa-web-pro, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 700
}

.hs-input {
	width: 100%!important
}

.read-more-links>a {
	float: none!important;
	font-size: 20px;
	padding-top: 0!important
}

.dark-link {
	color: #555
}

.btn-orange-cta,
.btn-orange-cta:hover {
	color: #FFF;
	border: 3px solid #ff6305;
	margin-right: 25px
}

.btn-orange-cta {
	background: #ff6305
}

.btn-orange-cta:hover {
	background: 0 0
}

.wrapper-1 a {
	font-size: 14px;
	color: #616c77;
	padding-right: 40px
}

.transform-img {
	right: 2%!important;
	margin-top: 50px!important
}

.transform-img-ar {
	left: 8%!important;
	right: initial!important
}

.wrapper-1 {
	background: rgba(255, 255, 255, .85);
	padding-top: 35px;
	padding-bottom: 25px;
	position: absolute;
	bottom: 0;
	width: 100%
}

.pro-wrapper-1 {
	background: rgba(255, 255, 255, .85);
	padding-top: 35px;
	padding-bottom: 25px;
	width: 100%;
	height: 600px
}

.pro-wrapper-1 a {
	font-size: 14px;
	color: #616c77;
	padding-right: 40px
}

.pro-video-intro {
	background-color: #000;
	position: absolute;
	width: 100%;
	top: 98px;
	z-index: 99
}

.wrapper-2 {
	padding-top: 80px;
	padding-bottom: 80px
}

.inner-wrapper-6 h1,
.wrapper-2 h1,
.wrapper-3-2 h1,
.wrapper-8-1 h1 {
	font-size: 34px;
	margin-bottom: 25px
}

.light_orange_btn,
.wrapper-2 a {
	padding: 10px 30px;
	font-size: 16px;
	font-weight: 600
}

.wrapper-2 a {
	border-radius: 5px;
	margin-top: 20px
}

.wrapper-2 img {
	position: absolute;
	right: 8%;
	margin-top: -25px
}

.light_orange_btn {
	background: #ff6305;
	color: #FFF!important
}

.inner-wrapper-4-1 h1,
.inner-wrapper-5 h1,
.wrapper-7 h1 {
	font-family: ff-tisa-web-pro, serif;
	font-style: normal;
	font-weight: 700
}

.carousel {
	margin-bottom: 0;
	padding: 0 40px 30px
}

.hgt3 {
	min-height: 169px
}

.hgt4 {
	min-height: 110px
}

.carousel-control {
	left: -12px
}

.carousel-control.right {
	right: -12px
}

.carousel-indicators {
	top: auto;
	bottom: -15px;
	margin-right: -19px;
	width: 100%;
	position: absolute
}

.carousel-indicators li {
	background: silver
}

.carousel-indicators .active {
	background: #ff6406
}

.wrapper3-1 .thumbnail {
	background-color: transparent;
	border: none
}

.wrapper3-1 h3 {
	font-size: 19.99px;
	color: #13161a;
	margin-top: 15px
}

.wrapper3-1 {
	padding: 0 30px
}

a.wrapper-4-link {
	color: #ff6305
}

.wrapper-3 {
	padding: 80px
}

.wrapper-3-2 p {
	color: #44515e;
	margin-bottom: 30px;
	font-size: 20px
}

.wrapper-4 {
	padding: 80px 0
}

.inner-wrapper-4-1 h1 {
	font-size: 34px;
	margin-bottom: 25px
}

.inner-wrapper-4-1 p {
	margin-bottom: 50px;
	font-size: 20px
}

.inner-wrapper-4-1-1 {
	background: #fff;
	padding: 40px;
	margin-bottom: 40px
}

.inner-wrapper-4-1-1 h3 {
	color: #13161a;
	font-size: 20px
}

.inner-wrapper-4-1-1 p {
	color: #44515e
}

.wrapper-5 {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 80px 0
}

.inner-wrapper-5 h1,
.wrapper-7 h1 {
	font-size: 34px
}

.inner-wrapper-5 a {
	font-size: 18px;
	padding: 10px 30px;
	border-radius: 4px;
	margin-top: 10px;
	font-weight: 600
}

.inner-wrapper-6-p {
	color: #44515e;
	margin-bottom: 50px;
	font-size: 20px
}

.wrapper-6 {
	padding: 80px 0
}

.wrapper-6 .nav-tabs>li {
	width: 23%;
	margin: 0 10px
}

.wrapper-6 .nav-tabs>li:last-child {
	margin-right: 0
}

.wrapper-6 .nav-tabs>li:first-child {
	margin-left: 0
}

.wrapper-6 .nav>li>a:focus,
.wrapper-6 .nav>li>a:hover {
	text-decoration: none;
	background-color: #f1f6f9;
	border: 2px solid #f1f6f9;
	margin-bottom: 0;
	opacity: 1
}

.wrapper-6 .nav>li>a {
	height: 125px;
	border: 2px solid #f9f9f9;
	background: #f9f9f9;
	opacity: .6;
	color: #13161a;
	font-size: 14px
}

.wrapper-6 .nav-tabs {
	border-bottom: 1px solid transparent
}

.wrapper-6 .nav-tabs>li.active>a,
.wrapper-6 .nav-tabs>li.active>a:hover,
.wrapper-6 nav-tabs>li.active>a:focus {
	color: #13161a;
	background-color: #f1f6f9;
	border: 2px solid #f1f6f9;
	cursor: default;
	opacity: 1
}

.tabs-wrapper-1 .tab-btn-link,
.wrapper-7-description a {
	display: inline-block;
	border-radius: 4px;
	font-weight: 600
}

.tabs-wrapper-1 img {
	margin-top: 20px;
	margin-bottom: 40px
}

.tabs-wrapper-1 .tab-btn-link {
	font-size: 18px;
	padding: 10px 30px
}

.tabs-wrapper-1 .tab-comment {
	font-size: 20px;
	color: #44515e
}

.tabs-wrapper-1 p {
	font-size: 14px
}

.wrapper-7-image {
	background: #e3edf3;
	padding: 10px 0;
	margin-top: 50px
}

.wrapper-7 {
	background: #123c5b;
	padding: 80px 0
}

.wrapper-7-description h3 {
	font-size: 26px;
	color: #13161a
}

.wrapper-7-description {
	background: #fff;
	padding: 20px
}

.wrapper-7-description a {
	padding: 10px 20px;
	font-size: 18px;
	margin-bottom: 20px;
	width: 100%;
	text-align: center
}

.wrapper-7-description p {
	font-size: 18px;
	color: #44515e
}

.hgt1 {
	min-height: 114px
}

p.hgt {
	min-height: 149px
}

.hgt2 {
	min-height: 80px
}

.wrapper-8 {
	padding: 80px 0;
	background: #f1f6f9
}

.wrapper-8-3 {
	margin-top: 50px
}

.wrapper-8-3 h3 {
	color: #13161a;
	font-size: 28px
}

.wrapper-8-3 a {
	color: #ff6305
}

.btn-white-reverse,
.btn-white-reverse-h {
	color: #000;
	background: #fff;
	border: 3px solid #FFF
}

#modal-id-0 .modal-content,
#modal-id-1 .modal-content,
#modal-id-2 .modal-content,
#modal-id-3 .modal-content {
	background: 0 0;
	box-shadow: 0 5px 15px transparent;
	border: 0
}

#modal-id-0 .modal-header,
#modal-id-1 .modal-header,
#modal-id-2 .modal-header,
#modal-id-3 .modal-header {
	padding: 15px;
	border-bottom: 1px solid transparent
}

.home .hero.hero-simple {
	display: none
}

.btn-grey,
.btn-orange-home {
	padding: 10px 30px;
	display: inline-block;
	font-weight: 600
}

iframe.wistia_embed {
	width: 600px!important;
	height: 338px!important
}

#modal-id-0 .modal-header .close,
#modal-id-1 .modal-header .close,
#modal-id-2 .modal-header .close,
#modal-id-3 .modal-header .close {
	background: #fff;
	width: 40px;
	color: #000;
	height: 40px;
	font-size: 25px;
	margin-top: 0;
	opacity: .7;
	border-radius: 50%
}

.btn-white-reverse {
	margin-bottom: 10px
}

.btn-white-reverse-h {
	margin-bottom: 10px;
	margin-right: 15px
}

.btn-grey,
.btn-grey:focus,
.btn-grey:hover,
.btn-orange-home,
.btn-orange-home:focus,
.btn-orange-home:hover {
	color: #fff
}

.btn-white-reverse:focus,
.btn-white-reverse:hover {
	background: 0 0;
	color: #fff;
	border: 3px solid #FFF
}

.btn-grey {
	background: #44515e;
	border-radius: 5px;
	margin-top: 20px;
	font-size: 16px
}

.btn-orange-home {
	font-size: 18px;
	background: #ff6305;
	border-radius: 4px;
	margin-top: 10px
}

.background-grey {
	background: #083e66
}

.background-lightblue {
	background: #f1f6f9
}

.background-white {
	background: #fff
}

.wrapper-bg {
	background-repeat: no-repeat;
	background-size: center center
}

.heading-grey {
	color: #083e66
}

.heading-white {
	color: #fff!important
}

.padding-right {
	padding-right: 30px!important
}

.padding-rl {
	padding: 0 40px
}

.padding-right-fr {
	padding-right: 15px!important
}

.p-height-fr {
	height: 100px!important
}

.p-height-ar {
	height: 70px!important
}

.no-padding-ar {
	padding: 0!important
}

.wrapper-hgt4 {
	min-height: 225px
}

@media only screen and (max-width:1300px) {
	.wrapper-3 {
		padding: 80px 0
	}
}

@media only screen and (max-width:1200px) {
	.wrapper-2 img {
		width: 100%;
		position: relative;
		right: 0;
		margin-top: 25px
	}
	.wrapper-3 {
		padding: 80px 0
	}
	.wrapper-6 .nav-tabs li a img {
		width: 75px;
		min-height: 64px
	}
	.wrapper-6 .nav-tabs>li.active>a>.play>img {
		width: 27px;
		min-height: 0;
		margin-right: 15px
	}
	.wrapper-6 .nav-tabs>li>a:hover .play>img {
		width: 27px;
		min-height: 0;
		margin-right: 15px
	}
	.wrapper-6 .nav-tabs>li.active>a>.play>img {
		width: 27px;
		min-height: 0;
		margin-right: 15px
	}
	.wrapper-6 .nav-tabs>li {
		width: 23%;
		margin: 0 8px
	}
	.wrapper-6 .nav>li>a {
		font-size: 11px
	}
}

@media only screen and (max-width:1024px) {
	.wrapper-3 {
		background: #f1f6f9;
		padding: 80px 0
	}
	.wrapper3-1 {
		padding: 0
	}
	.wrapper3-1 img {
		margin: 0 auto
	}
	.wrapper-2 img {
		width: 100%;
		position: relative;
		right: 0;
		margin-top: 25px
	}
	.inner-wrapper-4-1-1 p {
		height: 106px;
		vertical-align: middle
	}
	.p-height {
		height: 145px!important
	}
}

@media only screen and (max-width:767px) {
	iframe.wistia_embed {
		width: auto!important;
		height: auto!important
	}
	.btn-orange-border,
	.btn-orange-reverse-h,
	.btn-white-border,
	.btn-white-reverse,
	.btn-white-reverse-h {
		display: block;
		margin-right: 0
	}
	.btn-orange-reverse-h:active,
	.btn-orange-reverse-h:focus,
	.btn-orange-reverse-h:hover {
		margin-right: 0
	}
	.carousel-indicators .active,
	.carousel-indicators li {
		width: 15px;
		height: 15px;
		margin: 0 3px
	}
	.announcement-btn {
		margin-top: 10px;
		margin-left: 0;
		display: block
	}
	.transform-img-ar {
		left: 0!important;
		right: initial!important
	}
	.wrapper-2 img {
		width: 100%;
		position: relative;
		right: 0;
		margin-top: 25px
	}
	.wrapper-3 {
		background: #f1f6f9;
		padding: 80px 0
	}
	.inner-wrapper-4-1-1 p {
		height: auto;
		vertical-align: middle
	}
	.wrapper-1 a {
		font-size: 14px;
		color: #616c77;
		display: inline-block;
		padding-right: 3px;
		margin-bottom: 10px;
		cursor: pointer
	}
	.wrapper-1 {
		text-align: center
	}
	.wrapper-6 .nav>li>a>img {
		max-width: none;
		width: 50px
	}
	.wrapper-6 .nav>li>a {
		height: 125px;
		border: 2px solid #f9f9f9;
		background: #f9f9f9;
		opacity: .6;
		color: #13161a;
		font-size: 10px
	}
	.wrapper3-1 {
		padding: 0;
		margin-bottom: 15px
	}
	.wrapper-3-2 h1 {
		padding: 0 5px;
		font-size: 30px
	}
	.wrapper-3-2 p {
		padding: 0 5px
	}
	.wrapper-5 {
		background-position: initial
	}
}

.cc-divert-wrapper-text-content {
	padding-right: 250px;
	padding-left: 250px
}

.cc-cpdmc-sc {
	padding: 80px 0;
	background: #fff;
	position: relative
}

.cc-cpdmc-sc h2 {
	font-size: 34px
}

.cc-cpdmc-wraper-in {
	text-align: center
}

.cc-cpdmc-wraper-in p,
.cc-cpdmc-wraper-in h3 {
	font: 16px aller, Helvetica, Arial, Verdana, sans-serif;
	font-weight: 100
}

.heading-para {
	color: #555
}

.cc-cpdmc-wraper-in .cc-cpdmc-main-p {
	margin-bottom: 50px;
	font-size: 20px
}

.cc-cpdmc-content h3 {
	font-size: 20px;
	color: #13161a;
	margin-top: 20px
}

.cc-cpdmc-content {
	min-height: 110px
}

.cc-cpdmc-wraper-in-1 {
	background: #fff;
	padding: 35px 27px
}

.cc-divert-wrapper {
	padding: 80px 0
}

.cc-divert-ul {
	padding-left: 25px
}

.cc-divert-ul li {
	margin-bottom: 20px
}

.cc-border {
	width: 100%;
	height: 1px;
	background: #e3edf3;
	margin: 0 auto
}

@media only screen and (max-width:1024px) {
	.cc-cpdmc-wraper-in-1 {
		margin-bottom: 35px
	}
	.cc-divert-wrapper-1 h2 {
		font-size: 24px
	}
	.cc-divert-wrapper-1 {
		padding: 0!important
	}
}

@media only screen and (max-width:767px) {
	.cc-divert-wrapper {
		padding: 40px 0
	}
}

.cc-fcs-sc {
	padding: 80px 0
}

.cc-fcs-sc h2 {
	font-size: 34px
}

.cc-fcs-sc h3 {
	font-size: 28px;
	color: #fcad46;
	margin: 0
}

.cc-fcs-sc h4 {
	font-size: 20px;
	color: #e3edf3;
	padding: 10px 20px;
	margin: 0
}

.cc-fcs-sc p {
	font-size: 16px;
	color: #e3edf3;
	padding: 10px 20px
}

.cc-document-sc {
	padding: 80px 20px;
	text-align: center
}

.cc-document-sc h2 {
	font-size: 34px;
	margin-bottom: 36px
}

.cc-document-wrapper-inner i {
	font-size: 28px;
	background-color: #ff6305;
	background: -webkit-gradient(linear, left top, right top, from(#dc3619), to(#eb6108));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-weight: 700;
	padding-top: 2px
}

.cc-document-wrapper-inner h4 {
	color: #13161a;
	font-size: 20px;
	font-family: "aller", Helvetica, Arial, Verdana, sans-serif
}

.pro-banner-overlay {
	background-image: url(/wp-content/uploads/2018/01/grid.png)
}

.cc-document-wrapper-inner {
	padding: 40px 0 0
}

.cc-document-content {
	padding: 0 20px;
	height: 175px
}

@media only screen and (max-width:1024px) {
	.cc-document-wrapper-inner {
		padding: 0
	}
	.cc-document-content {
		padding: 0 5px;
		height: 206px
	}
}

@media only screen and (max-width:767px) {
	.cc-document-wrapper-inner {
		padding: 0
	}
}

.margin-top-14 {
	margin-top: 14px
}

.cc-know-more-wrapper {
	text-align: center;
	padding: 80px 0
}

.cc-know-more-wrapper h2 {
	font-size: 34px;
	margin-bottom: 40px
}

.btn-ext-grey {
	color: #44515e;
	border: 2px solid #44515e;
	padding: 10px 20px;
	margin-top: 5px;
	border-radius: 5px;
	display: inline-block
}

.btn-ext-grey:hover,
.btn-ext-grey:focus {
	text-decoration: none;
	color: #44515e
}

.cc-know-more-wrapper .cc-know-more-bg {
	background-repeat: no-repeat;
	background-size: cover;
	height: 260px;
	margin-top: 28px;
	display: table-cell;
	vertical-align: bottom;
	padding: 50px 40px 25px
}

.display-tabel {
	display: table;
	width: 100%;
	height: 100%
}

.play {
	position: absolute;
	display: none;
	top: 78%;
	width: 40px;
	margin: 0 auto;
	left: 75%;
	right: 0;
	z-index: 100
}

.wrapper-6 .nav-tabs>li>a:hover .play {
	display: block
}

.wrapper-6 .nav-tabs>li.active>a .play {
	display: block
}

@media only screen and (max-width:1024px) {
	.cc-know-more-wrapper {
		padding: 80px 0
	}
	.cc-know-more-bg h3 {
		font-size: 18px
	}
}

@media only screen and (max-width:767px) {
	.cc-know-more-wrapper .cc-know-more-bg {
		padding: 50px 10px
	}
	.cc-know-more-wrapper {
		padding: 80px 0
	}
}

.products h2 {
	font-size: 34px;
	font-family: ff-tisa-web-pro, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #123c5b;
	margin-bottom: 30px
}

.margin-top-10 {
	margin-top: 10px
}

.margin-top-15 {
	margin-top: 15px
}

.products #pro-banner-sc {
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	background-position: center center
}

.products #pro-banner-sc .pro-bg-content-in {
	color: #fff
}

.products #pro-banner-sc .pro-bg-content-in p {
	color: #fff;
	font-size: 20px
}

.pro-bg-content h1 {
	color: #fff;
	font-family: ff-tisa-web-pro, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 52px
}

.pro-bg-content {
	padding-top: 85px;
	padding-bottom: 155px
}

.pro-bg-content-in {
	display: table-cell;
	width: 100%;
	height: 100%
}

.pro-btn-wh {
	font-size: 18px;
	padding: 8px 39px;
	margin-top: 15px
}

.products #pro-banner-sc .pro-wrapper-1 a {
	font-size: 14px;
	color: #616c77;
	padding-right: 20px;
	text-transform: uppercase;
	cursor: pointer
}

.pro-video-close-inner {
	position: absolute;
	right: 0;
	top: 14px;
	font-size: 25px;
	color: #eee
}

@media only screen and (max-width:767px) {
	.btn-position {
		float: left!important
	}
	.pro-bg-content {
		padding-top: 85px;
		padding-bottom: 20px
	}
}

@media only screen and (max-width:1024px) {
	.products #pro-banner-sc {
		height: 530px;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: -393px, center;
		position: relative
	}
	section#pro-case-section {
		padding: 63px 10px!important
	}
}

@media only screen and (max-width:768px) {
	section#pro-case-section {
		padding: 63px 10px!important
	}
	.pro-live-demo-wrapper {
		padding: 60px 0!important
	}
	.pro-bg-content {
		padding-bottom: 50px
	}
}

.pro-margin-top-20 {
	margin-top: 20px
}

.pro-margin-top-25 {
	margin-top: 25px
}

.pro-margin-top-60 {
	margin-top: 60px
}

.pro-margin-top-40 {
	margin-top: 40px
}

.pro-ctn-wrapper {
	padding: 55px 0
}

.pro-case-study-wrapper p {
	font-size: 20px;
	color: #44515e
}

.pro-ctn-wrapper p {
	font-size: 20px;
	color: #44515e
}

.pro-ctn-wapper-inner .media {
	margin-top: 25px
}

.pro-ctn-wapper-inner p {
	font-size: 16px;
	color: #44515e
}

.pro-ctn-wapper-inner h3 {
	color: #13161a;
	font-size: 28px
}

.pro-ctn-wapper-inner .pro-link-cl {
	color: #ff6305;
	text-transform: uppercase
}

.margin-0-auto {
	margin: 0 auto
}

.pro-live-demo {
	background: #de3a17;
	background: -moz-linear-gradient(left, #de3a17 0%, #f96f05 100%, #87e0fd 100%);
	background: -webkit-linear-gradient(left, #de3a17 0%, #f96f05 100%, #87e0fd 100%);
	background: linear-gradient(to right, #de3a17 0%, #f96f05 100%, #87e0fd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#de3a17', endColorstr='#87e0fd', GradientType=1)
}

.btn-position {
	float: right
}

@media only screen and (max-width:767px) {
	.products #pro-banner-sc {
		height: calc(100vh - 10.5vh);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: -393px, center;
		position: relative
	}
	section#pro-case-section {
		padding: 63px 10px!important
	}
	.pro-live-demo-b-para {
		font-size: 25px!important
	}
	.pro-case-ctnboxes {
		height: 300px!important;
		padding: 10px!important
	}
}

section#pro-case-section {
	padding: 63px;
	margin-top: 80px;
	background-repeat: no-repeat!important;
	background-size: cover!important;
	text-align: center
}

.pro-case-section-iner-wrapper h2 {
	color: #fff;
	margin-bottom: 15px;
	font-family: ff-tisa-web-pro, "Helvetica Neue", Helvetica, Arial, sans-serif
}

.pro-case-section-iner-wrapper p {
	color: #fff;
	font-size: 16px
}

.btn-black {
	background: #13161a;
	padding: 10px 25px;
	font-size: 18px;
	color: #fff
}

.btn-black:hover,
.btn-black:focus {
	background: #13161a;
	padding: 10px 25px;
	color: #fff
}

#pro-cloud-trial {
	padding: 40px;
	background-repeat: no-repeat!important;
	background-size: cover!important
}

#pro-cloud-trial h2 {
	color: #fff
}

#pro-cloud-trial p {
	color: #fff
}

section.pro-case-study {
	text-align: center;
	padding: 80px 0
}

.pro-case-ctnboxes {
	background: #fff;
	height: 355px;
	padding: 40px 25px
}

.pro-img-responsive {
	width: 100%
}

.pro-case-ctnboxes h3 {
	color: #13161a;
	padding: 15px;
	font-size: 20px
}

.pro-case-ctnboxes p {
	color: #44515e;
	font-size: 16px
}

a.pro-ctn-link {
	color: #ff6305;
	font-size: 14px
}

.pro-video-btn-wrapper-inner {
	position: absolute;
	z-index: 1;
	top: 40%;
	left: 40%;
	display: none
}

.pro-feat-shadow {
	-webkit-filter: drop-shadow(0px 0px 10px #dadee0);
	filter: drop-shadow(0px 0px 10px #dadee0)
}

.pro-case-boxes a:hover .pro-video-btn-wrapper-inner {
	display: block
}

.pro-live-demo-wrapper {
	text-align: center;
	padding: 80px 0
}

.pro-live-demo-wrapper h2 {
	color: #fff;
	margin-bottom: 10px
}

.pro-live-demo-wrapper p {
	color: #fff
}

.pro-live-demo-b-para {
	color: #fff;
	font-size: 50px
}

.pro-live-demo-tagline {
	font-size: 20px
}

.pro-live-demo-tagline a {
	color: #fff
}

.pro-live-demo-tagline a:hover {
	color: #fff
}

.color-white p {
	color: #fff
}

.pro-padding-right {
	padding-right: 20px!important
}

.pro-padding-right-fr {
	padding-right: 15px!important
}

.page-template-templates_products_overview-php h2 {
	font-size: 34px;
	font-family: ff-tisa-web-pro, "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-bottom: 30px
}

.pro-ctn-wrapper h2 {
	color: #123c5b
}

.pro-case-study-wrapper h2 {
	color: #123c5b
}

video#bgvid-newPage {
	position: absolute;
	left: 28.8%;
	min-width: 100%;
	top: 98px;
	width: 142.4%;
	object-fit: fill;
	-ms-transform: translateX(-50%) translateY(0);
	-moz-transform: translateX(-50%) translateY(0);
	-webkit-transform: translateX(-50%) translateY(0);
	transform: translateX(-50%) translateY(0);
	background-size: cover
}

.pr-cc-bg-wrapper {
	background-image: url(/wp-content/uploads/2018/01/grid.png);
	position: relative;
	z-index: 3;
	height: 355px
}

.wrapper-1 {
	z-index: 3
}

.para-color {
	color: #fff;
	font-size: 20px
}

h3.sec2-heading {
	font-size: 34px;
	color: #293640;
	font-weight: 700!important
}

.sec2-para {
	color: #13161a;
	font-size: 20px;
	margin-bottom: 50px
}

.media-bcustom-css {
	text-align: left
}

.h3-custom-css {
	color: #13161a;
	font-size: 19px!important
}

.para-custom-css {
	font-size: 16px
}

.feature-template-default .inner-wrapper-4-1 p {
	margin-bottom: 0
}

.feature-template-default .media {
	margin-bottom: 20px
}

.feature-template-default .sec2-para {
	color: #13161a;
	font-size: 20px;
	margin-bottom: 50px!important
}

.min-height-180 {
	min-height: 180px
}

.min-height-200 {
	min-height: 200px
}

.inner-wrapper-4-1 i {
	font-size: 80px;
	background-color: #ff6305;
	background: -webkit-gradient(linear, left top, right top, from(#dc3619), to(#eb6108));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	padding-top: 2px
}

.col-head-css {
	font-size: 1.5rem;
	line-height: 1.25;
	font-weight: 600!important;
	color: #fff
}

.feature-btn-white {
	font-size: 15px;
	padding: 8px 25px;
	margin-top: 15px
}

.margin-top-30 {
	margin-top: 30px
}

.media-left.line-icon-cus {
	padding-right: 10px
}

.center-div {
	margin: 0 auto;
	max-width: 750px;
	background-color: #fff;
	min-height: 650px
}

.wrapper-8-1.text-center {
	padding: 25px
}

.pro-bg-content-in p {
	padding: 0 196px
}

@media only screen and (max-width:1200px) {
	.pro-case-ctnboxes img {
		width: 70px
	}
	.pro-case-ctnboxes {
		height: 432px!important;
		padding: 15px 5px!important
	}
	.pro-bg-content-in p {
		padding: 0
	}
	#pro-cloud-trial {
		padding: 40px 10px
	}
	.pro-bg-content {
		display: table;
		width: 100%;
		height: calc(100vh - 67vh)
	}
}

@media only screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
	.pro-case-ctnboxes {
		height: 355px!important;
		padding: 15px 5px!important
	}
	.wistia_click_to_play {
		width: auto!important;
		height: auto!important
	}
}

@media only screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: portrait) {
	.pro-case-ctnboxes {
		height: 432px!important;
		padding: 15px 5px!important
	}
	.wistia_click_to_play {
		width: auto!important;
		height: auto!important
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
	.pro-case-ctnboxes {
		height: 432px!important;
		padding: 15px 5px!important
	}
	.wistia_click_to_play {
		width: auto!important;
		height: auto!important
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
	.pro-case-ctnboxes {
		height: 334px!important;
		padding: 15px 5px!important
	}
	.wistia_click_to_play {
		width: auto!important;
		height: auto!important
	}
}

@media(max-width:880px) {
	.pro-bg-content {
		padding-top: 85px;
		padding-bottom: 40px
	}
	.fa-bg-content {
		height: calc(114vh - 80vh)!important
	}
}

@media only screen and (max-width:450px) {
	.products #pro-banner-sc .pro-bg-content-in p {
		color: #fff;
		font-size: 14px
	}
	.pro-bg-content h1 {
		font-size: 28px
	}
}

.pro-feat-shadow {
	-webkit-filter: drop-shadow(0px 0px 10px #dadee0);
	filter: drop-shadow(0px 0px 10px #dadee0)
}

.cc-bg-wrapper-inner i {
	margin: 0 10px
}

.cc-bg-content h1,
.cc-cpdmc-sc h2,
.cc-divert-sc h2,
.cc-fcs-sc h2,
.cc-document-wrapper h2,
.cc-know-more-wrapper h2 {
	font-family: ff-tisa-web-pro, "Helvetica Neue", Helvetica, Arial, sans-serif
}

.cc-bg-content h1 {
	color: #fff;
	font-size: 50px
}

.cc-bg-wrapper-inner span {
	color: #fff
}

.cc-bg-wrapper-inner {
	margin-top: 20px
}

.cc-bg-wrapper-inner a {
	color: #fff;
	font-weight: 500
}

.cc-bg-content {
	display: table;
	width: 100%;
	height: 280px
}

#cc-cpdmc-sc h2.sec2-heading {
	color: #083e66
}

.cc-bg-content-in {
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle
}

.cc-border:last-child {
	height: 0
}

.pro-cap-side-img {
	position: absolute;
	bottom: -13%;
	right: -22%;
	width: 375px;
	display: -webkit-inline-box
}

.pro-align-text-right {
	text-align: right!important
}

.cc-bg-content p {
	color: #fff
}

.cc-bg-wrapper-inner i {
	padding: 0 3px
}

.pro-video-close-inner {
	cursor: pointer
}

#cc-banner-sc {
	background-position: top center;
	background-repeat: repeat, no-repeat;
	background-size: cover;
	height: 355px
}

#pro-ebook {
	padding: 80px 0 105px;
	direction: ltr
}

@media only screen and (max-width:1024px) {
	.cc-divert-wrapper-text-content {
		padding: 0
	}
	.min-height-180 {
		min-height: auto
	}
	.min-height-200 {
		min-height: auto
	}
	#pro-ebook .wrapper-8-1.text-center {
		padding: 15px
	}
}

@media only screen and (max-width:767px) {
	.cc-bg-content {
		height: 300px
	}
	.pro-case-section-iner-wrapper h2 {
		font-size: 19px
	}
	.padding-top-50 {
		padding-top: 0!important
	}
	.cc-bg-content h1 {
		font-size: 25px
	}
	.cc-document-sc h2 {
		font-size: 29px
	}
	.cc-know-more-wrapper h2 {
		font-size: 29px
	}
	.wrapper-8-1 h1 {
		font-size: 29px
	}
	.para-color {
		font-size: 16px
	}
	.pro-case-section-iner-wrapper {
		padding: 0
	}
	.pro-case-section-iner-wrapper h2 {
		font-size: 24px
	}
	.cta-title {
		font-size: 30px
	}
	.cta-body p {
		font-size: 17px
	}
}

#pro-ebook fieldset.form-columns-1 {
	text-align: left!important
}

#pro-ebook fieldset.form-columns-2 {
	text-align: left!important
}

#pro-ebook .hs-input {
	width: 100%!important;
	text-align: left
}

#pro-ebook .hs_submit {
	text-align: left
}

#pro-ebook .hs-form-344da91b-52e1-4268-b3d3-8e53b16db1e3_82216d58-9a5b-4f2b-b25d-213eda4dc6ad .hs-button:hover {
	box-shadow: none!important;
	border: none!important
}

#pro-ebook input#phone-344da91b-52e1-4268-b3d3-8e53b16db1e3 {
	width: 65%!important
}

#pro-ebook input#demo_request_box_checked-344da91b-52e1-4268-b3d3-8e53b16db1e3 {
	width: auto!important
}

#pro-ebook ul.inputs-list span {
	margin-left: 4px
}

#pro-ebook select#job_level-344da91b-52e1-4268-b3d3-8e53b16db1e3 {
	width: 60%!important
}

#pro-ebook input#phone-5868c68a-ee2f-4815-a5ed-faba6fae9c63 {
	width: 65%!important
}

#pro-ebook input#demo_request_box_checked-5868c68a-ee2f-4815-a5ed-faba6fae9c63 {
	width: auto!important
}

#pro-ebook ul.inputs-list span {
	margin-left: 4px
}

#pro-ebook select#job_level-5868c68a-ee2f-4815-a5ed-faba6fae9c63 {
	width: 60%!important
}

#pro-ebook input#phone-b89cf183-290c-42b1-9442-f6e9eaf73b33 {
	width: 65%!important
}

#pro-ebook input#demo_request_box_checked-b89cf183-290c-42b1-9442-f6e9eaf73b33 {
	width: auto!important
}

#pro-ebook ul.inputs-list span {
	margin-left: 4px
}

#pro-ebook select#job_level-b89cf183-290c-42b1-9442-f6e9eaf73b33 {
	width: 60%!important
}

#pro-ebook input#phone-dd0dc136-a061-46fc-9d32-712c46e37b1a {
	width: 65%!important
}

#pro-ebook input#demo_request_box_checked-dd0dc136-a061-46fc-9d32-712c46e37b1a {
	width: auto!important
}

#pro-ebook ul.inputs-list span {
	margin-left: 4px
}

#pro-ebook select#job_level-dd0dc136-a061-46fc-9d32-712c46e37b1a {
	width: 60%!important
}

#pro-ebook input#phone-abdc4084-8984-419d-abbf-5285bed7e114 {
	width: 65%!important
}

#pro-ebook input#demo_request_box_checked-abdc4084-8984-419d-abbf-5285bed7e114 {
	width: auto!important
}

#pro-ebook ul.inputs-list span {
	margin-left: 4px
}

#pro-ebook select#job_level-abdc4084-8984-419d-abbf-5285bed7e114 {
	width: 60%!important
}

#pro-ebook input#phone-d5d006c4-9f47-4c24-93f2-ec902952abf5 {
	width: 65%!important
}

#pro-ebook input#demo_request_box_checked-d5d006c4-9f47-4c24-93f2-ec902952abf5 {
	width: auto!important
}

#pro-ebook ul.inputs-list span {
	margin-left: 4px
}

#pro-ebook select#job_level-d5d006c4-9f47-4c24-93f2-ec902952abf5 {
	width: 60%!important
}

#pro-ebook ul.inputs-list {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0
}

#wistia-3qrk2w7z4p-1 {
	width: 1048px;
	height: 608px
}

#pro-ebook .hs_company.field.hs-form-field {
	width: 35%!important
}

ul.hs-error-msgs.inputs-list .hs-form label {
	color: red!important;
	list-style: none
}

ul.hs-error-msgs.inputs-list label {
	color: red!important;
	list-style: none
}

#pro-ebook input#sf_go {
	width: 64.5%
}

#pro-ebook .wrapper-8-1.text-center {
	padding: 40px
}

@media only screen and (max-width:1024px) {
	#pro-ebook select#job_level-344da91b-52e1-4268-b3d3-8e53b16db1e3 {
		width: 100%!important
	}
	#pro-ebook input#phone-344da91b-52e1-4268-b3d3-8e53b16db1e3 {
		width: 100%!important
	}
	#pro-ebook select#job_level-5868c68a-ee2f-4815-a5ed-faba6fae9c63 {
		width: 100%!important
	}
	#pro-ebook input#phone-5868c68a-ee2f-4815-a5ed-faba6fae9c63 {
		width: 100%!important
	}
	#pro-ebook select#job_level-b89cf183-290c-42b1-9442-f6e9eaf73b33 {
		width: 100%!important
	}
	#pro-ebook input#phone-b89cf183-290c-42b1-9442-f6e9eaf73b33 {
		width: 100%!important
	}
	#pro-ebook select#job_level-dd0dc136-a061-46fc-9d32-712c46e37b1a {
		width: 100%!important
	}
	#pro-ebook input#phone-dd0dc136-a061-46fc-9d32-712c46e37b1a {
		width: 100%!important
	}
	#pro-ebook select#job_level-abdc4084-8984-419d-abbf-5285bed7e114 {
		width: 100%!important
	}
	#pro-ebook input#phone-abdc4084-8984-419d-abbf-5285bed7e114 {
		width: 100%!important
	}
	#pro-ebook select#job_level-d5d006c4-9f47-4c24-93f2-ec902952abf5 {
		width: 100%!important
	}
	#pro-ebook input#phone-d5d006c4-9f47-4c24-93f2-ec902952abf5 {
		width: 100%!important
	}
	#pro-ebook input#sf_go {
		width: 100%
	}
	#pro-ebook .hs_company.field.hs-form-field {
		width: 50%!important
	}
	.pro-cap-side-img {
		position: initial;
		bottom: 0;
		right: 0;
		width: 360px;
		display: -webkit-inline-box
	}
}

@media only screen and (max-width:768px) {
	.padding-top-70 {
		padding-top: 0!important
	}
	.cc-divert-wrapper-text-content {
		padding-right: 0;
		padding-left: 0
	}
	#wistia-3qrk2w7z4p-1 {
		width: 100%;
		height: calc(100vh - 10.5vh)
	}
}

@media only screen and (max-width:767px) {
	.pro-cap-side-img {
		position: relative;
		bottom: 0;
		right: -10px;
		width: 100%;
		display: -webkit-inline-box
	}
	#pro-ebook input#phone-344da91b-52e1-4268-b3d3-8e53b16db1e3 {
		width: 100%!important
	}
	#pro-ebook select#job_level-344da91b-52e1-4268-b3d3-8e53b16db1e3 {
		width: 100%!important
	}
	#pro-ebook input#phone-5868c68a-ee2f-4815-a5ed-faba6fae9c63 {
		width: 100%!important
	}
	#pro-ebook select#job_level-5868c68a-ee2f-4815-a5ed-faba6fae9c63 {
		width: 100%!important
	}
	#pro-ebook input#phone-b89cf183-290c-42b1-9442-f6e9eaf73b33 {
		width: 100%!important
	}
	#pro-ebook select#job_level-b89cf183-290c-42b1-9442-f6e9eaf73b33 {
		width: 100%!important
	}
	#pro-ebook input#phone-dd0dc136-a061-46fc-9d32-712c46e37b1a {
		width: 100%!important
	}
	#pro-ebook select#job_level-dd0dc136-a061-46fc-9d32-712c46e37b1a {
		width: 100%!important
	}
	#pro-ebook input#phone-abdc4084-8984-419d-abbf-5285bed7e114 {
		width: 100%!important
	}
	#pro-ebook select#job_level-abdc4084-8984-419d-abbf-5285bed7e114 {
		width: 100%!important
	}
	#pro-ebook input#phone-d5d006c4-9f47-4c24-93f2-ec902952abf5 {
		width: 100%!important
	}
	#pro-ebook select#job_level-d5d006c4-9f47-4c24-93f2-ec902952abf5 {
		width: 100%!important
	}
	#pro-ebook .hs_company.field.hs-form-field {
		width: 100%!important
	}
	.cc-divert-wrapper-text-content {
		padding-right: 0;
		padding-left: 0
	}
	#pro-ebook .hs_submit {
		width: 100%!important;
		text-align: none
	}
	#pro-ebook input#sf_go {
		width: 100%
	}
}

.fa-bg-wrapper {
	position: relative;
	z-index: 3
}

.padding-top-50 {
	padding-top: 50px
}

.fa-bg-wrapper-inner {
	margin-top: 0
}

.fa-bg-wrapper-inner a {
	color: #fff;
	font-weight: 500
}

.feature-announce-bann {
	height: 355px;
	background-size: 100% 100%, cover;
	background-repeat: no-repeat
}

.fa-bg-content {
	display: table;
	width: 100%;
	height: 355px
}

.fa-bg-content-in h1 {
	color: #fff;
	font-size: 50px;
	font-family: ff-tisa-web-pro, "Helvetica Neue", Helvetica, Arial, sans-serif
}

.fa-bg-content-in {
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle
}

.feature-announce h1,
h2,
h3,
{
	font-family: ff-tisa-web-pro, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 700
}

.fa-margin-top-20 {
	margin-top: 20px
}

.fa-margin-top-50 {
	margin-top: 50px
}

.fa-margin-bottom-50 {
	margin-bottom: 50px
}

.feature-announce-Heading {
	margin-bottom: 30px;
	font-family: ff-tisa-web-pro, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #083e66;
	font-size: 34px
}

.feature-announce-inner-head {
	margin-bottom: 20px;
	margin-top: 20px;
	font-weight: 800;
	color: #222930;
	font-size: 25px
}

.fa-wrapper-an .feature-announce-inner-head {
	margin-bottom: 20px;
	margin-top: 20px;
	font-weight: 800;
	color: #222930;
	font-size: 25px;
	min-height: 70px
}

section.feature-announce {
	padding-top: 80px;
	background: #fff;
	position: relative
}

.fa-reg-cta {
	background: linear-gradient(to right, #de3a17 0%, #f96f05 100%, #87e0fd 100%);
	margin-top: 80px
}

.fa-reg-cta-row {
	padding: 80px 0
}

.fa-reg-cta-inner1 {
	text-align: center;
	padding-top: 20px
}

.fa-reg-cta-inner1 p {
	color: #fff;
	font-size: 16px
}

.fa-reg-cta-inner2 {
	text-align: center;
	padding: 20px 0
}

.fa-btn-black {
	background: #13161a;
	padding: 10px 25px;
	font-size: 18px;
	color: #fff;
	border-radius: 5px
}

.fa-btn-black:hover,
.fa-btn-black:focus {
	background: #13161a;
	padding: 10px 25px;
	color: #fff;
	border-radius: 5px
}

@media only screen and (max-width:1024px) {
	.fa-bg-content {
		height: calc(114vh - 90vh)!important
	}
}

@media only screen and (max-width:768px) {
	.feature-announce-bann {
		background-position: center;
		background-size: cover
	}
	.fa-bg-content {
		height: 355px!important
	}
}

@media only screen and (max-width:767px) {
	.feature-announce-bann {
		background-size: cover
	}
	.fa-btn-black {
		font-size: 15px
	}
	.fa-bg-content-in h1 {
		font-size: 35px
	}
	.fa-bg-content {
		height: 355px!important
	}
}

iframe.login-button {
	display: block;
	height: 26px;
	width: 290px;
	margin-right: 11px;
	margin-top: 3px
}

.user-head__nav {
	height: 28px
}

.split--half iframe,
.split--half>img {
	display: block
}

.user-head__nav a,
.user-head__search-field {
	line-height: 25px
}

.flr.user-head a,
.flr.user-head b,
.flr.user-head span,
.user-head__item {
	font-size: 12.64px
}

.flr.user-head span {
	margin-right: 15px
}

.fa-search {
	cursor: pointer
}

.section--login {
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
	width: 700px
}

.checked .box,
.unchecked .box {
	background: url(/img/check.png) no-repeat 0 -1px;
	display: inline-block;
	height: 23px;
	width: 23px;
	vertical-align: middle
}

.unchecked .box {
	background-position: 0 -27px
}

#welcomeUser {
	margin-right: 15px
}

#register-form input,
#logonForm_2 input,
#send-act-form input,
#activateAccount input {
	text-align: center
}

#register-form #question {
	position: absolute;
	top: 17px;
	right: -25px
}

.field-validation-error,
.validation-summary-errors {
	color: red;
	font-weight: 600
}

a.anchor {
	display: block;
	position: relative;
	top: -80px;
	visibility: hidden;
	z-index: 100
}

.event .btn {
	float: right
}

.on-demand .event--described .event__name {
	width: 70%
}

.webinar .speakers {
	width: 100%
}

.speakers .row {
	text-align: center
}

.speakers .media {
	display: inline-block;
	margin-bottom: 50px;
	vertical-align: top;
	width: 300px
}

.speakers .two-col {
	width: 48%
}

.hero {
	/*background-image: url(/wp-content/uploads/2018/07/Default-Texture-Lightest.jpg)!important;*/
	background-repeat: repeat;
	background-position: center center;
	background-size: auto auto
}

.cta {
	background-image: url(/wp-content/uploads/2018/07/cloudbg_hex_centered-1.png)!important;
	background-repeat: repeat;
	background-position: center center;
	background-size: auto auto
}

.section--login .form__row {
	margin-bottom: 25px
}

.create-account {
	text-align: left
}

.create-account input[type=text],
.events-register select {
	background: #fff
}

.form__input {
	font-weight: 700
}

.alt-nav {
	color: #fff;
	float: right;
	font-size: 12px;
	font-family: Verdana, sans-serif;
	display: inline;
	text-align: right;
	line-height: 1.5em;
	margin-top: 46px
}

#lf_tel {
	margin-right: 20px;
	background: url(/img/lfsprite.png) 0 -563px no-repeat;
	padding-left: 27px
}

.three--quarters {
	display: inline-block;
	width: 74%
}

.s-wrap li,
.sb_menu li,
li.empty-radio,
.validation-summary-errors li {
	list-style: none
}

.s-wrap ul {
	margin-left: 0
}

#results h4 {
	display: inline;
	font-size: 110%;
	font-weight: 400
}

#results h4,
.no-padding-or-margin {
	padding: 0;
	margin: 0
}

.hero {
	padding: 78px 0;
	padding: 4.9rem 0
}

.hero.search {
	padding: 0 0 3rem
}

.search-header {
	margin-top: 25px
}

.search-header a {
	color: #fff
}

.search-header b {
	font-weight: 700
}

#result_list,
#search_results {
	margin-bottom: 100px
}

#result_list b {
	text-decoration: underline;
	font-weight: 700
}

.res {
	margin-bottom: 45px;
	padding-bottom: 40px;
	word-wrap: break-word;
	border-bottom: 1px solid #d1d3d6
}

#s-sidebar h4,
#s-sidebar a {
	color: #44515e;
	transition: color .3s ease
}

#s-sidebar a:hover {
	color: #ff6305;
	transition: color .3s ease
}

.res .tagstring {
	margin-bottom: 20px!important
}

.res .media__link {
	background: #ff6305;
	padding: 8px 14px;
	color: #fff;
	border-radius: 3px;
	font: normal bold 12px / 14px adelle-sans, Helvetica, Arial, Verdana, sans-serif;
	transition: background .3s ease
}

.res .media__link:hover {
	background: #e53825;
	transition: background .3s ease
}

.res .url {
	font-style: italic
}

.res .abstr,
.res .url,
.res .tagstring {
	margin-top: 15px;
	margin-bottom: 15px
}

#pg {
	text-align: center
}

#pg a {
	color: #555
}

.pagelink,
#pg strong {
	margin-left: 2%;
	margin-right: 2%
}

#pg a.pagelink:first-child {
	margin-left: 0
}

#pg a.pagelink:last-child {
	margin-right: 0
}

.divideTxt:first-child {
	padding-left: 0;
	margin-left: 0;
	border-left: none
}

.divideTxt {
	display: inline;
	padding-left: 15px;
	margin-left: 15px;
	border-left: 1px solid #bbb
}

.resource-tile--img-title .post__meta {
	padding-left: 0;
	padding-right: 0
}

.resource-tile__content-wrap .resource-tile__link {
	left: 0
}

.resource-tile__img-wrap.webinar {
	background-image: url(/img/Events/UpcomingEvents_Webinar.png)
}

.resource-tile__img-wrap.workshop {
	background-image: url(/img/Events/UpcomingEvents_Workshop.png)
}

.resource-tile__img-wrap.usergroup {
	background-image: url(/img/Events/UpcomingEvents_UserGroup.png)
}

.resource-tile__img-wrap.tradeshow {
	background-image: url(/img/Events/UpcomingEvents_TradeShow.png)
}

.resource-tile__img-wrap.training {
	background-image: url(/img/Events/UpcomingEvents_RegionalTraining.png)
}

.tracks__sidebar {
	text-align: left
}

.tracks__sidebar.fixed {
	position: fixed;
	top: 80px
}

table tbody td {
	border-bottom: none
}

.quotes p,
.quotes table:last-child {
	margin-bottom: 0
}

.white-txt {
	color: #fff
}

.underline {
	text-decoration: underline
}

label.select-label {
	padding-bottom: 0
}

.user-head__item {
	vertical-align: top
}

.events-changes form .input__text {
	background-color: #fff;
	display: block;
	float: left;
	margin-right: 2.35765%;
	width: 57.35098%
}

.upcoming-events .g--third {
	display: inline-block;
	float: none;
	vertical-align: top
}

.text-left {
	text-align: left
}

.clearfix:after {
	content: "";
	display: table;
	clear: both
}

.cpp-link .fa {
	margin-right: 15px
}

.split--half.bullet-points {
	padding: 33px 52px
}

.row:not(:last-child)>.media:last-child {
	margin-bottom: .5rem
}

.reg-training .timetable {
	float: none;
	margin-left: auto;
	margin-right: auto
}

.reg-training .timetable .timetable__row>strong {
	padding: 13px;
	width: 40%;
	display: table-cell
}

.reg-training .timetable .timetable__row>span {
	padding: 13px;
    width: 100%;
	display: table-cell
}

.reg-training .timetable .timetable__row {
	display: table-row
}

.select-label::after,
.resource-search::after {
	top: 25px
}

#tabs-nav>.nav__item {
	width: 20%
}

.tracks__item-title span {
	font-size: 1rem;
	margin-top: 1rem
}

@media all and (max-width: 760px) {
	.split--half img {
		height: auto!important
	}
	.three--quarters {
		width: 100%
	}
	#register-form #question {
		display: none
	}
	.agenda>.timetable>.timetable__rows>.timetable__row>strong,
	.agenda>.timetable>.timetable__rows>.timetable__row>span {
		display: block;
		width: 100%;
		text-align: center;
		padding: 0
	}
	.reg-training .timetable {
		margin-left: 0
	}
}

@media all and (max-width: 450px) {
	iframe.login-button {
		width: 6rem
	}
	.split--half.adj {
		height: 156px;
		overflow: hidden
	}
	.speakers .two-col {
		width: 100%
	}
}

@media all and (max-width: 100px) {
	span#Span1 {
		display: none
	}
}

/*.fa-2x {
	font-size: 3.75em!important
}*/

.fa-lg {
	font-size: 1.5em!important
}

a,
a:hover {
	transition: all .3s ease!important
}
html #page > .header-space:nth-child(even) {
    display: block !important;
}

.alert {
    padding: 20px;
    background-color: #f44336;
    color: white;
    text-align: center;
}

.closebtn {
    margin-left: 15px;
    color: white;
    font-weight: bold;
    float: right;
    font-size: 22px;
    line-height: 20px;
    cursor: pointer;
    transition: 0.3s;
}

    .closebtn:hover {
        color: black;
    }

#aspire-yes-button {
    width: 50%;
    margin-top: 20px !important;
    margin-left: -20px;
}

#aspire-no-button {
    color: #ff6305 !important;
    background-color: white;
    width: 50%;
    margin-top: 20px !important;
    margin-left: 2%;
}

    #aspire-no-button:hover {
        color: #ffffff !important;
    }

.lf-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
}

.lf-column {
    flex-direction: column;
    flex: 1;
}

.lf-aspire-headline {
    font-family: "ff-tisa-web-pro",Helvetica,Arial,Verdana,sans-serif;
    font: 21px;
}

.lf-aspire-text {
    margin: 30px 0 0 30px;
}
.lf-aspire-dv {
    margin: 0 0 30px 0;
}
.lf-aspire-btn2 {
    margin-top: 35px;
}
.lf-aspire-video-div {
    vertical-align: top;
    padding-top: 45px;
}
    .lf-aspire-video {
    padding: 56.25% 0 0 0;
    top: 0 !important;
    position: relative;
}
.lf-aspire-video-wrapper {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.lf-aspire-video-embed {
    height: 100%;
    position: relative;
    width: 100%
}
.lf-aspire-video-img {
    height: 100%;
    left: 0;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    transition: opacity 200ms;
    width: 100%;
}

.lf-aspire-video-blur {
    filter: blur(5px);
    height: 100%;
    object-fit: contain;
    width: 100%;
}
.lf-aspire-box {
    border: 1px solid #E2EBF2;
    margin: 0 20px;
    padding: 0px;
}

.lf-aspire-box-inside {
    padding: 25px 25px 35px 25px;
}

.lf-aspire-container {
    max-width: 1160px;
}

.lf-aspire-img {
    width: 100%;
    height: auto;
}

@@media all and (max-width: 1200px) {
    .lf-row {
        padding: 25px;
    }
}

@@media all and (max-width: 992px) {
    .lf-column {
        width: 100%;
        flex: none;
    }

    .lf-aspire-text {
        margin: 30px 0 0 0px;
    }

    .lf-aspire-btn {
        margin-top: -30px;
    }

    .lf-aspire-box {
        border: 1px solid #E2EBF2;
        margin: 0 20px 20px 0px;
    }
}

@@media all and (max-width: 500px) {
    .lf-aspire-container {
        width: 100%;
    }

    #aspire-yes-button {
        width: 100%;
        margin: 20px 0 10px -20px;
    }

    #aspire-no-button {
        width: 100%;
        margin: 0 0 30px -20px;
    }
}

a.dt-btn.outline-btn {
    background-color: white;
    color: #ff6305;
    border: 2px solid #ff6305;
}

    a.dt-btn.outline-btn:hover {
        background-color: white;
        color: #e53825;
        border: 2px solid #e53825;
    }
