.home header#hero #title-block h1 {
	padding-top: 100px;
}

 section#overview.vision-section .headline-text,
 section#sales.vision-section .headline-text {
	margin-bottom: 60px
}
.home section#clients {
    background: #fff;
}
@media only screen and (max-width: 799px) {
	 section.vision-section {
          padding: 120px 0 110px;
	}
}

 section#outcomes.vision-section #icon-boxes,
 section#overview.vision-section #icon-boxes,
 section#sales.vision-section #icon-boxes {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center
}

section#outcomes.vision-section #icon-boxes .icon-box h3,
 section#outcomes.vision-section #icon-boxes .icon-box img,
 section#outcomes.vision-section #icon-boxes .icon-box p,
 section#overview.vision-section #icon-boxes .icon-box h3,
 section#overview.vision-section #icon-boxes .icon-box img,
 section#overview.vision-section #icon-boxes .icon-box p,
 section#sales.vision-section #icon-boxes .icon-box h3,
 section#sales.vision-section #icon-boxes .icon-box img,
 section#sales.vision-section #icon-boxes .icon-box p {
	display: block;
	margin: 0 auto
}

 section#outcomes.vision-section #icon-boxes .icon-box img,
 section#overview.vision-section #icon-boxes .icon-box img,
 section#sales.vision-section #icon-boxes .icon-box img {
	margin-bottom: 16px;
	max-width: 130px;
     max-height: 65px;
}

section#outcomes.vision-section #icon-boxes .icon-box h3,
 section#overview.vision-section #icon-boxes .icon-box h3,
 section#sales.vision-section #icon-boxes .icon-box h3 {
	color: #343741;
	font-size: 23px;
	font-weight: 500;
	text-align: center;
	margin-bottom: 24px
}
 section#outcomes.vision-section #icon-boxes .icon-box p,
 section#overview.vision-section #icon-boxes .icon-box p,
 section#sales.vision-section #icon-boxes .icon-box p {
	color: #343741;
	font-size: 17px;
	font-weight: 300;
	text-align: center;
	margin-bottom: 14px
}





header#hero img#mobile-animation-static-image {
	position: relative;
	display: block;
	left: -10%;
	margin: 24px auto -20px;
	width: 100%;
	max-width: 350px
}

header#hero aside#hero-animation {
	position: relative;
	margin: 35px auto -39px;
	max-width: 374px
}

header#hero aside#hero-animation div.animation-inner {
	display: none;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-end;
	width: 100%;
	content-visibility: hidden;
}

header#hero aside#hero-animation div.animation-inner img {
	content-visibility: hidden;
}

section {
	position: relative;
	width: 100%
}

section#foundations,
section.foundations {
	padding: 100px 0 80px
}

section#foundations div.inner,
section.foundations div.inner{
	padding: 0 24px;
	max-width: 1140px
}

section#foundations div.inner div#foundation-head,
section.foundations div.inner div#foundation-head {
	margin: 0 auto 50px;
	max-width: 750px
}

section#foundations div.inner div#foundation-head h2,
section.foundations div.inner div#foundation-head h2{
	font-weight: 300
}

section#foundations div.inner div#foundation-head p,
section.foundations div.inner div#foundation-head p {
	color: #343741;
	font-size: 23px
}

section#foundations div.inner div#icons,
section.foundations div.inner div#icons{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center
}

section#foundations div.inner div#icons div.icon-box,
section.foundations div.inner div#icons div.icon-box{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items:center;
	text-align: center;
	width: 100%;
	max-width: 100%;;
}
section#voice-free-support.foundations div#icons div.icon-box {
    align-items:center;
}
section#voice-free-support.foundations div#icons div.icon-box p {
    margin-bottom:40px;
}
section#foundations div.inner div.icon-box img,
section.foundations div.inner div.icon-box img {
	margin-bottom: 35px;
	height: 65px;
	width: 100%
}

section#foundations div.inner div.icon-box h3,
section.foundations div.inner div.icon-box h3 {
	font-size: 23px;
	font-weight: 500;
	margin-bottom: 20px
}

section#foundations div.innerdiv.icon-box p,
section.foundations div.inner div.icon-box p{
	font-size: 15px;
	font-weight: 300;
	margin-bottom: 14px
}

section#foundations div.inner div.icon-box a.text-link,
section.foundations div.inner div.icon-box a.text-link{
	color: #18cb96;
	margin-bottom: 40px
}

section#foundations div.inner div.icon-box a.text-link::after,
section.foundations div.inner div.icon-box a.text-link::after{
	background-color: #18cb96
}

section#video {
    background-repeat: no-repeat;
    background-image: url(../images/hero/180920-background-purple-2_hero47a2.svg);
    background-color: #18cb96;
    background-size: cover;
    padding: 70px 0
}

section#video div.inner {
	max-width: 1128px
}

section#video div.inner div.headline-text {
	color: #fff
}

/*section#video div.inner div.headline-text h2 {
	font-weight: 300;
	text-align: left
}*/

section#video div.inner div.headline-text p {
	color: #fff;
	text-align: left;
	margin-bottom: 40px
}

section#video div.inner span.play-text.white {
	color: #fff !important;
	margin: auto auto auto 0
}

section#video div.inner span.play-text.white::after {
	background-color: #fff !important;
}

section#customer-focus-mobile {
	padding: 60px 0 0;
	overflow: hidden
}

section#customer-focus-mobile div.inner {
	max-width: 478px
}

section#customer-focus-mobile div.inner div.image-text-container div.image-text-image-container {
	position: relative;
	margin: 0 auto 30px;
	width: 100%;
	max-width: 350px;
	transform: scaleX(-1)
}

section#customer-focus-mobile div.inner .eyebrow {
	align-self: flex-start
}

section#customer-focus-mobile div.inner div.headline-text h2 {
	font-weight: 300
}

section#customer-focus-mobile div.inner div.headline-text p {
	color: #343741;
	font-size: 17px
}

section#customer-focus-desktop {
	display: none;
	padding: 60px 0 0;
	overflow: hidden
}

section#customer-focus-desktop div.inner {
	max-width: 478px
}

section#customer-focus-desktop div.inner div.image-text-container div.image-text-image-container {
	position: relative;
	margin: 0 auto 30px;
	width: 100%;
	max-width: 350px
}

section#customer-focus-desktop div.inner div.headline-text h2 {
	font-weight: 300
}

section#customer-focus-desktop div.inner div.headline-text p {
	color: #343741;
	font-size: 17px
}

section#customer-slider {
	background: url(../images/hero/180920-background-dark-orange-1_hero5633.svg) no-repeat;
	background-color: #18cb96;
	background-size: cover;
	padding: 75px 0
}

section#customer-slider div.inner {
	max-width: 1128px
}

section#customer-slider div.inner div.slider div.slide div.image-text {
	align-items: flex-start
}

section#customer-slider div.inner div.slider div.slide div.image-text .headline-text {
	color: #fff
}

section#customer-slider div.inner div.slider div.slide div.image-text .headline-text h2 {
	font-size: 27px;
	font-weight: 500;
	text-align: left
}

section#customer-slider div.inner div.slider div.slide div.image-text .headline-text p {
	color: #fff;
	font-weight: 300;
	text-align: left;
	margin-bottom: 20px
}

section#customer-slider div.inner div.slider div.slide div.image-text div.slide-interviewee {
	order: 3;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0 auto 24px 0
}

section#customer-slider div.inner div.slider div.slide div.image-text div.slide-interviewee img {
	border-radius: 50%;
	width: 60px
}

section#customer-slider div.inner div.slider div.slide div.image-text div.slide-interviewee .interviewee-text h4 {
	color: #fff;
	font-weight: 500
}

section#customer-slider div.inner div.slider div.slide div.image-text div.slide-interviewee .interviewee-text span {
	color: #fff;
	font-weight: 400
}

section#customer-slider div.inner div.slider div.slide div.image-text a.text-link {
	color: #fff
}

section#customer-slider div.inner div.slider div.slide div.image-text a.text-link::after {
	background-color: #fff
}

section#clients {
	background: #f5f5f5;
	padding: 60px 0 80px
}

section#clients div.inner {
	max-width: 1032px
}

section#clients div.inner h2 {
	font-size: 35px;
    font-weight: 500;
    text-align: center;
    margin-bottom: 24px;
    line-height: 43px;
}

section#clients div.inner div#client-logo-container {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	padding: 16px;
	width: 100%;
	transition: .4s all ease-in-out
}

section#clients div.inner div#client-logo-container span.client-logo {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 40px;
	height: auto;
	width: 80%
}

section#clients div.inner div#client-logo-container span.client-logo img {
	display: block
}

section#clients div.inner div#client-logo-container span#bloomberg {
	max-width: 140px
}

section#clients div.inner div#client-logo-container span#att {
	max-width: 86px
}

section#clients div.inner div#client-logo-container span#sanofi {
	max-width: 108px
}

section#clients div.inner div#client-logo-container span#bosch {
	max-width: 140px
}

/* section#clients div.inner div#client-logo-container.blurred {
	filter: blur(10px);
	transition: .4s all ease-in-out
} */

section#clients div.inner a.customer-stories-btn {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: -80px;
	opacity: 0;
	transition: .4s all ease-in-out
}

section#clients div.inner a.customer-stories-btn.active {
	opacity: 1;
	transition: .4s all ease-in-out
}

@media only screen and (min-width:501px) {
	aside#home-banner div#banner-content {
		max-width: 1196px
	}

	aside#home-banner div#banner-content img.mobile-sm {
		display: none
	}

	aside#home-banner div#banner-content img.mobile-lg {
		display: block;
		width: auto;
		max-height: 92px
	}

	aside#home-banner div#banner-content img.shadow,
	aside#home-banner div#banner-content img.unmobile {
		display: none;
		margin: auto 24px auto 0;
		width: 40%;
		max-width: 418px
	}

	aside#home-banner div#banner-content span.banner-text {
		font-size: 17px
	}

	aside#home-banner div#banner-content span.close-banner {
		top: -7px
	}

	aside#home-banner.show {
		height: 120px
	}

	header#hero img#mobile-animation-static-image {
		margin: 100px auto -5.8%;
		max-width: 822px
	}

	section#customer-slider div.inner div.slider div.slide div.image-container {
		background-position: center;
		height: 420px;
		padding-bottom: 0
	}
}

@media only screen and (min-width:800px) {
	aside#home-banner div#banner-content img.mobile-lg {
		display: none
	}

	aside#home-banner div#banner-content img.shadow,
	aside#home-banner div#banner-content img.unmobile {
		display: block;
		margin: auto 24px auto 0;
		width: 40%;
		max-width: 418px
	}

	aside#home-banner div#banner-content span.banner-text {
		font-size: 17px
	}

	header#hero img#mobile-animation-static-image {
		display: none
	}

	header#hero aside#hero-animation {
		margin: 50px auto -54px;
		height: 385px;
		width: 100%;
		max-width: 655px
	}

	header#hero aside#hero-animation div.animation-inner {
		display: flex;
		width: 100%;
		overflow: visible;
		content-visibility: visible;
	}

	header#hero aside#hero-animation div.animation-inner img {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		opacity: 0;
		height: 385px;
		content-visibility: visible;
	}

	header#hero aside#hero-animation div.animation-inner .ztop {
		z-index: 8
	}

	header#hero aside#hero-animation div.animation-inner .zmid {
		z-index: 2
	}

	header#hero aside#hero-animation div.animation-inner .zmid.second {
		z-index: 8
	}

	header#hero aside#hero-animation div.animation-inner .zmid.third {
		z-index: 8
	}

	header#hero aside#hero-animation div.animation-inner .zmid.fourth {
		z-index: 10
	}

	header#hero aside#hero-animation div.animation-inner .zlow {
		z-index: 1
	}

	header#hero aside#hero-animation div.animation-inner .first {
		left: -240px
	}

	header#hero aside#hero-animation div.animation-inner .second {
		left: -90px
	}

	header#hero aside#hero-animation div.animation-inner .second.ztop {
		left: -198px
	}

	header#hero aside#hero-animation div.animation-inner .third {
		left: 66px
	}

	header#hero aside#hero-animation div.animation-inner .third.ztop {
		left: -52px
	}

	header#hero aside#hero-animation div.animation-inner .fourth {
		left: 200px
	}

	header#hero aside#hero-animation div.animation-inner .fourth.ztop {
		left: 65px
	}

	header#hero aside#hero-animation div.animation-inner.animated img {
		opacity: 1;
		transition: all 1s ease-in-out
	}

	header#hero aside#hero-animation div.animation-inner.animated .first {
		left: -210px
	}

	header#hero aside#hero-animation div.animation-inner.animated .second {
		left: -60px;
		transition-delay: 1s
	}

	header#hero aside#hero-animation div.animation-inner.animated .second.ztop {
		left: -208px;
		top: -4px;
		height: 102%;
		width: 70%;
	}

	header#hero aside#hero-animation div.animation-inner.animated .third {
		left: 96px;
		transition-delay: 2s
	}

	header#hero aside#hero-animation div.animation-inner.animated .third.ztop {
		left: -52px
	}

	header#hero aside#hero-animation div.animation-inner.animated .fourth {
		left: 230px;
		transition-delay: 3s
	}

	header#hero aside#hero-animation div.animation-inner.animated .fourth.ztop {
		left: 95px
	}


	section#foundations,
    section.foundations{
		padding: 110px 0 120px
	}
    section#voice-free-support.foundations {
		padding: 0px 0 0px
    }
	section#foundations div.inner,
    section.foundations div.inner{
		padding: 0 24px;
		max-width: 1140px
	}

	section#foundations div.inner div#foundations-head h2,
    section.foundations div.inner div#foundations-head h2{
		font-size: 35px
	}

	section#foundations div.inner div#foundations-head p,
    section.foundations div.inner div#foundations-head p{
		font-size: 31px;
		line-height: 31px
	}

	section#foundations div.inner div#icons,
    section.foundations div.inner div#icons{
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: stretch
	}

	section#foundations div.inner div.icon-box,
    section.foundations div.inner div.icon-box {
		flex-basis: 18%;
		width: auto
	}
    section#voice-free-support.foundations div#icons div.icon-box {
    	flex-basis: auto;
    }
	section#foundations div.inner div.icon-box a.text-link,
    section.foundations div.inner div.icon-box a.text-link{
		margin-bottom: 0
	}

	section#customer-slider {
		padding: 75px 0 75px
	}

	section#customer-slider div.inner div.slider div.slide div.image-text .headline-text {
		color: #fff
	}

	section#customer-slider div.inner div.slider div.slide div.image-text .headline-text h2 {
		font-size: 35px
	}

	section#customer-slider div.inner div.slider div.slide div.image-text .headline-text p {
		margin-bottom: 30px
	}

	section#customer-focus-mobile {
		display: none
	}

	section#customer-focus-desktop {
		display: block;
		padding: 120px 0 110px
	}

	section#customer-focus-desktop div.inner {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		max-width: 968px
	}

	section#customer-focus-desktop div.inner div.fixed-text-container {
		flex-basis: calc(100% - 350px);
		max-width: 460px
	}

	section#customer-focus-desktop div.inner div.headline-text {
		position: relative;
		top: 0;
		text-align: left;
		margin-bottom: 200px;
		transition: .4s opacity ease-in-out, .6s top ease-in-out
	}

	section#customer-focus-desktop div.inner div.headline-text.hide {
		top: 60px;
		opacity: 0
	}

	section#customer-focus-desktop div.inner div.headline-text:last-child {
		margin-bottom: 0
	}

	section#customer-focus-desktop div.inner div.headline-text h2 {
		font-weight: 500
	}

	section#customer-focus-desktop div.inner div.headline-text p {
		color: #343741;
		font-size: 17px
	}

	section#customer-focus-desktop div.inner div.fixed-image-container {
		position: relative;
		margin-top: -60px;
		height: 410px;
		width: 260px
	}

	section#customer-focus-desktop div.inner div.fixed-image-container .cfimg {
		position: absolute;
		top: 60px;
		left: 0;
		height: 410px;
		width: 350px;
		opacity: 0;
		transition: opacity .5s linear;
		z-index: 9
	}

	section#customer-focus-desktop div.inner div.fixed-image-container .cfimg.visible {
		opacity: 1;
		transition: opacity .9s linear
	}

	section#customer-focus-desktop div.inner div.fixed-image-container .cfdata {
		position: absolute;
		top: 15px;
		margin-left: 400px;
		height: 305px;
		width: 250px;
		opacity: 0;
		z-index: 10
	}

	section#customer-focus-desktop div.inner div.fixed-image-container .cfdata img {
		position: absolute;
		height: auto;
		max-width: 100%;
		opacity: 1
	}

	section#customer-focus-desktop div.inner div.fixed-image-container .cfdata img.cfd1,
	section#customer-focus-desktop div.inner div.fixed-image-container .cfdata img.cfd4 {
		width: 78.4%
	}

	section#customer-focus-desktop div.inner div.fixed-image-container .cfdata img.cfd2 {
		width: 64.6%
	}

	section#customer-focus-desktop div.inner div.fixed-image-container .cfdata img.cfd3 {
		width: 58.6%
	}

	section#customer-focus-desktop div.inner div.fixed-image-container .cfdata img.cfd5,
	section#customer-focus-desktop div.inner div.fixed-image-container .cfdata img.cfd6 {
		width: 35.7%
	}

	section#customer-focus-desktop div.inner div.fixed-image-container .cfdata img.cfd7 {
		width: 97%
	}

	section#customer-focus-desktop div.inner div.fixed-image-container .cfdata img.cfd8,
	section#customer-focus-desktop div.inner div.fixed-image-container .cfdata img.cfd9 {
		width: 45.3%
	}

	section#customer-focus-desktop div.inner div.fixed-image-container .cfdata img.cfd10 {
		width: 100%
	}

	section#customer-focus-desktop div.inner div.fixed-image-container .cfdata img.cfd11 {
		width: 91%
	}

	section#customer-focus-desktop div.inner div.fixed-image-container .cfdata img.cfd1 {
		top: 24.4%
	}

	section#customer-focus-desktop div.inner div.fixed-image-container .cfdata img.cfd2 {
		top: 33%;
		margin-left: 12%
	}

	section#customer-focus-desktop div.inner div.fixed-image-container .cfdata img.cfd3 {
		top: 49.8%;
		margin-left: 18%
	}

	section#customer-focus-desktop div.inner div.fixed-image-container .cfdata img.cfd4 {
		top: 27%
	}

	section#customer-focus-desktop div.inner div.fixed-image-container .cfdata img.cfd5 {
		top: 60.7%;
		left: 0;
		margin-left: 42.6%
	}

	section#customer-focus-desktop div.inner div.fixed-image-container .cfdata img.cfd6 {
		top: 60.7%;
		margin-left: 42.6%
	}

	section#customer-focus-desktop div.inner div.fixed-image-container .cfdata img.cfd7 {
		top: 28.3%
	}

	section#customer-focus-desktop div.inner div.fixed-image-container .cfdata img.cfd8 {
		top: 65.9%;
		margin-left: 44%
	}

	section#customer-focus-desktop div.inner div.fixed-image-container .cfdata img.cfd9 {
		top: 50%;
		margin-left: 4.2%
	}

	section#customer-focus-desktop div.inner div.fixed-image-container .cfdata img.cfd10 {
		top: 20.7%
	}

	section#customer-focus-desktop div.inner div.fixed-image-container .cfdata img.cfd11 {
		top: 38%;
		margin-left: 12%
	}

	section#customer-focus-desktop div.inner div.fixed-image-container .cfdata.visible {
		left: 0;
		margin-left: 190px !important;
		opacity: 1;
		transition: all .3s linear
	}

	section#customer-focus-desktop div.inner div.fixed-image-container .cfdata.visible.cfdata1 {
		-webkit-animation-name: shrink;
		-webkit-animation-duration: .6s;
		-webkit-animation-delay: 0s;
		-webkit-animation-iteration-count: 1;
		-webkit-animation-direction: normal;
		-webkit-animation-timing-function: ease-in;
		-webkit-animation-fill-mode: forwards;
		-moz-animation-name: shrink;
		-moz-animation-duration: .6s;
		-moz-animation-delay: 0s;
		-moz-animation-iteration-count: 1;
		-moz-animation-direction: normal;
		-moz-animation-timing-function: ease-in;
		-moz-animation-fill-mode: forwards;
		-o-animation-name: shrink;
		-o-animation-duration: .6s;
		-o-animation-delay: 0s;
		-o-animation-iteration-count: 1;
		-o-animation-direction: normal;
		-o-animation-timing-function: ease-in;
		-o-animation-fill-mode: forwards;
		animation-name: shrink;
		animation-duration: .6s;
		animation-delay: 0s;
		animation-iteration-count: 1;
		animation-direction: normal;
		animation-timing-function: ease-in;
		animation-fill-mode: forwards;
		animation-delay: 2s
	}

	section#customer-focus-desktop div.inner div.fixed-image-container .cfdata.visible.cfdata2 {
		-webkit-animation-name: shrink;
		-webkit-animation-duration: .6s;
		-webkit-animation-delay: 0s;
		-webkit-animation-iteration-count: 1;
		-webkit-animation-direction: normal;
		-webkit-animation-timing-function: ease-in;
		-webkit-animation-fill-mode: forwards;
		-moz-animation-name: shrink;
		-moz-animation-duration: .6s;
		-moz-animation-delay: 0s;
		-moz-animation-iteration-count: 1;
		-moz-animation-direction: normal;
		-moz-animation-timing-function: ease-in;
		-moz-animation-fill-mode: forwards;
		-o-animation-name: shrink;
		-o-animation-duration: .6s;
		-o-animation-delay: 0s;
		-o-animation-iteration-count: 1;
		-o-animation-direction: normal;
		-o-animation-timing-function: ease-in;
		-o-animation-fill-mode: forwards;
		animation-name: shrink;
		animation-duration: .6s;
		animation-delay: 0s;
		animation-iteration-count: 1;
		animation-direction: normal;
		animation-timing-function: ease-in;
		animation-fill-mode: forwards;
		animation-delay: 2.3s
	}

	section#customer-focus-desktop div.inner div.fixed-image-container .cfdata.visible.cfdata3 {
		left: 0;
		margin-left: 170px !important;
		-webkit-animation-name: shrink2;
		-webkit-animation-duration: .6s;
		-webkit-animation-delay: 0s;
		-webkit-animation-iteration-count: 1;
		-webkit-animation-direction: normal;
		-webkit-animation-timing-function: ease-in;
		-webkit-animation-fill-mode: forwards;
		-moz-animation-name: shrink2;
		-moz-animation-duration: .6s;
		-moz-animation-delay: 0s;
		-moz-animation-iteration-count: 1;
		-moz-animation-direction: normal;
		-moz-animation-timing-function: ease-in;
		-moz-animation-fill-mode: forwards;
		-o-animation-name: shrink2;
		-o-animation-duration: .6s;
		-o-animation-delay: 0s;
		-o-animation-iteration-count: 1;
		-o-animation-direction: normal;
		-o-animation-timing-function: ease-in;
		-o-animation-fill-mode: forwards;
		animation-name: shrink2;
		animation-duration: .6s;
		animation-delay: 0s;
		animation-iteration-count: 1;
		animation-direction: normal;
		animation-timing-function: ease-in;
		animation-fill-mode: forwards;
		animation-delay: 1.8s
	}

	section#customer-focus-desktop div.inner div.fixed-image-container .cfdata.visible.cfdata4 {
		left: 0;
		margin-left: 170px !important;
		-webkit-animation-name: shrink2;
		-webkit-animation-duration: .6s;
		-webkit-animation-delay: 0s;
		-webkit-animation-iteration-count: 1;
		-webkit-animation-direction: normal;
		-webkit-animation-timing-function: ease-in;
		-webkit-animation-fill-mode: forwards;
		-moz-animation-name: shrink2;
		-moz-animation-duration: .6s;
		-moz-animation-delay: 0s;
		-moz-animation-iteration-count: 1;
		-moz-animation-direction: normal;
		-moz-animation-timing-function: ease-in;
		-moz-animation-fill-mode: forwards;
		-o-animation-name: shrink2;
		-o-animation-duration: .6s;
		-o-animation-delay: 0s;
		-o-animation-iteration-count: 1;
		-o-animation-direction: normal;
		-o-animation-timing-function: ease-in;
		-o-animation-fill-mode: forwards;
		animation-name: shrink2;
		animation-duration: .6s;
		animation-delay: 0s;
		animation-iteration-count: 1;
		animation-direction: normal;
		animation-timing-function: ease-in;
		animation-fill-mode: forwards;
		animation-delay: 1.7s
	}

	section#customer-focus-desktop div.inner div.fixed-image-container .cfdata.visible .cfd {
		transform-origin: top left;
		-webkit-animation-name: clarify;
		-webkit-animation-duration: 0s;
		-webkit-animation-delay: 0s;
		-webkit-animation-iteration-count: 1;
		-webkit-animation-direction: normal;
		-webkit-animation-timing-function: ease-in;
		-webkit-animation-fill-mode: forwards;
		-moz-animation-name: clarify;
		-moz-animation-duration: 0s;
		-moz-animation-delay: 0s;
		-moz-animation-iteration-count: 1;
		-moz-animation-direction: normal;
		-moz-animation-timing-function: ease-in;
		-moz-animation-fill-mode: forwards;
		-o-animation-name: clarify;
		-o-animation-duration: 0s;
		-o-animation-delay: 0s;
		-o-animation-iteration-count: 1;
		-o-animation-direction: normal;
		-o-animation-timing-function: ease-in;
		-o-animation-fill-mode: forwards;
		animation-name: clarify;
		animation-duration: 0s;
		animation-delay: 0s;
		animation-iteration-count: 1;
		animation-direction: normal;
		animation-timing-function: ease-in;
		animation-fill-mode: forwards
	}

	section#customer-focus-desktop div.inner div.fixed-image-container .cfdata.visible .cfd.cfd1 {
		animation-duration: .6s;
		animation-delay: 2s
	}

	section#customer-focus-desktop div.inner div.fixed-image-container .cfdata.visible .cfd.cfd2 {
		animation-duration: .3s;
		animation-delay: 1.7s
	}

	section#customer-focus-desktop div.inner div.fixed-image-container .cfdata.visible .cfd.cfd3 {
		animation-duration: .3s;
		animation-delay: 1.9s
	}

	section#customer-focus-desktop div.inner div.fixed-image-container .cfdata.visible .cfd.cfd4 {
		animation-duration: .6s;
		animation-delay: 2.6s
	}

	section#customer-focus-desktop div.inner div.fixed-image-container .cfdata.visible .cfd.cfd5 {
		animation-duration: .3s;
		animation-delay: 2.3s
	}

	section#customer-focus-desktop div.inner div.fixed-image-container .cfdata.visible .cfd.cfd6 {
		animation-duration: .3s;
		animation-delay: 2.5s
	}

	section#customer-focus-desktop div.inner div.fixed-image-container .cfdata.visible .cfd.cfd7 {
		animation-duration: .6s;
		animation-delay: 2.1s
	}

	section#customer-focus-desktop div.inner div.fixed-image-container .cfdata.visible .cfd.cfd8 {
		animation-duration: .3s;
		animation-delay: 1.8s
	}

	section#customer-focus-desktop div.inner div.fixed-image-container .cfdata.visible .cfd.cfd9 {
		animation-duration: .3s;
		animation-delay: 2s
	}

	section#customer-focus-desktop div.inner div.fixed-image-container .cfdata.visible .cfd.cfd10 {
		animation-duration: .6s;
		animation-delay: 2s
	}

	section#customer-focus-desktop div.inner div.fixed-image-container .cfdata.visible .cfd.cfd11 {
		animation-duration: .3s;
		animation-delay: 1.7s
	}

	section#customer-focus-desktop div.inner div.fixed-image-container .cfdata.visible .cfd2 {
		margin-left: -45px;
		transition: margin-left .7s ease-in-out
	}

	section#customer-focus-desktop div.inner div.fixed-image-container .cfdata.visible .cfd3 {
		margin-left: -34px;
		transition: margin-left 1s ease-in-out
	}

	section#customer-focus-desktop div.inner div.fixed-image-container .cfdata.visible .cfd5 {
		top: 36.3%;
		margin-left: -6.6%;
		margin-top: 17.8%;
		left: -14%;
		transition: top .6s ease-in-out .3s, margin-left .6s ease-in-out .3s, margin-top .4s ease-in-out .9s, left .4s ease-in-out .9s
	}

	section#customer-focus-desktop div.inner div.fixed-image-container .cfdata.visible .cfd6 {
		top: 36.3%;
		margin-left: -6.6%;
		transition: all .6s ease-in-out .3s
	}

	section#customer-focus-desktop div.inner div.fixed-image-container .cfdata.visible .cfd8 {
		top: 50%;
		margin-left: 4.2%;
		transition: all .7s ease-in-out .4s
	}

	section#customer-focus-desktop div.inner div.fixed-image-container .cfdata.visible .cfd9 {
		top: 65.9%;
		margin-left: 44%;
		transition: all .7s ease-in-out .4s
	}

	section#customer-focus-desktop div.inner div.fixed-image-container .cfdata.visible .cfd11 {
		margin-left: -7.2%;
		transition: all .7s ease-in-out
	}

	@-webkit-keyframes clarify {
		0% {
			opacity: 1;
			transform: scale(1)

		}

		80% {
			opacity: .5;
			transform: scale(.3)
		}

		100% {
			opacity: 0;
			transform: scale(0)
		}
	}

	@-moz-keyframes clarify {
		0% {
			opacity: 1;
			transform: scale(1)
		}

		80% {
			opacity: .5;
			transform: scale(.3)
		}

		100% {
			opacity: 0;
			transform: scale(0)
		}
	}

	@-o-keyframes clarify {
		0% {
			opacity: 1;
			transform: scale(1)
		}

		80% {
			opacity: .5;
			transform: scale(.3)
		}

		100% {
			opacity: 0;
			transform: scale(0)
		}
	}

	@keyframes clarify {
		0% {
			opacity: 1;
			transform: scale(1)
		}

		80% {
			opacity: .5;
			transform: scale(.3)
		}

		100% {
			opacity: 0;
			transform: scale(0)
		}
	}

	@-webkit-keyframes shrink {
		0% {
			top: 15px;
			left: 0
		}

		100% {
			top: 46%;
			left: -60px
		}
	}

	@-moz-keyframes shrink {
		0% {
			top: 15px;
			left: 0
		}

		100% {
			top: 46%;
			left: -60px
		}
	}

	@-o-keyframes shrink {
		0% {
			top: 15px;
			left: 0
		}

		100% {
			top: 46%;
			left: -60px
		}
	}

	@keyframes shrink {
		0% {
			top: 15px;
			left: 0
		}

		100% {
			top: 46%;
			left: -60px
		}
	}

	@-webkit-keyframes shrink2 {
		0% {
			top: 15px;
			left: 0
		}

		100% {
			top: 46%;
			left: -40px
		}
	}

	@-moz-keyframes shrink2 {
		0% {
			top: 15px;
			left: 0
		}

		100% {
			top: 46%;
			left: -40px
		}
	}

	@-o-keyframes shrink2 {
		0% {
			top: 15px;
			left: 0
		}

		100% {
			top: 46%;
			left: -40px
		}
	}

	@keyframes shrink2 {
		0% {
			top: 15px;
			left: 0
		}

		100% {
			top: 46%;
			left: -40px
		}
	}

	section#customer-focus-desktop div.inner div.fixed-image-container.fixed1 {
		position: fixed;
		top: 50%;
		margin-top: unset;
		transform: translateY(-50%)
	}

	section#customer-focus-desktop div.inner div.fixed-image-container.fixed1.fixed2 {
		position: relative;
		top: unset;
		transform: translateY(0)
	}

	section#video {
		padding: 70px 0
	}

	section#video div.inner {
		padding: 0 24px
	}

	section#video div.inner div.headline-text p {
		font-size: 23px;
		margin-bottom: 11px
	}

	section#clients {
		padding: 100px 0 120px
	}

	section#clients div.inner {
		max-width: 994px
	}

	section#clients div.inner h2 {
		margin-bottom: 54px
	}

	section#clients div.inner div#client-logo-container {
		flex-direction: row;
		justify-content: center
	}

	section#clients div.inner div#client-logo-container span.client-logo {
		margin-bottom: 0
	}

	section#clients div.inner div#client-logo-container span.client-logo:nth-child(-n+3) {
		margin-right: 8%
	}
}

@media only screen and (min-width:1024px) {
	ection#customer-focus-desktop div.inner div.fixed-image-container {
		margin-right: 0;
		height: 410px;
		width: 350px
	}

	section#customer-focus-desktop div.inner div.fixed-image-container .cfimg {
		top: 0;
		height: 410px;
		width: 350px;
        max-width: none;
	}

	section#customer-focus-desktop div.inner div.fixed-image-container .cfdata {
		margin-left: 400px;
		height: 410px;
		width: 333px
	}

	section#customer-focus-desktop div.inner div.fixed-image-container .cfdata.visible {
		margin-left: 360px !important
	}

	section#customer-focus-desktop div.inner div.fixed-image-container .cfdata.visible.cfdata3 {
		margin-left: 300px !important
	}

	section#customer-focus-desktop div.inner div.fixed-image-container .cfdata.visible.cfdata4 {
		margin-left: 300px !important
	}

	@-webkit-keyframes shrink {
		0% {
			top: 15px;
			left: 0
		}

		100% {
			top: 42%;
			left: -185px
		}
	}

	@-moz-keyframes shrink {
		0% {
			top: 15px;
			left: 0
		}

		100% {
			top: 42%;
			left: -185px
		}
	}

	@-o-keyframes shrink {
		0% {
			top: 15px;
			left: 0
		}

		100% {
			top: 42%;
			left: -185px
		}
	}

	@keyframes shrink {
		0% {
			top: 15px;
			left: 0
		}

		100% {
			top: 42%;
			left: -185px
		}
	}

	@-webkit-keyframes shrink2 {
		0% {
			top: 15px;
			left: 0
		}

		100% {
			top: 42%;
			left: -125px
		}
	}

	@-moz-keyframes shrink2 {
		0% {
			top: 15px;
			left: 0
		}

		100% {
			top: 42%;
			left: -125px
		}
	}

	@-o-keyframes shrink2 {
		0% {
			top: 15px;
			left: 0
		}

		100% {
			top: 42%;
			left: -125px
		}
	}

	@keyframes shrink2 {
		0% {
			top: 15px;
			left: 0
		}

		100% {
			top: 42%;
			left: -125px
		}
	}
}

.glide {
	position: relative;
	width: 100%;
	box-sizing: border-box
}

.glide * {
	box-sizing: inherit
}

.glide__track {
	overflow: hidden
}

.glide__slides {
	position: relative;
	width: 100%;
	list-style: none;
	backface-visibility: hidden;
	transform-style: preserve-3d;
	touch-action: pan-Y;
	overflow: hidden;
	padding: 0;
	white-space: nowrap;
	display: flex;
	flex-wrap: nowrap;
	will-change: transform
}

.glide__slides--dragging {
	user-select: none
}

.glide__slide {
	width: 100%;
	height: 100%;
	flex-shrink: 0;
	white-space: normal;
	user-select: none;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: transparent
}

.glide__slide a {
	user-select: none;
	-webkit-user-drag: none;
	-moz-user-select: none;
	-ms-user-select: none
}

.glide__arrows {
	-webkit-touch-callout: none;
	user-select: none
}

.glide__bullets {
	-webkit-touch-callout: none;
	user-select: none
}

.glide--rtl {
	direction: rtl
}