@import url(vendor/animate.css);

@font-face {
	font-family: 'pero';
	src: url(../fonts/pero-semibold-webfont.eot);
	src: url(../fonts/pero-semibold-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/pero-semibold-webfont.woff2) format("woff2"), url(../fonts/pero-semibold-webfont.woff) format("woff"), url(../fonts/pero-semibold-webfont.ttf) format("truetype");
	font-weight: 500;
	font-style: normal;
}
/*
@font-face {
	font-family: 'pero';
	src: url(../fonts/pero-bold-webfont.eot);
	src: url(../fonts/pero-bold-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/pero-bold-webfont.woff2) format("woff2"), url(../fonts/pero-bold-webfont.woff) format("woff"), url(../fonts/pero-bold-webfont.ttf) format("truetype");
	font-weight: 700;
	font-style: normal;
}
*/
@font-face {
	font-family: 'Gotham Rounded';
	src: url(../fonts/GothamRounded-Book.eot);
	src: url(../fonts/GothamRounded-Book.eot?#iefix) format("embedded-opentype"), url(../fonts/GothamRounded-Book.woff2) format("woff2"), url(../fonts/GothamRounded-Book.woff) format("woff"), url(../fonts/GothamRounded-Book.ttf) format("truetype"), url(../fonts/GothamRounded-Book.svg#GothamRounded-Book) format("svg");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham Rounded';
	src: url(../fonts/GothamRounded-Medium.eot);
	src: url(../fonts/GothamRounded-Medium.eot?#iefix) format("embedded-opentype"), url(../fonts/GothamRounded-Medium.woff2) format("woff2"), url(../fonts/GothamRounded-Medium.woff) format("woff"), url(../fonts/GothamRounded-Medium.ttf) format("truetype"), url(../fonts/GothamRounded-Medium.svg#GothamRounded-Medium) format("svg");
	font-weight: 700;
	font-style: normal;
}

/*==============================

	$WIDTHS

==============================*/
/*==============================

	$TYPOGRAPHY

==============================*/
/*==============================

	$COLOURS

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

body {
	margin: 0;
}

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

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

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

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

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

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

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

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

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

small {
	font-size: 80%;
}

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

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

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

figure {
	margin: 1em 40px;
}

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

pre {
	overflow: auto;
}

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

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

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

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

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

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

input {
	line-height: normal;
}

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

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

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

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

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

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

td,
th {
	padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
	*,
	*:before,
	*:after {
		background: transparent !important;
		color: #000 !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		text-shadow: none !important;
	}

	a,
	a:visited {
		text-decoration: underline;
	}

	a[href]:after {
		content: " (" attr(href) ")";
	}

	abbr[title]:after {
		content: " (" attr(title) ")";
	}

	a[href^="#"]:after,
	a[href^="javascript:"]:after {
		content: "";
	}

	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	thead {
		display: table-header-group;
	}

	tr,
	img {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}

	h2,
	h3 {
		page-break-after: avoid;
	}

	.navbar {
		display: none;
	}

	.btn > .caret,
	.dropup > .btn > .caret {
		border-top-color: #000 !important;
	}

	.label {
		border: 1px solid #000;
	}

	.table {
		border-collapse: collapse !important;
	}

	.table td,
	.table th {
		background-color: #fff !important;
	}

	.table-bordered th,
	.table-bordered td {
		border: 1px solid #ddd !important;
	}
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

html {
	font-size: 10px;
	-webkit-tap-highlight-color: transparent;
}

body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.42857143;
	color: #333333;
	background-color: #ffffff;
}

input,
button,
select,
textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

a {
	color: #337ab7;
	text-decoration: none;
}

a:hover,
a:focus {
	color: #23527c;
	text-decoration: none;
}

a:focus {
	outline: 0 none;
}

figure {
	margin: 0;
}

img {
	vertical-align: middle;
}

.img-responsive,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
	display: block;
	max-width: 100%;
	height: auto;
}

.img-rounded {
	border-radius: 6px;
}

.img-thumbnail {
	padding: 4px;
	line-height: 1.42857143;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	border-radius: 4px;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	display: inline-block;
	max-width: 100%;
	height: auto;
}

.img-circle {
	border-radius: 50%;
}

hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eeeeee;
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto;
}

[role="button"] {
	cursor: pointer;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
	color: inherit;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
	font-weight: normal;
	line-height: 1;
	color: #777777;
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
	margin-top: 20px;
	margin-bottom: 10px;
}

h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
	font-size: 65%;
}

h4,
.h4,
h5,
.h5,
h6,
.h6 {
	margin-top: 10px;
	margin-bottom: 10px;
}

h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
	font-size: 75%;
}

h1,
.h1 {
	font-size: 36px;
}

h2,
.h2 {
	font-size: 30px;
}

h3,
.h3 {
	font-size: 24px;
}

h4,
.h4 {
	font-size: 18px;
}

h5,
.h5 {
	font-size: 14px;
}

h6,
.h6 {
	font-size: 12px;
}

p {
	margin: 0 0 10px;
}

.lead {
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.4;
}

@media (min-width: 768px) {
	.lead {
		font-size: 21px;
	}
}

small,
.small {
	font-size: 85%;
}

mark,
.mark {
	background-color: #fcf8e3;
	padding: .2em;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

.text-center {
	text-align: center;
}

.text-justify {
	text-align: justify;
}

.text-nowrap {
	white-space: nowrap;
}

.text-lowercase {
	text-transform: lowercase;
}

.text-uppercase {
	text-transform: uppercase;
}

.text-capitalize {
	text-transform: capitalize;
}

.text-muted {
	color: #777777;
}

.text-primary {
	color: #337ab7;
}

a.text-primary:hover,
a.text-primary:focus {
	color: #286090;
}

.text-success {
	color: #3c763d;
}

a.text-success:hover,
a.text-success:focus {
	color: #2b542c;
}

.text-info {
	color: #31708f;
}

a.text-info:hover,
a.text-info:focus {
	color: #245269;
}

.text-warning {
	color: #8a6d3b;
}

a.text-warning:hover,
a.text-warning:focus {
	color: #66512c;
}

.text-danger {
	color: #a94442;
}

a.text-danger:hover,
a.text-danger:focus {
	color: #843534;
}

.bg-primary {
	color: #fff;
	background-color: #337ab7;
}

a.bg-primary:hover,
a.bg-primary:focus {
	background-color: #286090;
}

.bg-success {
	background-color: #dff0d8;
}

a.bg-success:hover,
a.bg-success:focus {
	background-color: #c1e2b3;
}

.bg-info {
	background-color: #d9edf7;
}

a.bg-info:hover,
a.bg-info:focus {
	background-color: #afd9ee;
}

.bg-warning {
	background-color: #fcf8e3;
}

a.bg-warning:hover,
a.bg-warning:focus {
	background-color: #f7ecb5;
}

.bg-danger {
	background-color: #f2dede;
}

a.bg-danger:hover,
a.bg-danger:focus {
	background-color: #e4b9b9;
}

ul,
ol {
	margin-top: 0;
	margin-bottom: 10px;
}

ul ul,
ol ul,
ul ol,
ol ol {
	margin-bottom: 0;
}

.list-unstyled {
	padding-left: 0;
	list-style: none;
}

.list-inline {
	padding-left: 0;
	list-style: none;
	margin-left: -5px;
}

.list-inline > li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
}

dl {
	margin-top: 0;
	margin-bottom: 20px;
}

dt,
dd {
	line-height: 1.42857143;
}

dt {
	font-weight: bold;
}

dd {
	margin-left: 0;
}

@media (min-width: 768px) {
	.dl-horizontal dt {
		float: left;
		width: 160px;
		clear: left;
		text-align: right;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.dl-horizontal dd {
		margin-left: 180px;
	}
}

abbr[title],
abbr[data-original-title] {
	cursor: help;
	border-bottom: 1px dotted #777777;
}

.initialism {
	font-size: 90%;
	text-transform: uppercase;
}

blockquote {
	padding: 10px 20px;
	margin: 0 0 20px;
	font-size: 17.5px;
	border-left: 5px solid #eeeeee;
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
	margin-bottom: 0;
}

blockquote footer,
blockquote small,
blockquote .small {
	display: block;
	font-size: 80%;
	line-height: 1.42857143;
	color: #777777;
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
	content: '\2014 \00A0';
}

.blockquote-reverse,
blockquote.pull-right {
	padding-right: 15px;
	padding-left: 0;
	border-right: 5px solid #eeeeee;
	border-left: 0;
	text-align: right;
}

.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
	content: '';
}

.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
	content: '\00A0 \2014';
}

address {
	margin-bottom: 20px;
	font-style: normal;
	line-height: 1.42857143;
}

code,
kbd,
pre,
samp {
	font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
	padding: 2px 4px;
	font-size: 90%;
	color: #c7254e;
	background-color: #f9f2f4;
	border-radius: 4px;
}

kbd {
	padding: 2px 4px;
	font-size: 90%;
	color: #ffffff;
	background-color: #333333;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}

kbd kbd {
	padding: 0;
	font-size: 100%;
	font-weight: bold;
	-webkit-box-shadow: none;
	box-shadow: none;
}

pre {
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 1.42857143;
	word-break: break-all;
	word-wrap: break-word;
	color: #333333;
	background-color: #f5f5f5;
	border: 1px solid #cccccc;
	border-radius: 4px;
}

pre code {
	padding: 0;
	font-size: inherit;
	color: inherit;
	white-space: pre-wrap;
	background-color: transparent;
	border-radius: 0;
}

.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll;
}

.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
	max-width: 1170px;
}

.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}

.row {
	margin-left: -15px;
	margin-right: -15px;
	zoom: 1;
}

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

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9,
.col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	float: left;
}

.col-xs-12 {
	width: 100%;
}

.col-xs-11 {
	width: 91.66666667%;
}

.col-xs-10 {
	width: 83.33333333%;
}

.col-xs-9 {
	width: 75%;
}

.col-xs-8 {
	width: 66.66666667%;
}

.col-xs-7 {
	width: 58.33333333%;
}

.col-xs-6 {
	width: 50%;
}

.col-xs-5 {
	width: 41.66666667%;
}

.col-xs-4 {
	width: 33.33333333%;
}

.col-xs-3 {
	width: 25%;
}

.col-xs-2 {
	width: 16.66666667%;
}

.col-xs-1 {
	width: 8.33333333%;
}

.col-xs-pull-12 {
	right: 100%;
}

.col-xs-pull-11 {
	right: 91.66666667%;
}

.col-xs-pull-10 {
	right: 83.33333333%;
}

.col-xs-pull-9 {
	right: 75%;
}

.col-xs-pull-8 {
	right: 66.66666667%;
}

.col-xs-pull-7 {
	right: 58.33333333%;
}

.col-xs-pull-6 {
	right: 50%;
}

.col-xs-pull-5 {
	right: 41.66666667%;
}

.col-xs-pull-4 {
	right: 33.33333333%;
}

.col-xs-pull-3 {
	right: 25%;
}

.col-xs-pull-2 {
	right: 16.66666667%;
}

.col-xs-pull-1 {
	right: 8.33333333%;
}

.col-xs-pull-0 {
	right: auto;
}

.col-xs-push-12 {
	left: 100%;
}

.col-xs-push-11 {
	left: 91.66666667%;
}

.col-xs-push-10 {
	left: 83.33333333%;
}

.col-xs-push-9 {
	left: 75%;
}

.col-xs-push-8 {
	left: 66.66666667%;
}

.col-xs-push-7 {
	left: 58.33333333%;
}

.col-xs-push-6 {
	left: 50%;
}

.col-xs-push-5 {
	left: 41.66666667%;
}

.col-xs-push-4 {
	left: 33.33333333%;
}

.col-xs-push-3 {
	left: 25%;
}

.col-xs-push-2 {
	left: 16.66666667%;
}

.col-xs-push-1 {
	left: 8.33333333%;
}

.col-xs-push-0 {
	left: auto;
}

.col-xs-offset-12 {
	margin-left: 100%;
}

.col-xs-offset-11 {
	margin-left: 91.66666667%;
}

.col-xs-offset-10 {
	margin-left: 83.33333333%;
}

.col-xs-offset-9 {
	margin-left: 75%;
}

.col-xs-offset-8 {
	margin-left: 66.66666667%;
}

.col-xs-offset-7 {
	margin-left: 58.33333333%;
}

.col-xs-offset-6 {
	margin-left: 50%;
}

.col-xs-offset-5 {
	margin-left: 41.66666667%;
}

.col-xs-offset-4 {
	margin-left: 33.33333333%;
}

.col-xs-offset-3 {
	margin-left: 25%;
}

.col-xs-offset-2 {
	margin-left: 16.66666667%;
}

.col-xs-offset-1 {
	margin-left: 8.33333333%;
}

.col-xs-offset-0 {
	margin-left: 0%;
}

@media (min-width: 768px) {
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
		float: left;
	}

	.col-sm-12 {
		width: 100%;
	}

	.col-sm-11 {
		width: 91.66666667%;
	}

	.col-sm-10 {
		width: 83.33333333%;
	}

	.col-sm-9 {
		width: 75%;
	}

	.col-sm-8 {
		width: 66.66666667%;
	}

	.col-sm-7 {
		width: 58.33333333%;
	}

	.col-sm-6 {
		width: 50%;
	}

	.col-sm-5 {
		width: 41.66666667%;
	}

	.col-sm-4 {
		width: 33.33333333%;
	}

	.col-sm-3 {
		width: 25%;
	}

	.col-sm-2 {
		width: 16.66666667%;
	}

	.col-sm-1 {
		width: 8.33333333%;
	}

	.col-sm-pull-12 {
		right: 100%;
	}

	.col-sm-pull-11 {
		right: 91.66666667%;
	}

	.col-sm-pull-10 {
		right: 83.33333333%;
	}

	.col-sm-pull-9 {
		right: 75%;
	}

	.col-sm-pull-8 {
		right: 66.66666667%;
	}

	.col-sm-pull-7 {
		right: 58.33333333%;
	}

	.col-sm-pull-6 {
		right: 50%;
	}

	.col-sm-pull-5 {
		right: 41.66666667%;
	}

	.col-sm-pull-4 {
		right: 33.33333333%;
	}

	.col-sm-pull-3 {
		right: 25%;
	}

	.col-sm-pull-2 {
		right: 16.66666667%;
	}

	.col-sm-pull-1 {
		right: 8.33333333%;
	}

	.col-sm-pull-0 {
		right: auto;
	}

	.col-sm-push-12 {
		left: 100%;
	}

	.col-sm-push-11 {
		left: 91.66666667%;
	}

	.col-sm-push-10 {
		left: 83.33333333%;
	}

	.col-sm-push-9 {
		left: 75%;
	}

	.col-sm-push-8 {
		left: 66.66666667%;
	}

	.col-sm-push-7 {
		left: 58.33333333%;
	}

	.col-sm-push-6 {
		left: 50%;
	}

	.col-sm-push-5 {
		left: 41.66666667%;
	}

	.col-sm-push-4 {
		left: 33.33333333%;
	}

	.col-sm-push-3 {
		left: 25%;
	}

	.col-sm-push-2 {
		left: 16.66666667%;
	}

	.col-sm-push-1 {
		left: 8.33333333%;
	}

	.col-sm-push-0 {
		left: auto;
	}

	.col-sm-offset-12 {
		margin-left: 100%;
	}

	.col-sm-offset-11 {
		margin-left: 91.66666667%;
	}

	.col-sm-offset-10 {
		margin-left: 83.33333333%;
	}

	.col-sm-offset-9 {
		margin-left: 75%;
	}

	.col-sm-offset-8 {
		margin-left: 66.66666667%;
	}

	.col-sm-offset-7 {
		margin-left: 58.33333333%;
	}

	.col-sm-offset-6 {
		margin-left: 50%;
	}

	.col-sm-offset-5 {
		margin-left: 41.66666667%;
	}

	.col-sm-offset-4 {
		margin-left: 33.33333333%;
	}

	.col-sm-offset-3 {
		margin-left: 25%;
	}

	.col-sm-offset-2 {
		margin-left: 16.66666667%;
	}

	.col-sm-offset-1 {
		margin-left: 8.33333333%;
	}

	.col-sm-offset-0 {
		margin-left: 0%;
	}
}

@media (min-width: 992px) {
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
		float: left;
	}

	.col-md-12 {
		width: 100%;
	}

	.col-md-11 {
		width: 91.66666667%;
	}

	.col-md-10 {
		width: 83.33333333%;
	}

	.col-md-9 {
		width: 75%;
	}

	.col-md-8 {
		width: 66.66666667%;
	}

	.col-md-7 {
		width: 58.33333333%;
	}

	.col-md-6 {
		width: 50%;
	}

	.col-md-5 {
		width: 41.66666667%;
	}

	.col-md-4 {
		width: 33.33333333%;
	}

	.col-md-3 {
		width: 25%;
	}

	.col-md-2 {
		width: 16.66666667%;
	}

	.col-md-1 {
		width: 8.33333333%;
	}

	.col-md-pull-12 {
		right: 100%;
	}

	.col-md-pull-11 {
		right: 91.66666667%;
	}

	.col-md-pull-10 {
		right: 83.33333333%;
	}

	.col-md-pull-9 {
		right: 75%;
	}

	.col-md-pull-8 {
		right: 66.66666667%;
	}

	.col-md-pull-7 {
		right: 58.33333333%;
	}

	.col-md-pull-6 {
		right: 50%;
	}

	.col-md-pull-5 {
		right: 41.66666667%;
	}

	.col-md-pull-4 {
		right: 33.33333333%;
	}

	.col-md-pull-3 {
		right: 25%;
	}

	.col-md-pull-2 {
		right: 16.66666667%;
	}

	.col-md-pull-1 {
		right: 8.33333333%;
	}

	.col-md-pull-0 {
		right: auto;
	}

	.col-md-push-12 {
		left: 100%;
	}

	.col-md-push-11 {
		left: 91.66666667%;
	}

	.col-md-push-10 {
		left: 83.33333333%;
	}

	.col-md-push-9 {
		left: 75%;
	}

	.col-md-push-8 {
		left: 66.66666667%;
	}

	.col-md-push-7 {
		left: 58.33333333%;
	}

	.col-md-push-6 {
		left: 50%;
	}

	.col-md-push-5 {
		left: 41.66666667%;
	}

	.col-md-push-4 {
		left: 33.33333333%;
	}

	.col-md-push-3 {
		left: 25%;
	}

	.col-md-push-2 {
		left: 16.66666667%;
	}

	.col-md-push-1 {
		left: 8.33333333%;
	}

	.col-md-push-0 {
		left: auto;
	}

	.col-md-offset-12 {
		margin-left: 100%;
	}

	.col-md-offset-11 {
		margin-left: 91.66666667%;
	}

	.col-md-offset-10 {
		margin-left: 83.33333333%;
	}

	.col-md-offset-9 {
		margin-left: 75%;
	}

	.col-md-offset-8 {
		margin-left: 66.66666667%;
	}

	.col-md-offset-7 {
		margin-left: 58.33333333%;
	}

	.col-md-offset-6 {
		margin-left: 50%;
	}

	.col-md-offset-5 {
		margin-left: 41.66666667%;
	}

	.col-md-offset-4 {
		margin-left: 33.33333333%;
	}

	.col-md-offset-3 {
		margin-left: 25%;
	}

	.col-md-offset-2 {
		margin-left: 16.66666667%;
	}

	.col-md-offset-1 {
		margin-left: 8.33333333%;
	}

	.col-md-offset-0 {
		margin-left: 0%;
	}
}

@media (min-width: 1200px) {
	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
		float: left;
	}

	.col-lg-12 {
		width: 100%;
	}

	.col-lg-11 {
		width: 91.66666667%;
	}

	.col-lg-10 {
		width: 83.33333333%;
	}

	.col-lg-9 {
		width: 75%;
	}

	.col-lg-8 {
		width: 66.66666667%;
	}

	.col-lg-7 {
		width: 58.33333333%;
	}

	.col-lg-6 {
		width: 50%;
	}

	.col-lg-5 {
		width: 41.66666667%;
	}

	.col-lg-4 {
		width: 33.33333333%;
	}

	.col-lg-3 {
		width: 25%;
	}

	.col-lg-2 {
		width: 16.66666667%;
	}

	.col-lg-1 {
		width: 8.33333333%;
	}

	.col-lg-pull-12 {
		right: 100%;
	}

	.col-lg-pull-11 {
		right: 91.66666667%;
	}

	.col-lg-pull-10 {
		right: 83.33333333%;
	}

	.col-lg-pull-9 {
		right: 75%;
	}

	.col-lg-pull-8 {
		right: 66.66666667%;
	}

	.col-lg-pull-7 {
		right: 58.33333333%;
	}

	.col-lg-pull-6 {
		right: 50%;
	}

	.col-lg-pull-5 {
		right: 41.66666667%;
	}

	.col-lg-pull-4 {
		right: 33.33333333%;
	}

	.col-lg-pull-3 {
		right: 25%;
	}

	.col-lg-pull-2 {
		right: 16.66666667%;
	}

	.col-lg-pull-1 {
		right: 8.33333333%;
	}

	.col-lg-pull-0 {
		right: auto;
	}

	.col-lg-push-12 {
		left: 100%;
	}

	.col-lg-push-11 {
		left: 91.66666667%;
	}

	.col-lg-push-10 {
		left: 83.33333333%;
	}

	.col-lg-push-9 {
		left: 75%;
	}

	.col-lg-push-8 {
		left: 66.66666667%;
	}

	.col-lg-push-7 {
		left: 58.33333333%;
	}

	.col-lg-push-6 {
		left: 50%;
	}

	.col-lg-push-5 {
		left: 41.66666667%;
	}

	.col-lg-push-4 {
		left: 33.33333333%;
	}

	.col-lg-push-3 {
		left: 25%;
	}

	.col-lg-push-2 {
		left: 16.66666667%;
	}

	.col-lg-push-1 {
		left: 8.33333333%;
	}

	.col-lg-push-0 {
		left: auto;
	}

	.col-lg-offset-12 {
		margin-left: 100%;
	}

	.col-lg-offset-11 {
		margin-left: 91.66666667%;
	}

	.col-lg-offset-10 {
		margin-left: 83.33333333%;
	}

	.col-lg-offset-9 {
		margin-left: 75%;
	}

	.col-lg-offset-8 {
		margin-left: 66.66666667%;
	}

	.col-lg-offset-7 {
		margin-left: 58.33333333%;
	}

	.col-lg-offset-6 {
		margin-left: 50%;
	}

	.col-lg-offset-5 {
		margin-left: 41.66666667%;
	}

	.col-lg-offset-4 {
		margin-left: 33.33333333%;
	}

	.col-lg-offset-3 {
		margin-left: 25%;
	}

	.col-lg-offset-2 {
		margin-left: 16.66666667%;
	}

	.col-lg-offset-1 {
		margin-left: 8.33333333%;
	}

	.col-lg-offset-0 {
		margin-left: 0%;
	}
}

/*==============================

	$TYPOGRAPHY

==============================*/
/*====== $BASE ======*/
body {
	font: normal normal 16px/1.625 "Gotham Rounded", Helvetica, Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

p {
	margin: 0;
}

.reference {
	top: -5px;
	font-size: 15px;
}

blockquote {
	background-color: #f2f3f3;
	border: 0;
	font-size: 16px;
	margin: 0 0 50px;
	padding: 20px;
	position: relative;
}

blockquote:after {
	content: " ";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 30px 30px 0 0;
	border-color: #f2f3f3 transparent transparent transparent;
	bottom: -30px;
	left: 0;
	position: absolute;
}

/*====== $HEADINGS ======*/
h1, h2, h3, h4, h5, h6 {
	font-family: "pero", Helvetica, Arial, sans-serif;
	letter-spacing: -0.5px;
	line-height: 1;
}

h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
	margin-bottom: 20px;
}

h1, .h1 {
	font-size: 36px;
}

h2, .h2 {
	font-size: 28px;
}

h3, .h3 {
	font-size: 24px;
}

h6, .h6 {
	font-family: "Gotham Rounded", Helvetica, Arial, sans-serif;
	font-size: 18px;
	letter-spacing: normal;
}

/*====== $LINKS ======*/
a {
	color: #111c24;
	text-decoration: none;
	-webkit-transition: color 300ms ease-in-out;
	-moz-transition: color 300ms ease-in-out;
	-ms-transition: color 300ms ease-in-out;
	-o-transition: color 300ms ease-in-out;
	transition: color 300ms ease-in-out;
}
a:hover, a:focus {
	color: #111c24;
}
a:hover {
	text-decoration: underline;
}
a:focus {
	text-decoration: none;
	outline: 0 none;
}

/*====== $LISTS ======*/
ul, ol {
	margin: 0;
}

.numbered-list {
	font-family: "pero", Helvetica, Arial, sans-serif;
	list-style: none;
	padding-left: 0;
}

.numbered-list li {
	zoom: 1;
	margin-bottom: 10px;
}

.numbered-list li:after, .numbered-list li:before {
	display: table;
	clear: both;
	content: "";
}

.numbered-list .faux-icon {
	float: left;
}

/*==============================

	$BUTTONS

==============================*/
button:focus {
	outline: 0 none;
}

.btn {
	font: 400 16px "Gotham Rounded", Helvetica, Arial, sans-serif;
	padding: 11px 12px;
	text-decoration: none;
	border-radius: 6px;
	display: inline-block;
	text-align: center;
	background: none;
	border: 0;
	cursor: pointer;
	outline: none;
	vertical-align: middle;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	-webkit-transition: color 300ms ease-in-out;
	-moz-transition: color 300ms ease-in-out;
	-ms-transition: color 300ms ease-in-out;
	-o-transition: color 300ms ease-in-out;
	transition: color 300ms ease-in-out;
	-webkit-transition: background-color 300ms ease-in-out;
	-moz-transition: background-color 300ms ease-in-out;
	-ms-transition: background-color 300ms ease-in-out;
	-o-transition: background-color 300ms ease-in-out;
	transition: background-color 300ms ease-in-out;
}

.btn:hover, .btn:active, .btn:focus, .btn:active:focus, .btn.active {
	text-decoration: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	outline: 0;
}

.btn-md {
	padding: 0 15px;
	height: 48px;
	line-height: 48px;
}

.btn-default {
	background: #111c24;
	border: 0 none;
	color: #fff;
}

.btn-default:focus,
.btn-default:hover,
.btn-default:active,
.btn-default:active:focus {
	background: #4c4e56;
	border: 0 none;
	color: #fff;
}

.btn-primary {
	background: #ffc72c;
	border: 0 none;
	color: #111c24;
}

.btn-primary:focus,
.btn-primary:hover,
.btn-primary:active,
.btn-primary:active:focus {
	background: #ffe292;
	border: 0 none;
	color: #111c24;
}

.btn-secondary {
	color: #111c24;
	border: 0 none;
	background: #fff;
}

.btn-secondary:focus,
.btn-secondary:hover,
.btn-secondary:active,
.btn-secondary:active:focus {
	background: #111c24;
	border: 0 none;
	color: #fff;
}

.btn-lg {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px;
}

.btn-sm {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}

.btn-xs {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}

.btn-block {
	display: block;
	width: 100%;
}

.btn-block + .btn-block {
	margin-top: 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
	width: 100%;
}

/*==============================

	$FORMS

==============================*/
input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

input[type="radio"],
input[type="checkbox"] {
	margin: 4px 0 0;
	margin-top: 1px \9;
	line-height: normal;
}

input[type="file"] {
	display: block;
}

input[type="range"] {
	display: block;
	width: 100%;
}

select[multiple],
select[size] {
	height: auto;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

output {
	display: block;
	padding-top: 7px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555555;
}

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

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

.form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555555;
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #cccccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.form-control:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.form-control::-moz-placeholder {
	color: #999999;
	opacity: 1;
}

.form-control:-ms-input-placeholder {
	color: #999999;
}

.form-control::-webkit-input-placeholder {
	color: #999999;
}

.form-control::-ms-expand {
	border: 0;
	background-color: transparent;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
	background-color: #eeeeee;
	opacity: 1;
}

.form-control[disabled],
fieldset[disabled] .form-control {
	cursor: not-allowed;
}

textarea.form-control {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	input[type="date"].form-control,
	input[type="time"].form-control,
	input[type="datetime-local"].form-control,
	input[type="month"].form-control {
		line-height: 34px;
	}

	input[type="date"].input-sm,
	input[type="time"].input-sm,
	input[type="datetime-local"].input-sm,
	input[type="month"].input-sm,
	.input-group-sm input[type="date"],
	.input-group-sm input[type="time"],
	.input-group-sm input[type="datetime-local"],
	.input-group-sm input[type="month"] {
		line-height: 30px;
	}

	input[type="date"].input-lg,
	input[type="time"].input-lg,
	input[type="datetime-local"].input-lg,
	input[type="month"].input-lg,
	.input-group-lg input[type="date"],
	.input-group-lg input[type="time"],
	.input-group-lg input[type="datetime-local"],
	.input-group-lg input[type="month"] {
		line-height: 46px;
	}
}

.form-group {
	margin-bottom: 15px;
}

.radio,
.checkbox {
	position: relative;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}

.radio label,
.checkbox label {
	min-height: 20px;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: normal;
	cursor: pointer;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
	position: absolute;
	margin-left: -20px;
	margin-top: 4px \9;
}

.radio + .radio,
.checkbox + .checkbox {
	margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
	position: relative;
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 0;
	vertical-align: middle;
	font-weight: normal;
	cursor: pointer;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
	margin-top: 0;
	margin-left: 10px;
}

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
	cursor: not-allowed;
}

.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
	cursor: not-allowed;
}

.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
	cursor: not-allowed;
}

.form-control-static {
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 0;
	min-height: 34px;
}

.form-control-static.input-lg,
.form-control-static.input-sm {
	padding-left: 0;
	padding-right: 0;
}

.input-sm {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}

select.input-sm {
	height: 30px;
	line-height: 30px;
}

textarea.input-sm,
select[multiple].input-sm {
	height: auto;
}

.form-group-sm .form-control {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}

.form-group-sm select.form-control {
	height: 30px;
	line-height: 30px;
}

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
	height: auto;
}

.form-group-sm .form-control-static {
	height: 30px;
	min-height: 32px;
	padding: 6px 10px;
	font-size: 12px;
	line-height: 1.5;
}

.input-lg {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px;
}

select.input-lg {
	height: 46px;
	line-height: 46px;
}

textarea.input-lg,
select[multiple].input-lg {
	height: auto;
}

.form-group-lg .form-control {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px;
}

.form-group-lg select.form-control {
	height: 46px;
	line-height: 46px;
}

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
	height: auto;
}

.form-group-lg .form-control-static {
	height: 46px;
	min-height: 38px;
	padding: 11px 16px;
	font-size: 18px;
	line-height: 1.3333333;
}

.has-feedback {
	position: relative;
}

.has-feedback .form-control {
	padding-right: 42.5px;
}

.form-control-feedback {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	display: block;
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	pointer-events: none;
}

.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
	width: 46px;
	height: 46px;
	line-height: 46px;
}

.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
	width: 30px;
	height: 30px;
	line-height: 30px;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
	color: #76b518;
}

.has-success .form-control {
	border-color: #76b518;
}

.has-success .form-control:focus {
	border-color: #2b542c;
}

.has-success .input-group-addon {
	color: #76b518;
	border-color: #76b518;
	background-color: #dff0d8;
}

.has-success .form-control-feedback {
	color: #76b518;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
	color: #8a6d3b;
}

.has-warning .form-control {
	border-color: #8a6d3b;
}

.has-warning .form-control:focus {
	border-color: #66512c;
}

.has-warning .input-group-addon {
	color: #8a6d3b;
	border-color: #8a6d3b;
	background-color: #fcf8e3;
}

.has-warning .form-control-feedback {
	color: #8a6d3b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
	color: #ce1843;
}

.has-error .form-control {
	border-color: #ce1843;
}

.has-error .form-control:focus {
	border-color: #ce1843;
}

.has-error .input-group-addon {
	color: #ce1843;
	border-color: #ce1843;
	background-color: #f2dede;
}

.has-error .form-control-feedback {
	color: #ce1843;
}

.has-feedback label ~ .form-control-feedback {
	top: 25px;
}

.has-feedback label.sr-only ~ .form-control-feedback {
	top: 0;
}

.help-block {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #737373;
	text-align: left;
	font-size: 14px;
}

@media (min-width: 992px) {
	.form-inline .form-group {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle;
	}

	.form-inline .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle;
	}

	.form-inline .form-control-static {
		display: inline-block;
	}

	.form-inline .input-group {
		display: inline-table;
		vertical-align: middle;
	}

	.form-inline .input-group .input-group-addon,
	.form-inline .input-group .input-group-btn,
	.form-inline .input-group .form-control {
		width: auto;
	}

	.form-inline .input-group > .form-control {
		width: 100%;
	}

	.form-inline .control-label {
		margin-bottom: 0;
		vertical-align: middle;
	}

	.form-inline .radio,
	.form-inline .checkbox {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		vertical-align: middle;
	}

	.form-inline .radio label,
	.form-inline .checkbox label {
		padding-left: 0;
	}

	.form-inline .radio input[type="radio"],
	.form-inline .checkbox input[type="checkbox"] {
		position: relative;
		margin-left: 0;
	}

	.form-inline .has-feedback .form-control-feedback {
		top: 0;
	}
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 7px;
}

.form-horizontal .radio,
.form-horizontal .checkbox {
	min-height: 27px;
}

.form-horizontal .form-group {
	margin-left: -15px;
	margin-right: -15px;
}

@media (min-width: 768px) {
	.form-horizontal .control-label {
		text-align: right;
		margin-bottom: 0;
		padding-top: 7px;
	}
}

.form-horizontal .has-feedback .form-control-feedback {
	right: 15px;
}

@media (min-width: 768px) {
	.form-horizontal .form-group-lg .control-label {
		padding-top: 11px;
		font-size: 18px;
	}
}

@media (min-width: 768px) {
	.form-horizontal .form-group-sm .control-label {
		padding-top: 6px;
		font-size: 12px;
	}
}

.control-label {
	position: relative;
	font-weight: 500;
}

.form-control {
	height: 42px;
	padding: 6px 12px;
	font-size: 14px;
}

.form-control:focus {
	border-color: #ffc72c;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.form-horizontal .control-label {
	text-align: left;
}

.form-stack .control-label {
	display: block;
}

/*==============================

	$TABLE

==============================*/
table {
	width: 100%;
	font-size: 14px;
}

tr {
	background-color: #ffe292;
}

tr.highlight {
	background-color: #ffc72c;
}

th, td {
	border-top: 1px solid #ffc72c;
	padding: 10px;
}

td {
	text-align: center;
}

thead > tr {
	background-color: #111c24;
	color: #fff;
}

thead > tr > td,
thead > tr > th {
	vertical-align: top;
	border-top: 0;
}

thead > tr > td,
tbody > tr > td {
	border-left: 2px solid #fff;
}

.white-border-top > td,
.white-border-top > th {
	border-top: 2px solid #fff;
}

.first > td, .first > th {
	border-top: 0 none;
}

.legend {
	font-weight: 700;
	text-align: left;
}

.width-half {
	width: 50%;
}

.width-one-third {
	width: 33.333333%;
}

/*==============================

	$IMAGES

==============================*/
img {
	height: auto;
	max-width: 100%;
}

.videowrapper {
	position: relative;
	padding-bottom: 56.25%;
	/* 16:9 */
	padding-top: 25px;
	height: 0;
}

.videowrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*==============================

	$ICONS

==============================*/
[class^="icon-"], [class*=" icon-"] {
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-tick {
	background: url(../../images/tick-circle.svg);
	width: 29px;
	height: 29px;
	display: inline-block;
}

.icon-x {
	background: url(../../images/remove-circle.svg);
	width: 29px;
	height: 29px;
	display: inline-block;
}

.faux-icon {
	border: 2px solid #111c24;
	border-radius: 40px;
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 36px;
	display: block;
	font-style: normal;
	font-size: 20px;
}

.burger-icon {
	position: absolute;
	top: 9px;
	right: 15px;
	width: 40px;
	height: 40px;
	padding: 10px 8px;
	opacity: 1;
	visibility: visible;
	z-index: 50;
	cursor: pointer;
}

.burger-icon:after, .burger-icon:before,
.burger-icon span {
	display: block;
	height: 2px;
	background-color: #111c24;
	margin-bottom: 6px;
	border-radius: 4px;
}

.burger-icon:after:hover, .burger-icon:before:hover,
.burger-icon span:hover {
	background-color: #4c4e56;
}

.burger-icon:after, .burger-icon:before {
	content: '';
}

@media screen and (min-width: 684px) {
	.burger-icon {
		display: none;
	}
}

.collapse {
	display: none;
}

.collapse.in {
	display: block;
}

tr.collapse.in {
	display: table-row;
}

tbody.collapse.in {
	display: table-row-group;
}

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition-property: height, visibility;
	-o-transition-property: height, visibility;
	transition-property: height, visibility;
	-webkit-transition-duration: 0.35s;
	-o-transition-duration: 0.35s;
	transition-duration: 0.35s;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
}

.no-padding-right {
	padding-right: 0;
}

/*==============================

	$DRAWER

==============================*/
.drawer {
	background-color: #111c24;
	color: #fff;
	z-index: 500;
	top: 0;
	display: block;
	height: 100vh;
	width: 300px;
	overflow-x: hidden;
	overflow-y: auto;
	position: fixed;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.drawer-header {
	position: relative;
	padding: 15px 20px;
	text-align: center;
	zoom: 1;
}

.drawer-header:after, .drawer-header:before {
	display: table;
	clear: both;
	content: "";
}

.drawer-title {
	color: #fff;
	font-size: 20px;
}

.drawer-close {
	width: 30px;
	height: 30px;
	cursor: pointer;
	float: right;
}

.drawer-title + .drawer-close {
	float: none;
	position: absolute;
	top: 50%;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	right: 20px;
	z-index: 1;
}

.drawer-content {
	padding: 20px;
}

.drawer-content p {
	font-size: 13px;
	margin-bottom: 20px;
}

.drawer-content .lead {
	font-size: 20px;
}

.drawer-header + .drawer-content {
	padding-top: 0;
}

.drawer-left {
	left: 0;
	-webkit-transform: translate3d(-111%, 0%, 0px);
	transform: translate3d(-111%, 0%, 0px);
}

.drawer-left .drawer-title + .drawer-close {
	left: 20px;
	right: auto;
}

.drawer-right {
	right: 0;
	-webkit-transform: translate3d(111%, 0, 0);
	transform: translate3d(111%, 0, 0);
}

.drawer-right .drawer-title + .drawer-close {
	left: 20px;
	right: auto;
}

.open-site-nav .drawer-site-nav {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.drawer-site-nav {
	padding-top: 58px;
}

.drawer-site-nav a, .drawer-site-nav a:hover, .drawer-site-nav a:active, .drawer-site-nav a:focus {
	color: #fff;
	text-decoration: none;
}

.drawer-site-nav .drawer-close {
	z-index: 1;
	position: absolute;
	top: 22px;
	right: 15px;
}

@media screen and (min-width: 684px) {
	.drawer-site-nav {
		background: transparent;
		position: static;
		height: auto;
		width: auto;
		padding: 12px 0 0;
		text-align: right;
		-webkit-transform: none;
		transform: none;
		-webkit-transition: none;
		transition: none;
		left: 0;
	}

	.drawer-site-nav .drawer-close,
	.drawer-site-nav .drawer-header {
		display: none;
	}

	.drawer-site-nav .drawer-content {
		padding: 0;
	}
}

@media only screen and (min-width: 768px) {
	.drawer-site-nav {
		padding-top: 9px;
	}
}

.callback-info,
.contact-us-info {
	text-align: center;
}

.contact-us-info {
	font-size: 13px;
	margin-bottom: 20px;
	border-bottom: 2px solid #4c4e56;
}

/*==============================

	$NAVIGATION

==============================*/
nav > ul {
	padding-left: 0;
	margin-top: 0;
	margin-bottom: 0;
	list-style: none;
}

.nav {
	padding-left: 0;
	margin-top: 0;
	margin-bottom: 0;
	list-style: none;
}

nav > ul > li {
	display: inline-block;
}

nav a {
	display: block;
}

.site-nav {
	margin: 0 -20px 30px;
}

@media screen and (min-width: 684px) {
	.site-nav {
		display: inline-block;
		text-align: right;
		vertical-align: middle;
		margin: 0;
	}
}

@media screen and (min-width: 992px) {
	.site-nav {
		margin-top: 6px;
	}
}

.site-nav > ul > li {
	display: block;
}

@media screen and (min-width: 684px) {
	.site-nav > ul > li {
		display: inline-block;
	}
}

.main-menu a {
	color: #ffc72c;
}

.site-nav a {
	font: normal 20px "pero", Helvetica, Arial, sans-serif;
	letter-spacing: -0.5px;
	padding: 10px 15px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

@media screen and (min-width: 684px) {
	.site-nav a {
		color: #111c24;
		padding: 12px 0;
		margin: 0 10px;
		border-bottom: 2px solid #ffc72c;
	}
}

.site-nav a:hover,
.site-nav a:active,
.site-nav a:focus {
	background: #ffc72c;
	color: #111c24;
	text-decoration: none;
}

@media screen and (min-width: 684px) {
	.site-nav a:hover,
	.site-nav a:active,
	.site-nav a:focus {
		background: transparent;
		color: #fff;
	}
}

@media screen and (min-width: 684px) {
	.site-nav .active {
		border-color: #111c24;
	}

	.site-nav .active:hover {
		border-color: #fff;
	}
}

.secondary-menu {
	border-top: 1px solid #4c4e56;
}

.secondary-menu a {
	color: #b4b8b8;
}

@media screen and (min-width: 684px) {
	.secondary-menu {
		border: 0 none;
		display: none;
	}
}

@media screen and (min-width: 684px) {
	.nav-suf {
		display: none;
	}
}

@media screen and (min-width: 992px) {
	.nav-suf {
		display: inline;
	}
}

@media screen and (min-width: 1200px) {
	.nav-suf {
		display: inline;
	}
}

/*==============================

	$BREADCRUMBS

==============================*/
/*==============================

	$PAGINATION

==============================*/
.pagination {
	border-bottom: 1px solid #b4b8b8;
	position: relative;
	list-style: none;
	padding: 20px 0;
	margin: 0 0 20px;
	text-align: center;
	zoom: 1;
	position: relative;
}

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

.page-numbers {
	display: inline-block;
	background-color: #f2f3f3;
	padding: 5px 15px;
	border-radius: 3px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: 	all 300ms ease-in-out;
	-ms-transition: 	all 300ms ease-in-out;
	-o-transition: 		all 300ms ease-in-out;
	transition: 		all 300ms ease-in-out;
}
.page-numbers:hover {
	background: #ffe292;
	text-decoration: none;
}
.page-numbers.current,
.page-numbers.current:hover{
	background-color: #fff;
	color: #b4b8b8;
}

.page-numbers {
	display: none;
}

.prev.page-numbers, .next.page-numbers {
	display: inline-block;
	width: 48%;
}

.page-nav-title {
	color: #111c24;
	display: none;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.page-nav-meta {
	display: none;
}

@media only screen and (min-width: 768px) {
	.page-numbers {
		display: inline-block;
	}
	.page-nav-title {
		display: block;
	}
	.page-nav-meta {
		display: block;
	}
	.prev.page-numbers, .next.page-numbers {
		width: auto;
	}
	.pagination .prev,
	.pagination .next {
		position: absolute;
		top: 20px;
	}

	.pagination .prev {
		position: absolute;
		left: 0;
	}
	.pagination .next {
		position: absolute;
		right: 0;
	}
}

.page-nav {
	font-size: 14px;
	line-height: 1.25;
	width: 50%;
}

.page-nav .icon {
	position: absolute;
	top: 50%;
	margin-top: -10px;
}

.page-nav-prev {
	float: left;
	text-align: left;
	position: relative;
}

.page-nav-prev a {
	padding-left: 35px;
}

.page-nav-prev .icon {
	left: 10px;
}

.page-nav-next {
	float: right;
	text-align: right;
	position: relative;
}

.page-nav-next a {
	padding-right: 35px;
}

.page-nav-next .icon {
	right: 10px;
}

.bx-wrapper {
	position: relative;
}

.bx-prev, .bx-next {
	position: absolute;
	top: 50%;
	margin-top: -18px;
	left: -46px;
	height: 36px;
	width: 36px;
	text-align: center;
	line-height: 1;
	display: block;
	-webkit-transition: opacity 300ms ease-in-out;
	-moz-transition: opacity 300ms ease-in-out;
	-ms-transition: opacity 300ms ease-in-out;
	-o-transition: opacity 300ms ease-in-out;
	transition: opacity 300ms ease-in-out;
}

.bx-prev:hover, .bx-prev:focus, .bx-prev:active, .bx-next:hover, .bx-next:focus, .bx-next:active {
	opacity: 0.45;
	text-decoration: none;
}

.bx-prev:hover, .bx-next:hover {
	opacity: 0.45;
}

.bx-next {
	left: auto;
	right: -46px;
}

/*==============================

	$STEPS

==============================*/
.progress-tracker {
	position: relative;
	padding: 20px 0 10px;
	margin-bottom: 30px;
}

.milestone {
	display: inline-block;
	width: 33.33%;
	margin: 0 -0.5em;
	text-align: center;
	position: relative;
	vertical-align: bottom;
	-webkit-transition: color 300ms ease-in-out;
	-moz-transition: color 300ms ease-in-out;
	-ms-transition: color 300ms ease-in-out;
	-o-transition: color 300ms ease-in-out;
	transition: color 300ms ease-in-out;
}

.milestone:hover, .milestone:focus, .milestone:active {
	text-decoration: none;
}

.milestone:hover .milestone-title {
	color: #ffc72c;
}

.milestone-title {
	color: #b4b8b8;
	display: block;
	-webkit-transition: color 300ms ease-in-out;
	-moz-transition: color 300ms ease-in-out;
	-ms-transition: color 300ms ease-in-out;
	-o-transition: color 300ms ease-in-out;
	transition: color 300ms ease-in-out;
}

.milestone-status {
	background: #fff;
	color: #b4b8b8;
	border: 2px solid #b4b8b8;
	border-radius: 30px;
	width: 30px;
	height: 30px;
	line-height: 26px;
	text-align: center;
	display: inline-block;
	position: relative;
	z-index: 3;
	vertical-align: bottom;
}

.milestone-baseline {
	border: 2px solid #b4b8b8;
	border-width: 2px 0 0;
	position: absolute;
	bottom: 24px;
	z-index: 1;
	width: 100%;
	margin: 0;
}

.milestone-line {
	border: 2px solid #b4b8b8;
	border-width: 2px 0 0;
	width: 100%;
	position: absolute;
	bottom: 14px;
	left: 50%;
	z-index: 2;
	margin: 0;
}

.current:hover .milestone-title {
	color: #ffc72c;
}

.current .milestone-title {
	color: #111c24;
}

.current .milestone-status {
	background-color: #ffc72c;
	border-color: #ffc72c;
	color: #111c24;
}

.complete:hover .milestone-title {
	color: #ffc72c;
}

.complete .milestone-title {
	color: #111c24;
}

.complete .milestone-status {
	background: #111c24 url(../../images/tick-white.svg) no-repeat center center;
	background-size: 18px;
	border-color: #111c24;
	color: #fff;
}

.complete .milestone-number {
	display: none;
}

.complete .milestone-line {
	border-color: #111c24;
}

/*==============================

	$TAGS

==============================*/
/*.tag {
  background: #ffc72c;
  display: inline-block;
  vertical-align: top;
  padding: 5px 10px;
  color: #111c24;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1.25;
  font-weight: 600;
  margin-bottom: 5px;
  margin-right: 1px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }
.tag:hover, .tag:active {
  background: #ffe292;
  color: #111c24;
  text-decoration: none; }*/

.post-tags {
	background-color: #f2f3f3;
	padding: 10px 10px 5px;
}

.post-tags .tag {
	margin-right: 5px;
}

/*==============================

	$HERO

==============================*/
/*==============================
	$COMMON
==============================*/
.btn-hero {
	padding: 20px;
	font-size: 18px;
	text-align: center;
}

.hero {
	position: relative;
}

/*==============================
	$HERO :: LANDING
==============================*/
.hero__landing {
	background: url(../../images/hero-xxsm-12months-promo.jpg) no-repeat center -32px;
	background-size: auto 100%;
	text-align: center;
	border: 2px solid #fff;
	border-width: 2px 0;
}

.hero__landing .hero__title {
	color: #fff;
}

.hero__landing .hero__title sup {
	top: -4px;
	letter-spacing: -10px;
	left: 3px;
}

.hero__landing .hero__title .br-1 {
	display: block;
}

.hero__landing .hero__title .br-2 {
	color: #ffc72c;
	display: block;
}

.hero__landing .btn-hero {
	display: block;
	border-radius: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	display: block;
	border-radius: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 20px;
	font-size: 18px;
}

.hero__landing .hero__content {
	padding: 20px 0;
	margin: 0 -20px;
}

.hero__landing .hero__container {
	max-width: 1170px;
	padding: 0 20px;
	margin: 0 auto;
	position: relative;
	min-height: 435px;
	zoom: 1;
}

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

@media only screen and (min-width: 992px) {
	.hero__landing .hero__container {
		min-height: 520px;
	}
}

@media only screen and (min-width: 1200px) {
	.hero__landing .hero__container {
		min-height: 600px;
	}
}

@media screen and (min-width: 600px) {
	.hero__landing {
		background-size: cover;
		background-position: center -62px;
	}

	.hero__landing .hero__title .br-1 {
		display: inline;
	}
}

@media screen and (min-width: 660px) {
	.hero__landing {
		background-position: center -70px;
	}
}

@media screen and (min-width: 720px) {
	.hero__landing {
		background-position: center -70px;
	}
}

@media only screen and (min-width: 768px) {
	.hero__landing {
		margin: 0;
		background: url(../../images/hero-md-12months-promo.jpg) no-repeat 30% top;
		background-size: cover;
		border: 0 none;
	}

	.hero__landing .hero__content {
		text-align: right;
		float: right;
		max-width: 50%;
		display: inline-block;
		vertical-align: middle;
		padding: 0 20px;
		position: absolute;
		top: 50%;
		right: 25px;
		transform: translateY(-50%);
	}

	.hero__landing .hero__title {
		font-size: 32px;
	}

	.hero__landing .hero__title .br-1 {
		display: block;
	}

	.hero__landing .btn-hero {
		font-size: 18px;
		padding: 15px;
		display: inline-block;
		border-radius: 6px;
		position: static;
		width: auto;
	}
}

@media only screen and (min-width: 992px) {
	.hero__landing {
		background-position: center bottom;
		background-size: auto;
	}

	.hero__landing sup {
		top: -6px;
		letter-spacing: -15px;
		left: 2px;
	}

	.hero__landing .hero__title {
		font-size: 36px;
	}

	.hero__landing .hero__content {
		max-width: 485px;
	}

	.hero__landing .btn-hero {
		font-size: 20px;
		padding: 20px 25px;
	}

	.hero__landing .hero__container {
		padding-top: 130px;
	}
}

@media only screen and (min-width: 1200px) {
	.hero__landing {
		background-size: cover;
		background-position: center center;
	}

	.hero__landing .hero__title {
		font-size: 46px;
	}

	.hero__landing .hero__content {
		max-width: 600px;
	}

	.hero__landing .btn-hero {
		font-size: 24px;
		padding: 25px;
	}
}

@media only screen and (min-width: 1600px) {
	.hero__landing {
		min-height: 800px;
	}
}

/*==============================
	$HERO :: SLIDESHOW
==============================*/
.hero__slideshow {
	border-bottom: 2px solid #fff;
	height: 435px;
	overflow: hidden;
}
.hero__slideshow .bx-wrapper {
	z-index: 2;
}

.hero__slideshow .bx-prev.disabled, .hero__slideshow .bx-next.disabled {
	display: none;
}

.hero__slideshow .bx-prev {
	top: 50%;
	left: 20px;
	margin-top: -18px;
}

.hero__slideshow .bx-next {
	top: 50%;
	left: auto;
	right: 20px;
	margin-top: -18px;
	z-index: 1;
}

@media only screen and (min-width: 768px) {
	.hero__slideshow {
		border-bottom: 0;
	}
}

@media only screen and (min-width: 992px) {
	.hero__slideshow .bx-prev {
		left: 5px;
	}

	.hero__slideshow .bx-next {
		right: 5px;
	}
}

.hero__item {
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-position: 35% bottom;
	position: relative;
}
.hero__item:before {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.75+0,0.25+100 */
	background: -moz-linear-gradient(45deg,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 50%); /* FF3.6-15 */
	background: -webkit-linear-gradient(45deg,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 50%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom left,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.hero__item .hero__container {
	height: 435px;
	max-width: 1170px;
	margin: 0 auto;
	overflow: hidden;
	z-index: 2;
	position: Relative;
}

.hero__item .hero__container:before {
	content: "";
	display: inline-block;
	vertical-align: top;
	height: 100%;
	margin-right: -5px;
}

.hero__item .btn-hero {
	display: block;
	border-radius: 6px;
	position: absolute;
	bottom: 20px;
	left: 5%;
	width: 90%;
	padding: 20px;
	font-size: 18px;
}

.hero__item .hero__image {
	display: none;
}

.hero__item .hero__content {
	text-align: center;
	padding: 20px 10px;
	width: 100%;
	display: inline-block;
	vertical-align: top;
}

.hero__item .hero__title,
 .hero__item.light .hero__title{
	color: #fff;
}
.hero__item.light h2 {
	text-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.hero__item.dark  .hero__title {
	color: #111c24;
}

.hero__item .hero__title sup {
	top: -4px;
	letter-spacing: -10px;
	left: 3px;
}

.hero__item .hero__title .br-1 {
	display: block;
}

.hero__item .hero__title .br-2 {
	display: block;
}

@media screen and (min-width: 600px) {
	.hero__item .hero__title .br-1 {
		display: inline;
	}
}

@media only screen and (min-width: 768px) {
	.hero__item {
		text-align: right;
	}

	.hero__item .hero__container:before {
		vertical-align: middle;
	}

	.hero__item .hero__content {
		max-width: 70%;
		text-align: right;
		vertical-align: middle;
		padding-right: 75px;
		margin-top:-100px;
	}

	.hero__item .hero__title {
		font-size: 32px;
	}

	.hero__item .hero__title .br-1 {
		display: block;
	}

	.hero__item .btn-hero {
		font-size: 18px;
		padding: 15px;
		display: inline-block;
		border-radius: 6px;
		position: static;
		width: auto;
	}
}

@media only screen and (min-width: 992px) {
	.hero__slideshow {
		height: 520px;
		overflow: hidden;
	}
	.hero__item .hero__container {
		height: 520px;
	}

	.hero__item sup {
		top: -6px;
		letter-spacing: -15px;
		left: 2px;
	}

	.hero__item .hero__title {
		font-size: 36px;
	}

	.hero__item .hero__content {
		max-width: 485px;
		padding-right: 50px;
	}

	.hero__item .btn-hero {
		font-size: 20px;
		padding: 20px 25px;
	}
}

@media only screen and (min-width: 1200px) {
	.hero__slideshow {
		height: 600px;
		overflow: hidden;
	}

	.hero__item .hero__container {
		height: 600px;
	}

	.hero__item .hero__title {
		font-size: 46px;
	}

	.hero__item .hero__content {
		max-width: 600px;
		padding-right: 30px;
	}

	.hero__item .btn-hero {
		font-size: 24px;
		padding: 25px;
	}
}

.hero .partner-logos {
	position: absolute;
	right: 0;
	bottom: 72px;
	width: 100%;
	z-index: 2;
	display: none;
}

.hero .partner-logos .container {
	text-align: right;
}

.hero .partner-logos img {
	vertical-align: top;
	margin-right: 20px;
}


@media only screen and (min-width: 768px) {
	.hero .partner-logos {
		display: block;
		bottom: 5px;
	}
}

@media only screen and (min-width: 992px) {
	.hero .partner-logos {
		bottom: 15px;
	}

	.hero .partner-logos .container {
		padding-right: 30px;
	}
}

.logo--box {
	display: inline-block;
	margin-left: 10px;
}

.hero__item {
	background-position: 29% bottom;
}

@media screen and (min-width: 600px) {

}

@media screen and (min-width: 660px) {

}

@media only screen and (min-width: 768px) {

}

@media only screen and (min-width: 992px) {
	.hero__item {
		background-size: cover;
	}
}

@media only screen and (min-width: 1200px) {
	.hero__item {
		background-position: center 60%;
	}
}

/*.hero__item-2 .hero__title, .hero__item-2 .hero__title .br-2 {*/
	/*color: #ffffff;*/
/*}*/

/*@media screen and (min-width: 2300px) {*/
	/*.hero__item-2 .velocity-logo--box {*/
		/*background-image: url(../../images/velocity-logo--dark.svg);*/
	/*}*/

	/*.hero__item-2 .awdri-logo--box {*/
		/*background-image: url(../../images/awdri-logo--dark.svg);*/
	/*}*/
/*}*/

/*==============================

	$SEARCH

==============================*/
.search-block {
	padding: 10px 0;
	zoom: 1;
}

.search-block:after, .search-block:before {
	display: table;
	clear: both;
	content: "";
}

.search-field {
	display: inline-block;
	width: calc(100% - 54px);
	vertical-align: top;
}

.btn-search {
	display: inline-block;
	height: 42px;
	width: 42px;
	padding: 5px;
	vertical-align: top;
}

/*==============================

	$CALLOUTS

==============================*/
.callout {
	margin-bottom: 30px;
}

.callout-content {
	background: #f2f3f3;
	padding: 20px;
}

.callout-content p {
	font-size: 14px;
	color: #111c24;
}

.callout-content .btn {
	display: block;
	width: 100%;
}

.callout-arrow {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 30px 30px 0 0;
	border-color: #f2f3f3 transparent transparent transparent;
	display: none;
}

@media only screen and (min-width: 992px) {
	.callout-arrow {
		display: block;
	}
}

.callout-title {
	font-size: 24px;
}

.callout-dark .callout-title {
	color: #fff;
}

.callout-dark .callout-content {
	background: #111c24;
}

.callout-dark .callout-content p {
	color: #ffc72c;
}

.callout-dark .callout-arrow {
	border-top-color: #111c24;
}

.callout-icon {
	height: 80px;
	width: auto;
	margin-top: 5px;
	display: none;
}

@media only screen and (min-width: 992px) {
	.callout-icon {
		display: block;
	}
}

.callout-media {
	text-align: center;
	margin-bottom: 20px;
	display: none;
}

@media only screen and (min-width: 992px) {
	.callout-media {
		display: block;
	}
}

.callout-brand .callout-content {
	background: #ffc72c;
}

.callout-brand .callout-arrow {
	border-top-color: #ffc72c;
}

/*==============================

	$NEWSLETTER

==============================*/
.form-group--terms a {
	text-decoration: underline;
}

.form-newsletter {
	text-align: left;
}

.form-newsletter .form-group, .form-newsletter .btn-container {
	margin-bottom: 10px;
}

.form-newsletter .form-group--name .control-label,
.form-newsletter .form-group--email .control-label {
	display: none;
}

.form-newsletter .form-group--terms {
	font-size: 14px;
	text-align: center;
	clear: both;
}

.form-newsletter .btn {
	display: block;
	width: 100%;
}

@media screen and (min-width: 560px) {
	.section__newsletter fieldset .form-group {
		width: 50%;
		float: left;
	}

	.section__newsletter fieldset .form-group--name {
		padding-right: 10px;
	}

	.section__newsletter fieldset .form-group--email {
		padding-left: 10px;
	}
}

@media only screen and (min-width: 768px) {
	.section__newsletter .section__content {
		max-width: 940px;
		margin-left: auto;
		margin-right: auto;
	}

	.section__newsletter fieldset {
		width: 66.666666%;
		float: left;
	}

	.section__newsletter fieldset .form-group {
		padding-left: 10px;
		padding-right: 10px;
	}

	.section__newsletter .btn-container {
		width: 33.333333%;
		float: left;
		padding-left: 10px;
		padding-right: 10px;
	}

	.section__newsletter .form-newsletter {
		margin-left: -10px;
		margin-right: -10px;
	}
}

/*==============================

	$SOCIAL

==============================*/
.post-tools {
	float: left;
	list-style: none;
	margin-bottom: 0;
	padding-left: 0;
}

.post-tools li {
	display: inline-block;
	vertical-align: middle;
}

.btn-social {
	display: block;
	position: relative;
	padding: 0;
	color: #fff;
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	transition: background 350ms ease-in-out;
}

.btn-social:hover, .btn-social:active, .btn-social:focus {
	color: #fff;
	text-decoration: none;
}

.btn-social .icon {
	/*position: absolute;*/
}

.btn-social-twit {
	background-color: #55acee;
}
.btn-social-twit:hover {
	background-color: #548fd0;
}

.btn-social-twit .icon {
	top: 6px;
	left: 7px;
}

.btn-social-fb {
	background-color: #3b5998;
}
.btn-social-fb:hover {
	background-color: #383e7a;
}

.btn-social-fb .icon {
	bottom: 0;
	left: 8px;
}

.btn-social-gplus {
	background-color: #dc4e41;
}
.btn-social-gplus:hover {
	background-color: #bf4c40;
}

.btn-social-gplus .icon {
	left: 6px;
	top: 6px;
}

.btn-social-email {
	background-color: #111c24;
}

.btn-social-email .icon {
	position: static;
}

.btn-social > span {
	display: none;
}
.byline {
	font-size: 14px;
	line-height: 1;
}

.byline > span {
	display: block;
}
@media screen and (min-width: 512px) {
	.btn-social {
		width: auto;
		padding: 5px 10px;
		line-height: 24px;
	}
	.btn-social > span {
		display: inline;
	}
	.btn-social .icon {
		margin-right: 5px;
	}
	.btn-social-email .icon {
		margin-right: 0;
	}
	.byline {
		font-size: 16px;
		line-height: 1.625;
	}
	.byline > span {
		display: inline;
	}
}




/*==============================

	$COUNTDOWN

==============================*/
.countdown {
	margin: 0 auto;
	width: 355px;
	height: 130px;
	font-weight: 600;
}

.countdown .time {
	border-radius: 5px;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
	display: inline-block;
	text-align: center;
	position: relative;
	height: 65px;
	width: 65px;
	margin: 0 5px;
}

.countdown .count {
	background: #202020;
	color: #f8f8f8;
	display: block;
	font-size: 2em;
	line-height: 2.4em;
	overflow: hidden;
	position: absolute;
	text-align: center;
	text-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
	top: 0;
	width: 100%;
	border-radius: 5px;
}

.countdown .label {
	margin-top: 5px;
	display: block;
	position: absolute;
	top: 75px;
	width: 100%;
}

@media screen and (max-width: 48em) {
	.countdown {
		width: 100%;
	}

	.countdown .countdown-container {
		height: 100px;
	}

	.countdown .time {
		height: 70px;
		width: 48px;
		margin: 0;
	}

	.countdown .count {
		font-size: 1.5em;
		line-height: 70px;
	}

	.countdown .label {
		font-size: 0.8em;
		top: 72px;
	}
}

/*==============================

	$TESTIMONIALS

==============================*/
.section__testimonial {
	background-color: #f2f3f3;
	padding: 30px;
}

.section__testimonial .container {
	max-width: 720px;
}

.section__testimonial .bx-controls {
	display: none;
}

.testimonial__quote {
	height: auto;
}

.testimonial__quote p {
	font-sizE: 0.875em;
}


@media only screen and (min-width: 768px) {
	.section__testimonial .bx-controls {
		display: block;
	}
}

@media only screen and (min-width: 768px) {
	.testimonial__quote {
		margin-left: 220px;
		padding-left: 20px;
		padding-right: 20px;
	}
}

.testimonial__image {
	text-align: center;
	width: 100%;
	margin-bottom: 20px;
}

@media only screen and (min-width: 768px) {
	.testimonial__image {
		float: left;
		width: 220px;
		margin-bottom: 0;
	}
}

/*==============================

	$HEADER

==============================*/
.site-header {
	background-color: #ffc72c;
	border-bottom: 2px solid #fff;
	-webkit-transition: padding 380ms cubic-bezier(0.4, 0, 0.2, 1);
	-moz-transition: padding 380ms cubic-bezier(0.4, 0, 0.2, 1);
	-ms-transition: padding 380ms cubic-bezier(0.4, 0, 0.2, 1);
	-o-transition: padding 380ms cubic-bezier(0.4, 0, 0.2, 1);
	transition: padding 380ms cubic-bezier(0.4, 0, 0.2, 1);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 500;
}

.header-mid {
	padding: 8px 0;
}

@media only screen and (min-width: 768px) {
	.header-mid {
		padding: 15px 0;
	}
}

@media only screen and (min-width: 992px) {
	.header-mid {
		padding: 30px 0 29px;
	}
}

.site-logo {
	display: block;
}

@media screen and (min-width: 684px) {
	.site-logo {
		margin-top: 8px;
	}
}

@media only screen and (min-width: 768px) {
	.site-logo {
		margin-top: 0;
	}
}

.site-logo img {
	max-width: 160px;
	height: auto;
	-webkit-transition: width 380ms cubic-bezier(0.4, 0, 0.2, 1);
	-moz-transition: width 380ms cubic-bezier(0.4, 0, 0.2, 1);
	-ms-transition: width 380ms cubic-bezier(0.4, 0, 0.2, 1);
	-o-transition: width 380ms cubic-bezier(0.4, 0, 0.2, 1);
	transition: width 380ms cubic-bezier(0.4, 0, 0.2, 1);
}

@media screen and (min-width: 684px) {
	.site-logo img {
		max-width: 180px;
	}
}

@media only screen and (min-width: 992px) {
	.site-logo img {
		max-width: 210px;
	}
}

.site-header .btn-quote {
	background-color: #ffc72c;
	color: #111c24;
	vertical-align: middle;
	display: block;
	width: 215px;
	position: absolute;
	top: 14px;
	left: 15px;
	z-index: 1;
}

.site-header .btn-quote:hover {
	color: #111c24;
	background-color: #ffe292;
}

@media only screen and (min-width: 684px) {
	.site-header .btn-quote {
		background: #111c24;
		color: #fff;
		display: inline-block;
		width: auto;
		position: static;
	}

	.site-header .btn-quote:hover {
		color: #fff;
		background-color: #4c4e56;
	}

	.site-header .btn-quote span {
		display: none;
	}
}

@media only screen and (min-width: 992px) {
	.site-header .btn-quote {
		margin-top: 7px;
	}

	.site-header .btn-quote span {
		display: inline;
	}
}

.header-top {
	background-color: #fff;
	font-size: 14px;
	zoom: 1;
}

.header-top:after, .header-top:before {
	display: table;
	clear: both;
	content: "";
}

.nav-top {
	text-align: right;
}

.nav-top a {
	color: #111c24;
	padding: 4px 5px;
}

.nav-top li {
	margin-left: 10px;
}

@media screen and (min-width: 778px) {
	.nav-top li {
		margin-right: -2px;
		/*margin-left: 4px;*/
	}
}

@media only screen and (min-width: 992px) {
	.nav-top li {
		margin-left: 15px;
	}
	.nav-top li:first-child {
		margin-left: 0px;
	}
}

.header-credibility {
	padding-top: 4px;
	padding-bottom: 4px;
	display: none;
}

.header-credibility p {
	margin: 0;
}

@media only screen and (min-width: 684px) {
	.header-credibility {
		display: block;
		float: left;
		width: 25%;
	}

	.header-credibility span {
		display: none;
	}
}

@media screen and (min-width: 778px) {
	.header-credibility {
		padding-left: 0;
		padding-right: 20px;
		width: 35%;
	}
}

@media screen and (min-width: 992px) {
	.header-credibility {
		width: 50%;
	}
	.header-credibility span {
		display: inline;
	}

}

.secondary-nav {
	display: none;
}
.secondary-nav ul {
	text-align: center;
}
@media only screen and (min-width: 580px) {
	.secondary-nav {
		display: block;
	}
}

@media only screen and (min-width: 684px) {
	.secondary-nav {
		float: right;
		width: 75%;
	}
	.secondary-nav ul {
		text-align: right;
	}
}
@media screen and (min-width: 778px) {
	.secondary-nav {
		width: 65%;
		padding-right: 0;
	}
}
@media screen and (min-width: 992px) {
	.secondary-nav {
		width: 50%;
	}
}

/*==============================

	$FOOTER

==============================*/
.site-footer {
	background: #ffc72c;
}

.site-footer a {
	color: #111c24;
}

.site-footer .site-logo {
	text-align: center;
	margin-bottom: 15px;
}

@media only screen and (min-width: 992px) {
	.site-footer .site-logo {
		text-align: left;
	}
}

.footer-menu-1,
.footer-menu-2 {
	border-bottom: 1px solid #111c24;
	padding: 10px 0;
}

@media only screen and (min-width: 768px) {
	.footer-menu-1,
	.footer-menu-2 {
		border: 0 none;
		padding: 0;
	}
}

@media only screen and (min-width: 768px) {
	.footer-col .collapse {
		display: block;
	}
}

.footer-title-collapse {
	font-size: 18px;
	margin-bottom: 0;
	display: block;
	position: relative;
}

.footer-title-collapse .icon {
	position: absolute;
	right: 0;
	top: 2px;
	font-size: 26px;
}

@media only screen and (min-width: 768px) {
	.footer-title-collapse {
		display: none;
	}
}

.footer-title {
	display: none;
}

@media only screen and (min-width: 768px) {
	.footer-title {
		display: block;
		margin-bottom: 15px;
	}
}

@media only screen and (min-width: 992px) {
	.footer-title {
		margin-bottom: 15px;
	}
}

.footer-menu .nav a {
	display: block;
	padding: 7px 0;
}

.footer-mid, .footer-bottom {
	font-size: 14px;
}

.footer-mid {
	padding-top: 0;
	padding-bottom: 20px;
}

@media only screen and (min-width: 768px) {
	.footer-mid {
		padding-top: 30px;
		padding-bottom: 30px;
	}
}

.footer-bottom {
	padding-bottom: 10px;
	position: relative;
}

.copyright-section {
	text-align: center;
}

.copyright-section p {
	margin-bottom: 0;
}

@media only screen and (min-width: 992px) {
	.copyright-section {
		padding-top: 10px;
	}
}

.footer-company-details {
	padding-top: 20px;
}

@media only screen and (min-width: 768px) {
	.footer-company-details {
		padding-top: 0;
	}
}

.footer-contact-us, .footer-write-us {
	position: relative;
	margin-bottom: 20px;
}

.footer-contact-us .br-day, .footer-write-us .br-day {
	display: none;
}

@media screen and (min-width: 345px) {
	.footer-contact-us .br-day, .footer-write-us .br-day {
		display: inline;
	}
}

@media only screen and (min-width: 992px) {
	.footer-contact-us .br-day, .footer-write-us .br-day {
		display: none;
	}
}

@media only screen and (min-width: 1200px) {
	.footer-contact-us .br-day, .footer-write-us .br-day {
		display: inline;
	}
}

.footer-contact-us .open-days, .footer-write-us .open-days {
	display: block;
}

.footer-contact-us img, .footer-write-us img {
	position: absolute;
	left: 0;
	top: 5px;
}

.footer-contact-us p, .footer-write-us p {
	padding-left: 34px;
}

@media only screen and (min-width: 768px) {
	.footer-contact-us .br-pubhols, .footer-write-us .br-pubhols {
		display: block;
	}
}

@media only screen and (min-width: 992px) {
	.footer-contact-us .br-pubhols, .footer-write-us .br-pubhols {
		display: inline;
	}
}

.footer-contact-us .br-address, .footer-write-us .br-address {
	display: block;
}

@media screen and (min-width: 400px) {
	.footer-contact-us .br-address, .footer-write-us .br-address {
		display: inline;
	}
}

@media only screen and (min-width: 768px) {
	.footer-contact-us .br-address, .footer-write-us .br-address {
		display: block;
	}
}

@media only screen and (min-width: 992px) {
	.footer-contact-us .br-address, .footer-write-us .br-address {
		display: inline;
	}
}

.footer-social .icon {
	margin-right: 10px;
}

.copyright span {
	display: block;
}

@media only screen and (min-width: 992px) {
	.copyright span {
		display: inline;
	}
}

.footer-fineprint-trigger {
	-webkit-transition: opacity 300ms ease-in-out;
	-moz-transition: opacity 300ms ease-in-out;
	-ms-transition: opacity 300ms ease-in-out;
	-o-transition: opacity 300ms ease-in-out;
	transition: opacity 300ms ease-in-out;
	position: absolute;
	right: 0;
	bottom: 0;
	display: none;
}

.footer-fineprint-trigger:hover {
	text-decoration: none;
	opacity: 0.45;
}

@media only screen and (min-width: 768px) {
	.footer-fineprint-trigger {
		display: block;
	}
}

.fine-print {
	font-size: 10px;
	padding-bottom: 30px;
}

.fine-print-text {
	display: inline-block;
	padding: 5px 10px;
	background-color: #fff;
	position: relative;
	top: -30px;
	left: -10px;
}

.fine-print-text:hover, .fine-print-text:focus, .fine-print-text:active {
	text-decoration: none;
}

.fine-print-text:after {
	content: " ";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10px 10px 0;
	border-color: transparent #fff transparent transparent;
	position: absolute;
	right: 0;
	bottom: -10px;
}

/*==============================

	$MAIN

==============================*/
html, body {
	height: 100%;
}

body {
	min-width: 100%;
}

.site-wrap {
	position: relative;
	overflow: hidden;
}

.site-content {
	padding-top: 78px;
}

@media only screen and (min-width: 580px) {
	.site-content {
		padding-top: 109px;
	}
}

@media only screen and (min-width: 684px) {
	.site-content {
		padding-top: 121px;
	}
}

@media only screen and (min-width: 768px) {
	.site-content {
		padding-top: 129px;
	}
}

@media only screen and (min-width: 992px) {
	.site-content {
		margin-top: 170px;
		padding-top: 0;
	}
}

.page-header {
	text-align: center;
	padding: 30px 0;
}

.page-header h1 {
	margin: 0;
}

@media only screen and (min-width: 992px) {
	.page-header {
		padding: 40px 0;
	}
}

.page-content {
	padding-top: 30px;
	padding-bottom: 30px;
}

.page-content p {
	margin-bottom: 20px;
}

.page-content h2 {
	font-size: 36px;
}

.page-single-column .container {
	max-width: 720px;
	margin: 0 auto;
}

/*===== $SECTIONS =====*/
.section {
	padding-top: 30px;
	padding-bottom: 30px;
}

@media only screen and (min-width: 992px) {
	.section {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

.section__title {
	text-align: center;
	margin-bottom: 30px;
}

@media only screen and (min-width: 992px) {
	.section__title {
		font-size: 28px;
	}
}

.section__content {
	zoom: 1;
}

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

.section--plain {
	background-color: #fff;
}

.section--base {
	background-color: #111c24;
}

.section--base-light {
	background-color: #f2f3f3;
}

.section--brand {
	background-color: #ffc72c;
}

.section__flair {
	background: #111c24;
	padding: 20px 0;
	text-align: center;
}

.section__flair h4 {
	color: #fff;
	font-size: 38px;
}

.section__flair h4 span {
	display: block;
}

@media only screen and (min-width: 580px) {
	.section__flair h4 span {
		display: inline;
	}
}

@media only screen and (min-width: 768px) {
	.section__flair .btn-get-quote {
		font-size: 18px;
		padding: 15px 20px;
	}
}

@media only screen and (min-width: 992px) {
	.section__flair {
		padding: 30px 0;
	}

	.section__flair .btn-get-quote {
		font-size: 22px;
		padding: 17px 20px;
	}
}

/*==============================

	$INSRUANCE PLANS TABLE - DESKTOP

==============================*/
.policy {
	margin-bottom: 20px;
}

.policy-header {
	background-color: #111c24;
	text-align: center;
}

.policy-title {
	color: #fff;
	margin-bottom: 0;
	position: relative;
}

.policy-title a {
	display: block;
	color: #fff;
	padding: 20px;
}

.policy-title a:hover {
	text-decoration: none;
}

.policy-title span {
	display: block;
}

.policy-title .icon {
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -12px;
	-webkit-transition: transform 300ms ease-in-out;
	-moz-transition: transform 300ms ease-in-out;
	-ms-transition: transform 300ms ease-in-out;
	-o-transition: transform 300ms ease-in-out;
	transition: transform 300ms ease-in-out;
}

.policy-title .collapsed .icon {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

@media screen and (min-width: 684px) {
	.mobile-table {
		display: none;
	}
}

.desktop-table {
	display: none;
}

@media screen and (min-width: 684px) {
	.desktop-table {
		display: block;
	}

	.desktop-table .policy-title {
		margin-bottom: 20px;
	}

	.desktop-table .highlight {
		font-size: 18px;
	}

	.desktop-table span {
		display: block;
	}
}

/*==============================

	$ASIDE

==============================*/
.sidebar {
	padding-top: 4px;
}

.aside {
	margin-bottom: 20px;
}

.aside-title {
	font-family: "Gotham Rounded", Helvetica, Arial, sans-serif;
	color: #ffc72c;
	text-transform: uppercase;
	font-size: 14px;
	border-bottom: 2px solid #ffc72c;
	padding-bottom: 10px;
	margin-bottom: 0;
	letter-spacing: 0;
}

.aside-content {
	padding: 10px 0;
}

.aside-list {
	padding: 0;
	margin: -10px 0;
	list-style: none;
}

.aside-list li {
	border-bottom: 1px solid #b4b8b8;
}

.aside-list a {
	display: block;
	color: #b4b8b8;
	text-decoration: none;
	padding: 10px 0;
}

.aside-list a:hover {
	color: #4c4e56;
}

.aside-newsletter {
	background: #f2f3f3;
	padding: 10px 20px;
}

.aside-newsletter .newsletter-form .control-label {
	display: none;
}

.aside-newsletter .newsletter-form .form-group {
	margin: 0 0 5px;
	padding: 0;
}

.aside-newsletter .newsletter-form .form-control {
	width: 100%;
}

.aside-newsletter .newsletter-form .btn {
	display: block;
	width: 100%;
}

/*==============================

	$404

==============================*/

.not-found {
	text-align: center;
}

.not-found .page-content {
	padding-top: 30px;
	padding-bottom: 30px;
}

@media screen and (min-width: 992px) {
	.not-found .page-content {
		padding-top: 100px;
		padding-bottom: 100px;
	}
}

.not-found-hero {
	margin-bottom: 30px;
}

.not-found .btn-container {
	padding-top: 20px;
}

.not-found .btn-container .btn {
	margin-bottom: 20px;
}

.btn-back .icon {
	margin-right: 10px;
}

/*==============================

	$HOMEPAGE

==============================*/
/*===== $SELLING POINTS =====*/
.section__selling-points {
	background-color: #ffc72c;
	padding-top: 30px;
	padding-bottom: 30px;
}

.section__selling-points h1, .section__selling-points h2 {
	text-align: center;
}

.section__selling-points h2 {
	font-size: 38px;
	color: #fff;
}

.section__selling-points h2 span {
	display: block;
}

.section__selling-points h1 {
	font-size: 21px;
}

@media only screen and (min-width: 580px) {
	.section__selling-points h2 span {
		display: inline;
	}
}

@media only screen and (min-width: 768px) {
	.section__selling-points h2 span {
		display: inline;
	}

	.section__selling-points h1 {
		font-size: 28px;
	}
}

@media only screen and (min-width: 992px) {
	.section__selling-points {
		padding: 50px 0;
	}

	.section__selling-points h1 {
		font-size: 35px;
	}

	.section__selling-points h2 {
		font-size: 56px;
		margin-bottom: 11px;
	}

	.section__selling-points h2 span {
		display: inline;
	}
}

.img-box {
	overflow: hidden;
}

.selling-point {
	padding-top: 20px;
	text-align: center;
	overflow: hidden;
}

.selling-point img {
	margin-bottom: 21px;
	height: 120px;
}

.selling-point h3 {
	font-size: 18px;
}

.selling-point h3 span {
	display: block;
}

@media screen and (min-width: 540px) {
	.selling-point {
		width: 33.333333%;
	}
}

@media only screen and (min-width: 768px) {
	.selling-point {
		font-size: 24px;
		padding-top: 30px;
	}
}

@media only screen and (min-width: 992px) {
	.selling-point img {
		height: 150px;
	}

	.selling-point h3 {
		font-size: 28px;
		line-height: 1.3;
	}

	.selling-point h3 span {
		display: block;
	}
}

@media only screen and (min-width: 1200px) {
	.selling-point {
		padding-top: 50px;
	}
}

/*===== $TOUR =====*/
.tour-item {
	padding-top: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #b4b8b8;
	overflow: hidden;
}

.tour-item h2 {
	font-size: 24px;
	padding-top: 20px;
	margin-bottom: 0;
}

.tour-item p {
	font-size: 18px;
}

@media only screen and (min-width: 768px) {
	.tour-item {
		border: 0 none;
	}

	.tour-item h2 {
		padding-top: 0;
		margin-bottom: 20px;
	}
}

@media only screen and (min-width: 992px) {
	.tour-item {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.tour-item h2 {
		font-size: 28px;
	}
}

.tour-icon {
	text-align: center;
}

.tour-icon img {
	margin-bottom: 21px;
	height: 80px;
}

@media only screen and (min-width: 768px) {
	.tour-icon {
		text-align: center;
	}

	.tour-icon img {
		height: 120px;
	}
}

@media only screen and (min-width: 992px) {
	.tour-icon {
		text-align: left;
	}

	.tour-icon img {
		height: 150px;
	}
}

@media only screen and (min-width: 992px) {
	.tour-1 .tour-content {
		padding-top: 30px;
		padding-left: 50px;
	}
}

@media only screen and (min-width: 1200px) {
	.tour-1 {
		padding-left: 150px;
	}
}

@media only screen and (min-width: 992px) {
	.tour-2 .tour-content {
		padding-top: 15px;
		padding-right: 50px;
	}

	.tour-2 .tour-icon {
		text-align: right;
	}
}

@media only screen and (min-width: 1200px) {
	.tour-2 {
		padding-right: 150px;
	}
}

.tour-3 {
	border: 0 none;
}

@media only screen and (min-width: 992px) {
	.tour-3 .tour-content {
		padding-top: 25px;
		padding-left: 50px;
		padding-right: 20px;
	}
}

@media only screen and (min-width: 1200px) {
	.tour-3 {
		padding-left: 150px;
	}
}

.tour-content p {
	display: none;
}

@media only screen and (min-width: 768px) {
	.tour-content p {
		display: block;
	}
}

/*===== $VIDEO PROMO =====*/
.section__promo {
	background: #ffc72c;
	overflow: hidden;
}

.section__promo .media {
	background: #fff;
	padding: 8px;
	position: relative;
	z-index: 2;
}

@media screen and (min-width: 680px) {
	.section__promo {
		padding-bottom: 30px;
	}
}

@media only screen and (min-width: 992px) {
	.section__promo {
		padding: 40px 0;
	}

	.section__promo h3 {
		font-size: 28px;
		margin-bottom: 40px;
	}
}

.section__promo--content {
	max-width: 560px;
	margin: 0 auto;
	position: relative;
	padding-bottom: 80px;
}

@media screen and (min-width: 680px) {
	.section__promo--content {
		padding-top: 70px;
		padding-bottom: 0;
	}
}

.dog-2-icon {
	position: absolute;
	right: 0;
	bottom: 0;
}

@media screen and (min-width: 680px) {
	.dog-2-icon {
		display: block;
		right: -40px;
		bottom: 0;
	}
}

.dog-2-icon-xs {
	right: 0;
	bottom: 0;
	position: absolute;
}

.cat-mouse-icon {
	position: absolute;
	right: 84px;
	bottom: 0;
}

@media screen and (min-width: 680px) {
	.cat-mouse-icon {
		left: 0;
		right: auto;
		top: 0;
	}
}

/*===== $PARTNERS =====*/
.section__partners .container {
	max-width: 720px;
	margin-left: auto;
	margin-right: auto;
}

.section__partners .section__content {
	text-align: center;
}

.brand {
	display: inline-block;
	text-align: center;
	padding: 0 15px;
}

.brand__image {
	margin-bottom: 10px;
}

/*==============================

	$BLOG

==============================*/
.post-stream .post {
	border-bottom: 2px solid #b4b8b8;
	padding-bottom: 20px;
	margin-top: 20px;
}

@media only screen and (min-width: 992px) {
	.post-stream .post {
		padding-bottom: 30px;
		margin-top: 30px;
	}
}

.post-stream .post-lead {
	margin-top: 0;
}

@media only screen and (min-width: 992px) {
	.post-stream .post-lead {
		margin-top: 0;
	}
}

.post-image, .post-excerpt {
	margin-bottom: 20px;
}

@media only screen and (min-width: 992px) {
	.post-image, .post-excerpt {
		margin-bottom: 30px;
	}
}

.post-meta {
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 10px;
	zoom: 1;
}

.post-meta:after, .post-meta:before {
	display: table;
	clear: both;
	content: "";
}

.timestamp {
	color: #b4b8b8;
	float: right;
}

.post-category {
	color: #b4b8b8;
}

.post-category:hover {
	color: #b4b8b8;
}

.post-footer {
	padding: 10px 0;
	border-bottom: 1px solid #b4b8b8;
	zoom: 1;
}

.post-footer:after, .post-footer:before {
	display: table;
	clear: both;
	content: "";
}

.post-info {
	border: 1px solid #b4b8b8;
	border-width: 1px 0;
	padding: 10px 0;
	margin-bottom: 20px;
	zoom: 1;
}

.post-info:after, .post-info:before {
	display: table;
	clear: both;
	content: "";
}

.post-info .byline {
	float: right;
	margin: 0;
	padding-top: 5px;
}

.post-title {
	color: #111c24;
	font-size: 22px;
}

.post-title:hover {
	color: #111c24;
}

.single-post .post h2 {
	font-size: 24px;
	margin-bottom: 5px;
}

.post-content p, .post-content ul, .post-content ol, .post-content .twoj_slideshow {
	margin-bottom: 20px;
}
.post-content ul, .post-content ol {
	padding-left: 40px;
}


@media only screen and (min-width: 768px) {
	.post-title {
		font-size: 26px;
	}
}

@media only screen and (min-width: 992px) {
	.post-title {
		font-size: 36px;
	}
}

/*==============================
	$BREED GUIDE
==============================*/
.breed-guide-brief {
	background-color: #ffc72c;
	margin-bottom: 20px;
	position: relative;
	zoom: 1;
}

.breed-guide-brief:after, .breed-guide-brief:before {
	display: table;
	clear: both;
	content: "";
}

.breed-guide-history {
	padding: 20px;
}

@media only screen and (min-width: 768px) {
	.breed-guide-history {
		float: left;
		width: 60%;
	}

	.breed-guide-history:after {
		border-right: 2px solid #dfa300;
		position: absolute;
		right: 40%;
		content: "";
		height: 100%;
		top: 0;
	}
}

.breed-guide-features {
	padding: 20px;
}

.breed-guide-features ul {
	list-style: none;
	margin-bottom: 0;
	padding-left: 0;
}

@media only screen and (min-width: 768px) {
	.breed-guide-features {
		float: left;
		width: 40%;
	}
}

/*==============================

	$PAGES

==============================*/
.content-wrap {
	margin-left: auto;
	margin-right: auto;
	max-width: 740px;
}

.page-header + .page-content {
	padding-top: 0;
}

.page-content .page-header {
	text-align: left;
	padding: 0;
	margin-bottom: 20px;
	border-bottom: 2px solid #b4b8b8;
}

.file-size {
	font-size: 14px;
	text-transform: uppercase;
	display: block;
}

@media only screen and (min-width: 992px) {
	.file-size {
		display: inline;
	}
}

/*======= $FORMS =======*/
.pdf-form-block {
	background: #ffe292 url(../../images/pdf-icon.png) 20px center no-repeat;
	background-size: 40px auto;
	border-radius: 6px;
	padding: 20px;
	display: block;
	margin-bottom: 20px;
	zoom: 1;
	-webkit-transition: background-color 300ms ease-in-out;
	-moz-transition: background-color 300ms ease-in-out;
	-ms-transition: background-color 300ms ease-in-out;
	-o-transition: background-color 300ms ease-in-out;
	transition: background-color 300ms ease-in-out;
}

.pdf-form-block:after, .pdf-form-block:before {
	display: table;
	clear: both;
	content: "";
}

.pdf-form-block:hover {
	background-color: #ffc72c;
	text-decoration: none;
}

.pdf-form-block h4 {
	margin-bottom: 0;
}

.pdf-form-block .wrap {
	position: relative;
}

.pdf-form-block .wrap:before {
	content: "";
	height: 100%;
	vertical-align: middle;
	display: inline-block;
	margin-right: -5px;
}

.pdf-form-block .media {
	width: 40px;
	vertical-align: middle;
	display: inline-block;
	margin-right: -2px;
}

.pdf-form-block .content {
	padding: 5px 0 5px 60px;
	vertical-align: middle;
	display: inline-block;
}

/*======= $FAQS =======*/
.panel {
	margin-bottom: 20px;
	border-bottom: 1px solid #b4b8b8;
}

.faqs-list h4 {
	font-size: 22px;
	font-family: 'pero';
	font-weight: 700;
	margin-bottom: 20px;
}

.faqs-list .collapsed, .faqs-list .collapse {
	color: #a0a1a5;
}

.faqs-list .collapsed:hover,
.faqs-list .in {
	color: #111c24;
}

.faqs-list p {
	margin-bottom: 20px;
}

/*======= $ABOUT US =======*/
.about-us h1 {
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
}

.about-us .page-hero {
	background: #ffc72c url(../../images/about-us-hero.jpg) 60% top no-repeat;
	background-size: cover;
}

.about-us .page-hero .br-1 {
	display: block;
}

.about-us .page-hero .hero-title {
	font-size: 36px;
	margin: 0;
	text-align: center;
}

.about-us .page-hero .container {
	min-height: 435px;
}

@media screen and (min-width: 430px) {
	.about-us .page-hero .br-2 {
		display: block;
	}
}

@media screen and (min-width: 510px) {
	.about-us .page-hero .hero-title {
		font-size: 34px;
	}
}

@media screen and (min-width: 530px) {
	.about-us .page-hero .br-2 {
		display: inline;
	}
}

@media only screen and (min-width: 992px) {
	.about-us .page-hero .hero-content {
		padding: 57px 15px;
	}

	.about-us .page-hero .container {
		min-height: 520px;
	}

	.about-us .page-hero .hero-title {
		font-size: 38px;
		text-align: left;
	}
}

@media only screen and (min-width: 1200px) {
	.about-us .page-hero .hero-content {
		padding: 99px 15px;
	}

	.about-us .page-hero .container {
		min-height: 600px;
	}
}

@media only screen and (min-width: 1600px) {
	.about-us .page-hero {
		background-position: center 40%;
	}
}

.about-us .page-content h2 {
	font-size: 28px;
}

.about-us .our-partners h3 {
	text-align: left;
}

.about-us .callout-media {
	display: block;
}

.dog-speech, .cat-speech {
	position: absolute;
	bottom: 0;
}

.bubble {
	font-size: 18px;
	position: relative;
	width: 320px;
}

.bubble-content {
	background-color: #fff;
	padding: 15px;
}

.bubble-arrow {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 15px 0 0;
	border-color: #fff transparent transparent transparent;
}

.bubble-right .bubble-arrow {
	position: absolute;
	right: 0;
	border-width: 15px 0 0 15px;
}

.dog-speech {
	left: 0;
}

.dog-speech .bubble {
	left: 300px;
	width: 410px;
	top: -140px;
	position: absolute;
}

.cat-speech {
	right: 0;
}

.cat-speech .bubble {
	right: 220px;
	top: 0;
	position: absolute;
	width: 260px;
}

.characters {
	text-align: center;
	padding: 40px 0;
}

.characters img {
	height: 100px;
	margin: 0 auto 20px;
}

/*======= $CONTACT US =======*/
.contact-block {
	background-color: #ffc72c;
	padding: 10px;
	position: relative;
	font-size: 14px;
	margin-bottom: 10px;
	zoom: 1;
}

.contact-block:after, .contact-block:before {
	display: table;
	clear: both;
	content: "";
}

.contact-block p {
	margin-left: 34px;
	margin-bottom: 0;
}

.contact-block .tel-landline {
	font-size: 16px;
}

.contact-block .icon {
	float: left;
	margin-top: 4px;
}

.contact-block .br-pubhols, .contact-block .tel-fax, .contact-block .line-2, .contact-block .open-days, .contact-block .open-hours {
	display: block;
}

@media only screen and (min-width: 768px) {
	.contact-block {
		min-height: 135px;
	}
}

@media only screen and (min-width: 992px) {
	.contact-block {
		padding: 15px;
	}

	.contact-block .br-pubhols {
		display: inline;
	}
}

.contact-block-social img {
	margin-right: 10px;
}

@media only screen and (min-width: 768px) {
	.contact-block-social {
		text-align: center;
		min-height: 100%;
	}
}

@media only screen and (min-width: 992px) {
	.contact-block-social {
		text-align: left;
		min-height: 135px;
	}
}

.partners__list {
	zoom: 1;
}

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

.partners__list .brand {
	text-align: left;
}

.partners__list .brand__image {
	display: block;
	text-align: center;
}

@media only screen and (min-width: 768px) {
	.partners__list .brand {
		float: left;
		font-size: 14px;
		width: 50%;
		margin-bottom: 20px;
	}
}

@media only screen and (min-width: 992px) {
	.partners__list .brand {
		float: none;
		width: auto;
		padding: 0;
	}
}

/*==============================

	$PROMOTIONS

==============================*/
.promotions .site-content {
	padding-top: 0;
	margin-top: 0;
}

.instructions {
	margin: 0 auto;
	max-width: 640px;
	zoom: 1;
}

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

.instructions .step {
	width: auto;
	display: block;
	text-align: left;
	padding-right: 20px;
	margin-bottom: 20px;
	overflow: hidden;
}

.instructions .step-status {
	display: inline-block;
	margin-right: -0.5em;
	text-align: right;
	position: relative;
	vertical-align: middle;
	width: 20%;
}

.instructions .step-number {
	background: #fff;
	color: #111c24;
	border: 2px solid #111c24;
	border-radius: 100px;
	width: 40px;
	height: 40px;
	line-height: 39px;
	font-weight: 600;
	display: block;
	text-align: center;
	margin-left: auto;
}

.instructions .step-content {
	padding-top: 2px;
	padding-left: 20px;
	width: 80%;
	display: inline-block;
	vertical-align: middle;
}

.instructions .step-content p {
	margin-bottom: 0;
}

@media only screen and (min-width: 992px) {
	.instructions {
		max-width: 100%;
	}

	.instructions .step {
		float: left;
		width: 33.333333%;
		padding-right: 0;
	}

	.instructions .step-status {
		width: 15%;
		vertical-align: top;
	}

	.instructions .step-content {
		width: 85%;
		vertical-align: top;
		padding-top: 7px;
	}
}

.promo-terms {
	background-color: #f2f3f3;
}

.promo-accordion-heading {
	text-align: center;
	padding: 20px;
}

.promo-accordion-heading h4 {
	margin: 0;
}

.promotions .site-header {
	border-bottom: 0;
}

.promotions h1 {
	font-size: 30px;
	text-align: center;
}

.promotions .callout {
	margin-bottom: 0;
}

.promotions .callout-content {
	text-align: center;
	padding: 15px;
}

.promotions .callout-content p {
	font-size: 13px;
}

.promotions .callout-arrow {
	border-width: 15px 15px 0 0;
}

@media screen and (min-width: 330px) {
	.promotions h1 {
		font-size: 30px;
	}
}

@media screen and (min-width: 350px) {
	.promotions h1 {
		font-size: 36px;
	}
}

@media screen and (min-width: 450px) {
	.promotions h2 {
		font-size: 28px;
	}
}

@media screen and (min-width: 500px) {
	.promotions h1 span {
		display: block;
	}
}

@media only screen and (min-width: 992px) {
	.promotions h1 {
		margin-bottom: 60px;
	}

	.promotions .page-content {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	
	.promo-accordion-content .page-content {
		padding-top:20px;	
	}

	.promotions .callout {
		max-width: 340px;
		margin: 0 auto;
	}

	.promotions .callout-icon {
		margin-left: -40px;
	}
}

/*==============================
	$PROMOTION PARTNER
==============================*/

.promotion-partner .site-header {
	border-bottom: 2px solid #fff;
}

.promotion-partner .cover {
	background-color: #ffc72c;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	border-top: 0;
	height: 402px;
	height: calc(100vh - 80px);
	position: relative;
}

.promotion-partner .cover .container:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-left: -5px;
}

.promotion-partner .cover .container {
	height: 100%;
}

.promotion-partner .site-content {
	padding-top: 78px;
}

.promotion-partner .cover-inner {
	padding: 30px 0 0;
	vertical-align: middle;
	display: inline-block;
	width: 100%;
}

.promotion-partner .cover-content {
	text-align: center;
	max-width: 540px;
	margin: 0 auto;
}

.promotion-partner .cover-text {
	margin-bottom: 20px;
}

.promotion-partner .cover-title,
.promotion-partner .logo-group {
	margin-bottom: 20px;
}

.promotion-partner .cover-title {
	font-size: 22px;
}

.promotion-partner .cover-content p {
	font-size: 13px;
}

.promotion-partner .pet-logo,
.promotion-partner .icon-plus,
.promotion-partner .velocity-logo {
	display: inline-block;
	vertical-align: middle;
}

.content-column {
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
}

.image-column{
	display: none;
}

.promotion-partner .pet-logo {
	width: 40%;
	text-align: right;
}

.promotion-partner .velocity-logo {
	width: 40%;
	text-align: left;
}

.promotion-partner .icon-plus {
	margin: 0 5px;
}

.promotion-partner .plus-icon {
	width: 20px;
}

.promotion-partner .cover-wrapper .btn {
	display: none;
}

.promotion-partner .cover .btn-container .btn {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	border-radius: 0;
	z-index: 2;
}

.dn {
	display: none;
}
.db {
	display: block;
}

@media screen and (min-width: 500px) {

	.promotion-partner .cover-title,
	.promotion-partner .logo-group,
	.promotion-partner .cover-text {
		margin-bottom: 30px;
	}

	.promotion-partner .cover-title {
		font-size: 24px;
	}

	.promotion-partner .cover-content p {
		font-size: 16px;
	}
}

@media only screen and (min-width: 580px) {
	.promotion-partner .cover {
		height: 435px;
	}
	.promotion-partner .site-content {
		padding-top: 109px;
	}

}

@media only screen and (min-width: 684px) {
	.promotion-partner .site-content {
		padding-top: 121px;
	}

	.dn-md {
		display: none;
	}

	.dib-md {
		display: inline-block;
	}

}

@media only screen and (min-width: 768px) {
	.promotion-partner .site-content {
		padding-top: 129px;
	}

}

@media only screen and (min-width: 992px) {
	.promotion-partner .cover {
		height: 520px;
	}

	.promotion-partner .cover-title {
		font-size: 32px;
	}

	.promotion-partner .cover-content {
		text-align: left;
		max-width: initial;
		margin: 0 auto;
	}

	.promotion-partner .cover .container {
		position: relative;
	}

	.content-column {
		float: left;
		width: 50%;
	}

	.image-column {
		display: block;
		position: absolute;
		right: 0;
		bottom: 0;
		width: 50%;
	}

	.promotion-partner .step-content {
		font-size: 18px;
	}

	.promotion-partner .cover-content .btn-quote {
		padding: 15px;
		display: inline-block;
		border-radius: 6px;
		position: static;
		width: auto;
	}

	
}

@media only screen and (min-width: 1200px) {
	.promotion-partner .cover {
		height: 600px;
	}
}
/*==============================
	$PROMOTION PARTNER - PREMIUM
==============================*/

.promotion-partner.premium .cover {
	background-color: #a4a9a4;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	border-top: 0;
	position: relative;
}

.promotion-partner.premium .cover:before {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.25+0,0.5+100 */
	background: -moz-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.25) 0%, rgba(0,0,0,0.5) 100%); /* FF3.6-15 */
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.5) 100%); /* Chrome10-25,Safari5.1-6 */
	background: radial-gradient(ellipse at center,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40000000', endColorstr='#80000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

	content: "";
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 1;
}


.promotion-partner.premium .cover-wrapper {
	position: absolute;
	top: 40px;
	width: 100%;

	z-index: 2;
}

.promotion-partner.premium .cover-container {
	max-width: 740px;
	margin: 0 auto;
	text-align: center;
}

.promotion-partner.premium .cover-header {
	padding: 0 20px;
	margin-bottom: 50px;
}

.promotion-partner.premium .cover-title,
.promotion-partner.premium .cover-content p {
	text-shadow: 0 0 5px #000;
	text-shadow: 0 0 5px rgba(0,0,0,0.5);
}

.promotion-partner.premium .cover-title {
	font-size: 22px;
}

.promotion-partner.premium .cover-content {
	color: #fff;
	padding: 0 20px;
	text-align: center;
}

.promotion-partner.premium .cover-wrapper .btn {
	display: none;
}

.promotion-partner.premium .cover .btn-container .btn {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	border-radius: 0;
	z-index: 2;
}

.promotion-partner.premium .pet-logo, .promotion-partner.premium .icon-plus, .promotion-partner.premium .velocity-logo {
	display: inline-block;
	vertical-align: middle;
}

.promotion-partner.premium  .pet-logo {
	width: 40%;
	text-align: right;
}

.promotion-partner.premium  .velocity-logo {
	width: 40%;
	text-align: left;
}

.promotion-partner.premium .icon-plus {
	margin: 0 5px;
}

.promotion-partner.premium  .plus-icon {
	width: 20px;
}

.promotion-partner.premium .cover-wrapper .btn {
	display: none;
}

.promotion-partner.premium  .cover .btn-container .btn {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	border-radius: 0;
	z-index: 2;
}

@media screen and (min-width: 500px) {
	.promotion-partner.premium  .icon-plus {
		margin: 0 20px;
	}

	.promotion-partner.premium  .plus-icon {
		width: 30px;
	}

	.promotion-partner.premium  .cover-title {
		font-size: 24px;
	}

	.promotion-partner.premium  .cover-content {
		padding: 0 40px;
	}

	.promotion-partner.premium  .cover-content p {
		/*font-size: 16px;*/
	}
}

@media only screen and (min-width: 580px) {
	.promotion-partner.premium  .site-content {
		padding-top: 109px;
	}
}

@media only screen and (min-width: 684px) {
	.promotion-partner.premium  .site-content {
		padding-top: 121px;
	}

	.promotion-partner.premium  .cover .btn-container .btn {
		display: none;
	}

	.promotion-partner.premium  .cover-wrapper .btn {
		display: inline-block;
	}

	.promotion-partner.premium  .cover-content p {
		margin-bottom: 15px;
	}
}

@media only screen and (min-width: 768px) {
	.promotion-partner.premium  .site-content {
		padding-top: 129px;
	}

}

@media only screen and (min-width: 992px) {
	.promotion-partner.premium  .cover {
		height: 520px;
	}

	.promotion-partner.premium .site-content {
		margin-top: 170px;
		padding-top: 0;
	}

	.promotion-partner.premium  .cover-title {
		font-size: 28px;
		padding: 0 40px;
	}

	.promotion-partner.premium  .cover-content {
		padding: 0 40px;
	}

	.promotion-partner.premium  .icon-plus {
		margin: 0 20px;
	}

	.promotion-partner.premium  .step-content {
		font-size: 18px;
	}
	.promotion-partner.premium  .cover-wrapper {
		top: 15%;
	}
}

@media only screen and (min-width: 1200px) {
	.promotion-partner.premium  .cover {
		height: 600px;
	}
}


/*==============================
	$TIMED
==============================*/

.promotion-timed .header-top {
	text-align: center;
}

.promotion-timed .header-credibility {
	width: auto;
	padding: 4px 0;
	float: none;
}

.promotion-timed .callout {
	text-align: center;
}

.promotion-timed .cover {
	background-color: #ffc72c;
	text-align: center;
	height: 100vh;
}

.promotion-timed .pet-logo {
	margin-bottom: 20px;
}

.promotion-timed .cover-wrapper {
	position: absolute;
	top: 50%;
	width: 100%;
	transform: translateY(-50%);
}

.promotion-timed .cover-header {
	padding: 20px 15px;
}

.promotion-timed .cover-header p span {
	display: none;
}

.promotion-timed .promo-code {
	color: #fff;
	font-size: 38px;
	font-weight: bold;
}

.promotion-timed .cover-content {
	padding: 20px 15px;
}

.promotion-timed .cover-content p {
	color: #4c4e56;
}

.promotion-timed .btn-container {
	padding-top: 20px;
	padding-bottom: 20px;
}

@media only screen and (min-width: 768px) {
	.promotion-timed .callout {
		max-width: 410px;
		margin: 0 auto;
	}

	.promotion-timed .callout-bubble {
		padding-left: 41px;
	}

	.promotion-timed .cover-content p {
		font-size: 26px;
	}

	.promotion-timed .cover-title {
		font-size: 42px;
	}

	.promotion-timed .promo-code {
		font-size: 46px;
	}

	.promotion-timed .btn {
		font-size: 18px;
		padding: 15px;
		display: inline-block;
		border-radius: 6px;
		position: static;
		width: auto;
	}
}

@media only screen and (min-width: 992px) {
	.promotion-timed .cover-header {
		padding: 30px 0;
	}

	.promotion-timed .cover-header p span {
		display: inline;
	}

	.promotion-timed .callout-icon {
		display: block;
	}

	.promotion-timed .btn {
		font-size: 20px;
		padding: 20px 25px;
	}
}

/*==============================
	$STANDARD
==============================*/

.promotion-standard .cover:before {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.75+0,0.25+100 */
	background: -moz-linear-gradient(45deg,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 50%); /* FF3.6-15 */
	background: -webkit-linear-gradient(45deg,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 50%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom left,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.promotion-standard .site-header {
	position: static;
}

.promotion-standard .site-logo {
	text-align: center;
	margin-bottom: 10px;
}

.promotion-standard .cover h2,
.promotion-standard .cover p{
	position: relative;
	z-index: 2;
	text-shadow:0 0 5px rgba(0, 0, 0, 0.38)
}



@media screen and (max-width: 48em) {
	.promotion-standard .countdown {
		text-align: center;
		margin: 0 auto;
		height: 80px;
		display: none;
	}

	.promotion-standard .countdown .count {
		font-size: 1em;
		line-height: 50px;
	}

	.promotion-standard .countdown .time {
		height: 50px;
	}

	.promotion-standard .countdown .label {
		top: 55px;
		font-size: 12px;
	}
}

@media only screen and (min-width: 768px) {

	.promotion-standard .site-logo {
		margin-bottom: 0;
		text-align: left;
	}

	.promotion-standard .countdown {
		text-align: right;
		margin: 0 0 0 auto;
		height: 80px;
		display: block;
	}

	.promotion-standard .countdown .count {
		font-size: 1em;
		line-height: 50px;
	}

	.promotion-standard .countdown .time {
		height: 50px;
		width: 40px;
	}

	.promotion-standard .countdown .label {
		top: 55px;
		font-size: 12px;
	}
}

@media only screen and (min-width: 992px) {
	.promotion-standard .countdown .time {
		width: 50px;
		height: 60px;
	}

	.promotion-standard .countdown .count {
		font-size: 1.5em;
		line-height: 60px;
	}
}

.promotion-standard .cover {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 30% bottom;
	position: relative;
}
.promotion-standard .cover .cover-container {
	height: 380px;
	max-width: 1170px;
	margin: 0 auto;
}

.promotion-standard .cover p {
	font-size: 21px;
	text-shadow: 0 0 5px rgba(0,0,0,0.38);
	line-height: 1.3;
}

.promotion-standard .cover .cover-content {
	color: #fff;
	text-align: center;
	padding: 20px 20px 20px;
}

.promotion-standard .cover .cover-content .promo-code {
	color: #ffc72c;
	font-weight: bold;
}

.promotion-standard .promo-logo {
	padding-bottom: 20px;
}

.promotion-standard .promo-logo img {
	height:80px;
}

.promotion-standard .cover .btn-container {
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
	padding: 0 10px 10px;
	z-index: 2;
}

.promotion-standard .cover .btn {
	width: 100%;
	padding: 15px;
}

@media screen and (min-width: 600px) {
	.promotion-standard .cover {

	}

	.promotion-standard .cover .cover-container {
		text-align: right;
		position: relative;
		z-index: 2;
	}

	.promotion-standard .cover .cover-container:before {
		content: "";
		display: inline-block;
		vertical-align: middle;
		height: 100%;
		margin-right: -5px;
	}

	.promotion-standard .cover .cover-content {
		text-align: right;
		width: 50%;
		/*vertical-align: middle;*/
		display: inline-block;
	}

	.promotion-standard .cover .line-1, .promotion-standard .cover .promo-code {
		font-size: 18px;
	}

	.promotion-standard .cover .line-2 {
		display: block;
		font-size: 14px;
	}

	.promotion-standard .cover .btn-container {
		border-radius: 3px;
		position: relative;
		display: inline-block;
		padding: 20px 0 0;
		width: auto;
	}

	.promotion-standard .cover .btn {
		width: auto;
	}

}

@media screen and (min-width: 660px) {
	.promotion-standard .cover {

	}
}

@media only screen and (min-width: 768px) {
	.promotion-standard .cover {

	}

	.promotion-standard .cover .btn {
		font-size: 18px;
		padding: 15px;
		border-radius: 6px;
		position: static;
	}
}

@media only screen and (min-width: 992px) {
	.promotion-standard .cover {
		background-size: cover;
	}

	.promotion-standard .cover .cover-container {
		height: 520px;
	}

	.promotion-standard .cover .cover-title {
		font-size: 46px;
		color: #ffffff;
		text-shadow: 0 0 5px rgba(0, 0, 0, 0.38);
	}

	.promotion-standard .cover .cover-content {
		width: 600px;
		text-align: right;
	}

	.promotion-standard .cover .cover-content p {
		line-height: 1.3;
	}

	.promotion-standard .cover .cover-content .line-1, .promotion-standard .cover .cover-content .promo-code {
		font-size: 36px;
	}

	.promotion-standard .cover .cover-content .line-1 {
		color: #fff;
	}

	.promotion-standard .cover .cover-content .line-2 {
		font-size: 24px;
		color: #ffffff;
	}

	.promotion-standard .cover .btn {
		font-size: 20px;
		padding: 20px 25px;
	}
}

@media only screen and (min-width: 1200px) {
	.promotion-standard .cover {
		background-size: cover;
		background-position: center 60%;
	}

	.promotion-standard .cover .cover-container {
		height: 600px;
	}

	.promotion-standard .cover .btn {
		font-size: 24px;
		padding: 25px;
	}
}

.milestones-baseline {
	border-width: 2px;
	border-color: #b4b8b8;
	margin: 0;
	position: Relative;
	bottom: 16px;
}

.quote-tool .site-header {
	position: static;
}

.quote-tool .site-content {
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 30px;
}

.quote-tool .site-header .site-logo {
	display: inline-block;
	vertical-align: top;
}

.quote-tool .header-credibility {
	display: none;
	float: none;
	vertical-align: top;
	padding: 0 0 0 10px;
}

.quote-tool .header-credibility .title {
	display: block;
	line-height: 1;
}

@media only screen and (min-width: 992px) {
	.quote-tool .header-credibility .title {
		font-size: 31px;
	}
}

.quote-tool .header-credibility .subtitle {
	display: block;
}

@media only screen and (min-width: 684px) {
	.quote-tool .header-credibility {
		display: inline-block;
	}
}

.quote-tool .site-footer .site-logo {
	margin-top: 0;
}

.quote-tool .footer-bottom {
	padding-top: 20px;
	padding-bottom: 20px;
}

@media only screen and (min-width: 992px) {
	.quote-tool .footer-bottom {
		padding-top: 30px;
		padding-bottom: 30px;
	}
}

.quote-tool .footer-contact-us {
	text-align: center;
}

.quote-tool .footer-contact-us p {
	padding-left: 0;
}

.quote-tool .footer-contact-us .br-day {
	display: none;
}

@media only screen and (min-width: 768px) {
	.quote-tool .footer-contact-us {
		text-align: center;
	}

	.quote-tool .footer-contact-us .br-day, .quote-tool .footer-contact-us .br-pubhols {
		display: inline;
	}
}

.quote-tool .form-control {
	background-color: #fff9e7;
	border: 2px solid #f3ecdc;
	border-width: 2px 0 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.footer-secure {
	text-align: center;
	margin-bottom: 20px;
	zoom: 1;
}

.footer-secure:after, .footer-secure:before {
	display: table;
	clear: both;
	content: "";
}

.footer-secure img {
	display: inline-block;
	vertical-align: top;
}

.footer-secure .secure-text {
	display: inline-block;
	padding-left: 5px;
	vertical-align: top;
	line-height: 1.25;
}

@media only screen and (min-width: 768px) {
	.footer-secure {
		float: right;
		text-align: left;
	}

	.footer-secure .br-secure {
		display: block;
	}
}

.quote-form-container {
	max-width: 740px;
	margin: 0 auto;
	padding: 20px;
}

.quote-form-container .btn-container {
	border-top: 2px solid #f2f3f3;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
}

.quote-form-container .btn-container .btn {
	width: 100%;
	display: block;
}

@media screen and (min-width: 480px) {
	.quote-form-container .btn-container .btn {
		font-size: 18px;
		width: 280px;
		padding: 15px;
		display: inline-block;
	}
}

@media only screen and (min-width: 684px) {
	.quote-form-container .btn-container .btn {
		font-size: 20px;
	}
}

@media screen and (min-width: 480px) {
	.quote-form-container .btn-container .btn-checkout {
		width: 380px;
	}
}

.btn-checkout span {
	display: block;
}

@media screen and (min-width: 480px) {
	.btn-checkout span {
		display: inline;
	}
}

.quote-form-button-container {
	padding-bottom: 20px;
	text-align: center;
}

.quote-form-button-container .btn {
	padding-left: 20px;
	padding-right: 20px;
}

.quote-form-line {
	margin-bottom: 20px;
	zoom: 1;
}

.quote-form-line:after, .quote-form-line:before {
	display: table;
	clear: both;
	content: "";
}

.field-inline-text-container {
	display: block;
	text-align: center;
}

@media only screen and (min-width: 992px) {
	.field-inline-text-container {
		font-size: 22px;
	}
}

.field,
.field-inline-text {
	display: inline-block;
	margin-bottom: 10px;
}

.dropdown-field {
	display: inline-block;
}

.dropdown-field .dropdown-btn {
	background-color: #fff9e7;
	border-radius: 6px;
	border: 2px solid #f3ecdc;
	border-width: 2px 0 0;
	padding: 2px 10px;
}

.dropdown-field .dropdown-menu {
	background-color: #ffe292;
	border: 0 none;
	font-size: 16px;
}

.dropdown-field .dropdown-menu > li > a:hover {
	background-color: #fff9e7;
}

.field-text-input {
	background-color: #fff9e7;
	border-radius: 6px;
	border: 2px solid #f3ecdc;
	border-width: 2px 0 0;
	padding: 2px 10px;
}

.field-text-input:focus {
	outline: 0;
}

@media only screen and (min-width: 992px) {
	.field-text-input {
		padding: 6px 12px;
	}
}

.field-pet-age {
	width: 55px;
}

.field-age {
	width: 70px;
}

.field-inline-text,
.field-static {
	color: #a0a1a5;
}

.quote-form-pet-location,
.quote-form-promo,
.quote-saver,
.quote-email-form {
	border-top: 2px solid #f2f3f3;
	padding-top: 20px;
}

.click-to-call {
	display: block;
	cursor: pointer;
	float: right;
	padding-top: 10px;
}

.click-to-call:hover {
	text-decoration: none;
}

.click-to-call img {
	display: inline-block;
	vertical-align: top;
}

.call-text {
	display: inline-block;
	vertical-align: top;
	padding-left: 5px;
	line-height: 1.25;
	font-size: 14px;
}

.call-text span {
	display: block;
}

/*==============================

	$STEP 2

==============================*/
.plan-list {
	list-style: none;
	padding: 0;
}

.info-list {
	padding-left: 0;
	list-style: none;
}

.plan {
	background-color: #ffe292;
	position: relative;
	margin-bottom: 2px;
	color: #4c4e56;
	-webkit-transition: background 300ms ease-in-out;
	-moz-transition: background 300ms ease-in-out;
	-ms-transition: background 300ms ease-in-out;
	-o-transition: background 300ms ease-in-out;
	transition: background 300ms ease-in-out;
}

.plan:hover {
	background-color: #ffc72c;
	position: relative;
}

.plan .plan-highlight {
	color: #111c24;
	position: absolute;
	left: 0;
	top: 0;
	padding: 6px 10px;
	width: 100%;
	text-align: center;
}

.plan-price {
	background-color: #111c24;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 30%;
	z-index: 1;
	padding: 20px;
	text-align: center;
	color: #fff;
	-webkit-transition: background 300ms ease-in-out;
	-moz-transition: background 300ms ease-in-out;
	-ms-transition: background 300ms ease-in-out;
	-o-transition: background 300ms ease-in-out;
	transition: background 300ms ease-in-out;
}

.plan-price:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}

.price-group {
	margin-left: -4px;
	display: inline-block;
	vertical-align: middle;
}

.switch-tick {
	border: 2px solid #fff;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	margin: 0 auto;
	display: block;
}

.switch-field {
	display: none;
}

.switch-field:checked + label {
	background: #41db0b url(../../images/tick-white.svg) no-repeat center 54%;
	background-size: 20px;
	border-color: #41db0b;
}

.price {
	font-size: 42px;
	line-height: 1;
	display: block;
}

.price-suf {
	font-size: 14px;
	display: block;
	margin-bottom: 10px;
}

.plan-info {
	margin-left: 30%;
	padding: 20px;
}

.plan-content {
	font-size: 14px;
}

.plan-info-header {
	font-size: 20px;
	line-height: 1.2;
	margin-bottom: 20px;
}

.plan-optional {
	background-color: #fff9e7;
}

.plan-optional .plan-price {
	background-color: #fff9e7;
	color: #111c24;
}

.plan-optional:hover {
	background-color: #ffc72c;
}

.plan-optional:hover .plan-price {
	background-color: #ffc72c;
}

.plan-optional .switch-tick {
	border-color: #111c24;
}

.quote-saver {
	text-align: center;
}

.quote-saver a {
	font-size: 24px;
}

.quote-saver-form {
	padding-top: 20px;
}

.quote-tool-step-2 .quote-email-form {
	text-align: center;
}

.quote-tool-step-2 .quote-email-form label, .quote-tool-step-2 .quote-email-form .form-control {
	margin-right: 10px;
}

.quote-tool-step-2 .btn-container {
	border-top: 0;
}

/*==============================

	$STEP 3

==============================*/
.quote-tool-step-3 .quote-form-container {
	max-width: 840px;
}

.radio-switch {
	zoom: 1;
	max-width: 300px;
	margin: 0 auto;
}

.radio-switch:after, .radio-switch:before {
	display: table;
	clear: both;
	content: "";
}

.radio-switch input {
	display: none;
}

.radio-switch label {
	float: left;
	text-align: center;
	width: 50%;
	padding: 10px;
	cursor: pointer;
}

.radio-switch .left {
	border: 2px solid #ffc72c;
	border-right: 0;
	border-radius: 6px 0 0 6px;
}

.radio-switch .right {
	border: 2px solid #ffc72c;
	border-left: 0;
	border-radius: 0 6px 6px 0;
}

.radio-switch input:checked + label {
	background-color: #ffc72c;
}

.policy-verfication {
	border-top: 2px solid #f2f3f3;
	padding-top: 20px;
	margin-bottom: 20px;
	margin-top: 20px;
}

.policy-verfication p {
	max-width: 295px;
	margin: 0 auto 20px;
}

.policy-rejected-yes {
	display: none;
	border-top: 2px solid #f2f3f3;
	padding-top: 20px;
	text-align: center;
}

.policy-rejected-yes p {
	margin-bottom: 20px;
}

.policy-number {
	background-color: #fff9e7;
	display: inline-block;
	font-size: 32px;
	line-height: 1;
	margin-bottom: 20px;
	padding: 15px 25px;
}

.terms-and-conditions-verification {
	text-align: center;
}

.terms-and-conditions-verification, .payment-form {
	border-top: 2px solid #f2f3f3;
	padding-top: 20px;
	margin-bottom: 20px;
}

.quote-step-3-header {
	text-align: center;
	margin-bottom: 40px;
}

.policy-summary-list {
	padding-left: 0;
	list-style: none;
}

.policy-summary-list li {
	margin-top: 2px;
}

.policy-summary-list li:first-child {
	margin-top: 0;
}

.policy-box {
	background-color: #fff9e7;
	padding: 15px;
	position: relative;
}

.policy-box h6 {
	font-size: 18px;
}

.policy-edit-link {
	position: absolute;
	right: 15px;
	top: 15px;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 1;
}

.payment-options {
	margin-bottom: 20px;
}

.payment-icons {
	display: inline;
	margin-left: 5px;
}

/*===== $TOTALS =====*/
.totals {
	margin-top: 10px;
}

.totals-price {
	text-align: right;
}

.total {
	font-weight: 700;
	font-size: 18px;
}

/*==============================

	$STEP 4

==============================*/
.quote-success-header {
	text-align: center;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 2px solid #f2f3f3;
}

.quote-success-header .icon, .quote-success-header h1 {
	margin-bottom: 40px;
}

.quote-account-create {
	margin-left: auto;
	margin-right: auto;
	max-width: 320px;
}

.quote-account-create .btn {
	width: 100%;
	display: block;
}

.label-tip {
	font-size: 12px;
	color: #4c4e56;
	position: absolute;
	bottom: 0;
	right: 0;
}

/*==============================

	$INSURANCE

==============================*/
.page-hero {
	background: #ffc72c;
	border-top: 2px solid #fff;
}

.page-hero .container {
	position: relative;
}

.page-hero .hero-content {
	padding: 30px 15px 30px;
	margin-left: -15px;
	margin-right: -15px;
	position: relative;
}

@media screen and (min-width: 600px) {
	.page-hero .hero-content {
		padding: 30px 15px 30px;
	}
}

@media only screen and (min-width: 768px) {
	.page-hero .hero-content {
		padding: 57px 15px;
	}
}

@media only screen and (min-width: 1200px) {
	.page-hero .hero-content {
		padding: 99px 15px;
	}
}

.page-hero .hero-icon-md {
	display: none;
}

.page-hero .hero-icon {
	position: absolute;
	width: 80px;
	left: 15px;
}

.page-hero .hero-title {
	font-size: 22px;
	margin-left: 92px;
}

.page-hero .faux-icon {
	margin-left: 23px;
}

.page-hero .numbered-list li {
	margin-bottom: 15px;
}

.page-hero .numbered-list p {
	line-height: 1;
	font-size: 18px;
	margin-left: 92px;
	padding-top: 2px;
}

.page-hero .numbered-list span {
	display: block;
}

.page-hero .btn-hero {
	width: 100%;
}

@media screen and (min-width: 375px) {
	.page-hero .hero-title {
		font-size: 24px;
	}

	.page-hero .br-2 {
		display: block;
	}

	.page-hero .numbered-list {
		padding-top: 20px;
		padding-bottom: 15px;
	}

	.page-hero .numbered-list p {
		font-size: 20px;
	}
}

@media screen and (min-width: 430px) {
	.page-hero .br-2 {
		display: inline;
	}

	.page-hero .br-1 {
		display: block;
	}

	.page-hero .numbered-list p {
		padding-top: 11px;
	}

	.page-hero .numbered-list span {
		display: inline;
	}
}

@media screen and (min-width: 600px) {
	.page-hero .hero-icon-md {
		display: block;
		position: absolute;
		bottom: 0;
		right: 20px;
		text-align: right;
	}

	.page-hero .hero-icon-md img {
		height: 150px;
	}

	.page-hero .hero-title {
		font-size: 34px;
		margin-left: 0;
	}

	.page-hero .hero-icon {
		display: none;
	}

	.page-hero .btn-hero {
		padding: 15px;
		display: inline-block;
		border-radius: 6px;
		position: static;
		width: auto;
	}

	.page-hero .faux-icon {
		margin-left: 0;
	}

	.page-hero .numbered-list p {
		margin-left: 60px;
	}
}

@media screen and (min-width: 720px) {
	.page-hero .hero-icon-md img {
		height: 220px;
	}
}

@media only screen and (min-width: 768px) {
	.page-hero .hero-icon-md img {
		height: 280px;
	}
}

@media screen and (min-width: 900px) {
	.page-hero .hero-icon-md img {
		height: 300px;
	}
}

@media only screen and (min-width: 992px) {
	.page-hero .hero-title {
		font-size: 38px;
		margin-left: 0;
	}

	.page-hero .hero-icon-md img {
		height: 340px;
	}
}

@media only screen and (min-width: 1200px) {
	.page-hero h1 {
		font-size: 42px;
	}

	.page-hero .hero-icon-md img {
		height: 400px;
	}
}

.puppy-insurance .page-hero .hero-icon {
	width: auto;
	left: 34px;
}

.puppy-insurance .page-hero .hero-icon img {
	height: 60px;
}

.cat-insurance .page-hero .hero-icon {
	width: auto;
	left: 34px;
}

.cat-insurance .page-hero .hero-icon img {
	height: 60px;
}

@media screen and (min-width: 684px) {
	.cat-insurance .annual-limit {
		font-size: 14px;
	}
}

@media only screen and (min-width: 768px) {
	.indoor-cat-insurance .hero-icon-md img {
		height: 280px;
	}
}

@media screen and (min-width: 900px) {
	.indoor-cat-insurance .hero-icon-md img {
		height: 280px;
	}
}

@media only screen and (min-width: 992px) {
	.indoor-cat-insurance .hero-icon-md img {
		height: 300px;
	}
}

@media only screen and (min-width: 1200px) {
	.indoor-cat-insurance .hero-icon-md img {
		height: 300px;
	}
}

.tick-list {
	text-align: left;
}

.valign-top th, .valign-top td {
	vertical-align: top;
}

.routine-care {
	background: #ffe292;
	padding: 15px;
	margin-bottom: 20px;
}

.routine-care h3 {
	margin-bottom: 10px;
}

.routine-care h3, .routine-care p {
	text-align: center;
}

.routine-care-extras {
	padding-top: 20px;
}

.get-quote-section {
	background: #111c24;
	text-align: center;
	padding: 10px;
}

@media only screen and (min-width: 992px) {
	.routine-care p {
		padding: 0 60px;	
	}
	.btn-get-quote {
		font-size: 22px;
		padding: 17px 20px;
	}

	.btn-get-quote span {
		display: inline;
	}
}

.insurance-conditions {
	color: #666;
	font-size: 12px;
}

.promotion-standard.doguestarterpack .cover {
	background-position: 70%  bottom;
}

@media only screen and (min-width: 992px) {
	.promotion-standard.doguestarterpack .cover {
		background-position: 30%  bottom;
	}
}
