/*
Theme Name: Generic Child
Theme URI: https://generic.tools/
Author: Bryan Hadaway
Author URI: https://calmestghost.com/
Version: 1.3.4.4
Description: >-
	Generic Child Theme
License: GNU General Public License v3 or Later
License URI: https://www.gnu.org/licenses/gpl.html
Template: generic
Tags: accessibility-ready, one-column, two-columns, right-sidebar, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready, blog, e-commerce, portfolio
Text Domain: generic-child

Generic WordPress Theme © 2015-2020 GenericTools
Generic is distributed under the terms of the GNU GPL
*/

body {
	font-family: Karla, sans-serif;
	font-size: 18px;
	line-height: 1.33;
	color: #191919;
}
body.fixed-pos {
    position: fixed;
    width: 100%;
    height: 100%;
}
.site-width {
	position: relative;
	width: 1100px;
	max-width: 100%;
	margin: 0 auto;
}
.lynx-title {
	font-family: teko, sans-serif;
	font-size: 75px;
	font-weight: 500;
	text-transform: uppercase;
}
.lynx-stitle {
	font-family: teko, sans-serif;
	font-size: 35px;
	font-weight: 500;
	text-transform: uppercase;
}
.lynx-blue-btn,
.lynx-white-btn {
	padding: 0 10px;
	min-width: 140px;
	font-family: teko, sans-serif;
	text-transform: uppercase;
	font-size: 20px;
	height: 40px;
	line-height: 42px;
	text-align: center;
	letter-spacing: 0.6px;
	color: #fff;
	background: #145ffa;
}
.lynx-white-btn {
	background: #fff;
	color: #145ffa;
	border: 1px solid #145ffa;
}
.lynx-all-btn:after {
	content: "";
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    height: 24px;
    margin: 2px 0 0 12px;
    background: url(images/arrow-blue.svg) no-repeat;
}
picture img {
	display: block;
}
.gn-arrow {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	width: .4em;
	height: .4em;
	margin-bottom: 2px;
	border-right: 0.1em solid #191919;
	border-top: 0.1em solid #191919;
	transform: rotate(45deg) translateX(-1px) translateY(1px);
}
.ar-circle-arrow {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	width: 28px;
	height: 28px;
	background: #191919;
	border-radius: 50%;
	text-align: center;
}
.ar-circle-arrow:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 7.5px;
	height: 7.5px;
	border-right: 2px solid #fff;
	border-top: 2px solid #fff;
	transform: rotate(45deg) translateX(0) translateY(2px);
}
.blue {
	color: #145ffa;
}
.overflow-hidden {
	height: 100%;
	overflow: hidden;
}

input[type="text"],
input[type="email"],
input[type="tel"],
::-webkit-input-placeholder {
    color: #555;
	font-family: Karla, sans-serif;
	font-size: 16px;
}
:-moz-placeholder {
    color: #555;
	font-family: Karla, sans-serif;
	font-size: 16px;
}
::-moz-placeholder {
    color: #555;
	font-family: Karla, sans-serif;
	font-size: 16px;
}
:-ms-input-placeholder {
    color: #555;
	font-family: Karla, sans-serif;
	font-size: 16px;
}

/* Header */
#header {
	position: fixed;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	left: 0;
	right: 0;
	z-index: 3;
	padding: 16px 51px;
	background: rgba(0,0,0,0);
	transition: background-color .3s ease;
}
#header.sticky {
	background: rgba(0,0,0,.8);
}
#header .social-wrapper.mobile-only {
	display: none;
}
#logo-and-menu {
	align-items: center;
}
#site-title {
	max-width: 140px;
}
#header .menu {
	margin-left: 47px;
	font-family: teko, sans-serif;
	font-size: 23px;
	letter-spacing: 0.5px;
}
#header .menu > li {
	position: relative;
	float: left;
	margin-right: 32px;
}

@media not all and (hover: none) and (max-width: 768px) {
	#header .menu > li.current-menu-item:after {
		content: "";
		position: absolute;
		bottom: -2px;
		left: 0;
		right: 0;
		height: 1px;
		background: #fff;
	}
	#header .menu > li:hover:after {
		content: "";
		position: absolute;
		bottom: -2px;
		left: 0;
		right: 0;
		height: 1px;
		background: #fff;
	}	
}
#header .menu li.wpml-ls-item:hover:after {
	display: none;
}
body.rtl .wpml-ls-item-en {
	font-size: 21px;
}
#header .menu a {
	color: #fff;
	text-transform: uppercase;
}
#header .menu:after {
	content: "";
	display: block;
	clear: both;
}
#header .member-btn {
	padding: 0 6px;
	font-size: 23px;
	letter-spacing: 0;
	color: #fff;
	border: 1px solid #fff;
	background: transparent;
	align-self: center;
}
#header .menu .sub-menu {
	display: none;
	position: absolute;
}
#header .menu li.menu-item-has-children .sub-menu {
	left: -17px;
	width: 220px;
	padding: 30px 20px 24px 12px;
	font-size: 16px;
	font-weight: 500;
	background: #fff;
}
#header .menu .menu-item-has-children .sub-menu li {
	margin-bottom: 12px;
}
#header .menu .menu-item-has-children .sub-menu li a {
	position: relative;
	display: block;
	padding-left: 8px;
	color: #191919;
}
#header .menu .menu-item-has-children .sub-menu li a:hover {
	color: #145ffa;
}
#header .menu .menu-item-has-children .sub-menu li a:hover:before {
	content: "";
	position: absolute;
	left: -2px;
	width: 2px;
	height: 100%;
	background: #145ffa;
}

@media not all and (hover: none) {
	#header .menu li.menu-item-has-children:hover > .sub-menu {
		display: block;
	}
}


#header .menu .wpml-ls-current-language.open .sub-menu {
	display: block;
}
#header .menu .wpml-ls-menu-item .sub-menu li {
	min-width: 104px;
}
#header .menu .wpml-ls-menu-item .sub-menu li a {
	display: block;
	padding: 5px;
	background: #fff;
	color: #191919;
}
#header .menu .wpml-ls-menu-item .sub-menu li a:hover {
	background: #191919;
	color: #fff;
}
.wpml-ls-menu-item .wpml-ls-flag,
.wpml-ls-menu-item .wpml-ls-flag+span {
	display: inline-block;
	vertical-align: middle;
}
#header .menu .wpml-ls-current-language > a {
	position: relative;
	padding: 0 16px 0 5px;
}
.wpml-ls-current-language > a:after {
	content: "";
    position: absolute;
    top: 6px;
    right: 0;
    height: 5px;
    width: 5px;
    border-top: 0.15em solid #fff;
    border-right: 0.15em solid #fff;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.mobile-menu-toggler {
	display: none;
}

/* Home Page */
#home-header {
	position: relative;
}
.lynx-cover-slider {
	position: relative;
}
.home-header-slider {
	height: 100vh;
}
.lynx-cover-slider .slides {
	position: relative;
	height: 100%;
	overflow: hidden;
}
.lynx-cover-slider .slides .slide {
	position: absolute;
	left: 100%;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.lynx-cover-slider .slides .slide.active {
	left: 0;
}
.lynx-cover-slider .slides .slide .slide-text {
	width: 95%;
	padding-bottom: 50px;
	font-family: teko, sans-serif;
	font-weight: 500;
	font-size: 70px;
	line-height: 1.1;
	text-shadow: 0 2px 4px #000;
}
.home-header-slider.tw-effect .slides .slide .slide-text {
	white-space: pre-wrap;
}
/*.home-header-slider.tw-effect.pause-tw-effect .slides .slide .slide-text {
	white-space: unset;
}*/
.home-header-slider.tw-effect .slides .slide .slide-text:after {
	content: "|";
	display: inline-block;
	margin-left: 3px;
	vertical-align: baseline;
	animation-name: blink;
	animation-duration: 1.2s;
	animation-iteration-count: infinite;
}
.home-header-slider.tw-effect.pause-tw-effect .slides .slide .slide-text:after {
	display: none;
}
@keyframes blink {
	0%   {opacity: 0;}
	30%   {opacity: 1;}
	70%  {opacity: 1;}
	100%   {opacity: 0;}
}
.lynx-cover-slider .controls .dots {
	position: absolute;
	bottom: 50px;
	left: 88px;
	width: 100%;
}
.lynx-cover-slider .controls .dots .dot {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 4px;
	background:transparent;
	border-radius: 100%;
	border: 1px solid #fff;
}
.lynx-cover-slider .controls .dots .dot.active {
	background: #fff;
}
#home-header .player-wrapper,
#cover.events-lobby .player-wrapper {
	position: absolute;
	bottom: 45px;
	left: 50px;
	width: 28px;
	height: 28px;
}
#cover.events-lobby .player-wrapper {
	bottom: 28px;
	left: 28px;
}
#home-header .player-wrapper.paused .play-btn,
#home-header .player-wrapper .pause-btn,
#cover.events-lobby .player-wrapper .play-btn,
#cover.events-lobby .player-wrapper .pause-btn {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 1;
	z-index: 1;
}
#home-header .player-wrapper .play-btn,
#home-header .player-wrapper.played .play-btn,
#home-header .player-wrapper.paused .pause-btn,
#cover.events-lobby .player-wrapper.played .play-btn,
#cover.events-lobby .player-wrapper.paused .pause-btn {
	opacity: 0;
	z-index: -1;
}
#home-header .player-wrapper .play-btn,
#cover.events-lobby .player-wrapper .play-btn {
	background: url(images/button-media-play-blue.svg) no-repeat top center/100%
}
#home-header .player-wrapper .pause-btn,
#cover.events-lobby .player-wrapper .pause-btn {
	background: url(images/button-media-pause-blue.svg) no-repeat top center/100%
}
#home-header .player-wrapper .play-btn:hover > *,
#home-header .player-wrapper .pause-btn:hover > *,
#cover.events-lobby .player-wrapper .play-btn:hover > *,
#cover.events-lobby .player-wrapper .pause-btn:hover > * {
	opacity: 0;
}
#home-header .scroll-icon {
	position: absolute;
	bottom: 18px;
	left: 50%;
	transform: translateX(-50%);
}

#content.home {
	padding: 100px 0 0;
}
.texture-bg {
	background: url(images/texture-bg.jpg) no-repeat bottom right;
}
#services-strip {
	padding: 0 60px 115px;
}
#services-strip .lynx-title {
	letter-spacing: 0.6px;
	line-height: 1.1;
}
#services-strip .subtitle {
	font-size: 22px;
	letter-spacing: -0.4px;
}
#services-strip .rows-wrapper {
	margin-top: 73px;
	padding: 0 60px;
}
#services-strip .service-row {
	position: relative;
}
#services-strip .service-row + .service-row {
	margin-top: 96px;
}
#services-strip .service-row.right-row .img-wrapper {
	float: left;
}
#services-strip .service-row.left-row .img-wrapper {
	float: right;
}
#services-strip .service-row .img-wrapper .service-img,
#services-strip .service-row .img-wrapper img {
	display: block;
}
#services-strip .service-row .content-wrapper {
	position: absolute;
	bottom: 40px;
	width: 380px;
	height: 228px;
	padding: 28px 30px;
	border: 4px solid #145ffa;
	background: #fff;
}
#services-strip .service-row.right-row .content-wrapper {
	right: 0;
}
#services-strip .service-row.left-row .content-wrapper {
	left: 0;
}
#services-strip .service-row .content-wrapper .lynx-stitle {
	position: relative;
	padding-bottom: 13px;
	margin-bottom: 17px;
	letter-spacing: 0.5px;
}
#services-strip .service-row .content-wrapper .lynx-stitle:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 42px;
	height: 4px;
	background: #145ffa;
}
#services-strip .service-row .content-wrapper .excerpt {
	height: 72px;
	overflow: hidden;
	margin-bottom: 15px;
	letter-spacing: -0.4px;
}
#services-strip .service-row .content-wrapper .read-more {
	font-family: teko, sans-serif;
	font-size: 20px;
	letter-spacing: 0.3px;
	color: #145ffa;
}
#services-strip .service-row .content-wrapper .read-more:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 10px;
	height: 15px;
	margin: 0 0 3px 7px;
	background: url(images/arrow-blue.svg) no-repeat;
}

#content.home .events-strip {
	padding: 95px 0 85px;
	background: url(images/eventsx.png) repeat-y center left;
}
#content.home .events-strip .lynx-title {
	margin-bottom: 42px;
	letter-spacing: 0.5px
}
.events-wrapper {
	margin-bottom: 70px;
}
.event-item {
	align-items: flex-start;
	padding: 20px 0;
	border-top: 1px solid #979797;
}
.page-template-tpl-forums-lobby .event-item:last-child {
	border-bottom: 1px solid #979797;
}
.event-item > * + * {
	margin-left: 45px;
}
.event-item .img-wrapper {
	position: relative;
	flex-shrink: 0;
}
.event-item .img-wrapper a {
	z-index: -1;
}
.event-item .img-wrapper img,
.event-item .img-wrapper .event-img {
	display: block;
	border: 1px solid #000;
}
.event-item .img-wrapper .date {
	position: absolute;
	bottom: 0;
	min-width: 80px;
	background: #fff;
	border: 1px solid #191919;
}
.event-item .img-wrapper .date .month {
	padding: 2px 1px;
	font-size: 15px;
	font-weight: 700;
	color: #fff;
	background: #191919;
}
.event-item .img-wrapper .date .day {
	font-family: teko, sans-serif;
	font-size: 45px;
	line-height: 1.1;
}
.event-item__content-wrapper {
	width: 100%;
}
.event-item .event-details {
	width: 285px;
	flex-shrink: 0;
}
.event-item .event-details > a {
	color: inherit;
}
.event-item .event-details > a:hover {
	text-decoration: underline;
}
.event-details__event-cat__wrapper {
	margin-bottom: 10px;
}
.event-details__event-cat__wrapper .event-cat.caps {
	font-family: Karla;
	font-size: 15px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: -0.4px;
	color: #868686;
}
.event-details__wrapper {
	display: flex;
  justify-content: space-between;
}
.event-item .event-details .event-cat {
	margin: 4px 0;
	font-size: 15px;
	letter-spacing: -0.4px;
	color: #868686;
}
.event-item .event-details .event-title {
	letter-spacing: 0;
	/* line-height: 1.15; */
	line-height: 0.9;
}
.event-item .event-details .details-wrapper {
	margin-top: 8px;
	font-size: 16px;
}
.page-template-tpl-forums-lobby .event-item .event-details .details-wrapper {
	margin-top: 14px;
}
.event-item .event-details .details-wrapper > div {
	margin-bottom: 7px;
	letter-spacing: 0.3px;
}
.page-template-tpl-forums-lobby .event-item .event-details .details-wrapper > div.long-description {
	letter-spacing: 0;
	font-weight: 700;
}
.event-item .event-details .details-wrapper .details-icon {
	vertical-align: middle;
	margin-right: 6px;
}
.event-item .desc {
	width: 32%;
	/* margin-top: 29px; */
	margin-left: 30px;
	font-size: 14px;
	line-height: 1.44;
	letter-spacing: -0.4px;
}
.event-item .lynx-blue-btn {
	flex-shrink: 0;
	white-space: nowrap;
}

#content.home .events-strip .all-events-btn:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 10px;
	height: 24px;
	margin: 2px 0 0 12px;
	background: url(images/arrow-blue.svg) no-repeat;
}
#content .clients-strip {
	padding: 92px 0;
	background-color: #191919;
}
#content .clients-strip .site-width {
	width: 1180px;
}
#content .clients-strip .logos-wrapper {
	flex-wrap: wrap;
	margin-top: 24px;
}
#content .clients-strip .logos-wrapper .logo-wrapper {
	width: 189px;
	height: 100px;
	margin: 0 4px 15px;
}

#content .case-studies {
	padding: 92px 0;
}
#content .case-studies .lynx-title {
	margin-bottom: 49px;
	letter-spacing: 0.6px;
}
.cs-wrapper {
	flex-wrap: wrap;
	margin: 0 -10px 20px;
}
#content.home .cs-wrapper {
	justify-content: flex-start;
	margin-left: -45px;
}
.cs-wrapper .cs-item {
	display: block;
	width: 340px;
	margin-bottom: 48px;
	color: inherit;
}
#content.home .cs-wrapper .cs-item {
	margin-left: 45px;
}
.cs-wrapper .cs-item .img-wrapper {
	display: block;
	position: relative;
}
.cs-wrapper .cs-item .img-wrapper .main-img-wrapper,
.cs-wrapper .cs-item .img-wrapper .main-img-wrapper img {
	display: block;
}
.cs-wrapper .cs-item .img-wrapper .main-img-wrapper:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(25, 25, 25, 0.6);
}
.cs-wrapper .cs-item .img-wrapper .main-img-wrapper.brighter:after {
	background: rgba(25, 25, 25, 0.4);
}
.cs-wrapper .cs-item .img-wrapper .main-img-wrapper.darker:after {
	background: rgba(25, 25, 25, 0.8);
}
.cs-wrapper .cs-item .img-wrapper .client-logo {
	width: 236px;
	height: auto;
}
.cs-wrapper .cs-item .item-name {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 11px 16px;
	font-family: teko, sans-serif;
	font-size: 20px;
	border: 1px solid #c8c8c8;
	background: #fff;
}
.cs-wrapper .cs-item .item-name .inner {
	display: inline-block;
	vertical-align: middle;
	min-width: 134px;
}

.testimonials-strip {
	padding: 54px 0 100px;
}
.testimonials-strip .site-width {
	padding: 0 36px;
}
.testimonials-strip .strip-title {
	font-family: teko, sans-serif;
	font-size: 45px;
	font-weight: 400;
	letter-spacing: 0.25px;
}
#tstmnl-slider {
	position: relative;
	height: 777px;
	margin-top: 44px;
}
#tstmnl-slider .slides {
	position: relative;
	height: 100%;
	width: 100%;
}
#tstmnl-slider .slides .slide {
	position: absolute;
	left: -100%;
	top: 50%;
	width: 250px;
	transform: translateY(-50%);
	transition: all .5s ease-in-out;
}
#tstmnl-slider .slides .slide a {
	color: inherit;
}
#tstmnl-slider .slides .slide.init {
	left: -100%;
	transition: none;
}
#tstmnl-slider .slides .slide.before-active {
	left: 5px;
	cursor: pointer;
}
#tstmnl-slider .slides .slide.active {
	width: 400px;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}
#tstmnl-slider .slides .slide.active a {
	cursor: default;
}
#tstmnl-slider .slides .slide.active ~ .slide {
	left: 102%;
}
#tstmnl-slider .slides .slide.active + .slide {
	left: calc(100% - 5px);
}
#tstmnl-slider .slides .slide.after-active {
	left: 100%;
	transform: translateX(-100%) translateY(-50%);
	cursor: pointer;
}
#tstmnl-slider .slides .slide .content-wrapper {
	padding: 20px 25px 15px;
	background: #fff;
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.08);
}
#tstmnl-slider .slides .slide.active .content-wrapper {
	padding: 26px 30px 20px;
}
#tstmnl-slider .slides .slide .content-wrapper .event-details {
	margin-bottom: 7px;
	font-family: teko, sans-serif;
	font-size: 22px;
	letter-spacing: 0.2px;
}
#tstmnl-slider .slides .slide .content-wrapper .event-details .category-name {
	text-transform: uppercase;
}
#tstmnl-slider .slides .slide .content-wrapper .author-details {
	margin-bottom: 17px;
}
#tstmnl-slider .slides .slide .content-wrapper .author-name {
	font-family: teko, sans-serif;
	font-size: 28px;
}
#tstmnl-slider .slides .slide .content-wrapper .author-position {
	margin-top: 2px;
	font-size: 16px;
	letter-spacing: -0.65px;
	font-weight: 600;
}
#tstmnl-slider .slides .slide .content-wrapper .author-position .authors-company {
	text-transform: uppercase;
}
#tstmnl-slider .slides .slide .quote-wrapper {
	height: 0;
/*	overflow: hidden;*/
	max-height: 206px;
	overflow-y: auto;
}
#tstmnl-slider .slides .slide blockquote {
	position: relative;
	padding-top: 19px;
	line-height: 1.35;
	letter-spacing: -0.4px;
	padding-right: 5px;
}
#tstmnl-slider .slides .slide blockquote:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 84px;
	height: 1px;
	background-color: #191919;
}
#tstmnl-slider .slides .slide.active.show-quote .quote-wrapper {
	height: auto !important;
}
#tstmnl-slider .arrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
#tstmnl-slider .arrow.arrow-prev {
	transform: scaleX(-1) translateY(-50%);
	left: -75px;
}
#tstmnl-slider .arrow.arrow-next {
	right: -75px;
}
#tstmnl-slider .dots {
	margin-top: 24px;
	text-align: center;
}
#tstmnl-slider .dots .dot {
	display: inline-block;
	vertical-align: middle;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	border: 1px solid #191919;
	background-color: #fff;
	border-radius: 50%;
}
#tstmnl-slider .dots .dot.active {
	background-color: #191919;
}

#content.home .our-speakers {
	padding: 92px 0 96px;
	background-color: #191919;
}
#content.home .our-speakers > .site-width {
	width: 1180px;
}
.speakers-grid.flex {
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: space-between;
	height: 921px;
	margin-top: 50px;
}
.speakers-grid .speaker {
	position: relative;
	overflow: hidden;
	width: 32.2%;
	margin-top: 17px;
}
.speakers-grid .speaker:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	/*background: #b751f5;*/
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
	background-blend-mode: multiply;
	
}
.speakers-grid .speaker .color-layer {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #b751f5;
	opacity: 0;
	transition: opacity 0.3s ease;
}
.speakers-grid .speaker:hover .color-layer {
	opacity: .7;
}
.speakers-grid .speaker.col1 {
	height: 288px;
}
.speakers-grid .speaker.col2 {
	height: 440px;
}
.speakers-grid .speaker.col3 {
	height: 212px;
}
.speakers-grid .speaker .speaker-img,
.speakers-grid .speaker .speaker-img img {
	min-height: 212px;
	filter: brightness(90%);
}
.speakers-grid .speaker .speaker-img {
	position: absolute;
	top: 0;
    mix-blend-mode: luminosity;
}

.speakers-grid .speaker.col2 .speaker-img,
.speakers-grid .speaker.col2 .speaker-img img {
	display: block;
	height: 100%;
	width: auto;
	max-width: none;
}
.speakers-grid .speaker .speaker-details > * {
    padding: 0 3px;
    display: table;
  	background-color: rgba(0,0,0,0.5);
}
.speakers-grid .speaker.col1 .speaker-img.center-left,
.speakers-grid .speaker.col1 .speaker-img.center-center,
.speakers-grid .speaker.col1 .speaker-img.center-right,
.speakers-grid .speaker.col3 .speaker-img.center-left,
.speakers-grid .speaker.col3 .speaker-img.center-center,
.speakers-grid .speaker.col3 .speaker-img.center-right {
	top: 50%;
	transform: translateY(-50%);
}
.speakers-grid .speaker.col1 .speaker-img.bottom-left,
.speakers-grid .speaker.col1 .speaker-img.bottom-center,
.speakers-grid .speaker.col1 .speaker-img.bottom-right,
.speakers-grid .speaker.col3 .speaker-img.bottom-left,
.speakers-grid .speaker.col3 .speaker-img.bottom-center,
.speakers-grid .speaker.col3 .speaker-img.bottom-right {
	bottom: 0;
}
.speakers-grid .speaker.col2 .speaker-img.bottom-right,
.speakers-grid .speaker.col2 .speaker-img.center-right,
.speakers-grid .speaker.col2 .speaker-img.top-right,
.speakers-grid .speaker.col3 .speaker-img.top-right,
.speakers-grid .speaker.col3 .speaker-img.center-right {
	right: 0;
}
.speakers-grid .speaker.col2 .speaker-img.bottom-center,
.speakers-grid .speaker.col2 .speaker-img.center-center,
.speakers-grid .speaker.col2 .speaker-img.top-center,
.speakers-grid .speaker.col1 .speaker-img.top-center {
	left: 50%;
	transform: translateX(-50%);
}
.speakers-grid .speaker.col2 .speaker-img.bottom-left,
.speakers-grid .speaker.col2 .speaker-img.center-left,
.speakers-grid .speaker.col2 .speaker-img.top-left {
	left: 0;
}
.speakers-grid .speaker .speaker-details {
	position: absolute;
	z-index: 2;
	bottom: 16px;
	left: 22px;
	font-size: 16px;
	letter-spacing: -0.4px;
	/*background-color: rgba(0,0,0,.45);*/
	padding: 5px 7px;
	text-shadow: 2px 0px 8px rgba(0, 0, 0, 1);
}
.speakers-grid .speaker .speaker-details .speaker-name {
	font-family: teko, sans-serif;
	font-size: 28px;
	font-weight: 400;
	letter-spacing: .25px;
}

#content.home .news-strip {
	padding: 96px 0 37px;
}
#content.home .news-strip .site-width {
	width: 1180px;
}
#content.home .news-strip .lynx-title {
	line-height: 1.2;
}
.news-strip .subtitle {
	font-size: 22px;
	letter-spacing: -0.4px;
}
#content.home .news-strip .lynx-feat-posts {
	margin: 68px 0 72px;
}
#content.home .news-strip .lynx-all-btn {
	display: inline-block;
	margin-bottom: 50px;
}
#content.home .news-strip a:hover {
	text-decoration: underline;
}
.news-lobby__side-column-banner {
	margin-bottom: 20px;
}
.lynx-feat-posts {
	margin-bottom: 0;
	padding-bottom: 25px;
}
.lynx-feat-posts .feat-post {
	box-shadow: 0 2px 6px 2px rgba(200, 200, 200, 0.25);
}
.lynx-feat-posts .feat-post .img-wrapper {
	cursor: pointer;
}
#content.news-lobby .site-width {
	width: 1180px;
}
#content.news-lobby .lynx-feat-posts .main-post.feat-post .img-wrapper {
	height: 580px;
	overflow: hidden;
}
#content.news-lobby .lynx-feat-posts .main-post.feat-post .img-wrapper .post-thumb,
#content.news-lobby .lynx-feat-posts .main-post.feat-post .img-wrapper .post-thumb img {
	height: 100%;
	width: auto;
	max-width: none;
}
.lynx-feat-posts .main-post {
	width: 66.1%;
	margin-right: 20px;
	flex-shrink: 0;
}
.lynx-feat-posts .feat-posts-col {
	flex-direction: column;
}
#content.news-lobby .lynx-feat-posts .feat-posts-col .feat-post {
	height: 364px;
}
#content.news-lobby .news__box-items .feat-post {
	width: 48.7%;
}
#content.news-lobby .news__box-items .feat-post .img-wrapper {
	height: 204px;
}
.lynx-feat-posts .feat-post .post-thumb {
	display: -ms-flexbox;
  	display: flex;
	justify-content: center;
	align-items: center;
}
.lynx-feat-posts .feat-post .text-wrapper {
	padding: 24px 22px 28px;
	background: #fff;
}
.lynx-feat-posts .feat-post .text-wrapper .author-and-date {
	justify-content: flex-start;
	margin-bottom: 8px;
	font-size: 16px;
	letter-spacing: -0.4px;
}
.lynx-feat-posts .feat-post .text-wrapper .author-and-date .author {
	margin-right: 3px;
}
.lynx-feat-posts .feat-post .text-wrapper .author-and-date .date {
	margin-left: 3px;
}
.lynx-feat-posts .feat-post a {
	color: inherit;
}
.lynx-feat-posts .feat-post .post-title {
	margin-bottom: 3px;
	font-family: teko, sans-serif;
	font-size: 25px;
	font-weight: 400;
	letter-spacing: 0.15px;
}
.lynx-feat-posts .feat-post.main-post .post-title {
	margin-bottom: 0;
	font-size: 33px;
	letter-spacing: 0.25px;
}
.lynx-feat-posts .feat-post .text-wrapper .excerpt {
	max-width: 620px;
	font-size: 16px;
}

#content.home .community-strip {
	position: relative;
}
#content.home .community-strip .blue-box {
	width: 50%;
	min-height: 532px;
	background: #145ffa;
}
#content.home .community-strip .blue-box:before,
#content.home .community-strip .blue-box:after {
	content: "";
	position: absolute;
	mix-blend-mode: multiply;
}
#content.home .community-strip .blue-box:before {
	width: 202px;
	height: 202px;
	top: 58px;
	left: -51px;
	background: url(images/com-texture1.png) no-repeat top center;
}
#content.home .community-strip .blue-box:after {
	width: 146px;
	height: 294px;
	bottom: 26px;
	left: calc(50% + 20px);
	transform: translateX(-100%);
	background: url(images/com-texture2.png) no-repeat top center;
}
#content.home .community-strip .flex {
	justify-content: flex-start;
	align-items: center;
}

#content.home .community-strip .title-wrapper .strip-title {
	position: relative;
	padding: 110px 50px;
	font-family: teko, sans-serif;
	font-size: 100px;
	line-height: .98;
	font-weight: 400;
	color: #f3f3f3;
}
#content.home .community-strip .content-wrapper {
	width: 50%;
	max-width: 530px;
	padding: 50px 10px 50px 88px;
}
#content.home .community-strip .content-wrapper .lynx-stitle {
	line-height: 1;
}
#content.home .community-strip .content-wrapper .entry-content {
	margin-top: 14px;
	line-height: 1.4;
	letter-spacing: -0.4px;
}
#content.home .community-strip .content-wrapper .entry-content ul,
#content.home .community-strip .content-wrapper .entry-content ol {
	padding-left: 20px;
}
#content.home .community-strip .content-wrapper .entry-content ul {
	list-style: disc;
}
#content.home .community-strip .content-wrapper .entry-content ol {
	list-style: decimal;
}
#content.home .community-strip .content-wrapper .lynx-blue-btn {
	display: inline-block;
	margin-top: 17px;
}

#content.home .data-strip,
#content.services .cta-strip {
	position: relative;
	padding: 60px 0;
	font-family: teko, sans-serif;
	text-align: center;
	background-color: #ff76f5;
}
#content.home .data-strip:before,
#content.home .data-strip:after,
#content.services .cta-strip:before,
#content.services .cta-strip:after {
	content: "";
	position: absolute;
	top: 0;
	width: 568px;
	height: 100%;
	mix-blend-mode: multiply;
}
#content.home .data-strip:before,
#content.services .cta-strip:before {
	left: 0;
	background: url(images/home-data-desktop-left.jpg) no-repeat center center/100%;
}
#content.home .data-strip:after,
#content.services .cta-strip:after {
	right: 0;
	background: url(images/home-data-desktop-right.jpg) no-repeat center center/100%;
}
#content.home .data-strip .data-items-wrapper {
	justify-content: center;
}
#content.home .data-strip .data-item,
#cover.blue-cover.about .data-item {
	min-width: 72px;
	margin: 0 60px;
}
#content.home .data-strip .data-item .value,
#cover.blue-cover.about .data-item .value {
	font-size: 60px;
	line-height: 1.25;
}
#cover.blue-cover.about .data-item .value {
	white-space: nowrap;
}
#content.home .data-strip .data-item .value .unit,
#cover.blue-cover.about .data-item .value .unit {
	margin-left: -10px;
}
#content.home .data-strip .data-item .label,
#cover.blue-cover.about .data-item .label {
	font-size: 24px;
}

/*Single Post*/
.single-post #header {
    background: #145ffa;
}
#content.news-single .news__block-title-wrapper {
	display: flex;
	margin-bottom: 10px;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	position: relative;
}
#content.news-single .news__block-title {
	font-size: 25px;
	font-weight: normal;
	white-space: nowrap;
	background-color: #2062FA;
	width: fit-content;
	padding: 0px 25px 0px 8px;
	color: #fff;
	font-family: Karla, sans-serif;
	border-right: 15px solid #fff;
	height: 37px;
	display: flex;
	align-items: center;
}
#content.news-single .news__block-title-line {
  	border-bottom: 3px solid #2062FA;
  	display: inline-block;
  	width: 100%;
  	position: absolute;
  	z-index: -1;
}
#content.news-single .news-lobby-grid {
  	display: flex;
  	justify-content: space-between;
}
#content.news-single .main-column {
  	width: 66.1%;
  	margin-right: 20px;
  	flex-shrink: 0;
  	min-height: 200px;
}
#content.news-single .news-lobby__side-column {
  	width: -webkit-fill-available;
}
#content.news-single .side-column__block-item {
    margin-bottom: 35px;
}
#content.news-single .side-column__item {
    display: flex;
    margin-top: 20px;
    color: #000;
}
#content.news-single picture.side-column__item-img {
    max-width: 30%;
}
#content.news-single .news__side-column-text-wrapper {
    padding: 0 5px 0 10px;
}
#content.news-single p.side-column__desc {
    font-size: 17px;
    letter-spacing: -0.4px;
    font-weight: 600;
}
#content.news-single .news__side-column-text-wrapper .date {
    font-size: 13px;
    letter-spacing: -0.4px;
    margin-top: 5px;
    color: #868686;
}
#content.news-single .side-column__block-item {
    margin-bottom: 35px;
}

#content.news-single {
  	padding-top: 48px;
}
.single-post .post-title {
    font-size: 43px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: -0.8px;
    color: #191919;
    margin-top: -10px;
}
.single-post .post-excert {
    font-size: 30px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.17;
    letter-spacing: -2.1px;
    color: #191919;
    margin-top: 15px;
}
.single-post .author-and-date {
  	display: flex;
}

#content.news-single .main-column {
    padding-right: 1%;
}
.single-news__content-wrapper p {
    line-height: 1.7;
    letter-spacing: -0.5px;
    color: #000;
}
.single-news__content-wrapper ul,
.single-news__content-wrapper ol {
	padding-left: 20px;
}
.single-news__content-wrapper ul {
	list-style: disc;
}
.single-news__content-wrapper ol {
	list-style: decimal;
}

/* Services page */
#content.services {
	padding-top: 48px;
}
#content.services .services-main {
	padding-bottom: 10px;
}
#content.services .services-main .service-strip {
	max-width: 980px;
	margin: 0 auto 117px;
	align-items: flex-start;
}
#content.services .services-main .service-strip.left-row {
	flex-direction: row-reverse;
}
#content.services .services-main .service-strip .img-col {
	position: relative;
}
#content.services .services-main .service-strip .img-wrapper {
	width: 480px;
	height: 412px;
	overflow: hidden;
}
#content.services .services-main .service-strip .img-wrapper .service-img,
#content.services .services-main .service-strip .img-wrapper .service-img img {
	width: auto;
	max-width: none;
	height: 100%;
}
#content.services .services-main .service-strip .img-wrapper .service-img {
	display: inline-block;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}
#content.services .services-main .service-strip .img-col .tags-wrapper {
	position: relative;
	top: 0;
	left: 100px;
	margin-top: -130px;
	font-family: teko, sans-serif;
	font-size: 25px;
	text-transform: uppercase;
	flex-direction: column;
	align-items: flex-start;
}
#content.services .services-main .service-strip .img-col .tags-wrapper li {
	margin-bottom: 17px;
	padding: 4px 20px;
}
#content.services .services-main .service-strip .text-col {
	width: 379px;
	padding-top: 32px;
}
#content.services .services-main .service-strip .text-col .lynx-stitle {
	font-size: 45px;
}
#content.services .services-main .service-strip .text-col .entry-content {
	line-height: 1.45;
}
#content.services .services-main .service-strip .text-col .entry-content ul {
	list-style: disc;
	padding-left: 20px;
}
#content.services .services-main .service-strip .text-col .entry-content ol {
	list-style: decimal;
	padding-left: 20px;
}
#content.services .services-main .service-strip .text-col .service-title-wrapper .line {
	width: 42px;
	height: 4px;
	margin: 8px 0 24px;
}
#content.services .services-main .service-strip .text-col .cta-link {
	display: inline-block;
	margin-top: 18px;
	font-family: teko, sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	color: inherit;
}
#content.services .services-main .service-strip .text-col .cta-link .gn-arrow {
	margin-bottom: 3px;
	margin-left: 6px;
}
#content.services .cta-strip {
	padding: 78px 0;
	font-size: 55px;
	letter-spacing: 0.75px;
}
#content.services .cta-strip .link {
	position: relative;
	z-index: 2;
	color: inherit;
}
#content.services .cta-strip .link:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	position: relative;
	width: .2em;
	height: .2em;
	margin-bottom: 6px;
	margin-left: 14px;
	border-right: 0.12em solid #191919;
	border-top: 0.12em solid #191919;
	transform: rotate(45deg) translateX(-1px) translateY(1px);
}

/* Success Stories Lobby */
#content.success-stories-lobby {
	padding-top: 48px;
}
#content.success-stories-lobby .main-content {
	position: relative;
	padding-bottom: 98px;
}
#content.success-stories-lobby .main-content:before {
	content: "";
    position: absolute;
    bottom: 0;
    left: 0;
	width: 643px;
    height: 660px;
	background: url(images/texture-100_1.jpg) no-repeat bottom left;
	mix-blend-mode: multiply;
}
#content.about .team-members:before {
	content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 846px;
    height: 800px;
    background: url(images/texture-8.jpg) no-repeat bottom right;
    mix-blend-mode: multiply;
}
.page-template-tpl-forums-lobby .sponsors-strips.texture-bg:before {
	content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 573px;
    height: 456px;
    background: url(images/texture-bg.jpg) no-repeat bottom right;
    transform: scaleX(-1);
    mix-blend-mode: multiply;
}
.page-template-tpl-forums-lobby .sponsors-strips.texture-bg:before {
	left: auto;
	right: 0;
	transform: scaleX(1);
}
#content.success-stories-lobby .main-content > .site-width {
	width: 980px;
}
#content.success-stories-lobby .tabs-wrapper {
	position: relative;
	width: 100%;
	/* overflow: hidden; */
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 47px;
	font-family: teko, sans-serif;
	font-size: 20px;
	border-bottom: 1px solid #145ffa;
}
#content.success-stories-lobby .tabs-wrapper:after,
#content.success-stories-lobby .tabs-wrapper:before {
	content: "";
	position: absolute;
	top: 0;
	height: 100%;
	width: 58px;
}
/* #content.success-stories-lobby .tabs-wrapper:after {
	right: 0;
	background-image: linear-gradient(to right, rgba(255,255,255,0) 1%, rgba(255, 255, 255, 1) 84%);
} */
#content.success-stories-lobby .tabs-wrapper:before {
	display: none;
	left: 0;
	z-index: 2;
	background-image: linear-gradient(to left, rgba(255,255,255,0) 1%, rgba(255, 255, 255, 1) 84%);
}
#content.success-stories-lobby .tabs-wrapper.show-prev-arrow:before {
	display: block;
}
#content.success-stories-lobby .tabs-wrapper .tabs-list {
	width: 100%;
	transition: all .2s ease-in;
	display: flex;
	flex-wrap: wrap;
	/* height: 50px; */
	overflow: hidden;
	position: relative;
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-ms-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
}
#content.success-stories-lobby .tabs-wrapper .tabs-list .tab {
	float: left;
	flex: 1 0 16.2%;
	max-width: 16.3%;
	height: 48px;
	margin: 0 0.2%;
	padding: 0;
	text-align: center;
	white-space: nowrap;
	color: inherit;
	background: transparent;
	border: none;
	transition: color .2s ease, background .2s ease;
}
#content.success-stories-lobby .tabs-wrapper .tabs-list .tab span {
	position: relative;
	display: block;
	padding: 11px 0;
	font-family: teko, sans-serif;
	font-size: 20px;
}
#content.success-stories-lobby .tabs-wrapper button.tab.show-more__cat-btn {
	color: #145ffa;
	padding: 11px 35px;
	position: absolute;
	top: 0;
	right: 0;
	background-color: #fff;
	z-index: 2;
	display: block;
	padding: 11px 23px 11px 42px;
	background: transparent;
	transition: color .2s ease, background .2s ease;
	border: none;
	cursor: pointer;
	font-family: teko, sans-serif;
	font-size: 20px;
	text-transform: uppercase;
}
#content.success-stories-lobby .tabs-wrapper .tabs-list button.tab.show-more__cat-btn {
	position: absolute;
	top: 0;
	right: 0;
	background-color: #fff;
	z-index: 2;
	height: 48px;
	min-width: 16.5%;
}
#content.success-stories-lobby .tabs-wrapper .tabs-list.active button.tab.show-more__cat-btn {
	position: relative;
}

@media not all and (hover: none) {
	#content.success-stories-lobby .tabs-wrapper button.tab.show-more__cat-btn:hover,
	#content.success-stories-lobby .tabs-wrapper .tabs-list .tab:hover {
		color: #fff;
		background-color: #145ffa;
	}
}
#content.success-stories-lobby .tabs-wrapper button.tab.show-more__cat-btn span.plus {
	padding: 0;
	font-size: 28px;
	font-family: initial;
	font-weight: 600;
	line-height: 0;
	position: absolute;
	left: 22px;
	bottom: 25px;
}
#content.success-stories-lobby .tabs-wrapper .tabs-list.active button.tab.show-more__cat-btn span.plus {
	font-size: 61px;
	font-family: system-ui;
	font-weight: 100;
	left: 24px;
	bottom: 31px;
}
#content.success-stories-lobby .tabs-wrapper .tabs-list .tab.active {
	color: #fff;
	background: #145ffa;
}
#content.success-stories-lobby .tabs-wrapper .gn-arrow {
	position: absolute;
	top: 50%;
	z-index: 2;
	border-color: #145ffa;
}
#content.success-stories-lobby .tabs-wrapper .gn-arrow.next {
	right: 2px;
	transform: translateY(-50%) rotate(45deg);
}
#content.success-stories-lobby .tabs-wrapper .gn-arrow.prev {
	left: 2px;
	transform: translateY(-50%) rotate(225deg);
}
#content.success-stories-lobby .tabs-wrapper .gn-arrow.hide {
	opacity: 0;
	z-index: -1;
}
#content.success-stories-lobby .stories-items {
	margin-left: -23px;
}
#content.success-stories-lobby .cs-wrapper {
	width: 100%;
	margin: 0;
	justify-content: flex-start;
}

@media screen and (min-width: 768px) {
	#content.success-stories-lobby .cs-wrapper .cs-item {
		position: relative;
		width: 310px;
		height: 199px;
		margin-bottom: 25px;
		margin-left: 24px;
		opacity: 0;
		transform: scale(.1);
		transition: opacity 0.5s ease, transform 0.5s ease;
	}
	#content.success-stories-lobby .cs-wrapper .cs-item:focus-visible {
		outline: 4px solid #145ffa ;
	}
	#content.success-stories-lobby .cs-wrapper .cs-item.show {
		opacity: 1;
		transform: scale(1);
	}
	#content.success-stories-lobby .cs-wrapper .cs-item .img-wrapper {
		height: 100%;
	}
	#content.success-stories-lobby .cs-wrapper .cs-item .img-wrapper .main-img-wrapper {
		height: 100%;
		overflow: hidden;
	}
	#content.success-stories-lobby .cs-wrapper .cs-item .img-wrapper .client-logo {
		top: 44%;
	}
	#content.success-stories-lobby .cs-wrapper .cs-item .img-wrapper .main-img-wrapper .main-img,
	#content.success-stories-lobby .cs-wrapper .cs-item .img-wrapper .main-img-wrapper .main-img img {
		max-width: none;
		height: 100%;
	}
	#content.success-stories-lobby .cs-wrapper .cs-item .img-wrapper .main-img-wrapper .main-img {
		display: block;
		position: relative;
		left: 50%;
		transform: translateX(-50%);
	}
	#content.success-stories-lobby .cs-wrapper .cs-item .item-name .inner {
		min-width: 0;
	}
	#content.success-stories-lobby .cs-wrapper .cs-item .item-name {
		position: absolute;
		bottom: 4px;
		left: 0;
		right: 0;
		/*text-align: center;*/
		border: none;
		background: transparent;
		color: #fff;
	}
	#content.success-stories-lobby .cs-wrapper .cs-item .item-name .gn-arrow {
		border-color: #fff;
	}
}



/* Events Lobby */
#cover.events-lobby {
	position: relative;
	height: 506px;
	text-align: center;
}
#cover.events-lobby .page-title {
	position: absolute;
	z-index: 2;
	top: 150px;
	left: 50%;
	transform: translate(-50%);
	font-family: teko, sans-serif;
	font-size: 42px;
	font-weight: 400;
	text-shadow: 0 2px 4px #000;
}
#cover.events-lobby .lynx-cover-slider {
	height: 100%;
}
#cover.events-lobby .lynx-cover-slider .slide .wrapper {
	position: absolute;
	top: 215px;
	left: 50%;
	transform: translate(-50%);
	width: 80%;
}
#cover.events-lobby .lynx-cover-slider .slide .event-title {
	font-family: teko, sans-serif;
	font-size: 83px;
	line-height: 1.04;
	text-shadow: 0 2px 4px #000;
}
#cover.events-lobby .lynx-cover-slider .slide .wrapper .lynx-blue-btn {
	display: inline-block;
	margin-top: 27px;
}
#cover.events-lobby .lynx-cover-slider .controls .dots {
	bottom: 90px;
	left: 0;
}

#content.events-lobby {
	padding-top: 125px;
}
#content.events-lobby .events-strip {
	position: relative;
}
#content.events-lobby .events-strip:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(images/texture-bg.jpg) no-repeat bottom right;
	transform: scaleX(-1);
}
#content.events-lobby .events-count {
	padding-bottom: 28px;
	font-family: teko, sans-serif;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 0.6px;
}
#content.events-lobby .lynx-all-btn {
	font-family: teko, sans-serif;
	font-size: 20px;
}
#content.events-lobby .events-strip {
	padding-bottom: 58px;
}
#content.events-lobby .events-strip .events-wrapper {
	margin-bottom: 62px;
}

/* Event Lobby - Section Search Console  */
.loader-animation {
	display:none;
}
.loader-animation.active {
	display: block;
	margin: 0 auto;
}
#load-more-btn {
	display: none;
}
#load-more-btn.active {
	display: block;
	text-align: center;
	margin: 20px 0 ;
}
.tags-box-wrapper {
 margin-left: 20px;
}
.tags-box-wrapper .tag {
	display: inline-block;
	position: relative;
	min-width: 88px;
	min-height: 28px;
	margin: 0 8px;
	padding: 8px 20px 8px 10px;
	border-radius: 2px;
	border: solid 1px #4d4d4d;
	font-size: 14px;
	line-height: normal;
	letter-spacing: -0.35px;
	text-align: left;
	color: #4d4d4d;
	background-color: #fff;
}
.tags-box-wrapper a.tag-close-btn {
 cursor: pointer;
 font-size: 14px;
 font-weight: 700;
 /*transform: rotate(45deg);*/
 display: inline-block;
 position: absolute;
 top: 2px;
 right: 4px;
}
section.search-events {
 min-height: 104px;
 height: auto;
 width: 100%;
 padding: 32px 200px 32px 199px;
 background-color: #faf087;
 margin: -156px 0 50px;
}
section.search-events .search-events__strip-wrapper {
 border: solid 1px #191919;
 height: 40px;
 display: flex;
 flex-direction: row;
}
section.search-events .input-wrapper, 
section.search-events .input-text-wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 1.25;
	letter-spacing: 0.64px;
	font-family: teko, sans-serif;
	background-color: inherit;
	border: none;
	padding: 0;
	font-size: 18px;
}
section.search-events .input-wrapper.active,
section.search-events .input-text-wrapper.active {
 background-color: #f3f3f3;
}
section.search-events .input-wrapper.active span.gn-arrow,
section.search-events .input-text-wrapper.active span.gn-arrow {
 transform: rotate(-45deg) translateX(-1px) translateY(1px);
}
section.search-events .input-wrapper .gn-arrow,
section.search-events .input-text-wrapper .gn-arrow {
 transform: rotate( 135deg) translateX(-1px) translateY(1px);
 margin-left: 10px;
 margin-bottom: 0;
 border-right: 2px solid #191919;
 border-top: 2px solid #191919;
 transition: all .5s ease-in-out;
}
section.search-events .input-text-wrapper#search-term {
 width: 50%;
 border-right: solid 1px #191919;
 padding-top: 5px;
}
section.search-events .input-text-wrapper#search-term input {
 width: 100%;
 height: 100%;
 margin: 0;
 background-color: transparent;
}
section.search-events .input-text-wrapper#search-term input::placeholder {
 font-family: teko, sans-serif;
 font-size: 20px;
 font-weight: normal;
 line-height: 1.25;
 letter-spacing: 0.64px;
 text-align: center;
 color: #606060;
 text-transform: uppercase;
}
section.search-events .input-wrapper#search-tags {
 width: 15%;
 border-right: solid 1px #191919;
}
section.search-events .input-wrapper#search-date {
 width: 15%;
 border-right: solid 1px #191919;
}
section.search-events .input-wrapper#search-submit {
 width: 21%;
 height: 100%;
 color: #fff;
 background-color: #000;
}
.search-events__args-container {
 width: 100%;
 height: auto;
 background-color: #fff;
 padding: 20px 20px 10px;
 border: solid 1px #191919;
 display: none;
}
.search-events__args-container-wrapper {
 display: flex;
 flex-wrap: wrap;
}
.date-container .search-events__args-container-wrapper {
 flex-wrap: nowrap;
 flex-direction: column;
}
.date-container .search-events__args-container-wrapper .search-events__items-wrapper {
 display: flex;
 flex-wrap: wrap;
 margin-top: 10px;
 justify-content: center;
 margin-right: -10px;
}
.date-container .search-events__args-container-wrapper .search-events__items-wrapper .search-events__args-item {
 width: 14.2%;
}
.search-events__year-wrapper {
 text-align: center;
}

.search-events__year-wrapper span.year {
 font-size: 20px;
 font-family: teko, sans-serif;
 line-height: 1.25;
 letter-spacing: 0.64px;
 font-weight: normal;
}
.search-events__year-wrapper .gn-arrow {
 border-right: 2px solid #191919;
 border-top: 2px solid #191919;
 transition: all .5s ease-in-out;
 cursor: pointer;
 margin: 15px;
}
.search-events__year-wrapper .year-before.gn-arrow {
 transform: rotate(225deg) translateX(-1px) translateY(1px);
}
.search-events__args-container-wrapper .search-events__args-item {
 min-width: 50px;
 width: fit-content;
 background-color: inherit;
 height: 32px;
 margin: 0 10px 10px 0;
 padding: 4px 10px 2px;
 border: solid 1px #191919;
 font-size: 16px;
 font-weight: normal;
 font-stretch: normal;
 font-style: normal;
 line-height: 1.63;
 letter-spacing: 0.51px;
 text-align: center;
 color: #191919;
 font-family: teko, sans-serif;
 text-transform: uppercase;
 cursor: pointer;
}
@media (hover: hover) and (pointer: fine) {
	.search-events__args-container-wrapper .search-events__args-item:hover {
		color: #fff;
 		background-color: #000;
	}
}
.search-events__args-container-wrapper .search-events__args-item.active {
 	color: #fff;
 	background-color: #000;
}
.page-template-tpl-events-lobby-integration .events-wrapper,
.page-template-tpl-events-lobby .events-wrapper {
	 margin: 25px 0;
}


/* Contact Us Page */
#header.blue-header {
	background: #145ffa;
}
#cover.blue-cover {
	position: relative;
	height: 192px;
	min-height: 192px;
	margin-top: 72px;
	background: #145ffa;
	width: 100%;
	overflow: hidden;
}
#cover.blue-cover .bg-left, 
#cover.blue-cover .bg-right,
#cover.blue-cover .bg-middle {
	position: absolute;
	mix-blend-mode: multiply;
	opacity: .8;
}
#cover.blue-cover .bg-left {
	left: 0;
	bottom: 0;
	width: 793px;
	height: 100%;
	background: url(images/blue-cover/blue-cover-1.jpg) no-repeat top left/100%;
}
#cover.blue-cover .bg-middle {
	top: 0;
	right: 24.3%;
	width: 139px;
	height: 96px;
	background: url(images/blue-cover/blue-cover-3.jpg) no-repeat center center/100%;
}
#cover.blue-cover .bg-right {
	right: 0;
	bottom: 0;
	width: 80px;
	height: 117px;
	background: url(images/blue-cover/blue-cover-4.jpg) no-repeat bottom right/100%;
}
#cover.blue-cover .site-width {
	width: 985px;
	height: 100%;
}
#cover.blue-cover .flex {
	flex-direction: column;
	justify-content: center;
	height: 100%;
}
#cover.blue-cover.about {
	height: auto;
	padding: 56px 0;
}
#cover.blue-cover.about .data-items-wrapper {
	flex-direction: row;
	justify-content: space-around;
	margin: 48px 0 48px -30px;
	margin-left: -30px;
	font-family: teko, sans-serif;
	text-align: center;
}
#cover.blue-cover.about .data-item {
	margin: 0 50px;
}
#cover.blue-cover .lynx-title {
	line-height: 1.1;
}
#cover.blue-cover.about .lynx-title {
	max-width: 720px;
	font-size: 45px;
	line-height: 1.25;
}
#cover.blue-cover .subtitle {
	max-width: 700px;
	margin-bottom: 12px;
	font-size: 22px;
	line-height: 1.2;
	letter-spacing: -0.4px;
}

#content.contact {
	position: relative;
	padding: 36px 0 63px;
	background-color: rgba(243,243,243,.74);
}
#content.contact:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 573px;
	height: 456px;
	background: url(images/texture-bg.jpg) no-repeat bottom right;
	transform: scale(-1);
    mix-blend-mode: multiply;
    opacity: .5;
}

#content.contact .contact-columns {
	justify-content: flex-start;
	align-items: flex-start;
}
#content.contact .contact-columns .main-col {
	width: 58.3%;
	padding: 40px 60px 37px;
	background: #fff;
}
#content.contact .form-title,
#content.contact .sidebar-title {
	font-family: teko, sans-serif;
	font-size: 30px;
	font-weight: 400;
}
#content.contact #footer-form {
	height: auto;
}
#content.contact #footer-form .radio-buttons {
	margin: 22px 0;
}
#content.contact #footer-form .radio-buttons .container {
	margin-bottom: 20px;
}
#content.contact #footer-form .input-wrapper {
	padding-bottom: 26px;
}
#content.contact #footer-form .inputs-wrapper input[type="text"],
#content.contact #footer-form .inputs-wrapper input[type="email"],
#content.contact #footer-form .inputs-wrapper input[type="tel"] {
	width: 340px;
	max-width: 100%;
	padding: 6px;
	font-family: Karla, sans-serif;
	border-bottom: 1px solid #979797;
}
#content.contact #footer-form .error-response {
	display: none;
	position: absolute;
	font-size: 14px;
	color: #dc3232;
}
#content.contact #footer-form .inputs-wrapper .tarea-wrapper {
	margin-top: 10px;
}
#content.contact #footer-form .inputs-wrapper .tarea-wrapper label {
	display: block;
	color: #868686;
	font-family: Karla, sans-serif;
	font-size: 16px;
}
#content.contact #footer-form .inputs-wrapper .tarea-wrapper textarea {
	width: 340px;
	height: 111px;
	margin-top: 9px;
	padding: 10px;
	font-size: 14px;
	color: #868686;
	letter-spacing: -0.5px;
	border: 1px solid #868686;
	border-radius: 3px;
	resize: none;
}
#content.contact #footer-form .agree-wrapper {
	position: relative;
	margin-top: 32px;
	padding-left: 63px;
}
#content.contact #footer-form .agree-wrapper label {
	font-size: 16px;
	letter-spacing: -0.4px;
}
#content.contact #footer-form .agree-wrapper input {
	display: none;
}
#content.contact #footer-form .agree-wrapper .checkmark {
	position: absolute;
	top: 0;
	left: 12px;
	width: 21px;
	height: 21px;
	border: 1px solid #868686;
	border-radius: 3px;
}
#content.contact #footer-form .agree-wrapper .checkmark:after {
	content: "";
	display: none;
	position: absolute;
	left: 6px;
	top: 0;
	width: 4px;
	height: 13px;
	border: solid #145ffa;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(40deg);
	-ms-transform: rotate(40deg);
	transform: rotate(40deg);
}
#content.contact #footer-form .checkbox-container.checked .checkmark:after {
	display: block;
}
#content.contact #footer-form input[type="submit"] {
	margin-top: 35px;
	cursor: pointer;
}

#content.contact .contact-columns .sidebar {
	width: 378px;
	margin-left: 20px;
	padding: 40px 42px 32px;
	background: #fff;
}
#content.contact .contact-columns .sidebar .sidebar-title {
	margin-bottom: 29px;
}
#content.contact .sidebar .contact-details > * {
	margin-bottom: 23px;
}
#content.contact .sidebar .contact-details .icon-wrapper {
	float: left;
}
#content.contact .sidebar .contact-details .cont {
	float: left;
	padding-left: 8px;
	font-size: 16px;
	line-height: 1.25;
	letter-spacing: -0.4px;
}
#content.contact .sidebar .contact-details a {
	color: inherit;
}
#content.contact .sidebar .contact-details a:hover {
	text-decoration: underline;
}
#content.contact .sidebar .social-wrapper {
	justify-content: flex-start;
	margin-top: 32px;
}
#content.contact .sidebar .social-wrapper li + li {
	margin-left: 15px;
}
#content.contact .sidebar .social-wrapper li a {
	display: block;
	width: 42px;
	height: 42px;
	background-color: #145ffa;
	border-radius: 50%;
}
#content.contact .sidebar .social-wrapper li .social-logo {
	position: relative;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}


/* Single Success Story */
body.single-success_story #cover {
	height: 752px;
	color: #fff;
	background-size: cover;
	background-position: center center;
}
body.single-success_story #cover .site-width {
	height: 100%;
}
body.single-success_story #cover .flex {
	flex-direction: column;
	justify-content: center;
	height: 100%;
	text-shadow: 2px 0px 8px rgb(0 0 0);
}
body.single-success_story #cover .lynx-title {
	line-height: 1.1;
	text-shadow: 0 2px 4px #000;
}
body.single-success_story #cover .detail-wrapper {
	margin-top: 42px;
	font-size: 22px;
	letter-spacing: -0.4px;
	line-height: 1.27;
}
body.single-success_story #cover .detail-wrapper .detail-value {
	font-weight: 700;
}
body.single-success_story #cover .back-btn {
	margin-left: 6px;
	margin-bottom: 8px;
	font-size: 16px;
	color: inherit;
}
body.single-success_story #cover .back-btn:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 5px;
	height: 5px;
	margin-right: 10px;
	border-right: 2px solid #fff;
	border-top: 2px solid #fff;
	transform: rotate(225deg) translateX(0) translateY(2px);
}

#content.story {
	padding: 80px 0;
}
#content.story .youtube-vids {
	margin-bottom: 60px;
}
#content.story .vids-wrapper {
	max-width: 980px;
	margin: 0 auto;
}
#content.story .vids-wrapper.count1 {
	justify-content: center;
}
#content.story .vids-wrapper.count2 {
	justify-content: flex-start;
}
#content.story .vids-wrapper.count1 .item {
	text-align: center;
}
#content.story .vids-wrapper.count2 .item + .item {
	margin-left: 74px;
}
#content.story .vids-wrapper .vid-wrapper {
	position: relative;
}
#content.story .vids-wrapper .vid-wrapper iframe {
	display: block;
}
#content.story .vids-wrapper .vid-wrapper .vid-thumb {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background-size: cover;
}
#content.story .vids-wrapper .item.has-thumb .vid-wrapper .vid-thumb:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 60px;
	height: 60px;
	background: url(images/play_circle_outline_white_24dp.svg) no-repeat center center/100% auto;
	cursor: pointer;
}

#content.story .main-text {
	padding-bottom: 92px;
}
#content.story .main-text .entry-content,
#content.about .main-text .entry-content {
	max-width: 980px;
	margin: 0 auto 60px;
	padding-right: 5%;
	column-count: 2;
	column-gap: 74px;
	line-height: 1.45;
}
#content.story .main-text .entry-content h2,
#content.story .main-text .entry-content h3,
#content.story .main-text .entry-content h4,
#content.story .main-text .entry-content h5,
#content.story .main-text .entry-content h6,
#content.about .main-text .entry-content h2,
#content.about .main-text .entry-content h3,
#content.about .main-text .entry-content h4,
#content.about .main-text .entry-content h5,
#content.about .main-text .entry-content h6 {
	margin-bottom: 6px;
	font-family: teko, sans-serif;
	font-size: 35px;
	font-weight: 400;
	letter-spacing: 0.3px;
	text-transform: uppercase;
}
#content.story .main-text .entry-content p {
	margin-bottom: 25px;
}
#content.story .main-text .entry-content ul,
#content.about .main-text .entry-content ul {
	list-style: disc;
	padding-left: 20px;
}
#content.story .main-text .btns-wrapper .lynx-blue-btn {
	border: 1px solid #145ffa;
}
#content.story .main-text .btns-wrapper .lynx-blue-btn,
#content.story .main-text .btns-wrapper .lynx-white-btn {
	display: inline-block;
	margin: 0 8px;
}

#lynx-tiles-grid {
	width: 1280px;
	height: 1048px;
	max-width: 100%;
	margin: 0 auto;
	text-align: center;
}
#content.story #lynx-tiles-grid {
	margin-bottom: 103px;
}
#lynx-tiles-grid .third-col {
	flex-direction: column;
	width: 426px;
}
#lynx-tiles-grid .two-thirds-col {
	width: 846px;
	flex-direction: column;
}
#lynx-tiles-grid .two-thirds-col .tiles-col {
	flex-direction: column;
	justify-content: space-between;
}
#lynx-tiles-grid .data-item {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	font-family: teko, sans-serif;
}
#lynx-tiles-grid img {
	display: block;
}
#lynx-tiles-grid .data-item .value {
	font-size: 64px;
}
#lynx-tiles-grid .data-item .value .unit {
	margin-left: -10px;
}
#lynx-tiles-grid .data-item .label {
	font-size: 38px;
}
#lynx-tiles-grid .two-thirds-col .tiles-row {
	width: 100%;
	margin-bottom: 8px;
}
#lynx-tiles-grid .tile2 {
	width: 242px;
}
#lynx-tiles-grid .tile3,
#lynx-tiles-grid .tile6 {
	width: 176px;
	line-height: 1;
}
#lynx-tiles-grid .tile5 {
	width: 312px;
}
#lynx-tiles-grid .tile9.data-item {
	flex-direction: row;
	padding: 26px 10px;
	line-height: 1.1;
}
#lynx-tiles-grid .tile9 .value {
	padding-right: 10px;
	font-size: 38px;
}
#lynx-tiles-grid .tile9 .value .unit {
	margin-left: -7px;
}
#lynx-tiles-grid .tile11.data-item {
	height: 132px;
	padding: 4px 10px;
	line-height: 1;
}
#lynx-tiles-grid .tile11.data-item .value {
	font-size: 54px;
}

#content.story .subtitle,
#content.story .subtitle2 {
	font-family: teko, sans-serif;
	font-size: 32px;
	font-weight: 400;
}
#content.story .speakers-strip {
	padding-bottom: 90px;
}
#content.story .speakers-strip .lynx-title {
	line-height: 1.2;
}
#content.story .speakers-strip .subtitle {
	font-size: 22px;
	letter-spacing: -0.4px;
}
#content.story .speakers-strip .speakers-items {
	flex-wrap: wrap;
	margin-top: 57px;
	margin-left: -40px;
	margin-right: -40px;
}
#content.story .speakers-strip .speakers-items .mobile-only {
	display: none;
}
#content.story .speakers-strip .speakers-items .speaker {
	width: 280px;
	margin-bottom: 20px;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.12);
}
#content.story .speakers-strip .speakers-items .speaker.empty-item {
	box-shadow: none;
}
#content.story .speakers-strip .speakers-items .speaker .img-wrapper {
	height: 288px;
	overflow: hidden;
}
#content.story .speakers-strip .speakers-items .speaker .img-wrapper .speaker-img,
#content.story .speakers-strip .speakers-items .speaker .img-wrapper .speaker-img img {
	display: block;
	position: relative;
	height: 100%;
	width: auto;
    max-width: none;
    left: 50%;
    transform: translateX(-50%);
}
#content.story .speakers-strip .speakers-items .speaker .speaker-details {
	padding: 20px 30px 24px;
}
#content.story .speakers-strip .speakers-items .speaker .speaker-details .speaker-name {
	font-family: teko, sans-serif;
	font-size: 30px;
	color: #4d4d4d;
}
#content.story .speakers-strip .speakers-items .speaker .speaker-details .company-and-position {
	position: relative;
	margin-top: 11px;
	padding-top: 15px;
	line-height: 1.4;
}
#content.story .speakers-strip .speakers-items .speaker .speaker-details .company-and-position:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 1px;
	width: 47px;
	background: #145ffa;
}
#content.story .speakers-strip .speakers-items .speaker .speaker-details .company-and-position span {
	display: block;
}
#content.story .blue-banner {
	position: relative;
	padding: 77px 0;
	background: #145ffa;
	overflow: hidden;
}
#content.story .blue-banner .site-width {
	z-index: 2;
}
#content.story .blue-banner:before,
#content.story .blue-banner:after {
	content: "";
	position: absolute;
	top: 0;
	width: 568px;
	height: 100%;
	mix-blend-mode: multiply;
}
#content.story .blue-banner:before {
	left: 0;
	background: url(images/home-data-desktop-left.jpg) no-repeat center center/100%;
}
#content.story .blue-banner:after {
	right: -20px;
	background: url(images/home-data-desktop-right.jpg) no-repeat center center/100%;
}
#content.story .blue-banner .banner-text {
	font-family: teko, sans-serif;
	font-size: 55px;
	letter-spacing: 0.5px;
}

.sponsors-strips {
	position: relative;
	padding: 87px 0 70px;
	max-width: 100vw;
	overflow: hidden;
}
.sponsors-strips .bg-strip {
	position: absolute;
    top: 0;
    left: 0;
    width: 29px;
    height: 100%;
	background: #145ffa url(images/x-sponsors.svg) repeat-y 4px center;
}
.sponsors-strips .sponsors-strip {
	max-width: 975px;
	margin: 90px auto 0;
	padding-bottom: 67px;
	border-bottom: 1px solid #d8d8d8;
}
.sponsors-strips .sponsors-strip:last-child {
	border: none;
}
.sponsors-strips .sponsors-strip:first-child {
	margin-top: 0;
}
.sponsors-strips .sponsors-strip .sponsors-title {
	font-family: teko, sans-serif;
	font-size: 45px;
	font-weight: 400;
	letter-spacing: -0.5px;
	line-height: 1.15;
}
.sponsors-strips .sponsors-strip .sponsors-subtitle {
	font-size: 22px;
	letter-spacing: -0.45px;
}
.sponsors-strips .sponsors-strip .items {
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 24px;
}
.sponsors-strips .sponsors-strip .items.items-in-row-1 {
	flex-direction: column;
	align-items: center;
}
.sponsors-strips .sponsors-strip .items.items-in-row-1,
.sponsors-strips .sponsors-strip .items.items-in-row-2 {
	justify-content: center;
	margin-top: 39px;
}
.sponsors-strips .sponsors-strip .items .item {
	justify-content: center;
	align-items: center;
	width: 380px;
	height: 233px;
	margin: 0 18px 20px;
	background: #fff;
	box-shadow: 0 2px 6px 2px rgba(200, 200, 200, 0.25);
}
.sponsors-strips .sponsors-strip .items .item.empty {
	box-shadow: none;
}
.sponsors-strips .sponsors-strip .items.items-in-row-3 .item {
	width: 313px;
	height: 176px;
	margin: 0 0 18px;
}
.sponsors-strips .sponsors-strip .items.items-in-row-4 .item {
	width: 230px;
	height: 130px;
	margin: 0 0 18px;
}
.sponsors-strips .sponsors-strip .items.items-in-row-5 .item {
	width: 186px;
	height: 106px;
	margin: 0 0 18px;
}
.sponsors-strips .sponsors-strip .items.items-in-row-6 .item {
	width: 146px;
	height: 83px;
	margin: 0 0 16px;
}
.sponsors-strips .sponsors-strip .items.items-in-row-3 .item .spo-logo,
.sponsors-strips .sponsors-strip .items.items-in-row-4 .item .spo-logo,
.sponsors-strips .sponsors-strip .items.items-in-row-5 .item .spo-logo,
.sponsors-strips .sponsors-strip .items.items-in-row-6 .item .spo-logo {
	max-width: 70%;
}
#content.story .case-studies-strip {
	padding-top: 80px;
}
#content.story .case-studies-strip .strip-title {
	font-family: teko, sans-serif;
	font-size: 45px;
	font-weight: 400;
	letter-spacing: 0.4px;
}
#content.story .case-studies-strip .cs-wrapper {
	margin: 20px 0;
}
#content.story .case-studies-strip .lynx-back-btn {
	font-size: 20px;
}
#content.story .case-studies-strip .lynx-back-btn:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: .35em;
	height: .35em;
	margin-bottom: 4px;
	margin-right: 5px;
	border-right: 0.1em solid #145ffa;
	border-top: 0.1em solid #145ffa;
	transform: rotate(225deg) translateX(-1px) translateY(1px);
}

/*About*/
#content.about {
	padding-top: 63px;
}
#content.about .main-text .entry-content {
	padding-right: 0;
	column-gap: 97px;	
}
#content.about .main-text .entry-content p {
	margin-bottom: 23px;
}
#content.about .clients-strip {
	margin-top: 84px;
}
#content.about .team-members {
	position: relative;
	margin-top: 97px;
	padding-bottom: 212px;
}
#content.about .team-members .site-width {
	width: 1180px;
}
#content.about .team-members .lynx-title {
	letter-spacing: 0.4px;
}
#content.about .team-members .items-wrapper {
	flex-wrap: wrap;
	margin-top: 38px;
}
#content.about .team-members .items-wrapper .item {
	position: relative;
	width: 280px;
	height: 299px;
	overflow: hidden;
	margin-bottom: 22px;
}
#content.about .team-members .items-wrapper .item .details-wrapper {
	position: absolute;
	left: 20px;
	right: 20px;
	bottom: -54px;
	min-height: 132px;
	padding: 12px 14px;
	background: #145ffa;
	transition: bottom 0.3s ease, padding 0.3s ease;
}
#content.about .team-members .items-wrapper .item:hover .details-wrapper {
	bottom: 0;
	padding: 14px 14px 12px;
}
#content.about .team-members .items-wrapper .item .details-wrapper .member-name {
	font-family: teko, sans-serif;
	font-size: 30px;
	letter-spacing: -.4px;
	line-height: 1.1;
}
#content.about .team-members .items-wrapper .item .details-wrapper .role {
	font-size: 16px;
}
#content.about .team-members .items-wrapper .item .member-link {
	position: relative;
	display: inline-block;
	width: 36px;
	height: 36px;
	margin-top: 12px;
	background: #fff;
	border-radius: 50%;
}
#content.about .team-members .items-wrapper .item .member-link + .member-link {
	margin-left: 12px;
}
#content.about .team-members .items-wrapper .item .member-link .social-logo {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
#content.about .team-members .items-wrapper .team-cta-item {
	position: relative;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 280px;
	height: 280px;
	font-family: teko, sans-serif;
	text-align: center;
	background: #fff159;
}
#content.about .team-members .items-wrapper .team-cta-item:before,
#content.about .team-members .items-wrapper .team-cta-item:after {
	content: "";
	position: absolute;
}
#content.about .team-members .items-wrapper .team-cta-item:before {
	width: 86px;
	height: 86px;
	top: -26px;
	left: -9px;
	background: url(images/team-cta-shape1.png) no-repeat center/100%;
	mix-blend-mode: multiply;
}
#content.about .team-members .items-wrapper .team-cta-item:after {
	width: 55px;
	height: 82px;
	bottom: -23px;
	left: 70px;
	background: url(images/team-cta-shape3.png) no-repeat;
}
#content.about .team-members .items-wrapper .team-cta-item .title {
	font-size: 54px;
	letter-spacing: -0.7px;
}
#content.about .team-members .items-wrapper .team-cta-item .cta-button {
	display: inline-block;
	width: 78%;
	margin-top: 7px;
	padding: 5px;
	font-size: 20px;
	letter-spacing: 0.6px;
	color: inherit;
	background: #fff;
	border: 1px solid #191919;
}


.join-lynx__title {
    margin: 0 0 10px;
    font-family: teko, sans-serif;
    font-size: 75px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1.75px;
}
.join-lynx__sub-title {
	margin: 0;
  	font-family: teko, sans-serif;
  	font-size: 42px;
  	font-weight: 500;
  	line-height: normal;
  	letter-spacing: 0.71px;
}
.join-lynx__box-wrapper__text-column__title {
    margin: 0 0 15px 0;
    font-family: teko, sans-serif;
    font-size: 35px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.31px;
    color: #fff;
}

/* Career - Single */
#content.career {
	padding: 80px 0 100px;
	background: #f3f3f3;
}
#content.career .site-width {
	width: 980px;
}
#content.career .cat-title {
	margin-bottom: 24px;
}
#content.career .entry-content {
	margin-top: 48px;
	margin-right: -60px;
	font-size: 20px;
}
#content.career .entry-content h2,
#content.career .entry-content h3,
#content.career .entry-content h4,
#content.career .entry-content h5 {
	margin-bottom: 12px;
	font-family: teko, sans-serif;
	font-size: 35px;
	font-weight: 400;
}
#content.career .entry-content p {
	margin-bottom: 32px;
	line-height: 1.7;
	letter-spacing: -0.5px;
}
#content.career .entry-content ul {
	list-style-type: disc;
	margin-left: 30px;
	margin-bottom: 32px;
	line-height: 1.7;
}
#content.career .form-wrapper {
	margin-top: 47px;
}
#content.career .form-wrapper .lynx-stitle {
	margin-bottom: 26px;
	font-size: 30px;
}
#content.career .form-wrapper .input-wrapper {
	padding-bottom: 27px;
}
#content.career .form-wrapper input[type="text"],
#content.career .form-wrapper input[type="email"],
#content.career .form-wrapper input[type="tel"] {
	width: 340px;
	max-width: 100%;
	padding: 7px 6px 4px;
	background: transparent;
	border-bottom: 1px solid #979797;
}
#content.career .form-wrapper input[type="text"]:focus,
#content.career .form-wrapper input[type="email"]:focus,
#content.career .form-wrapper input[type="tel"]:focus {
	border-color: #145ffa;
}


#footer-form {
	position: relative;
	height: 458px;
}
#footer-form .wpcf7 form.sent .wpcf7-response-output {
	display: none !important;
}
#content.career #footer-form {
	height: auto;
}
#footer-form .site-width {
	height: 100%;
	align-items: center;
}
#footer-form .wrapper {
	max-width: 50%;
}
#footer-form .form-title {
	font-family: teko, sans-serif;
	font-size: 55px;
	font-weight: 400;
}
#footer-form .subtitle {
	font-size: 22px;
	letter-spacing: -0.4px;
	/* color: #868686; */
}
#content.contact #footer-form .subtitle {
	margin-bottom: 20px;
}
#footer-form .radio-buttons {
	position: relative;
	margin: 24px 0 26px;
}
#footer-form .radio-buttons .error-response {
	display: none;
	position: absolute;
	top: 100%;
	color: #dc3232;
}
.wpcf7-not-valid-tip {
	font-size: 14px;
}
#footer-form .radio-buttons .container {
	display: block;
  	position: relative;
  	padding-left: 33px;
  	margin-bottom: 13px;
  	cursor: pointer;
	font-size: 18px;
	letter-spacing: -0.4px;
  	-webkit-user-select: none;
  	-moz-user-select: none;
  	-ms-user-select: none;
  	user-select: none;
}
#footer-form .radio-buttons .container input {
	/* display: none; */
	position: absolute;
  	opacity: 0;
  	cursor: pointer;
}
#footer-form .radio-buttons .container input:focus + .checkmark {
	outline: 1px solid #000;
}
#footer-form .radio-buttons .container .checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	width: 20px;
	background-color: #fff;
	border: 1px solid #145ffa;
	border-radius: 50%;
}
#footer-form .radio-buttons .container:hover input ~ .checkmark {
	background-color: #eee;
}  
#footer-form .radio-buttons .checkmark:after {
	content: "";
	position: absolute;
	display: none;
}
#footer-form .radio-buttons .container .checkmark:after {
	top: 2px;
   	left: 2px;
   	width: 14px;
   	height: 14px;
   	border-radius: 50%;
   	background: #145ffa;
}
#footer-form .radio-buttons .container input:checked ~ .checkmark:after {
	display: block;
}
#footer-form input[type="submit"] {
	cursor: pointer;
}
#footer-form .visual-wrapper {
	position: absolute;
	width: 50%;
	height: 100%;
	top: 0;
	right: 0;
	background-size: cover;
	background-position: center center;
}
#footer-form .visual-wrapper .footer-form-x {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	max-width: 332px;
	max-height: 344px;
}
#footer-form .visual-wrapper.hide-x .footer-form-x {
	display: none;
}


.page-template-tpl-careers-lobby #header {
    background: #145ffa;
}
#content.careers-lobby {
    padding-top: 48px;      
}
/* jobs-section */
#content.careers-lobby section.jobs-section {
    display: flex;
    justify-content: center;
    padding: 80px 4.7%;
    transition: all 1.5s ease-in-out;
    height: auto;
}
#content.careers-lobby .jobs-container__wrapper {
    width: 80%;
}
#content.careers-lobby .job-item {
    border-bottom: 1px solid #eaeaea;
    padding: 20px 0;
    transition: all 1.5s ease-in-out;
    opacity: 1;
}
#content.careers-lobby .job-item.active {
    height: auto;
    overflow: unset;
    padding: 20px 0;
    border-bottom: 1px solid #eaeaea;
    opacity: 1;
    display: block !important;
}
#content.careers-lobby .filter-buttons-wrapper {
    width: 20%;
}
#content.careers-lobby .filter-buttons-wrapper .btn-filter {
    display: block;
	padding: 0 !important;
	background: none;
    border: none;
    font-family: teko, sans-serif;
    font-size: 18px;
    line-height: 1.33;
    color: #191919;
    cursor: pointer;
    margin: 5px 0;
}
h2.jobs-container__title {
    margin: 0 0 35px;
    font-family: teko, sans-serif;
	font-size: 35px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.29px;
    color: #191919;
}
.job-item__title {
	font-family: teko, sans-serif;
	font-weight: 500;
	font-size: 1.5em;
}
#content.careers-lobby .filter-buttons-wrapper .btn-filter.active,.filter-buttons-wrapper .btn-filter.active,
#content.careers-lobby .filter-buttons-wrapper .btn-filter:hover {
    font-weight: bold;
	padding: 0 !important;
}


#footer {
	padding: 40px 0;
	font-size: 12px;
	color: #c8c8c8;
	background: #191919;
}
#footer > .site-width.flex {
	justify-content: flex-start;
}
#footer a {
	color: inherit;
}
#footer a:hover {
	text-decoration: underline;
}
#footer .logo-and-copyright {
	position: relative;
	width: 27%;
	margin-left: -6px;
}
#footer .copyright {
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 10px;
}
#footer .menu-wrapper > ul {
	letter-spacing: -0.3px;
}
#footer .menu-wrapper > ul a {
	display: inline-block;
	padding: 2px;
	color: inherit;
}
#footer .menu-wrapper > ul > li {
	min-width: 80px;
	margin-left: 63px;
}
#footer .menu-wrapper > ul > li:first-child {
	margin-left: 0;
}
#footer .menu-wrapper > ul > li > a,
#footer .menu-wrapper > ul > li > h3 a {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: normal;
}
#footer .menu-wrapper > ul > li li {
	margin-top: 2px;
}
#footer .address-wrapper {
	width: 130px;
	margin-left: 46px;
	letter-spacing: -0.3px;
}
#footer .address-title {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: normal;
}
#footer .address-wrapper .address {
	margin-bottom: 22px;
	line-height: 1.4;
}

/* .skip-links-wrapper */
.skip-links-wrapper {
	position: absolute;
	transform: translateX(-100%);
	left: 0;
	top: -4px;
	z-index: 100000;
}
.skip-links-wrapper.show {
	transform: translateX(0);
}
.skip-links-wrapper .skip-link {
	display: inline-block;
	vertical-align: middle;
	padding: 1px 4px;
	line-height: 1;
	font-size: 16px;
	color: #0d3592;
	border: 1px solid #0d3592;
	background: #ededed;
}


/* Responsive */
@media (max-width: 1699px) {
	#site-title {
		width: 115px;
	}
	#header .member-btn,
	#header .menu {
		font-size: 20px;
	}
	#header .menu > li {
		margin-right: 30px;
	}
}
@media (max-width: 1299px) {
	#lynx-tiles-grid {
		height: auto;
	}
	#lynx-tiles-grid .flex {
		flex-grow: 1;
		flex-shrink: 1;
	}
	#lynx-tiles-grid .third-col .tiles-row {
		margin: 8px 0;
	}
	#lynx-tiles-grid .two-thirds-col .tiles-col:first-child {
		margin: 0 8px;
	}
	#lynx-tiles-grid .tile3,
	#lynx-tiles-grid .tile6 {
		margin-left: 8px;
	}
	#lynx-tiles-grid .tile3, #lynx-tiles-grid .tile6 {
		width: auto;
		max-width: 176px;
	}
	#lynx-tiles-grid .tile4 {
		margin-bottom: 8px;
	}
	#lynx-tiles-grid .tile5 {
		width: auto;
		max-width: 300px;
	}
	#lynx-tiles-grid .tile9,
	#lynx-tiles-grid .tile11 {
		margin-top: 8px;
	}
	#lynx-tiles-grid .tile11.data-item {
		height: auto;
		max-height: 132px;
	}
	#content.story .speakers-strip .speakers-items {
		margin-left: -10px;
		margin-right: -10px;
	}
	#content.story .speakers-strip .speakers-items .speaker {
		width: 260px;
	}
	#content.story .speakers-strip .speakers-items .speaker .img-wrapper {
		height: 270px;
	}
	#content.story .speakers-strip .speakers-items .speaker .speaker-details .speaker-name {
		font-size: 28px;
	}
}

@media (max-width: 1199px) {
	.site-width {
		padding: 0 40px;
	}
	#content.success-stories-lobby .main-content > .site-width {
		padding: 0;
	}
	#services-strip {
		padding-left: 0;
		padding-right: 0;
	}
	#content.home .events-strip {
		background: url(images/eventsx.png) repeat-y center left/40px;
	}
	
	#content.home .events-strip .site-width {
		padding: 0 50px;
	}
	.event-item > * + * {
		margin-left: 26px;
	}
	.event-item .event-details {
		width: 260px;
	}
	.cs-wrapper .cs-item {
		width: 310px;
		margin-bottom: 36px;
	}
	.testimonials-strip .site-width {
		padding: 0 46px;
	}
	#tstmnl-slider .slides .slide {
		width: 240px;
	}
	#tstmnl-slider .slides .slide.active {
		width: 420px;
	}
	#tstmnl-slider .slides .slide blockquote {
		font-size: 17px;
	}
	#tstmnl-slider .arrow.arrow-prev {
		left: -40px;
	}
	#tstmnl-slider .arrow.arrow-next {
		right: -40px;
	}
	#tstmnl-slider .dots {
		margin-top: 4px;
	}

	.lynx-feat-posts .feat-post .text-wrapper {
		padding: 22px 18px 24px;
	}
	.lynx-feat-posts .feat-post-col .feat-post .text-wrapper {
		padding: 18px 16px 20px;
	}
	.lynx-feat-posts .main-post {
		width: 63%;
	}
	.lynx-feat-posts .feat-post + .feat-post {
		margin-top: 6px;
	}
	.lynx-feat-posts .feat-post .post-title {
		font-size: 23px;
	}
	.lynx-feat-posts .feat-post.main-post .post-title {
		font-size: 29px;
	}
	#content.home .community-strip .content-wrapper {
		padding-left: 50px;
	}

	#cover.events-lobby .page-title {
		top: 130px;
		font-size: 40px;
	}
	#cover.events-lobby .lynx-cover-slider .slide .wrapper {
		top: 195px;
	}
	#cover.events-lobby .lynx-cover-slider .slide .event-title {
		font-size: 75px;
	}
	#cover.events-lobby .lynx-cover-slider .slide .wrapper .lynx-blue-btn {
		margin-top: 22px;
	}
	#cover.events-lobby .lynx-cover-slider .controls .dots {
		bottom: 70px;
	}

	/*Tiles Grid*/
	#lynx-tiles-grid .tile2 {
		width: auto;
		max-width: 242px;
	}
	#lynx-tiles-grid .two-thirds-col .tiles-row,
	#lynx-tiles-grid .tile4 {
		margin-bottom: 6px;
	}
	#lynx-tiles-grid .third-col .tiles-row {
		margin: 6px 0;
	}
	#lynx-tiles-grid .two-thirds-col .tiles-col:first-child {
		margin: 0 6px;
	}
	#lynx-tiles-grid .tile3,
	#lynx-tiles-grid .tile6 {
		margin-left: 6px;
	}
	#lynx-tiles-grid .tile9,
	#lynx-tiles-grid .tile11 {
		margin-top: 6px;
	}
	#lynx-tiles-grid .tile9 .value .unit {
		margin-left: -4px;
	}
	#lynx-tiles-grid .data-item .value {
		font-size: 56px;
	}
	#lynx-tiles-grid .data-item .label,
	#lynx-tiles-grid .tile9 .value {
		font-size: 28px;
	}
	#lynx-tiles-grid .tile9 .value {
		padding-right: 6px;
	}
	#lynx-tiles-grid .data-item .label {
		letter-spacing: -0.5px;
	}

	#content.story .speakers-strip .speakers-items .speaker {
		width: 230px;
	}
	#content.story .speakers-strip .speakers-items .speaker .img-wrapper {
		height: 230px;
	}
	#content.story .speakers-strip .speakers-items .speaker .speaker-details {
		padding: 20px 20px 24px;
	}
	.sponsors-strips .sponsors-strip .items.items-in-row-3 .item {
		width: 294px;
		height: 167px;
	}
	.sponsors-strips .sponsors-strip .items.items-in-row-4 .item {
		width: 219px;
		height: 124px;
	}
	.sponsors-strips .sponsors-strip .items.items-in-row-5 .item {
		width: 176px;
		height: 101px;
	}

	#cover.blue-cover.about .data-item {
		margin: 0 40px;
	}

	#content.career .entry-content {
		margin: 48px 0 0;
		font-size: 19px;
	}
	#content.career .entry-content p,
	#content.career .entry-content ul {
		line-height: 1.6;
	}
}

@media (max-width: 1023px) {
	.lynx-title {
		font-size: 70px;
	}
	.lynx-stitle {
		font-size: 35px;
	}
	#wrapper {
		position: relative;
		overflow: hidden;
	}
	#header {
		align-items: start;
		z-index: 3;
	}
	#header .member-btn {
		margin-top: 1px;
		font-size: 18px;
	}
	.mobile-menu-toggler {
		display: block;
		position: relative;
		z-index: 3;
		width: 30px;
		height: 18px;
		margin-top: 12px;
	}
	.mobile-menu-toggler .burger-part {
		position: absolute;
		left: 0;
		width: 30px;
		height: 2px;
		background: #fff;
		-webkit-transition: all .5s ease-in-out;
		transition: all .5s ease-in-out;
	}
	.mobile-menu-toggler .burger-part-1 {
		top: 0;
	}
	.mobile-menu-toggler .burger-part-2 {
		top: 8px;
	}
	.mobile-menu-toggler .burger-part-3 {
		top: 16px;
	}
	#header .menu {
/*		display: none;*/
		flex-direction: column;
		justify-content: space-between;
		position: absolute;
		top: 0;
		left: 100%;
		width: 100%;
		height: 100vh;
		margin-left: 0;
		padding: 80px 22px 28px;
		text-align: center;
		background: #145ffa url(images/blue-cover/blue-cover-4.jpg) no-repeat bottom right/80px;
		background-blend-mode: multiply;
		transition: left .4s ease-in-out .2s;
	}
	#header .menu:after,
	#header .menu:before {
		content: "";
		position: absolute;
		transform: scaleX(-1);
		mix-blend-mode: multiply;
	}
	#header .menu:before {
		width: 120px;
		height: 120px;
		top: 118px;
		right: -30px;
		background: url(images/com-texture1.png) no-repeat top center/100%;
	}
	#header .menu:after {
		width: 89px;
		height: 167px;
		bottom: 114px;
		left: -12px;
		background: url(images/com-texture2.png) no-repeat top center/100%;
	}

	#header .menu li {
		float: none;
		margin: 0 0 12px;
		font-size: 30px;
	}
	#header .menu li.menu-item-has-children.menu-item-has-children:after {
		content: "";
		position: absolute;
		top: 20px;
		left: auto;
		right: 10px;
		width: 11px;
		height: 16px;
		filter: brightness(20);
		background: url(images/arrow-blue.svg) no-repeat;
		transform: translateY(-50%) rotate(0);
		transition: transform .2s ease;
	}
	#header .menu li.menu-item-has-children.submenu-open:after {
		transform: translateY(-52%) rotate(90deg);
	}
	#header .menu li.menu-item-has-children.submenu-open .sub-menu {
		display: block;
		position: relative;
		width: auto;
		left: 0;
		padding: 14px 0 9px;
		font-weight: 400;
		background-color: transparent;
	}
	#header .menu .menu-item-has-children .sub-menu li {
		margin-bottom: 12px;
		font-size: 27px;
	}
	#header .menu .menu-item-has-children .sub-menu li a {
		padding-left: 0;
		color: #fff;
	}

	#header .menu li.wpml-ls-menu-item {
		display: flex;
		justify-content: center;
	}
	.wpml-ls-current-language > a:after {
		display: none;
	}
	#header .menu li.wpml-ls-menu-item .sub-menu {
		display: block;
		position: static;
	}
	#header .menu li.wpml-ls-menu-item .sub-menu li a {
		display: inline-block;
		padding: 0;
		background: transparent;
		color: #fff;
	}
	/*#header .menu li.current-menu-item:after, 
	#header .menu li:hover:after {
		display: none;
	}*/
	#header .menu li a {
		position: relative;
	}
	#header .menu li.current-menu-item > a:before,
	#header .menu li.submenu-open:before {
		content: "";
    	position: absolute;
    	bottom: -2px;
    	left: 0;
    	right: 0;
    	height: 2px;
    	background: #fff;
	}
	#header .menu > li:hover a:after {
		display: none;
	}
	#header .menu li.menu-member-btn {
		margin-top: 14px;
	}
	#header .menu li .member-btn {
		display: block;
		width: 179px;
		height: 50px;
		margin: 0 auto;
		line-height: 50px;
		font-size: 20px;
		letter-spacing: 0.6px;
		color: #145ffa;
		background: #fff;
	}
	#header .menu a {
		letter-spacing: 0;
		color: #fff;
	}
	#header .social-wrapper.mobile-only {
		display: flex;
		justify-content: center;
	}
	#header .social-wrapper li {
		margin: 0 10px 0;
	}
	#header .social-wrapper li a {
		display: block;
		width: 40px;
		height: 40px;
		border-radius: 50%;
		border: 1.5px solid #fff;
	}
	#header .social-wrapper li a img {
		display: block;
		position: relative;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	body.mobile-menu-open .mobile-menu-toggler .burger-part-1 {
		top: 12px;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	body.mobile-menu-open .mobile-menu-toggler .burger-part-2 {
		opacity: 0;
	}
	body.mobile-menu-open .mobile-menu-toggler .burger-part-3 {
		top: 12px;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	body.mobile-menu-open  #header .menu {
		position: fixed;
		left: 0;
		width: 100vw;
		height: 100%;
		min-height: 100vh;
		overflow: auto;
		overflow-x: hidden;
	}

	.lynx-cover-slider .slides {
		width: 9999px;
	}
	.lynx-cover-slider .slides .slide {
		position: relative;
		float: left;
		width: 100vw;
		left: auto;
	}
	.home-header-slider .slides .slide .slide-text br {
		display: none;
	}

	#services-strip .rows-wrapper {
		padding: 0;
	}
	#services-strip .service-row .img-wrapper {
		max-width: 85%;
	}
	#services-strip .service-row .content-wrapper {
		width: 360px;
		height: 220px;
		padding: 20px 25px 15px;
	}
	#content.home .events-strip .site-width {
		padding: 0 70px;
	}
	section.search-events {
		padding-left: 50px;
		padding-right: 50px;
	}
	.event-item > * + * {
		margin-left: 20px;
	}
	body.home .event-item .img-wrapper,
	.page-template-tpl-events-lobby .event-item .img-wrapper {
		max-width: 29%;
	}
	.event-item .event-details {
		width: 240px;
		flex-shrink: 1.5;
	}
	.page-template-tpl-forums-lobby .event-item {
		flex-wrap: wrap;
	}
	body.home .event-item .lynx-blue-btn,
	.page-template-tpl-events-lobby .event-item .lynx-blue-btn {
		width: 120px;
	}
	body.home .event-item .event-details .event-title
	.page-template-tpl-events-lobby .event-item .event-details .event-title {
		font-size: 32px;
	}
	.page-template-tpl-forums-lobby .event-item .event-details {
		width: 100%;
		margin: 20px 0 0;
		flex-shrink: 0;
	}
	.event-item .desc {
		width: 40%;
		max-width: 450px;
		margin: 0 10px;
		flex-shrink: 2;
	}
	.page-template-tpl-forums-lobby .event-item .desc {
		width: 100%;
		max-width: none;
		margin-left: 0;
	}
	.join-forum__wrapper {
		margin: 18px 0 0;
	}
	#content .clients-strip .logos-wrapper .logo-wrapper {
		margin: 0 4px 10px;
	}
	.testimonials-strip .site-width {
		padding-right: 10px;
		padding-left: 10px;
	}
	.testimonials-strip .strip-title {
		margin-bottom: 30px;
		font-size: 42px;
	}
	#tstmnl-slider {
		height: 681px;
	}
	#tstmnl-slider .slides .slide {
		width: 200px;
	}
	#tstmnl-slider .slides .slide.active {
		width: 310px;
	}
	#tstmnl-slider .slides .slide .content-wrapper {
		padding: 18px 15px 15px;
	}
	#tstmnl-slider .slides .slide.active .content-wrapper {
		padding: 18px 18px 6px;
	}
	#tstmnl-slider .slides .slide .content-wrapper .event-details {
		font-size: 20px;
		letter-spacing: -0.2px;
	}
	#tstmnl-slider .slides .slide .content-wrapper .author-name {
		font-size: 23px;
	}
	#tstmnl-slider .slides .slide .content-wrapper .author-position {
		margin-top: 0;
		font-size: 15px;
	}
	#tstmnl-slider .slides .slide .content-wrapper .author-details {
		margin-bottom: 14px;
	}
	#tstmnl-slider .slides .slide blockquote {
		padding-top: 15px;
		font-size: 16px;
	}
	#tstmnl-slider .arrow {
		top: auto;
		bottom: -20px;
	}
	#tstmnl-slider .arrow.arrow-prev {
		left: 20px;
		transform: scaleX(-1);
	}
	#tstmnl-slider .arrow.arrow-next {
		right: 20px;
		transform: none;
	}
	#tstmnl-slider .dots {
		margin-top: 0;
	}
	#content.home .our-speakers {
		padding: 72px 0 86px;
	}
	.speakers-grid.flex {
		height: 678px;
		margin-top: 40px;
	}
	.speakers-grid .speaker {
		margin-top: 12px;
	}
	.speakers-grid .speaker.col1 {
		height: 214px;
	}
	.speakers-grid .speaker.col2 {
		height: 327px;
		margin-left: 13px;
	}
	.speakers-grid .speaker.col3 {
		height: 157px;
		margin-left: 13px;
	}
	.speakers-grid .speaker picture.speaker-img img,
	.speakers-grid .speaker img.speaker-img {
		max-width: none;
	}
	.speakers-grid .speaker .speaker-details {
		bottom: 12px;
		left: 16px;
		font-size: 15px;
	}
	.speakers-grid .speaker .speaker-details .speaker-name {
		font-size: 24px;
	}

	.news-strip .lynx-feat-posts {
		flex-wrap: wrap;
	}
	.lynx-feat-posts .feat-post {
		width: 49%;
	}
	#content.news-lobby .feat-post {
		width: auto;
	}
	#content.news-lobby .news__box-items .feat-post .img-wrapper {
		height: 124px;
	}
	.lynx-feat-posts .main-post {
		width: 100%;
		margin-right: 0;
	}
	.lynx-feat-posts .feat-posts-col {
		flex-direction: row;
		margin-top: 30px;
	}
	.lynx-feat-posts .feat-post + .feat-post {
		margin-top: 0;
	}
	#content.home .community-strip .title-wrapper .strip-title {
		font-size: 70px;
	}
	#content.home .community-strip .blue-box {
		min-height: 476px;
	}
	#content.home .community-strip .content-wrapper {
		padding-left: 28px;
		padding-right: 18px;
	}
	#content.home .community-strip .content-wrapper .entry-content {
		line-height: 1.3;
	}
	#content.home .data-strip .data-item {
		margin: 0 35px;
	}
	#content.home .data-strip .data-item .value {
		font-size: 54px;
	}
	#content.home .data-strip .data-item .label {
		font-size: 22px;
	}
	#footer-form .form-title {
		font-size: 46px;
	}
	#footer-form .subtitle {
		font-size: 20px;
	}

	#content.career .cat-title {
		margin-bottom: 14px;
	}
	#content.career .entry-content {
		margin-top: 40px;
		font-size: 18px;
	}

	/*Services*/
	#content.services .services-main .service-strip .img-wrapper {
		width: 374px;
		height: 330px;
	}
	#content.services .services-main .service-strip .img-col .tags-wrapper {
		left: 70px;
	}
	#content.services .services-main .service-strip .text-col {
		max-width: 41%;
		padding-bottom: 10px;
	}
	#content.services .services-main .service-strip .text-col .lynx-stitle {
		font-size: 40px;
	}
	#content.services .services-main .service-strip .text-col .service-title-wrapper .line {
		margin-bottom: 18px;
	}
	#content.services .services-main .service-strip .text-col .entry-content {
		line-height: 1.35;
		font-size: 17px;
	}
	#content.services .cta-strip {
		padding: 70px 0;
		font-size: 50px;
	}

	/*About*/
	#cover.blue-cover.about .data-item {
		margin: 0 10px;
	}
	#content.about .main-text .entry-content {
		column-gap: 60px;
		font-size: 17px;
		line-height: 1.35;
	}
	#content.about .main-text .entry-content h2,
	#content.about .main-text .entry-content h3 {
		font-size: 32px;
	}

	/*Single*/
	#content.news-single .main-column {
		width: 65%;
		padding-right: 0.5%;
	}
	#content.news-single .news-lobby__side-column {
		width: 34%;
	}

	/*Story*/
	#content.story {
		padding-top: 60px;
	}
	#content.story .vids-wrapper.count2 iframe {
		width: 100%;
		height: 100%;
	}
	#content.story .vids-wrapper.count2 .item + .item {
		margin-left: 60px;
	}
	#content.story .main-text {
		padding-bottom: 65px;
	}
	#content.story .main-text .entry-content {
		padding-right: 0;
		column-gap: 60px;
		font-size: 17px;
		line-height: 1.35;
	}
	#content.story .main-text .entry-content h2, 
	#content.story .main-text .entry-content h3, 
	#content.story .main-text .entry-content h4, 
	#content.story .main-text .entry-content h5, 
	#content.story .main-text .entry-content h6 {
		font-size: 32px;
	}
	#lynx-tiles-grid .tile2 img,
	#lynx-tiles-grid .tile5 img {
		max-width: none;
		width: auto;
		height: 100%;
	}
	#lynx-tiles-grid .tile2 {
		max-width: 186px;
		overflow: hidden;
	}
	#lynx-tiles-grid .tile5 {
		max-width: 250px;
		overflow: hidden;
	}
	#lynx-tiles-grid .data-item {
		padding: 0 4px;
	}
	#lynx-tiles-grid .data-item .value {
		font-size: 48px;
	}
	#lynx-tiles-grid .tile11.data-item .value {
		font-size: 42px;
	}
	#lynx-tiles-grid .data-item .label, #lynx-tiles-grid .tile9 .value {
		font-size: 26px;
	}
	.sponsors-strips .sponsors-strip .items {
		justify-content: center;
	}
	.sponsors-strips .sponsors-strip .items .item {
		width: 361px;
		height: 221px;
	}
	.sponsors-strips .sponsors-strip .items.items-in-row-3 .item,
	.sponsors-strips .sponsors-strip .items.items-in-row-4 .item,
	.sponsors-strips .sponsors-strip .items.items-in-row-5 .item,
	.sponsors-strips .sponsors-strip .items.items-in-row-6 .item {
		margin: 0 10px 10px;
	}
	.sponsors-strips .sponsors-strip .items.items-in-row-2 .item {
		width: 321px;
		height: 199px;
		margin: 0 10px 18px;
	}
	.sponsors-strips .sponsors-strip .items.items-in-row-2 .item .spo-logo {
		max-width: 75%;
	}
	.sponsors-strips .sponsors-strip .items.items-in-row-5 .item {
		width: 164px;
		height: 91px;
	}
	.sponsors-strips .sponsors-strip .sponsors-title,
	#content.story .case-studies-strip .strip-title {
		font-size: 40px;
	}

	#content.contact .contact-columns .main-col,
	#content.contact .contact-columns .sidebar {
		padding: 30px;
	}

	/*Stories Lobby*/
	#content.success-stories-lobby .main-content > .site-width {
		padding: 0 20px;
	}
	#content.success-stories-lobby .tabs-wrapper .tabs-list .tab a {
		padding: 9px 18px;
	}
	#content.success-stories-lobby .tabs-wrapper .tabs-list .tab span {
		white-space: normal;
		line-height: 1;
	}
	#content.success-stories-lobby .tabs-wrapper .tabs-list.active button.tab.show-more__cat-btn span.plus {
		left: 12px;
	}

	/*Forums*/
	.page-template-tpl-forums-lobby #content.events-lobby {
		padding-top: 80px;
	}
}

@media screen and(min-width: 768px) and (max-width: 1023px) {
	#content.success-stories-lobby .cs-wrapper .cs-item {
		width: 232px;
		height: 149px;
		margin-left: 18px;
		overflow: hidden;
	}
	#content.success-stories-lobby .cs-wrapper .cs-item .item-name {
		font-size: 18px;
	}
}

@media (max-width: 767px) {
	.lynx-title {
		font-size: 45px;
	}
	.site-width {
		padding: 0 31px;
	}
	.lynx-all-btn {
		font-size: 20px;
		line-height: 1.25;
	}
	.lynx-all-btn:after {
		width: 8px;
		height: 21px;
		margin-right: 8px;
		background-size: 100%;
	}
	#header {
		padding: 16px 15px;	
	}
	#home-header {
		position: relative;
	}
	.home-header-slider .slides .slide .slide-text {
		padding-bottom: 26px;
		font-size: 55px;
	}
	.home-header-slider .controls {
		display: none;
	}
	/*.home-header-slider .controls .dots {
		bottom: 67px;
		left: 0;
		text-align: center;
	}*/
	#home-header .scroll-icon {
		bottom: 10px;
		height: 30px;
		overflow: hidden;
	}
	#home-header .player-wrapper {
		bottom: 64px;
		left: 114px;
	}
	#home-header .scroll-icon .scroll-img {
		transform: translateY(-40px);
	}

	#content.home {
		padding-top: 54px;
	}
	#services-strip {
		padding-bottom: 56px;
	}
	#services-strip .lynx-title {
		padding: 0 20px;
		letter-spacing: 0.4px;
	}
	#services-strip .subtitle {
		margin-top: 18px;
		font-size: 18px;
	}
	#services-strip .rows-wrapper {
		margin-top: 35px;
		margin-left: -31px;
		margin-right: -31px;
	}
	#services-strip .service-row.right-row .img-wrapper,
	#services-strip .service-row.left-row .img-wrapper {
		float: none;
		max-width: none;
		height: 288px;
	}
	#services-strip .service-row .img-wrapper .service-img, 
	#services-strip .service-row .img-wrapper img {
		position: relative;
		width: auto;
		max-width: none;
		height: 100%;
		left: 50%;
		transform: translateX(-50%);
	}
	#services-strip .service-row .content-wrapper {
		position: relative;
		bottom: 0;
		width: auto;
		max-width: 100%;
		height: auto;
		margin: -74px 31px 0;
		padding: 27px ​25px 15px;
	}
	#services-strip .service-row + .service-row {
		margin-top: 56px;
	}
	#content.home .events-strip {
		position: relative;
		padding-bottom: 55px;
		background: none;
	}
	#content.home .events-strip:before {
		content: "";
		position: absolute;
		height: 50%;
		width: 55px;
		background: url(images/eventsx.png) repeat-y center left;
		transform: rotate(90deg);
		transform-origin: top right;
		top: 55px;
		right: 0;
	}
	#content.home .events-strip .site-width,
	#content.events-lobby .events-strip .site-width {
		padding: 0 15px;
	}
	#content.home .events-strip .lynx-title {
		margin-bottom: 21px;
	}
	.events-wrapper {
		margin-bottom: 52px;
	}
	.event-item:first-child {
		border: none;
	}
	body.home .event-item,
	.page-template-tpl-forums-lobby .event-item {
		flex-wrap: wrap;
	}
	.event-item .img-wrapper,
	body.home .event-item .img-wrapper,
	.page-template-tpl-events-lobby .event-item .img-wrapper {
		width: 100%;
		max-width: none;
		overflow: hidden;
	}
	body.home .event-item .img-wrapper {
		margin-bottom: 16px;
	}
	.event-item .img-wrapper img, 
	.event-item .img-wrapper .event-img {
		min-width: 100%;
		min-height: 100%;
	}
	.event-item > * + * {
		margin: 0 18px;
	}
	.page-template-tpl-forums-lobby .join-forum__wrapper {
		flex-direction: column-reverse;
	}
	.event-item .event-details {
		width: auto;
		max-width: 100%;
		margin-top: 6px;
	}
	.page-template-tpl-forums-lobby .event-item .event-details {
		margin: 12px 18px 0;
	}
	.event-details__event-cat__wrapper,
	.page-template-tpl-events-lobby .event-details__wrapper:first-child {
		margin-top: 15px;
	}
	body.home .event-details__wrapper,
	.page-template-tpl-events-lobby .event-details__wrapper,
	.page-template-tpl-events-lobby .event-item {
		flex-direction: column;
	}
	body.home .event-item .desc,
	.page-template-tpl-events-lobby .event-item .desc {
		margin-top: 12px;
		margin-left: 0;
	}
	.event-item .event-details .event-cat {
		margin: 8px 0 3px;
	}
	.event-item .desc,
	.page-template-tpl-forums-lobby .event-item .desc {
		width: auto;
		max-width: none;
		margin: 0 0 11px 18px;
	}
	.event-item .event-details .details-wrapper .details-icon {
		vertical-align: middle;
		margin-right: 4px;
		margin-bottom: 3px;
	}
	.event-item .lynx-blue-btn {
		width: 100%;
		/* margin: 15px 16px 0; */
		margin: 15px 0;
	}
	.event-item:last-child {
		border-bottom: 1px solid #979797;
	}
	.page-template-tpl-forums-lobby .event-item {
		flex-direction: column;
	}

	#content .clients-strip {
		padding: 48px 0;
	}
	#content .clients-strip .site-width {
		padding: 0;
	}
	#content .clients-strip .logos-wrapper {
		height: 512px;
		overflow: hidden;
		margin-top: 44px;
	}
	#content .clients-strip .logos-wrapper .logo-wrapper {
		margin: 0 -4px 6px;
	}
	#content.home .case-studies {
		padding: 54px 0;
	}
	#content.home .case-studies .site-width {
		padding: 0 15px;
	}
	#content.home .case-studies .lynx-title {
		margin-bottom: 44px;
		padding: 0 20px;
		line-height: normal;;
		letter-spacing: 0.4px;
	}
	#content.success-stories-lobby .tabs-wrapper .tabs-list .tab {
		float: left;
		flex: 1 0 49.5%;
		max-width: 49.5%;
		margin: 0 0.2%;
		text-align: center;
		white-space: nowrap;
	}
	#content.success-stories-lobby .tabs-wrapper .tabs-list.active button.tab.show-more__cat-btn {
		max-width: none;
		color: #145ffa;
	}
	#content.success-stories-lobby .tabs-wrapper .tabs-list.active button.tab.show-more__cat-btn span.plus {
		position: static;
		display: inline-block;
		vertical-align: middle;
		height: 8px;
		margin: 0 12px 0 -20px;
	}
	.cs-wrapper {
		margin: 0 0 30px;
	}
	.cs-wrapper .cs-item {
		width: 100%;
		margin-bottom: 23px;
	}
	.cs-wrapper div.cs-item {
		display: none;
	}
	.cs-wrapper .cs-item .img-wrapper {
		height: 198px;
		overflow: hidden;
	}
	.cs-wrapper .cs-item .main-img,
	.cs-wrapper .cs-item .main-img img {
		display: block;
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		min-width: 100%;
		min-height: 100%;
		max-width: none;
	}
	.testimonials-strip {
		padding-top: 54px;
		padding-bottom: 80px;
	}
	.testimonials-strip .site-width {
		padding: 0 15px;
	}
	.testimonials-strip .strip-title {
		margin-bottom: 43px;
		padding: 0 20px;
		font-size: 45px;
		line-height: normal;;
	}
	.overflow-hidden {
		position: relative;
		overflow: visible;
	}
	#tstmnl-slider .slides {
		position: absolute;
		width: 9999px;
	}
	#tstmnl-slider .slides .slide,
	#tstmnl-slider .slides .slide.active,
	#tstmnl-slider .slides .slide.active ~ .slide,
	#tstmnl-slider .slides .slide.after-active {
		position: relative;
		top: auto;
		left: auto;
		float: left;
		width: calc(100vw - 30px);
		margin-right: 20px;
		transform: none;
	}
	#tstmnl-slider .slides .slide.active .content-wrapper {
		padding: 26px 18px;
	}
	#tstmnl-slider .slides .slide .content-wrapper .event-details {
		font-size: 22px;
		letter-spacing: 0.2px;
	}
	#tstmnl-slider .slides .slide .content-wrapper .author-details {
		margin-bottom: 19px;
	}
	#tstmnl-slider .slides .slide .content-wrapper .author-name {
		font-size: 28px;
	}
	#tstmnl-slider .slides .slide .content-wrapper .author-position {
		font-size: 16px;
	}
	#tstmnl-slider .slides .slide .quote-wrapper {
		height: auto;
		max-height: initial;

	}
	#tstmnl-slider .slides .slide blockquote {
		padding-top: 18px;
		font-size: 18px;
	}
	#tstmnl-slider .arrows {
		display: none;
	}
	#tstmnl-slider .dots {
		margin-top: 12px;
	}

	#content.home .our-speakers {
		padding: 50px 0 75px;
	}
	#content.home .our-speakers > .site-width {
		padding: 0 15px;
	}
	.speakers-grid.flex {
		height: auto;
		flex-direction: row;
		margin-top: 35px;
	}
	.speakers-grid .speaker {
		width: 48.5%;
		height: 240px !important;
		margin-top: 10px;
	}
	.speakers-grid .speaker.col1,
	.speakers-grid .speaker.col2,
	.speakers-grid .speaker.col3 {
		margin-left: 0;
	}
	.speakers-grid .speaker.col3:last-child {
		display: none;
	}
	.speakers-grid .speaker .speaker-img {
		right: auto !important;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%) !important;
	}
	.speakers-grid .speaker .speaker-img,
	.speakers-grid .speaker .speaker-img img {
		height: 100%;
		max-width: none;
		width: auto;
	}
	.speakers-grid .speaker .speaker-img.bottom-center,
	.speakers-grid .speaker .speaker-img.top-center {
		left: 50%;
		transform: translateX(-50%);
	}
	.speakers-grid .speaker .speaker-img.center-center {
		left: 50%;
		transform: translate(-50%, -50%) !important;
	}
	.speakers-grid .speaker .speaker-details {
		bottom: 15px;
		font-size: 12.8px;
	}
	.speakers-grid .speaker .speaker-details .speaker-name {
		font-size: 22.4px;
	}
	 
	.news-strip {
		padding: 31px 0 7px;
	}
	#content.home .news-strip {
		padding: 42px 0 10px;
	}
	.news-strip .site-width {
		padding: 0 15px;
	}
	.news-strip .subtitle {
		font-size: 18px;
	}
	.news-strip .lynx-feat-posts {
		margin: 50px 0 58px;
	}
	#content.home .news-strip .lynx-feat-posts {
		margin: 50px 0 26px;
	}
	#content.home .news-strip .lynx-all-btn {
		margin-bottom: 46px;
	}
	.lynx-feat-posts .feat-post .img-wrapper,
	#content.news-lobby .news__box-items .feat-post .img-wrapper {
		width: 100%;
		height: 212px;
		overflow: hidden;
	}
	/*.lynx-feat-posts .feat-post .img-wrapper .post-thumb img {
		position: relative;
		top: 50%;
		transform: translateY(-50%);
	}*/
	.lynx-feat-posts .feat-post .text-wrapper {
		padding-top: 15px;
		padding-bottom: 30px;
	}
	.lynx-feat-posts .feat-post .text-wrapper .author-and-date {
		margin-bottom: 12px;
	}
	.lynx-feat-posts .feat-post .post-title,
	.lynx-feat-posts .feat-post.main-post .post-title {
		margin-bottom: 10px;
		font-size: 33px;
		line-height: normal;
	}
	.lynx-feat-posts .feat-posts-col {
		display: block;
		max-width: 100%;
		margin-top: 25px;
	}
	.lynx-feat-posts .feat-post {
		width: 100%;
	}
	.lynx-feat-posts .feat-posts-col .feat-post .post-thumb img {
		/*top: 0;
		left: 50%;*/
		width: auto;
		max-width: none;
		height: 100%;
		/*transform: translateX(-50%)*/
	}
	.lynx-feat-posts .feat-post + .feat-post {
		margin-top: 26px;
	}
	#content.home .community-strip .flex {
		display: block;
	}
	#content.home .community-strip .blue-box {
		position: relative;
		width: auto;
		min-height: 0;
	}
	#content.home .community-strip .blue-box:before {
		width: 120px;
		height: 120px;
		top: 32px;
		left: -31px;
		background-size: 100%;
	}
	#content.home .community-strip .blue-box:after {
		width: 86px;
		height: 224px;
		bottom: -48px;
		left: calc(100% + 20px);
		background-size: 100%;
	}
	#content.home .community-strip .title-wrapper .strip-title {
		padding: 65px 50px 75px;
		font-size: 59px;
	}
	#content.home .community-strip .content-wrapper {
		width: 100%;
		padding: 44px 31px 68px;
	}
	#content.home .community-strip .content-wrapper .lynx-stitle {
		letter-spacing: 0.3px;
	}
	#content.home .community-strip .content-wrapper .entry-content {
		margin-top: 12px;
		line-height: 1.45;
	}
	#content.home .data-strip {
		padding: 67px 0 45px;
	}
	#content.home .data-strip:before {
		width: 50%;
		opacity: .8;
		background: url(images/home-data-mobile-left.jpg) no-repeat center center/auto 100%;
	}
	#content.home .data-strip:after {
		width: 50%;
		opacity: .8;
		background: url(images/home-data-mobile-right.jpg) no-repeat center center/auto 100%;
	}
	#content.home .data-strip .data-items-wrapper {
		flex-wrap: wrap;
		justify-content: space-around;
	}
	#content.home .data-strip .data-item {
		margin: 0 20px 34px;
	}
	#content.home .data-strip .data-item .value {
		font-size: 60px;
	}
	#content.home .data-strip .data-item .label {
		font-size: 24px;
	}
	#footer-form {
		height: auto;
	}
	#footer-form .form-wrapper {
		max-width: none;
	}
	#footer-form .visual-wrapper {
		position: relative;
		width: 100%;
		height: 267px;
	}
	#footer-form .visual-wrapper:after {
		position: relative;
		display: block;
		max-height: 76%;
		width: auto;		
	}
	#footer-form .site-width {
		padding-top: 30px;
		padding-bottom: 45px;
	}
	#footer-form .form-title {
		font-size: 55px;
		line-height: normal;
		letter-spacing: 0.4px;
	}
	#footer-form .subtitle {
		margin-top: 7px;
		font-size: 22px;
	}

	#content.careers-lobby .filter-buttons-wrapper {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
	}
	#content.careers-lobby .filter-buttons-wrapper .btn-filter {
		display: flex;
		min-width: 21%;
		min-height: 40px;
		padding: 0 13px;
		margin: 3px;
		color: #000;
		background-color: #fff;
		justify-content: center;
		align-items: center;
		cursor: pointer;
		text-transform: uppercase;
		font-weight: normal;
		line-height: 1.25;
		letter-spacing: 0.64px;
		font-family: Knockout, sans-serif;
		border: 1px solid #000;
	}
	#content.careers-lobby .filter-buttons-wrapper .btn-filter.active {
		color: #fff;
		background-color: #000;
		font-weight: normal;
	}
	#content.careers-lobby .filter-buttons-wrapper button.btn-filter.active {
		color: #fff;
	}

	/* About */
	#cover.blue-cover.about {
		padding: 49px 0 37px;
	}
	#cover.blue-cover.about .lynx-title {
		line-height: 1.35;
	}
	#cover.blue-cover.about .data-items-wrapper {
		flex-wrap: wrap;
		justify-content: space-between;
		margin: 56px 0 0;
		margin-top: 56px;
		margin-left: 0;
	}
	#cover.blue-cover.about .data-item {
		width: 36%;
		margin-bottom: 24px;
	}
	#content.about {
		max-width: 100vw;
		overflow: hidden;
	}
	#content.about .main-text .entry-content {
		column-count: 1;
		margin-bottom: 40px;
		font-size: 18px;
		line-height: 1.45;
	}
	#content.about .main-text .entry-content p + h2,
	#content.about .main-text .entry-content p + h3 {
		margin-top: 50px;
	}
	#content.about .team-members {
		margin-top: 54px;
		padding-bottom: 144px;
	}
	#content.about .team-members:before {
		display: none;
	}
	#content.about .team-members .items-wrapper {
		display: block;
		margin-top: 32px;
	}
	#content.about .team-members .items-wrapper .item {
		width: 252px;
		height: auto;
		margin: 0 auto 35px;
	}
	#content.about .team-members .items-wrapper .item .img-wrapper {
		position: relative;
		border-radius: 50%;
		overflow: hidden;
	}
	#content.about .team-members .items-wrapper .item .img-wrapper.mobile-hover:after {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background-color: #145ffa;
		mix-blend-mode: multiply;
	}
	#content.about .team-members .items-wrapper .team-cta-item {
		display: block;
		width: auto;
		height: auto;
		margin: 0 auto;
		background: transparent;
	}
	#content.about .team-members .items-wrapper .team-cta-item .circle-wrapper {
		position: relative;
		width: 252px;
		height: 252px;
		flex-direction: column;
		margin: 0 auto;
		background: #fff159;
		border-radius: 50%;
		overflow: hidden;
	}
	#content.about .team-members .items-wrapper .team-cta-item:before,
	#content.about .team-members .items-wrapper .team-cta-item:after {
		display: none;
	}
	#content.about .team-members .items-wrapper .team-cta-item .circle-wrapper:before {
		position: absolute;
		content: "";
		width: 86px;
		height: 86px;
		top: -34px;
		left: 28px;
		background: url(images/team-cta-shape1.png) no-repeat center/100%;
		mix-blend-mode: multiply;
	}
	#content.about .team-members .items-wrapper .team-cta-item .circle-wrapper:after {
		position: absolute;
		content: "";
		width: 55px;
		height: 82px;
		bottom: -23px;
		left: 70px;
		background: url(images/team-cta-shape3.png) no-repeat;
	}

	#content.about .team-members .items-wrapper .item .details-wrapper {
		position: static;
		text-align: center;
		background-color: transparent;
		color: #191919;
		min-height: 110px;
		padding: 20px 0 0;
	}
	#content.about .team-members .items-wrapper .item .details-wrapper .member-name {
		font-size: 35px;
		font-weight: 500;
		letter-spacing: -0.4px;
	}
	#content.about .team-members .items-wrapper .item .details-wrapper .role {
		margin-top: 7px;
		font-size: 20px;
		letter-spacing: -0.5px;
		color: #868686;
	}
	#content.about .team-members .items-wrapper .item .details-wrapper .social-wrapper {
		position: absolute;
		top: 126px;
		left: 50%;
		transform: translate(-50%, -50%);
		z-index: -1;
		opacity: 0;
		transition: opacity .2s ease;
	}
	#content.about .team-members .items-wrapper .item .img-wrapper.mobile-hover + .details-wrapper .social-wrapper {
		z-index: 1;
		opacity: 1;
	}
	#content.about .team-members .items-wrapper .item .member-link {
		width: 46px;
		height: 46px;
		margin-top: 10px;
	}
	#content.about .team-members .items-wrapper .item .member-link + .member-link {
		margin-left: 9px;
	}
	#content.about .team-members .items-wrapper .item .member-link .social-logo {
		filter: brightness(0);
		width: 27px;
	}
	#content.about .team-members .items-wrapper .team-cta-item .title {
		position: relative;
		top: 50%;
		transform: translateY(-50%);
		margin: 0 10px;
		padding-top: 24px;
		font-size: 61.6px;
		font-weight: 500;
		line-height: 1;
	}
	#content.about .team-members .items-wrapper .team-cta-item .cta-button {
		position: absolute;
		left: 0;
		right: 0;
		bottom: -50px;
		margin: 0 auto;
		width: auto;
		font-size: 20px;
		font-weight: 500;
		letter-spacing: 0;
		color: #145ffa;
		border: none;
	}
	
	/* Services */
	#cover.blue-cover.services {
		margin-top: 0;
		padding-top: 72px;
	}
	#cover.blue-cover.services .site-width {
		padding: 19px 31px;
	}
	#content.services {
		padding-top: 0;
	}
	#content.services .services-main .service-strip,
	#content.services .services-main .service-strip.left-row {
		display: block;
		margin-left: -31px;
		margin-right: -31px;
		margin-bottom: 58px;
	}
	#content.services .services-main .service-strip .img-wrapper {
		width: 301px;
		height: 258px;
	}
	#content.services .services-main .service-strip .img-col .tags-wrapper {
		left: 192px;
		margin-top: -134px;
	}
	#content.services .services-main .service-strip .text-col {
		clear: both;
		width: auto;
		max-width: none;
		padding: 21px 29px 20px 31px;
	}
	#content.services .services-main .service-strip .text-col .lynx-stitle {
		font-size: 35px;
		letter-spacing: .3px;
	}
	#content.services .services-main .service-strip .text-col .service-title-wrapper .line {
		margin: 19px 0 24px;
	}
	#content.services .services-main .service-strip .text-col .entry-content {
		line-height: 1.45;
		font-size: 18px;
	}
	#content.services .services-main .service-strip .text-col .cta-link {
		margin-top: 45px;
	}
	#content.services .services-main .service-strip.left-row .img-col {
		float: right;
		padding-bottom: 20px;
	}
	#content.services .services-main .service-strip.left-row .img-col .tags-wrapper {
		left: -43px;
	}
	#content.services .cta-strip {
		padding: 104px 0;
		font-size: 55px;
		line-height: 1.1;
		background: #ff76f5 url(images/single-story-mobile3.png) no-repeat center center/100% 100%;
	}
	#content.services .cta-strip:before {
		background: url(images/single-story-mobile1.jpg) no-repeat top center;
	}
	#content.services .cta-strip:after {
		width: 74px;
		height: 164px;
		top: auto;
		bottom: 0;
		left: 0;
		background: url(images/single-story-mobile2.jpg) no-repeat bottom left;
	}
	

	/* Events Lobby */
	#cover.events-lobby {
		height: 496px;
	}
	#cover.events-lobby .page-title {
		width: 90%;
		top: 140px;
		font-size: 25px;
	}
	#cover.events-lobby .lynx-cover-slider {
		width: 100vw;
		overflow: hidden;
	}
	#cover.events-lobby .lynx-cover-slider .slides {
		width: 9999px;
		overflow: visible;
	}
	#cover.events-lobby .lynx-cover-slider .slides .slide {
		position: relative;
		float: left;
		width: 100vw;
	}
	#cover.events-lobby .lynx-cover-slider .slide .wrapper {
		top: 188px;
	}
	#cover.events-lobby .lynx-cover-slider .slide .event-title {
		font-size: 50px;
	}
	#cover.events-lobby .lynx-cover-slider .slide .wrapper .lynx-blue-btn {
		margin-top: 42px;
	}
	#cover.events-lobby .lynx-cover-slider .controls .dots {
		bottom: 30px;
	}
	#content.events-lobby {
		padding-top: 243px;
	}
	.page-template-tpl-forums-lobby #content.events-lobby {
		padding-top: 60px;
	}
	#content.events-lobby .events-count {
		padding-left: 15px;
		border: 1px solid #191919;
	}

	/*Single Story*/
	body.single-success_story #cover {
		height: 100vh;
	}
	body.single-success_story #cover .back-btn {
		margin-top: 14px;
		margin-bottom: 14px;
	}
	body.single-success_story #cover .detail-wrapper {
		margin-top: 34px;
		font-size: 20px;
	}
	body.single-success_story #cover .lynx-title + .detail-wrapper {
		margin-top: 24px;
	}
	#content.story {
		padding-top: 54px;
	}
	#content.story .main-text .entry-content {
		column-count: unset;
		line-height: 1.45;
		margin-bottom: 49px;
	}
	#content.story .main-text .entry-content p {
		margin-bottom: 35px;
		line-height: 1.55;
	}
	#content.story .main-text .entry-content h2, 
	#content.story .main-text .entry-content h3, 
	#content.story .main-text .entry-content h4, 
	#content.story .main-text .entry-content h5, 
	#content.story .main-text .entry-content h6 {
		margin-bottom: 11px;
		font-size: 35px;
	}
	#content.story .main-text .btns-wrapper .lynx-blue-btn,
	#content.story .main-text .btns-wrapper .lynx-white-btn {
		width: 100%;
		margin: 0 0 16px;
	}
	#content.story .vids-wrapper.count1 .item iframe { 
		width: 90vw;
		height: 50vw;
	}
	#content.story .vids-wrapper.count2 {
		flex-direction: column;
	}
	#content.story .vids-wrapper.count2 .item + .item {
		margin: 30px 0 0 !important;
	}
	#content.story .vids-wrapper .vid-wrapper {
		height: calc((100vw - 62px) * 0.5625);
	}

	#content.story .main-text {
		padding-bottom: 60px;
	}
	#lynx-tiles-grid {
		display: block;
	}
	#content.story #lynx-tiles-grid {
		margin-bottom: 52px;
	}
	#lynx-tiles-grid .data-item .value {
		font-size: 64px;
	}
	#lynx-tiles-grid .data-item .label, 
	#lynx-tiles-grid .tile9 .value {
		font-size: 38px;
	}
	#lynx-tiles-grid .third-col {
		width: 100%;
	}
	#lynx-tiles-grid .tile1 {
		height: 327px;
	}
	#lynx-tiles-grid .tile1 .tile-img,
	#lynx-tiles-grid .tile2 .tile-img,
	#lynx-tiles-grid .tile1 .tile-img img,
	#lynx-tiles-grid .tile2 .tile-img img {
		height: 100%;
		width: auto;
		max-width: none;
	}
	#lynx-tiles-grid .third-col .tiles-row {
		height: 211px;
		margin: 8px 0;
	}
	#lynx-tiles-grid .tile2,
	#lynx-tiles-grid .tile3 {
		max-width: calc(50% - 4px);
	}
	#lynx-tiles-grid .tile6 {
		margin-left: 0;
	}
	#lynx-tiles-grid .two-thirds-col {
		width: auto;
	}
	#lynx-tiles-grid .two-thirds-col .tiles-col:first-child {
		max-width: 100%;
		margin: 0;
	}
	#lynx-tiles-grid .two-thirds-col > .tiles-row {
		flex-wrap: wrap;
		margin-bottom: 0;
	}
	#lynx-tiles-grid .two-thirds-col .tiles-col:first-child {
		flex-direction: row;
		margin-top: 6px;
	}
	#lynx-tiles-grid .third-col + .two-thirds-col .tiles-col:first-child {
		flex-direction: row-reverse;
	}
	#lynx-tiles-grid .third-col + .two-thirds-col .tiles-col:first-child .tiles-row {
		flex-direction: column;
		flex-grow: 0;
		width: calc(50% - 4px);
		margin-bottom: 9px;
	}
	#lynx-tiles-grid .tile5,
	#lynx-tiles-grid .tile6 {
		max-width: none;
	}
	#lynx-tiles-grid .tile5 {
		margin-bottom: 6px;
	}
	#lynx-tiles-grid .tile7 {
		width: calc(50% - 4px);
		overflow: hidden;
		margin-bottom: 9px;
	}
	#lynx-tiles-grid .two-thirds-col .tiles-row + .tiles-row .tiles-col:first-child {
		order: 2;
	}
	#lynx-tiles-grid .tile8 .tile-img,
	#lynx-tiles-grid .tile8 .tile-img img {
		width: 100%;
	}
	#lynx-tiles-grid .tile7 .tile-img img,
	#lynx-tiles-grid .tile7 img.tile-img {
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		height: 100%;
		width: auto;
		max-width: none;
	}
	#lynx-tiles-grid .tile9 {
		margin-bottom: 6px;
	}
	#lynx-tiles-grid .tile11.data-item {
		max-height: none;
	}
	#lynx-tiles-grid .two-thirds-col .tile12 {
		width: 100%;
	}
	#lynx-tiles-grid .tile10,
	#lynx-tiles-grid .tile11 {
		max-width: calc(50vw - 4px);
		margin-top: 0;
	}

	#content.story .speakers-strip {
		padding-bottom: 54px;
	}
	#content.story .speakers-strip .subtitle {
		margin-top: 14px;
		font-size: 20px;
		line-height: 1.4;
	}
	#content.story .speakers-strip .speakers-items {
		margin: 32px -16px 0;
	}
	#content.story .speakers-strip .speakers-items .speaker {
		width: 100%;
		margin-bottom: 23px;
		box-shadow: none;
	}
	#content.story .speakers-strip .speakers-items .speaker .img-wrapper {
		/*height: 292px;*/
		height: auto;
	}
	#content.story .speakers-strip .speakers-items .speaker .img-wrapper .speaker-img {
		width: 100%;
		height: 100%;
	}
	#content.story .speakers-strip .speakers-items .speaker .img-wrapper .speaker-img img {
		width: 100%;
		height: auto;
	}
	#content.story .speakers-strip .speakers-items .speaker .img-wrapper .speaker-img img {
		top: 50%;
		transform: translate(-50%, -50%);
	}
	#content.story .speakers-strip .speakers-items .speaker .speaker-details {
		box-shadow: 0 0 10px 0 rgb(0 0 0 / 12%);
	}
	#content.story .speakers-strip .speakers-items .show-more-wrapper.mobile-only {
		display: block;
		width: 100%;
		padding-top: 26px;
	}
	#content.story .speakers-strip .speakers-items .show-more-wrapper ~ .speaker {
		display: none;
	}
	#content.story .speakers-strip .speakers-items.open .show-more-wrapper ~ .speaker {
		display: block;
	}
	#content.story .speakers-strip .speakers-items .lynx-all-btn {
		font-family: teko, sans-serif;
	}
	#content.story .speakers-strip .speakers-items .lynx-all-btn:after {
		transform: rotate(90deg) translate(-3px, 6px);
	}
	#content.story .blue-banner {
		padding: 73px 0;
		background: #145ffa url(images/single-story-mobile3.png) no-repeat center center/100% 100%;
	}
	#content.story .blue-banner:before {
		width: 74px;
		height: 164px;
		top: auto;
		bottom: 0;
		background: url(images/single-story-mobile2.jpg) no-repeat center center;
	}
	#content.story .blue-banner:after {
		width: 81px;
		height: 46px;
		right: 0;
		background: url(images/single-story-mobile1.jpg) no-repeat center center;
	}
	#content.story .blue-banner .banner-text {
		font-size: 44px;
		line-height: 1.25;
	}
	.sponsors-strips .bg-strip {
		transform: rotate(90deg) translate(15px, -100vw);
		transform-origin: top center;
	}

	.sponsors-strips .sponsors-strip {
		margin-top: 70px;
		padding-bottom: 34px;
	}
	.sponsors-strips .sponsors-strip:first-child {
		margin-top: 0;
	}
	.sponsors-strips .sponsors-strip .items {
		margin-top: 34px;
	}
	.sponsors-strips .sponsors-strip .items .item.empty-item {
		display: none;
	}
	.sponsors-strips .sponsors-strip .items .item,
	.sponsors-strips .sponsors-strip .items.items-in-row-2 .item,
	.sponsors-strips .sponsors-strip .items.items-in-row-3 .item,
	.sponsors-strips .sponsors-strip .items.items-in-row-4 .item,
	.sponsors-strips .sponsors-strip .items.items-in-row-5 .item,
	.sponsors-strips .sponsors-strip .items.items-in-row-6 .item {
		width: 100%;
		margin: 0 0 24px;
	}
	.sponsors-strips .sponsors-strip .items.items-in-row-6 {
		justify-content: space-between;
	}
	.sponsors-strips .sponsors-strip .items.items-in-row-6 .item {
		width: 48%;
	}
	.sponsors-strips .sponsors-strip .items .item,
	.sponsors-strips .sponsors-strip .items.items-in-row-2 .item {
		height: 230px;
	}
	.sponsors-strips .sponsors-strip .items.items-in-row-3 .item {
		height: 175px;
	}
	.sponsors-strips .sponsors-strip .items.items-in-row-1 .item .spo-logo {
		max-width: 65%;
	}
	.sponsors-strips .sponsors-strip .items.items-in-row-4 .item,
	.sponsors-strips .sponsors-strip .items.items-in-row-5 .item {
		height: 128px;
	}
	.sponsors-strips .sponsors-strip .items.items-in-row-4 .item .spo-logo,
	.sponsors-strips .sponsors-strip .items.items-in-row-5 .item .spo-logo {
		max-width: 50%;
	}

	#content.story .case-studies-strip .cs-wrapper .cs-item .img-wrapper .main-img-wrapper {
		height: 100%;
		overflow: hidden;
	}
	#content.story .cs-wrapper .cs-item .img-wrapper .main-img-wrapper .main-img, 
	#content.story .cs-wrapper .cs-item .img-wrapper .main-img-wrapper .main-img img {
		width: auto;
		max-width: none;
		height: 100%;
	}
	#content.story .cs-wrapper .cs-item .img-wrapper .main-img-wrapper .main-img {
		display: block;
		position: relative;
		left: 50%;
		transform: translateX(-50%);
	}

	/*Stories Lobby*/
	/*#content.success-stories-lobby .cs-wrapper .cs-item {
		width: 100%;
		height: 170px;
	}
	#content.success-stories-lobby .cs-wrapper .cs-item .item-name {
		font-size: 20px;
	}*/
	#content.success-stories-lobby .stories-items {
		margin-left: 0;
	}
	#footer-form .wrapper {
		max-width: 100%;
	}

	/*Contact*/
	#cover.blue-cover {
		min-height: 208px;
	}
	#cover.blue-cover .lynx-title {
		margin-top: 5px;
	}
	#cover.blue-cover .subtitle {
		margin-top: 5px;
		font-size: 15px;
		line-height: 1.3;
		letter-spacing: -0.3px;
	}
	#content.contact {
		max-width: 100vw;
		overflow: hidden;
		padding-bottom: 0;
		background-color: #fff;
	}
	#content.contact:before {
		transform: none;
		background: url(images/texture-bg.jpg) no-repeat bottom right/100%;
		opacity: .7;
	}
	#content.contact .contact-columns {
		display: block;
	}
	#content.contact .contact-columns .main-col {
		width: auto;
		padding: 11px 0;
	}
	#content.contact #footer-form .agree-wrapper {
		padding-left: 41px;
	}
	#content.contact .contact-columns .sidebar {
		width: auto;
		margin: 0 -31px;
		padding: 40px 31px 40px;
		background-color: #fff159;
	}
	#content.contact .contact-columns .sidebar .sidebar-title {
		display: none;
	}
	#content.contact .sidebar .social-wrapper {
		margin-top: 27px;
	}
	#content.contact .sidebar .social-wrapper li + li {
		margin-left: 23px;
	}
	#content.contact .sidebar .social-wrapper li .social-link {
		background-color: #000;
	}

	#footer {
		padding-bottom: 16px;
	}
	#footer .logo-and-copyright {
		position: static;
		width: auto;
		margin-left: 0;
		margin-bottom: 18px;
	}
	#footer > .site-width {
		padding-bottom: 82px;
	}
	#footer > .site-width.flex,
	#footer .menu-wrapper,
	#footer .menu-wrapper > ul {
		flex-direction: column;
	}
	#footer .menu-wrapper > ul > li {
		position: relative;
		margin-left: 0;
		margin-bottom: 12px;
		padding-bottom: 10px;
		border-bottom: 1px solid #c8c8c8;
	}
	#footer .menu-wrapper > ul > li > a {
		position: relative;
		display: block;
		margin-right: 40px;
		padding: 14px 2px 10px;
	}
	#footer .menu-wrapper > ul > li:after,
	#footer .menu-wrapper .address-title:after {
		content: "";
		position: absolute;
		top: 9px;
		right: 8px;
		width: 6px;
		height: 6px;
		margin-bottom: 2px;
		border-right: 0.1em solid #c8c8c8;
		border-top: 0.1em solid #c8c8c8;
		transform: rotate(135deg) translateX(-1px) translateY(1px);
		transition: transform .3s ease-in-out;
	}
	#footer .menu-wrapper > ul > li.submenu-open:after,
	#footer .menu-wrapper .address-wrapper.submenu-open .address-title:after {
		transform: rotate(315deg) translateX(-1px) translateY(1px);
	}
	#footer .menu-wrapper .address-title:after {
		top: 6px;
	}
	#footer .menu-wrapper > ul > li .sub-menu {
		display: none;
		font-size: 14px;
	}
	#footer .menu-wrapper > ul > li .sub-menu li {
		margin-top: 0;
		margin-bottom: 3px;
	}
	#footer .menu-wrapper > ul > li .sub-menu a {
		padding-bottom: 2px;
	}
	#footer .menu-wrapper > ul > li.submenu-open .sub-menu {
		display: block;
	}
	#footer .address-wrapper {
		width: auto;
		margin-top: 4px;
		margin-left: 0;
		padding-bottom: 6px;
		border-bottom: 1px solid #c8c8c8;
	}
	#footer .menu-wrapper .address-title {
		position: relative;
	}
	#footer .address-wrapper .inner {
		display: none;
		font-size: 14px;
	}
	#footer .address-wrapper .inner a {
		display: block;
	}
	#footer .address-wrapper.submenu-open .inner {
		display: block;
	}
	#footer .copyright {
		left: 31px;
	}
	#footer .copyright br {
		display: none;
	}
}


/* Debug ---------------------*/
body.debug > * {
	opacity: .7;
}
body.debug.home {
	background: url(debug/home.jpg) no-repeat top center;
}
body.debug.story {
	background: url(debug/story.jpg) no-repeat top center;
}
body.debug.about {
	background: url(debug/about.jpg) no-repeat top center;
}
body.debug.events-lobby {
	background: url(debug/events-lobby.jpg) no-repeat top center;
}
body.debug.contact {
	background: url(debug/contact.jpg) no-repeat top center;
}
body.debug.services {
	background: url(debug/services.jpg) no-repeat top center;
}
body.debug.success-stories-lobby {
	background: url(debug/success-stories-lobby.jpg) no-repeat top center;
}
body.debug.career {
	background: url(debug/career.jpg) no-repeat top center;
}

@media (max-width: 768px) {
	body.debug.home {
		background: url(debug/home-mobile.jpg) no-repeat top center;
	}	
	body.debug.events-lobby {
		background: url(debug/events-lobby-mobile.jpg) no-repeat top center;
	}
	body.debug.story {
		background: url(debug/story-mobile.jpg) no-repeat top center;
	}
	body.debug.about {
		background: url(debug/about-mobile.jpg) no-repeat top center;
	}
	body.debug.contact {
		background: url(debug/contact-mobile.jpg) no-repeat top center;
	}
	body.debug.services {
		background: url(debug/services-mobile.jpg) no-repeat top center;
	}
}