/*
	Theme Name: Clearlink
	Theme URI: http://wearetopsecret.com
	Description: A Custom theme for Clearlink based on HTML5Blank.
	Version: 1.0.0
	Author: STS
	Author URI: http://wearetopsecret.com
	Tags: Blank, HTML5, CSS3
	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/
/*------------------------------------*\
    MAIN
\*------------------------------------*/
/* global box-sizing */
*,
*:after,
*:before {
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
/* html element 62.5% font-size for REM use */
html {
	font-size:62.5%;
	font-size: 1.11vw;
}
body {
	font:400 1rem/1.625 'Averta', Helvetica, Arial, sans-serif;
	color:#383d43;
}
.body-text {
	color: #6E7886;
	letter-spacing: 0.03125em;
}
h1,h2,h3,h4 {
	font-weight: bold;
}
h2 {
	font-size: 2.25rem;
}
.clear-subtitle {
	font-size: 0.75rem;
	letter-spacing: 0.14167em;
	line-height: 1.42;
	margin: 0 0 1rem;
	text-transform: uppercase;
}
.full-width {
	width: 100%;
}
.text-center {
	text-align: center;
}
a {
	color: #1990FF;
}
/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}
.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
img {
	max-width:100%;
	vertical-align:bottom;
}
a {
	text-decoration:none;
}
a:hover {
	color:#444;
}
a:focus {
	outline:0;
}
a:hover,
a:active {
	outline:0;
}
input:focus {
	outline:0;
	border:1px solid #04A4CC;
}
/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/
.container {
	max-width: 80%;
	max-width: 71.875rem;
	margin: 0 auto;
}
.page-content-wrap .vc_row-fluid.container {
	margin-left: auto;
	margin-right: auto;
}
/* wrapper */
.wrapper {
	position:relative;
}
/* header */
.header {
	position: fixed;
	width: 100%;
	top: 0;
	padding-top: 1.1875rem;
	padding-bottom: 2.1875rem;
	left: 0;
	z-index: 99;
	-webkit-transition: background 0.2s, padding 0.2s, top 0.2s;
	transition: background 0.2s, padding 0.2s, top 0.2s;
}
.header.header-scrolled {
	background: #000640;
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.header.hide-header {
	top: -6rem;
}
.header .container {
	max-width: 83.25rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.header .logo {
	width: 9.6875rem;
}
.header .logo img {
	display: block;
}
/* nav */
.header .nav > ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.header .nav > ul a {
	letter-spacing: 0.03125em;
	color: #fff;
	line-height: 1;
	display: block;
	padding: 0.625rem 1.09375rem;
}

.header .nav > ul > li:last-child a {
	padding: 0.75rem 1.3125rem;
	border: 1.4px solid #fff;
	border-radius: 0.1875rem;
	margin-left: 1rem;
	-webkit-transition: background 0.2s, color 0.2s;
	transition: background 0.2s, color 0.2s;
}
.header .nav > ul > li:last-child a:hover {
	background: #fff;
    color: #1990ff;
}
body.home .header .nav > ul > li > a {
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
}
body.home .header .nav > ul > li:hover > a {
	color: #1990FF;
}
.header .nav > ul > li:not(:last-child)> a {
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
}
.header .nav > ul > li:not(:last-child):hover > a {
	color: #1990FF;
}
/* Sub Nav */
.header .nav > ul > li > a {
	/* Creates issue on fixed header  */
	/* padding-bottom: 1.5rem; */
}
ul.solutions-submenu-wrap {
    position: absolute;
    top: 3rem;
    left: 50%;
    margin-left: -12.1875rem;
    background: #fff;
    width: 24.375rem;
    padding: 2rem 1.875rem 0;
    border-radius: .5rem;
    background: #F9FAFB;
	-webkit-box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
	        box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
    display: block;
    opacity: 0;
    -webkit-transform: translateY(-0.25rem);
            transform: translateY(-0.25rem);
    visibility: hidden;
    -webkit-transition: opacity 0.2s, visibility 0.2s, -webkit-transform 0.2s;
    transition: opacity 0.2s, visibility 0.2s, -webkit-transform 0.2s;
    transition: opacity 0.2s, visibility 0.2s, transform 0.2s;
    transition: opacity 0.2s, visibility 0.2s, transform 0.2s, -webkit-transform 0.2s;
}
li.solutions-menu:hover ul.solutions-submenu-wrap{
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0);
	        transform: translateY(0);
}
.solutions-menu .solutions-submenu-wrap li.submenu-item {
	opacity: 0;
	-webkit-transform: translateY(-0.15rem);
	        transform: translateY(-0.15rem);
	-webkit-transition: opacity 0.15s, -webkit-transform 0.2s;
	transition: opacity 0.15s, -webkit-transform 0.2s;
	transition: opacity 0.15s, transform 0.2s;
	transition: opacity 0.15s, transform 0.2s, -webkit-transform 0.2s;
}
.solutions-menu:hover .solutions-submenu-wrap li.submenu-item:nth-child(2) {
	-webkit-transition-delay: 0.05s;
	        transition-delay: 0.05s;
}
.solutions-menu:hover .solutions-submenu-wrap li.submenu-item:nth-child(3) {
	-webkit-transition-delay: 0.1s;
	        transition-delay: 0.1s;
}
.solutions-menu:hover .solutions-submenu-wrap li.submenu-item:nth-child(4) {
	-webkit-transition-delay: 0.15s;
	        transition-delay: 0.15s;
}
.solutions-menu:hover .solutions-submenu-wrap li.submenu-item:nth-child(5) {
	-webkit-transition-delay: 0.2s;
	        transition-delay: 0.2s;
}
.solutions-menu:hover .solutions-submenu-wrap li.submenu-item {
	opacity: 1;
	-webkit-transform: translateY(0);
	        transform: translateY(0);
}
li.submenu-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}
li.submenu-item span.menu-title > h3 {
	color: #383D43;
	margin-bottom: 0.5rem;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
	line-height: 1.30em;
}
.header .nav li.submenu-item a {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-top: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
}
span.arrow-sm {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 .75rem 1rem .75rem;
    border-color: transparent transparent #F9FAFB transparent;
    position: absolute;
    top: -.75rem;
	left: 50%;
	margin-left: -0.75rem;
}
span.menu-title > h3 {
    margin: 0;
}
span.menu-title > p {
    margin: 0;
    font-size: 0.875rem;
	color: #6E7886;
	letter-spacing: 0.03143em;
	line-height: 1.43;
}
li.submenu-item {
    padding: 1rem 0;
}
li.submenu-item:first-of-type {
    padding-top: 0;
}
.header .nav li.submenu-item:last-of-type a {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	max-width: 90%;
	margin: 0 auto;
	text-align: left;
}
li.submenu-item:last-of-type:hover strong {
    color: #383D43;
}
li.submenu-item:last-of-type {
    width: calc(100% + 3.75rem);
    margin-left: -1.875rem;
    background: #f4f5f6;
    border-bottom-left-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
}
li.submenu-item:last-of-type a {
	font-size: 0.875rem;
	color: #929AA5;
	letter-spacing: 0.03143em;
	line-height: 1.43;
}
li.submenu-item:last-of-type strong {
	font-size: 1.25rem;
	color: #6E7886;
	letter-spacing: 0;
	display: block;
	width: 100%;
}
li.submenu-item:last-of-type strong span {
	font-size: 0.5em;
	padding-left: 0.5rem;
}
span.icon {
	margin-right: 1.5rem;
}
span.icon img {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-shadow: 0 0.025rem 1.3rem 0 rgba(80, 80, 80, 0.16);
            box-shadow: 0 0.025rem 1.3rem 0 rgba(80, 80, 80, 0.16);
    width: 2.9375rem;
	height: 2.9375rem;
    min-width: 2.9375rem;
	min-height: 2.9375rem;
	border-radius: 50%;
}
nav.nav > ul > li{
	position: relative;
}
li.solutions-menu:hover ul.solutions-submenu-wrap:hover li:not(:last-child) {
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
li.solutions-menu:hover ul.solutions-submenu-wrap:hover li:not(:last-child):not(:hover) {
    /* opacity: 0.3; */
}
li.solutions-menu:hover ul.solutions-submenu-wrap:hover li:not(:last-child):hover h3 {
	color: #6E7886;
}
ul.small-sub-menu {
    background: #F9FAFB;
    border-radius: 0.3125rem;
    list-style: none;
    margin: 0 0 0 -5.625rem;
    padding: 0.9375rem 0;
    position: absolute;
    top: 3rem;
    left: 50%;
    width: 12rem;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(-0.25rem);
            transform: translateY(-0.25rem);
    -webkit-box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
            box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
    transition: opacity 0.2s, visibility 0.2s, transform 0.2s, -webkit-transform 0.2s;
}
.header .nav li:hover > ul.small-sub-menu {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
            transform: translateY(0);
}
.header ul.small-sub-menu li a {
    padding-left: 1.5625rem;
    min-height: 3.125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
ul.small-sub-menu li .sm-icon {
    width: 1.5rem;
    margin-right: 1.25rem;
}
ul.small-sub-menu li .sm-icon img {
    display: block;
    width: 100%;
}
ul.small-sub-menu h3 {
    font-weight: bold;
    font-size: 1rem;
    color: #383D43;
    letter-spacing: 0;
    line-height: 1.625;
    margin: 0;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
.header .nav ul.small-sub-menu li:nth-child(n+3) {
    -webkit-transform: translateY(-0.5rem);
            transform: translateY(-0.5rem);
    -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
    transition: opacity 0.2s, -webkit-transform 0.2s;
    transition: opacity 0.2s, transform 0.2s;
    transition: opacity 0.2s, transform 0.2s, -webkit-transform 0.2s;;
}
.header .nav li:hover ul.small-sub-menu li:nth-child(n+3) {
    -webkit-transform: translateY(0);
            transform: translateY(0);
}
.header .nav ul.small-sub-menu li:nth-child(n+3) {
    -webkit-transition-delay: 0.1;
            transition-delay: 0.1;
}
.header .nav ul.small-sub-menu li:nth-child(n+4) {
    -webkit-transition-delay: 0.2;
            transition-delay: 0.2;
}
.header .nav ul.small-sub-menu li:nth-child(n+5) {
    -webkit-transition-delay: 0.3;
            transition-delay: 0.3;
}
.header .nav ul.small-sub-menu li:nth-child(n+6) {
    -webkit-transition-delay: 0.4;
            transition-delay: 0.4;
}
.header .nav ul.small-sub-menu li {
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.header .nav li > ul.small-sub-menu:hover li {
    /* opacity: 0.5; */
    -webkit-transition-delay: 0;
            transition-delay: 0;
}
.header .nav li:hover > ul.small-sub-menu li:hover {
    opacity: 1;
}
.header .nav li:hover > ul.small-sub-menu li:hover h3 {
	color: #6E7886;
}

@keyframes herofade{
	0%{
		opacity: 0;
		-webkit-transform: translateY(-3rem);
				transform: translateY(-3rem);
	}
	100%{
		opacity: 1;
		-webkit-transform: translateY(0rem);
				transform: translateY(0rem);
	}
}
/* Animations */
.single-cs-header h4,
.single-cs-header h1,
.single-cs-hero-desc,
.single-job-header h3,
.single-job-header h1,
.single-cs-fact,
.single-job-header .job-header-apply,
.clearlink-page-hero .hero-cta,
.clearlink-page-hero .hero-text,
.clearlink-page-hero .container h1,
.clearlink-page-hero .container h3 {
	animation-name: herofade;
	animation-duration: 0.5s;
	animation-delay: 0;
}
.single-job-header h1,
.single-job-header h1,
.clearlink-page-hero .h1 {
	animation-name: herofade;
	animation-duration: 0.5s;
	animation-delay: 0.05s;
}
.single-cs-hero-desc,
.single-job-header .job-header-apply,
.clearlink-page-hero .hero-text {
	animation-name: herofade;
	animation-duration: 0.5s;
	animation-delay: 0.1s;
}
.single-cs-fact,
.clearlink-page-hero .hero-cta {
	animation-name: herofade;
	animation-duration: 0.5s;
	animation-delay: 0.15s;
}
/* footer */
.footer {
	background: #f9fafb;
	padding: 4.375rem 0 1rem;
}
.footer-cols {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.footer-logo-col {
	width: 25%;
}
.footer-logo-col svg {
	display: block;
	width: 10rem;
	margin: 0 auto;
}
.footer-menus-widgets {
	width: 50.9%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.footer-menus-widgets .footer-menu-widget {
	width: 33.33%;
}
.footer-menu-widget ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.footer-follow h3,
.footer-menu-widget h3 {
	margin: 0;
	font-size: 1rem;
	color: #373D44;
	line-height: 1.875;
}
.footer-menu-widget a {
	display: block;
	color: #909aa6;
	font-size: 1rem;
	line-height: 1.875;
	letter-spacing: 0.03125em;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
}
.footer-menu-widget a:hover {
	color: #373D44;
}
.footer-follow {
	width: 18.75%;
}
.footer-follow h3 {
	margin-bottom: 0.5rem;
}

.logo-footer {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	flex-direction: column;
	justify-content: space-around;
	margin-top: 4em;
	padding-top: 3em;
	font-size: 0.9rem;
	border-top: 2px #e9eeee solid;
	text-align: center;
}
.head-logo {
	color: #737f8c;
	font-weight: 800;
    letter-spacing: .08rem;
}
.logo-footer-text {
	margin:0 0 1em;
	font-size: .750em;
}
.logo-footer-text a {
	display: block;
}
.logo-footer a:hover {
	color: #1990FF;
	opacity: 0.75;
}
.logo-footer-img img {
	display: inline-block;
    padding: 1em 1.5em;
	vertical-align: middle;
	width: 49%;
}
.logo-footer-img img:first-of-type {
	display: block;
	margin: 0 auto;
}
@media screen and (min-width: 851px) {
	.logo-footer-img img {
		width:auto;
		padding: 1em 1.5em;
	}
	.logo-footer-img img:first-of-type {
		display: inline-block;
	}
	.logo-footer-text {
		margin: 0;
	}
	.logo-footer-text a {
		display: inline;
	}
}
/* Social Links */
.social-links {
	list-style:none;
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.social-links a {
	font-size: 1.2rem;
	color: #bcc1c8;
	text-align: center;
	display: block;
	line-height: 1.875rem;
	margin-right: 2rem;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
}
.social-links a:hover {
	color: #373D44;
}
/*------------------------------------*\
    404 Page
\*------------------------------------*/
.error404-wrap {
	background: url('img/404-hero-bg.png') no-repeat center center;
	background-size: cover;
	color: #fff;
	padding: 16.25rem 0;
	text-align: center;
}
.error404-wrap .container {
	max-width: 49.9375rem;
}
.error404-wrap h3 {
	text-transform: uppercase;
	font-size: 0.75rem;
	line-height: 1.4167;
	letter-spacing: 0.14167em;
}
.error404-wrap h1 {
	font-size: 4rem;
	line-height: 1.25;
	margin: 1rem 0 1.125rem;
	text-transform: uppercase;
}
.error404-wrap p {
	font-size: 1rem;
	line-height: 1.625em;
	letter-spacing: 0.03125em;
}
.error404-wrap a {
	font-weight: bold;
	color: #fff;
}
.error404-wrap a:hover {
	text-decoration: underline;
}
/* Page Background */
.page-content-wrap {
	position: relative;
	min-height: 50rem;
}
.page-content-wrap .vc_column_container>.vc_column-inner {
	padding-left: 0;
	padding-right: 0;
	padding-top: 0 !important;
}
.page-background-large,
.page-background-mobile,
.page-content-wrap .page-background {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
    max-height: 1212px;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;

}

/*-- HOME --*/
.home .page-background-large,
.home .page-background-mobile,
.home .page-content-wrap .page-background {
    min-height: 1100px;
    max-height: 1500px;
    background-position: center;
    background-size: auto;
}
.home .page-background-large{
    min-height: 1500px;
}

/*-- specific pages -- */
.page-id-7899 .page-content-wrap .page-background-large,
.page-id-9410 .page-content-wrap .page-background-large,
.page-id-7821 .page-content-wrap .page-background-large {
	min-height: 32rem;
}


.page-id-7821 .page-content-wrap .page-background,
.page-id-7899 .page-content-wrap .page-background,
.page-id-9410 .page-content-wrap .page-background,
.sales .page-content-wrap .page-background,
.sales .page-content-wrap .page-background-large,
.data-science .page-content-wrap .page-background,
.data-science .page-content-wrap .page-background-large,
.about-us .page-content-wrap .page-background,
.about-us .page-content-wrap .page-background-large {
	min-height: 42rem;
	max-height: 56rem;
}
.intelligent-cx .page-content-wrap .page-background,
.intelligent-cx .page-content-wrap .page-background-large {
    min-height: 35rem;
    max-height: 35rem;
}
.page-id-8 .page-content-wrap .page-background,
.page-id-14 .page-content-wrap .page-background {
	max-height: 42rem;
	min-height: 30rem;
}

/* - Hide VP specific images initially --*/
.page-background-large img,
.page-background img {
	visibility: hidden;
	opacity: 0;
	width: 100%;
}
.page-content-wrap .vc_row {
	margin-left: 0;
	margin-right: 0;
}
.page-inner {
	position: relative;
	z-index: 2;
}
/* Gravity Forms General */
.gform_wrapper .gform_body > ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.gform_wrapper .gform_body > ul > li {
	margin-bottom: 1.875rem;
	position: relative;
}
.gform_wrapper .gform_body > ul > li:not(.half-col):not(.quarter-col):not(.linkedin-input) {
	clear: both;
}
.gform_wrapper .gform_body > ul > .half-col {
	width: 47.66%;
	float: left;
}
.gform_wrapper .gform_body > ul > .quarter-col {
	width: 22.4%;
	float: left;
}
.gform_wrapper .gform_body > ul > .quarter-col.left-space {
	margin-left: 3.71%;
}
.gform_wrapper .gform_body > ul > .quarter-col.right-col {
	margin-left: 3.71%;
}
.gform_wrapper .gform_body > ul > .linkedin-input {
	width: 16.1rem;
	float: left;
	margin-left: 5.3125rem;
	position: relative;
}
.gform_wrapper .gform_body .linkedin-input:before {
	content: 'OR';
	width: 3.8rem;
	height: 100%;
	font-weight: bold;
	font-size: 0.75rem;
	color: #545A65;
	position: absolute;
	left: -5.3125rem;
	top: 0;
	padding-top: 1rem;
	text-align: center;
	letter-spacing: 0.14167em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.gform_wrapper .gform_body > ul > .half-col.right-col {
	margin-left: 4.68%;
}
.gform_body > ul > li > label {
	font-weight: bold;
	font-size: 0.75rem;
	line-height: 1;
	display: block;
	margin-bottom: 0.625rem;
	color: #545A65;
	letter-spacing: 0.14167em;
	text-transform: uppercase;
}
.gform_body > ul > .light-label > label {
	font-weight: normal;
	text-transform: none;
	font-size: 1rem;
	line-height: 1.625;
	color: #6E7886;
	letter-spacing: 0.03125em;
}
.gform_body > ul > .small-label > label {
	font-size: 0.875rem;
	letter-spacing: 0.03143em;
}
.gform_body > ul .inline-radios {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.gform_body > ul .inline-radios ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0;
	padding: 0 0 0 2.5rem;
	list-style: none;
}
.gform_body > ul .inline-radios input {
	display: none;
}
.gform_body > ul .inline-radios ul label {
	font-size: 1rem;
	font-weight: normal;
	color: #6E7886;
	letter-spacing: 0.03125em;
	padding-right: 1.375rem;
	padding-left: 1.4375rem;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.gform_body > ul .inline-radios ul label:before {
	content: '';
	display: block;
	width: 0.9375rem;
	height: 0.9375rem;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -0.46875rem;
	background: #ecedef;
}
.gform_body > ul .inline-radios ul label:after {
	content: '';
	width: 0.4375rem;
	height: 0.4375rem;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 50%;
	left: 0.25rem;
	margin-top: -0.21875rem;
	width: 0.9375rem;
	height: 0.9375rem;
	left: 0;
	margin-top: -0.46875rem;
	background: #6f7887;
	-webkit-transform: scale(0);
	        transform: scale(0);
	-webkit-transition: -webkit-transform 0.2s;
	transition: -webkit-transform 0.2s;
	transition: transform 0.2s;
	transition: transform 0.2s, -webkit-transform 0.2s;
}
.gform_body > ul .inline-radios ul input:checked + label:after {
	-webkit-transform: scale(0.5);
	        transform: scale(0.5);
}
.gform_body ::-webkit-input-placeholder {
  color: #BBC1C9;
}
.gform_body ::-moz-placeholder {
  color: #BBC1C9;
}
.gform_body :-ms-input-placeholder {
  color: #BBC1C9;
}
.gform_body :-moz-placeholder {
  color: #BBC1C9;
}
.gform_body input[type="text"],
.gform_body input[type="email"],
.gform_body select,
.gform_body textarea {
	width: 100%;
	border: 1px solid #BCC1C8;
	outline: none;
	font-weight: normal;
	font-size: 0.875rem;
	line-height: 1.44;
	color: #545A65;
	letter-spacing: 0.03571em;
	padding: 0.75rem 0.875rem
}
.gform_body select {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: url('img/arrow-down.svg') no-repeat 98% center;
}
.gform_body select {
	display: none;
}
.gform_body select option:first-child {
	display: none;
}
.gform_body textarea {
	resize: none;
	height: 9.375rem;
}
.validation_error {
	display: none;
}
.gfield_description.validation_message {
	position: absolute;
	left: 0;
	top: 100%;
	font-size: 0.7rem;
	color: #d81111;
}
.instruction.validation_message {
	display: none;
}
.gform_body .ginput_container_checkbox > ul {
	height: 17rem;
	list-style: none;
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.gform_body .ginput_container_checkbox > ul input {
	display: none;
}
.gform_body .ginput_container_checkbox > ul label {
	font-size: 1rem;
	color: #6E7886;
	letter-spacing: 0.03125em;
	line-height: 1.625;
	margin-bottom: 0.5rem;
	display: block;
	position: relative;
	padding-left: 2.1875rem;
	cursor: pointer;
}
.gform_body .ginput_container_checkbox > ul label:before {
	content: '';
	width: 1rem;
	height: 1rem;
	position: absolute;
	left: 0;
	top: 0.34rem;
	border: 1px solid #BCC1C8;
	-webkit-transition: background 0.2s;
	transition: background 0.2s;
}
.gform_body .ginput_container_checkbox > ul input:checked + label:before {
	background: #929AA5;
}
.gform_wrapper .gform_body > ul > li.resume-btn {
	width: 11.25rem;
	height: 2.8125rem;
	position: relative;
	margin-top: 1.35rem;
	margin-bottom: 3rem;
	float: left;
	margin-right: 1.875rem;
}
.gform_body .resume-btn label {
	position: absolute;
	color: #1890ff;
	border: 1px solid #1890ff;
	padding: 1.0625rem 0;
	border-radius: 0.25rem;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.gform_body .resume-btn input {
	display: block;
	width: 100%;
	height: 100%;
	visibility: hidden;
}
.resume-btn .resume-btn-status {
	display: block;
	width: 100%;
	position: absolute;
	left: 0;
	top: 100%;
	text-align: center;
	font-size: 0.75rem;
	padding-top: 0.625rem;
	color: #6E7886;
	letter-spacing: 0.03167em;
}
.gform_body .how-hear {
	max-width: 34.75rem;
}
.resume-btn .ginput_preview {
	display: none;
}
.cl-select {
    position: relative;
}
.cl-select:after {
	content: '';
	width: 1rem;
	height: 1rem;
	top: 1.2rem;
	right: 1rem;
	position: absolute;
	background: url('img/arrow-down.svg') no-repeat center center;
	background-size: contain;
	-webkit-transition: -webkit-transform 0.2s;
	transition: -webkit-transform 0.2s;
	transition: transform 0.2s;
	transition: transform 0.2s, -webkit-transform 0.2s;
	z-index: 3;
}
.cl-select.open:after {
	-webkit-transform: rotate(180deg) translateY(0.5rem);
	        transform: rotate(180deg) translateY(0.5rem);
}
.cl-select .cl-select-selected {
    padding: 0.75rem 0.875rem;
    border: 1px solid #bcc1c8;
}
.cl-select-options {
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    display: none;
    width: 100%;
    border: 1px solid #bcc1c8;
    z-index: 3;
    background: #f9fafb;
    border: 1px solid #BCC1C8;
    -webkit-box-shadow: 0 4px 16px 0 rgba(0,0,0,0.08);
            box-shadow: 0 4px 16px 0 rgba(0,0,0,0.08);
}
.cl-select-options > div {
    height: 2.5rem;
    padding: 0 1rem;
    color: #545A65;
    font-size: 0.875rem;
    letter-spacing: 0.036rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.cl-select-options > div:hover {
    background: #f4f5f6;
    cursor: pointer;
}

.gform_ajax_spinner {
	margin: 0 0 15px 15px;
	border: 2px solid rgba(255, 255, 255, 0.3);
	border-left: 4px solid #1990FF;
	animation: spinner 1.1s infinite linear;
	border-radius: 50%;
	width: 20px;
	height: 20px;
}
@keyframes spinner {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

/* Buttons */
.button {
	display: inline-block;
	border-radius: 0.25rem;
	min-width: 7.5rem;
	padding: 1rem 1.875rem;
	text-align: center;
	font-weight: 600;
	font-size: 0.875rem;
	line-height: 1;
	letter-spacing: 0.10714em;
	text-transform: uppercase;
	border: 1px solid transparent;
	color: #1990ff;
	border-color: #1990ff;
	-webkit-transition: background 0.2s, color 0.2s, border 0.2s;
	transition: background 0.2s, color 0.2s, border 0.2s;
}
.simple-button {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 0.75rem;
	line-height: 1;
	color: #1990FF;
	letter-spacing: 0.10625em;
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
}
.simple-button i {
	font-style: normal;
	position: relative;
	left: 0;
	-webkit-transition: left 0.2s;
	transition: left 0.2s;
}
.simple-button:hover {
	color: #1990FF;
	opacity: 0.75;
}
.simple-button:hover i {
	left: 0.15rem;
}
.button:hover {
	color: #fff;
	text-decoration: none;
	background: #1990ff;
	border-color: #1990ff;
}
.button.blue,
.button.gform_button {
	background: #1990FF;
	color: #fff;
	-webkit-transform: translateY(0);
	        transform: translateY(0);
	position: relative;
	-webkit-transition: opacity 0.1s, transform 0.1s;
	-webkit-transition: opacity 0.1s, -webkit-transform 0.1s;
	transition: opacity 0.1s, -webkit-transform 0.1s;
	transition: opacity 0.1s, transform 0.1s;
	transition: opacity 0.1s, transform 0.1s, -webkit-transform 0.1s;
}
.button.gform_button:hover,
.button.blue:hover {
	background: #fff;
	color: #1990ff;
	border-color: #1990ff;
	background: #1990FF;
	color: #fff;
	opacity: 0.85;
	/*-webkit-transform: translateY(-0.0875rem);*/
	/*        transform: translateY(-0.0875rem);*/
}
.ie .button.gform_button:hover,
.ie .button.blue:hover {
	/*-webkit-transform: translateY(-0.02rem);*/
	/*        transform: translateY(-0.02rem);*/
}
.button.white {
	border-color: #fff;
	color: #fff;
	position: relative;
	-webkit-transition: background 0.2s, color 0.2s, border 0.2s, padding 0.2s;
	transition: background 0.2s, color 0.2s, border 0.2s, padding 0.2s;
	padding-right: 0.7265rem;
}
.button.white:after {
	content: "\e902";
	font-family: 'icomoon';
	opacity: 0;
	font-size: 60%;
	visibility: hidden;
	position: relative;
	right: 0;
	top: -0.05rem;
	padding-left: 0.4rem;
	height: 100%;
	-webkit-transform: scale(0.3);
	        transform: scale(0.3);
	display: inline;
	-webkit-transition: opacity 0.2s, visibility 0.2s;
	transition: opacity 0.2s, visibility 0.2s;
}
.button.white:hover {
	background: #fff;
	color: #1990FF;
	padding: 1rem 1.3rem 1rem 1.3rem;
}
.button.white:hover:after {
	opacity: 1;
	visibility: visible;
}
.button.gradient {
	color: #fff;
	border-color: transparent;
	background-image: linear-gradient(-135deg, #FB9F93 0%, #FC708B 100%);
	-webkit-transition: background 0.3s ease;
	transition: background 0.3s ease;
}
.button.gradient:hover {
	background-image: linear-gradient(-135deg, #FC708B 0%, #FB9F93 100%);
}
.job-header-apply .button.white:hover {
	padding-left: 2.95rem;
	padding-right: 3.342rem;
}
/*------------------------------------*\
    JS Composer Elements
\*------------------------------------*/
/* Hero */
.clearlink-page-hero {
	padding-top: 10rem;
	padding-bottom: 1.75rem;
}
.clearlink-page-hero .container {
	max-width: 49.9375rem;
	color: #fff;
	text-align: center;
}
.home .clearlink-page-hero {
	padding-top: 13.5rem;
}
.home .clearlink-page-hero .container {
	max-width: 52rem;
}
.clearlink-page-hero h3 {
	text-transform: uppercase;
	font-size: 0.75rem;
	line-height: 1.4167;
	letter-spacing: 0.14167em;
}
.clearlink-page-hero h1 {
	line-height: 1.25;
	margin: 1rem 0 1.125rem;
	font-size: 3.5rem;
	text-transform: none;
}
.home .clearlink-page-hero h1 {
	margin-bottom: 1.1875rem;
}
.affiliate-header .clearlink-page-hero h1 {
	font-size: 3.5rem;
	text-transform: none;
}
.contact-page-header .clearlink-page-hero h1 {
	font-size: 4rem;
	/* text-transform: uppercase; */
}
.clearlink-page-hero p {
	font-size: 1rem;
	line-height: 1.625em;
	letter-spacing: 0.03125em;
}
.home .clearlink-page-hero p {
	margin-bottom: 2.125rem;
}
.clearlink-page-hero a {
	font-weight: bold;
	color: #fff;
}
.clearlink-page-hero .hero-text a:hover {
	text-decoration: underline;
}
/* Solutions Titles */
.clearlink-solutions-titles.clearlink-page-hero {
	padding-bottom: 0.5rem;
	padding-top: 9rem;
}
.clearlink-solutions-titles .container {
	max-width: 59.375rem;
}
.clearlink-solutions-titles .hero-text {
	max-width: 47.0625rem;
	margin-left: auto;
	margin-right: auto;
}
/* Home Hero */
.clearlink-home-hero .home-hero-container {
	max-width: 77.1875rem;
	padding-left: 1.75rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}
.home-hero-image {
	position: relative;
}
.home-hero-image img {
	display: block;
	border-radius: 0.1875rem;
}
.home-hero-image.home-hero-one {
	width: 18.5rem;
	margin-right: 3.75rem;
}
.home-hero-image.home-hero-two {
	display: none;
	width: 20.75rem;
	margin-top: 7.5rem;
}
.home-hero-image.home-hero-three {
	width: 19.25rem;
	margin-left: -10.9375rem;
	margin-top: 1.875rem;
}
.home-hero-dots {
	width: 11.5rem;
	height: 11.5rem;
	margin-top: 5.625rem;
	margin-right: 1.375rem;
	background-size: cover;
	position: relative;
}
.home-hero-dots > img {
	display: none;
}
.home-hero-dots > div {
	position: absolute;
	top: 1.75rem;
	right: 1.75rem;
	width: 4.375rem;
	height: 4.375rem;
	border-radius: 50%;
}
.home-hero-dots > div .home-hero-speedo {
	width: 102%;
	height: 102%;
	max-width: 102%;
	margin-top: -1%;
	margin-left: -1%;
	border-radius: 50%;
	box-shadow: 0 10px 20px 0 rgba(0,0,0,0.5);
}
.home-hero-stats {
	position: absolute;
	top: 3.75rem;
	left: -2.8125rem;
	width: 4.375rem;
	height: 4.375rem;
	border-radius: 50%;
	box-shadow: 0 10px 20px 0 rgba(0,0,0,0.5);
}
.home-hero-speedo img,
.home-hero-stats img {
    display: block;
    width: 100%;
}
.home-hero-chat {
	position: absolute;
	top: 3.75rem;
	right: -2.8125rem;
	width: 4.375rem;
	height: 4.375rem;
	border-radius: 50%;
	box-shadow: 0 10px 20px 0 rgba(0,0,0,0.5);
}
.home-hero-chat img {
    width: 102%;
    height: 102%;
    margin-left: -1%;
    max-width: 102%;
}
/* Icon Box */
.clearlink-icon-box {
	padding-top: 0.625rem;
	margin-bottom: 3.125rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}
.clearlink-icon-box .cl-ib-icon {
	width: 17.95%
}
.cl-ib-icon img {
	display: block;
	width: 100%;
	max-width: 2.625rem;
}
.clearlink-icon-box .cl-ib-icon img {
    margin-left: auto;
    margin-right: 1.25rem;
}
.wpb_column:nth-child(1) .cl-ib-icon img {
	max-width: 2.375rem;
}
.wpb_column:nth-child(2) .cl-ib-icon img {
	max-width: 2rem;
}
.clearlink-icon-box .cl-ib-right {
	width: 82.05%;
	color: #6E7886;
	letter-spacing: 0.03125em;
	padding-right: 1.25rem;
}
.cl-ib-right h3 {
	margin: 0.3125rem 0 1.25rem;
	font-size: 1.5rem;
	color: #383D43;
	line-height: 1.21;
	letter-spacing: 0;
}
.cl-ib-right .cl-ib-text {
	margin-bottom: 1.75rem;
}
/* Customer Loop */
.customer-loop-box {
	border-radius: 0.25rem;
	background: #fff;
	margin-top: 4.0625rem;
	margin-bottom: 5rem;
	padding: 4.0625rem 4.0625rem 10rem;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FAFAFA));
	background-image: linear-gradient(-180deg, #FFFFFF 0%, #FAFAFA 100%);
	-webkit-box-shadow: 0 0.3125rem 0.75rem 0 rgba(0,0,0,0.25);
	        box-shadow: 0 0.3125rem 0.75rem 0 rgba(0,0,0,0.25);
}
.cl-cloop-header {
	max-width: 46.25rem;
	text-align: center;
	margin: 0.625rem auto 5rem;
	color: #6E7886;
	letter-spacing: 0.03125em;
}
.cl-cloop-header h3 {
	font-size: 2.25rem;
	color: #383D43;
	letter-spacing: 0;
	line-height: 1.28;
	margin: 0 0 0.875rem;
}
.cloop-cols {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.cloop-left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	position: relative;
	width: 51%;
}
.cloop-left > div {
	position: relative;
}
.cloop-left .cloop-cc-gradient {
	width: 14.375rem;
	height: 14.1875rem;
	background-image: linear-gradient(45deg, #00F0CB 0%, #7454F6 73%, #8C34FF 100%);
	-webkit-box-shadow: 0 0.25rem 0.5rem 0 rgba(0,0,0,0.06);
	        box-shadow: 0 0.25rem 0.5rem 0 rgba(0,0,0,0.06);
	border-radius: 0.375rem;
	position: absolute;
	left: 10.9375rem;
	top: 8.375rem;
}
.cloop-cc-bgimage {
	width: 18.75rem;
}
.cloop-cc-bgimage img {
	display: block;
	border-radius: 0.25rem;
}
.cloop-cc-card {
	line-height: 1;
	background: #3CE5BD;
	color: #fff;
	padding: 1rem 1.125rem 1.125rem;
	width: 14.375rem;
	margin-left: -2.625rem;
	border-radius: 0.1875rem;
	-webkit-box-shadow: 0 0.3125rem 16rem 0 rgba(0,0,0,0.25);
	        box-shadow: 0 0.3125rem 16rem 0 rgba(0,0,0,0.25);
	-ms-flex-item-align: end;
	    align-self: flex-end;
}
.cloop-cc-card.purplish {
	background: #A570FF;
}
.cloop-cc-header {
	padding-bottom: 0.625rem;
	margin-bottom: 0.2rem;
	border-bottom: 1px solid rgba(255, 255, 255, 0.75);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.cloop-cc-icon {
	width: 1.625rem;
	height: 1.625rem;
	line-height: 1.625rem;
	text-align: center;
	font-size: 0.875rem;
	border-radius: 50%;
	color: #3CE5BD;
	background: #fff;
	border-radius: 50%;
	margin-right: 0.4375rem;
}
.purplish .cloop-cc-icon {
	color: #A570FF;
}
.cloop-cc-titles {
	padding-right: 0.5625rem;
}
.cloop-cc-titles h4 {
	font-weight: normal;
	font-size: 0.75rem;
	margin: 0 0 0.3125rem;
	line-height: 1;
}
.cloop-cc-titles span {
	display: block;
	font-size: 0.4375rem;
}
.cloop-cc-number {
	background: #06d7ad;
	width: 3.125rem;
	height: 1.25rem;
	border-radius: 0.625rem;
	font-size: 0.5625rem;
	line-height: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.purplish .cloop-cc-number {
	background: #CBADFF;
}
.cloop-cc-lower {
	padding-left: 0.75rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.cloop-lower-left {
	width: 45%;
}
.cloop-lower-right {
	width: 55%;
}
.cloop-cc-lower strong {
	font-size: 0.4375rem;
	line-height: 1;
	font-weight: normal;
	text-transform: uppercase;
}
.cloop-cc-lower span {
	display: block;
	font-size: 0.6875rem;
	line-height: 1;
}
.cloop-left .cloop-cc-image {
	position: absolute;
	width: 8.125rem;
	height: 8.125rem;
	top: 2rem;
	border-radius: 50%;
	left: 21.875rem;
	-webkit-box-shadow: 0 0.625rem 1.1875rem 0 rgba(0, 0, 0, 0.3);
	        box-shadow: 0 0.625rem 1.1875rem 0 rgba(0, 0, 0, 0.3);
}
.cloop-left .cloop-cc-dots {
	width: 9.4375rem;
	height: 9.4375rem;
	background: url('img/dots-fill-medium.svg') no-repeat center center;
	background-size: cover;
	position: absolute;
	top: 16.5625rem;
	left: 5rem;
}
.cloop-left .cloop-cc-image img {
	display: block;
	width: 100%;
	border: 0.125rem solid #fff;
	background: #fff;
	border-radius: 50%;
}
.cloop-right {
	width: 49%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.cloop-right .cloop-icon {
	display: block;
	width: 2.8125rem;
	height: 2.8125rem;
	background: url('img/customer-loop-icon.svg') no-repeat center center;
	background-size: cover;
}
.cloop-right-inner {
	width: 90.8%;
	padding-left: 1.25rem;
	padding-right: 2rem;
	color: #6E7886;
	letter-spacing: 0.03125em;
}
.cloop-right-content {
	padding-bottom: 0.5rem;
}
.cloop-right-inner h4 {
	font-size: 1.5rem;
	line-height: 1.21;
	color: #383D43;
	letter-spacing: 0;
	margin: 0 0 1.5rem;
}
/* Brands */
.clearlink-brands-header {
	padding-top: 3.75rem;
	padding-bottom: 2rem;
	max-width: 51.875rem;
	margin: 0 auto;
	text-align: center;
}
.clearlink-brands-header h2 {
	margin-bottom: 1.875rem;
	font-size: 2.25rem;
	color: #383D43;
	letter-spacing: 0;
}
.cl-brands-grid {
	padding-bottom: 0;
	height: 11rem;
	margin-bottom: 2rem;
}
.cl-brands-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.cl-brands-group ~ .cl-brands-group {
	display: none;
	opacity: 1;
}
.cl-brands-grid .cl-brand-item {
	max-width: 14%;
	padding: 0.8rem 0;
}
.cl-brand-item img {
	max-width: 100%;
	max-height: 50px;
}
/* Global Reach */
.clearlink-global-reach {
	padding-top: 2.25rem;
	padding-bottom: 8.75rem;
	background: url('img/global-reach-bg.png') no-repeat left center;
	background-size: cover;
}
.global-reach-container {
	padding-left: 6.25rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.global-reach-left {
	width: 22.5rem;
	padding-top: 8rem;
}
.global-reach-left h3 {
	font-size: 2.25rem;
	color: #383D43;
	letter-spacing: 0;
	margin: 0 0 1rem;
	line-height: 1.22;
}
.global-reach-text {
	color: #6E7886;
	letter-spacing: 0.03125em;
	padding-bottom: 1.75rem;
}
.global-reach-text p {
	margin-top: 0;
}
.global-reach-right {
	width: 36.25rem;
}
/* Insights */
.cl-insights-header {
	padding-top: 3.75rem;
	padding-bottom: 3.375rem;
	text-align: center;
	color: #6E7886;
	letter-spacing: 0.03125em;
}
.cl-insights-header h2 {
	color: #383D43;
	letter-spacing: 0;
	line-height: 1.2;
	margin: 0 0 0.75rem;
}
.cl-insights-items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.cl-insights-items .cl-insight-item {
	width: 32%;
	margin-bottom: 7.5rem;
}
.cl-insight-thumb {
	display: block;
	margin-bottom: 1.625rem;
}
.cl-insight-thumb img {
	display: block;
	width: 100%;
	border-radius: 0.1875rem;
}
.cl-insight-about {
	font-weight: bold;
}
.cl-insight-meta {
	font-size: 0.75rem;
	color: #929AA5;
	letter-spacing: 0.10625em;
	line-height: 1;
	margin-bottom: 0.375rem;
	text-transform: uppercase;
}
.cl-insight-title {
	font-size: 1.125rem;
	line-height: 1.2;
	color: #383D43;
	letter-spacing: 0.028em;
	display: block;
	margin-bottom: 1.875rem;
}
/* Blog */
.blog-page .cl-insights-items .cl-insight-item {
    margin-bottom: 3rem;
}
.single-job-header.single-blog-header h1 {
    font-size: 3.2rem;
    max-width: 80%;
    margin: 0 auto;
    line-height: 1.21;
    padding-bottom: 1rem;
}
.single-post-body {
    padding-top: 2rem;
    padding-bottom: 3rem;
}
.cl-pagination {
    padding: 1rem 0 3rem;
    text-align: center;
}
.cl-pagination > span,.cl-pagination > a {
    padding: 0.2rem 1rem;
    display: inline-block;
    background: #f9fafc;
    min-width: 2rem;
    color: #1990ff;
    font-weight: bold;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
}
.cl-pagination > .current {
    color: #000;
}
.cl-pagination > a:hover {
    background: #f1efef;
}
/* Marketing Hero */
.cl-marketing-hero .container {
	width: 38.75rem;
	position: relative;
}
.cl-marketing-h-inner {
	position: relative;
	width: 100%;
	margin-left: -5.625rem;
	margin-top: 1rem;
}
.cl-marketing-hero .cl-marketing-main {
	text-align: center;
	width: 100%;
	position: relative;
}
.cl-marketing-main > img {
	display: block;
	width: 100%;
}
.cl-marketing-h-grd {
	position: absolute;
	width: 37.375rem;
	height: 13.625rem;
	bottom: 3.125rem;
	left: 50%;
	margin-left: -16rem;
	background-image: linear-gradient(134deg, #8946FC 0%, #FB7CA1 100%);
	border-radius: 0.125rem;
}
.cl-mh-avatar {
	width: 11.9375rem;
	height: 11.9375rem;
	border-radius: 50%;
	position: absolute;
	right: -8rem;
	top: -5.625rem;
}
.cl-mh-avatar img {
	display: block;
	width: 100%;
	border-radius: 50%;
	border: 0.3125rem solid #FFFFFF;
	-webkit-box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
	        box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
}
.cl-marketing-h-dots {
	position: absolute;
	top: 11.5rem;
	left: 0;
	width: 11.5rem;
	height: 11.5rem;
}
.cl-marketing-h-dots > img {
	width: 100%;
	height: 100%;
	mix-blend-mode: multiply;
}
.cl-mh-overlay-icon {
	width: 4.375rem;
	height: 4.375rem;
	border-radius: 50%;
	top: 1.25rem;
	left: 0.375rem;
	position: absolute;
	-webkit-box-shadow: 0 0.3125rem 0.75rem 0 rgba(0,0,0,0.25);
	        box-shadow: 0 0.3125rem 0.75rem 0 rgba(0,0,0,0.25);
}
.cl-mh-overlay-icon img {
    display: block;
    width: 100%;
}
.cl-mh-call {
	background-image: linear-gradient(135deg, #8946FC 0%, #FB7CA1 100%);
	-webkit-box-shadow: 0 0.625rem 1.25rem 0 rgba(0, 0, 0, 0.25);
	        box-shadow: 0 0.625rem 1.25rem 0 rgba(0, 0, 0, 0.25);
	border-radius: 1.5625rem;
	height: 3rem;
	font-weight: bold;
	font-size: 1.25rem;
	line-height: 1;
	color: #FFFFFF;
	letter-spacing: 0;
	line-height: 50px;
	min-width: 13.125rem;
	text-align: center;
	padding-left: 1.4375rem;
	padding-right: 2.625rem;
	position: absolute;
	left: -3.75rem;
	bottom: 5.625rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.cl-mh-call:hover {
	color: #fff;
}
.cl-mh-call i {
	padding-right: 0.9375rem;
}
/* Sales Hero */
.cl-salesh-container {
	max-width: 53.75rem;
	position: relative;
	padding-left: 6.25rem;
	padding-top: 1.125rem;
	padding-bottom: 3.75rem;
	margin-top: 4.0625rem;
	margin-bottom: 1.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.cl-sales-h-dots {
	position: absolute;
	left: 1rem;
	top: 0;
	width: 11.5rem;
	height: 11.5rem;
}
.cl-salesh-grd {
	width: 21.875rem;
	height: 13.25rem;
	background-image: linear-gradient(45deg, #E8B1A3 0%, #7454F6 73%, #640AED 100%);
	-webkit-box-shadow: 0 0.25rem 0.5rem 0 rgba(0,0,0,0.06);
	        box-shadow: 0 0.25rem 0.5rem 0 rgba(0,0,0,0.06);
	border-radius: 0.125rem;
	position: absolute;
	left: 24rem;
	top: 8.75rem;
}
.cl-salesh-avatar {
	position: absolute;
	right: -4.125rem;
	top: -9.375rem;
	width: 11.9375rem;
	height: 11.9375rem;
	background-color: #fff !important;
	background-size: 105% !important;
	border: 0.1875rem solid #fff;
	border-radius: 50%;
	-webkit-box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
	        box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
}
.cl-salesh-avatar img {
	display: block;
	width: 100%;
	opacity: 0;
	visibility: hidden;
}
.cl-salesh-main {
	position: relative;
	z-index: 1;
	width: 25.5rem;
	-webkit-box-shadow: 0 0.625rem 1.25rem 0 rgba(0, 0, 0, 0.25);
	        box-shadow: 0 0.625rem 1.25rem 0 rgba(0, 0, 0, 0.25);
}
.cl-salesh-main > img {
	display: block;
	width: 100%;
}
.cl-sales-left-overlay {
	width: 4.375rem;
	height: 4.375rem;
	position: absolute;
	left: -3.4375rem;
	top: 3.125rem;
	-webkit-box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
	        box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
	border-radius: 50%;
}
.cl-sales-left-overlay img {
	display: block;
	width: 100%;
}
.cl-salesh-container .cl-mh-call {
	position: absolute;
	bottom: 5.9375rem;
	left: 25.3125rem;
	z-index: 3;
}
.cl-salesh-container .cloop-cc-card {
	position: absolute;
	left: 0;
	bottom: 1rem;
	z-index: 4;
	background: #A570FF;
	-webkit-box-shadow: 0 0.3125rem 0.75rem 0 rgba(0,0,0,0.25);
	        box-shadow: 0 0.3125rem 0.75rem 0 rgba(0,0,0,0.25);
}
.cl-salesh-right-overlay {
	position: absolute;
	right: 0;
	top: 50%;
	border-radius: 50%;
	width: 4.375rem;
	height: 4.375rem;
	-webkit-box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
	        box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
}
.cl-salesh-right-overlay img {
	display: block;
	width: 100%;
}
/* Solutions Block One */
.solutions-container {
	max-width: 59.375rem;
}
.cl-sb1-container {
	margin-bottom: 2rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.cl-sb1-left {
	width: 52.63%;
	padding-top: 1.375rem;
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}
.cl-sb1-left h3 {
	font-size: 1.5rem;
	color: #383D43;
	letter-spacing: 0;
	margin: 0 0 1rem;
}
.cl-sb1-text {
	padding-right: 2.1875rem;
}
.cl-sb1-text p {
	margin-top: 0;
}
.cl-sb1-right {
	width: 41.6%;
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
	position: relative;
	padding-left: 2.1875rem;
	padding-right: 4.6875rem;
}
.cl-sb1-image {
	width: 100%;
	position: relative;
    -webkit-box-shadow: 0.2rem 0.5rem 2rem rgba(0, 0, 0, 0.25);
            box-shadow: 0.2rem 0.5rem 2rem rgba(0, 0, 0, 0.25);
}
.cl-sb1-overlay-icon {
	position: absolute;
	top: 3rem;
	width: 4.375rem;
	height: 4.375rem;
	border-radius: 50%;
	-webkit-box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
	        box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
}
.sb1-icon-left .cl-sb1-overlay-icon {
	left: -3rem;
}
.sb1-icon-right .cl-sb1-overlay-icon {
	right: -3rem;
}
.cl-sb1-overlay-icon img,
.cl-sb1-image > img {
	display: block;
	width: 100%;
}
.cl-sb1-dots {
	width: 11.5rem;
	height: 11.5rem;
	position: absolute;
	top: 2rem;
}
.sb1-icon-right .cl-sb1-dots {
	right: 0;
}
.sb1-icon-left .cl-sb1-dots {
	left: 0;
}
.cl-sb1-gradient {
	background-image: linear-gradient(135deg, #8036FF 0%, #2A9DFC 100%);
	border-radius: 0.125rem;
	width: 10.1875rem;
	height: 10.5625rem;
	position: absolute;
	top: 2.8125rem;
}
.sb1-grd-style-two {
	background-image: linear-gradient(-142deg, rgba(228,155,130,0.76) 0%, #5A00F5 100%);
}
.sb1-grd-style-three {
	background-image: linear-gradient(135deg, #8946FC 0%, #FB7CA1 100%);
}
.sb1-grd-style-four {
	background-image: linear-gradient(300deg, #FCB07F 0%, #FB7CA1 85%);
}
.sb1-grd-style-five {
	background-image: linear-gradient(180deg, #2A9DFC 0%, #8250D8 73%);
}
.sb1-icon-left .cl-sb1-gradient {
	right: 0;
}
.sb1-icon-right .cl-sb1-gradient {
	left: 0;
}
/* Centered Heading */
.cl-centered-heading h3 {
	text-align: center;
	margin: 0;
	font-weight: bold;
	font-size: 2rem;
	color: #383D43;
	letter-spacing: 0;
}
/* Contact Form */
.clearlink-contact-form .container {
	max-width: 47.0625rem;
	background: #fff;
	padding: 3.125rem 6rem;
	margin-bottom: 8.75rem;
	-webkit-box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
	        box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
}
.clearlink-contact-form .contact-form-header {
	padding-bottom: 1.375rem;
	border-bottom: 1px solid #BCC1C8;
	margin-bottom: 1.875em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.contact-form-header h1 {
	margin: 0;
	font-size: 1.5rem;
	color: #383D43;
	letter-spacing: 0;
	line-height: 1;
}
.contact-form-header h4 {
	margin: 0;
	font-weight: normal;
	font-size: 0.875rem;
	color: #6E7886;
	line-height: 1;
	letter-spacing: 0.03143em;
	text-align: right;
}
.clearlink-contact-form .gform_footer {
	text-align: center;
}
/* Contact Thank You */
.cl-confirmation-wrapper {
    position: absolute;
    left: 0;
    top: 0;
    padding-top: 5.875rem;
    background: #fff;
    width: 100%;
    height: 100%;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0.3s, opacity 0.2s;
    transition: visibility 0.3s, opacity 0.2s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.cl-confirmed .cl-confirmation-wrapper {
	visibility: visible;
	opacity: 1;
}
.clearlink-contact-form .container {
    position: relative;
}
.cl-confirmation-body {
    max-width: 47rem;
    margin: 0 auto;
	padding: 0 5rem;
    text-align: center;
    font-size: 1.5rem;
    color: #929AA5;
    line-height: 1.5;
    opacity: 0;
    -webkit-transform: translateY(-2rem);
            transform: translateY(-2rem);
    -webkit-transition: opacity 0.3s, -webkit-transform 0.2s;
    transition: opacity 0.3s, -webkit-transform 0.2s;
    transition: opacity 0.3s, transform 0.2s;
    transition: opacity 0.3s, transform 0.2s, -webkit-transform 0.2s;
}
.cl-confirmation-body h1,
.cl-confirmation-body h2,
.cl-confirmation-body h3 {
    color: #383D43;
	font-weight: 500;
    margin: 0;
    line-height: 1;
    opacity: 0;
    -webkit-transform: translateY(-1rem);
            transform: translateY(-1rem);
    -webkit-transition: opacity 0.3s, -webkit-transform 0.5s;
    transition: opacity 0.3s, -webkit-transform 0.5s;
    transition: opacity 0.3s, transform 0.5s;
    transition: opacity 0.3s, transform 0.5s, -webkit-transform 0.5s;
}
.cl-confirmed .cl-confirmation-body h1,
.cl-confirmed .cl-confirmation-body h2,
.cl-confirmed .cl-confirmation-body h3,
.cl-confirmed .cl-confirmation-body {
	-webkit-transition-delay: 0.5s;
	        transition-delay: 0.5s;
	opacity: 1;
	-webkit-transform: translateY(0);
	        transform: translateY(0);
}
.cl-confirmed .cl-confirmation-body h1,
.cl-confirmed .cl-confirmation-body h2,
.cl-confirmed .cl-confirmation-body h3 {
	-webkit-transition-delay: 0.4s;
	        transition-delay: 0.4s;
}
.cl-confirmed .cl-confirmation-body p {
	-webkit-transition-delay: 0.6s;
	        transition-delay: 0.6s;
}

.cl-confirmation-header {
    text-align: center;
}
.cl-confirmation-graphics {
    display: inline-block;
    position: relative;
}
.cl-confirmation-bg-icon {
	-webkit-transform: scale(0);
	        transform: scale(0);
	opacity: 0;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.6s;
	transition: opacity 0.3s, -webkit-transform 0.6s;
	transition: transform 0.6s, opacity 0.3s;
	transition: transform 0.6s, opacity 0.3s, -webkit-transform 0.6s;
	-webkit-transition-delay: 0.2s;
	        transition-delay: 0.2s;
}
.cl-confirmed .cl-confirmation-bg-icon {
	-webkit-transform: scale(1);
	        transform: scale(1);
	opacity: 1;
}
.cl-confirmation-bg-icon img {
    display: block;
    width: 15rem;
    height: auto;
}
.cl-confirmation-icon {
    width: 7.75rem;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}
.cl-confirmation-icon img {
    display: block;
    width: 100%;
}
.cl-confirmation-close {
	position: absolute;
	top: 1.0625rem;
	right: 1.0625rem;
	width: 2rem;
	height: 2rem;
}
.cl-confirmation-close img {
	display: block;
	width: 100%;
}
/* Affiliate Form */
.clearlink-affiliate-wrap .container {
	max-width: 47.1875rem;
	padding-top: 4.6875rem;
	padding-bottom: 6.25rem;
}
.affiliate-form {
	padding-top: 1rem;
}
.single-job-form .button,
.affiliate-form .button {
    min-width: 11.25rem;
}
.affiliate-form .gform_wrapper .gform_body > ul > li:nth-last-child(-n + 3) {
    margin-bottom: 2.8125rem;
}
/* Row CTA */
.clearlink-row-cta-inner {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1rem;
	/* padding: 3.4375rem 3.4375rem 3.125rem; */
	padding: 3.4375rem 3.4375rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.shrinked .clearlink-row-cta-inner {
	max-width: 59.375rem;
	/* padding: 2.1875rem 2.1875rem 1.875rem; */
	padding: 2.1875rem 2.1875rem;
}
.move-cta-up .clearlink-row-cta-inner {
	margin-top: -4.6875rem;
	margin-bottom: 4.0625rem;
}
.clearlink-row-cta-inner h1 {
	font-weight: bold;
	letter-spacing: 0;
	line-height: 1;
	margin: 0;
	font-size: 2rem;
	color: #fff;
}
.shrinked .clearlink-row-cta-inner h1 {
	color: #018DFF;
	font-size: 1.75rem;
}
.clearlink-row-cta-inner .button {
	margin-left: 4.0625rem;
}
/* Case studies slider */
.case-studies-slider {
	padding-top: 6.25rem;
	padding-bottom: 8.125rem;
	color: #6E7886;
	position: relative;
	letter-spacing: 0.03125em;
}
.home .case-studies-slider {
	padding-top: 9.375rem;
	padding-bottom: 14.0625rem;
}
.cl-cs-slider-header {
	margin-bottom: 3.75rem;
}
.cl-cs-slider-header h2 {
	line-height: 1.2;
	margin: 0 0 1.125rem;
	color: #383D43;
}
.cl-cs-slider {
	padding-left: 31.375rem;
	padding-right: 4.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	position: relative;
}
.cl-cs-nav {
	position: absolute;
	top: 50%;
	font-size: 2rem;
	cursor: pointer;
	color: #1990FF;
	-webkit-transition: opactiy 0.2s, -webkit-transform 0.2s;
	transition: opactiy 0.2s, -webkit-transform 0.2s;
	transition: opactiy 0.2s, transform 0.2s;
	transition: opactiy 0.2s, transform 0.2s, -webkit-transform 0.2s;
}
.cl-cs-nav:hover {
    opacity: 0.75;
	-webkit-transform: translateY(-0.1rem);
	        transform: translateY(-0.1rem);
}
.cl-cs-nav.disabled {
	color: #BCC1C8;
}
.cl-cs-nav.disabled:hover {
	opacity: 1;
	-webkit-transform: translateY(0);
	        transform: translateY(0);
}
.cl-cs-nav.cl-cs-left {
	left: 0;
}
.cl-cs-nav.cl-cs-right {
	right: 0;
}
.cl-cs-slider-images {
	position: absolute;
	width: 28.75rem;
	height: 65%;
	left: 4.5rem;
	top: 17.5%;
	-webkit-box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
	        box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
}
.cl-cs-simg-slides {
	height: 100%;
	width: 100%;
	-webkit-transition: background-position 0.45s;
	transition: background-position 0.45s;
}
.cl-cs-simg-slides:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.cl-cs-slider-images .slick-track,
.cl-cs-slider-images .slick-list {
	height: 100%;
}
.cl-cs-overlay-icon {
	width: 4.375rem;
	height: 4.375rem;
	background: url('img/case-study-icon.svg') no-repeat center center;
	background-size: cover;
	border-radius: 50%;
	position: absolute;
	left: 2.5625rem;
	top: -2.5625rem;
	z-index: 1;
	-webkit-box-shadow: 0 0.625rem 1.25rem 0 rgba(0, 0, 0, 0.25);
	        box-shadow: 0 0.625rem 1.25rem 0 rgba(0, 0, 0, 0.25);
}
.cl-cs-slide-image {
	/*position: absolute;*/
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	/*transform: translate(2rem, 0);*/
	/*transition: opacity 0.2s, transform 0.3s;*/
}
.cl-cs-slide-image.slick-current {
	opacity: 1;
}
.cl-cs-slide-image img {
	display: none;
}
.cl-cs-slide-image.active {
	/*transform: translate(0, 0);*/
	/*opacity: 1;*/
}
.cl-cs-slider-contents {
	background: #f9fafc;
	padding: 4.0625rem 2.8125rem 4.0625rem 3.3125rem;
	width: 100%;
	overflow: hidden;
	min-height: 31.25rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-shadow: 0 0.1875rem 0.25rem 0 rgba(0,0,0,0.25);
	        box-shadow: 0 0.1875rem 0.25rem 0 rgba(0,0,0,0.25);
}
.home .cl-cs-slider-contents {
	background: #fff;
}
.cl-cs-slider-contents > div {
	display: block;
	width: 100%;
}
.cl-cs-contents-slides:not(.slick-slider) {
	min-width: 1000rem;
	opacity: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.cl-cs-slide-content {
	padding-left: 2rem;
}
.cl-cs-slide-content .cl-cs-content-img {
	display: none;
}
.cl-cs-slide-content h5 {
	font-weight: bold;
	font-size: 0.75rem;
	color: #6E7886;
	letter-spacing: 0.10625em;
	margin: 0 0 0.375rem;
	line-height: 1;
}
.cl-cs-slide-content h4 {
	font-size: 1.5rem;
	color: #383D43;
	letter-spacing: 0;
	line-height: 1.21;
	margin: 0 0 1.875rem;
}
.cl-cs-slide-excerpt {
	font-size: 1rem;
	color: #6E7886;
	letter-spacing: 0.03125em;
	margin-bottom: 3.125rem;
}
.cl-cs-slide-content.slick-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 360px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	justify-content: space-between;
}
.cl-cs-slide-content > *:not(.cl-cs-slide-cta) {
    opacity: 0 !important;
    -webkit-transform: translate(-4rem, 0);
            transform: translate(-4rem, 0);
    -webkit-transition: opacity 1s, -webkit-transform 0.7s !important;
    transition: opacity 1s, -webkit-transform 0.7s !important;
    transition: transform 0.7s, opacity 1s !important;
    transition: transform 0.7s, opacity 1s, -webkit-transform 0.7s !important;
    -webkit-transition-timing-function: cubic-bezier(.57,.44,.68,.82);
            transition-timing-function: cubic-bezier(.57,.44,.68,.82);
}
.cl-cs-slide-content.slick-current ~ .cl-cs-slide-content > *:not(.cl-cs-slide-cta) {
    -webkit-transform: translate(4rem, 0);
            transform: translate(4rem, 0);
}
.cl-cs-slide-content.slick-current > *:not(.cl-cs-slide-cta) {
    -webkit-transform: translate(0);
            transform: translate(0);
    opacity: 1 !important;
}
/* About Hero */
.cl-about-hero-container {
	position: relative;
	max-width: 61.875rem;
	padding-bottom: 3.4375rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}
.cl-ah-image {
	position: relative;
	z-index: 1;
}
.cl-ah-image img {
	display: block;
	width: 100%;
}
.cl-ah-gradient {
	position: absolute;
	top: 7.5rem;
	left: 14.5rem;
	width: 12.6875rem;
	height: 13.125rem;
	background-image: linear-gradient(-134deg, #FF7096 0%, #8036FF 100%);
	border-radius: 1px;
}
.cl-ah-bars {
	position: absolute;
	width: 4.375rem;
	height: 4.375rem;
	top: 3rem;
	left: -3rem;
	background: url('img/about-bars-gradient.svg') no-repeat center center;
	background-size: cover;
	-webkit-box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
	        box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
	border-radius: 50%;
}
.cl-ah-image-one {
	width: 17.5rem;
	margin-right: 1.375rem;
	margin-top: 4.0625rem;
	-webkit-box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
	        box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
	border-radius: 1px;
}
.cl-ah-image-two {
	width: 26.0625rem;
	left: 2.625rem;
	-webkit-box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
	        box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
}
.about-hero-card {
	width: 16.3125rem;
	position: relative;
	z-index: 3;
	background: #F9FAFB;
	margin-top: 5.625rem;
	border-radius: 0.25rem;
	-webkit-box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
	        box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
}
.cl-ahc-plus {
	width: 2.4375rem;
	height: 2.4375rem;
	position: absolute;
	font-size: 0.923125rem;
	line-height: 1;
	right: -1.25rem;
	top: 7.1875rem;
	border-radius: 50%;
	background: #1990FF;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.cl-ahc-header {
	background: #fff;
	height: 3.125rem;
	width: 100%;
	padding-left: 1.875rem;
	padding-right: 1.125rem;
	-webkit-box-shadow: 0 0.625rem 1rem 0 rgba(0,0,0,0.05);
	        box-shadow: 0 0.625rem 1rem 0 rgba(0,0,0,0.05);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.cl-ahc-header strong {
	font-weight: bold;
	font-size: 0.75rem;
	line-height: 1;
	color: #929AA5;
	text-transform: uppercase;
	letter-spacing: 0.14167em;
}
.cl-ahc-header .cl-ahc-bars {
	color: #bcc1c7;
	font-size: 0.625rem;
	line-height: 1;
}
.cl-ahc-body {
	padding: 1.25rem 1rem 0.625rem 1.875rem;
}
.cl-ahc-stat {
	margin-bottom: 0.75rem;
	font-weight: 300;
	font-size: 1.3125rem;
	color: #383D43;
	letter-spacing: 0.024em;
	line-height: 1.38;
	margin-bottom: 0.75rem;
}
.cl-ahc-stat strong {
	display: block;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 0.625rem;
	color: #BCC1C8;
	letter-spacing: 0.142em;
	line-height: 1.3;
}
/* About Intro */
.clearlink-about-intro {
	padding-top: 2.1875rem;
	padding-bottom: 2.125rem;
	color: #6E7886;
	letter-spacing: 0.03125em;
}
.clearlink-about-intro .container {
	max-width: 61.875rem;
	/* padding-left: 13.75rem; */
	padding-right: 1rem;
	padding-left: 1rem;
	text-align: center;
}
.clearlink-about-intro h4 {
	margin: 0 0 1.375rem;
	font-size: 1.5rem;
	color: #383D43;
	letter-spacing: 0;
	line-height: 1.21;
}
.cl-ah-dots {
	position: absolute;
	top: 1.75rem;
	right: -4.25rem;
	width: 11.875rem;
	height: 11.875rem;
	mix-blend-mode: multiply;
	background: url('img/dots-fill.svg') no-repeat center center;
}
/* Video Modal */
.video-modal-overlay {
	width: 100%;
	height: 100%;
	background: #000;
	position: fixed;
	top: 0;
	left: 0;
	opacity: 0;
	visibility: hidden;
	z-index: 99;
	mix-blend-mode: multiply;
	-webkit-transition: opacity 0.2s, visibility 0.2s;
	transition: opacity 0.2s, visibility 0.2s;
}
.modal-open .video-modal-overlay {
	opacity: 0.7;
	visibility: visible;
}
.modal-youtube-video {
    width: 50rem;
}
.modal-youtube-video iframe {
    display: block;
    height: 28.1rem;
}
.video-modal {
	position: fixed;
	left: 50%;
	top: 50%;
	background: #fff;
	z-index: 100;
	-webkit-box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.3);
	        box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.3);
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translate(-50%, -30%);
	        transform: translate(-50%, -30%);
	-webkit-transition: opacity 0.2s, visibility 0.2s, -webkit-transform 0.2s;
	transition: opacity 0.2s, visibility 0.2s, -webkit-transform 0.2s;
	transition: opacity 0.2s, visibility 0.2s, transform 0.2s;
	transition: opacity 0.2s, visibility 0.2s, transform 0.2s, -webkit-transform 0.2s;
}
.modal-open .video-modal {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}
.video-modal-close {
	position: absolute;
	width: 3rem;
	height: 3rem;
	background: #fff;
	border-radius: 50%;
	font-size: 1.5rem;
	line-height: 1;
	right: -1.5rem;
	top: -1.5rem;
	z-index: 2;
	cursor: pointer;
	-webkit-transform: rotate(45deg);
	        transform: rotate(45deg);
	-webkit-box-shadow: 0.5rem 0 2rem rgba(0, 0, 0, 0.3);
	        box-shadow: 0.5rem 0 2rem rgba(0, 0, 0, 0.3);
	-webkit-transition: background 0.2s, color 0.2s;
	transition: background 0.2s, color 0.2s;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	display: none;
}
.video-modal-close:hover {
	background: #cb0009;
    color: #fff;
}
.video-modal-body,
.video-modal-body video {
	display: block;
	width: 100%;
	max-width: 50rem;
}
/* Performance */
.cl-perf-header {
	display: none;
	text-align: center;
	padding-top: 1.25rem;
	padding-bottom: 2.5rem;
}
.cl-perf-header h3 {
	margin: 0 0 0.75rem;
	font-size: 2.25rem;
	line-height: 1.22;
	color: #383D43;
	letter-spacing: 0;
}
.cl-perf-lower-wrap {
	margin-top: 8.75rem;
	max-width: 74.375rem;
	/*margin-right: 0;*/
	padding-top: 3.125rem;
	padding-left: 6.25rem;
	padding-right: 9.0625rem;
	position: relative;
	/*background: #f9fafc;*/
}
.cl-perf-waves {
	width: 17.5625rem;
	height: 14.5rem;
	background: url('img/waves.svg') no-repeat center center;
	background-size: cover;
	position: absolute;
	top: -7rem;
	left: -6.25rem;
}
.cl-perf-cards {
	/*width: 90%;*/
	margin-left: 0;
	top: -7.5rem;
	margin-bottom: 0;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.cl-perf-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.cl-perf-dots {
	position: absolute;
	width: 11.5rem;
	height: 11.5rem;
	right: -5.9375rem;
	bottom: -2rem;
}
.cl-perf-card {
	width: 31.18%;
	border-radius: 0.3125rem;
	position: relative;
	background: #FFFFFF;
	z-index: 2;
	-webkit-box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
	        box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
}
.cl-perf-cicon {
	display: none;
	width: 4.0625rem;
	height: 4.0625rem;
	position: absolute;
	right: 1.375rem;
	top: -2rem;
}
.cl-perf-cicon img {
	display: block;
	width: 100%;
}
.cl-perf-cheader {
	padding: 2.1875rem 1.375rem 0;
}
.cl-perf-cheader h5 {
	font-size: 0.75rem;
	color: #BCC1C8;
	margin: 0;
	text-transform: uppercase;
	letter-spacing: 0.14167em;
}
.cl-perf-stat {
	font-weight: 300;
	line-height: 1.22;
	font-size: 2rem;
	margin-top: 0.75rem;
	margin-bottom: 0.375rem;
	color: #383D43;
	letter-spacing: 0;
}
.cl-pef-image {
	overflow: hidden;
	border-bottom-right-radius: 0.3125rem;
	border-bottom-left-radius: 0.3125rem;
}
.cl-pef-image img {
	display: block;
	width: 100%;
}
.cl-perf-lower {
	display: none;
	padding-bottom: 7.5rem;
	/*display: -webkit-box;*/
	/*display: -ms-flexbox;*/
	/*display: flex;*/
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.cl-perf-lower-left {
	width: 58.5%;
}
.cl-perf-lower-left h3 {
	font-size: 1.5rem;
	color: #383D43;
	letter-spacing: 0;
	margin: 0 0 1rem;
	line-height: 1.21;
}
.cl-perf-lower-right {
	width: 36%;
}
.cl-perf-brands {
	width: 100%;
	margin-top: 1rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column wrap;
	        flex-flow: column wrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	max-height: 11rem;
}
body.ie .cl-perf-brands {
	height: 12.5rem;
}
.cl-perf-brands > a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 49%;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	position: relative;
	justify-content: center;
}
.cl-perf-brands a:nth-child(1) {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
	left: 0;
}
.cl-perf-brands a:nth-child(2) {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
	left: 5.75rem;
	top: 1rem;
}
.cl-perf-brands a:nth-child(3) {
	-webkit-box-ordinal-group: 4;
	    -ms-flex-order: 3;
	        order: 3;
	top: 2rem;
}
.cl-perf-brands a:nth-child(4) {
	-webkit-box-ordinal-group: 6;
	    -ms-flex-order: 5;
	        order: 5;
	left: 0.625rem;
	top: 5rem;
}
body.ie .cl-perf-brands a:nth-child(4) {
	top: 2rem;
}
.cl-perf-brands a:nth-child(5) {
	-webkit-box-ordinal-group: 5;
	    -ms-flex-order: 4;
	        order: 4;
	left: 1rem;
	/* top: 4.375rem; */
}
.cl-perf-brands img {
	max-width: 7rem;
}
.brands-single-image img {
    width: 100%;
    max-width: 100%;
}
/* The Members */
.clear-members-wrapper {
	padding-top: 1.375rem;
	padding-bottom: 2rem;
}
.cl-members-header .container {
	max-width: 59.375rem;
	text-align: center;
}
.cl-members-header h2 {
	font-weight: bold;
	font-size: 2.25rem;
	color: #383D43;
	letter-spacing: 0;
	margin: 0 0 1rem;
	line-height: 1.22;
}
.cl-members-filter-wrap {
	margin-top: 4.0625rem;
}
.cl-members-filter-wrap strong {
	font-size: 0.75rem;
	display: block;
	color: #1990FF;
	margin-bottom: 0.625rem;
	line-height: 1.25;
	text-transform: uppercase;
	letter-spacing: 0.14167em;
}
.cl-members-filter {
	width: 3.875rem;
	height: 2.3125rem;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	background: #BCC1C8;
	border-radius: 6.25rem;
	position: relative;
	cursor: pointer;
	-webkit-transition: background 0.2s;
	transition: background 0.2s;
}
.cl-members-filter.toggled {
	background: #1990FF;
}
.cl-members-filter span {
	width: 2.1875rem;
	height: 2.1875rem;
	position: absolute;
	left: 0.0625rem;
	top: 0.0625rem;
	background: #fff;
	border-radius: 50%;
	-webkit-transition: left 0.2s;
	transition: left 0.2s;
}
.cl-members-filter.toggled span {
	left: 1.625rem;
}
.cl-members-grid-wrap {
	display: block;
	width: 100%;
	overflow: hidden;
	/*overflow-x: scroll;*/
	padding-top: 4.5rem;
}
.cl-members-grid {
	height: 30rem;
	position: relative;
	left: 0;
	-webkit-transform: translateX(0);
	        transform: translateX(0);
	-webkit-transition: -webkit-transform 10s linear;
	transition: -webkit-transform 10s linear;
	transition: transform 10s linear;
	transition: transform 10s linear, -webkit-transform 10s linear;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.cl-member-gitem {
	margin: 1.25rem 0.625rem;
	position: relative;
	width: 6.25rem;
	max-width: 6.25rem;
	max-height: 6.25rem;
	/*-webkit-transition: max-width 0.2s, max-height 0.2s, scale 0.2s;*/
	/*transition: max-width 0.2s, max-height 0.2s, scale 0.2s;*/

    -webkit-transform: scale(0.9);
            transform: scale(0.9);

	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;

}
.cl-member-gitem.cl-member-small {
	width: 3.4375rem;
	top: 1rem;
	left: 0.5rem;
}
.cl-member-gitem.cl-member-xsmall {
	width: 3rem;
	top: 1.5rem;
	left: 1rem;
}
.cl-member-gitem.cl-member-medium {
	width: 5rem;
	top: 0.5rem;
}
.cl-member-gitem-new.cl-member-medium {
	/*width: 5rem;     */
	width: 80px;
}
.cl-member-gitem-new.cl-member-small {
	/*width: 3.4375rem;                       */
	width: 60px;
}
.cl-member-gitem-new.cl-member-xsmall {
	/*width: 3rem;          */
	/*width: 40px;                        *!*/
	width: 60px; /* Defaults to small size */
}

.show-leaders .cl-member-gitem.cl-not-leader {

    opacity: 0;
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
}

.show-leaders .cl-member-gitem.cl-not-leader:hover .cl-member-popover {
	opacity: 0;
	visibility: hidden;
}

.show-leaders .cl-member-gitem.cl-is-leader{
    -webkit-transform: scale(1);
            transform: scale(1);
}

/*
.show-leaders .cl-member-gitem.cl-not-leader {
	max-width: 0;
	max-height: 0;
	margin: 0;
}
.show-leaders:not(.show-leaders) .cl-member-gitem.variation-one {
    -webkit-transform: translateX(-0.5rem) translateY(-0.5rem);
            transform: translateX(-0.5rem) translateY(-0.5rem);
}
.show-leaders:not(.show-leaders) .cl-member-gitem.variation-two {
    -webkit-transform: translateX(0.5rem) translateY(0.5rem);
            transform: translateX(0.5rem) translateY(0.5rem);
}
.show-leaders:not(.show-leaders) .cl-member-gitem.variation-three {
    -webkit-transform: translateX(-1rem) translateY(-0.5rem);
            transform: translateX(-1rem) translateY(-0.5rem);
}
.show-leaders:not(.show-leaders) .cl-member-gitem.variation-four {
    -webkit-transform: translateX(0.1rem) translateY(-0.2rem);
            transform: translateX(0.1rem) translateY(-0.2rem);
}
.show-leaders .cl-member-gitem {
	width: 7.6rem;
	height: 7.6rem;
	max-width: 7.6rem;
	max-height: 7.6rem;
	top: 0;
	left: 0;
	margin: 1rem;
}
.show-leaders .cl-member-gitem-avatar img {
    display: block;
    width: 100%;
}
*/


/* ---- MEMBERS GRID NEW ---- */

.cl-members-grid-wrap-new{
	/*display: block;*/
	/*width: 100%;*/

	display: block;
	width: 100%;

	overflow-x: scroll;
	overflow-y: hidden;
    /*-webkit-overflow-scrolling: touch;*/
	
	padding-top: 4.5rem;

}
.cl-members-grid-new{

    height: 30rem;
	position: relative;

	/*-webkit-transition: all .5s linear;*/
	/*transition: all .5s linear;*/

	/*display: -webkit-box;*/
	/*display: -ms-flexbox;*/
	/*display: flex;*/

	/*-webkit-box-orient: vertical;*/
	/*-webkit-box-direction: normal;*/

	/*-ms-flex-direction: column;*/
		/*flex-direction: column;*/
	/*-ms-flex-wrap: wrap;*/
	    /*flex-wrap: wrap;*/
	/*-webkit-box-align: center;*/
	    /*-ms-flex-align: center;*/
	        /*align-items: center;*/
	

	/*justify-content: flex-start;*/
	/*align-content: flex-start;*/
}


	/*position: absolute;*/
	/*top: 0; left: 0;*/

	/*width: 0!important;*/
	/*max-width: 0;*/
	/*max-height: 0;*/


.cl-member-gitem-new {

	margin: 40px;
	position: relative;
	opacity: 0;
	transition: opacity 0.5s;
	width: 100px;
	max-width: 100px;
	height: 100px;
}
.cl-member-gitem-new.cl-member-medium {
	/*width: 5rem;     */
	width: 80px;
}
.cl-member-gitem-new.cl-member-small {
	/*width: 3.4375rem;                       */
	width: 60px;
}
.cl-member-gitem-new.cl-member-xsmall {
	/*width: 3rem;          */
	/*width: 40px;                        *!*/
	width: 60px; /* Defaults to small size */
}



/*------------------ Refactor New Leaders Grid ----------------*/


.members-leaders-all{
	margin: 0;
	padding-bottom: 4rem;
}

.members-leaders-all.initial{
	height: 0px;
	height: 0;
    padding: 0;
}

.swiper-container,
.members-leaders-all{
    transition: all 0.2s ease-in-out 0.2s;
}
.swiper-container.hidden,
.members-leaders-all.hidden{
	opacity: 0;
	height: 0;
	position: absolute;
	left: -200vw;
}
.cl-member-leader-gitem {

	position: relative;
	opacity: 0;
	transition: opacity 0.2s ease-in;
	padding: 10px;
	width: 100px;
	max-width: 100px;
	height: 100px;
}
.cl-member-leader-gitem.active {
	opacity: 1;
}

/*------------------ end refactor ----------------*/

.show-leaders .cl-member-gitem-new.cl-is-leader {
	margin:20px;
	width: 100px;
}
.show-leaders .swiper-slide {
	width: 68vw;
}
.cl-member-gitem-new.reveal{ opacity: 1;}

/*.show-leaders:not(.show-leaders) .cl-member-gitem-new.variation-one */
.swiper-container-free-mode:not(.show-leaders) .cl-member-gitem-new.variation-one {
    margin-top: -10px;
    margin-left: 5px;
}
.swiper-container-free-mode:not(.show-leaders) .cl-member-gitem-new.variation-two {
    margin-top: 5px;
    margin-left: -5px;
}
.swiper-container-free-mode:not(.show-leaders) .cl-member-gitem-new.variation-three {
    margin-left: 8px;
}
.swiper-container-free-mode:not(.show-leaders) .cl-member-gitem-new.variation-four {
    margin-top: -3px;
    margin-left: 3px;
}

.button.is-checked{
    color: #fff;
    text-decoration: none;
    background: #1990ff;
    border-color: #1990ff;
}

/*-- Swiper --*/
.swiper-container {

	/*-webkit-transition: all 0.6s;*/
	/*transition: all 0.6s;*/
}
.swiper-wrapper{
	padding-top: 110px; /* - Mostly for toolTip visibility - */
}

.swiper-container-free-mode>.swiper-wrapper {
	
    -webkit-transition-timing-function: linear!important;
    -o-transition-timing-function: linear!important;
    transition-timing-function: linear!important;
}



.cl-member-gitem-avatar {
	border-radius: 0.375rem;
	overflow: hidden;
	width: 100%;
}
.cl-member-gitem-avatar img {
	display: block;
}
.cl-member-popover {
	position: absolute;
	width: 10.3125rem;
	left: 50%;
	margin-left: -5.1875rem;
	padding-bottom: 0.5rem;
	bottom: 100%;
	z-index: 3;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translate(0, -20%);
	        transform: translate(0, -20%);
	-webkit-transition: opacity 0.2s, visibility 0.2s, -webkit-transform 0.2s;
	transition: opacity 0.2s, visibility 0.2s, -webkit-transform 0.2s;
	transition: opacity 0.2s, visibility 0.2s, transform 0.2s;
	transition: opacity 0.2s, visibility 0.2s, transform 0.2s, -webkit-transform 0.2s;
}
.cl-member-gitem-new:hover,
.cl-member-gitem:hover,
.cl-member-leader-gitem:hover{
    z-index: 4;
}

.cl-member-gitem-new:hover .cl-member-popover,
.cl-member-gitem:hover .cl-member-popover,
.cl-member-leader-gitem:hover .cl-member-popover{
	opacity: 1;
	visibility: visible;
	-webkit-transform: translate(0, 0);
	        transform: translate(0, 0);
	z-index: 999;
}
.cl-member-po-inner {
	background: #F4F5F6;
	padding: 1.25rem;
	position: relative;
	-webkit-box-shadow: 0 0.9375rem 1.5625rem 0 rgba(0,0,0,0.25);
	        box-shadow: 0 0.9375rem 1.5625rem 0 rgba(0,0,0,0.25);
}
.cl-member-po-inner:after {
	content: '';
	border: 0.4375rem solid transparent;
	border-top-color: #F4F5F6;
	position: absolute;
	bottom: -0.875rem;
	left: 50%;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
}
.cl-member-po-inner a {
	background: #5CB0FF;
	border-radius: 50%;
	color: #fff;
	width: 1.625rem;
	height: 1.625rem;
	display:block;
	font-size: 0.875rem;
	line-height: 1.625rem;
	text-align: center;
	position: absolute;
	top: 0.8125rem;
	left: -0.8125rem;
}
.cl-member-po-inner h4 {
	font-weight: 600;
	font-size: 0.875rem;
	color: #383D43;
	letter-spacing: 0.0143em;
	line-height: 1.143;
	margin: 0;
}
.cl-member-designation {
	font-size: 0.75rem;
	color: #6E7886;
	letter-spacing: 0.0167em;
	line-height: 1.167;
	margin-top: 0.375rem;
}

/* Job Cats Grid */
.j-cats-grid {
	max-width: 60rem;
	margin: 0 auto 6.25rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.j-cats-grid .j-cat-gitem {
	width: 48.5%;
	padding: 1.5625rem 1.25rem 1.375rem;
	background-image: -webkit-gradient(linear, left bottom, left top, from(#F4F5F6), to(#FFFFFF));
	background-image: linear-gradient(0deg, #F4F5F6 0%, #FFFFFF 100%);
	-webkit-box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
	        box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
	border-radius: 0.4375rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.j-cat-g-left {
	position: relative;
	padding-left: 2.625rem;
	padding-right: 1.875rem;
}
.j-cat-thumb {
	width: 8.25rem;
}
.j-cat-thumb img {
	width: 100%;
	display: block;
}
.j-cat-icon {
	width: 4.0625rem;
	position: absolute;
	top: 0;
	left: 0;
}
.j-cat-icon img {
	display: block;
	width: 100%;
	border-radius: 50%;
	-webkit-box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
	        box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
}
.j-cat-g-right h3 {
	font-size: 1.5rem;;
	color: #383D43;
	letter-spacing: 0;
	margin: 0 0 0.375rem;
	line-height: 1.2;
}
.j-cat-g-right span {
	display: block;
}
.j-cat-g-right h3 i {
	font-size: 60%;
}
.j-cat-openings {
	font-weight: bold;
	font-size: 0.75rem;
	color: #BCC1C8;
	text-transform: uppercase;
	letter-spacing: 0.14167em;
}
.j-cat-gitem .j-cat-g-right h3 i {
    position: relative;
    left: 0rem;
    -webkit-transition: left 0.3s;
    transition: left 0.3s;
}
.j-cat-gitem:hover .j-cat-g-right h3 i {
    left: 0.5rem;
}
.j-cat-openings {
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
.j-cat-gitem:hover .j-cat-openings {
    color: #383d43;
}
/* Single Job Listing */
.single-job-header {
	padding-top: 10.3125rem;
	padding-bottom: 4.375rem;
	color: #fff;
	text-align: center;
	background: url('img/career-bg.jpg') no-repeat center center;
	background-size: cover;
}
.single-job-header h3 {
	font-weight: 600;
	color: #FFFFFF;
	line-height: 1;
	text-transform: uppercase;
	font-size: 1rem;
	letter-spacing: 0.09375em;
	margin: 0 0 1rem;
}
.single-job-header h1 {
	margin: 0 0 4.375rem;
	font-size: 3rem;
	line-height: 1;
	color: #FFFFFF;
	letter-spacing: 0;
}
.job-header-apply .button {
	padding-left: 3.75rem;
	padding-right: 2.542rem;
}
.single-job-content {
	background: #f9fafc;
	padding-top: 4.6875rem;
	padding-bottom: 8.75rem;
}
.single-job-content .container {
	max-width: 59.375rem;
	padding-right: 6.5rem;
}
.single-job-content {
	font-size: 1rem;
	color: #6E7886;
	letter-spacing: 0.03125em;
}
.single-job-content h3 + p,
.single-job-content p:first-child {
	margin-bottom: 3.125rem;
	margin-top: 0;
}
.single-job-content ul {
	list-style-position: outside;
	margin: 0 0 3.125rem;
	padding: 0;
}
.single-job-content h3 {
	color: #373D44;
	font-size: 1.5rem;
	margin: 0;
}
/* Job Form */
.single-job-form .container {
	max-width: 59.375rem;
	padding-right: 12.5rem;
}
.job-form-disclaimer {
	font-size: 0.75rem;
	color: #6E7886;
	letter-spacing: 0.03167em;
	line-height: 1.4167;
	margin-top: 1.875rem;
	margin-bottom: 6.875rem;
}
.job-form-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.job-form-header h1 {
	font-size: 3rem;
	color: #383D43;
	letter-spacing: 0;
}
.job-form-header h4 {
	padding-top: 1rem;
}
.job-form-header {
	padding-top: 5.625rem;
	padding-bottom: 3.125rem
}
/* Videos Slider */
.clearlink-videos-header {
	text-align: center;
	margin-bottom: 2.1875rem;
}
.clearlink-videos-header h1 {
	font-weight: bold;
	font-size: 2rem;
	line-height: 1;
	color: #383D43;
	letter-spacing: 0;
	margin: 0 0 1rem;
}
.clearlink-videos-subtitle {
	font-size: 1rem;
	color: #6E7886;
	letter-spacing: 0.03125em;
	line-height: 1.625em;
}
.vidoes-gslider-outer {
	overflow: hidden;
	margin-bottom: 2.5rem;
}
.videos-grid-slider {
	width: 100%;
	padding-left: 8.75rem;
	padding-right: 8.75rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.videos-grid-slider:not(.slick-slider) .video-slide-item {
	visibility: hidden;
	width: 250rem;
}
.videos-grid-slider .slick-track,
.videos-grid-slider .slick-list {
	overflow: visible;
}
.video-slide-item {
	width: 22.8125rem;
	height: 13.75rem;
	margin-right: 1.5625rem;
	position: relative;
}
.video-slide-item img,
.video-slide-item video {
	display: block;
	width: 100%;
}
.video-slide-item .vg-play-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	cursor: pointer;
	width: 4.0625rem;
	height: 4.0625rem;
	line-height: 1;
	font-size: 4.0625rem;
	color: #fff;
	margin-top: -2.03125rem;
	margin-left: -2.03125rem;
}
.cl-slick-arrow {
	width: 7rem;
	height: 100%;
	font-size: 2rem;
	position: absolute;
	top: 50%;
	color: #fff;
	z-index: 3;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.cl-slick-arrow.slick-disabled {
	opacity: 0;
	visibility: hidden;
}
.cl-slick-arrow.cl-slick-next {
	right: 0;
	padding-left: 1rem;
}
.cl-slick-arrow.cl-slick-prev {
	left: 0;
	padding-right: 1rem;
}
/* Locations Grid */
.clearlink-locations-wrap {
	padding-top: 6.5rem;
}
.clearlink-locations-header {
	text-align: center;
	max-width: 46.875rem;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 3.75rem;
}
.clearlink-locations-header h1 {
	font-size: 2.25rem;
	color: #383D43;
	letter-spacing: 0;
	margin: 0 0 1rem;
	line-height: 1;
}
.clearlink-locations-subtitle {
	font-size: 1rem;
	color: #6E7886;
	letter-spacing: 0.03125em;
	line-height: 1.625;
}
.locations-grid {
	padding-bottom: 5.3125rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.locations-grid .location-grid-item {
	width: 48.7%;
	margin-bottom: 2.8125rem;
	overflow: hidden;
	position: relative;
	top: 0;
	-webkit-box-shadow: 0 0.3125rem 0.75rem 0 rgba(0,0,0,0.25);
	        box-shadow: 0 0.3125rem 0.75rem 0 rgba(0,0,0,0.25);
	-webkit-transition: top 0.3s, -webkit-box-shadow 0.3s;
	transition: top 0.3s, -webkit-box-shadow 0.3s;
	transition: top 0.3s, box-shadow 0.3s;
	transition: top 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.locations-grid .location-grid-item:hover {
	/*top: -0.1875rem;*/
	/*-webkit-box-shadow: 0 0.3125rem 1.2rem 0 rgba(0,0,0,0.5);*/
	        /*box-shadow: 0 0.3125rem 1.2rem 0 rgba(0,0,0,0.5);*/
}
.location-grid-item .location-grid-left {
	width: 47%;
}
.location-grid-item .location-grid-left img {
	opacity: 0;
	visibility: hidden;
}
.location-grid-item .location-grid-right {
	width: 53%;
	position: relative;
	padding: 2.5rem 2rem 2.5rem 1.5625rem;
}
.location-grid-right:before {
	content: '';
	display: block;
	width: 100%;
	height: 150%;
	background: #fff;
	position: absolute;
	left: -3rem;
	top: 0;
	-webkit-transform: rotate(14deg);
	        transform: rotate(14deg);
	-webkit-transition: left 0.2s cubic-bezier(0.7, 0, 0.5, 1), -webkit-transform 0.2s cubic-bezier(0.7, 0, 0.5, 1);
	transition: left 0.2s cubic-bezier(0.7, 0, 0.5, 1), -webkit-transform 0.2s cubic-bezier(0.7, 0, 0.5, 1);
	transition: left 0.2s cubic-bezier(0.7, 0, 0.5, 1), transform 0.2s cubic-bezier(0.7, 0, 0.5, 1);
	transition: left 0.2s cubic-bezier(0.7, 0, 0.5, 1), transform 0.2s cubic-bezier(0.7, 0, 0.5, 1), -webkit-transform 0.2s cubic-bezier(0.7, 0, 0.5, 1);
}
.location-grid-item:hover .location-grid-right:before {
    /* left: 0; */
    /* -webkit-transform: rotate(0); */
            /* transform: rotate(0); */
}
.location-grid-right h2 {
	font-size: 1.5rem;
	color: #373D44;
	letter-spacing: 0;
	margin: 0 0 1.25rem;
	line-height: 1;
	position: relative;
}
.location-grid-right h3 {
	font-size: 0.75rem;
	color: #383D43;
	margin: 0;
	text-transform: uppercase;
	letter-spacing: 0.14167em;
}
.location-grid-text {
	position: relative;
	font-size: 0.875rem;
	color: #6E7886;
	letter-spacing: 0.0314em;
	line-height: 1.429em;
}
.location-grid-text a {
	color: #1990FF;
}
/* Culture Hero */
.clearlink-culture-hero .container {
	max-width: 57.1875rem;
}
.culture-hero-cols {
	position: relative;
	padding-bottom: 7.1875rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.culture-hero-left-grd {
	width: 5.9375rem;
	height: 15.4375rem;
	position: relative;
	background-image: linear-gradient(-135deg, #FDD480 0%, #FB7CA1 100%);
}
.culture-hero-left-grd:before {
	content: '';
	display: block;
	width: 11.875rem;
	height: 11.875rem;
	background: url('img/dots-fill.svg') no-repeat center center;
	background-size: cover;
	position: absolute;
	top: 9.375rem;
	left: -2rem;
}
.culture-hero-left-image {
	width: 21.875rem;
	position: relative;
	-webkit-box-shadow: 0 0.625rem 1.25rem 0 rgba(0, 0, 0, 0.25);
	        box-shadow: 0 0.625rem 1.25rem 0 rgba(0, 0, 0, 0.25);
}
.chl-icon {
	background: #FF7096;
	width: 2.32875rem;
	height: 2.32875rem;
	line-height: 1;
	font-size: 0.925rem;
	position: absolute;
	left: -1.164375rem;
	top: 6.125rem;
	color: #fff;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.culture-hero-left-image img {
	display: block;
	width: 100%;
}
.culture-hero-video-col {
	width: 25.75rem;
	height: 15rem;
	position: relative;
	margin-left: -4.375rem;
	-webkit-box-shadow: 0 0.625rem 1.25rem 0 rgba(0, 0, 0, 0.25);
	        box-shadow: 0 0.625rem 1.25rem 0 rgba(0, 0, 0, 0.25);
}
.culture-play-icon {
	width: 4.0625rem;
	height: 4.0625rem;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -2.03125rem;
	margin-left: -2.03125rem;
	cursor: pointer;
	color: #fff;
	border-radius: 50%;
	font-size: 4.0625rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.culture-hero-bars-circle {
	width: 4.375rem;
	height: 4.375rem;
	background: url('img/bars-circle.svg') #fff no-repeat center center;
	background-size: 1.75rem;
	border-radius: 50%;
	position: relative;
	top: -4.6rem;
	margin-left: 1.875rem;
	-webkit-box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
	        box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
}
.culture-hero-bars {
	position: absolute;
	right: 4rem;
	bottom: 4.0625rem;
	width: 12.3125rem;
	height: 3.75rem;
	background: url('img/bars-gradient.svg') no-repeat center center;
	background-size: cover;
}
.culture-hero-lower {
	padding-left: 11.25rem;
	color: #6E7886;
	padding-bottom: 3.25rem;
	letter-spacing: 0.03125em;
}
.culture-hero-lower h3 {
	margin: 0;
	font-size: 1.5rem;
	color: #383D43;
	letter-spacing: 0;
}
.culture-hero-lower p {
	margin: 1rem 0;
}
/* Clearlink Growth Block */
.clearlink-growth-block {
	padding-left: 8.125rem;
	padding-top: 3rem;
	padding-bottom: 3.75rem;
}
.clearlink-growth-container {
	background: #f9fafc;
	padding: 5.3125rem 5.5rem 7.5rem 7.1875rem;
}
.clearlink-growth-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.cgb-left {
	width: 28.75rem;
	color: #6E7886;
	letter-spacing: 0.03125em;
	padding-top: 5.625rem;
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}
.cgb-left h2 {
	font-size: 2.25rem;
	line-height: 1;
	color: #383D43;
	letter-spacing: 0;
	margin: 0 0 2.125rem;
}
.cgb-left-text p {
	margin-top: 0;
	margin-bottom: 1rem;
}
.cgb-right {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
	width: 36.875rem;
	position: relative;
	padding: 2.5rem 3.75rem 4.6875rem 2.8125rem;
}
.cgb-media {
	position: relative;
}
.cgb-media-dots {
	background: url('img/dots-fill-medium.svg') no-repeat center center;
	background-size: cover;
	width: 11.5rem;
	height: 11.5rem;
	position: absolute;
	left: -2.5rem;
	top: -2.5rem;
}
.cgb-media-grd {
	background-image: -webkit-gradient(linear, right top, left top, from(#FB7CA1), to(#FDD480));
	background-image: linear-gradient(-45deg, #FB7CA1 0%, #FDD480 100%);
	position: absolute;
	right: -3.75rem;
	bottom: -4.375rem;
	width: 17.6875rem;
	height: 18.375rem;
}
.cgb-image {
	position: relative;
	-webkit-box-shadow: 0 0.625rem 1.25rem 0 rgba(0, 0, 0, 0.25);
	        box-shadow: 0 0.625rem 1.25rem 0 rgba(0, 0, 0, 0.25);
}
.cgb-media-icon {
	background: url('img/speedometer.svg') no-repeat center center;
	background-size: cover;
	width: 4.375rem;
	height: 4.375rem;
	position: absolute;
	top: -2.1875rem;
	right: -2.1875rem;
	border-radius: 50%;
	-webkit-box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
	        box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
}
.cgb-image img {
	width: 100%;
	display: block;
}
/* Clearlink Experience Block */
.clearlink-experience-block {
	padding-top: 5rem;
	padding-bottom: 5rem;
	margin-bottom: 5.3125rem;
}
.clearlink-experience-inner {
	padding-right: 5.9375rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.clearlink-experience-inner .ceb-right {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
	width: 28.75rem;
	padding-top: 6.25rem;
	color: #6E7886;
	letter-spacing: 0.03125em;
}
.clearlink-experience-inner .ceb-left {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
	width: 36.5625rem;
}
.ceb-media {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}
.ceb-media-dots {
	background: url('img/dots-fill-medium.svg') no-repeat center center;
	background-size: cover;
	width: 11.5rem;
	height: 11.5rem;
	position: absolute;
	left: -2.5rem;
	bottom: -2.5rem;
}
.ceb-media-grd {
	background-image: -webkit-gradient(linear, right top, left top, from(#FB7CA1), to(#FDD480));
	background-image: linear-gradient(135deg, #FB7CA1 0%, #FDD480 100%);
	position: absolute;
	left: -4.5rem;
	top: 2rem;
	width: 9.6875rem;
	height: 9.4375rem;
}
.ceb-image-one {
	margin-top: 4.375rem;
	position: relative;
	width: 17.8125rem;
}
.ceb-image-two {
	margin-left: -5rem;
	position: relative;
	width: 19.375rem;
}
.ceb-image-two img {
	display: block;
	-webkit-box-shadow: 0 0.625rem 0.625rem 0 rgba(0, 0, 0, 0.25);
	        box-shadow: 0 0.625rem 0.625rem 0 rgba(0, 0, 0, 0.25);
}
.ceb-right h2 {
	font-size: 2.25rem;
	line-height: 1;
	color: #383D43;
	letter-spacing: 0;
	margin: 0 0 2.125rem;
}
.ceb-right p {
	margin-top: 0;
	margin-bottom: 1rem;
}
.ceb-media-icon {
	background: url('img/thumbs-up.svg') no-repeat center center;
	background-size: cover;
	background-size: 105%;
	width: 4.375rem;
	height: 4.375rem;
	position: absolute;
	bottom: -2.1875rem;
	right: 1rem;
	border-radius: 50%;
	-webkit-box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
	        box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
}
/* Centered Text */
.clearlink-centered-text {
	padding-top: 6.875rem;
	padding-bottom: 2.75rem;
}
.clearlink-centered-text .container {
	max-width: 51.25rem;
}
.clearlink-brands-header,
.clearlink-ct-inner {
	text-align: center;
	color: #6E7886;
	letter-spacing: 0.03125em;
}
.clearlink-brands-header h2,
.clearlink-ct-inner h2 {
	font-size: 2.25rem;
	color: #383D43;
	letter-spacing: 0;
	line-height: 1;
	margin: 0 0 2.25rem;
}
.clearlink-ct-copy p {
	margin: 0 0 1rem;
}
.home .clearlink-ct-copy {
	max-width: 42.5rem;
	margin-left: auto;
	margin-right: auto;
}
/* Clearlink Images Videos */
.clearlink-images-video {
	padding-left: 4.6875rem;
	padding-top: 2rem;
	padding-bottom: 6.25rem;
	position: relative;
}
.cl-imv-container {
	padding: 2.5rem 1.625rem 2.5rem 4.5rem;
	position: relative;
	background: #f9fafc;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.cl-imv-waves {
	position: absolute;
	left: 15.75rem;
	top: -2rem;
	width: 17.5625rem;
	height: 14.5rem;
	background: url('img/waves.svg') no-repeat center center;
	background-size: cover;
}
.cl-imv-one {
	width: 22.8125rem;
	position: relative;
	z-index: 2;
	-webkit-box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
	        box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
}
.cl-imv-two {
	width: 17.5rem;
	position: relative;
	top: 4.6875rem;
	left: -2.375rem;
	z-index: 1;
	-webkit-box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
	        box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
	border-radius: 0.1875rem;
	overflow: hidden;
}
.cl-imv-three {
	width: 18.4375rem;
	position: relative;
	left: -3.125rem;
	background: #F9FAFB;
	-webkit-box-shadow: 0 0.1875rem 0.25rem 0 rgba(0,0,0,0.25);
	        box-shadow: 0 0.1875rem 0.25rem 0 rgba(0,0,0,0.25);
	border-radius: 0.1875rem;
}
.cl-imv-four {
	width: 24.0625rem;
	position: relative;
	top: 6.625rem;
	left: -5.9375rem;
}
.cl-imv-leaf {
	width: 4.375rem;
	height: 4.375rem;
	position: absolute;
	right: 2.1875rem;
	top: -2.1875rem;
	border-radius: 50%;
	background-image: linear-gradient(-135deg, #83F3FE 0%, #2A9DFC 100%);
	-webkit-box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
	        box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
	z-index: 3;
	font-size: 1.975rem;
	color: #fff;
	line-height: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.cl-imv-heart {
	width: 4.375rem;
	height: 4.375rem;
	position: absolute;
	left: -2.1875rem;
	bottom: 2.5rem;
	border-radius: 50%;
	background-image: linear-gradient(-135deg, #83F3FE 0%, #2A9DFC 100%);
	-webkit-box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
	        box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
	z-index: 3;
	font-size: 1.975rem;
	color: #fff;
	line-height: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.cl-imv-four .clearlink-has-video {
	height: 16.25rem;
	width: 100%;
	position: relative;
	z-index: 2;
	-webkit-box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
	        box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
}
.cl-imv-dots {
	background: url('img/dots-fill-medium.svg') no-repeat center center;
	background-size: cover;
	width: 11.5rem;
	height: 11.5rem;
	position: absolute;
	right: 3.75rem;
	top: -4.6875rem;
}
/* Clearlink Slider */
.clearlink-slider {
	padding-left: 21.25rem;
	padding-top: 5.625rem;
	padding-bottom: 9.375rem;
	overflow: hidden;
}
.clear-slider-header {
	max-width: 40rem;
	color: #6E7886;
	letter-spacing: 0.03125em;
	margin-bottom: 1.5625rem;
}
.clear-slider-header h1 {
	font-size: 2.25rem;
	color: #383D43;
	letter-spacing: 0;
	margin: 0 0 1.375rem;
	line-height: 1;
}
.clearlink-slider .clear-slides {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.clearlink-slider .clear-slides:not(.slick-slider) {
	width: 3000px;
}
.clearlink-slider .clear-slide-texts,
.clearlink-slider .clear-slide {
	width: 47.25rem;
}
.clearlink-slider .clear-slide {
	margin-right: 1.625rem;
}
.clearlink-slider .clear-slide img {
	width: 100%;
}
.clear-slide .clear-slide-content {
	display: none;
}
.clear-slide-texts {
	min-height: 9.375rem;
}
.clear-slide-texts.cs-moving {
	-webkit-transition: -webkit-transform 0.1s;
	transition: -webkit-transform 0.1s;
	transition: transform 0.1s;
	transition: transform 0.1s, -webkit-transform 0.1s;
}
.clear-slide-content {
	color: #6E7886;
	padding-top: 1.375rem;
	letter-spacing: 0.03125em;
}
.clear-slide-content a {
	font-weight: bold;
	font-size: 0.75rem;
	letter-spacing: 0.10625em;
}
.clear-slide-content h3 {
	font-size: 0.75rem;
	line-height: 1;
	color: #383D43;
	margin: 0 0 1.5rem;
	text-transform: uppercase;
	letter-spacing: 0.10625em;
}
.clear-slide-content p {
	margin: 0 0 1rem;
}
.clear-slider-navigation {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.clear-slide-status {
	width: 6.25rem;
	text-align: center;
	font-weight: bold;
	font-size: 0.75rem;
	color: #383D43;
	text-transform: uppercase;
	line-height: 1;
	letter-spacing: 0.14167em;
}
.clear-slide-arrow {
	font-size: 1rem;
	color: #383D43;
	line-height: 1;
	cursor: pointer;
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.clear-slide-arrow.disabled {
	color: #BCC1C8;
}
/* Single Case Study General */
.case-study-row-container > .wpb_column {
	max-width: 60.5rem;
	margin: 0 auto;
	float: none;
}
.single-cs-results,
.case-study-row-container .wpb_text_column {
	margin-bottom: 3.125rem;
	color: #6E7886;
	letter-spacing: 0.04167em;
}
.cl-cs-h2,
.single-case-study .clearlink-slider h1,
.case-study-row-container h2 {
	font-size: 1.5rem;
	color: #383D43;
	letter-spacing: 0;
	line-height: 1.21;
	margin: 0 0 0.625rem;
}
.case-study-row-container h2 + p {
	margin-top: 0;
}
.single-case-study .clearlink-slider {
	padding-top: 0;
	padding-left: 14.4rem;
	padding-bottom: 1.5rem;
}
/* Single Case Study Hero */
.single-case-study-hero {
	padding-top: 11.875rem;
	padding-bottom: 6.25rem;
	color: #fff;
	min-height: 38rem;
}
.single-cs-hero-desc {
    max-width: 47rem;
    margin: 0 auto 2rem;
}
.cs-brand {
	display: block;
	text-align: center;
}
.cs-brand img {
	width: 11.4375rem;
	height: auto;
}
.single-cs-header {
	text-align: center;
	font-size: 1rem;
	letter-spacing: 0.03125em;
}
.single-cs-header h4 {
	font-size: 0.75rem;
	color: #FFFFFF;
	letter-spacing: 0.14167em;
	line-height: 1.42;
	margin: 0 0 1rem;
	text-transform: uppercase;
}
.single-cs-header h1 {
	font-size: 3.5rem;
	color: #FFFFFF;
	letter-spacing: 0;
	line-height: 1.18;
	margin: 0 0 1rem;
}
.single-cs-facts {
	padding-top: 3.75rem;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.single-cs-facts .single-cs-fact {
	padding-left: 2.1875rem;
}
.single-cs-facts .single-cs-fact:first-child {
	padding-left: 0;
}
.single-cs-fact strong {
	display: block;
	font-size: 0.75rem;
	color: #FFFFFF;
	letter-spacing: 0.14167em;
	line-height: 1.42;
	margin: 0 0 0.375rem;
	text-transform: uppercase;
}
.single-cs-fact span {
	display: block;
	letter-spacing: 0.14167em;
}
/* Case Study Results */
.single-cs-results {
	position: relative;
	padding-bottom: 7.5rem;
}
.single-cs-bg-percent {
	position: absolute;
	right: -4.5rem;
	bottom: 0;
	font-weight: bold;
	font-size: 18rem;
	color: #F4F5F6;
	line-height: 1;
	margin: 0;
	letter-spacing: -0.038194em;
}
.single-cs-results-text {
	position: relative;
}
/* Clear Tabs */
.clear-tabs-wrapper {
	padding-top: 5.625rem;
	padding-bottom: 5.625rem;
}
.clear-tabs-wrapper .container {
	max-width: 72.5rem;
}
.cl-tabs-container {
	padding-top: 3.75rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.cl-tabs-container .cl-tabs-headings {
	width: 23.125rem;
	position: relative;
}
.cl-tabs-headings .cl-tab-hd {
	margin-bottom: 1.5rem;
	font-weight: bold;
	font-size: 1.0625rem;
	color: #6E7886;
	letter-spacing: 0;
	line-height: 1;
	cursor: pointer;
	position: relative;
	border-radius: 0.25rem;
	padding: 1.25rem 2rem;
	-webkit-transition: background 0.2s, -webkit-box-shadow 0.2s;
	transition: background 0.2s, -webkit-box-shadow 0.2s;
	transition: background 0.2s, box-shadow 0.2s;
	transition: background 0.2s, box-shadow 0.2s, -webkit-box-shadow 0.2s;
}
.cl-tab-hd.active {
	background: #F9FAFB;
	-webkit-box-shadow: 0 5px 12px 0 rgba(0,0,0,0.25);
	        box-shadow: 0 5px 12px 0 rgba(0,0,0,0.25);
	color: #1990FF;
}
.clear-tabbed-sliders .cl-tab-hd.active {
	-webkit-box-shadow: none;
	        box-shadow: none;
	background: none;
}
.cl-tab-active-indicator {
	position: absolute;
	top: 0;
	width: 100%;
	height: 3.5rem;
	border-radius: 0.25rem;
	background: #F9FAFB;
	-webkit-box-shadow: 0 5px 12px 0 rgba(0,0,0,0.25);
	        box-shadow: 0 5px 12px 0 rgba(0,0,0,0.25);
	-webkit-transition: top 0.2s;
	transition: top 0.2s;
}
.cl-tab-hd:hover {
	color: #1990FF;
}
.cl-tabs-container .cl-tabs-contents {
	width: 41.875rem;
}
.cl-tabs-contents .cl-tab-content {
	display: none;
}
.cl-tab-content.active {
	display: block;
}
.cl-tabs-content img {
	display: block;
	width: 100%;
}
/* Tabbed Sliders */
.clear-tabbed-sliders .cl-cs-h2 {
	font-size: 2rem;
}
.clear-tabbed-sliders .cl-tabs-headings {
	width: 39%;
}
.clear-tabbed-sliders .cl-tab-hd img {
	margin-right: 0.7rem;
	vertical-align: middle;
}
.clear-tabbed-sliders .cl-tabs-contents {
	width: 57.26%;
}
.cl-tabbed-slides {
	position: relative;
	-webkit-box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
	        box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
	background: #F9FAFB;
}
.cl-tabbed-slides .slick-arrow {
	display: none !important;
}
.cl-tabbed-slides .cl-tabbed-slide {
	border-bottom-left-radius: 0.5rem;
	border-bottom-right-radius: 0.5rem;
}
.cl-tab-content.previous-cl-slide .cl-tabbed-slide-text,
.cl-tab-content.previous-cl-slide .cl-tabbed-slide-img {
	/* -webkit-transform: translateX(-0.6rem);
	        transform: translateX(-0.6rem);
	transition: transform 0.3s, opacity 0.2s; */
}
.cl-tab-content.previous-cl-slide .cl-tabbed-slide-img {
	/* opacity: 0.5;
	transform: translateX(-1rem); */
}
.cl-tab-content.next-cl-slide .cl-tabbed-slide-text,
.cl-tab-content.next-cl-slide .cl-tabbed-slide-img {
	/* -webkit-transform: translateX(0.6rem);
	        transform: translateX(0.6rem);
	opacity: 0;*/
}
.cl-tab-content.s-active ~ .cl-tab-content .cl-tabbed-slide-img {
	/* transform: translateX(1rem);
	opacity: 0.5; */
}
.cl-tab-content.active .cl-tabbed-slide-text,
.cl-tab-content.active .cl-tabbed-slide-img,
.cl-tab-content.s-active .cl-tabbed-slide-text,
.cl-tab-content.s-active .cl-tabbed-slide-img {
	/*-webkit-transform: translateX(0) !important;*/
	        /*transform: translateX(0) !important;*/
	opacity: 1;
	/*transition: transform 0.3s !important;*/
}
.cl-tabbed-slides .cl-tabbed-slide-img {
	border-top-left-radius: 0.5rem;
	border-top-right-radius: 0.5rem;
	overflow: hidden;
	position: relative;
}
.cl-tabbed-slides .cl-tabbed-slide-img img {
	display: block;
	width: 100%;
}
.cl-tabbed-slides .cl-tabbed-slide-text {
	overflow: hidden;
	padding: 2.5rem;
	border-bottom-left-radius: 0.5rem;
	border-bottom-right-radius: 0.5rem;
	position: relative;
}
.slick-dots,
.clear-tabbed-sliders .slick-dots {
	position: absolute;
	bottom: -2.8125rem;
}
.slick-dots li,
.clear-tabbed-sliders .slick-dots li {
	width: 0.9375rem;
	height: 0.9375rem;
}
.slick-dots li button,
.clear-tabbed-sliders .slick-dots li button {
	width: 0.9375rem;
	height: 0.9375rem;
	padding: 0;
	border-radius: 50%;
	background: #99CEFF;
	-webkit-transform: scale(0.7);
	        transform: scale(0.7);
	-webkit-transition: color 0.2s, -webkit-transform 0.2s;
	transition: color 0.2s, -webkit-transform 0.2s;
	transition: color 0.2s, transform 0.2s;
	transition: color 0.2s, transform 0.2s, -webkit-transform 0.2s;
}
.slick-dots li.slick-active button,
.clear-tabbed-sliders .slick-dots li.slick-active button {
	background: #138ef8;
	-webkit-transform: scale(1.1);
	        transform: scale(1.1);
}
.slick-dots li.slick-active button:before,
.clear-tabbed-sliders li button:before {
	display: none;
}
.slick-dots li button:before {
	content: '';
}
/* Hack to hide single item dots - Suppose to be a feature of slick.js but not working as advertised */
.slick-dots li:only-child{
	display: none;
}

/*  Solutions Block Two */
.cl-sb2-cols {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.cl-sb2-col {
	width: 48.5%;
	padding: 1.875rem 2.1875rem 2.1875rem 1.875rem;
	background-image: -webkit-gradient(linear, left bottom, left top, from(#F4F5F6), to(#FFFFFF));
	background-image: linear-gradient(0deg, #F4F5F6 0%, #FFFFFF 100%);
	-webkit-box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
	        box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
	border-radius: 0.4375rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.cl-sb2-image {
	width: 27%;
	text-align: center;
}
.cl-sb2-texts {
	width: 65%;
}
.cl-sb2-texts h5 {
	font-weight: bold;
	font-size: 1.0625rem;
	color: #383D43;
	letter-spacing: 0;
	line-height: 2.9;
	margin: 0;
}
/* Data Science Hero */
.data-science-hero {
	margin-top: 2rem;
}
.data-science-hero .cl-ds-hero-container {
	width: 50.4375rem;
	position: relative;
}
.cl-dsh-grd {
	position: absolute;
}
.cl-dsh-main {
	position: relative;
}
.cl-dsh-main > img {
	display: block;
	width: 100%;
	position: relative;
}
.cl-dsh-avatar {
	position: absolute;
	width: 8.8125rem;
	height: 8.8125rem;
	right: 0;
	top: 2.75rem;
	background-color: #fff !important;
	background-size: 110% !important;
	border: 0.23rem solid #fff;
	border-radius: 50%;
	/* Mask: */
	-webkit-box-shadow: 0 0.5rem 1.375rem 0 rgba(0,0,0,0.25);
	        box-shadow: 0 0.5rem 1.375rem 0 rgba(0,0,0,0.25);
}
.cl-dsh-avatar img {
	width: 100%;
	opacity: 0;
	visibility: hidden;
}
.cl-dsh-grd {
	position: absolute;
	background-image: linear-gradient(135deg, #85EDDD 0%, #58D5D2 100%);
	width: 5.9375rem;
	height: 5.9375rem;
	left: -0.5rem;
	top: 11.25rem;
}
.cl-dsh-grd .cl-dsh-overlay {
	left: -1.125rem;
	position: absolute;
	top: -2rem;
	width: 3.25rem;
	height: 3.25rem;
	border-radius: 50%;
	-webkit-box-shadow: 0 0.5rem 1.375rem 0 rgba(0,0,0,0.25);
	        box-shadow: 0 0.5rem 1.375rem 0 rgba(0,0,0,0.25);
}
.cl-dsh-grd .cl-dsh-overlay img {
	width: 100%;
	display: block;
}
.data-science-hero .cloop-cc-card {
	position: absolute;
	bottom: 4.6875rem;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	-webkit-transform: scale(0.75);
	        transform: scale(0.75);
}
/* Horizontal Tabs */
.clear-horizontal-tabs {
	padding-top: 1.5625rem;
	padding-bottom: 2rem;
}
.cl-htabs-headings {
	padding: 0 2.375rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.cl-htab-hd {
	position: relative;
	padding-bottom: 1.875rem;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.cl-htab-hd img {
	width: 1.4rem;
	max-width: 1.375rem;
	max-height: 1.5rem;
	margin-right: 0.625rem;
}
.cl-htab-hd span {
	display: inline-block;
	font-weight: bold;
	font-size: 1.0625rem;
	color: #1990FF;
	letter-spacing: 0;
	margin: 0;
	border-bottom: 0.1875rem solid transparent;
	-webkit-transition: border 0.2s;
	transition: border 0.2s;
	position: relative;
}
.cl-htab-hd span:after {
	content: '';
	display: block;
	position: absolute;
	border: 0.8125rem solid transparent;
	top: 100%;
	left: 50%;
	margin-left: -0.8125rem;
	margin-top: 0.45rem
}
.cl-htab-hd.active span:after {
	border-bottom-color: #fff;
}
.cl-htab-hd:hover span {
	border-bottom-color: #7dc0ff;
}
.cl-htab-hd.active span {
	border-bottom-color: #1990FF;
}
.cl-htab-content {
	display: none;
}
.cl-htab-content.active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.cl-htab-cols {
	background: #fff;
	border-radius: 0.25rem;
	-webkit-box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
	        box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.cl-htab-left {
	width: 48.4%;
	padding: 2.5rem 0 2.5rem 2.5rem;
}
.cl-htab-left .body-text {
	padding-right: 1.2rem;
}
.cl-htab-left h3 {
	font-size: 1.0625rem;
	color: #383D43;
	letter-spacing: 0;
	margin: 0 0 0.75rem;
}
.cl-htab-right {
	width: 48.4%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.cl-htab-right-image {
	width: 100%;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.cl-htab-right-image img{
	object-fit: cover;
}
.cl-htab-right .cl-htab-right-image img {
	display: block;
	width: 100%;
	opacity: 0;
	visibility: hidden;
}
.cl-htab-right .cl-tab-text {
	padding: 5rem 4.0625rem 2rem 0;
}
/* Case Study Block Two */
.cs-b2-container {
	padding-top: 1.5625rem;
	padding-bottom: 1.5625rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.cs-b2-container .cs-b2-left {
	width: 49.4%;
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}
.cs-b2-container .cs-b2-right {
	width: 40.84%;
	position: relative;
	padding-left: 5.5rem;
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}
.cs-b2-gradient {
	position: absolute;
	left: 0;
	top: 9.1875rem;
	width: 17.6875rem;
	height: 18.375rem;
	background-image: -webkit-gradient(linear, left top, right top, from(#FF7096), to(#8036FF));
	background-image: linear-gradient(90deg, #FF7096 0%, #8036FF 100%);
	border-radius: 0.125rem;
}
.cs-b2-dots {
	width: 11.5rem;
	height: 11.5rem;
	mix-blend-mode: multiply;
	/* opacity: 0.3; */
	position: absolute;
	left: 1.875rem;
	top: 6.25rem;
}
.cs-b2-right img {
	display: block;
	position: relative;
	width: 100%;
}
/* Case Study Block Three */
.cs-b3-container {
	padding-top: 3.125rem;
	padding-bottom: 3.75rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.cs-b3-container .cs-b3-left {
	width: 51.6%;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}
.cs-b3-left .cs-b3-dots {
	width: 11.5rem;
	height: 11.5rem;
	position: absolute;
	left: -9.375rem;
	bottom: -1.5625rem;
}
.cs-b3-left .cs-b3-image-one {
	margin-left: -4.6875rem;
	margin-top: 4.6875rem;
	width: 17.8125rem;
	position: relative;
	-webkit-box-shadow: 0 0.1875rem 0.25rem 0 rgba(0,0,0,0.25);
	        box-shadow: 0 0.1875rem 0.25rem 0 rgba(0,0,0,0.25);
	border-radius: 0.125rem;
}
.cs-b3-image-one img,
.cs-b3-image-two img {
	display: block;
	width: 100%;
}
.cs-b3-left .cs-b3-image-two {
	width: 19.0625rem;
	position: relative;
	margin-left: -8.125rem;
	-webkit-box-shadow: 0 0.625rem 1.25rem 0 rgba(0, 0, 0, 0.25);
	        box-shadow: 0 0.625rem 1.25rem 0 rgba(0, 0, 0, 0.25);
}
.cs-b3-overlay-icon {
	position: absolute;
	right: 1rem;
	bottom: -2.5rem;
	border-radius: 50%;
	-webkit-box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
	        box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
}
.cs-b3-overlay-icon img {
	width: 100%;
	display: block;
	width: 4.375rem;
	height: 4.375rem;
}
.cs-b3-container .cs-b3-right {
	width: 48.95%;
	padding-top: 5.3125rem;
}
.single-case-study .case-studies-slider {
	padding-top: 1rem;
	padding-bottom: 5rem;
}
/* Process */
.single-csr-process {
	padding-bottom: 3.125rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.single-csr-process .cl-csr-left-image {
	width: 46.2rem;
}
.cl-csr-left-image img {
	visibility: hidden;
	opacity: 0;
}
.single-csr-right-text {
	width: 53.8%;
	padding-left: 4.0625rem;
}
.single-csr-right-inner {
	width: 28.75rem;
	padding-top: 1rem;
	color: #6E7886;
	letter-spacing: 0.04167em;
}
.single-csr-right-inner p {
	margin-top: 0;
	margin-bottom: 2rem;
}
.single-csr-right-inner .clear-subtitle {
	color: #6E7886;
}
/* Single Video */
.cl-single-video-inner {
	position: relative;
	background: #D8D8D8;
	margin-bottom: 3.75rem;
	-webkit-box-shadow: 0 0.625rem 1.25rem 0 rgba(0, 0, 0, 0.25);
	        box-shadow: 0 0.625rem 1.25rem 0 rgba(0, 0, 0, 0.25);
}
.cl-single-video-inner .play-inline-video {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	color: #fff;
	font-size: 4.0625rem;
	line-height: 1;
	cursor: pointer;
}
.cl-single-video-inner.playing .play-inline-video {
	opacity: 0;
	visibility: hidden;
}
.clearlink-single-video video {
	display: block;
	width: 100%;
}
/* Full Width Image */
.cl-single-image {
	margin-bottom: 3.125rem;
}
.cl-img-extend-width .cl-single-image-wrap {
	width: 122%;
	margin-left: -11%;
}
.cl-single-image-inner .cl-single-image-wrap > img {
	display: block;
	width: 100%;
}
.cl-image-caption {
	margin-top: 0.5rem;
	padding-bottom: 1rem;
	padding-right: 0.3125rem;
	font-style: italic;
	color: #6E7886;
	font-weight: normal;
	letter-spacing: 0.03125em;
}
.cl-single-image-wrap {
	position: relative;
}
.cl-single-image-wrap.has-gradient {
	padding-top: 1.875rem;
	padding-left: 2.8125rem;
	margin-top: 5.3125rem;
}
.cl-single-image-gradient {
	position: absolute;
	width: 90%;
	height: 93%;
	left: 0;
	top: 0;
	background-image: -webkit-gradient(linear, left top, right top, from(#D993FD), to(#FDD3B7));
	background-image: linear-gradient(90deg, #D993FD 0%, #FDD3B7 100%);
}
.cl-single-image-dots {
	position: absolute;
	top: -2.625rem;
	width: 11.5rem;
	height: 11.5rem;
	mix-blend-mode: multiply;
}
.dots-right .cl-single-image-dots {
	right: 2rem;
}
.dots-left .cl-single-image-dots {
	left: 6.75rem;
}
.cl-single-image-dots img {
	display: block;
	width: 100%;
}
.cl-single-image-wrap > img {
	position: relative;
}
/* Case Study Block Four */
.single-cs-block-four {
	padding-top: 6.5625rem;
	padding-bottom: 6.25rem;
	position: relative;
	background: url('img/testimonials-white-transparent.png') #fafafa no-repeat left center;
	background-size: cover;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.cs-b4-left {
	width: 43%;
	z-index: 2;
	padding: 3.75rem 3.125rem 2.1875rem;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FEFEFE), to(#FAFAFA));
	background-image: linear-gradient(-180deg, #FEFEFE 0%, #FAFAFA 100%);
	background: #FAFAFA;
	-webkit-box-shadow: 0 5px 12px 0 rgba(0,0,0,0.25);
	        box-shadow: 0 5px 12px 0 rgba(0,0,0,0.25);
	position: relative;
	left: 8.75rem;
}
.cs-b4-icon {
	position: absolute;
	top: -2.8125rem;
	right: 5.3125rem;
	width: 4.375rem;
	height: 4.375rem;
	border-radius: 50%;
	-webkit-box-shadow: 0 0.625rem 1.25rem 0 rgba(0, 0, 0, 0.25);
	        box-shadow: 0 0.625rem 1.25rem 0 rgba(0, 0, 0, 0.25);
}
.cs-b4-icon img {
	display: block;
	width: 100%;
}
.cs-b4-icon img {
    display: block;
    width: 102%;
    height: 102%;
    margin-left: -1%;
}
.cs-b4-text {
	font-weight: bold;
	font-size: 2rem;
	line-height: 1.21875;
	color: #383D43;
	letter-spacing: 0;
	margin: 0;
}
.cs-b4-text > div {
	display: inline;
}
.cs-b4-text > div:before {
	content: '"';
}
.cs-b4-text > div:after {
	content: '"';
}
.cs-b4-text > img {
	width: 1.6875rem;
	vertical-align: middle;
	margin-left: 0.375rem;
}
.cs-b4-right {
	width: 56%;
}
.cs-b4-right img {
	width: 100%;
	display: block;
	visibility: hidden;
	opacity: 0;
}
.cs-b4-gradient {
	width: 21.0625rem;
	height: 18.125rem;
	position: absolute;
	top: 50%;
	z-index: 1;
	left: 30.625rem;
	margin-top: -5.9375rem;
	background-image: linear-gradient(135deg, #00F0CB 0%, #8C34FF 100%);
}
/* Awards */
.clearlink-awards {
	padding-top: 3.75rem;
	padding-bottom: 5.625rem;
}
.cl-awards-header {
	text-align: center;
	padding-bottom: 3.75rem;
	letter-spacing: 0.03125em;
}
.cl-awards-header h1 {
	font-size: 2rem;
	line-height: 1;
	margin: 0 0 1rem;
	color: #383D43;
	letter-spacing: 0;
}
.cl-awards-items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
/* Clearlink Careers Sales Page Header */
.clearlink-sales-header .cl-sh-container {
	max-width: 82.5rem;
	margin-right: 0;
	padding-top: 4.375rem;
	padding-bottom: 4.0625rem;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}
.cl-sh-waves {
	position: absolute;
	top: 0;
	left: 8.375rem;
	width: 17.5625rem;
	height: 14.5rem;
	background: url('img/gradient-waves.png') no-repeat center center;
	background-size: cover;
	mix-blend-mode: multiply;
}
.cl-sh-dots {
	position: absolute;
	width: 11.25rem;
	height: 11.25rem;
	background: url('img/dots-light.png') no-repeat center center;
	background-size: cover;
	right: 11.25rem;
	top: 6.25rem;
}
.cl-sh-dots .clearlink-gradient-icon {
	position: absolute;
	right: -2.0625rem;
	top: -2.1875rem;
}
.cl-sh-image {
	position: relative;
}
.cl-sh-image > img {
	border-radius: 0.1875rem;
}
.cl-sh-one {
	width: 22.5rem;
	/* Mask: */
	-webkit-box-shadow: 0 0.9375rem 1.5625rem 0 rgba(0,0,0,0.25);
	        box-shadow: 0 0.9375rem 1.5625rem 0 rgba(0,0,0,0.25);
	z-index: 3;
}
.cl-sh-two {
	width: 17.1875rem;
	z-index: 1;
	margin-left: -2.8125rem;
	margin-top: 4.6875rem;
	-webkit-box-shadow: 0 0.3125rem 0.75rem 0 rgba(0,0,0,0.25);
	        box-shadow: 0 0.3125rem 0.75rem 0 rgba(0,0,0,0.25);
}
.cl-sh-three {
	width: 18.4375rem;
	margin-left: -3.4375rem;
	-webkit-box-shadow: 0 0.1875rem 0.25rem 0 rgba(0,0,0,0.25);
	        box-shadow: 0 0.1875rem 0.25rem 0 rgba(0,0,0,0.25);
}
.cl-sh-four {
	width: 24.0625rem;
	margin-left: -2.1875rem;
	z-index: 2;
	margin-top: 6.5625rem;
	-webkit-box-shadow: 0 0.9375rem 1.5625rem 0 rgba(0,0,0,0.25);
	        box-shadow: 0 0.9375rem 1.5625rem 0 rgba(0,0,0,0.25);
}
.clearlink-gradient-icon {
	width: 4.375rem;
	height: 4.375rem;
	background-image: linear-gradient(-135deg, #FDD480 0%, #FB7CA1 100%);
	border-radius: 50%;
	-webkit-box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
	        box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.clearlink-gradient-icon.blue-gradient {
	background-image: linear-gradient(-135deg, #2A9DFC 0%, #AD7FFC 100%);
}
.cl-sh-thumb-up img,
.clearlink-gradient-icon img {
	width: 53%;
	display: block;
}
.cl-sh-one .clearlink-gradient-icon {
	position: absolute;
	left: -2.1875rem;
	bottom: -2.1875rem;
}
.cl-sh-thumb-up {
	width: 4.375rem;
	height: 4.375rem;
	background: #fff;
	border-radius: 50%;
	position: absolute;
	left: -3.625rem;
	bottom: 1.125rem;
	-webkit-box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
	        box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
/* Careers Text Block */
.cl-careers-text-block .container {
	max-width: 80.625rem;
	margin-right: 0;
}
.cl-careers-text-inner {
	position: relative;
	background: #f9fafc;
	padding: 6.25rem;
	margin-bottom: 2.1875rem;
}
.term-corporate .cl-careers-text-inner {
    padding-bottom: 4.5rem;
}
.cl-careers-text-inner:before {
	content: '';
	display: block;
	width: 11.875rem;
	height: 11.875rem;
	background: url('img/dots-fill-medium.svg') no-repeat center center;
	background-size: cover;
	position: absolute;
	left: -4.0625rem;
	bottom: -3.75rem;
}
.cl-careers-text-inner p {
	margin: 0;
}
.cl-careers-text-inner > div {
	max-width: 59.375rem;
	color: #6E7886;
	position: relative;
	letter-spacing: 0.03125em;
}
.cl-careers-text-inner strong {
	font-weight: bold;
}
/* Careers Perks */
.page-content-wrap .vc_row.inner-row-container {
	max-width: 71.875rem;
	margin: 0 auto;
}
.cl-perk-icon {
	background-size: cover;
	width: 4.375rem;
	height: 4.375rem;
	border-radius: 50%;
	margin-bottom: 1.75rem;
	-webkit-box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
	        box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.cl-perk-icon img {
	display: block;
	width: 55%;
}
.cl-perk-inner {
	color: #6E7886;
	letter-spacing: 0.03125em;
	padding-right: 1.5rem;
	margin-bottom: 4.375rem;
}
.cl-perk-inner h3 {
	font-weight: 600;
	font-size: 1rem;
	margin: 0 0 1.2rem;
	line-height: 1;
	text-transform: uppercase;
	color: #6E7886;
	letter-spacing: 0.08125em;
}
/* Jobs List with Location Filter */
.clearlink-jobs-list {
	background: url('img/jobs-list-bg.png') no-repeat center center;
	background-size: 100% 100%;
	padding-bottom: 3.4375rem;
}
.cl-jobs-header {
	padding-top: 5rem;
	padding-bottom: 6.875rem;
	text-align: center;
}
.cl-jobs-header h3 {
	font-size: 2rem;
	line-height: 1;
	color: #383D43;
	letter-spacing: 0;
	margin: 0 0 1.625rem;
}
.cl-jobs-header .cl-jobs-subtitle {
	color: #6E7886;
	letter-spacing: 0.03125em;
}
.job-loc-filter {
	padding-bottom: 4.375rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.job-loc-filter label {
	font-weight: bold;
	font-size: 0.75rem;
	color: #6E7886;
	letter-spacing: 0.14167em;
	margin: 0;
	text-transform: uppercase;
	display: inline-block;
	min-width: 13.75rem;
}
.job-loc-filter select {
	background: url('img/triangle-down.svg') #fff no-repeat 90% center;
	padding-left: 1.0625rem;
	padding-right: 1.0625rem;
	height: 2.5rem;
	outline: none;
	border: none;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.75rem;
	color: #6E7886;
	letter-spacing: 0.14167em;
	min-width: 13.75rem;
	-webkit-box-shadow: 0 0.3125rem 0.75rem 0 rgba(0,0,0,0.25);
	        box-shadow: 0 0.3125rem 0.75rem 0 rgba(0,0,0,0.25);
	-ms-appearance: none;
	-o-appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}
.cl-job-list-item {
	padding-bottom: 4.375rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.cl-job-list-item .job-item-left {
	width: 70%;
}
.cl-job-list-item .job-item-right {
	width: 30%;
	text-align: right;
}
.clj-job-left h3,
.cl-job-list-item .cl-job-item-title {
	font-weight: bold;
	font-size: 1rem;
	color: #383D43;
	letter-spacing: 0.10625em;
	text-transform: uppercase;
	margin: 0 0 0.75rem;
}
.clj-job-excerpt,
.cl-job-list-item .cl-job-item-excerpt {
	color: #6E7886;
	letter-spacing: 0.03125em;
}
.clj-no-jobs,
.cl-jobs-no-matches {
	font-weight: bold;
	font-size: 1rem;
	color: #383D43;
	letter-spacing: 0.10625em;
	text-transform: uppercase;
	margin: 0 0 0.75rem;
	padding: 1rem 0 3rem;
    text-align: center;
	display: none;
}
.clj-no-jobs {
	display: block;
	padding-top: 3rem;
}
.job-accordion-item .clj-no-jobs {
	padding-top: 0;
}
.clj-acc-body {
	display: none;
	width: 88%;
	margin: 0 auto;
}
/* Corporate Jobs Header */
.clearlink-corporate-header {
	padding-top: 2.125rem;
	padding-left: 15.625rem;
	padding-right: 8.625rem;
	margin-bottom: 4.5rem;
}
.cl-ch-container {
	width: 100%;
	position: relative;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}
.cl-ch-waves {
	position: absolute;
	left: -6.25rem;
	top: 3.4375rem;
	width: 17.5625rem;
	height: 14.5rem;
	background: url('img/waves.svg') no-repeat center center;
	background-size: cover;
}
.cl-ch-dots {
	width: 11.5rem;
	height: 11.5rem;
	right: -1.5rem;
	top: 3.4375rem;
	position: absolute;
	background: url('img/sqaure-dots-light.png') no-repeat center center;
	background-size: cover;
}
.cl-ch-image {
	position: relative;
	width: 33rem;
}
.cl-ch-image > img {
	display: block;
	width: 100%;
	border-radius: 0.1875rem;
}
.cl-ch-one {
	-webkit-box-shadow: 0 0.9375rem 1.5625rem 0 rgba(0,0,0,0.25);
	        box-shadow: 0 0.9375rem 1.5625rem 0 rgba(0,0,0,0.25);
}
.cl-ch-two {
	margin-left: -3.25rem;
	top: 5.9375rem;
	-webkit-box-shadow: 0 0.9375rem 1.5625rem 0 rgba(0,0,0,0.25);
	        box-shadow: 0 0.9375rem 1.5625rem 0 rgba(0,0,0,0.25);
}
.cl-ch-one .clearlink-gradient-icon {
	position: absolute;
	left: -3.125rem;
	bottom: 3.875rem;
}
.cl-ch-two .clearlink-gradient-icon {
	position: absolute;
	bottom: 4.875rem;
	right: -3.4375rem;
}
/* Clear Vertical Space */
.clearlink-v-space {
	display: block;
	height: 6.25rem;
}
/* Corporate Jobs List BG */
.corporate-jobs-row {
	background: url('img/corporate-jobs-bg.png') no-repeat center center;
	background-size: 100% auto;
}
/* Job Accordions */
.clearlink-jobs-accordions {
	padding-bottom: 5.625rem;
}
.job-accordion-item {
	background: #f9fafc;
	margin-bottom: 1.25rem;
	border: 1px solid rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0.3125rem 0.75rem 0 rgba(0,0,0,0.25);
	        box-shadow: 0 0.3125rem 0.75rem 0 rgba(0,0,0,0.25);
}
.clj-acc-header {
	cursor: pointer;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F9FAFB));
	background-image: linear-gradient(-180deg, #FFFFFF 0%, #F9FAFB 100%);
	padding-left: 4.375rem;
	padding-right: 4.375rem;
	height: 6.25rem;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.clj-acc-header h3 {
	margin: 0;
	text-transform: uppercase;
	font-size: 1rem;
	color: #383D43;
	letter-spacing: 0.10625em;
	line-height: 1.625;
}
.clj-acc-header .clj-acc-counts {
	color: #6E7886;
	letter-spacing: 0.03125em;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}
.clj-acc-counts strong {
	font-weight: bold;
}
.clj-acc-see {
	font-weight: bold;
	font-size: 0.75rem;
	color: #1990FF;
	text-transform: uppercase;
	letter-spacing: 0.14167em;
}
.clj-acc-see i:before {
	content: '+';
	font-style: normal;
}
.job-accordion-item.open .clj-acc-see i:before {
	content: '-';
}
.clj-acc-body {
	padding-top: 3.4375rem;
	padding-bottom: 0.3125rem;
}
.clj-job-item {
	margin-bottom: 4.375rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.clj-job-item .clj-job-left {
	width: 75%;
}
.clj-job-item .clj-job-right {
	width: 25%;
	text-align: right;
}
/* Case Studies Grid */
.case-studies-grid-wrap {
	padding-top: 9.0625rem;
}
.cl-cs-grid {
	padding-bottom: 5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.cl-cs-grid .cl-cs-item {
	width: 48.6%;
	margin-bottom: 3.125rem;
	position: relative;
	top: 0;
	-webkit-transition: -webkit-transform 0.5s ease, -webkit-box-shadow 0.5s ease;
	transition: -webkit-transform 0.5s ease, -webkit-box-shadow 0.5s ease;
	transition: transform 0.5s ease, box-shadow 0.5s ease;
	transition: transform 0.5s ease, box-shadow 0.5s ease, -webkit-transform 0.5s ease, -webkit-box-shadow 0.5s ease;
}
.cl-cs-grid .cl-cs-item:hover {
	-webkit-box-shadow: 0.125rem 0.5rem 1.25rem 0 rgba(31,32,68,.25);
	        box-shadow: 0.125rem 0.5rem 1.25rem 0 rgba(31,32,68,.25);
	-webkit-transform: scale(1.01);
	        transform: scale(1.01);
}
body.ie .cl-cs-grid .cl-cs-item:hover {
	-webkit-box-shadow: 0.125rem 0.5rem 1.25rem 0 rgba(31,32,68,.25);
	        box-shadow: 0.125rem 0.5rem 1.25rem 0 rgba(31,32,68,.25);
	-webkit-transform: none;
	        transform: none;
}
.cl-cs-item-info {
	padding-left: 1.5rem;
	padding-bottom: 1.5rem;
	padding-right: 1.5rem;
}
.cl-cs-item .cl-cs-item-thumb {
	margin-bottom: 1.875rem;
}
.cl-cs-item .cl-cs-item-thumb img {
	display: block;
	width: 100%;
}
.cl-cs-item .cl-cs-item-cat {
	font-weight: bold;
	font-size: 0.75rem;
	color: #6E7886;
	margin-bottom: 0.3125rem;
	letter-spacing: 0.14167em;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
}
.cl-cs-item h3 {
	margin: 0;
	font-weight: bold;
	font-size: 1.1rem;
	color: #383D43;
	line-height: 1.21;
	letter-spacing: 0;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
}
.cl-cs-item:hover .cl-cs-item-cat,
.cl-cs-item:hover h3 {
	/*color: #1890ff;*/
}


/* ICX Slides */
.page-template-template-icx-php {
    position: fixed;
    width: 100%;
    top: 0;
}
.page-loaded.page-template-template-icx-php {
	position: relative;
}
.icx-fp {
    background: #f9fafc;
}
.icx-fp .move-cta-up {
    background: #fff;
}
.icx-slides-inner-wrap {
	position: relative;
	/*height: 6000px; */
	/*overflow: hidden;*/
}

.icx-slides {
	/*background: #f9fafc;*/
	margin-top: 1.6rem;
	position: relative;
	/*height: 2800px;
	/*height: 100vh;*/
	overflow: hidden;
}
.icx-fixed-card {
    z-index: 4;
    position: absolute;
	/*top: 61vh;*/
	top: 500px;
    left: 9rem;
    -webkit-transform: translateY(100vh);
            transform: translateY(100vh);
    opacity: 0;
    -webkit-transition: opacity 0.3s, -webkit-transform 0.4s;
    transition: opacity 0.3s, -webkit-transform 0.4s;
    transition: opacity 0.3s, transform 0.4s;
    transition: opacity 0.3s, transform 0.4s, -webkit-transform 0.4s;
}
.icx-slides[data-cr="3"] .icx-fixed-card,
.icx-slides[data-cr="2"] .icx-fixed-card {
	-webkit-transform: translateY(0);
	        transform: translateY(0);
	opacity: 1;
}
.icx-slides[data-cr="3"] .icx-fixed-card {
	-webkit-transition-delay: 0.2s;
	        transition-delay: 0.2s;
	/*-webkit-transform: translateY(-2rem) translateX(-0.8rem);*/
	        /*transform: translateY(-2rem) translateX(-0.8rem);*/
}
.icx-slides[data-cr="4"] .icx-fixed-card {
	-webkit-transform: translateY(-100vh);
	        transform: translateY(-100vh);
	opacity: 1;
}
.icx-fixed-card .cloop-cc-card {
	-webkit-box-shadow: 0 0.3125rem 0.75rem 0 rgba(0,0,0,0.25);
	        box-shadow: 0 0.3125rem 0.75rem 0 rgba(0,0,0,0.25);
}
.icx-avatar {
	position: absolute;
	top: 24rem;
	left: 28rem;
	width: 11.9375rem;
	height: 11.9375rem;
	z-index: 5;
	-webkit-transition: all 0.6s;
	transition: all 0.6s;
}

.icx-fixed-elements{
	position: absolute;
	top: 0; left: 0!important; right: 0!important;
    max-width: 88rem;
    margin: auto;
	width: 100%;
	height: 700px;
}

.icx-fixed-elements-btm{
	z-index: 0;
}
.icx-fixed-elements-top{
	z-index: 9;
}

.icx-fixed-elements .cl-mh-call {
    position: absolute;
    /*left: 16rem; bottom: 10rem;*/
    margin: 0;
    z-index: 5;
    padding-right: 1.25rem;

	-webkit-transition: -webkit-transform 0.2s;
    transition: transform 0.2s;
    -webkit-transform: translateY(100vh);
            transform: translateY(100vh);

	left: 17.5rem;
    /*top: 39.5rem;    */
	top: 475px;
    /*opacity: 0;*/

}
.icx-fixed-elements.icx-class-change-slide1.active .cl-mh-call{

    /*-webkit-transform: translateX(0);*/
	        /*transform: translateX(0);*/
    /*-webkit-transition-delay: 1.2s;*/
	        /*transition-delay: 1.2s;*/
    /*opacity: 1;*/
}




/* Transition 1 Out */
/* Transitin BG Gradient */



.icx-fixed-elements.icx-class-change-slide1.active1TransitionOut .icx-back-grd-2{
    opacity: 1;
}
.icx-fixed-elements.icx-class-change-slide1.active1TransitionOut .icx-back-grd,
.icx-fixed-elements.icx-class-change-slide1.active1TransitionOut .icx-back-grd-2 {

	-webkit-transition-delay: .2s;
	transition-delay: .2s;
	-webkit-transform: translate(15px, -85px);
	transform: translate(15px, -85px);
}
.icx-fixed-elements.icx-class-change-slide1.active1TransitionOut.active2TransitionIn .icx-fixed-card{

	-webkit-transition-delay: 0s;
	transition-delay:  0s;

	-webkit-transform: translateY(-1em);
	transform: translateY(-1em);
    opacity: 1;
}

.icx-fixed-elements.icx-class-change-slide1.active1TransitionOut.active2TransitionIn .icx-avatar{

	-webkit-transform: translateY(-3em);
	transform: translateY(-3em);
}


.icx-fixed-elements.icx-class-change-slide1.active2TransitionIn .cl-mh-call{

    -webkit-transform: translateX(0);
	        transform: translateX(0);
    opacity: 1;
}



/*Transition 2 IN*/

#icxSlide1.icx-class-change-slide1.active1TransitionOut.active2TransitionIn .icx-s4-overlay{
	-webkit-transform: translateY(-100vh);
	transform: translateY(-100vh);
}

.icx-fixed-elements.icx-class-change-slide1.active1TransitionOut.active2TransitionIn .cl-mh-call{

   -webkit-transition-delay: 0s;
	transition-delay:  0s;
	-webkit-transform: translateY(-90px);
	transform: translateY(-90px);
}


.icx-fixed-elements.icx-class-change-slide1.active1TransitionOut.active2TransitionIn.active2TransitionOut .cl-mh-call{

   -webkit-transition-delay: 0s;
	transition-delay: 0s;
	-webkit-transform: translateY(-100vh);
	transform: translateY(-100vh);
    /*opacity: 0;*/
}


/*Transition 3*/

.icx-fixed-elements.icx-class-change-slide1.active1TransitionOut.active2TransitionIn.active2TransitionOut.active3TransitionOut .icx-fixed-card{

	-webkit-transition-delay: 0s;
	transition-delay: 0s;

	-webkit-transform: translateY(-100vh);
	transform: translateY(-100vh);
    opacity: 0;
}
.icx-fixed-elements.icx-class-change-slide1.active1TransitionOut.active3TransitionOut .icx-back-grd-2 {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	opacity: 0;
}


/*Transition 4*/

.icx-fixed-elements.icx-class-change-slide1.active1TransitionOut.active2TransitionIn.active2TransitionOut.active4TransitionIn .icx-fixed-card{


	/*-webkit-transform: translateY(-100vh);*/
	/*transform: translateY(-100vh);*/
}

.icx-fixed-elements.icx-class-change-slide1.active1TransitionOut.active2TransitionIn.active2TransitionOut.active4TransitionIn .icx-avatar{

    top: 11rem;
    width: 20rem;
    height: 20rem;
    left: 20rem;
}

.icx-class-change-slide4.active .icx-s4-overlay{
	/*-webkit-transform: translateY(-1em);*/
	/*transform: translateY(-1em);*/
}




.icx-fixed-elements.icx-class-change-slide1.active1TransitionOut.active4TransitionIn .icx-fixed-s4-image{

	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	opacity: 1;
	-webkit-transform: translateY(0);
    transform: translateY(0);
}



/*.icx-slides[data-cr="1"] .icx-fixed-elements .cl-mh-call {*/
	/*-webkit-transform: translateY(0);*/
	        /*transform: translateY(0);*/
	/*opacity: 1;*/
	/*-webkit-animation: icx_contact;*/
	        /*animation: icx_contact;*/
	/*-webkit-animation-duration: 3s;*/
	        /*animation-duration: 3s;*/
/*}*/


@-webkit-keyframes icx_contact {
    0% {
    	opacity: 0;
    	-webkit-transform: translateY(0);
    	        transform: translateY(0);
    }
    60% {
    	opacity: 0;
    	-webkit-transform: translateY(0);
    	        transform: translateY(0);
    }
    100% {
    	opacity: 1;
    	-webkit-transform: translateY(0);
    	        transform: translateY(0);
    }
}
@keyframes icx_contact {
    0% {
    	opacity: 0;
    	-webkit-transform: translateY(0);
    	        transform: translateY(0);
    }
    60% {
    	opacity: 0;
    	-webkit-transform: translateY(0);
    	        transform: translateY(0);
    }
    100% {
    	opacity: 1;
    	-webkit-transform: translateY(0);
    	        transform: translateY(0);
    }
}
/*.icx-slides[data-cr="2"] .icx-fixed-elements .cl-mh-call {*/
    /*padding-right: 2.625rem;*/
    /*opacity: 1;*/
    /*-webkit-transform: translateY(-6rem) translateX(1rem);*/
            /*transform: translateY(-6rem) translateX(1rem);*/
/*}*/
/*.icx-slides[data-cr="4"] .icx-fixed-elements .cl-mh-call,*/
/*.icx-slides[data-cr="3"] .icx-fixed-elements .cl-mh-call {*/
    /*opacity: 1;*/
    /*-webkit-transform: translateY(-200rem) translateX(1rem);*/
            /*transform: translateY(-200rem) translateX(1rem);*/
/*}*/
.icx-fixed-s4-image {
	width: 11.8rem;
	position: absolute;
	margin: 0;
	left: 5.15rem;
	top: 13.199rem;

	-webkit-transition: -webkit-transform 0.6s;
	transition: -webkit-transform 0.6s;
	transition: transform 0.6s;
	transition: transform 0.6s, -webkit-transform 0.6s;
	-webkit-transform: translateY(100vh);
	transform: translateY(100vh);
	opacity: 0;
	z-index: 2;
	-webkit-box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
	        box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
}
.icx-fixed-s4-image img {
	display: block;
	width: 100%;
}
.icx-slides[data-cr="4"] .icx-fixed-s4-image,
.icx-slides[data-cr="3"] .icx-fixed-s4-image {
	-webkit-transform: translateY(0);
	        transform: translateY(0);
	opacity: 1;
}

.icx-slides[data-cr="5"] .icx-fixed-s4-image {
	-webkit-transform: translateY(-100vh);
	        transform: translateY(-100vh);
	opacity: 1;
}
.icx-slides[data-cr="2"] .icx-avatar {
    top: 9rem;
}
.icx-slides[data-cr="3"] .icx-avatar {
    top: 9rem;
}
.icx-slides[data-cr="4"] .icx-avatar {
    top: 5rem;
    width: 20rem;
    height: 20rem;
    left: 20rem;
}
.icx-avatar img {
	display: block;
	width: 100%;
	border-radius: 50%;
	border: 0.1875rem solid #fff;
	background: #fff;
	-webkit-box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
	        box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
}
.icx-slides-nav-wrap {
	width: 8.4375rem;
	position: absolute; top: 14em;
	right: 15%!important;
	text-align: right;
	z-index: 10;

	/*-webkit-transform: translateY(-70%);*/
	        /*transform: translateY(-70%);*/
	        /*was 50%*/
}
.in-icx .icx-slides-nav-wrap {
    position: fixed;
    top: 17.3rem
}
.icx-slides-nav {
	font-weight: bold;
	font-size: 0.75rem;
	color: #383D43;
	letter-spacing: 0.14167em;
	-webkit-transform: rotate(-90deg);
	        transform: rotate(-90deg);
	-webkit-transform-origin: 45% -290%;
	        transform-origin: 45% -290%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.icx-slide-arrow {
	cursor: pointer;
	color: #BCC1C8;
}
.icx-slide-arrow:hover,
.icx-slide-arrow.active{
	color: #383D43;
}

.icx-slide-arrow.disabled,
.icx-slide-arrow.disabled{
	cursor: default;
	color: #BCC1C8;
}
.icx-slides-nav .icx-slide-status {
	padding-right: 1.25rem;
	padding-left: 1.4375rem;
}
.icx-slides-hds a {
	display: block;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 0.75rem;
	letter-spacing: 0.14167em;
	line-height: 5;
	color: #BCC1C8;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
}
.icx-slides-hds a:hover{
	color: #383D43;
	cursor: pointer;
}

.icx-slides-hds a.active {
	color: #383D43;
	cursor: default;
}

.icx-slide-bg {
	position: absolute;
	width: 100%;
	height: 100vh!important;
	/*height: calc(100vh - 4.605625rem);*/
	top: 0;
	left: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 0.2s, visibility 0.2s;
	transition: opacity 0.2s, visibility 0.2s;
	margin-top: -15%;
}
.icx-slide.active .icx-slide-bg {
	opacity: 1;
	visibility: visible;
	-webkit-transition-delay: 0.5s;
	        transition-delay: 0.5s;
}
.icx-slide {
	/*height: 100vh;*/
	/*height: calc(100vh - 4.605625rem);*/
	height: 700px;
	/*overflow: hidden;*/
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.icx-slide-inner {

    max-width: 88rem;
    margin: 0 auto;
	position: relative;
	width: 100%;

	z-index: 2;
	padding-right: 21.25rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        /*justify-content: space-between; */
	        /*justify-content: space-evenly;*/
	        justify-content: flex-start;
}
.icx-slide-left {
	width: 43.1875rem;
}
.icx-slide-right {
	width: 22.8125rem;
	/*-webkit-transform: translateY(-3rem);*/
	        /*transform: translateY(-3rem);*/
    opacity: 0;
    -webkit-transition: opacity 0.6s, -webkit-transform 0.4s;
    transition: opacity 0.6s, -webkit-transform 0.4s;
    transition: transform 0.4s, opacity 0.6s;
    transition: transform 0.4s, opacity 0.6s, -webkit-transform 0.4s;
    -webkit-transition-delay: 0.35s;
            transition-delay: 0.35s;
}
.icx-slide[data-index="1"] .icx-slide-right,
.icx-slide.active ~ .icx-slide .icx-slide-right {
	/*-webkit-transform: translateY(3rem);*/
	        /*transform: translateY(3rem);*/
}
.icx-slide.active .icx-slide-right {
	opacity: 1;
	-webkit-transform: translateY(0);
	        transform: translateY(0);
}
.icx-slide-right h3 {
	font-size: 1.5rem;
	line-height: 1.21;
	margin: 0 0 0.875rem;
	color: #383D43;
	letter-spacing: 0;
}
.icx-overlay-icon {
	width: 4.375rem;
	height: 4.375rem;
	border-radius: 50%;
	overflow: hidden;
	-webkit-box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
	        box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
}
.icx-overlay-icon img {
	display: block;
	width: 100%;
}
.icx-s1-left {
	width: 20rem;
	margin-left: 13rem;
	position: relative;
	margin-top: 4.375rem;
}
.icx-s1-dots {
	position: absolute;
	width: 11.5rem;
	height: 11.5rem;
	top: 19.375rem;
	left: -10.625rem;
}
.icx-s1-dots img {
	display: block;
	width: 100%;
	mix-blend-mode: multiply;
}

.icx-back-grd,
.icx-back-grd-2,
.icx-s1-grd {
	background-image: linear-gradient(135deg, #8946FC 0%, #FB7CA1 100%);
	border-radius: 1px;
	width: 28.75rem;
	height: 13.25rem;
	position: absolute;
	left: -4.375rem;
	top: 26.25rem;
}
.icx-back-grd,
.icx-back-grd-2{
	top: 27.9rem;
	/*z-index: 1;    */
	z-index: 0;
    left: 8.6rem;
    -webkit-transition: all 1s;
    transition: all 1s;
}

.icx-back-grd-2{

	opacity: 0;
    background: linear-gradient(135deg, #8C34FF 0%, #00F0CB 100%);
}



.icx-slides[data-cr="2"] .icx-back-grd,
.icx-slides[data-cr="3"] .icx-back-grd {
    /*background: linear-gradient(45deg, #00F0CB 0%, #7454F6 73%, #8C34FF 100%); */
    background: linear-gradient(135deg, #8C34FF 0%, #00F0CB 100%);
    top: 43vh;
    left: 9rem;
}
.icx-slides[data-cr="4"] .icx-back-grd {
    top: 44.5vh;
    left: 9.5rem;
}
.icx-s1-overlay {
	/*left: -2.625rem;*/
	/*top: 1.875rem;*/
	position: absolute;
	top: 28rem;
    z-index: 3;
    left: -7rem;
}
.icx-s1-image {
	position: relative;
	width: 100%;
}
.icx-s1-image > img {
	display: block;
	width: 100%;
}
.icx-s1-image .icx-phone-search {
	position: absolute;
	width: 35.4375rem;
	height: 7.375rem;
	right: -4.0625rem;
	top: 6.25rem;
	background: url('img/phone-search-bar.png') no-repeat top center;
	background-size: cover;
}
.icx-phone-search .icx-phone-query {
	font-size: 0.9375rem;
	color: #545A65;
	letter-spacing: 0;
	height: 2.3rem;
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	top: 0.7rem;
	left: 11rem;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.icx-phone-search .icx-phone-query:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    background: #f9fafb;
    top: 0;
    right: 0;
    -webkit-transition: width 0.2s;
    transition: width 0.2s;
    -webkit-transition-delay: 0;
            transition-delay: 0;
}
.active .icx-phone-search .icx-phone-query:before {
	width: 0;
    -webkit-transition: width 0.5s;
    transition: width 0.5s;
	-webkit-transition-delay: 0.4s;
	        transition-delay: 0.4s;
}
.icx-phone-mac {
	position: absolute;
	width: 10.75rem;
	top: 11rem;
	left: 2.8125rem;
	opacity: 0;
	-webkit-transition: opacity 0.4s;
	transition: opacity 0.4s;
}
.active .icx-phone-mac {
	opacity: 1;
	-webkit-transition-delay: .5s;
	        transition-delay: .5s;
}
.icx-phone-mac img {
	display: block;
	width: 100%;
}
.icx-phone-buy {
	position: absolute;
	width: 8.4375rem;
	top: 18.75rem;
	left: 4.375rem;
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
}
.active .icx-phone-buy {
	opacity: 1;
	-webkit-transition-delay: .6s;
	        transition-delay: .6s;
}
.icx-phone-buy img {
	display: block;
	width: 100%;
}
.icx-s1-image .cl-mh-call {
	position: absolute;
	left: 3.125rem;
	top: 28.125rem;
	margin-left: 0;
	padding-right: 1.25rem;
	opacity: 0;
	-webkit-transform: translateY(-1rem);
	        transform: translateY(-1rem);
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	transition: opacity 0.3s, -webkit-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
	transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
}
.active .icx-s1-image .cl-mh-call {
	opacity: 1;
	-webkit-transform: translateY(0);
	        transform: translateY(0);
	-webkit-transition-delay: .9s;
	        transition-delay: .9s;
}
.icx-s2-left {
	position: relative;
	padding-left: 14.0625rem;
}
.icx-s2-left .cl-mh-call {
	top: 12.5rem;
	left: 16.875rem;
	opacity: 0;
	/*-webkit-transform: translateY(1rem);*/
	        /*transform: translateY(1rem);*/
	/*-webkit-transition: -webkit-transform 0.3s;*/
	/*transition: -webkit-transform 0.3s;*/
	/*transition: transform 0.3s;*/
	/*transition: transform 0.3s, -webkit-transform 0.3s;*/
}
.active .icx-s2-left .cl-mh-call {
	/*-webkit-transform: translateY(0);*/
	        /*transform: translateY(0);*/
}
.icx-s2-left .cloop-cc-card {
	left: 6.25rem;
	margin-left: 0;
	position: absolute;
	top: 14.6875rem;
	-webkit-box-shadow: 0 0.3125rem 0.75rem 0 rgba(0,0,0,0.25);
	        box-shadow: 0 0.3125rem 0.75rem 0 rgba(0,0,0,0.25);
	opacity: 0;
	-webkit-transform: translateX(-2rem);
	        transform: translateX(-2rem);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.3s;
	transition: opacity 0.5s, -webkit-transform 0.3s;
	transition: transform 0.3s, opacity 0.5s;
	transition: transform 0.3s, opacity 0.5s, -webkit-transform 0.3s;
}
.active .icx-s2-left .cloop-cc-card {
	-webkit-transform: translateX(0);
	        transform: translateX(0);
	-webkit-transition-delay: 0.5s;
	        transition-delay: 0.5s;
	opacity: 1;
}
.icx-s2-image {
	width: 22.1875rem;
	position: relative;
	-webkit-box-shadow: 0 0.625rem 1.25rem 0 rgba(0, 0, 0, 0.25);
	        box-shadow: 0 0.625rem 1.25rem 0 rgba(0, 0, 0, 0.25);
}
.icx-s2-image img {
	display: block;
	width: 100%;
}
.icx-s2-dots {
	display: block;
	width: 11.5rem;
	height: 11.5rem;
	position: absolute;
	top: -0.625rem;
	left: 3.75rem;
}
.icx-s2-dots > img {
	display: block;
	width: 100%;
	mix-blend-mode: multiply;
}
.icx-s2-grd {
	width: 28.75rem;
	height: 13.25rem;
	position: absolute;
	left: 9.375rem;
	top: 5.9375rem;
	background-image: linear-gradient(45deg, #00F0CB 0%, #7454F6 73%, #8C34FF 100%);
	-webkit-box-shadow: 0 0.25rem 0.5rem 0 rgba(0,0,0,0.06);
	        box-shadow: 0 0.25rem 0.5rem 0 rgba(0,0,0,0.06);
	border-radius: 0.0875rem;
    -webkit-transform: translateY(-3rem);
            transform: translateY(-3rem);
    -webkit-transition: -webkit-transform 0.5s;
    transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    transition: transform 0.5s, -webkit-transform 0.5s;
}
.active ~ .icx-slide .icx-s2-grd {
    -webkit-transform: translateY(3rem);
            transform: translateY(3rem);
}
.active .icx-s2-grd {
	-webkit-transform: translateY(0);
	        transform: translateY(0);
	-webkit-transition-delay: 0.4s;
	        transition-delay: 0.4s;
}
.icx-s2-overlay-bottom {
	position: absolute;
	/*right: 2.5rem;*/
	/*bottom: -3.4375rem;*/
	bottom: -7.6rem;
    right: 6.5rem;
    z-index: 2;
}
.icx-s2-overlay-top {
	position: absolute;
	left: 4.0625rem;
	top: -1.25rem;
}

.icx-s3-left {
	position: relative;
	width: 150%;
}
@media (min-width: 768px) {
	.icx-s3-left {
		position: relative;
		width: 150%;
		margin-left: -40%;
	}
}

.icx-s3-left .cloop-cc-card {
	bottom: 6.25rem;
	left: 6.25rem;
	margin-left: 0;
	position: absolute;
	-webkit-box-shadow: 0 0.3125rem 0.75rem 0 rgba(0,0,0,0.25);
	        box-shadow: 0 0.3125rem 0.75rem 0 rgba(0,0,0,0.25);
	-webkit-transform: translateX(-1rem);
	        transform: translateX(-1rem);
	opacity: 0;
	-webkit-transition: opacity 0.5s, -webkit-transform 0.3s;
	transition: opacity 0.5s, -webkit-transform 0.3s;
	transition: transform 0.3s, opacity 0.5s;
	transition: transform 0.3s, opacity 0.5s, -webkit-transform 0.3s;
}
.active .icx-s3-left .cloop-cc-card {
	-webkit-transform: translateX(0);
	        transform: translateX(0);
	opacity: 1;
	-webkit-transition-delay: 0.5s;
	        transition-delay: 0.5s;
}
.icx-s3-left .icx-overlay-icon {
	position: absolute;
	bottom: 6.25rem;
	right: 7.5rem;
}
.icx-s3-image {
	width: 100%;
	position: relative;
}
.icx-s3-charts {
	position: absolute;
	top: 29%; left: 16%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 65%;
}
.icx-chart1 {
    /*width: 12.4%;  */
    width: 40%;
	padding-right: 10px;
    -webkit-transform: translateY(2rem);
            transform: translateY(2rem);
    -webkit-transition: opacity 0.2s, -webkit-transform 0.4s;
    transition: opacity 0.2s, -webkit-transform 0.4s;
    transition: opacity 0.2s, transform 0.4s;
    transition: opacity 0.2s, transform 0.4s, -webkit-transform 0.4s;
    -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s;
}
.icx-chart2 {
    width: 40%;
	padding-right: 10px;
    -webkit-transform: translateY(4rem);
            transform: translateY(4rem);
    -webkit-transition: opacity 0.2s, -webkit-transform 0.4s;
    transition: opacity 0.2s, -webkit-transform 0.4s;
    transition: opacity 0.2s, transform 0.4s;
    transition: opacity 0.2s, transform 0.4s, -webkit-transform 0.4s;
    -webkit-transition-delay: 0.4s;
            transition-delay: 0.4s;
}
.icx-chart3 {
    width: 40%;
    -webkit-transform: translateY(8rem);
            transform: translateY(8rem);
    -webkit-transition: opacity 0.2s, -webkit-transform 0.4s;
    transition: opacity 0.2s, -webkit-transform 0.4s;
    transition: opacity 0.2s, transform 0.4s;
    transition: opacity 0.2s, transform 0.4s, -webkit-transform 0.4s;
    -webkit-transition-delay: 0.5s;
            transition-delay: 0.5s;
}
.icx-s3-charts > div {
    -webkit-box-shadow: 0 0.625rem 1.875rem rgba(0, 0, 0, 0.2);
            box-shadow: 0 0.625rem 1.875rem rgba(0, 0, 0, 0.2);
    opacity: 0;
}
.icx-s3-charts > div img {
	display: block;
	width: 100%;
}
.active .icx-s3-charts > div {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
}
.icx-s3-image > img {
	display: block;
	width: 100%;
}
.icx-s4-left {
	position: relative;
	margin-left: 4.6875rem;
}
.icx-s4-grd {
	background-image: linear-gradient(135deg, #8946FC 0%, #FB7CA1 100%);
	border-radius: 0.09375rem;
	width: 28.75rem;
	height: 13.25rem;
	position: absolute;
	top: 7.5rem;
	left: 4.6875rem;
	background: transparent;
}
.icx-s4-overlay {
	position: absolute;
	right: -1.25rem;
	top: 0;
	 -webkit-transition: opacity 0.2s, -webkit-transform 0.4s;
    transition: opacity 0.2s, -webkit-transform 0.4s;
}
.icx-s4-dots {
	width: 11.5rem;
	height: 11.5rem;
	position: absolute;
	top: -7rem;
	left: 4.6875rem;
}
.icx-s4-dots img {
	width: 100%;
	display: block;
	mix-blend-mode: multiply;
}

.icx-s4-image {
	width: 12.5625rem;
	position: relative;
	z-index: 1;
	-webkit-box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
	        box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
}
.icx-s4-image img {
	display: block;
	width: 100%;
}



/* ICX container display debug - OK 2 Delete / remove ! */
/*.icx-fixed-elements {*/
	/*border: teal 1px dashed;*/
/*}*/

/*#icxSlide1{*/
	/*border: red 1px solid;*/
/*}*/
/*#icxSlide2{*/
	/*border: orange 1px solid;*/
/*}*/
/*#icxSlide3{*/
	/*border: yellow 1px solid;*/
/*}*/
/*#icxSlide4{*/
	/*border: green 1px solid;*/
/*}*/

/*.icx-slide-inner {*/
	/*background: rgba(222,41, 55, .2);*/
/*}*/
/*.icx-fixed-elements{*/
	/*background: rgba(0, 150, 150, .2);*/
/*}*/


/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/
@font-face {
	font-family: 'Averta';
	src: url('webfonts/AvertaStd-Regular.otf');
	src: url('webfonts/AvertaStd-Regular.otf') format('truetype');
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: 'Averta';
	src: url('webfonts/AvertaStd-RegularItalic.otf');
	src: url('webfonts/AvertaStd-RegularItalic.otf') format('truetype');
	font-style: italic;
	font-weight: normal;
}
@font-face {
	font-family: 'Averta';
	src: url('webfonts/AvertaStd-Light.otf');
	src: url('webfonts/AvertaStd-Light.otf') format('truetype');
	font-style: normal;
	font-weight: 300;
}
@font-face {
	font-family: 'Averta';
	src: url('webfonts/AvertaStd-Bold.otf');
	src: url('webfonts/AvertaStd-Bold.otf') format('truetype');
	font-style: normal;
	font-weight: bold;
}
@font-face {
	font-family: 'Averta';
	src: url('webfonts/AvertaStd-Semibold.otf');
	src: url('webfonts/AvertaStd-Semibold.otf') format('truetype');
	font-style: normal;
	font-weight: 600;
}
@font-face {
	font-family: 'Averta';
	src: url('webfonts/AvertaStd-BoldItalic.otf');
	src: url('webfonts/AvertaStd-BoldItalic.otf') format('truetype');
	font-style: italic;
	font-weight: bold;
}
/*------------------------------------*\
    MISC
\*------------------------------------*/
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/
.alignnone {
	margin:5px 20px 20px 0!important;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
/* Icons */
@font-face {
  font-family: 'icomoon';
  src:  url('webfonts/icomoon.eot?3cyr9j');
  src:  url('webfonts/icomoon.eot?3cyr9j#iefix') format('embedded-opentype'),
    url('webfonts/icomoon.ttf?3cyr9j') format('truetype'),
    url('webfonts/icomoon.woff?3cyr9j') format('woff'),
    url('webfonts/icomoon.svg?3cyr9j#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="cl-icon-"], [class*=" cl-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cl-icon-close:before {
  content: "\e90c";
}
.cl-icon-mobile-hamburger:before {
  content: "\e90d";
}
.cl-icon-phone:before {
  content: "\e90b";
}
.cl-icon-hamburger:before {
  content: "\e90a";
}
.cl-icon-play-transparent:before {
  content: "\e909";
}
.cl-icon-user:before {
  content: "\e900";
}
.cl-icon-arrow-up:before {
  content: "\e901";
}
.cl-icon-arrow-right:before {
  content: "\e902";
}
.cl-icon-arrow-left:before {
  content: "\e903";
}
.cl-icon-arrow-down:before {
  content: "\e904";
}
.cl-icon-heart:before {
  content: "\e905";
}
.cl-icon-leaf:before {
  content: "\e906";
}
.cl-icon-plus:before {
  content: "\e907";
}
.cl-icon-play:before {
  content: "\e908";
}
/*------------------------------------*\
    PRINT
\*------------------------------------*/
@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		-webkit-box-shadow:none !important;
		        box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}
/* Animations */
.single-cs-header h4,
.single-cs-header h1,
.single-cs-hero-desc,
.single-job-header h3,
.single-job-header h1,
.single-cs-fact,
.single-job-header .job-header-apply,
.clearlink-page-hero .hero-cta,
.clearlink-page-hero .hero-text,
.clearlink-page-hero .container h1,
.clearlink-page-hero .container h3 {
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(-3rem);
	        transform: translateY(-3rem);
	-webkit-transition: opacity 0.5s, visibility 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, visibility 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, visibility 0.5s, transform 0.5s;
	transition: opacity 0.5s, visibility 0.5s, transform 0.5s, -webkit-transform 0.5s;,
}
.single-job-header h1,
.single-job-header h1,
.clearlink-page-hero .h1 {
	-webkit-transition-delay: 0.05s;
	        transition-delay: 0.05s;
}
.single-cs-hero-desc,
.single-job-header .job-header-apply,
.clearlink-page-hero .hero-text {
	-webkit-transition-delay: 0.1s;
	        transition-delay: 0.1s;
}
.single-cs-fact,
.clearlink-page-hero .hero-cta {
	-webkit-transition-delay: 0.15s;
	        transition-delay: 0.15s;
}
.page-loaded .single-cs-fact,
.page-loaded .single-cs-header h4,
.page-loaded .single-cs-header h1,
.page-loaded .single-cs-hero-desc,
.page-loaded .single-job-header .job-header-apply,
.page-loaded .single-job-header h1,
.page-loaded .single-job-header h3,
.page-loaded .clearlink-page-hero .hero-cta,
.page-loaded .clearlink-page-hero .hero-text,
.page-loaded .clearlink-page-hero .container h1,
.page-loaded .clearlink-page-hero .container h3 {
	opacity: 1;
	-webkit-transform: translateY(0);
	        transform: translateY(0);
	visibility: visible;
}
/* The Globe */
.globe-wrapper {

	/*width: 34rem;*/
	/*height: 34rem;*/

	width: 100%;
	height: auto;
	position: relative;
}
.page-id-14 .clearlink-global-reach {
	background: url('img/about-globe-bg.png') #fff no-repeat left center;
	background-size: cover;
}
.globe-wrapper:after {
    content: '';
    display: block;
    width: 33.8125rem;
    margin-left: auto;
    margin-right: auto;
    height: 4.4375rem;
    background: url('img/globe-shadow.png') no-repeat center center;
    background-size: cover;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -3rem;
}
.globe {
  position: relative;
  width: 100%;
  height: 100%;
}
.globe .globe-list {
  z-index: 10;
  position: absolute;
  left: 0;
  top: 0;
  list-style: none;
}
.globe .globe-list {
  opacity: 0;
  -webkit-transition: opacity 3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: opacity 3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.globe .globe-list.active {
  opacity: 1;
}
.globe .globe-list > li {
  opacity: 1;
  position: absolute;
  margin-left: -8px;
  margin-top: -8px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #1990FF;
  -webkit-transition: opacity 1s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: opacity 1s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.globe-wrapper:not(.hovered) .globe .globe-list > li.active {
  opacity: 1;
  margin-left: -12px;
  margin-top: -12px;
  width: 24px;
  height: 24px;
  z-index: 99;
}
.globe .globe-list > li:before {
  content: "";
  opacity: 0.5;
  pointer-events: none;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -8px;
  margin-top: -8px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #1990FF;
  -webkit-animation: 2s pulse infinite linear;
  animation: 2s pulse infinite linear;
}

.globe-container {
	padding-top: 50px;
	/*width: 500px;*/
	/*height: 500px;*/
	width: 100%;
	height: auto;
}

#globe-tooltip {
	z-index: 100;
	background-color: white;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	position: fixed;
	/*display: none;*/
	box-shadow: 0 0.25rem 0.25rem 0 rgba(0, 0, 0, 0.19);
	color: #6E7886;
	line-height: 1;
	z-index: 9;
	background: #F9FAFB;
	border-radius: 0.25rem;
	padding: 0.5rem;
	font-weight: bold;
	font-size: 0.75rem;
	line-height: 1;
	z-index: 9;
	color: #6E7886;
	letter-spacing: 0.14167em;
	white-space: nowrap;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	-webkit-box-shadow: 0 0.25rem 0.25rem 0 rgba(0, 0, 0, 0.19);
	box-shadow: 0 0.25rem 0.25rem 0 rgba(0, 0, 0, 0.19);
}

#globe-tooltip:after {
	content: '';
	border: 0.3rem solid transparent;
	position: absolute;
	bottom: -0.5rem;
	left: 50%;
	border-top-color: #F9FAFB;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(2);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(2);
            transform: scale(2);
  }
}
.globe-wrapper:not(.hovered) .globe .globe-list > li.active:before {
  margin-left: -12px;
  margin-top: -12px;
  width: 24px;
  height: 24px;
}
.globe-wrapper:not(.hovered) .globe .globe-list > li.active,
.globe-wrapper:not(.hovered) .globe .globe-list > li.active:before {
  background: #1990FF;
}
.globe .globe-list .text {
  position: absolute;
  opacity: 0;
  left: 50%;
  bottom: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #F9FAFB;
  border-radius: 0.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  height: 2.25rem;
  font-weight: bold;
  font-size: 0.75rem;
  line-height: 1;
  z-index: 9;
  color: #6E7886;
  letter-spacing: 0.14167em;
  white-space: nowrap;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  -webkit-box-shadow: 0 0.25rem 0.25rem 0 rgba(0,0,0,0.19);
          box-shadow: 0 0.25rem 0.25rem 0 rgba(0,0,0,0.19);
}
.globe .globe-list .text:after {
  content: '';
  border: 0.3rem solid transparent;
  position: absolute;
  bottom: -0.5rem;
  left: 50%;
  border-top-color: #F9FAFB;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.globe .globe-list > li:hover .text,
.globe-wrapper:not(.hovered) .globe .globe-list > li.active .text {
  opacity: 1;
  /* right: 29px; */
  /* font-size: 20px; */
  /* line-height: 20px; */
  /* font-weight: 700; */
  z-index: 9999;
}
.globe .globe-canvas {
  z-index: 0;
  position: absolute;
  left: 0;
  top: 0;
}
.globe-canvas {
  background-color: transparent;
}

.globe-wrapper.hovered .globe .globe-list > li:hover {
    z-index: 3;
}

.page-background-large,
.page-background-mobile {
	display: none;
}


/* ICX Responsive Fixes */

@media (min-width: 993px) and (max-width: 1260px) {   /* - Tablet Size - */

	.icx-fixed-elements.icx-class-change-slide1.active1TransitionOut.active2TransitionIn .icx-avatar {
		-webkit-transform: translateY(-9em);
		transform: translateY(-9em);
	}

	.icx-fixed-elements.icx-class-change-slide1.active1TransitionOut.active2TransitionIn .icx-fixed-card{
		-webkit-transform: translateY(-9em);
		transform: translateY(-9em);
	}

	.icx-fixed-elements.icx-class-change-slide1.active1TransitionOut .icx-back-grd, .icx-fixed-elements.icx-class-change-slide1.active1TransitionOut .icx-back-grd-2 {

		-webkit-transform: translateY(-5em);
		transform: translateY(-5em);
	}
	.icx-slide-bg {
		margin-top: -25%;
	}
}

@media all and (min-width: 993px){
	.icx-fp .clearlink-solutions-titles.clearlink-page-hero {
	    padding-bottom: 10rem;
	}
}

@media all and (min-width: 1024px) {

	.icx-avatar {
		top: 21rem;
	}

}

@media all and (min-width: 1260px) {

	.icx-avatar {
		top: 16rem;
	}
	.icx-fixed-elements .cl-mh-call{
    	top: 34rem;
	}

    /*.icx-fixed-elements.icx-class-change-slide1.active1TransitionOut.active2TransitionIn .icx-fixed-card{*/
        /*top: 45vh*/
    /*}*/
}
@media all and (min-width: 1441px) {
	.icx-avatar {
		top: 14rem;
	}
	.icx-fixed-elements .cl-mh-call{
		/*left: 17.5rem;*/
	}
	.page-background-large{
        display: block!important;
    }
    .page-background{
        display: none;
    }
}
@media all and (min-width: 1550px) {
	.icx-avatar {
		top: 13rem;
		/*left: 34rem;*/
	}
	.icx-fixed-elements .cl-mh-call{
		/*left: 22rem;*/
	}
}
@media all and (min-width: 1675px) {
	.icx-avatar {
		top: 12rem;
		/*left: 37rem;*/
	}
	.icx-fixed-elements .cl-mh-call{
		/*left: 24rem;*/
	}
    .icx-slide-right{
        margin-left: 5rem;
    }

	.icx-slide-bg {
		margin-top: -10%;
	}
}


.is-iOS .video-slide-item {
	background-color: #ddd;
}
/* Responsive Issues */
html.skrollr-mobile,
html.skrollr-mobile body {
	overflow: auto !important;
}
.marketing-main-responsive {
	display: none;
}
/*
	Fixed Font Sizes for very large screens
	Please note that the following line changes the font size to be exact match of Sketch Files
	But Keep in mind that this change will affect all the widths etc too, elements will
	change position depending on the font sizes
*/
@media all and (min-width: 1441px) {
	html {
		font-size: 1rem;
	}
	.page-content-wrap .page-background {
        /*max-height: 65rem;*/
		/*background-size: 100% 100% !important;*/
		display: none;
	}
	.page-content-wrap .page-background-large {
		min-height: 40rem;
		max-height: 45rem;
		background-position: center bottom !important;
	}
	.home .page-content-wrap .page-background-large {
        min-height: 93.75rem;
		/*background-size: 100% 100% !important;*/
		/*background-position: center bottom !important;*/
	}
	.page-id-8 .page-content-wrap .page-background-large,
	.page-id-14 .page-content-wrap .page-background-large {
		/*background-position: center bottom !important;*/
		max-height: 42rem;
	}

	.page-id-7821 .page-content-wrap .page-background-large,
	.page-id-9410 .page-content-wrap .page-background-large,
	.page-id-7899 .page-content-wrap .page-background-large {
		max-height: 32rem;
	}


	#post-349.page-content-wrap .page-background-large {
	    height: 50rem;
		max-height: 42rem;
	}
	#post-22.page-content-wrap .page-background-large {
	    max-height: 29rem;
	}
	#post-16.page-content-wrap .page-background-large {
	    max-height: 32rem;
	}
	.clearlink-growth-container
	.clearlink-growth-inner {
	    max-width: 70rem;
	    margin: 0 auto;
	}
	.cl-imv-container {
	    max-width: 88rem;
	    margin: 0 auto;
	}
	.clearlink-slider {
	    padding-left: 0;
	    max-width: 78%;
	    margin-right: 0;
	    margin-left: auto;
	}
	.cl-perf-lower-wrap {
	    max-width: 70%;
	}
	.vidoes-gslider-outer {
	    max-width: 88rem;
	    margin: 0 auto;
	}
	#post-172.page-content-wrap .page-background-large,
	#post-172.page-content-wrap .page-background {
	    max-height: 42rem;
	}
	#post-24.page-content-wrap .page-background-large,
	#post-24.page-content-wrap .page-background {
	    max-height: 25rem;
	}
	#post-33.page-content-wrap .page-background-large,
	#post-33.page-content-wrap .page-background {
	    max-height: 28rem;
		min-height: 28rem;
	}
	.clearlink-sales-header .cl-sh-container {
	    margin: 0 auto;
	}
	.cl-careers-text-block .container {
	    max-width: 90%;
	}
	.cl-careers-text-inner {
	    max-width: 70rem;
	    margin: 0 auto;
	}
	.clearlink-corporate-header {
    	max-width: 70rem;
	    margin: 0 auto 3rem;
	}
	.single-job-header.single-blog-header h1 {
    	max-width: 70rem;
	    margin: 0 auto;
	}
	.icx-slides-nav-wrap {
		right: 15%;
	}
}
@media all and (min-width: 1700px) {
	.icx-slides-nav-wrap {
		right: 15%;
	}
}
@media all and (min-width: 1920px) {
	.page-background-large {
		display: block;
	}
	.page-background {
		display: none;
	}
	.icx-fp .clearlink-solutions-titles.clearlink-page-hero {
	    padding-bottom: 10rem;
	}
	.icx-fp .page-background-large {
	    /*max-height: 600px;*/
	    /*height: 600px;*/
	}
}
@media all and (min-width: 2200px) {
	.icx-slides-nav-wrap {
		right: 25%!important;
		left: inherit!important;
	}
}
@media all and (min-width: 1400px) {
	/*.icx-fixed-elements .cl-mh-call {*/
		/*bottom: 12.3rem;*/
	/*}*/
	/*.icx-fixed-card {*/
		/*top: 58vh;*/
	/*}*/
	.cl-perf-brands {
		max-height: 11rem;
	}
}
@media all and (min-width: 1400px) and (min-height: 900px) {
	/*.icx-fixed-elements .cl-mh-call {*/
		/*bottom: 17rem;*/
	/*}*/
}
@media all and (min-width: 1900px) and (max-height: 900px) {
	/*.icx-fixed-elements .cl-mh-call {*/
		/*bottom: 10rem;*/
	/*}*/
}
@media all and (min-width: 851px) {
	.hidden-desktop {
		display: none !important;
	}
}
.icx-mobile {
	display: none;
}
@media all and (max-width: 992px) {
	html {
	    font-size: 16px;
	}
	.page-background-large {
		display: none;
	}
	.case-study-row-container > .wpb_column,
	.clear-tabs-wrapper .container,
	.clearlink-about-intro .container,
	.clearlink-growth-container,
	.clearlink-culture-hero .container,
	.clearlink-video-hero .container,
	.single-job-form .container,
	.single-job-content .container,
	.page-content-wrap .vc_row.inner-row-container,
	.error404-wrap .container,
	.container,
	.home .clearlink-page-hero .container,
	.header .container {
	    width: 100%;
	    max-width: 100%;
	    padding-left: 1.875rem;
	    padding-right: 1.875rem;
	}
	.clearlink-contact-form .container {
		width: 96%;
		max-width: 96%;
		width: calc(100% - 60px);
		max-width: calc(100% - 60px);
		padding: 2.1875rem 1rem 2.5rem;
	}
	.error404-wrap {
	    padding: 10rem 0;
	}
	.error404-wrap p {
	    margin-bottom: 0;
	}
	.error404-wrap h1 {
	    font-size: 3.75rem;
	}
	html,
	body {
		overflow-x: hidden;
	}
	.header.header-scrolled,
	.header {
	    padding-top: 1.875rem;
	    padding-bottom: 1.875rem;
	}
	.header .nav > ul a {
	    padding: 0.75rem 1rem;
	}
	.header .nav > ul > li:last-child a {
	    padding: 0.75rem 1rem;
	}
	.footer-logo-col {
	    width: 20%;
	}
	.footer-menus-widgets {
	    width: 55.9%;
	}
	.page-content-wrap .page-background {
	    /*background-size: 100% 31.5rem !important;*/
	    /*height: 31.5rem;*/
		min-height: 40rem;
		background-size: auto 100%;
	}
	.case-studies-grid-wrap {
		padding-top: 3.125rem;
		margin-top: 5rem;
	}
	.clearlink-row-cta-inner {
		padding: 2.5rem 1.5625rem;
		display: block;
		text-align: center;
	}
	.clearlink-row-cta-inner h1 {
		line-height: 1.22;
	}
	.clearlink-row-cta-inner .button {
		margin-left: 0;
		margin-top: 2rem;
	}
	.page-id-18 .page-background {
	    height: 70rem;
	    background-size: 100% 70rem !important;
	}
	.clearlink-contact-form .contact-form-header {
	    padding-bottom: 0.625rem;
	    margin-bottom: 2.375rem;
	}
	.locations-grid {
	    display: block;
	}
	.locations-grid .location-grid-item {
	    width: 100%;
	}
	.clearlink-page-hero p br {
		display: none;
	}
	.job-perks .vc_col-sm-3 {
	    width: 50%;
	}
	.clearlink-corporate-header {
	    margin-top: -3rem;
	}
	.clearlink-ct-copy br {
	    display: none;
	}
	.cl-sh-one .clearlink-gradient-icon {
	    left: 2.8125rem;
	    bottom: -1.625rem;
	    width: 3.125rem;
	    height: 3.125rem;
	}
	.cl-sh-thumb-up {
	    width: 3.125rem;
	    height: 3.125rem;
	    left: -1.625rem;
	}
	body:not(.archive) .cl-sh-dots {
	    display: block;
	    width: 8rem;
	    height: 8rem;
	    mix-blend-mode: multiply;
	    -webkit-filter: invert(100%);
	            filter: invert(100%);
	    opacity: 0.3;
	    right: 69%;
	}
	.clearlink-sales-header {
	    margin-top: -5rem;
	}
	.clearlink-sales-header .cl-sh-container {
	    padding-left: 0;
	    padding-right: 0;
	    max-width: 100%;
	}
	.page-id-20 .page-content-wrap .page-background {
	    height: 55rem;
	    background-size: 100% 100% !important;
	}
	.j-cats-grid .j-cat-gitem {
	    padding: 1.25rem;
	}
	.video-slide-item {
	    width: 36.3rem;
	    height: 21.88rem;
	}
	.single-job-content {
	    padding-bottom: 0.5rem;
	    padding-top: 2.75rem;
	}
	.single-job-content ul {
	    margin-bottom: 1.875rem;
	}
	.single-job-content h3 + p, .single-job-content p:first-child {
	    margin-bottom: 1.875rem;
	}
	.single-job-content h3 {
	    line-height: 1.21;
	}
	.single-job-header h1 {
	    margin-bottom: 2.5rem;
	}
	.single-job-header {
	    padding-bottom: 6.875rem;
	    padding-top: 8.125rem;
	}
	.culture-hero-lower {
	    padding-left: 0;
	}
	.clearlink-growth-block {
	    padding-left: 0;
	}
	.single-case-study .clearlink-slider,
	.clearlink-slider {
	    padding-left: 1.875rem;
	    padding-top: 2rem;
	}
	.clearlink-slider .clear-slide-texts,
	.clearlink-slider .clear-slide {
	    width: calc(100vw - 180px);
	}
	.clearlink-images-video {
	    padding-left: 0;
	}
	.clearlink-experience-inner .ceb-right {
	    width: 50%;
	    padding-left: 2rem;
	    padding-top: 3rem;
	}
	.clearlink-experience-inner .ceb-left {
	    width: 50%;
	}
	.clearlink-experience-inner {
	    padding-right: 0;
	}
	.clearlink-experience-block {
	    padding-top: 2rem;
	    padding-bottom: 2rem;
	}
	.clearlink-growth-container {
	    padding-top: 2rem;
	    padding-bottom: 2rem;
	}
	.cgb-left {
	    width: 50%;
	    padding-right: 2rem;
	    padding-top: 2rem;
	}
	.cgb-right {
	    width: 50%;
	}
	.clearlink-centered-text {
	    padding-top: 3.75rem;
	}
	.cl-imv-waves {
	    display: none;
	}
	.cl-imv-heart,
	.cl-imv-leaf {
	    width: 2.8125rem;
	    height: 2.8125rem;
	    font-size: 100%;
	}
	.cl-imv-container {
	    padding-left: 1.875rem;
	    padding-right: 0;
	    padding-top: 0;
	}
	.cl-imv-one {
	    width: 40%;
	}
	.cl-imv-two {
	    width: 40%;
	}
	.cl-imv-three {
	    width: 40%;
	}
	.cl-imv-four .clearlink-has-video {
	    height: 10rem;
	}
	.culture-play-icon {
	    width: 2.8125rem;
	    height: 2.8125rem;
	    font-size: 2.8125rem;
	    margin-left: -1.40625rem;
	    margin-top: -1.40625rem;
	}
	.clearlink-slider {
	    padding-bottom: 2rem;
	}
	.global-reach-container {
	    width: 100%;
	    display: block;
	}
	.global-reach-left {
	    width: 100%;
	    padding-top: 3.75rem;
	}
	.clearlink-global-reach {
	    padding-top: 0;
	}
	.global-reach-right {
	    width: 100%;
	}
	.globe-wrapper {
	    /*width: 25rem;*/
	    /*height: 25rem;*/
	    margin: 0 auto;
	}
	.cl-perf-card {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	            flex-direction: column;
	    -webkit-box-pack: justify;
	        -ms-flex-pack: justify;
	            justify-content: space-between;
	}
	.cl-perf-cards {
	    width: 100%;
	}
	.cl-customer-loop {
	    padding: 0 1.875rem;
	}
	.container.customer-loop-box {
	    padding-left: 0.975rem;
	    padding-right: 0.975rem
	}
	.home .clearlink-page-hero {
	    padding-top: 8rem;
	}
	.home .clearlink-page-hero h1 {
	    font-size: 2.75rem;
	}
	.home .page-content-wrap .page-background {
        min-height: 60rem;
	}
	.home-hero-image.home-hero-one {
	    margin-right: 0;
	    width: 15rem;
	}
	.home-hero-image.home-hero-two {
	    width: 16rem;
	}
	.home-hero-image.home-hero-three {
	    width: 15rem;
	}
	.home-hero-dots {
	    width: 9rem;
	    height: 9rem;
	}
	.cloop-cc-bgimage {
	    width: 10rem;
	}
	.cloop-left .cloop-cc-gradient {
	    width: 10rem;
	    height: 10rem;
	    top: 2.6875rem;
	    left: 5rem;
	    position: absolute;
	}
	.cloop-left .cloop-cc-image {
	    width: 5.625rem;
	    height: 5.625rem;
	}
	.cloop-left {
	    width: 17.5rem;
	}
	.cloop-cc-card {
	    position: absolute;
	}
	.cloop-left .cloop-cc-dots {
	    top: 7.5rem;
	    left: 2.5rem;
	    width: 6.625rem;
	    height: 6.625rem;
	}
	.cloop-cols {
	    -webkit-box-align: start;
	        -ms-flex-align: start;
	            align-items: flex-start;
	}
	.cloop-cc-card {
	    padding: 0.75rem;
	    width: 10rem;
	}
	.cloop-cc-titles h4 {
	    font-size: 0.525rem;
	}
	.cloop-cc-titles span {
	    font-size: 0.30625rem;
	}
	.cloop-cc-lower strong {
	    font-size: 0.21875rem;
	}
	.cloop-cc-lower span {
	    font-size: 0.48125rem;
	}
	.cloop-cc-number {
	    font-size: 0.39375rem;
	    height: 0.875rem;
	    width: 2.19875rem;
	}
	.cloop-cc-icon {
	    line-height: 1.125rem;
	    width: 1.125rem;
	    height: 1.125rem;
	    font-size: 0.55rem;
	    margin-right: 0.25rem;
	}
	.cloop-cc-header {
	    padding-bottom: 0.4375rem;
	    margin-bottom: 0;
	}
	.cloop-cc-lower {
	    padding-left: 0;
	}
	.cloop-left .cloop-cc-image {
	    left: inherit;
	    right: 0;
	    top: -1rem;
	}
	.cloop-right {
	    width: 100%;
	    width: calc(100% - 17.5rem);
	    padding-left: 2rem;
	}
	.container.customer-loop-box {
	    padding-bottom: 2rem;
	    padding-top: 2rem;
	}
	.cl-cs-slider {
	    padding: 0;
	}
	.cl-cs-slider-images {
	    position: relative;
	    top: 0;
	    left: 0;
	    height: 13.75rem;
	    width: 100%;
	}
	.cl-cs-slider-contents {
	    width: 100%;
	    min-height: auto;
	    min-height: initial;
	    padding: 1.875rem;
	    overflow: visible;
	}
	.home .case-studies-slider {
	    padding-top: 3rem;
	    padding-bottom: 12rem;
	}
	.cl-cs-contents-slides .slick-dots {
	    bottom: -5.5rem;
	}
	.cl-cs-slider {
	    display: block;
	    max-width: 19.6875rem;
	    margin: 0 auto;
	}
	.cl-cs-simg-slides {
		display: none;
	}
	.cl-cs-slide-content .cl-cs-content-img {
		display: block;
	}
	.cl-cs-nav {
	    display: none;
	}
	.cl-cs-slide-excerpt {
	    display: none;
	}
	.cl-tabs-headings .cl-tab-hd {
	    padding: 1.25rem 0.5rem;
	    font-size: 1rem;
	}
	.clear-tabbed-sliders .cl-tabs-headings {
	    width: 47%;
	}
	.clear-tabbed-sliders .cl-tabs-contents {
	    width: 50%;
	}
	#post-6.page-content-wrap .page-background {
	    height: 70rem;
	    background-size: auto 100% !important;
	}
	.cl-sb2-cols {
	    display: block;
	    padding-bottom: 2.5rem;
	}
	.cl-sb2-col {
	    width: 100%;
	    margin: 0 auto;
	}
	.cl-sb2-col:first-child {
	    margin-bottom: 3.75rem;
	}
	.cl-sb2-col .cl-sb2-image {
	    width: 7rem;
	}
	.cl-sb2-texts {
	    width: 100%;
	    width: calc(100% - 7rem);
	    padding-left: 1.5rem;
	}
	.cl-solutions-block-two {
		padding-top: 2.1875rem;
	}
	.cl-salesh-container {
	    width: 20.3125rem;
	    padding-right: 2.5rem;
	    padding-top: 0;
	    padding-left: 0;
	}
	.cl-salesh-avatar {
	    width: 8.75rem;
	    height: 8.75rem;
	}
	.cl-salesh-main {
	    width: 100%;
	}
	.cl-sales-h-dots {
	    width: 8rem;
	    height: 8rem;
	    top: -2rem;
	    left: inherit;
	    right: 14.5rem;
	}
	.cl-sales-left-overlay {
	    display: none;
	}
	.cl-salesh-right-overlay {
	    width: 3.125rem;
	    height: 3.125rem;
	    top: -1.5rem;
	    left: 1.5rem;
	    z-index: 2;
	    right: inherit;
	}
	.cl-salesh-container .cloop-cc-card {
	    left: 0.75rem;
	    margin: 0;
	    top: inherit;
	}
	.cl-salesh-container .cl-mh-call {
	    width: 9.0625rem;
	    height: 2.1875rem;
	    padding: 0;
	    min-width: 9.0625rem;
	    font-size: 0.75rem;
	    text-align: center;
	    -webkit-box-pack: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	    left: 12rem;
	    top: 6.625rem;
	}
	.cl-salesh-grd {
	    position: static;
	    width: 0;
	    height: 0;
	    -webkit-transform: none !important;
	            transform: none !important;
	}
	.cl-salesh-avatar {
	    left: 13.625rem;
	    top: -2.8125rem;
	    right: inherit;
	    z-index: 2;
	}
	.data-science-hero .cl-ds-hero-container {
	    width: 100%;
	    padding: 0;
	    width: 105%;
	    max-width: 110%;
	    margin-left: -2.5%;
	}
	.cl-dsh-avatar {
	    width: 6.375rem;
	    height: 6.375rem;
	    right: 1.5rem;
	}
	.cl-dsh-grd {
	    left: -1.5%;
	    z-index: 2;
	    -webkit-transform: none !important;
	            transform: none !important;
	}
	.cl-dsh-grd .cl-dsh-overlay {
		left: 88%;
	}
	.single-cs-facts {
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	    -webkit-box-pack: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	    width: 100%;
	}
	.single-cs-facts .single-cs-fact {
	    padding: 0;
	    width: 50%;
	    margin-bottom: 2rem;
	}
	.single-cs-facts .single-cs-fact:last-child {
	    width: 100%;
	    padding: 0;
	}
	.single-case-study-hero {
	    padding-bottom: 2rem;
	}
	.cs-b4-left {
	    left: 1.875rem;
	    padding: 1.5rem;
	}
	.cs-b4-gradient {
	    left: 20%;
	}
	.single-csr-process .cl-csr-left-image {
	    width: 50%;
	}
	.single-csr-right-text {
	    width: 50%;
	    padding-right: 1.875rem;
	    padding-left: 1.875rem;
	}
	.single-csr-right-inner {
	    width: 100%;
	    padding-top: 2.5rem;
	}
	.container.cs-b2-container {
	    padding-left: 0;
	}
	.cs-b2-gradient {
	    height: 10rem;
	}
	.container.cs-b3-container {
	    padding-left: 0;
	    padding-right: 0;
	}
	.icx-desktop {
		display: none;
	}
	.icx-mobile {
		display: block;
	}
	.icx-s1-left {
		width: 100%;
		max-width: 23.4375rem;
		margin: 0 auto;
	}
	.icx-mobile.icx-mobile {
	    background: #f9fafb;
		margin-top: -2.9rem;
		padding-bottom: 3.125rem;
		padding-top: 2.1875rem;
	}
	.icx-mobile .cl-mh-call {
	    width: 9.0625rem;
	    height: 2.1875rem;
	    font-size: 0.75rem;
	    -webkit-box-pack: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	    padding: 0;
	    min-width: 9.0625rem;
	}
	.icx-s1-grd {
	    display: none;
	}
	.icx-s1-dots {
	    display: none;
	}
	.icx-s1-image .icx-phone-search {
		width: 21.5625rem;
		height: 4.0625rem;
	    background: url('img/search-bar-txt.png') no-repeat center top;
	    background-size: cover;
	}
	.icx-mslide-inner .icx-mslide-right {
	    padding-left: 1.875rem;
	    padding-right: 1.875rem;
	    padding-bottom: 1rem;
	}
	.icx-mslide-right h3 {
	    margin: 0 0 0.5rem;
	    font-size: 1.5rem;
	    line-height: 1.22;
	}
	.icx-s2-left {
	    padding-right: 0;
	    max-width: 20rem;
	    margin: 2.5rem auto 1.5rem;
	    padding-left: 0.625rem;
	    padding-bottom: 4.375rem;
	}
	.icx-s2-dots {
	    width: 8.125rem;
	    height: 8.125rem;
	    left: inherit;
	    right: 15.625rem;
	}
	.icx-s2-overlay-top {
	    z-index: 2;
	    width: 3.125rem;
	    height: 3.125rem;
	    left: 3rem;
	}
	.icx-s2-grd {
	    width: 100%;
	    height: 9.375rem;
	    left: 0;
	    top: 4.375rem;
	}
	.icx-s2-image {
	    width: 15.625rem;
	}
	.icx-s2-left .icx-avatar {
	    top: 4.0625rem;
	    left: 11.125rem;
	    width: 8.75rem;
	    height: 8.75rem;
	}
	.icx-avatar img {
	    border-width: 0.1875rem;
	}
	.icx-s2-overlay-bottom {
	    width: 3.125rem;
	    height: 3.125rem;
	    right: 0.1875rem;
	    bottom: -0.75rem;
	    z-index: 10;
	}
	.icx-s2-left .cl-mh-call {
	    margin: 0;
	    left: 1.25rem;
	    top: 8.75rem;
	    color: #fff;
	}
	.icx-s2-left .cloop-cc-card {
	    left: -1.5625rem;
	    top: 10.6rem;
	}
	.icx-s3-image {
	    position: relative;
	}
	.icx-s3-left {
	    max-width: 23rem;
	}
	.icx-s3-image:before {
	    content: '';
	    display: none;
	    width: 100%;
	    height: 100%;
	    position: absolute;
	    left: 0;
	    top: 0;
	    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#f9fafb));
	    background: linear-gradient(180deg, transparent 0%, #f9fafb 100%)
	}
	.icx-s3-left .cloop-cc-card {
	    left: 0;
	    top: inherit;
	    bottom: 10.4rem;
	}
	.icx-s3-left .icx-overlay-icon {
	    width: 3.125rem;
	    height: 3.125rem;
	    z-index: 99;
	    left: 17rem;
	    bottom: 10rem;
	}
	.icx-s3-left .icx-avatar {
	    width: 8.75rem;
	    height: 8.75rem;
	    left: 12rem;
	    top: 7.3rem;
	}
	.icx-mslide[data-index="3"] .icx-mslide-right {
	    margin-top: -6rem;
	    position: relative;
	}
	.icx-s4-left {
	    margin-left: 0;
	    width: 100%;
	    max-width: 20rem;
	    padding-top: 5rem;
	    padding-bottom: 2.625rem;
	    margin-bottom: 1.5rem
	}
	.icx-s4-dots {
	    width: 8.0625rem;
	    height: 8.0625rem;
	    top: 0;
	    left: -0.625rem;
	}
	.icx-s4-grd {
	    height: 9.375rem;
	    width: 100%;
	    left: 0;
	    bottom: 0;
	    top: inherit;
	}
	.icx-s4-left .icx-avatar {
	    width: 15.9375rem;
	    height: 15.9375rem;
	    left: 6.2rem;
	    top: 0.75rem;
	}
	.icx-s4-overlay {
	    width: 3.125rem;
	    height: 3.125rem;
	    /*bottom: 6rem;*/
	    z-index: 10;
	}
	.icx-s4-image {
	    width: 8.75rem;
	    margin-left: 0.875rem;
	}
	.icx-phone-mobile .cl-mh-call {
	    margin: 0;
	    left: 2rem;
	    bottom: 9.3rem;
	}
	.icx-s1-left .icx-avatar {
	    width: 8.75rem;
	    height: 8.75rem;
	    left: 13rem;
	    top: 12.4rem;
	}
	.icx-mslide[data-index="1"] .icx-mslide-right {
	    margin-top: -5rem;
	    position: relative;
	}
	.gform_body input[type="text"],
	.gform_body input[type="email"],
	.gform_body select,
	.gform_body textarea {
	    font-size: 1rem;
	}
	.single-cs-header h1 br {
		display: none;
	}
	.single-job-header.single-blog-header h1 {
	    font-size: 2rem;
	    margin: 0;
	    padding: 0 1rem;
	    width: 100%;
	    max-width: 100%;
	}
	.single-job-header.single-blog-header {
	    padding-bottom: 2rem;
	}
	.cl-cs-slider-images {
	    height: initial;
	    height: inherit;
	}
	.cl-cs-slider-contents {
	    padding: 0;
	}
	.cl-cs-slide-content.slick-slide > div:nth-child(2n) {
	    padding: 1.875rem;
	}
	.cl-cs-slide-cta {
	    padding-left: 1.875rem;
	    padding-right: 1.875rem;
	}
	.icx-mslide[data-index="2"] .icx-mslide-left {
	    margin-bottom: 4rem;
	}
	.icx-mslide[data-index="3"] .icx-mslide-left {
	    margin-top: 3rem;
	}
	.icx-mslide[data-index="4"] .icx-mslide-left {
	    margin-top: 3rem;
	}
}
/* Switch for Mobile Menu etc */
@media all and (max-width: 850px) {
	.clearlink-page-hero {
	    padding-top: 8.125rem;
	    padding-bottom: 4.0625rem;
	}
	.header .logo {
		width: 7.3125rem;
	}
	.hidden-mobile {
		display: none !important;
	}
	.error404-wrap h1 {
		font-size: 2rem;
		line-height: 1.22;
	}
	.mobile-menu-trigger button {
		font-size: 1.4375rem;
		line-height: 1.3;
		color: #fff;
		background: transparent;
		border: none;
		padding: 0;
		position: relative;
		top: 0.0625rem;
		-webkit-box-shadow: none;
		        box-shadow: none;
		outline: none;
	}
	.mobile-menu-wrapper {
		width: 95%;
		max-width: 22.1875rem;
		background: #F4F5F6;
		padding-top: 1.875rem;
		overflow: hidden;
		z-index: 99;
		position: fixed;
		right: 0.6875rem;
		top: 1.25rem;
		border-radius: 0.3125rem;
		opacity: 0;
		visibility: hidden;
		-webkit-transform: translateY(-1rem);
		        transform: translateY(-1rem);
		-webkit-transition: opacity 0.4s, visibility 0.2s, -webkit-transform 0.3s;
		transition: opacity 0.4s, visibility 0.2s, -webkit-transform 0.3s;
		transition: opacity 0.4s, transform 0.3s, visibility 0.2s;
		transition: opacity 0.4s, transform 0.3s, visibility 0.2s, -webkit-transform 0.3s;
		-webkit-box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
		        box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
	}
	.mobile-menu-open .mobile-menu-wrapper {
		opacity: 1;
		-webkit-transform: translateY(0);
		        transform: translateY(0);
		visibility: visible;
	}
	.mobile-menu-close {
		position: absolute;
		top: 1.25rem;
		right: 1.25rem;
		cursor: pointer;
		color: #1990FF;
		font-size: 1.33625rem;
		line-height: 1;
	}
	.mobile-menu-upper {
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}
	.mm-lower-item,
	.mm-upper-item {
		margin-bottom: 1.25rem;
		font-weight: bold;
		font-size: 1rem;
		color: #383D43;
		letter-spacing: 0;
		line-height: 1.625;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.mm-upper-item img {
		width: 3rem;
		margin-right: 0.9375rem;
	}
	.mobile-menu-lower {
		background: #F9FAFB;
		padding-left: 1.25rem;
		padding-right: 1.25rem;
		padding-top: 1.875rem;
		padding-bottom: 0.0625rem;
	}
	.mobile-menu-lower:after {
		content: '';
		display: table;
		clear: both;
	}
	.mm-lower-item {
		margin-bottom: 1.875rem;
		width: 8.5rem;
		max-width: 50%;
		float: left;
	}
	.mm-lower-item:nth-child(2n) {
		float: right;
	}
	.mm-lower-item:nth-child(2n+1) {
		clear: both;
	}
	.mm-lower-item img {
		width: 1.375rem;
		margin-right: 1rem;
	}
	.footer-menus-widgets {
		width: 100%;
	}
	.mobile-footer-logo a {
		display: block;
		width: 8.125rem;
		margin: 0 auto;
	}
	.footer {
		padding: 3.125rem 1.875rem;
	}
	.footer-cols {
		padding: 0;
	}
	.footer-menus-widgets > div {
		margin-bottom: 3.125rem;
		width: 25%;
	}
	.footer-menu-widgets h3 {
		letter-spacing: 0.03125em;
	}
	.clearlink-locations-wrap {
	    padding-top: 3.125rem;
	}
	.clearlink-locations-header h1 {
	    font-size: 1.5rem;
	    line-height: 1.21;
	    margin-bottom: 0.5rem;
	}
	.gform_body .ginput_container_checkbox > ul {
	    height: 30rem;
	}
	.gform_body .ginput_container_checkbox > ul {
	    height: 30rem;
	}
	.clearlink-corporate-header {
	    padding-left: 5rem;
	    padding-right: 5rem;
	}
	.cl-careers-text-inner {
	    padding-left: 1.875rem;
	    padding-right: 1.875rem;
	}
	.cl-careers-text-block .container {
	    max-width: 100%;
	    width: 100%;
	    padding: 0;
	}
	.term-corporate .cl-careers-text-inner {
	    padding-bottom: 2.5rem;
	}
	.cl-jobs-header h3 {
	    font-size: 1.25rem;
	    line-height: 1.21;
	    margin-bottom: 0.625rem;
	}
	.cl-jobs-header {
	    padding-top: 4.6875rem;
	    padding-bottom: 2.5rem;
	}
	.clj-job-item {
	    display: block;
	}
	.clj-job-item .clj-job-left {
	    width: 100%;
	}
	.clj-job-item .clj-job-right {
	    width: 100%;
	    text-align: left;
	    margin-top: 1.25rem;
	}
	.clj-job-left h3 {
	    margin-bottom: 0.4rem;
	}
	.clj-acc-body {
	    padding-top: 0.5rem;
	}
	.clj-acc-header {
	    padding-left: 1.5rem;
	    padding-right: 1.5rem;
	}
	.cl-job-list-item {
	    padding-bottom: 3rem;
	    display: block;
	}
	.cl-job-list-item .job-item-left {
	    width: 100%;
	}
	.cl-job-list-item .job-item-right {
	    width: 100%;
	    text-align: center;
	    margin-top: 1.25rem;
	}
	.clearlink-jobs-list {
	    padding-bottom: 1rem;
	}
	.cl-awards-items {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	}
	.cl-awards-items:after {
	    content: '';
	    display: table;
	    clear: both;
	}
	.cl-awards-items .cl-award-item img {
	    max-width: 5rem;
	    max-height: 7rem;
	}
	.cl-awards-items .cl-award-item {
	    float: left;
	    width: 16%;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
	    -webkit-box-pack: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	}
	.videos-grid-slider {
	    display: block;
	}
	.video-slide-item {
	    width: 100%;
	    max-width: 100vw;
	    height: inherit;
	    height: auto;
	    max-width: calc(100vw - 120px);
	}
	.videos-grid-slider {
	    width: 100%;
	    padding: 0;
	}
	.videos-grid-slider .slick-list {
	    padding-left: 0 !important;
	    padding-right: 0 !important;
	}
	.vidoes-gslider-outer {
	    padding-left: 30px;
	    padding-right: 30px;
	    overflow: visible;
	}
	.clearlink-videos-header h1 {
    	font-size: 1.25rem;
	    line-height: 1.21;
	}
	.j-cat-thumb {
	    width: 5.9375rem;
	}
	.j-cat-g-left {
	    padding-right: 1rem;
	    padding-left: 1.40625rem;
	}
	.j-cat-g-right h3 {
	    font-size: 1.125rem;
	}
	.j-cat-icon {
	    width: 2.8125rem;
	    height: 2.8125rem;
	}
	.cl-job-cats {
	    margin-top: -4rem;
	}
	.culture-hero-left-grd {
	    width: 4rem;
	}
	.culture-hero-left-image {
	    width: 22rem;
	}
	.culture-hero-bars-circle {
	    min-width: 4.375rem;
	    min-height: 4.375remrem;
	}
	.cgb-media-icon {
	    width: 2.8125rem;
	    height: 2.8125rem;
	    margin-left: -1.40625rem;
	    margin-top: -1.40625rem;
	}
	.cgb-media-grd {
	    width: 12.875rem;
	    height: 13.375rem;
	    background-image: -webkit-gradient(linear, left top, right top, from(#FF7096), to(#8036FF));
	    background-image: linear-gradient(90deg, #FF7096 0%, #8036FF 100%);
	}
	.globe-wrapper:after {
	    width: 100%;
	}
	.cl-perf-lower {
	    display: block;
	    padding-bottom: 3rem;
	}
	.cl-perf-lower-left {
	    width: 100%;
	}
	.cl-perf-lower-right {
	    width: 100%;
	    padding-top: 1.5rem;
	    max-width: 23rem;
	    margin: 0 auto;
	}
	.cl-perf-cards {
	    top: 0;
	}
	.cl-perf-lower-wrap {
	    margin: 0;
	}
	.cl-perf-waves {
	    left: inherit;
	    right: 0;
	}
	.cl-perf-waves {
	    width: 17.5rem;
	    height: 11.875rem;
	    top: -2.2rem;
	}
	.cl-perf-lower {
	    margin-top: 3.75rem;
	}
	.cl-perf-dots {
	    display: none;
	}
	.cl-brand-mbl-item {
	    width: 10rem;
	    height: 5rem;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	    -ms-flex-direction: column;
	    flex-direction: column;
	    -webkit-box-pack: center;
	    -ms-flex-pack: center;
	    justify-content: center;
	    -webkit-box-align: center;
	    -ms-flex-align: center;
	    align-items: center;
	    padding-left: 0;
	    padding-right: 0;
	}
	.cl-brand-mbl-item img {
	    max-width: 100%;
	    max-height: 2.5rem;
	}
	.cl-brand-mbl-item .cl-brand-item{
	    height: 2rem;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-align: center;
	    -ms-flex-align: center;
	    align-items: center;
	}
	.cl-brand-mbl-item .cl-brand-item:first-child {
	    margin-bottom: 1rem;
	}
	.clearlink-brands-header {
	    padding-bottom: 1rem;
	}
	.clearlink-brands-wrapper {
	    padding-bottom: 2.5rem;
	}
	.cl-brands-mobile {
	    width: 100%;
	    width: calc(100% + 3.75rem);
	    margin-left: -1.875rem;
	    padding-left: 1.875rem;
	    padding-right: 1.875rem;
	}
	.cl-brands-mobile .slick-track,
	.cl-brands-mobile .slick-list {
	    overflow: visible;
	}
	.cl-brands-mobile .slick-dots {
		left: 0;
	}
	.cl-tabbed-slides .cl-tabbed-slide-text {
	    padding: 1.5rem;
	}
	.cl-tabs-headings .cl-tab-hd {
		padding-left: 1.875rem;
		margin-bottom: 0;
	}
	.clear-tabbed-sliders .cl-tabs-headings .cl-tab-hd {
	    padding-left: 3rem;
	    position: relative;
	    margin-bottom: 1rem;
	}
	.cl-tabs-headings .cl-tab-hd img {
	    position: absolute;
	    left: 0.5rem;
	    top: 1.3rem;
	}
	.clear-tabbed-sliders .cl-tabs-headings {
	    width: 35%;
	}
	.clear-tabbed-sliders .cl-tabs-contents {
	    width: 62%;
	}
	.cl-marketing-h-inner {
		margin-top: 0;
	}
	.cl-marketing-h-inner .cl-mh-call {
	    left: 7rem;
	    height: 2rem;
	    font-size: 1rem;
	    width: 9.0625rem;
	    min-width: 9.0625rem;
	    padding: 0 0 0 1rem;
	    font-size: 0.8rem;
	    bottom: 4rem;
	}
	.cl-marketing-hero .container {
	    width: 35rem;
	}
	.cl-marketing-h-grd {
	    height: 10rem;
	}
	.cl-sb1-right {
	    padding-right: 1rem;
	}
	.cl-centered-heading h3 {
	    line-height: 1.22;
	}
	.cs-b3-overlay-icon img {
	    width: 3.125rem;
	    height: 3.125rem;
	}
	.cs-b3-left .cs-b3-image-one {
	    width: 12.5rem;
	    margin-left: 0;
	}
	.cs-b3-left .cs-b3-image-two {
	    width: 13.4375rem;
	}
	.cs-b3-overlay-icon {
	    bottom: -1.875rem;
	    right: 0.75rem;
	}
	.cs-b3-container .cs-b3-left {
	    width: 35%;
	}
	.cs-b3-container .cs-b3-right {
	    width: 62%;
	    padding-top: 0;
	}
	.cs-b4-left {
	    width: 55%;
	}
	.culture-hero-bars {
	    bottom: 2rem;
	}
	.single-case-study-hero {
		min-height: inherit;
		min-height: initial;
	}
	.single-cs-header h1 {
	    font-size: 2.7rem;
	}
	.cl-cs-slide-content {
		min-height: 0 !important;
		padding-left: 0;
	}
}
@media all and (min-width: 768px) {
	.mbl-ts-overlay,
	.mbl-ts-modal,
	.mbl-ht-overlay,
	.cs-hide-desktop,
	.hidden-tablet,
	.mbl-ht-modal {
		display: none !important;
	}
}
@media all and (min-width: 768px) and (max-width: 992px) {
	.single-case-study .clear-tabs-wrapper {
	    padding-bottom: 0rem;
	}
	.single-case-study .cl-tabs-container .cl-tabs-headings {
	    width: 40%;
	}
	.single-case-study .cl-tabs-container .cl-tabs-contents {
	    width: 55%;
	}
	.cs-b4-right {
	    width: 65%;
	}
	.container.cl-sb2-cols {
	    padding-bottom: 0;
	}
	.cl-htabs-headings {
	    padding: 0;
	}
	.cl-htab-hd span {
	    font-size: 0.9rem;
	}
	.clearlink-corporate-header {
	    margin-top: -8rem;
	}
	.cl-ah-gradient {
	    height: 10rem;
	}
	.cl-imv-container {
	    -webkit-transform: scale(1.1) translateX(4%);
	            transform: scale(1.1) translateX(4%);
	}
	.icx-s3-left {
	    margin-left: auto;
	    margin-right: auto;
	}
	.icx-s4-left {
	    margin-left: auto;
	    margin-right: auto;
	}
	.video-modal {
	    width: 80%;
	}
	.clearlink-icon-box .cl-ib-right {
	    width: 100%;
	}
	.clearlink-icon-box {
	    display: block;
	}
	.cl-sb1-right {
	    padding-right: 1.5rem;
	}
	.cl-tab-active-indicator {
		height: 4rem;
	}
	.clearlink-sales-header {
		-webkit-transform: scale(0.96);
		        transform: scale(0.96);
	}
	.page-content-wrap .job-perks.inner-row-container {
	    padding-left: 2.5rem;
	    padding-right: 2.5rem;
	}
}
@media all and (max-width: 767px) {
	.footer {
	    padding: 3.125rem;
	}
	.footer-menus-widgets:after {
	    content: '';
	    display: table;
	    clear: both;
	}
	.flexbox .footer-menus-widgets:after {
	    display:none;
	}
	.footer-menus-widgets {
	    display: block;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-pack: justify;
	        -ms-flex-pack: justify;
	            justify-content: space-between;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	}
	.footer .footer-menus-widgets > div {
	    float: left;
	    display: -webkit-inline-box;
	    display: -ms-inline-flexbox;
	    display: inline-flex;
	    width: inherit;
	    width: auto;
	    min-width: 7rem;
	}
	.footer .footer-menus-widgets > div:not(:first-child) {
		max-width: 7rem;
	}
	.social-links {
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	}
	.social-links a {
	    margin-bottom: 1rem;
	    width: 1.5rem;
	}
	.clearlink-page-hero {
	    padding-top: 8.125rem;
		padding-bottom: 4.0625rem;
	}
	.clearlink-page-hero h1 {
	    font-size: 2rem;
	    color: #FFFFFF;
	    letter-spacing: 0;
	}
	.clearlink-v-space {
		height: 2.1875rem;
	}
	.cl-cs-grid {
		display: block;
		padding-bottom: 0;
	}
	.cl-cs-grid .cl-cs-item {
		display: block;
		width: 100%;
		margin-bottom: 2.5rem;
	}
	.cl-cs-item .cl-cs-item-thumb {
		margin-bottom: 1.25rem;
	}
	.locations-grid .location-grid-item {
	    display: block;
	    margin-bottom: 2.5rem;
	}
	.location-grid-item .location-grid-left {
	    width: 100%;
	}
	.location-grid-item .location-grid-right:before {
	    display: none;
	}
	.location-grid-item .location-grid-right {
	    width: 100%;
		padding-left: 3.125rem;
		padding-bottom: 1.5rem;
	}
	.locations-grid {
	    padding-bottom: 0.75rem;
	}
	.affiliate-header .clearlink-page-hero h1 {
		font-size: 2rem;
	}
	.gform_body .ginput_container_checkbox > ul {
	    height: inherit;
	    display: block;
	}
	.affiliate-form .gform_wrapper .gform_body > ul > li:nth-last-child(-n + 3) {
	    margin-bottom: 1.5rem;
	}
	.cl-careers-text-inner:before {
		display: none;
	}
	.cl-perk-inner {
	    padding-right: 0;
	    margin-bottom: 2rem;
	}
	.job-perks .vc_col-sm-3 {
	    width: 100%;
	}
	.cl-perk-icon {
	    margin-left: auto;
	    margin-right: auto;
	}
	.cl-perk-inner h3 {
	    text-align: center;
	}
	.clearlink-centered-text {
	    padding-top: 1.25rem;
	}
	.clearlink-ct-inner h2 {
	    font-size: 1.25rem;
	    line-height: 1.21;
	    margin-bottom: 0.625rem;
	}
	.clj-acc-header {
	    display: block;
	    padding: 1.875rem;
	    height: inherit;
	    height: initial;
	    text-align: center;
	}
	.clj-acc-header .clj-acc-counts {
	    position: static;
	    -webkit-transform: none;
	            transform: none;
	    margin-top: 1.5rem;
	    margin-bottom: 1.5rem;
	}
	.clearlink-page-hero h1 br {
	    display: none;
	}
	.cl-awards-items .cl-award-item {
	    width: 33%;
	    padding: 1rem;
	}
	.clearlink-awards {
	    padding-bottom: 1.5rem;
	    padding-top: 2.5rem;
	}
	.cl-awards-header h1 {
	    font-size: 1.25rem;
	    line-height: 1.21;
	    margin-bottom: 1.25rem;
	}
	.j-cats-grid {
	    display: block;
	    max-width: 100%;
	}
	.j-cats-grid .j-cat-gitem {
	    margin-left: auto;
	    margin-right: auto;
	    margin-bottom: 1.5rem;
	    width: 100%;
	    max-width: 320px;
	}
	.cl-job-cats {
	    margin-top: -7rem;
	}
	.video-slide-item .vg-play-icon {
	    font-size: 3.125rem;
	    width: 3.125rem;
	    height: 3.125rem;
	    margin-top: -1.5625rem;
	    margin-left: -1.5625rem;
	}
	.single-job-header h1 {
	    font-size: 2rem;
	    line-height: 1.21;
	}
	.job-form-header h1 {
	    font-size: 1.5rem;
	}
	.job-form-disclaimer {
		margin-bottom: 3.125rem;
	}
	.contact-form-header.job-form-header {
	    padding-top: 2.5rem;
	    padding-bottom: 1.5rem;
	    display: block;
	}
	.job-form-header.contact-form-header h4 {
	    position: static;
	    text-align: left;
	}
	.single-job-form .gform_wrapper .gform_body > ul > .half-col {
	    width: 100%;
	}
	.single-job-form .gform_wrapper .gform_body > ul > .half-col.right-col {
	    margin-left: 0;
	}
	.single-job-form .gform_wrapper .gform_body > ul > .quarter-col.left-space {
	    margin-left: 0;
	    width: 100%;
	}
	.single-job-form .gform_wrapper .gform_body > ul > .quarter-col.right-col {
	    margin-left: 0;
	    width: 100%;
	}
	.gform_body > ul .inline-radios {
	    width: 100%;
	    display: block;
	}
	.gform_body > ul .inline-radios ul {
	    padding-left: 0;
	}
	.gform_wrapper .gform_body > ul > .linkedin-input {
	    width: 100%;
	    margin-left: 0;
	    margin-top: 4rem;
	}
	.gform_wrapper .gform_body .linkedin-input:before {
	    top: -1.5rem;
	    left: 50%;
	    height: 1rem;
	    -webkit-transform: translateY(-50%);
	            transform: translateY(-50%);
	}
	.gform_wrapper .gform_body > ul > li.resume-btn {
	    float: none;
	    margin: 0 auto;
	}
	.culture-hero-bars {
	    display: none;
	}
	.culture-hero-left-grd {
	    background-image: linear-gradient(-135deg, #FDD480 0%, #FB7CA1 100%);
	    border-radius: 1px;
	    width: 15.375rem;
	    height: 15.4375rem;
	    position: absolute;
	    right: 0;
	}
	.culture-hero-left-image {
	    display: none;
	}
	.culture-hero-video-col {
	    width: 20.875rem;
	    height: 12.25rem;
	    left: 0;
	    margin-left: 0;
	}
	.culture-hero-cols {
	    width: 22.0625rem;
	    height: auto;
	    margin: 0 auto;
	}
	.culture-hero-bars-circle {
	    position: absolute;
	    right: 0.45rem;
	    top: -3.125rem;
	    margin-left: 0;
	}
	.clearlink-culture-hero {
	    margin-top: -5rem;
	}
	.culture-hero-left-grd:before {
	    left: -12rem;
	    width: 8.5rem;
	    height: 8.5rem;
	}
	.clearlink-growth-inner {
	    display: block;
	}
	.clearlink-growth-container {
	    padding-left: 0;
	    padding-right: 0;
	}
	.cgb-right {
	    padding-left: 0;
	    width: 90%;
	    max-width: 21.875rem;
	    margin: 0 auto;
	}
	.cgb-media {
	    width: 100%;
	}
	.cgb-media-icon {
	    top: 0;
	    right: -1rem;
	}
	.cgb-media-grd {
	    right: -2.2rem;
	    bottom: -3.125rem;
	}
	.cgb-left {
	    width: 100%;
	    padding: 2rem 1.875rem 0;
	}
	.cgb-left h2 {
	    font-size: 1.5rem;
	    line-height: 1.21;
	    margin-bottom: 1rem;
	}
	.clearlink-growth-block {
	    padding-bottom: 0;
	}
	.clearlink-experience-block {
	    padding-top: 3rem;
	    margin-bottom: 0;
	}
	.clearlink-experience-inner {
	    display: block;
	}
	.ceb-media-icon {
	    width: 2.8125rem;
	    height: 2.8125rem;
	    bottom: -1.5rem;
	}
	.ceb-image-one {
	    width: 12.5rem;
	}
	.ceb-image-two {
	    width: 13.25rem;
	}
	.ceb-media-grd {
	    height: 6.75rem;
	    width: 12.5rem;
	    left: -9rem;
	}
	.ceb-media {
	    width: 100%;
	    max-width: 22.1875rem;
	    margin: 0 auto;
	    width: calc(100% + 5rem);
	    max-width: 27.1875rem;
	}
	.clearlink-experience-inner .ceb-left {
	    width: 100%;
	    max-width: 100%;
	}
	.ceb-media-dots {
	    width: 8rem;
	    height: 8rem;
	    bottom: -1.5rem;
	}
	.clearlink-experience-inner .ceb-right {
	    width: 100%;
	    padding-left: 0;
	    padding-top: 4rem;
	}
	.ceb-right h2 {
	    font-size: 1.25rem;
	    line-height: 1.21;
	    margin-bottom: 1rem;
	}
	.clearlink-images-video {
	    padding-top: 0;
	}
	.cl-imv-container {
	    height: 28.125rem;
	    -webkit-box-align: start;
	        -ms-flex-align: start;
	            align-items: flex-start;
	    padding: 0;
	    position: relative;
	    width: 23.4375em;
	    margin: 0 auto;
	}
	.cl-imv-three {
	    width: 9.6875rem;
	    left: 0;
	    position: absolute;
	    top: -1.25rem;
	}
	.cl-imv-four .clearlink-has-video {
	    width: 15.3125rem;
	    height: 10.625rem;
	    position: absolute;
	    right: 0;
	    top: 1.75rem;
	}
	.cl-imv-one {
	    width: 14.375rem;
	    height: 10rem;
	    position: absolute;
	    top: 10.9375rem;
	    left: 1.25rem;
	}
	.cl-imv-two {
	    width: 10.875rem;
	    position: absolute;
	    right: -1rem;
	    left: inherit;
	    top: 14.1875rem;
	}
	.clearlink-images-video {
	    background: #f9fafc;
	    padding-bottom: 0;
	}
	.cl-imv-four {
	    position: static;
	}
	.cl-imv-dots {
	    width: 7.1875rem;
	    height: 7.1875rem;
	    top: -1.5rem;
	    right: 2.25rem;
	}
	.cl-imv-leaf {
	    right: 1.25rem;
	    top: 0;
	}
	.clear-slider-header h1 {
	    font-size: 1.5rem;
	    line-height: 1.21;
	    margin-bottom: 1.25rem;
	}
	.clear-slider-header {
	    width: 100%;
	    max-width: 100%;
	    padding-right: 1.875rem;
	    padding-left: 1.875rem;
	}
	.clearlink-slider {
	    padding-left: 0;
	}
	.clear-slider-navigation {
	    display: none;
	}
	.clearlink-slider .clear-slide {
	    width: 100vw;
	    margin: 0;
	}
	.clear-slide-content {
	    padding: 1.875rem;
	    text-align: center;
	}
	.clearlink-slider .clear-slide-texts {
	    width: 100%;
	    margin-top: 2.8rem;
	}
	.cl-insights-header h2 {
	    font-size: 1.5rem;
	    margin-bottom: 0;
	}
	.cl-insights-copy p {
	    margin: 0;
	}
	.cl-insights-header {
	    padding-bottom: 2rem;
	    padding-top: 0;
	}
	.cl-insights-items {
		width: calc(100% + 60px);
		margin-left: -30px;
	}
	.cl-insights-items .cl-insight-item {
	    width: 17.1875rem;
	    padding-left: 0.9375rem;
	    padding-right: 0.9375rem;
	    margin-bottom: 0;
	}
	.clearlink-latest-insights {
	    padding-bottom: 6rem;
	}
	.clearlink-latest-insights .slick-dots {
	    bottom: -3.5rem;
	}
	.cl-ah-image.cl-ah-image-one {
	    position: relative;
	    margin: 0;
	    z-index: 2;
	    left: 0;
	    -webkit-transform: none !important;
	            transform: none !important;
	}
	.cl-ah-image.cl-ah-image-one > img {
	    display: none;
	}
	.cl-ah-dots {
	    display: none;
	}
	.cl-ah-gradient {
	    display: none;
	}
	.cl-about-hero-container {
	    width: 100%;
	    max-width: 23.4375rem;
	    padding: 0;
	    position: relative;
	    height: 14.375rem;
	    margin-top: -5rem;
	}
	.cl-ah-image.cl-ah-image-two {
	    width: 15.625rem;
	    left: 0;
	    position: absolute;
	}
	.about-hero-card {
	    margin: 0;
	    width: 10rem;
	    position: absolute;
	    right: 0;
	    top: 5.3125rem;
	}
	.cl-ahc-header strong {
	    font-size: 0.45rem;
	}
	.cl-ahc-header .cl-ahc-bars {
	    font-size: 0.45rem;
	}
	.cl-ahc-header {
	    padding-left: 1rem;
	    padding-right: 0.75rem;
	    height: 1.875rem;
	}
	.cl-ahc-body {
	    padding: 1rem 1rem 0;
	}
	.cl-ahc-stat strong {
	    font-size: 0.375rem;
	}
	.cl-ahc-stat {
	    font-size: 0.7875rem;
	    margin-bottom: 0.3rem;
	}
	.cl-ah-bars {
	    width: 2.8125rem;
	    height: 2.8125rem;
	    left: 3.4375rem;
	    top: -1.4375rem;
	}
	.cl-ahc-plus {
	    width: 1.375rem;
	    height: 1.375rem;
	    font-size: 0.5rem;
	    top: 50%;
	    right: -0.7rem;
	    -webkit-transform: translateY(-50%);
	            transform: translateY(-50%);
	}
	.clearlink-about-intro h4 {
	    font-size: 1.125rem;
	}
	.cl-perf-header h3 {
	    font-size: 1.5rem;
	}
	.cl-perf-cards .slick-list,
	.cl-perf-cards .slick-track {
		overflow-y: visible;
		overflow-x: hidden;
	}
	.cl-perf-card {
	    width: 16.5625rem;
	    margin-right: 1rem;
	    -webkit-box-shadow: 0 0.25rem 3rem 0 rgba(0,0,0,0.26);
	            box-shadow: 0 0.25rem 3rem 0 rgba(0,0,0,0.26);
	}
	.cl-perf-brands > a {
		width: 50%;
	}
	.container.customer-loop-box {
	    padding-top: 1.875rem;
	    padding-bottom: 1.875rem;
	}
	.cl-cloop-header h3 {
	    font-size: 1.5rem;
	    line-height: 1.21;
	    margin-bottom: 1.25rem;
	}
	.cl-cloop-header {
	    max-width: 100%;
	    text-align: left;
	    padding-left: 0.5rem;
	    padding-right: 0.5rem;
	    margin-bottom: 3.75rem;
	}
	.cloop-cols {
	    display: block;
	}
	.cloop-left {
	    margin-left: auto;
	    margin-right: auto;
	    height: 15.3125rem;
	    margin-bottom: 1.5rem;
	}
	.cloop-right {
	    width: 100%;
	    display: block;
	    padding: 0 0.9375rem;
	}
	.cloop-right .cloop-icon {
	    width: 3.125rem;
	    height: 3.125rem;
	    margin-bottom: 0.9375rem;
	}
	.cloop-right-inner {
	    width: 100%;
	    padding: 0;
	}
	.cloop-cc-card {
	    -webkit-box-shadow: 0 0.25rem 0.5rem 0 rgba(0,0,0,0.25);
	            box-shadow: 0 0.25rem 0.5rem 0 rgba(0,0,0,0.25);
	}
	.home-hero-image.home-hero-one {
	    display: none;
	}
	.home-hero-stats {
	    display: none;
	}
	.home-hero-speedo {
	    display: none;
	}
	.home-hero-image.home-hero-three {
	    width: 100%;
	    margin-top: 0;
	    margin: 0;
	}
	.clearlink-home-hero .home-hero-container {
	    width: 96%;
	    max-width: 19.6875rem;
	    padding-left: 0;
	    padding-right: 0;
	    position: relative;
	    min-height: 28rem;
	}
	.home-hero-dots {
	    position: absolute;
	    left: -5.875rem;
	    top: 10.3125rem;
	}
	.home-hero-image.home-hero-two {
	    width: 100%;
	    top: 10.3125rem;
	    right: -2rem;
	    margin: 0;
	    position: absolute;
	}
	.clearlink-home-hero {
	    margin-top: -2.375rem;
	}
	.home .clearlink-ct-inner h2 {
	    font-size: 1.5rem;
	}
	.clearlink-icon-box .cl-ib-icon {
	    width: 3rem;
	    margin-bottom: 0.75rem;
	    margin-right: 0;
	}
	.clearlink-icon-box {
	    display: block;
	    margin-bottom: 2rem;
	}
	.cl-ib-right .cl-ib-text {
	    margin-bottom: 1.5rem;
	}
	.cl-brands-grid {
	    display: none;
	}
	.clearlink-brands-header h2 {
	    font-size: 1.5rem;
	    line-height: 1.21;
	}
	.clearlink-brands-header {
	    padding-top: 0;
	}
	/* Slider Fix by Owais Siddique */
	.cl-perf-cards.slick-initialized.slick-slider.slick-dotted .slick-track {
	    padding-top: 40px;
	}
	.cl-perf-cards.slick-initialized.slick-slider.slick-dotted {
	    width: calc(100% + 60px);
	    margin-left: -30px;
	}
	.cl-perf-cards.slick-initialized.slick-slider.slick-dotted {
	    margin-top: -40px;
	}
	.cl-cs-slider-header h2 {
	    font-size: 1.5rem;
	}
	.cl-cs-slider-copy .simple-button {
	    padding-top: 0.5rem;
	    display: block;
	}
	.cl-cs-slider {
	    padding-top: 1rem;
	}
	.cl-marketing-h-grd {
	    position: static;
	    width: 0;
	    height: 0;
	}
	.cl-mh-avatar {
	    width: 8.8125rem;
	    height: 8.8125rem;
	    top: 6.4rem;
	    right: 0;
	    z-index: 2;
	}
	.cl-mh-overlay-icon {
	    display: none;
	}
	.cl-marketing-h-dots {
	    width: 8rem;
	    height: 8rem;
	    left: 1rem;
	}
	.cl-marketing-h-inner {
	    margin-left: -2rem;
	}
	.cl-tabs-container {
	    padding-top: 3rem;
	}
	.cl-tabs-container {
	    display: block;
	}
	.clear-tabbed-sliders .cl-tabs-contents {
	    display: none;
	}
	.cl-tabs-container .cl-tabs-headings {
	    width: 100%;
	    margin-bottom: 2rem;
	}
	.clear-tabbed-sliders .cl-tabs-headings {
	    width: 100%;
	    margin-bottom: 0;
	}
	.clear-tabbed-sliders .cl-cs-h2 {
	    padding-left: 1.875rem;
	    padding-right: 1.875rem;
	}
	.cl-tab-active-indicator {
		display: none;
	}
	.clear-tabbed-sliders .cl-tabs-headings .cl-tab-hd {
	    font-size: 1.0625rem;
	    line-height: 1.47;
	    margin-bottom: 1rem;
	    padding-top: 0;
	    padding-bottom: 0;
	    color: #1990FF;
	}
	.clear-tabbed-sliders .cl-tabs-headings .cl-tab-hd:after {
	    content: ' >';
	}
	.clear-tabbed-sliders .cl-tabs-headings .cl-tab-hd img {
	    top: 50%;
	    max-width: 1.5rem;
	    max-height: 1.5rem;
	    -webkit-transform: translateY(-50%);
	            transform: translateY(-50%);
	}
	.clear-tabbed-sliders .cl-tab-hd.active {
	    background: transparent;
	    -webkit-box-shadow: none;
	            box-shadow: none;
	}
	.clear-tabbed-sliders .clear-tabs-wrapper.clear-tabbed-sliders {
	    padding-bottom: 4rem;
	}
	.cl-sb1-container {
	    display: block;
	}
	.cl-sb1-right {
	    width: 17.625rem;
	    margin: 0 auto 2.5rem;
	}
	.cl-sb1-dots {
		top: inherit;
		bottom: -1.875rem;
	}
	.sb1-icon-right .cl-sb1-dots {
	    right: inherit;
	    left: 10.625rem;
	}
	.cl-sb1-gradient {
	    bottom: -1.25rem;
	    top: inherit;
	}
	.sb1-icon-right .cl-sb1-gradient {
	    left: inherit;
	    right: 10rem;
	}
	.cl-sb1-overlay-icon {
	    top: 3.125rem;
	}
	.cl-sb1-left {
	    width: 100%;
	    padding-top: 1rem;
	}
	.cl-sb1-left h3 {
	    margin-bottom: 0.75rem;
	    line-height: 1.22;
	}
	.cl-sb1-text {
	    padding-right: 0;
	}
	.cl-sb1-container {
		margin-bottom: 0;
	}
	.cl-htabs-contents {
	    display: none;
	}
	.cl-htab-hd {
	    margin-bottom: 0.75rem;
	    padding-bottom: 0;
	}
	.cl-htab-hd span:after {
	    display: none;
	}
	.cl-htab-hd.active span:after {
	    display: none;
	}
	.clear-horizontal-tabs {
	    padding-top: 0;
	    padding-bottom: 0;
	}
	.cl-htabs-headings {
	    padding: 0;
	    display: block;
	}
	.cl-htab-hd.active span,
	.cl-htab-hd span,
	.cl-htab-hd:hover span {
	    border-bottom: none !important;
	}
	.cl-htab-hd:last-child {
	    margin-bottom: 0;
	}
	.sb1-icon-left .cl-sb1-gradient {
	    right: inherit;
	    left: 11.875rem;
	}
	.sb1-icon-left .cl-sb1-dots {
	    left: inherit;
	    right: 10rem;
	}
	.cl-htab-hd.active span:after,
	.cl-htab-hd span:after {
	    content: ' >';
	    display: inline;
	    position: static;
	    border: none;
	    margin: 0;
	    -webkit-transform: none;
	            transform: none;
	}
	.case-studies-slider {
	    padding-top: 1.5rem;
	}
	.mbl-ht-overlay,
	.mbl-ts-overlay {
	    position: fixed;
	    top: 0;
	    left: 0;
	    background: #000;
	    width: 100%;
	    height: 100%;
	    z-index: 999;
	    opacity: 0;
	    visibility: hidden;
	    -webkit-transition: opacity 0.2s, visibility 0.2s;
	    transition: opacity 0.2s, visibility 0.2s;
	}
	.active .mbl-ht-overlay,
	.active .mbl-ts-overlay {
		opacity: 0.7;
		visibility: visible;
	}
	.mbl-ht-modal,
	.mbl-ts-modal {
	    position: fixed;
	    top: 50%;
	    left: 50%;
	    width: 19.6875rem;
	    margin-left: -9.84375rem;
	    z-index: 1000;
	    background: #F9FAFB;
	    -webkit-box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
	            box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
	    border-radius: 0;
	    visibility: hidden;
	    opacity: 0;
	    -webkit-transform: translateY(-30%);
	            transform: translateY(-30%);
	    -webkit-transition: opacity 0.3s, visibility 0.3s, -webkit-transform 0.3s;
	    transition: opacity 0.3s, visibility 0.3s, -webkit-transform 0.3s;
	    transition: opacity 0.3s, visibility 0.3s, transform 0.3s;
	    transition: opacity 0.3s, visibility 0.3s, transform 0.3s, -webkit-transform 0.3s;
	}
	.has-image .mbl-ht-modal {
		border-radius: 0;
	}
	.mbl-ht-modal {
		background: #fff;
	}
	.active .mbl-ht-modal,
	.active .mbl-ts-modal {
		opacity: 1;
		visibility: visible;
	    -webkit-transform: translateY(-50%);
	            transform: translateY(-50%);
	}
	.mbl-ts-modal .cl-tabbed-slide-text {
	    padding: 1rem;
	    opacity: 1 !important;
	}
	.mbl-ts-modal .cl-tabbed-slide-img {
	    /*border-top-right-radius: 0.5rem;*/
	    /*border-top-left-radius: 0.5rem;*/
		border-radius: 0;
	    overflow: hidden;
	    opacity: 1 !important;
	}
	.mbl-ts-modal .cl-tabbed-slide-text p {
	    margin-bottom: 0;
	}
	.mbl-ht-close,
	.mbl-ts-close {
	    color: #fff;
	    cursor: pointer;
	    position: absolute;
	    right: 1.25rem;
	    z-index: 2;
	    top: 0.9375rem;
	    font-size: 1.375rem;
	    text-shadow: 0 0 5px rgba(0,0,0,0.3);
	}
	.mbl-ts-slides.slick-initialized.slick-slider {
	    margin-bottom: 0;
	}
	.mbl-ts-modal .cl-tabbed-slide-text h3 {
	    margin: 0.5rem 0 1rem;
	    font-size: 1.0625rem;
	    color: #1990FF;
	    letter-spacing: 0;
	    line-height: 1.12;
	}
	.mbl-ht-modal .cl-htab-right .cl-tab-text,
	.cl-htab-left {
	    width: 100%;
	    padding: 0;
	}
	.mbl-ht-close {
		color: #6E7886;
		text-shadow: none;
	}
	.has-image .mbl-ht-close {
		color: #fff;
	}
	.cl-htab-left {
		padding: 3rem 1rem 2rem;
	}
	.cl-htab-left h3 {
		margin: 0;
		font-size: 1.0625rem;
	}
	.mbl-ht-modal .cl-htab-right {
	    width: 100%;
	}
	.mbl-ht-modal .cl-htab-right-image {
	    height: 12rem;
	    overflow: hidden;
	}
	.cl-dsh-grd {
	    width: 4.0625rem;
	    height: 4.0625rem;
	    top: 5rem;
	}
	.data-science-hero .cloop-cc-card {
		top: inherit;
	    bottom: -1rem;
	    margin-left: 0;
	    left: 7rem;
	}
	.single-case-study .clearlink-slider {
	    padding-left: 0;
	    padding-right: 0;
	}
	.single-cs-header h1 {
	    font-size: 2rem;
	    margin-bottom: 1rem;
	}
	.single-cs-facts {
	    padding-top: 1.625rem;
	}
	.single-cs-facts .single-cs-fact {
	    margin-bottom: 1rem;
	    width: 100%;
	}
	.single-cs-facts {
	    display: block;
	}
	.single-case-study-hero {
	    padding-top: 7.8125rem;
	}
	.cl-single-video-inner .play-inline-video {
	    font-size: 3.75rem;
	}
	.single-case-study .cl-single-image {
	    padding-top: 1.3rem;
	}
	.single-cs-bg-percent {
	    font-size: 18rem;
	    right: inherit;
	    left: 0;
	}
	.single-csr-process {
	    display: block;
	    width: 100%;
	    padding-bottom: 0;
	}
	.single-csr-process .cl-csr-left-image {
	    width: 100%;
	}
	.single-csr-right-text {
	    width: 100%;
	}
	.container.cs-b2-container {
	    display: block;
	}
	.cs-b2-container .cs-b2-right {
	    width: 100%;
	    max-width: 15rem;
	    margin: 0 auto 2rem;
	}
	.cs-b2-dots {
	    width: 8rem;
	    height: 8rem;
	}
	.cs-b2-gradient {
	    width: 50%;
	    height: 30%;
	    top: 20%;
	}
	.cs-b2-container .cs-b2-left {
	    width: 100%;
	}
	.container.cs-b3-container {
	    display: block;
	    padding-bottom: 0;
	}
	.cs-b3-container .cs-b3-left {
	    width: 100%;
	    max-width: 18.75rem;
	    margin: 0 auto 4rem;
	}
	.cs-b3-left .cs-b3-dots {
	    bottom: -2rem;
	}
	.cs-b3-container .cs-b3-right {
	    width: 100%;
	}
	.clear-tabs-wrapper {
	    padding-top: 1rem;
	    padding-bottom: 1.5rem;
	}
	.single-case-study .clear-tabs-wrapper {
	    padding-top: 3.125rem;
	    padding-bottom: 2.5rem;
	}
	.single-case-study .cl-tabs-container {
	    padding-top: 1rem;
	}
	.clear-tabbed-sliders .cl-tabs-container .cl-tabs-headings {
	    width: 96%;
	    max-width: 20rem;
	    margin: 0 auto;
	}
	.cs-hide-mobile {
		display: none !important;
	}
	.single-cs-block-four {
	    padding: 0;
	    display: block;
	}
	.cs-b4-right {
	    display: block;
	    width: 100%;
	    min-height: 23.125rem;
	    position: relative;
	}
	.cs-b4-gradient {
	    left: inherit;
	    right: 0;
	    top: inherit;
	    bottom: 0;
	    width: 14.0625rem;
    	height: 8.75rem;
	    margin: 0;
	    background-image: linear-gradient(-140deg, #54F8D7 17%, #30E1F5 100%);
	}
	.cs-b4-left {
	    left: inherit;
	    width: 91%;
	    right: -2.1rem;
	    margin: 0;
	}
	.cs-b4-text {
	    font-size: 1.5rem;
	    line-height: 1.2;
	}
	.cs-b4-left {
	    margin-top: -5rem;
	    z-index: 2;
	}
	.cl-image-caption {
	    margin-top: 1.25rem;
	    padding-right: 0;
	}
	.cl-single-image-wrap.has-gradient {
	    width: 100%;
	    width: calc(100% + 3.75rem);
	    margin-left: -1.875rem;
	    padding: 3.4375rem 0 0;
	    margin-top: 2rem;
	}
	.cl-single-image-gradient {
	    width: 100%;
	    background-image: linear-gradient(135deg, #D993FD 0%, #AD7FFC 100%);
	}
	.cl-single-image-dots,.dots-right .cl-single-image-dots {
	    right: inherit;
	    top: -2.1875rem;
	    left: -0.875rem;
	}
	.dots-left .cl-single-image-dots {
		top: -2.1875rem;
	    left: -0.875rem;
	}
	.vc_row.wpb_row.vc_row-fluid.case-study-row-container:nth-last-child(2) {
	    padding-bottom: 5rem;
	}
	.cl-tabs-container .cl-tabs-contents {
	    width: 100%;
	}
	.hidden-sm-mobile {
		display: none !important;
	}
	.button {
	    padding-top: 0.85rem;
	    padding-bottom: 0.85rem;
	}
	.gform_wrapper .gform_body .linkedin-input:before {
	    -webkit-transform: translate(-50%, -50%);
	            transform: translate(-50%, -50%);
	}
	.cl-insights-items .cl-insight-item {
	    padding-left: 0.5rem;
	    padding-right: 0.5rem;
	}
	.button.blue,
	.button.gform_button {
		padding-top: 0.95rem;
	}
	.social-links a {
		margin-right: 1.5rem;
	}
	.clearlink-icon-box .cl-ib-icon img {
		margin-left: 0;
	}
	.blog-page .cl-insights-items .cl-insight-item {
	    width: 50%;
	}
	.global-reach-left h3 {
		font-size: 1.5rem;
	}
	.cl-pagination {
		padding-bottom: 2rem;
	}
	.single-post-body {
		padding-top: 2rem;
	    padding-bottom: 2rem;
	}
}
@media all and (max-width: 600px) {
	.cl-ch-two {
	    display: none;
	}
	.cl-ch-dots {
	    display: none;
	}
	.clearlink-corporate-header {
	    padding-left: 1.875rem;
	    padding-right: 0;
	}
	.cl-ch-one .clearlink-gradient-icon {
	    bottom: inherit;
	    top: -2.25rem;
	    left: 2rem;
	}
	.clearlink-corporate-header {
	    margin-bottom: 0;
	}
	.term-corporate .cl-careers-text-inner {
	    margin-top: -4.5rem;
	    padding-top: 10rem;
	}
	.clearlink-corporate-header {
	    margin-top: -5rem;
	}
	.cl-ch-waves {
	    top: 3.5rem;
	}
	.cl-sh-three {
	    display: none;
	}
	.cl-sh-four {
	    display: none;
	}
	.clearlink-sales-header .cl-sh-container {
	    padding-top: 0;
	}
	.cl-sh-waves {
	    left: 70%;
	}
	.job-loc-filter {
	    padding-bottom: 3.75rem;
	    display: block;
	}
	.job-loc-filter label {
	    display: block;
	    width: 100%;
	    text-align: center;
	}
	.job-loc-filter select {
	    display: block;
	    font-size: 1rem;
	    margin: 0.75rem auto 0;
	}
	.cl-awards-items {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.cl-awards-items .cl-award-item {
	    width: 33%;
	    margin-bottom: 1.25rem;
	}
	.marketing-main-desktop {
		display: none;
	}
	.marketing-main-responsive {
		display: block;
	}
	.cl-marketing-hero .container {
	    width: 20rem;
	    padding: 0;
	    margin: 0 auto;
	}
	.cl-marketing-h-inner {
	    margin-left: 0;
	}
	.cl-mh-avatar {
	    right: -2.7rem;
	    top: 5rem;
	}
	.cl-marketing-h-dots {
	    left: -4rem;
	}
	.cl-marketing-h-inner .cl-mh-call {
	    left: 0;
	    bottom: 3rem;
	}
	.cl-sb2-col {
	    padding: 2rem 1.5rem;
	    display: block;
	}
	.cl-sb2-col .cl-sb2-image {
	    margin: 0 auto 1.5rem;
	}
	.cl-sb2-texts {
	    width: 100%;
	    padding-left: 0;
	}
}
@media all and (max-width: 480px) {
	.error404-wrap {
		background: url('img/404-hero-bg--mobile.png') no-repeat center center;
		background-size: cover;
	}
	.page-background-mobile {
		display: block;
	}
	#post-24 .page-background-mobile {
		height: 27rem;
	    background-size: 100% 100% !important;
	}
	#post-24 .clearlink-page-hero {
		padding-bottom: 4rem;
	}
	.page-background-mobile img {
		opacity: 0;
		visibility: hidden;
	}
	.page-background {
		display: none;
	}
	.affiliate-header .clearlink-page-hero h1,
	.page-id-18 .contact-page-header .clearlink-page-hero h1 {
		font-size: 2rem;
	}
	.gform_wrapper .gform_body > ul > .half-col {
	    width: 100%;
	    float: none;
	}
	.gform_wrapper .gform_body > ul > .half-col.right-col {
	    margin-left: 0;
	}
	.clearlink-contact-form .contact-form-header {
	    text-align: center;
	    display: block;
	    position: relative;
	}
	.contact-form-header h4 {
	    position: absolute;
	    bottom: -3.3rem;
	    right: 0.4rem;
	}
	.gform_wrapper .gform_body > ul > li {
		margin-bottom: 1.5rem;
	}
	.clearlink-contact-form .container {
		margin-bottom: 5rem;
	}
	.affiliate-header .clearlink-page-hero {
	    min-height: 35rem;
	}
	.page-id-33 .page-background-mobile {
		min-height: 35rem;
		background-size: 100% 100% !important;
	}
	.clearlink-affiliate-wrap .container {
	    padding-top: 0;
	}
	.clearlink-affiliate-wrap .contact-form-header h4 {
	    position: static;
	}
	.tax-job-category .page-background-mobile {
	    height: 39.375rem;
	    background-size: auto  100% !important;
	}
	.tax-job-category.term-sales .page-background-mobile {
		height: 43.75rem;
	}
	.clearlink-sales-header + .cl-careers-text-block {
	    margin-top: -2.5rem;
	}
	.clearlink-sales-header + .cl-careers-text-block .cl-careers-text-inner {
	    padding-top: 2.5rem;
	    padding-bottom: 2.5rem;
	}
	.cl-awards-items {
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.cl-awards-items .cl-award-item {
	    width: 45%;
	    padding: 0;
	    margin-bottom: 3.25rem;
	}
	.cl-awards-items .cl-award-item img {
	    max-width: 100%;
	    max-height: inherit;
	}
	.page-id-16 .page-background-mobile {
		height: 37rem;
	    background-size: 100% 100% !important;
	}
	.culture-hero-lower h3 {
	    font-size: 1.125rem;
	    line-height: 1.28;
	}
	.culture-hero-lower {
	    padding-bottom: 0;
	}
	.culture-hero-upper {
		margin-left: -0.5rem;
	}
	.page-id-14 .page-background-mobile {
	    height: 37.2rem;
	    background-size: cover;
	}
	.clearlink-about-intro {
	    padding-top: 3rem;
	}
	.cl-about-hero-container {
		-webkit-transform: scale(0.9) translateX(-1.3rem);
		        transform: scale(0.9) translateX(-1.3rem);
	}
	.globe-wrapper {
		/*width: 18.75rem;*/
		/*height: 18.75rem;*/
	}
	.global-reach-left {
		margin-bottom: 2rem;
	}
	.clearlink-global-reach {
		background: url('img/home-gr-bg.png') no-repeat left top;
		background-size: 100% auto;
	}
	.page-id-14 .clearlink-global-reach {
		background: url('img/about-global-reach-bg.png') no-repeat left top;
		background-size: 100% auto;
	}
	.home .page-background-mobile {
		height: 59.375rem;
		background-size: 100% 100% !important;
	}
	.home .clearlink-page-hero h1 {
	    font-size: 2rem;
	}
	.clearlink-home-hero {
	    margin-top: 0;
	}
	.home-hero-chat {
	    right: -1.5rem;
	}
	.clearlink-icon-box .cl-ib-right {
	    width: 100%;
	    padding-right: 0;
	}
	#post-6 .page-background-mobile {
	    height: 70rem;
	    background-size: 100% 100% !important;
	}
	#post-8 .page-background-mobile {
	    height: 40rem;
	    background-size: 100% 100% !important;
	}
	#post-349 .page-background-mobile {
	    height: 45rem;
	    background-size: 100% 100% !important;
	}
	.cl-dsh-grd {
		left: -7vw;
	}
	.single-case-study-hero {
		/* Each CS will have a special image, so can't have same mobile image  */
		/* background: url('img/mobile-cs-hero.jpg') no-repeat center center !important; */
		background-size: cover !important;
	}
	.single-cs-results,
	.case-study-row-container .wpb_text_column {
	    margin-bottom: 1.5rem;
	}
	.single-case-study .clearlink-slider {
	    padding-top: 0.5rem;
	}
	#post-12 .page-background-mobile {
	    height: 38rem;
	    background-size: 100% 100% !important;
	}
	.icx-mobile.icx-mobile {
	    margin-top: 0;
	}
	.j-cats-grid .j-cat-gitem {
	    padding: 1.25rem 0.75rem;
	}
	.clearlink-row-cta-inner h1 {
	    padding-left: 1rem;
	    padding-right: 1rem;
	}
	.cl-awards-header h1 {
	    max-width: 16.25rem;
	    margin-left: auto;
	    margin-right: auto;
	}
	.cl-perf-lower {
	    margin-top: 4.5rem;
	}
	.cl-perf-lower-left h3 {
	    font-size: 1.2rem;
	}
	.cgb-right {
	    padding-right: 1.2rem;
	}
	.ceb-media {
	    width: calc(100% + 6rem);
	}
	.ceb-image-two {
	    width: 14.2rem;
	}
	#post-16 .clearlink-row-cta-inner h1 {
	    padding-left: 0;
	    padding-right: 0;
	}
	#post-16 .clearlink-row-cta-inner {
	    padding-left: 1rem;
	    padding-right: 1rem;
	}
	.culture-play-icon {
	    padding-left: 0.3rem;
	}
	.cl-sb1-right {
		padding-left: 0;
	}
	.sb1-icon-left .cl-sb1-right {
	    padding-right: 0;
	    margin-left: 2rem;
	}
	.clear-tabbed-sliders .cl-tabs-headings .cl-tab-hd {
	    padding-right: 2.2rem;
	}
	#post-349 .cl-htab-hd {
	    padding-right: 2rem;
	}
	.cs-b3-container .cs-b3-left {
	    margin-left: 0;
	    margin-right: 0;
	    width: 110%;
	    max-width: 110%;
	}
	.cs-b3-left .cs-b3-image-one {
	    width: 14rem;
	    margin-left: -0.3rem;
	}
	.cs-b3-left .cs-b3-image-one {
	    width: 13rem;
	}
	.cs-b3-left .cs-b3-image-two {
	    width: 15rem;
	    -webkit-transform: translateX(2.3rem);
	            transform: translateX(2.3rem);
	}
	.cl-cs-slide-cta {
	    text-align: center;
	}
	.cl-perf-lower {
		padding-bottom: 4.5rem;
	}
	.cl-perf-card.slick-slide {
		min-height: 25rem;
		margin-bottom: 2rem;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.is-iOS .clear-slides {
		display: block !important;
	}
	.is-iOS .clear-slides .slick-list {
		width: 100%;
		padding: 0 !important;
	}
	.blog-page .cl-insights-items .cl-insight-item {
	    width: 100%;
	}
	.blog-page .cl-insight-thumb img {
	    width: 100%;
	}
	.blog-page .cl-insights-items {
	    display: block;
	}
	.cl-salesh-container {
	    margin-top: 3rem;
	}
	.about-hero-card {
	    width: 11rem;
	    right: -1rem;
	}
	.about-hero-card .cl-ahc-body .cl-ahc-stat {
	    padding-right: 1rem;
	}
	.cl-perf-brands img {
	    max-width: 8rem;
	}
	.brands-single-image img {
	    width: 100%;
	    max-width: 100%;
	}
	.cl-perf-brands a:nth-child(4) {
	    top: 5.5rem;
	}
	.video-modal {
	    width: 90%;
	}
	.corporate-jobs-row {
	    background-size: auto 100%;
	    background-position: center top;
	}
	.cl-brand-mbl-item img {
		max-height: 3.3rem;
	}
	.cl-perf-cards ul.slick-dots {
	    bottom: -1.5rem;
	}
	.cl-brand-mbl-item {
	    height: 8rem;
	}
	.cl-brand-mbl-item .cl-brand-item {
	    height: 3.5rem;
	}
	.cl-awards-items:after {
	    display: none;
	}

	.cl-confirmation-body{
		line-height: 1.75rem;
    	padding: 0 3rem;
	}
}
@media all and (max-width: 350px) {
	.footer {
		padding-left: 1.875rem;
		padding-right: 1.875rem;
	}
	.clearlink-culture-hero .culture-hero-upper {
	    -webkit-transform: scale(0.8) translateX(-1rem);
	            transform: scale(0.8) translateX(-1rem);
	}
	.clearlink-row-cta-inner h1 {
	    padding-left: 0;
	    padding-right: 0;
	    font-size: 1.75rem;
	}
	.clearlink-row-cta-inner {
	    padding-left: 0.5rem;
	    padding-right: 0.5rem;
	}
	.clear-tabbed-sliders .cl-tabs-headings .cl-tab-hd {
	    padding-right: 0;
	}
	#post-349 .cl-htab-hd {
	    padding-right: 0;
	}
	.single-cs-header h1 {
		font-size: 1.75rem;
	}
}

.clearlink-insurance-hero .cl-salesh-container {
	margin-top: 4rem;
}
.clearlink-insurance-hero .cl-salesh-main{
	box-shadow: none;
	width: 32.5rem;
}

.clearlink-insurance-hero .cl-salesh-grd {
	width: 211px;
    height: 159px;
    background-image: linear-gradient(180deg, #2A9DFC 0%, #8250D8 73%);
	-webkit-box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
    box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
    border-radius: 0.125rem;
    position: absolute;
	left: 26rem;
    top: -3rem;
}

.clearlink-insurance-hero .cl-salesh-grd--small {
	display: block;
	width: 135px;
    height: 102px;
	position: absolute;
	left: 5rem;
    top: 7rem;
}

.clearlink-insurance-hero .cl-sales-h-dots {
	top: -2rem;
}

.clearlink-insurance-hero .cl-sales-h-dots.right {
	display: block;
	position: absolute;
    right: 0;
	bottom: 2.5rem;
	top: initial;
	left: initial;
    width: 11.5rem;
	height: 11.5rem;
	z-index: 0;
}

.clearlink-insurance-hero .cl-salesh-avatar {
	position: absolute;
    right: -10.125rem;
    top: 3rem;
    width: 11.9375rem;
    height: 11.9375rem;
    background-color: #fff !important;
    background-size: 105% !important;
    border: 0.1875rem solid #fff;
    border-radius: 50%;
    -webkit-box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
    box-shadow: 0 0.625rem 1.875rem 0 rgba(0,0,0,0.25);
}

.clearlink-insurance-hero .cl-salesh-right-overlay {
	right: 2.25rem;
    top: 5%;
}

.clearlink-insurance-hero .cl-sales-left-overlay {
	top: 5rem;
}

@media all and (max-width: 992px) {
	.clearlink-insurance-hero .cl-sales-left-overlay {
		display: block;
		height: 70px;
		width: 70px;
		top: -2rem;
		left: -0.5rem;
	}
	.clearlink-insurance-hero .cl-sales-h-dots.right {
		display: none;
	}
	.clearlink-insurance-hero .cl-salesh-right-overlay{
		right: -1rem;
		left: initial;
		height: 70px;
		width: 70px;
	}
	.clearlink-insurance-hero .cl-salesh-avatar {
		right: 0.875rem;
		top: -5rem;
		left: initial;
		width: 118px;
		height: 118px;
	}

	.clearlink-insurance-hero .cl-salesh-grd {
		left: 14rem;
		height: 84px;
		width: 100px;
		top: 1rem;
	}

	.clearlink-insurance-hero .cl-salesh-grd--small {
		display: none;
	}
}

.clearlink-leadamp-hero .cl-salesh-main {
	width: 197px;
}

.clearlink-leadamp-hero .cl-salesh-container {
	max-width: 50rem;
	margin-top: 1rem;
}

.clearlink-leadamp-hero .cl-salesh-secondary {
	display: block;
	position: absolute;
    right: 11rem;
    top: 3rem;
    width: 158px;
    height: 198px;
	z-index: 11;
	-webkit-box-shadow: 0 0.625rem 1.25rem 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0.625rem 1.25rem 0 rgba(0, 0, 0, 0.25);
}

.clearlink-leadamp-hero .cl-sales-h-dots {
	top: 3.5rem;
}

.clearlink-leadamp-hero .cl-salesh-avatar {
	position: absolute;
	left: 17rem;
	right: initial;
    top: 4.625rem;
    width: 203px;
    height: 203px;
    z-index: 10;
}

.clearlink-leadamp-hero .cl-salesh-grd {
	width: 211px;
    height: 189px;
    background-image: linear-gradient(300deg, #FCB07F 0%, #FB7CA1 85%);
    position: absolute;
	left: initial;
	right: 2rem;
	top: 3.75rem;
	-webkit-box-shadow: 0 0.625rem 1.25rem 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0.625rem 1.25rem 0 rgba(0, 0, 0, 0.25);
}

.page-id-7899 .clearlink-solutions-titles.clearlink-page-hero {
	padding-top: 5rem;
}

.clearlink-leadamp-hero .cl-salesh-right-overlay {
	display: block;
}

@media all and (max-width: 992px) {
	.clearlink-leadamp-hero .cl-salesh-secondary,
	.clearlink-leadamp-hero .cl-salesh-right-overlay {
		display :none;
	}
	.clearlink-leadamp-hero .cl-sales-left-overlay {
		display: block;

	}
	.clearlink-leadamp-hero .cl-salesh-grd {
		width: 111px;
		height: 84px;
		right: -3rem;
		top: 1rem;
		left: initial;
	}
	.clearlink-leadamp-hero .cl-salesh-avatar {
		height: 150px;
		width: 150px;
		top: 0.6rem;
		left: 8rem;
	}
	.clearlink-leadamp-hero .cl-salesh-main {
		width: 145px;
	}
}

.communities-row{
	max-width: 65rem;
	margin: 0 auto !important;
	display:flex;
	justify-content: space-between;
}
.communities{
	width: 47.6%;
	margin-bottom: 1.125rem;
}
.communities .clearlink-ct-inner{
	text-align: left;
}
.communities .clearlink-ct-inner h2{
	font-weight: normal;
	margin-bottom: 1rem;
	font-size: 24px;
}
.communities .clearlink-ct-copy{
	max-width: 435px;
}
.communities .clearlink-centered-text{
	padding-top: 0;
	padding-bottom: 0;
}
@media (max-width: 790px){
	.communities-row{
		max-width: 80%;
		flex-wrap: wrap;
	}
	.communities{
		flex: 1 0 100%;
	}
}
.page-id-9410 .cl-ah-image-one{
	box-shadow: none !important;
}
.cl-inclusion-hero .cl-about-hero-container {
	max-width: 51.875rem;
	padding-bottom: 9.4375rem;
	padding-top: 3rem;
}
.cl-inclusion-hero .cl-ah-image-one {
	width: 13.5rem;
}
.cl-inclusion-hero .cl-ah-bars {
	top: initial;
	left: initial;
	bottom: -2rem;
	right: -4rem;
}
.cl-inclusion-hero .cl-ah-gradient {
	width: 436px;
	height: 330px;
	top: 3rem;
	left: 10rem;
	background-image: linear-gradient(0deg, #F97E9D 0%, #8E1DCB 100%);
}
.cl-inclusion-hero .cl-ah-image-two {
	left: 4.625rem;
	top: 4rem;
}
.cl-inclusion-hero .cl-ah-image-two .cl-ah-bars {
	top: -7rem;
	left: initial;
	right: -3rem;
}
.cl-inclusion-hero .cl-ah-dots {
	background: url('img/dots-fill-medium.svg') no-repeat center center;
	height: 19rem;
	width: 19rem;
	background-size: cover;
	top: 10rem;
	right: 1rem;
	opacity: 0.8;
}

@media (max-width: 769px) {
	.cl-inclusion-hero .cl-ah-gradient{
		display: none;
	}
	.cl-inclusion-hero .cl-about-hero-container{
    max-width: 31.875rem;
    padding-bottom: 26rem;
    padding-top: 0;
	}
	.cl-inclusion-hero .cl-ah-bars {
		width: 3.2rem;
    height: 3.2rem;
	}
	.cl-inclusion-hero .cl-ah-image.cl-ah-image-one > img{
		display: block
	}
	.cl-inclusion-hero .cl-ah-image-one {
		width: 7rem;
    margin-right: 0;
    margin-top: 0;
    position: absolute;
		right: 3rem;
		left: initial;
    top: 0.15rem;
    z-index: 10;
	}
	.cl-inclusion-hero .cl-ah-bars {
		top: 5rem;
    left: -20rem;
	}
	.cl-inclusion-hero .cl-ah-image-two {
		width: 307px;
	}
	.cl-inclusion-hero .cl-ah-dots {
		background: url('img/small-dots-light.svg') no-repeat center center;
		height: 163px;
    width: 148px;
		top: 6rem;
    right: 1rem;
		display: block;
	}
	.cl-inclusion-hero .cl-ah-image-two .cl-ah-bars {
		top: 5rem;
    left: initial;
    right: -5rem;
	}
}

@media (max-width: 400px){
	.cl-inclusion-hero .cl-about-hero-container{
    max-width: 375px;
    padding-bottom: 20rem;
    padding-top: 0;
	}
	.cl-inclusion-hero .cl-ah-image-two {
		width: 217px;
	}
	.cl-inclusion-hero .cl-ah-bars {
    left: -11rem;
	}
}

.cl-side-by-side-images {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
	padding: 50px 25px;
}
.cl-side-by-side-images .left_image,
.cl-side-by-side-images .right_image{
	display: flex;
	flex: 0 0 50%;
	max-width: 50%;
	justify-content: center;
}

@media (max-width: 768px) {
	.cl-side-by-side-images .left_image,
	.cl-side-by-side-images .right_image {
		max-width: 100%;
		flex: 1 0 100%;
		margin-bottom: 3.5rem;
	}
	.cl-side-by-side-images .right_image {
		margin-bottom: 0;
	}
}

/* ---- MEMBERS GRID NEW ---- */

.cl-members-grid-wrap-new{
	/*display: block;*/
	/*width: 100%;*/

	display: block;
	width: 100%;

	overflow-x: scroll;
	overflow-y: hidden;
    /*-webkit-overflow-scrolling: touch;*/

	padding-top: 4.5rem;

}
.cl-members-grid-new{

    height: 30rem;
	position: relative;


	/*-webkit-transition: all .5s linear;*/
	/*transition: all .5s linear;*/



	/*display: -webkit-box;*/
	/*display: -ms-flexbox;*/
	/*display: flex;*/

	/*-webkit-box-orient: vertical;*/
	/*-webkit-box-direction: normal;*/

	/*-ms-flex-direction: column;*/
		/*flex-direction: column;*/
	/*-ms-flex-wrap: wrap;*/
	    /*flex-wrap: wrap;*/
	/*-webkit-box-align: center;*/
	    /*-ms-flex-align: center;*/
	        /*align-items: center;*/


	/*justify-content: flex-start;*/
	/*align-content: flex-start;*/


}

.cl-member-gitem-new {
	margin: 40px;
	position: relative;
	opacity: 0;
	transition: opacity 0.5s;
	width: 100px;
	max-width: 100px;
	height: 100px;
}
.cl-member-gitem-new.reveal{ opacity: 1;}


.cl-member-gitem-new.cl-member-small {
	width: 60px;
}

.show-leaders .cl-member-gitem-new.cl-is-leader {
	margin:20px;
	width: 100px;
}
.show-leaders .swiper-slide {
	max-width:1100px;
}


.swiper-container-free-mode:not(.show-leaders) .cl-member-gitem-new.variation-one {
	margin-top: -10px;
    margin-left: 5px;
}

.swiper-container-free-mode:not(.show-leaders) .cl-member-gitem-new.variation-two {
    margin-top: 5px;
    margin-left: -5px;
}

.swiper-container-free-mode:not(.show-leaders) .cl-member-gitem-new.variation-three {
    margin-left: 8px;
}

.swiper-container-free-mode:not(.show-leaders) .cl-member-gitem-new.variation-four {
    margin-top: -3px;
    margin-left: 3px;
}

.button.is-checked{
    color: #fff;
    text-decoration: none;
    background: #1990ff;
    border-color: #1990ff;
}

/*-- Swiper --*/
.swiper-container {

	/*-webkit-transition: all 0.6s;*/
	/*transition: all 0.6s;*/
}
.swiper-wrapper{
	padding-top: 110px; /* - Mostly for toolTip visibility - */
}

.swiper-container-free-mode>.swiper-wrapper {

    -webkit-transition-timing-function: linear!important;
    -o-transition-timing-function: linear!important;
    transition-timing-function: linear!important;
}

/*
Video Hero VC Component
 */
.clearlink-video-hero {
    padding: 4% 0 4%;
}
.video-hero-left-grd {
	border-radius: 1px;
	position: absolute;
	left: -8%;
	bottom: 4%;
	z-index: 1;
}
.video-hero-right-grd {
	border-radius: 1px;
	position: absolute;
	right: -3%;
	top: -18%;
	z-index: 1;
}
.video-hero-upper {
	position: relative;
}
.video-hero-left-image {
	display: none;
}
.video-hero-cols {
	position: relative;
	z-index: 2;
}
.video-hero-video-col {
	box-shadow: inset 0 0 135px rgba(0,0,0,0.8);
	left: 0;
	margin-left: 0;
    margin-bottom: 3em;
	width: 100%;
	max-width: none;
	height: 292px;
	position: relative;
}
@media screen and (min-width:1024px) {
    .video-hero-video-col {
        box-shadow: inset 0 0 135px rgba(0,0,0,0.8);
        left: 0;
        margin-left: 0;
        margin-bottom: 0;
        width: 530px;
        height: 292px;
		max-width: none;
        position: relative;
    }
}

.video-hero-videos {
	display: flex;
	flex-direction: column;
	justify-content: center;

}

@media screen and (min-width:1024px) {
    .video-hero-videos {
        display: flex;
        flex-direction: row;
        justify-content: space-around;

    }
}
.video-hero-bars-circle {
	position: absolute;
	margin-left: 0;
	height:70px;
	width: 70px;
	border-radius:100%;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	box-shadow: 2px 2px 10px rgba(0,0,0,0.4);
}
.video-hero-video-col:first-of-type .video-hero-bars-circle {
	bottom: -30px;
	left: -30px;
}

.video-hero-video-col:last-of-type .video-hero-bars-circle {
	bottom: -30px;
	right: -30px;
}
.video-hero-title {
	color: #fff;
	font-family: Averta, Sans-serif;
	text-shadow: 5px 6px 15px #000;
	font-weight: bold;
	font-size: 23px;
	display: block;
	text-align: center;
	line-height: 24px;
	padding:18% 18% 0;
}
.cl-icon-play-transparent {
	bottom: 25%;
	left:50%;
	transform:translateX(-50%);
	position: absolute;
}
.cl-icon-play-transparent:before {
	font-size: 56px;
    color: #fff;
}
.video-hero-left-grd:before {
	left: -12rem;
	width: 8.5rem;
	height: 8.5rem;
}

/*
* Landing Page Styles
 */
.vc_row.landing-page-content {
	color: #fff;
	display: flex;
	flex-direction: column;
	max-width: 1150px;
	margin: calc(4% + 90px) auto 0;
}

@media screen and ( min-width:768px ) {
	.vc_row.landing-page-content {
		flex-direction: row;
	}
}

.vc_row.landing-page-content .gform_wrapper {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fafbfb+0,bec2c9+100 */
	background: #fafbfb; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #fafbfb 0%, #bec2c9 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #fafbfb 0%,#bec2c9 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #fafbfb 0%,#bec2c9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafbfb', endColorstr='#bec2c9',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

	padding:26px;
}
.vc_row.landing-page-content .gform_body .ginput_container_checkbox > ul {
	height:auto;
}

.vc_row.landing-page-content .gform_footer {
	text-align: center;
}

.vc_row.landing-page-content .text-column {
	padding-right:0;
	order:1;
}

.vc_row.landing-page-content .form-column {
	order:0;
}

@media screen and ( min-width: 768px ) {
	.vc_row.landing-page-content .text-column {
		padding-right:7%;
		order:0;
	}

	.vc_row.landing-page-content .form-column {
		order:1;
	}
}

.vc_row.landing-page-content strong.heading {
	letter-spacing: 2px;
	font-size: 12px;
	font-size: 0.750rem;
	text-transform: uppercase;
}

.gfield.landing-page-name {

}
.gfield.landing-page-name > label {
	display: none;
	visibility: hidden;
}

.gfield.landing-page-name .ginput_container_name label {
	font-weight: bold;
	font-size: 0.75rem;
	line-height: 1;
	display: block;
	margin-bottom: 0.625rem;
	color: #545A65;
	letter-spacing: 0.14167em;
	text-transform: uppercase;
}

.gfield.landing-page-name .ginput_container_name {
	display: flex;
	flex-direction: column;
}

.gfield.landing-page-name .ginput_container_name span:nth-child(odd) {
	margin-right:0;
	margin-bottom: 1em;
	order:0;
}

.gfield.landing-page-name .ginput_container_name span:nth-child(even) {
	margin-left:0;
	order:1;
}

/*
Tablet up styles for landing page form
 */
@media screen and ( min-width: 768px ) {
	.gfield.landing-page-name .ginput_container_name {
		flex-direction: row;
	}

	.gfield.landing-page-name .ginput_container_name span:nth-child(odd) {
		margin-right:10px;
	}

	.gfield.landing-page-name .ginput_container_name span:nth-child(even) {
		margin-left:10px;
	}
}

.page-content-wrap .vc_column_container>.vc_column-inner.gen-padding {
	padding: 50px!important;
}

.gen-padding {
	padding: 50px!important;
}

.gen-padding-top {
	padding-top: 50px;
}

.medium-padding {
	padding: 25px!important;
}

.medium-padding-top {
	padding-top: 25px;
}

.small-padding {
	padding: 15px!important;
}

.gen-padding h2, .medium-padding h2, .gen-content h2 {
	font-size: 2.25rem;
	line-height: 1.25em;
}

.gen-padding h3, .medium-padding h3, .gen-content h3 {
	font-size: 1.75rem;
	line-height: 1.25em;
}

.gen-padding h4, .medium-padding h4, .gen-content h4 {
	font-size: 1.5rem;
	line-height: 1.25em;
}
.gen-padding h5, .medium-padding h5, .gen-content h5 {
	font-size: 1.2rem;
	line-height: 1.25em;
	text-transform: uppercase;
}

.shadow-box {
	padding: 0;
	background: #FFFFFF;
	box-shadow: 0 5px 12px 0 rgba(188,193,200,0.50);
	border-radius: 4px;
}

.home-brand-logos {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}

.home-brand-logos img {
	max-width: 40%;
}

.home-brand-logos img.alignnone:nth-child(even) {
	margin-right: 0!important;
}

.container .wpb_text_column {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}

.part-of-sykes-family {
	padding-left: 0;
}

.part-of-sykes-family h3 {
	font-size: 2rem;
	font-weight: normal;
}

.bg-purple {
	background-color: #1A0045;
	color: #fff;
}

.cl-leadership {
	width: 50%;
	float: left;
	min-height: 295px;
	margin-bottom: 15px;
	text-align: center;
	padding: 0 10px;
	font-weight: bold;
}

.cl-leadership img {
	padding-bottom: 15px;
}

.brands-logos img {
	max-width: 110px;
	margin: 10px!important;
}

.no-margin-bottom {
	margin-bottom: 0!important;
}

.show-for-large {
	display: none;
}

.page-id-33 .page-background {
	min-height: 400px;
}

.contact-form {
	max-width: 47rem;
}

#gform_1 .gform_heading {
	position: relative;
	border-bottom: 1px solid #BCC1C8;
	margin-bottom: 30px;
}

#gform_1 .gform_heading h3 {
	margin: 0 0 10px 0;
}

.home-partner-logos img {
	max-width: 50%;
}

@media screen and ( min-width: 600px ) {
	.home-brand-logos img {
		max-width: 100%;
	}

	.home-brand-logos img.alignnone:nth-child(even) {
		margin-right: 20px!important;
	}

	.brands-logos img {
		max-width: 135px;
	}

	.page-id-33 .page-background {
		min-height: 29rem;
	}

	#gform_1 .gform_heading .gform_description {
		position: absolute;
		top: 0;
		right: 0;
	}

	.cl-leadership {
		min-height: 350px;
	}
}

@media screen and ( min-width: 768px ) {
	.part-of-sykes-family {
		padding-left: 23%;
	}

	.cl-leadership {
		width: 33%;
	}

	.gen-padding h2, .medium-padding h2 {
		font-size: 3rem;
	}

	.gen-padding h3, .medium-padding h3 {
		font-size: 2rem;
	}

	.row-flex {
		display: flex;
	}

	.medium-order-1 {
		order: 1;
	}

	.medium-order-2 {
		order: 2;
	}

	.show-for-large {
		display: inline-block;
	}

	.min-360 {
		min-height: 360px!important;
	}

	.home-hero-image.home-hero-two {
		display: block;
	}

}
