/* Minification failed. Returning unminified contents.
(1347,36): run-time error CSS1032: Expected identifier or string, found '-'
(1347,37): run-time error CSS1033: Expected closing bracket, found '-'
(1347,38): run-time error CSS1031: Expected selector, found '1'
(1347,38): run-time error CSS1025: Expected comma or open brace, found '1'
(1436,33): run-time error CSS1032: Expected identifier or string, found '-'
(1436,34): run-time error CSS1033: Expected closing bracket, found '-'
(1436,35): run-time error CSS1031: Expected selector, found '1'
(1436,35): run-time error CSS1025: Expected comma or open brace, found '1'
 */

.website-content a:hover, .website-content a:focus { color:#FFFFFF; opacity:.7; }
#dialog-header { position:relative; z-index:2; background:none; }
.website-content { 
    position:fixed; top:55px; left:0; bottom:0; text-align:center; white-space:nowrap; width:100%; max-width:100%; overflow-x:hidden; overflow-y:auto; -webkit-overflow-scrolling:touch; opacity:0; z-index:0;
    -webkit-transition:all .5s ease-in-out; transition:all .5s ease-in-out;
}
#login-back { -webkit-transform: translate3d(-478px,0,0); -ms-transform: translate3d(-478px,0,0); transform: translate3d(-478px,0,0); }
#request-reset-back { -webkit-transform:translate3d(478px,0,0); -ms-transform:translate3d(478px,0,0); transform:translate3d(478px,0,0);
}
.website-content .active {
    opacity:1; z-index:1;
    -webkit-transform:translate3d(0,0,0) !important; -ms-transform:translate3d(0,0,0) !important; transform:translate3d(0,0,0) !important;
}
.load-state { -webkit-transition:all 0s !important; transition:all 0s !important; }

#side-menu .menu.website-content {
    background-color:#e1e6ec; background-size:100% 100%; background-repeat:no-repeat;
    background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FiYjdjNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2FiYjdjNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iI2UxZTZlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMWU2ZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-image:-webkit-linear-gradient(top, #abb7c5 0%, #abb7c5 51%, #e1e6ec 52%, #e1e6ec 100%);
    background-image:-moz-linear-gradient(top, #abb7c5 0%, #abb7c5 51%, #e1e6ec 52%, #e1e6ec 100%);
    background-image:linear-gradient(to bottom, #abb7c5 0%, #abb7c5 51%, #e1e6ec 52%, #e1e6ec 100%);
}
#side-menu .menu.website-content .side-menu-nav { 
	top:0; z-index:-1;
	background-color:transparent; background-size:100% 968px; background-repeat:no-repeat; background-position:left center;
    background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FiYjdjNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzLjQlIiBzdG9wLWNvbG9yPSIjYWJiN2M1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzkuNiUiIHN0b3AtY29sb3I9IiNiMWJkY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0MS4zJSIgc3RvcC1jb2xvcj0iI2IxYmRjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMWU2ZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-image:-webkit-linear-gradient(top, #abb7c5 0%, #abb7c5 33.4%, #b1bdcb 39.6%, #b1bdcb 41.3%, #e1e6ec 100%);
    background-image:-moz-linear-gradient(top, #abb7c5 0%, #abb7c5 33.4%, #b1bdcb 39.6%, #b1bdcb 41.3%, #e1e6ec 100%); 
    background-image:linear-gradient(to bottom, #abb7c5 0%, #abb7c5 33.4%, #b1bdcb 39.6%, #b1bdcb 41.3%, #e1e6ec 100%);
}
@media (max-height:968px) {
	#side-menu .menu.website-content .side-menu-nav { background-position:left top; }
}
#side-menu .menu.website-content .side-menu-nav::after { content:''; display: inline-block; width:0; height: 100%; vertical-align: middle; margin-left: -4px; } 
#side-menu .menu.website-content .side-menu-nav .nav-content { position:relative; display:inline-block; white-space:normal; vertical-align:middle; text-align:center; max-width:480px; width:100%; padding:20px; border-radius:5px; margin:0; white-space:normal; }
#side-menu .menu.website-content .side-menu-nav .nav-content .button-bar { margin:33px 0 27px; }

#error-wrapper { height: 100px; }

@media (max-height:600px) {
	[data-menu-type="page"].website-content .side-menu-nav { overflow-x:hidden; overflow-y:auto; position:absolute; top:65px; bottom:0; left:0; right:0; -webkit-overflow-scrolling:touch; }
}

.website-content .headline { color:#FFFFFF; margin:7px 0 15px; }
#login-elements, #request-reset-elements { margin-top:30px; }
#login-elements :first-child, #request-reset-elements :first-child { margin-top:0; }
.website-content #login-elements { max-width:400px; }
#welcome-back .nav-content { max-width:400px; }
.website-content .sub-heading { font-size:14px; font-weight:normal; color:#FFFFFF; margin:5px 0 0; }
.website-content p { margin:15px 0; line-height:18px; color:#FFFFFF; }
.website-content .footer-info { min-height:75px; }


.website-content .button { color:#FFFFFF; background-color:#515F6F; }
.website-content .button[disabled],
.website-content .button.disabled,
.website-content .button[disabled]:focus,
.website-content .button.disabled:focus 
{ background-color:transparent; border-color:#FFFFFF; color:#FFFFFF; }

.website-content .button:hover, 
.website-content .button:focus
{ background-color:#42525E; color:#FFFFFF; }

.website-content .button:active { background-color:#263D4F; color:#FFFFFF; }

.website-content .button.social-media { margin:0 5px; -webkit-transition:all 0.25s; transition:all 0.25s; }
.website-content .button.icon-google { background-color:#DB4437; }
.website-content .button.icon-google:hover { background-color:#C2382F; }
.website-content .button.icon-facebook { background-color:#4267B2; }
.website-content .button.icon-facebook:hover { background-color:#365899; }
.website-content .button.icon-linkedin { background-color:#0077B5; }
.website-content .button.icon-linkedin:hover { background-color:#00679A; }
.website-content .button.icon-twitter { background-color:#1DA1F2; }
.website-content .button.icon-twitter:hover { background-color:#128DD4; }


#side-menu .website-content .navigation > .menu-header { background-color:transparent; }

.website-content input[type=text], 
.website-content input[type=password] 
{ display:block; position:relative; z-index:1; height:50px; }

.website-content input[type=text]:hover, 
.website-content input[type=password]:hover 
{ }

.website-content input[type=text]:focus, 
.website-content input[type=password]:focus 
{ }

.website-content .button::before { float:right; margin:3px 0px 0px 10px; }
.website-content .button.icon-spinner::before {
	-moz-animation:spin 0.75s infinite linear; -o-animation:spin 0.75s infinite linear; -webkit-animation:spin 0.75s infinite linear; animation:spin 0.75s infinite linear; 
}

.website-content .sign-in-link,
.website-content h3.text, 
.website-content .register-text
{
    display:block;
	font-family:"Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Arial, Sans-serif; font-size:14px; font-style:normal;
}

/* new sidemenu bg */

.bg-entrance,
#side-menu .menu.website-content.bg-entrance 
{background: #3E4B5A url(/styles/images/bg-graphic-shapes-transparent.png) scroll no-repeat center center !important; background-size:cover !important;}
#side-menu .menu.website-content.bg-entrance .side-menu-nav { background:none; }
.bg-entrance .bg-entrance-branding,
#side-menu .menu.website-content.bg-entrance .side-menu-nav .bg-entrance-branding 
{ width:100%; min-height:160px; margin-bottom:40px; background:transparent url(/styles/images/enalyzer-logo-with-text.png) scroll no-repeat center center; background-size:contain; }
.bg-entrance .group.less,
#side-menu .menu.website-content.bg-entrance .side-menu-nav .group 
{ margin-bottom:10px; }
.bg-entrance .button.simon-cta,
#side-menu .menu.website-content.bg-entrance .side-menu-nav .button.simon-cta
{ height:40px; padding:10px 15px; border-radius:5px; line-height:20px; }
.button.simon-cta.rounded,
#side-menu .menu.website-content.bg-entrance .side-menu-nav .button.simon-cta.rounded 
{ border-radius:30px; } 
.bg-entrance .button.simon-cta.less,
#side-menu .menu.website-content.bg-entrance .side-menu-nav .button.simon-cta.less
{ margin-bottom:10px; }
.bg-entrance .text.description,
#side-menu .menu.website-content.bg-entrance .side-menu-nav .text.description
{ margin-bottom:30px; }

.bg-entrance #company-logo::before, 
.bg-entrance #company-logo:hover::before 
{ background-color: #00D1B9; }

@media (max-width:640px), (max-height:520px) {
	.bg-entrance #company-logo { display:none; }
}

#side-menu .menu.website-content.bg-entrance .sign-in-link { margin-bottom:20px; color:#FFFFFF; opacity:0.4; -webkit-transition:opacity 500ms ease-in-out; transition:opacity 500ms ease-in-out; }
#side-menu .menu.website-content.bg-entrance .sign-in-text  { color:#FFFFFF; opacity:0.4; }
#side-menu .menu.website-content.bg-entrance .sign-in-link:hover { opacity:1; }

#side-menu .menu.website-content.bg-entrance .register-text { margin-bottom:20px; }
#side-menu .menu.website-content.bg-entrance .register-text .terms-text { color:#FFFFFF; opacity:0.4; }
#side-menu .menu.website-content.bg-entrance .register-text .terms-link { color:#FFFFFF; opacity:0.4; -webkit-transition:opacity 500ms ease-in-out; transition:opacity 500ms ease-in-out; }
#side-menu .menu.website-content.bg-entrance .register-text .terms-link:hover { opacity:1; }


.bg-entrance.system-dialog-content-wrapper::after,
#side-menu .menu.website-content.bg-entrance .side-menu-nav::after { max-height:90%; }
@media(max-width:320px) {
	.bg-entrance .bg-entrance-branding,
	#side-menu .menu.website-content.bg-entrance .side-menu-nav .bg-entrance-branding { min-height:130px; margin-top:30px; }
}
@media(max-height:800px) {
	.bg-entrance .system-dialog-content-wrapper::after { max-height:100%; }
	#side-menu .menu.website-content.bg-entrance .side-menu-nav::after { max-height:100%; }
}

/*#endregion */

#main {
	/*background-color: #2BBED3 !important;*/
	background-color:#6E818C!important;
}

/* override default top error message placement */
#sign-in-view-article .console-placeholder,
#register-view-article .console-placeholder 
{ width:100%; position:fixed;  top:0; left:0; }




/* #region override globals */
html {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
p, span, a:not(.button) {
	-webkit-touch-callout: text;
	-webkit-user-select: text;
	-khtml-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
}

body { background: none; background-color: transparent; font-family: "Gotham SSm A", "Gotham SSm B", Helvetica Neue, Helvetica, Arial, Sans serif; line-height: 22px; }
body.app { font-family:"Helvetica Neue", Helvetica, Arial, Sans-serif; }
body.dark { background-color: #3E4B5A; }

a { cursor: pointer; }

.textarea { /*min-height:150px;*/ }

/* color scheme */
body.website .primary-text { color:#00D1B9; }

body.website .primary,
body.website .input[type="submit"].primary,
body.website .input[type="submit"].primary:active,
body.website .button.primary, 
body.website .button.primary:active, 
body.website .button-bar button.primary, 
body.website .button-bar button.primary:active,
body.website .selecter.no-bg .selecter-item.primary,
.avatar .image-wrapper.primary:empty,
.avatar .image-wrapper.primary:empty:active
{ color:#FFFFFF; background-color:#00D1B9; }

body.website .input[type="submit"].primary:hover,
body.website .input[type="submit"].primary:focus,
body.website .button.primary:focus,
body.website .button.primary:hover,
body.website .button-bar button.primary:hover, 
body.website .button-bar button.primary:focus,
body.website .selecter.no-bg .selecter-item.primary:hover,
a .avatar .image-wrapper.primary:empty:hover,
a .avatar .image-wrapper.primary:empty:focus,
.item-content:hover .avatar .image-wrapper.primary:empty
{ color:#FFFFFF; background-color:#06C6B0; }

body.website .action-menu.primary .button,
body.website .action-menu.primary .button:active
{ color:#FFFFFF; background-color:#00D1B9; }

body.website .action-menu.primary .button:hover,
body.website .action-menu.primary .button:focus
{ color:#FFFFFF; background-color:#06C6B0; }

/* #endregion */


/* #region override side-menu */
/*#side-menu [data-menu-type] { -webkit-overflow-scrolling:touch; }*/

/* sidemenu header */
#side-menu .navigation > .menu-header .top-heading { font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Arial, Sans-serif; text-transform: uppercase; }

/* sidemenu links */
.side-menu-nav ul.support .item { font-size: 18px; line-height: 30px; font-weight: 300; letter-spacing: -0.5px; }
.side-menu-nav ul.support .item { letter-spacing: -0.1px; }

/* #endregion */


/* #region font sizes and weights */

/* sizes */

.font-xxxxs { font-size: 16px; font-weight: 400; letter-spacing: -0.2px; text-transform: uppercase; font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Arial, Sans-serif; }
.font-xxxs { font-size: 18px; font-weight: 400; letter-spacing: -0.5px; text-transform: uppercase; font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Arial, Sans-serif; }
.font-xxs { font-size: 21px; font-weight: 300; letter-spacing: -1px; font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Arial, Sans-serif; }
.font-xs { font-size: 36px; font-weight: 300; letter-spacing: -2px; line-height: 1; font-family: "Gotham Rounded A", "Gotham Rounded B", "Helvetica Neue", Helvetica, Arial, Sans-serif; }
.font-small { font-size: 48px; font-weight: 300; letter-spacing: -2.5px; line-height: 1; font-family: "Gotham Rounded A", "Gotham Rounded B", "Helvetica Neue", Helvetica, Arial, Sans-serif; }
.font-medium { font-size: 56px; font-weight: 300; line-height: -2.5px; letter-spacing: -3px; font-family: "Gotham Rounded A", "Gotham Rounded B", "Helvetica Neue", Helvetica, Arial, Sans-serif; }
.font-large { font-size: 84px; font-weight: 300; letter-spacing: -5px; line-height: 1; font-family: "Gotham Rounded A", "Gotham Rounded B", "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, Sans-serif; text-shadow: 0px 0px 70px rgba(0,0,0,0.5); }
.font-xl { font-size: 96px; font-weight: 300; letter-spacing: -5px; line-height: 1; font-family: "Gotham Rounded A", "Gotham Rounded B", "Helvetica Neue", Helvetica, Arial, Sans-serif; }
.font-xxl { font-size: 128px; font-weight: 300; letter-spacing: -6px; line-height: 1; font-family: "Gotham Rounded A", "Gotham Rounded B", "Helvetica Neue", Helvetica, Arial, Sans-serif; }

/* weights */
.font-weight-200 { font-weight: 300; }
.font-weight-500 { font-weight: 500; }

/* #endregion */


/* #region colors */

.primary-color { color: #00D1B9; }
.info-color { color: #5F707D; }
.danger-color { color: #FF5268; }

.free-color { color:#718393; }
.basic-color { color:#4D88B5; }
.pro-color { color:#00D1B9; }
.proplus-color { color:#947BC7; }

.free-bg { background-color:#718393; }
.basic-bg { background-color:#4D88B5; }
.pro-bg { background-color:#00D1B9; }
.proplus-bg { background-color:#947BC7; }
.na-bg { background-color:#E4E8ED; }

.button.free, .button.free.no-hover:hover { background:#718393; }
.button.free:hover { background:#697887; }
.button.basic, .button.basic.no-hover:hover  { background:#4D88B5; }
.button.basic:hover { background:#4C7dA1; }
.button.pro, .button.pro.no-hover:hover  { background:#00D1B9; }
.button.pro:hover { background:#21B5A6; }
.button.proplus, .button.proplus.no-hover:hover  { background:#947BC7; }
.button.proplus:hover { background:#7667A0; }

.button.simon-cta { height: 60px; padding: 10px 30px; border-radius: 30px; line-height: 38px; background-color: #15DDBB; -webkit-transition:all 0.25s; -moz-transition:all 0.25s; transition:all 0.25s; }
.button.simon-cta:hover { background-color: #15CCAD; }

/*#endregion */


/* #region alignment */

.auto { max-width: 1120px; margin: 0 auto; }
.clear-fix { clear: both; }
.center { text-align: center; }

/* #endregion */


/*#region newsine */

.wide-dash { width:100%; height:1px; margin:0px; background-image: linear-gradient(to right, #E4E8ED 50%, rgba(255, 255, 255, 0) 0%); background-position: top; background-size:20px 1px; background-repeat:repeat-x; }

/*#endregion */


/* #region two column partial */

.two-column-partial { width: 100%; display: block; }
.two-column-partial.center > div { text-align: center; }
.two-column-partial > div { display: inline-block; margin-left: -4px; position: relative; text-align: left; vertical-align: top; }
.two-column-partial > div div.feature-image { max-width: 560px; margin: 0 auto; text-align: center; }
.two-column-partial > div div.feature-image img { max-width: 100%; }

/* https://gist.github.com/larrybotha/7881691 */
.ie9 img[src*=".svg"] { width: 100%; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	img[src*=".svg"] { width: 100%; }
}

.two-column-partial > div.column-1 { width: 50%; padding-right: 25px; }
.two-column-partial > div.column-2 { width: 50%; padding-left: 25px; }

@media(max-width:768px) {
	.two-column-partial > div.column-1,
	.two-column-partial > div.column-2 { width: 100%; margin-bottom: 50px; padding: 0px; }
	.two-column-partial > div.vanish { display: none; }
}

/* #endregion */


/* #region collage */

.collage-wrapper { width: 100%; height: 100%; position: absolute; }
.collage-wrapper .collage-left,
.collage-wrapper .collage-right { width: 50%; height: 100%; float: left; /*display:inline-block; margin-left:-4px;*/ }

.collage-wrapper .collage-portrait { width: 100%; height: 50%; position: relative; }
.collage-wrapper .collage-portrait .collage-left,
.collage-wrapper .collage-portrait .collage-right { width: 50%; height: 100%; }

@media(max-width:768px) {
	.collage-wrapper > .collage-left { display: none; }
	.collage-wrapper > .collage-right { width: 100%; }
}

/* #endregion */


/* #region visual effect spacer */

.visual-effect-container { }
.visual-effect-container > .visual-effect-overlay { width: 100%; height: 100%; position: absolute; background-position: center bottom !important; }

/* #endregion*/


/* #region background images */

/* base settings !important */
[class*='bg-hero-'],
[class*='bg-collage-'],
[class*='bg-homepage-'],
[class*='bg-generic-'] { background-position: center center !important; background-size: cover !important; }

/* generic backgrounds */
.bg-generic-transparent { background-image: url('../images/transparent-hero-1.png'); }
.bg-generic-training-1 { background-image: url('../images/training-visual-1.jpg'); }
.bg-generic-training-2 { background-image: url('../images/training-visual-2.jpg'); }
.bg-generic-pricing-1 { background-image: url('../images/pricing-visual-1.jpg'); }
.bg-generic-pricing-2 { background-image: url('../images/pricing-visual-2.jpg'); }
.bg-generic-investor-1 { background-image: url('../images/investor-visual-1.jpg'); }
.bg-generic-consulting-1 { background-image: url('../images/consulting-visual-1.jpg'); }
.bg-generic-consulting-2 { background-image: url('../images/consulting-visual-2.jpg'); }
.bg-generic-consulting-3 { background-image: url('../images/consulting-visual-3.jpg'); }
.bg-generic-about-1 { background-image: url('../images/investor-visual-2.jpg'); }
.bg-generic-cloud { background-image: url('../images/example-cloud-background.jpg'); }

/* homepage (mobile) */
.bg-homepage-section-1 { background-image: url('../images/homepage-visual-1.jpg'); }
.bg-homepage-section-2 { background-image: url('../images/homepage-visual-2.jpg'); }
.bg-homepage-section-3 { background-image: url('../images/homepage-visual-3.jpg'); }

@media(max-width:420px) {
	.bg-homepage-section-1 { background-image: url('../images/mobile-poster-1.jpg'); }
	.bg-homepage-section-2 { background-image: url('../images/mobile-poster-2.jpg'); }
	.bg-homepage-section-3 { background-image: url('../images/mobile-poster-3.jpg'); }
}

/* page headers */
.bg-hero-about { background-image: url('../images/about-hero.jpg'); }
.bg-hero-consulting { background-image: url('../images/consulting-hero.jpg'); }

.bg-hero-contact { background-image: url('../images/contact-hero.jpg'); }
.bg-hero-contact-copenhagen { background-image: url('../images/contact-hero-copenhagen.jpg'); }
.bg-hero-contact-san-francisco { background-image: url('../images/contact-hero-san-francisco.jpg'); }
.bg-hero-contact-amsterdam { background-image: url('../images/contact-hero-amsterdam.jpg'); }
.bg-hero-contact-oslo { background-image: url('../images/contact-hero-oslo.jpg'); }
.bg-hero-contact-stockholm { background-image: url('../images/contact-hero-stockholm.jpg'); }

.bg-hero-features { background-image: url('../images/features-hero.jpg'); }
.bg-hero-information { background-image: url('../images/policies-hero.jpg'); }
.bg-hero-investor { background-image: url('../images/investor-hero.jpg'); }
.bg-hero-plans-and-pricing { background-image: url('../images/pricing-hero.jpg'); }
.bg-hero-training-and-support { background-image: url('../images/training-hero.jpg'); }


/* collages */
.bg-collage-contact-san-francisco-1 { background-image: url('../images/contact-san-francisco-collage-1.jpg'); }
.bg-collage-contact-san-francisco-2 { background-image: url('../images/contact-san-francisco-collage-2.jpg'); }
.bg-collage-contact-san-francisco-3 { background-image: url('../images/contact-san-francisco-collage-3.jpg'); }

.bg-collage-contact-copenhagen-1 { background-image: url('../images/contact-copenhagen-collage-1.jpg'); }
.bg-collage-contact-copenhagen-2 { background-image: url('../images/contact-copenhagen-collage-2.jpg'); }
.bg-collage-contact-copenhagen-3 { background-image: url('../images/contact-copenhagen-collage-3.jpg'); }

.bg-collage-contact-amsterdam-1 { background-image: url('../images/contact-amsterdam-collage-1.jpg'); }
.bg-collage-contact-amsterdam-2 { background-image: url('../images/contact-amsterdam-collage-2.jpg'); }
.bg-collage-contact-amsterdam-3 { background-image: url('../images/contact-amsterdam-collage-3.jpg'); }

.bg-collage-contact-stockholm-1 { background-image: url('../images/contact-stockholm-collage-1.jpg'); }
.bg-collage-contact-stockholm-2 { background-image: url('../images/contact-stockholm-collage-2.jpg'); }
.bg-collage-contact-stockholm-3 { background-image: url('../images/contact-stockholm-collage-3.jpg'); }

.bg-collage-contact-oslo-1 { background-image: url('../images/contact-oslo-collage-1.jpg'); }
.bg-collage-contact-oslo-2 { background-image: url('../images/contact-oslo-collage-2.jpg'); }
.bg-collage-contact-oslo-3 { background-image: url('../images/contact-oslo-collage-3.jpg'); }


/* visual effect spacer */
.bg-ves-overlay-dark { background-image: url('../images/gradient-overlay-dark.png'); }
.bg-ves-overlay-blue { background-image: url('../images/gradient-overlay-blue.png'); }

/* #endregion */


/* #region form elements */

.subscribe-group { position: relative; top: 0; left: 0; }
.subscribe-group input[type="text"].input { width: 350px; min-height: 45px; display: inline-block; border-radius: 25px 0px 0px 25px; }
.subscribe-group input[type="text"].input + .button.round { display: inline-block; margin-left: -4px; border-radius: 0px 25px 25px 0px; }

@media(max-width:586px) {
	.subscribe-group input[type="text"].input { width: 100%; display: block; margin-bottom: 25px; border-radius: 25px; }
	.subscribe-group input[type="text"].input + .button.round { display: block; margin-left: 0px; border-radius: 25px; }
}

/* #endregion */


/* #region top navigation */

.top-nav { width: 100%; display: inline-block; float: left; padding: 20px; position: absolute; top: 0; left: 0; z-index: 1; }
.top-nav a { display: block; }
.top-nav > ul { width: 100%; float: left; }
.top-nav > ul > li { float: left; padding: 8px 12px 0px; }
.top-nav > ul > li a { line-height: 40px; color: #FFFFFF; text-transform: uppercase; font-weight: 500; }

.top-nav > ul > li.side-menu { margin-top: 3px; }
.top-nav > ul > li.side-menu > a { font-size: 26px; }

.top-nav > ul > li.sign-up { }
.top-nav > ul > li.sign-up > a { }

.top-nav > ul > li.sign-in { }
.top-nav > ul > li.sign-in > a { }

.top-nav > ul > li.branding { }
.top-nav > ul > li.branding > .company-logo { top:23px; right:26px; }
.top-nav > ul > li.branding > .company-logo > img { }
.top-nav > ul > li.branding > .company-logo .company-name { display: block; position: relative; left: -12px; font-size: 13px; }
.top-nav > ul > li.branding > .company-logo::before { text-align: center; }

.language-options-branding-container { height: 40px; position: relative; top: 8px; left: 0px; z-index: 0; text-align: right; color: #ffffff; transition: transform ease-in 500ms 50ms, opacity linear 250ms 300ms; }

.language-options-branding-container .selecter { font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Arial, Sans-serif; font-weight: 500; text-transform: uppercase; }

/* #endregion */


/* #region website header */

.website-header { position:relative; }
.website-header.light { background:#C1CBD3; }
.website-header.dark { background:#3E4B5A; }

.home-page .website-header { display:table-row; }

.website-header > .content { min-height: 480px; padding:80px 40px 40px; white-space: nowrap; word-wrap: break-word; }
.website-header > .content::before { content: ""; min-height: 360px; display: inline-block; width: 0; height:90%; margin-left: -4px; vertical-align: middle; }

/* default */
.website-header > .content > .heading-paragraph { display: inline-block; vertical-align: middle; white-space: normal; }
.website-header > .content .title { color: #FFFFFF; text-transform: initial; text-transform: none; }
.website-header > .content .description { margin-top: 20px; color: #FFFFFF; font-size: 16px; font-weight: 400; letter-spacing: -0.2px; }

/* hero override */
.website-header > .content.hero { width:100%; display:table-cell; height:100%; position:relative; overflow:hidden; }
.website-header > .content.hero > .heading-paragraph { width: 100%; }

/* home-page side menu override */
.home-page #side-menu .website-header { display:block; height:100%; }
.home-page #side-menu .website-header > .content.hero { display:block; }

@media(max-width:768px) {
	.website-header > .content .title { font-size: 48px; font-weight: 200; letter-spacing: -2.5px; }
	.website-header > .content.hero { }
}

@media (max-width: 520px) {
	.website-header > .content .title { }
	.website-header > .content.hero { padding-left:20px; padding-right:20px; }

	.button.large.simon-cta { height:50px; padding:10px 20px; border-radius:25px; line-height:30px; font-size:13px; }
	.focus-links > div:last-child { display: none; }
}

@media (max-width: 340px) {
	.website-header > .content .title { font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Arial, Sans-serif; }
}

.focus-links { margin: 20px 0px; }
.focus-links > div { margin: 0 auto; }
.focus-links > div > a { display: inline-block; margin: 15px; text-transform: uppercase; }
.focus-links > div > a.see-examples { color: #FFFFFF; }
.focus-links > div > a.see-examples:hover { color: #15DDBB; }

/* #endregion */


/* #region website footer */

.website-footer { width: 100%; background-color: #E4E8ED; padding: 60px 40px 20px; }
.website-footer > .content { max-width: 1120px; margin: 0 auto; text-align: center; }
.website-footer > .content .selecter { margin-right: -40px; }

.website-footer > .content > .section-wrapper { width: 50%; display: inline-block; float: left; }
.website-footer > .content > .section-wrapper > section { width: 50%; min-height: 150px; display: inline-block; float: left; vertical-align: top; }

@media(max-width:768px) {
	.website-footer > .content > .section-wrapper { width: 100%; }
}
@media(max-width:520px) {
	.website-footer > .content > .section-wrapper > section { width: 100%; }
	.language-options-branding-container { display:none; }
}
@media(max-width:420px) {
	.sign-up { display:none; }
}

.website-footer > .content > .section-wrapper > section h3.section-header { margin: 15px 0px; color: #606B77; }
.website-footer > .content > .section-wrapper > section ul.section-links { font-size: 14px; }
.website-footer > .content > .section-wrapper > section ul.section-links li { margin-bottom: 5px; }
.website-footer > .content > .section-wrapper > section ul.section-links li a { transition: 0.25s color linear; }
.website-footer > .content > .section-wrapper > section ul.section-links li:hover a { color: #3E4B5A; cursor: pointer; }

.website-footer > .content > .section-wrapper > .column-learn { }
.website-footer > .content > .section-wrapper > .column-about { }
.website-footer > .content > .section-wrapper > .column-support { }
.website-footer > .content > .section-wrapper > .column-contact { }
.website-footer > .content > .section-wrapper > .column-contact ul.social-media { padding: 10px 0px; }
.website-footer > .content > .section-wrapper > .column-contact ul.social-media li { display: inline-block; }
.website-footer > .content > .section-wrapper > .column-contact ul.social-media li a { display: block; line-height: 0px; }
.website-footer > .content > .section-wrapper > .column-contact ul.social-media li a > img { width: 30px; height: 30px; }


.website-footer > .content > .branding { clear: both; padding-top: 100px; }
.website-footer > .content > .branding .company-logo-wrapper { margin-bottom: 15px; }
.website-footer > .content > .branding .company-logo { display: block; margin: 0 auto; position: relative; top: 0; right: 0; }
.website-footer > .content > .branding .company-logo::before { position: relative; }
.website-footer > .content > .branding .company-logo:hover { color: #FFFFFF; }
.website-footer > .content > .branding .copyright { font-size: 12px; }
.website-footer > .content > .branding a.information-shortcut { margin-right: 3px; transition: 0.25s linear all; }
.website-footer > .content > .branding a.information-shortcut:hover { color: #FFFFFF; }

/* #endregion */


/* #region page wrapper */

.page-wrapper { width: 100%; min-height: 100%; }
.page-wrapper > .content { min-height: 500px; clear: both; }

/* #endregion */


/* #region topic navigation */

.topics-nav { width: 100%; min-height: 40px; text-align: center; background-color: #FFFFFF; }
.topics-nav.sticky { position: fixed; top: 0; left: 0; z-index: 3; box-shadow: 0px 0px 1px rgba(0,0,0,0.15); }

/* shortcut buttons */
.topics-nav .shortcut-side-menu { padding: 16px 0px; font-size: 26px; color: #C0CAD2; position: absolute; top: -100%; left: 20px; transition: 0.5s linear top; }
.topics-nav .shortcut-sign-up { margin-top: 7px; position: absolute; top: -100%; right: 20px; transition: 0.5s linear top; }
.topics-nav.sticky .shortcut-side-menu { top: 0; }
.topics-nav.sticky .shortcut-sign-up { top: 0; }

/* responsive topic links */
.topics-nav ul.topics { transition: 0.5s linear all; }
.topics-nav ul.topics li.topic { display: inline-block; }
.topics-nav ul.topics li.topic.active-selection { display: none; min-height: 60px; }
.topics-nav ul.topics li.topic a { display: block; padding: 10px; line-height: 40px; color: #CFCFD7; text-transform: uppercase; font-size: 13px; font-weight: 500; transition: 0.5s linear color; }
.topics-nav ul.topics li.topic a:hover,
.topics-nav ul.topics li.topic.active a { color: #3E4B5A; }

@media(max-width:1080px) {
	.topics-nav ul.topics { max-height: 65px; padding: 0px 65px; overflow: hidden; }
	.topics-nav ul.topics.open { max-height: 600px; }
	.topics-nav ul.topics li.topic { display: block; }
	.topics-nav ul.topics li.topic.active-selection { display: block; }
}

@media(max-width:560px) {
	.topics-nav.sticky .shortcut-sign-up { display: none; }
}

/* #endregion */


/* #region topic section */

.topic-section-wrapper { background-color: transparent; }

/* collage */
.topic-section-wrapper .topic.collage { padding: 0; position: relative; }

/* visual effect spacer */
.topic-section-wrapper .topic.visual-effect-container { padding: 0; position: relative; }

/* auto min height */
.topic-section-wrapper .topic.contained { min-height: 0; }

/* bottom border */
.topic-section-wrapper .topic.border { border-bottom: solid 1px #E4E8ED; }

/* section */
.topic-section-wrapper .topic { min-height: 670px; padding: 90px 40px; background-color: #FFFFFF;  }
.topic-section-wrapper .topic .details { max-width: 50%; position: relative; top: 0; left: 0; text-align: left; transition: 0.5s linear all; }
.topic-section-wrapper .topic .details.full { max-width: 100%; }
.topic-section-wrapper .topic .details.full.max { max-width: 860px; }
.topic-section-wrapper .topic .details.center { text-align: center; margin: 0 auto; }
.topic-section-wrapper .topic .details.right { float: right; }

@media(max-width:768px) {
	.topic-section-wrapper .topic .details { max-width: 100%; }
	.topic-section-wrapper .topic .promo { max-width: 100%; }
	.topic-section-wrapper .topic .details.right { float: none; }
}

/* default */
.topic-section-wrapper .topic h1.title { margin-bottom: 25px; text-transform: none; }
.topic-section-wrapper .topic h2.sub-title { }
.topic-section-wrapper .topic p.description { margin-bottom: 50px; }
.topic-section-wrapper .topic p.description.accentuate { max-width: 786px; margin: 50px auto; font-size: 16px; }
.topic-section-wrapper .topic p.elaborate { text-transform: uppercase; }
.topic-section-wrapper .topic p.elaborate > span { }
.topic-section-wrapper .topic p.elaborate > a { }

/* title override */
.topic-section-wrapper .topic h1.title.color { color: #00D1B9; }

/* info block */
.topic-section-wrapper .topic div.info-block { margin-left: 65px; padding: 0px; }
.topic-section-wrapper .topic div.info-block .points { margin-bottom: 50px; color: inherit; line-height: 24px; text-transform: uppercase; }
.topic-section-wrapper .topic div.info-block .button { }

@media(max-width:768px) {
	.topic-section-wrapper .topic div.info-block { margin-left: 0px; }
}

/* promo */
.topic-section-wrapper .topic .promo { max-width: 50%; text-align: left; }

/* dynamic content (carousel) */
.topic-section-wrapper .topic .dynamic-content { }
.topic-section-wrapper .topic .dynamic-content > h3.title { margin-bottom: 25px; color: #00D1B9; }
.topic-section-wrapper .topic .dynamic-content > p.description { }
.topic-section-wrapper .topic .dynamic-content > ul.carousel { height: 200px; margin-bottom: 50px; }
.topic-section-wrapper .topic .dynamic-content > ul.carousel li { max-height: 0px; display: block; overflow: hidden; }
.topic-section-wrapper .topic .dynamic-content > ul.carousel.static li { max-height: initial; }
.topic-section-wrapper .topic .dynamic-content > ul.carousel li.active { max-height: 200px; transition: 0.35s all ease-in-out; }
.topic-section-wrapper .topic .dynamic-content > ul.carousel li > a.carousel-item,
.topic-section-wrapper .topic .dynamic-content > ul.carousel li > p.carousel-item { display: block; text-transform: uppercase; margin-bottom: 6px; line-height: 18px; color: #6E818C; transition: 0.5s color ease-in-out; }
.topic-section-wrapper .topic .dynamic-content > ul.carousel li > a.carousel-item:hover { color: #00D1B9; }
.topic-section-wrapper .topic .dynamic-content > ul.carousel li > a[href="#"].carousel-item:hover { cursor: default; color: inherit; }
.topic-section-wrapper .topic .dynamic-content > ul.carousel li > a.carousel-item .indexer,
.topic-section-wrapper .topic .dynamic-content > ul.carousel li > p.carousel-item .indexer { min-width: 10px; display: inline-block; margin-right: 5px; text-align: center; }
.topic-section-wrapper .topic .dynamic-content > ul.carousel li > a.carousel-item .data,
.topic-section-wrapper .topic .dynamic-content > ul.carousel li > p.carousel-item .data { }
/* dynamic content (carousel theme: light) */
.topic-section-wrapper .topic.light .dynamic-content > h3.title { color: #FFFFFF; }
.topic-section-wrapper .topic.light .dynamic-content > ul.carousel li > a.carousel-item,
.topic-section-wrapper .topic.light .dynamic-content > ul.carousel li > p.carousel-item { color: #6E818C; }
.topic-section-wrapper .topic.light .dynamic-content > ul.carousel li > a.carousel-item:hover { color: #FFFFFF; }
/* dynamic content (carousel theme: lighter) */
.topic-section-wrapper .topic.lighter .dynamic-content > h3.title { color: #FFFFFF; }
.topic-section-wrapper .topic.lighter .dynamic-content > ul.carousel li > a.carousel-item,
.topic-section-wrapper .topic.lighter .dynamic-content > ul.carousel li > p.carousel-item { color: #6E818C; }
.topic-section-wrapper .topic.lighter .dynamic-content > ul.carousel li > a.carousel-item:hover { color: #FFFFFF; }
/* dynamic content (carousel theme: dark) */
.topic-section-wrapper .topic.dark .dynamic-content > h3.title { color: #FFFFFF; }
.topic-section-wrapper .topic.dark .dynamic-content > ul.carousel li > a.carousel-item,
.topic-section-wrapper .topic.dark .dynamic-content > ul.carousel li > p.carousel-item { color: #9AA8B2; }
.topic-section-wrapper .topic.dark .dynamic-content > ul.carousel li > a.carousel-item:hover { color: #FFFFFF; }
/* dynamic content (carousel theme: color) */
.topic-section-wrapper .topic.color .dynamic-content > h3.title { color: #FFFFFF; }
.topic-section-wrapper .topic.color .dynamic-content > ul.carousel li > a.carousel-item,
.topic-section-wrapper .topic.color .dynamic-content > ul.carousel li > p.carousel-item { color: #3E4B5A; }
.topic-section-wrapper .topic.color .dynamic-content > ul.carousel li > a.carousel-item:hover { color: #FFFFFF; }

@media(max-width:420px) {
	.topic-section-wrapper .topic .dynamic-content > ul.carousel { height: 350px; }
	.topic-section-wrapper .topic .dynamic-content > ul.carousel li.active { max-height: 350px; }
}

/* carousel navigation */
.topic-section-wrapper .topic .dynamic-content > ul.carousel + .carousel-navigation { }
.topic-section-wrapper .topic .dynamic-content > ul.carousel + .carousel-navigation a.button { border: solid 1px #FFFFFF; position: relative; border-radius: 50%; transition: 0.5s all ease-in-out; }
.topic-section-wrapper .topic .dynamic-content > ul.carousel + .carousel-navigation a.button.previous { z-index: 1; }
.topic-section-wrapper .topic .dynamic-content > ul.carousel + .carousel-navigation a.button.next { z-index: 0; }
.topic-section-wrapper .topic .dynamic-content > ul.carousel + .carousel-navigation[data-nav-mode=""] a.button { opacity: 1; }
.topic-section-wrapper .topic .dynamic-content > ul.carousel + .carousel-navigation[data-nav-mode="previous"] a.button.next { opacity: 0; }
.topic-section-wrapper .topic .dynamic-content > ul.carousel + .carousel-navigation[data-nav-mode="previous"] a.button.previous { margin-left: -44px; }
.topic-section-wrapper .topic .dynamic-content > ul.carousel + .carousel-navigation[data-nav-mode="next"] a.button.previous { opacity: 0; }

/* clear */
.topic-section-wrapper .topic.clear { }
.topic-section-wrapper .topic.clear h1.title { }
.topic-section-wrapper .topic.clear h2.sub-title { }
.topic-section-wrapper .topic.clear p.description { }
.topic-section-wrapper .topic.clear div.info-block { }
.topic-section-wrapper .topic.clear div.info-block .points { }
.topic-section-wrapper .topic.clear div.info-block .button { }

/* light */
.topic-section-wrapper .topic.light { background-color: #95A7B7; }
.topic-section-wrapper .topic.light h1.title { color: #FFFFFF; }
.topic-section-wrapper .topic.light h2.sub-title { color: #FFFFFF; }
.topic-section-wrapper .topic.light p.description { color: #FFFFFF; }
.topic-section-wrapper .topic.light div.info-block { }
.topic-section-wrapper .topic.light div.info-block .points { }
.topic-section-wrapper .topic.light div.info-block .button { }

/* lighter */
.topic-section-wrapper .topic.lighter { background-color: #C5CFD7; }
.topic-section-wrapper .topic.lighter h1.title { color: #FFFFFF; }
.topic-section-wrapper .topic.lighter h2.sub-title { color: #FFFFFF; }
.topic-section-wrapper .topic.lighter p.description { color: #FFFFFF; }
.topic-section-wrapper .topic.lighter div.info-block { }
.topic-section-wrapper .topic.lighter div.info-block .points { }
.topic-section-wrapper .topic.lighter div.info-block .button { }

/* dark */
.topic-section-wrapper .topic.dark { background-color: #3E4B5A; }
.topic-section-wrapper .topic.dark h1.title { color: #FFFFFF; }
.topic-section-wrapper .topic.dark h2.sub-title { color: #FFFFFF; }
.topic-section-wrapper .topic.dark p.description { color: #9AA8B2; }
.topic-section-wrapper .topic.dark div.info-block { }
.topic-section-wrapper .topic.dark div.info-block .points { color: #FFFFFF; }
.topic-section-wrapper .topic.dark div.info-block .button { }

/* color */
.topic-section-wrapper .topic.color { background-color: #00D1B9; }
.topic-section-wrapper .topic.color h1.title { color: #FFFFFF; }
.topic-section-wrapper .topic.color h2.sub-title { color: #FFFFFF; }
.topic-section-wrapper .topic.color p.description { color: #3E4B5A; }
.topic-section-wrapper .topic.color div.info-block { margin-left: 0; }
.topic-section-wrapper .topic.color div.info-block .points { color: #FFFFFF; }
.topic-section-wrapper .topic.color div.info-block .button { }

/* #endregion */


/* #region encouragement section */

/* default */
.encouragement { min-height: 320px; padding: 60px 40px; background-color: #3E4B5A; }
.encouragement h1.title { margin-bottom: 25px; color: #FFFFFF; text-transform: none; }
.encouragement h2.sub-title { margin-bottom: 25px; color: #FFFFFF; margin: 25px 0px; }
.encouragement p.description { margin-bottom: 25px; color: #FFFFFF; }

/* #endregion */


/* #region download-warning section */

/* default */
.download-warning { min-height: 320px; padding: 60px 40px; background-color: #3E4B5A; display: table; position: absolute; width: 100%; height: 100%;}
.download-warning div.download-warning-content{display: table-cell; vertical-align: middle;}
.download-warning h1.title { margin-bottom: 25px; color: #FFFFFF; text-transform: none; }
.download-warning h2.sub-title { margin-bottom: 25px; color: #FFFFFF; margin: 25px 0px; }
.download-warning p.description { margin-bottom: 25px; color: #FFFFFF; }

/* #endregion */


/* #region extra section */

/* default */
.extra { min-height: 320px; padding: 50px 25px; background-color: transparent; }
.extra h1.title { margin-bottom: 25px; text-transform: none; }
.extra h2.sub-title { margin-bottom: 25px; margin: 25px 0px; }
.extra p.description { margin-bottom: 25px; }

.extra ul.gallery { max-width: 860px; margin: 0 auto; margin-bottom: 50px; }
.extra ul.gallery li { width: 24%; display: inline-block; padding: 1% 0.5%; }
.extra ul.gallery li img { max-width: 100%; }

@media(max-width:1080px) {
	.extra ul.gallery { max-width: 480px; margin: 0 auto; margin-bottom: 50px; }
	.extra ul.gallery li { width: 49%; }
}

@media(max-width:768px) {
	.extra ul.gallery li { width: 100%; }
}

/* #endregion */


/* #region enalyzing section */

/* default */
.enalyzing { padding: 50px 25px; background-color: #3E4B5A; }
.enalyzing h1.title.quote { margin-bottom: 25px; text-transform: none; color: #C5CFD7; }
.enalyzing h2.sub-title.quote { margin-bottom: 25px; margin: 25px 0px; }
.enalyzing p.description { margin-bottom: 25px; }
.enalyzing span.source { display: block; }

.enalyzing.transparent { background-color: transparent; }
.enalyzing h1.title.quote { color: #6E818C; }
.enalyzing h2.sub-title.quote { }
.enalyzing p.description { }
.enalyzing span.source { color: #C5CFD7; }

/* #endregion */


/* #region video */

.background-wrap { position:absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: -1000; overflow:hidden; }
.fullscreen-background { 
	position:absolute; width:100%; height:100%; top:0; left:0; background-color:transparent; background-repeat:no-repeat; background-position:center center; 
	-webkit-background-size:cover; -ms-background-size:cover; background-size:cover; 
	-webkit-transition:0.25s opacity; transition: 0.25s opacity; }
.fullscreen-background.active { width: 200%; height: 200%; top: -50%; left: -50%; }
.touch .fullscreen-background.active { width: 100%; height: 100%; top: 0; left: 0; }

.fullscreen-background video { display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; min-width: 50%; min-height: 50%; margin: auto; }
.fullscreen-background iframe { display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; margin: 0 auto; }
.fullscreen-background figure { display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; margin: 0 auto; }

/* #endregion */


/* #region home page */

body.home-page { position:relative; }
/*html.prevent-body-scroll .home-page { position:static; }*/
.home-page .top-nav {  }

/* focus links */
.home-page .focus-links > div {  }
.home-page .focus-links > div > a { margin: 10px; }

/* hero navigation */
.home-page .hero-slide-nav { width: 50px; height: 50px; margin: 0 auto 0 -25px; border: solid 2px #FFFFFF; border-radius: 50%; position: absolute; bottom: 15px; left: 50%; z-index: 2; color: #FFFFFF; font-size: 22px; text-align: center; }
.home-page .hero-slide-nav::before { display: inline-block; margin-top: 12px; vertical-align: middle; color: #FFFFFF; }
.home-page .hero-slide-nav:hover { }

/* hero content slider section(s) */
#hero-slide-wrapper { min-height:100%; position:relative; overflow:hidden; }
#hero-slide-wrapper .hero-slide { min-height:100%; display:table; height:inherit; table-layout:fixed; width:100%; position:relative; overflow:hidden; }
#hero-slide-wrapper .hero-slide .heading-paragraph { opacity: 1; /* [IE]: opacity; no blur support */ -webkit-filter: blur(0px); -moz-filter: blur(0px); -o-filter: blur(0px); -ms-filter: blur(0px); filter: blur(0px); }
#hero-slide-wrapper .hero-slide .heading-paragraph { opacity: 0; /* [IE]: opacity; no blur support */ -webkit-filter: blur(50px); -moz-filter: blur(5px); -o-filter: blur(5px); -ms-filter: blur(5px); filter: blur(5px); transition: all ease-out 1500ms; }

@media(max-width:768px) {
	#hero-slide-wrapper .hero-slide .heading-paragraph .title { font-size: 56px; letter-spacing: -3px; }
	#hero-slide-wrapper .hero-slide .heading-paragraph .description { font-size: 14px; }
}

@media (max-width: 520px) {
	#hero-slide-wrapper .hero-slide .heading-paragraph .title { font-size: 48px; letter-spacing: -2px; }
}

@media (max-width: 340px) {
	#hero-slide-wrapper .hero-slide .heading-paragraph .title { font-size: 40px; letter-spacing: -1px; }
}


/* defaults */
#hero-slide-wrapper .hero-slide .fullscreen-background { position: absolute; background-color:#082B37; }
#hero-slide-wrapper .hero-slide .fullscreen-background video { transition: opacity linear 750ms; transition-delay: 1500ms; opacity: 0; }

/* active */
#hero-slide-wrapper .hero-slide.active .heading-paragraph { opacity: 1; /* [IE]: opacity; no blur support */ -webkit-filter: blur(0px); -moz-filter: blur(0px); -o-filter: blur(0px); -ms-filter: blur(0px); filter: blur(0px); }
#hero-slide-wrapper .hero-slide.active .fullscreen-background figure { opacity: 1; }
#hero-slide-wrapper .hero-slide.active .fullscreen-background video { opacity: 0.75; }

/* rendered */
#hero-slide-wrapper .hero-slide.rendered .fullscreen-background figure { opacity: 1 !important; }
#hero-slide-wrapper .hero-slide.rendered .fullscreen-background video { opacity: 0.6 !important; }

#hero-slide-wrapper .hero-slide .fullscreen-background figure img { width: 100%; height: 100%; position: absolute; top: 0; left: 0; opacity: 0; transition: opacity linear 3250ms; }
#hero-slide-wrapper .hero-slide .fullscreen-background figure img.active { opacity: 1; }

/* #endregion */


/* #region features page */

/* parallax mock... */
.features-page .topic-section-wrapper .parallax-canvas { width: 100%; height: 1005px; margin-top: -335px; position: relative; top: 0; left: 0; z-index: -1; }
.features-page .topic-section-wrapper .parallax-canvas.bg-enalyzing { background-image: url('../images/features-visual-1.jpg'); background-repeat: no-repeat; background-position: center bottom; background-size: cover; }

/* enalyzing */
.features-page .topic-section-wrapper .topic.enalyzing { padding-bottom: 0; /* relational padding removal; dependency on the enalyzing partial */ }
.features-page .topic-section-wrapper .topic.enalyzing p.description.accentuate { margin: 0px auto 70px; }
.features-page .topic-section-wrapper .topic.enalyzing + .enalyzing { padding-top: 0; }

/* responsive */
.features-page .topic-section-wrapper .topic.responsive { }
.features-page .topic-section-wrapper .topic.light p.description { color: #3E4B5A; }
.features-page .topic-section-wrapper .topic.light h2.sub-title { margin-bottom: 20px; }
.features-page .topic-section-wrapper .topic.light h2.sub-title + img { width: 160px; height: 55px; }

/* experience */
.features-page .topic-section-wrapper .topic.experience { position: relative; }
.features-page .topic-section-wrapper .topic.experience .details { width: 50%; display: inline-block; float: left; }
.features-page .topic-section-wrapper .topic.experience .promo { width: 50%; display: inline-block; float: right; }
.features-page .topic-section-wrapper .topic.experience .two-column-partial > div div.feature-image { width: 100%; position: absolute; top: 50px; }
.features-page .topic-section-wrapper .topic.experience .two-column-partial > div div.feature-image .overlap-wrapper { padding: 75px 5% 110px; background: url(../images/features-mobile-frame.svg) scroll no-repeat center center; background-size: contain; }
.features-page .topic-section-wrapper .topic.experience .two-column-partial > div div.feature-image .overlap-wrapper img { width: auto; }

@media(max-width:768px) {
	.features-page .topic-section-wrapper .topic.experience .two-column-partial > div div.feature-image { position: relative; top: 0; }
}

/* branding */
.features-page .topic-section-wrapper .topic.branding { position: relative; }
.features-page .topic-section-wrapper .topic.branding .details { }
.features-page .topic-section-wrapper .topic.branding .promo { }
.features-page .topic-section-wrapper .topic.branding .two-column-partial > div div.feature-image { padding: 69px 7% 52px; background: url(../images/features-laptop-frame.svg) scroll no-repeat center center; background-size: contain; }
.features-page .topic-section-wrapper .topic.branding .two-column-partial > div div.feature-image .carousel { }
.features-page .topic-section-wrapper .topic.branding .two-column-partial > div div.feature-image .carousel img { }
.features-page .topic-section-wrapper .topic.branding .two-column-partial > div div.feature-image .carousel .owl-controls { margin: 0px; position: relative; top: 50px; }
.features-page .topic-section-wrapper .topic.branding .two-column-partial > div div.feature-image .owl-theme .owl-controls .owl-page span { width: 8px; height: 8px; margin: 5px 4px; transition: all linear 0.25s; }
.features-page .topic-section-wrapper .topic.branding .two-column-partial > div div.feature-image .owl-theme .owl-controls .owl-page:hover span { opacity: 0.5; background-color: #FFFFFF; -webkit-transform: scale(1.5); transform: scale(1.5); }
.features-page .topic-section-wrapper .topic.branding .two-column-partial > div div.feature-image .owl-theme .owl-controls .owl-page.active span,
.features-page .topic-section-wrapper .topic.branding .two-column-partial > div div.feature-image .owl-theme .owl-controls .owl-page.active:hover span { opacity: 1; background-color: #FFFFFF; -webkit-transform: scale(1.5); transform: scale(1.5); }

@media(max-width:768px) {
	.features-page .topic-section-wrapper .topic.branding .two-column-partial > div div.feature-image { padding: 65px 7% 50px; }
}

@media(max-width:420px) {
	.features-page .topic-section-wrapper .topic.branding .two-column-partial > div div.feature-image { padding: 80px 7% 50px; }
	.features-page .topic-section-wrapper .topic.branding .two-column-partial > div div.feature-image .carousel .owl-controls { top: 25px; }
}

/* enalyzing features gallery */
.features-page ul.enalyzing-features { }
.features-page ul.enalyzing-features li { width: 30%; display: inline-block; margin: 0px 1.5% 25px 1.5%; vertical-align: top; }
.features-page ul.enalyzing-features li .thumbnail { width: 160px; height: 160px; margin-bottom: 25px; }
.features-page ul.enalyzing-features li .title { margin-bottom: 15px; }
.features-page ul.enalyzing-features li .description { }

@media(max-width:980px) {
	.features-page ul.enalyzing-features li { width: 100%; margin: 0px; }
}

/* #endregion */


/* #region plans & pricing page */

body .selecter .selecter-selected:hover::before { }
body .layout .table .row .cell .selecter .selecter-selected,
body .page-menu .selecter .selecter-selected,
body .selecter.no-bg .selecter-selected,
body .nav-bar .selecter .selecter-selected 
{ color:#FFFFFF;background-color:#C5CFD7; }

.website .plans-page .topic-section-wrapper .topic.plans ul.offer-list > li { margin:0 0.25%; width:calc(25% - 20px); margin:0 calc(8px); }

@media (max-width:1270px) {
	.website .plans-page .topic-section-wrapper .topic.plans ul.offer-list > li { width:48%; margin:1% 0.5%;  width:calc(50% - 20px); margin:calc(10px) calc(8px); }
}
@media(max-width:680px) {
	.website .plans-page .topic-section-wrapper .topic.plans ul.offer-list > li { width:100%; display:block; padding-right:0%; margin:0 auto 25px; }
}

.plans-page .topic-section-wrapper .topic.plans { background:linear-gradient(#FFFFFF, #E4E8ED, #FFFFFF 35%) no-repeat; }
.plans-page .topic-section-wrapper .topic.plans article.details { margin-bottom:50px; }
.plans-page .topic-section-wrapper .topic.plans .conversion-placeholder { margin-bottom:0px; opacity: 0; transition: opacity linear 500ms; }
.plans-page .topic-section-wrapper .topic.plans .conversion-placeholder.active { opacity: 1; }
.plans-page .topic-section-wrapper .topic.plans .conversion-placeholder .select-prefix {  
	height: 40px; display: inline-block; padding: 0px 5px 0px 15px;  margin-right: -5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; 
	vertical-align: bottom; line-height: 40px; color: #FFFFFF; background-color: #768B9D; 
}
.plans-page .topic-section-wrapper .topic.plans .conversion-placeholder:hover .select-prefix { background-color:#6C8596; }
.plans-page .topic-section-wrapper .topic.plans .conversion-placeholder .selecter { border-radius:5px; background-color:#C5CFD7; }

.plans-page .topic-section-wrapper .topic.plans footer.no-download-required { /*margin: 50px 0px;*/ }
.plans-page .topic-section-wrapper .topic.plans footer.no-download-required > span { display: block; margin-bottom: 25px; }
.plans-page .topic-section-wrapper .topic.plans footer.no-download-required > img { width: 160px; height: 55px; }
.plans-page .topic-section-wrapper .topic.plans footer.no-download-required > p.description { }
.plans-page .topic-section-wrapper .topic.plans footer.no-download-required > p.description.accentuate { margin:15px auto; }


/* FAQ section */
.plans-page .topic-section-wrapper .topic.faq { }
.plans-page .topic-section-wrapper .topic.faq.dark { color:#9AA8B2; }
.plans-page .topic-section-wrapper .topic.faq.dark a { color:#00D1B9; }
.plans-page .topic-section-wrapper .topic.faq.dark a:hover { text-decoration:underline; }
.plans-page .topic-section-wrapper .topic.faq .two-column-partial { }
.plans-page .topic-section-wrapper .topic.faq .two-column-partial h1.title { margin-bottom:50px; }
.plans-page .topic-section-wrapper .topic.faq .two-column-partial h3.title { margin-bottom:10px; text-transform:uppercase; color:#FFFFFF; font-weight:normal; }
.plans-page .topic-section-wrapper .topic.faq .two-column-partial p.description { }
.plans-page .topic-section-wrapper .topic.faq .two-column-partial p.description a { color:#00D1BE; }
.plans-page .topic-section-wrapper .topic.faq .two-column-partial p.description a:hover { text-decoration:underline; }
.plans-page .topic-section-wrapper .topic.faq footer.faq-outro { }
.plans-page .topic-section-wrapper .topic.faq footer.faq-outro p { display:inline; }
.plans-page .topic-section-wrapper .topic.faq footer.faq-outro a { display:inline; text-transform:lowercase; }

/* #endregion */


/* #region training & support page */

.training-and-support-page .topic-section-wrapper .parallax-canvas { width: 100%; height: 1005px; margin-top: -335px; position: relative; top: 0; left: 0; z-index: -1; }
.training-and-support-page .topic-section-wrapper .parallax-canvas.bg-training { background-image: url('../images/parallax/parallax-sea.jpg'); background-repeat: no-repeat; background-position: center bottom; background-size: cover; }

/* support */
.training-and-support-page .topic-section-wrapper .topic.support { }
.training-and-support-page .topic-section-wrapper .topic.support footer { }
.training-and-support-page .topic-section-wrapper .topic.support footer h2.title { font-size: 24px; margin-bottom: 50px; }
.training-and-support-page .topic-section-wrapper .topic.support footer ul.support-options { max-width: 100%; margin: 0 auto; }
.training-and-support-page .topic-section-wrapper .topic.support footer ul.support-options li { width: 200px; display: inline-block; margin-bottom: 50px; vertical-align: top; }
.training-and-support-page .topic-section-wrapper .topic.support footer ul.support-options li .support-option { display: block; }
.training-and-support-page .topic-section-wrapper .topic.support footer ul.support-options li .support-option > img { width: 55px; height: 55px; }
.training-and-support-page .topic-section-wrapper .topic.support footer ul.support-options li .support-option > p { margin-top: 10px; font-size: 16px; font-weight: 400; letter-spacing: -0.2px; font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Arial, Sans-serif; }

@media(max-width:1120px) {
	.training-and-support-page .topic-section-wrapper .topic.support footer > ul.support-options li { width: 350px; }
}

@media(max-width:768px) {
	.training-and-support-page .topic-section-wrapper .topic.support footer > ul.support-options li { width: 100%; }
}

/* training */
.training-and-support-page .topic-section-wrapper .topic.training { }
.training-and-support-page .topic-section-wrapper .topic.training ul.training-options { max-width: 100%; margin: 0 auto; }
.training-and-support-page .topic-section-wrapper .topic.training ul.training-options li { width: 30%; display: inline-block; margin: 0px 1.5% 25px 1.5%; vertical-align: top; }
.training-and-support-page .topic-section-wrapper .topic.training ul.training-options li .training-option { margin: 0 auto; text-align: left; }

@media(max-width:980px) {
	.training-and-support-page .topic-section-wrapper .topic.training ul.training-options li { width: 100%; }
}

/* #endregion */


/* #region contact page */

.contact-page .topic-section-wrapper .parallax-canvas { width: 100%; height: 1005px; margin-top: -335px; position: relative; top: 0; left: 0; z-index: -1; }
.contact-page .topic-section-wrapper .parallax-canvas.bg-offices { background-image: url('../images/parallax/parallax-sea.jpg'); background-repeat: no-repeat; background-position: center bottom; background-size: cover; }

/* contact  */
.contact-page .topic-section-wrapper .topic.contact .info-block { margin-left: 0; }
.contact-page .topic-section-wrapper .topic.contact .info-block .block { display: inline-block; margin: 0px 50px 50px 0px; vertical-align: top; text-transform: uppercase; }
.contact-page .topic-section-wrapper .topic.contact .info-block .block h3 { margin-bottom: 15px; }
.contact-page .topic-section-wrapper .topic.contact .info-block .points { }
.contact-page .topic-section-wrapper .topic.contact .info-block .social-media { margin-top: 10px; }
.contact-page .topic-section-wrapper .topic.contact .info-block .social-media a { display: inline-block; }
.contact-page .topic-section-wrapper .topic.contact .info-block .social-media a > img { width: 40px; height: 40px; }

/* collage location */
.pointer-events-off { pointer-events:none; }
.contact-page .topic-section-wrapper .google-maps-overlay { width:100%; height:100%; position:absolute; top:0; left:0; z-index:0; }
.contact-page .topic-section-wrapper .office-location-map { width: 100%; height:100%; border: 0; margin: 0; padding: 0; }

/* write us*/
.contact-page .topic-section-wrapper .topic.write-us h1.title { color: #6E818C; }
.contact-page .topic-section-wrapper .topic.write-us p.description { color: #6E818C; }
.contact-page .topic-section-wrapper .topic.write-us .contact-form { margin: 50px 0px; }
.contact-page .topic-section-wrapper .topic.write-us .contact-form .group { width: 100%; display: block; margin: 0px; }
.contact-page .topic-section-wrapper .topic.write-us .contact-form .group .label-input-group { width: 49%; display: inline-block; margin-bottom: 25px; }
.contact-page .topic-section-wrapper .topic.write-us .contact-form .group .label-input-group.stretch { width: 100%; }
.contact-page .topic-section-wrapper .topic.write-us .contact-form .group .label-input-group .label { color: #6E818C; }
.contact-page .topic-section-wrapper .topic.write-us .contact-form .group .label-input-group .input { height: 50px; border: 1px solid #E4E8ED; }
.contact-page .topic-section-wrapper .topic.write-us .contact-form .group .label-input-group .textarea { min-height: 150px; border: 1px solid #E4E8ED; }
.contact-page .topic-section-wrapper .topic.write-us .contact-form .send-message { }

@media(max-width:768px) {
	.contact-page .topic-section-wrapper .topic.write-us .contact-form .group .label-input-group { width: 100%; }
}

/* offices */
.contact-page .topic-section-wrapper .topic.offices h1.title { color: #3E4B5A; }
.contact-page .topic-section-wrapper .topic.offices p.description { color: #3E4B5A; }
.contact-page .topic-section-wrapper .topic.offices ul.offices-list { max-width: 100%; padding: 50px 0px; margin: 0 auto; }
.contact-page .topic-section-wrapper .topic.offices ul.offices-list li { width: 250px; display: inline-block; margin: 0px 0px 50px 0px; vertical-align: top; }
.contact-page .topic-section-wrapper .topic.offices ul.offices-list li .office { max-width: 80%; margin: 0 auto; }
.contact-page .topic-section-wrapper .topic.offices ul.offices-list li .office > p { color: #3E4B5A; }
.contact-page .topic-section-wrapper .topic.offices ul.offices-list li .office > p.office-location { margin: 15px 0px; }
.contact-page .topic-section-wrapper .topic.offices ul.offices-list li .office > p.office-contact-info { min-height: 200px; padding: 15px 0px; }
.contact-page .topic-section-wrapper .topic.offices ul.offices-list li .office > a.office-contact-link { text-transform: uppercase; transition: 0.5s linear color; }
.contact-page .topic-section-wrapper .topic.offices ul.offices-list li .office > a.office-contact-link:hover { color: #FFFFFF; }

@media(max-width:1120px) {
	.contact-page .topic-section-wrapper .topic.offices ul.offices-list li { width: 350px; }
	.contact-page .topic-section-wrapper .topic.offices ul.offices-list li .office > p.office-contact-info { min-height: 100px; }
}

@media(max-width:768px) {
	.contact-page .topic-section-wrapper .topic.offices ul.offices-list li { width: 100%; }
	.contact-page .topic-section-wrapper .topic.offices ul.offices-list li .office > p.office-contact-info { min-height: 100px; }
}

/* #endregion */


/* #region consulting page */

.consulting-page .topic-section-wrapper .parallax-canvas { width: 100%; height: 1005px; margin-top: -335px; position: relative; top: 0; left: 0; z-index: -1; }
.consulting-page .topic-section-wrapper .parallax-canvas.bg-outsourcing { background-image: url('../images/consulting-visual-3.jpg'); background-repeat: no-repeat; background-position: center bottom; background-size: cover; }

/* about */
.consulting-page .topic-section-wrapper .topic.about { }
.consulting-page .topic-section-wrapper .topic.about p.description { }

/* customer surveys */
.consulting-page .topic-section-wrapper .topic.customer-surveys { }
.consulting-page .topic-section-wrapper .topic.customer-surveys .details { }
.consulting-page .topic-section-wrapper .topic.customer-surveys .info-block > h3 { margin-bottom: 10px; color: #FFFFFF; text-transform: uppercase; }
.consulting-page .topic-section-wrapper .topic.customer-surveys .info-block > .points { color: #3E4B5A; }

/* employee surveys */
.consulting-page .topic-section-wrapper .topic.employee-surveys { }
.consulting-page .topic-section-wrapper .topic.employee-surveys .details { }
.consulting-page .topic-section-wrapper .topic.employee-surveys .info-block > h3 { margin-bottom: 10px; color: #FFFFFF; text-transform: uppercase; }
.consulting-page .topic-section-wrapper .topic.employee-surveys .info-block > .points { color: #3E4B5A; }

/* services */
.consulting-page .topic-section-wrapper .topic.services { }
.consulting-page .topic-section-wrapper .topic.services .info-block > h3 { margin-bottom: 15px; color: #FFFFFF; }
.consulting-page .topic-section-wrapper .topic.services .info-block > .points { color: #9AA8B2; }

/* #endregion */


/* #region information */

.information-page .topic-section-wrapper .parallax-canvas { width: 100%; height: 1005px; margin-top: -335px; position: relative; top: 0; left: 0; z-index: -1; }
.information-page .topic-section-wrapper .parallax-canvas.bg-security { background-image: url('../images/parallax/parallax-sea.jpg'); background-repeat: no-repeat; background-position: center bottom; background-size: cover; }

/* security */
.information-page .topic-section-wrapper .topic.security { }
.information-page .topic-section-wrapper .topic.security p.description { }

/* privacy policy */
.information-page .topic-section-wrapper .topic.privacy-policy { }
.information-page .topic-section-wrapper .topic.privacy-policy p.description { }

/* terms and conditions */
.information-page .topic-section-wrapper .topic.terms-and-conditions { }
.information-page .topic-section-wrapper .topic.terms-and-conditions p.description { }

/* #endregion */


/* #region investor */

/* ir home*/
.investor-page .topic-section-wrapper .topic.ir-home { }
.investor-page .topic-section-wrapper .topic.ir-home p.description { }
.investor-page .topic-section-wrapper .topic.ir-home footer.contact-info { padding: 50px 0px; }
.investor-page .topic-section-wrapper .topic.ir-home footer.contact-info > p:first-child { margin-bottom: 15px; font-weight: bold; text-transform: uppercase; }
.investor-page .topic-section-wrapper .topic.ir-home footer.contact-info > p.email { margin-bottom: 15px; }

/* announcements */
.investor-page .topic-section-wrapper .topic.announcements { }
.investor-page .topic-section-wrapper .topic.announcements p.description { }
.investor-page .topic-section-wrapper .topic.announcements a.button { background-color: transparent; }

/* annual reports */
.investor-page .topic-section-wrapper .topic.annual-reports { }
.investor-page .topic-section-wrapper .topic.annual-reports p.description { }
.investor-page .topic-section-wrapper .topic.annual-reports a.button { background-color: transparent; }

/* insider trading */
.investor-page .topic-section-wrapper .topic.insider-trading { }
.investor-page .topic-section-wrapper .topic.insider-trading p.description { }
.investor-page .topic-section-wrapper .topic.insider-trading .focus-links { text-align: center; }
.investor-page .topic-section-wrapper .topic.insider-trading .focus-links > a { text-decoration: underline; }
.investor-page .topic-section-wrapper .topic.insider-trading .dynamic-content > ul.carousel + .carousel-navigation a.button { border: 1px solid #6E818C; color: #6C8596; background-color: transparent; }

/* financial calendar */
.investor-page .topic-section-wrapper .topic.financial-calendar { }
.investor-page .topic-section-wrapper .topic.financial-calendar p.description { }

/* investors */
.investor-page .topic-section-wrapper .topic.investors { }
.investor-page .topic-section-wrapper .topic.investors p.description { }

/* specific carousel styles for investor page */
.investor-page .slide-info-carousel { margin: 0 -20px 100px; }
.investor-page .slide-info-carousel .carousel-slides-wrap::before { content: ''; display: block; position: absolute; left: 33.33%; top: 0; width: 150px; height: 100%; z-index: 1; pointer-events: none; background: transparent url(../Images/investor-gradient-left.png) scroll no-repeat center center; background-size: cover; }
.investor-page .slide-info-carousel .carousel-slides-wrap::after { content: ''; display: block; position: absolute; right: 33.33%; top: 0; width: 150px; height: 100%; z-index: 1; pointer-events: none; background: transparent url(../Images/investor-gradient-right.png) scroll no-repeat center center; background-size: cover; }
.investor-page .slide-info-carousel .carousel-slide-info-navigation.previous { margin-left:0; }
.investor-page .slide-info-carousel .carousel-slide-info-navigation.next { margin-right:0; }

@media (max-width:950px) {
	.board-members.slide-info-carousel .carousel-slide-info-navigation { transform:translateX(0); opacity:1; }
}

/* outro */
.investor-page .topic-section-wrapper .topic.investors .outro { }
.investor-page .topic-section-wrapper .topic.investors .outro > h3 { text-transform: uppercase; margin-bottom: 15px; color: #FFFFFF; }
.investor-page .topic-section-wrapper .topic.investors .outro > p.description { }
/* footer */
.investor-page .topic-section-wrapper .topic.investors footer { }
.investor-page .topic-section-wrapper .topic.investors footer > p { color: #FFFFFF; }
.investor-page .topic-section-wrapper .topic.investors footer > p > a { transition: 500ms linear color; }
.investor-page .topic-section-wrapper .topic.investors footer > p > a:hover { color: #FFFFFF; }

/* #endregion */


/* #region about */

.about-page .topic-section-wrapper .parallax-canvas { width: 100%; height: 1005px; margin-top: -335px; position: relative; top: 0; left: 0; z-index: -1; }
.about-page .topic-section-wrapper .parallax-canvas.bg-about { background-image: url('../images/about-visual-1.jpg'); background-repeat: no-repeat; background-position: center bottom; background-size: cover; }

/* about */
.about-page .topic-section-wrapper .topic.about { }
.about-page .topic-section-wrapper .topic.about p.description { }
.about-page .topic-section-wrapper .topic.about + .enalyzing { background-color: #FFFFFF; }

/* employees */
.about-page .topic-section-wrapper .topic.employees-policy { }
.about-page .topic-section-wrapper .topic.employees p.description { }
.about-page .topic-section-wrapper .topic.employees p.description.accentuate { color: #FFFFFF; }

/* jobs */
.about-page .topic-section-wrapper .topic.jobs { }
.about-page .topic-section-wrapper .topic.jobs p.description { }

/* investors */
.about-page .topic-section-wrapper .topic.investors { }
.about-page .topic-section-wrapper .topic.investors p.description { }

/* #endregion */


/* #region website options */

#side-menu[data-menu-type] { z-index: 4; }
#website-contact-article.menu { background: none; background-color: rgba(62,75,90, 0.90); }
#side-menu .support,
#side-menu .sub-sections,
#side-menu .language-section,
#side-menu .social-media { font-family:"Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Arial, Sans-serif; }

#side-menu .area-options .side-menu-nav { margin-top:0; }

#side-menu .side-menu-nav ul.context-actions li a.item[href*="sign.up"] { color:#15DDBB; }
#side-menu .side-menu-nav ul.context-actions li a.item[href]:hover { background-color:#15DDBB; color:#FFFFFF; }

#side-menu .side-menu-nav ul.support { padding: 40px 0 0; }
#side-menu .side-menu-nav ul.support li { line-height:18px; }
#side-menu .side-menu-nav ul.support li a { display:block; padding:4px 15px 4px 25px; color:#768B9D; -webkit-transition:0.25s linear all; transition:0.25s linear all; }
#side-menu .side-menu-nav ul.support li a:hover { color: #FFFFFF; }

#side-menu .side-menu-nav ul.sub-sections { padding:0 0 40px; }
#side-menu .side-menu-nav ul.sub-sections li { line-height:18px; }
#side-menu .side-menu-nav ul.sub-sections li a { display:block; padding:4px 15px 4px 25px; color:#768B9D; -webkit-transition:0.25s linear all; transition:0.25s linear all;  }
#side-menu .side-menu-nav ul.sub-sections li a:hover { color: #FFFFFF; }

#side-menu .side-menu-nav ul.language-section { padding:0px 0 20px; }
#side-menu .side-menu-nav ul.language-section li { line-height:18px; padding:4px 15px 4px 25px; }

#side-menu .side-menu-nav ul.social-media { padding:0px 15px 20px 21px; }
#side-menu .side-menu-nav ul.social-media li { display: inline-block; overflow: hidden; }
#side-menu .side-menu-nav ul.social-media li a { display:block; width:45px; height:45px; padding:4px; position:relative; }
#side-menu .side-menu-nav ul.social-media li a > img { width:35px; height:35px; }

/* #endregion */


/* #region landing pages */

#side-menu .landing-page.page { background-color: rgba(0,0,0,0); }
#side-menu .landing-page.page .website-header { padding-bottom:125px; }
#side-menu .landing-page.page .website-header > .content.hero { max-width:720px; min-height:0; padding:0 40px; }
#side-menu .landing-page.page .website-header > .content.hero::before { min-height:0; }

/* survey complete thank you page */
#side-menu #survey-completed-article { background-image: url(../images/bg-survey-landing-page.jpg) !important; background-position: center center; background-size: cover !important; color:#FFFFFF; }
#side-menu #survey-completed-article .side-menu-nav { position:absolute; top:65px; left:0; width:100%; bottom:0; }
#side-menu #survey-completed-article .heading-paragraph .description { font-family:"Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Arial, Sans-serif; line-height:22px; margin:20px 0 60px; }
#side-menu #survey-completed-article .heading-paragraph .button { background-color:#00D1B9; }
#side-menu #survey-completed-article .heading-paragraph .button:hover { background-color:#07B4A1; }

#side-menu #survey-completed-article footer { width: 100%; padding: 30px; position:absolute; bottom: 0; left: 0; }
#side-menu #survey-completed-article footer a.footer-logo { display:inline-block; vertical-align:middle; color:#FFFFFF; white-space:nowrap; }
#side-menu #survey-completed-article footer a.footer-logo::before { font-size:56px; display:inline-block; vertical-align:middle; }
#side-menu #survey-completed-article footer .label { display:inline-block; margin:0px 15px; vertical-align:middle; }

@media(max-height:600px) {
	#side-menu #survey-completed-article .heading-paragraph .description { margin-bottom:30px; }
	#side-menu #survey-completed-article .side-menu-nav { position:static; }
}


@media(max-width:568px) {
	#side-menu #survey-completed-article .website-header > .content.hero { padding:0 20px; }
	#side-menu #survey-completed-article .website-header > .content::before { min-height: initial; }
	#side-menu #survey-completed-article footer { padding:20px; }
}

/* #endregion*/
.action-list li { position:relative; margin-bottom:0; }
		
/* item-action/info */
.action-list .action-item .item-action,
.action-list .action-item .item-info 
{ position:absolute; top:0; width:40px; height:100%; z-index:2; }
.action-list.respondents [data-id$=--1] .action-item .item-action { width:100%; }
.action-list .action-item .item-action { display:none; cursor:pointer; }
.action-list .action-item .item-action.left,
.action-list .action-item .item-info.left 
{ float:none; left:0; }
.action-list .action-item .item-action.right,
.action-list .action-item .item-info.right 
{ float:none; right:0; }
.action-list .action-item .item-action::before,
.action-list .action-item .item-info::before 
{ display:inline-block; width:40px; height:40px; line-height:40px; text-align:center; -webkit-transition:inherit; -moz-transition:inherit; transition:inherit; box-sizing: border-box;}
.action-list .action-item .item-info::before { font-size:20px; color:inherit; }

/* item-check */
.action-list:not([class*='-state']) .action-item .item-action.item-check,
.action-list.select-state .action-item .item-action.item-check
{ display:block; -webkit-transition:background .25s, border-color .25s, color .25s; -moz-transition:background .25s, border-color .25s, color .25s; transition:background .25s, border-color .25s, color .25s; }
.action-list .action-item [type='checkbox'] { position:absolute; left:-999999px; opacity:0; }
.action-list .action-item .item-check::before { width:20px; height:20px; border:2px solid transparent; margin-top:10px; margin-left:10px; line-height:16px; color:transparent; background-color:rgba(170,185,197,.33); border-radius:5px; text-indent:20px; overflow:hidden; }
html.no-touch .action-list .action-item [type='checkbox']:focus ~ .item-check::before { border-color:transparent; background-color:#AAB9C5; }
html.no-touch .action-list .action-item .item-check:hover::before { border-color:transparent; background-color:#AAB9C5; }
html.no-touch .action-list .action-item [type='checkbox']:checked ~ .item-check::before,
html.touch .action-list .action-item [type='checkbox']:checked ~ .item-check::before 
{ border-color:transparent; background-color:#3E4A57; color:#FFFFFF; text-indent:0; }

/* item-sort */
.action-list.sort-state .action-item .item-action.item-sort { 
	display:block; width:100%; background-color:rgba(255,255,255,.01); 
	cursor:move; cursor:grab; cursor:-webkit-grab; cursor:-moz-grab;
	-webkit-transition:inherit; -moz-transition:inherit; transition:inherit;
}
.action-list.sort-state .ui-sortable-helper .action-item .item-action.item-sort { cursor:move; cursor:grabbing; cursor:-webkit-grabbing; cursor:-moz-grabbing; }

/* item-content */
.action-list .action-item .item-content,
.action-list .list-group-header
 { display:block; min-height:40px; margin-bottom:6px; padding:9px 14px; line-height:20px; border:1px solid transparent;background-color:#FFFFFF; border-radius:5px; word-wrap:break-word; outline:none; -webkit-transition:inherit; -moz-transition:inherit; transition:inherit;}

.action-list .action-item.disabled { color:#FFFFFF; }
.action-list .action-item .item-content[disabled='disabled'],
.action-list .action-item.disabled .item-content
{ background-color:transparent; border:2px solid #FFFFFF; padding:8px 13px; }

.action-list .action-item.group-begin .item-content { border-radius:5px 5px 0 0; margin-bottom:0; }
.action-list .list-group-header { border-radius:5px 5px 0 0; margin-bottom:0; border-bottom:3px solid #E4E8ED; }
.list-item-no-pointer { cursor:default; }

.action-list.sub-item-group-list .action-item.group-middle .item-content { border-top-color:transparent; }
.action-list.sub-item-group-list .action-item.group-end .item-content { border-top-color:transparent; }

.action-list .action-item.group-middle .item-content { border-radius:0; padding-top:10px; margin-top:-1px; margin-bottom:0; border-top-color:#E4E8ED; }

.action-list .action-item.group-end .item-content { border-radius:0 0 5px 5px; padding-top:10px; margin-top:-1px; border-top-color:#E4E8ED; margin-bottom:6px; }
.action-list .action-item.group-single .item-content { border-radius:5px; margin-bottom:6px; }
.action-list .button.togglegroup { display:none; position:absolute; bottom:-31px; left:50%; margin-left:-64px; z-index:100; }
.action-list .action-item.group-end + .button.togglegroup,
.action-list .action-item.group-single + .button.togglegroup 
{ bottom:-33px; }

.sort-state.action-list .button.togglegroup { display:block; }
.action-list li:last-of-type .button.togglegroup { display:none; }
.action-list .action-item.invalid .item-content { position:relative; border:1px solid #F59B9A !important; z-index:1; }

html.no-touch .action-list .action-item .item-content:hover,
html.no-touch .action-list .action-item .item-content:focus,
html.no-touch .action-list .action-item .item-action:hover ~ .item-content,
html.no-touch .action-list .action-item [type='checkbox']:focus ~ .item-content,
.action-list .action-item.highlight .item-content
{ border-color:transparent; background-color:rgba(255,255,255,0.7); }
html.no-touch .action-list .action-item [type='checkbox']:checked ~ .item-content,
html.touch .action-list .action-item [type='checkbox']:checked ~ .item-content, 
html.no-touch .action-list .action-item [type='checkbox']:checked ~ .item-content:hover,
html.no-touch .action-list .action-item [type='checkbox']:checked ~ .item-check:hover ~ .item-content
{ border-color:transparent; background-color:#4F5D6A; color:#FFFFFF; }

.action-list.sub-item-group-list .action-item [class*='item-'].left ~ .item-content{ padding-left:15px; }

.action-list .action-item [class*='item-'].left ~ .item-content { padding-left:39px; }
.action-list .action-item [class*='item-'].right ~ .item-content { padding-right:39px; }
.action-list .action-item.list-type-forced-left [class*='item-'].left ~ .item-content { padding-left:12px; }
.action-list .action-item .item-content::after { content:''; display:block; height:0; clear:both; }

/* expanded list */
.action-list.expanded .action-item .item-check::before,
.action-list.users .action-item .item-check::before 
{ position:relative; top:10px; }
.action-list.expanded .action-item .item-content .item-text,
.action-list.users .action-item .item-content .item-text
{ font-size:16px; font-weight:bold; }
.action-list.expanded [data-id$=--1] .action-item .item-content .item-text,
.action-list.users [data-id$=--1] .action-item .item-content .item-text
{ font-size:inherit; font-weight:normal; }
.action-list.expanded .action-item.inactive .item-content .item-text,
.action-list.users .action-item.inactive .item-content .item-text
{ opacity:0.5; }
.action-list.expanded .action-item .right-icon,
.action-list.users .action-item .right-icon 
{ margin-top:10px; }

/* item-text */
.action-list { counter-reset:action-items; }
.action-list .action-item .item-content { padding-left:44px; }
.action-list .action-item [class*='item-'].left ~ .item-content .selecter-options:not(#action-list-surveys-index) { padding-left:64px; }
.action-list .action-item .item-content .item-text::before .selecter-options:not(#action-list-surveys-index) { counter-increment:action-items; content:counter(action-items) "."; display:inline-block; float:left; min-width:20px; text-align:right; margin-left:-25px; margin-right:5px; white-space:nowrap;}

/* item-sub-text */
.action-list .action-item .item-content .item-text-wrap { display:block; padding:3px 0 0; }
.action-list .action-item .item-content .item-text-wrap .item-text { display:block; }
.action-list .action-item .item-content .item-text-wrap .item-sub-text { display:block; font-size:12px; line-height:14px; opacity:0.5; }

/* invalid state */
.action-list .action-item.invalid { }
.action-list .action-item.group-begin.invalid { }
.action-list .action-item.group-end.invalid { }
		
/* item-auxiliary */
.action-list .action-item .item-content .item-auxiliary { display:inline-block; float:right; margin-left:10px; max-width:50%; text-align:right; }
.action-list .action-item .item-content .item-auxiliary .button.setting { display:inline-block; position:relative; margin-left:4px!important; }
.action-list .action-item .item-content .item-auxiliary .button.setting + .button.setting {  }
.action-list .action-item .item-content .item-auxiliary:empty { display:none; }

/* item icon */
.action-list .action-item .right-icon { display:block; position:absolute; top:0; right:0; width:40px; height:40px; font-size:40px; line-height:40px; text-align:center; z-index:2;}
.action-list .action-item:not(.disabled) .right-icon.completed { color:#21C27C; }
.action-list .action-item:not(.disabled) .right-icon.incomplete { color:#52A2FF; }
.action-list .action-item:not(.disabled) .right-icon.notcompleted { color:#52A2FF; }
.action-list .action-item:not(.disabled) .right-icon.refused { color:#8C86B2; }
.action-list .action-item:not(.disabled) .right-icon.unknown { color:rgba(170,185,197,.5); }
.action-list .action-item:not(.disabled) .right-icon.delivered { color:rgba(170,185,197,.5); }
.action-list .action-item:not(.disabled) .right-icon.processed { color:rgba(170,185,197,.5); }
.action-list .action-item:not(.disabled) .right-icon.bounced { color:#FC5F6E; }
.action-list .action-item:not(.disabled) .right-icon.invalid { color:#FC5F6E; }
.action-list .action-item:not(.disabled) .right-icon.dropped { color:#FC5F6E; }
.action-list .action-item:not(.disabled) .right-icon.spam { color:#FC5F6E; }
.action-list .action-item:not(.disabled) .right-icon.deferred { color:rgba(170,185,197,.5); }
.action-list .action-item .right-icon + .item-content { padding-right:39px; }

/* item avatar */
.action-list .action-item .item-content .avatar { display:block; position:absolute; top:13px; left:12px; width:35px; height:35px; line-height:35px; }
.action-list .action-item .item-check ~ .item-content .avatar { left:40px; }
.action-list .action-item .item-content .avatar + .item-text,
.action-list .action-item .item-content .avatar + .item-text-wrap
{ margin-left:45px; min-height:40px; }
.action-list .action-item .item-content .avatar .image-wrapper { display:inline-block; width:35px; height:35px; }
.action-list .action-item .item-content .avatar .image-wrapper.inactive,
.action-list .action-item .item-content .avatar.notanswered .image-wrapper 
{ background-color:rgba(170,185,197,.33); }
.action-list .action-item .item-content .avatar .image-wrapper:empty::before { width:35px; height:35px; font-size:28px; margin-right:-35px; line-height:37px; }
.action-list .action-item .item-content .avatar .image-wrapper.icon-profile-man:empty::before { font-size:31.5px; line-height:43.2px; }
.action-list .action-item .item-content .avatar .image-wrapper:empty[data-initials]::after { font-size:15px; line-height:35px; font-weight:bold; color:inherit; }
/* #endregion */

/* select-state */
.action-list.select-state .item-check { width:100%; z-index:3; }
.action-list.select-state .item-check::before { border-color:#E4E8ED; background:transparent; }
html.no-touch .action-list .action-item [type='checkbox']:checked:focus ~ .item-check::before { border-color:transparent; background-color:#6E818D; }
html.no-touch .action-list .action-item:hover [type='checkbox']:checked ~ .item-check::before { border-color:transparent; background-color:#6E818C; color:#FFFFFF; }

/* grouped items */
.action-list.grouped { margin-bottom:20px; border-radius:5px; overflow:hidden; }
.action-list.grouped .item-content { margin-bottom:0px; border-radius:0px; }
.action-list.grouped li:last-child .item-content { border-bottom:0; border-radius:0px; }

.group > .action-list { margin-bottom:20px; border-radius:5px; overflow:hidden; }
.group > .action-list .item-content { margin-bottom:0; border-radius:0; border-top-color:#E4E8ED; }
.group > .action-list li:first-child .item-content { border-top-color:transparent; }

/* clickable state */
.action-list li .action-item.clickable {}
.action-list li .action-item.clickable .item-action.item-check { display:none; }
.action-list li .action-item.clickable .item-content { padding-left:14px !important; }
.action-list li .action-item.clickable .item-content .item-text::before { float:right; position:relative; top:4px; }

.action-list li:last-child .action-item.clickable.no-hover .item-content { border-bottom:0; }
.action-list li .action-item.clickable.no-hover .item-content:hover,
.action-list li .action-item.clickable.no-hover .item-content:focus
{ background-color:rgba(255,255,255,1) !important; -webkit-transition: none !important; -moz-transition: none !important; transition: none !important; cursor:default; }


/* clickable select state */
.action-list.select-state li .action-item.clickable .item-action.item-check { display:block; }
.action-list.select-state li .action-item.clickable .item-content, 
.action-list.sort-state li .action-item.clickable .item-content
{ padding-left:39px !important; }
.action-list.select-state li .action-item.clickable .item-content .item-text::before { display:none; }


/* Enable clicking on elements with transparent backgrounds in ie9 */
html.ie9 .action-list.select-state .item-check { background-color:rgba(255,255,255,.01); }


.action-list .disabled { opacity: 0.5; transition:opacity; }

