/* === Global === */
html,
body {
	display: block;
	width: 100%;
	max-width: 100%;
	height: 100% !important;
	min-height: 100%;
	line-height: 24px;
	background: #000932;
	color: #2F2F2F;
	font-family: 'CircularWebFont', Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-align: left;
	padding: 0;
	margin: 0;
	-webkit-appearance: none;
	   -moz-appearance: none;
			appearance: none;
}
body {
	overflow-x: hidden;
	overflow-y: scroll;
}
.calibrate *,
.calibrate *:before,
.calibrate *:after {
	display: inline-block;
	width: auto;
	min-width: 0;
	max-width: 100%;
	height: auto;
	line-height: inherit;
	background: initial;
	background-clip: border-box;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	color: inherit;
	font: inherit;
	-webkit-font-smoothing: antialiased !important;
	-webkit-text-size-adjust: 100%;
	   -moz-text-size-adjust: 100%;
	text-rendering: optimizeSpeed;
	-ms-word-wrap: break-word;
		word-wrap: break-word;
	padding: 0;
	margin: 0;
	outline: none;
	border: none;
	border-radius: 0;
	border-spacing: 0;
	border-collapse: collapse;
	vertical-align: top;
	position: relative;
	top: auto;
	bottom: auto;
	left: auto;
	right: auto;
	backface-visibility: hidden;
	-webkit-appearance: none;
	   -moz-appearance: none;
			appearance: none;
	-webkit-transition: none 360ms ease-in-out;
			transition: none 360ms ease-in-out;
}
.calibrate a {
	cursor: pointer;
}
.calibrate b,
.calibrate h1,
.calibrate h2,
.calibrate h3,
.calibrate h4,
.calibrate h5,
.calibrate h6,
.calibrate strong {
	font-weight: 700;
	display: inline;
}
.calibrate h1 {
	line-height: 40px;
	font-size: 32px;
}
.calibrate h2 {
	line-height: 36px;
	font-size: 28px;
}
.calibrate h3 {
	line-height: 32px;
	font-size: 24px;
}
.calibrate h4 {
	line-height: 28px;
	font-size: 20px;
}
.calibrate h5 {
	line-height: 24px;
	font-size: 16px;
}
.calibrate i,
.calibrate em {
	font-style: italic;
}
.calibrate u {
	text-decoration: underline;
}
.calibrate strike {
	text-decoration: line-through;
}
.calibrate input,
.calibrate textarea,
.calibrate p {
	font-family: 'Lora', Georgia, serif;
}
.calibrate blockquote {
	line-height: 24px;
	background: #F6F6F6;
	font-size: 16px;
	font-weight: 400;
	border-left: 4px solid #BFBFBF;
	padding: 16px 24px;
}
.calibrate p {
	line-height: 32px;
	font-size: 16px;
}
.calibrate p,
.calibrate br,
.calibrate dl,
.calibrate dt,
.calibrate h1,
.calibrate h2,
.calibrate h3,
.calibrate h4,
.calibrate h5,
.calibrate h6,
.calibrate hr,
.calibrate li,
.calibrate ol,
.calibrate ul,
.calibrate div,
.calibrate img,
.calibrate nav,
.calibrate form,
.calibrate aside,
.calibrate input,
.calibrate label,
.calibrate footer,
.calibrate header,
.calibrate hgroup,
.calibrate option,
.calibrate select,
.calibrate address,
.calibrate article,
.calibrate textarea,
.calibrate blockquote {
	display: block;
}
.calibrate ul {
	list-style: none;
}
.calibrate table {
	display: table;
	table-layout: fixed;
}
.calibrate table thead {
	display: table-header-group;
}
.calibrate table tbody {
	display: table-row-group;
}
.calibrate table tr {
	display: table-row;
}
.calibrate table td,
.calibrate table th {
	display: table-cell;
	overflow: hidden;
}
.calibrate link,
.calibrate meta,
.calibrate style,
.calibrate script,
.calibrate template,
.calibrate [hidden] {
	display: none !important;
}
.calibrate img,
.calibrate label,
.calibrate [noselect],
.calibrate [noselect] * {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	   -moz-user-select: none;
		-ms-user-select: none;
			user-select: none;
}
::-webkit-input-placeholder {
	color: #808080;
}
::-moz-placeholder {
	color: #808080;
}
:-ms-input-placeholder {
	color: #808080;
}
.calibrate .clearboth:after,
.calibrate .container:after,
.calibrate [clearboth]:after {
	content: "";
	display: block;
	clear: both;
}


/* === Container === */
.calibrate .container {
	max-width: 1296px;
	padding: 0 48px;
	margin: 0 auto;
}
.calibrate .container.small {
	max-width: 1248px;
}
.calibrate .container.no-padding {
	max-width: 1200px;
	padding: 0;
}
.calibrate .container.no-padding.small {
	max-width: 1152px;
}


/* === Button === */
.calibrate .button,
.calibrate .button-outline {
	display: inline-block;
	line-height: 28px;
	background: #FF29CE;
	color: #FFF;
	font-family: 'CircularWebFont', Arial, sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-align: center;
	text-decoration: none;
	padding: 8px 24px;
	cursor: pointer;
	-webkit-transition-property: background-color, color, border-color;
			transition-property: background-color, color, border-color;
}
.calibrate .button:hover {
	background-color: #C21F9D;
}
.calibrate .button-outline {
	line-height: 26px;
	background: transparent;
	border: 1px solid #FF29CE;
}
.calibrate .button-outline:hover {
	background-color: #FF29CE;
}
.calibrate .button-outline.blue {
	color: #2F2F2F;
	border-color: #808080;
}
.calibrate .button-outline.blue:hover {
	background-color: #FF29CE;
	color: #FFF;
	border-color: #FF29CE;
}
.calibrate .button-arrow {
	display: inline-block;
	line-height: 24px;
	background: transparent;
	color: #2F2F2F;
	font-size: 16px;
	font-weight: 700;
	text-decoration: none;
	padding: 0;
	cursor: pointer;
	-webkit-transition-property: color;
			transition-property: color;
}
.calibrate .button-arrow > i {
	width: 24px;
	height: 24px;
	margin-left: 12px;
	right: 0;
	-webkit-transition-property: right;
			transition-property: right;
}
.calibrate .button-arrow > i:before,
.calibrate .button-arrow > i:after {
	content: "";
	width: 100%;
	height: 100%;
	background: url('./static/img/icons/right-arrow.svg') 0 0 no-repeat;
	background-size: auto 100%;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition-property: opacity;
			transition-property: opacity;
}
.calibrate .button-arrow > i:after {
	background-image: url('./static/img/icons/right-arrow-hover.svg');
	opacity: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}
.calibrate .button-arrow:hover {
	color: #172E9C;
}
.calibrate .button-arrow:hover > i {
	right: -8px;
}
.calibrate .button-arrow:hover > i:before {
	opacity: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}
.calibrate .button-arrow:hover > i:after {
	opacity: 1;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.calibrate .button-arrow.white {
	color: #FFF;
}
.calibrate .button-arrow.white > i {
	background-image: url('./static/img/icons/right-arrow-white.svg');
}
.calibrate .button-arrow.white > i:before,
.calibrate .button-arrow.white > i:after {
	display: none;
}
.calibrate .button-arrow.left > i {
	margin: 0 12px 0 0;
	right: auto;
	left: 0;
	-webkit-transition-property: left;
			transition-property: left;
}
.calibrate .button-arrow.left > i:before {
	background-image: url('./static/img/icons/left-arrow.svg');
}
.calibrate .button-arrow.left > i:after {
	background-image: url('./static/img/icons/left-arrow-hover.svg');
}
.calibrate .button-arrow.left:hover > i {
	left: -8px;
}
.calibrate .button-arrow.left:hover > i:before {
	opacity: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}
.calibrate .button-arrow.left:hover > i:after {
	opacity: 1;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.calibrate .button-arrow.left.white > i {
	background-image: url('./static/img/icons/left-arrow-white.svg');
}
.calibrate .button-arrow.global-title-text > i {
	height: 40px;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
}
.calibrate .button-arrow-link {
	text-decoration: none;
	-webkit-transition-property: color;
			transition-property: color;
}
.calibrate .button-arrow-link > i {
	margin-left: 8px;
	right: 0;
	-webkit-transition-property: right;
			transition-property: right;
}
.calibrate .button-arrow-link > i:before {
	content: "\00bb";
	top: -2px;
}
.calibrate .button-arrow-link:hover > i {
	right: -4px;
}
.calibrate .button-arrow-down > i {
	width: 36px;
	height: 36px;
	bottom: 0;
	-webkit-transition-property: bottom;
			transition-property: bottom;
}
.calibrate .button-arrow-down > i:before,
.calibrate .button-arrow-down > i:after {
	content: "";
	width: 100%;
	height: 100%;
	background: url('./static/img/icons/down-arrow.svg') 0 0 no-repeat;
	background-size: auto 100%;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition-property: opacity;
			transition-property: opacity;
}
.calibrate .button-arrow-down > i:after {
	background-image: url('./static/img/icons/down-arrow-hover.svg');
	opacity: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}
.calibrate .button-arrow-down:hover > i {
	bottom: -8px;
}
.calibrate .button-arrow-down:hover > i:before {
	opacity: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}
.calibrate .button-arrow-down:hover > i:after {
	opacity: 1;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}


/* === Dash Lines === */
.calibrate .dash-lines {
	width: 144px;
	height: 5px;
	background: url('./static/img/dash-lines.svg') 0 0 repeat-x;
	background-size: auto 20px;
}
.calibrate .dash-lines.center {
	margin-left: auto;
	margin-right: auto;
}
.calibrate .dash-lines.hex-A4A4A4 {
	background-position: 0 -5px;
}
.calibrate .dash-lines.hex-FF29CE {
	background-position: 0 -10px;
}
.calibrate .dash-lines.hex-00FFFF {
	background-position: 0 -15px;
}


/* === Global Form === */
.calibrate ._form-content ._form_element {
	max-width: none;
	margin: 12px 0 0;
	font-size: 0;
}
.calibrate ._form-content ._form_element:first-child {
	margin-top: 0;
}
.calibrate ._form-content ._form_element ._form-label {
	margin-bottom: 4px;
	color: #2F2F2F;
	font-size: 14px;
	line-height: 24px;
}
.calibrate ._form-content ._form_element ._field-wrapper {
	display: block;
	width: 100%;
	line-height: 44px;
}
.calibrate ._form-content ._form_element ._field-wrapper input {
	width: 100%;
	height: 44px;
	padding: 0 16px;
	background: #FFF;
	font-size: 16px;
	line-height: inherit;
}
.calibrate ._form-content ._form_element ._field-wrapper textarea {
	width: 100%;
	padding: 6px 16px;
	resize: none;
	background: #FFF;
	font-size: 16px;
	line-height: 32px;
}
.calibrate ._form-content ._form_element ._field-wrapper ._error {
	margin-top: 8px;
	text-align: left;
	font-size: 12px;
	line-height: 1.25;
}
.calibrate ._form-content ._form_element ._checkbox-radio {
	min-height: 32px;
	margin: 24px 0;
}
.calibrate ._form-content ._form_element ._checkbox-radio input {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	width: 32px;
	height: 32px;
	opacity: 0;
}
.calibrate ._form-content ._form_element ._checkbox-radio label {
	display: inline-block;
	padding: 4px 0;
	padding-left: 40px;
	cursor: pointer;
	color: #2F2F2F;
	font-size: 14px;
}
.calibrate ._form-content ._form_element ._checkbox-radio label:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 32px;
	height: 32px;
	content: "";
	border: 1px solid #808080;
	background: #FFF;
}
.calibrate ._form-content ._form_element ._checkbox-radio label:after {
	position: absolute;
	top: 6px;
	left: 6px;
	visibility: hidden;
	width: 20px;
	height: 20px;
	content: "";
	-webkit-transition-property: opacity, visibility;
	transition-property: opacity, visibility;
	opacity: 0;
	background: url("./static/img/icons/check.svg") center no-repeat;
	background-size: auto 100%;
}
.calibrate ._form-content ._form_element ._checkbox-radio input:checked + span label:after {
	visibility: visible;
	opacity: 1;
}
.calibrate ._form-content ._button-wrapper {
	margin-top: 24px;
}
.calibrate ._form-thank-you {
	margin-top: 16px;
	text-align: left;
	color: #2F2F2F;
	font-size: 14px;
	line-height: 1.25;
}
.calibrate ._form-content ._submit {
	z-index: 1;
	display: inline-block;
	height: 44px;
	padding: 0 24px;
	cursor: pointer;
	-webkit-transition-property: background-color, color, border-color;
	transition-property: background-color, color, border-color;
	text-align: center;
	text-decoration: none;
	color: #FFF;
	background: #FF29CE;
	font-family: "CircularWebFont", Arial, sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 44px;
}
.calibrate ._form-content ._submit:hover {
	background-color: #C21F9D;
}
.calibrate ._form-content ._full_width_row {
	margin-top: 12px;
}
.calibrate ._form-content ._full_width_row:first-child {
	margin-top: 0;
}
.calibrate ._form-content ._full_width_row::after {
	display: block;
	clear: both;
	content: "";
}
.calibrate ._form-content ._full_width_row ._half_width {
	width: 100%;
	max-width: 48%;
	margin-top: 0;
}
.calibrate ._form-content ._full_width_row ._half_width:nth-child(odd) {
	float: left;
	clear: left;
}
.calibrate ._form-content ._full_width_row ._half_width:nth-child(even) {
	float: right;
	clear: right;
}
.calibrate form._form_1 ._form-content ._form_element {
	margin-top: 24px;
	padding-right: 64px;
}
.calibrate form._form_1 ._form-content ._form_element ._form-label {
	display: none;
}
.calibrate form._form_1 ._form-content ._form_element ._field-wrapper input {
	font-size: 14px;
}
.calibrate form._form_1 ._form-content ._form_element ._field-wrapper ._error {
	color: #FF29CE;
}
.calibrate form._form_1 ._form-content ._form_element + ._button-wrapper {
	position: absolute;
	top: 0;
	right: 0;
	margin-top: 0;
}
.calibrate form._form_1 ._form-content ._form_element + ._button-wrapper ._submit {
	width: 64px;
	padding: 0;
	background: #172E9C;
}
.calibrate form._form_1 ._form-thank-you {
	color: #A4A4A4 !important;
}
.calibrate form._form_5 ._form-content ._submit {
	color: #2F2F2F;
	border: 1px solid #808080;
	background: transparent;
	line-height: 42px;
}
.calibrate form._form_5 ._form-content ._submit:hover {
	color: #FFF;
	border-color: #FF29CE;
	background-color: #FF29CE;
}
.calibrate form._form_12 ._form-content ._form_element,
.calibrate form._form_28 ._form-content ._form_element {
	padding-right: 140px;
}
.calibrate form._form_12 ._form-content ._form_element ._form-label,
.calibrate form._form_28 ._form-content ._form_element ._form-label {
	display: none;
}
.calibrate form._form_12 ._form-content ._form_element ._field-wrapper input,
.calibrate form._form_28 ._form-content ._form_element ._field-wrapper input {
	width: 100%;
	padding: 0 8px;
	border-bottom: 1px solid #2F2F2F;
	background: transparent;
	font-size: 16px;
}
.calibrate form._form_12 ._form-content ._form_element + ._button-wrapper,
.calibrate form._form_28 ._form-content ._form_element + ._button-wrapper {
	position: absolute;
	top: 0;
	right: 0;
	margin-top: 0;
}
.calibrate form._form_12 ._form-content ._form_element + ._button-wrapper ._submit,
.calibrate form._form_28 ._form-content ._form_element + ._button-wrapper ._submit {
	width: 120px;
	padding: 0;
	color: #2F2F2F;
	border: 1px solid #808080;
	background: transparent;
	line-height: 42px;
}
.calibrate form._form_12 ._form-content ._form_element + ._button-wrapper ._submit:hover,
.calibrate form._form_28 ._form-content ._form_element + ._button-wrapper ._submit:hover {
	color: #FFF;
	border-color: #FF29CE;
	background-color: #FF29CE;
}
.calibrate form._form_14 {
	text-align: left;
}
.calibrate form._form_14 ._form-content ._submit {
	color: #2F2F2F;
	border: 1px solid #808080;
	background: transparent;
	line-height: 42px;
}
.calibrate form._form_14 ._form-content ._submit:hover {
	color: #FFF;
	border-color: #FF29CE;
	background-color: #FF29CE;
}
.calibrate form._form_20 ._form-content ._form_element ._form-label,
.calibrate form._form_20 ._form-content ._form_element ._checkbox-radio label,
.calibrate form._form_21 ._form-content ._form_element ._form-label,
.calibrate form._form_21 ._form-content ._form_element ._checkbox-radio label,
.calibrate form._form_22 ._form-content ._form_element ._form-label,
.calibrate form._form_22 ._form-content ._form_element ._checkbox-radio label,
.calibrate form._form_23 ._form-content ._form_element ._form-label,
.calibrate form._form_23 ._form-content ._form_element ._checkbox-radio label {
	color: #FFF;
}
.calibrate ._form-content._form-grey ._form_element ._field-wrapper input,
.calibrate ._form-content._form-grey ._form_element ._field-wrapper textarea {
	border-bottom: 2px solid #ECECEC;
	background: #F9F9F9;
}


/* === Global Sidebar === */
.calibrate .global-sidebar .sidebar-row {
	border-top: 2px solid #DDD;
	padding-top: 36px;
	margin-top: 36px;
}
.calibrate .global-sidebar .sidebar-row:first-child {
	border-top: none;
	padding-top: 0;
	margin-top: 0;
}
.calibrate .global-sidebar .sidebar-row .row-title {
	margin-bottom: 12px;
}
.calibrate .global-sidebar .sidebar-row.avatar {
	font-size: 0;
}
.calibrate .global-sidebar .sidebar-row.avatar .avatar-content {
	display: inline-block;
	vertical-align: middle;
}
.calibrate .global-sidebar .sidebar-row.avatar .avatar-content.image {
	width: 48px;
	height: 48px;
	background: transparent center no-repeat;
	-webkit-background-size: cover;
	   -moz-background-size: cover;
		 -o-background-size: cover;
			background-size: cover;
	border-radius: 50%;
	margin-right: 12px;
	overflow: hidden;
}
.calibrate .global-sidebar .sidebar-row.avatar .avatar-content.text {
	width: calc(100% - 60px);
}
.calibrate .global-sidebar .sidebar-row.avatar .avatar-content.text .text-name {
	line-height: 20px;
	font-size: 14px;
	font-weight: 700;
}
.calibrate .global-sidebar .sidebar-row.avatar .avatar-content.text .text-date {
	line-height: 16px;
	color: #808080;
	font-size: 12px;
}
.calibrate .global-sidebar .sidebar-row.tags .tags-list a {
	color: #808080;
	text-decoration: none;
	margin-right: 4px;
	-webkit-transition-property: color;
			transition-property: color;
}
.calibrate .global-sidebar .sidebar-row.tags .tags-list a:after {
	background: #FF29CE;
	bottom: 2px;
}
.calibrate .global-sidebar .sidebar-row.tags .tags-list a:hover {
	color: #FF29CE;
}
.calibrate .global-sidebar .sidebar-row.social .social-block {
	max-width: none;
	font-size: 0;
	padding-top: 12px;
	margin: -16px -8px 0;
}
.calibrate .global-sidebar .sidebar-row.social .social-block > li {
	display: inline-block;
	padding: 16px 8px 0;
}
.calibrate .global-sidebar .sidebar-row.social .social-block > li a > i {
	display: block;
	width: 24px;
	height: 24px;
	background: transparent 0 0 no-repeat;
	background-size: auto 100%;
}
.calibrate .global-sidebar .sidebar-row.social .social-block > li a > i:before,
.calibrate .global-sidebar .sidebar-row.social .social-block > li a > i:after {
	content: "";
	width: 100%;
	height: 100%;
	background: transparent 0 0 no-repeat;
	background-size: auto 100%;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition-property: opacity;
			transition-property: opacity;
}
.calibrate .global-sidebar .sidebar-row.social .social-block > li a > i:after {
	opacity: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}
.calibrate .global-sidebar .sidebar-row.social .social-block > li a:hover > i:before {
	opacity: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}
.calibrate .global-sidebar .sidebar-row.social .social-block > li a:hover > i:after {
	opacity: 1;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.calibrate .global-sidebar .sidebar-row.social .social-block > li.twitter a > i {
	width: 29px;
}
.calibrate .global-sidebar .sidebar-row.social .social-block > li.twitter a > i:before {
	background-image: url('./static/img/icons/social/twitter.svg');
}
.calibrate .global-sidebar .sidebar-row.social .social-block > li.twitter a > i:after {
	background-image: url('./static/img/icons/social/twitter-hover.svg');
}
.calibrate .global-sidebar .sidebar-row.social .social-block > li.facebook a > i {
	width: 13px;
}
.calibrate .global-sidebar .sidebar-row.social .social-block > li.facebook a > i:before {
	background-image: url('./static/img/icons/social/facebook.svg');
}
.calibrate .global-sidebar .sidebar-row.social .social-block > li.facebook a > i:after {
	background-image: url('./static/img/icons/social/facebook-hover.svg');
}
.calibrate .global-sidebar .sidebar-row.social .social-block > li.instagram a > i:before {
	background-image: url('./static/img/icons/social/instagram.svg');
}
.calibrate .global-sidebar .sidebar-row.social .social-block > li.instagram a > i:after {
	background-image: url('./static/img/icons/social/instagram-hover.svg');
}
.calibrate .global-sidebar .sidebar-row.social .social-block > li.linkedin a > i:before {
	background-image: url('./static/img/icons/social/linkedin.svg');
}
.calibrate .global-sidebar .sidebar-row.social .social-block > li.linkedin a > i:after {
	background-image: url('./static/img/icons/social/linkedin-hover.svg');
}
.calibrate .global-sidebar .sidebar-row.social .social-block > li.googleplus a > i {
	width: 36px;
}
.calibrate .global-sidebar .sidebar-row.social .social-block > li.googleplus a > i:before {
	background-image: url('./static/img/icons/social/googleplus.svg');
}
.calibrate .global-sidebar .sidebar-row.social .social-block > li.googleplus a > i:after {
	background-image: url('./static/img/icons/social/googleplus-hover.svg');
}
.calibrate .global-sidebar .sidebar-row.popular a {
	color: #808080;
	text-decoration: none;
	margin-top: 12px;
	-webkit-transition-property: color;
			transition-property: color;
}
.calibrate .global-sidebar .sidebar-row.popular a:first-child {
	margin-top: 0;
}
.calibrate .global-sidebar .sidebar-row.popular a:hover {
	color: #172E9C;
}


/* === Global Title === */
.calibrate .global-title-text {
	line-height: 40px;
	font-family: 'CircularWebFont', Arial, sans-serif;
	font-size: 32px;
	font-weight: 700;
	text-decoration: none;
	z-index: 1;
}
.calibrate .global-title-text.large {
	line-height: 36px;
	font-size: 28px;
}
.calibrate .global-title-text.medium {
	line-height: 32px;
	font-size: 24px;
}
.calibrate .global-title-text.small {
	line-height: 28px;
	font-size: 20px;
}
.calibrate .global-title-text.center {
	text-align: center;
}
.calibrate .global-subtitle-text {
	line-height: 20px;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 2px;
	z-index: 1;
}
.calibrate .global-subtitle-text.center {
	text-align: center;
}


/* === No Style Reset === */
.calibrate .no-style-reset > * {
	margin-top: 24px;
}
.calibrate .no-style-reset > *:first-child {
	margin-top: 0 !important;
}
.calibrate .no-style-reset > *:first-child {
	margin-bottom: 24px;
	font-size: 28px;
}
.calibrate .no-style-reset a {
	color: #FF29CE;
	text-decoration: none;
}
.calibrate .no-style-reset a:after {
	background: #FF29CE;
	bottom: 2px;
}
.calibrate .no-style-reset blockquote {
	margin: 48px 0;
	padding: 24px;
}
.calibrate .no-style-reset blockquote p {
	line-height: inherit;
	font: inherit;
	margin-top: 12px;
}
.calibrate .no-style-reset blockquote p:first-child {
	margin-top: 0 !important;
}
.calibrate .no-style-reset > h1,
.calibrate .no-style-reset > h2,
.calibrate .no-style-reset > h3,
.calibrate .no-style-reset > h4,
.calibrate .no-style-reset > h5,
.calibrate .no-style-reset > h6 {
	margin-top: 48px;
}
.calibrate .no-style-reset > p {
	line-height: 28px;
}
.calibrate .no-style-reset > h1 + p,
.calibrate .no-style-reset > h2 + p,
.calibrate .no-style-reset > h3 + p,
.calibrate .no-style-reset > h4 + p,
.calibrate .no-style-reset > h5 + p,
.calibrate .no-style-reset > h6 + p {
	margin-top: 12px;
}
.calibrate .no-style-reset img {
	display: inline-block;
}
.calibrate .no-style-reset ol {
	display: block;
	padding-left: 24px;
	list-style-type: decimal;
	font-family: 'Lora', Georgia, serif;
}
.calibrate .no-style-reset ol > li {
	display: list-item;
	margin-top: 12px;
}
.calibrate .no-style-reset ol > li:first-child {
	margin-top: 0;
}
.calibrate .no-style-reset ul {
	display: block;
	padding-left: 24px;
	list-style-type: disc;
	font-family: 'Lora', Georgia, serif;
}
.calibrate .no-style-reset ul > li {
	display: list-item;
	margin-top: 12px;
}
.calibrate .no-style-reset ul > li:first-child {
	margin-top: 0;
}
.calibrate .no-style-reset .alignnone {
	margin: 5px 20px 20px 0;
}
.calibrate .no-style-reset .aligncenter,
.calibrate .no-style-reset div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
.calibrate .no-style-reset .alignright {
	float:right;
	margin: 5px 0 20px 20px;
}
.calibrate .no-style-reset .alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
.calibrate .no-style-reset a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
.calibrate .no-style-reset a img.alignnone {
	margin: 5px 20px 20px 0;
}
.calibrate .no-style-reset a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
.calibrate .no-style-reset a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.calibrate .no-style-reset .wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%;
	padding: 5px 3px 10px;
	text-align: center;
}
.calibrate .no-style-reset .wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}
.calibrate .no-style-reset .wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}
.calibrate .no-style-reset .wp-caption.alignright {
	margin: 5px 0 20px 20px;
}
.calibrate .no-style-reset .wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}
.calibrate .no-style-reset .wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}
.calibrate .no-style-reset .screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	white-space: nowrap;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.calibrate .no-style-reset .screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}


/* === Under Line === */
.calibrate .under-line:after,
.calibrate .no-style-reset a:after {
	content: "";
	width: 100%;
	height: 1px;
	background: #FFF;
	position: absolute;
	bottom: -3px;
	left: 0;
	opacity: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	-webkit-transform: scaleX(0);
		-ms-transform: scaleX(0);
			transform: scaleX(0);
	-webkit-transition-property: opacity, -webkit-transform;
			transition-property: opacity, transform;
}
.calibrate .no-style-reset a:after {
	background: #FF29CE;
}
.calibrate .no-style-reset a.under-line-blue:after {
	background: #172E9C;
}
.calibrate .under-line:hover:after,
.calibrate .no-style-reset a:hover:after {
	opacity: 1;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-webkit-transform: scaleX(1);
		-ms-transform: scaleX(1);
			transform: scaleX(1);
}
.calibrate .main-blog-post .blog-post-content .content-block.article a:after {
	bottom: 4px;
}
.calibrate .main-blog-post .blog-post-content .content-block.article strong {
	display: inline;
}

/* === Primary Mobile Menu === */
.calibrate .calibrate-primary-mobile-menu-content {
	width: calc(100% - 48px);
	max-width: 640px;
	height: 100%;
	background: #FFF;
	box-shadow: 0 0 16px 4px rgba(0, 0, 0, .12);
	padding: 48px;
	position: fixed;
	top: 0;
	right: -100%;
	z-index: 1001;
	visibility: hidden;
	-webkit-overflow-scrolling: touch;
	-webkit-transition-duration: 640ms;
			transition-duration: 640ms;
	-webkit-transition-property: right, visibility;
			transition-property: right, visibility;
}
.calibrate .calibrate-primary-mobile-menu-content .close {
	width: 36px;
	height: 36px;
	background: url('./static/img/icons/close.svg') 0 0 no-repeat;
	background-size: auto 100%;
	margin-left: auto;
	cursor: pointer;
}
.calibrate .calibrate-primary-mobile-menu-content .menu {
	text-align: right;
	margin-top: 48px;
}
.calibrate .calibrate-primary-mobile-menu-content .menu > li {
	margin-top: 24px;
}
.calibrate .calibrate-primary-mobile-menu-content .menu > li:first-child {
	margin-top: 0;
}
.calibrate .calibrate-primary-mobile-menu-content .menu > li > a {
	line-height: 48px;
	font-family: 'Lora', Georgia, serif;
	font-size: 32px;
	text-transform: lowercase;
	text-decoration: none;
	-webkit-transition-property: color;
			transition-property: color;
}
.calibrate .calibrate-primary-mobile-menu-content .menu > li > a:hover {
	color: #FF29CE;
}
.calibrate .calibrate-primary-mobile-menu-content .menu > li > .menu-dropdown {
	display: none;
	text-align: right;
}
.calibrate .calibrate-primary-mobile-menu-content .menu > li > .menu-dropdown > ul {
	display: block;
}
.calibrate .calibrate-primary-mobile-menu-content .menu > li > .menu-dropdown > ul > li {
	display: inline-block;
	width: 100%;
}
.calibrate .calibrate-primary-mobile-menu-content .menu > li > .menu-dropdown > ul > li > a {
	color: #8B8B8B;
	font-size: 14px;
	line-height: 32px;
	font-weight: 500;
	text-decoration: none;
	-webkit-transition-property: color;
			transition-property: color;
}
.calibrate .calibrate-primary-mobile-menu-content .menu > li > .menu-dropdown > ul > li > a:hover {
	color: #172E9C;
}
.calibrate .calibrate-primary-mobile-menu-content .menu > li.dropdown > a:after {
	content: "";
	width: 0;
	height: 0;
	border-top: 6px solid #2F2F2F;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	margin: 21px 0;
	margin-left: 8px !important;
}
.calibrate .calibrate-primary-mobile-menu-content .menu > li.dropdown.open > a {
	color: #FF29CE;
}
.calibrate .calibrate-primary-mobile-menu-content .menu > li.dropdown.open > a:after {
	-webkit-transform: rotate(-180deg);
		-ms-transform: rotate(-180deg);
			transform: rotate(-180deg);
}
.calibrate .calibrate-primary-mobile-menu-content .sidebar {
	max-width: none;
	width: 360px;
	font-size: 0;
	text-align: right;
	position: absolute;
	top: 496px;
	left: 0;
	-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
			transform: rotate(-90deg);
	-webkit-transform-origin: left top;
		-ms-transform-origin: left top;
			transform-origin: left top;
}
.calibrate .calibrate-primary-mobile-menu-content .sidebar .sidebar-text,
.calibrate .calibrate-primary-mobile-menu-content .sidebar .sidebar-number {
	display: inline-block;
	line-height: 28px;
	font-size: 16px;
	font-weight: 400;
	padding: 8px 24px;
}
.calibrate .calibrate-primary-mobile-menu-content .sidebar .sidebar-number {
	line-height: 28px;
	background: #172E9C;
	color: #FFF;
	font-family: 'CircularWebFont', Arial, sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-align: center;
	text-decoration: none;
	padding: 8px 24px;
}
.calibrate .calibrate-primary-mobile-menu-background {
	width: 100%;
	height: 100%;
	background: -webkit-linear-gradient(bottom, #172E9C 0%, #FF29CE 100%);
	background: -moz-linear-gradient(bottom, #172E9C 0%, #FF29CE 100%);
	background: linear-gradient(bottom, #172E9C 0%, #FF29CE 100%);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./static/img/gradient/1.jpg', sizingMethod='scale');
	position: fixed;
	top: 0;
	right: 0;
	z-index: 1000;
	opacity: 0;
	visibility: hidden;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	-webkit-overflow-scrolling: touch;
	-webkit-transition-duration: 640ms;
			transition-duration: 640ms;
	-webkit-transition-property: opacity, visibility;
			transition-property: opacity, visibility;
}
.calibrate.open-primary-mobile-menu .calibrate-primary-mobile-menu-content {
	right: 0;
	overflow-x: hidden;
	overflow-y: scroll;
	visibility: visible;
}
.calibrate.open-primary-mobile-menu .calibrate-primary-mobile-menu-background {
	opacity: .72;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=72);
	visibility: visible;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.1) {
	.calibrate.open-primary-mobile-menu {
		position: fixed;
	}
	.calibrate.open-primary-mobile-menu .calibrate-primary-mobile-menu-content,
	.calibrate.open-primary-mobile-menu .calibrate-primary-mobile-menu-background {
		position: absolute;
	}
}



/* === Primary Modal Contact === */
.calibrate .calibrate-primary-modal-contact {
	width: 100%;
	height: 100%;
	padding: 96px 0 24px;
	position: fixed;
	top: 0;
	left: 0;
	opacity: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	z-index: 1002;
	visibility: hidden;
	-webkit-overflow-scrolling: touch;
	-webkit-transition-property: opacity, visibility;
			transition-property: opacity, visibility;
}
.calibrate .calibrate-primary-modal-contact:before {
	content: "";
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .7;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=96);
	position: fixed;
	top: 0;
	left: 0;
}
.calibrate .calibrate-primary-modal-contact .container {
	max-width: 696px;
	padding: 0 24px;
}
.calibrate .calibrate-primary-modal-contact .contact-close {
}
.calibrate .calibrate-primary-modal-contact .contact-close .close-icon {
	display: block;
	width: 36px;
	height: 36px;
	background: url('./static/img/icons/close.svg') center no-repeat;
	background-size: auto 100%;
	margin-left: auto;
	cursor: pointer;
}
.calibrate .calibrate-primary-modal-contact .contact-content {
	background: #FFF;
	padding: 48px;
	margin-top: 24px;
}
.calibrate .calibrate-primary-modal-contact .contact-content .content-block.global-form input[type="hidden"]:first-child + .form-row {
	margin-top: 0;
}
.calibrate.open-primary-modal-contact {
	overflow: hidden !important;
}
.calibrate.open-primary-modal-contact .calibrate-primary-modal-contact {
	overflow-x: hidden;
	overflow-y: scroll;
	opacity: 1;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	visibility: visible;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.1) {
	.calibrate.open-primary-modal-contact {
		overflow: hidden;
		position: fixed;
	}
	.calibrate.open-primary-modal-contact .calibrate-primary-modal-contact {
		position: absolute;
	}
}



/* === Primary Fixed Navigation === */
.calibrate .calibrate-primary-fixed-navigation {
	display: block;
	width: 100%;
	background: #172E9C;
	position: fixed;
	top: -84px;
	left: 0;
	opacity: 1;
	z-index: 999;
	box-shadow: 0 0 16px 4px rgba(0, 0, 0, .12);
	visibility: hidden;
	-webkit-transition-property: top, visibility;
			transition-property: top, visibility;
}
.calibrate .calibrate-primary-fixed-navigation .container {
	padding-top: 20px;
	padding-bottom: 20px;
}
.calibrate .calibrate-primary-fixed-navigation .navigation-logo {
	float: left;
	width: 170px;
	height: 36px;
	background: url('./static/img/logo-white.svg') 0 0 no-repeat;
	background-size: auto 100%;
}
.calibrate .calibrate-primary-fixed-navigation .navigation-menu {
	float: right;
	max-width: none;
	font-size: 0;
	text-align: right;
	margin: 0 -20px;
}
.calibrate .calibrate-primary-fixed-navigation .navigation-menu > li {
	display: inline-block;
	line-height: 20px;
	padding: 8px 16px;
}
.calibrate .calibrate-primary-fixed-navigation .navigation-menu > li > a {
	color: #FFF;
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 2px;
	cursor: pointer;
	z-index: 2;
}
.calibrate .calibrate-primary-fixed-navigation .navigation-menu > li > .menu-dropdown {
	display: block;
	width: 100%;
	padding-top: 40px;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition-property: opacity, visibility;
			transition-property: opacity, visibility;
}
.calibrate .calibrate-primary-fixed-navigation .navigation-menu > li > .menu-dropdown:before {
	content: "";
	display: block;
	width: 100%;
	height: 44px;
	background: #FF29CE;
	z-index: 0;
	position: absolute;
	top: -4px;
	left: 0;
}
.calibrate .calibrate-primary-fixed-navigation .navigation-menu > li > .menu-dropdown > ul {
	width: 480px;
	max-width: none;
	background: #FFF;
	padding: 24px 12px;
	box-shadow: 0 0 16px 4px rgba(0, 0, 0, .12);
	z-index: 1;
}
.calibrate .calibrate-primary-fixed-navigation .navigation-menu > li > .menu-dropdown > ul > li {
	display: inline-block;
	width: 50%;
	padding: 0 12px;
	text-align: left;
}
.calibrate .calibrate-primary-fixed-navigation .navigation-menu > li > .menu-dropdown > ul > li > a {
	color: #8B8B8B;
	font-size: 14px;
	line-height: 36px;
	font-weight: 500;
	text-decoration: none;
	-webkit-transition-property: color;
			transition-property: color;
}
.calibrate .calibrate-primary-fixed-navigation .navigation-menu > li > .menu-dropdown > ul > li > a:hover {
	color: #FF29CE;
}
.calibrate .calibrate-primary-fixed-navigation .navigation-menu > li.dropdown > a.under-line:after {
	background: #FFF !important;
}
.calibrate .calibrate-primary-fixed-navigation .navigation-menu > li.dropdown:hover > a {
	color: #FFF !important;
}
.calibrate .calibrate-primary-fixed-navigation .navigation-menu > li.dropdown:hover > .menu-dropdown {
	opacity: 1;
	visibility: visible;
}
.calibrate .calibrate-primary-fixed-navigation .navigation-toggle {
	display: none;
	float: right;
	width: 36px;
	cursor: pointer;
}
.calibrate .calibrate-primary-fixed-navigation .navigation-toggle .toggle-block {
	width: 100%;
	height: 8px;
	border-radius: 2px;
	background: #FFF;
	right: 0;
	-webkit-transition-duration: 240ms;
			transition-duration: 240ms;
	-webkit-transition-property: right;
			transition-property: right;
}
.calibrate .calibrate-primary-fixed-navigation .navigation-toggle .toggle-block.middle {
	right: auto;
	left: 0;
	margin: 6px 0;
	-webkit-transition-property: left;
			transition-property: left;
}
.calibrate .calibrate-primary-fixed-navigation .navigation-toggle:hover .toggle-block.top,
.calibrate .calibrate-primary-fixed-navigation .navigation-toggle:hover .toggle-block.bottom,
.calibrate.open-primary-mobile-menu .calibrate-primary-fixed-navigation .navigation-toggle .toggle-block.top,
.calibrate.open-primary-mobile-menu .calibrate-primary-fixed-navigation .navigation-toggle .toggle-block.bottom {
	right: -4px;
}
.calibrate .calibrate-primary-fixed-navigation .navigation-toggle:hover .toggle-block.middle,
.calibrate.open-primary-mobile-menu .calibrate-primary-fixed-navigation .navigation-toggle .toggle-block.middle {
	left: -4px;
}
.calibrate .calibrate-primary-fixed-navigation.active {
	top: 0;
	visibility: visible;
}


/* === Primary Wrapper === */
.calibrate .calibrate-primary-wrapper {
	background: #FFF;
}
.calibrate .calibrate-primary-wrapper > .block.main-header {
	overflow: visible;
}
.calibrate .calibrate-primary-wrapper > .block {
	overflow: hidden;
}
.calibrate .calibrate-primary-wrapper > .block.main-case-image > .case-image-block > span {
    position: absolute;
    z-index: 100;
    margin-left: 20px;
    max-width: 300px;
    margin-top: 20px;
    padding: 14px 14px;
    color: #ffffff;
    background: rgba(0, 0, 0, 0.5);
}
/* === Primary Footer === */
.calibrate .calibrate-primary-footer {
	background: inherit;
}
.calibrate .calibrate-primary-footer .footer-lets-talk {
	background: #172E9C;
	font-size: 0;
}
.calibrate .calibrate-primary-footer .footer-lets-talk .block {
	width: 50%;
	height: 100%;
}
.calibrate .calibrate-primary-footer .footer-lets-talk .lets-talk-left {
	font-size: 0;
	text-align: right;
	position: absolute;
	top: 0;
	left: 0;
}
.calibrate .calibrate-primary-footer .footer-lets-talk .lets-talk-left:after {
	content: "";
	display: inline-block;
	width: 0;
	height: 100%;
	vertical-align: middle;
}
.calibrate .calibrate-primary-footer .footer-lets-talk .lets-talk-left .left-content {
	display: inline-block;
	width: 100%;
	max-width: 648px;
	text-align: left;
	padding: 72px;
	vertical-align: middle;
	z-index: 6;
}
.calibrate .calibrate-primary-footer .footer-lets-talk .lets-talk-left .left-content .content-text {
	color: #00FFFF;
}
.calibrate .calibrate-primary-footer .footer-lets-talk .lets-talk-left .left-content .content-title {
	line-height: 96px;
	color: #FFF;
	font-size: 88px;
	margin: 12px 0;
}
.calibrate .calibrate-primary-footer .footer-lets-talk .lets-talk-left .left-background {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.calibrate .calibrate-primary-footer .footer-lets-talk .lets-talk-left .left-background .background-arrow-one {
	max-width: none;
	border-right: 36px solid #00FFFF;
	border-bottom: 36px solid transparent;
	position: absolute;
	top: 12px;
	right: 12px;
	z-index: 5;
}
.calibrate .calibrate-primary-footer .footer-lets-talk .lets-talk-left .left-background .background-arrow-two {
	max-width: none;
	border: 300px solid transparent;
	border-left: none;
	border-right-color: #323EB8;
	margin-top: -300px;
	position: absolute;
	top: 50%;
	right: 0;
	z-index: 4;
}
.calibrate .calibrate-primary-footer .footer-lets-talk .lets-talk-left .left-background .background-arrow-three {
	max-width: none;
	border: 300px solid transparent;
	border-top: none;
	border-bottom-color: #2A39AF;
	margin-top: 0;
	position: absolute;
	top: 50%;
	right: 0;
	z-index: 3;
}
.calibrate .calibrate-primary-footer .footer-lets-talk .lets-talk-left .left-background .background-arrow-four {
	max-width: none;
	border: 300px solid transparent;
	border-bottom: none;
	border-top-color: #2A39AF;
	margin-top: 0;
	position: absolute;
	bottom: 50%;
	right: 0;
	z-index: 2;
}
.calibrate .calibrate-primary-footer .footer-lets-talk .lets-talk-left .left-background .background-half {
	width: 100%;
	height: 50%;
	background: #1D31A2;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
}
.calibrate .calibrate-primary-footer .footer-lets-talk .lets-talk-right {
	background: #172E9C url('./static/img/Lets_Talk.jpg') center no-repeat;
	-webkit-background-size: cover;
	   -moz-background-size: cover;
		 -o-background-size: cover;
			background-size: cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./static/img/Lets_Talk.jpg', sizingMethod='scale');
	margin-left: auto;
}
.calibrate .calibrate-primary-footer .footer-lets-talk .lets-talk-right .right-content {
	max-width: 624px;
	padding: 96px 72px;
}
.calibrate .calibrate-primary-footer .footer-lets-talk .lets-talk-right .right-content .content-block {
	margin-top: 36px;
}
.calibrate .calibrate-primary-footer .footer-lets-talk .lets-talk-right .right-content .content-block:first-child {
	margin-top: 0;
}
.calibrate .calibrate-primary-footer .footer-lets-talk .lets-talk-right .right-content .content-block .block-title {
	color: #00FFFF;
}
.calibrate .calibrate-primary-footer .footer-lets-talk .lets-talk-right .right-content .content-block .block-text {
	color: #FFF;
	font-weight: 400;
	text-decoration: none;
	margin-top: 4px;
}
.calibrate .calibrate-primary-footer .footer-lets-talk .lets-talk-right .right-content .content-block .block-text.under-line:after {
	height: 2px;
	border-radius: 1px;
	bottom: -4px;
}
.calibrate .calibrate-primary-footer .footer-main {
	background: inherit;
	padding: 72px 0;
}
.calibrate .calibrate-primary-footer .footer-main .main-menu {
	max-width: none;
	font-size: 0;
	margin: 0 -24px;
}
.calibrate .calibrate-primary-footer .footer-main .main-menu .menu-block {
	display: inline-block;
	width: 25%;
	padding: 0 24px;
}
.calibrate .calibrate-primary-footer .footer-main .main-menu .menu-block .block-title {
	color: #FFF;
}
.calibrate .calibrate-primary-footer .footer-main .main-menu .menu-block .block-title .title-description {
	display: inline;
	color: #A4A4A4;
	line-height: 20px;
	font-size: 14px;
	font-weight: 400;
	vertical-align: middle;
}
.calibrate .calibrate-primary-footer .footer-main .main-menu .menu-block .block-links {
	margin-top: 12px;
	z-index: 1;
}
.calibrate .calibrate-primary-footer .footer-main .main-menu .menu-block .block-links > li {
	line-height: 20px;
	color: #A4A4A4;
	font-size: 14px;
	margin-top: 12px;
}
.calibrate .calibrate-primary-footer .footer-main .main-menu .menu-block .block-links > li:first-child {
	margin-top: 0;
}
.calibrate .calibrate-primary-footer .footer-main .main-menu .menu-block .block-links > li a {
	text-decoration: none;
}
.calibrate .calibrate-primary-footer .footer-main .main-menu .menu-block .block-links > li a.under-line:after {
	background: #A4A4A4;
}
.calibrate .calibrate-primary-footer .footer-main .main-menu .menu-block .block-links > li a.blue {
	color: #00FFFF;
}
.calibrate .calibrate-primary-footer .footer-main .main-menu .menu-block .block-links > li a.blue.under-line:after {
	background: #00FFFF;
}
.calibrate .calibrate-primary-footer .footer-main .main-menu .menu-block .block-social {
	max-width: none;
	font-size: 0;
	padding-top: 24px;
	margin: -16px -8px 0;
}
.calibrate .calibrate-primary-footer .footer-main .main-menu .menu-block .block-social > li {
	display: inline-block;
	padding: 16px 8px 0;
}
.calibrate .calibrate-primary-footer .footer-main .main-menu .menu-block .block-social > li a > i {
	display: block;
	width: 24px;
	height: 24px;
}
.calibrate .calibrate-primary-footer .footer-main .main-menu .menu-block .block-social > li a > i:before,
.calibrate .calibrate-primary-footer .footer-main .main-menu .menu-block .block-social > li a > i:after {
	content: "";
	width: 100%;
	height: 100%;
	background: transparent 0 0 no-repeat;
	background-size: auto 100%;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition-property: opacity;
			transition-property: opacity;
}
.calibrate .calibrate-primary-footer .footer-main .main-menu .menu-block .block-social > li a > i:after {
	opacity: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}
.calibrate .calibrate-primary-footer .footer-main .main-menu .menu-block .block-social > li a:hover > i:before {
	opacity: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}
.calibrate .calibrate-primary-footer .footer-main .main-menu .menu-block .block-social > li a:hover > i:after {
	opacity: 1;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.calibrate .calibrate-primary-footer .footer-main .main-menu .menu-block .block-social > li.twitter a > i {
	width: 29px;
}
.calibrate .calibrate-primary-footer .footer-main .main-menu .menu-block .block-social > li.twitter a > i:before {
	background-image: url('./static/img/icons/social/twitter.svg');
}
.calibrate .calibrate-primary-footer .footer-main .main-menu .menu-block .block-social > li.twitter a > i:after {
	background-image: url('./static/img/icons/social/twitter-hover.svg');
}
.calibrate .calibrate-primary-footer .footer-main .main-menu .menu-block .block-social > li.facebook a > i {
	width: 13px;
}
.calibrate .calibrate-primary-footer .footer-main .main-menu .menu-block .block-social > li.facebook a > i:before {
	background-image: url('./static/img/icons/social/facebook.svg');
}
.calibrate .calibrate-primary-footer .footer-main .main-menu .menu-block .block-social > li.facebook a > i:after {
	background-image: url('./static/img/icons/social/facebook-hover.svg');
}
.calibrate .calibrate-primary-footer .footer-main .main-menu .menu-block .block-social > li.instagram a > i:before {
	background-image: url('./static/img/icons/social/instagram.svg');
}
.calibrate .calibrate-primary-footer .footer-main .main-menu .menu-block .block-social > li.instagram a > i:after {
	background-image: url('./static/img/icons/social/instagram-hover.svg');
}
.calibrate .calibrate-primary-footer .footer-main .main-menu .menu-block .block-social > li.linkedin a > i:before {
	background-image: url('./static/img/icons/social/linkedin.svg');
}
.calibrate .calibrate-primary-footer .footer-main .main-menu .menu-block .block-social > li.linkedin a > i:after {
	background-image: url('./static/img/icons/social/linkedin-hover.svg');
}
.calibrate .calibrate-primary-footer .footer-main .main-menu .menu-block .block-social > li.googleplus a > i {
	width: 36px;
}
.calibrate .calibrate-primary-footer .footer-main .main-menu .menu-block .block-social > li.googleplus a > i:before {
	background-image: url('./static/img/icons/social/googleplus.svg');
}
.calibrate .calibrate-primary-footer .footer-main .main-menu .menu-block .block-social > li.googleplus a > i:after {
	background-image: url('./static/img/icons/social/googleplus-hover.svg');
}
.calibrate .calibrate-primary-footer .footer-main .main-menu .menu-block .block-input {
	margin-top: 24px;
	z-index: 1;
}
.calibrate .calibrate-primary-footer .footer-main .main-menu .menu-block .block-input .input-section {
	line-height: 44px;
	padding-right: 64px;
}
.calibrate .calibrate-primary-footer .footer-main .main-menu .menu-block .block-input .input-section input {
	width: 100%;
	height: 44px;
	background: #FFF;
	font-size: 14px;
	padding: 0 16px;
}
.calibrate .calibrate-primary-footer .footer-main .main-menu .menu-block .block-input .input-button {
	width: 64px;
	height: 44px;
	line-height: 24px;
	background: #172E9C;
	color: #FFF;
	font-family: 'CircularWebFont', Arial, sans-serif;
	font-size: 16px;
	font-weight: 500;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	z-index: 2;
}
.calibrate .calibrate-primary-footer .footer-main .main-menu .menu-block .block-partners {
	max-width: none;
	font-size: 0;
	text-align: center;
	padding-top: 36px;
	margin: -16px -8px 0;
}
.calibrate .calibrate-primary-footer .footer-main .main-menu .menu-block .block-partners .partners-image {
	display: inline-block;
	padding: 16px 8px 0;
	vertical-align: middle;
}
.calibrate .calibrate-primary-footer .footer-main .dash-lines {
	margin-top: 72px;
}
.calibrate .calibrate-primary-footer .footer-main .main-extra {
	max-width: none;
	color: #75767E;
	font-size: 0;
	text-align: center;
	margin: 48px -12px 0;
}
.calibrate .calibrate-primary-footer .footer-main .main-extra > .extra-block {
	display: inline-block;
	font-size: 12px;
	padding: 0 12px;
	padding-right: 13px;
}
.calibrate .calibrate-primary-footer .footer-main .main-extra > .extra-block:after {
	content: "";
	width: 1px;
	height: 12px;
	background: #75767E;
	position: absolute;
	top: 6px;
	right: 0;
}
.calibrate .calibrate-primary-footer .footer-main .main-extra > .extra-block:last-child {
	padding-right: 12px;
}
.calibrate .calibrate-primary-footer .footer-main .main-extra > .extra-block:last-child:after {
	display: none;
}
.calibrate .calibrate-primary-footer .footer-main .main-extra > .extra-block a {
	text-decoration: none;
}
.calibrate .calibrate-primary-footer .footer-main .main-extra > .extra-block a.under-line:after {
	background: #75767E;
}
.calibrate .calibrate-primary-footer .footer-main .main-logo {
	display: none;
	float: right;
	width: 170px;
	height: 36px;
	background: url('./static/img/logo-white.svg') 0 0 no-repeat;
	background-size: auto 100%;
}


/* === Main Header === */
.calibrate .main-header .header-topbar {
	font-size: 0;
	text-align: right;
}
.calibrate .main-header .header-topbar .topbar-text,
.calibrate .main-header .header-topbar .topbar-number {
	display: inline-block;
	line-height: 20px;
	font-size: 12px;
	font-weight: 400;
	padding: 8px 16px;
}
.calibrate .main-header .header-topbar .topbar-number {
	background: #FF29CE;
	color: #FFF;
	font-weight: 500;
}
.calibrate .main-header .header-navigation {
	padding-top: 48px;
	z-index: 998;
}
.calibrate .main-header .header-navigation .navigation-logo {
	float: left;
	width: 170px;
	height: 36px;
	background: url('./static/img/logo.svg') 0 0 no-repeat;
	background-size: auto 100%;
}
.calibrate .main-header .header-navigation .navigation-menu {
	float: right;
	max-width: none;
	font-size: 0;
	text-align: right;
	margin: 0 -20px;
}
.calibrate .main-header .header-navigation .navigation-menu > li {
	display: inline-block;
	line-height: 20px;
	padding: 8px 16px;
}
.calibrate .main-header .header-navigation .navigation-menu > li > a {
	line-height: inherit;
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 2px;
	cursor: pointer;
	z-index: 2;
	-webkit-transition-property: color;
			transition-property: color;
}
.calibrate .main-header .header-navigation .navigation-menu > li > a.under-line:after {
	background-color: #FF29CE;
}
.calibrate .main-header .header-navigation .navigation-menu > li > a:hover,
.calibrate .main-header .header-navigation .navigation-menu > li > a.current {
	color: #FF29CE;
}
.calibrate .main-header .header-navigation .navigation-menu > li > a.under-line.current:after {
	opacity: 1;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-webkit-transform: scaleX(1);
		-ms-transform: scaleX(1);
			transform: scaleX(1);
}
.calibrate .main-header .header-navigation .navigation-menu > li > .menu-dropdown {
	display: block;
	width: 100%;
	padding-top: 40px;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition-property: opacity, visibility;
			transition-property: opacity, visibility;
}
.calibrate .main-header .header-navigation .navigation-menu > li > .menu-dropdown:before {
	content: "";
	display: block;
	width: 100%;
	height: 44px;
	background: #FF29CE;
	z-index: 0;
	position: absolute;
	top: -4px;
	left: 0;
}
.calibrate .main-header .header-navigation .navigation-menu > li > .menu-dropdown > ul {
	width: 480px;
	max-width: none;
	background: #FFF;
	padding: 24px 12px;
	box-shadow: 0 0 16px 4px rgba(0, 0, 0, .12);
	z-index: 1;
}
.calibrate .main-header .header-navigation .navigation-menu > li > .menu-dropdown > ul > li {
	display: inline-block;
	width: 50%;
	padding: 0 12px;
	text-align: left;
}
.calibrate .main-header .header-navigation .navigation-menu > li > .menu-dropdown > ul > li > a {
	color: #8B8B8B;
	font-size: 14px;
	line-height: 36px;
	font-weight: 500;
	text-decoration: none;
	-webkit-transition-property: color;
			transition-property: color;
}
.calibrate .main-header .header-navigation .navigation-menu > li > .menu-dropdown > ul > li > a:hover {
	color: #FF29CE;
}
.calibrate .main-header .header-navigation .navigation-menu > li.dropdown > a:after {
	background: #FFF !important;
}
.calibrate .main-header .header-navigation .navigation-menu > li.dropdown:hover > a {
	color: #FFF !important;
}
.calibrate .main-header .header-navigation .navigation-menu > li.dropdown:hover > .menu-dropdown {
	opacity: 1;
	visibility: visible;
}
.calibrate .main-header .header-navigation .navigation-toggle {
	display: none;
	float: right;
	width: 36px;
	cursor: pointer;
}
.calibrate .main-header .header-navigation .navigation-toggle .toggle-block {
	width: 100%;
	height: 8px;
	border-radius: 2px;
	background: #FF29CE;
	right: 0;
	-webkit-transition-duration: 240ms;
			transition-duration: 240ms;
	-webkit-transition-property: right;
			transition-property: right;
}
.calibrate .main-header .header-navigation .navigation-toggle .toggle-block.middle {
	right: auto;
	left: 0;
	margin: 6px 0;
	-webkit-transition-property: left;
			transition-property: left;
}
.calibrate .main-header .header-navigation .navigation-toggle:hover .toggle-block.top,
.calibrate .main-header .header-navigation .navigation-toggle:hover .toggle-block.bottom,
.calibrate.open-primary-mobile-menu .main-header .header-navigation .navigation-toggle .toggle-block.top,
.calibrate.open-primary-mobile-menu .main-header .header-navigation .navigation-toggle .toggle-block.bottom {
	right: -4px;
}
.calibrate .main-header .header-navigation .navigation-toggle:hover .toggle-block.middle,
.calibrate.open-primary-mobile-menu .main-header .header-navigation .navigation-toggle .toggle-block.middle {
	left: -4px;
}
.calibrate .main-header .center-hero {
	display: table;
	min-height: calc(100vh - 120px);
}
.calibrate .main-header .center-hero > .header-hero {
	display: table-cell;
	vertical-align: middle;
}
.calibrate .main-header .header-hero {
	max-width: 1152px;
	font-size: 0;
	padding: 48px 0;
	margin: 0 auto;
}
.calibrate .main-header .header-hero .block {
	display: inline-block;
	width: 100%;
	max-width: 576px;
	vertical-align: middle;
}
.calibrate .main-header .header-hero .hero-left {
	padding: 96px 72px;
	padding-left: 0;
}
.calibrate .main-header .header-hero .hero-left .left-title {
	display: block;
	line-height: 72px;
	font-size: 64px;
	letter-spacing: -4px;
}
.calibrate .main-header .header-hero .hero-left .left-subtitle {
	display: block;
	letter-spacing: -2px;
}
.calibrate .main-header .header-hero .hero-left .dash-lines {
	margin-top: 36px;
	margin-bottom: 36px;
}
.calibrate .main-header .header-hero .hero-left .left-text.medium {
	line-height: 34px;
	font-size: 18px;
}
.calibrate .main-header .header-hero .hero-left .left-text.large {
	line-height: 36px;
	font-size: 20px;
}
.calibrate .main-header .header-hero .hero-left .left-text i {
	color: #FF29CE;
}
.calibrate .main-header .header-hero .hero-left .left-text a {
	color: #FF29CE;
	text-decoration: none;
}
.calibrate .main-header .header-hero .hero-left .left-text a.under-line-blue {
	color: #172E9C;
}
.calibrate .main-header .header-hero .hero-left .left-text a.under-line:after {
	background-color: #FF29CE;
	bottom: 2px;
}
.calibrate .main-header .header-hero .hero-left .left-text a.under-line-blue:after {
	background-color: #172E9C;
}
.calibrate .main-header .header-hero .hero-left .button-arrow {
	margin-top: 72px;
}
.calibrate .main-header .header-hero .hero-left .left-button-arrow {
	margin: 0 0 96px;
}
.calibrate .main-header .header-hero .hero-left .left-list .list-block {
	font-size: 0;
	margin-top: 12px;
}
.calibrate .main-header .header-hero .hero-left .left-list .list-block > li {
	width: 100%;
}
.calibrate .main-header .header-hero .hero-left .left-list .list-block > li > p {
	color: #808080;
	padding-left: 16px;
}
.calibrate .main-header .header-hero .hero-left .left-list .list-block > li > p:before {
	content: "";
	width: 4px;
	height: 4px;
	background: #BFBFBF 0 0 no-repeat;
	background-size: auto 100%;
	border-radius: 50%;
	position: absolute;
	top: 14px;
	left: 0;
}
.calibrate .main-header .header-hero .hero-right.image {
	width: calc(100% - 576px);
}
.calibrate .main-header .header-hero .hero-right.image img {
	margin: 0 auto;
}
.calibrate .main-header .header-hero .hero-right.details .details-text {
	margin-top: 12px;
}
.calibrate .main-header .header-hero .hero-right.featured-ebook {
	padding: 72px 0;
}
.calibrate .main-header .header-hero .hero-right.featured-ebook .ebook-content {
	display: inline-block;
	width: 100%;
	vertical-align: middle;
}
.calibrate .main-header .header-hero .hero-right.featured-ebook .ebook-content.image {
	width: calc(100% - 376px);
	max-width: 200px;
	box-shadow: 0 0 16px 4px rgba(0, 0, 0, .12);
}
.calibrate .main-header .header-hero .hero-right.featured-ebook .ebook-content.image .image-block {
	background: #001160;
}
.calibrate .main-header .header-hero .hero-right.featured-ebook .ebook-content.image .image-block img {
	width: 100%;
}
.calibrate .main-header .header-hero .hero-right.featured-ebook .ebook-content.details {
	max-width: 376px;
	padding: 24px 0;
	padding-left: 48px;
}
.calibrate .main-header .header-hero .hero-right.featured-ebook .ebook-content.details .details-text {
	margin-top: 12px;
}
.calibrate .main-header .header-hero .hero-right.featured-ebook .ebook-content.details ._form {
	margin-top: 36px;
}
.calibrate .main-header .header-hero .hero-right.featured-ebook .ebook-content.details .button-outline {
	margin-top: 24px;
}
.calibrate .main-header .header-logo {
	width: 300px;
	height: 64px;
	background: url('./static/img/logo.svg') 0 0 no-repeat;
	background-size: auto 100%;
}

/* === Main Home Intro === */
.calibrate .main-home-intro {
	background: #000932;
	color: #FFF;
	text-align: center;
	padding: 96px 0 48px;
}
.calibrate .main-home-intro .container {
	max-width: 936px;
}
.calibrate .main-home-intro .home-intro-title {
	line-height: 48px;
	font-size: 32px;
}
.calibrate .main-home-intro .home-intro-text {
	line-height: 34px;
	color: #C2C6DE;
	font-size: 18px;
	margin-top: 24px;
}
.calibrate .main-home-intro .home-intro-button {
	display: block;
	width: 20px;
	height: 12px;
	background: url('./static/img/icons/down-arrow-short.svg') 0 0 no-repeat;
	background-size: auto 100%;
	margin: 48px auto 0;
	cursor: pointer;
	-webkit-animation: float 4s ease infinite;
	   -moz-animation: float 4s ease infinite;
	     -o-animation: float 4s ease infinite;
			animation: float 4s ease infinite;
}
@-webkit-keyframes float {
	0%, 80%, 100% {
		-webkit-transform: translateY(0);
	}
	90% {
		-webkit-transform: translateY(8px);
	}
}
@-moz-keyframes bounce {
	0%, 80%, 100% {
		-moz-transform: translateY(0);
	}
	90% {
		-moz-transform: translateY(8px);
	}
}
@-o-keyframes bounce {
	0%, 80%, 100% {
		-o-transform: translateY(0);
	}
	90% {
		-o-transform: translateY(8px);
	}
}
@keyframes bounce {
	0%, 80%, 100% {
		transform: translateY(0);
	}
	90% {
		transform: translateY(8px);
	}
}

/* === Main Marketing === */
.calibrate .main-marketing {
	background: #2F2F2F url('./static/img/Unlocking_Marketing.jpg') center no-repeat;
	-webkit-background-size: cover;
	   -moz-background-size: cover;
		 -o-background-size: cover;
			background-size: cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./static/img/Unlocking_Marketing.jpg', sizingMethod='scale');
	color: #FFF;
	text-align: center;
	padding: 120px 0;
}
.calibrate .main-marketing:before {
	content: "";
	border-left: 960px solid #172E9C;
	border-top: 960px solid transparent;
	margin-top: -480px;
	position: absolute;
	top: 50%;
	left: 0;
	opacity: .16;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=16);
}
.calibrate .main-marketing:after {
	content: "";
	border-right: 240px solid #FF29CE;
	border-bottom: 240px solid transparent;
	position: absolute;
	top: 0;
	right: 0;
	opacity: .16;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=16);
}
.calibrate .main-marketing .container {
	max-width: 736px;
}
.calibrate .main-marketing .marketing-title u {
	color: #00FFFF;
	text-decoration: none;
}
.calibrate .main-marketing .dash-lines {
	margin-top: 36px;
	margin-bottom: 36px;
}
.calibrate .main-marketing .marketing-text {
	line-height: 34px;
	font-size: 18px;
}


/* === Main Service === */
.calibrate .main-service {
	background: #FFF;
}
.calibrate .main-service .service-overview {
	border-top: 1px solid #DDD;
}
.calibrate .main-service .service-overview:first-child {
	border-top: none;
}
.calibrate .main-service .service-overview .overview-block {
	float: left;
	width: 25%;
	height: 300px;
	text-decoration: none;
	border-right: 1px solid #DDD;
	padding: 72px 36px;
	overflow: hidden;
	-webkit-transition-property: padding;
			transition-property: padding;
}
.calibrate .main-service .service-overview .overview-block:last-child {
	border-right: none;
}
.calibrate .main-service .service-overview .overview-block .block-title {
	-webkit-transition-property: line-height, font-size;
			transition-property: line-height, font-size;
}
.calibrate .main-service .service-overview .overview-block .block-bottom {
	opacity: 0;
	-webkit-transition-property: opacity;
			transition-property: opacity;
}
.calibrate .main-service .service-overview .overview-block .block-bottom .bottom-divider {
	height: 1px;
	width: 32px;
	background: #7F7F7F;
	margin: 12px 0;
}
.calibrate .main-service .service-overview .overview-block .block-bottom .bottom-list {
	padding-top: 6px;
}
.calibrate .main-service .service-overview .overview-block .block-bottom .bottom-list > li {
    width: 100%;
}
.calibrate .main-service .service-overview .overview-block .block-bottom .bottom-list > li > p {
	color: #666;
	padding-left: 16px;
	line-height: 25px;
	font-size: 14.3px;
}
.calibrate .main-service .service-overview .overview-block .block-bottom .bottom-list > li > p:before {
	content: "";
	width: 4px;
	height: 4px;
	background: #DDD;
	border-radius: 50%;
	position: absolute;
	top: 14px;
	left: 0;
}
.calibrate .main-service .service-overview .overview-block .block-bottom .bottom-text {
	max-height: 96px;
	overflow: hidden;
}
.calibrate .main-service .service-overview .overview-block .block-bottom .button-arrow {
	margin-top: 24px;
}
.calibrate .main-service .service-overview .overview-block:hover {
	padding-top: 36px;
	padding-bottom: 36px;
}
.calibrate .main-service .service-overview .overview-block:hover .block-title {
	line-height: 28px;
	font-size: 20px;
}
.calibrate .main-service .service-overview .overview-block:hover .block-bottom {
	opacity: 1;
}


/* === Main Work === */
.calibrate .main-work {
	background: #F6F6F6;
}
.calibrate .main-work .work-title {
	text-align: center;
	padding: 72px 48px;
}
.calibrate .main-work .work-recent {
	font-size: 0;
}
.calibrate .main-work .work-recent .recent-block {
	display: inline-block;
	width: 25%;
	vertical-align: middle;
}
.calibrate .main-work .work-recent .recent-block.text {
	padding: 72px 36px;
}
.calibrate .main-work .work-recent .recent-block.text .button-arrow {
	margin-top: 12px;
}
.calibrate .main-work .work-recent .recent-block.image {
	font-size: 0;
}
.calibrate .main-work .work-recent .recent-block.image .image-tile {
	display: block;
	width: 100%;
	height: 360px;
	background: transparent;
	color: #FFF;
	text-align: center;
	overflow: hidden;
	will-change: opacity;
	-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
			transform: translateZ(0);
}
.calibrate .main-work .work-recent .recent-block.image .image-tile:after {
	content: "";
	display: inline-block;
	width: 0;
	height: 360px;
	vertical-align: middle;
}
.calibrate .main-work .work-recent .recent-block.image .image-tile .tile-block {
	display: inline-block;
	max-width: none;
	padding: 36px;
	vertical-align: middle;
	opacity: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	z-index: 4;
	-webkit-transform: scale(0);
		-ms-transform: scale(0);
			transform: scale(0);
	-webkit-transition-property: -webkit-transform, opacity;
			transition-property: transform, opacity;
}
.calibrate .main-work .work-recent .recent-block.image .image-tile .tile-block .block-title {
	color: #00FFFF;
}
.calibrate .main-work .work-recent .recent-block.image .image-tile .tile-block .block-text {
	font-size: 12px;
	font-weight: 400;
	margin-top: 4px;
}
.calibrate .main-work .work-recent .recent-block.image .image-tile .tile-block .button-outline {
	margin-top: 24px;
}
.calibrate .main-work .work-recent .recent-block.image .image-tile .tile-background {
	width: 100%;
	height: 100%;
	background-position: center;
	-webkit-background-size: cover;
	   -moz-background-size: cover;
		 -o-background-size: cover;
			background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	-webkit-transform: scale(1);
		-ms-transform: scale(1);
			transform: scale(1);
	-webkit-transition-property: -webkit-transform;
			transition-property: transform;
}
.calibrate .main-work .work-recent .recent-block.image .image-tile .tile-gradient {
	width: 100%;
	height: 100%;
	background: -webkit-linear-gradient(45deg, #172E9C 0%, #FF29CE 100%);
	background: -moz-linear-gradient(45deg, #172E9C 0%, #FF29CE 100%);
	background: linear-gradient(45deg, #172E9C 0%, #FF29CE 100%);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./static/img/gradient/1.jpg', sizingMethod='scale');
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	z-index: 2;
	-webkit-transition-property: opacity;
			transition-property: opacity;
}
.calibrate .main-work .work-recent .recent-block.image .image-tile .tile-arrow {
	max-width: none;
	border-right: 36px solid #FF29CE;
	border-bottom: 36px solid transparent;
	position: absolute;
	top: -36px;
	right: -36px;
	z-index: 3;
	-webkit-transition-property: top, right;
			transition-property: top, right;
}
.calibrate .main-work .work-recent .recent-block.image .image-tile:hover .tile-block {
	opacity: 1;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-webkit-transform: scale(1);
		-ms-transform: scale(1);
			transform: scale(1);
}
.calibrate .main-work .work-recent .recent-block.image .image-tile:hover .tile-background {
	-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
			transform: scale(1.1);
}
.calibrate .main-work .work-recent .recent-block.image .image-tile:hover .tile-gradient {
	opacity: .80;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
}
.calibrate .main-work .work-recent .recent-block.image .image-tile:hover .tile-arrow {
	top: 12px;
	right: 12px;
}
.calibrate .main-work .work-recent .recent-block.with-title {
	width: 50%;
}
.calibrate .main-work .work-recent .recent-block.with-title .title-tile {
	display: inline-block;
	width: 50%;
	padding: 72px 36px;
	vertical-align: middle;
}
.calibrate .main-work .work-recent .recent-block.with-title .title-tile .button-arrow {
	margin-top: 12px;
}
.calibrate .main-work .work-recent .recent-block.with-title .image-tile {
	display: inline-block;
	width: 50%;
	vertical-align: middle;
}
.calibrate .main-work .work-recent .recent-block.large {
	width: 50%;
}
.calibrate .main-work .work-recent .recent-block.long {
	width: 100%;
}
.calibrate .main-work .work-recent .recent-block.tall {
	width: 50%;
}
.calibrate .main-work .work-recent .recent-block.tall.image .image-tile,
.calibrate .main-work .work-recent .recent-block.tall.image .image-tile:after {
	height: 720px;
}
.calibrate .main-work .work-slider-navigation {
	display: none;
	padding: 48px;
}
.calibrate .main-work .work-slider-navigation .slider-navigation-content.left {
	float: left;
}
.calibrate .main-work .work-slider-navigation .slider-navigation-content.right {
	float: right;
}


/* === Main Clients === */
.calibrate .main-clients {
	background: #FFF;
	padding: 96px 0 120px;
}
.calibrate .main-clients .container {
	max-width: 1096px;
}
.calibrate .main-clients .clients-title {
	z-index: 1;
}
.calibrate .main-clients .clients-list {
	max-width: none;
	font-size: 0;
	padding-top: 48px;
	margin: -72px -36px 0;
}
.calibrate .main-clients .clients-list > li {
	display: inline-block;
	width: 20%;
	padding: 72px 36px 0;
	vertical-align: middle;
}
.calibrate .main-clients .clients-list .list-image img {
	margin: 0 auto;
}


/* === Main Service Cats === */
.calibrate .main-service-cats {
	padding-bottom: 72px;
}
.calibrate .main-service-cats .cats-row {
	max-width: none;
	font-size: 0;
	margin: 0 -48px;
}
.calibrate .main-service-cats .cats-row .row-content {
	display: inline-block;
	width: 50%;
	vertical-align: middle;
}
.calibrate .main-service-cats .cats-row .row-content.left {
	float: left;
}
.calibrate .main-service-cats .cats-row .row-content.right {
	float: right;
}
.calibrate .main-service-cats .cats-row .row-content.details {
	max-width: 600px;
	padding: 72px 48px;
}
.calibrate .main-service-cats .cats-row .row-content.details .details-block .block-text {
	margin-top: 12px;
}
.calibrate .main-service-cats .cats-row .row-content.details .details-block .dash-lines {
	margin-top: 36px;
	margin-bottom: 36px;
}
.calibrate .main-service-cats .cats-row .row-content.details .details-block .block-list .list-block {
	font-size: 0;
	margin-top: 12px;
}
.calibrate .main-service-cats .cats-row .row-content.details .details-block .block-list .list-block .block-services {
	max-width: none;
	margin: 0 -12px;
}
.calibrate .main-service-cats .cats-row .row-content.details .details-block .block-list .list-block .block-services > li {
	display: inline-block;
	width: 50%;
	padding: 0 12px;
}
.calibrate .main-service-cats .cats-row .row-content.details .details-block .block-list .list-block .block-services > li > p {
	color: #444;
	padding-left: 16px;
}
.calibrate .main-service-cats .cats-row .row-content.details .details-block .block-list .list-block .block-services > li > p:before {
	content: "";
	width: 4px;
	height: 4px;
	background: #DDD;
	border-radius: 50%;
	position: absolute;
	top: 14px;
	left: 0;
}
.calibrate .main-service-cats .cats-row .row-content.details .details-block .block-list .list-block .block-buttons {
	max-width: none;
	margin: 36px -12px 0;
}
.calibrate .main-service-cats .cats-row .row-content.details .details-block .block-list .list-block .block-buttons > li {
	display: inline-block;
	width: 50%;
	padding: 0 12px;
}
.calibrate .main-service-cats .cats-row .row-content.image {
	max-width: none;
}
.calibrate .main-service-cats .cats-row .row-content.image img {
	width: 100%;
	height: auto;
}
.calibrate .main-service-cats .cats-row.with-image {
	padding: 48px 0;
}
.calibrate .main-service-cats .cats-row.with-image .row-content.details {
	max-width: none;
	padding-top: 24px;
	padding-bottom: 24px;
}
.calibrate .main-service-cats .cats-row.with-image .row-content.details:first-child {
	padding-right: 72px;
}
.calibrate .main-service-cats .cats-row.with-image .row-content.details:last-child {
	padding-left: 72px;
}


/* === Main Service Cat === */
.calibrate .main-service-cat .cat-row .row-block {
	max-width: none;
	font-size: 0;
	margin: 0 -48px;
}
.calibrate .main-service-cat .cat-row .row-block .block-content {
	display: inline-block;
	width: 50%;
	vertical-align: middle;
}
.calibrate .main-service-cat .cat-row .row-block .block-content.left {
	float: left;
}
.calibrate .main-service-cat .cat-row .row-block .block-content.right {
	float: right;
}
.calibrate .main-service-cat .cat-row .row-block .block-content.details {
	max-width: 600px;
	padding: 72px 48px;
}
.calibrate .main-service-cat .cat-row .row-block .block-content.details .details-block .block-text {
	margin-top: 12px;
}
.calibrate .main-service-cat .cat-row .row-block .block-content.details .details-block .button-arrow {
	margin-top: 36px;
}
.calibrate .main-service-cat .cat-row .row-block .block-content.image {
	max-width: none;
}
.calibrate .main-service-cat .cat-row .row-block .block-content.image img {
	width: 100%;
	height: auto;
}
.calibrate .main-service-cat .cat-row .row-block.with-image {
	padding: 48px 0;
}
.calibrate .main-service-cat .cat-row .row-block.with-image .block-content.details {
	max-width: none;
	padding-top: 24px;
	padding-bottom: 24px;
}
.calibrate .main-service-cat .cat-row .row-block.with-image .block-content.details:first-child {
	padding-right: 72px;
}
.calibrate .main-service-cat .cat-row .row-block.with-image .block-content.details:last-child {
	padding-left: 72px;
}
.calibrate .main-service-cat .cat-row.triggered-email-development {
	padding-top: 144px;
}
.calibrate .main-service-cat .cat-row.triggered-email-development .triggered-email-development-top {
	min-height: 800px;
	background: url('./static/img/Triggered_Email_Development.jpg') center top no-repeat;
}
.calibrate .main-service-cat .cat-row.triggered-email-development .triggered-email-development-top {
	text-align: center;
	padding-top: 62px;
}
.calibrate .main-service-cat .cat-row.triggered-email-development .triggered-email-development-top:after {
	content: "";
	display: inline-block;
	width: 0;
	height: 396px;
	vertical-align: middle;
}
.calibrate .main-service-cat .cat-row.triggered-email-development .triggered-email-development-top .top-block {
	display: inline-block;
	max-width: 648px;
	padding: 72px;
	vertical-align: middle;
}
.calibrate .main-service-cat .cat-row.triggered-email-development .triggered-email-development-top .top-block .block-text {
	margin-top: 12px;
}
.calibrate .main-service-cat .cat-row.triggered-email-development .triggered-email-development-bottom {
	background: -webkit-linear-gradient(top, #FFF 0%, #F6F6F6 100%);
	background: -moz-linear-gradient(top, #FFF 0%, #F6F6F6 100%);
	background: linear-gradient(top, #FFF 0%, #F6F6F6 100%);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./static/img/gradient/2.jpg', sizingMethod='scale');
	padding: 48px 0 72px;
}
.calibrate .main-service-cat .cat-row.triggered-email-development .triggered-email-development-bottom .bottom-title {
	z-index: 1;
}
.calibrate .main-service-cat .cat-row.triggered-email-development .triggered-email-development-bottom .bottom-list {
	max-width: none;
	font-size: 0;
	text-align: center;
	padding-top: 36px;
	margin: -48px -24px 0;
}
.calibrate .main-service-cat .cat-row.triggered-email-development .triggered-email-development-bottom .bottom-list > li {
	display: inline-block;
	margin: 48px 24px 0;
	vertical-align: middle;
}
.calibrate .main-service-cat .cat-row.text-blocks {
	padding: 72px 0;
}
.calibrate .main-service-cat .cat-row.ebook {
	background: #F6F6F6;
	overflow: hidden;
}
.calibrate .main-service-cat .cat-row.ebook .ebook-content {
	z-index: 1;
}
.calibrate .main-service-cat .cat-row.ebook .ebook-content .content-block {
	max-width: none;
	font-size: 0;
	margin: 0 -24px;
}
.calibrate .main-service-cat .cat-row.ebook .ebook-content .content-block .block-details {
	display: inline-block;
	width: 50%;
	padding: 96px 24px;
	vertical-align: middle;
}
.calibrate .main-service-cat .cat-row.ebook .ebook-content .content-block .block-details .details-text {
	margin-top: 12px;
}
.calibrate .main-service-cat .cat-row.ebook .ebook-content .content-block .block-details ._form {
	max-width: 480px;
	margin-top: 48px;
}
.calibrate .main-service-cat .cat-row.ebook .ebook-content .content-block .block-details .details-form .button {
	margin-top: 24px;
}
.calibrate .main-service-cat .cat-row.ebook .ebook-content .content-block .block-image {
	display: inline-block;
	width: 50%;
	padding: 0 24px;
	vertical-align: middle;
}
.calibrate .main-service-cat .cat-row.ebook .ebook-background {
	width: 1280px;
	max-width: none;
	height: 100%;
	background: #EFEFEF;
	position: absolute;
	top: 0;
	left: 0;
}
.calibrate .main-service-cat .cat-row.ebook .ebook-background:before {
	content: "";
	border-left: 160px solid #F6F6F6;
	border-top: 160px solid transparent;
	position: absolute;
	bottom: 0;
	left: 0;
}
.calibrate .main-service-cat .cat-row.ebook .ebook-background:after {
	content: "";
	border-right: 640px solid #F6F6F6;
	border-bottom: 640px solid transparent;
	position: absolute;
	top: 0;
	right: 0;
}
.calibrate .main-service-cat .cat-row.qantas {
	padding: 42px 0;
	background: url('./static/img/quote.png') center top no-repeat;
}
.calibrate .main-service-cat .cat-row.qantas.grey {
	background-color: #F6F6F6;
}
.calibrate .main-service-cat .cat-row.qantas .qantas-quote {
	text-align: center;
	padding: 72px 0;
}
.calibrate .main-service-cat .cat-row.qantas .qantas-quote .container {
	max-width: 1024px;
}
.calibrate .main-service-cat .cat-row.qantas .qantas-quote .quote-text {
	line-height: 40px;
	font-size: 24px;
}
.calibrate .main-service-cat .cat-row.qantas .qantas-quote .quote-text .text-quotation {
	width: 32px;
	font-family: 'CircularWebFont', Arial, sans-serif;
	font-weight: 700;
}
.calibrate .main-service-cat .cat-row.qantas .qantas-quote .quote-text .text-quotation .quotation-mark {
	top: 12px;
}
.calibrate .main-service-cat .cat-row.qantas .qantas-quote .quote-text .text-quotation.start {
	text-align: right;
	margin-right: 8px;
}
.calibrate .main-service-cat .cat-row.qantas .qantas-quote .quote-text .text-quotation.start .quotation-mark {
	font-size: 80px;
}
.calibrate .main-service-cat .cat-row.qantas .qantas-quote .quote-text .text-quotation.end {
	text-align: left;
}
.calibrate .main-service-cat .cat-row.qantas .qantas-quote .quote-text .text-quotation.end .quotation-mark {
	font-size: 60px;
	margin-left: 8px;
}
.calibrate .main-service-cat .cat-row.qantas .qantas-quote .quote-logo {
	margin: 48px auto 24px;
}
.calibrate .main-service-cat .cat-row.qantas .qantas-quote .quote-logo.qantas {
	width: 146px;
	height: 32px;
	background: url('./static/img/qantas-logo.svg') 0 0 no-repeat;
	background-size: auto 100%;
}
.calibrate .main-service-cat .cat-row.qantas .qantas-quote .quote-name {
	color: #FF29CE;
	margin: 48px 0 4px;
}
.calibrate .main-service-cat .cat-row.qantas .qantas-details .details-block {
	float: right;
	width: 100%;
}
.calibrate .main-service-cat .cat-row.qantas .qantas-details .details-block.content {
	max-width: 528px;
	padding: 0 24px;
	z-index: 1;
}
.calibrate .main-service-cat .cat-row.qantas .qantas-details .details-block.content .content-block {
	padding: 72px 0;
}
.calibrate .main-service-cat .cat-row.qantas .qantas-details .details-block.content .content-block .block-text {
	margin-top: 12px;
}
.calibrate .main-service-cat .cat-row.qantas .qantas-details .details-block.content .content-block .block-extra {
	font-size: 0;
	max-width: none;
	margin: 24px -36px 0;
}
.calibrate .main-service-cat .cat-row.qantas .qantas-details .details-block.content .content-block .block-extra > li {
	display: inline-block;
	padding: 24px 36px 0;
}
.calibrate .main-service-cat .cat-row.qantas .qantas-details .details-block.content .content-block .block-extra .extra-percentage {
	display: block;
	line-height: 56px;
	font-size: 48px;
}
.calibrate .main-service-cat .cat-row.qantas .qantas-details .details-block.content .content-block .block-extra .extra-title {
	display: block;
	color: #FF29CE;
}
.calibrate .main-service-cat .cat-row.qantas .qantas-details .details-block.content .content-block .button-arrow {
	margin-top: 48px;
}
.calibrate .main-service-cat .cat-row.qantas .qantas-details .details-block.image {
	height: 480px;
	border-right: 576px solid transparent;
	margin-top: -240px;
	position: absolute;
	top: 50%;
	right: 0;
}
.calibrate .main-service-cat .cat-row.qantas .qantas-details .details-block.image .image-block {
	max-width: none;
	position: absolute;
	top: 0;
	right: 48px;
}
.calibrate .main-service-cat .cat-row.qantas .qantas-details .details-block.image .image-block img {
	max-width: none;
	height: 480px;
}
.calibrate .main-service-cat .cat-row.platform-implementation {
	background: #000932 url(./static/img/Platform_Implementation.jpg) center bottom no-repeat;
	-webkit-background-size: cover;
	   -moz-background-size: cover;
		 -o-background-size: cover;
			background-size: cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./static/img/Platform_Implementation.jpg', sizingMethod='scale');
	color: #FFF;
	text-align: center;
	padding: 120px 0;
}
.calibrate .main-service-cat .cat-row.platform-implementation .container {
	max-width: 736px;
}
.calibrate .main-service-cat .cat-row.platform-implementation .platform-implementation-text {
	margin-top: 12px;
}
.calibrate .main-service-cat .cat-row.platform-implementation .button {
	margin-top: 48px;
}


/* === Main About === */
.calibrate .main-about .about-top-section {
	background: #000932;
	color: #FFF;
	padding: 96px 0;
}
.calibrate .main-about .about-top-section .container {
	max-width: 1096px;
}
.calibrate .main-about .about-top-section .top-section-text {
	line-height: 52px;
	color: #FFF;
	font-size: 36px;
	text-align: center;
}
.calibrate .main-about .about-connect {
	padding: 72px 0;
}
.calibrate .main-about .about-connect .connect-content {
	z-index: 1;
}
.calibrate .main-about .about-connect .connect-content .content-row {
	max-width: none;
	font-size: 0;
	margin: 0 -24px;
}
.calibrate .main-about .about-connect .connect-content .content-row .row-block {
	display: inline-block;
	width: 50%;
	padding: 0 24px;
	vertical-align: middle;
}
.calibrate .main-about .about-connect .connect-content .content-row .row-block.details {
	padding-top: 72px;
	padding-bottom: 72px;
}
.calibrate .main-about .about-connect .connect-content .content-row .row-block.details .button-arrow {
	margin-top: 48px;
}
.calibrate .main-about .about-connect .connect-background {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.calibrate .main-about .about-connect .connect-background .background-text {
	max-width: none;
	line-height: 120px;
	color: #FBFBFB;
	font-size: 120px;
	font-weight: 700;
	position: absolute;
	white-space: nowrap;
}
.calibrate .main-about .about-connect .connect-background .background-text.top {
	top: 72px;
	left: 60%;
}
.calibrate .main-about .about-connect .connect-background .background-text.bottom {
	bottom: 72px;
	right: 60%;
}
.calibrate .main-about .about-how-we-work {
	background: #f6f6f6;
	color: #222;
	padding: 72px 0;
}
.calibrate .main-about .about-how-we-work .how-we-work-content {
	max-width: none;
	font-size: 0;
	margin: 0 -24px;
}
.calibrate .main-about .about-how-we-work .how-we-work-content .content-block {
	display: inline-block;
	width: 50%;
	padding: 0 24px;
	vertical-align: middle;
}
.calibrate .main-about .about-how-we-work .how-we-work-content .content-block.details {
	padding-top: 72px;
	padding-bottom: 72px;
}
.calibrate .main-about .about-how-we-work .how-we-work-content .content-block.details .details-text {
	margin-top: 12px;
}
.calibrate .main-about .about-how-we-work .how-we-work-content .content-block.image {
}
.calibrate .main-about .about-marketing-technologies {
	padding-top: 144px;
}
.calibrate .main-about .about-marketing-technologies .marketing-technologies-content {
	max-width: none;
	font-size: 0;
	margin: 0 -24px;
}
.calibrate .main-about .about-marketing-technologies .marketing-technologies-content .content-block {
	display: inline-block;
	width: 50%;
	padding: 0 24px;
}
.calibrate .main-about .about-marketing-technologies .marketing-technologies-content .content-block.details .details-text {
	margin-top: 12px;
}
.calibrate .main-about .about-how-we-work .content-block.partners {
	margin-top: -58px;
}
.calibrate .main-about .about-how-we-work .content-block.partners .partners-list {
	max-width: none;
	font-size: 0;
	padding-top: 24px;
	margin: -24px -24px 0;
}
.calibrate .main-about .about-how-we-work .content-block.partners .partners-list > li {
	display: inline-block;
	margin: 24px 24px 0;
	vertical-align: middle;
	max-width: 130px;
}
.calibrate .main-about .about-how-we-work .content-block.partners .partners-list .list-image img  {
	margin: 0 auto;
	/*opacity: .32;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=32);*/
}
.calibrate .main-about .about-our-approach {
	padding: 120px 0 144px 0;
}
.calibrate .main-about .about-our-approach .our-approach-content .content-head .dash-lines {
	margin-top: 36px;
	margin-bottom: 36px;
}
.calibrate .main-about .about-our-approach .our-approach-content .content-foot {
	margin-top: 96px;
}
.calibrate .main-about .about-our-approach .our-approach-content .content-foot .foot-row {
	max-width: 872px;
	font-size: 0;
	margin: 48px auto 0;
}
.calibrate .main-about .about-our-approach .our-approach-content .content-foot .foot-row .row-block {
	display: inline-block;
	width: 100%;
}
.calibrate .main-about .about-our-approach .our-approach-content .content-foot .foot-row .row-block.bullet {
	max-width: 272px;
	padding-right: 72px;
}
.calibrate .main-about .about-our-approach .our-approach-content .content-foot .foot-row .row-block.bullet > i {
	display: block;
	width: 8px;
	height: 8px;
	background: #BFBFBF;
	border-radius: 50%;
	margin: 12px auto;
}
.calibrate .main-about .about-our-approach .our-approach-content .content-foot .foot-row .row-block.details {
	width: calc(100% - 272px);
	max-width: 600px;
}
.calibrate .main-about .about-our-approach .our-approach-content .content-foot .foot-row .row-block.details .details-title {
	display: inline-block;
	width: 100%;
	max-width: 160px;
	padding-right: 48px;
}
.calibrate .main-about .about-our-approach .our-approach-content .content-foot .foot-row .row-block.details .details-text {
	display: inline-block;
	width: 100%;
	max-width: 400px;
	min-height: 32px;
	line-height: 28px;
	font-size: 14px;
	padding-top: 2px;
}
.calibrate .main-about .about-our-approach .our-approach-content .content-foot .foot-row:first-child .row-block {
	/*vertical-align: bottom;*/
}
.calibrate .main-about .about-our-approach .our-approach-content .content-foot .foot-row:last-child .row-block {
	vertical-align: top;
}
/*.calibrate .main-about .about-our-approach .our-approach-content .content-foot .foot-row:first-child .row-block.bullet > i,
.calibrate .main-about .about-our-approach .our-approach-content .content-foot .foot-row:last-child .row-block.bullet > i {*/
.calibrate .main-about .about-our-approach .our-approach-content .content-foot .foot-row .row-block.bullet > i {
	display: none;
}
.calibrate .main-about .about-our-raison {
	background: #F6F6F6;
	padding: 96px 0;
}
.calibrate .main-about .about-our-raison .raison-title {
	text-align: center;
}
.calibrate .main-about .about-our-raison .raison-content {
	max-width: none;
	font-size: 0;
	padding-top: 72px;
	margin: -96px -60px 0;
}
.calibrate .main-about .about-our-raison .raison-content .content-block {
	display: inline-block;
	width: 33.3333%;
	text-align: center;
	padding: 96px 60px 0;
}
.calibrate .main-about .about-our-raison .raison-content .content-block .block-icon {
	width: 148px;
	height: 148px;
	background: url('./static/img/about-our-raison/background.png');
	padding: 8px;
	margin: 0 auto;
}
.calibrate .main-about .about-our-raison .raison-content .content-block .block-icon img {
	width: 100%;
	height: 100%;
	border-radius: 50%;
}
.calibrate .main-about .about-our-raison .raison-content .content-block .block-title {
	margin-top: 36px;
}
.calibrate .main-about .about-our-raison .raison-content .content-block .block-text {
	line-height: 30px;
	font-size: 14px;
	margin-top: 12px;
}
.calibrate .main-about .about-our-team {
	background: #FFF;
}
.calibrate .main-about .about-our-team .container.small {
	max-width: 900px;
}
.calibrate .main-about .about-our-team .our-team-title {
	text-align: center;
	padding: 72px 48px;
	z-index: 1;
}
.calibrate .main-about .about-our-team .our-team-content {
	max-width: none;
	font-size: 0;
	margin: -8px -4px 0;
}
.calibrate .main-about .about-our-team .our-team-content .content-block {
	display: inline-block;
	width: 33.3333%;
	padding: 8px 4px 0;
	vertical-align: middle;
}
.calibrate .main-about .about-our-team .our-team-content .content-block .block-image {
	display: block;
	width: 100%;
	height: 300px;
	background: #FFF;
	color: #FFF;
	font-size: 0;
	text-align: center;
	overflow: hidden;
	will-change: opacity;
	-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
			transform: translateZ(0);
}
.calibrate .main-about .about-our-team .our-team-content .content-block .block-image:after {
	content: "";
	display: inline-block;
	width: 0;
	height: 360px;
	vertical-align: middle;
}
.calibrate .main-about .about-our-team .our-team-content .content-block .block-image .image-block {
	display: inline-block;
	max-width: none;
	padding: 36px;
	vertical-align: middle;
	opacity: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	z-index: 4;
	-webkit-transform: scale(0);
		-ms-transform: scale(0);
			transform: scale(0);
	-webkit-transition-property: -webkit-transform, opacity;
			transition-property: transform, opacity;
}
.calibrate .main-about .about-our-team .our-team-content .content-block .block-image .image-block .block-title {
	color: #00FFFF;
}
.calibrate .main-about .about-our-team .our-team-content .content-block .block-image .image-block .block-text {
	font-size: 12px;
	font-weight: 400;
	margin-top: 4px;
}
.calibrate .main-about .about-our-team .our-team-content .content-block .block-image .image-block .button-outline {
	margin-top: 24px;
}
.calibrate .main-about .about-our-team .our-team-content .content-block .block-image .image-background {
	width: 100%;
	height: 100%;
	background-position: center;
	-webkit-background-size: cover;
	   -moz-background-size: cover;
		 -o-background-size: cover;
			background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	-webkit-transform: scale(1);
		-ms-transform: scale(1);
			transform: scale(1);
	-webkit-transition-property: -webkit-transform, opacity;
			transition-property: transform, opacity;
}
.calibrate .main-about .about-our-team .our-team-content .content-block .block-image .image-gradient {
	width: 100%;
	height: 100%;
	background: -webkit-linear-gradient(45deg, #172E9C 0%, #FF29CE 100%);
	background: -moz-linear-gradient(45deg, #172E9C 0%, #FF29CE 100%);
	background: linear-gradient(45deg, #172E9C 0%, #FF29CE 100%);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./static/img/gradient/1.jpg', sizingMethod='scale');
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	z-index: 2;
	-webkit-transition-property: opacity;
			transition-property: opacity;
}
.calibrate .main-about .about-our-team .our-team-content .content-block .block-image .image-arrow {
	max-width: none;
	border-right: 36px solid #FF29CE;
	border-bottom: 36px solid transparent;
	position: absolute;
	top: -36px;
	right: -36px;
	z-index: 3;
	-webkit-transition-property: top, right;
			transition-property: top, right;
}
.calibrate .main-about .about-our-team .our-team-content .content-block .block-image:hover .image-block, .calibrate .main-about .about-our-team .our-team-content .content-block .block-image:focus .image-block {
	opacity: 1;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-webkit-transform: scale(1);
		-ms-transform: scale(1);
			transform: scale(1);
}
.calibrate .main-about .about-our-team .our-team-content .content-block .block-image:hover .image-background, .calibrate .main-about .about-our-team .our-team-content .content-block .block-image:focus .image-background {
	opacity: .85;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
	-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
			transform: scale(1.1);
}
.calibrate .main-about .about-our-team .our-team-content .content-block .block-image:hover .image-gradient, .calibrate .main-about .about-our-team .our-team-content .content-block .block-image:focus .image-gradient {
	opacity: .75;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
}
.calibrate .main-about .about-our-team .our-team-content .content-block .block-image:hover .image-arrow, .calibrate .main-about .about-our-team .our-team-content .content-block .block-image:focus .image-arrow {
	top: 12px;
	right: 12px;
}
.calibrate .main-about .about-our-team .our-team-join {
	text-align: center;
	padding: 144px 48px;
}
.calibrate .main-about .about-our-team .our-team-join .dash-lines {
	margin-top: 36px;
	margin-bottom: 36px;
}
.calibrate .main-about .about-our-team .our-team-join .join-text {
	max-width: 720px;
	margin: 0 auto;
}
.calibrate .main-about .about-our-team .our-team-join .button-outline {
	margin-top: 48px;
}


/* === Main Let's work together === */
.calibrate .main-lets-work-together {
	padding: 96px 0;
	text-align: center;
}
.calibrate .main-lets-work-together .container {
	max-width: 816px;
}
.calibrate .main-lets-work-together .lets-work-together-text {
	margin-top: 12px;
}
.calibrate .main-lets-work-together .button-arrow-down {
	margin-top: 48px;
}


/* === Main Subnav === */
.calibrate .main-subnav {
	background: #F6F6F6;
	font-size: 0;
	padding: 24px 0;
	overflow: visible !important;
	z-index: 10;
}
.calibrate .main-subnav .subnav-dropdown {
	display: inline-block;
	width: 100%;
	max-width: 285px;
}
.calibrate .main-subnav .subnav-dropdown:before {
	content: "";
	width: 2px;
	height: 32px;
	margin-top: -16px;
	background: #DDD;
	position: absolute;
	top: 50%;
	left: 0;
}
.calibrate .main-subnav .subnav-dropdown .dropdown-title {
	line-height: 32px;
	font-size: 18px;
	font-weight: 700;
	padding: 16px 24px;
	letter-spacing: -1px;
	cursor: pointer;
	z-index: 1;
}
.calibrate .main-subnav .subnav-dropdown .dropdown-title > i {
	width: 12px;
	height: 32px;
	background: url('./static/img/icons/dropdown-arrow.svg') 0 0 no-repeat;
	background-size: auto 100%;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	margin-left: 12px;
	-webkit-transition-property: webkit-transform;
			transition-property: transform;
}
.calibrate .main-subnav .subnav-dropdown .dropdown-list {
	display: none;
	width: 100%;
	background: #FFF;
	box-shadow: 0 0 16px 4px rgba(0, 0, 0, .12);
	border-top: 64px solid transparent;
	padding: 24px;
	padding-top: 4px;
	position: absolute;
	top: 0;
	left: 0;
}
.calibrate .main-subnav .subnav-dropdown .dropdown-list > ul > li > a {
	color: #8B8B8B;
	font-size: 16px;
	line-height: 36px;
	font-weight: 700;
	text-decoration: none;
	letter-spacing: -1px;
	-webkit-transition-property: color;
			transition-property: color;
}
.calibrate .main-subnav .subnav-dropdown .dropdown-list > ul > li > a:hover {
	color: #2F2F2F;
}
.calibrate .main-subnav .subnav-dropdown.active .dropdown-title > i {
	-webkit-transform: rotate(-180deg);
		-ms-transform: rotate(-180deg);
			transform: rotate(-180deg);
}
.calibrate .main-subnav .subnav-search {
	display: inline-block;
	width: 100%;
	max-width: 312px;
	min-height: 64px;
	margin-left: 24px;
}
.calibrate .main-subnav .subnav-search:before {
	content: "";
	width: 2px;
	height: 32px;
	margin-top: -16px;
	background: #DDD;
	position: absolute;
	top: 50%;
	left: 0;
}
.calibrate .main-subnav .subnav-search .search-icon {
	width: 16px;
	height: 16px;
	background: url('./static/img/icons/search.svg') 0 0 no-repeat;
	background-size: auto 100%;
	margin-top: -8px;
	position: absolute;
	top: 50%;
	left: 24px;
	cursor: pointer;
	z-index: 1;
}
.calibrate .main-subnav .subnav-search .search-input {
	display: none;
	line-height: 64px;
}
.calibrate .main-subnav .subnav-search .search-input input {
	width: 100%;
	height: 64px;
	background: #FFF;
	font-size: 16px;
	box-shadow: 0 0 16px 4px rgba(0, 0, 0, .12);
	padding: 0 24px;
	padding-left: 56px;
}


/* === Main Case Image === */
.calibrate .main-case-image {
	background: #f6f6f6;
}
.calibrate .main-case-image .case-image-block img {
	margin: 0 auto;
}


/* === Main Our Solution === */
.calibrate .main-our-solution {
	padding: 96px 0;
}
.calibrate .main-our-solution .our-solution-content {
	max-width: none;
	font-size: 0;
	margin: 12px -24px 0;
}
.calibrate .main-our-solution .our-solution-content .content-block {
	display: inline-block;
	width: 50%;
	padding: 0 24px;
}


/* === Main Case half === */
.calibrate .main-case-half {
	background: #F6F6F6;
}
.calibrate .main-case-half .container {
	max-width: 1200px;
	padding: 0;
}
.calibrate .main-case-half .case-half-content {
	font-size: 0;
}
.calibrate .main-case-half .case-half-content .content-block {
	display: inline-block;
	width: 50%;
}
.calibrate .main-case-half .case-half-content .content-block img {
	width: 100%;
}


/* === Calibrate Main Blog === */
.calibrate .main-blog {
	background: #FFF;
}
.calibrate .main-blog .blog-list {
	padding: 72px 0;
}
.calibrate .main-blog .blog-list .list-block {
	font-size: 0;
	margin-top: 72px;
}
.calibrate .main-blog .blog-list .list-block:first-child {
	margin-top: 0;
}
.calibrate .main-blog .blog-list .list-block .block-content {
	display: inline-block;
	width: 100%;
	max-width: 600px;
	vertical-align: middle;
}
.calibrate .main-blog .blog-list .list-block .block-content.image {
	width: calc(100% - 600px);
}
.calibrate .main-blog .blog-list .list-block .block-content.image .image-block {
	width: 100%;
	height: auto;
	background: transparent;
	overflow: hidden;
	will-change: opacity;
	-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
			transform: translateZ(0);
}
.calibrate .main-blog .blog-list .list-block .block-content.image .image-block .block-background {
	width: 100%;
	height: auto;
	background-position: center;
	-webkit-background-size: cover;
	   -moz-background-size: cover;
		 -o-background-size: cover;
			background-size: cover;
	z-index: 1;
	-webkit-transform: scale(1);
		-ms-transform: scale(1);
			transform: scale(1);
	-webkit-transition-property: -webkit-transform;
			transition-property: transform;
}
.calibrate .main-blog .blog-list .list-block .block-content.image .image-block.hover .block-background,
.calibrate .main-blog .blog-list .list-block .block-content.image .image-block:hover .block-background {
	-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
			transform: scale(1.1);
}
.calibrate .main-blog .blog-list .list-block .block-content.details {
	padding: 48px 0;
	padding-left: 72px;
}
.calibrate .main-blog .blog-list .list-block .block-content.details .details-head {
	font-size: 0;
}
.calibrate .main-blog .blog-list .list-block .block-content.details .details-head > li {
	display: inline-block;
	line-height: 20px;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 2px;
	padding-right: 20px;
	margin-right: 16px;
	z-index: 1;
}
.calibrate .main-blog .blog-list .list-block .block-content.details .details-head > li:after {
	content: "";
	width: 4px;
	height: 4px;
	background: #2F2F2F;
	border-radius: 50%;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	right: 0;
}
.calibrate .main-blog .blog-list .list-block .block-content.details .details-head > li:last-child {
	padding-right: 0;
	margin-right: 0;
}
.calibrate .main-blog .blog-list .list-block .block-content.details .details-head > li:last-child:after {
	display: none;
}
.calibrate .main-blog .blog-list .list-block .block-content.details .details-head.avatar .head-content {
	display: inline-block;
	vertical-align: middle;
}
.calibrate .main-blog .blog-list .list-block .block-content.details .details-head.avatar .head-content.image {
	width: 48px;
	height: 48px;
	background: transparent center no-repeat;
	-webkit-background-size: cover;
	   -moz-background-size: cover;
		 -o-background-size: cover;
			background-size: cover;
	border-radius: 50%;
	margin-right: 12px;
	overflow: hidden;
}
.calibrate .main-blog .blog-list .list-block .block-content.details .details-head.avatar .head-content.text {
	width: calc(100% - 60px);
}
.calibrate .main-blog .blog-list .list-block .block-content.details .details-head.avatar .head-content.text .text-name {
	line-height: 20px;
	font-size: 14px;
	font-weight: 700;
}
.calibrate .main-blog .blog-list .list-block .block-content.details .details-head.avatar .head-content.text .text-date {
	line-height: 16px;
	color: #808080;
	font-size: 12px;
}
.calibrate .main-blog .blog-list .list-block .block-content.details .details-title {
	text-decoration: none;
	margin-top: 24px;
	display: block;
	-webkit-transition-property: color;
			transition-property: color;
}
.calibrate .main-blog .blog-list .list-block .block-content.details .details-title.hover,
.calibrate .main-blog .blog-list .list-block .block-content.details .details-title:hover {
	color: #172E9C;
}
.calibrate .main-blog .blog-list .list-block .block-content.details .button-arrow {
	margin-top: 24px;
}
.calibrate .blog-pagination {
	max-width: none;
	text-align: center;
	padding: 72px 0 144px;
	margin: 0 -48px;
}
.calibrate .blog-pagination .pagination-content {
	display: inline-block;
	padding: 0 48px;
}


/* === Calibrate Main Blog updates === */
.calibrate .main-blog-updates {
	background: #F6F6F6;
	text-align: center;
	padding: 144px 0;
}
.calibrate .main-blog-updates .container {
	max-width: 520px;
}
.calibrate .main-blog-updates .blog-updates-text {
	margin-top: 12px;
}
.calibrate .main-blog-updates ._form {
	margin-top: 48px;
}


/* === Calibrate Main Blog Hero === */
.calibrate .main-blog-hero {
	background: #2F2F2F center no-repeat;
	color: #FFF;
	-webkit-background-size: cover;
	   -moz-background-size: cover;
		 -o-background-size: cover;
			background-size: cover;
	padding: 96px 0;
}
.calibrate .main-blog-hero .blog-hero-content {
	max-width: 960px;
}
.calibrate .main-blog-hero .blog-hero-content .content-title {
	line-height: 72px;
	font-size: 64px;
	letter-spacing: -4px;
	display: block;
}
.calibrate .main-blog-hero .blog-hero-content .button-arrow {
	margin-bottom: 48px;
}


/* === Calibrate Main Blog Post === */
.calibrate .main-blog-post {
	background: #FFF;
	padding: 96px 0;
}
.calibrate .main-blog-post .blog-post-content {
	max-width: none;
	margin: 0 -24px;
}
.calibrate .main-blog-post .blog-post-content .content-block {
	padding: 0 24px;
}
.calibrate .main-blog-post .blog-post-content .content-block.article {
	float: left;
	width: calc(100% - 300px);
	max-width: 848px;
}
.calibrate .main-blog-post .blog-post-content .content-block.article .article-featured-ebook {
	font-size: 0;
	border-top: 2px solid #DDD;
	padding-top: 96px;
	margin-top: 96px;
}
.calibrate .main-blog-post .blog-post-content .content-block.article .article-featured-ebook .featured-ebook-content {
	display: inline-block;
	width: 100%;
	vertical-align: middle;
}
.calibrate .main-blog-post .blog-post-content .content-block.article .article-featured-ebook .featured-ebook-content.image {
	width: calc(100% - 528px);
	max-width: 240px;
	box-shadow: 0 0 16px 4px rgba(0, 0, 0, .12);
}
.calibrate .main-blog-post .blog-post-content .content-block.article .article-featured-ebook .featured-ebook-content.image .image-block {
	background: #001160;
}
.calibrate .main-blog-post .blog-post-content .content-block.article .article-featured-ebook .featured-ebook-content.image .image-block img {
	width: 100%;
}
.calibrate .main-blog-post .blog-post-content .content-block.article .article-featured-ebook .featured-ebook-content.details {
	max-width: 528px;
	padding-left: 48px;
}
.calibrate .main-blog-post .blog-post-content .content-block.article .article-featured-ebook .featured-ebook-content.details .details-name {
	margin-top: 12px;
}
.calibrate .main-blog-post .blog-post-content .content-block.article .article-featured-ebook .featured-ebook-content.details .details-text {
	color: #808080;
	margin-top: 12px;
}
.calibrate .main-blog-post .blog-post-content .content-block.article .article-featured-ebook .featured-ebook-content.details ._form {
	margin-top: 36px;
}
.calibrate .main-blog-post .blog-post-content .content-block.article .article-featured-ebook .featured-ebook-content.details .button-outline {
	margin-top: 24px;
}
.calibrate .main-blog-post .blog-post-content .content-block.global-sidebar {
	float: right;
	width: 100%;
	max-width: 300px;
}


/* === Calibrate Main Blog Next === */
.calibrate .main-blog-next {
	background: #F6F6F6;
	padding: 96px 0;
}
.calibrate .main-blog-next .blog-next-content {
	max-width: none;
	font-size: 0;
	text-align: center;
	margin: 0 -12px;
}
.calibrate .main-blog-next .blog-next-content .content-block {
	display: inline-block;
	width: 100%;
	max-width: 390px; /* 408 */
	text-align: left;
	padding: 48px 12px 0;
}
.calibrate .main-blog-next .blog-next-content .content-block .block-image {
	width: 100%;
	height: 240px;
	background: transparent;
	overflow: hidden;
	cursor: pointer;
	will-change: opacity;
	-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
			transform: translateZ(0);
}
.calibrate .main-blog-next .blog-next-content .content-block .block-image .image-text {
	background: rgba(0, 0, 0, .48);
	color: #FFF;
	font-weight: 400;
	text-overflow: ellipsis;
	padding: 16px 24px;
	white-space: nowrap;
	overflow: hidden;
	z-index: 4;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition-property: background-color, top, left, -webkit-transform;
			transition-property: background-color, top, left, transform;
}
.calibrate .main-blog-next .blog-next-content .content-block .block-image .image-background {
	width: 100%;
	height: 100%;
	background-position: center;
	-webkit-background-size: cover;
	   -moz-background-size: cover;
		 -o-background-size: cover;
			background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	-webkit-transform: scale(1);
		-ms-transform: scale(1);
			transform: scale(1);
	-webkit-transition-property: -webkit-transform;
			transition-property: transform;
}
.calibrate .main-blog-next .blog-next-content .content-block .block-image .image-gradient {
	width: 100%;
	height: 100%;
	background: -webkit-linear-gradient(45deg, #172E9C 0%, #FF29CE 100%);
	background: -moz-linear-gradient(45deg, #172E9C 0%, #FF29CE 100%);
	background: linear-gradient(45deg, #172E9C 0%, #FF29CE 100%);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./static/img/gradient/1.jpg', sizingMethod='scale');
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	z-index: 2;
	-webkit-transition-property: opacity;
			transition-property: opacity;
}
.calibrate .main-blog-next .blog-next-content .content-block .block-image .image-arrow {
	max-width: none;
	border-right: 36px solid #FF29CE;
	border-bottom: 36px solid transparent;
	position: absolute;
	top: -36px;
	right: -36px;
	z-index: 3;
	-webkit-transition-property: top, right;
			transition-property: top, right;
}
.calibrate .main-blog-next .blog-next-content .content-block .block-image.hover .image-text,
.calibrate .main-blog-next .blog-next-content .content-block .block-image:hover .image-text {
	background-color: transparent;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
}
.calibrate .main-blog-next .blog-next-content .content-block .block-image.hover .image-background,
.calibrate .main-blog-next .blog-next-content .content-block .block-image:hover .image-background {
	-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
			transform: scale(1.1);
}
.calibrate .main-blog-next .blog-next-content .content-block .block-image.hover .image-gradient,
.calibrate .main-blog-next .blog-next-content .content-block .block-image:hover .image-gradient {
	opacity: .85;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
}
.calibrate .main-blog-next .blog-next-content .content-block .block-image.hover .image-arrow,
.calibrate .main-blog-next .blog-next-content .content-block .block-image:hover .image-arrow {
	top: 12px;
	right: 12px;
}
.calibrate .main-blog-next .blog-next-content .content-block .block-title {
	text-decoration: none;
	padding-right: 24px;
	margin-top: 24px;
	-webkit-transition-property: color;
			transition-property: color;
}
.calibrate .main-blog-next .blog-next-content .content-block .block-title.hover,
.calibrate .main-blog-next .blog-next-content .content-block .block-title:hover {
	color: #172E9C;
}
.calibrate .main-blog-next .blog-next-content .content-block .block-details {
	font-size: 0;
	margin-top: 12px;
}
.calibrate .main-blog-next .blog-next-content .content-block .block-details > li {
	display: inline-block;
	line-height: 20px;
	color: #808080;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
	padding-right: 20px;
	margin-right: 16px;
}
.calibrate .main-blog-next .blog-next-content .content-block .block-details > li:after {
	content: "";
	width: 4px;
	height: 4px;
	background: #808080;
	border-radius: 50%;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	right: 0;
}
.calibrate .main-blog-next .blog-next-content .content-block .block-details > li:last-child {
	padding-right: 0;
	margin-right: 0;
}
.calibrate .main-blog-next .blog-next-content .content-block .block-details > li:last-child:after {
	display: none;
}
.calibrate .main-blog-next .blog-next-content .content-block .block-details .details-name {
	font-weight: 700;
}
.calibrate .main-blog-next .blog-next-more {
	text-align: center;
	margin-top: 96px;
}


/* === Calibrate Main Contact Information === */
.calibrate .main-contact-info {
	background: #F6F6F6;
}
.calibrate .main-contact-info .contact-info-details {
	width: 50%;
	padding: 144px 0;
}
.calibrate .main-contact-info .contact-info-details .details-block {
	width: 100%;
	max-width: 624px;
	padding: 0 48px;
	margin-left: auto;
}
.calibrate .main-contact-info .contact-info-details .details-block .block-text {
	margin-top: 12px;
}
.calibrate .main-contact-info .contact-info-details .details-block .block-list {
	line-height: 28px;
	font-size: 20px;
	font-weight: 700;
	margin-top: 24px;
}
.calibrate .main-contact-info .contact-info-details .details-block .block-list > li {
	margin-top: 12px;
}
.calibrate .main-contact-info .contact-info-details .details-block .block-list > li:first-child {
	margin-top: 0;
}
.calibrate .main-contact-info .contact-info-details .details-block .block-list .list-title {
	color: #FF29CE;
	min-width: 28px;
	margin-right: 12px;
}
.calibrate .main-contact-info .contact-info-details .details-block .block-list .list-title:after {
	content: ".";
	color: #2F2F2F;
}
.calibrate .main-contact-info .contact-info-details .details-block .block-list .list-text {
	text-decoration: none;
	-webkit-transition-property: color;
			transition-property: color;
}
.calibrate .main-contact-info .contact-info-details .details-block .block-list .list-text:after {
	background: #172E9C;
}
.calibrate .main-contact-info .contact-info-details .details-block .block-list .list-text:hover {
	color: #172E9C;
}
.calibrate .main-contact-info .contact-info-map {
	width: 50%;
	height: 100%;
	position: absolute;
	padding: 72px 0;
	top: 0;
	right: 0;
}
.calibrate .main-contact-info .contact-info-map:after {
	content: "";
	display: inline-block;
	width: 0;
	height: 100%;
	vertical-align: middle;
}
.calibrate .main-contact-info .contact-info-map .map-content {
	display: inline-block;
	width: 100%;
	max-width: 280px;
	padding: 36px;
	background: #FFF;
	box-shadow: 0 0 16px 4px rgba(0, 0, 0, .12);
	vertical-align: middle;
	z-index: 1;
}
.calibrate .main-contact-info .contact-info-map .map-content .content-list {
	min-height: 40px;
	line-height: 22px;
	padding-top: 6px;
	padding-left: 44px;
}
.calibrate .main-contact-info .contact-info-map .map-content .content-list:before {
	content: "";
	width: 32px;
	height: 40px;
	background: url('./static/img/icons/map.svg');
	background-size: auto 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.calibrate .main-contact-info .contact-info-map .map-background {
	width: 100%;
	height: 100%;
	background: transparent center no-repeat;
	-webkit-background-size: cover;
	   -moz-background-size: cover;
		 -o-background-size: cover;
			background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
}


/* === Calibrate Main Get in touch === */
.calibrate .main-get-in-touch {
	padding: 144px 0;
}
.calibrate .main-get-in-touch .get-in-touch-content {
	max-width: none;
	margin: 12px -36px 0;
}
.calibrate .main-get-in-touch .get-in-touch-content .content-block {
	float: left;
	width: 100%;
	padding: 0 36px;
}
.calibrate .main-get-in-touch .get-in-touch-content .content-block.details {
	max-width: 372px;
}
.calibrate .main-get-in-touch .get-in-touch-content ._form {
	float: left;
	width: calc(100% - 372px);
	width: 100%;
	max-width: 612px;
	padding: 0 36px;
}


/* === Calibrate Main Get in touch === */
.calibrate .main-resources {
	padding: 96px 0;
}
.calibrate .main-resources .resources-title {
	text-align: center;
	margin-bottom: 72px;
	z-index: 1;
}
.calibrate .main-resources .resources-content {
	max-width: none;
	margin: 0 -24px;
}
.calibrate .main-resources .resources-content .content-block {
	padding: 0 24px;
}
.calibrate .main-resources .resources-content .content-block.global-sidebar {
	float: left;
	width: 100%;
	max-width: 300px;
}
.calibrate .main-resources .resources-content .content-block.list {
	float: right;
	width: calc(100% - 300px);
	max-width: 900px;
}
.calibrate .main-resources .resources-content .content-block.list .list-content {
	max-width: none;
	font-size: 0;
	text-align: left;
	margin: -72px -24px 0;
}
.calibrate .main-resources .resources-content .content-block.list .list-content:after {
	content: "";
	display: block;
	clear: both;
}
.calibrate .main-resources .resources-content .content-block.list .list-content .content-panel {
	display: inline-block;
	width: 100%;
	max-width: 300px;
	text-align: left;
	padding: 72px 24px 0;
}
.calibrate .main-resources .resources-content .content-block.list .list-content .content-panel .panel-image {
	width: 100%;
	height: 240px;
	background: transparent center no-repeat;
	-webkit-background-size: cover;
	   -moz-background-size: cover;
		 -o-background-size: cover;
			background-size: cover;
	overflow: hidden;
	cursor: pointer;
	-webkit-transition-property: box-shadow;
			transition-property: box-shadow;
}
.calibrate .main-resources .resources-content .content-block.list .list-content .content-panel .panel-image.hover,
.calibrate .main-resources .resources-content .content-block.list .list-content .content-panel .panel-image:hover {
	box-shadow: 0 0 16px 4px rgba(0, 0, 0, .12);
}
.calibrate .main-resources .resources-content .content-block.list .list-content .content-panel .panel-title {
	min-height: 56px;
	margin-top: 24px;
}
.calibrate .main-resources .resources-content .content-block.list .list-content .content-panel .panel-title.hover,
.calibrate .main-resources .resources-content .content-block.list .list-content .content-panel .panel-title:hover {
	color: #172E9C;
}
.calibrate .main-resources .resources-content .content-block.list .list-content .content-panel .button,
.calibrate .main-resources .resources-content .content-block.list .list-content .content-panel .button-outline {
	margin-top: 24px;
}
.calibrate .main-resources .resources-content .content-block.list .list-more {
	text-align: center;
	border-top: 2px solid #DDD;
	padding-top: 96px;
	margin-top: 96px;
}


/* === Calibrate Main Get your copy === */
.calibrate .main-get-your-copy {
	background-color: #000932;
	color: #FFF;
	padding: 48px 0;
}
.calibrate .main-get-your-copy .get-your-copy-content {
	max-width: none;
	margin: 0 -24px;
}
.calibrate .main-get-your-copy .get-your-copy-content .content-block {
	width: 100%;
	padding: 0 24px;
}
.calibrate .main-get-your-copy .get-your-copy-content .content-block.title {
	float: left;
	max-width: 264px;
}
.calibrate .main-get-your-copy .get-your-copy-content .content-block.title .title-text {
	line-height: 44px;
}
.calibrate .main-get-your-copy .get-your-copy-content ._form {
	float: right;
	width: calc(100% - 264px);
	max-width: 848px;
	width: 100%;
	padding: 0 24px;
	margin-top: 24px;
}


/* === Calibrate Main About author === */
.calibrate .main-about-author {
	padding: 96px 0;
}
.calibrate .main-about-author .about-author-content .content-row {
	max-width: none;
	font-size: 0;
	margin: 72px -24px 0;
}
.calibrate .main-about-author .about-author-content .content-row:first-child {
	margin-top: 0;
}
.calibrate .main-about-author .about-author-content .content-row .row-panel {
	display: inline-block;
	width: 100%;
	max-width: 600px;
	padding: 0 24px;
	vertical-align: middle;
}
.calibrate .main-about-author .about-author-content .content-row .row-panel.image {
	width: calc(100% - 600px);
}
.calibrate .main-about-author .about-author-content .content-row .row-panel.image .image-block {
	width: 100%;
	height: auto;
	overflow: hidden;
}
.calibrate .main-about-author .about-author-content .content-row .row-panel.image .image-block .block-background {
	width: 100%;
	height: auto;
	background-position: center;
	-webkit-background-size: cover;
	   -moz-background-size: cover;
		 -o-background-size: cover;
			background-size: cover;
	z-index: 2;
}
.calibrate .main-about-author .about-author-content .content-row .row-panel.details {
	padding-top: 48px;
	padding-bottom: 48px;
}
.calibrate .main-about-author .about-author-content .content-row .row-panel.details .details-author {
	margin-top: 24px;
}
.calibrate .main-about-author .about-author-content .content-row .row-panel.details .details-text {
	color: #808080;
	margin-top: 12px;
}


/* === Calibrate Home === */
.calibrate.home .main-header .header-hero .hero-right.image {
	right: -24px;
}
.calibrate.home .main-work .work-title {
	display: none;
}


/* === Calibrate Services === */
.calibrate.services .main-header .header-hero .hero-left {
	max-width: 640px;
}
.calibrate.services .main-header .header-hero .hero-left .left-text {
	min-height: 136px;
}
.calibrate.services .main-header .header-hero .hero-right.image {
	width: calc(100% - 640px);
}


/* === Calibrate About === */
.calibrate.about .main-header .header-hero .block {
	vertical-align: bottom;
}
.calibrate.about .main-header .header-hero .hero-right.image {
	bottom: -48px;
	right: -24px;
}


/* === Calibrate Work === */
.calibrate.work .main-work .work-recent .recent-block {
	float: left;
	display: block;
	vertical-align: top;
}
.calibrate.work .main-work .work-recent .recent-block.right {
	float: right;
}
.calibrate.work .main-service-cat .cat-row.qantas {
	background-image: none;
}
.calibrate.work .main-service-cat .cat-row.qantas .qantas-quote {
	padding: 24px 0;
}
.calibrate.work .main-service-cat .cat-row.qantas .qantas-details .details-block {
	float: left;
}
.calibrate.work .main-service-cat .cat-row.qantas .qantas-details .details-block.image {
	border-right: none;
	border-left: 576px solid transparent;
	right: auto;
	left: 0;
}
.calibrate.work .main-service-cat .cat-row.qantas .qantas-details .details-block.image .image-block {
	right: auto;
/*	left: -48px;*/
}
.calibrate.work .main-service-cat .cat-row.qantas .qantas-details .details-block.image.long {
    height: 720px;
    margin-top: -360px;
}
.calibrate.work .main-service-cat .cat-row.qantas .qantas-details .details-block.image.long .image-block {
    width: 100%;
}
.calibrate.work .main-service-cat .cat-row.qantas .qantas-details .details-block.image.long .image-block img {
    height: 720px;
    margin: 0 auto;
}


/* === Calibrate Blog === */
.calibrate.blog .main-header .header-hero {
	padding: 0;
}
.calibrate.blog .main-header .header-hero .hero-left {
	width: calc(100% - 576px);
	padding: 144px 0;
	padding-right: 72px;
}
.calibrate.blog .main-header .header-hero .hero-right.featured-ebook {
	width: 100%;
}
.calibrate.blog .main-header .header-hero .hero-right.featured-ebook .ebook-content.details .details-form .form-row.two-columns .form-row-block {
	width: 45%;
}
.calibrate.blog .main-header .header-hero .hero-right.featured-ebook .ebook-content.details .details-form .form-row.two-columns .form-row-block:nth-child(even) {
	width: 55%;
}


/* === Calibrate Blog === */
.calibrate.blog-post .main-header .header-navigation {
	padding-bottom: 48px;
}
.calibrate.blog-post .main-blog-updates {
	background: #FFF;
}


/* === Calibrate Ebook Landing === */
.calibrate.ebooklanding .main-header {
	padding-top: 84px;
}
.calibrate.ebooklanding .main-header .header-hero {
	padding: 0;
}
.calibrate.ebooklanding .main-header .header-hero .block {
	vertical-align: bottom;
}
.calibrate.ebooklanding .main-header .header-hero .hero-left {
	padding-top: 24px;
	padding-bottom: 96px;
}
.calibrate.ebooklanding .main-header .header-hero .hero-left .left-title {
	line-height: 40px;
	font-size: 32px;
	letter-spacing: initial;
}
.calibrate.ebooklanding .main-header .header-hero .hero-left .left-list .list-title {
	line-height: 28px;
	font-size: 20px;
	text-transform: initial;
	letter-spacing: initial;
}
.calibrate.ebooklanding .main-header .header-hero .hero-left .left-list .list-block {
	margin-top: 24px;
}
.calibrate.ebooklanding .main-header .header-hero .hero-left .left-list .list-block > li {
	margin-top: 12px;
}
.calibrate.ebooklanding .main-header .header-hero .hero-left .left-list .list-block > li > p {
	padding-left: 44px;
}
.calibrate.ebooklanding .main-header .header-hero .hero-left .left-list .list-block > li > p:before {
	width: 20px;
	height: 20px;
	background-color: transparent;
	background-image: url('./static/img/icons/check.svg');
	border-radius: 0;
	top: 6px;
}
.calibrate.ebooklanding .main-header .header-hero .hero-right.image {
	padding-top: 144px;
}
.calibrate.ebooklanding .main-header .header-hero .hero-right.image .image-background {
	position: absolute;
	top: -64px;
	left: 24px;
}
.calibrate.ebooklanding .main-header .header-hero .hero-right.image .image-book {
	box-shadow: 0 0 16px 4px rgba(0, 0, 0, .12);
}
.calibrate.ebooklanding .main-resources {
	background: #F6F6F6;
	padding: 72px 0;
}
.calibrate.ebooklanding .main-resources .resources-content .content-block.list {
	width: 100%;
	max-width: 100%;
}
.calibrate.ebooklanding .main-resources .resources-content .content-block.list .list-content .content-panel {
	width: 100%;
	max-width: 300px;
}


.showmobile {
	display: none !important;
}
.hidemobile {
	display: inline-block !important;
}

/* === Responsive === */
@media (max-width: 1296px) {
	.calibrate .main-blog-next .blog-next-content .content-block:nth-child(3n) {
		display: none;
	}

	/* === Primary Footer === */
	.calibrate .calibrate-primary-footer .footer-lets-talk .lets-talk-left .left-content .content-title {
		line-height: 80px;
		font-size: 72px;
	}
	.calibrate .calibrate-primary-footer .footer-lets-talk .lets-talk-right .right-content .content-block .block-text {
		line-height: 32px;
		font-size: 24px;
	}
	.calibrate .calibrate-primary-footer .footer-lets-talk .lets-talk-right .right-content {
		padding: 72px;
	}


	/* === Main Service === */
	.calibrate .main-service .service-overview .overview-block .block-title {
		line-height: 32px;
		font-size: 24px;
	}
	.calibrate .main-service-cats .cats-row .row-content.details .details-block .block-title {
		line-height: 32px;
		font-size: 24px;
	}
	.calibrate .main-service-cats .cats-row .row-content.details .details-block .block-title > i {
		height: 32px;
		border-top-width: 4px;
		border-bottom-width: 4px;
	}
}
@media (max-width: 1216px) {


	/* === Main Header === */
	.calibrate .main-header .header-hero {
		max-width: none;
		margin: 0 -24px;
	}
	.calibrate .main-header .header-hero .block {
		width: 50%;
		padding-left: 24px;
		padding-right: 24px;
	}
	.calibrate .main-header .header-hero .hero-right.image {
		width: 50%;
	}
	.calibrate.home .main-header .header-hero .hero-right.image {
		right: 0;
	}
	.calibrate.about .main-header .header-hero .block {
		vertical-align: middle;
	}
	.calibrate.about .main-header .header-hero .hero-right.image {
		bottom: 0;
		right: 0;
	}
	.calibrate.blog .main-header .header-hero {
		margin: 0 auto;
	}


	/* === Calibrate Main Blog === */
	.calibrate .main-blog .blog-list .list-block .block-content.image {
		width: 50%;
	}
	.calibrate .main-blog .blog-list .list-block .block-content.details {
		width: 50%;
		padding-left: 48px;
	}
}
@media (max-width: 1096px) {
	.calibrate .main-service-cats .cats-row .row-content.details .details-block .block-list .list-block .block-services {
		margin: 0;
	}
	.calibrate .main-service-cats .cats-row .row-content.details .details-block .block-list .list-block .block-services > li {
		display: block;
		width: 100%;
		padding: 0;
	}
	.calibrate .main-service-cats .cats-row .row-content.details .details-block .block-list .list-block .block-buttons {
		margin: 36px 0 0;
	}
	.calibrate .main-service-cats .cats-row .row-content.details .details-block .block-list .list-block .block-buttons > li {
		display: block;
		width: 100%;
		padding: 0;
		margin-top: 24px;
	}
	.calibrate .main-service-cats .cats-row .row-content.details .details-block .block-list .list-block .block-buttons > li:first-child {
		margin-top: 0;
	}
}
@media (max-width: 1061px) {


	/* === Calibrate Main Blog Post === */
	.calibrate .main-blog-post .blog-post-content .content-block.article .article-featured-ebook .featured-ebook-content.image {
		width: 100%;
		max-width: 120px;
		position: absolute;
		top: 96px;
		left: 0;
	}
	.calibrate .main-blog-post .blog-post-content .content-block.article .article-featured-ebook .featured-ebook-content.details {
		width: calc(100% - 160px);
		margin-left: 160px;
		max-width: 100%;
		padding-left: 0;
	}
	.calibrate .main-blog-post .blog-post-content .content-block.article .article-featured-ebook .featured-ebook-content.details .details-topinfo {
		min-height: 153px;
		padding-left: 156px;
	}
}
@media (min-width: 977px) {
/*
	body {
		overflow-x: hidden !important;
		overflow-y: scroll !important;
	}
*/

	/* === Primary Mobile Menu === */
	.calibrate .calibrate-primary-mobile-menu-content,
	.calibrate .calibrate-primary-mobile-menu-background {
		display: none !important;
	}

	/* === Primary Content === */
	.calibrate .calibrate-primary-fixed-navigation,
	.calibrate .calibrate-primary-wrapper,
	.calibrate .calibrate-primary-footer {
		padding-right: 0 !important;
	}
}
@media (max-width: 976px) {
.calibrate.open-primary-mobile-menu {
	overflow: hidden;
}
.calibrate .main-header .header-hero .hero-left .left-button-arrow {
        margin-top: 0;
    }

	.calibrate .calibrate-primary-wrapper > .block.main-case-image > .case-image-block > span {
		display: none;
	}

	/* === Primary Fixed Navigation === */
	.calibrate .calibrate-primary-fixed-navigation .navigation-menu {
		display: none;
	}
	.calibrate .calibrate-primary-fixed-navigation .navigation-toggle {
		display: block;
	}


	/* === Primary Footer === */
	.calibrate .calibrate-primary-footer .footer-lets-talk .lets-talk-left {
		width: 100%;
		position: relative;
		top: auto;
		left: auto;
	}
	.calibrate .calibrate-primary-footer .footer-lets-talk .lets-talk-left:after {
		display: none;
	}
	.calibrate .calibrate-primary-footer .footer-lets-talk .lets-talk-left .left-content,
	.calibrate .calibrate-primary-footer .footer-lets-talk .lets-talk-right .right-content {
		display: block;
		max-width: 600px;
		padding: 96px 48px;
		margin: 0 auto;
	}
	.calibrate .calibrate-primary-footer .footer-lets-talk .lets-talk-left .left-background .background-arrow-one {
		border-bottom: none;
		border-top: 36px solid transparent;
		top: auto;
		bottom: 12px;
	}
	.calibrate .calibrate-primary-footer .footer-lets-talk .lets-talk-right {
		width: 100%;
		background: #172E9C;
	}
	.calibrate .calibrate-primary-footer .footer-lets-talk .lets-talk-right .right-content .content-block .block-title {
		color: #00FFFF;
	}
	.calibrate .calibrate-primary-footer .footer-main {
		padding: 48px 0;
	}
	.calibrate .calibrate-primary-footer .footer-main .main-menu,
	.calibrate .calibrate-primary-footer .footer-main .dash-lines {
		display: none;
	}
	.calibrate .calibrate-primary-footer .footer-main .main-extra {
		float: left;
		width: calc(100% - 168px);
		text-align: left;
		margin-top: 0;
		padding: 6px 0;
		padding-right: 24px;
	}
	.calibrate .calibrate-primary-footer .footer-main .main-logo {
		display: block;
		height: 36px;
	}


	/* === Main Header === */
	.calibrate .main-header .header-topbar,
	.calibrate .main-header .header-navigation .navigation-menu {
		display: none;
	}
	.calibrate .main-header .header-navigation .navigation-toggle {
		display: block;
	}
	.calibrate .main-header .header-hero,
	.calibrate.blog .main-header .header-hero {
		padding: 96px 0;
		margin: 0 auto !important;
	}
	.calibrate.services .main-header .header-hero {
		padding-bottom: 96px;
	}
	.calibrate .main-header .header-hero .block,
	.calibrate.home .main-header .header-hero .block,
	.calibrate.about .main-header .header-hero .block,
	.calibrate.blog .main-header .header-hero .block {
		display: block;
		width: 100%;
		max-width: 576px;
		padding: 0;
		margin: 0 auto;
	}
	.calibrate .main-header .header-hero .hero-left .button-arrow {
		margin-top: 36px;
	}
	.calibrate .main-header .header-hero .hero-right.image,
	.calibrate .main-header .header-hero .hero-right.details,
	.calibrate .main-header .header-hero .hero-right.featured-ebook,
	.calibrate.services .main-header .header-hero .hero-right.image {
		width: 100%;
		margin-top: 72px;
	}
	.calibrate .main-blog-hero {
		padding: 72px 0;
	}
	.calibrate .main-blog-hero .blog-hero-content .content-title {
		line-height: 48px;
		font-size: 40px;
		letter-spacing: -1px;
	}


	/* === Main Marketing === */
	.calibrate .main-marketing .marketing-title u {
		display: inline;
	}


	/* === Main Service === */
	.calibrate .main-service {
		border-bottom: 1px solid #DDD;
	}
	.calibrate .main-service .service-overview .overview-block {
		width: 50%;
		height: auto;
		border-top: 1px solid #DDD;
		padding: 48px 36px !important;
		-webkit-transition-property: background-color;
				transition-property: background-color;
	}
	.calibrate .main-service .service-overview .overview-block:hover {
		background: #F6F6F6;
	}
	.calibrate .main-service .service-overview .overview-block .block-title {
		min-height: 56px;
		line-height: 28px !important;
		font-size: 20px !important;
	}
	.calibrate .main-service .service-overview .overview-block .block-bottom {
		display: none;
	}
	.calibrate .main-service .service-overview .overview-block:nth-child(-n+2) {
		border-top: none;
	}
	.calibrate .main-service-cat {
		margin-top: 72px;
	}
	.calibrate .main-service-cat.first {
		margin-top: 0 !important;
	}
	.calibrate .main-service-cat .cat-row .row-block {
		max-width: 624px;
		margin: 72px auto 0;
	}
	.calibrate .main-service-cat .cat-row .row-block:first-child {
		margin-top: 0;
	}
	.calibrate .main-service-cat .cat-row .row-block .block-content {
		display: block;
		width: 100%;
		max-width: 100% !important;
		padding: 0 !important;
		margin-top: 12px;
	}
	.calibrate .main-service-cat .cat-row .row-block .block-content:first-child {
		margin-top: 0;
	}
	.calibrate .main-service-cat .cat-row .row-block.with-image {
		padding: 0;
	}
	.calibrate .main-service-cat .cat-row.triggered-email-development {
		padding: 0;
	}
	.calibrate .main-service-cat .cat-row.triggered-email-development .triggered-email-development-top {
		display: none;
	}
	.calibrate .main-service-cat .cat-row.triggered-email-development .triggered-email-development-bottom {
		padding: 96px 0 72px;
	}
	.calibrate .main-service-cat .cat-row.ebook .ebook-content .content-block {
		display: block;
		width: 100%;
		max-width: 552px;
		padding: 72px 0;
		margin: 0 auto;
	}
	.calibrate .main-service-cat .cat-row.ebook .ebook-content .content-block .block-details,
	.calibrate .main-service-cat .cat-row.ebook .ebook-content .content-block .block-image {
		display: block;
		width: 100%;
		padding: 0;
	}
	.calibrate .main-service-cat .cat-row.ebook .ebook-content .content-block .block-image {
		margin-top: 72px;
	}
	.calibrate .main-service-cat .cat-row.qantas .qantas-quote .quote-text {
		line-height: 36px;
		font-size: 20px;
	}
	.calibrate.services .main-work .work-recent .recent-block:nth-child(3n) {
		display: none;
	}
	.calibrate .main-service-cats .cats-row {
		max-width: 624px;
		margin: 96px auto 0;
		padding: 0 !important;
	}
	.calibrate .main-service-cats .cats-row:first-child {
		margin-top: 0;
	}
	.calibrate .main-service-cats .cats-row .row-content {
		width: 100%;
		max-width: 100% !important;
		padding: 0 !important;
		margin-top: 96px;
	}
	.calibrate .main-service-cats .cats-row .row-content:first-child {
		margin-top: 0;
	}


	/* === Main Work === */
	.calibrate .main-work .work-recent .recent-block {
		width: 50%;
	}
	.calibrate .main-work .work-recent .recent-block.with-title {
		width: 100%;
	}
	.calibrate .main-work .work-recent .recent-block.tall.image .image-tile,
	.calibrate .main-work .work-recent .recent-block.tall.image .image-tile:after {
		height: 360px;
	}


	/* === Main Clients === */
	.calibrate .main-clients {
		display: none;
	}


	/* === Main About === */
	.calibrate .main-about .about-top-section .top-section-text {
		line-height: 44px;
		font-size: 28px;
	}
	.calibrate .main-about .about-connect {
		padding: 96px 0;
	}
	.calibrate .main-about .about-connect .connect-content .content-row {
		width: 100%;
		max-width: 552px;
		margin: 0 auto;
	}
	.calibrate .main-about .about-connect .connect-content .content-row .row-block {
		display: block;
		width: 100%;
		padding: 0;
	}
	.calibrate .main-about .about-connect .connect-content .content-row .row-block.image {
		max-width: 204px;
		margin: 0 auto;
	}
	.calibrate .main-about .about-connect .connect-content .content-row .row-block.details {
		margin: 48px auto 0;
		padding: 0;
	}
	.calibrate .main-about .about-connect .connect-background {
		display: none;
	}
	.calibrate .main-about .about-how-we-work {
		padding: 96px 0;
	}
	.calibrate .main-about .about-how-we-work .how-we-work-content {
		width: 100%;
		max-width: 552px;
		margin: 0 auto;
	}
	.calibrate .main-about .about-how-we-work .how-we-work-content .content-block {
		display: block;
		width: 100%;
		padding: 0;
	}
	.calibrate .main-about .about-how-we-work .how-we-work-content .content-block.details {
		padding: 0;
	}
	.calibrate .main-about .about-how-we-work .how-we-work-content .content-block.image {
		margin-top: 48px;
	}
	.calibrate .main-about .about-marketing-technologies {
		padding-top: 96px;
	}
	.calibrate .main-about .about-marketing-technologies .marketing-technologies-content {
		width: 100%;
		max-width: 552px;
		margin: 0 auto;
	}
	.calibrate .main-about .about-marketing-technologies .marketing-technologies-content .content-block {
		display: block;
		width: 100%;
		padding: 0;
	}
	.calibrate .main-about .about-how-we-work .content-block.partners {
		margin-top: 48px;
	}
	.calibrate .main-about .about-our-approach {
		padding: 96px 0;
	}
	.calibrate .main-about .about-our-approach .our-approach-content {
		width: 100%;
		max-width: 552px;
		margin: 0 auto;
	}
	.calibrate .main-about .about-our-raison .raison-content {
		width: 100%;
		max-width: 320px;
		margin: 0 auto;
	}
	.calibrate .main-about .about-our-raison .raison-content .content-block {
		display: block;
		width: 100%;
		padding: 0;
		margin-top: 72px;
	}
	.calibrate .main-about .about-our-raison .raison-content .content-block:first-child {
		margin-top: 0;
	}
	.calibrate .main-about .about-our-team .our-team-content .content-block {
		width: 50%;
	}
	.calibrate .main-about .about-our-team .our-team-join {
		padding-top: 96px;
		padding-bottom: 96px;
	}


	/* === Calibrate Main Blog === */
	.calibrate .main-blog .blog-list .list-block {
		display: block;
		width: 100%;
		max-width: 600px;
		margin: 96px auto 0;
	}
	.calibrate .main-blog .blog-list .list-block .block-content {
		max-width: 100%;
	}
	.calibrate .main-blog .blog-list .list-block .block-content.image {
		width: 100%;
	}
	.calibrate .main-blog .blog-list .list-block .block-content.details {
		width: 100%;
		padding: 0;
		margin-top: 48px;
	}
	.calibrate .main-blog .blog-pagination {
		padding: 48px 0 120px;
	}


	/* === Calibrate Main Blog Post === */
	.calibrate .main-blog-post .blog-post-content {
		margin: 0;
	}
	.calibrate .main-blog-post .blog-post-content .content-block.article {
		float: none;
		width: 100%;
		max-width: 800px;
		padding: 0;
		margin: 0 auto;
	}
	.calibrate .main-blog-post .blog-post-content .content-block.global-sidebar {
		float: none;
		width: 100%;
		max-width: 252px;
		padding: 0;
		margin: 96px auto 0;
	}
	.calibrate .main-blog-post .blog-post-content .content-block.article .article-featured-ebook {
		display: none;
	}


	/* === Calibrate Main Blog Next === */
	.calibrate .main-blog-next {
		padding-top: 72px;
	}
	.calibrate .main-blog-next .blog-next-content .content-block {
		width: 50%;
	}
	.calibrate .main-blog-next .blog-next-content .content-block:nth-child(3n) {
		display: none;
	}
	.calibrate .main-blog-next .blog-next-content .content-block .block-image .image-text {
		background-color: transparent;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
			-ms-transform: translate(-50%, -50%);
				transform: translate(-50%, -50%);
	}
	.calibrate .main-blog-next .blog-next-content .content-block .block-image .image-background {
		-webkit-transform: scale(1) !important;
			-ms-transform: scale(1) !important;
				transform: scale(1) !important;
	}
	.calibrate .main-blog-next .blog-next-content .content-block .block-image .image-gradient {
		opacity: .85;
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
	}
	.calibrate .main-blog-next .blog-next-content .content-block .block-image .image-arrow {
		top: 12px;
		right: 12px;
	}
	.calibrate .main-blog-next .blog-next-content .content-block .block-title {
		line-height: 24px;
		font-size: 16px;
	}


	/* === Calibrate Main Contact Information === */
	.calibrate .main-contact-info .contact-info-details {
		width: 100%;
		padding: 72px 0;
	}
	.calibrate .main-contact-info .contact-info-details .details-block {
		margin: 0 auto;
	}
	.calibrate .main-contact-info .contact-info-map {
		width: 100%;
		height: 350px;
		position: relative;
		top: auto;
		right: auto;
	}
	.calibrate .main-contact-info .contact-info-map .map-content {
		display: block;
		margin: 0 auto;
	}


	/* === Calibrate Main Get in touch === */
	.calibrate .main-get-in-touch {
		padding: 72px 0;
	}
	.calibrate .main-get-in-touch .container {
		max-width: 648px;
	}
	.calibrate .main-get-in-touch .get-in-touch-content {
		margin: 12px 0 0;
	}
	.calibrate .main-get-in-touch .get-in-touch-content .content-block.details {
		float: none;
		padding: 0;
	}
	.calibrate .main-get-in-touch .get-in-touch-content ._form {
		float: none;
		width: 100%;
		padding: 0;
		margin-top: 36px;
	}


	/* === Calibrate Ebook Landing === */
	.calibrate.ebooklanding .main-header .header-hero .hero-left {
		padding-bottom: 0;
	}
	.calibrate.ebooklanding .main-header .header-hero .hero-right.image {
		padding-top: 0;
	}
	.calibrate.ebooklanding .main-header .header-hero .hero-right.image .image-background {
		display: none;
	}


	/* === Calibrate Main Get your copy === */
	.calibrate .main-get-your-copy .get-your-copy-content {
		margin: 0;
	}
	.calibrate .main-get-your-copy .get-your-copy-content .content-block {
		padding: 0;
	}
	.calibrate .main-get-your-copy .get-your-copy-content .content-block.title {
		float: none;
		max-width: 100%;
	}
	.calibrate .main-get-your-copy .get-your-copy-content ._form {
		float: none;
		width: 100%;
		max-width: 100%;
		margin-top: 24px;
	}


	/* === Calibrate Main About author === */
	.calibrate .main-about-author .about-author-content .content-row {
		max-width: 552px;
		margin: 0 auto;
	}
	.calibrate .main-about-author .about-author-content .content-row .row-panel.image {
		width: 100%;
		padding: 0;
	}
	.calibrate .main-about-author .about-author-content .content-row .row-panel.details {
		padding: 0;
		margin-top: 48px;
	}


	/* === Calibrate Main Resources === */
	.calibrate .main-resources .resources-content .content-block.list {
		float: none;
		width: 100%;
	}
	.calibrate .main-resources .resources-content .content-block.global-sidebar {
		float: none;
		margin: 96px auto 0;
	}


	/* === Main Our Solution === */
	.calibrate .main-our-solution .container {
		max-width: 648px;
	}
	.calibrate .main-our-solution .our-solution-content {
		margin: 12px 0 0;
	}
	.calibrate .main-our-solution .our-solution-content .content-block {
		display: block;
		width: 100%;
		padding: 0;
		margin-top: 48px;
	}
	.calibrate .main-our-solution .our-solution-content .content-block:first-child {
		margin-top: 0;
	}


	/* === Main Case Half === */
	.calibrate .main-case-half .case-half-content .content-block {
		width: 100%;
	}


	.calibrate .main-service-cats .cats-row .row-content.details .details-block .block-list .list-block .block-services {
		margin: 0 -12px;
	}
	.calibrate .main-service-cats .cats-row .row-content.details .details-block .block-list .list-block .block-services > li {
		display: inline-block;
		width: 50%;
		padding: 0 12px;
	}
	.calibrate .main-service-cats .cats-row .row-content.details .details-block .block-list .list-block .block-buttons {
		margin: 36px -12px 0;
	}
	.calibrate .main-service-cats .cats-row .row-content.details .details-block .block-list .list-block .block-buttons > li {
		display: inline-block;
		width: 50%;
		padding: 0 12px;
		margin-top: 0;
	}
	.calibrate .main-resources .resources-content .content-block.list .list-content {
		text-align: center;
	}
	.calibrate .main-resources .resources-content .content-block.list .list-content .content-panel {
		float: none;
	}


	.calibrate.work .main-service-cat {
		margin-top: 0;
	}
	.calibrate.work .main-service-cat .cat-row.qantas {
		padding: 0;
	}
	.calibrate.work .main-service-cat .cat-row.qantas .qantas-details .details-block.content {
		float: none;
		max-width: 480px;
		padding: 96px 0;
		margin: 0 auto;
	}
	.calibrate.work .main-service-cat .cat-row.qantas .qantas-details .details-block.content .content-block {
		padding: 0;
	}
	.calibrate.work .main-service-cat .cat-row.qantas .qantas-details .details-block.image,
	.calibrate.work .main-service-cat .cat-row.qantas .qantas-details .details-block.image.long {
		float: none;
		display: block !important;
		width: auto;
		max-width: none;
		height: auto;
		border: none;
		margin: 0 -48px;
		position: relative;
		top: unset;
		left: unset;
		right: unset;
	}
	.calibrate.work .main-service-cat .cat-row.qantas .qantas-details .details-block.image .image-block,
	.calibrate.work .main-service-cat .cat-row.qantas .qantas-details .details-block.image.long .image-block img {
		width: 100%;
		max-width: 100%;
		position: relative;
		top: unset;
		left: unset;
		right: unset;
	}
	.calibrate.work .main-service-cat .cat-row.qantas .qantas-details .details-block.image .image-block img,
	.calibrate.work .main-service-cat .cat-row.qantas .qantas-details .details-block.image.long .image-block img {
		width: 100%;
		max-width: 100%;
		height: auto;
	}
	.calibrate.work .main-service-cat .cat-row.qantas .qantas-details .details-block.image.long {
		max-width: 400px;
		margin: 0 auto 96px;
	}
	.showmobile {
		display: inline-block !important;
	}
	.hidemobile {
		display: none !important;
	}
}
@media (max-width: 736px) {


	/* === Primary Footer === */
	.calibrate .calibrate-primary-footer .footer-main .main-extra {
		padding: 0;
	}
	.calibrate .calibrate-primary-footer .footer-main .main-extra > .extra-block:last-child {
		display: block;
		margin-top: 4px;
		padding-right: 0;
	}
	.calibrate .calibrate-primary-footer .footer-main .main-extra > .extra-block:nth-last-child(2) {
		padding-right: 12px;
	}
	.calibrate .calibrate-primary-footer .footer-main .main-extra > .extra-block:nth-last-child(2):after {
		display: none;
	}
	.calibrate .calibrate-primary-footer .footer-main .main-logo {
		margin: 6px 0;
	}


	/* === Main About === */
	.calibrate .main-about .about-top-section {
		padding: 72px 0;
	}
	.calibrate .main-about .about-top-section .top-section-text {
		line-height: 40px;
		font-size: 24px;
	}
	.calibrate .main-about .about-our-approach .our-approach-content .content-foot .foot-row .row-block.bullet {
		max-width: 248px;
		padding-right: 48px;
	}
	.calibrate .main-about .about-our-approach .our-approach-content .content-foot .foot-row .row-block.details {
		width: calc(100% - 248px);
	}


	/* === Main Subnav === */
	.calibrate .main-subnav .container {
		padding: 0 24px;
	}
	.calibrate .main-subnav .subnav-dropdown.active {
		z-index: 3;
	}
	.calibrate .main-subnav .subnav-search {
		width: calc(100% - 48px);
		max-width: 64px;
		position: absolute;
		top: 0;
		right: 24px;
		-webkit-transition-property: max-width;
				transition-property: max-width;
	}
	.calibrate .main-subnav .subnav-search.active {
		max-width: 312px;
	}
	.calibrate .main-subnav .subnav-search .search-input {
		z-index: 1;
	}
	.calibrate .main-subnav .subnav-search .search-icon {
		z-index: 2;
	}


	/* === Calibrate Main Blog Next === */
	.calibrate .main-blog-next .container {
		max-width: 456px;
	}
	.calibrate .main-blog-next .blog-next-content .content-block {
		width: 100%;
	}
	.calibrate .main-blog-next .blog-next-content .content-block:nth-child(2n) {
		display: none;
	}


	/* === Main Service === */
	.calibrate .main-service-cat .cat-row.qantas .qantas-details .details-block.content {
		float: none;
		max-width: 480px;
		padding: 0;
		margin: 0 auto;
	}
	.calibrate .main-service-cat .cat-row.qantas .qantas-details .details-block.image {
		display: none;
	}
}
@media (max-width: 696px) {
	.calibrate .calibrate-primary-modal-contact {
		padding: 48px 0;
	}
	.calibrate .calibrate-primary-modal-contact .contact-content {
		padding: 36px;
	}
	.calibrate .calibrate-primary-modal-contact .contact-content .content-block.global-form .form-row-block {
		width: 100%;
		margin-top: 12px;
	}
	.calibrate .calibrate-primary-modal-contact .contact-content .content-block.global-form .form-row-block:first-child {
		margin-top: 0;
	}
}
@media (max-width: 656px) {


	/* === Main Header === */
	.calibrate .main-header .header-hero .hero-right.featured-ebook {
		display: none;
	}
}
@media (max-width: 616px) {


	/* === Main Work === */
	.calibrate .main-work.slider .work-recent {
		height: 360px;
		overflow: hidden;
	}
	.calibrate .main-work .work-recent .recent-block,
	.calibrate .main-work .work-recent .recent-block.large,
	.calibrate .main-work .work-recent .recent-block.tall {
		width: 100%;
	}
	.calibrate .main-work.slider .work-recent .recent-block,
	.calibrate .main-work.slider .work-recent .recent-block.large {
		height: 360px;
		position: absolute;
		top: 0;
		left: 0;
		overflow: hidden;
	}
	.calibrate .main-work.slider .work-recent .recent-block.with-title .title-tile {
		display: none;
	}
	.calibrate .main-work.slider .work-recent .recent-block.with-title .image-tile {
		width: 100%;
	}
	.calibrate .main-work.slider .work-recent .recent-block.image .image-tile .tile-block .button-outline {
		display: none;
	}
	.calibrate .main-work.slider .work-recent .recent-block.image .image-tile .tile-block {
		opacity: 1;
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		-webkit-transform: scale(1);
			-ms-transform: scale(1);
				transform: scale(1);
	}
	.calibrate .main-work.slider .work-recent .recent-block.image .image-tile .tile-background {
		opacity: .85;
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
		-webkit-transform: scale(1) !important;
			-ms-transform: scale(1) !important;
				transform: scale(1) !important;
	}
	.calibrate .main-work.slider .work-recent .recent-block.image .image-tile .tile-gradient {
		opacity: .75;
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
	}
	.calibrate .main-work.slider .work-recent .recent-block.image .image-tile .tile-arrow {
		top: 12px;
		right: 12px;
	}
	.calibrate .main-work .work-title {
		display: block;
		padding: 48px 36px;
		text-align: left;
	}
	.calibrate.home .main-work .work-title,
	.calibrate .main-work.slider .work-slider-navigation {
		display: block;
	}


	/* === Main About === */
	.calibrate .main-about .about-our-approach .our-approach-content .content-foot .foot-row .row-block.bullet {
		/*max-width: 32px;*/
		padding-bottom: 20px;
	}
	.calibrate .main-about .about-our-approach .our-approach-content .content-foot .foot-row .row-block.details {
		width: calc(100% - 32px);
	}
	.calibrate .main-about .about-our-approach .our-approach-content .content-foot .foot-row:first-child .row-block.bullet ,
	.calibrate .main-about .about-our-approach .our-approach-content .content-foot .foot-row:last-child .row-block {
		vertical-align: top;
	}
	.calibrate .main-about .about-our-approach .our-approach-content .content-foot .foot-row:first-child .row-block.bullet > i,
	.calibrate .main-about .about-our-approach .our-approach-content .content-foot .foot-row:last-child .row-block.bullet > i {
		/*display: block;*/
	}
	.calibrate .main-about .about-our-approach .our-approach-content .content-foot .foot-row:first-child .row-block.bullet > img,
	.calibrate .main-about .about-our-approach .our-approach-content .content-foot .foot-row:last-child .row-block.bullet > img {
		/*display: none;*/
	}
	.calibrate .main-about .about-our-team .our-team-content .content-block {
		width: 100%;
	}
	.calibrate .main-service-cat .cat-row.qantas .qantas-quote .quote-text .text-quotation.start .quotation-mark,
	.calibrate .main-service-cat .cat-row.qantas .qantas-quote .quote-text .text-quotation.end .quotation-mark {
		font-size: 48px;
	}
	.calibrate .main-service-cat .cat-row.qantas .qantas-quote .quote-text .text-quotation .quotation-mark {
		top: 4px;
	}


	/* === Main Services === */
	.calibrate .main-service-cat .cat-row.qantas .qantas-quote .quote-text {
		line-height: 32px;
		font-size: 16px;
	}
	.calibrate.services .main-work .work-recent .recent-block {
		width: 100%;
	}
	.calibrate.services .main-work .work-recent .recent-block:nth-child(2n) {
		display: none;
	}

	.calibrate .main-service-cats .cats-row .row-content.details .details-block .block-list .list-block .block-services {
		margin: 0;
	}
	.calibrate .main-service-cats .cats-row .row-content.details .details-block .block-list .list-block .block-services > li {
		display: block;
		width: 100%;
		padding: 0;
	}
	.calibrate .main-service-cats .cats-row .row-content.details .details-block .block-list .list-block .block-buttons {
		margin: 36px 0 0;
	}
	.calibrate .main-service-cats .cats-row .row-content.details .details-block .block-list .list-block .block-buttons > li {
		display: block;
		width: 100%;
		padding: 0;
		margin-top: 24px;
	}
	.calibrate .main-service-cats .cats-row .row-content.details .details-block .block-list .list-block .block-buttons > li:first-child {
		margin-top: 0;
	}
}
@media (max-width: 496px) {


	/* === Container === */
	.calibrate .container {
		padding: 0 36px;
	}


	/* === Primary Mobile Menu === */
	.calibrate .calibrate-primary-mobile-menu-content {
		padding: 36px;
	}
	.calibrate .calibrate-primary-mobile-menu-content .menu {
		margin-top: 36px;
	}
	.calibrate .calibrate-primary-mobile-menu-content .sidebar {
		top: 396px;
	}
	.calibrate .calibrate-primary-mobile-menu-content .menu > li {
		margin-top: 16px;
	}
	.calibrate .calibrate-primary-mobile-menu-content .menu > li > a {
		line-height: 40px;
		font-size: 24px;
	}
	.calibrate .calibrate-primary-mobile-menu-content .menu > li.dropdown > a:after {
		margin: 17px 0;
	}


	/* === Primary Footer === */
	.calibrate .calibrate-primary-footer .footer-lets-talk .lets-talk-left .left-content,
	.calibrate .calibrate-primary-footer .footer-lets-talk .lets-talk-right .right-content {
		padding: 72px 36px;
	}
	.calibrate .calibrate-primary-footer .footer-lets-talk .lets-talk-left .left-content .content-title {
		line-height: 64px;
		font-size: 56px;
	}
	.calibrate .calibrate-primary-footer .footer-lets-talk .lets-talk-right .right-content .content-block .block-text {
		line-height: 28px;
		font-size: 20px;
	}
	.calibrate .calibrate-primary-footer .footer-main {
		padding: 24px 0;
	}
	.calibrate .calibrate-primary-footer .footer-main .container {
		padding: 0 24px;
	}
	.calibrate .calibrate-primary-footer .footer-main .main-extra {
		width: calc(100% - 112px);
	}
	.calibrate .calibrate-primary-footer .footer-main .main-logo {
		width: 112px;
		height: 24px;
	}
	.calibrate .calibrate-primary-footer .footer-main .main-logo {
		margin: 14px 0;
	}


	/* === Main Header === */
	.calibrate .main-header .header-logo {
		width: 224px;
		height: 48px;
	}
	.calibrate .main-header .header-navigation {
		padding-top: 36px;
	}
	.calibrate .main-header .header-hero .hero-left .left-title {
		line-height: 48px;
		font-size: 40px;
	}
	.calibrate .main-header .header-hero .hero-left .left-text.medium,
	.calibrate .main-header .header-hero .hero-left .left-text.large {
		line-height: 32px;
		font-size: 16px;
	}
	.calibrate .main-header .header-hero .hero-left .left-subtitle {
		line-height: 24px;
		font-size: 20px;
		letter-spacing: -1px;
	}
	.calibrate .main-blog-hero {
		padding: 48px 0;
	}
	.calibrate .main-blog-hero .blog-hero-content .content-title {
		line-height: 36px;
		font-size: 28px;
		letter-spacing: initial;
	}


	/* === Main Marketing === */
	.calibrate .main-marketing {
		padding: 72px 0;
	}
	.calibrate .main-marketing .marketing-title {
		line-height: 32px;
		font-size: 24px;
	}
	.calibrate .main-marketing .marketing-text {
		line-height: 32px;
		font-size: 16px;
	}


	/* === Main Service === */
	.calibrate .main-service .service-overview .overview-block,
	.calibrate .main-service .service-overview .overview-block:nth-child(-n+2) {
		width: 100%;
		border-top: 1px solid #DDD;
		padding: 36px !important;
	}
	.calibrate .main-service .service-overview .overview-block:first-child {
		border-top: none;
	}
	.calibrate .main-service .service-overview .overview-block .block-title {
		min-height: 0;
	}
	.calibrate .main-service-cat .cat-row .row-block .block-content.details .details-block .block-title {
		line-height: 32px;
		font-size: 24px;
	}
	.calibrate .main-service-cat .cat-row.ebook .ebook-content .content-block .block-details .details-title {
		line-height: 32px;
		font-size: 24px;
	}
	.calibrate .main-service-cat .cat-row.ebook .ebook-content .content-block .block-details .details-form.global-form .form-row-block {
		width: 100%;
		margin-top: 12px;
	}
	.calibrate .main-service-cat .cat-row.ebook .ebook-content .content-block .block-details .details-form.global-form .form-row-block:first-child {
		margin-top: 0;
	}
	.calibrate .main-service-cat .cat-row.qantas .qantas-quote {
		padding: 0;
	}
	.calibrate .main-service-cat .cat-row.qantas .qantas-quote .quote-text .text-quotation {
		width: 20px;
	}
	.calibrate .main-service-cat .cat-row.qantas .qantas-quote .quote-text .text-quotation.start {
		margin-right: 4px;
	}
	.calibrate .main-service-cat .cat-row.qantas .qantas-quote .quote-text .text-quotation.end {
		margin-left: 4px;
	}
	.calibrate .main-service-cat .cat-row.qantas .qantas-details .details-block.content .content-block .block-title {
		line-height: 32px;
		font-size: 24px;
	}


	/* === Main Work === */
	.calibrate .main-work .work-slider-navigation {
		padding: 24px;
	}


	/* === Main About === */
	.calibrate .main-about .about-top-section {
		padding: 48px 0;
	}
	.calibrate .main-about .about-top-section .top-section-text {
		line-height: 36px;
		font-size: 20px;
	}
	.calibrate .main-about .about-connect .connect-content .content-row .row-block.details .button-arrow > span {
		display: none;
	}
	.calibrate .main-about .about-our-team .our-team-join {
		padding-left: 36px;
		padding-right: 36px;
	}


	/* === Calibrate Home === */
	.calibrate.home .main-service {
		border-bottom: 1px solid #DDD;
	}


	/* === Calibrate Main Blog === */
	.calibrate .main-blog .blog-list .list-block .block-content.details .details-title .global-title-text {
		line-height: 32px;
		font-size: 24px;
	}
	.calibrate .main-blog-updates {
		padding: 72px 0;
	}
	.calibrate .main-blog-updates .blog-updates-title {
		line-height: 32px;
		font-size: 24px;
	}


	/* === Calibrate Main Get in touch === */
	.calibrate .main-get-in-touch .get-in-touch-content .content-block.global-form .form-row-block {
		width: 100%;
		margin-top: 12px;
	}
	.calibrate .main-get-in-touch .get-in-touch-content .content-block.global-form .form-row-block:first-child {
		margin-top: 0;
	}


	/* === Calibrate Ebook Landing === */
	.calibrate.ebooklanding .main-header .header-hero .hero-left .global-title-text {
		line-height: 32px;
		font-size: 24px;
	}
	.calibrate.ebooklanding .main-header .header-hero .hero-left .left-list .list-block > li > p {
		padding-left: 32px;
	}


	/* === Calibrate Main About author === */
	.calibrate .main-about-author {
		padding: 72px 0;
	}


	/* === Calibrate Main Resources === */
	.calibrate .main-resources .resources-title {
		line-height: 32px;
		font-size: 24px;
		margin-bottom: 48px;
	}



	.calibrate.work .main-service-cat .cat-row.qantas .qantas-details .details-block.image {
		margin: 0 -36px;
	}
}
@media (max-width: 376px) {


	/* === Primary Mobile Menu === */
	.calibrate .calibrate-primary-mobile-menu-content .close {
		width: 24px;
		height: 24px;
	}
	.calibrate .calibrate-primary-mobile-menu-content .menu > li {
		margin-top: 12px;
	}
	.calibrate .calibrate-primary-mobile-menu-content .menu > li > a {
		line-height: 36px;
		font-size: 20px;
	}
	.calibrate .calibrate-primary-mobile-menu-content .menu > li.dropdown > a:after {
		margin: 15px 0;
	}
	.calibrate .calibrate-primary-mobile-menu-content .sidebar {
		width: 240px;
		top: 276px;
	}
	.calibrate .calibrate-primary-mobile-menu-content .sidebar .sidebar-text,
	.calibrate .calibrate-primary-mobile-menu-content .sidebar .sidebar-number {
		line-height: 20px;
		font-size: 12px;
		padding: 8px 16px;
	}


	/* === Primary Footer === */
	.calibrate .calibrate-primary-footer .footer-main .main-extra {
		width: 100%;
		text-align: center;
	}
	.calibrate .calibrate-primary-footer .footer-main .main-logo {
		display: none;
	}


	/* === Main Work === */
	.calibrate .main-work .work-slider-navigation .slider-navigation-content .button-arrow > span {
		display: none;
	}


	/* === Main About === */
	.calibrate .main-about .about-top-section .top-section-text {
		line-height: 32px;
		font-size: 16px;
	}


	/* === Calibrate Main Contact Information === */
	.calibrate .main-contact-info .contact-info-details {
		padding: 48px 0;
	}
	.calibrate .main-contact-info .contact-info-details .details-block {
		padding: 0 36px;
	}
	.calibrate .main-contact-info .contact-info-map {
		padding: 48px 0;
	}
}
@media (max-width: 676px) {
	/* Global Form */
	.calibrate ._form-content ._full_width_row::after {
		display: none;
	}
	.calibrate ._form-content ._full_width_row ._half_width {
		width: 100%;
		max-width: 100%;
		margin-top: 12px;
	}
	.calibrate ._form-content ._full_width_row ._half_width:first-child {
		margin-top: 0;
	}
	.calibrate ._form-content ._full_width_row ._half_width:nth-child(odd),
	.calibrate ._form-content ._full_width_row ._half_width:nth-child(even) {
		float: none;
		clear: none;
	}
}

.calibrate ._form-content ._form_element ._field-wrapper input {
    color: #2F2F2F;
}
.calibrate .get-your-copy-content ._form-thank-you {
	color: #FFFFFF;
}