@import url("//hello.myfonts.net/count/2f000d");@import url("//hello.myfonts.net/count/33eef9");/*
Theme Name: SyncThink
Author: Anonymous
Author URI:
Version: 1
Description: Base theme for Wordpress
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: SyncThink
Tags: one-column, two-columns
Theme URI:
*/

.slider .slider-pagination ul,
#footer ul,
.news-inner-page .social-networks,
.news-page .categories,
.numering-list ol,
.subheading-block ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.clearfix:after,
.widget:after,
.search-form:after,
.post-password-form p:after,
.navigation-single:after {
	content: "";
	display: block;
	clear: both;
}

.ellipsis {
	white-space: nowrap; /* 1 */
	text-overflow: ellipsis; /* 2 */
	overflow: hidden;
}

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

.comment-form input[type="text"],
.search-form input[type="text"],
.post-password-form input[type="text"],
.comment-form
input[type="tel"],
.search-form
input[type="tel"],
.post-password-form
input[type="tel"],
.comment-form
input[type="email"],
.search-form
input[type="email"],
.post-password-form
input[type="email"],
.comment-form
input[type="search"],
.search-form
input[type="search"],
.post-password-form
input[type="search"],
.comment-form
input[type="password"],
.search-form
input[type="password"],
.post-password-form
input[type="password"],
.comment-form
input[type="url"],
.search-form
input[type="url"],
.post-password-form
input[type="url"],
.comment-form
input[type="date"],
.search-form
input[type="date"],
.post-password-form
input[type="date"],
.comment-form
textarea,
.search-form
textarea,
.post-password-form
textarea {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	border: 1px solid #999;
	padding: .5em .7em;
}

.comment-form input[type="text"]:focus,
.search-form input[type="text"]:focus,
.post-password-form input[type="text"]:focus,
.comment-form
input[type="tel"]:focus,
.search-form
input[type="tel"]:focus,
.post-password-form
input[type="tel"]:focus,
.comment-form
input[type="email"]:focus,
.search-form
input[type="email"]:focus,
.post-password-form
input[type="email"]:focus,
.comment-form
input[type="search"]:focus,
.search-form
input[type="search"]:focus,
.post-password-form
input[type="search"]:focus,
.comment-form
input[type="password"]:focus,
.search-form
input[type="password"]:focus,
.post-password-form
input[type="password"]:focus,
.comment-form
input[type="url"]:focus,
.search-form
input[type="url"]:focus,
.post-password-form
input[type="url"]:focus,
.comment-form
input[type="date"]:focus,
.search-form
input[type="date"]:focus,
.post-password-form
input[type="date"]:focus,
.comment-form
textarea:focus,
.search-form
textarea:focus,
.post-password-form
textarea:focus {
	border-color: #333;
}

.comment-form input[type="text"]::-webkit-input-placeholder,
.search-form input[type="text"]::-webkit-input-placeholder,
.post-password-form input[type="text"]::-webkit-input-placeholder,
.comment-form
input[type="tel"]::-webkit-input-placeholder,
.search-form
input[type="tel"]::-webkit-input-placeholder,
.post-password-form
input[type="tel"]::-webkit-input-placeholder,
.comment-form
input[type="email"]::-webkit-input-placeholder,
.search-form
input[type="email"]::-webkit-input-placeholder,
.post-password-form
input[type="email"]::-webkit-input-placeholder,
.comment-form
input[type="search"]::-webkit-input-placeholder,
.search-form
input[type="search"]::-webkit-input-placeholder,
.post-password-form
input[type="search"]::-webkit-input-placeholder,
.comment-form
input[type="password"]::-webkit-input-placeholder,
.search-form
input[type="password"]::-webkit-input-placeholder,
.post-password-form
input[type="password"]::-webkit-input-placeholder,
.comment-form
input[type="url"]::-webkit-input-placeholder,
.search-form
input[type="url"]::-webkit-input-placeholder,
.post-password-form
input[type="url"]::-webkit-input-placeholder,
.comment-form
input[type="date"]::-webkit-input-placeholder,
.search-form
input[type="date"]::-webkit-input-placeholder,
.post-password-form
input[type="date"]::-webkit-input-placeholder,
.comment-form
textarea::-webkit-input-placeholder,
.search-form
textarea::-webkit-input-placeholder,
.post-password-form
textarea::-webkit-input-placeholder {
	color: #ccc;
}

.comment-form input[type="text"]::-moz-placeholder,
.search-form input[type="text"]::-moz-placeholder,
.post-password-form input[type="text"]::-moz-placeholder,
.comment-form
input[type="tel"]::-moz-placeholder,
.search-form
input[type="tel"]::-moz-placeholder,
.post-password-form
input[type="tel"]::-moz-placeholder,
.comment-form
input[type="email"]::-moz-placeholder,
.search-form
input[type="email"]::-moz-placeholder,
.post-password-form
input[type="email"]::-moz-placeholder,
.comment-form
input[type="search"]::-moz-placeholder,
.search-form
input[type="search"]::-moz-placeholder,
.post-password-form
input[type="search"]::-moz-placeholder,
.comment-form
input[type="password"]::-moz-placeholder,
.search-form
input[type="password"]::-moz-placeholder,
.post-password-form
input[type="password"]::-moz-placeholder,
.comment-form
input[type="url"]::-moz-placeholder,
.search-form
input[type="url"]::-moz-placeholder,
.post-password-form
input[type="url"]::-moz-placeholder,
.comment-form
input[type="date"]::-moz-placeholder,
.search-form
input[type="date"]::-moz-placeholder,
.post-password-form
input[type="date"]::-moz-placeholder,
.comment-form
textarea::-moz-placeholder,
.search-form
textarea::-moz-placeholder,
.post-password-form
textarea::-moz-placeholder {
	opacity: 1;
	color: #ccc;
}

.comment-form input[type="text"]:-moz-placeholder,
.search-form input[type="text"]:-moz-placeholder,
.post-password-form input[type="text"]:-moz-placeholder,
.comment-form
input[type="tel"]:-moz-placeholder,
.search-form
input[type="tel"]:-moz-placeholder,
.post-password-form
input[type="tel"]:-moz-placeholder,
.comment-form
input[type="email"]:-moz-placeholder,
.search-form
input[type="email"]:-moz-placeholder,
.post-password-form
input[type="email"]:-moz-placeholder,
.comment-form
input[type="search"]:-moz-placeholder,
.search-form
input[type="search"]:-moz-placeholder,
.post-password-form
input[type="search"]:-moz-placeholder,
.comment-form
input[type="password"]:-moz-placeholder,
.search-form
input[type="password"]:-moz-placeholder,
.post-password-form
input[type="password"]:-moz-placeholder,
.comment-form
input[type="url"]:-moz-placeholder,
.search-form
input[type="url"]:-moz-placeholder,
.post-password-form
input[type="url"]:-moz-placeholder,
.comment-form
input[type="date"]:-moz-placeholder,
.search-form
input[type="date"]:-moz-placeholder,
.post-password-form
input[type="date"]:-moz-placeholder,
.comment-form
textarea:-moz-placeholder,
.search-form
textarea:-moz-placeholder,
.post-password-form
textarea:-moz-placeholder {
	color: #ccc;
}

.comment-form input[type="text"]:-ms-input-placeholder,
.search-form input[type="text"]:-ms-input-placeholder,
.post-password-form input[type="text"]:-ms-input-placeholder,
.comment-form
input[type="tel"]:-ms-input-placeholder,
.search-form
input[type="tel"]:-ms-input-placeholder,
.post-password-form
input[type="tel"]:-ms-input-placeholder,
.comment-form
input[type="email"]:-ms-input-placeholder,
.search-form
input[type="email"]:-ms-input-placeholder,
.post-password-form
input[type="email"]:-ms-input-placeholder,
.comment-form
input[type="search"]:-ms-input-placeholder,
.search-form
input[type="search"]:-ms-input-placeholder,
.post-password-form
input[type="search"]:-ms-input-placeholder,
.comment-form
input[type="password"]:-ms-input-placeholder,
.search-form
input[type="password"]:-ms-input-placeholder,
.post-password-form
input[type="password"]:-ms-input-placeholder,
.comment-form
input[type="url"]:-ms-input-placeholder,
.search-form
input[type="url"]:-ms-input-placeholder,
.post-password-form
input[type="url"]:-ms-input-placeholder,
.comment-form
input[type="date"]:-ms-input-placeholder,
.search-form
input[type="date"]:-ms-input-placeholder,
.post-password-form
input[type="date"]:-ms-input-placeholder,
.comment-form
textarea:-ms-input-placeholder,
.search-form
textarea:-ms-input-placeholder,
.post-password-form
textarea:-ms-input-placeholder {
	color: #ccc;
}

.comment-form input[type="text"].placeholder,
.search-form input[type="text"].placeholder,
.post-password-form input[type="text"].placeholder,
.comment-form
input[type="tel"].placeholder,
.search-form
input[type="tel"].placeholder,
.post-password-form
input[type="tel"].placeholder,
.comment-form
input[type="email"].placeholder,
.search-form
input[type="email"].placeholder,
.post-password-form
input[type="email"].placeholder,
.comment-form
input[type="search"].placeholder,
.search-form
input[type="search"].placeholder,
.post-password-form
input[type="search"].placeholder,
.comment-form
input[type="password"].placeholder,
.search-form
input[type="password"].placeholder,
.post-password-form
input[type="password"].placeholder,
.comment-form
input[type="url"].placeholder,
.search-form
input[type="url"].placeholder,
.post-password-form
input[type="url"].placeholder,
.comment-form
input[type="date"].placeholder,
.search-form
input[type="date"].placeholder,
.post-password-form
input[type="date"].placeholder,
.comment-form
textarea.placeholder,
.search-form
textarea.placeholder,
.post-password-form
textarea.placeholder {
	color: #ccc;
}

.widget {
	margin-bottom: 1.2em;
}

.widget ul {
	padding-left: 2em;
}

.widget select {
	min-width: 150px;
}

.comment-form label {
	display: block;
	padding-bottom: 4px;
}

.comment-form textarea {
	overflow: auto;
	margin: 0;
	height: 120px;
	min-height: 120px;
}

.comment-form textarea,
.comment-form input[type="text"] {
	margin: 0 4px 0 0;
	width: 300px;
}

.comment-form input[type="submit"] {
	display: block;
	float: none;
}

.post-password-form label {
	display: block;
}

.post-password-form input[type="password"] {
	margin: 0 4px 0 0;
	width: 300px;
}

.search-form input {
	float: left;
	height: 2em;
}

.search-form input[type="search"] {
	margin: 0 4px 0 0;
	width: 150px;
}

.post-password-form input {
	float: left;
	height: 2em;
}

.post-password-form input[type="password"] {
	width: 150px;
}

.comment-form input[type="submit"],
.post-password-form input[type="submit"],
.search-form input[type="submit"] {
	background: #333;
	color: #fff;
	height: 2em;
	border: none;
	padding: 0 .5em;
}

.comment-form input[type="submit"]:hover,
.post-password-form input[type="submit"]:hover,
.search-form input[type="submit"]:hover {
	opacity: .8;
}

.commentlist {
	margin: 0 0 1.2em;
}

.commentlist .edit-link {
	margin: 0;
}

.commentlist .avatar-holder {
	float: left;
	margin: 0 1.2em 4px 0;
}

.commentlist-item .commentlist-item {
	padding: 0;
}

.comment,
.commentlist-holder {
	overflow: hidden;
}

.commentlist-item .commentlist-item,
.commentlist-item + .commentlist-item {
	padding-top: 1.2em;
}

.widget_calendar #next {
	text-align: right;
}

.gallery-item dt {
	float: none;
	padding: 0;
}

.navigation,
.navigation-comments {
	position: relative;
	vertical-align: middle;
	margin-bottom: 1.2em;
}

.navigation .screen-reader-text,
.navigation-comments .screen-reader-text {
	position: absolute;
	left: -99999px;
}

.navigation .page-numbers,
.navigation-comments .page-numbers {
	display: inline-block;
	vertical-align: middle;
	padding: 0 .4em;
}

.navigation .next,
.navigation .prev,
.navigation-comments .next,
.navigation-comments .prev {
	display: inline-block;
	vertical-align: middle;
	max-width: 50%;
	background: #666;
	color: #fff;
	padding: .4em;
	text-decoration: none;
}

.navigation-single {
	margin-bottom: 1.2em;
}

.navigation-single .next,
.navigation-single .prev {
	float: left;
	vertical-align: middle;
	max-width: 50%;
	background: #666;
	color: #fff;
	text-decoration: none;
}

.navigation-single .next a,
.navigation-single .prev a {
	color: inherit;
	text-decoration: none;
	padding: .4em;
	display: block;
}

.navigation-single .next {
	float: right;
}

.wp-caption {
	max-width: 100%;
	clear: both;
	border: 1px solid #ccc;
	padding: .4em;
	margin-bottom: 1.2em;
}

.wp-caption img {
	margin: 0;
	vertical-align: top;
}

.wp-caption p {
	margin: .4em 0 0;
}

div.aligncenter {
	margin: 0 auto 1.2em;
}

img.aligncenter {
	display: block;
	margin: 0 auto;
}

.alignleft {
	float: left;
	margin: 0 1.2em 4px 0;
}

.alignright {
	float: right;
	margin: 0 0 4px 1.2em;
}

.mejs-container {
	margin-bottom: 1.2em;
}

.wp-caption-text,
.gallery,
.alignnone,
.gallery-caption,
.sticky,
.bypostauthor {
	height: auto;
}

/**
 * @license
 * MyFonts Webfont Build ID 3080205, 2015-08-24T14:39:53-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed fonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: AvantGardeGothicITCW01Bd by ITC
 * URL: http://www.myfonts.com/fonts/itc/avant-garde-gothic/std-bold/
 * Copyright: Font software Copyright 1993, 1994, 2001 Adobe Systems Incorporated. Typeface designs Copyright 2005 International Typeface Corporation. All rights reserved.
 * Licensed pageviews: 250,000
 * 
 * Webfont: AvantGardeGothicITCW02XLt by ITC
 * URL: http://www.myfonts.com/fonts/itc/avant-garde-gothic/std-extra-light/
 * Copyright: Font software Copyright 1993, 1994, 2001 Adobe Systems Incorporated. Typeface designs Copyright 2005 International Typeface Corporation. All rights reserved.
 * Licensed pageviews: 250,000
 * 
 * Webfont: ProximaNovaA-Bold by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/a-bold/
 * Copyright: Copyright (c) Mark Simonson, 2005. All rights reserved.
 * Licensed pageviews: 1,000,000
 * 
 * Webfont: ProximaNovaA-Regular by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/a-regular/
 * Copyright: Copyright (c) Mark Simonson, 2005. All rights reserved.
 * Licensed pageviews: 1,000,000
 * 
 * Webfont: ProximaNovaS-Bold by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/s-bold/
 * Copyright: Copyright (c) Mark Simonson, 2005. All rights reserved.
 * Licensed pageviews: 1,000,000
 * 
 * Webfont: ProximaNovaS-Regular by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/s-regular/
 * Copyright: Copyright (c) Mark Simonson, 2005. All rights reserved.
 * Licensed pageviews: 1,000,000
 * 
 * Webfont: ProximaNova-Bold by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/bold/
 * Copyright: Copyright (c) Mark Simonson, 2005. All rights reserved.
 * Licensed pageviews: 1,000,000
 * 
 * Webfont: ProximaNova-Regular by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/regular/
 * Copyright: Copyright (c) Mark Simonson, 2005. All rights reserved.
 * Licensed pageviews: 1,000,000
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=3080205
 * 
 * © 2015 MyFonts Inc
 */

 /* @import must be at top of file, otherwise CSS will not work */

 /**/

 @font-face {
 	font-family: "AvantGardeGothicITCW01Bk";
 	src: url("fonts/33EEF9_0_0.eot");
 	src: url("fonts/33EEF9_0_0.eot?#iefix") format("embedded-opentype"), url("fonts/33EEF9_0_0.woff2") format("woff2"), url("fonts/33EEF9_0_0.woff") format("woff"), url("fonts/33EEF9_0_0.ttf") format("truetype");
 }

 @font-face {
 	font-family: "ProximaNovaA-Light";
 	src: url("fonts/33EEF9_1_0.eot");
 	src: url("fonts/33EEF9_1_0.eot?#iefix") format("embedded-opentype"), url("fonts/33EEF9_1_0.woff2") format("woff2"), url("fonts/33EEF9_1_0.woff") format("woff"), url("fonts/33EEF9_1_0.ttf") format("truetype");
 }

 @font-face {
 	font-family: "ProximaNovaS-Light";
 	src: url("fonts/33EEF9_2_0.eot");
 	src: url("fonts/33EEF9_2_0.eot?#iefix") format("embedded-opentype"), url("fonts/33EEF9_2_0.woff2") format("woff2"), url("fonts/33EEF9_2_0.woff") format("woff"), url("fonts/33EEF9_2_0.ttf") format("truetype");
 }

 @font-face {
 	font-family: "ProximaNova-Light";
 	src: url("fonts/33EEF9_3_0.eot");
 	src: url("fonts/33EEF9_3_0.eot?#iefix") format("embedded-opentype"), url("fonts/33EEF9_3_0.woff2") format("woff2"), url("fonts/33EEF9_3_0.woff") format("woff"), url("fonts/33EEF9_3_0.ttf") format("truetype");
 }

 /**/

 @font-face {
 	font-family: "AvantGardeGothicITCW01Bd";
 	src: url("fonts/2F000D_0_0.eot");
 	src: url("fonts/2F000D_0_0.eot?#iefix") format("embedded-opentype"), url("fonts/2F000D_0_0.woff2") format("woff2"), url("fonts/2F000D_0_0.woff") format("woff"), url("fonts/2F000D_0_0.ttf") format("truetype");
 }

 @font-face {
 	font-family: "AvantGardeGothicITCW02XLt";
 	src: url("fonts/2F000D_1_0.eot");
 	src: url("fonts/2F000D_1_0.eot?#iefix") format("embedded-opentype"), url("fonts/2F000D_1_0.woff2") format("woff2"), url("fonts/2F000D_1_0.woff") format("woff"), url("fonts/2F000D_1_0.ttf") format("truetype");
 }

 @font-face {
 	font-family: "ProximaNovaA-Bold";
 	src: url("fonts/2F000D_2_0.eot");
 	src: url("fonts/2F000D_2_0.eot?#iefix") format("embedded-opentype"), url("fonts/2F000D_2_0.woff2") format("woff2"), url("fonts/2F000D_2_0.woff") format("woff"), url("fonts/2F000D_2_0.ttf") format("truetype");
 }

 @font-face {
 	font-family: "ProximaNovaA-Regular";
 	src: url("fonts/2F000D_3_0.eot");
 	src: url("fonts/2F000D_3_0.eot?#iefix") format("embedded-opentype"), url("fonts/2F000D_3_0.woff2") format("woff2"), url("fonts/2F000D_3_0.woff") format("woff"), url("fonts/2F000D_3_0.ttf") format("truetype");
 }

 @font-face {
 	font-family: "ProximaNovaS-Bold";
 	src: url("fonts/2F000D_4_0.eot");
 	src: url("fonts/2F000D_4_0.eot?#iefix") format("embedded-opentype"), url("fonts/2F000D_4_0.woff2") format("woff2"), url("fonts/2F000D_4_0.woff") format("woff"), url("fonts/2F000D_4_0.ttf") format("truetype");
 }

 @font-face {
 	font-family: "ProximaNovaS-Regular";
 	src: url("fonts/2F000D_5_0.eot");
 	src: url("fonts/2F000D_5_0.eot?#iefix") format("embedded-opentype"), url("fonts/2F000D_5_0.woff2") format("woff2"), url("fonts/2F000D_5_0.woff") format("woff"), url("fonts/2F000D_5_0.ttf") format("truetype");
 }

 @font-face {
 	font-family: "ProximaNova-Bold";
 	src: url("fonts/2F000D_6_0.eot");
 	src: url("fonts/2F000D_6_0.eot?#iefix") format("embedded-opentype"), url("fonts/2F000D_6_0.woff2") format("woff2"), url("fonts/2F000D_6_0.woff") format("woff"), url("fonts/2F000D_6_0.ttf") format("truetype");
 }

 @font-face {
 	font-family: "ProximaNova-Regular";
 	src: url("fonts/2F000D_7_0.eot");
 	src: url("fonts/2F000D_7_0.eot?#iefix") format("embedded-opentype"), url("fonts/2F000D_7_0.woff2") format("woff2"), url("fonts/2F000D_7_0.woff") format("woff"), url("fonts/2F000D_7_0.ttf") format("truetype");
 }

 @font-face {
 	font-family: "icomoon";
 	src: url("fonts/icomoon.ttf?ik83s4") format("truetype"), url("fonts/icomoon.woff?ik83s4") format("woff"), url("fonts/icomoon.svg?ik83s4#icomoon") format("svg");
 	font-weight: normal;
 	font-style: normal;
 }

 [class^="icon-"],
 [class*=" icon-"] {
 	/* use !important to prevent issues with browser extensions that change fonts */
 	font-family: "icomoon" !important;
 	speak: none;
 	font-style: normal;
 	font-weight: normal;
 	font-variant: normal;
 	text-transform: none;
 	line-height: 1; /* Better Font Rendering =========== */
 	-webkit-font-smoothing: antialiased;
 	-moz-osx-font-smoothing: grayscale;
 }

 .icon-arrow:before {
 	content: "\e900";
 	color: #fff;
 }

 .icon-Dotted-Arrow:before {
 	content: "\e901";
 }

 .icon-facebook:before {
 	content: "\e902";
 }

 .icon-in:before {
 	content: "\e903";
 	color: #fff;
 }

 .icon-triangle:before {
 	content: "\e904";
 	color: #ec3c2a;
 }

 .icon-twitter:before {
 	content: "\e905";
 	color: #55acee;
 }

 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
 	margin: 0;
 }

 h1 i,
 h2 i,
 h3 i,
 h4 i,
 h5 i,
 h6 i {
 	font-family: "AvantGardeGothicITCW02XLt","Helvetica Neue", Helvetica, Arial, sans-serif;
 	font-style: normal;
 }

 h1 span,
 h2 span,
 h3 span,
 h4 span,
 h5 span,
 h6 span {
 	color: #ec3929;
 	text-decoration: underline;
 }

 a {
 	text-decoration: underline;
 }

 #wrapper {
 	position: relative;
 	overflow: hidden;
 }

 .btn-custom {
 	display: inline-block;
 	position: relative;
 	text-transform: uppercase;
 	font-family: "AvantGardeGothicITCW01Bd","Helvetica Neue", Helvetica, Arial, sans-serif;
 	background: #ec3929 !important;
 	padding: 17px 20px;
 	text-decoration: none;
 	text-align: center;
 	-webkit-transition: color .3s, background-color .3s;
 	transition: color .3s, background-color .3s;
 	min-width: 250px;
 	letter-spacing: .05em;
 	font-size: 14px;
 	-webkit-backface-visibility: hidden;
 	backface-visibility: hidden;
 	color: #fff;
 	outline: none;
 	border: none;
 }

 .btn-custom:before {
 	content: "";
 	position: absolute;
 	top: 0;
 	right: 0;
 	bottom: -1px;
 	left: 0;
 	background: #283349;
 	-webkit-transform: scaleX(0);
 	-ms-transform: scaleX(0);
 	transform: scaleX(0);
 	-webkit-transform-origin: 0 50%;
 	-ms-transform-origin: 0 50%;
 	transform-origin: 0 50%;
 	-webkit-transition: -webkit-transform .3s;
 	transition: transform .3s;
 }

 .btn-custom:hover,
 .btn-custom:focus {
 	color: #fff;
 	text-decoration: none;
 }

 .btn-custom:hover:before,
 .btn-custom:focus:before {
 	-webkit-transform: scaleX(1);
 	-ms-transform: scaleX(1);
 	transform: scaleX(1);
 }

 .btn-custom span {
 	position: relative;
 	z-index: 1;
 }

 .btn-holder {
 	text-align: center;
 }

 #header {
 	position: fixed;
 	width: 100%;
 	z-index: 2;
 }

 #header.affix .navbar {
 	background-color: #283349;
 	min-height: 70px;
 }

 #header.affix .logo-small {
 	display: block;
 }

 #header.affix .logo-normal {
 	display: none;
 }

 #header.affix .navbar-brand {
 	-webkit-transition: padding .3s, height .3s;
 	transition: padding .3s, height .3s;
 }

 #header.affix .active a {
 	color: #ec3929;
 }

 #header.affix a {
 	color: #efefef;
 	-webkit-transition: padding .3s;
 	transition: padding .3s;
 }

 #header.affix a:hover {
 	color: #ec3929;
 }

 #header .navbar {
 	-webkit-transition: background-color .3s;
 	transition: background-color .3s;
 	border: none;
 }

 #header .logo-small {
 	display: none;
 }

 #header .login a {
 	font-family: "AvantGardeGothicITCW01Bk","Helvetica Neue", Helvetica, Arial, sans-serif;
 	text-transform: capitalize;
 }

 #header a {
 	-webkit-transition: color .3s;
 	transition: color .3s;
 }

 .nav a {
 	font-size: 13px;
 	font-weight: 700;
 	padding-left: 11px;
 	padding-right: 11px;
 	text-transform: uppercase;
 	font-family: "AvantGardeGothicITCW01Bd","Helvetica Neue", Helvetica, Arial, sans-serif;
 	text-decoration: none;
 }

 .navbar-toggle {
 	background: none !important;
 	border: none !important;
 }

 .navbar-toggle .icon-bar {
 	-webkit-transition: -webkit-transform .3s;
 	transition: transform .3s;
 }

 .nav-active .navbar-toggle .icon-bar {
 	opacity: 0;
 }

 .nav-active .navbar-toggle .icon-bar:first-child,
 .nav-active .navbar-toggle .icon-bar:last-child {
 	-webkit-transform: translate3d(0px, 2px, 0) rotate(45deg);
 	transform: translate3d(0px, 2px, 0) rotate(45deg);
 	top: 50%;
 	margin: 0;
 	opacity: 1;
 }

 .nav-active .navbar-toggle .icon-bar:last-child {
 	-webkit-transform: translate3d(0px, -5px, 0) rotate(-45deg) !important;
 	transform: translate3d(0px, -5px, 0) rotate(-45deg) !important;
 	opacity: 1;
 }

 .navbar-collapse {
 	border: none;
 }

 .nav-active .logo-normal {
 	display: none !important;
 }

 .nav-active .navbar {
 	background-color: #283349 !important;
 }

 .nav-active .icon-bar {
 	background-color: #fff !important;
 }

 .jumbotron {
 	position: relative;
 	height: calc(100vh - 92px);
 	margin-bottom: 0;
 	margin-top: 92px;
 	padding-bottom: 0;
 	padding-top: 0;
 	background-size: cover;
 	background-position: 50% 50%;
 	overflow: hidden;
 }

 .jumbotron.stories-img {
 	height: calc(100vh - 92px) !important;
 	margin-top: 0 !important;
 }

 .jumbotron.half {
 	height: 550px;
 }

 .jumbotron h1 {
 	margin-bottom: 35px;
 }

 .jumbotron h1:only-child {
 	margin-bottom: 0;
 }

 .jumbotron h1 span {
 	text-decoration: none;
 }

 .jumbotron .text {
 	text-align: center;
 	position: absolute;
 	top: 50%;
 	left: 0;
 	right: 0;
 	-webkit-transform: translateY(-50%);
 	-ms-transform: translateY(-50%);
 	transform: translateY(-50%);
 }

 .jumbotron .text span {
 	color: #ec3929;
 }

 .jumbotron .visual {
 	position: absolute;
 	top: 0;
 	right: 0;
 	bottom: 0;
 	left: 0;
 	background-size: cover;
 	background-position: 50% 50%;
 }

 .jumbotron .slider,
 .jumbotron .mask,
 .jumbotron .slideset,
 .jumbotron .slide {
 	height: 100% !important;
 }

 .jumbotron .slide {
 	color: #283349;
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	float: left;
 	-webkit-box-align: center;
 	-ms-flex-align: center;
 	align-items: center;
 	-webkit-box-pack: center;
 	-ms-flex-pack: center;
 	justify-content: center;
 	background-size: contain;
 	background-repeat: no-repeat;
 	background-position: 50% 50%;
 	background-color: #fff;
 }

 .jumbotron .inner {
 	position: relative;
 	z-index: 1;
 }

 .jumbotron .slider-pagination {
 	position: absolute;
 	bottom: 80px;
 	left: 50%;
 	-webkit-transform: translateX(-50%);
 	-ms-transform: translateX(-50%);
 	transform: translateX(-50%);
 }

 .jumbotron .scroll-down {
 	position: absolute;
 	left: 50%;
 	-webkit-transform: translateX(-50%);
 	-ms-transform: translateX(-50%);
 	transform: translateX(-50%);
 	bottom: 120px;
 }

 .jumbotron .scroll-down:after {
 	content: "";
 	position: absolute;
 	top: 100%;
 	height: 999px;
 	left: 50%;
 	width: 1px;
 	border-left: 2px dotted #fff;
 }

 .jumbotron .scroll-down a {
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	color: #fff;
 	height: 65px;
 	width: 65px;
 	border: 2px dotted #fff;
 	border-radius: 100%;
 	-webkit-box-pack: center;
 	-ms-flex-pack: center;
 	justify-content: center;
 	-webkit-box-align: center;
 	-ms-flex-align: center;
 	align-items: center;
 	text-decoration: none;
 }

 .full-screen {
 	padding: 0;
 }

 .full-screen .col-md-6 {
 	padding: 0;
 }

 .flex-row {
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 }

 .flex-row.flex-align-center {
 	-webkit-box-align: center;
 	-ms-flex-align: center;
 	align-items: center;
 }

 .video-row {
 	min-height: 478px;
 }

 .video-row.stories-row {
 	padding: 0 0 63px;
 	background: #efefef;
 }

.image-box {
	height: 478px;
	position: relative;
	overflow: hidden;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

.image-row,
 .video-box {
 	height: 478px;
 	position: relative;
 	overflow: hidden;
 	background: #000;
 }

 .video-box iframe {
 	position: absolute;
 	top: 50%;
 	left: 50%;
 	width: 100%;
 	height: 100%;
 	max-width: none;
 	-webkit-transform: translate(-50%, -50%);
 	-ms-transform: translate(-50%, -50%);
 	transform: translate(-50%, -50%);
 }

 .video-box.stories-video {
 	height: 585px;
 	position: relative;
 	overflow: hidden;
 }

 .follow-links {
 	padding-top: 29px;
 }

 .follow-links ul {
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 }

 .follow-links h6 {
 	text-transform: uppercase;
 	font-size: 13px;
 	color: #283349;
 	margin-bottom: 23px;
 }

 .follow-links li {
 	margin-right: 16px;
 }

 .follow-links li a {
 	display: block;
 	width: 40px;
 	height: 40px;
 	line-height: 37px;
 	background: #ec3929;
 	border-radius: 50%;
 	color: #fff;
 	text-align: center;
 	font-size: 20px;
 }
 .follow-links li a i {
 	vertical-align: middle;
 }

 .blue-box {
 	white-space: nowrap;
 	text-align: center;
 	background-color: #283349;
 	color: #fff;
 	text-align: left;
 }

 .blue-box:after {
 	content: "";
 	display: inline-block;
 	vertical-align: middle;
 	width: 0;
 	min-height: 478px;
 }

 .blue-box > * {
 	white-space: normal;
 	display: inline-block;
 	vertical-align: middle;
 	max-width: 99%;
 }

 .blue-box .inner {
 	padding: 65px 10px 65px 65px;
 	max-width: 670px;
 }

 .blue-box h2 {
 	margin-bottom: 35px;
 }

 .blue-box img {
 	margin-bottom: 40px;
 }

 .transparent-box {
 	background-color: transparent;
 	color: #76767b;
 	text-align: left;
 }

 .transparent-box .inner {
 	padding: 33px 10px 16px 16px;
 	max-width: 580px;
 }

 .transparent-box h2 {
 	margin-bottom: 26px;
 	font-size: 38px;
 	color: #293349;
 }

 .transparent-box p {
 	line-height: 1.3;
 	margin-bottom: 17px;
 }

 .transparent-box img {
 	margin-bottom: 40px;
 }

 .heading {
 	text-align: center;
 	font-family: "ProximaNova-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
 	font-size: 20px;
 }

 .heading h2 {
 	margin-bottom: 15px;
 }

 .button-lg-wrapp {
 	width: 100%;
 	height: 280px;
 	text-align: center;
 	position: relative;
 	overflow: hidden;
 	font-family: "AvantGardeGothicITCW01Bd","Helvetica Neue", Helvetica, Arial, sans-serif;
 }

 .button-lg-wrapp:after {
 	content: "";
 	position: absolute;
 	top: 100px;
 	bottom: 0;
 	height: 100%;
 	left: -20px;
 	right: 0;
 	background-color: #ec3929;
 	-webkit-transform: rotate(-6deg);
 	-ms-transform: rotate(-6deg);
 	transform: rotate(-6deg);
 }

 .button-lg-wrapp.grey-bg {
 	background: #efefef;
 }

 .button-lg-wrapp a {
 	display: -webkit-inline-box;
 	display: -ms-inline-flexbox;
 	display: inline-flex;
 	-webkit-box-align: center;
 	-ms-flex-align: center;
 	align-items: center;
 	font-size: 40px;
 	color: #fff;
 	bottom: 60px;
 	left: 50%;
 	-webkit-transform: translateX(-50%);
 	-ms-transform: translateX(-50%);
 	transform: translateX(-50%);
 	position: absolute;
 	z-index: 1;
 	text-decoration: none;
 	white-space: nowrap;
 }

 .button-lg-wrapp a:hover {
 	text-decoration: none;
 }

 .button-lg-wrapp a span {
 	margin-left: 20px;
 }

 .testimonials {
 	position: relative;
 	padding: 155px 0;
 	background-color: #efefef;
 }

 .testimonials .visual {
 	position: absolute;
 	top: 0;
 	right: 0;
 	bottom: 0;
 	left: 0;
 	background-size: cover;
 	background-position: 50% 50%;
 }

 .testimonials .slick-list {
 	margin-bottom: 80px;
 }

 .testimonials .slide {
 	font-size: 24px;
 }

 .testimonials .slide h2 {
 	margin-bottom: 37px;
 }

 .testimonials .slide .author {
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	-webkit-box-pack: center;
 	-ms-flex-pack: center;
 	justify-content: center;
 	-webkit-box-align: center;
 	-ms-flex-align: center;
 	align-items: center;
 	text-align: left;
 	font-size: 16px;
 	line-height: 1.2;
 	font-family: "ProximaNova-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
 	margin-top: 55px;
 }

 .testimonials .slide .author p {
 	margin-bottom: 0;
 }

 .testimonials .slide .author img {
 	margin-right: 25px;
 }

 .slider .mask {
 	overflow: hidden;
 }

 .slider .slide {
 	text-align: center;
 }

 .slider .slider-pagination {
 	text-align: center;
 	position: relative;
 	z-index: 1;
 	padding: 0;
 }

 .slider .slider-pagination li {
 	display: -webkit-inline-box;
 	display: -ms-inline-flexbox;
 	display: inline-flex;
 	-webkit-box-align: center;
 	-ms-flex-align: center;
 	align-items: center;
 }

 .slider .slider-pagination li:after {
 	content: "";
 	display: inline-block;
 	height: 2px;
 	width: 103px;
 	background-color: #ec3929;
 }

 .slider .slider-pagination li:last-child:after {
 	display: none;
 }

 .slider .slider-pagination li.active a:after,
 .slider .slider-pagination li.active button:after,
 .slider .slider-pagination li.slick-active a:after,
 .slider .slider-pagination li.slick-active button:after {
 	height: 28px;
 	width: 28px;
 	border: 2px solid #283349;
 }

 .slider .slider-pagination a,
 .slider .slider-pagination button {
 	display: block;
 	position: relative;
 	height: 9px;
 	width: 9px;
 	color: transparent;
 	padding: 13px;
 	background: none;
 	outline: none;
 	border: none;
 }

 .slider .slider-pagination a:after,
 .slider .slider-pagination button:after {
 	content: "";
 	position: absolute;
 	top: 50%;
 	left: 50%;
 	-webkit-transform: translate3d(-50%, -50%, 0);
 	transform: translate3d(-50%, -50%, 0);
 	border: 1px solid #ec3929;
 	border-radius: 100%;
 	-webkit-transition: height .3s, width .3s, border .3s;
 	transition: height .3s, width .3s, border .3s;
 	height: 0;
 	width: 0;
 }

 .slider .slider-pagination a:before,
 .slider .slider-pagination button:before {
 	content: "";
 	display: block;
 	position: relative;
 	height: 9px;
 	width: 9px;
 	position: absolute;
 	top: 50%;
 	left: 50%;
 	-webkit-transform: translate3d(-50%, -50%, 0);
 	transform: translate3d(-50%, -50%, 0);
 	border-radius: 100%;
 	background-color: #ec3929;
 }

 .slider .slider-pagination a:hover:after,
 .slider .slider-pagination button:hover:after {
 	height: 28px;
 	width: 28px;
 	border: 2px solid #283349;
 }

 .intro {
 	position: relative;
 	padding-top: 85px;
 }

 .intro .image-bg {
 	position: absolute;
 	top: 0;
 	bottom: 0;
 	left: 50%;
 	-webkit-transform: translateX(-50%);
 	-ms-transform: translateX(-50%);
 	transform: translateX(-50%);
 	width: 100%;
 	max-width: 45%;
 	z-index: -1;
 	-webkit-transition: opacity .3s;
 	transition: opacity .3s;
 	opacity: 0;
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	-webkit-box-pack: center;
 	-ms-flex-pack: center;
 	justify-content: center;
 	-webkit-box-align: center;
 	-ms-flex-align: center;
 	align-items: center;
 }

 .intro .image-bg img {
 	width: 100%;
 }

 .intro .slider {
 	position: relative;
 }

 .intro .slide.active-img h3 {
 	color: #ec3929;
 }

 .intro .slide.active-img .image-bg {
 	opacity: 1;
 }

 .intro .slide:nth-child(even) {
 	text-align: right;
 }

 .intro .slide:nth-last-child(-n+2) {
 	margin-bottom: 0;
 }

 .intro .slider-pagination {
 	display: none;
 	-webkit-box-pack: center;
 	-ms-flex-pack: center;
 	justify-content: center;
 	padding: 0 22px;
 }

 .intro .slider-pagination ul {
 	display: -webkit-inline-box;
 	display: -ms-inline-flexbox;
 	display: inline-flex;
 	-webkit-box-align: center;
 	-ms-flex-align: center;
 	align-items: center;
 }

 .intro .slider-pagination li {
 	margin: 0 5px;
 }

 .intro .slider-pagination li:after {
 	display: none;
 }

 .intro .slider-pagination li.active a:before {
 	background-color: #283349;
 }

 .intro .slider-pagination a:after {
 	display: none;
 }

 .intro .inner {
 	display: inline-block;
 	width: 50%;
 	text-align: left;
 	line-height: 1.3;
 	cursor: pointer;
 }

 .intro h3 {
 	-webkit-transition: color .3s;
 	transition: color .3s;
 	margin-bottom: 8px;
 	padding: 0;
 }

 .intro h3 .fa {
 	color: #ec3929;
 	margin-left: 10px;
 }

 .news {
 	padding: 115px 0;
 }

 .news h2 {
 	margin-bottom: 40px;
 }

 .news-item {
 	line-height: 1.3;
 	font-size: 17px;
 	font-family: "ProximaNova-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
 	margin-bottom: 100px;
 	display: inline-block;
 	float: none;
 	margin-right: -.3em;
 	vertical-align: top;
 }

 .news-item .image {
 	height: 257px;
 	background-size: cover;
 	background-position: 50% 50%;
 	margin-bottom: 25px;
 }

 .news-item h4 {
 	margin-bottom: 15px;
 }

 .news-item h4 a {
 	font-size: 20px;
 	font-family: "AvantGardeGothicITCW01Bd" ,"Helvetica Neue", Helvetica, Arial, sans-serif;
 	color: #283349;
 	text-decoration: none;
 }

 .news-item p {
 	margin-bottom: 20px;
 }

 #footer {
 	background-color: #283349;
 	color: #fff;
 	padding: 57px 0;
 }

 #footer ul {
 	line-height: 1;
 }

 #footer ul li {
 	margin-bottom: 8px;
 }

 #footer ul a {
 	color: #fff;
 	text-decoration: none;
 }

 #footer a {
 	font-size: 14px;
 }

 #footer h3 {
 	font-size: 28px;
 	margin-bottom: 30px;
 }

 #footer form {
 	position: relative;
 	margin-bottom: 50px;
 }

 #footer input[type=email] {
 	padding: 9px 12px;
 	background-color: #efefef;
 	color: #283349;
 	border: none;
 	outline: none;
 	font-size: 14px;
 	width: 100%;
 }

 #footer input[type=email]:required {
 	box-shadow: none;
 }

 #footer input[type=email]:invalid {
 	box-shadow: none;
 }

 #footer button {
 	position: absolute;
 	right: 0;
 	top: 0;
 	outline: none;
 	border: none;
 	background-color: #efefef;
 	font-size: 13px;
 	padding: 0 12px;
 	height: 38px;
 }

 #footer .social-networks li {
 	display: inline-block;
 	margin-right: 20px;
 }

 #footer .social-networks li:last-child {
 	margin-right: 0;
 }

 #footer .social-networks a {
 	font-size: 24px;
 }

 #footer .btn-custom {
 	min-width: 200px;
 }

 #footer .btn-custom:before {
 	background-color: #efefef;
 }

 #footer .btn-custom:hover {
 	color: #ec3929;
 }

 #footer .hiring {
 	font-size: 16px;
 }

 #footer .hiring h3 {
 	color: #ec3929;
 	margin-bottom: 20px;
 }

 #footer .hiring p {
 	margin-bottom: 30px;
 }

 #footer .copyright {
 	margin-top: 70px;
 	font-size: 14px;
 }

 #footer .copyright p {
 	margin-bottom: 0;
 }

 .history-line {
 	background-color: #efefef;
 	padding: 95px 0;
 }

 .history-line h2 {
 	margin-bottom: 43px;
 }

 .history-line .container-fluid {
 	padding: 0 20px;
	max-width: 1400px;
	margin: 0 auto;
 }

 .history-line .mask {
 	margin-bottom: 56px;
 }

 .history-line .slideset {
 	width: 100% !important;
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 }

 .history-line .slide {
 	width: 33.33% !important;
 	margin-right: 25px;
 	background-color: #fff;
 	text-align: left;
 	display: inline-block;
 	-ms-flex-negative: 0;
 	flex-shrink: 0;
 }

 .history-line .slide h4 {
 	font-size: 30px;
 	font-family: "AvantGardeGothicITCW02XLt","Helvetica Neue", Helvetica, Arial, sans-serif;
 	margin-bottom: 15px;
 }

 .history-line .slide .image {
 	height: 395px;
 	background-size: cover;
 	background-position: 50% 50%;
 }

 .history-line .slide .text {
 	background-color: #fff;
 	padding: 15px;
 	line-height: 1.2;
 }

 .history-line .controls {
 	text-align: center;
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	-webkit-box-pack: center;
 	-ms-flex-pack: center;
 	justify-content: center;
 	-webkit-box-align: center;
 	-ms-flex-align: center;
 	align-items: center;
 }

 .history-line .controls .btn-prev {
 	display: -webkit-inline-box;
 	display: -ms-inline-flexbox;
 	display: inline-flex;
 	-webkit-box-align: center;
 	-ms-flex-align: center;
 	align-items: center;
 	-webkit-transform: rotate(180deg);
 	-ms-transform: rotate(180deg);
 	transform: rotate(180deg);
 }

 .history-line .controls .btn-prev,
 .history-line .controls .btn-next {
 	display: -webkit-inline-box;
 	display: -ms-inline-flexbox;
 	display: inline-flex;
 	-webkit-box-align: center;
 	-ms-flex-align: center;
 	align-items: center;
 	text-decoration: none;
 	color: #283349;
 	font-size: 40px;
 }

 .history-line .slider-pagination {
 	display: -webkit-inline-box;
 	display: -ms-inline-flexbox;
 	display: inline-flex;
 	padding: 0 22px;
 }

 .history-line .slider-pagination ul {
 	display: -webkit-inline-box;
 	display: -ms-inline-flexbox;
 	display: inline-flex;
 	-webkit-box-align: center;
 	-ms-flex-align: center;
 	align-items: center;
 }

 .history-line .slider-pagination li {
 	margin: 0 5px;
 }

 .history-line .slider-pagination li:after {
 	display: none;
 }

 .history-line .slider-pagination li.active a:before {
 	background-color: #283349;
 }

 .history-line .slider-pagination a:after {
 	display: none;
 }

 .leaders > .container {
 	padding-top: 110px;
 	padding-bottom: 55px;
 	border-bottom: 2px dotted #283349;
 }

 .leaders h2 {
 	margin-bottom: 43px;
 }

 .leaders .invest {
 	text-align: center;
 	width: 33%;
 	margin-bottom: 16px;
 }

 .advisors .container {
 	padding-top: 100px;
 	padding-bottom: 50px;
 }

 .advisors h2 {
 	margin-bottom: 75px;
 }

 .advisors .position {
 	display: inline-block;
 }

 .advisors .position:after {
 	margin-top: 20px !important;
 }

 .advisors .bio-card.active {
 	color: #ec3929;
 }

 .advisors .bio-card .slide-opener {
 	color: #ec3929;
 }

 .advisors .bio-card p {
 	margin-bottom: 0;
 }

 .board .container {
 	padding-top: 100px;
 	padding-bottom: 65px;
 }

 .board h2 {
 	margin-bottom: 75px;
 }

 .investors {
 	margin-bottom: 160px;
 }

 .investors .container {
 	padding-top: 90px;
 	padding-bottom: 50px;
 	border: none;
 }

 .investors h2 {
 	margin-bottom: 50px;
 }

 .investors .cards-row {
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	-webkit-box-align: center;
 	-ms-flex-align: center;
 	align-items: center;
 	width: 100%;
 	-ms-flex-wrap: wrap;
 	flex-wrap: wrap;
 }

 .cards-row {
 	position: relative;
 }

 .bio-card {
 	text-align: left;
 	font-size: 16px;
 	margin-bottom: 25px;
 	display: inline-block;
 	margin-right: -.3em;
 	float: none;
 	vertical-align: top;
 }

 .bio-card:hover .slide-opener {
 	color: #ec3929;
 }

 .bio-card:hover .image:after {
 	background-color: rgba(236, 57, 41, .45);
 }

 .bio-card.active .position:after {
 	opacity: 1;
 }

 .bio-card.active .slide-opener {
 	color: #ec3929;
 }

 .bio-card.active .image:after {
 	background-color: rgba(236, 57, 41, .45);
 }

 .bio-card .position {
 	position: relative;
 }

 .bio-card .position:after {
 	content: "";
 	display: block;
 	opacity: 0;
 	width: 0;
 	height: 0;
 	border-style: solid;
 	border-width: 0 20px 20px 20px;
 	border-color: transparent transparent #ec3929 transparent;
 	position: absolute;
 	left: 50%;
 	top: 100%;
 	margin-left: -20px;
 	margin-top: 34px;
 	-webkit-transition: opacity .7s;
 	transition: opacity .7s;
 }

 .bio-card .slide-opener {
 	color: #283349;
 	text-decoration: none;
 }

 .bio-card .image {
 	height: 350px;
 	background-size: cover;
 	background-position: 50% 50%;
 	margin-bottom: 20px;
 	position: relative;
 }

 .bio-card .image:after {
 	content: "";
 	display: block;
 	position: absolute;
 	top: 0;
 	right: 0;
 	bottom: 0;
 	left: 0;
 	-webkit-transition: background-color .3s;
 	transition: background-color .3s;
 }

 .bio-card h6 {
 	padding-bottom: 14px;
 	position: relative;
 	margin-bottom: 10px;
 }

 .bio-card h6:after {
 	content: "";
 	display: block;
 	position: absolute;
 	top: 100%;
 	width: 80px;
 	height: 1px;
 	background-color: #ec3929;
 }

 .bio-card .slide-content {
 	color: #fff;
 	font-size: 20px;
 }

 .bio-card .slide-content a {
 	color: #fff;
 }

 .bio-card .slide-content .container {
 	position: relative;
 }

 .bio-card .slide-content .text {
 	margin-bottom: 20px;
 }

 .bio-card .slide-content .text p {
 	margin-bottom: 20px;
 }

 .bio-card .slide-content .text:after {
 	content: "";
 	display: block;
 	height: 1px;
 	width: 80px;
 	background-color: #fff;
 	margin-bottom: 15px;
 }

 .bio-card .slide-content .btn-close {
 	position: absolute;
 	right: 20px;
 	top: 45px;
 	font-size: 24px;
 }

 .nav-tabs {
 	font-family: "AvantGardeGothicITCW02XLt","Helvetica Neue", Helvetica, Arial, sans-serif;
 	position: relative;
 	z-index: 1;
 	max-width: none !important;
 }

 .nav-tabs li {
 	display: -webkit-inline-box;
 	display: -ms-inline-flexbox;
 	display: inline-flex;
 	-webkit-box-align: center;
 	-ms-flex-align: center;
 	align-items: center;
 	float: none;
 }

 .nav-tabs li a.active {
 	font-family: "AvantGardeGothicITCW01Bd" ,"Helvetica Neue", Helvetica, Arial, sans-serif;
 	border-bottom: 4px solid #ec3929 !important;
 	background: none !important;
 }

 .nav-tabs li a.active:hover {
 	background: none;
 	border-bottom: 4px solid #ec3929;
 }

 .nav-tabs li:last-child:after {
 	display: none;
 }

 .nav-tabs li:after {
 	content: "/";
 	margin: 0 20px;
 	font-size: 38px;
 }

 .nav-tabs li a {
 	display: inline-block;
 	text-transform: none;
 	font-family: "AvantGardeGothicITCW02XLt","Helvetica Neue", Helvetica, Arial, sans-serif;
 	padding: 8px 0;
 	font-size: 38px;
 	color: #283349 !important;
 	border: none;
 	border-bottom: 4px solid transparent;
 }

 .nav-tabs li a:hover {
 	background: none;
 }

 .features {
 	padding: 140px 0 0;
 }

 .features .container {
 	position: relative;
 }

 .features .mask {
 	width: 100%;
 }

 .features .image-bg {
 	position: absolute;
 	top: 0;
 	bottom: 0;
 	right: 0;
 	width: 100%;
 	max-width: 70%;
 	z-index: -1;
 	-webkit-transition: opacity .3s;
 	transition: opacity .3s;
 	opacity: 0;
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	-webkit-box-pack: center;
 	-ms-flex-pack: center;
 	justify-content: center;
 	-webkit-box-align: center;
 	-ms-flex-align: center;
 	align-items: center;
 }

 .features .image-bg img {
 	width: 100%;
 }

 .features .slide {
 	text-align: left;
 	line-height: 1.3;
 	margin-bottom: 42px;
 }

 .features .slide.active-img .image-bg {
 	opacity: 1;
 }

 .features .slide.active-img h3 {
 	color: #ec3929;
 }

 .features .slide .inner {
 	width: 25%;
 	display: inline-block;
 	cursor: pointer;
 }

 .features .slider-pagination {
 	display: none;
 	-webkit-box-pack: center;
 	-ms-flex-pack: center;
 	justify-content: center;
 	padding: 0 22px;
 }

 .features .slider-pagination ul {
 	display: -webkit-inline-box;
 	display: -ms-inline-flexbox;
 	display: inline-flex;
 	-webkit-box-align: center;
 	-ms-flex-align: center;
 	align-items: center;
 }

 .features .slider-pagination li {
 	margin: 0 5px;
 }

 .features .slider-pagination li:after {
 	display: none;
 }

 .features .slider-pagination li.active a:before {
 	background-color: #283349;
 }

 .features .slider-pagination a:after {
 	display: none;
 }

 .features h3 {
 	-webkit-transition: color .3s;
 	transition: color .3s;
 	margin-bottom: 10px;
 	padding: 0;
 	font-size: 23px;
 }

 .features h3 .fa {
 	color: #ec3929;
 }

 .features .tab-content {
 	padding: 140px 0;
 	position: relative;
 }

 .features .tab-content .js-tab-hidden {
 	opacity: 0;
 	-webkit-transition: opacity .3s;
 	transition: opacity .3s;
 	position: absolute;
 	z-index: -1;
 }

 .features .tab-content .active {
 	opacity: 1;
 	z-index: 1;
 }

 .info {
 	background-color: #efefef;
 	padding-top: 75px;
 }

 .info h2 {
 	font-size: 38px;
 	margin-bottom: 30px;
 }

 .info .row.flex-row {
 	position: relative;
 	overflow: hidden;
 	-webkit-box-align: stretch;
 	-ms-flex-align: stretch;
 	align-items: stretch;
 	margin-bottom: 75px;
 }

 .info .row.flex-row .container {
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	-webkit-box-align: stretch;
 	-ms-flex-align: stretch;
 	align-items: stretch;
 	min-height: 590px;
 }

 .info .text {
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	-webkit-box-align: center;
 	-ms-flex-align: center;
 	align-items: center;
 	background-color: #efefef;
 	line-height: 1.25;
 }

 .info .text p {
 	margin-bottom: 20px;
 }

 .info .text p:last-of-type {
 	margin-bottom: 35px;
 }

 .info .align-left {
 	position: absolute;
 	left: 0;
 	top: 0;
 }

 .info .align-right {
 	position: absolute;
 	right: 0;
 	top: 0;
 }

 .info .cta {
 	margin-top: -70px;
 }

 .download {
 	color: #ec3929;
 	text-transform: uppercase;
 	font-size: 14px;
 	font-family: "AvantGardeGothicITCW01Bd", "Helvetica Neue", Helvetica, sans-serif;
 	text-decoration: none;
 }

 .download .holder {
 	display: -webkit-inline-box;
 	display: -ms-inline-flexbox;
 	display: inline-flex;
 	background-color: #ec3929;
 	border-radius: 100%;
 	width: 30px;
 	height: 30px;
 	-webkit-box-pack: center;
 	-ms-flex-pack: center;
 	justify-content: center;
 	-webkit-box-align: center;
 	-ms-flex-align: center;
 	align-items: center;
 	margin-right: 15px;
 }

 .cases {
 	background-color: #efefef;
 	padding: 100px 0;
 }

 .cases .heading h2 {
 	display: inline-block;
 	border-bottom: 2px dotted #283349;
 	padding-bottom: 15px;
 	margin-bottom: 75px;
 }

 .cases h2 {
 	margin-bottom: 40px;
 	padding: 0 15px;
 }

 .cases .container-fluid {
 	padding: 0;
 }

 .cases .image-bg {
 	background-size: cover;
 	background-position: 50% 50%;
 	background-repeat: no-repeat;
 }

 .cases .mask {
 	margin-bottom: 30px;
 }

 .cases .slide {
 	float: left;
 	overflow: hidden;
 }

 .cases .slide .row .col-md-6 {
 	background-color: #fff;
 }

 .cases .slide .inner {
 	padding: 24px 0;
 }

 .cases .slide .text {
 	padding: 40px 0;
 }

 .partners {
 	padding: 90px 0;
 }

 .partners img {
 	display: block;
 	margin: 0 auto;
 }

 .partners h2 {
 	margin-bottom: 100px;
 }

 .partners .row {
 	-ms-flex-wrap: wrap;
 	flex-wrap: wrap;
 	-webkit-box-align: center;
 	-ms-flex-align: center;
 	align-items: center;
 }

 .partners .image {
 	display: inline-block;
 	margin-right: -.3em;
 	margin-bottom: 50px;
 	vertical-align: top;
 }

 .included {
 	padding: 100px 0 0;
 }

 .included h2 {
 	font-size: 40px;
 	margin-bottom: 90px;
 }

 .included h2 span {
 	display: inline-block;
 	padding-bottom: 10px;
 	border-bottom: 4px solid #ec3929;
 	text-decoration: none;
 }

 .included .note {
 	font-size: 16px;
 }

 .criticalness {
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	-webkit-box-orient: vertical;
 	-webkit-box-direction: normal;
 	-ms-flex-direction: column;
 	flex-direction: column;
 	-webkit-box-pack: justify;
 	-ms-flex-pack: justify;
 	justify-content: space-between;
 	position: relative;
 	text-align: center;
 	margin: 100px 0 60px;
 }

 .criticalness:after {
 	content: "";
 	display: block;
 	position: absolute;
 	top: 60px;
 	bottom: 60px;
 	width: 1px;
 	left: 50%;
 	border-right: 1px dotted #76767b;
 	z-index: -1;
 }

 .criticalness .more {
 	color: #ec3929;
 	position: relative;
 	font-size: 29px;
 	text-transform: capitalize;
 	padding-bottom: 10px;
 	border-bottom: 4px solid #ec3929;
 	background-color: #fff;
 }

 .criticalness .less {
 	color: #76767b;
 	font-size: 29px;
 	text-transform: capitalize;
 	background-color: #fff;
 }

 .small-note {
 	font-size: 15px;
 }

 .targeting {
 	padding: 105px 0 0;
 }

 .targeting .heading {
 	font-size: 18px;
 	margin-bottom: 35px;
 }

 .targeting h2 {
 	margin-bottom: 33px;
 }

 .targeting table {
 	font-size: 20px;
 }

 .targeting table th {
 	color: #283349;
 	padding: 25px 0;
 }

 .targeting table th:first-child {
 	padding: 25px 40px;
 }

 .targeting table tr td {
 	color: #f38c71;
 }

 .targeting table td {
 	padding: 20px 10px 20px 0;
 }

 .targeting table td:first-child {
 	max-width: 25%;
 }

 .targeting table td span {
 	font-size: 20px;
 	margin-right: 10px;
 }

 .targeting table td strong {
 	display: inline-block;
 	margin-bottom: 10px;
 }

 .targeting table td p {
 	padding-left: 42px;
 }

 .targeting table td p:empty {
 	display: none;
 }

 .targeting table tbody tr:nth-child(-n+2) td {
 	color: #ec3929;
 }

 .targeting table tbody tr:nth-last-child(-n+2) td {
 	color: #76767b;
 }

 .research {
 	padding: 105px 0;
 	text-align: center;
 }

 .research h2 {
 	margin-bottom: 45px;
 }

 .research .logos {
 	-webkit-box-pack: center;
 	-ms-flex-pack: center;
 	justify-content: center;
 	-webkit-box-align: center;
 	-ms-flex-align: center;
 	align-items: center;
 	position: relative;
 	margin-top: 75px;
 }

 .research .logos:after {
 	content: "";
 	display: block;
 	position: absolute;
 	left: 0;
 	right: 0;
 	top: 50%;
 	height: 1px;
 	border-top: 1px dotted #76767b;
 }

 .research .image {
 	padding: 10px;
 	background-color: #fff;
 	position: relative;
 	z-index: 1;
 	margin: 0 65px;
 }

 .references {
 	padding: 135px 0;
 	background-color: #efefef;
 }

 .references h2 {
 	margin-bottom: 70px;
 }

 .references .numering-list ol {
 	margin-bottom: 85px;
 }

 .references .numering-list li {
 	padding-bottom: 30px;
 	margin-bottom: 25px;
 }

 .references .numering-list li a {
 	display: inline-block;
 	color: #283349;
 	text-decoration: none;
 	margin-bottom: 10px;
 }

 .references .information {
 	font-size: 16px;
 	font-family: "ProximaNova-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
 }

 .patents {
 	padding: 40px 0;
 	background-color: #efefef;
 	padding-bottom: 220px;
 }

 .patents h2 {
 	margin-bottom: 70px;
 }

 .patents ol {
 	margin-bottom: 80px;
 }

 .patents .upper {
 	font-family: "AvantGardeGothicITCW02XLt", "Helvetica Neue", Helvetica, sans-serif;
 	color: #283349;
 	margin-bottom: 10px;
 }

 .patents .upper strong {
 	font-family: "AvantGardeGothicITCW01Bd", "Helvetica Neue", Helvetica, sans-serif;
 }

 .patents .lower {
 	font-size: 16px;
 	color: #76767b;
 	font-family: "ProximaNova-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
 }

 .news-inner-page {
 	padding: 160px 0;
 	line-height: 1.4;
 }

 .news-inner-page .featured-image {
 	height: 515px;
 	background-size: cover;
 	background-position: 50% 50%;
 	margin-bottom: 50px;
 }

 .news-inner-page time,
 .news-inner-page h3 {
 	display: inline-block;
 	font-size: 13px;
 	font-family: "AvantGardeGothicITCW01Bd", "Helvetica Neue", Helvetica, sans-serif;
 	text-transform: uppercase;
 	margin-bottom: 40px;
 }

 .news-inner-page h2 {
 	font-size: 30px;
 	margin-bottom: 43px;
 }

 .news-inner-page h2 span {
 	text-decoration: none;
 }

 .news-inner-page p {
 	margin-bottom: 20px;
 }

 .news-inner-page .social-networks li {
 	display: -webkit-inline-box;
 	display: -ms-inline-flexbox;
 	display: inline-flex;
 	-webkit-box-align: center;
 	-ms-flex-align: center;
 	align-items: center;
 	-webkit-box-pack: center;
 	-ms-flex-pack: center;
 	justify-content: center;
 }

 .news-inner-page .social-networks a {
 	display: -webkit-inline-box;
 	display: -ms-inline-flexbox;
 	display: inline-flex;
 	-webkit-box-align: center;
 	-ms-flex-align: center;
 	align-items: center;
 	-webkit-box-pack: center;
 	-ms-flex-pack: center;
 	justify-content: center;
 	height: 40px;
 	width: 40px;
 	background-color: #ec3929;
 	border-radius: 100%;
 	margin: 0 5px;
 	color: #fff;
 	text-decoration: none;
 }

 .news-page {
 	padding: 55px 0;
 }

 .news-page .categories {
 	margin-bottom: 50px;
 }

 .news-page .categories li {
 	display: inline-block;
 	font-size: 28px;
 	color: #283349;
 	font-family: "AvantGardeGothicITCW02XLt","Helvetica Neue", Helvetica, Arial, sans-serif;
 }

 .news-page .categories li:after {
 	content: "/";
 	margin: 0 13px;
 }

 .news-page .categories li:last-child:after {
 	display: none;
 }

 .news-page .categories li.active a {
 	font-family: "AvantGardeGothicITCW01Bd","Helvetica Neue", Helvetica, Arial, sans-serif;
 }

 .news-page .categories a {
 	font-size: 28px;
 	color: #283349;
 	text-decoration: none;
 }

 .news-page .categories a:hover {
 	text-decoration: none;
 }

 .news-page .news-item {
 	margin-bottom: 30px;
 }

 .news-page .load-more {
 	display: inline-block;
 	margin-top: 110px;
 	font-size: 14px;
 	color: #283349;
 	text-decoration: none;
 	font-family: "AvantGardeGothicITCW01Bd", "Helvetica Neue", Helvetica, sans-serif;
 	text-transform: uppercase;
 }

 .contact {
 	padding: 280px 0;
 }

 .contact input[type=text],
 .contact input[type=email],
 .contact input[type=password],
 .contact input[type=tel],
 .contact input[type=url],
 .contact input[type=search],
 .contact input[type=date] {
 	width: 100%;
 	box-shadow: none;
 	margin-bottom: 18px;
 	font-size: 20px;
 	padding: 6px 20px;
 }

 .contact h2 {
 	font-size: 40px;
 	margin-bottom: 35px;
 }

 .contact h5 {
 	margin-top: 40px;
 	margin-bottom: 30px;
 	font-family: "ProximaNova-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
 }

 .contact .radio-custom {
 	display: -webkit-inline-box;
 	display: -ms-inline-flexbox;
 	display: inline-flex;
 	-webkit-box-align: center;
 	-ms-flex-align: center;
 	align-items: center;
 	position: relative;
 	font-size: 20px;
 	color: #ec3929;
 	margin-bottom: 16px;
 	-ms-flex-wrap: wrap;
 	flex-wrap: wrap;
 }

 .contact .radio-custom .circle {
 	display: block;
 	position: absolute;
 	height: 20px;
 	width: 20px;
 	border-radius: 100%;
 	border: 1px solid #ec3929;
 	left: 0;
 }

 .contact .radio-custom input[type=radio] {
 	position: absolute;
 	opacity: 0;
 }

 .contact .radio-custom input[type=radio]:checked + .wpcf7-list-item-label:before {
 	opacity: 1;
 }

 .contact .wpcf7-list-item-label:after {
 	content: "";
 	display: block;
 	position: absolute;
 	height: 20px;
 	width: 20px;
 	border-radius: 100%;
 	border: 1px solid #ec3929;
 	left: 0;
 	top: 50%;
 	margin-top: -10px;
 }

 .contact .wpcf7-list-item-label:before {
 	content: "";
 	display: block;
 	height: 12px;
 	width: 12px;
 	background-color: #283349;
 	position: absolute;
 	left: 4px;
 	top: 8px;
 	border-radius: 100%;
 	z-index: 1;
 	opacity: 0;
 }

 .contact .wpcf7-list-item {
 	display: block;
 	width: 100%;
 	margin: 0;
 	position: relative;
 	padding-left: 35px;
 }

 .contact .wpcf7-list-item label {
 	padding: 0;
 }

 .contact .btn-custom {
 	margin-top: 20px;
 	min-width: 185px;
 }

 .contact .side h2 {
 	font-size: 28px;
 	margin-bottom: 15px;
 }

 .contact .side h2 span {
 	text-decoration: none;
 }

 .contact .side h5 {
 	margin-bottom: 0;
 }

 .contact .side .tel {
 	margin-bottom: 40px;
 }

 .contact .side .tel a {
 	color: #283349;
 	text-decoration: none;
 	font-size: 20px;
 }

 .contact address {
 	font-size: 20px;
 }

 iframe {
 	display: block;
 	border: none;
 	max-width: 100%;
 	width: 100%;
 }

 table {
 	text-align: left;
 	width: 100%;
 	overflow: auto;
 }

 table th {
 	color: #76767b;
 	font-family: "AvantGardeGothicITCW01Bd","Helvetica Neue", Helvetica, Arial, sans-serif;
 	font-size: 15px;
 	text-transform: uppercase;
 	padding: 25px 18px;
 }

 table tbody tr:last-child {
 	border: none;
 }

 table tr {
 	border-bottom: 1px dotted #76767b;
 }

 table tr td {
 	font-size: 16px;
 	color: #ec3929;
 	padding: 20px 18px;
 }

 table tr td span {
 	font-family: "AvantGardeGothicITCW02XLt","Helvetica Neue", Helvetica, Arial, sans-serif;
 	margin-right: 15px;
 	font-size: 18px;
 	position: absolute;
 }

 table strong {
 	font-family: "AvantGardeGothicITCW01Bd","Helvetica Neue", Helvetica, Arial, sans-serif;
 	font-size: 18px;
 	padding-left: 40px;
 	display: block;
 }

 input {
 	border-radius: 0 !important;
 }

 .numering-list ol {
 	font-size: 20px;
 	color: #283349;
 	font-family: "AvantGardeGothicITCW01Bd","Helvetica Neue", Helvetica, Arial, sans-serif;
 	margin-bottom: 50px;
 }

 .numering-list li {
 	position: relative;
 	padding-bottom: 36px;
 	margin-bottom: 33px;
 	padding-left: 40px;
 	border-bottom: 1px dotted #76767b;
 }

 .numering-list li span {
 	font-family: "AvantGardeGothicITCW02XLt","Helvetica Neue", Helvetica, Arial, sans-serif;
 	color: #ec3929;
 	position: absolute;
 	left: 0;
 	top: 0;
 }

 .two-columns .title {
 	margin-bottom: 43px;
 }

 .search-form input {
 	margin-bottom: 15px !important;
 }

 #wpadminbar {
 	position: fixed;
 }

 #facebook {
 	max-width: 100%;
 	overflow: hidden;
 }

 /* Slider */

 .slick-slider {
 	position: relative;
 	display: block;
 	box-sizing: border-box;
 	-webkit-user-select: none;
 	-moz-user-select: none;
 	-ms-user-select: none;
 	user-select: none;
 	-webkit-touch-callout: none;
 	-khtml-user-select: none;
 	-ms-touch-action: pan-y;
 	touch-action: pan-y;
 	-webkit-tap-highlight-color: transparent;
 }

 .slick-list {
 	position: relative;
 	display: block;
 	overflow: hidden;
 	margin: 0;
 	padding: 0;
 }

 .slick-list:focus {
 	outline: none;
 }

 .slick-list.dragging {
 	cursor: pointer;
 	cursor: hand;
 }

 .slick-slider .slick-track,
 .slick-slider .slick-list {
 	-webkit-transform: translate3d(0, 0, 0);
 	-ms-transform: translate3d(0, 0, 0);
 	transform: translate3d(0, 0, 0);
 }

 .slick-track {
 	position: relative;
 	top: 0;
 	left: 0;
 	display: block;
 }

 .slick-track:before,
 .slick-track:after {
 	display: table;
 	content: "";
 }

 .slick-track:after {
 	clear: both;
 }

 .slick-loading .slick-track {
 	visibility: hidden;
 }

 .slick-slide {
 	display: none;
 	float: left;
 	outline: none;
 	height: 100%;
 	min-height: 1px;
 }

 [dir="rtl"] .slick-slide {
 	float: right;
 }

 .slick-slide.slick-loading img {
 	display: none;
 }

 .slick-slide.dragging img {
 	pointer-events: none;
 }

 .slick-initialized .slick-slide {
 	display: block;
 }

 .slick-loading .slick-slide {
 	visibility: hidden;
 }

 .slick-vertical .slick-slide {
 	display: block;
 	height: auto;
 	border: 1px solid transparent;
 }

 .slick-arrow.slick-hidden {
 	display: none;
 }

 .bio-card {
 	position: static !important;
 }

 .slide-content {
 	position: absolute;
 	left: 0;
 	top: auto;
 	padding: 0 9999px;
 	margin: 40px -9999px 20px;
 	background-color: #ec3929;
 }

 .slide-content .hold {
 	max-width: 1400px;
 	margin: 0 auto;
 	padding: 90px 0;
 }


 .stories-link {
 	background: #efefef;
 }

 .stories-link .link-row {
 	padding: 25px 0;
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 }

 .stories-link .link-row .link-col {
 	display: block;
 	width: 20%;
 	padding: 0 10px;
 	text-decoration: none;
 }

 .stories-link .link-row .link-col .img-holder {
 	position: relative;
 	height: 164px;
 	margin-bottom: 18px;
 	background-size: cover;
 	background-position: 50% 50%;
 }

 .stories-link .link-row .link-col .img-holder::after {
 	opacity: 0;
 	content: "";
 	position: absolute;
 	top: 100%;
 	left: 0;
 	right: 0;
 	height: 6px;
 	background: #eb3929;
 	-webkit-transition: opacity .25s;
 	transition: opacity .25s;
 }

 .stories-link .link-row .link-col .name-holder h5 {
 	font-size: 18px;
 	text-decoration: none;
 	color: #293349;
 	font-family: "AvantGardeGothicITCW01Bk";
 	font-weight: bold;
 }

 .stories-link .link-row .link-col.active .img-holder::after,
 .stories-link .link-row .link-col:hover .img-holder::after {
 	opacity: 1;
 }

 .stories-link .link-row .link-col.active h5,
 .stories-link .link-row .link-col:hover h5 {
 	font-family: "AvantGardeGothicITCW01Bd", "Helvetica Neue", Helvetica, Arial, sans-serif;
 	color: #eb3929;
 }

 .stories-quote {
 	background: #efefef;
 }

 .stories-quote .content-holder {
 	max-width: 1170px;
 	margin: 0 auto;
 	padding: 50px 20px;
 	text-align: center;
 }

 .stories-quote p {
 	font-size: 24px;
 	color: #ec3929;
 	font-family: "AvantGardeGothicITCW02XLt";
 	line-height: 1.3;
 	margin-bottom: 25px;
 }

 .stories-quote span {
 	display: block;
 	font-size: 18px;
 	color: #ec3929;
 	font-family: "AvantGardeGothicITCW01Bk";
 }

 .stories-quote span strong {
 	font-family: "AvantGardeGothicITCW01Bd";
 }

 @media (min-width: 768px) {
 	.commentlist-item .commentlist-item {
 		padding: 0 0 0 2em;
 	}
 	.stories-quote .content-holder {
 		padding: 77px 20px 116px;
 	}

 	.stories-quote p {
 		font-size: 36px;
 		margin-bottom: 45px;
 	}
 }

 @media (min-width: 992px) {
 	#header.affix .navbar-brand {
 		padding: 26px  20px;
 		height: 80px;
 	}

 	#header.affix a {
 		padding-top: 27px;
 		padding-bottom: 27px;
 	}

 	.follow-links li a:hover {
 		background: #b81e10;
 	}

 	.intro .mask {
 		height: auto !important;
 	}

 	.intro .slideset {
 		width: 100% !important;
 		margin: 0 !important;
 		position: relative;
 		padding: 75px 0;
 	}

 	.intro .slide {
 		width: 50% !important;
 		text-align: left;
 		position: static;
 		margin-bottom: 75px;
 		float: none;
 		display: inline-block;
 		margin-right: -.3em;
 		vertical-align: top;
 	}

 	.features .mask {
 		height: auto !important;
 	}

 	.features .slideset {
 		width: 100% !important;
 		margin: 0 !important;
 	}

 	.features .slide {
 		width: 100% !important;
 	}
 }

 @media (min-width: 993px) {
 	.video-row.stories-row .col-md-7 {
 		width: 55.333333%;
 	}

 	.video-row.stories-row .col-md-5 {
 		width: 44.666667%;
 	}
 }

 @media (max-width: 1439px) {
 	.history-line .slide {
 		width: 33.33% !important;
 	}

 	.info .align-left {
 		max-width: 80%;
 	}

 	.info .align-right {
 		max-width: 80%;
 	}

 	.download .holder {
 		margin-right: 10px;
 	}
 }

 @media (max-width: 991px) {
 	#header.affix .navbar {
 		background-color: #efefef;
 		min-height: inherit;
 	}

 	#header.affix .logo-small {
 		display: none;
 	}

 	#header.affix .logo-normal {
 		display: block;
 	}

 	#header .logo-normal {
 		width: 200px;
 	}

 	#header .login {
 		border-top: 2px dotted #efefef;
 		padding-top: 35px;
 		padding-bottom: 0;
 	}

 	#header .login a {
 		font-size: 18px;
 		font-family: "ProximaNova-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
 		padding: 0 !important;
 		font-weight: 300;
 	}

 	#header .login li {
 		margin-bottom: 2px;
 	}

 	#header .login li:last-child a {
 		color: #ec3929 !important;
 	}

 	.nav {
 		max-width: 250px;
 		width: 100%;
 		margin: 0 auto;
 		padding-bottom: 30px;
 	}

 	.nav .active a {
 		font-family: "AvantGardeGothicITCW01Bd","Helvetica Neue", Helvetica, Arial, sans-serif;
 	}

 	.nav a {
 		font-size: 50px;
 		font-family: "AvantGardeGothicITCW02XLt","Helvetica Neue", Helvetica, Arial, sans-serif;
 		text-transform: capitalize;
 		color: #efefef !important;
 		padding: 10px 0 !important;
 	}

 	.nav li {
 		margin-bottom: 15px;
 	}

 	.navbar-header:before,
 	.navbar-header:after {
 		display: none;
 	}

 	.navbar-collapse {
 		-webkit-box-orient: vertical;
 		-webkit-box-direction: reverse;
 		-ms-flex-direction: column-reverse;
 		flex-direction: column-reverse;
 		padding: 92px 0;
 	}

 	.nav-active .navbar {
 		height: 100vh;
 		overflow: auto;
 	}

 	.nav-active .navbar-collapse {
 		display: -webkit-box;
 		display: -ms-flexbox;
 		display: flex;
 	}

 	.jumbotron.half {
 		height: 320px;
 	}

 	.jumbotron .text {
 		padding: 0 15px;
 	}

 	.jumbotron .slide {
 		position: relative;
 	}

 	.jumbotron .slide:after {
 		content: "";
 		display: block;
 		position: absolute;
 		top: 0;
 		right: 0;
 		bottom: 0;
 		left: 0;
 		background-color: rgba(255, 255, 255, .7);
 	}

 	.jumbotron .slider-pagination li:after {
 		display: none !important;
 	}

 	.jumbotron .slider-pagination button:after,
 	.jumbotron .slider-pagination a:after {
 		display: none !important;
 	}

 	.jumbotron .slider-pagination .slick-active button:before,
 	.jumbotron .slider-pagination .slick-active a:before,
 	.jumbotron .slider-pagination .active button:before,
 	.jumbotron .slider-pagination .active a:before {
 		background-color: #283349;
 	}

 	.grey-bg {
 		margin-top: 0 !important;
 	}

 	.flex-row {
 		-ms-flex-wrap: wrap;
 		flex-wrap: wrap;
 	}

 	.video-row.stories-row {
 		padding-bottom: 0;
 	}

	.image-box {
		height: 435px;
	}
	
 	.video-box {
 		height: 435px;
 	}

 	.video-box.stories-video {
 		height: 450px;
 	}

 	.blue-box {
 		white-space: nowrap;
 		text-align: center;
 		text-align: left;
 	}

 	.blue-box:after {
 		content: "";
 		display: inline-block;
 		vertical-align: middle;
 		width: 0;
 		min-height: 400px;
 	}

 	.blue-box > * {
 		white-space: normal;
 		display: inline-block;
 		vertical-align: middle;
 		max-width: 99%;
 	}

 	.blue-box h2 {
 		font-size: 28px;
 	}

 	.follow-links ul {
 		margin-bottom: 0;
 	}

 	.transparent-box {
 		text-align: left;
 	}

 	.transparent-box h2 {
 		font-size: 28px;
 	}

 	.button-lg-wrapp {
 		height: 240px;
 		margin-top: -30px;
 	}

 	.button-lg-wrapp a {
 		font-size: 28px;
 		bottom: 40px;
 	}

 	.button-lg-wrapp a span {
 		margin-right: 10px;
 	}

 	.testimonials {
 		padding: 85px 0 20px;
 	}

 	.testimonials h2 {
 		font-size: 30px;
 	}

 	.testimonials .visual {
 		display: none;
 	}

 	.testimonials .slide {
 		font-size: 20px;
 	}

 	.testimonials .slide .author {
 		margin-top: 30px;
 	}

 	.testimonials .slider-pagination li:after {
 		display: none !important;
 	}

 	.testimonials .slider-pagination button:after {
 		display: none !important;
 	}

 	.testimonials .slider-pagination .slick-active button:before {
 		background-color: #283349;
 	}

 	.intro {
 		padding-top: 50px;
 	}

 	.intro h2 {
 		font-size: 30px;
 	}

 	.intro .image-bg {
 		position: static;
 		background: none !important;
 		opacity: 1;
 		-webkit-transform: none;
 		-ms-transform: none;
 		transform: none;
 		max-width: none;
 		margin-bottom: 15px;
 	}

 	.intro .slider {
 		padding: 0;
 	}

 	.intro .mask {
 		margin-bottom: 30px;
 	}

 	.intro .slideset {
 		white-space: nowrap;
 		padding: 0;
 	}

 	.intro .slide {
 		display: inline-block;
 		white-space: normal;
 		pointer-events: none;
 		float: left;
 	}

 	.intro .slider-pagination {
 		display: -webkit-box;
 		display: -ms-flexbox;
 		display: flex;
 	}

 	.intro .inner {
 		width: 100%;
 		text-align: center;
 	}

 	.intro h3 {
 		color: #283349 !important;
 	}

 	.intro h3 .fa {
 		display: none;
 	}

 	.news {
 		padding: 65px 0;
 	}

 	.news h2 {
 		font-size: 30px;
 	}

 	.news-item {
 		margin-bottom: 30px;
 	}

 	.news-item .image {
 		height: 350px;
 	}

 	#footer .hiring {
 		width: 50%;
 		margin-bottom: 50px;
 	}

 	#footer .copyright {
 		width: 100%;
 		-webkit-box-pack: start !important;
 		-ms-flex-pack: start !important;
 		justify-content: flex-start !important;
 		margin-top: 0;
 	}

 	#footer .row {
 		display: -webkit-box;
 		display: -ms-flexbox;
 		display: flex;
 		-ms-flex-wrap: wrap;
 		flex-wrap: wrap;
 		-webkit-box-pack: end;
 		-ms-flex-pack: end;
 		justify-content: flex-end;
 		width: 100%;
 	}

 	#footer .row:before,
 	#footer .row:after {
 		display: none;
 	}

 	#footer .footer-nav {
 		width: 50%;
 	}

 	#footer .form {
 		width: 50%;
 		-webkit-box-ordinal-group: 2;
 		-ms-flex-order: 1;
 		order: 1;
 	}

 	.history-line {
 		padding: 85px 0;
 	}

 	.history-line h2 {
 		font-size: 30px;
 	}

 	.history-line .container-fluid {
 		padding: 0 15px;
 	}

 	.history-line .slide {
 		width: 50% !important;
 	}

 	.history-line .slide .image {
 		height: 385px;
 	}

 	.history-line .controls {
 		-ms-flex-wrap: wrap;
 		flex-wrap: wrap;
 	}

 	.leaders > .container {
 		padding-top: 80px;
 		padding-bottom: 80px;
 	}

 	.leaders h2 {
 		font-size: 30px;
 	}

 	.investors {
 		margin-bottom: 30px;
 	}

 	.bio-card .image {
 		height: 360px;
 	}

 	.bio-card .slide-content .btn-close {
 		right: 30px;
 		top: 30px;
 	}

 	.nav-tabs li:after {
 		margin: 0 14px;
 	}

 	.nav-tabs li a {
 		font-size: 30px;
 	}

 	.features {
 		padding: 65px 0 0;
 	}

 	.features .image-bg {
 		position: static;
 		background: none !important;
 		opacity: 1;
 		max-width: none;
 		margin-bottom: 15px;
 	}

 	.features .slide {
 		float: left;
 		pointer-events: none;
 	}

 	.features .slide .inner {
 		width: 100%;
 		text-align: center;
 	}

 	.features .slider-pagination {
 		display: -webkit-box;
 		display: -ms-flexbox;
 		display: flex;
 	}

 	.features h3 {
 		color: #283349 !important;
 	}

 	.features h3 .fa {
 		display: none;
 	}

 	.features .tab-content {
 		padding: 0;
 	}

 	.features .tab-content .js-tab-hidden {
 		left: 0;
 		right: 0;
 	}

 	.info {
 		padding-top: 0;
 	}

 	.info h2 {
 		font-size: 30px;
 	}

 	.info .row.flex-row {
 		display: block;
 	}

 	.info .row.flex-row .container {
 		min-height: 0;
 	}

 	.info .align-left {
 		max-width: 100%;
 		position: relative;
 		margin-bottom: 45px;
 	}

 	.info .align-right {
 		max-width: 100%;
 		position: relative;
 		margin-bottom: 45px;
 	}

 	.cases {
 		padding: 75px 0 0;
 	}

 	.cases .heading h2 {
 		font-size: 30px;
 	}

 	.cases .row {
 		display: block;
 	}

 	.cases h2 {
 		font-size: 30px;
 	}

 	.cases h2 img {
 		display: block;
 		margin: 0 auto;
 		margin-bottom: 25px;
 	}

 	.cases .image-bg {
 		height: 435px;
 	}

 	.cases .slide .inner {
 		padding: 13px 30px;
 	}

 	.cases .slide .text {
 		font-size: 16px;
 	}

 	.criticalness {
 		display: none;
 	}

 	.small-note {
 		font-size: 12px;
 	}

 	.targeting {
 		padding: 60px 0 0;
 	}

 	.targeting .heading {
 		font-size: 16px;
 	}

 	.targeting h2 {
 		font-size: 30px;
 	}

 	.targeting table {
 		max-width: 510px;
 		margin: 0 auto;
 	}

 	.targeting table th {
 		display: none;
 	}

 	.targeting table th:first-child {
 		display: block;
 		width: 100%;
 		max-width: 100%;
 	}

 	.targeting table td {
 		display: none;
 	}

 	.targeting table td:first-child {
 		display: block;
 		width: 100%;
 		max-width: 100%;
 	}

 	.research {
 		padding: 90px 0;
 		font-size: 17px;
 	}

 	.research h2 {
 		font-size: 30px;
 		margin-bottom: 30px;
 	}

 	.research .logos {
 		margin-top: 40px;
 	}

 	.research .image {
 		margin: 0 40px;
 	}

 	.references {
 		padding: 85px 0;
 	}

 	.references h2 {
 		font-size: 30px;
 	}

 	.references .numering-list ol {
 		margin-bottom: 40px;
 	}

 	.patents {
 		padding: 35px 0;
 	}

 	.patents h2 {
 		font-size: 30px;
 	}

 	.news-inner-page {
 		padding: 113px 0 50px;
 	}

 	.news-inner-page .featured-image {
 		margin-bottom: 0;
 		height: 250px;
 	}

 	.news-page .load-more {
 		margin-top: 30px;
 	}

 	.contact {
 		padding: 150px 0 50px;
 	}

 	.contact .side {
 		padding-top: 30px;
 		padding-bottom: 30px;
 	}

 	table th {
 		padding: 20px 10px 20px 0;
 	}

 	table th:first-child {
 		padding: 25px 0;
 	}

 	table tr td {
 		padding: 20px 10px 20px 0;
 	}

 	table tr td span {
 		margin-right: 6px;
 		font-size: 17px;
 	}

 	table strong {
 		padding-left: 35px;
 	}

 	.two-columns #content {
 		padding-top: 25px;
 		padding-bottom: 25px;
 	}

 	.two-columns #sidebar {
 		padding-top: 25px;
 		padding-bottom: 25px;
 	}

 	.two-columns .title {
 		margin-bottom: 15px;
 	}

 	.slide-content .hold {
 		padding: 40px 55px;
 		max-width: 650px;
 	}
 }

 @media (max-width: 767px) {
 	.jumbotron.stories-img {
 		height: calc(100vh - 80px) !important;
 		margin-top: 0 !important;
 	}
 	.navigation .page-numbers,
 	.navigation-comments .page-numbers {
 		padding: 0;
 	}

 	.navigation .next,
 	.navigation .prev,
 	.navigation-comments .next,
 	.navigation-comments .prev {
 		padding: .2em;
 	}

 	.navigation-single .next a,
 	.navigation-single .prev a {
 		padding: .2em;
 	}

 	.btn-custom {
 		min-width: 200px;
 	}

 	#header .navbar {
 		min-height: 0;
 	}

 	.navbar-toggle {
 		margin-top: 24px;
 		margin-bottom: 24px;
 	}

 	.navbar-brand {
 		height: 80px;
 		padding: 28px 20px;
 	}

 	.jumbotron h1 {
 		font-size: 34px;
 	}

 	.jumbotron .text {
 		font-size: 18px;
 	}

 	.jumbotron .scroll-down.stories-btn {
 		bottom: 40px;
 	}
 	
	.image-box {
		height: 230px;
	}
	
 	.video-box {
 		height: 230px;
 	}

 	.video-box.stories-video {
 		height: 180px;
 	}

 	.blue-box {
 		white-space: nowrap;
 		text-align: center;
 		text-align: left;
 	}

 	.blue-box:after {
 		content: "";
 		display: inline-block;
 		vertical-align: middle;
 		width: 0;
 		min-height: 355px;
 	}

 	.blue-box > * {
 		white-space: normal;
 		display: inline-block;
 		vertical-align: middle;
 		max-width: 99%;
 	}

 	.blue-box .inner {
 		padding: 72px 30px 45px 45px;
 	}

 	.blue-box h2 {
 		font-size: 25px;
 	}

 	.blue-box img {
 		margin-bottom: 32px;
 	}
 	.video-row.stories-row {
 		padding-bottom: 0;
 		margin-bottom: -50px;
 		position: relative;
 		z-index: 1;
 	}

 	.transparent-box {
 		text-align: left;
 	}

 	.transparent-box .inner {
 		padding: 72px 25px 5px 25px;
 	}

 	.transparent-box h2 {
 		font-size: 25px;
 	}

 	.transparent-box img {
 		margin-bottom: 32px;
 	}

 	.button-lg-wrapp {
 		height: 205px;
 	}

 	.button-lg-wrapp a {
 		font-size: 22px;
 	}

 	.button-lg-wrapp a span {
 		margin-right: 0;
 	}

 	.testimonials .slide .author {
 		font-size: 13px;
 	}

 	.news-item {
 		padding: 0;
 	}

 	.news-item .text {
 		padding: 0 30px;
 	}

 	#footer .hiring {
 		width: 100%;
 		-webkit-box-ordinal-group: 1;
 		-ms-flex-order: 0;
 		order: 0;
 	}

 	#footer .footer-nav {
 		width: 100%;
 		-webkit-box-ordinal-group: 3;
 		-ms-flex-order: 2;
 		order: 2;
 		margin-bottom: 15px;
 	}

 	#footer .form {
 		width: 100%;
 		-webkit-box-ordinal-group: 2;
 		-ms-flex-order: 1;
 		order: 1;
 		margin-bottom: 50px;
 	}

 	.history-line .container-fluid {
 		padding: 0 15px;
 	}

 	.history-line .slide {
 		width: 100% !important;
 		margin-right: 0;
 	}

 	.history-line .slide .image {
 		height: 200px;
 	}

 	.history-line .controls .btn-prev,
 	.history-line .controls .btn-next {
 		font-size: 24px;
 	}

 	.history-line .slider-pagination {
 		padding: 0 8px;
 	}

 	.history-line .slider-pagination ul {
 		max-width: 165px;
 		-ms-flex-wrap: wrap;
 		flex-wrap: wrap;
 		-webkit-box-pack: center;
 		-ms-flex-pack: center;
 		justify-content: center;
 	}

 	.history-line .slider-pagination li {
 		margin: 0;
 	}

 	.leaders .invest {
 		width: 50%;
 	}

 	.advisors .position:after {
 		left: 50%;
 		margin-left: -20px;
 	}

 	.bio-card {
 		padding: 0 30px;
 	}

 	.cases .slider-pagination li:after {
 		display: none !important;
 	}

 	.cases .slider-pagination button:after {
 		display: none !important;
 	}

 	.cases .slider-pagination .slick-active button:before {
 		background-color: #283349;
 	}

 	.partners {
 		padding: 30px 0;
 	}

 	.partners h2 {
 		margin-bottom: 30px;
 	}

 	.research .logos:after {
 		display: none;
 	}

 	.research .image {
 		padding: 0;
 	}

 	table th {
 		font-size: 12px !important;
 	}

 	table tr td {
 		font-size: 12px !important;
 		padding: 10px 5px 10px 0;
 	}

 	table strong {
 		font-size: 12px !important;
 	}
 }

 @media (max-width: 479px) {
 	.nav-tabs li a {
 		font-size: 14px !important;
 	}

 	.nav-tabs li:after {
 		font-size: 14px;
 		margin: 0 4px;
 	}

 	.research .image {
 		margin: 0 10px;
 		width: 25%;
 	}
 }

.subheading-block {
	padding: 15px 0 5px;
	background: #ec3929;
}

.subheading-block ul li {
	float: left;
	margin: 0 25px 10px 0;
}

.subheading-block ul a {
	color: #fff;
	font-weight: 700;
	text-decoration: none;
	-webkit-transition: color .3s ease;
	transition: color .3s ease;
}

.subheading-block ul a:hover {
	color: #ccc;
}

