/* Base */
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	vertical-align: baseline;
}

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

body {
	line-height: 1;
}

ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:after, blockquote:before, q:after, q:before {
	content: '';
	content: none;
}

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

input, textarea {
	appearance: none;
	border-radius: 0;
}

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

a {
	text-decoration: none;
	color: inherit;
}

/* Helpers */
/*
-----------------------
Maintain Ratio Mixin
Keeps the ratio of a container during window resizes
USAGE:
div {
/* Keeps the container square
@include maintain-ratio($ratio: 1 1);
}
*/
/*
Media Query Mixins
*/
/*
Background images and retina
*/
/*
-----------------------
Flexbox compatibility mixins
*/
/* end flexbox mixins */
/*
-----------------------
Calc Mixin

USAGE:
.example {
@include calc(width, "25% - 1em");
}
*/
/* end calc mixin */
/*
-----------------------
Animation Mixin
USAGE:
@include keyframes(slide-down) {
0% { opacity: 1; }
90% { opacity: 0; }
}
.element {
width: 100px;
height: 100px;
background: black;
@include animation('slide-down 5s 3');
}
*/
/* end animation mixin */
/* end animation mixin */
/*
-----------------------
Font-size Mixin
Calculates REM sizes and defaults to px on fail
USAGE:
p {
@include font-size(14px)
}
*/
/* end font-size mixin */
/*
-----------------------
Font Mixins
*/
/* end font mixins */
/*
-----------------------
Element Mixins
Used for consistent general-purpose element styling
*/
/* Typography */
/* Colors */
.clearfix {
	*zoom: 1;
}

.clearfix:before, .clearfix:after {
	content: ' ';
	display: table;
}

.clearfix:after {
	clear: both;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

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

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

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

.turbolinks-progress-bar {
	height: 3px;
	background-color: #d71a21;
	top: 59px;
}

/* The Modal (background) */
.interstitial {
	display: none;
	/* Hidden by default */
	position: fixed;
	/* Stay in place */
	z-index: 1000;
	/* Sit on top */
	padding-top: 100px;
	/* Location of the box */
	left: 0;
	top: 0;
	width: 100%;
	/* Full width */
	height: 100%;
	/* Full height */
	overflow: auto;
	/* Enable scroll if needed */
	background-color: black;
	/* Fallback color */
	background-color: rgba(0, 0, 0, 0.4);
	/* Black w/ opacity */
}

@media (max-width: 650px) {
	.interstitial {
		background-color: rgba(0, 0, 0, 0.7);
		/* Black w/ opacity */
	}
}

/* Modal Content */
.interstitial-content {
	background-color: #fefefe;
	margin: auto;
	padding: 0px;
	border: 1px solid #888;
	width: 640px;
	top: 20%;
	position: relative;
}

@media (max-width: 650px) {
	.interstitial-content {
		width: 302px;
	}
}

.interstitial-content iframe {
	float: left;
}

/* The Close Button */
.interstitial-close-holder {
	width: 100%;
	height: 32px;
	background: #666;
}

.interstitial-close {
	float: right;
	color: #FFFFFF;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 32px;
	line-height: 2rem;
	font-weight: bold;
	padding-right: 10px;
	cursor: pointer;
}

.interstitial-close:hover {
	color: #FFFFFF;
}

.interstitial-desc {
	float: left;
	padding-left: 10px;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 32px;
	line-height: 2rem;
	color: #FFFFFF;
}

.interstitial-close:hover,
.interstitial-close:focus {
	color: #FFFFFF;
	text-decoration: none;
	cursor: pointer;
}

/* Vendors */
.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 0px;
	padding-right: 0px;
}

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

.container:after {
	clear: both;
}

@media (min-width: 710px) {
	.container {
		width: 680px;
	}
}

@media (min-width: 1020px) {
	.container {
		width: 760px;
	}
}

@media (min-width: 1450px) {
	.container {
		width: 1400px;
	}
}

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

.container-fluid:before, .container-fluid:after {
	content: " ";
	display: table;
}

.container-fluid:after {
	clear: both;
}

.row {
	margin-left: 0px;
	margin-right: 0px;
}

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

.row:after {
	clear: both;
}

.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, .col-xs-13, .col-sm-13, .col-md-13, .col-lg-13, .col-xs-14, .col-sm-14, .col-md-14, .col-lg-14, .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15, .col-xs-16, .col-sm-16, .col-md-16, .col-lg-16, .col-xs-17, .col-sm-17, .col-md-17, .col-lg-17, .col-xs-18, .col-sm-18, .col-md-18, .col-lg-18, .col-xs-19, .col-sm-19, .col-md-19, .col-lg-19, .col-xs-20, .col-sm-20, .col-md-20, .col-lg-20, .col-xs-21, .col-sm-21, .col-md-21, .col-lg-21, .col-xs-22, .col-sm-22, .col-md-22, .col-lg-22, .col-xs-23, .col-sm-23, .col-md-23, .col-lg-23, .col-xs-24, .col-sm-24, .col-md-24, .col-lg-24, .col-xs-25, .col-sm-25, .col-md-25, .col-lg-25, .col-xs-26, .col-sm-26, .col-md-26, .col-lg-26, .col-xs-27, .col-sm-27, .col-md-27, .col-lg-27, .col-xs-28, .col-sm-28, .col-md-28, .col-lg-28, .col-xs-29, .col-sm-29, .col-md-29, .col-lg-29, .col-xs-30, .col-sm-30, .col-md-30, .col-lg-30, .col-xs-31, .col-sm-31, .col-md-31, .col-lg-31, .col-xs-32, .col-sm-32, .col-md-32, .col-lg-32, .col-xs-33, .col-sm-33, .col-md-33, .col-lg-33, .col-xs-34, .col-sm-34, .col-md-34, .col-lg-34, .col-xs-35, .col-sm-35, .col-md-35, .col-lg-35, .col-xs-36, .col-sm-36, .col-md-36, .col-lg-36, .col-xs-37, .col-sm-37, .col-md-37, .col-lg-37, .col-xs-38, .col-sm-38, .col-md-38, .col-lg-38, .col-xs-39, .col-sm-39, .col-md-39, .col-lg-39, .col-xs-40, .col-sm-40, .col-md-40, .col-lg-40, .col-xs-41, .col-sm-41, .col-md-41, .col-lg-41, .col-xs-42, .col-sm-42, .col-md-42, .col-lg-42, .col-xs-43, .col-sm-43, .col-md-43, .col-lg-43, .col-xs-44, .col-sm-44, .col-md-44, .col-lg-44, .col-xs-45, .col-sm-45, .col-md-45, .col-lg-45, .col-xs-46, .col-sm-46, .col-md-46, .col-lg-46, .col-xs-47, .col-sm-47, .col-md-47, .col-lg-47, .col-xs-48, .col-sm-48, .col-md-48, .col-lg-48, .col-xs-49, .col-sm-49, .col-md-49, .col-lg-49, .col-xs-50, .col-sm-50, .col-md-50, .col-lg-50, .col-xs-51, .col-sm-51, .col-md-51, .col-lg-51, .col-xs-52, .col-sm-52, .col-md-52, .col-lg-52, .col-xs-53, .col-sm-53, .col-md-53, .col-lg-53, .col-xs-54, .col-sm-54, .col-md-54, .col-lg-54, .col-xs-55, .col-sm-55, .col-md-55, .col-lg-55, .col-xs-56, .col-sm-56, .col-md-56, .col-lg-56, .col-xs-57, .col-sm-57, .col-md-57, .col-lg-57, .col-xs-58, .col-sm-58, .col-md-58, .col-lg-58, .col-xs-59, .col-sm-59, .col-md-59, .col-lg-59, .col-xs-60, .col-sm-60, .col-md-60, .col-lg-60 {
	position: relative;
	min-height: 1px;
	padding-left: 0px;
	padding-right: 0px;
	box-sizing: border-box;
}

.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, .col-xs-13, .col-xs-14, .col-xs-15, .col-xs-16, .col-xs-17, .col-xs-18, .col-xs-19, .col-xs-20, .col-xs-21, .col-xs-22, .col-xs-23, .col-xs-24, .col-xs-25, .col-xs-26, .col-xs-27, .col-xs-28, .col-xs-29, .col-xs-30, .col-xs-31, .col-xs-32, .col-xs-33, .col-xs-34, .col-xs-35, .col-xs-36, .col-xs-37, .col-xs-38, .col-xs-39, .col-xs-40, .col-xs-41, .col-xs-42, .col-xs-43, .col-xs-44, .col-xs-45, .col-xs-46, .col-xs-47, .col-xs-48, .col-xs-49, .col-xs-50, .col-xs-51, .col-xs-52, .col-xs-53, .col-xs-54, .col-xs-55, .col-xs-56, .col-xs-57, .col-xs-58, .col-xs-59, .col-xs-60 {
	float: left;
}

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

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

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

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

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

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

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

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

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

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

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

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

.col-xs-13 {
	width: 21.66667%;
}

.col-xs-14 {
	width: 23.33333%;
}

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

.col-xs-16 {
	width: 26.66667%;
}

.col-xs-17 {
	width: 28.33333%;
}

.col-xs-18 {
	width: 30%;
}

.col-xs-19 {
	width: 31.66667%;
}

.col-xs-20 {
	width: 33.33333%;
}

.col-xs-21 {
	width: 35%;
}

.col-xs-22 {
	width: 36.66667%;
}

.col-xs-23 {
	width: 38.33333%;
}

.col-xs-24 {
	width: 40%;
}

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

.col-xs-26 {
	width: 43.33333%;
}

.col-xs-27 {
	width: 45%;
}

.col-xs-28 {
	width: 46.66667%;
}

.col-xs-29 {
	width: 48.33333%;
}

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

.col-xs-31 {
	width: 51.66667%;
}

.col-xs-32 {
	width: 53.33333%;
}

.col-xs-33 {
	width: 55.0%;
}

.col-xs-34 {
	width: 56.66667%;
}

.col-xs-35 {
	width: 58.33333%;
}

.col-xs-36 {
	width: 60%;
}

.col-xs-37 {
	width: 61.66667%;
}

.col-xs-38 {
	width: 63.33333%;
}

.col-xs-39 {
	width: 65%;
}

.col-xs-40 {
	width: 66.66667%;
}

.col-xs-41 {
	width: 68.33333%;
}

.col-xs-42 {
	width: 70%;
}

.col-xs-43 {
	width: 71.66667%;
}

.col-xs-44 {
	width: 73.33333%;
}

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

.col-xs-46 {
	width: 76.66667%;
}

.col-xs-47 {
	width: 78.33333%;
}

.col-xs-48 {
	width: 80%;
}

.col-xs-49 {
	width: 81.66667%;
}

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

.col-xs-51 {
	width: 85%;
}

.col-xs-52 {
	width: 86.66667%;
}

.col-xs-53 {
	width: 88.33333%;
}

.col-xs-54 {
	width: 90%;
}

.col-xs-55 {
	width: 91.66667%;
}

.col-xs-56 {
	width: 93.33333%;
}

.col-xs-57 {
	width: 95%;
}

.col-xs-58 {
	width: 96.66667%;
}

.col-xs-59 {
	width: 98.33333%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.col-xs-pull-13 {
	right: 21.66667%;
}

.col-xs-pull-14 {
	right: 23.33333%;
}

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

.col-xs-pull-16 {
	right: 26.66667%;
}

.col-xs-pull-17 {
	right: 28.33333%;
}

.col-xs-pull-18 {
	right: 30%;
}

.col-xs-pull-19 {
	right: 31.66667%;
}

.col-xs-pull-20 {
	right: 33.33333%;
}

.col-xs-pull-21 {
	right: 35%;
}

.col-xs-pull-22 {
	right: 36.66667%;
}

.col-xs-pull-23 {
	right: 38.33333%;
}

.col-xs-pull-24 {
	right: 40%;
}

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

.col-xs-pull-26 {
	right: 43.33333%;
}

.col-xs-pull-27 {
	right: 45%;
}

.col-xs-pull-28 {
	right: 46.66667%;
}

.col-xs-pull-29 {
	right: 48.33333%;
}

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

.col-xs-pull-31 {
	right: 51.66667%;
}

.col-xs-pull-32 {
	right: 53.33333%;
}

.col-xs-pull-33 {
	right: 55.0%;
}

.col-xs-pull-34 {
	right: 56.66667%;
}

.col-xs-pull-35 {
	right: 58.33333%;
}

.col-xs-pull-36 {
	right: 60%;
}

.col-xs-pull-37 {
	right: 61.66667%;
}

.col-xs-pull-38 {
	right: 63.33333%;
}

.col-xs-pull-39 {
	right: 65%;
}

.col-xs-pull-40 {
	right: 66.66667%;
}

.col-xs-pull-41 {
	right: 68.33333%;
}

.col-xs-pull-42 {
	right: 70%;
}

.col-xs-pull-43 {
	right: 71.66667%;
}

.col-xs-pull-44 {
	right: 73.33333%;
}

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

.col-xs-pull-46 {
	right: 76.66667%;
}

.col-xs-pull-47 {
	right: 78.33333%;
}

.col-xs-pull-48 {
	right: 80%;
}

.col-xs-pull-49 {
	right: 81.66667%;
}

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

.col-xs-pull-51 {
	right: 85%;
}

.col-xs-pull-52 {
	right: 86.66667%;
}

.col-xs-pull-53 {
	right: 88.33333%;
}

.col-xs-pull-54 {
	right: 90%;
}

.col-xs-pull-55 {
	right: 91.66667%;
}

.col-xs-pull-56 {
	right: 93.33333%;
}

.col-xs-pull-57 {
	right: 95%;
}

.col-xs-pull-58 {
	right: 96.66667%;
}

.col-xs-pull-59 {
	right: 98.33333%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.col-xs-push-13 {
	left: 21.66667%;
}

.col-xs-push-14 {
	left: 23.33333%;
}

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

.col-xs-push-16 {
	left: 26.66667%;
}

.col-xs-push-17 {
	left: 28.33333%;
}

.col-xs-push-18 {
	left: 30%;
}

.col-xs-push-19 {
	left: 31.66667%;
}

.col-xs-push-20 {
	left: 33.33333%;
}

.col-xs-push-21 {
	left: 35%;
}

.col-xs-push-22 {
	left: 36.66667%;
}

.col-xs-push-23 {
	left: 38.33333%;
}

.col-xs-push-24 {
	left: 40%;
}

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

.col-xs-push-26 {
	left: 43.33333%;
}

.col-xs-push-27 {
	left: 45%;
}

.col-xs-push-28 {
	left: 46.66667%;
}

.col-xs-push-29 {
	left: 48.33333%;
}

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

.col-xs-push-31 {
	left: 51.66667%;
}

.col-xs-push-32 {
	left: 53.33333%;
}

.col-xs-push-33 {
	left: 55.0%;
}

.col-xs-push-34 {
	left: 56.66667%;
}

.col-xs-push-35 {
	left: 58.33333%;
}

.col-xs-push-36 {
	left: 60%;
}

.col-xs-push-37 {
	left: 61.66667%;
}

.col-xs-push-38 {
	left: 63.33333%;
}

.col-xs-push-39 {
	left: 65%;
}

.col-xs-push-40 {
	left: 66.66667%;
}

.col-xs-push-41 {
	left: 68.33333%;
}

.col-xs-push-42 {
	left: 70%;
}

.col-xs-push-43 {
	left: 71.66667%;
}

.col-xs-push-44 {
	left: 73.33333%;
}

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

.col-xs-push-46 {
	left: 76.66667%;
}

.col-xs-push-47 {
	left: 78.33333%;
}

.col-xs-push-48 {
	left: 80%;
}

.col-xs-push-49 {
	left: 81.66667%;
}

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

.col-xs-push-51 {
	left: 85%;
}

.col-xs-push-52 {
	left: 86.66667%;
}

.col-xs-push-53 {
	left: 88.33333%;
}

.col-xs-push-54 {
	left: 90%;
}

.col-xs-push-55 {
	left: 91.66667%;
}

.col-xs-push-56 {
	left: 93.33333%;
}

.col-xs-push-57 {
	left: 95%;
}

.col-xs-push-58 {
	left: 96.66667%;
}

.col-xs-push-59 {
	left: 98.33333%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 710px) {
	.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, .col-sm-13, .col-sm-14, .col-sm-15, .col-sm-16, .col-sm-17, .col-sm-18, .col-sm-19, .col-sm-20, .col-sm-21, .col-sm-22, .col-sm-23, .col-sm-24, .col-sm-25, .col-sm-26, .col-sm-27, .col-sm-28, .col-sm-29, .col-sm-30, .col-sm-31, .col-sm-32, .col-sm-33, .col-sm-34, .col-sm-35, .col-sm-36, .col-sm-37, .col-sm-38, .col-sm-39, .col-sm-40, .col-sm-41, .col-sm-42, .col-sm-43, .col-sm-44, .col-sm-45, .col-sm-46, .col-sm-47, .col-sm-48, .col-sm-49, .col-sm-50, .col-sm-51, .col-sm-52, .col-sm-53, .col-sm-54, .col-sm-55, .col-sm-56, .col-sm-57, .col-sm-58, .col-sm-59, .col-sm-60 {
		float: left;
	}

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

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

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

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

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

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

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

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

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

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

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

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

	.col-sm-13 {
		width: 21.66667%;
	}

	.col-sm-14 {
		width: 23.33333%;
	}

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

	.col-sm-16 {
		width: 26.66667%;
	}

	.col-sm-17 {
		width: 28.33333%;
	}

	.col-sm-18 {
		width: 30%;
	}

	.col-sm-19 {
		width: 31.66667%;
	}

	.col-sm-20 {
		width: 33.33333%;
	}

	.col-sm-21 {
		width: 35%;
	}

	.col-sm-22 {
		width: 36.66667%;
	}

	.col-sm-23 {
		width: 38.33333%;
	}

	.col-sm-24 {
		width: 40%;
	}

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

	.col-sm-26 {
		width: 43.33333%;
	}

	.col-sm-27 {
		width: 45%;
	}

	.col-sm-28 {
		width: 46.66667%;
	}

	.col-sm-29 {
		width: 48.33333%;
	}

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

	.col-sm-31 {
		width: 51.66667%;
	}

	.col-sm-32 {
		width: 53.33333%;
	}

	.col-sm-33 {
		width: 55.0%;
	}

	.col-sm-34 {
		width: 56.66667%;
	}

	.col-sm-35 {
		width: 58.33333%;
	}

	.col-sm-36 {
		width: 60%;
	}

	.col-sm-37 {
		width: 61.66667%;
	}

	.col-sm-38 {
		width: 63.33333%;
	}

	.col-sm-39 {
		width: 65%;
	}

	.col-sm-40 {
		width: 66.66667%;
	}

	.col-sm-41 {
		width: 68.33333%;
	}

	.col-sm-42 {
		width: 70%;
	}

	.col-sm-43 {
		width: 71.66667%;
	}

	.col-sm-44 {
		width: 73.33333%;
	}

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

	.col-sm-46 {
		width: 76.66667%;
	}

	.col-sm-47 {
		width: 78.33333%;
	}

	.col-sm-48 {
		width: 80%;
	}

	.col-sm-49 {
		width: 81.66667%;
	}

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

	.col-sm-51 {
		width: 85%;
	}

	.col-sm-52 {
		width: 86.66667%;
	}

	.col-sm-53 {
		width: 88.33333%;
	}

	.col-sm-54 {
		width: 90%;
	}

	.col-sm-55 {
		width: 91.66667%;
	}

	.col-sm-56 {
		width: 93.33333%;
	}

	.col-sm-57 {
		width: 95%;
	}

	.col-sm-58 {
		width: 96.66667%;
	}

	.col-sm-59 {
		width: 98.33333%;
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.col-sm-pull-13 {
		right: 21.66667%;
	}

	.col-sm-pull-14 {
		right: 23.33333%;
	}

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

	.col-sm-pull-16 {
		right: 26.66667%;
	}

	.col-sm-pull-17 {
		right: 28.33333%;
	}

	.col-sm-pull-18 {
		right: 30%;
	}

	.col-sm-pull-19 {
		right: 31.66667%;
	}

	.col-sm-pull-20 {
		right: 33.33333%;
	}

	.col-sm-pull-21 {
		right: 35%;
	}

	.col-sm-pull-22 {
		right: 36.66667%;
	}

	.col-sm-pull-23 {
		right: 38.33333%;
	}

	.col-sm-pull-24 {
		right: 40%;
	}

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

	.col-sm-pull-26 {
		right: 43.33333%;
	}

	.col-sm-pull-27 {
		right: 45%;
	}

	.col-sm-pull-28 {
		right: 46.66667%;
	}

	.col-sm-pull-29 {
		right: 48.33333%;
	}

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

	.col-sm-pull-31 {
		right: 51.66667%;
	}

	.col-sm-pull-32 {
		right: 53.33333%;
	}

	.col-sm-pull-33 {
		right: 55.0%;
	}

	.col-sm-pull-34 {
		right: 56.66667%;
	}

	.col-sm-pull-35 {
		right: 58.33333%;
	}

	.col-sm-pull-36 {
		right: 60%;
	}

	.col-sm-pull-37 {
		right: 61.66667%;
	}

	.col-sm-pull-38 {
		right: 63.33333%;
	}

	.col-sm-pull-39 {
		right: 65%;
	}

	.col-sm-pull-40 {
		right: 66.66667%;
	}

	.col-sm-pull-41 {
		right: 68.33333%;
	}

	.col-sm-pull-42 {
		right: 70%;
	}

	.col-sm-pull-43 {
		right: 71.66667%;
	}

	.col-sm-pull-44 {
		right: 73.33333%;
	}

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

	.col-sm-pull-46 {
		right: 76.66667%;
	}

	.col-sm-pull-47 {
		right: 78.33333%;
	}

	.col-sm-pull-48 {
		right: 80%;
	}

	.col-sm-pull-49 {
		right: 81.66667%;
	}

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

	.col-sm-pull-51 {
		right: 85%;
	}

	.col-sm-pull-52 {
		right: 86.66667%;
	}

	.col-sm-pull-53 {
		right: 88.33333%;
	}

	.col-sm-pull-54 {
		right: 90%;
	}

	.col-sm-pull-55 {
		right: 91.66667%;
	}

	.col-sm-pull-56 {
		right: 93.33333%;
	}

	.col-sm-pull-57 {
		right: 95%;
	}

	.col-sm-pull-58 {
		right: 96.66667%;
	}

	.col-sm-pull-59 {
		right: 98.33333%;
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.col-sm-push-13 {
		left: 21.66667%;
	}

	.col-sm-push-14 {
		left: 23.33333%;
	}

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

	.col-sm-push-16 {
		left: 26.66667%;
	}

	.col-sm-push-17 {
		left: 28.33333%;
	}

	.col-sm-push-18 {
		left: 30%;
	}

	.col-sm-push-19 {
		left: 31.66667%;
	}

	.col-sm-push-20 {
		left: 33.33333%;
	}

	.col-sm-push-21 {
		left: 35%;
	}

	.col-sm-push-22 {
		left: 36.66667%;
	}

	.col-sm-push-23 {
		left: 38.33333%;
	}

	.col-sm-push-24 {
		left: 40%;
	}

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

	.col-sm-push-26 {
		left: 43.33333%;
	}

	.col-sm-push-27 {
		left: 45%;
	}

	.col-sm-push-28 {
		left: 46.66667%;
	}

	.col-sm-push-29 {
		left: 48.33333%;
	}

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

	.col-sm-push-31 {
		left: 51.66667%;
	}

	.col-sm-push-32 {
		left: 53.33333%;
	}

	.col-sm-push-33 {
		left: 55.0%;
	}

	.col-sm-push-34 {
		left: 56.66667%;
	}

	.col-sm-push-35 {
		left: 58.33333%;
	}

	.col-sm-push-36 {
		left: 60%;
	}

	.col-sm-push-37 {
		left: 61.66667%;
	}

	.col-sm-push-38 {
		left: 63.33333%;
	}

	.col-sm-push-39 {
		left: 65%;
	}

	.col-sm-push-40 {
		left: 66.66667%;
	}

	.col-sm-push-41 {
		left: 68.33333%;
	}

	.col-sm-push-42 {
		left: 70%;
	}

	.col-sm-push-43 {
		left: 71.66667%;
	}

	.col-sm-push-44 {
		left: 73.33333%;
	}

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

	.col-sm-push-46 {
		left: 76.66667%;
	}

	.col-sm-push-47 {
		left: 78.33333%;
	}

	.col-sm-push-48 {
		left: 80%;
	}

	.col-sm-push-49 {
		left: 81.66667%;
	}

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

	.col-sm-push-51 {
		left: 85%;
	}

	.col-sm-push-52 {
		left: 86.66667%;
	}

	.col-sm-push-53 {
		left: 88.33333%;
	}

	.col-sm-push-54 {
		left: 90%;
	}

	.col-sm-push-55 {
		left: 91.66667%;
	}

	.col-sm-push-56 {
		left: 93.33333%;
	}

	.col-sm-push-57 {
		left: 95%;
	}

	.col-sm-push-58 {
		left: 96.66667%;
	}

	.col-sm-push-59 {
		left: 98.33333%;
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 1020px) {
	.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, .col-md-13, .col-md-14, .col-md-15, .col-md-16, .col-md-17, .col-md-18, .col-md-19, .col-md-20, .col-md-21, .col-md-22, .col-md-23, .col-md-24, .col-md-25, .col-md-26, .col-md-27, .col-md-28, .col-md-29, .col-md-30, .col-md-31, .col-md-32, .col-md-33, .col-md-34, .col-md-35, .col-md-36, .col-md-37, .col-md-38, .col-md-39, .col-md-40, .col-md-41, .col-md-42, .col-md-43, .col-md-44, .col-md-45, .col-md-46, .col-md-47, .col-md-48, .col-md-49, .col-md-50, .col-md-51, .col-md-52, .col-md-53, .col-md-54, .col-md-55, .col-md-56, .col-md-57, .col-md-58, .col-md-59, .col-md-60 {
		float: left;
	}

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

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

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

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

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

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

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

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

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

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

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

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

	.col-md-13 {
		width: 21.66667%;
	}

	.col-md-14 {
		width: 23.33333%;
	}

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

	.col-md-16 {
		width: 26.66667%;
	}

	.col-md-17 {
		width: 28.33333%;
	}

	.col-md-18 {
		width: 30%;
	}

	.col-md-19 {
		width: 31.66667%;
	}

	.col-md-20 {
		width: 33.33333%;
	}

	.col-md-21 {
		width: 35%;
	}

	.col-md-22 {
		width: 36.66667%;
	}

	.col-md-23 {
		width: 38.33333%;
	}

	.col-md-24 {
		width: 40%;
	}

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

	.col-md-26 {
		width: 43.33333%;
	}

	.col-md-27 {
		width: 45%;
	}

	.col-md-28 {
		width: 46.66667%;
	}

	.col-md-29 {
		width: 48.33333%;
	}

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

	.col-md-31 {
		width: 51.66667%;
	}

	.col-md-32 {
		width: 53.33333%;
	}

	.col-md-33 {
		width: 55.0%;
	}

	.col-md-34 {
		width: 56.66667%;
	}

	.col-md-35 {
		width: 58.33333%;
	}

	.col-md-36 {
		width: 60%;
	}

	.col-md-37 {
		width: 61.66667%;
	}

	.col-md-38 {
		width: 63.33333%;
	}

	.col-md-39 {
		width: 65%;
	}

	.col-md-40 {
		width: 66.66667%;
	}

	.col-md-41 {
		width: 68.33333%;
	}

	.col-md-42 {
		width: 70%;
	}

	.col-md-43 {
		width: 71.66667%;
	}

	.col-md-44 {
		width: 73.33333%;
	}

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

	.col-md-46 {
		width: 76.66667%;
	}

	.col-md-47 {
		width: 78.33333%;
	}

	.col-md-48 {
		width: 80%;
	}

	.col-md-49 {
		width: 81.66667%;
	}

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

	.col-md-51 {
		width: 85%;
	}

	.col-md-52 {
		width: 86.66667%;
	}

	.col-md-53 {
		width: 88.33333%;
	}

	.col-md-54 {
		width: 90%;
	}

	.col-md-55 {
		width: 91.66667%;
	}

	.col-md-56 {
		width: 93.33333%;
	}

	.col-md-57 {
		width: 95%;
	}

	.col-md-58 {
		width: 96.66667%;
	}

	.col-md-59 {
		width: 98.33333%;
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.col-md-pull-13 {
		right: 21.66667%;
	}

	.col-md-pull-14 {
		right: 23.33333%;
	}

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

	.col-md-pull-16 {
		right: 26.66667%;
	}

	.col-md-pull-17 {
		right: 28.33333%;
	}

	.col-md-pull-18 {
		right: 30%;
	}

	.col-md-pull-19 {
		right: 31.66667%;
	}

	.col-md-pull-20 {
		right: 33.33333%;
	}

	.col-md-pull-21 {
		right: 35%;
	}

	.col-md-pull-22 {
		right: 36.66667%;
	}

	.col-md-pull-23 {
		right: 38.33333%;
	}

	.col-md-pull-24 {
		right: 40%;
	}

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

	.col-md-pull-26 {
		right: 43.33333%;
	}

	.col-md-pull-27 {
		right: 45%;
	}

	.col-md-pull-28 {
		right: 46.66667%;
	}

	.col-md-pull-29 {
		right: 48.33333%;
	}

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

	.col-md-pull-31 {
		right: 51.66667%;
	}

	.col-md-pull-32 {
		right: 53.33333%;
	}

	.col-md-pull-33 {
		right: 55.0%;
	}

	.col-md-pull-34 {
		right: 56.66667%;
	}

	.col-md-pull-35 {
		right: 58.33333%;
	}

	.col-md-pull-36 {
		right: 60%;
	}

	.col-md-pull-37 {
		right: 61.66667%;
	}

	.col-md-pull-38 {
		right: 63.33333%;
	}

	.col-md-pull-39 {
		right: 65%;
	}

	.col-md-pull-40 {
		right: 66.66667%;
	}

	.col-md-pull-41 {
		right: 68.33333%;
	}

	.col-md-pull-42 {
		right: 70%;
	}

	.col-md-pull-43 {
		right: 71.66667%;
	}

	.col-md-pull-44 {
		right: 73.33333%;
	}

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

	.col-md-pull-46 {
		right: 76.66667%;
	}

	.col-md-pull-47 {
		right: 78.33333%;
	}

	.col-md-pull-48 {
		right: 80%;
	}

	.col-md-pull-49 {
		right: 81.66667%;
	}

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

	.col-md-pull-51 {
		right: 85%;
	}

	.col-md-pull-52 {
		right: 86.66667%;
	}

	.col-md-pull-53 {
		right: 88.33333%;
	}

	.col-md-pull-54 {
		right: 90%;
	}

	.col-md-pull-55 {
		right: 91.66667%;
	}

	.col-md-pull-56 {
		right: 93.33333%;
	}

	.col-md-pull-57 {
		right: 95%;
	}

	.col-md-pull-58 {
		right: 96.66667%;
	}

	.col-md-pull-59 {
		right: 98.33333%;
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.col-md-push-13 {
		left: 21.66667%;
	}

	.col-md-push-14 {
		left: 23.33333%;
	}

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

	.col-md-push-16 {
		left: 26.66667%;
	}

	.col-md-push-17 {
		left: 28.33333%;
	}

	.col-md-push-18 {
		left: 30%;
	}

	.col-md-push-19 {
		left: 31.66667%;
	}

	.col-md-push-20 {
		left: 33.33333%;
	}

	.col-md-push-21 {
		left: 35%;
	}

	.col-md-push-22 {
		left: 36.66667%;
	}

	.col-md-push-23 {
		left: 38.33333%;
	}

	.col-md-push-24 {
		left: 40%;
	}

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

	.col-md-push-26 {
		left: 43.33333%;
	}

	.col-md-push-27 {
		left: 45%;
	}

	.col-md-push-28 {
		left: 46.66667%;
	}

	.col-md-push-29 {
		left: 48.33333%;
	}

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

	.col-md-push-31 {
		left: 51.66667%;
	}

	.col-md-push-32 {
		left: 53.33333%;
	}

	.col-md-push-33 {
		left: 55.0%;
	}

	.col-md-push-34 {
		left: 56.66667%;
	}

	.col-md-push-35 {
		left: 58.33333%;
	}

	.col-md-push-36 {
		left: 60%;
	}

	.col-md-push-37 {
		left: 61.66667%;
	}

	.col-md-push-38 {
		left: 63.33333%;
	}

	.col-md-push-39 {
		left: 65%;
	}

	.col-md-push-40 {
		left: 66.66667%;
	}

	.col-md-push-41 {
		left: 68.33333%;
	}

	.col-md-push-42 {
		left: 70%;
	}

	.col-md-push-43 {
		left: 71.66667%;
	}

	.col-md-push-44 {
		left: 73.33333%;
	}

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

	.col-md-push-46 {
		left: 76.66667%;
	}

	.col-md-push-47 {
		left: 78.33333%;
	}

	.col-md-push-48 {
		left: 80%;
	}

	.col-md-push-49 {
		left: 81.66667%;
	}

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

	.col-md-push-51 {
		left: 85%;
	}

	.col-md-push-52 {
		left: 86.66667%;
	}

	.col-md-push-53 {
		left: 88.33333%;
	}

	.col-md-push-54 {
		left: 90%;
	}

	.col-md-push-55 {
		left: 91.66667%;
	}

	.col-md-push-56 {
		left: 93.33333%;
	}

	.col-md-push-57 {
		left: 95%;
	}

	.col-md-push-58 {
		left: 96.66667%;
	}

	.col-md-push-59 {
		left: 98.33333%;
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 1450px) {
	.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, .col-lg-13, .col-lg-14, .col-lg-15, .col-lg-16, .col-lg-17, .col-lg-18, .col-lg-19, .col-lg-20, .col-lg-21, .col-lg-22, .col-lg-23, .col-lg-24, .col-lg-25, .col-lg-26, .col-lg-27, .col-lg-28, .col-lg-29, .col-lg-30, .col-lg-31, .col-lg-32, .col-lg-33, .col-lg-34, .col-lg-35, .col-lg-36, .col-lg-37, .col-lg-38, .col-lg-39, .col-lg-40, .col-lg-41, .col-lg-42, .col-lg-43, .col-lg-44, .col-lg-45, .col-lg-46, .col-lg-47, .col-lg-48, .col-lg-49, .col-lg-50, .col-lg-51, .col-lg-52, .col-lg-53, .col-lg-54, .col-lg-55, .col-lg-56, .col-lg-57, .col-lg-58, .col-lg-59, .col-lg-60 {
		float: left;
	}

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

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

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

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

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

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

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

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

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

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

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

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

	.col-lg-13 {
		width: 21.66667%;
	}

	.col-lg-14 {
		width: 23.33333%;
	}

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

	.col-lg-16 {
		width: 26.66667%;
	}

	.col-lg-17 {
		width: 28.33333%;
	}

	.col-lg-18 {
		width: 30%;
	}

	.col-lg-19 {
		width: 31.66667%;
	}

	.col-lg-20 {
		width: 33.33333%;
	}

	.col-lg-21 {
		width: 35%;
	}

	.col-lg-22 {
		width: 36.66667%;
	}

	.col-lg-23 {
		width: 38.33333%;
	}

	.col-lg-24 {
		width: 40%;
	}

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

	.col-lg-26 {
		width: 43.33333%;
	}

	.col-lg-27 {
		width: 45%;
	}

	.col-lg-28 {
		width: 46.66667%;
	}

	.col-lg-29 {
		width: 48.33333%;
	}

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

	.col-lg-31 {
		width: 51.66667%;
	}

	.col-lg-32 {
		width: 53.33333%;
	}

	.col-lg-33 {
		width: 55.0%;
	}

	.col-lg-34 {
		width: 56.66667%;
	}

	.col-lg-35 {
		width: 58.33333%;
	}

	.col-lg-36 {
		width: 60%;
	}

	.col-lg-37 {
		width: 61.66667%;
	}

	.col-lg-38 {
		width: 63.33333%;
	}

	.col-lg-39 {
		width: 65%;
	}

	.col-lg-40 {
		width: 66.66667%;
	}

	.col-lg-41 {
		width: 68.33333%;
	}

	.col-lg-42 {
		width: 70%;
	}

	.col-lg-43 {
		width: 71.66667%;
	}

	.col-lg-44 {
		width: 73.33333%;
	}

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

	.col-lg-46 {
		width: 76.66667%;
	}

	.col-lg-47 {
		width: 78.33333%;
	}

	.col-lg-48 {
		width: 80%;
	}

	.col-lg-49 {
		width: 81.66667%;
	}

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

	.col-lg-51 {
		width: 85%;
	}

	.col-lg-52 {
		width: 86.66667%;
	}

	.col-lg-53 {
		width: 88.33333%;
	}

	.col-lg-54 {
		width: 90%;
	}

	.col-lg-55 {
		width: 91.66667%;
	}

	.col-lg-56 {
		width: 93.33333%;
	}

	.col-lg-57 {
		width: 95%;
	}

	.col-lg-58 {
		width: 96.66667%;
	}

	.col-lg-59 {
		width: 98.33333%;
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.col-lg-pull-13 {
		right: 21.66667%;
	}

	.col-lg-pull-14 {
		right: 23.33333%;
	}

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

	.col-lg-pull-16 {
		right: 26.66667%;
	}

	.col-lg-pull-17 {
		right: 28.33333%;
	}

	.col-lg-pull-18 {
		right: 30%;
	}

	.col-lg-pull-19 {
		right: 31.66667%;
	}

	.col-lg-pull-20 {
		right: 33.33333%;
	}

	.col-lg-pull-21 {
		right: 35%;
	}

	.col-lg-pull-22 {
		right: 36.66667%;
	}

	.col-lg-pull-23 {
		right: 38.33333%;
	}

	.col-lg-pull-24 {
		right: 40%;
	}

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

	.col-lg-pull-26 {
		right: 43.33333%;
	}

	.col-lg-pull-27 {
		right: 45%;
	}

	.col-lg-pull-28 {
		right: 46.66667%;
	}

	.col-lg-pull-29 {
		right: 48.33333%;
	}

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

	.col-lg-pull-31 {
		right: 51.66667%;
	}

	.col-lg-pull-32 {
		right: 53.33333%;
	}

	.col-lg-pull-33 {
		right: 55.0%;
	}

	.col-lg-pull-34 {
		right: 56.66667%;
	}

	.col-lg-pull-35 {
		right: 58.33333%;
	}

	.col-lg-pull-36 {
		right: 60%;
	}

	.col-lg-pull-37 {
		right: 61.66667%;
	}

	.col-lg-pull-38 {
		right: 63.33333%;
	}

	.col-lg-pull-39 {
		right: 65%;
	}

	.col-lg-pull-40 {
		right: 66.66667%;
	}

	.col-lg-pull-41 {
		right: 68.33333%;
	}

	.col-lg-pull-42 {
		right: 70%;
	}

	.col-lg-pull-43 {
		right: 71.66667%;
	}

	.col-lg-pull-44 {
		right: 73.33333%;
	}

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

	.col-lg-pull-46 {
		right: 76.66667%;
	}

	.col-lg-pull-47 {
		right: 78.33333%;
	}

	.col-lg-pull-48 {
		right: 80%;
	}

	.col-lg-pull-49 {
		right: 81.66667%;
	}

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

	.col-lg-pull-51 {
		right: 85%;
	}

	.col-lg-pull-52 {
		right: 86.66667%;
	}

	.col-lg-pull-53 {
		right: 88.33333%;
	}

	.col-lg-pull-54 {
		right: 90%;
	}

	.col-lg-pull-55 {
		right: 91.66667%;
	}

	.col-lg-pull-56 {
		right: 93.33333%;
	}

	.col-lg-pull-57 {
		right: 95%;
	}

	.col-lg-pull-58 {
		right: 96.66667%;
	}

	.col-lg-pull-59 {
		right: 98.33333%;
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.col-lg-push-13 {
		left: 21.66667%;
	}

	.col-lg-push-14 {
		left: 23.33333%;
	}

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

	.col-lg-push-16 {
		left: 26.66667%;
	}

	.col-lg-push-17 {
		left: 28.33333%;
	}

	.col-lg-push-18 {
		left: 30%;
	}

	.col-lg-push-19 {
		left: 31.66667%;
	}

	.col-lg-push-20 {
		left: 33.33333%;
	}

	.col-lg-push-21 {
		left: 35%;
	}

	.col-lg-push-22 {
		left: 36.66667%;
	}

	.col-lg-push-23 {
		left: 38.33333%;
	}

	.col-lg-push-24 {
		left: 40%;
	}

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

	.col-lg-push-26 {
		left: 43.33333%;
	}

	.col-lg-push-27 {
		left: 45%;
	}

	.col-lg-push-28 {
		left: 46.66667%;
	}

	.col-lg-push-29 {
		left: 48.33333%;
	}

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

	.col-lg-push-31 {
		left: 51.66667%;
	}

	.col-lg-push-32 {
		left: 53.33333%;
	}

	.col-lg-push-33 {
		left: 55.0%;
	}

	.col-lg-push-34 {
		left: 56.66667%;
	}

	.col-lg-push-35 {
		left: 58.33333%;
	}

	.col-lg-push-36 {
		left: 60%;
	}

	.col-lg-push-37 {
		left: 61.66667%;
	}

	.col-lg-push-38 {
		left: 63.33333%;
	}

	.col-lg-push-39 {
		left: 65%;
	}

	.col-lg-push-40 {
		left: 66.66667%;
	}

	.col-lg-push-41 {
		left: 68.33333%;
	}

	.col-lg-push-42 {
		left: 70%;
	}

	.col-lg-push-43 {
		left: 71.66667%;
	}

	.col-lg-push-44 {
		left: 73.33333%;
	}

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

	.col-lg-push-46 {
		left: 76.66667%;
	}

	.col-lg-push-47 {
		left: 78.33333%;
	}

	.col-lg-push-48 {
		left: 80%;
	}

	.col-lg-push-49 {
		left: 81.66667%;
	}

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

	.col-lg-push-51 {
		left: 85%;
	}

	.col-lg-push-52 {
		left: 86.66667%;
	}

	.col-lg-push-53 {
		left: 88.33333%;
	}

	.col-lg-push-54 {
		left: 90%;
	}

	.col-lg-push-55 {
		left: 91.66667%;
	}

	.col-lg-push-56 {
		left: 93.33333%;
	}

	.col-lg-push-57 {
		left: 95%;
	}

	.col-lg-push-58 {
		left: 96.66667%;
	}

	.col-lg-push-59 {
		left: 98.33333%;
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@-ms-viewport {
	width: device-width;
}

.visible-xs {
	display: none !important;
}

.visible-sm {
	display: none !important;
}

.visible-md {
	display: none !important;
}

.visible-lg {
	display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
	display: none !important;
}

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

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

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

@media (max-width: 709px) {
	.visible-xs {
		display: block !important;
	}

	table.visible-xs {
		display: table !important;
	}

	tr.visible-xs {
		display: table-row !important;
	}

	th.visible-xs,
	td.visible-xs {
		display: table-cell !important;
	}
}

@media (max-width: 709px) {
	.visible-xs-block {
		display: block !important;
	}
}

@media (max-width: 709px) {
	.visible-xs-inline {
		display: inline !important;
	}
}

@media (max-width: 709px) {
	.visible-xs-inline-block {
		display: inline-block !important;
	}
}

@media (min-width: 710px) and (max-width: 1019px) {
	.visible-sm {
		display: block !important;
	}

	table.visible-sm {
		display: table !important;
	}

	tr.visible-sm {
		display: table-row !important;
	}

	th.visible-sm,
	td.visible-sm {
		display: table-cell !important;
	}
}

@media (min-width: 710px) and (max-width: 1019px) {
	.visible-sm-block {
		display: block !important;
	}
}

@media (min-width: 710px) and (max-width: 1019px) {
	.visible-sm-inline {
		display: inline !important;
	}
}

@media (min-width: 710px) and (max-width: 1019px) {
	.visible-sm-inline-block {
		display: inline-block !important;
	}
}

@media (min-width: 1020px) and (max-width: 1449px) {
	.visible-md {
		display: block !important;
	}

	table.visible-md {
		display: table !important;
	}

	tr.visible-md {
		display: table-row !important;
	}

	th.visible-md,
	td.visible-md {
		display: table-cell !important;
	}
}

@media (min-width: 1020px) and (max-width: 1449px) {
	.visible-md-block {
		display: block !important;
	}
}

@media (min-width: 1020px) and (max-width: 1449px) {
	.visible-md-inline {
		display: inline !important;
	}
}

@media (min-width: 1020px) and (max-width: 1449px) {
	.visible-md-inline-block {
		display: inline-block !important;
	}
}

@media (min-width: 1450px) {
	.visible-lg {
		display: block !important;
	}

	table.visible-lg {
		display: table !important;
	}

	tr.visible-lg {
		display: table-row !important;
	}

	th.visible-lg,
	td.visible-lg {
		display: table-cell !important;
	}
}

@media (min-width: 1450px) {
	.visible-lg-block {
		display: block !important;
	}
}

@media (min-width: 1450px) {
	.visible-lg-inline {
		display: inline !important;
	}
}

@media (min-width: 1450px) {
	.visible-lg-inline-block {
		display: inline-block !important;
	}
}

@media (max-width: 709px) {
	.hidden-xs {
		display: none !important;
	}
}

@media (min-width: 710px) and (max-width: 1019px) {
	.hidden-sm {
		display: none !important;
	}
}

@media (min-width: 1020px) and (max-width: 1449px) {
	.hidden-md {
		display: none !important;
	}
}

@media (min-width: 1450px) {
	.hidden-lg {
		display: none !important;
	}
}

.visible-print {
	display: none !important;
}

@media print {
	.visible-print {
		display: block !important;
	}

	table.visible-print {
		display: table !important;
	}

	tr.visible-print {
		display: table-row !important;
	}

	th.visible-print,
	td.visible-print {
		display: table-cell !important;
	}
}

.visible-print-block {
	display: none !important;
}

@media print {
	.visible-print-block {
		display: block !important;
	}
}

.visible-print-inline {
	display: none !important;
}

@media print {
	.visible-print-inline {
		display: inline !important;
	}
}

.visible-print-inline-block {
	display: none !important;
}

@media print {
	.visible-print-inline-block {
		display: inline-block !important;
	}
}

@media print {
	.hidden-print {
		display: none !important;
	}
}
/*!
* Hamburgers
* @description Tasty CSS-animated hamburgers
* @author Jonathan Suh @jonsuh
* @site https://jonsuh.com/hamburgers
* @link https://github.com/jonsuh/hamburgers
*/
.hamburger {
	padding: 20px 20px;
	display: inline-block;
	cursor: pointer;
	transition-property: opacity, filter;
	transition-duration: 0.15s;
	transition-timing-function: linear;
	font: inherit;
	color: inherit;
	text-transform: none;
	background-color: transparent;
	border: 0;
	margin: 0;
	overflow: visible;
}

.hamburger:hover {
	opacity: 0.7;
}

.hamburger-box {
	width: 30px;
	height: 18px;
	display: inline-block;
	position: relative;
}

.hamburger-inner {
	display: block;
	top: 50%;
	margin-top: -1px;
}

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
	width: 30px;
	height: 2px;
	background-color: #000000;
	border-radius: 4px;
	position: absolute;
	transition-property: transform;
	transition-duration: 0.15s;
	transition-timing-function: ease;
}

.hamburger-inner::before, .hamburger-inner::after {
	content: "";
	display: block;
}

.hamburger-inner::before {
	top: -8px;
}

.hamburger-inner::after {
	bottom: -8px;
}

/*
* 3DX
*/
.hamburger--3dx .hamburger-box {
	perspective: 60px;
}

.hamburger--3dx .hamburger-inner {
	transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dx .hamburger-inner::before, .hamburger--3dx .hamburger-inner::after {
	transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dx.is-active .hamburger-inner {
	background-color: transparent;
	transform: rotateY(180deg);
}

.hamburger--3dx.is-active .hamburger-inner::before {
	transform: translate3d(0, 8px, 0) rotate(45deg);
}

.hamburger--3dx.is-active .hamburger-inner::after {
	transform: translate3d(0, -8px, 0) rotate(-45deg);
}

/*
* 3DX Reverse
*/
.hamburger--3dx-r .hamburger-box {
	perspective: 60px;
}

.hamburger--3dx-r .hamburger-inner {
	transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dx-r .hamburger-inner::before, .hamburger--3dx-r .hamburger-inner::after {
	transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dx-r.is-active .hamburger-inner {
	background-color: transparent;
	transform: rotateY(-180deg);
}

.hamburger--3dx-r.is-active .hamburger-inner::before {
	transform: translate3d(0, 8px, 0) rotate(45deg);
}

.hamburger--3dx-r.is-active .hamburger-inner::after {
	transform: translate3d(0, -8px, 0) rotate(-45deg);
}

/*
* 3DY
*/
.hamburger--3dy .hamburger-box {
	perspective: 60px;
}

.hamburger--3dy .hamburger-inner {
	transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dy .hamburger-inner::before, .hamburger--3dy .hamburger-inner::after {
	transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dy.is-active .hamburger-inner {
	background-color: transparent;
	transform: rotateX(-180deg);
}

.hamburger--3dy.is-active .hamburger-inner::before {
	transform: translate3d(0, 8px, 0) rotate(45deg);
}

.hamburger--3dy.is-active .hamburger-inner::after {
	transform: translate3d(0, -8px, 0) rotate(-45deg);
}

/*
* 3DY Reverse
*/
.hamburger--3dy-r .hamburger-box {
	perspective: 60px;
}

.hamburger--3dy-r .hamburger-inner {
	transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dy-r .hamburger-inner::before, .hamburger--3dy-r .hamburger-inner::after {
	transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dy-r.is-active .hamburger-inner {
	background-color: transparent;
	transform: rotateX(180deg);
}

.hamburger--3dy-r.is-active .hamburger-inner::before {
	transform: translate3d(0, 8px, 0) rotate(45deg);
}

.hamburger--3dy-r.is-active .hamburger-inner::after {
	transform: translate3d(0, -8px, 0) rotate(-45deg);
}

/*
* Arrow
*/
.hamburger--arrow.is-active .hamburger-inner::before {
	transform: translate3d(-6px, 0, 0) rotate(-45deg) scale(0.7, 1);
}

.hamburger--arrow.is-active .hamburger-inner::after {
	transform: translate3d(-6px, 0, 0) rotate(45deg) scale(0.7, 1);
}

/*
* Arrow Right
*/
.hamburger--arrow-r.is-active .hamburger-inner::before {
	transform: translate3d(6px, 0, 0) rotate(45deg) scale(0.7, 1);
}

.hamburger--arrow-r.is-active .hamburger-inner::after {
	transform: translate3d(6px, 0, 0) rotate(-45deg) scale(0.7, 1);
}

/*
* Arrow Alt
*/
.hamburger--arrowalt .hamburger-inner::before {
	transition: top 0.1s 0.15s ease, transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.hamburger--arrowalt .hamburger-inner::after {
	transition: bottom 0.1s 0.15s ease, transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.hamburger--arrowalt.is-active .hamburger-inner::before {
	top: 0;
	transform: translate3d(-6px, -7.5px, 0) rotate(-45deg) scale(0.7, 1);
	transition: top 0.1s ease, transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

.hamburger--arrowalt.is-active .hamburger-inner::after {
	bottom: 0;
	transform: translate3d(-6px, 7.5px, 0) rotate(45deg) scale(0.7, 1);
	transition: bottom 0.1s ease, transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

/*
* Arrow Alt Right
*/
.hamburger--arrowalt-r .hamburger-inner::before {
	transition: top 0.1s 0.15s ease, transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.hamburger--arrowalt-r .hamburger-inner::after {
	transition: bottom 0.1s 0.15s ease, transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.hamburger--arrowalt-r.is-active .hamburger-inner::before {
	top: 0;
	transform: translate3d(6px, -7.5px, 0) rotate(45deg) scale(0.7, 1);
	transition: top 0.1s ease, transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

.hamburger--arrowalt-r.is-active .hamburger-inner::after {
	bottom: 0;
	transform: translate3d(6px, 7.5px, 0) rotate(-45deg) scale(0.7, 1);
	transition: bottom 0.1s ease, transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

/*
* Boring
*/
.hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner::before, .hamburger--boring .hamburger-inner::after {
	transition-property: none;
}

.hamburger--boring.is-active .hamburger-inner {
	transform: rotate(45deg);
}

.hamburger--boring.is-active .hamburger-inner::before {
	top: 0;
	opacity: 0;
}

.hamburger--boring.is-active .hamburger-inner::after {
	bottom: 0;
	transform: rotate(-90deg);
}

/*
* Collapse
*/
.hamburger--collapse .hamburger-inner {
	top: auto;
	bottom: 0;
	transition-duration: 0.15s;
	transition-delay: 0.15s;
	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--collapse .hamburger-inner::after {
	top: -16px;
	transition: top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}

.hamburger--collapse .hamburger-inner::before {
	transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--collapse.is-active .hamburger-inner {
	transform: translate3d(0, -8px, 0) rotate(-45deg);
	transition-delay: 0.32s;
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--collapse.is-active .hamburger-inner::after {
	top: 0;
	opacity: 0;
	transition: top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.27s linear;
}

.hamburger--collapse.is-active .hamburger-inner::before {
	top: 0;
	transform: rotate(-90deg);
	transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
* Collapse Reverse
*/
.hamburger--collapse-r .hamburger-inner {
	top: auto;
	bottom: 0;
	transition-duration: 0.15s;
	transition-delay: 0.15s;
	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--collapse-r .hamburger-inner::after {
	top: -16px;
	transition: top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}

.hamburger--collapse-r .hamburger-inner::before {
	transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--collapse-r.is-active .hamburger-inner {
	transform: translate3d(0, -8px, 0) rotate(45deg);
	transition-delay: 0.32s;
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--collapse-r.is-active .hamburger-inner::after {
	top: 0;
	opacity: 0;
	transition: top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.27s linear;
}

.hamburger--collapse-r.is-active .hamburger-inner::before {
	top: 0;
	transform: rotate(90deg);
	transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
* Elastic
*/
.hamburger--elastic .hamburger-inner {
	top: 1px;
	transition-duration: 0.4s;
	transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.hamburger--elastic .hamburger-inner::before {
	top: 8px;
	transition: opacity 0.15s 0.4s ease;
}

.hamburger--elastic .hamburger-inner::after {
	top: 16px;
	transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.hamburger--elastic.is-active .hamburger-inner {
	transform: translate3d(0, 8px, 0) rotate(135deg);
	transition-delay: 0.1s;
}

.hamburger--elastic.is-active .hamburger-inner::before {
	transition-delay: 0s;
	opacity: 0;
}

.hamburger--elastic.is-active .hamburger-inner::after {
	transform: translate3d(0, -16px, 0) rotate(-270deg);
	transition-delay: 0.1s;
}

.hamburger--elastic.is-active .hamburger-inner, .hamburger--elastic.is-active .hamburger-inner::before, .hamburger--elastic.is-active .hamburger-inner::after {
	background-color: #FFFFFF;
}

/*
* Elastic Reverse
*/
.hamburger--elastic-r .hamburger-inner {
	top: 1px;
	transition-duration: 0.4s;
	transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.hamburger--elastic-r .hamburger-inner::before {
	top: 8px;
	transition: opacity 0.15s 0.4s ease;
}

.hamburger--elastic-r .hamburger-inner::after {
	top: 16px;
	transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.hamburger--elastic-r.is-active .hamburger-inner {
	transform: translate3d(0, 8px, 0) rotate(-135deg);
	transition-delay: 0.1s;
}

.hamburger--elastic-r.is-active .hamburger-inner::before {
	transition-delay: 0s;
	opacity: 0;
}

.hamburger--elastic-r.is-active .hamburger-inner::after {
	transform: translate3d(0, -16px, 0) rotate(270deg);
	transition-delay: 0.1s;
}

/*
* Emphatic
*/
.hamburger--emphatic {
	overflow: hidden;
}

.hamburger--emphatic .hamburger-inner {
	transition: background-color 0.2s 0.25s ease-in;
}

.hamburger--emphatic .hamburger-inner::before {
	left: 0;
	transition: transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.2s linear, left 0.2s 0.25s ease-in;
}

.hamburger--emphatic .hamburger-inner::after {
	top: 8px;
	right: 0;
	transition: transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.2s linear, right 0.2s 0.25s ease-in;
}

.hamburger--emphatic.is-active .hamburger-inner {
	transition-delay: 0s;
	transition-timing-function: ease-out;
	background-color: transparent;
}

.hamburger--emphatic.is-active .hamburger-inner::before {
	left: -60px;
	top: -60px;
	transform: translate3d(60px, 60px, 0) rotate(45deg);
	transition: left 0.2s ease-out, top 0.05s 0.2s linear, transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.hamburger--emphatic.is-active .hamburger-inner::after {
	right: -60px;
	top: -60px;
	transform: translate3d(-60px, 60px, 0) rotate(-45deg);
	transition: right 0.2s ease-out, top 0.05s 0.2s linear, transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);
}

/*
* Emphatic Reverse
*/
.hamburger--emphatic-r {
	overflow: hidden;
}

.hamburger--emphatic-r .hamburger-inner {
	transition: background-color 0.2s 0.25s ease-in;
}

.hamburger--emphatic-r .hamburger-inner::before {
	left: 0;
	transition: transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.2s linear, left 0.2s 0.25s ease-in;
}

.hamburger--emphatic-r .hamburger-inner::after {
	top: 8px;
	right: 0;
	transition: transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.2s linear, right 0.2s 0.25s ease-in;
}

.hamburger--emphatic-r.is-active .hamburger-inner {
	transition-delay: 0s;
	transition-timing-function: ease-out;
	background-color: transparent;
}

.hamburger--emphatic-r.is-active .hamburger-inner::before {
	left: -60px;
	top: 60px;
	transform: translate3d(60px, -60px, 0) rotate(-45deg);
	transition: left 0.2s ease-out, top 0.05s 0.2s linear, transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.hamburger--emphatic-r.is-active .hamburger-inner::after {
	right: -60px;
	top: 60px;
	transform: translate3d(-60px, -60px, 0) rotate(45deg);
	transition: right 0.2s ease-out, top 0.05s 0.2s linear, transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);
}

/*
* Slider
*/
.hamburger--slider .hamburger-inner {
	top: 1px;
}

.hamburger--slider .hamburger-inner::before {
	top: 8px;
	transition-property: transform, opacity;
	transition-timing-function: ease;
	transition-duration: 0.2s;
}

.hamburger--slider .hamburger-inner::after {
	top: 16px;
}

.hamburger--slider.is-active .hamburger-inner {
	transform: translate3d(0, 8px, 0) rotate(45deg);
}

.hamburger--slider.is-active .hamburger-inner::before {
	transform: rotate(-45deg) translate3d(-4.28571px, -6px, 0);
	opacity: 0;
}

.hamburger--slider.is-active .hamburger-inner::after {
	transform: translate3d(0, -16px, 0) rotate(-90deg);
}

/*
* Slider Reverse
*/
.hamburger--slider-r .hamburger-inner {
	top: 1px;
}

.hamburger--slider-r .hamburger-inner::before {
	top: 8px;
	transition-property: transform, opacity;
	transition-timing-function: ease;
	transition-duration: 0.2s;
}

.hamburger--slider-r .hamburger-inner::after {
	top: 16px;
}

.hamburger--slider-r.is-active .hamburger-inner {
	transform: translate3d(0, 8px, 0) rotate(-45deg);
}

.hamburger--slider-r.is-active .hamburger-inner::before {
	transform: rotate(45deg) translate3d(4.28571px, -6px, 0);
	opacity: 0;
}

.hamburger--slider-r.is-active .hamburger-inner::after {
	transform: translate3d(0, -16px, 0) rotate(90deg);
}

/*
* Spring
*/
.hamburger--spring .hamburger-inner {
	top: 1px;
	transition: background-color 0s 0.15s linear;
}

.hamburger--spring .hamburger-inner::before {
	top: 8px;
	transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spring .hamburger-inner::after {
	top: 16px;
	transition: top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spring.is-active .hamburger-inner {
	transition-delay: 0.32s;
	background-color: transparent;
}

.hamburger--spring.is-active .hamburger-inner::before {
	top: 0;
	transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);
	transform: translate3d(0, 8px, 0) rotate(45deg);
}

.hamburger--spring.is-active .hamburger-inner::after {
	top: 0;
	transition: top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);
	transform: translate3d(0, 8px, 0) rotate(-45deg);
}

/*
* Spring Reverse
*/
.hamburger--spring-r .hamburger-inner {
	top: auto;
	bottom: 0;
	transition-duration: 0.15s;
	transition-delay: 0s;
	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spring-r .hamburger-inner::after {
	top: -16px;
	transition: top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear;
}

.hamburger--spring-r .hamburger-inner::before {
	transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spring-r.is-active .hamburger-inner {
	transform: translate3d(0, -8px, 0) rotate(-45deg);
	transition-delay: 0.32s;
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--spring-r.is-active .hamburger-inner::after {
	top: 0;
	opacity: 0;
	transition: top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.32s linear;
}

.hamburger--spring-r.is-active .hamburger-inner::before {
	top: 0;
	transform: rotate(90deg);
	transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
* Stand
*/
.hamburger--stand .hamburger-inner {
	transition: transform 0.1s 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.1s linear;
}

.hamburger--stand .hamburger-inner::before {
	transition: top 0.1s 0.1s ease-in, transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--stand .hamburger-inner::after {
	transition: bottom 0.1s 0.1s ease-in, transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--stand.is-active .hamburger-inner {
	transform: rotate(90deg);
	background-color: transparent;
	transition: transform 0.1s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.22s linear;
}

.hamburger--stand.is-active .hamburger-inner::before {
	top: 0;
	transform: rotate(-45deg);
	transition: top 0.1s 0.12s ease-out, transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--stand.is-active .hamburger-inner::after {
	bottom: 0;
	transform: rotate(45deg);
	transition: bottom 0.1s 0.12s ease-out, transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
* Stand Reverse
*/
.hamburger--stand-r .hamburger-inner {
	transition: transform 0.1s 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.1s linear;
}

.hamburger--stand-r .hamburger-inner::before {
	transition: top 0.1s 0.1s ease-in, transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--stand-r .hamburger-inner::after {
	transition: bottom 0.1s 0.1s ease-in, transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--stand-r.is-active .hamburger-inner {
	transform: rotate(-90deg);
	background-color: transparent;
	transition: transform 0.1s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.22s linear;
}

.hamburger--stand-r.is-active .hamburger-inner::before {
	top: 0;
	transform: rotate(-45deg);
	transition: top 0.1s 0.12s ease-out, transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--stand-r.is-active .hamburger-inner::after {
	bottom: 0;
	transform: rotate(45deg);
	transition: bottom 0.1s 0.12s ease-out, transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
* Spin
*/
.hamburger--spin .hamburger-inner {
	transition-duration: 0.3s;
	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spin .hamburger-inner::before {
	transition: top 0.1s 0.34s ease-in, opacity 0.1s ease-in;
}

.hamburger--spin .hamburger-inner::after {
	transition: bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spin.is-active .hamburger-inner {
	transform: rotate(225deg);
	transition-delay: 0.14s;
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--spin.is-active .hamburger-inner::before {
	top: 0;
	opacity: 0;
	transition: top 0.1s ease-out, opacity 0.1s 0.14s ease-out;
}

.hamburger--spin.is-active .hamburger-inner::after {
	bottom: 0;
	transform: rotate(-90deg);
	transition: bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
* Spin Reverse
*/
.hamburger--spin-r .hamburger-inner {
	transition-duration: 0.3s;
	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spin-r .hamburger-inner::before {
	transition: top 0.1s 0.34s ease-in, opacity 0.1s ease-in;
}

.hamburger--spin-r .hamburger-inner::after {
	transition: bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spin-r.is-active .hamburger-inner {
	transform: rotate(-225deg);
	transition-delay: 0.14s;
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--spin-r.is-active .hamburger-inner::before {
	top: 0;
	opacity: 0;
	transition: top 0.1s ease-out, opacity 0.1s 0.14s ease-out;
}

.hamburger--spin-r.is-active .hamburger-inner::after {
	bottom: 0;
	transform: rotate(-90deg);
	transition: bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
* Squeeze
*/
.hamburger--squeeze .hamburger-inner {
	transition-duration: 0.1s;
	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--squeeze .hamburger-inner::before {
	transition: top 0.1s 0.14s ease, opacity 0.1s ease;
}

.hamburger--squeeze .hamburger-inner::after {
	transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--squeeze.is-active .hamburger-inner {
	transform: rotate(45deg);
	transition-delay: 0.14s;
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--squeeze.is-active .hamburger-inner::before {
	top: 0;
	opacity: 0;
	transition: top 0.1s ease, opacity 0.1s 0.14s ease;
}

.hamburger--squeeze.is-active .hamburger-inner::after {
	bottom: 0;
	transform: rotate(-90deg);
	transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
* Vortex
*/
.hamburger--vortex .hamburger-inner {
	transition-duration: 0.3s;
	transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.hamburger--vortex .hamburger-inner::before, .hamburger--vortex .hamburger-inner::after {
	transition-duration: 0s;
	transition-delay: 0.1s;
	transition-timing-function: linear;
}

.hamburger--vortex .hamburger-inner::before {
	transition-property: top, opacity;
}

.hamburger--vortex .hamburger-inner::after {
	transition-property: bottom, transform;
}

.hamburger--vortex.is-active .hamburger-inner {
	transform: rotate(765deg);
	transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.hamburger--vortex.is-active .hamburger-inner::before, .hamburger--vortex.is-active .hamburger-inner::after {
	transition-delay: 0s;
}

.hamburger--vortex.is-active .hamburger-inner::before {
	top: 0;
	opacity: 0;
}

.hamburger--vortex.is-active .hamburger-inner::after {
	bottom: 0;
	transform: rotate(90deg);
}

/*
* Vortex Reverse
*/
.hamburger--vortex-r .hamburger-inner {
	transition-duration: 0.3s;
	transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.hamburger--vortex-r .hamburger-inner::before, .hamburger--vortex-r .hamburger-inner::after {
	transition-duration: 0s;
	transition-delay: 0.1s;
	transition-timing-function: linear;
}

.hamburger--vortex-r .hamburger-inner::before {
	transition-property: top, opacity;
}

.hamburger--vortex-r .hamburger-inner::after {
	transition-property: bottom, transform;
}

.hamburger--vortex-r.is-active .hamburger-inner {
	transform: rotate(-765deg);
	transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.hamburger--vortex-r.is-active .hamburger-inner::before, .hamburger--vortex-r.is-active .hamburger-inner::after {
	transition-delay: 0s;
}

.hamburger--vortex-r.is-active .hamburger-inner::before {
	top: 0;
	opacity: 0;
}

.hamburger--vortex-r.is-active .hamburger-inner::after {
	bottom: 0;
	transform: rotate(-90deg);
}

.soliloquy-caption a {
	color: #fff !important;
	text-decoration: underline !important;
}

/* Components */
.parallax {
	width: 100%;
	position: relative;
	overflow: hidden;
	background: #f8f8f8;
	color: #ffffff;
	z-index: 0;
}

.parallax-bg {
	/*stretches parallax backgrounds horizontal */
	width: 100%;
	height: 100%;
	margin: 0 auto;
	position: absolute;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: top center;
}

nav .container {
	width: 96%;
	display: block;
}

.SLAS-holder {
	position: relative;
	width: 100%;
	margin: 20px 0px;
	clear: both;
}

.SLAS-holder.no-margin {
	margin: 0px 0px;
}

.SLAS-holder.sticky {
	position: fixed;
	top: 59px;
	z-index: 2;
}

.SLAS-holder a {
	display: block;
}

#ad-popup {
	position: absolute;
	z-index: 999;
	background: #FFFFFF;
	width: 100%;
	text-align: center;
	top: 0px;
	color: #000000;
	height: 100%;
}

#ad-popup .logo {
	width: 100%;
	text-align: center;
	float: left;
	margin: 20px 0px;
}

#ad-popup .logo img {
	max-width: 270px;
}

#ad-popup .header {
	position: relative;
	width: 100%;
	float: left;
	box-shadow: none !important;
}

#ad-popup .content {
	float: left;
	position: relative;
	width: 100%;
}

#ad-popup .link-container a {
	color: #000000;
	padding: 10px 0px 30px 0px;
	width: 100%;
	float: left;
}

.SLAS-leaderboard {
	width: 100%;
	max-width: 970px;
	margin: 0px auto;
}

@media (max-width: 1019px) {
	.SLAS-leaderboard {
		max-width: 96%;
	}
}

@media (max-width: 709px) {
	.SLAS-leaderboard {
		max-width: 100%;
	}
}

.SLAS-leaderboard img {
	width: 100%;
	height: auto;
}

.SLAS-leaderboard iframe {
	margin: 0px auto;
	display: block;
}

.SLAS-skyscraper {
	width: 100%;
	max-width: 300px;
	height: 600px;
	margin-bottom: 0;
}

.SLAS-skyscraper img {
	width: 100%;
	height: auto;
}

.SLAS-rectangle {
	width: 100%;
	max-width: 300px;
	height: 250px;
	margin-bottom: 0;
}

.SLAS-rectangle img {
	width: 100%;
	height: auto;
}

.ad-top iframe {
	height: 275px;
}

img.ad-oversize {
	/*margin-left:-75px; -- for ad that breaks out of margin */
	margin-left: 0;
	width: 40%;
}

.ad-top {
	border-bottom: 1px dashed #CCCCCC;
	clear: both;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
}

.ad-top.no-border {
	border-bottom: none;
}

.rect-ad-small {
	float: right;
	margin-left: 20px;
}

.rect-ad-small iframe {
	width: 300px;
	height: 250px;
	float: right;
}

.rect-ad-small p {
	line-height: .5em !important;
}

.ad-small {
	display: inline-block !important;
	float: left;
	margin-right: 1.25rem;
}

@media (max-width: 710px) {
	.ad-small {
		display: none !important;
	}

	.ad-small.show-mobile {
		display: inline-block !important;
	}
}

/*
.category-the-profession, .category-power-broker {

.ad-small {
@media (min-width: $screen-sm-min) {
display: inline-block !important;
float: left;
margin-right: 1.25rem;
}
&.show-mobile {
display: none !important;
}
@media (max-width: $screen-sm-min) {
&.show-mobile {
display: block !important;
}
}
}
}*/
.ad-disclaimer {
	float: right;
	font-size: 0.85em;
	margin-bottom: 0;
	padding-bottom: 0;
	text-align: center;
	width: 300px;
}

.ad-large iframe {
	height: 427px;
	width: 700px;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (max-width: 480px) {
	.ctcc-inner {
		display: block !important;
	}

	.ctcc-left-side {
		margin: 0px !important;
		width: 100% !important;
		clear: both !important;
		display: block !important;
		font-size: 12px !important;
	}

	.ctcc-right-side {
		margin: 10px auto 0px auto !important;
		width: 100% !important;
		clear: both !important;
		display: block !important;
		font-size: 12px !important;
		text-align: center !important;
	}

	#catapultCookie {
		font-size: 12px !important;
		background: #fff !important;
	}
}

.ad-mobile {
	display: none;
}

@media (max-width: 1019px) {
	.ad-mobile {
		display: block !important;
	}
}

.ad-desktop {
	display: none;
}

@media (min-width: 1020px) {
	.ad-desktop {
		display: block !important;
	}
}

.input--default, input[type=text], input[type=password], textarea {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	font-family: "Open Sans", sans-serif;
	letter-spacing: 0.05em;
	line-height: 1.3;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition: 0.2s linear;
	-moz-transition: 0.2s linear;
	-ms-transition: 0.2s linear;
	-o-transition: 0.2s linear;
	transition: 0.2s linear;
}

button, .button, input[type=submit] {
	font-family: "Open Sans", sans-serif;
	letter-spacing: 0.05em;
	line-height: 1.3;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 15px;
	font-size: 0.9375rem;
	-webkit-transition: 0.2s linear;
	-moz-transition: 0.2s linear;
	-ms-transition: 0.2s linear;
	-o-transition: 0.2s linear;
	transition: 0.2s linear;
}

.red-border {
	border: 2px solid #d71a21 !important;
}

.message-field {
	color: #0c8116;
	float: left;
	width: 100%;
	line-height: 20px;
	font-size: 15px;
	clear: both;
	height: 20px;
	margin: 10px 0px;
}

.message-field.red-text {
	color: #d71a21;
}

.subscription-button {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}

.postup-form input[type=submit] {
	clear: both;
	background: #000;
	border: 0px;
	padding: 5px 20px;
	color: #fff;
	cursor: pointer;
}

.postup-form input[type=submit]:hover {
	background: #d71a21;
}

/**
* Loaders.css
*
* Copyright (c) 2016 Jovey Zheng
*
* All animations must live in their own file
* in the animations directory and be included
* here.
*
*/
[data-loader] {
	margin: 8px;
}

[data-loader='circle'] {
	width: 25px;
	height: 25px;
	-webkit-animation: circle infinite .75s linear;
	-moz-animation: circle infinite .75s linear;
	-o-animation: circle infinite .75s linear;
	animation: circle infinite .75s linear;
	border: 2px solid #fff;
	border-top-color: transparent;
	border-radius: 100%;
}

[data-loader='circle-side'] {
	position: relative;
	width: 25px;
	height: 25px;
	-webkit-animation: circle infinite .75s linear;
	-moz-animation: circle infinite .75s linear;
	-o-animation: circle infinite .75s linear;
	animation: circle infinite .75s linear;
	border: 2px solid #fff;
	border-top-color: rgba(0, 0, 0, 0.2);
	border-right-color: rgba(0, 0, 0, 0.2);
	border-bottom-color: rgba(0, 0, 0, 0.2);
	border-radius: 100%;
}

@-webkit-keyframes circle {
	0% {
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0);
	}

	100% {
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-moz-keyframes circle {
	0% {
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0);
	}

	100% {
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-o-keyframes circle {
	0% {
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0);
	}

	100% {
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes circle {
	0% {
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0);
	}

	100% {
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

[data-loader='arrow-circle'] {
	position: relative;
	width: 25px;
	height: 25px;
	-webkit-animation: arrow-circle infinite .75s linear;
	-moz-animation: arrow-circle infinite .75s linear;
	-o-animation: arrow-circle infinite .75s linear;
	animation: arrow-circle infinite .75s linear;
	border: 2px solid #fff;
	border-top-color: transparent;
	border-bottom-color: transparent;
	border-radius: 100%;
}

[data-loader='arrow-circle']:before,
[data-loader='arrow-circle']:after {
	position: absolute;
	top: 19px;
	left: -3px;
	content: '';
	-webkit-transform: rotate(-30deg);
	-ms-transform: rotate(-30deg);
	-o-transform: rotate(-30deg);
	transform: rotate(-30deg);
	border-top: 5px solid #fff;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
}

[data-loader='arrow-circle']:after {
	top: 0;
	left: 17px;
	-webkit-transform: rotate(150deg);
	-ms-transform: rotate(150deg);
	-o-transform: rotate(150deg);
	transform: rotate(150deg);
}

@-webkit-keyframes arrow-circle {
	0% {
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}

	100% {
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0);
	}
}

@-moz-keyframes arrow-circle {
	0% {
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}

	100% {
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0);
	}
}

@-o-keyframes arrow-circle {
	0% {
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}

	100% {
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0);
	}
}

@keyframes arrow-circle {
	0% {
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}

	100% {
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0);
	}
}

[data-loader='ball-scale'] {
	width: 50px;
	height: 50px;
	-webkit-animation: ball-scale infinite linear .75s;
	-moz-animation: ball-scale infinite linear .75s;
	-o-animation: ball-scale infinite linear .75s;
	animation: ball-scale infinite linear .75s;
	border-radius: 100%;
	background-color: #fff;
}

@-webkit-keyframes ball-scale {
	0% {
		-webkit-transform: scale(0.1);
		-ms-transform: scale(0.1);
		-o-transform: scale(0.1);
		transform: scale(0.1);
		opacity: 1;
	}

	100% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
		opacity: 0;
	}
}

@-moz-keyframes ball-scale {
	0% {
		-webkit-transform: scale(0.1);
		-ms-transform: scale(0.1);
		-o-transform: scale(0.1);
		transform: scale(0.1);
		opacity: 1;
	}

	100% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
		opacity: 0;
	}
}

@-o-keyframes ball-scale {
	0% {
		-webkit-transform: scale(0.1);
		-ms-transform: scale(0.1);
		-o-transform: scale(0.1);
		transform: scale(0.1);
		opacity: 1;
	}

	100% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
		opacity: 0;
	}
}

@keyframes ball-scale {
	0% {
		-webkit-transform: scale(0.1);
		-ms-transform: scale(0.1);
		-o-transform: scale(0.1);
		transform: scale(0.1);
		opacity: 1;
	}

	100% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
		opacity: 0;
	}
}

[data-loader='ball-rotate'] {
	position: relative;
	width: 15px;
	height: 15px;
	-webkit-animation: ball-rotate 1s 0s cubic-bezier(0.7, -0.13, 0.22, 0.86) infinite;
	-moz-animation: ball-rotate 1s 0s cubic-bezier(0.7, -0.13, 0.22, 0.86) infinite;
	-o-animation: ball-rotate 1s 0s cubic-bezier(0.7, -0.13, 0.22, 0.86) infinite;
	animation: ball-rotate 1s 0s cubic-bezier(0.7, -0.13, 0.22, 0.86) infinite;
	border-radius: 100%;
	background-color: #fff;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

[data-loader='ball-rotate']:before,
[data-loader='ball-rotate']:after {
	position: absolute;
	width: 15px;
	height: 15px;
	margin: 2px;
	content: '';
	opacity: .8;
	border-radius: 100%;
	background-color: #fff;
}

[data-loader='ball-rotate']:before {
	top: 0;
	left: -28px;
}

[data-loader='ball-rotate']:after {
	top: 0;
	left: 25px;
}

@-webkit-keyframes ball-rotate {
	0% {
		-webkit-transform: rotate(0deg) scale(1);
		-ms-transform: rotate(0deg) scale(1);
		-o-transform: rotate(0deg) scale(1);
		transform: rotate(0deg) scale(1);
	}

	50% {
		-webkit-transform: rotate(180deg) scale(0.6);
		-ms-transform: rotate(180deg) scale(0.6);
		-o-transform: rotate(180deg) scale(0.6);
		transform: rotate(180deg) scale(0.6);
	}

	100% {
		-webkit-transform: rotate(360deg) scale(1);
		-ms-transform: rotate(360deg) scale(1);
		-o-transform: rotate(360deg) scale(1);
		transform: rotate(360deg) scale(1);
	}
}

@-moz-keyframes ball-rotate {
	0% {
		-webkit-transform: rotate(0deg) scale(1);
		-ms-transform: rotate(0deg) scale(1);
		-o-transform: rotate(0deg) scale(1);
		transform: rotate(0deg) scale(1);
	}

	50% {
		-webkit-transform: rotate(180deg) scale(0.6);
		-ms-transform: rotate(180deg) scale(0.6);
		-o-transform: rotate(180deg) scale(0.6);
		transform: rotate(180deg) scale(0.6);
	}

	100% {
		-webkit-transform: rotate(360deg) scale(1);
		-ms-transform: rotate(360deg) scale(1);
		-o-transform: rotate(360deg) scale(1);
		transform: rotate(360deg) scale(1);
	}
}

@-o-keyframes ball-rotate {
	0% {
		-webkit-transform: rotate(0deg) scale(1);
		-ms-transform: rotate(0deg) scale(1);
		-o-transform: rotate(0deg) scale(1);
		transform: rotate(0deg) scale(1);
	}

	50% {
		-webkit-transform: rotate(180deg) scale(0.6);
		-ms-transform: rotate(180deg) scale(0.6);
		-o-transform: rotate(180deg) scale(0.6);
		transform: rotate(180deg) scale(0.6);
	}

	100% {
		-webkit-transform: rotate(360deg) scale(1);
		-ms-transform: rotate(360deg) scale(1);
		-o-transform: rotate(360deg) scale(1);
		transform: rotate(360deg) scale(1);
	}
}

@keyframes ball-rotate {
	0% {
		-webkit-transform: rotate(0deg) scale(1);
		-ms-transform: rotate(0deg) scale(1);
		-o-transform: rotate(0deg) scale(1);
		transform: rotate(0deg) scale(1);
	}

	50% {
		-webkit-transform: rotate(180deg) scale(0.6);
		-ms-transform: rotate(180deg) scale(0.6);
		-o-transform: rotate(180deg) scale(0.6);
		transform: rotate(180deg) scale(0.6);
	}

	100% {
		-webkit-transform: rotate(360deg) scale(1);
		-ms-transform: rotate(360deg) scale(1);
		-o-transform: rotate(360deg) scale(1);
		transform: rotate(360deg) scale(1);
	}
}

[data-loader='ball-pulse'] {
	position: relative;
	width: 1px;
	height: 1px;
}

[data-loader='ball-pulse']:before,
[data-loader='ball-pulse']:after {
	position: absolute;
	display: inline-block;
	width: 15px;
	height: 15px;
	content: '';
	border-radius: 100%;
	background-color: #F26B57;
}

[data-loader='ball-pulse']:before {
	left: -15px;
	-webkit-animation: ball-pulse infinite 0.75s -0.4s cubic-bezier(0.2, 0.68, 0.18, 1.08);
	-moz-animation: ball-pulse infinite 0.75s -0.4s cubic-bezier(0.2, 0.68, 0.18, 1.08);
	-o-animation: ball-pulse infinite 0.75s -0.4s cubic-bezier(0.2, 0.68, 0.18, 1.08);
	animation: ball-pulse infinite 0.75s -0.4s cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

[data-loader='ball-pulse']:after {
	right: -15px;
	-webkit-animation: ball-pulse infinite 0.75s cubic-bezier(0.2, 0.68, 0.18, 1.08);
	-moz-animation: ball-pulse infinite 0.75s cubic-bezier(0.2, 0.68, 0.18, 1.08);
	-o-animation: ball-pulse infinite 0.75s cubic-bezier(0.2, 0.68, 0.18, 1.08);
	animation: ball-pulse infinite 0.75s cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

@-webkit-keyframes ball-pulse {
	0% {
		transform: scale(1);
		opacity: 1;
	}

	50% {
		transform: scale(0.1);
		opacity: .6;
	}

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

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

	50% {
		transform: scale(0.1);
		opacity: .6;
	}

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

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

	50% {
		transform: scale(0.1);
		opacity: .6;
	}

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

@keyframes ball-pulse {
	0% {
		transform: scale(1);
		opacity: 1;
	}

	50% {
		transform: scale(0.1);
		opacity: .6;
	}

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

[data-loader='ball-circle'] {
	position: relative;
	width: 40px;
	height: 40px;
}

[data-loader='ball-circle']:before,
[data-loader='ball-circle']:after {
	position: absolute;
	width: 10px;
	height: 10px;
	content: '';
	border-radius: 100%;
	background-color: #fff;
}

[data-loader='ball-circle']:before {
	transform: translate(0, 0);
	-webkit-animation: ball-circle-before infinite 1.5s linear;
	-moz-animation: ball-circle-before infinite 1.5s linear;
	-o-animation: ball-circle-before infinite 1.5s linear;
	animation: ball-circle-before infinite 1.5s linear;
}

[data-loader='ball-circle']:after {
	transform: translate(30px, 30px);
	-webkit-animation: ball-circle-after infinite 1.5s linear;
	-moz-animation: ball-circle-after infinite 1.5s linear;
	-o-animation: ball-circle-after infinite 1.5s linear;
	animation: ball-circle-after infinite 1.5s linear;
}

@-webkit-keyframes ball-circle-after {
	0% {
		-webkit-transform: translate(30px, 30px);
		-ms-transform: translate(30px, 30px);
		-o-transform: translate(30px, 30px);
		transform: translate(30px, 30px);
	}

	25% {
		-webkit-transform: translate(0, 30px);
		-ms-transform: translate(0, 30px);
		-o-transform: translate(0, 30px);
		transform: translate(0, 30px);
	}

	50% {
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
	}

	75% {
		-webkit-transform: translate(30px, 0);
		-ms-transform: translate(30px, 0);
		-o-transform: translate(30px, 0);
		transform: translate(30px, 0);
	}

	100% {
		-webkit-transform: translate(30px, 30px);
		-ms-transform: translate(30px, 30px);
		-o-transform: translate(30px, 30px);
		transform: translate(30px, 30px);
	}
}

@-moz-keyframes ball-circle-after {
	0% {
		-webkit-transform: translate(30px, 30px);
		-ms-transform: translate(30px, 30px);
		-o-transform: translate(30px, 30px);
		transform: translate(30px, 30px);
	}

	25% {
		-webkit-transform: translate(0, 30px);
		-ms-transform: translate(0, 30px);
		-o-transform: translate(0, 30px);
		transform: translate(0, 30px);
	}

	50% {
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
	}

	75% {
		-webkit-transform: translate(30px, 0);
		-ms-transform: translate(30px, 0);
		-o-transform: translate(30px, 0);
		transform: translate(30px, 0);
	}

	100% {
		-webkit-transform: translate(30px, 30px);
		-ms-transform: translate(30px, 30px);
		-o-transform: translate(30px, 30px);
		transform: translate(30px, 30px);
	}
}

@-o-keyframes ball-circle-after {
	0% {
		-webkit-transform: translate(30px, 30px);
		-ms-transform: translate(30px, 30px);
		-o-transform: translate(30px, 30px);
		transform: translate(30px, 30px);
	}

	25% {
		-webkit-transform: translate(0, 30px);
		-ms-transform: translate(0, 30px);
		-o-transform: translate(0, 30px);
		transform: translate(0, 30px);
	}

	50% {
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
	}

	75% {
		-webkit-transform: translate(30px, 0);
		-ms-transform: translate(30px, 0);
		-o-transform: translate(30px, 0);
		transform: translate(30px, 0);
	}

	100% {
		-webkit-transform: translate(30px, 30px);
		-ms-transform: translate(30px, 30px);
		-o-transform: translate(30px, 30px);
		transform: translate(30px, 30px);
	}
}

@keyframes ball-circle-after {
	0% {
		-webkit-transform: translate(30px, 30px);
		-ms-transform: translate(30px, 30px);
		-o-transform: translate(30px, 30px);
		transform: translate(30px, 30px);
	}

	25% {
		-webkit-transform: translate(0, 30px);
		-ms-transform: translate(0, 30px);
		-o-transform: translate(0, 30px);
		transform: translate(0, 30px);
	}

	50% {
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
	}

	75% {
		-webkit-transform: translate(30px, 0);
		-ms-transform: translate(30px, 0);
		-o-transform: translate(30px, 0);
		transform: translate(30px, 0);
	}

	100% {
		-webkit-transform: translate(30px, 30px);
		-ms-transform: translate(30px, 30px);
		-o-transform: translate(30px, 30px);
		transform: translate(30px, 30px);
	}
}

@-webkit-keyframes ball-circle-before {
	0% {
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
	}

	25% {
		-webkit-transform: translate(30px, 0);
		-ms-transform: translate(30px, 0);
		-o-transform: translate(30px, 0);
		transform: translate(30px, 0);
	}

	50% {
		-webkit-transform: translate(30px, 30px);
		-ms-transform: translate(30px, 30px);
		-o-transform: translate(30px, 30px);
		transform: translate(30px, 30px);
	}

	75% {
		-webkit-transform: translate(0, 30px);
		-ms-transform: translate(0, 30px);
		-o-transform: translate(0, 30px);
		transform: translate(0, 30px);
	}

	100% {
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
	}
}

@-moz-keyframes ball-circle-before {
	0% {
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
	}

	25% {
		-webkit-transform: translate(30px, 0);
		-ms-transform: translate(30px, 0);
		-o-transform: translate(30px, 0);
		transform: translate(30px, 0);
	}

	50% {
		-webkit-transform: translate(30px, 30px);
		-ms-transform: translate(30px, 30px);
		-o-transform: translate(30px, 30px);
		transform: translate(30px, 30px);
	}

	75% {
		-webkit-transform: translate(0, 30px);
		-ms-transform: translate(0, 30px);
		-o-transform: translate(0, 30px);
		transform: translate(0, 30px);
	}

	100% {
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
	}
}

@-o-keyframes ball-circle-before {
	0% {
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
	}

	25% {
		-webkit-transform: translate(30px, 0);
		-ms-transform: translate(30px, 0);
		-o-transform: translate(30px, 0);
		transform: translate(30px, 0);
	}

	50% {
		-webkit-transform: translate(30px, 30px);
		-ms-transform: translate(30px, 30px);
		-o-transform: translate(30px, 30px);
		transform: translate(30px, 30px);
	}

	75% {
		-webkit-transform: translate(0, 30px);
		-ms-transform: translate(0, 30px);
		-o-transform: translate(0, 30px);
		transform: translate(0, 30px);
	}

	100% {
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
	}
}

@keyframes ball-circle-before {
	0% {
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
	}

	25% {
		-webkit-transform: translate(30px, 0);
		-ms-transform: translate(30px, 0);
		-o-transform: translate(30px, 0);
		transform: translate(30px, 0);
	}

	50% {
		-webkit-transform: translate(30px, 30px);
		-ms-transform: translate(30px, 30px);
		-o-transform: translate(30px, 30px);
		transform: translate(30px, 30px);
	}

	75% {
		-webkit-transform: translate(0, 30px);
		-ms-transform: translate(0, 30px);
		-o-transform: translate(0, 30px);
		transform: translate(0, 30px);
	}

	100% {
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
	}
}

[data-loader='rectangle'] {
	position: relative;
	width: 10px;
	height: 30px;
	-webkit-animation: rectangle infinite 1s ease-in-out -.2s;
	-moz-animation: rectangle infinite 1s ease-in-out -.2s;
	-o-animation: rectangle infinite 1s ease-in-out -.2s;
	animation: rectangle infinite 1s ease-in-out -.2s;
	background-color: #fff;
}

[data-loader='rectangle']:before,
[data-loader='rectangle']:after {
	position: absolute;
	width: 10px;
	height: 30px;
	content: '';
	background-color: #fff;
}

[data-loader='rectangle']:before {
	left: -20px;
	-webkit-animation: rectangle infinite 1s ease-in-out -.4s;
	-moz-animation: rectangle infinite 1s ease-in-out -.4s;
	-o-animation: rectangle infinite 1s ease-in-out -.4s;
	animation: rectangle infinite 1s ease-in-out -.4s;
}

[data-loader='rectangle']:after {
	right: -20px;
	-webkit-animation: rectangle infinite 1s ease-in-out;
	-moz-animation: rectangle infinite 1s ease-in-out;
	-o-animation: rectangle infinite 1s ease-in-out;
	animation: rectangle infinite 1s ease-in-out;
}

@-webkit-keyframes rectangle {
	0%, 80%, 100% {
		height: 35px;
		-webkit-box-shadow: 0 0 #fff;
		box-shadow: 0 0 #fff;
	}

	40% {
		height: 45px;
		-webkit-box-shadow: 0 -20px #fff;
		box-shadow: 0 -20px #fff;
	}
}

@-moz-keyframes rectangle {
	0%, 80%, 100% {
		height: 35px;
		-webkit-box-shadow: 0 0 #fff;
		box-shadow: 0 0 #fff;
	}

	40% {
		height: 45px;
		-webkit-box-shadow: 0 -20px #fff;
		box-shadow: 0 -20px #fff;
	}
}

@-o-keyframes rectangle {
	0%, 80%, 100% {
		height: 35px;
		-webkit-box-shadow: 0 0 #fff;
		box-shadow: 0 0 #fff;
	}

	40% {
		height: 45px;
		-webkit-box-shadow: 0 -20px #fff;
		box-shadow: 0 -20px #fff;
	}
}

@keyframes rectangle {
	0%, 80%, 100% {
		height: 35px;
		-webkit-box-shadow: 0 0 #fff;
		box-shadow: 0 0 #fff;
	}

	40% {
		height: 45px;
		-webkit-box-shadow: 0 -20px #fff;
		box-shadow: 0 -20px #fff;
	}
}

[data-loader='heart'] {
	position: relative;
	width: 100px;
	height: 90px;
	-webkit-animation: heart infinite .85s linear;
	-moz-animation: heart infinite .85s linear;
	-o-animation: heart infinite .85s linear;
	animation: heart infinite .85s linear;
}

[data-loader='heart']:before,
[data-loader='heart']:after {
	position: absolute;
	top: 0;
	left: 30px;
	width: 30px;
	height: 50px;
	content: '';
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform-origin: 0 100%;
	-moz-transform-origin: 0 100%;
	-ms-transform-origin: 0 100%;
	-o-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-moz-border-radius: 30px 30px 0 0;
	border-radius: 30px 30px 0 0;
	background: #fff;
}

[data-loader='heart']:after {
	left: 0;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transform-origin: 100% 100%;
	-moz-transform-origin: 100% 100%;
	-ms-transform-origin: 100% 100%;
	-o-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
}

@-webkit-keyframes heart {
	0% {
		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		-o-transform: scale(0.8);
		transform: scale(0.8);
	}

	50% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}

	100% {
		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		-o-transform: scale(0.8);
		transform: scale(0.8);
	}
}

@-moz-keyframes heart {
	0% {
		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		-o-transform: scale(0.8);
		transform: scale(0.8);
	}

	50% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}

	100% {
		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		-o-transform: scale(0.8);
		transform: scale(0.8);
	}
}

@-o-keyframes heart {
	0% {
		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		-o-transform: scale(0.8);
		transform: scale(0.8);
	}

	50% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}

	100% {
		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		-o-transform: scale(0.8);
		transform: scale(0.8);
	}
}

@keyframes heart {
	0% {
		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		-o-transform: scale(0.8);
		transform: scale(0.8);
	}

	50% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}

	100% {
		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		-o-transform: scale(0.8);
		transform: scale(0.8);
	}
}

[data-loader='jumping'] {
	position: relative;
	width: 50px;
	-webkit-perspective: 200px;
	-moz-perspective: 200px;
	-ms-perspective: 200px;
	perspective: 200px;
}

[data-loader='jumping']:before,
[data-loader='jumping']:after {
	position: absolute;
	width: 20px;
	height: 20px;
	content: '';
	animation: jumping .5s infinite alternate;
	background: transparent;
}

[data-loader='jumping']:before {
	left: 0;
}

[data-loader='jumping']:after {
	right: 0;
	animation-delay: .15s;
}

@-webkit-keyframes jumping {
	0% {
		-webkit-transform: scale(1) translateY(0px) rotateX(0deg);
		-ms-transform: scale(1) translateY(0px) rotateX(0deg);
		-o-transform: scale(1) translateY(0px) rotateX(0deg);
		transform: scale(1) translateY(0px) rotateX(0deg);
		-webkit-box-shadow: 0 0 0 transparent;
		box-shadow: 0 0 0 transparent;
	}

	100% {
		-webkit-transform: scale(1.2) translateY(-25px) rotateX(45deg);
		-ms-transform: scale(1.2) translateY(-25px) rotateX(45deg);
		-o-transform: scale(1.2) translateY(-25px) rotateX(45deg);
		transform: scale(1.2) translateY(-25px) rotateX(45deg);
		background: white;
		-webkit-box-shadow: 0 25px 40px white;
		box-shadow: 0 25px 40px white;
	}
}

@-moz-keyframes jumping {
	0% {
		-webkit-transform: scale(1) translateY(0px) rotateX(0deg);
		-ms-transform: scale(1) translateY(0px) rotateX(0deg);
		-o-transform: scale(1) translateY(0px) rotateX(0deg);
		transform: scale(1) translateY(0px) rotateX(0deg);
		-webkit-box-shadow: 0 0 0 transparent;
		box-shadow: 0 0 0 transparent;
	}

	100% {
		-webkit-transform: scale(1.2) translateY(-25px) rotateX(45deg);
		-ms-transform: scale(1.2) translateY(-25px) rotateX(45deg);
		-o-transform: scale(1.2) translateY(-25px) rotateX(45deg);
		transform: scale(1.2) translateY(-25px) rotateX(45deg);
		background: white;
		-webkit-box-shadow: 0 25px 40px white;
		box-shadow: 0 25px 40px white;
	}
}

@-o-keyframes jumping {
	0% {
		-webkit-transform: scale(1) translateY(0px) rotateX(0deg);
		-ms-transform: scale(1) translateY(0px) rotateX(0deg);
		-o-transform: scale(1) translateY(0px) rotateX(0deg);
		transform: scale(1) translateY(0px) rotateX(0deg);
		-webkit-box-shadow: 0 0 0 transparent;
		box-shadow: 0 0 0 transparent;
	}

	100% {
		-webkit-transform: scale(1.2) translateY(-25px) rotateX(45deg);
		-ms-transform: scale(1.2) translateY(-25px) rotateX(45deg);
		-o-transform: scale(1.2) translateY(-25px) rotateX(45deg);
		transform: scale(1.2) translateY(-25px) rotateX(45deg);
		background: white;
		-webkit-box-shadow: 0 25px 40px white;
		box-shadow: 0 25px 40px white;
	}
}

@keyframes jumping {
	0% {
		-webkit-transform: scale(1) translateY(0px) rotateX(0deg);
		-ms-transform: scale(1) translateY(0px) rotateX(0deg);
		-o-transform: scale(1) translateY(0px) rotateX(0deg);
		transform: scale(1) translateY(0px) rotateX(0deg);
		-webkit-box-shadow: 0 0 0 transparent;
		box-shadow: 0 0 0 transparent;
	}

	100% {
		-webkit-transform: scale(1.2) translateY(-25px) rotateX(45deg);
		-ms-transform: scale(1.2) translateY(-25px) rotateX(45deg);
		-o-transform: scale(1.2) translateY(-25px) rotateX(45deg);
		transform: scale(1.2) translateY(-25px) rotateX(45deg);
		background: white;
		-webkit-box-shadow: 0 25px 40px white;
		box-shadow: 0 25px 40px white;
	}
}

[data-loader='satellite'] {
	position: relative;
	width: 48px;
	height: 48px;
	animation: satellite 3s infinite linear;
	border: 1px solid #F26B57;
	border-radius: 100%;
}

[data-loader='satellite']:before,
[data-loader='satellite']:after {
	position: absolute;
	left: 0;
	width: 15px;
	height: 15px;
	content: '';
	background: #F26B57;
	border-radius: 100%;
	background-color: #F26B57;
	-webkit-box-shadow: 0 0 10px #F26B57;
	box-shadow: 0 0 10px #F26B57;
}

[data-loader='satellite']:after {
	right: 0;
	width: 24px;
	height: 24px;
	margin: 12px;
}

@-webkit-keyframes satellite {
	from {
		-webkit-transform: rotate(0) translateZ(0);
		-ms-transform: rotate(0) translateZ(0);
		-o-transform: rotate(0) translateZ(0);
		transform: rotate(0) translateZ(0);
	}

	to {
		-webkit-transform: rotate(360deg) translateZ(0);
		-ms-transform: rotate(360deg) translateZ(0);
		-o-transform: rotate(360deg) translateZ(0);
		transform: rotate(360deg) translateZ(0);
	}
}

@-moz-keyframes satellite {
	from {
		-webkit-transform: rotate(0) translateZ(0);
		-ms-transform: rotate(0) translateZ(0);
		-o-transform: rotate(0) translateZ(0);
		transform: rotate(0) translateZ(0);
	}

	to {
		-webkit-transform: rotate(360deg) translateZ(0);
		-ms-transform: rotate(360deg) translateZ(0);
		-o-transform: rotate(360deg) translateZ(0);
		transform: rotate(360deg) translateZ(0);
	}
}

@-o-keyframes satellite {
	from {
		-webkit-transform: rotate(0) translateZ(0);
		-ms-transform: rotate(0) translateZ(0);
		-o-transform: rotate(0) translateZ(0);
		transform: rotate(0) translateZ(0);
	}

	to {
		-webkit-transform: rotate(360deg) translateZ(0);
		-ms-transform: rotate(360deg) translateZ(0);
		-o-transform: rotate(360deg) translateZ(0);
		transform: rotate(360deg) translateZ(0);
	}
}

@keyframes satellite {
	from {
		-webkit-transform: rotate(0) translateZ(0);
		-ms-transform: rotate(0) translateZ(0);
		-o-transform: rotate(0) translateZ(0);
		transform: rotate(0) translateZ(0);
	}

	to {
		-webkit-transform: rotate(360deg) translateZ(0);
		-ms-transform: rotate(360deg) translateZ(0);
		-o-transform: rotate(360deg) translateZ(0);
		transform: rotate(360deg) translateZ(0);
	}
}

[data-loader='circle-scale'] {
	position: relative;
	width: 36px;
}

[data-loader='circle-scale']:before,
[data-loader='circle-scale']:after {
	position: absolute;
	left: 0;
	width: 32px;
	height: 32px;
	content: '';
	-webkit-animation: .75s circle-scale infinite linear alternate;
	-o-animation: .75s circle-scale infinite linear alternate;
	animation: .75s circle-scale infinite linear alternate;
	border: 3px solid #fff;
	border-radius: 100%;
}

[data-loader='circle-scale']:before {
	margin: 2px;
	-webkit-animation-delay: .35s;
	-o-animation-delay: .35s;
	animation-delay: .35s;
}

[data-loader='circle-scale']:after {
	width: 36px;
	height: 36px;
}

@-webkit-keyframes circle-scale {
	0% {
		-webkit-transform: scale(0.2);
		-ms-transform: scale(0.2);
		-o-transform: scale(0.2);
		transform: scale(0.2);
	}

	100% {
		-webkit-transform: scale(1.2);
		-ms-transform: scale(1.2);
		-o-transform: scale(1.2);
		transform: scale(1.2);
	}
}

@-moz-keyframes circle-scale {
	0% {
		-webkit-transform: scale(0.2);
		-ms-transform: scale(0.2);
		-o-transform: scale(0.2);
		transform: scale(0.2);
	}

	100% {
		-webkit-transform: scale(1.2);
		-ms-transform: scale(1.2);
		-o-transform: scale(1.2);
		transform: scale(1.2);
	}
}

@-o-keyframes circle-scale {
	0% {
		-webkit-transform: scale(0.2);
		-ms-transform: scale(0.2);
		-o-transform: scale(0.2);
		transform: scale(0.2);
	}

	100% {
		-webkit-transform: scale(1.2);
		-ms-transform: scale(1.2);
		-o-transform: scale(1.2);
		transform: scale(1.2);
	}
}

@keyframes circle-scale {
	0% {
		-webkit-transform: scale(0.2);
		-ms-transform: scale(0.2);
		-o-transform: scale(0.2);
		transform: scale(0.2);
	}

	100% {
		-webkit-transform: scale(1.2);
		-ms-transform: scale(1.2);
		-o-transform: scale(1.2);
		transform: scale(1.2);
	}
}

[data-loader='ball-fade'] {
	position: relative;
	width: 15px;
	height: 15px;
	-webkit-animation: 1.2s ball-fade infinite cubic-bezier(0.78, 0.14, 0.15, 0.86) 0.2s;
	-o-animation: 1.2s ball-fade infinite cubic-bezier(0.78, 0.14, 0.15, 0.86) 0.2s;
	animation: 1.2s ball-fade infinite cubic-bezier(0.78, 0.14, 0.15, 0.86) 0.2s;
	border-radius: 100%;
	background-color: rgba(255, 255, 255, 0);
}

[data-loader='ball-fade']:before,
[data-loader='ball-fade']:after {
	position: absolute;
	width: 15px;
	height: 15px;
	content: '';
	-webkit-animation: 1.2s ball-fade infinite cubic-bezier(0.78, 0.14, 0.15, 0.86);
	-o-animation: 1.2s ball-fade infinite cubic-bezier(0.78, 0.14, 0.15, 0.86);
	animation: 1.2s ball-fade infinite cubic-bezier(0.78, 0.14, 0.15, 0.86);
	border-radius: 100%;
	background-color: rgba(255, 255, 255, 0);
}

[data-loader='ball-fade']:before {
	left: -20px;
}

[data-loader='ball-fade']:after {
	right: -20px;
	-webkit-animation-delay: .4s;
	-o-animation-delay: .4s;
	animation-delay: .4s;
}

@-webkit-keyframes ball-fade {
	0% {
		background-color: white;
	}

	100% {
		background-color: rgba(255, 255, 255, 0);
	}
}

@-moz-keyframes ball-fade {
	0% {
		background-color: white;
	}

	100% {
		background-color: rgba(255, 255, 255, 0);
	}
}

@-o-keyframes ball-fade {
	0% {
		background-color: white;
	}

	100% {
		background-color: rgba(255, 255, 255, 0);
	}
}

@keyframes ball-fade {
	0% {
		background-color: white;
	}

	100% {
		background-color: rgba(255, 255, 255, 0);
	}
}

[data-loader='spinner'] {
	width: 25px;
	height: 25px;
	-webkit-animation: spinner 1.2s infinite ease-in-out;
	-o-animation: spinner 1.2s infinite ease-in-out;
	animation: spinner 1.2s infinite ease-in-out;
	background-color: #fff;
	box-shadow: 0 0 10px #fff;
}

@-webkit-keyframes spinner {
	0% {
		-webkit-transform: perspective(120px) rotateX(0) rotateY(0);
		-ms-transform: perspective(120px) rotateX(0) rotateY(0);
		-o-transform: perspective(120px) rotateX(0) rotateY(0);
		transform: perspective(120px) rotateX(0) rotateY(0);
	}

	50% {
		-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(0);
		-ms-transform: perspective(120px) rotateX(-180deg) rotateY(0);
		-o-transform: perspective(120px) rotateX(-180deg) rotateY(0);
		transform: perspective(120px) rotateX(-180deg) rotateY(0);
	}

	100% {
		-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-180deg);
		-ms-transform: perspective(120px) rotateX(-180deg) rotateY(-180deg);
		-o-transform: perspective(120px) rotateX(-180deg) rotateY(-180deg);
		transform: perspective(120px) rotateX(-180deg) rotateY(-180deg);
	}
}

@-moz-keyframes spinner {
	0% {
		-webkit-transform: perspective(120px) rotateX(0) rotateY(0);
		-ms-transform: perspective(120px) rotateX(0) rotateY(0);
		-o-transform: perspective(120px) rotateX(0) rotateY(0);
		transform: perspective(120px) rotateX(0) rotateY(0);
	}

	50% {
		-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(0);
		-ms-transform: perspective(120px) rotateX(-180deg) rotateY(0);
		-o-transform: perspective(120px) rotateX(-180deg) rotateY(0);
		transform: perspective(120px) rotateX(-180deg) rotateY(0);
	}

	100% {
		-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-180deg);
		-ms-transform: perspective(120px) rotateX(-180deg) rotateY(-180deg);
		-o-transform: perspective(120px) rotateX(-180deg) rotateY(-180deg);
		transform: perspective(120px) rotateX(-180deg) rotateY(-180deg);
	}
}

@-o-keyframes spinner {
	0% {
		-webkit-transform: perspective(120px) rotateX(0) rotateY(0);
		-ms-transform: perspective(120px) rotateX(0) rotateY(0);
		-o-transform: perspective(120px) rotateX(0) rotateY(0);
		transform: perspective(120px) rotateX(0) rotateY(0);
	}

	50% {
		-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(0);
		-ms-transform: perspective(120px) rotateX(-180deg) rotateY(0);
		-o-transform: perspective(120px) rotateX(-180deg) rotateY(0);
		transform: perspective(120px) rotateX(-180deg) rotateY(0);
	}

	100% {
		-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-180deg);
		-ms-transform: perspective(120px) rotateX(-180deg) rotateY(-180deg);
		-o-transform: perspective(120px) rotateX(-180deg) rotateY(-180deg);
		transform: perspective(120px) rotateX(-180deg) rotateY(-180deg);
	}
}

@keyframes spinner {
	0% {
		-webkit-transform: perspective(120px) rotateX(0) rotateY(0);
		-ms-transform: perspective(120px) rotateX(0) rotateY(0);
		-o-transform: perspective(120px) rotateX(0) rotateY(0);
		transform: perspective(120px) rotateX(0) rotateY(0);
	}

	50% {
		-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(0);
		-ms-transform: perspective(120px) rotateX(-180deg) rotateY(0);
		-o-transform: perspective(120px) rotateX(-180deg) rotateY(0);
		transform: perspective(120px) rotateX(-180deg) rotateY(0);
	}

	100% {
		-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-180deg);
		-ms-transform: perspective(120px) rotateX(-180deg) rotateY(-180deg);
		-o-transform: perspective(120px) rotateX(-180deg) rotateY(-180deg);
		transform: perspective(120px) rotateX(-180deg) rotateY(-180deg);
	}
}

[data-loader='ball-roll'] {
	position: relative;
	left: -20px;
	width: 15px;
	height: 15px;
	-webkit-animation: ball-roll 1s linear infinite alternate;
	-moz-animation: ball-roll 1s linear infinite alternate;
	animation: ball-roll 1s linear infinite alternate;
	border-radius: 50%;
}

@-webkit-keyframes ball-roll {
	0% {
		background-color: white;
		box-shadow: 22px 0 0 0 rgba(255, 255, 255, 0.2), 44px 0 0 0 rgba(255, 255, 255, 0.2);
	}

	25% {
		background-color: rgba(255, 255, 255, 0.4);
		box-shadow: 22px 0 0 0 rgba(255, 255, 255, 0.2), 44px 0 0 0 rgba(255, 255, 255, 0.2);
	}

	75% {
		background-color: rgba(255, 255, 255, 0.4);
		box-shadow: 22px 0 0 0 rgba(255, 255, 255, 0.2), 44px 0 0 0 white;
	}
}

@-moz-keyframes ball-roll {
	0% {
		background-color: white;
		box-shadow: 22px 0 0 0 rgba(255, 255, 255, 0.2), 44px 0 0 0 rgba(255, 255, 255, 0.2);
	}

	25% {
		background-color: rgba(255, 255, 255, 0.4);
		box-shadow: 22px 0 0 0 rgba(255, 255, 255, 0.2), 44px 0 0 0 rgba(255, 255, 255, 0.2);
	}

	75% {
		background-color: rgba(255, 255, 255, 0.4);
		box-shadow: 22px 0 0 0 rgba(255, 255, 255, 0.2), 44px 0 0 0 white;
	}
}

@-o-keyframes ball-roll {
	0% {
		background-color: white;
		box-shadow: 22px 0 0 0 rgba(255, 255, 255, 0.2), 44px 0 0 0 rgba(255, 255, 255, 0.2);
	}

	25% {
		background-color: rgba(255, 255, 255, 0.4);
		box-shadow: 22px 0 0 0 rgba(255, 255, 255, 0.2), 44px 0 0 0 rgba(255, 255, 255, 0.2);
	}

	75% {
		background-color: rgba(255, 255, 255, 0.4);
		box-shadow: 22px 0 0 0 rgba(255, 255, 255, 0.2), 44px 0 0 0 white;
	}
}

@keyframes ball-roll {
	0% {
		background-color: white;
		box-shadow: 22px 0 0 0 rgba(255, 255, 255, 0.2), 44px 0 0 0 rgba(255, 255, 255, 0.2);
	}

	25% {
		background-color: rgba(255, 255, 255, 0.4);
		box-shadow: 22px 0 0 0 rgba(255, 255, 255, 0.2), 44px 0 0 0 rgba(255, 255, 255, 0.2);
	}

	75% {
		background-color: rgba(255, 255, 255, 0.4);
		box-shadow: 22px 0 0 0 rgba(255, 255, 255, 0.2), 44px 0 0 0 white;
	}
}

[data-loader='ball-auto'] {
	width: 8px;
	height: 8px;
	animation: ball-auto 2.5s infinite linear;
	box-shadow: 0 -20px 0 -3px #de5454, 20px 0 0 -3px #1ecaba, 0 20px 0 -3px #ffeb02, -20px 0 0 -3px #2c89e8;
}

@-webkit-keyframes ball-auto {
	0% {
		transform: rotate(0);
	}

	45% {
		transform: rotate(360deg);
		border-radius: 100%;
		box-shadow: 0 -20px 0 10px #de5454, 20px 0 0 10px #1ecaba, 0 20px 0 10px #decf20, -20px 0 0 10px #2c89e8;
	}

	100% {
		transform: rotate(720deg);
	}
}

@-moz-keyframes ball-auto {
	0% {
		transform: rotate(0);
	}

	45% {
		transform: rotate(360deg);
		border-radius: 100%;
		box-shadow: 0 -20px 0 10px #de5454, 20px 0 0 10px #1ecaba, 0 20px 0 10px #decf20, -20px 0 0 10px #2c89e8;
	}

	100% {
		transform: rotate(720deg);
	}
}

@-o-keyframes ball-auto {
	0% {
		transform: rotate(0);
	}

	45% {
		transform: rotate(360deg);
		border-radius: 100%;
		box-shadow: 0 -20px 0 10px #de5454, 20px 0 0 10px #1ecaba, 0 20px 0 10px #decf20, -20px 0 0 10px #2c89e8;
	}

	100% {
		transform: rotate(720deg);
	}
}

@keyframes ball-auto {
	0% {
		transform: rotate(0);
	}

	45% {
		transform: rotate(360deg);
		border-radius: 100%;
		box-shadow: 0 -20px 0 10px #de5454, 20px 0 0 10px #1ecaba, 0 20px 0 10px #decf20, -20px 0 0 10px #2c89e8;
	}

	100% {
		transform: rotate(720deg);
	}
}

[data-loader='wave'] {
	width: 3em;
	height: 2em;
	animation: wave 1.5s linear infinite;
	background: linear-gradient(#9b59b6, #9b59b6) 0 50%, linear-gradient(#9b59b6, #9b59b6) 0.625em 50%, linear-gradient(#9b59b6, #9b59b6) 1.25em 50%, linear-gradient(#9b59b6, #9b59b6) 1.875em 50%, linear-gradient(#9b59b6, #9b59b6) 2.5em 50%;
	background-repeat: no-repeat;
	background-size: .5em .25em, .5em .25em, .5em .25em, .5em .25em, .5em .25em;
}

@-webkit-keyframes wave {
	25% {
		background: linear-gradient(#3498db, #3498db) 0 50%, linear-gradient(#9b59b6, #9b59b6) 0.625em 50%, linear-gradient(#9b59b6, #9b59b6) 1.25em 50%, linear-gradient(#9b59b6, #9b59b6) 1.875em 50%, linear-gradient(#9b59b6, #9b59b6) 2.5em 50%;
		background-repeat: no-repeat;
		background-size: .5em 2em, .5em .25em, .5em .25em, .5em .25em, .5em .25em;
	}

	37.5% {
		background: linear-gradient(#9b59b6, #9b59b6) 0 50%, linear-gradient(#3498db, #3498db) 0.625em 50%, linear-gradient(#9b59b6, #9b59b6) 1.25em 50%, linear-gradient(#9b59b6, #9b59b6) 1.875em 50%, linear-gradient(#9b59b6, #9b59b6) 2.5em 50%;
		background-repeat: no-repeat;
		background-size: .5em .25em, .5em 2em, .5em .25em, .5em .25em, .5em .25em;
	}

	50% {
		background: linear-gradient(#9b59b6, #9b59b6) 0 50%, linear-gradient(#9b59b6, #9b59b6) 0.625em 50%, linear-gradient(#3498db, #3498db) 1.25em 50%, linear-gradient(#9b59b6, #9b59b6) 1.875em 50%, linear-gradient(#9b59b6, #9b59b6) 2.5em 50%;
		background-repeat: no-repeat;
		background-size: .5em .25em, .5em .25em, .5em 2em, .5em .25em, .5em .25em;
	}

	62.5% {
		background: linear-gradient(#9b59b6, #9b59b6) 0 50%, linear-gradient(#9b59b6, #9b59b6) 0.625em 50%, linear-gradient(#9b59b6, #9b59b6) 1.25em 50%, linear-gradient(#3498db, #3498db) 1.875em 50%, linear-gradient(#9b59b6, #9b59b6) 2.5em 50%;
		background-repeat: no-repeat;
		background-size: .5em .25em, .5em .25em, .5em .25em, .5em 2em, .5em .25em;
	}

	75% {
		background: linear-gradient(#9b59b6, #9b59b6) 0 50%, linear-gradient(#9b59b6, #9b59b6) 0.625em 50%, linear-gradient(#9b59b6, #9b59b6) 1.25em 50%, linear-gradient(#9b59b6, #9b59b6) 1.875em 50%, linear-gradient(#3498db, #3498db) 2.5em 50%;
		background-repeat: no-repeat;
		background-size: .5em .25em, .5em .25em, .5em .25em, .5em .25em, .5em 2em;
	}
}

@-moz-keyframes wave {
	25% {
		background: linear-gradient(#3498db, #3498db) 0 50%, linear-gradient(#9b59b6, #9b59b6) 0.625em 50%, linear-gradient(#9b59b6, #9b59b6) 1.25em 50%, linear-gradient(#9b59b6, #9b59b6) 1.875em 50%, linear-gradient(#9b59b6, #9b59b6) 2.5em 50%;
		background-repeat: no-repeat;
		background-size: .5em 2em, .5em .25em, .5em .25em, .5em .25em, .5em .25em;
	}

	37.5% {
		background: linear-gradient(#9b59b6, #9b59b6) 0 50%, linear-gradient(#3498db, #3498db) 0.625em 50%, linear-gradient(#9b59b6, #9b59b6) 1.25em 50%, linear-gradient(#9b59b6, #9b59b6) 1.875em 50%, linear-gradient(#9b59b6, #9b59b6) 2.5em 50%;
		background-repeat: no-repeat;
		background-size: .5em .25em, .5em 2em, .5em .25em, .5em .25em, .5em .25em;
	}

	50% {
		background: linear-gradient(#9b59b6, #9b59b6) 0 50%, linear-gradient(#9b59b6, #9b59b6) 0.625em 50%, linear-gradient(#3498db, #3498db) 1.25em 50%, linear-gradient(#9b59b6, #9b59b6) 1.875em 50%, linear-gradient(#9b59b6, #9b59b6) 2.5em 50%;
		background-repeat: no-repeat;
		background-size: .5em .25em, .5em .25em, .5em 2em, .5em .25em, .5em .25em;
	}

	62.5% {
		background: linear-gradient(#9b59b6, #9b59b6) 0 50%, linear-gradient(#9b59b6, #9b59b6) 0.625em 50%, linear-gradient(#9b59b6, #9b59b6) 1.25em 50%, linear-gradient(#3498db, #3498db) 1.875em 50%, linear-gradient(#9b59b6, #9b59b6) 2.5em 50%;
		background-repeat: no-repeat;
		background-size: .5em .25em, .5em .25em, .5em .25em, .5em 2em, .5em .25em;
	}

	75% {
		background: linear-gradient(#9b59b6, #9b59b6) 0 50%, linear-gradient(#9b59b6, #9b59b6) 0.625em 50%, linear-gradient(#9b59b6, #9b59b6) 1.25em 50%, linear-gradient(#9b59b6, #9b59b6) 1.875em 50%, linear-gradient(#3498db, #3498db) 2.5em 50%;
		background-repeat: no-repeat;
		background-size: .5em .25em, .5em .25em, .5em .25em, .5em .25em, .5em 2em;
	}
}

@-o-keyframes wave {
	25% {
		background: linear-gradient(#3498db, #3498db) 0 50%, linear-gradient(#9b59b6, #9b59b6) 0.625em 50%, linear-gradient(#9b59b6, #9b59b6) 1.25em 50%, linear-gradient(#9b59b6, #9b59b6) 1.875em 50%, linear-gradient(#9b59b6, #9b59b6) 2.5em 50%;
		background-repeat: no-repeat;
		background-size: .5em 2em, .5em .25em, .5em .25em, .5em .25em, .5em .25em;
	}

	37.5% {
		background: linear-gradient(#9b59b6, #9b59b6) 0 50%, linear-gradient(#3498db, #3498db) 0.625em 50%, linear-gradient(#9b59b6, #9b59b6) 1.25em 50%, linear-gradient(#9b59b6, #9b59b6) 1.875em 50%, linear-gradient(#9b59b6, #9b59b6) 2.5em 50%;
		background-repeat: no-repeat;
		background-size: .5em .25em, .5em 2em, .5em .25em, .5em .25em, .5em .25em;
	}

	50% {
		background: linear-gradient(#9b59b6, #9b59b6) 0 50%, linear-gradient(#9b59b6, #9b59b6) 0.625em 50%, linear-gradient(#3498db, #3498db) 1.25em 50%, linear-gradient(#9b59b6, #9b59b6) 1.875em 50%, linear-gradient(#9b59b6, #9b59b6) 2.5em 50%;
		background-repeat: no-repeat;
		background-size: .5em .25em, .5em .25em, .5em 2em, .5em .25em, .5em .25em;
	}

	62.5% {
		background: linear-gradient(#9b59b6, #9b59b6) 0 50%, linear-gradient(#9b59b6, #9b59b6) 0.625em 50%, linear-gradient(#9b59b6, #9b59b6) 1.25em 50%, linear-gradient(#3498db, #3498db) 1.875em 50%, linear-gradient(#9b59b6, #9b59b6) 2.5em 50%;
		background-repeat: no-repeat;
		background-size: .5em .25em, .5em .25em, .5em .25em, .5em 2em, .5em .25em;
	}

	75% {
		background: linear-gradient(#9b59b6, #9b59b6) 0 50%, linear-gradient(#9b59b6, #9b59b6) 0.625em 50%, linear-gradient(#9b59b6, #9b59b6) 1.25em 50%, linear-gradient(#9b59b6, #9b59b6) 1.875em 50%, linear-gradient(#3498db, #3498db) 2.5em 50%;
		background-repeat: no-repeat;
		background-size: .5em .25em, .5em .25em, .5em .25em, .5em .25em, .5em 2em;
	}
}

@keyframes wave {
	25% {
		background: linear-gradient(#3498db, #3498db) 0 50%, linear-gradient(#9b59b6, #9b59b6) 0.625em 50%, linear-gradient(#9b59b6, #9b59b6) 1.25em 50%, linear-gradient(#9b59b6, #9b59b6) 1.875em 50%, linear-gradient(#9b59b6, #9b59b6) 2.5em 50%;
		background-repeat: no-repeat;
		background-size: .5em 2em, .5em .25em, .5em .25em, .5em .25em, .5em .25em;
	}

	37.5% {
		background: linear-gradient(#9b59b6, #9b59b6) 0 50%, linear-gradient(#3498db, #3498db) 0.625em 50%, linear-gradient(#9b59b6, #9b59b6) 1.25em 50%, linear-gradient(#9b59b6, #9b59b6) 1.875em 50%, linear-gradient(#9b59b6, #9b59b6) 2.5em 50%;
		background-repeat: no-repeat;
		background-size: .5em .25em, .5em 2em, .5em .25em, .5em .25em, .5em .25em;
	}

	50% {
		background: linear-gradient(#9b59b6, #9b59b6) 0 50%, linear-gradient(#9b59b6, #9b59b6) 0.625em 50%, linear-gradient(#3498db, #3498db) 1.25em 50%, linear-gradient(#9b59b6, #9b59b6) 1.875em 50%, linear-gradient(#9b59b6, #9b59b6) 2.5em 50%;
		background-repeat: no-repeat;
		background-size: .5em .25em, .5em .25em, .5em 2em, .5em .25em, .5em .25em;
	}

	62.5% {
		background: linear-gradient(#9b59b6, #9b59b6) 0 50%, linear-gradient(#9b59b6, #9b59b6) 0.625em 50%, linear-gradient(#9b59b6, #9b59b6) 1.25em 50%, linear-gradient(#3498db, #3498db) 1.875em 50%, linear-gradient(#9b59b6, #9b59b6) 2.5em 50%;
		background-repeat: no-repeat;
		background-size: .5em .25em, .5em .25em, .5em .25em, .5em 2em, .5em .25em;
	}

	75% {
		background: linear-gradient(#9b59b6, #9b59b6) 0 50%, linear-gradient(#9b59b6, #9b59b6) 0.625em 50%, linear-gradient(#9b59b6, #9b59b6) 1.25em 50%, linear-gradient(#9b59b6, #9b59b6) 1.875em 50%, linear-gradient(#3498db, #3498db) 2.5em 50%;
		background-repeat: no-repeat;
		background-size: .5em .25em, .5em .25em, .5em .25em, .5em .25em, .5em 2em;
	}
}

[data-loader='spinner-circle'] {
	width: 25px;
	height: 25px;
	animation: .4s infinite linear spinner-circle;
	border-radius: 50%;
	box-shadow: 30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 30px 0 -6px rgba(255, 255, 255, 0.2), -30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 -30px 0 -6px rgba(255, 255, 255, 0.2), 21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px -21px 0 -6px rgba(255, 255, 255, 0.2), 21px -21px 0 -6px rgba(255, 255, 255, 0.2);
}

@-webkit-keyframes spinner-circle {
	12.5% {
		box-shadow: 30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 30px 0 -6px rgba(255, 255, 255, 0.2), -30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 -30px 0 -6px white, 21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px -21px 0 -6px rgba(255, 255, 255, 0.2), 21px -21px 0 -6px rgba(255, 255, 255, 0.2);
	}

	25% {
		box-shadow: 30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 30px 0 -6px rgba(255, 255, 255, 0.2), -30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 -30px 0 -6px rgba(255, 255, 255, 0.2), 21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px -21px 0 -6px rgba(255, 255, 255, 0.2), 21px -21px 0 -6px white;
	}

	37.5% {
		box-shadow: 30px 0 0 -6px white, 0 30px 0 -6px rgba(255, 255, 255, 0.2), -30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 -30px 0 -6px rgba(255, 255, 255, 0.2), 21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px -21px 0 -6px rgba(255, 255, 255, 0.2), 21px -21px 0 -6px rgba(255, 255, 255, 0.2);
	}

	50% {
		box-shadow: 30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 30px 0 -6px rgba(255, 255, 255, 0.2), -30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 -30px 0 -6px rgba(255, 255, 255, 0.2), 21px 21px 0 -6px white, -21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px -21px 0 -6px rgba(255, 255, 255, 0.2), 21px -21px 0 -6px rgba(255, 255, 255, 0.2);
	}

	62.5% {
		box-shadow: 30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 30px 0 -6px white, -30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 -30px 0 -6px rgba(255, 255, 255, 0.2), 21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px -21px 0 -6px rgba(255, 255, 255, 0.2), 21px -21px 0 -6px rgba(255, 255, 255, 0.2);
	}

	75% {
		box-shadow: 30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 30px 0 -6px rgba(255, 255, 255, 0.2), -30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 -30px 0 -6px rgba(255, 255, 255, 0.2), 21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px 21px 0 -6px white, -21px -21px 0 -6px rgba(255, 255, 255, 0.2), 21px -21px 0 -6px rgba(255, 255, 255, 0.2);
	}

	87.5% {
		box-shadow: 30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 30px 0 -6px rgba(255, 255, 255, 0.2), -30px 0 0 -6px white, 0 -30px 0 -6px rgba(255, 255, 255, 0.2), 21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px -21px 0 -6px rgba(255, 255, 255, 0.2), 21px -21px 0 -6px rgba(255, 255, 255, 0.2);
	}

	100% {
		box-shadow: 30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 30px 0 -6px rgba(255, 255, 255, 0.2), -30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 -30px 0 -6px rgba(255, 255, 255, 0.2), 21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px -21px 0 -6px white, 21px -21px 0 -6px rgba(255, 255, 255, 0.2);
	}
}

@-moz-keyframes spinner-circle {
	12.5% {
		box-shadow: 30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 30px 0 -6px rgba(255, 255, 255, 0.2), -30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 -30px 0 -6px white, 21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px -21px 0 -6px rgba(255, 255, 255, 0.2), 21px -21px 0 -6px rgba(255, 255, 255, 0.2);
	}

	25% {
		box-shadow: 30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 30px 0 -6px rgba(255, 255, 255, 0.2), -30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 -30px 0 -6px rgba(255, 255, 255, 0.2), 21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px -21px 0 -6px rgba(255, 255, 255, 0.2), 21px -21px 0 -6px white;
	}

	37.5% {
		box-shadow: 30px 0 0 -6px white, 0 30px 0 -6px rgba(255, 255, 255, 0.2), -30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 -30px 0 -6px rgba(255, 255, 255, 0.2), 21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px -21px 0 -6px rgba(255, 255, 255, 0.2), 21px -21px 0 -6px rgba(255, 255, 255, 0.2);
	}

	50% {
		box-shadow: 30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 30px 0 -6px rgba(255, 255, 255, 0.2), -30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 -30px 0 -6px rgba(255, 255, 255, 0.2), 21px 21px 0 -6px white, -21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px -21px 0 -6px rgba(255, 255, 255, 0.2), 21px -21px 0 -6px rgba(255, 255, 255, 0.2);
	}

	62.5% {
		box-shadow: 30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 30px 0 -6px white, -30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 -30px 0 -6px rgba(255, 255, 255, 0.2), 21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px -21px 0 -6px rgba(255, 255, 255, 0.2), 21px -21px 0 -6px rgba(255, 255, 255, 0.2);
	}

	75% {
		box-shadow: 30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 30px 0 -6px rgba(255, 255, 255, 0.2), -30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 -30px 0 -6px rgba(255, 255, 255, 0.2), 21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px 21px 0 -6px white, -21px -21px 0 -6px rgba(255, 255, 255, 0.2), 21px -21px 0 -6px rgba(255, 255, 255, 0.2);
	}

	87.5% {
		box-shadow: 30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 30px 0 -6px rgba(255, 255, 255, 0.2), -30px 0 0 -6px white, 0 -30px 0 -6px rgba(255, 255, 255, 0.2), 21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px -21px 0 -6px rgba(255, 255, 255, 0.2), 21px -21px 0 -6px rgba(255, 255, 255, 0.2);
	}

	100% {
		box-shadow: 30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 30px 0 -6px rgba(255, 255, 255, 0.2), -30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 -30px 0 -6px rgba(255, 255, 255, 0.2), 21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px -21px 0 -6px white, 21px -21px 0 -6px rgba(255, 255, 255, 0.2);
	}
}

@-o-keyframes spinner-circle {
	12.5% {
		box-shadow: 30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 30px 0 -6px rgba(255, 255, 255, 0.2), -30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 -30px 0 -6px white, 21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px -21px 0 -6px rgba(255, 255, 255, 0.2), 21px -21px 0 -6px rgba(255, 255, 255, 0.2);
	}

	25% {
		box-shadow: 30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 30px 0 -6px rgba(255, 255, 255, 0.2), -30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 -30px 0 -6px rgba(255, 255, 255, 0.2), 21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px -21px 0 -6px rgba(255, 255, 255, 0.2), 21px -21px 0 -6px white;
	}

	37.5% {
		box-shadow: 30px 0 0 -6px white, 0 30px 0 -6px rgba(255, 255, 255, 0.2), -30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 -30px 0 -6px rgba(255, 255, 255, 0.2), 21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px -21px 0 -6px rgba(255, 255, 255, 0.2), 21px -21px 0 -6px rgba(255, 255, 255, 0.2);
	}

	50% {
		box-shadow: 30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 30px 0 -6px rgba(255, 255, 255, 0.2), -30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 -30px 0 -6px rgba(255, 255, 255, 0.2), 21px 21px 0 -6px white, -21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px -21px 0 -6px rgba(255, 255, 255, 0.2), 21px -21px 0 -6px rgba(255, 255, 255, 0.2);
	}

	62.5% {
		box-shadow: 30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 30px 0 -6px white, -30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 -30px 0 -6px rgba(255, 255, 255, 0.2), 21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px -21px 0 -6px rgba(255, 255, 255, 0.2), 21px -21px 0 -6px rgba(255, 255, 255, 0.2);
	}

	75% {
		box-shadow: 30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 30px 0 -6px rgba(255, 255, 255, 0.2), -30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 -30px 0 -6px rgba(255, 255, 255, 0.2), 21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px 21px 0 -6px white, -21px -21px 0 -6px rgba(255, 255, 255, 0.2), 21px -21px 0 -6px rgba(255, 255, 255, 0.2);
	}

	87.5% {
		box-shadow: 30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 30px 0 -6px rgba(255, 255, 255, 0.2), -30px 0 0 -6px white, 0 -30px 0 -6px rgba(255, 255, 255, 0.2), 21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px -21px 0 -6px rgba(255, 255, 255, 0.2), 21px -21px 0 -6px rgba(255, 255, 255, 0.2);
	}

	100% {
		box-shadow: 30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 30px 0 -6px rgba(255, 255, 255, 0.2), -30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 -30px 0 -6px rgba(255, 255, 255, 0.2), 21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px -21px 0 -6px white, 21px -21px 0 -6px rgba(255, 255, 255, 0.2);
	}
}

@keyframes spinner-circle {
	12.5% {
		box-shadow: 30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 30px 0 -6px rgba(255, 255, 255, 0.2), -30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 -30px 0 -6px white, 21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px -21px 0 -6px rgba(255, 255, 255, 0.2), 21px -21px 0 -6px rgba(255, 255, 255, 0.2);
	}

	25% {
		box-shadow: 30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 30px 0 -6px rgba(255, 255, 255, 0.2), -30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 -30px 0 -6px rgba(255, 255, 255, 0.2), 21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px -21px 0 -6px rgba(255, 255, 255, 0.2), 21px -21px 0 -6px white;
	}

	37.5% {
		box-shadow: 30px 0 0 -6px white, 0 30px 0 -6px rgba(255, 255, 255, 0.2), -30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 -30px 0 -6px rgba(255, 255, 255, 0.2), 21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px -21px 0 -6px rgba(255, 255, 255, 0.2), 21px -21px 0 -6px rgba(255, 255, 255, 0.2);
	}

	50% {
		box-shadow: 30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 30px 0 -6px rgba(255, 255, 255, 0.2), -30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 -30px 0 -6px rgba(255, 255, 255, 0.2), 21px 21px 0 -6px white, -21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px -21px 0 -6px rgba(255, 255, 255, 0.2), 21px -21px 0 -6px rgba(255, 255, 255, 0.2);
	}

	62.5% {
		box-shadow: 30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 30px 0 -6px white, -30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 -30px 0 -6px rgba(255, 255, 255, 0.2), 21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px -21px 0 -6px rgba(255, 255, 255, 0.2), 21px -21px 0 -6px rgba(255, 255, 255, 0.2);
	}

	75% {
		box-shadow: 30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 30px 0 -6px rgba(255, 255, 255, 0.2), -30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 -30px 0 -6px rgba(255, 255, 255, 0.2), 21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px 21px 0 -6px white, -21px -21px 0 -6px rgba(255, 255, 255, 0.2), 21px -21px 0 -6px rgba(255, 255, 255, 0.2);
	}

	87.5% {
		box-shadow: 30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 30px 0 -6px rgba(255, 255, 255, 0.2), -30px 0 0 -6px white, 0 -30px 0 -6px rgba(255, 255, 255, 0.2), 21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px -21px 0 -6px rgba(255, 255, 255, 0.2), 21px -21px 0 -6px rgba(255, 255, 255, 0.2);
	}

	100% {
		box-shadow: 30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 30px 0 -6px rgba(255, 255, 255, 0.2), -30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 -30px 0 -6px rgba(255, 255, 255, 0.2), 21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px -21px 0 -6px white, 21px -21px 0 -6px rgba(255, 255, 255, 0.2);
	}
}

[data-loader='circle-clock'] {
	width: 1em;
	height: 1em;
	-webkit-animation: circle-clock .75s infinite alternate ease-in-out;
	-o-animation: circle-clock .75s infinite alternate ease-in-out;
	animation: circle-clock .75s infinite alternate ease-in-out;
	border-radius: 50%;
	background: #fff;
	box-shadow: 1.5em 0 0 0 #fff;
}

@-webkit-keyframes circle-clock {
	0% {
		-webkit-transform: rotate(-150deg) scale(1);
		-ms-transform: rotate(-150deg) scale(1);
		-o-transform: rotate(-150deg) scale(1);
		transform: rotate(-150deg) scale(1);
	}

	100% {
		-webkit-transform: rotate(210deg) scale(0.35);
		-ms-transform: rotate(210deg) scale(0.35);
		-o-transform: rotate(210deg) scale(0.35);
		transform: rotate(210deg) scale(0.35);
		background: rgba(255, 255, 255, 0.3);
	}
}

@-moz-keyframes circle-clock {
	0% {
		-webkit-transform: rotate(-150deg) scale(1);
		-ms-transform: rotate(-150deg) scale(1);
		-o-transform: rotate(-150deg) scale(1);
		transform: rotate(-150deg) scale(1);
	}

	100% {
		-webkit-transform: rotate(210deg) scale(0.35);
		-ms-transform: rotate(210deg) scale(0.35);
		-o-transform: rotate(210deg) scale(0.35);
		transform: rotate(210deg) scale(0.35);
		background: rgba(255, 255, 255, 0.3);
	}
}

@-o-keyframes circle-clock {
	0% {
		-webkit-transform: rotate(-150deg) scale(1);
		-ms-transform: rotate(-150deg) scale(1);
		-o-transform: rotate(-150deg) scale(1);
		transform: rotate(-150deg) scale(1);
	}

	100% {
		-webkit-transform: rotate(210deg) scale(0.35);
		-ms-transform: rotate(210deg) scale(0.35);
		-o-transform: rotate(210deg) scale(0.35);
		transform: rotate(210deg) scale(0.35);
		background: rgba(255, 255, 255, 0.3);
	}
}

@keyframes circle-clock {
	0% {
		-webkit-transform: rotate(-150deg) scale(1);
		-ms-transform: rotate(-150deg) scale(1);
		-o-transform: rotate(-150deg) scale(1);
		transform: rotate(-150deg) scale(1);
	}

	100% {
		-webkit-transform: rotate(210deg) scale(0.35);
		-ms-transform: rotate(210deg) scale(0.35);
		-o-transform: rotate(210deg) scale(0.35);
		transform: rotate(210deg) scale(0.35);
		background: rgba(255, 255, 255, 0.3);
	}
}

[data-loader='500px-spinner'] {
	width: 32px;
	height: 16px;
	-webkit-animation: infinity_spinner 2s steps(60) infinite;
	-o-animation: infinity_spinner 2s steps(60) infinite;
	animation: infinity_spinner 2s steps(60) infinite;
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAPACAYAAABU1nvrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw%2FeHBhY2tldCBiZWdpbj0i77u%2FIiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8%2BIDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpCNjI2N0ZFOThFMjE2ODExODIyQTk2NDZFMjJDMzI5NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDNkRDMjIwNEU3RDIxMUUyQUQ0NkM0Mjk2RTM0NjAxRiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDNkRDMjIwM0U3RDIxMUUyQUQ0NkM0Mjk2RTM0NjAxRiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjYyNjdGRTk4RTIxNjgxMTgyMkE5NjQ2RTIyQzMyOTQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjYyNjdGRTk4RTIxNjgxMTgyMkE5NjQ2RTIyQzMyOTQiLz4gPC9yZGY6RGVzY3JpcHRpb24%2BIDwvcmRmOlJERj4gPC94OnhtcG1ldGE%2BIDw%2FeHBhY2tldCBlbmQ9InIiPz6doOLOAAAjTElEQVR42uydCXwV1b3Hb%2B5NgORmNwuBhDWIIAQChDVAAigioBaxrUutvvfUVv1Un7UVfa64a7W2lVrt9qpWqyyK%2BqBhMQECgZCARgiILGYhZA9kM5jt%2Ff7hDD05zF2SO3PGwpnPZz6EuTPnf%2Bac%2F%2FKd%2F5k5x6%2Bzs9Oms4Vgd2IPwN6BvQn7Key6J%2BtsduyhrAz6u5WV0SCe6CdUIAx7Ava%2BOoW2YT%2BBvdKD8Bjscdj9dX47jb2E3cw5FYjFPpCOeRDQiP0ouyt%2Bo9Yahj3Yw%2FUk8Dj2Cr4C1FyJXgjXNhL%2BFfZv2P%2BD2PUBXl5PQg9jr9cqMBp7IHcC9XstE9APeyR2h1BIOyvExoTr%2FV7Dmj2QlWHnfqeyC6kCVPtRQu0Osabmm3cw0xGbUFGbULCN9XGR0E3UNRcLrXyAKkB9H88dpDs%2F5qLp4pmu2Hbu3Dmvtrb2XhIeGxv71MSJE3ewc6hvS11cP5S1hLaV2nX6rclN31HBpdu3b19aXV39bEdHR3%2FsMRUVFQ%2Fxv7u5Xiw7wN%2FWw23jxo13nT59epmO3fdq82f2zW%2BBrk7etGnTCgi%2FU7QIdMEzXBcFuGkFp3itXVA22iKY5ndrquzs7HtaWlpE4d%2FExcXdi%2F7P5o7FujDJYFY2vzX4s375FnsfdpDM6RJmQi2aCbW2to7r5kL9%2FJr69u17LYRv1zFDspZLdczQTzDDZjszuzKhZg7mUgdhj6b%2FDxgwYL3WWna7vRLC52HLYMcO6XhGrQxy7VGCnnRq3cS74gR2gcutsrIyoqioKD4gIODD8ePHnzTSFWsb1XSAC5dqejA6e4wLx%2F5mh2O7iybq7IEwnzbFA4oHFA8oHvCaBxD9%2FDIyMlZ8%2B%2B23PzWSB0gHSDlGCtp7kIXiri0rKyseLPBWW1tbmg4P3I%2F%2B3%2BWLEtKBMRwP8CbUkpeXNw19%2FBbOC9XjAYTk7b6YoT%2FHA0N0YrkNmn6fjvBqCF8M4TvZoUM6jsjhJryf5QGtRjWufDzg41Q3ynA49gQGBk7ihNPWTM2pg3fuXHG9VzyA5g8vKCh4sL29vb%2B%2Fv%2F%2FbdXV1L1533XXtigcUDygeUDygeEA6DzzxxBP2adOmvQYeuN0qHngHPDBTGg%2Bcwpafn59GEIK7Xsps3XAe0PzARQIP2IBfv25tbZ3pAs8qEJKvmjNnTq6vjkiXBxoaGvq5Eo6QvAd3PpkT7hMP8E1SovVbSEhIC8DjS%2BGuT0Lwo6jcZDR7sQv3%2FCUrp82FcOqOI1occMsDBw8eHFxaWnorfg8AFe0KCgpaDSv4xux0vRovUDygeEDxgOIBXR7YunVrQnNz89%2Bl8AAYYEZNTc0i%2FEkB5wh%2BH4XIeK0UHjh27NiA%2Ffv3r3HhRt3lB4zhgZMnTw70JJx4wMj8QDceiI6O%2FhgcUOjirs%2FyAGCkyDQegA4E1NfXL0a%2FT6PhGghuRKV24a5XKR5QPKB4QPGA4gFTeSA7O%2Fv7cMG34DGsGD7%2FlvT09P3SeABh%2BDKE4X9qP1KsR9RbjX8Pms0DXeMFVVVVtXzNINQJoTf3gAd8Gy%2BYPHlyXp8%2Bfd7wSmkM5oFuwWjz5s0%2Fa2lpeRjHovV4AJV8GdDyjKnjBevXr%2B%2BLu7wSAqe1t7dHQymbiAeghKsXLVrUrHhA8YDigfOTB7755ps%2BBQUF4%2BFkgqXzQHFxcdi%2BffveR0HxJSUl9TExMQtSUlIqZfGA%2FciRI7NJOAtCoWjWe1zxwIYNG16H8Ec88EC8G3m67xN%2B3c3btLVdhZiQwh8jHpgyZUqWDoz4%2FD6hX2Zmpj%2F8%2FHHqS75gBJ7ViAMHEQ9Gmp4f2LRp092Igr%2Fztt%2BMzA%2BcdcUZGRl%2FcwchPA%2BgdZboPKL7%2Fj4h%2Bv4%2BxgMRlvIAtqvQ91PwW5SWH1A8oHjAVB7AQ8nimpqaOZGRkXvGjBlTKJUH4GaT8Ei2CxUhQe0JCQm3jRs3bqUsHvCHf7%2BaCe96msFTUjL%2B%2FatOkx%2F2kQfohuoEHgixw94Hdruljo4aqTyAu3cIHq9Van6ABqKFFkiSmR%2Bww81mdzvS2ko8kCSNB%2FLy8gLQh8XUn7zCBAQErETrfCVlvAB3fBfA9FVLeQC8979o4h9%2FF3jgIRy7yDIeyMrK6odjV9J4AfGAlh9Q4wWm8wDI%2BL%2FR7LdByY4lJye%2FEBUV1SiNByB8CZRvlRapgoKC3oaWvyKDB%2Bz0yjbM7wU%2BTMIpheOfatZcVcypiHc7kt2tFmYDdBxRJSujmgvdNiar6xHOH8FlNu5%2BOF87aP1zLJ5r2wkdHiDPN6IHPFAj8AB5xyCKhumCo1mfnp6%2BXRoPoLkHdLMfuz3H0vECqESH4gHFA4oHLigeOKeWeDJq7d%2B%2F%2F9ejR4%2FeC%2FNq43igxWbCJnbBD%2BFkXoBFJKDJay6%2B%2BOLbR4wYUWQmD5w1Cyjhk7CEd0k4S1peVFJScq3QWgksCuppuxYhE2yuX4Qh0BmuxZOzFcCdL4UFPCyeDaU7oVNIMMuu8%2Bl9LeMe7E2rs0RI16dDXTyAZn9RdCKw8z9NmDDhZbN5wA93P6e5uXkzz34gInppeb2U%2FAAez9MER7NBEG46DwwUKpArmwe6xX9ov8oPKB5QPHBh8cA59rtlyxYKuy2443atvy%2B99NIMCJfLA%2FxJ%2Ffr1WwOFW242DzwOS3hHFE4blHOsqTxA%2BQEIedTVeIHT6dxoFg%2FQf%2Fw%2B%2BeSTQ%2BiKRN4hQuPX0Ce%2BCM3H0P9fmTZekJmZmdrY2LiN5wH0%2BSI2yYmU8YJ53ToyIOCfgnBzecB25kNn3uHskj1e4KfyA4oHFA8oHnDHA6gE9LOjHXfeYRkPsC6oRSs8gL7%2FkynjBcQD7kKyhgbjx4%2BfGR8fv9eo8QKveIBPGTB7NjY%2FAIV7XhBOPPAemvwh%2FPsmU55OsMFbuPsqQ%2FMDuPuZcEJb3fFAaWlpIOo5cuDAgQ4z8gNzPfEA7prM7zPFA4oHFA8oHrggeYBqd5pyh7j7Nst5AIr3XF1d3cumdIGXPNCVykVUXDpr1qwSw5RQfH%2FAYwfb7SfggCYlJyeX%2BWqGDjQtRbO1tjPfHvM8sAr7OxBWii4ZYeMmSkGlQ%2FBbRUJCQgE7PkKnydsZB9QyJezH3aAfq3SVf2pq6gw4oUSBBxbzIRmu%2BJGmpqa3EbpnaaAaFRV11GbA%2BwN2b3iA%2Bjs3Nzfd6XT%2BEpX7EHxwd01NTeK6M9s%2F8%2FPzp3OnV7DmbXXBA%2FwW4u8tDzz22GMUpmloJxY8cC%2Bs4QHtbhgPLGJRsMIDD0QqHlA8oHhA8UBP8wN%2BUNAA2L7DUh4gy0AXvJKTk%2FMEvGKbZTyALvkcPHBNWlra15bxALqnir5DMcIM3fIAnNHfccdFjAf41zydbW1tPywuLt4zbNiwCl94wKv8wKeffjoQ3UOffs8WvWFSUtISgElNb%2FMDXvEAnM7xXbt2zUGrvN6tHTs7nQUFBW%2F7wgNe5weIBy6%2F%2FPKfoO%2BfFCoR7Ut%2BwN5THnDjeBQPKB5QPHCe8oDZW0%2FyA%2BZ2QQ%2FyA8YrYS94wDgztLl5fwCCCtAdl5jqiLzhAVdTwaASLf379%2F%2B5L1PBeJ0fAA%2BkoVX%2BKITifidOnHgF7nyWLB64XeQBqjNiyQOW8gCNO8nigT%2FAVG8TY3pMTMyzsnjgNj0emDRp0jbFA4oHFA8oHvj35oF169YdQlRUPOAND7yhxwM7d%2B6cL4sH7tDjgerq6qeys7OvszI%2F4AfzfACVmGVFfoAP5TRqkiM1P8D2roGssLCwHdJ5ADu9bX1jRETEPjaFiOIBxQOKBxQPKB6QzwP47XJLeaCqquppesfQUh6oq6tbRu8W9HigoSc84GJ%2Bwn8ZOX7DOSvcyDOWB0gJaeeP4Zw7QUZ3ecsD%2FuHh4ZtR83KOBwJhFdszMjK84gF256tpAOusGbW10XoIXq13bAgP4PppcGQf0Iyf%2BK1u9OjRtwwdOvS4VB7Iz8%2Bnb5AWDh8%2B%2FDhatVHxgOIBxQOKBxQPXNA88Hs3Axjnrl8AJbwCSsjPOfEN3O7UuXPnFnijhJouCL4iC%2FpyE7174kkJfc4P6PEA%2B%2F1UbGzsDZMmTcozPT%2Fw6aefTsf1ayl48eehFTZCcR9054i6aoTmXoGT%2F%2BZVUkln%2FQI09Q46Rh9K8%2Bfi%2F7VuXHH39YxQ01tQyM9pEhwXd%2B12PSM61tjYOBlO7EFUsgDnroODek0nGLlfz0jxgOIBxQOKBxQPGMADr9O5VvPANijyDWlpaaWW8QA9%2B6MMejU4c8aMGVtxbphpPJCZmTkFLbSWrQhyzgbr2QQFXmYaD6Snp%2B%2BiNZARNXe70I05aEW7qTxAayBfeeWVU3DO%2F9C5gm%2FZh71DGg%2Fk5%2BcHIWougV5NIUUdMmTIXxMTE0ts3sxPSDwAz9fFAy7mMva4wTWTdXxC6sEBieIBxQOKBxQPXGA8EBQUdKPwbbI1PIBY8iXKprGDQZGRkR%2BmpKRkScsP6GxtSUlJ3xs0aFCZKfkB%2Bs3T5YglsablB%2Bg3OkfkAa7yu4cOHfqh6TwAS3BC2BJaEwn970SFytHCiPRbNrDvl83lAbQmVfRjUg8%2BQQFK7lA8oHhA8YDiAct5gFaTtIQH0DpzYU1vUdh3Op3v4IH219J4AIqejJ0W7zrrJ4YPH75w1KhR62TzwFkfERUVNXbq1KkHZPNAV4%2FBzzxOwqXzAH3FDd34ASr%2FlEweCEIZ5Sgja9u2bZss5QG0kuIBxQOKB6znga%2B%2B%2BmpwTk7OQlSc3HbP5yPywAOtl1122aOuToLg5JqamncpfVxbW3sqMTFxnlQeqK%2Bvp7WU%2B7DuCystLZ1uxvuEt9O5dA1%2FHBFzMcq%2BTNChAhk8cBhlT2BfX%2FhzgenowoULE63igU5Q0VJQ0RrD3idEJQbj%2BjXwFRM8lYHKL4eyPmYFD5RCxg814VJ4AGUEY68gUM3Ozl5nKQ8A%2FRQPfPd4oGs%2Bori4uLXCm7Rd8xHhbt%2BFEpax%2BYj4woOgYNcXFxfn93Q%2Boj179kxCQFoIi7HFxMQckMoDEH5jWVnZa6ylvw0ODp4ilQcQMcdy3dwHOnetVB7AzVYJhwZIzQ%2FolN0ulQdQ9mThUJk0HoCyz0fZV%2FDHaFRdSn4AvyWhYkt4U8b1hxctWnSxZTwAU1%2BK6y3hgU5cvxwW9bgVPFACGTdowqWNF6AM4gHo5dYN4sx%2BUnkADNh24fIATD38888%2FfwjdkoDr%2FwA6elkqD6B1l8FUl4pmqK1vqLt%2BAb0RA2fyFjkVIQpG4ZpN5N1sXq5fgDvnW6ZrjWWS7RMP2M5MBXO%2FNzwA5Z4JM93C3yjkpPvEA5T58JYHZs%2BevY3WUhZaMl0qD4hrKdNay7J5QJTVqXhA8YDigQuDB0pKSvrgOTJi9OjRndJ54NChQ4l4GH2d8oLUBeiiXyIU%2F%2BNst3DN5nJ9Q%2Ba3w1G55SEhIbmkcDqn6K5viLu%2FjoQzR5RAayrDYy7vVoEerGdE3xRPQCF5uGYq%2F7huc7GeEfq%2BTM9j0hrL2tCty%2FWMjOCBsWPHvoCy%2FmIT1kymNZal8kBmZuaVTU1Na%2FnuCQoKmiuNB0DE62gtZeFxPU0qD9CLTEJ0HCiVByCrXZCl8gOKBxQPWM8DpnxvSDwwZsyYDRBc61GfzOIBmN3TeOJeKHaBNB6AQibpOCLigXdIluk8gEi3wVWrkyySaWMCTXt%2FYMeOHZcgBA9G6yW7dESyxgvIFUMnPuF5IDg4eKa08QIqk8oW4sY82fmBXEvHC3QrpXhA8YDigfOSB9DE7bRGMs3cKZ0H8Ax4O%2BLGsyg3Uq8LRB4wdLygqKgo5YsvvtjiYrDCtRIaxQP4LcaD8HN4wND8wPDhw0nLV7Mua8C1b7I1k98TomPXGIXP%2BQFXPFBSUkJF72fLFMvngYSEhDxeuOIBxQOKBxQPXHg8AC%2FYSmsk284M13dK44GVK1c6IiIi7oMuLEMZcnmA7B5PwqvR7Ck9UUJD3h%2FYvXt3QmVl5W5X04C4M0Nv3ycUxwO6vU8IEroDfuAq0VGhjHexv48y6P2BkVwOwQ%2F%2Fnzhy5MhXDeEBWMipo0ePvq0dh9VsdTqdN%2FGfehnFA7rrGcH%2BB8XExPwcFf%2B%2FoKCgB2ltZHFNbFc80NP1jm9HyC0XImIXD0D7n4eQ%2FyQggYK644FFigcUDygeUDxgOg%2FADdvRFX1EH2M6D8D%2B%2FdFKFNbvsemMpJvKA%2Bi6IWQJaPYk6TzApg3%2FqDdm6PP3BQjDiRBO74uEC5VsQCXfIoeGMmpM4wGWiAoSumkLbuBGfqpY0%2FIDonBaE5nWRhbmqTWMB%2B5AyK1wFREpd0Cf%2B0HBpPNArzfFA4oHFA%2BcnzzQowcKo%2FMD4eHhD0EX7qPhfqk80FslNIQHfDJDm4%2FvD%2FjsiHzlAS4s8910zlQwpvGAKJzOoXPNyg8oHnjDah64TfGA4gHFA4oHFA8oHlA84E3uz9T8AJrtYSN5wKv5CWFmAyGYlHC2qOmUZfNFCd3yADOhETDD7%2BPfEEF4I9myVTxQBYW7yhIeQGQsQBddnZaW9rVUHqAmx4VP5%2BbmThSFCzzwmKE8gMKacWE%2BFOt9CG6UzgNd3wbb7a24M1P4QPGA4gHFA%2F9%2BPAABKyIiIp6zeXg%2FyBQegLYvQ1%2F%2BGU1ZFRUVRVzQ2hMeIM%2FYKx5g7wi9jQJmaceGDRt2E64LKy8vf8k0HkDrHMLfXfkB0cwiIyMfnj59%2Bm9Q8AwreKAcXZAyZcqUUl8dUY%2FnK6Y1i0JCQiZrwlko7tF8xeSKSXhP8wO1qPUvGxsbp4k2bnZ%2BoBb7bkS51RMnTmy1Ij%2FQF38HQIn8bSZsigcUDygeUDzgNQ%2BwLZ72GTNmrOoND%2FR6vKC0tDSwpKRkEv48%2B9ru1KlTM%2BLi4u41e7xA44HvUX6APuGBF3tWAxzsh6XzwJgxY64ZMmTIMfz5le3M3ONSeaCNkhP494AmXCoPOJ3OuwYPHrzDprNan2H5gZycnEB4rAVcfqABF%2B7E%2F1cvWLDgtOk8gItbhfwArrdTmLUrHlA8oHhA8cCFywNMexOl8wAqdwABqHTatGkU%2FfSWCfHIA7CIg1D0cT7xAMzlz2lpaa%2FxDSWVB%2BADeLVulM4DuIDyRRRGyba%2F9MADxuUH8N9o6EHx2LFjV8TExFR6a3qG5Qc66b3tjo7Iffv2XQ5Q6ad4QPGA4oHzlgfEIOOQygO06prQrKOl8oA4jTM0fjHMaoI0HsjMzPRvamoqw51H84MW6M83cKfPQ5tJeKSpPIBC7oaJ%2FE5sstDQ0N9Cm9%2FUaU1jeQB%2FvEqTlohnodZDdC42hwfmz5%2F%2FYzQ7zwM0Ceoa3kFJ4YH169f3RfOkJiQklCcmJtKqzGT%2FtD7pKTN44JwxgNzc3Hb0e99jx4796MiRI7G9eaFR8YDiAcUD%2F148ID4bqPwA5QfweHaJ1PxAeXl5MZSpP9eXH6OpaToHKjzQTB6w04A0zO5JUbttZ6Z8HUQPqDrCW1lUbCTtRpy4nJyTcE4Q7vhmmPgzEP4DW%2Ffvljtxkw%2FQs6eWH%2Fg9DqygFqQlgYcOHfq6Gz0wlAfEcEx3G2fTXxKGwugJ25nVWWyGByPeErHT%2B6NO5rXk8gBMyAEvlgq3OwsXKx5QPKB44ALgAQj0tzQ%2FgL1cOBYrlQegMBlCZpyW%2FegnjQdoyAZKc9%2BpU6eugLv9bObMmf%2Bw%2FWvJcNN5QPOENAfJkB50nWH5AT4WJDAI8bQRDxwV%2B98nV8xtUcwsL2we8EtNTZ3F3G6MbB74ATT6V6h1vHQegIt9AsIf9VRjU3ggMzNzSVNTkyU80DUfUUxMzMfCFM9tcCIfYX%2BHVur2Yj6iT3SanBzRu9jfhw65np8QTZ%2BGAjJ54Yjl1MQfS%2BEBbJMEHtjECzebB%2BzR0dG5XEBpdzqdK1zxgIv5irvxAJ0jrm0u8AC%2FDfAfO3bsUdT65oqKihkwob1JSUm5nnhg%2B%2FbtAXV1dQ94q7Se%2FAA9FQ%2FkjtFDZpEbHugKyTt37pxfXV39uOi2qQtycnJ%2BqtcKGRkZHyMkL%2BLOfYIqQBOYjRTC7EEWinkeoLVLwvgC8%2FPzp%2Fj8fQF7hWMMVUiohOIBxQPW8QDAdCqtukYvtuDiZpk8sJTxwGDpPABzehh2utyS%2FEB2dvY4uNY9FJpl80CXDoSEhFyCprVzAlrR72ux79XLD3DrF%2FQ2P6CtX%2FABtUDX6gvggqdxcD7dHWp3Pfppkwwe8GPTPHdBaGVlZURYWNjXaN7DOtZhhxW8Js5PJ269CUbxwhNxiTtnQwtkesoPuLn2EVqYi6vAH3v8rrAZ%2BQFxMfRAmfkBxQOKBxQP%2BOvchR0mNg0eK42QXWp%2BAA8nMXv37t2AfhwnnQfIHefl5V0Pu%2F61TB7QPFYoPR3BMVR46me99YyYGeZ5Ibzrprutb8haYLTmgnfs2LG4oaFhAf48gibbZ%2Fp4gcYDfBNhP8Ts3fz8ADM5fqvjhZudH1A8oHhA8YDige8eDzAhnYWFhbHHjx%2B%2F9UzF7bug1atN5wFmZqQLfdevX78KdzBEKg%2BwhKUfwCRs9%2B7dm13xAPbvQYOLDecBLTkRGxt7Cja8yxUPwO5p0eXJpvCA5jXr6%2Bsb9%2BzZMwsn036d6KK95QFvHJHiAcUDigcUDygesJQH7K54wCg77zUPaAdKS0uj9%2B%2Ff%2Fz%2B4myj6LrWuru5F03lAaM5nUeBl2v8dDsceFGJOfkBvsAJ92C1YoSXMzQ9ocrHXkp3n5OTMqKmp%2BZsYNaXmB7KysuLhRt%2FCHaZZwgNpaWmlCxYsmIO%2Be81oHvDXcTpNuppzpq%2FuREyvNvr7AsUDigcUDyge%2BG7zgMwuiHUVkjk4iTl%2B%2FHhCa2vrytTU1DojlZB4INGd8MLCwlFHjx6lxXb74U4qUcjVhr0%2FwFysnx4P2M68ZR0Jj7eA%2FU0uNcbw9wfc8QBdmJ2d%2FbOTJ0%2F%2ByhIeIKeDPn%2FJDB6we8sDtEFx7jT6fULFA4oHFA8oHlA80CMeMFMJPfKAWWboNQ%2FwjojGERobG2%2BDM%2FkrnFC0FB7QXHFubu68ysrK56TzALld7BUNDQ0plvEAcanD4fjQUh5IS0vbCFN73lIeAJ6tBA88onhA8YDiAcUDigcs4wFmJSNtvZ84vfc8YLQr7jEPaAcAJnNOnDjxirTxAo0HWGXiq6qqlonXShkvELrKGh6gP6Kjo59RPKB4QPGA4gHFA4oHLOWBvLy8mZbyQGVl5YNW80CHpTwQGxv7DFvXRuSBP0jjgaKiopgvvviCpg8JEpRwS0hIyA0zZswok8IDbE6z4G4u1s%2BvAQr5Hv49gjsfbyoPbN68eRoqsVaYdFkuD2RlZQ0hb4gImNQTV8wrC9ltkU1nLmIuGLmcr5jWQKa1kGlNZB0%2FcjYYeZyv2AgegCMKPXXqFL0OPoE8rXQegPB2CPyW1kpWPKB4QPHAd54HfFm7lOeBzoiIiOcR%2FVZI5QF6m4bWP4iKinrQ4XA0ggXeRmB6SBoPaK1QUFAwobi4%2BE%2FaQVRmq9PpvMkbJfRnff4txwNkbpd4ywP0R0NDwzXdfmhvn4VjB9Aiq1CZL7n8gD%2FPA%2Bnp6dv9mdmVCTzg8BCauzkiFPYX7HewGT3OKAX8AoT%2B2JUj6jZfMbvbSi%2F15pz5iqdPn16EJp9EayF74wXdzVfsc34A1nAf7nwZrQJkWX6gsLCwD5zUElQiBXsEWYtUHigtLQ2gNZJZWPdTPKB4QPGA4gEpPEDvGPK%2FS%2BUB0aMWFRVBFfp8HhcX1yyFB5gPcbA88VNQrisoPwBr%2BEAYLzCHB5jZJh46dGgUCWc8EELrF2B3ywP%2BHA8E%2BZAfoKY%2BADMLZy3jsIQHmFv%2BCdzy08LMr3J5gNZIRFAiHphKXSE9PwA9cNAayd5Mtqd4QPGA4gHFA%2BcnDzC33S3vbNp4gcgD%2FO%2Fbt2%2B%2FtLm5OR4ykl2NFxjKA7yAzMzM%2B5uamm6Ukh%2FQeIA3X3jGy7zhAcPGC2z%2FWuWJzmmDMyqwbLyAZAFMY4Fod0PzB%2FRqPiJfeABgGgiB83SsRvGA4gHFAxc4D6DPuwUsWmtZKg%2FARFOEFjkujQcQHa9EdFzLKyEUda6pPEBllJWV2fbv30%2BLtNzMn4O7%2F3rhwoXDTOMBrYzDhw%2F%2FF4TfKhYAhf2FqTzAmVq8jvAnEQ9WmcoD2sG4uLiVWsUYD1zPTx1mGg%2Bw%2BEJl2I8ePRoIXYiA48oTZ%2FIxkwcWiy80FhYW%2BikeUDygeODC5oFOweYpEErlAQgUeaBMJg%2FMAA9k8UoIU0w3fLyA86iXsjJOUxmtra2P8cIdDsdh6MsW03mAa24%2BfHfCIrryA4a9T8iED7MJb1aejfUlJVEHDhx4BK46HtbyO8SDl0wZL2A3Eeci0p5mvHBKKg%2Bw1qIyGjyFY23TKhBgM%2FkDB8UDigcUD1xw%2BQExajpk80B%2Fy8YLSOegtLdCb36rOTYo6hTT8wMaD7Ay7KhEan19fTI8ZkZycvK7hnxfYDsz9J%2FoIoraXDx%2FUuXrpfGAIPy4ZtKKB0znAbIy7MQD27Kzs9eJk6TI5oFSeMv7wQPvWckD5LKXw2U%2FZikPOJ3Openp6VJ44DC4cAJb1U%2BT54cKvyiVB9BKi5ubm9eIj2bSeIDWUEaLbOwWCh2OZKk8AAJ6ta6ujkZU%2FWnKaUTRnVJ5AL%2Fn4fHsR7W1teMGDBiQM3To0JJer3eM%2Fp9eUVFBcxR2REZGvjJ16lRtTcwK1lJ621Cm0GdbVCoPYL9YsLYD0nmA%2B51MvFDxgOIBGfkB%2BuCxHF4va9u2bZus5oEixgOrLM0PIAg9imfFpyzjAZzXcdFFF42bPn36Pin5AehCMvarcU6A9owYGho6An92VSBIeB7sZHfHh%2BQTOq7YgXhwM4R7xQMbN26cCyh5hyZbDgwM%2FGDMmDG0JFVQt%2FWO2UZ3fsxTMCIeAIy8IPoMd%2Bsdk6Oqrq5OQBhu5INRj9YzYufGr8NGd6PHAx6cVAL3%2F4oL631C5ty6WZPiAcUDigekjBfA95fDQ26pqqraKL7AIJUHACV7x48ff3lcXFy1ZTwA4XdNnDhxtaaEHtcz0nvEY0%2FTgZxwr9YzIg5AGK5gskL5FnC5npELHjjriLzhAegBObohYWFhn%2BARLkN0RFLyA65csbT8ACuzTrQ2xQOKBxQPKB6wnAdMeZ8QLrrfyZMnF8FRTQELtA4cOPAvo0aN0k2ASuEBmoljwYIFN3rqAp94AFFxEMLxB65C8uzZs1NDQkJaRCU0hAcyMzOn0BrIroQjQG1lwjUdk8cD%2Ffr1ywKGbQULhLpyRKbwAATfQMsSWsYDgnDFA4oHFA8oHvju8sD5N18xHNIvEBVvAgOUJyUlPQt%2FcdLbLvA5P4CouIaWI9aOISB9NG%2FevOXulNDQ%2FAAvvMtLdXToffLZjQfsbsYLqllzVTGnYtMZLwim1%2FQgfIM4WAEWrEd3vMTKqBZih5%2Fmss3igSyE5ZvmzJlz3BtXbPR4wWvz58%2B%2Fq1M%2F%2FXbO4HWP1zNiu83V%2BwO0BqIL4XplBygeUDygeEDxwPnFA752gU888Nlnn4W3trZeM3jw4NKYmJi6niqhT%2B8P0LThgJEP2bNi44gRI%2F5j5MiRR70xQ0N4oKWlZSP3oBpcVla2gF1T6YkHTHl%2FICAg4HP8s1%2FophrBFZPMIMPzA%2BDA36empv5Gx1Hp5gcM5wFA6F1urlc8oHhA8YDiAcUD5vGAr0roEw8YYYa9Hi%2FIyspK9PPzuxmxoDApKWlvbxyRL%2FmByXhEf1kLyYgP96akpGT3xBX3mgfoky3wwG94Hqivr5%2FKzjlsOg9UVFQ8JF7r7%2B%2F%2Fkc31m%2FXm8kB4ePgLIKFPLeEBYPiDtAay4gHFA4oHFA8oHrCEB4xwRL3mAaNcca%2FGC9jHbhSS7QhMT02cOHEHO6dHH7v5wgMPd3R09KfUDKtIt9%2B95QGj1jfsdTmG8AB1gfi74gHFA4oHFA8oHlA8YDoP5Obmzquurr7XEh7Izs6%2BrrKy8lkjeKDH%2BYEtW7bMaWhoeMALf2IOD7S1tV0lWgSxQW95wK6TD4pgmi%2FaOGl6bGho6E5ek%2BPi4u5B%2F2dzx2JdmGQwK5vfGnrFAwUFBcl1dXWjce2baWlphxUPKB7whQf%2BX4ABAGSSMYsxT5XaAAAAAElFTkSuQmCC) center top no-repeat;
}

@-webkit-keyframes infinity_spinner {
	from {
		background-position: center 0;
	}

	to {
		background-position: center -960px;
	}
}

@-moz-keyframes infinity_spinner {
	from {
		background-position: center 0;
	}

	to {
		background-position: center -960px;
	}
}

@-o-keyframes infinity_spinner {
	from {
		background-position: center 0;
	}

	to {
		background-position: center -960px;
	}
}

@keyframes infinity_spinner {
	from {
		background-position: center 0;
	}

	to {
		background-position: center -960px;
	}
}

[data-loader='timer'] {
	position: relative;
	width: 24px;
	height: 24px;
	border: 2px solid #fff;
	border-radius: 50%;
	background-color: transparent;
}

[data-loader='timer']:after,
[data-loader='timer']:before {
	position: absolute;
	content: '';
	background-color: #fff;
}

[data-loader='timer']:after {
	top: 11px;
	left: 11px;
	width: 10px;
	height: 2px;
	-webkit-transform-origin: 1px 1px;
	-moz-transform-origin: 1px 1px;
	transform-origin: 1px 1px;
	-webkit-animation: timerhand 2s linear infinite;
	-moz-animation: timerhand 2s linear infinite;
	animation: timerhand 2s linear infinite;
}

[data-loader='timer']:before {
	top: 11px;
	left: 11px;
	width: 8px;
	height: 2px;
	-webkit-transform-origin: 1px 1px;
	-moz-transform-origin: 1px 1px;
	transform-origin: 1px 1px;
	-webkit-animation: timerhand 8s linear infinite;
	-moz-animation: timerhand 8s linear infinite;
	animation: timerhand 8s linear infinite;
}

@-webkit-keyframes timerhand {
	0% {
		-webkit-transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
	}
}

@-moz-keyframes timerhand {
	0% {
		-webkit-transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
	}
}

@-o-keyframes timerhand {
	0% {
		-webkit-transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes timerhand {
	0% {
		-webkit-transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
	}
}

.header {
	width: 100%;
	position: fixed;
	top: 0px;
	z-index: 20;
	-webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.23);
	-moz-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.23);
	box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.23);
}

.header .header-holder {
	height: 100px;
	background: #FFFFFF;
	width: 100%;
	float: left;
}

.header .logo {
	margin: 19px auto 15px auto;
	float: none;
	display: block;
	width: 273px;
	position: relative;
	z-index: 11;
	height: 29px;
}

.header .logo a {
	float: left;
	width: 100%;
}

.header .logo a img {
	margin: 0px;
	width: 100%;
}

.header .logo.left {
	float: left;
	margin: 20px 0px 0px 20px;
}

@media (max-width: 1020px) {
	.header .logo {
		width: 203px;
		height: auto;
	}
}

@media (max-width: 1019px) {
	.header .logo {
		width: 163px;
		margin-top: 31px;
		height: auto;
		margin-left: 20px;
	}
}

.header .inner-page-header {
	font-size: 20px;
	font-size: 1.25rem;
	color: #fff;
	text-transform: uppercase;
	position: absolute;
	top: 0px;
	left: 0;
	margin-left: 0;
	width: 100%;
	text-align: center;
	height: 59px;
	z-index: 10;
	line-height: 59px;
	line-height: 3.6875rem;
}

@media (max-width: 1020px) {
	.header .inner-page-header {
		font-size: 18px;
		font-size: 1.125rem;
	}
}

@media (max-width: 1019px) {
	.header .inner-page-header {
		font-size: 15px;
		font-size: 0.9375rem;
	}
}

.header .eyebrow-nav {
	width: 100%;
	display: inline-block;
	position: relative;
	bottom: 0;
	height: 31px;
	float: left;
	background: #000000;
}

@media (max-width: 1019px) {
	.header .eyebrow-nav {
		display: none !important;
	}
}

.header .eyebrow-nav ul {
	margin: 0px;
	padding: 0px;
	text-align: center;
}

.header .eyebrow-nav ul li {
	display: inline-block;
	text-align: center;
}

.header .eyebrow-nav ul li a {
	color: #FFFFFF;
	display: inline-block;
	height: 31px;
	float: left;
	padding: 0px 10px;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 35px;
	line-height: 2.1875rem;
	-webkit-transition: color 0.2s, background 0.2s;
	-moz-transition: color 0.2s, background 0.2s;
	-ms-transition: color 0.2s, background 0.2s;
	-o-transition: color 0.2s, background 0.2s;
	transition: color 0.2s, background 0.2s;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	font-family: "jaf-bernino-sans","Myriad Pro","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
}

.header .eyebrow-nav ul li a:hover {
	color: #d71a21;
}

.header .category-nav {
	width: 100%;
	display: inline-block;
	position: relative;
	bottom: 0;
	height: 31px;
	float: left;
	left: 0;
	overflow: visible;
	-webkit-transition: height 0.2s;
	-moz-transition: height 0.2s;
	-ms-transition: height 0.2s;
	-o-transition: height 0.2s;
	transition: height 0.2s;
}

.header .category-nav.sticky {
	height: 0px;
	overflow: hidden;
}

.header .category-nav ul {
	width: 100%;
	list-style: none;
}

.header .category-nav ul li {
	float: left;
	height: 32px;
	width: 16.66%;
	border-top: 1px solid #444;
	border-right: 1px solid #ccc;
	text-align: center;
}

.header .category-nav ul li:last-child {
	border-right: 0px;
}

.header .category-nav ul li a {
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 31px;
	line-height: 1.9375rem;
	-webkit-transition: color 0.2s, background 0.2s;
	-moz-transition: color 0.2s, background 0.2s;
	-ms-transition: color 0.2s, background 0.2s;
	-o-transition: color 0.2s, background 0.2s;
	transition: color 0.2s, background 0.2s;
	text-align: center;
	color: #000000;
	text-transform: uppercase;
	width: 100%;
	font-family: "jaf-bernino-sans","Myriad Pro","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
	display: inline-block;
	background: #FFFFFF;
	float: left;
	padding-top: 0px;
}

.header .category-nav ul li a:hover {
	color: #FFFFFF;
	background: #d71a21;
}

.header .category-nav ul li:hover .sub-menu {
	display: block;
}

.header .category-nav ul li:nth-child(1) a:hover {
	background: #C7177D;
}

.header .category-nav ul li:nth-child(2) a:hover {
	background: #F9A619;
}

.header .category-nav ul li:nth-child(3) a:hover {
	background: #0084B5;
}

.header .category-nav ul li:nth-child(4) a:hover {
	background: #009760;
}

.header .category-nav ul li:nth-child(5) a:hover {
	background: #D0C08C;
}

.header .category-nav ul li:nth-child(6) a:hover {
	background: #4C6C7E;
}

.header .category-nav ul li .sub-menu {
	width: 100%;
	float: left;
	display: none;
	border-top: 0;
	border-bottom: 1px solid #ccc;
}

.header .category-nav ul li .sub-menu li {
	width: 100%;
	float: left;
	position: relative;
	margin-left: -1px;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	box-sizing: content-box;
	border-top: 0px;
	height: 31px;
	text-align: left;
}

.header .category-nav ul li .sub-menu li a {
	float: left;
	width: 100%;
	text-align: left;
	padding-left: 15px;
}

.header .category-nav ul li .sub-menu li a:hover {
	background: #ccc;
}

@media (max-width: 709px) {
	.header .category-nav {
		height: 0px;
		overflow: hidden;
	}
}

.header #nav-expand {
	float: right;
	outline: none;
	position: absolute;
	z-index: 1000;
	top: 53px;
	right: 0;
}

@media (max-width: 1019px) {
	.header #nav-expand {
		top: 23px;
	}
}

.admin-bar .header {
	padding-top: 32px !important;
}

.mobile-nav {
	font-family: inherit;
	top: 0;
	left: 0;
	z-index: 999;
	display: none;
	overflow-y: scroll;
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.9);
	padding-top: 6em;
}

.mobile-nav .wrap {
	text-align: left;
	max-width: 1100px;
	margin: 0 auto;
}

.mobile-nav .wrap .menu-column {
	padding: 0px 1%;
}

.mobile-nav .wrap .menu-column h3 {
	color: #FFFFFF;
	border-bottom: 1px solid #d71a21;
	font-weight: normal;
	margin-right: 20px;
	font-size: 24px;
	font-size: 1.5rem;
	padding-bottom: 15px;
	margin-bottom: 12px;
}

@media (max-width: 1020px) {
	.mobile-nav .wrap .menu-column h3 {
		font-size: 22px;
		font-size: 1.375rem;
	}
}

@media (max-width: 1019px) {
	.mobile-nav .wrap .menu-column h3 {
		font-size: 20px;
		font-size: 1.25rem;
	}
}

.mobile-nav .wrap .menu-column .menu {
	margin-bottom: 0px;
}

.mobile-nav .wrap .menu-column .menu-item {
	margin: 0;
	font-size: 16px;
	font-size: 1rem;
	line-height: 24px;
	line-height: 1.5rem;
	margin-bottom: 9px;
	text-decoration: none;
	clear: both;
	font-family: "jaf-bernino-sans","Myriad Pro","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
	font-weight: 700;
}

.mobile-nav .wrap .menu-column .menu-item a {
	color: #FFFFFF;
	font-size: 16px;
	font-size: 1rem;
	line-height: 24px;
	line-height: 1.5rem;
	font-weight: normal;
}

.mobile-nav .wrap .menu-column .menu-item a:hover {
	color: #d71a21;
}

@media (max-width: 1019px) {
	.mobile-nav .wrap .menu-column .menu-item {
		margin-bottom: 3px;
	}
}

.mobile-nav .wrap .social-holder {
	color: #858585;
	margin-top: 1em;
	padding: 10px;
	border-top: 1px solid #858585;
	float: left;
	width: 100%;
}

.mobile-nav .wrap .social-holder .overlay-ad-boxes {
	border: 1px solid #fff;
	padding: 10px;
	height: 130px;
	margin: 10px;
	box-sizing: content-box;
}

.mobile-nav .wrap .social-holder .overlay-ad-boxes h4 {
	color: #FFFFFF;
	font-size: 20px;
	font-size: 1.25rem;
	margin: 2px 0px 10px 0px;
}

.mobile-nav .wrap .social-holder .overlay-ad-boxes img {
	width: 25%;
	max-width: 120px;
	padding: 0 0 10px 10px;
	box-sizing: content-box;
}

.mobile-nav .wrap .social-holder .overlay-ad-boxes p {
	font-size: 16px;
	font-size: 1rem;
	line-height: 18px;
	line-height: 1.125rem;
}

.mobile-nav .wrap .social-holder .overlay-ad-boxes h5 {
	position: absolute;
	bottom: 15px;
	left: 20px;
}

.mobile-nav .wrap .social-holder .overlay-ad-boxes h5 a {
	color: #FFFFFF;
	font-weight: normal;
	font-size: 16px;
	font-size: 1rem;
	line-height: 18px;
	line-height: 1.125rem;
}

.mobile-nav .wrap .social-holder .overlay-ad-boxes h5 a:hover {
	color: #d71a21;
}

@media (max-width: 1019px) {
	.mobile-nav {
		padding: 50px 10px 0px 10px;
	}
}

.mobile-display {
	display: none;
}

@media (max-width: 1019px) {
	.mobile-display {
		display: block;
	}
}

.desktop-display {
	display: block;
}

@media (max-width: 1019px) {
	.desktop-display {
		display: none;
	}
}

.footer {
	width: 100%;
	float: left;
	position: relative;
}

.footer .footer-info {
	background: #444;
	color: #FFFFFF;
	text-align: center;
	width: 100%;
}

@media (max-width: 709px) {
	.footer .footer-info {
		padding: 0px 55px;
	}
}

.footer .container .footer-holder {
	padding: 40px 0px;
}

.footer .container .footer-holder p, .footer .container .footer-holder span, .footer .container .footer-holder strong, .footer .container .footer-holder i {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 18px;
	line-height: 1.125rem;
}

.footer .container .footer-holder .footer-right {
	padding-top: 5px;
	text-align: right;
}

@media (max-width: 709px) {
	.footer .container .footer-holder .footer-right {
		text-align: center;
		padding-top: 0px;
	}
}

.footer .container .footer-holder .social-container {
	clear: both;
	float: right;
	margin-top: 10px;
}

.footer .container .footer-holder .social-container .icon {
	margin-left: 10px;
	width: 25px;
	height: 25px;
	float: right;
	background-size: 25px;
}

.footer .container .footer-holder .social-container .icon.facebook {
	background-image: url("../img/icons/facebook.png");
}

.footer .container .footer-holder .social-container .icon.linkedin {
	background-image: url("../img/icons/linkedin.png");
}

.footer .container .footer-holder .social-container .icon.youtube {
	background-image: url("../img/icons/youtube.png");
}

.footer .container .footer-holder .social-container .icon.twitter {
	background-image: url("../img/icons/twitter.png");
}

.footer .container .footer-holder .social-container .icon.instagram {
	background-image: url("../img/icons/instagram.png");
}

.footer .container .footer-holder #menu-footer-menu li {
	float: left;
	display: inline;
	padding: 0px 0px 0px 15px;
}

@media (max-width: 709px) {
	.footer .container .footer-holder #menu-footer-menu li {
		display: block;
		float: none;
		text-align: center;
		padding: 0px;
	}
}

.footer .container .footer-holder #menu-footer-menu li a {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 18px;
	line-height: 1.125rem;
	color: #FFFFFF;
}

.footer .newsletter-holder {
	position: fixed;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 80px;
	z-index: 2;
	border-top: 1px solid #d5d5d5;
	background-color: #FFFFFF;
	padding: 25px 0;
	display: none;
}

.footer .newsletter-holder .newsletter-signup-wrap {
	width: 100%;
	max-width: 640px;
	margin: 0 auto;
}

.footer .newsletter-holder .newsletter-signup-wrap .col {
	float: left;
	width: 300px;
}

.footer .newsletter-holder .newsletter-signup-wrap .col:first-of-type {
	width: 300px;
	margin-right: 40px;
}

.footer .newsletter-holder .newsletter-signup-wrap .col p {
	font-family: "jaf-bernino-sans", "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	text-transform: uppercase;
	margin: 0;
	line-height: 30px;
}

@media (max-width: 1019px) {
	.footer .newsletter-holder .newsletter-signup-wrap .col {
		width: 50%;
		margin: 0 auto !important;
		/* text-align: center; */
		float: none;
		clear: both;
		display: block;
	}
}

.footer .newsletter-holder .newsletter-signup-wrap form {
	position: relative;
}

.footer .newsletter-holder .newsletter-signup-wrap input[type=text] {
	border: 1px solid #000000;
	width: 100%;
	position: relative;
	font-family: "jaf-bernino-sans", "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	text-transform: uppercase;
	padding: 5px;
	line-height: 30px;
	height: 30px;
}

.footer .newsletter-holder .newsletter-signup-wrap input[type=submit] {
	width: 30px;
	height: 30px;
	background-color: #000000;
	background-image: url("../img/icons/right-arrow.svg");
	background-size: 15px;
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -9999px;
	position: absolute;
	border: 0px;
	top: 0px;
	right: 0px;
}

.footer .newsletter-holder .newsletter-signup-wrap .close {
	position: absolute;
	z-index: 1;
	top: 30px;
	right: 20px;
	width: 25px;
	height: 25px;
	cursor: pointer;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all 0.5s cubic-bezier(0.65, -0.6, 0.24, 1.65);
	-moz-transition: all 0.5s cubic-bezier(0.65, -0.6, 0.24, 1.65);
	-ms-transition: all 0.5s cubic-bezier(0.65, -0.6, 0.24, 1.65);
	-o-transition: all 0.5s cubic-bezier(0.65, -0.6, 0.24, 1.65);
	transition: all 0.5s cubic-bezier(0.65, -0.6, 0.24, 1.65);
	opacity: 1;
	opacity: -webkit-calc(1);
	opacity: -moz-calc(1);
	opacity: calc(1);
	filter: alpha(opacity=100);
	/* For IE8 and earlier */
}

.footer .newsletter-holder .newsletter-signup-wrap .close:before {
	position: absolute;
	content: '';
	background: #000;
	border-radius: 2px;
	width: 2px;
	height: 25px;
	left: 11px;
	top: 0px;
}

.footer .newsletter-holder .newsletter-signup-wrap .close:after {
	position: absolute;
	content: '';
	background: #000;
	border-radius: 2px;
	width: 25px;
	height: 2px;
	left: 0px;
	top: 11px;
}

@media (max-width: 1019px) {
	.footer .newsletter-holder .newsletter-signup-wrap {
		width: 100%;
		max-width: 100%;
		margin: 0 auto;
		clear: both;
		display: block;
		height: 70px;
	}
}

@media (max-width: 1019px) {
	.footer .newsletter-holder {
		height: 115px;
	}
}

/* Components - Typography */
h1, h2, h3, h4, h5, h6 {
	font-family: "jaf-bernino-sans", "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
	font-weight: 700;
}

/* Default fonts */
body {
	color: #444;
	background: #FFFFFF;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 25px;
	line-height: 1.5625rem;
	font-family: "jaf-bernino-sans", "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
}

h1 {
	font-size: 73.57px;
	font-size: 4.59812rem;
	line-height: 80px;
	line-height: 5rem;
}

h2 {
	font-size: 28px;
	font-size: 1.75rem;
	line-height: 34px;
	line-height: 2.125rem;
}

@media (max-width: 1019px) {
	h2 {
		padding-left: 0px;
	}
}

@media (max-width: 709px) {
	h2 {
		font-size: 24px;
		font-size: 1.5rem;
		line-height: 30px;
		line-height: 1.875rem;
	}
}

h3 {
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 24px;
	line-height: 1.5rem;
	margin: 0;
	margin-bottom: .5em;
}

h3 span {
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 24px;
	line-height: 1.5rem;
	margin: 0;
	margin-bottom: .5em;
}

strong, b {
	font-weight: 700;
}

em, i {
	font-style: italic;
}

sup {
	vertical-align: super;
	font-size: smaller;
}

sub {
	vertical-align: sub;
	font-size: smaller;
}

p a, span a {
	line-height: 0.9;
}

p {
	margin: 15px 0;
}

p, ul, blockquote, pre, td, th, label {
	font-family: "freight-text-pro", Georgia, Cambria, "Times New Roman", Times, serif;
	letter-spacing: .01rem;
	font-weight: 400;
	font-style: normal;
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 25px;
	line-height: 1.5625rem;
}

p, q, pre, address, hr, code, samp, dl, ol, ul, form, table, fieldset, menu {
	margin: 0 0 15px;
	padding: 0;
	margin-bottom: .875em;
}

/*------------------------------------*\
TYPOGRAPHY
\*------------------------------------*/
@font-face {
	font-family: 'Font-Name';
	src: url("fonts/font-name.eot");
	src: url("fonts/font-name.eot?#iefix") format("embedded-opentype"), url("fonts/font-name.woff") format("woff"), url("fonts/font-name.ttf") format("truetype"), url("fonts/font-name.svg#font-name") format("svg");
	font-weight: normal;
	font-style: normal;
}

.underline-h {
	border-bottom: 1px solid #000000;
}

.pagination {
	padding: 30px;
	text-align: center;
	width: 100%;
	margin-bottom: 40px;
}

.pagination .page-numbers {
	display: none;
}

.pagination .next, .pagination .prev {
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 30px;
	line-height: 1.875rem;
	width: 30px;
	display: inline-block;
	width: auto;
	padding: 0px 10px;
}

.pagination .next:hover, .pagination .prev:hover {
	color: #d71a21;
}

.search-form {
	position: relative;
	top: 50%;
	width: 100%;
	z-index: 22;
	height: 150px;
	margin: auto;
	margin-top: -150px;
}

#search-overlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: #FFFFFF;
	z-index: 5;
	display: none;
}

#search-overlay.active {
	display: block;
}

.search-icon {
	width: 40px;
	height: 40px;
	border: none;
	border-radius: 6px;
	background: none;
	padding: 0px;
	outline: none;
	position: fixed;
	top: 66px;
	right: 60px;
	z-index: 20;
	float: right;
	cursor: pointer;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

@media (max-width: 1019px) {
	.search-icon {
		top: 36px;
	}
}

.search-icon span {
	width: 22px;
	height: 22px;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all 0.5s cubic-bezier(0.65, -0.6, 0.24, 1.65);
	-moz-transition: all 0.5s cubic-bezier(0.65, -0.6, 0.24, 1.65);
	-ms-transition: all 0.5s cubic-bezier(0.65, -0.6, 0.24, 1.65);
	-o-transition: all 0.5s cubic-bezier(0.65, -0.6, 0.24, 1.65);
	transition: all 0.5s cubic-bezier(0.65, -0.6, 0.24, 1.65);
	opacity: 1;
	opacity: -webkit-calc(1);
	opacity: -moz-calc(1);
	opacity: calc(1);
	filter: alpha(opacity=100);
	/* For IE8 and earlier */
}

.search-icon span:before {
	position: absolute;
	content: '';
	width: 2px;
	height: 11px;
	left: 9px;
	top: 13px;
	border-radius: 2px;
	background: #000000;
}

.search-icon span:after {
	position: absolute;
	content: '';
	width: 20px;
	height: 20px;
	left: 1px;
	top: -5px;
	border-radius: 16px;
	border: 2px solid #000000;
}

.search-icon:hover span {
	opacity: 0.7;
	opacity: -webkit-calc(0.7);
	opacity: -moz-calc(0.7);
	opacity: calc(0.7);
	filter: alpha(opacity=70);
	/* For IE8 and earlier */
}

.search-icon.active {
	width: 40px;
	height: 40px;
	border-radius: 30px;
}

.search-icon.active span {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.search-box {
	position: relative;
	float: right;
	width: 300px;
	margin: -55px 100px 0px 0px;
	right: 0px;
	height: 150px;
}

.search-wrapper {
	width: 100%;
	height: 150px;
}

.search-wrapper .input-holder {
	position: relative;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	float: right;
	right: 0px;
	height: 150px;
	width: 100%;
}

.search-wrapper .input-holder .search-input {
	width: 100%;
	padding: 0px 0px 0 0px;
	background: transparent;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: none;
	outline: none;
	font-size: 80px;
	font-size: 5rem;
	float: left;
	font-weight: bold;
	text-align: center;
	height: 150px;
	color: #000;
	-webkit-transform: translate(0, 60px);
	-moz-transform: translate(0, 60px);
	transform: translate(0, 60px);
	-webkit-transition: all 0.3s cubic-bezier(0, 0.105, 0.035, 1.57);
	-moz-transition: all 0.3s cubic-bezier(0, 0.105, 0.035, 1.57);
	transition: all 0.3s cubic-bezier(0, 0.105, 0.035, 1.57);
	-webkit-transition-delay: 0.3s;
	-moz-transition-delay: 0.3s;
	transition-delay: 0.3s;
}

@media (max-width: 1020px) {
	.search-wrapper .input-holder .search-input {
		font-size: 70px;
		font-size: 4.375rem;
	}
}

@media (max-width: 1019px) {
	.search-wrapper .input-holder .search-input {
		font-size: 60px;
		font-size: 3.75rem;
	}
}

.search-wrapper .close {
	position: absolute;
	z-index: 1;
	top: 6px;
	right: 10px;
	width: 25px;
	height: 25px;
	cursor: pointer;
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	transform: rotate(-180deg);
	-webkit-transition: all 0.5s cubic-bezier(0.65, -0.6, 0.24, 1.65);
	-moz-transition: all 0.5s cubic-bezier(0.65, -0.6, 0.24, 1.65);
	-ms-transition: all 0.5s cubic-bezier(0.65, -0.6, 0.24, 1.65);
	-o-transition: all 0.5s cubic-bezier(0.65, -0.6, 0.24, 1.65);
	transition: all 0.5s cubic-bezier(0.65, -0.6, 0.24, 1.65);
	opacity: 1;
	opacity: -webkit-calc(1);
	opacity: -moz-calc(1);
	opacity: calc(1);
	filter: alpha(opacity=100);
	/* For IE8 and earlier */
}

.search-wrapper .close:before {
	position: absolute;
	content: '';
	background: #FFF;
	border-radius: 2px;
	width: 2px;
	height: 25px;
	left: 11px;
	top: 0px;
}

.search-wrapper .close:after {
	position: absolute;
	content: '';
	background: #FFF;
	border-radius: 2px;
	width: 25px;
	height: 2px;
	left: 0px;
	top: 11px;
}

.search-wrapper .result-container {
	width: 100%;
	position: absolute;
	top: 80px;
	left: 0px;
	text-align: center;
	font-family: "Open Sans", Arial, Verdana;
	font-size: 14px;
	display: none;
	color: #B7B7B7;
}

.search-wrapper.active .input-holder {
	width: 100%;
	background: #FFFFFF;
	-webkit-transition: all 0.5s cubic-bezier(0, 0.105, 0.035, 1.57);
	-moz-transition: all 0.5s cubic-bezier(0, 0.105, 0.035, 1.57);
	transition: all 0.5s cubic-bezier(0, 0.105, 0.035, 1.57);
}

.search-wrapper.active .input-holder .search-input {
	opacity: 1;
}

.search-wrapper.active .input-holder .search-icon {
	width: 40px;
	height: 40px;
	border-radius: 30px;
}

.search-wrapper.active .input-holder .search-icon span {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.search-wrapper.active .close {
	right: 45px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all 0.6s cubic-bezier(0, 0.105, 0.035, 1.57);
	-moz-transition: all 0.6s cubic-bezier(0, 0.105, 0.035, 1.57);
	-ms-transition: all 0.6s cubic-bezier(0, 0.105, 0.035, 1.57);
	-o-transition: all 0.6s cubic-bezier(0, 0.105, 0.035, 1.57);
	transition: all 0.6s cubic-bezier(0, 0.105, 0.035, 1.57);
	opacity: 1;
	opacity: -webkit-calc(1);
	opacity: -moz-calc(1);
	opacity: calc(1);
	filter: alpha(opacity=100);
	/* For IE8 and earlier */
}

.search-wrapper.active .close:hover {
	opacity: 0.7;
	opacity: -webkit-calc(0.7);
	opacity: -moz-calc(0.7);
	opacity: calc(0.7);
	filter: alpha(opacity=70);
	/* For IE8 and earlier */
}

.search-wrapper .search-help {
	width: 100%;
	float: left;
	font-style: italic;
	font-weight: normal;
	color: #888;
	padding-top: 40px;
	text-align: center;
	font-size: 13px;
	font-size: 0.8125rem;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
	display: none !important;
}

@media screen and (max-width: 560px) {
	.search-wrapper.active .input-holder {
		width: 200px;
	}
}
/* Layout */
/*------------------------------------*\
MAIN
\*------------------------------------*/
body.single-post {
	background: #FFFFFF;
}

body.page {
	background: #FFFFFF;
}

body.home {
	background: #FFFFFF;
}

/* global box-sizing */
*,
*:after,
*:before {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

/* clear */
.clear:before,
.clear:after {
	content: ' ';
	display: table;
}

.clear:after {
	clear: both;
}

.clear {
	*zoom: 1;
}

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

a {
	color: #444;
	text-decoration: none;
}

a:hover {
	color: #444;
}

a:focus {
	outline: 0;
}

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

/*------------------------------------*\
STRUCTURE
\*------------------------------------*/
/* wrapper */
.wrapper {
	width: 100%;
	margin: 0 auto;
	position: relative;
}

main {
	margin-top: 163px;
}

#Zedo-Ad_2817244_22 {
	position: absolute;
	margin: 0;
	z-index: -999999;
}

#post-content, #author-page, #search-results, #secondary-post-content {
	width: 100%;
	margin-top: 163px;
}

#post-content .container, #author-page .container, #search-results .container, #secondary-post-content .container {
	max-width: 1040px;
}

#post-content .container.smaller, #author-page .container.smaller, #search-results .container.smaller, #secondary-post-content .container.smaller {
	max-width: 800px;
}

@media (max-width: 1020px) {
	#post-content .container.smaller, #author-page .container.smaller, #search-results .container.smaller, #secondary-post-content .container.smaller {
		max-width: 100%;
		padding: 0px 40px;
	}
}

#post-content .container.larger, #author-page .container.larger, #search-results .container.larger, #secondary-post-content .container.larger {
	max-width: 1200px;
}

@media (max-width: 709px) {
	#post-content, #author-page, #search-results, #secondary-post-content {
		margin-top: 60px;
	}
}

#secondary-post-content {
	margin-top: 0;
	clear: both;
}

#secondary-post-content .sidebar {
	margin-top: 20px;
}

.no-results {
	max-width: 100%;
	width: 400px;
	margin: 100px auto;
	height: 200px;
	color: #000000;
	padding-top: 80px;
	text-align: center;
}

/* footer */
.pad-1 {
	padding-bottom: 1em;
	clear: both;
}

.container {
	width: 100%;
	margin: 0px auto;
	max-width: 1200px;
	height: auto;
	clear: both;
	position: relative;
	text-align: left;
}

.container.sticky-margin {
	margin-top: 100px;
}

.category-title {
	padding: 10px;
	text-align: center;
	background: #FFFFFF;
	margin-bottom: 20px;
}

/*------------------------------------*\
MISC
\*------------------------------------*/
::selection {
	background: #04A4CC;
	color: #FFF;
	text-shadow: none;
}

::-webkit-selection {
	background: #04A4CC;
	color: #FFF;
	text-shadow: none;
}

::-moz-selection {
	background: #04A4CC;
	color: #FFF;
	text-shadow: none;
}

/*------------------------------------*\
WORDPRESS CORE
\*------------------------------------*/
.alignnone {
	margin: 5px 20px 20px 0;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

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

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

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

a img.alignnone {
	margin: 5px 20px 20px 0;
}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

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

/*------------------------------------*\
PRINT
\*------------------------------------*/
@media print {
	* {
		background: transparent !important;
		color: #000 !important;
		box-shadow: none !important;
		text-shadow: none !important;
	}

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

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

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

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

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

	thead {
		display: table-header-group;
	}

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

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

	@page {
		margin: 0.5cm;
	}

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

	h2,
	h3 {
		page-break-after: avoid;
	}
}
/*------------------------------------*\
ARTICLE LAYOUT
\*------------------------------------*/
.article-row {
	background: #FFFFFF;
	position: relative;
}

.article-row.white-paper-row {
	float: left;
	width: 100%;
}

.article-row .container h2.underline-h,
.article-row .container h4 {
	font-style: initial;
}

.article-row .image-holder {
	max-width: 100%;
}

.article-row .image-holder img {
	width: 100%;
}

.article-row .image-holder .featured-tag {
	position: absolute;
	top: 20px;
	left: 10px;
	Background-color: #1929d6;
	text-transform: uppercase;
	color: #FFFFFF;
	padding: 5px 15px;
}

.article-row .white-paper-box {
	display: inline-block;
}

.article-row .white-paper-box .article-main-holder {
	margin: 30px 15px 0px 15px;
	border: 1px solid #ccc;
	min-height: 223px;
	position: relative;
}

@media (max-width: 1019px) {
	.article-row .white-paper-box .article-main-holder {
		margin: 20px 10px 0px 10px;
	}
}

@media (max-width: 709px) {
	.article-row .white-paper-box .article-main-holder {
		margin: 20px 0px 0px 0px;
		min-height: 300px;
		display: inline-block;
		width: 100%;
	}
}

.article-row .white-paper-box .article-main-holder a {
	width: 100%;
}

.article-row .white-paper-box .article-main-holder h4 {
	background: #000000;
	color: #FFFFFF;
	font-weight: normal;
	width: 100%;
	height: 40px;
	text-align: center;
	margin-bottom: 0;
	font-size: 16px;
	font-size: 1rem;
	line-height: 45px;
	line-height: 2.8125rem;
}

.article-row .white-paper-box .article-main-holder .rect-image {
	width: 80%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	margin: 20px auto 0px auto;
	display: block;
	height: 70px;
}

@media (max-width: 709px) {
	.article-row .white-paper-box .article-main-holder .rect-image {
		min-height: 200px;
	}
}

.article-row .white-paper-box .article-main-holder p {
	width: 100%;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 20px;
	line-height: 1.25rem;
	padding: 16px;
	margin: 0px auto;
	display: block;
}

.article-row .white-paper-box .article-main-holder .sponsored-video {
	min-height: 181px;
	width: 100%;
	float: left;
	display: inline-block;
	background-position: top;
	background-size: cover;
	position: relative;
	background-repeat: no-repeat;
}

.article-row .white-paper-box .article-main-holder .sponsored-video .play-button {
	background-image: url("../img/icons/playicon.png");
	width: 40px;
	height: 40px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -20px 0px 0px -20px;
	z-index: 1;
}

@media (max-width: 709px) {
	.article-row .white-paper-box .article-main-holder .sponsored-video {
		min-height: 330px;
	}
}

.article-row .white-paper-box .article-main-holder.no-margin-right {
	margin-right: 0px;
}

.article-row .article-box {
	display: inline-block;
}

@media (max-width: 1020px) {
	.article-row .article-box {
		display: table-cell;
		padding: 0px 0px;
	}

	.article-row .article-box .article-bg {
		border-right: 0px dashed #ccc;
	}

	.article-row .article-box .article-bg a p {
		height: 36px;
		overflow: hidden;
	}

	.article-row .article-box:nth-child(2n+1) .article-bg {
		border-right: 1px dashed #ccc;
	}
}

@media (max-width: 1019px) {
	.article-row .article-box.col-sm-20 .article-bg {
		border-right: 1px dashed #ccc;
	}

	.article-row .article-box.col-sm-20:nth-child(3) .article-bg {
		border: 0;
	}

	.article-row .article-box a p {
		height: 80px;
		overflow: hidden;
	}
}

.article-row .article-box .article-main-holder {
	margin: 30px 15px 0px 15px;
	border: 1px solid #ccc;
	float: left;
	position: relative;
}

@media (max-width: 1019px) {
	.article-row .article-box .article-main-holder {
		min-width: 0px;
		margin: 20px 10px 0px 10px;
	}
}

@media (max-width: 709px) {
	.article-row .article-box .article-main-holder {
		min-height: 330px;
		margin: 20px 0px 0px 0px;
		min-width: 0;
		display: inline-block;
		width: 100%;
	}
}

.article-row .article-box .article-main-holder.more-posts {
	background: #fff;
	height: 250px !important;
}

.article-row .article-box .article-main-holder .article-info {
	padding: 20px 15px;
	float: left;
	width: 100%;
}

.clear-both { clear:both; }
.article-row .article-box .article-main-holder .article-info .meta-info {
	width: 100%;
	float: left;
	position:absolute;
	bottom:5px;
	left:13px;
}

.article-row .article-box .article-main-holder .article-info .meta-info .author-read-time {
	float: left;
	margin-left: 6px;
	padding-top: 5px;
}

.article-row .article-box .article-main-holder .article-info .meta-info .icon {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	float: left;
}

.article-row .article-box .article-main-holder .article-info .meta-info .icon .article-popup-info {
	position: absolute;
	width: 250px;
	background: #FFFFFF;
	border: 1px solid #ccc;
	padding: 20px 20px 10px 20px;
	bottom: 36px;
	display: none;
	margin-left: -106px;
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 15px;
	line-height: 0.9375rem;
}

.article-row .article-box .article-main-holder .article-info .meta-info .icon .article-popup-info a {
	color: #d71a21;
}

.article-row .article-box .article-main-holder .article-info .meta-info .icon .article-popup-info:after, .article-row .article-box .article-main-holder .article-info .meta-info .icon .article-popup-info:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.article-row .article-box .article-main-holder .article-info .meta-info .icon .article-popup-info:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #fff;
	border-width: 13px;
	margin-left: -13px;
}

.article-row .article-box .article-main-holder .article-info .meta-info .icon .article-popup-info:before {
	border-color: rgba(204, 204, 204, 0);
	border-top-color: #ccc;
	border-width: 14px;
	margin-left: -14px;
}

.article-row .article-box .article-main-holder .article-info .meta-info .icon .article-popup-info .view-article {
	width: 100%;
	border-top: 1px solid #444;
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 15px;
	line-height: 0.9375rem;
	text-align: center;
	float: left;
	padding-top: 12px;
	margin-top: 15px;
}

.article-row .article-box .article-main-holder .article-info .meta-info .icon .article-popup-info .view-article:hover {
	color: #d71a21;
}

.article-row .article-box .article-main-holder .article-info .meta-info .icon:hover .article-popup-info {
	display: block;
}

.article-row .article-box .article-main-holder .article-info .meta-info .author {
	font-size: 13px;
	font-size: 0.8125rem;
	font-style: initial;
	line-height: 16px;
	line-height: 1rem;
}

.article-row .article-box .article-main-holder .article-info .meta-info .author a:hover {
	color: #d71a21;
}

.article-row .article-box .article-main-holder .article-info .meta-info .read-time {
	padding: 0px;
	width: 100%;
	font-size: 13px;
	font-size: 0.8125rem;
	font-style: initial;
	line-height: 16px;
	line-height: 1rem;
	color: #D4D3D3;
}

.article-row .article-box .article-main-holder .article-img {
	height: 130px;
	width: 100%;
	position: relative;
	background-position: center !important;
	background-size: cover !important;
	float: left;
}

.article-row .article-box .article-main-holder.no-margin-right {
	margin-right: 0px;
}

.article-row .article-box .article-main-holder.short {
	height: 300px;
}

.article-row .article-box .article-main-holder.tall {
	height: 630px;
}

@media (max-width: 1019px) {
	.article-row .article-box .article-main-holder.tall {
		height: 600px;
	}
}

.article-row .article-box .article-main-holder.tall .article-img {
	height: 310px;
	width: 100%;
	position: relative;
	background-position: center !important;
	background-size: cover !important;
	float: left;
}

@media (max-width: 709px) {
	.article-row .article-box .article-main-holder.tall .article-img {
		height: 130px;
		width: 100%;
		position: relative;
		background-position: center !important;
		background-size: cover !important;
		float: left;
	}
}

@media (max-width: 709px) {
	.article-row .article-box .article-main-holder.tall {
		height: 290px;
	}
}

.article-row .article-box .article-main-holder.digital-issue {
	height: auto;
}

.article-row .article-box .article-main-holder.digital-issue .article-img {
	height: 475px;
}

@media (max-width: 1019px) {
	.article-row .article-box .article-main-holder.digital-issue .article-img {
		height: 350px;
	}
}

@media (max-width: 709px) {
	.article-row .article-box .article-main-holder.digital-issue .article-img {
		height: 280px;
	}
}

@media (max-width: 400px) {
	.article-row .article-box .article-main-holder.digital-issue .article-img {
		height: 330px;
	}
}

.article-row .article-box .article-main-holder.digital-issue .article-info {
	height: 130px;
}

@media (max-width: 709px) {
	.article-row .article-box .article-main-holder.digital-issue .article-info {
		height: auto;
	}
}

.article-row .article-box .tile-tags {
	height: 25px;
	line-height: 25px;
	font-size: 14px;
	font-size: 0.875rem;
	overflow: hidden;
	line-height: 25px;
	line-height: 1.5625rem;
}

.article-row .article-box .tile-tags.sponsored {
	background: none repeat scroll 0 0 #006AA4;
}

.article-row .article-box .tile-tags.sponsored a {
	color: #FFFFFF;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 25px;
	line-height: 1.5625rem;
	padding-left: 10px;
}

.article-row .article-box .tile-tags a {
	color: #d71a21;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 18px;
	line-height: 1.125rem;
}

.article-row .article-box .sponsored {
	background: none repeat scroll 0 0 #000000;
	height: 30px;
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	text-align: center;
	color: #FFFFFF;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 34px;
	line-height: 2.125rem;
}

.article-row .article-box .sponsored a {
	color: #FFFFFF;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 25px;
	line-height: 1.5625rem;
	padding-left: 10px;
}

.article-row .article-box .sponsored a:hover {
	color: #FFFFFF;
}

.article-row .article-box:nth-child(4) .article-bg {
	border-right: 0px;
}

.article-row .article-box h3 {
	font-size: 18px;
	font-size: 1.125rem;
	font-style: initial;
	line-height: 22px;
	line-height: 1.375rem;
	margin-bottom: 2px;
}

@media (max-width: 1019px) {
	.article-row .article-box h3 {
		overflow: hidden;
	}
}

.article-row .article-box p {
	margin-bottom: 0px;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 18px;
	line-height: 1.125rem;
}

.article-row .section-box {
	margin: 0;
	float: left;
	display: inline-block;
}

.article-row .section-box.float-right {
	float: right;
}

.article-row .section-box.float-none {
	float: none;
}

.article-row .section-box.float-left {
	float: left;
}

.article-row .section-box .side-block {
	background-size: 25%;
	background-position: top right;
	background-repeat: no-repeat;
	min-height: 78px;
}

.article-row .section-box .side-block h3 {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 20px;
	line-height: 1.25rem;
	float: left;
	width: 100%;
	max-height: 60px;
	overflow: hidden;
}

.article-row .section-box .side-block img {
	object-fit: cover;
	width: 65px;
	height: 65px;
	float: right;
}

.article-row .section-box .side-block .meta-info {
	float: left;
	width: 75%;
}

.article-row .section-box .side-block a {
	float: left;
}

.article-row .section-box .side-block .image-holder {
	width: 65px;
	float: right;
}

.article-row .section-box .side-block .image-holder img {
	object-fit: cover;
	width: 100%;
	height: 65px;
}

.article-row .section-box .author-read-time {
	clear: both;
	color: #D4D3D3;
	text-transform: uppercase;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 18px;
	line-height: 1.125rem;
}

.article-row .section-box .author a {
	color: #ccc;
}

.article-row .section-box .category {
	clear: both;
	color: #ccc;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 16px;
	line-height: 1rem;
}

.article-row .section-box .category a {
	color: #ccc;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 16px;
	line-height: 1rem;
}

.article-row .section-box .read-time {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 18px;
	line-height: 1.125rem;
	color: #D4D3D3;
	padding: 5px 0px 15px 0px;
	text-transform: uppercase;
}

.article-row .display-table {
	display: table;
}

@media (max-width: 709px) {
	.article-row .display-table {
		display: block;
		float: left;
		left: auto;
	}
}

.article-row .display-table .display-table-cell {
	display: table-cell;
	float: none;
	vertical-align: top;
}

@media (max-width: 709px) {
	.article-row .display-table .display-table-cell {
		display: block;
		float: left;
		width: 100%;
		margin-bottom: 30px;
	}

	.article-row .display-table .display-table-cell h2 {
		padding: 0px;
	}
}

.wpp-list h3 {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 20px;
	line-height: 1.25rem;
	margin-bottom: 2px;
}

.wpp-list p {
	margin-bottom: 10px;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 18px;
	line-height: 1.125rem;
}

.wpp-list .side-block {
	background-size: 25%;
	background-position: top right;
	background-repeat: no-repeat;
	min-height: 78px;
}

.wpp-list .side-block h3 {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 20px;
	line-height: 1.25rem;
	float: left;
	width: 100%;
	max-height: 60px;
	overflow: hidden;
}

.wpp-list .side-block img {
	object-fit: cover;
	width: 65px;
	height: 65px;
	float: right;
}

.wpp-list .side-block .meta-info {
	float: left;
	width: 75%;
}

.wpp-list .side-block a {
	float: left;
}

.wpp-list .side-block .image-holder {
	width: 65px;
	float: right;
}

.wpp-list .side-block .image-holder img {
	object-fit: cover;
	width: 100%;
	height: 65px;
}

.wpp-list .side-block-list-large {
	background-size: 55%;
	background-position: top right;
	background-repeat: no-repeat;
}

.wpp-list .side-block-list-large h3 {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 20px;
	line-height: 1.25rem;
	float: left;
	width: 100%;
}

.wpp-list .side-block-list-large .meta-info {
	float: left;
	width: 35%;
}

.wpp-list .side-block-list-large a {
	float: left;
}

.wpp-list .side-block-list-large .image-holder {
	width: 60%;
	float: right;
}

.wpp-list .side-block-list-large .image-holder img {
	width: 100%;
	height: auto;
	float: right;
}

.wpp-list .side-block-right {
	background-size: 25%;
	background-position: top left;
	background-repeat: no-repeat;
	height: 81px;
}

.wpp-list .side-block-right h3 {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 20px;
	line-height: 1.25rem;
	float: right;
	width: 100%;
	max-height: 60px;
	overflow: hidden;
}

.wpp-list .side-block-right img {
	object-fit: cover;
	width: 65px;
	height: 65px;
	float: right;
}

.wpp-list .side-block-right .meta-info {
	float: left;
	width: 75%;
	padding-left: 15px;
}

.wpp-list .side-block-right a {
	float: left;
}

.wpp-list .side-block-right .image-holder {
	width: 65px;
	float: left;
}

.wpp-list .side-block-right .image-holder img {
	object-fit: cover;
	width: 100%;
	height: 65px;
}

.wpp-list .side-block-large {
	background-size: 25%;
	background-position: top right;
	background-repeat: no-repeat;
	height: 165px;
}

.wpp-list .side-block-large h3 {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 20px;
	line-height: 1.25rem;
	float: left;
	width: 100%;
	max-height: 60px;
	overflow: hidden;
}

.wpp-list .side-block-large .meta-info {
	float: left;
	width: 53%;
}

.wpp-list .side-block-large a {
	float: left;
}

.wpp-list .side-block-large .image-holder {
	width: 42%;
	float: right;
}

.wpp-list .side-block-large .image-holder img {
	object-fit: cover;
	width: 100%;
	height: 165px;
}

/* Pages */
.home-page-hero {
	width: 100%;
	display: inline-block;
	position: relative;
	height: auto;
}

.home-page-hero img {
	float: left;
	width: 100%;
}

.home-page-hero h2 {
	color: #FFFFFF;
	font-size: 40px;
	padding: 80px 40px;
	text-align: center;
	float: none;
	display: block;
	width: 100%;
	margin: 0px auto;
	text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.63);
}

.home-page-hero h2.left {
	float: left;
	text-align: left;
}

.home-page-hero h2.right {
	float: right;
	text-align: right;
}

.home-page-hero h2.center {
	float: none;
	text-align: center;
}

@media (max-width: 709px) {
	.home-page-hero h2 {
		float: none !important;
		text-align: center !important;
	}
}

.home-page-hero .hero-date {
	position: absolute;
	max-width: 400px;
	width: 100%;
	text-align: center;
	display: inline-block;
	bottom: 30px;
	left: 50%;
	margin-left: -200px;
	color: #FFFFFF;
}

@media (max-width: 709px) {
	.home-page-hero .hero-date {
		display: none !important;
	}
}

.home-page-hero .hero-container {
	position: absolute;
	max-width: 1200px;
	width: 100%;
	left: 50%;
	margin-left: -600px;
	height: 100%;
	bottom: 0px;
	top: 0px;
}

@media (max-width: 1200px) {
	.home-page-hero .hero-container {
		left: 0;
		margin-left: 0px;
	}
}

@media (max-width: 750px) {
	.home-page-hero .hero-container h2 {
		margin-top: 90px;
	}
}

@media (max-width: 400px) {
	.home-page-hero .hero-container h2 {
		padding: 0px;
		width: 100%;
		margin-top: 0px;
		font-size: 30px;
	}
}

/*
.videoWrapper {
position: relative;
padding-bottom: 56.25%; !* 16:9 *!
padding-top: 25px;
height: 0;
max-height: 550px;
}
.videoWrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}*/
.videoWrapper iframe {
	width: 100%;
	height: 550px;
	max-height: 550px;
}

.videoTextWrapper {
	margin-top: 30px;
}

#main-content {
	width: 100%;
	background: #FFFFFF;
	padding-top: 163px;
	padding-bottom: 80px;
	float: left;
}

@media (max-width: 1019px) {
	#main-content {
		padding-top: 131px;
	}
}

@media (max-width: 709px) {
	#main-content {
		padding-top: 101px;
	}
}

#main-content .home-bg {
	/*stretches parallax backgrounds horizontal */
	width: 100%;
	height: 100%;
	margin: 0 auto;
	position: absolute;
	background-size: cover;
}

@media (max-width: 709px) {
	#main-content .home-bg {
		background-position: center;
		background-size: cover;
	}
}

@media (max-width: 709px) {
	#main-content .featured-left-column, #main-content .featured-right-column, #main-content .featured-column-center {
		margin-bottom: 10px;
		height: auto;
	}
}

@media (max-width: 709px) {
	#main-content .featured-right-column {
		margin-top: 20px;
		height: auto;
	}
}

#main-content.hp-border-right, #main-content .hp-border-right {
	border-right: 1px solid #000000;
	padding-right: 15px;
}

@media (max-width: 709px) {
	#main-content.hp-border-right, #main-content .hp-border-right {
		border: 0px;
		padding: 0px;
	}
}

#main-content.hp-border-left, #main-content .hp-border-left {
	border-left: 1px solid #000000;
	padding-left: 15px;
}

@media (max-width: 709px) {
	#main-content.hp-border-left, #main-content .hp-border-left {
		border: 0px;
		padding: 0px;
	}
}

#main-content.hp-border-bottom, #main-content .hp-border-bottom {
	border-bottom: 1px solid #000000;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

@media (max-width: 709px) {
	#main-content.hp-border-bottom, #main-content .hp-border-bottom {
		border: 0px;
		padding: 0px;
	}
}

#main-content.hp-border-top, #main-content .hp-border-top {
	border-top: 1px solid #000000;
	padding-top: 15px;
	margin-top: 15px;
}

#main-content.hp-border-top.sponsored, #main-content .hp-border-top.sponsored {
	border-top: 5px solid #0084B5;
	padding-top: 0px;
}

@media (max-width: 709px) {
	#main-content.hp-border-top, #main-content .hp-border-top {
		border: 0px;
		padding: 0px;
	}
}

#main-content.hp-padding-left, #main-content .hp-padding-left {
	padding-left: 15px;
}

@media (max-width: 709px) {
	#main-content.hp-padding-left, #main-content .hp-padding-left {
		padding: 0px;
	}
}

#main-content.hp-padding-right, #main-content .hp-padding-right {
	padding-right: 15px;
}

@media (max-width: 709px) {
	#main-content.hp-padding-right, #main-content .hp-padding-right {
		padding: 0px;
	}
}

#main-content.hp-padding-top, #main-content .hp-padding-top {
	padding-top: 15px;
}

@media (max-width: 709px) {
	#main-content.hp-padding-top, #main-content .hp-padding-top {
		padding: 0px;
	}
}

#main-content.hp-padding-bottom, #main-content .hp-padding-bottom {
	padding-bottom: 15px;
}

@media (max-width: 709px) {
	#main-content.hp-padding-bottom, #main-content .hp-padding-bottom {
		padding: 0px;
	}
}

#main-content.hp-padding-left-small, #main-content .hp-padding-left-small {
	padding-left: 8px;
}

#main-content.hp-padding-right-small, #main-content .hp-padding-right-small {
	padding-right: 8px;
}

#main-content.hp-margin-top, #main-content .hp-margin-top {
	margin-top: 15px;
}

#main-content.home-page-container {
	padding-top: 183px;
}

@media (max-width: 709px) {
	#main-content.home-page-container {
		padding-top: 130px;
		width: 100%;
	}
}

#main-content .ad-holder {
	text-align: center;
	margin-top: 40px;
	margin-bottom: 30px;
}

#main-content .home-headline-wrapper {
	display: table !important;
	/*not overridden for mobile*/
	position: relative;
	color: #FFFFFF;
	text-shadow: 2px 2px 4px #333;
}

@media (max-width: 709px) {
	#main-content .home-headline-wrapper {
		max-height: 400px;
		width: 100%;
	}
}

#main-content .home-headline-wrapper .home-table-center {
	/*height: 700px; -- height is handled with parallax*/
	display: table-cell;
	/*vertical-align: middle; -- Centers text in middle of picture*/
	vertical-align: bottom;
	text-align: right;
}

@media (max-width: 709px) {
	#main-content .home-headline-wrapper .home-table-center {
		display: block;
		vertical-align: bottom;
		max-height: 400px;
		width: 100%;
		text-align: center;
		margin: 0px auto;
		float: none;
	}
}

#main-content .home-headline-wrapper .head-text {
	position: absolute;
	height: auto;
	width: 100%;
	top: 35%;
	padding-left: 20px;
}

@media (max-width: 709px) {
	#main-content .home-headline-wrapper .head-text {
		top: 150px;
		padding-left: 0;
	}
}

#main-content .home-headline-wrapper .head-text.black {
	color: #000;
}

#main-content .home-headline-wrapper .head-text.black a, #main-content .home-headline-wrapper .head-text.black h1, #main-content .home-headline-wrapper .head-text.black h2, #main-content .home-headline-wrapper .head-text.black h3 {
	color: #000;
}

#main-content .home-headline-wrapper .head-text.white {
	color: #fff;
}

#main-content .home-headline-wrapper .head-text.white a, #main-content .home-headline-wrapper .head-text.white h1, #main-content .home-headline-wrapper .head-text.white h2, #main-content .home-headline-wrapper .head-text.white h3 {
	color: #fff;
}

#main-content .home-headline-wrapper h1 {
	width: 100%;
	padding: 0px 20px;
	font-size: 68px;
	font-size: 4.25rem;
	line-height: 75px;
	line-height: 4.6875rem;
}

#main-content .home-headline-wrapper h1.text-left {
	text-align: left !important;
}

#main-content .home-headline-wrapper h1.text-right {
	text-align: right !important;
}

#main-content .home-headline-wrapper h1.text-center {
	text-align: center !important;
}

@media (max-width: 1019px) {
	#main-content .home-headline-wrapper h1 {
		font-size: 48px;
		font-size: 3rem;
		line-height: 52px;
		line-height: 3.25rem;
	}
}

@media (max-width: 709px) {
	#main-content .home-headline-wrapper h1 {
		font-size: 30px;
		font-size: 1.875rem;
		line-height: 34px;
		line-height: 2.125rem;
		padding: 0px 20px;
	}
}

#main-content .home-headline-wrapper h2 {
	padding: 0px 20px;
}

@media (max-width: 709px) {
	#main-content .home-headline-wrapper h2 {
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 23px;
		line-height: 1.4375rem;
	}
}

#main-content .home-headline-wrapper h3.current-issue-month {
	margin-bottom: 25px;
	font-size: 36px;
	font-size: 2.25rem;
}

@media (max-width: 1019px) {
	#main-content .home-headline-wrapper h3.current-issue-month {
		margin-left: 20px;
	}
}

@media (max-width: 709px) {
	#main-content .home-headline-wrapper h3.current-issue-month {
		margin: 0px;
		font-size: 22px;
		font-size: 1.375rem;
		position: absolute;
		bottom: 20px;
		width: 100%;
	}
}

#main-content .home-headline-wrapper h3.current-issue-month.black {
	color: #000 !important;
}

#main-content .home-headline-wrapper h3.current-issue-month.white {
	color: #fff !important;
}

#main-content .home-headline-wrapper a {
	color: #FFFFFF;
	text-shadow: 2px 2px 4px #333;
}

#main-content .home-date-spacing {
	margin-bottom: 15%;
}

#main-content .main-issue {
	margin-top: 90px;
}

#main-content .main-issue:first-child {
	margin-top: 0px;
}

#main-content .main-issue.hidden {
	display: none;
}

#main-content .issue-loader {
	height: 130px;
	width: 100%;
	opacity: 0;
	opacity: -webkit-calc(0);
	opacity: -moz-calc(0);
	opacity: calc(0);
	filter: alpha(opacity=0);
	/* For IE8 and earlier */
	-webkit-transition: opacity 0.5s;
	-moz-transition: opacity 0.5s;
	-ms-transition: opacity 0.5s;
	-o-transition: opacity 0.5s;
	transition: opacity 0.5s;
	background-image: url("../img/icons/ajax-loading.svg");
	background-position: center;
	background-repeat: no-repeat;
}

#main-content .issue-loader.loading {
	opacity: 1;
	opacity: -webkit-calc(1);
	opacity: -moz-calc(1);
	opacity: calc(1);
	filter: alpha(opacity=100);
	/* For IE8 and earlier */
}

@media (max-width: 709px) {
	#main-content .issue-loader {
		background-size: 10%;
		height: 50px;
	}
}

#main-content #previous-issue-container {
	width: 100%;
	height: 170px;
	background-size: cover;
	background-position: center;
	cursor: pointer;
	opacity: 1;
	opacity: -webkit-calc(1);
	opacity: -moz-calc(1);
	opacity: calc(1);
	filter: alpha(opacity=100);
	/* For IE8 and earlier */
	-webkit-transition: opacity 0.5s;
	-moz-transition: opacity 0.5s;
	-ms-transition: opacity 0.5s;
	-o-transition: opacity 0.5s;
	transition: opacity 0.5s;
}

#main-content #previous-issue-container.loading {
	opacity: 0;
	opacity: -webkit-calc(0);
	opacity: -moz-calc(0);
	opacity: calc(0);
	filter: alpha(opacity=0);
	/* For IE8 and earlier */
}

@media (max-width: 709px) {
	#main-content #previous-issue-container {
		background-size: 150%;
		background-repeat: no-repeat;
		background-position: bottom center;
		height: 80px;
	}
}

.timer-holder {
	display: table;
	width: 100%;
	margin: 30px auto;
	max-width: 970px;
	max-height: 90px;
	border: 1px solid #000000;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#212121+1,ffffff+31,ffffff+41,666666+55,666666+66,b7b7b7+76,4c4c4c+100 */
	background: #212121;
	/* Old browsers */
	background: -moz-linear-gradient(top, #212121 1%, #ffffff 31%, #ffffff 41%, #666666 55%, #666666 66%, #b7b7b7 76%, #4c4c4c 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #212121 1%, #ffffff 31%, #ffffff 41%, #666666 55%, #666666 66%, #b7b7b7 76%, #4c4c4c 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #212121 1%, #ffffff 31%, #ffffff 41%, #666666 55%, #666666 66%, #b7b7b7 76%, #4c4c4c 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212121', endColorstr='#4c4c4c',GradientType=0 );
	/* IE6-9 */
}

@media (max-width: 709px) {
	.timer-holder {
		max-width: 90%;
		margin-left: 5%;
		display: block;
		max-height: none;
		background: #fff;
		border: 0px;
	}
}

.timer-holder .timer-column {
	padding: 0px 10px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.timer-holder .timer-column.mobile-display {
	display: none;
}

@media (max-width: 1019px) {
	.timer-holder .timer-column {
		max-width: 100%;
		display: inline-block;
		border-left: 1px solid #000000;
		width: 100%;
		border-right: 1px solid #000000;
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#212121+1,ffffff+31,ffffff+41,666666+55,666666+66,b7b7b7+76,4c4c4c+100 */
		background: #212121;
		/* Old browsers */
		background: -moz-linear-gradient(top, #212121 1%, #ffffff 31%, #ffffff 41%, #666666 55%, #666666 66%, #b7b7b7 76%, #4c4c4c 100%);
		/* FF3.6-15 */
		background: -webkit-linear-gradient(top, #212121 1%, #ffffff 31%, #ffffff 41%, #666666 55%, #666666 66%, #b7b7b7 76%, #4c4c4c 100%);
		/* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #212121 1%, #ffffff 31%, #ffffff 41%, #666666 55%, #666666 66%, #b7b7b7 76%, #4c4c4c 100%);
		/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212121', endColorstr='#4c4c4c',GradientType=0 );
		/* IE6-9 */
		padding: 20px 0px;
	}
}

@media (max-width: 505px) {
	.timer-holder .timer-column.mobile-display {
		display: block;
	}

	.timer-holder .timer-column.desktop-display {
		display: none;
	}
}

.timer-holder .image-column {
	display: table-cell;
	vertical-align: middle;
	width: 201px;
	background: #FFFFFF;
}

.timer-holder .image-column.right {
	padding: 0px;
	width: 339px;
	vertical-align: bottom;
}

@media (max-width: 709px) {
	.timer-holder .image-column {
		max-width: 100%;
		border: 1px solid #000000;
		width: 100%;
		background: #fff;
		text-align: center;
		display: inline-block;
	}

	.timer-holder .image-column.right {
		width: 100%;
	}
}

.timer-holder img {
	float: left;
}

@media (max-width: 709px) {
	.timer-holder img {
		float: none;
	}
}

.timer-holder .jCountdown .group > .label {
	margin-top: -8px;
}

.jCountdown .container {
	box-sizing: content-box !important;
}

#additional-posts {
	padding-bottom: 20px;
}

#additional-posts h2 {
	font-style: italic;
}

@media (max-width: 1019px) {
	#additional-posts .issue-container {
		display: none !important;
	}

	#additional-posts .issue-container.row-id-0 {
		display: block !important;
	}

	#additional-posts .issue-container.row-id-0 .article-row div {
		display: none !important;
	}

	#additional-posts .issue-container.row-id-0 .article-row div:nth-child(1) {
		display: block !important;
	}

	#additional-posts .issue-container.row-id-0 .article-row div:nth-child(2) {
		display: block !important;
	}

	#additional-posts .issue-container:first-child {
		display: block !important;
	}
}

.post-content {
	width: 100%;
	max-width: 700px;
	margin: 20px auto 40px auto;
	position: relative;
	left: -170px;
}

.about-author {
	background: #f1f1f1;
	padding: .75em;
}

.about-author .avatar {
	float: left;
	margin-right: 10px;
}

.about-author .avatar img {
	width: 90px;
	height: auto;
}

.post-footer {
	float: left;
	margin-top: 5px;
	padding-top: 15px;
	max-width: 700px;
	width: 100%;
	border-top: 1px dashed #ccc;
}

.post-footer .share-link {
	width: 100%;
	float: left;
	color: #858585;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 30px;
	line-height: 1.875rem;
	text-align: left;
	font-style: italic;
	margin: 0;
	font-family: "freight-text-pro", Georgia, Cambria, "Times New Roman", Times, serif;
}

.post-footer .nc_socialPanel {
	width: 50% !important;
	clear: none;
	float: right;
	margin: 0 !important;
}

.post-footer .nc_socialPanel .nc_tweetContainer {
	background: #444;
	border-color: #444 !important;
	border: 0px !important;
	height: 30px !important;
}

.post-footer .nc_socialPanel .nc_tweetContainer:hover {
	background: #666;
	border-color: #666 !important;
}

.post-footer .nc_socialPanel:hover .nc_tweetContainer {
	background: #444;
	border-color: #444 !important;
	border: 0px !important;
	height: 30px !important;
}

.post-footer .nc_socialPanel:hover .nc_tweetContainer:hover {
	background: #666;
	border-color: #666 !important;
}

.post-footer .url-share {
	float: left;
	width: 50%;
	margin-bottom: 15px;
}

.post-footer .url-share .copy-url-area {
	width: 200px;
	padding: 5px;
	height: 30px;
	margin-right: 10px;
	float: left;
	border-radius: 2px;
	border: 1px solid #333;
	cursor: pointer;
}

.post-footer .url-share .copy-url-area:hover {
	border: 1px solid #006AA4;
}

.post-footer .url-share .copy-url {
	float: left;
	background-size: 20px;
	cursor: pointer;
	margin-right: 20px;
	height: 30px;
	font-weight: bold;
	font-size: 13px;
	font-size: 0.8125rem;
	text-transform: uppercase;
	line-height: 30px;
	line-height: 1.875rem;
}

.post-footer .url-share .copy-url:hover {
	color: #006AA4;
}

.post-footer .url-share .copy-url.copied {
	background-image: url("../img/icons/blue-check.svg");
	background-position: top 3px right;
	background-repeat: no-repeat;
	padding-right: 25px;
	background-size: 20px;
	float: left;
	color: #006AA4;
}

@media (max-width: 1020px) {
	.post-footer .url-share .copy-url {
		clear: left;
	}
}

.nc_socialPanel:not(.nc_floater):not(.nc_socialPanelSide) {
	width: 50% !important;
}

.page-content article {
	padding-bottom: 40px;
}

.post-content article, .page-content article {
	background: #FFFFFF;
	/* Temp Fix */
}

.post-content article[data-format="Risk Insiders"] .categories, .page-content article[data-format="Risk Insiders"] .categories {
	clear: both;
	display: block;
	margin: 20px 0;
	width: 100%;
}

.post-content article[data-format="Risk Central"] h4, .page-content article[data-format="Risk Central"] h4 {
	background: #006AA4;
	color: #FFFFFF;
	font-size: 1em;
	padding: 5px;
}

.post-content article[data-format="Risk Central"] h4 a, .page-content article[data-format="Risk Central"] h4 a {
	color: #fff;
}

.post-content article[data-format="Sponsor's Article"] h4.ad-tags, .page-content article[data-format="Sponsor's Article"] h4.ad-tags {
	background: #000000;
	color: #FFFFFF !important;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 30px;
	line-height: 1.875rem;
	padding: 7px 5px 5px 9px;
}

.post-content article[data-format="Sponsor's Article"] h4.ad-tags a, .page-content article[data-format="Sponsor's Article"] h4.ad-tags a {
	color: #FFFFFF !important;
	font-weight: normal;
}

.post-content h1, .page-content h1 {
	float: left;
	width: 100%;
	color: #333;
	font-size: 55px;
	font-size: 3.4375rem;
	line-height: 55px;
	line-height: 3.4375rem;
	margin-bottom: 10px;
}

.post-content h1 a, .page-content h1 a {
	color: #373737;
	font-size: 55px;
	font-size: 3.4375rem;
	line-height: 55px;
	line-height: 3.4375rem;
}

@media (max-width: 709px) {
	.post-content h1 a, .page-content h1 a {
		font-size: 35px;
		font-size: 2.1875rem;
		line-height: 42px;
		line-height: 2.625rem;
	}
}

@media (max-width: 709px) {
	.post-content h1, .page-content h1 {
		font-size: 35px;
		font-size: 2.1875rem;
		line-height: 42px;
		line-height: 2.625rem;
	}
}

.post-content h4, .page-content h4 {
	margin-bottom: .5em;
}

.post-content h4.tag-head, .page-content h4.tag-head {
	margin: 0;
	color: #222;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 23px;
	line-height: 1.4375rem;
	margin-bottom: .5em;
	font-family: "jaf-bernino-sans","Myriad Pro","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
	font-weight: normal;
}

.post-content h4.ad-tags, .page-content h4.ad-tags {
	background: #000000;
	color: #FFFFFF !important;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 30px;
	line-height: 1.875rem;
	padding: 7px 5px 5px 9px;
}

.post-content h4.ad-tags a, .page-content h4.ad-tags a {
	color: #FFFFFF !important;
	font-weight: normal;
}

.post-content ul, .page-content ul {
	font-family: "freight-text-pro", Georgia, Cambria, "Times New Roman", Times, serif;
	font-style: normal;
	letter-spacing: .01rem;
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 30px;
	line-height: 1.875rem;
	line-height: 1.5;
	list-style: square;
	margin: 0 0 1em .5em;
}

.post-content ol, .page-content ol {
	font-family: "freight-text-pro", Georgia, Cambria, "Times New Roman", Times, serif;
	font-style: normal;
	letter-spacing: .01rem;
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 30px;
	line-height: 1.875rem;
	line-height: 1.5;
	margin: 0 0 1em .5em;
}

.post-content p, .page-content p {
	font-family: "freight-text-pro", Georgia, Cambria, "Times New Roman", Times, serif;
	letter-spacing: .01rem;
	font-weight: 400;
	font-style: normal;
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 30px;
	line-height: 1.875rem;
}

.post-content p a, .page-content p a {
	color: #333332;
	text-decoration: underline;
}

.post-content blockquote, .page-content blockquote {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	font-size: 32px;
	font-size: 2rem;
	line-height: 40px;
	line-height: 2.5rem;
	font-style: italic;
	margin: 48px 0 48px -100px;
	padding: 0;
	text-align: center;
	transition: margin 0.1s ease 0s;
	border-top: 6px double #999999;
	border-bottom: 6px double #999999;
	padding-top: 20px;
	font-family: "jaf-bernino-sans","Myriad Pro","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
	font-weight: 700;
}

.post-content blockquote p, .page-content blockquote p {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 32px;
	line-height: 2rem;
	display: inline-block;
	font-style: normal;
	text-align: center;
	margin-bottom: 20px;
}

@media (max-width: 1449px) {
	.post-content blockquote, .page-content blockquote {
		margin: 48px auto 48px auto;
		width: 100%;
	}
}

.post-content .wp-caption, .page-content .wp-caption {
	background: #eeeeee;
	margin-bottom: 1.625em;
	max-width: 98%;
	padding: .5em .5em 0em .5em;
}

.post-content .wp-caption.alignnone, .page-content .wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}

.post-content .wp-caption.alignleft, .page-content .wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}

.post-content .wp-caption.alignright, .page-content .wp-caption.alignright {
	margin: 5px 0 20px 20px;
}

.post-content .wp-caption img, .page-content .wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}

.post-content .wp-caption .wp-caption-text, .page-content .wp-caption .wp-caption-text {
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 20px;
	line-height: 1.25rem;
	margin-bottom: 0;
	padding: .5em .5em 0 .5em;
	position: relative;
	font-family: "jaf-bernino-sans","Myriad Pro","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
}

.post-content .wp-caption .gallery-caption, .page-content .wp-caption .gallery-caption {
	font-size: 11px;
	font-size: 0.6875rem;
	line-height: 17px;
	line-height: 1.0625rem;
	margin: 0;
	padding: 0 4px 5px;
}

.post-content .wp-caption p, .page-content .wp-caption p {
	min-height: 100px;
}

.post-content .excerpt, .page-content .excerpt {
	font-style: normal;
	font-weight: 300;
	font-size: 26px;
	line-height: 1.2em;
	color: #333;
}

.post-content .categories, .page-content .categories {
	padding-bottom: 20px;
	padding-top: 5px;
}

.post-content .featured-caption, .page-content .featured-caption {
	font-style: italic;
	font-size: 20px;
	font-size: 1.25rem;
	font-family: "freight-text-pro", Georgia, Cambria, "Times New Roman", Times, serif;
	padding-bottom: 20px;
	display: inline-block;
}

.post-content .categories-label, .page-content .categories-label {
	color: #858585;
}

.post-content .issue-holder, .page-content .issue-holder {
	width: 33%;
	float: left;
	margin-bottom: 5px;
}

.post-content .year-splitter, .page-content .year-splitter {
	width: 100%;
	float: left;
	padding: 10px 0px;
}

.post-content .bio, .page-content .bio {
	background-color: #f1f1f1;
	color: #444;
	padding: 10px;
}

.post-content iframe, .page-content iframe {
	max-width: 100%;
}

.post-content .author, .page-content .author {
	color: #858585;
	margin-top: 0.5em;
	padding-bottom: 0.5em;
}

.post-content .author a, .page-content .author a {
	text-decoration: none;
	color: #CF0427;
}

@media (max-width: 1449px) {
	.post-content, .page-content {
		padding: 20px;
	}
}

@media (max-width: 1020px) {
	.post-content, .page-content {
		width: 100%;
		left: auto;
	}
}

.post-divider {
	border-top: 1px dashed #ccc;
	float: left;
	width: 100%;
	clear: both;
	margin-top: 0px;
}

.post-divider-dark {
	border-top: 1px dashed #ccc;
	float: left;
	background: #f1f1f1;
	width: 100%;
	clear: both;
	margin-top: 30px;
	padding-top: 20px;
}

.return-home {
	color: #d71a21;
	font-weight: bold;
}

.return-home:hover {
	color: #d71a21;
}

.aside-footer {
	background-color: #F1F1F1;
	clear: both;
	display: inline-block;
	margin: 25px 0;
	padding: 10px;
	font-size: 18px;
}

.sidebar {
	position: absolute;
	top: 0px;
	bottom: 0px;
	width: 300px;
	height: 100%;
	right: 0px;
}

.sidebar .sidebar-content {
	width: 300px;
	top: 0px;
	position: relative;
}

.sidebar .sidebar-content.sticky {
	position: fixed;
	top: 218px;
	z-index: 1;
}

.sidebar .sidebar-content.sticky-bottom {
	position: absolute;
	bottom: 0px;
	z-index: 1;
	top: auto;
}

.sidebar .SLAS-holder {
	top: 0px;
	position: relative;
	vertical-align: middle;
}

.sidebar .SLAS-holder div {
	margin-bottom: 40px;
	clear: both;
}

.sidebar .most-popular {
	border-top: 10px solid #000000;
	width: 300px;
	background: #FFFFFF;
	padding: 10px 10px 10px 10px;
	margin-bottom: 20px;
	position: relative;
	float: left;
}

.sidebar .most-popular .wpp-list li.list-post {
	float: left;
	width: 100%;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px dashed #ccc;
}

.sidebar .most-popular .wpp-list li.list-post:last-of-type {
	border-bottom: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.sidebar .most-popular .wpp-list li.list-post img {
	max-width: 75px;
	height: auto;
	float: left;
}

.sidebar .most-popular .wpp-list li.list-post .info {
	padding-left: 15px;
	overflow: hidden;
	float: none;
}

.sidebar .most-popular .wpp-list li.list-post .info h4 {
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 17px;
	line-height: 1.0625rem;
	font-weight: normal;
	margin: 0px;
	max-height: 35px;
	font-family: "jaf-bernino-sans","Myriad Pro","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
	overflow: hidden;
	width: 100%;
}

.sidebar .most-popular .wpp-list li.list-post .info .tile-tags {
	overflow: hidden;
	margin-bottom: 3px;
	text-transform: uppercase;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 13px;
	line-height: 0.8125rem;
	color: #858585;
	float: left;
	width: 100%;
}

.sidebar .most-popular .wpp-list li.list-post .info .tile-tags.sponsored {
	height: 25px;
	background: none repeat scroll 0 0 #006AA4;
	line-height: 26px;
	line-height: 1.625rem;
	color: #FFFFFF;
	padding-left: 10px;
}

.sidebar .most-popular .wpp-list li.list-post .info .date {
	color: #858585;
	font-size: 13px;
	font-size: 0.8125rem;
	font-family: "jaf-bernino-sans","Myriad Pro","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
	line-height: 13px;
	line-height: 0.8125rem;
	float: left;
	padding-top: 5px;
}

@media (max-width: 1449px) {
	.sidebar {
		right: 20px;
	}
}

@media (max-width: 1020px) {
	.sidebar {
		display: none;
	}
}

.top-100 .top-100-holder {
	position: relative;
	text-align: center;
	padding: 10px;
	height: 420px;
}

.top-100 .top-100-holder .image {
	opacity: 1;
	display: block;
	width: 100%;
	height: auto;
	transition: .5s ease;
	backface-visibility: hidden;
}

.top-100 .top-100-holder .thumb-holder {
	position: relative;
}

.top-100 .top-100-holder .thumb-holder:before {
	content: "";
	display: block;
	padding-top: 100%;
}

.top-100 .top-100-holder .text-container p {
	display: table-cell;
	vertical-align: middle;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 20px;
	line-height: 1.25rem;
	color: #fff;
	font-family: "jaf-bernino-sans", "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
	overflow: hidden;
	text-overflow: ellipsis;
}

.top-100 .top-100-holder .meta-overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden;
	padding: 8%;
	text-align: center;
	opacity: 0;
	z-index: 10;
	transition: opacity 0.3s ease;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	background-color: rgba(215, 26, 33, 0.5);
}

.top-100 .top-100-holder .meta-overlay .socials-block {
	display: block;
	position: absolute;
	bottom: 8%;
	width: 84%;
	height: 13%;
	margin: 0;
	padding: 0;
	text-align: justify;
}

.top-100 .top-100-holder .meta-overlay .socials-block:before {
	content: '';
	display: block;
	width: 100%;
	margin-bottom: -1.2em;
}

.top-100 .top-100-holder .meta-overlay .socials-block:after {
	content: '';
	display: inline-block;
	width: 100%;
}

.top-100 .top-100-holder .meta-overlay .socials-block a {
	width: 15%;
	height: 100%;
	border: 2px solid #fff;
	top: 1.2em;
	background-color: transparent;
	position: relative;
	display: inline-block;
	border-radius: 2px;
	transition: background 0.2s ease, color 0.2s ease, border 0.2s ease;
}

.top-100 .top-100-holder .meta-overlay .socials-block a i {
	font-size: 14px;
	margin: -7px 0 0;
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	text-align: center;
}

.top-100 .top-100-holder .meta-overlay .socials-block a i:before {
	color: #fff;
}

.top-100 .top-100-holder .meta-overlay .socials-block a:hover {
	background-color: #fff;
}

.top-100 .top-100-holder .meta-overlay .socials-block a:hover i:before {
	color: rgba(215, 26, 33, 0.5);
}

.top-100 .top-100-holder .meta-overlay .socials-block.center {
	text-align: center;
}

.top-100 .top-100-holder .meta-overlay .socials-block.center li {
	margin: 0 2.5%;
}

.top-100 .top-100-holder .person-name {
	text-align: center;
	float: left;
	width: 100%;
	text-transform: uppercase;
	color: #d71a21;
	padding-top: 15px;
	font-size: 16px;
	font-size: 1rem;
	line-height: 25px;
	line-height: 1.5625rem;
	font-weight: 700;
	letter-spacing: 0;
	border-bottom: 1px solid #d71a21;
}

.top-100 .top-100-holder .person-title {
	text-align: center;
	float: left;
	padding-top: 10px;
	width: 100%;
	color: #888;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 16px;
	line-height: 1rem;
}

.top-100 .top-100-holder .company-title {
	text-align: center;
	float: left;
	padding-top: 10px;
	width: 100%;
	color: #444;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 20px;
	line-height: 1.25rem;
}

.top-100 .top-100-holder .read-more-link {
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 20px;
	line-height: 1.25rem;
	background: #d71a21;
	color: #fff;
	text-transform: uppercase;
	padding: 2px 8px;
	border-radius: 4px;
	display: inline-block;
	width: auto;
	text-align: center;
	float: none;
	margin-top: 12px;
}

.top-100 .top-100-holder:hover .meta-overlay {
	opacity: 1;
}

.top-100 .fa {
	display: inline-block;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/*------------------------------------*\
ARTICLE LAYOUT
\*------------------------------------*/
.author-articles-holder {
	width: 100%;
	max-width: 700px;
	margin: 0px auto 40px auto;
	position: relative;
	left: -170px;
}

.author-articles-holder .author-title {
	border-top: 5px solid #d71a21;
	padding: 16px;
	background: #FFFFFF;
	border-bottom: 1px solid #ccc;
}

.author-articles-holder .author-title h2 {
	font-family: "jaf-bernino-sans", "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
	text-transform: uppercase;
}

.author-articles-holder .additional-info {
	border-bottom: 1px solid #ccc;
	padding: 16px;
	background: #FFFFFF;
}

.author-articles-holder .additional-info .author-description {
	padding: 0px 0px 0px 20px;
}

.author-articles-holder .additional-info .author-description .grey {
	color: #888;
}

.author-articles-holder .additional-info .author-description .italic {
	font-style: italic;
}

.author-articles-holder .additional-info .author-description a {
	color: #000000;
}

.author-articles-holder .additional-info .author-description p {
	color: #444;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 25px;
	line-height: 1.5625rem;
	font-family: "jaf-bernino-sans", "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
}

@media (max-width: 509px) {
	.author-articles-holder .additional-info .author-description p {
		font-size: 12px;
		font-size: 0.75rem;
		line-height: 18px;
		line-height: 1.125rem;
	}
}

.author-articles-holder .additional-info .avatar img {
	width: 100%;
	float: left;
	max-width: 275px;
	height: auto;
}

.author-articles-holder .article-row {
	background: #FFFFFF;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
	padding: 16px;
}

.author-articles-holder .article-row .author-box {
	width: 100%;
	float: left;
}

.author-articles-holder .article-row .author-box .tile-tags {
	height: 25px;
	line-height: 25px;
	font-size: 14px;
	font-size: 0.875rem;
	overflow: hidden;
	line-height: 25px;
	line-height: 1.5625rem;
}

.author-articles-holder .article-row .author-box .tile-tags.sponsored {
	background: none repeat scroll 0 0 #006AA4;
}

.author-articles-holder .article-row .author-box .tile-tags.sponsored a {
	color: #FFFFFF;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 25px;
	line-height: 1.5625rem;
	padding-left: 10px;
}

.author-articles-holder .article-row .author-box .tile-tags a {
	color: #d71a21;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 18px;
	line-height: 1.125rem;
}

.author-articles-holder .article-row .author-box .article-thumb {
	float: left;
}

.author-articles-holder .article-row .author-box .article-thumb img {
	float: left;
}

.author-articles-holder .article-row .author-box .article-info {
	padding: 0px 0px 0px 20px;
}

.author-articles-holder .article-row .author-box h3 {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 22px;
	line-height: 1.375rem;
	margin-bottom: 2px;
}

@media (max-width: 1019px) {
	.author-articles-holder .article-row .author-box h3 {
		height: 22px;
		overflow: hidden;
	}
}

.author-articles-holder .article-row .author-box p {
	margin-bottom: 0px;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 18px;
	line-height: 1.125rem;
}

.author-articles-holder .article-row .author-box .read-time {
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 18px;
	line-height: 1.125rem;
	color: #D4D3D3;
	padding: 5px 0px;
}

@media (max-width: 1020px) {
	.author-articles-holder .article-row .author-box {
		display: table-cell;
		padding: 10px 0px;
		margin: 0;
	}

	.author-articles-holder .article-row .author-box .article-bg {
		border-right: 0px dashed #ccc;
	}

	.author-articles-holder .article-row .author-box .article-bg a p {
		height: 36px;
		overflow: hidden;
	}

	.author-articles-holder .article-row .author-box:nth-child(2n+1) .article-bg {
		border-right: 1px dashed #ccc;
	}
}

@media (max-width: 1019px) {
	.author-articles-holder .article-row .author-box.col-sm-20 .article-bg {
		border-right: 1px dashed #ccc;
	}

	.author-articles-holder .article-row .author-box.col-sm-20:nth-child(3) .article-bg {
		border: 0;
	}

	.author-articles-holder .article-row .author-box a p {
		height: 36px;
		overflow: hidden;
	}
}

.author-articles-holder .article-row.top-row .article-box:nth-child(2), .author-articles-holder .article-row.top-row .article-box:nth-child(3) {
	padding-bottom: 0;
	margin-bottom: 0;
}

@media (max-width: 1020px) {
	.author-articles-holder {
		width: 100%;
		left: auto;
	}
}

@media (max-width: 1019px) {
	.author-articles-holder {
		padding: 0 20px;
	}
}

/*------------------------------------*\
ARTICLE LAYOUT
\*------------------------------------*/
.search-articles-holder {
	width: 100%;
	max-width: 700px;
	margin: 20px auto 40px auto;
	position: relative;
	left: -170px;
}

.search-articles-holder .search-text {
	border-top: 5px solid #d71a21;
	padding: 16px;
	background: #FFFFFF;
	border-bottom: 1px solid #ccc;
}

.search-articles-holder .search-text h2 {
	font-family: "jaf-bernino-sans", "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
	text-transform: uppercase;
}

.search-articles-holder .search-options {
	border-bottom: 1px solid #ccc;
	font-size: 14px;
	font-size: 0.875rem;
	padding: 16px;
	background: #FFFFFF;
}

.search-articles-holder .search-options .author-description {
	padding: 0px 0px 0px 20px;
}

.search-articles-holder .search-options .author-description .grey {
	color: #888;
}

.search-articles-holder .search-options .author-description .italic {
	font-style: italic;
}

.search-articles-holder .search-options .author-description p {
	color: #444;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 25px;
	line-height: 1.5625rem;
	font-family: "jaf-bernino-sans", "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
}

.search-articles-holder .search-options .avatar img {
	width: 100%;
	float: left;
	max-width: 275px;
	height: auto;
}

.search-articles-holder .article-row {
	background: #FFFFFF;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
	padding: 16px;
}

.search-articles-holder .article-row .author-box {
	width: 100%;
	float: left;
}

.search-articles-holder .article-row .author-box .tile-tags {
	height: 25px;
	line-height: 25px;
	font-size: 14px;
	font-size: 0.875rem;
	overflow: hidden;
	line-height: 25px;
	line-height: 1.5625rem;
}

.search-articles-holder .article-row .author-box .tile-tags.sponsored {
	background: none repeat scroll 0 0 #006AA4;
}

.search-articles-holder .article-row .author-box .tile-tags.sponsored a {
	color: #FFFFFF;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 25px;
	line-height: 1.5625rem;
	padding-left: 10px;
}

.search-articles-holder .article-row .author-box .tile-tags a {
	color: #d71a21;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 18px;
	line-height: 1.125rem;
}

.search-articles-holder .article-row .author-box .article-thumb {
	float: left;
}

.search-articles-holder .article-row .author-box .article-thumb img {
	float: left;
}

.search-articles-holder .article-row .author-box .article-info {
	padding: 0px 0px 0px 20px;
}

.search-articles-holder .article-row .author-box h3 {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 22px;
	line-height: 1.375rem;
	margin-bottom: 2px;
}

@media (max-width: 1019px) {
	.search-articles-holder .article-row .author-box h3 {
		height: 22px;
		overflow: hidden;
	}
}

.search-articles-holder .article-row .author-box p {
	margin-bottom: 0px;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 18px;
	line-height: 1.125rem;
}

.search-articles-holder .article-row .author-box .read-time {
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 18px;
	line-height: 1.125rem;
	color: #D4D3D3;
	padding: 5px 0px;
}

@media (max-width: 1020px) {
	.search-articles-holder .article-row .author-box {
		display: table-cell;
		padding: 10px 0px;
		margin: 0;
	}

	.search-articles-holder .article-row .author-box .article-bg {
		border-right: 0px dashed #ccc;
	}

	.search-articles-holder .article-row .author-box .article-bg a p {
		height: 36px;
		overflow: hidden;
	}

	.search-articles-holder .article-row .author-box:nth-child(2n+1) .article-bg {
		border-right: 1px dashed #ccc;
	}
}

@media (max-width: 1019px) {
	.search-articles-holder .article-row .author-box.col-sm-20 .article-bg {
		border-right: 1px dashed #ccc;
	}

	.search-articles-holder .article-row .author-box.col-sm-20:nth-child(3) .article-bg {
		border: 0;
	}

	.search-articles-holder .article-row .author-box a p {
		height: 36px;
		overflow: hidden;
	}
}

.search-articles-holder .article-row.top-row .article-box:nth-child(2), .search-articles-holder .article-row.top-row .article-box:nth-child(3) {
	padding-bottom: 0;
	margin-bottom: 0;
}

@media (max-width: 1020px) {
	.search-articles-holder {
		width: 100%;
		left: auto;
	}
}

@media (max-width: 1019px) {
	.search-articles-holder {
		padding: 0 20px;
	}
}

.page-template-template-risk-central .tile-tags {
	background: none repeat scroll 0 0 #006AA4;
	text-align: left;
	line-height: 33px;
	line-height: 2.0625rem;
}

.page-template-template-risk-central .tile-tags a {
	font-family: "jaf-bernino-sans",Georgia,Cambria,"Times New Roman",Times,serif;
	font-size: .9rem;
	color: #fff;
	padding-left: 5px;
}

.page-template-template-risk-central #risk-central {
	margin-top: 180px;
}

.page-template-template-risk-central #risk-central h1 {
	padding-top: 30px;
	text-align: center;
	width: 100%;
}

.page-template-template-risk-central #risk-central h4.risk-central-subhead {
	color: #333;
	font-family: "freight-text-pro",Georgia,Cambria,"Times New Roman",Times,serif;
	font-size: 22px;
	font-style: normal;
	font-weight: 300;
	line-height: 1.2em;
	text-align: center;
}

.page-template-template-risk-central #risk-central ul.risk-central-articles {
	/*make all background white*/
	background-color: #FFFFFF;
}

.page-template-template-risk-central #risk-central ul#filters {
	width: 100%;
	text-align: center;
	margin-top: 40px;
}

.page-template-template-risk-central #risk-central ul#filters li {
	display: inline-block;
	border: none;
	padding: 0;
	float: none;
	position: relative;
	background: none;
}

.page-template-template-risk-central #risk-central ul#filters li a {
	padding: 6px 18px;
	font-size: 18px;
	display: block;
	font-family: "jaf-bernino-sans", "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
	background-color: #ccc;
	border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-ms-border-radius: 6px 6px 6px 6px;
	-o-border-radius: 6px 6px 6px 6px;
	-webkit-transition: background 0.5s, -webkit-transform 0.5s;
	-moz-transition: background 0.5s, -webkit-transform 0.5s;
	-ms-transition: background 0.5s, -webkit-transform 0.5s;
	-o-transition: background 0.5s, -webkit-transform 0.5s;
	transition: background 0.5s, -webkit-transform 0.5s;
}

.page-template-template-risk-central #risk-central ul#filters li:hover a, .page-template-template-risk-central #risk-central ul#filters li.active a {
	color: #FFFFFF;
	background-color: #d71a21;
}

.page-template-template-risk-central #risk-central #iso-loop li {
	/*background-color: #fff;*/
	border-right: 1px dashed #ccc;
	height: 450px;
	margin-bottom: 0 !important;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0 !important;
	padding: 20px 20px;
	width: 25%;
}

.page-template-template-risk-central #risk-central .tile-tags a {
	font-family: "jaf-bernino-sans",Georgia,Cambria,"Times New Roman",Times,serif;
	font-size: .9rem;
	color: #fff;
	padding-left: 5px;
}

.page-template-template-risk-central #risk-central h2 {
	color: #222;
	font-size: 18px;
	line-height: 18px;
	margin-bottom: 0;
	text-align: left;
}

.page-template-template-risk-central #risk-central h2.iso-title a {
	font-weight: 700;
}

.page-template-template-risk-central #risk-central .iso-thumb img {
	border: none;
}

.page-template-template-risk-central #risk-central .read-time-amount {
	font-family: "jaf-bernino-sans",Georgia,Cambria,"Times New Roman",Times,serif;
	font-size: 15px;
	color: #D4D3D3;
	padding-bottom: .5rem;
}

.page-template-template-risk-central #risk-central #iso-loop li {
	font-size: 17px;
	line-height: 20px;
	margin-bottom: 0px;
	text-align: left;
}

.page-template-template-risk-central #risk-central #iso-loop li:hover {
	background-color: #f1f1f1;
}

.page-template-template-risk-central #risk-central #iso-loop li:hover img, .page-template-template-risk-central #risk-central #iso-loop li:hover h2, .page-template-template-risk-central #risk-central #iso-loop li:hover .tile-tags, .page-template-template-risk-central #risk-central #iso-loop li:hover p, .page-template-template-risk-central #risk-central #iso-loop li:hover .read-time-amount {
	opacity: .6;
}

@media (max-width: 1019px) {
	.page-template-template-risk-central #risk-central #iso-loop li {
		/*background-color: #fff;*/
		border-right: 1px dashed #ccc;
		height: 450px;
		margin-bottom: 0 !important;
		margin-left: 0;
		margin-right: 0;
		margin-top: 0 !important;
		padding: 20px 20px;
		width: 50%;
	}
}

@media (max-width: 709px) {
	.page-template-template-risk-central #risk-central #iso-loop li {
		/*background-color: #fff;*/
		border-right: 1px dashed #ccc;
		height: 450px;
		margin-bottom: 0 !important;
		margin-left: 0;
		margin-right: 0;
		margin-top: 0 !important;
		padding: 20px 20px;
		width: 97%;
	}
}

@media (max-width: 709px) {
	.page-template-template-risk-central #risk-central {
		margin-top: 139px;
	}
}

.risk-ranker-post {
	width: 100%;
	max-width: 1040px;
	left: auto !important;
	padding: 0 !important;
	min-height: 871px;
}

.risk-ranker-post .rank {
	background: #ea232a none repeat scroll 0 0;
	border-radius: 0 0 12px;
	color: #fff;
	font-size: 2em;
	font-size: 28px;
	font-size: 1.75rem;
	font-weight: bold;
	padding: 5px 7px 5px;
	text-align: center;
	vertical-align: initial;
	width: 34px;
	float: left;
	margin-right: 5px;
}

.risk-ranker-post .risk_num {
	width: auto;
	float: none;
	overflow: auto;
}

.risk-ranker-post .result_show > li {
	list-style: outside none none;
	padding: 1%;
}

.risk-ranker-post .inser_show {
	margin: 1%;
	padding: 4px 0px;
}

.risk-ranker-post .red_risk {
	color: red;
	font-weight: 600;
}

.risk-ranker-post .risk-ranker h1 {
	text-align: center;
	padding-top: 30px;
}

.risk-ranker-post .ranking_number {
	float: left;
	width: 100%;
}

.risk-ranker-post .table_show tr td {
	float: left;
	height: auto;
}

.risk-ranker-post #risk-ranker-holder {
	clear: both;
	float: left;
	width: 100%;
	padding-bottom: 40px;
}

.risk-ranker-post #risk-ranked {
	clear: both;
	float: left;
	width: 100%;
}

.risk-ranker-post .rank-result {
	font-size: 35px;
	color: #d71a21;
	line-height: 40px;
	padding-bottom: 5px;
	width: 100%;
	position: absolute;
	top: -45px;
	text-align: center;
}

.risk-ranker-post .rank-result .the-score {
	color: #000;
	font-size: 23px;
	line-height: 45px;
	padding-left: 42px;
}

.risk-ranker-post .add_rank {
	clear: both;
	border-radius: 5px;
	width: 240px;
	border: 0px;
	height: 50px;
	margin: 40px auto;
	float: none;
	cursor: pointer;
	display: block;
	color: #fff;
	background: #d71a21;
}

.risk-ranker-post .add_rank:hover {
	background: #000;
}

.risk-ranker-post .risk {
	position: relative;
	float: left;
	margin: 0px 5px 5px 5px;
	margin-top: 45px;
	cursor: pointer;
	width: 31%;
}

@media (max-width: 1020px) {
	.risk-ranker-post .risk {
		width: 48%;
	}
}

@media (max-width: 1019px) {
	.risk-ranker-post .risk {
		width: 51%;
		margin: 0px auto 20px auto;
		float: none;
	}
}

@media (max-width: 709px) {
	.risk-ranker-post .risk {
		width: 90%;
		margin: 20px 5% 0 5%;
		float: none;
	}
}

@media (max-width: 709px) {
	.risk-ranker-post h1 {
		padding: 0px 20px;
	}
}

@media (max-width: 709px) {
	.risk-ranker-post h4 {
		padding: 0px 20px;
	}
}

@media (max-width: 709px) {
	.risk-ranker-post p {
		padding: 0px 20px;
	}
}

.second-article {
	max-width: 1200px !important;
	left: auto;
}

.second-article .post-footer {
	max-width: 1200px !important;
}

.second-article .risk-ranker-post {
	margin: 0 auto;
}

/*# sourceMappingURL=main.css.map */
