@charset "UTF-8";

/*!* Theme Name: Bloom
* Theme URI: http://rahulparekh.in
* Description: Bloom theme built on top of "HTML5 Blank WordPress Theme"
* Version: 1.0
* Author: @parekhrahul
* Author URI: http://rahulparekh.in
*
* License: CC BY
* License URI: https://creativecommons.org/licenses/by/4.0/*/

@import 'https://fonts.googleapis.com/css?family=Merriweather:400,700|PT+Serif:400,700,400i,700i';
@font-face {
	font-family: proxima_nova;
	src: url(../fonts/proximanova-black-webfont.eot);
	src: url(../fonts/proximanova-black-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/proximanova-black-webfont.woff2) format("woff2"), url(../fonts/proximanova-black-webfont.woff) format("woff"), url(../fonts/proximanova-black-webfont.ttf) format("truetype"), url(../fonts/proximanova-black-webfont.svg#proxima_novablack) format("svg");
	font-weight: 800;
	font-style: normal
}

@font-face {
	font-family: proxima_nova;
	src: url(../fonts/proximanova-bold-webfont.eot);
	src: url(../fonts/proximanova-bold-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/proximanova-bold-webfont.woff2) format("woff2"), url(../fonts/proximanova-bold-webfont.woff) format("woff"), url(../fonts/proximanova-bold-webfont.ttf) format("truetype"), url(../fonts/proximanova-bold-webfont.svg#proxima_nova_rgbold) format("svg");
	font-weight: 700;
	font-style: normal
}

@font-face {
	font-family: proxima_nova;
	src: url(../fonts/proximanova-boldit-webfont.eot);
	src: url(../fonts/proximanova-boldit-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/proximanova-boldit-webfont.woff2) format("woff2"), url(../fonts/proximanova-boldit-webfont.woff) format("woff"), url(../fonts/proximanova-boldit-webfont.ttf) format("truetype"), url(../fonts/proximanova-boldit-webfont.svg#proxima_nova_rgbold_italic) format("svg");
	font-weight: 700;
	font-style: italic
}

@font-face {
	font-family: proxima_nova;
	src: url(../fonts/proximanova-extrabold-webfont.eot);
	src: url(../fonts/proximanova-extrabold-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/proximanova-extrabold-webfont.woff2) format("woff2"), url(../fonts/proximanova-extrabold-webfont.woff) format("woff"), url(../fonts/proximanova-extrabold-webfont.ttf) format("truetype"), url(../fonts/proximanova-extrabold-webfont.svg#proxima_novaextrabold) format("svg");
	font-weight: 700;
	font-style: normal
}

@font-face {
	font-family: proxima_nova;
	src: url(../fonts/proximanova-light-webfont.eot);
	src: url(../fonts/proximanova-light-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/proximanova-light-webfont.woff2) format("woff2"), url(../fonts/proximanova-light-webfont.woff) format("woff"), url(../fonts/proximanova-light-webfont.ttf) format("truetype"), url(../fonts/proximanova-light-webfont.svg#proxima_novalight) format("svg");
	font-weight: 300;
	font-style: normal
}

@font-face {
	font-family: proxima_nova;
	src: url(../fonts/proximanova-lightitalic-webfont.eot);
	src: url(../fonts/proximanova-lightitalic-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/proximanova-lightitalic-webfont.woff2) format("woff2"), url(../fonts/proximanova-lightitalic-webfont.woff) format("woff"), url(../fonts/proximanova-lightitalic-webfont.ttf) format("truetype"), url(../fonts/proximanova-lightitalic-webfont.svg#proxima_novalight_italic) format("svg");
	font-weight: 300;
	font-style: italic
}

@font-face {
	font-family: proxima_nova;
	src: url(../fonts/proximanova-regitalic-webfont.eot);
	src: url(../fonts/proximanova-regitalic-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/proximanova-regitalic-webfont.woff2) format("woff2"), url(../fonts/proximanova-regitalic-webfont.woff) format("woff"), url(../fonts/proximanova-regitalic-webfont.ttf) format("truetype"), url(../fonts/proximanova-regitalic-webfont.svg#proxima_novaregular_italic) format("svg");
	font-weight: 400;
	font-style: italic
}

@font-face {
	font-family: proxima_nova;
	src: url(../fonts/proximanova-regular-webfont.eot);
	src: url(../fonts/proximanova-regular-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/proximanova-regular-webfont.woff2) format("woff2"), url(../fonts/proximanova-regular-webfont.woff) format("woff"), url(../fonts/proximanova-regular-webfont.ttf) format("truetype"), url(../fonts/proximanova-regular-webfont.svg#proxima_nova_rgregular) format("svg");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: proxima_nova;
	src: url(../fonts/proximanova-regularitalic-webfont.eot);
	src: url(../fonts/proximanova-regularitalic-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/proximanova-regularitalic-webfont.woff2) format("woff2"), url(../fonts/proximanova-regularitalic-webfont.woff) format("woff"), url(../fonts/proximanova-regularitalic-webfont.ttf) format("truetype"), url(../fonts/proximanova-regularitalic-webfont.svg#proxima_novaregular_italic) format("svg");
	font-weight: 400;
	font-style: italic
}

@font-face {
	font-family: proxima_nova;
	src: url(../fonts/proximanova-semibold-webfont.eot);
	src: url(../fonts/proximanova-semibold-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/proximanova-semibold-webfont.woff2) format("woff2"), url(../fonts/proximanova-semibold-webfont.woff) format("woff"), url(../fonts/proximanova-semibold-webfont.ttf) format("truetype"), url(../fonts/proximanova-semibold-webfont.svg#proxima_novasemibold) format("svg");
	font-weight: 500;
	font-style: normal
}

@font-face {
	font-family: proxima_nova;
	src: url(../fonts/proximanova-semibolditalic-webfont.eot);
	src: url(../fonts/proximanova-semibolditalic-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/proximanova-semibolditalic-webfont.woff2) format("woff2"), url(../fonts/proximanova-semibolditalic-webfont.woff) format("woff"), url(../fonts/proximanova-semibolditalic-webfont.ttf) format("truetype"), url(../fonts/proximanova-semibolditalic-webfont.svg#proxima_novasemibold_italic) format("svg");
	font-weight: 500;
	font-style: italic
}

@font-face {
	font-family: itcavantgardestd;
	src: url(../fonts/ITCAvantGardeStd-Bk.otf) format("opentype");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: itcavantgardestd;
	src: url(../fonts/ITCAvantGardeStd-BkObl.otf) format("opentype");
	font-weight: 400;
	font-style: italic
}

@font-face {
	font-family: itcavantgardestd;
	src: url(../fonts/ITCAvantGardeStd-Bold.otf) format("opentype");
	font-weight: 700;
	font-style: normal
}

@font-face {
	font-family: itcavantgardestd;
	src: url(../fonts/ITCAvantGardeStd-BoldObl.otf) format("opentype");
	font-weight: 700;
	font-style: italic
}

@font-face {
	font-family: itcavantgardestd;
	src: url(../fonts/ITCAvantGardeStd-Demi.otf) format("opentype");
	font-weight: 600;
	font-style: normal
}

@font-face {
	font-family: itcavantgardestd;
	src: url(../fonts/ITCAvantGardeStd-DemiObl.otf) format("opentype");
	font-weight: 600;
	font-style: italic
}

@font-face {
	font-family: itcavantgardestd;
	src: url(../fonts/ITCAvantGardeStd-Md.otf) format("opentype");
	font-weight: 500;
	font-style: normal
}

@font-face {
	font-family: itcavantgardestd;
	src: url(../fonts/ITCAvantGardeStd-MdObl.otf) format("opentype");
	font-weight: 500;
	font-style: italic
}

@font-face {
	font-family: itcavantgardestd;
	src: url(../fonts/ITCAvantGardeStd-XLt.otf) format("opentype");
	font-weight: lighter;
	font-style: normal
}

@font-face {
	font-family: itcavantgardestd;
	src: url(../fonts/ITCAvantGardeStd-XLtObl.otf) format("opentype");
	font-weight: lighter;
	font-style: italic
}

.alignnone {
	margin: 5px 10px 15px 0
}

.aligncenter {
	display: block;
	margin: 5px auto
}

.alignright {
	float: right;
	margin: 5px 0 15px 15px
}

.alignleft {
	float: left;
	margin: 5px 15px 15px 0
}

.wp-caption {
	background: #fff;
	border: thin solid #f0f0f0;
	max-width: 95%;
	padding: 5px;
	text-align: center
}

.wp-caption img {
	width: auto;
	max-width: 98.5%;
	height: auto;
	border: 0;
	padding: 0;
	margin: 0
}

.wp-caption .wp-caption-text,
.gallery-caption {
	margin: 0;
	padding: 0 5px 5px;
	font-size: 140%;
	line-height: 1.5
}

.clear:before,
.clear:after {
	content: " ";
	display: table
}

.clear:after {
	clear: both
}

.reset-box {
	padding: 0;
	margin: 0
}

.wrapper {
	max-width: 1280px;
	padding: 0 15px;
	margin: 0 auto;
	position: relative
}

@media print {
	*,
	*:before,
	*:after {
		background: 0 0!important;
		color: #000!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) ")"
	}
	a[href^="#"]:after,
	a[href^="javascript:"]: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
	}
	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3
	}
	h2,
	h3 {
		page-break-after: avoid
	}
}


/*!normalize.css v3.0.2 | MIT License | git.io/normalize*/

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden],
template {
	display: none
}

a {
	background-color: transparent
}

a:active,
a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,
strong {
	font-weight: 700
}

dfn {
	font-style: italic
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

mark {
	background: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

img {
	border: 0
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 1em 40px
}

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}

pre {
	overflow: auto
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button,
select {
	text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],
html input[disabled] {
	cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input {
	line-height: normal
}

input[type=checkbox],
input[type=radio] {
	box-sizing: border-box;
	padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	height: auto
}

input[type=search] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: 700
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td,
th {
	padding: 0
}

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

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

.slick-list:focus {
	outline: none
}

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

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

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

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

.slick-track:after {
	clear: both
}

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

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

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

.slick-slide img {
	display: block
}

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

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

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

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

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

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

.slick-loading .slick-list {
	background: #fff url(./ajax-loader.gif) center center no-repeat
}

@font-face {
	font-family: slick;
	src: url(./fonts/slick.eot);
	src: url(./fonts/slick.eot?#iefix) format("embedded-opentype"), url(./fonts/slick.woff) format("woff"), url(./fonts/slick.ttf) format("truetype"), url(./fonts/slick.svg#slick) format("svg");
	font-weight: 400;
	font-style: normal
}

.slick-prev,
.slick-next {
	position: absolute;
	display: block;
	height: 20px;
	width: 20px;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	background: 0 0;
	color: transparent;
	top: 50%;
	margin-top: -10px\9;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	padding: 0;
	border: none;
	outline: none
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
	outline: none;
	background: 0 0;
	color: transparent
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
	opacity: 1
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
	opacity: .25
}

.slick-prev:before,
.slick-next:before {
	font-family: slick;
	font-size: 20px;
	line-height: 1;
	color: #fff;
	opacity: .75;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.slick-prev {
	left: -25px
}

[dir=rtl] .slick-prev {
	left: auto;
	right: -25px
}

.slick-prev:before {
	content: "←"
}

[dir=rtl] .slick-prev:before {
	content: "→"
}

.slick-next {
	right: -25px
}

[dir=rtl] .slick-next {
	left: -25px;
	right: auto
}

.slick-next:before {
	content: "→"
}

[dir=rtl] .slick-next:before {
	content: "←"
}

.slick-slider {
	margin-bottom: 30px
}

.slick-dots {
	position: absolute;
	bottom: -45px;
	list-style: none;
	display: block;
	text-align: center;
	padding: 0;
	width: 100%
}

.slick-dots li {
	position: relative;
	display: inline-block;
	height: 20px;
	width: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer
}

.slick-dots li button {
	border: 0;
	background: 0 0;
	display: block;
	height: 20px;
	width: 20px;
	outline: none;
	line-height: 0;
	font-size: 0;
	color: transparent;
	padding: 5px;
	cursor: pointer
}

.slick-dots li button:hover,
.slick-dots li button:focus {
	outline: none
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
	opacity: 1
}

.slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "•";
	width: 20px;
	height: 20px;
	font-family: slick;
	font-size: 6px;
	line-height: 20px;
	text-align: center;
	color: #000;
	opacity: .25;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
	color: #000;
	opacity: .75
}

@font-face {
	font-family: fontello;
	src: url(../font/fontello.eot?6676984);
	src: url(../font/fontello.eot?6676984#iefix) format("embedded-opentype"), url(../font/fontello.woff2?6676984) format("woff2"), url(../font/fontello.woff?6676984) format("woff"), url(../font/fontello.ttf?6676984) format("truetype"), url(../font/fontello.svg?6676984#fontello) format("svg");
	font-weight: 400;
	font-style: normal
}

[class^=icon-]:before,
[class*=" icon-"]:before {
	font-family: fontello;
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.icon-heart:before {
	content: '\e800'
}

html {
	box-sizing: border-box
}

*,
*::after,
*::before {
	box-sizing: inherit
}


/*!HTML5 Boilerplate v5.0 | MIT License | http://h5bp.com/*/

html {
	color: #1b2126;
	font-size: 1em;
	line-height: 1.4
}

::-moz-selection {
	text-shadow: none
}

::selection {
	text-shadow: none
}

hr {
	clear: both;
	overflow: hidden;
	margin: 0;
	width: 100%;
	display: block;
	height: 1px;
	background: #dee7e0;
	box-shadow: none;
	border: none
}

hr.cropped {
	max-width: 1120px;
	margin-left: auto;
	margin-right: auto
}

audio,
canvas,
iframe,
img,
svg,
video {
	vertical-align: middle
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0
}

textarea {
	resize: vertical
}

.browserupgrade {
	margin: .2em 0;
	background: #ccc;
	color: #000;
	padding: .2em 0
}

h3 {
	font-family: 'pt serif';
	font-weight: 700;
	font-size: 26px;
	line-height: 30px;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: .02em;
	margin: 1.6em 0 1em
}

body {
	padding-top: 68px;
	background: #fff;
	-webkit-font-smoothing: antialiased;
	font-family: 'pt serif', arial
}

@media screen and (min-width:920px) {
	body {
		padding-top: 0
	}
}

body.scrollLocked {
	overflow: hidden
}

.container {
	max-width: 72.5em;
	margin-left: auto;
	margin-right: auto;
	overflow: auto;
	padding-left: 10px;
	padding-right: 10px
}

.container::after {
	clear: both;
	content: "";
	display: table
}

.container.ovflw {
	margin-right: -10px
}

@media screen and (min-width:500px) {
	.container {
		padding-left: 20px;
		padding-right: 20px
	}
	.container.ovflw {
		margin-right: -20px
	}
}

@media screen and (min-width:920px) {
	.container.ovflw {
		margin-right: auto
	}
	.container.go-full {
		max-width: 1700px;
		padding-left: 0;
		padding-right: 0
	}
}

.overlay {
	z-index: 10000;
	display: none;
	top: 0;
	left: 0;
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .8)
}

.overlay.coverNav {
	z-index: 10020
}

h2 {
	padding: 0;
	margin: .8em 0;
	font-family: itcavantgardestd, arial;
	font-weight: 700;
	font-size: 70px;
	color: #1b2126;
	line-height: 1.2em;
	text-align: center;
	letter-spacing: -3px
}

.center-holder {
	text-align: center
}

.btn,
.contact-btn a {
	display: inline-block;
	width: 100%;
	cursor: pointer;
	padding: 18px 16px;
	border-radius: 4px;
	margin-top: 24px;
	margin-bottom: 12px;
	font-family: ITCAvantGardeStd, arial;
	font-weight: 600;
	font-size: 15px;
	color: #fff;
	letter-spacing: 2px;
	line-height: 1.2em;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	background: #ed5434;
	transition: all .3s ease;
	background-color: #ed5434
}

.btn:hover,
.contact-btn a:hover {
	background-color: #ed5434;
	background-image: -webkit-linear-gradient(#ED5434, #d13a00);
	background-image: linear-gradient(#ED5434, #d13a00)
}

.btn:active:not(.headroom--not-top .btn:active),
.contact-btn a:active:not(.headroom--not-top .btn:active) {
	transform: scale(.986) translateY(2px)
}

.btn.mini,
.contact-btn a.mini {
	max-width: 220px;
	display: block;
	margin: 20px auto
}

.btn.small,
.contact-btn a.small {
	min-width: 0;
	padding: 10px 28px;
	font-size: 15px
}

.btn.tiny,
.contact-btn a.tiny {
	min-width: 0;
	padding: 10px 28px
}

.btn.more-margins,
.contact-btn a.more-margins {
	margin-top: 36px;
	margin-bottom: 24px
}

.btn.no-margins,
.contact-btn a.no-margins {
	margin-top: 0;
	margin-bottom: 24px
}

@media screen and (min-width:920px) {
	.btn,
	.contact-btn a {
		font-size: 15px;
		padding: 28px 130px
	}
}

.btn-white {
	background-color: #fff;
	background-image: -webkit-linear-gradient(white, #f7f7f7);
	background-image: linear-gradient(white, #f7f7f7);
	color: #707070;
	border: 1px solid #ddd
}

.btn-white:hover {
	background-color: #fff;
	background-image: -webkit-linear-gradient(white, #e8e8e8);
	background-image: linear-gradient(white, #e8e8e8)
}

.btn-white:active {
	position: relative
}

.btn-auto {
	padding-left: 40px;
	padding-right: 40px;
	min-width: 0;
	width: auto
}

.btn-small {
	margin: 0;
	width: auto;
	min-width: 0;
	padding: 15px 40px
}

input.btn {
	border: none;
	outline: none
}

.slick-list {
	overflow-x: visible
}

.nav {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 10010;
	padding: 10px 0;
	background: #fff;
	box-shadow: 0 5px 30px 0 rgba(0, 0, 0, .1);
	transition: all .4s ease
}

.nav.headroom--pinned {
	transform: translateY(0%)
}

.nav.headroom--unpinned {
	transform: translateY(-100%)
}

.nav .desktop-menu {
	display: none
}

.nav .phone-add-on {
	display: none
}

.nav .logo {
	margin: 0;
	padding: 4px 0;
	float: left;
	display: block;
	margin-right: 4.82916%;
	width: 65.05695%
}

.nav .logo:last-child {
	margin-right: 0
}

.nav .logo .svg {
	height: 48px
}

.nav .m-nav-btn {
	cursor: progress;
	position: relative;
	width: 38px;
	float: right;
	padding: 15px 0;
	text-align: center;
	line-height: 3px
}

.nav .m-nav-btn section {
	max-width: 40px;
	float: right
}

.nav .m-nav-btn:after {
	content: "";
	display: block;
	width: 1px;
	height: 40px;
	background: #ed5434;
	position: absolute;
	top: 4px;
	left: -10px
}

.nav .m-nav-btn div {
	-webkit-transition: all .3s cubic-bezier(.175, .885, .32, 1.275);
	display: inline-block;
	width: 18px;
	height: 3px;
	border-radius: 5px;
	background: #ed5434
}

.nav .m-nav-btn div.mnb-2 {
	width: 28px
}

.nav .m-nav-btn.on .mnb-2 {
	opacity: 0;
	-webkit-transform: scaleX(.5);
	-moz-transform: scaleX(.5);
	-ms-transform: scaleX(.5);
	-o-transform: scaleX(.5);
	transform: scaleX(.5)
}

.nav .m-nav-btn.on .mnb-1 {
	-webkit-transform: translateX(5px) rotate(45deg) translateY(8.6px);
	-moz-transform: translateX(5px) rotate(45deg) translateY(8.6px);
	-ms-transform: translateX(5px) rotate(45deg) translateY(8.6px);
	-o-transform: translateX(5px) rotate(45deg) translateY(8.6px);
	transform: translateX(5px) rotate(45deg) translateY(8.6px)
}

.nav .m-nav-btn.on .mnb-3 {
	-webkit-transform: translateX(5px) rotate(-45deg) translateY(-8.6px);
	-moz-transform: translateX(5px) rotate(-45deg) translateY(-8.6px);
	-ms-transform: translateX(5px) rotate(-45deg) translateY(-8.6px);
	-o-transform: translateX(5px) rotate(-45deg) translateY(-8.6px);
	transform: translateX(5px) rotate(-45deg) translateY(-8.6px)
}

.nav.on-white .logo .svg path {
	fill: #ed5434
}

.nav.on-white .desktop-menu nav li+li {
	border-color: #b8c0ba
}

.nav.on-white .desktop-menu nav a {
	color: #b8c0ba
}

.nav.on-white .desktop-menu .language div,
.nav.on-white .desktop-menu .language p {
	color: #aeb7b1
}

.nav.on-white .desktop-menu .language a.active:hover {
	color: #aeb7b1!important
}

.m-nav-menu .language>div {
	display: flex;
	justify-content: center
}

.m-nav-menu .language .circle-separator {
	position: relative;
	display: inline-block;
	margin: 0 5px;
	padding: 7px 2px
}

.m-nav-menu .language .circle-separator:before {
	content: '';
	position: absolute;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #000;
	right: 0
}

.language {
	margin: 10px 0
}

.language p,
.language div {
	margin: 0;
	text-align: right;
	font-size: 15px;
	color: #aaa;
	font-weight: 700;
	text-transform: uppercase;
	font-family: itcavantgardestd, arial
}

.language a {
	color: #1b2126;
	text-decoration: underline
}

.language a:hover {
	color: #ed5434
}

.language a.active {
	color: #aaa;
	text-decoration: none
}

.m-nav-menu {
	position: fixed;
	top: 70px;
	left: 0;
	right: 0;
	z-index: 10010;
	display: none;
	cursor: pointer;
	background: #fff
}

.m-nav-menu nav {
	margin-bottom: 20px;
	padding: 0
}

.m-nav-menu nav ul {
	overflow: hidden;
	padding: 0;
	margin: 0
}

.m-nav-menu nav li {
	width: 100%;
	float: left;
	list-style-type: none
}

.m-nav-menu nav a {
	display: inline-block;
	padding: 10px 0;
	width: 100%;
	font-weight: 500;
	font-family: itcavantgardestd, arial;
	color: #aeb7b1;
	font-size: 15px;
	text-decoration: none;
	text-transform: uppercase;
	border-bottom: 1px solid rgba(174, 183, 177, .4);
	text-align: center
}

.m-nav-menu .number {
	margin-top: 24px;
	padding: 16px 0 12px;
	color: #fff;
	text-align: center;
	background: #ed5434;
	font-family: itcavantgardestd, arial
}

.m-nav-menu .number .text {
	display: inline-block;
	padding-left: 50px;
	position: relative;
	left: -25px;
	background: url(../images/phone-red.svg) no-repeat left center
}

.m-nav-menu .number h5,
.m-nav-menu .number a {
	margin: 0;
	font-weight: 500
}

.m-nav-menu .number h5 {
	font-size: 15px;
	letter-spacing: 2px
}

.m-nav-menu .number a {
	text-decoration: none;
	font-size: 19px;
	color: #fff
}

.slick-slider .slick-dots {
	position: absolute;
	top: 44%;
	right: 16px;
	bottom: auto;
	width: 20px
}

.slick-slider .slick-dots li {
	display: block;
	margin-bottom: 8px;
	width: 10px;
	height: 10px;
	border-radius: 100px;
	border: 2px solid #fff;
	background: 0 0;
	color: transparent;
	cursor: pointer
}

.slick-slider .slick-dots li button {
	display: none
}

.slick-slider .slick-dots li.slick-active {
	background: #fff
}

.container.horiz-pager {
	overflow: visible;
	padding-right: 0
}

.horiz-pager .slick-slider .slick-dots {
	left: 0;
	width: 100%;
	top: auto;
	right: auto;
	bottom: -40px;
	margin: 0
}

.horiz-pager .slick-slider .slick-dots li {
	display: inline-block;
	margin: 0 4px;
	border-color: #ed5434
}

.horiz-pager .slick-slider .slick-dots li.slick-active {
	background: #ed5434
}

.horiz-pager .slick-slider .white-dots .slick-dots li {
	border-color: #fff
}

.horiz-pager .slick-slider .white-dots .slick-dots li.slick-active {
	background: #fff
}

.hero .hero-slick {
	padding-left: 0;
	margin: 0
}

.hero .hero-slick .slider-item {
	height: 570px;
	position: relative
}

.hero .hero-slick .slider-item img.bg {
	position: absolute;
	object-fit: cover;
	background-size: cover;
	width: 101%;
	position: relative;
	left: -1px;
	height: 101%
}

.hero .hero-slick .slider-item .text {
	position: absolute;
	z-index: 20;
	bottom: 20px;
	left: 0;
	right: 0;
	color: #fff
}

.hero h2 {
	margin: 0 0 .2em;
	font-family: itcavantgardestd;
	font-weight: 700;
	font-size: 60px;
	line-height: 1em;
	color: #fff;
	text-align: left
}

.hero h2.smaller {
	font-size: 52px;
	line-height: 1.2em
}

.hero h3 {
	width: 60%;
	text-transform: none;
	color: #fff;
	margin: .8em 0 .2em;
	font-family: itcavantgardestd;
	font-weight: 300;
	font-size: 46px;
	line-height: 1.1em;
	letter-spacing: 0;
	text-align: left
}

.hero p {
	font-size: 18px;
	font-family: 'pt serif';
	line-height: 1.6em;
	margin-bottom: .4em;
	color: #fff
}

.hero h1.stat {
	font-size: 28px;
	font-weight: 700;
	line-height: 1.2em;
	font-family: itcavantgardestd, arial;
	margin: 0;
	letter-spacing: 0
}

.hero img {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.hero .jobs-heart {
	width: 180px!important
}

.hero .logo-holder {
	margin-right: 48px;
	margin-bottom: 24px;
	height: 72px
}

.hero .logo-holder svg {
	width: auto;
	max-width: 100%;
	height: 100%
}

.hero .logo-holder svg path {
	fill: #fff
}

.hero .logo-holder img {
	max-width: 100%;
	max-height: 100%;
	float: left
}

.intro-services-cta {
	//background:url("../images/logo-bg.svg")no-repeat45%40px}.intro-services-cta.grey{//background:url("../images/logo-bg3.svg")no-repeat45%40px}.intro{padding:60px 0 48px;text-align:center}.intro h2{margin:0 0 1em;text-transform:none;letter-spacing:0;line-height:1em;color:#1b2126;font-family:itcavantgardestd,arial;font-size:80px;font-weight:700;letter-spacing:-3px;text-align:center}.intro h2 sup{font-size:14px;top:-2.2em;font-weight:700;letter-spacing:0}.intro p{font-weight:300;font-family:'pt serif',serif;line-height:1.5em;margin:0;font-size:24px}.intro p+p{margin-top:.5em}.serv{padding-bottom:40px;position:relative}.serv+.serv{padding-top:40px}.serv+.serv:after{display:block;content:"";position:absolute;top:0;left:42%;width:16%;height:5px;background:#ededed}.serv .title{display:table}.serv .title section{display:table-cell;vertical-align:middle}.serv .title .icon{display:inline-block;vertical-align:middle;border:1px solid #ccc;border-radius:4px;width:80px;height:80px;line-height:80px;text-align:center}.serv .title .icon img{max-height:70%;max-width:70%}.sd-header .icon img{max-height:70%;max-width:70%}.serv .title h2,.serv .title h1{display:inline-block;vertical-align:middle;max-width:200px;margin:0;margin-left:12px;font-size:40px;font-family:itcavantgardestd;color:#1b2126;line-height:1.2em;text-align:left;letter-spacing:-2px}.serv .title h2 sup{font-size:65%;top:-.4em;font-style:italic;padding-right:.1em}.serv .title h2 a{text-decoration:none;color:inherit!important}.serv .text{padding:22px 0}.serv .text p{font-family:'pt serif';font-size:20px;line-height:1.38889em;margin:0 0 .1em}.serv .features{padding-left:40px;margin:0}.serv .features li{list-style-type:none;position:relative;font-size:20px;line-height:1.375em;font-weight:700;font-family:Merriweather}.serv .features li+li{margin-top:22px}.serv .features li:before{content:'➝';display:block;color:silver;position:absolute;top:0;left:-40px}.serv .features li.has-btn:before{top:16px}.serv .features .btn,.serv .features .contact-btn a,.contact-btn .serv .features a{margin:0}.serv .line{display:none}.cta{padding-bottom:48px;text-align:center}.cta p{font-size:40px;margin:0 0 18px;font-family:'pt serif',arial;font-style:italic}.partners{padding:48px 0 72px;background-color:#1b2126;border-top:1px solid #ededed}.partners h2{color:#fff;font-size:32px;line-height:31px;font-family:ITCAvantGardeStd,arial;font-weight:700;margin:0 0 36px;text-align:center;letter-spacing:0}.partners .images{text-align:center;letter-spacing:10px}.partners .images img{//height:54px;margin-bottom:20px}.partners p{text-align:center;margin-bottom:0;color:#fff;font-size:26px;font-weight:400;font-style:italic}.grey.results{background:#1b2126;color:#fff}.grey.results h2{color:#fff}.grey.results .graphs_bg{background:0 0}.results{overflow:hidden;border-top:1px solid #ededed;padding:50px 0 0;background:url(../images/1.png) repeat}.results .slick-list{overflow:visible}.results .graphs .slick-dots{margin-left:10px}.results .cards-holder{position:relative;left:0}.results .card{position:relative;padding:36px 12px;min-height:400px;border-radius:2px;background-color:#fff;text-align:center;box-shadow:0 10px 60px 0 rgba(0,0,0,.25);border-radius:3px}.results .card:not(:graph-card){margin-left:10px}.results .card.bg1{background:url(../images/1.svg) no-repeat center bottom #fff}.results .card.bg2{background:url(../images/2.svg) no-repeat center bottom #fff}.results .card.bg3{background:url(../images/3.svg) no-repeat center bottom #fff}.results .card.bg1,.results .card.bg2,.results .card.bg3{background-size:contain}.results .card .img{height:48px}.results .card .img img{max-width:100%;max-height:100%}.results .card .img svg{width:100%;height:100%}.results .card .img svg path{fill:#3e3e3e}.results .card img{max-height:36px;max-width:200px}.results .card h6{font-size:90px;font-weight:700;color:#fff;font-family:itcavantgardestd,arial;margin:36px 0 0;line-height:.8em}.results .card h6 sup{font-size:54%;top:-.6em;left:2px;position:relative}.results .card h6 sup span{font-size:80%;position:absolute;top:50%}.results .card h6 img{display:inline-block;position:relative;left:-10px;top:-6px}.results .card p{font-family:'pt serif';font-size:24px;line-height:1.2em;color:#fff;margin:0;font-style:italic;font-weight:300;position:absolute;left:16px;right:16px;bottom:46px}.clients-holder{background:#f7f7f7}.clients-holder .clients{overflow:visible;margin-bottom:0;padding-bottom:40px;background-color:#222}.clients-holder .clients .slick-dots{bottom:15px}.clients-holder .client{position:relative;background:#222;display:block;width:50%;float:left;height:0;padding-bottom:50%;text-align:center}.clients-holder .client img{max-width:80%;max-height:40%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.clients-holder .client.full{width:100%}.clients-wide .client{position:relative;background:#222;display:block;width:20%;height:115px;padding-bottom:10%;text-align:center}.clients-wide .client img{max-width:80%;max-height:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.clients-wide .client-cont{width:80%;margin:auto}.clients-wide .client-row{display:flex;align-items:center;justify-content:center}.clients-wide .client-row:not(:first-child){border-top:1px solid #2f3840}.clients-wide .client.full{width:20%}.clients-wide .client.wide{width:40%}.clients-wide .client.square{width:20%;padding-bottom:20%}.social{overflow:hidden;background:#f7f7f7;padding-bottom:48px}.social .social-links{width:220px;margin:0 auto;text-align:center;font-size:0}.social .social-links a{margin:5px;display:inline-block}.social .social-links img{transition:all .2s ease}footer{padding:42px 0 32px;background:#fff;text-align:center;text-transform:uppercase;position:relative;z-index:10;box-shadow:0 -5px 30px 0 rgba(0,0,0,.1)}footer .footer-logo{max-width:260px;margin-bottom:40px}footer .footer-logo path{fill:#3e3e3e}footer .footer-text{padding-left:12px;padding-right:12px;font-size:13px;line-height:1.6em;font-family:'pt serif';font-weight:700;color:#b8b8b8;margin:0 0 1em}footer .footer-text span{color:#323232}footer .footer-text.links{padding:12px 0}footer .footer-text.links a{text-decoration:none;color:#323232}footer .contact{display:none}.tablet-only{display:none!important}.desktop-only{display:none!important}.nav span.logo img{max-width:180px}.nav.headroom.headroom--top.headroom--not-bottom span.logo img{-webkit-filter:invert(100%);filter:invert(100%)}@media screen and (min-width:500px){.mobile-only{display:none}}/*.nav.headroom--not-top span.logo img,.nav.headroom--top.headroom--pinned span.logo img{-webkit-filter:invert(100%);filter:invert(100%)}*/@media screen and (min-width:640px){.tablet-only{display:block!important}}@media screen and (min-width:920px){.nav{padding:6px 0}.desktop-only{display:block!important}.nav.headroom--not-top span.logo{margin-top:17px}.nav.headroom--not-top span.logo img{width:80%;vertical-align:baseline}}@media screen and (min-width:500px){.m-nav-btn{position:relative;right:-10px}.btn,.contact-btn a{width:auto;min-width:240px}}@media screen and (min-width:920px){.nav{background:0 0;padding-top:32px;box-shadow:none}.nav.headroom--not-top{height:75px}.nav .container{max-width:1440px}.nav .m-nav-btn{display:none}.nav .logo{width:180px;margin-right:0;padding:0;transition:all .2s ease}.nav .logo .svg{transition:all .2s ease;height:70px}.nav .logo .svg path{fill:#fff}.nav .desktop-menu{transition:all .2s ease;display:block;width:900px;float:right;margin-top:10px}.nav .desktop-menu nav ul{padding:0;margin:5px 0 0;text-align:right;transition:all .2s ease}.nav .desktop-menu nav a,.nav .desktop-menu nav li{transition:all .2s ease}.nav.headroom--top.headroom--pinned span.logo img,.nav.headroom.headroom--top.headroom--not-bottom span.logo img{filter:invert(0%);-webkit-filter:invert(0%)}body.single-post .nav.headroom--top.headroom--pinned span.logo img{filter:invert(100%);-webkit-filter:invert(100%)}.nav .desktop-menu nav li{display:inline-block;position:relative;line-height:10px}.nav .desktop-menu nav li+li:not(:last-child):before{content:'';position:absolute;width:4px;height:4px;border-radius:50%;background-color:#fff;left:-5px;top:2px;letter-spacing:2px}.nav div.circle-separator{position:relative;display:inline-block;margin:0 5px;padding:7px 2px}.nav div.circle-separator:before{content:'';position:absolute;width:4px;height:4px;border-radius:50%;background-color:#fff;right:0}.nav .desktop-menu nav li:last-child{border:none}.nav .desktop-menu nav a.btn,.nav .desktop-menu nav .contact-btn a,.contact-btn .nav .desktop-menu nav a{width:auto;padding:10px;min-width:0;margin:0;color:#fff!important;border-bottom:none!important}.nav .desktop-menu nav a{color:#fff;font-family:itcavantgardestd;font-size:14px;font-weight:500;letter-spacing:1px;text-transform:uppercase;padding:4px 15px;text-decoration:none;border-bottom:2px solid transparent}.nav .desktop-menu nav div.language a:not(.active){padding-bottom:0!important;border-bottom:1px solid #fff}.nav .desktop-menu nav a:not(.btn,.contact-btn a):hover,.nav .desktop-menu nav li.active a{color:#ed5434}.nav nav ul{float:right}.nav .language{float:right;margin-top:0;padding-top:19px;padding-left:32px}.nav .language p,.nav .language div{line-height:10px;color:#fff}.nav .language a{padding:4px 0!important;text-decoration:none}.nav .language a.active{opacity:.4;cursor:default}.nav .language a.active:hover{color:#fff!important}}@media screen and (min-width:1280px){.nav.headroom--not-top{height:75px}.nav.headroom--not-top .phone-add-on{display:block;float:left;margin-top:17px;border-left:1px solid #aeb7b1;margin-left:-10px;padding-left:24px;font-family:ITCAvantGardeStd,arial}.nav.headroom--not-top .phone-add-on p{color:#1b2126;font-size:14px;line-height:40px;margin:0;letter-spacing:1px;font-weight:bolder}}@media screen and (min-width:920px){.nav.headroom--pinned{transform:translateY(0%)}.nav.headroom--unpinned{transform:translateY(-100%)}.nav.headroom--not-top .desktop-menu nav ul{margin-top:0}.nav.headroom--not-top,.nav.opaque{background:#fff;padding:0;box-shadow:0 5px 30px 0 rgba(0,0,0,.1)}.nav.headroom--not-top .logo .svg,.nav.opaque .logo .svg{height:60px}.nav.headroom--not-top .logo .svg path,.nav.opaque .logo .svg path{fill:#ed5434}.nav.headroom--not-top .desktop-menu,.nav.opaque .desktop-menu{margin-top:0;height:100%}.nav.headroom--not-top .desktop-menu nav .contact-btn a{border-radius:0;height:75px}.nav.headroom--not-top .desktop-menu nav a,.nav.opaque .desktop-menu nav a{color:#1b2126;padding-top:30px}.nav.headroom--not-top .desktop-menu nav div.language a:not(.active){border-bottom-color:#1b2126}.nav.headroom--not-top .desktop-menu nav div.language a:not(.active):hover{border-bottom-color:#ed5434}.nav.headroom--not-top .language{padding-top:33px}.nav.headroom--not-top .desktop-menu div.circle-separator:before{background-color:#1b2126}.nav.headroom--not-top .desktop-menu nav a:hover,.nav.headroom--not-top .desktop-menu nav li.active a,.nav.opaque .desktop-menu nav a:hover,.nav.opaque .desktop-menu nav li.active a{color:#ed5434}.nav.headroom--not-top .desktop-menu nav li,.nav.opaque .desktop-menu nav li{border-color:#1b2126}.nav.headroom--not-top .desktop-menu .language div,.nav.headroom--not-top .desktop-menu .language p,.nav.opaque .desktop-menu .language div,.nav.opaque .desktop-menu .language p{color:#1b2126}.nav.headroom--not-top .desktop-menu .language div a.active:hover,.nav.headroom--not-top .desktop-menu .language p a.active:hover,.nav.opaque .desktop-menu .language div a.active:hover,.nav.opaque .desktop-menu .language p a.active:hover{opacity:.4;color:#1b2126!important}}@media screen and (min-width:500px){.hero .hero-slick .slider-item{height:620px}.hero .hero-slick .holder{float:left;display:block;margin-right:4.82916%;width:65.05695%;margin-left:17.47153%}.hero .hero-slick .holder:last-child{margin-right:0}.hero .hero-slick h1.stat{letter-spacing:0}}@media screen and (min-width:640px){.hero .hero-slick .slider-item .text{bottom:24px}.hero .hero-slick .right .holder{float:left;display:block;margin-right:3.57866%;width:61.158%;margin-left:25.89467%}.hero .hero-slick .right .holder:last-child{margin-right:0}.hero .hero-slick .logo-holder{height:80px;margin-bottom:36px}.hero .hero-slick h1.stat{font-size:32px;line-height:1.2em;margin-bottom:12px;letter-spacing:-2px}.hero .hero-slick .center .holder{float:left;display:block;margin-right:3.57866%;width:74.10533%;margin-left:12.94733%;text-align:center}.hero .hero-slick .center .holder:last-child{margin-right:0}.hero .hero-slick .center .holder h2,.hero .hero-slick .center .holder h3,.hero .hero-slick .center .holder a,.hero .hero-slick .center .holder img,.hero .hero-slick .center .holder p{width:auto;text-align:center}.hero .hero-slick h2{line-height:1em}.hero .hero-slick h3{margin:.4em 0 .8em}.hero .hero-slick h1.stat{letter-spacing:0}}@media screen and (min-width:800px){.hero .hero-slick .slider-item{height:720px}.hero .hero-slick .slider-item .text{top:30%}.hero .hero-slick .slider-item .text.center{top:24%}.hero .hero-slick .slider-item .right .holder{float:left;display:block;margin-right:3.57866%;width:61.158%;margin-left:38.842%;padding-right:50px}.hero .hero-slick .slider-item .right .holder:last-child{margin-right:0}.hero .hero-slick .slider-item .center .holder{float:left;display:block;margin-right:3.57866%;width:100%;margin-left:0%}.hero .hero-slick .slider-item .center .holder:last-child{margin-right:0}.hero .hero-slick h1.stat{font-size:36px;line-height:1.2em;letter-spacing:-2px}.hero .hero-slick h2{font-size:70px}.hero .hero-slick h2.smaller{font-size:60px}.hero .hero-slick h3{font-size:72px}}@media screen and (min-width:920px){.hero .hero-slick .slider-item{height:840px}.hero .hero-slick .slider-item .right .holder{float:left;display:block;margin-right:2.35765%;width:74.41059%;margin-left:25.58941%}.hero .hero-slick .slider-item .right .holder:last-child{margin-right:0}.hero .hero-slick .client-logo{margin-bottom:36px}.hero .hero-slick h2{font-size:86px;line-height:.86em}.hero .hero-slick h2.smaller{font-size:56px}.hero .hero-slick h3{font-size:60px}.hero .hero-slick h6{font-size:26px;font-family:itcavantgardestd;color:#fff;font-weight:300;margin:40px 0 20px;font-style:italic}.hero .hero-slick .logo-holder{height:90px}.hero .hero-slick h1.stat{font-size:48px;letter-spacing:-2px}}@media screen and (min-width:1120px){.hero .hero-slick .slider-item{height:990px}.hero .hero-slick .slider-item .right .holder{float:left;display:block;margin-right:auto;width:90%;margin-left:7%}.hero .hero-slick .slider-item .right .holder:last-child{margin-right:0}.hero .hero-slick h2{font-size:100px}.hero .hero-slick h2.smaller{font-size:60px}.hero .hero-slick h3{font-size:70px}.hero .hero-slick p{font-size:20px}.hero .hero-slick .logo-holder{height:90px;margin-bottom:48px}.hero .hero-slick h1.stat{font-size:95px;margin-bottom:24px;line-height:1em;letter-spacing:-5px}}@media screen and (min-width:500px){.intro{padding:84px 0 90px}.intro .holder{float:left;display:block;margin-right:4.82916%;width:65.05695%;margin-left:17.47153%}.intro .holder p{margin-right:7.5%;width:85%;margin-left:7.5%}.intro .holder:last-child{margin-right:0}}@media screen and (min-width:640px){.intro{padding:120px 0 110px}.intro .holder{float:left;display:block;margin-right:0;width:100%;margin-left:0}.intro .holder:last-child{margin-right:0}}@media screen and (min-width:920px){.intro .btn,.intro .contact-btn a,.contact-btn .intro a{margin-top:48px}}@media screen and (min-width:500px){.intro-services-cta,.intro-services-cta.grey{background-position-y:100px}}@media screen and (min-width:640px){.intro-services-cta,.intro-services-cta.grey{background-position-y:160px}}@media screen and (min-width:920px){.intro-services-cta,.intro-services-cta.grey{background-size:1120px}}@media screen and (min-width:1120px){.intro-services-cta,.intro-services-cta.grey{background-size:1320px}}@media screen and (min-width:500px){.services .serv,.serv.responsive{margin-bottom:12px}.services .serv .title h2,.serv.responsive .title h2,.services .serv .title h1,.serv.responsive .title h1{max-width:320px}.services .serv .text,.serv.responsive .text{padding-left:100px}.services .serv .features,.serv.responsive .features{padding-left:100px}}@media screen and (min-width:640px){.services .serv,.serv.responsive{margin-bottom:48px}.services .serv .title h2,.serv.responsive .title h2,.services .serv .title h1,.serv.responsive .title h1{vertical-align:top;max-width:none;margin-left:28px;font-size:32px}.services .serv .text,.serv.responsive .text{padding-left:112px;margin-top:-58px}.services .serv .features,.serv.responsive .features{padding-left:112px}.services .serv .features li:before,.serv.responsive .features li:before{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHYAAAAKCAYAAABhR6qrAAAABGdBTUEAALGPC/xhBQAAALVJREFUWAntlD0KxCAQhTOyVbxJamvxEumTdi+1m5uI7VrnJqZ1x0KQZQvTOfAE8YcR3rwP3zRhiHfAe/+KMc5tI6o9YC/WgS2l9AkhLLUDgK1OCF9zzgvPAncrrZDwfiCfHeAozq0RRHTQ72VbgL08Bxgqf9xMiGJ57LoUI4q7bBq76E/qvvFjx2Z2Sx3H8KWU2p1z++PWSxQP6wBDPXmu1tqziATYYVH1C2Ogh9b6aYy56qsvPv4sdGMDt3gAAAAASUVORK5CYII=);background-size:100%;color:transparent;width:60px;background-repeat:no-repeat;left:-72px;background-position-y:8px}.services .serv .line,.serv.responsive .line{position:absolute;display:block;height:30px;width:1px;background:#c2c2c2;top:87px;left:40px}.services .serv+.serv .line,.serv.responsive+.serv .line{top:120px}}@media screen and (min-width:800px){.services .serv .title h2,.serv.responsive .title h2,.services .serv .title h1,.serv.responsive .title h1{font-size:40px}}@media screen and (min-width:920px){.services .serv,.serv.responsive{float:left;display:block;margin-right:2.35765%;width:48.82117%;margin-bottom:60px}.services .serv:last-child,.serv.responsive:last-child{margin-right:0}.services .serv:nth-child(2n),.serv.responsive:nth-child(2n){margin-right:0}.services .serv:nth-child(2n+1),.serv.responsive:nth-child(2n+1){clear:left}.services .serv .title h2,.serv.responsive .title h2,.services .serv .title h1,.serv.responsive .title h1{max-width:320px;vertical-align:middle}.services .serv .features,.serv.responsive .features{padding-left:112px}.services .serv .text,.serv.responsive .text{margin-top:0}.services .serv+.serv,.serv.responsive+.serv{padding-top:0}.services .serv+.serv .line,.serv.responsive+.serv .line{top:87px}.services .serv+.serv:after,.serv.responsive+.serv:after{display:none}}@media screen and (min-width:1120px){.services .serv,.serv.responsive{padding-right:24px}}@media screen and (min-width:500px){.cta{padding-top:24px;padding-bottom:60px}}@media screen and (min-width:800px){.cta p{margin-bottom:0}.cta .btn,.cta .contact-btn a,.contact-btn .cta a{margin-top:32px}}@media screen and (min-width:500px){.partners{padding-top:60px;padding-bottom:96px}.partners .images{max-width:400px;margin-left:auto;margin-right:auto}}@media screen and (min-width:640px){.partners{padding-top:72px;padding-bottom:112px}}@media screen and (min-width:800px){.partners{padding-top:84px;padding-bottom:126px}.partners .images{max-width:90%}}@media screen and (min-width:500px){.results .bx-wrapper{max-width:none!important}.results .graphs{text-align:center;overflow:visible}}@media screen and (min-width:800px){.results h2{margin-bottom:1.2em}.results .cards-holder{padding-bottom:0;left:0}.results .card:not(:graph-card){width:32%;margin:0;float:left;padding:52px 24px}.results .card+.card:not(:graph-card){margin-left:2%}.results .graphs_bg{overflow:hidden;background:url(../images/graph_bg.png) no-repeat bottom center;background-size:contain}}@media screen and (min-width:920px){.results h2{margin-bottom:1.6em}.results .graphs h2{margin-top:80px}.results .clients-holder{padding-bottom:0}}@media screen and (min-width:1120px){.results .cards{text-align:center;display:inline-block}.results .card{display:inline-block;z-index:40;width:352px;min-height:500px;margin:0;padding-top:66px;background-position-y:100%!important}.results .card+.card{margin:0}.results .card h6{margin:50% 0 0}.results .card p{margin-top:15px;bottom:unset;left:32px;right:32px}.results .card.bg2{margin-left:-2px;z-index:45;position:relative;//top:-40px;padding-top:106px;padding-bottom:72px;min-height:580px}.results .card.bg3{margin-left:-2px}}.results .clients-wide{display:none}@media screen and (min-width:800px){.results .clients-wide{display:block}.results .clients-holder{display:none}}.feed{display:none}@media screen and (min-width:1280px){.feed{display:block;background:#f7f7f7}.feed .feed-hero{padding:134px 0 300px;background-color:#a2e5e4;text-align:center}.feed .feed-hero .container{overflow:visible}.feed .feed-hero p{overflow:visible;font-family:itcavantgardestd;font-weight:400;color:#fff;font-size:58px;margin:0;line-height:1em;max-width:920px;margin-left:auto;margin-right:auto}.feed .feed-hero p strong{font-weight:700}.feed .feed-posts{margin-bottom:-82px}.feed .feed-posts .holder{top:-162px;width:1280px;position:relative;z-index:300;min-height:1000px;margin:0 auto;position:relative}.feed .feed-posts .feed-post{background:#fff;width:25%;float:left;height:320px;position:relative}.feed .feed-posts .feed-post.twitter,.feed .feed-posts .feed-post.blog,.feed .feed-posts .feed-post.facebook,.feed .feed-posts .feed-post.join-us{padding:34px}.feed .feed-posts .feed-post.blog,.feed .feed-posts .feed-post.facebook{background:#fbfbfb}.feed .feed-posts .feed-post.facebook h5{color:#3a66a2}.feed .feed-posts .feed-post.facebook .img{background:#3a66a2}.feed .feed-posts .feed-post.facebook .img:after{border-color:#fbfbfb transparent transparent transparent}.feed .feed-posts .feed-post.twitter .footer-text{background-image:url(../images/icon-twitter.png)}.feed .feed-posts .feed-post.instagram .footer-text{background-image:url(../images/icon-instagram.png)}.feed .feed-posts .feed-post.facebook .footer-text{background-image:url(../images/icon-facebook.png);color:#fff;bottom:10px!important}.feed .feed-posts .feed-post .footer-text{background-size:56px auto;background-position:right top;background-repeat:no-repeat}.feed .feed-posts .feed-post.join-us{background:#ed5434!important}.feed .feed-posts .feed-post.join-us:after{display:block;content:"";z-index:60;position:absolute;top:0;left:0;right:0;bottom:0;background:url(../images/heart.png) no-repeat center 80%;background-size:180px 152px;opacity:.3}.feed .feed-posts .feed-post.join-us p,.feed .feed-posts .feed-post.join-us .btn,.feed .feed-posts .feed-post.join-us .contact-btn a,.contact-btn .feed .feed-posts .feed-post.join-us a{z-index:65;position:relative}.feed .feed-posts .feed-post.join-us p{text-align:center;margin-top:0;line-height:36px;font-family:itcavantgardestd;font-weight:400;color:#fff;font-size:28px}.feed .feed-posts .feed-post.join-us p strong{font-weight:700}.feed .feed-posts .feed-post.join-us .btn,.feed .feed-posts .feed-post.join-us .contact-btn a,.contact-btn .feed .feed-posts .feed-post.join-us a{position:absolute;bottom:0;margin-bottom:38px}.feed .feed-posts .feed-post.tall{height:640px}.feed .feed-posts .feed-post.twitter .footer-text,.feed .feed-posts .feed-post.instagram .footer-text,.feed .feed-posts .feed-post.facebook .footer-text{position:absolute;margin:0;padding:0;bottom:0;line-height:72px;height:72px;left:34px;right:24px}.feed .feed-posts .text{font-family:'pt serif';font-size:28px;font-weight:700;color:#393937;line-height:44px;text-transform:uppercase}.feed .feed-posts .text.smaller{font-size:21px;line-height:33px;padding-top:20px}.feed .feed-posts .twitter-text{font-family:'pt serif';color:#656565;font-size:18px;font-style:italic;font-weight:400;padding-top:40px;line-height:25px}.feed .feed-posts .twitter-text a{font-weight:700;color:#1dadee;text-decoration:none}.feed .feed-posts .twitter-text span{font-weight:700;font-style:italic;color:#c6c6c6}.feed .feed-posts .insta-img{width:100%;object-fit:cover}.feed .feed-posts h5,.feed .feed-posts .h5,.feed .feed-posts h6{font-family:'pt serif';font-size:12px;font-weight:700;color:#b4b4b4;text-transform:uppercase}.feed .feed-posts h5 a,.feed .feed-posts .h5 a,.feed .feed-posts h6 a{color:#ed5434;text-decoration:none}.feed .feed-posts .img{position:relative;overflow:hidden;width:100%;height:224px;position:absolute;left:0;bottom:0}.feed .feed-posts .img img{width:100%}.feed .feed-posts .img:after{display:block;content:"";position:absolute;top:0;left:50%;margin-left:-37px;width:0;height:0;border-style:solid;border-width:25px 37.5px 0;border-color:#fbfbfb transparent transparent transparent}}.feed.filtered .feed-posts .feed-post{background:#fff}.feed.filtered .feed-posts .feed-post .img:after{border-color:#fff transparent transparent transparent}.feed.filtered .feed-posts .feed-post:nth-child(odd){background:#fbfbfb}.feed.filtered .feed-posts .feed-post:nth-child(odd) .img:after{border-color:#fbfbfb transparent transparent transparent}@media screen and (min-width:640px){.social{padding-bottom:60px}}@media screen and (min-width:800px){.social{padding-bottom:72px}.social .social-links{width:400px}}@media screen and (min-width:920px){.social{padding-bottom:90px}}@media screen and (min-width:800px){footer{padding:46px 0 36px}}@media screen and (min-width:920px){footer .logo{width:auto}footer .contact-details{float:left;display:block;margin-right:2.35765%;width:31.76157%}footer .contact-details:last-child{margin-right:0}footer .middle{float:left;display:block;margin-right:2.35765%;width:31.76157%}footer .middle:last-child{margin-right:0}footer .middle .footer-text.links{padding:0}footer .contact{float:left;display:block;margin-right:2.35765%;width:31.76157%;margin-right:0}footer .contact:last-child{margin-right:0}footer .contact p{display:inline-block}footer .contact .btn,footer .contact .contact-btn a,.contact-btn footer .contact a{margin:0;vertical-align:top;position:relative;top:-7px;font-size:13px;font-weight:700}}@media screen and (min-width:1280px){footer .container{max-width:1240px}}@media print{*,*:before,*:after{background:0 0!important;color:#000!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) ")"}a[href^="#"]:after,a[href^="javascript:"]: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}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.ccc .client{width:10%;padding-bottom:10%;height:0}.ccc .client.full{width:20%}.ccc .client.square{width:20%;padding-bottom:20%}p a{font-style:normal}.footer-text.links span:last-child{display:none}.feed .feed-posts .feed-post.join-us .btn,.feed .feed-posts .feed-post.join-us .contact-btn a,.contact-btn .feed .feed-posts .feed-post.join-us a{position:static}.m-nav-menu nav .contact-btn{display:block;width:100%;margin:20px auto}.m-nav-menu nav .contact-btn a{display:block;margin:0 auto;background:#ed5434;transition:all .3s ease;background-color:#ed5434;font-size:18px;color:#fff;padding:18px 16px}.m-nav-menu nav .contact-btn a:hover{background-color:#d13a00;background-image:-webkit-linear-gradient(#ED5434,#d13a00);background-image:linear-gradient(#ED5434,#d13a00)}.m-nav-menu nav .contact-btn a:active{transform:scale(.986) translateY(2px)}.m-nav-menu nav li:nth-last-child(2) a{border-bottom:none}.m-nav-menu nav{margin-bottom:0}.feed .feed-posts .twitter-text a{font-style:italic}.feed .feed-posts .text a{color:#393937;text-decoration:none}.home .social{box-shadow:inset 0 -10px 20px 0 rgba(0,0,0,.06)}.home .feed .feed-posts .holder,.thank-you .feed .feed-posts .holder{top:-162px}.thank-you .feed .feed-posts{padding-bottom:0;margin-bottom:-100px}.home .feed .feed-posts{margin-bottom:-82px;padding-bottom:0}.feed .feed-posts{margin-bottom:0;padding-bottom:100px}.feed .feed-posts .holder{top:0}.social{box-shadow:none}.page br.clear{display:none}input[type=email]{width:100%;background:#fff;height:50px;line-height:30px;border-radius:3px;border:1px solid rgba(114,142,120,.2);padding:10px 24px;margin:0 0 10px;transition:all .2s ease-in-out}input[type=email]:focus{outline:none;border-color:#ed5434}input[type=email]::-webkit-input-placeholder{font-family:'pt serif';font-weight:500;font-style:italic;color:#656565;opacity:.4}input[type=email]:-moz-placeholder{font-family:'pt serif';font-weight:500;font-style:italic;color:#656565;opacity:.4}input[type=email]::-moz-placeholder{font-family:'pt serif';font-weight:500;font-style:italic;color:#656565;opacity:.4}input[type=email] :-ms-input-placeholder{font-family:'pt serif';font-weight:500;font-style:italic;color:#656565;opacity:.4}body.nav-on-white .desktop-menu nav a{//color:#b8c0ba}.qtranxs-available-languages-message{display:none}.service-nav nav h2 a{color:#656565;text-decoration:none}.nav-on-white .logo .svg path{fill:#ed5434}.feed.filtered .feed-posts .feed-post{word-wrap:break-word}.referral .social-links a{margin-right:10px}.popup #job-referral-form{max-width:640px;margin-right:auto;margin-left:auto}.job-buttons a{text-decoration:none}.slick-list{overflow-x:hidden!important}body .file-upload input{float:none;width:auto;font-size:16px}.centered-intro.job input,.centered-intro.job textarea{font-size:16px}.centered-intro.job .chk label{padding-left:18px}.centered-intro.job .chk label:before{content:'';position:absolute;left:0;top:0;width:17px;height:17px;border:1px solid rgba(114,142,120,.2)!important;background:#fff;border-radius:3px}.centered-intro.job .chk label.active:after{content:'';width:11px;height:11px;background:#ed5434;position:absolute;top:3px;left:3px;transition:all .2s;border-radius:2px}.buttons a{text-decoration:none}.nav.headroom--not-top .desktop-menu nav a.active{color:#aaa!important}.post-edit-link{position:fixed;left:30px;bottom:30px;display:block;padding:5px 10px;background:#fff;text-decoration:none;border-radius:4px;font-family:'pt serif';font-weight:500;font-size:15px;color:#ed5434;border:1px solid #ed5434}.v-contact .departments .email a{color:#ed5434;margin-bottom:0;font-family:"pt serif";font-weight:600;font-size:20px;margin:0 0 .4em;line-height:1em;text-decoration:none}.blog-pagination .page-numbers{display:inline-block;line-height:48px;height:48px;padding:0 14px;border-radius:4px;background:#fff;border:1px solid #d0d0d0;background-color:#fff;margin-bottom:4px;font-family:"pt serif";text-decoration:none;font-weight:500;color:#707070;letter-spacing:1px;font-size:15px}.blog-pagination .page-numbers.no-bg{background:0 0;border:none;padding:0 10px}.blog-pagination .page-numbers.disabled{background:#eee;color:#bbb!important;cursor:default;border-color:#d0d0d0!important}.blog-pagination .page-numbers.current,.blog-pagination .page-numbers:hover{background:#ed5434;background-color:#ed5434;border-color:red;color:#fff}.blog-pagination .page-numbers{display:none}.blog-pagination .page-numbers:first-child,.blog-pagination .page-numbers:last-child{display:inline-block}@media screen and (min-width:500px){.blog-pagination .page-numbers{display:inline-block}}.blog-post h2 a{font-size:22px;font-weight:700;color:#393937;text-transform:uppercase;text-align:left;line-height:1.5em;font-family:"pt serif";text-decoration:none}.blog-posts.set-two{padding-bottom:10px}.blog-pagination{padding-bottom:56px!important}.blog-hero h2{text-transform:capitalize}.blog-hero h2 a{color:#393937;text-decoration:none;font-style:normal;letter-spacing:-1px}.blog-hero h2 a:hover{text-decoration:underline}.dropdown ul li.active a{color:#ed5434}body.single-post .nav{background:#fff;padding:10px 0;box-shadow:0 5px 30px 0 rgba(0,0,0,.1)}body.single-post .nav .logo .svg{height:60px}body.single-post .nav .logo .svg path{fill:#ed5434}body.single-post .nav .desktop-menu{margin-top:5px}body.single-post .nav .desktop-menu nav a{color:#aeb7b1}body.single-post .nav .desktop-menu nav a:hover,body.single-post .nav .desktop-menu nav li.active a{color:#ed5434}body.single-post .nav .desktop-menu nav li{border-color:#aeb7b1}.hero-banner.basic.blog-article .banner-image{opacity:.5}.hero-banner.basic.blog-article h6 a{text-decoration:none;color:#fff}.single-post .pp .img img{height:100%}.blog-post-inner{position:relative;min-height:480px}.blog-post-inner .img-wrap{position:relative;bottom:0;width:100%}.results.p_cs .graph-card a,.graphs_bg .cards .card a{text-decoration:none}.author-card h4{border-bottom:1px solid #eef0ef;padding-bottom:30px;margin-bottom:30px!important}.author-card .avatar{margin-bottom:0}.bio h3 a{color:#656565;text-decoration:none}.join-our-team-and-let-s-build,.hero .hero-slick h2.join-our-team-and-let-s-build{font-family:"pt serif"!important;font-size:40px;font-style:italic;margin:25px auto 10px;font-weight:400;letter-spacing:0;line-height:1.2;color:#fff}.join-our-team-and-let-s-build span{width:100%;display:block;font-weight:700}.join-our-team-and-let-s-build span.inline{display:inline}.long-btn{}.results .card.bg-lole{background:url(../images/lole-bg.jpg);background-position:bottom;background-size:cover;background-repeat:no-repeat}.results .card.bg-jennybird{background:url(../images/jennybird-casestudy.jpg);background-position:bottom;background-size:cover;background-repeat:no-repeat}.results .card.bg-endur{background:url(../images/endur_socks_large.jpg);background-position:bottom;background-size:cover;background-repeat:no-repeat}
	.results .card.bg-mcgill{background:url(../../images/Case2.png);background-position:bottom;background-size:cover;background-repeat:no-repeat}.results .card.bg-jennybird{background:url(../images/jennybird-2.jpg);background-size:cover;background-repeat:no-repeat;background-position:bottom}.results .card.bg-goodfood{background:url(../images/goodfood-bg.jpg);background-size:cover;background-repeat:no-repeat;background-position:bottom}.results .card.bg-lightspeed{background:url(../images/lightspeed.jpg);background-size:cover;background-repeat:no-repeat;background-position:bottom}.results .card.bg-drivewyze{background:url(../images/drivewyze.jpg);background-size:cover;background-repeat:no-repeat;background-position:bottom}.results .card.bg-fwcanada{background:url(../images/fwcanada.jpg);background-size:cover;background-repeat:no-repeat;background-position:bottom}.results .card.bg-surgeshomes{background:url(../images/surgehomes.jpg);background-size:cover;background-repeat:no-repeat;background-position:bottom}.results .card.bg-theseptember{background:url(../images/theseptember.jpg);background-size:cover;background-repeat:no-repeat;background-position:bottom}@media screen and (min-width:1120px){.results .card.bg-goodfood{border-top-left-radius:0;border-bottom-left-radius:0}}.clients-wide{background-color:#222}.title-wide{padding:10px;position:relative}.title-wide h3{color:#fff;font-family:ITCAvantGardeStd,arial;margin:100px auto;font-size:70px;text-transform:none;font-weight:700}.client-cont{position:relative}.how-can-we-make-your-business{padding:100px 0}.how-can-we-make-your-business h3{font-size:40px;color:#fff;font-family:"pt serif"!important;font-style:italic;text-transform:none;font-weight:300;margin:40px 0 35px}.how-can-we-make-your-business p{text-align:center}footer.footer .container{display:flex;justify-content:space-around;text-align:left}footer.footer .container h6{margin:19px auto 0;font-family:ITCAvantGardeStd,arial;font-weight:700;font-size:14px}footer.footer .container ul{padding:0}footer.footer .container li{list-style-type:none;text-transform:none;font-size:15px}footer.footer .container li a{color:#ed5434;text-decoration:none;font-weight:700}footer.footer .container li a:hover{text-decoration:underline}footer.footer .container .links li{display:inline-block;position:relative}footer.footer .container .links li+li{padding-left:15px}footer.footer .container .links li+li:before{content:'';background-color:#000;height:5px;width:5px;border-radius:50%;position:absolute;top:9px;left:4px}footer.footer .container .social-links li{display:inline-block}footer.footer .container .social-links li+li{margin-left:7px}@media screen and (max-width:920px){.results .card p{bottom:unset;margin-top:20px}.results .card h6{font-size:9vw}.join-our-team-and-let-s-build{font-size:24px}footer.footer .container{flex-wrap:wrap}footer.footer .container>div{width:35%;align-items:center;justify-content:center}footer.footer .container>div:nth-child(2n){margin-right:10%;margin-left:5%}footer.footer .container>div:first-child,footer.footer .container>div:nth-child(2n +1){margin-left:10%;margin-right:5%}}@media screen and (max-width:800px){.results .card p{bottom:46px}.results .card h6{font-size:90px}}@media screen and (max-width:640px){footer.footer .container>div:first-child,footer.footer .container>div:nth-child(2n +1),footer.footer .container>div:nth-child(2n){width:100%;margin-left:auto;margin-right:auto;text-align:center}}section.referral{background-color:#1b2126!important;background:#1b2126!important}body.single-post .nav.headroom--not-top.headroom--unpinned div.container,body.single-post .nav.headroom--not-top.headroom--pinned div.container,body.single-post .nav.headroom--not-top div.container{position:relative;top:-15px}body.single-post .nav.headroom.headroom--not-top.headroom--not-bottom .container{top:-15px}@media screen and (max-width:919px){body.single-post .nav.headroom.headroom--not-top.headroom--not-bottom .container{top:0}}