/**
 *  safeguard.scss
 *
 *  Description:
 *  Imports all files.
 *
 */

/**
 *  mixins.scss
 *
 *  Description:
 *  Sass Mixins.
 *
 */

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

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

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

/**
 * Remove default margin.
 */

body {
	margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 8/9.
 */

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

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

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

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

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

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */

[hidden],
template {
	display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
	background: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

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

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */

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

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */

b,
strong {
	font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
	font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */

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

/**
 * Address styling not present in IE 8/9.
 */

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

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

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

sup {
	top: -0.25em;
}

sub {
	bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9.
 */

img {
	border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

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

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari 5.
 */

figure {
	margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

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

/**
 * Contain overflow in all browsers.
 */

pre {
	overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

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

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
	color: inherit; /* 1 */
	font: inherit; /* 2 */
	margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10.
 */

button {
	overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8+, and Opera
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
	text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

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

/**
 * Re-set default cursor for disabled elements.
 */

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

/**
 * Remove inner padding and border in Firefox 4+.
 */

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

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
	line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

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

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

/*

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

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

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

/**
 * Define consistent border, margin, and padding.
 */

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

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
	border: 0; /* 1 */
	padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9.
 */

textarea {
	overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
	font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

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

td,
th {
	padding: 0;
}

/**
 *  variables.scss
 *
 *  Description:
 *  Variables.
 *
 */

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

button,
input[type="submit"],
.button {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	-webkit-font-smoothing: antialiased;
	background: #ff8400;
	border: none;
	border-radius: 0;
	color: white;
	cursor: pointer;
	display: block;
	font-family: "Gotham A", "Gotham B", Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	line-height: 1;
	padding: 1em 0.5em;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transition: background 0.1s linear;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	vertical-align: middle;
	white-space: nowrap;
	width: 100%;
}

button.small,
input.small[type="submit"],
.small.button {
	font-size: 1em;
}

.no-touch button:hover,
.no-touch input[type="submit"]:hover,
.no-touch .button:hover,
button:active,
input[type="submit"]:active,
.button:active,
button:focus,
input[type="submit"]:focus,
.button:focus {
	background: #ffa94d;
	color: white;
}

a {
	color: #ff8400;
	text-decoration: none;
	transition: color 0.1s linear;
}

.no-touch a:hover {
	color: #ffa94d;
}

a:active,
a:focus {
	color: #ffa94d;
	outline: none;
}

blockquote {
	font-size: 1.35em;
	line-height: 1.2;
	margin: 1em 0 0;
	padding-left: 1.4em;
	position: relative;
}

blockquote:before,
blockquote:after,
blockquote p:last-of-type:after {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
	opacity: 0.4;
	color: #86a7da;
	font: 3em "ITCFranklinGothicW01-Bk 812647", Arial, Helvetica, sans-serif;
}

blockquote:before {
	position: absolute;
	top: -10px;
	left: 0;
	content: "“";
}

blockquote p:last-of-type:after {
	bottom: -8px;
	content: "”";
	line-height: 20px;
	height: 20px;
	position: relative;
	vertical-align: bottom;
}

body {
	-webkit-font-smoothing: antialiased;
	background: white;
	color: #313131;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.3;
}

cite {
	color: #717171;
	font-style: italic;
}

cite:before {
	content: '\2014 \00A0';
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.1;
	margin: 0 0 1.2em;
	text-rendering: optimizeLegibility;
}

/* Document level font adjustments */

html {
	font-size: 14px;
}

/* Type will scale with modules */

h1 {
	font: 3em "ITCFranklinGothicW01-Md 812695", Arial, Helvetica, sans-serif;
}

h2 a,
h3 a {
	color: #2d61af;
}

h2 a:hover,
h2 a:focus,
h2 a:active,
h3 a:hover,
h3 a:focus,
h3 a:active {
	color: #1d4884;
}

h2 {
	color: #2d61af;
	font: 2.2em "ITCFranklinGothicW01-Md 812695", Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-bottom: 0.3em;
}

h3 {
	font: 2em "ITCFranklinGothicW01-Md 812695", Arial, Helvetica, sans-serif;
}

h4 {
	font-size: 1.8em;
}

h5 {
	font-size: 1.6em;
}

h6 {
	font-size: 1.4em;
}

h2,
h3,
p {
	text-align: center;
}

/* Modules will scale with document */

.header-main {
	font-size: 27px;
	font-size: 1.5rem;
}

.footer-main {
	font-size: 11px;
}

.sidebar {
	font-size: 14px;
	font-size: 0.77778rem;
}

hr {
	border-bottom: 1px solid #B7B7B7;
	border-left: none;
	border-right: none;
	border-top: none;
	margin: 1.3em 0;
}

img,
svg {
	margin: 0;
	max-width: 100%;
}

p {
	margin: 0 0 0.65em;
}

::-webkit-input-placeholder {
	color: #908f8f;
}

:-moz-placeholder {
	color: #908f8f;
}

::-moz-placeholder {
	color: #908f8f;
}

:-ms-input-placeholder {
	color: #908f8f;
}

[type="checkbox"] + label {
	padding-left: 65px;
}

[type="checkbox"] + label:before {
	height: 54px;
	width: 54px;
	background: white;
}

[type="checkbox"] {
	display: none;
}

[type="checkbox"]:checked + label:after {
	position: absolute;
	top: 21px;
	left: 14px;
	height: 18px;
	width: 24px;
	background-repeat: no-repeat;
	background-size: 24px 18px;
	content: "";
}

.svg [type="checkbox"]:checked + label:after {
	background-image: url("/content/themes/safeguard/assets/img/svgs/check.svg");
}

.no-svg [type="checkbox"]:checked + label:after {
	background-image: url("/content/themes/safeguard/assets/img/pngs/check.png");
}

[type="file"] {
	margin-bottom: 0.65em;
	padding-bottom: 0.43333em;
	width: 100%;
}

[type="radio"] + label,
[type="checkbox"] + label {
	position: relative;
	display: inline-block;
}

[type="radio"] + label:before,
[type="checkbox"] + label:before {
	position: absolute;
	top: 4px;
	left: 0;
	border: 1px solid #B7B7B7;
	content: "";
	display: block;
}

[type="radio"] + label {
	margin-right: 24px;
	padding-left: 50px;
	top: 0;
}

[type="radio"] + label:before {
	border-radius: 20px;
	height: 40px;
	width: 40px;
	margin-right: 14px;
	top: -11px;
}

[type="radio"] {
	display: none;
}

[type="radio"]:checked + label:after {
	border-radius: 9px;
	position: absolute;
	top: 0;
	left: 11px;
	height: 18px;
	width: 18px;
	background: #2d61af;
	content: "";
}

[type="search"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}

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

input,
label,
textarea {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}

label,
legend {
	margin-bottom: 15px;
}

legend {
	margin: 0;
}

label {
	color: #999;
	line-height: 1.2;
}

label.required:after {
	content: "*";
}

label abbr {
	display: none;
}

textarea,
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="time"],
input[type="week"],
.form-select-wrap .form-select,
.list-dropdown-wrap .list-dropdown {
	background: white;
	border: 1px solid #B7B7B7;
	color: #908f8f;
	cursor: text;
	display: inline-block;
}

textarea,
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="time"],
input[type="week"],
.form-select select,
.list-dropdown-wrap select {
	color: #908f8f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 14px;
	padding: 20px 1.2em;
}

textarea:hover,
input[type="email"]:hover,
input[type="number"]:hover,
input[type="password"]:hover,
input[type="search"]:hover,
input[type="tel"]:hover,
input[type="text"]:hover,
input[type="url"]:hover,
input[type="color"]:hover,
input[type="date"]:hover,
input[type="datetime"]:hover,
input[type="datetime-local"]:hover,
input[type="month"]:hover,
input[type="time"]:hover,
input[type="week"]:hover,
.form-select select:hover,
.list-dropdown-wrap select:hover {
	border-color: #9e9e9e;
}

textarea:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="url"]:focus,
input[type="color"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
.form-select select:focus,
.list-dropdown-wrap select:focus {
	border-color: #2d61af;
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(40, 86, 155, 0.7);
	outline: none;
}

.ninja-forms-error textarea,
.ninja-forms-error
input[type="email"],
.ninja-forms-error input[type="number"],
.ninja-forms-error input[type="password"],
.ninja-forms-error input[type="search"],
.ninja-forms-error input[type="tel"],
.ninja-forms-error input[type="text"],
.ninja-forms-error input[type="url"],
.ninja-forms-error input[type="color"],
.ninja-forms-error input[type="date"],
.ninja-forms-error input[type="datetime"],
.ninja-forms-error input[type="datetime-local"],
.ninja-forms-error input[type="month"],
.ninja-forms-error input[type="time"],
.ninja-forms-error input[type="week"],
.ninja-forms-error
.form-select select,
.ninja-forms-error
.list-dropdown-wrap select {
	border-color: #ff8400;
	color: #ff8400;
}

.form-select-wrap.ninja-forms-error .form-select {
	border-color: #ff8400;
	color: #ff8400;
}

textarea,
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="time"],
input[type="week"],
.form-select-wrap,
.list-dropdown-wrap {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	box-sizing: border-box;
	border-radius: 0;
	margin-bottom: 0px;
	transition: border-color;
	width: 100%;
}

textarea {
	resize: vertical;
}

form {
	padding: 2em 0;
}

form h2 {
	font-size: 1.7em;
	margin-bottom: 0.2em;
}

form footer {
	font-size: 0.9em;
	padding-top: 2em;
	text-align: center;
}

form footer a {
	font-weight: bold;
}

.form-select-wrap {
	display: inline-block;
	margin-bottom: 13px;
	overflow: visible;
	position: relative;
}

.form-select-wrap:after {
	position: absolute;
	top: 50%;
	right: 18px;
	height: 15px;
	width: 32px;
	background-repeat: no-repeat;
	background-position: right center;
	content: "";
	margin-top: -7px;
	pointer-events: none;
}

.svg .form-select-wrap:after {
	background-image: url("/content/themes/safeguard/assets/img/svgs/arrow-down.svg");
}

.no-svg .form-select-wrap:after {
	background-image: url("/content/themes/safeguard/assets/img/pngs/arrow-down.png");
}

.form-select-wrap select {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	background: transparent;
	border: 0;
	border-radius: 0;
	height: 55px;
	padding-bottom: 22px;
	width: 100% !important;
}

.form-select-wrap select:focus {
	outline: 0;
}

.form-select-wrap.ninja-forms-error:after {
	margin-top: -18px;
}

.radios,
.checkboxes {
	min-height: 56px;
}

table {
	border-collapse: collapse;
	margin: 0.65em 0;
	table-layout: fixed;
	width: 100%;
}

th {
	border-bottom: 1px solid #919191;
	font-weight: bold;
	padding: 0.65em 0;
	text-align: left;
}

td {
	border-bottom: 1px solid #B7B7B7;
	padding: 0.65em 0;
}

tr,
td,
th {
	vertical-align: middle;
}

ol,
ul {
	margin: 0;
	padding: 0;
}

ol,
ul {
	margin-bottom: 1.3em;
	padding-left: 1.3em;
}

dl {
	margin-bottom: 1.3em;
}

dl dt {
	font-weight: bold;
	margin-top: 1.3em;
}

dl dd {
	margin: 0;
}

.alert {
	background: #FFF6BF;
	color: #8c7800;
	font-weight: bold;
	margin-bottom: 0.65em;
	padding: 0.65em;
}

.alert a {
	color: #594c00;
}

.alert a:hover {
	color: black;
}

.error {
	background: #FBE3E4;
	color: #96151b;
	font-weight: bold;
	margin-bottom: 0.65em;
	padding: 0.65em;
}

.error a {
	color: #6a0f13;
}

.error a:hover {
	color: #110203;
}

.notice {
	background: #FFF6BF;
	color: #8c7800;
	font-weight: bold;
	margin-bottom: 0.65em;
	padding: 0.65em;
}

.notice a {
	color: #594c00;
}

.notice a:hover {
	color: black;
}

.success {
	background: #E6EFC2;
	color: #56651a;
	font-weight: bold;
	margin-bottom: 0.65em;
	padding: 0.65em;
}

.success a {
	color: #333c10;
}

.success a:hover {
	color: black;
}

/**
 *  helpers.scss
 *
 *  Description:
 *  Helpers.
 *
 */

.no-inlinesvg svg {
	display: none !important;
	visibility: hidden;
}

.ir,
.carousel.family .logo,
.partners.family .logo {
	background-color: transparent;
	background-repeat: no-repeat;
	border: 0;
	direction: ltr;
	display: block;
	overflow: hidden;
	text-align: left;
	text-indent: -9999em;
}

.hidden {
	display: none !important;
	visibility: hidden;
}

.visually-hidden,
.skip {
	border: 0;
	clip: rect(0 0 0 0);
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
}

.visually-hidden.focusable:active,
.focusable.skip:active,
.visually-hidden.focusable:focus,
.focusable.skip:focus {
	clip: auto;
	margin: 0;
	overflow: visible;
	position: static;
}

.invisible {
	visibility: hidden;
}

.no-scroll {
	overflow: hidden;
	position: fixed;
	width: 100%;
}

.hide-text,
.hidden-label {
	text-indent: -999em;
}

.grid-padding,
.carousel.family,
.partners.family,
main form,
.intro,
.three-column-grid,
.four-column-grid,
.related-pages,
.tiles-container,
.footer-main .footer-lower,
.header-main .header-upper,
.header-main .header-lower,
.jobs,
.going-the-extra-mile,
.about-the-company,
.dealer-profile-and-agreement,
.safeguard-university,
.company-vision,
.customized-training-programs,
.article,
body.locations .content,
.posts-list,
.load-more {
	padding-left: 8px;
	padding-right: 8px;
}

.grid-padding-alt,
.product-spotlight .tabs-content,
.product-spotlight .tabs-inner,
.product-spotlight footer {
	padding-left: 25px;
	padding-right: 25px;
}

.left,
.float-l {
	float: left;
}

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

.right,
.float-r {
	float: right;
}

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

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

.block {
	display: block !important;
}

.img-border-pad {
	background: white;
	border: 1px solid #B7B7B7;
	padding: 4px;
}

.img-float-l {
	float: left;
	margin: 0 20px 1.5em 0;
	max-width: 50%;
}

.img-float-r {
	float: right;
	margin: 0 0 1.5em 20px;
	max-width: 50%;
}

.figure,
.article figure {
	background: white;
	border: 1px solid #B7B7B7;
	display: block;
	padding: 3px;
}

.figure figcaption,
.article figcaption {
	padding: 6px;
}

.figure figcaption,
.article figcaption,
.figure figcaption p,
.article figcaption p {
	font-size: 0.8em;
	line-height: 1.5;
}

.figure figcaption p,
.article figcaption p {
	margin: 10px 0 0 0;
}

.figure figcaption p:first-child,
.article figcaption p:first-child {
	margin-top: 0;
}

.figure.float-l,
.figure.float-r,
.article figure.float-l,
.article figure.float-r,
.article img.float-l,
.article img.float-r {
	max-width: 65%;
}

.figure.float-l,
.article figure.float-l,
.article img.float-l {
	margin: 0 15px 1em 0;
}

.article figure.float-r,
.figure.float-r,
.article img.float-r {
	margin: 0 0 1em 15px;
}

.bullets,
.article ul {
	list-style: none;
	padding-left: 0;
}

.bullets li,
.article ul li {
	background-position: 0 5px;
	background-repeat: no-repeat;
	padding-left: 15px;
}

.svg .bullets li,
.svg
.article ul li {
	background-image: url("/content/themes/safeguard/assets/img/svgs/bullet.svg");
}

.no-svg .bullets li,
.no-svg
.article ul li {
	background-image: url("/content/themes/safeguard/assets/img/pngs/bullet.png");
}

.hidden-small {
	display: none;
}

/**
 *  shapes.scss
 *
 *  Description:
 *  Shapes.
 *
 */

/* Circles */

/* Rectangles */

/* Squares */

/* Down Arrows */

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image {
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap iframe,
.fancybox-wrap object {
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-nav {
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-nav span {
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer {
	position: relative;
}

.fancybox-inner {
	position: relative;
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px / 20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image,
.fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
	background-image: url("/content/themes/safeguard/assets/img/fancybox/fancybox_sprite.png");
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url("/content/themes/safeguard/assets/img/fancybox/fancybox_loading.gif") center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url("/content/themes/safeguard/assets/img/fancybox/blank.gif"); /* helps IE */
	-webkit-tap-highlight-color: transparent;
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden !important;
	width: auto;
}

.fancybox-lock body {
	overflow: hidden !important;
}

.fancybox-lock-test {
	overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url("/content/themes/safeguard/assets/img/fancybox/fancybox_overlay.png");
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px Arial, Helvetica, sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, 0.8);
}

/*Retina graphics!*/

.scrollbars {
	overflow: hidden;
	position: relative;
}

.ps-container .ps-scrollbar-x-rail {
	position: absolute; /* please don't change 'position' */
	bottom: 3px; /* there must be 'bottom' for ps-scrollbar-x-rail */
	height: 8px;
	border-radius: 4px;
	opacity: 0;
	filter: alpha(opacity=0);
	transition: background-color .2s linear, opacity .2s linear;
}

.ps-container:hover .ps-scrollbar-x-rail,
.ps-container.hover .ps-scrollbar-x-rail {
	opacity: 0.6;
	filter: alpha(opacity=60);
}

.ps-container .ps-scrollbar-x-rail:hover,
.ps-container .ps-scrollbar-x-rail.hover {
	background-color: #eee;
	opacity: 0.9;
	filter: alpha(opacity=90);
}

.ps-container .ps-scrollbar-x-rail.in-scrolling {
	background-color: #eee;
	opacity: 0.9;
	filter: alpha(opacity=90);
}

.ps-container .ps-scrollbar-y-rail {
	position: absolute; /* please don't change 'position' */
	right: 3px; /* there must be 'right' for ps-scrollbar-y-rail */
	width: 8px;
	border-radius: 4px;
	opacity: 0;
	filter: alpha(opacity=0);
	transition: background-color .2s linear, opacity .2s linear;
}

.ps-container:hover .ps-scrollbar-y-rail,
.ps-container.hover .ps-scrollbar-y-rail {
	opacity: 0.6;
	filter: alpha(opacity=60);
}

.ps-container .ps-scrollbar-y-rail:hover,
.ps-container .ps-scrollbar-y-rail.hover {
	background-color: #eee;
	opacity: 0.9;
	filter: alpha(opacity=90);
}

.ps-container .ps-scrollbar-y-rail.in-scrolling {
	background-color: #eee;
	opacity: 0.9;
	filter: alpha(opacity=90);
}

.ps-container .ps-scrollbar-x {
	position: absolute; /* please don't change 'position' */
	bottom: 0; /* there must be 'bottom' for ps-scrollbar-x */
	height: 8px;
	background-color: #aaa;
	border-radius: 4px;
	transition: background-color .2s linear;
}

.ps-container .ps-scrollbar-x-rail:hover .ps-scrollbar-x,
.ps-container .ps-scrollbar-x-rail.hover .ps-scrollbar-x {
	background-color: #999;
}

.ps-container .ps-scrollbar-y {
	position: absolute; /* please don't change 'position' */
	right: 0; /* there must be 'right' for ps-scrollbar-y */
	width: 8px;
	background-color: #aaa;
	border-radius: 4px;
	transition: background-color .2s linear;
}

.ps-container .ps-scrollbar-y-rail:hover .ps-scrollbar-y,
.ps-container .ps-scrollbar-y-rail.hover .ps-scrollbar-y {
	background-color: #999;
}

.ps-container.ie .ps-scrollbar-x,
.ps-container.ie .ps-scrollbar-y {
	visibility: hidden;
}

.ps-container.ie:hover .ps-scrollbar-x,
.ps-container.ie:hover .ps-scrollbar-y {
	visibility: visible;
}

.ps-container.ie.hover .ps-scrollbar-x,
.ps-container.ie.hover .ps-scrollbar-y {
	visibility: visible;
}

/**
 *  slick.scss
 *
 *  Description:
 *  Slick Carousel.
 *  http://kenwheeler.github.io/slick/
 *
 */

/* Slider */

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

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

.slick-list:focus {
	outline: none;
}

.slick-loading .slick-list {
	background: #fff url("/content/themes/safeguard/assets/img/gifs/ajax-loader.gif") center center no-repeat;
}

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

.slick-slider .slick-list,
.slick-track,
.slick-slide,
.slick-slide img {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
	margin-bottom: 1em;
	zoom: 1;
}

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

.slick-track:after {
	clear: both;
}

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

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

.slick-slide img {
	display: block;
}

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

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

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

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

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

/* Icons */

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

/* Arrows */

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

.slick-prev:focus,
.slick-next:focus {
	outline: none;
}

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

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

.slick-prev {
	left: -25px;
}

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

.slick-next {
	right: -25px;
}

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

/* Dots */

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

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

.slick-dots li button {
	background: rgba(45, 97, 175, 0.5);
	height: 15px;
	width: 15px;
	border-radius: 7.5px;
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
	outline: 0;
	line-height: 0;
	font-size: 0;
	color: transparent;
	cursor: pointer;
}

.slick-dots li button:focus {
	outline: 0;
}

.slick-dots li.slick-active button {
	background: #ff8400;
	height: 15px;
	width: 15px;
	border-radius: 7.5px;
	pointer-events: none;
}

.slick-dots li.slick-active button:hover {
	cursor: default;
}

/**
 *  accordion.scss
 *
 *  Description:
 *  Accordion
 *
 */

.accordion {
	list-style-type: none;
	padding: 0;
}

.accordion .is-expanded .content {
	display: block;
}

.accordion .content {
	display: none;
}

.faqs .accordion,
.careers .accordion {
	margin-bottom: 2em;
}

.faqs .accordion > li,
.careers .accordion > li {
	margin-top: 1em;
}

.faqs .accordion > li:first-child,
.careers .accordion > li:first-child {
	margin-top: 0;
}

.faqs .accordion > li > a,
.careers .accordion > li > a {
	background: #f5f6f6;
	color: #313131;
	display: block;
	font-size: 1.2em;
	padding: 2em 3.4em 2em 2em;
	position: relative;
}

.faqs .accordion > li > a:hover,
.careers .accordion > li > a:hover {
	background: #86a7da;
	color: white;
}

.svg .faqs .accordion > li > a:hover:after,
.svg .careers .accordion > li > a:hover:after {
	background-image: url("/content/themes/safeguard/assets/img/svgs/arrow-right-white.svg");
}

.no-svg .faqs .accordion > li > a:hover:after,
.no-svg .careers .accordion > li > a:hover:after {
	background-image: url("/content/themes/safeguard/assets/img/pngs/arrow-right-white.png");
}

.faqs .accordion > li > a:after,
.careers .accordion > li > a:after {
	position: absolute;
	top: 50%;
	right: 16px;
	height: 32px;
	width: 16px;
	background-repeat: no-repeat;
	content: "";
	margin-top: -16px;
}

.svg .faqs .accordion > li > a:after,
.svg .careers .accordion > li > a:after {
	background-image: url("/content/themes/safeguard/assets/img/svgs/arrow-right.svg");
}

.no-svg .faqs .accordion > li > a:after,
.no-svg .careers .accordion > li > a:after {
	background-image: url("/content/themes/safeguard/assets/img/pngs/arrow-right.png");
}

.faqs .accordion > li.is-expanded > a,
.careers .accordion > li.is-expanded > a {
	background: #86a7da;
	color: white;
}

.faqs .accordion > li.is-expanded > a:after,
.careers .accordion > li.is-expanded > a:after {
	height: 16px;
	width: 32px;
	right: 12px;
	margin-top: -8px;
}

.svg .faqs .accordion > li.is-expanded > a:after,
.svg .careers .accordion > li.is-expanded > a:after {
	background-image: url("/content/themes/safeguard/assets/img/svgs/arrow-down-white.svg");
}

.no-svg .faqs .accordion > li.is-expanded > a:after,
.no-svg .careers .accordion > li.is-expanded > a:after {
	background-image: url("/content/themes/safeguard/assets/img/pngs/arrow-down-white.png");
}

.faqs .accordion .content,
.careers .accordion .content {
	padding-left: 6.48148%;
	padding-right: 6.48148%;
	padding-top: 2em;
	transition: height 0.5s ease-in-out;
}

.faqs .accordion .content p,
.careers .accordion .content p {
	line-height: 1.3;
	margin-bottom: 1em;
	padding-top: 1px;
}

.faqs .accordion .content p:last-of-type,
.careers .accordion .content p:last-of-type {
	padding-bottom: 2em;
}

.faqs .accordion .content p,
.faqs .accordion .content li,
.careers .accordion .content p,
.careers .accordion .content li {
	font-family: Arial, Helvetica, sans-serif;
}

.faqs .accordion .content .button,
.careers .accordion .content .button {
	text-align: center;
}

/**
 *  arrows.scss
 *
 *  Description:
 *  Arrows
 *
 */

.arrow.top,
.news-detail .top.hero:after,
.tabs.horizontal .tab.is-active .top.tabs-trigger-mobile:after,
.tabs.horizontal .tabs-nav .is-active a.top:after,
body.locations .is-expanded .top.accordion-trigger:after,
.arrow.bottom,
.news-detail .hero:after,
.tabs.horizontal .tab.is-active .tabs-trigger-mobile:after,
.tabs.horizontal .tabs-nav .is-active a:after,
body.locations .is-expanded .accordion-trigger:after {
	position: absolute;
	left: 50%;
	margin-left: -15px;
	z-index: 2;
}

.arrow.top,
.news-detail .top.hero:after,
.tabs.horizontal .tab.is-active .top.tabs-trigger-mobile:after,
.tabs.horizontal .tabs-nav .is-active a.top:after,
body.locations .is-expanded .top.accordion-trigger:after {
	top: -1px;
}

.arrow.bottom,
.news-detail .hero:after,
.tabs.horizontal .tab.is-active .tabs-trigger-mobile:after,
.tabs.horizontal .tabs-nav .is-active a:after,
body.locations .is-expanded .accordion-trigger:after {
	bottom: -14px;
}

.arrow.blue,
.news-detail .hero:after,
.tabs.horizontal .tab.is-active .tabs-trigger-mobile:after,
.tabs.horizontal .tabs-nav .is-active a:after,
body.locations .is-expanded .accordion-trigger:after {
	border-color: #2d61af transparent transparent transparent;
}

.arrow.white,
.news-detail .white.hero:after,
.tabs.horizontal .tab.is-active .white.tabs-trigger-mobile:after,
.tabs.horizontal .tabs-nav .is-active a.white:after,
body.locations .is-expanded .white.accordion-trigger:after {
	border-color: white transparent transparent transparent;
}

.arrow.thin,
.news-detail .thin.hero:after,
.tabs.horizontal .tab.is-active .thin.tabs-trigger-mobile:after,
.tabs.horizontal .tabs-nav .is-active a.thin:after,
body.locations .is-expanded .thin.accordion-trigger:after {
	height: 12px;
	width: 24px;
	border: 0;
	margin-left: -12px;
}

.arrow.thin.top,
.news-detail .thin.top.hero:after,
.tabs.horizontal .tab.is-active .thin.top.tabs-trigger-mobile:after,
.tabs.horizontal .tabs-nav .is-active a.thin.top:after,
body.locations .is-expanded .thin.top.accordion-trigger:after {
	top: 0;
}

.arrow.thin.bottom,
.news-detail .thin.hero:after,
.tabs.horizontal .tab.is-active .thin.tabs-trigger-mobile:after,
.tabs.horizontal .tabs-nav .is-active a.thin:after,
body.locations .is-expanded .thin.accordion-trigger:after {
	bottom: -12px;
}

.arrow.solid,
.news-detail .hero:after,
.tabs.horizontal .tab.is-active .tabs-trigger-mobile:after,
.tabs.horizontal .tabs-nav .is-active a:after,
body.locations .is-expanded .accordion-trigger:after {
	height: 0px;
	width: 0px;
	border-style: solid;
	border-width: 15px 15px 0;
}

.carousel .arrow.solid,
.carousel .news-detail .hero:after,
.news-detail .carousel .hero:after,
.carousel .tabs.horizontal .tab.is-active .tabs-trigger-mobile:after,
.tabs.horizontal .tab.is-active .carousel .tabs-trigger-mobile:after,
.carousel .tabs.horizontal .tabs-nav .is-active a:after,
.tabs.horizontal .tabs-nav .is-active .carousel a:after,
.carousel body.locations .is-expanded .accordion-trigger:after,
body.locations .is-expanded .carousel .accordion-trigger:after {
	position: absolute;
	bottom: -15px;
	left: 50%;
	height: 0px;
	width: 0px;
	border-style: solid;
	border-width: 15px 15px 0;
	border-color: #2d61af transparent transparent transparent;
	margin-left: -15px;
	-webkit-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
}

.carousel .arrow.top,
.carousel .news-detail .top.hero:after,
.news-detail .carousel .top.hero:after,
.carousel .tabs.horizontal .tab.is-active .top.tabs-trigger-mobile:after,
.tabs.horizontal .tab.is-active .carousel .top.tabs-trigger-mobile:after,
.carousel .tabs.horizontal .tabs-nav .is-active a.top:after,
.tabs.horizontal .tabs-nav .is-active .carousel a.top:after,
.carousel body.locations .is-expanded .top.accordion-trigger:after,
body.locations .is-expanded .carousel .top.accordion-trigger:after {
	border-color: white transparent transparent transparent;
	bottom: auto;
	top: 0;
}

/**
 *  buttons.scss
 *
 *  Description:
 *  Buttons
 *
 */

.button.read-faqs {
	text-transform: none;
}

ol {
	list-style-type: none;
	margin: 0;
	margin-left: 3em;
	padding: 0;
	counter-reset: li-counter;
}

ol > li {
	position: relative;
	margin-bottom: 20px;
	padding-left: 0.5em;
	min-height: 1em;
	font-family: "ITCFranklinGothicW01-Md 812695";
}

ol > li:before {
	position: absolute;
	top: 0;
	left: -1.33em;
	width: 1.2em;
	height: 1.2em;
	font-size: 1.2em;
	line-height: 1.2;
	text-align: center;
	color: #fff;
	border-radius: 50%;
	background-color: #2d61af;
	content: counter(li-counter);
	counter-increment: li-counter;
}

/**
 *  carousel.scss
 *
 *  Description:
 *  Carousel
 *
 */

.carousel.family .slick-list,
.partners.family .slick-list {
	margin: 2em 1px 0 0;
}

.carousel.family .logo,
.partners.family .logo {
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	display: block;
	margin: 0 auto;
	max-width: 120px;
}

.carousel.family .acura,
.partners.family .acura {
	height: 60px;
	width: 115px;
	margin-top: 6px;
}

.svg .carousel.family .acura,
.svg
.partners.family .acura {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/acura.svg");
}

.no-svg .carousel.family .acura,
.no-svg
.partners.family .acura {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/acura.png");
}

.svg .carousel.family .acura:active,
.svg .carousel.family .acura:focus,
.svg .carousel.family .acura:hover,
.svg
.partners.family .acura:active,
.svg
.partners.family .acura:focus,
.svg
.partners.family .acura:hover {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/acura-hover.svg");
}

.no-svg .carousel.family .acura:active,
.no-svg .carousel.family .acura:focus,
.no-svg .carousel.family .acura:hover,
.no-svg
.partners.family .acura:active,
.no-svg
.partners.family .acura:focus,
.no-svg
.partners.family .acura:hover {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/acura-hover.png");
}

.carousel.family .acura-financial-services,
.partners.family .acura-financial-services {
	height: 60px;
	width: 90px;
	margin-top: 6px;
}

.svg .carousel.family .acura-financial-services,
.svg
.partners.family .acura-financial-services {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/acura-financial-services.svg");
}

.no-svg .carousel.family .acura-financial-services,
.no-svg
.partners.family .acura-financial-services {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/acura-financial-services.png");
}

.svg .carousel.family .acura-financial-services:active,
.svg .carousel.family .acura-financial-services:focus,
.svg .carousel.family .acura-financial-services:hover,
.svg
.partners.family .acura-financial-services:active,
.svg
.partners.family .acura-financial-services:focus,
.svg
.partners.family .acura-financial-services:hover {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/acura-financial-services-hover.svg");
}

.no-svg .carousel.family .acura-financial-services:active,
.no-svg .carousel.family .acura-financial-services:focus,
.no-svg .carousel.family .acura-financial-services:hover,
.no-svg
.partners.family .acura-financial-services:active,
.no-svg
.partners.family .acura-financial-services:focus,
.no-svg
.partners.family .acura-financial-services:hover {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/acura-financial-services-hover.png");
}

.carousel.family .automotive-financial-services,
.partners.family .automotive-financial-services {
	height: 24px;
	width: 160px;
	margin-top: 24px;
}

.svg .carousel.family .automotive-financial-services,
.svg
.partners.family .automotive-financial-services {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/automotive-financial-services.svg");
}

.no-svg .carousel.family .automotive-financial-services,
.no-svg
.partners.family .automotive-financial-services {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/automotive-financial-services.png");
}

.carousel.family .automatch,
.partners.family .automatch {
	height: 28px;
	width: 144px;
	margin-top: 24px;
}

.svg .carousel.family .automatch,
.svg
.partners.family .automatch {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/automatch.svg");
}

.no-svg .carousel.family .automatch,
.no-svg
.partners.family .automatch {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/automatch.png");
}

.svg .carousel.family .automatch:active,
.svg .carousel.family .automatch:focus,
.svg .carousel.family .automatch:hover,
.svg
.partners.family .automatch:active,
.svg
.partners.family .automatch:focus,
.svg
.partners.family .automatch:hover {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/automatch-hover.svg");
}

.no-svg .carousel.family .automatch:active,
.no-svg .carousel.family .automatch:focus,
.no-svg .carousel.family .automatch:hover,
.no-svg
.partners.family .automatch:active,
.no-svg
.partners.family .automatch:focus,
.no-svg
.partners.family .automatch:hover {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/automatch-hover.png");
}

.carousel.family .alphera-financial-services,
.partners.family .alphera-financial-services {
	height: 60px;
	width: 76px;
	margin-top: 6px;
}

.svg .carousel.family .alphera-financial-services,
.svg
.partners.family .alphera-financial-services {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/alphera-financial-services.svg");
}

.no-svg .carousel.family .alphera-financial-services,
.no-svg
.partners.family .alphera-financial-services {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/alphera-financial-services.png");
}

.svg .carousel.family .alphera-financial-services:active,
.svg .carousel.family .alphera-financial-services:focus,
.svg .carousel.family .alphera-financial-services:hover,
.svg
.partners.family .alphera-financial-services:active,
.svg
.partners.family .alphera-financial-services:focus,
.svg
.partners.family .alphera-financial-services:hover {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/alphera-financial-services-hover.svg");
}

.no-svg .carousel.family .alphera-financial-services:active,
.no-svg .carousel.family .alphera-financial-services:focus,
.no-svg .carousel.family .alphera-financial-services:hover,
.no-svg
.partners.family .alphera-financial-services:active,
.no-svg
.partners.family .alphera-financial-services:focus,
.no-svg
.partners.family .alphera-financial-services:hover {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/alphera-financial-services-hover.png");
}

.carousel.family .autonation,
.partners.family .autonation {
	height: 23px;
	width: 160px;
	margin-top: 25px;
}

.svg .carousel.family .autonation,
.svg
.partners.family .autonation {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/autonation.svg");
}

.no-svg .carousel.family .autonation,
.no-svg
.partners.family .autonation {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/autonation.png");
}

.svg .carousel.family .autonation:active,
.svg .carousel.family .autonation:focus,
.svg .carousel.family .autonation:hover,
.svg
.partners.family .autonation:active,
.svg
.partners.family .autonation:focus,
.svg
.partners.family .autonation:hover {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/autonation-hover.svg");
}

.no-svg .carousel.family .autonation:active,
.no-svg .carousel.family .autonation:focus,
.no-svg .carousel.family .autonation:hover,
.no-svg
.partners.family .autonation:active,
.no-svg
.partners.family .autonation:focus,
.no-svg
.partners.family .autonation:hover {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/autonation-hover.png");
}

.carousel.family .bentley,
.partners.family .bentley {
	height: 60px;
	width: 140px;
	margin-top: 6px;
}

.svg .carousel.family .bentley,
.svg
.partners.family .bentley {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/bentley.svg");
}

.no-svg .carousel.family .bentley,
.no-svg
.partners.family .bentley {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/bentley.png");
}

.svg .carousel.family .bentley:active,
.svg .carousel.family .bentley:focus,
.svg .carousel.family .bentley:hover,
.svg
.partners.family .bentley:active,
.svg
.partners.family .bentley:focus,
.svg
.partners.family .bentley:hover {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/bentley-hover.svg");
}

.no-svg .carousel.family .bentley:active,
.no-svg .carousel.family .bentley:focus,
.no-svg .carousel.family .bentley:hover,
.no-svg
.partners.family .bentley:active,
.no-svg
.partners.family .bentley:focus,
.no-svg
.partners.family .bentley:hover {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/bentley-hover.png");
}

.carousel.family .bmw,
.partners.family .bmw {
	height: 71px;
	width: 71px;
}

.svg .carousel.family .bmw,
.svg
.partners.family .bmw {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/bmw.svg");
}

.no-svg .carousel.family .bmw,
.no-svg
.partners.family .bmw {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/bmw.png");
}

.svg .carousel.family .bmw:active,
.svg .carousel.family .bmw:focus,
.svg .carousel.family .bmw:hover,
.svg
.partners.family .bmw:active,
.svg
.partners.family .bmw:focus,
.svg
.partners.family .bmw:hover {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/bmw-hover.svg");
}

.no-svg .carousel.family .bmw:active,
.no-svg .carousel.family .bmw:focus,
.no-svg .carousel.family .bmw:hover,
.no-svg
.partners.family .bmw:active,
.no-svg
.partners.family .bmw:focus,
.no-svg
.partners.family .bmw:hover {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/bmw-hover.png");
}

.carousel.family .bright-associates,
.partners.family .bright-associates {
	height: 73px;
	width: 67px;
	background-image: url("/content/themes/safeguard/assets/img/jpgs/client-logos/bright-associates.jpg");
	background-repeat: no-repeat;
}

.carousel.family .bright-associates:active,
.carousel.family .bright-associates:focus,
.carousel.family .bright-associates:hover,
.partners.family .bright-associates:active,
.partners.family .bright-associates:focus,
.partners.family .bright-associates:hover {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/client-logos/bright-associates-hover.jpg");
}

.carousel.family .camping-world,
.partners.family .camping-world {
	height: 24px;
	width: 160px;
	margin-top: 24px;
}

.svg .carousel.family .camping-world,
.svg
.partners.family .camping-world {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/camping-world.svg");
}

.no-svg .carousel.family .camping-world,
.no-svg
.partners.family .camping-world {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/camping-world.png");
}

.svg .carousel.family .camping-world:active,
.svg .carousel.family .camping-world:focus,
.svg .carousel.family .camping-world:hover,
.svg
.partners.family .camping-world:active,
.svg
.partners.family .camping-world:focus,
.svg
.partners.family .camping-world:hover {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/camping-world-hover.svg");
}

.no-svg .carousel.family .camping-world:active,
.no-svg .carousel.family .camping-world:focus,
.no-svg .carousel.family .camping-world:hover,
.no-svg
.partners.family .camping-world:active,
.no-svg
.partners.family .camping-world:focus,
.no-svg
.partners.family .camping-world:hover {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/camping-world-hover.png");
}

.carousel.family .carmax,
.partners.family .carmax {
	height: 51px;
	width: 160px;
	margin-top: 11px;
}

.svg .carousel.family .carmax,
.svg
.partners.family .carmax {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/carmax.svg");
}

.no-svg .carousel.family .carmax,
.no-svg
.partners.family .carmax {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/carmax.png");
}

.svg .carousel.family .carmax:active,
.svg .carousel.family .carmax:focus,
.svg .carousel.family .carmax:hover,
.svg
.partners.family .carmax:active,
.svg
.partners.family .carmax:focus,
.svg
.partners.family .carmax:hover {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/carmax-hover.svg");
}

.no-svg .carousel.family .carmax:active,
.no-svg .carousel.family .carmax:focus,
.no-svg .carousel.family .carmax:hover,
.no-svg
.partners.family .carmax:active,
.no-svg
.partners.family .carmax:focus,
.no-svg
.partners.family .carmax:hover {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/carmax-hover.png");
}

.carousel.family .coachnet,
.partners.family .coachnet {
	height: 60px;
	width: 160px;
	margin-top: 6px;
}

.svg .carousel.family .coachnet,
.svg
.partners.family .coachnet {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/coachnet.svg");
}

.no-svg .carousel.family .coachnet,
.no-svg
.partners.family .coachnet {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/coachnet.png");
}

.svg .carousel.family .coachnet:active,
.svg .carousel.family .coachnet:focus,
.svg .carousel.family .coachnet:hover,
.svg
.partners.family .coachnet:active,
.svg
.partners.family .coachnet:focus,
.svg
.partners.family .coachnet:hover {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/coachnet-hover.svg");
}

.no-svg .carousel.family .coachnet:active,
.no-svg .carousel.family .coachnet:focus,
.no-svg .carousel.family .coachnet:hover,
.no-svg
.partners.family .coachnet:active,
.no-svg
.partners.family .coachnet:focus,
.no-svg
.partners.family .coachnet:hover {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/coachnet-hover.png");
}

.carousel.family .enterprise,
.partners.family .enterprise {
	height: 16px;
	width: 160px;
	margin-top: 26px;
}

.svg .carousel.family .enterprise,
.svg
.partners.family .enterprise {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/enterprise.svg");
}

.no-svg .carousel.family .enterprise,
.no-svg
.partners.family .enterprise {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/enterprise.png");
}

.svg .carousel.family .enterprise:active,
.svg .carousel.family .enterprise:focus,
.svg .carousel.family .enterprise:hover,
.svg
.partners.family .enterprise:active,
.svg
.partners.family .enterprise:focus,
.svg
.partners.family .enterprise:hover {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/enterprise-hover.svg");
}

.no-svg .carousel.family .enterprise:active,
.no-svg .carousel.family .enterprise:focus,
.no-svg .carousel.family .enterprise:hover,
.no-svg
.partners.family .enterprise:active,
.no-svg
.partners.family .enterprise:focus,
.no-svg
.partners.family .enterprise:hover {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/enterprise-hover.png");
}

.carousel.family .ford,
.partners.family .ford {
	height: 60px;
	width: 160px;
	margin-top: 6px;
}

.svg .carousel.family .ford,
.svg
.partners.family .ford {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/ford.svg");
}

.no-svg .carousel.family .ford,
.no-svg
.partners.family .ford {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/ford.png");
}

.svg .carousel.family .ford:active,
.svg .carousel.family .ford:focus,
.svg .carousel.family .ford:hover,
.svg
.partners.family .ford:active,
.svg
.partners.family .ford:focus,
.svg
.partners.family .ford:hover {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/ford-hover.svg");
}

.no-svg .carousel.family .ford:active,
.no-svg .carousel.family .ford:focus,
.no-svg .carousel.family .ford:hover,
.no-svg
.partners.family .ford:active,
.no-svg
.partners.family .ford:focus,
.no-svg
.partners.family .ford:hover {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/ford-hover.png");
}

.carousel.family .good-sam,
.partners.family .good-sam {
	height: 51px;
	width: 160px;
	margin-top: 11px;
}

.svg .carousel.family .good-sam,
.svg
.partners.family .good-sam {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/good-sam.svg");
}

.no-svg .carousel.family .good-sam,
.no-svg
.partners.family .good-sam {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/good-sam.png");
}

.svg .carousel.family .good-sam:active,
.svg .carousel.family .good-sam:focus,
.svg .carousel.family .good-sam:hover,
.svg
.partners.family .good-sam:active,
.svg
.partners.family .good-sam:focus,
.svg
.partners.family .good-sam:hover {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/good-sam-hover.svg");
}

.no-svg .carousel.family .good-sam:active,
.no-svg .carousel.family .good-sam:focus,
.no-svg .carousel.family .good-sam:hover,
.no-svg
.partners.family .good-sam:active,
.no-svg
.partners.family .good-sam:focus,
.no-svg
.partners.family .good-sam:hover {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/good-sam-hover.png");
}

.carousel.family .group-1-automotive,
.partners.family .group-1-automotive {
	height: 14px;
	width: 160px;
	margin-top: 29px;
}

.svg .carousel.family .group-1-automotive,
.svg
.partners.family .group-1-automotive {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/group-1-automotive.svg");
}

.no-svg .carousel.family .group-1-automotive,
.no-svg
.partners.family .group-1-automotive {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/group-1-automotive.png");
}

.svg .carousel.family .group-1-automotive:active,
.svg .carousel.family .group-1-automotive:focus,
.svg .carousel.family .group-1-automotive:hover,
.svg
.partners.family .group-1-automotive:active,
.svg
.partners.family .group-1-automotive:focus,
.svg
.partners.family .group-1-automotive:hover {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/group-1-automotive-hover.svg");
}

.no-svg .carousel.family .group-1-automotive:active,
.no-svg .carousel.family .group-1-automotive:focus,
.no-svg .carousel.family .group-1-automotive:hover,
.no-svg
.partners.family .group-1-automotive:active,
.no-svg
.partners.family .group-1-automotive:focus,
.no-svg
.partners.family .group-1-automotive:hover {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/group-1-automotive-hover.png");
}

.carousel.family .harley-davidson,
.partners.family .harley-davidson {
	height: 60px;
	width: 78px;
	margin-top: 6px;
}

.svg .carousel.family .harley-davidson,
.svg
.partners.family .harley-davidson {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/harley-davidson.svg");
}

.no-svg .carousel.family .harley-davidson,
.no-svg
.partners.family .harley-davidson {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/harley-davidson.png");
}

.svg .carousel.family .harley-davidson:active,
.svg .carousel.family .harley-davidson:focus,
.svg .carousel.family .harley-davidson:hover,
.svg
.partners.family .harley-davidson:active,
.svg
.partners.family .harley-davidson:focus,
.svg
.partners.family .harley-davidson:hover {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/harley-davidson-hover.svg");
}

.no-svg .carousel.family .harley-davidson:active,
.no-svg .carousel.family .harley-davidson:focus,
.no-svg .carousel.family .harley-davidson:hover,
.no-svg
.partners.family .harley-davidson:active,
.no-svg
.partners.family .harley-davidson:focus,
.no-svg
.partners.family .harley-davidson:hover {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/harley-davidson-hover.png");
}

.carousel.family .honda,
.partners.family .honda {
	height: 61px;
	width: 71px;
	margin-top: 6px;
}

.svg .carousel.family .honda,
.svg
.partners.family .honda {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/honda.svg");
}

.no-svg .carousel.family .honda,
.no-svg
.partners.family .honda {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/honda.png");
}

.svg .carousel.family .honda:active,
.svg .carousel.family .honda:focus,
.svg .carousel.family .honda:hover,
.svg
.partners.family .honda:active,
.svg
.partners.family .honda:focus,
.svg
.partners.family .honda:hover {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/honda-hover.svg");
}

.no-svg .carousel.family .honda:active,
.no-svg .carousel.family .honda:focus,
.no-svg .carousel.family .honda:hover,
.no-svg
.partners.family .honda:active,
.no-svg
.partners.family .honda:focus,
.no-svg
.partners.family .honda:hover {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/honda-hover.png");
}

.carousel.family .honda-us,
.partners.family .honda-us {
	height: 60px;
	width: 95px;
	margin-top: 6px;
}

.svg .carousel.family .honda-us,
.svg
.partners.family .honda-us {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/honda-us.svg");
}

.no-svg .carousel.family .honda-us,
.no-svg
.partners.family .honda-us {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/honda-us.png");
}

.svg .carousel.family .honda-us:active,
.svg .carousel.family .honda-us:focus,
.svg .carousel.family .honda-us:hover,
.svg
.partners.family .honda-us:active,
.svg
.partners.family .honda-us:focus,
.svg
.partners.family .honda-us:hover {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/honda-us-hover.svg");
}

.no-svg .carousel.family .honda-us:active,
.no-svg .carousel.family .honda-us:focus,
.no-svg .carousel.family .honda-us:hover,
.no-svg
.partners.family .honda-us:active,
.no-svg
.partners.family .honda-us:focus,
.no-svg
.partners.family .honda-us:hover {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/honda-us-hover.png");
}

.carousel.family .honda-financial-services,
.partners.family .honda-financial-services {
	height: 60px;
	width: 88px;
	margin-top: 6px;
}

.svg .carousel.family .honda-financial-services,
.svg
.partners.family .honda-financial-services {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/honda-financial-services.svg");
}

.no-svg .carousel.family .honda-financial-services,
.no-svg
.partners.family .honda-financial-services {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/honda-financial-services.png");
}

.svg .carousel.family .honda-financial-services:active,
.svg .carousel.family .honda-financial-services:focus,
.svg .carousel.family .honda-financial-services:hover,
.svg
.partners.family .honda-financial-services:active,
.svg
.partners.family .honda-financial-services:focus,
.svg
.partners.family .honda-financial-services:hover {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/honda-financial-services-hover.svg");
}

.no-svg .carousel.family .honda-financial-services:active,
.no-svg .carousel.family .honda-financial-services:focus,
.no-svg .carousel.family .honda-financial-services:hover,
.no-svg
.partners.family .honda-financial-services:active,
.no-svg
.partners.family .honda-financial-services:focus,
.no-svg
.partners.family .honda-financial-services:hover {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/honda-financial-services-hover.png");
}

.carousel.family .hyundai,
.partners.family .hyundai {
	height: 61px;
	width: 97px;
	margin-top: 6px;
}

.svg .carousel.family .hyundai,
.svg
.partners.family .hyundai {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/hyundai.svg");
}

.no-svg .carousel.family .hyundai,
.no-svg
.partners.family .hyundai {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/hyundai.png");
}

.svg .carousel.family .hyundai:active,
.svg .carousel.family .hyundai:focus,
.svg .carousel.family .hyundai:hover,
.svg
.partners.family .hyundai:active,
.svg
.partners.family .hyundai:focus,
.svg
.partners.family .hyundai:hover {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/hyundai-hover.svg");
}

.no-svg .carousel.family .hyundai:active,
.no-svg .carousel.family .hyundai:focus,
.no-svg .carousel.family .hyundai:hover,
.no-svg
.partners.family .hyundai:active,
.no-svg
.partners.family .hyundai:focus,
.no-svg
.partners.family .hyundai:hover {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/hyundai-hover.png");
}

.carousel.family .hyundai-protection-plan,
.partners.family .hyundai-protection-plan {
	height: 61px;
	width: 160px;
	margin-top: 6px;
}

.svg .carousel.family .hyundai-protection-plan,
.svg
.partners.family .hyundai-protection-plan {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/hyundai-protection-plan.svg");
}

.no-svg .carousel.family .hyundai-protection-plan,
.no-svg
.partners.family .hyundai-protection-plan {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/hyundai-protection-plan.png");
}

.svg .carousel.family .hyundai-protection-plan:active,
.svg .carousel.family .hyundai-protection-plan:focus,
.svg .carousel.family .hyundai-protection-plan:hover,
.svg
.partners.family .hyundai-protection-plan:active,
.svg
.partners.family .hyundai-protection-plan:focus,
.svg
.partners.family .hyundai-protection-plan:hover {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/hyundai-protection-plan-hover.svg");
}

.no-svg .carousel.family .hyundai-protection-plan:active,
.no-svg .carousel.family .hyundai-protection-plan:focus,
.no-svg .carousel.family .hyundai-protection-plan:hover,
.no-svg
.partners.family .hyundai-protection-plan:active,
.no-svg
.partners.family .hyundai-protection-plan:focus,
.no-svg
.partners.family .hyundai-protection-plan:hover {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/hyundai-protection-plan-hover.png");
}

.carousel.family .infiniti,
.partners.family .infiniti {
	height: 57px;
	width: 110px;
	margin-top: 7px;
}

.svg .carousel.family .infiniti,
.svg
.partners.family .infiniti {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/infiniti.svg");
}

.no-svg .carousel.family .infiniti,
.no-svg
.partners.family .infiniti {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/infiniti.png");
}

.svg .carousel.family .infiniti:active,
.svg .carousel.family .infiniti:focus,
.svg .carousel.family .infiniti:hover,
.svg
.partners.family .infiniti:active,
.svg
.partners.family .infiniti:focus,
.svg
.partners.family .infiniti:hover {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/infiniti-hover.svg");
}

.no-svg .carousel.family .infiniti:active,
.no-svg .carousel.family .infiniti:focus,
.no-svg .carousel.family .infiniti:hover,
.no-svg
.partners.family .infiniti:active,
.no-svg
.partners.family .infiniti:focus,
.no-svg
.partners.family .infiniti:hover {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/infiniti-hover.png");
}

.carousel.family .lamborghini,
.partners.family .lamborghini {
	height: 38px;
	width: 160px;
	margin-top: 21px;
}

.svg .carousel.family .lamborghini,
.svg
.partners.family .lamborghini {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/lamborghini.svg");
}

.no-svg .carousel.family .lamborghini,
.no-svg
.partners.family .lamborghini {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/lamborghini.png");
}

.svg .carousel.family .lamborghini:active,
.svg .carousel.family .lamborghini:focus,
.svg .carousel.family .lamborghini:hover,
.svg
.partners.family .lamborghini:active,
.svg
.partners.family .lamborghini:focus,
.svg
.partners.family .lamborghini:hover {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/lamborghini-hover.svg");
}

.no-svg .carousel.family .lamborghini:active,
.no-svg .carousel.family .lamborghini:focus,
.no-svg .carousel.family .lamborghini:hover,
.no-svg
.partners.family .lamborghini:active,
.no-svg
.partners.family .lamborghini:focus,
.no-svg
.partners.family .lamborghini:hover {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/lamborghini-hover.png");
}

.carousel.family .lds-group,
.partners.family .lds-group {
	height: 37px;
	width: 160px;
	margin-top: 17px;
}

.svg .carousel.family .lds-group,
.svg
.partners.family .lds-group {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/lds-group.svg");
}

.no-svg .carousel.family .lds-group,
.no-svg
.partners.family .lds-group {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/lds-group.png");
}

.svg .carousel.family .lds-group:active,
.svg .carousel.family .lds-group:focus,
.svg .carousel.family .lds-group:hover,
.svg
.partners.family .lds-group:active,
.svg
.partners.family .lds-group:focus,
.svg
.partners.family .lds-group:hover {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/lds-group-hover.svg");
}

.no-svg .carousel.family .lds-group:active,
.no-svg .carousel.family .lds-group:focus,
.no-svg .carousel.family .lds-group:hover,
.no-svg
.partners.family .lds-group:active,
.no-svg
.partners.family .lds-group:focus,
.no-svg
.partners.family .lds-group:hover {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/lds-group-hover.png");
}

.carousel.family .lexus,
.partners.family .lexus {
	height: 60px;
	width: 135px;
	margin-top: 6px;
}

.svg .carousel.family .lexus,
.svg
.partners.family .lexus {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/lexus.svg");
}

.no-svg .carousel.family .lexus,
.no-svg
.partners.family .lexus {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/lexus.png");
}

.svg .carousel.family .lexus:active,
.svg .carousel.family .lexus:focus,
.svg .carousel.family .lexus:hover,
.svg
.partners.family .lexus:active,
.svg
.partners.family .lexus:focus,
.svg
.partners.family .lexus:hover {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/lexus-hover.svg");
}

.no-svg .carousel.family .lexus:active,
.no-svg .carousel.family .lexus:focus,
.no-svg .carousel.family .lexus:hover,
.no-svg
.partners.family .lexus:active,
.no-svg
.partners.family .lexus:focus,
.no-svg
.partners.family .lexus:hover {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/lexus-hover.png");
}

.carousel.family .maserati,
.partners.family .maserati {
	height: 60px;
	width: 138px;
	margin-top: 6px;
}

.svg .carousel.family .maserati,
.svg
.partners.family .maserati {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/maserati.svg");
}

.no-svg .carousel.family .maserati,
.no-svg
.partners.family .maserati {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/maserati.png");
}

.svg .carousel.family .maserati:active,
.svg .carousel.family .maserati:focus,
.svg .carousel.family .maserati:hover,
.svg
.partners.family .maserati:active,
.svg
.partners.family .maserati:focus,
.svg
.partners.family .maserati:hover {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/maserati-hover.svg");
}

.no-svg .carousel.family .maserati:active,
.no-svg .carousel.family .maserati:focus,
.no-svg .carousel.family .maserati:hover,
.no-svg
.partners.family .maserati:active,
.no-svg
.partners.family .maserati:focus,
.no-svg
.partners.family .maserati:hover {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/maserati-hover.png");
}

.carousel.family .mercedes-benz,
.partners.family .mercedes-benz {
	height: 60px;
	width: 104px;
	margin-top: 6px;
}

.svg .carousel.family .mercedes-benz,
.svg
.partners.family .mercedes-benz {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/mercedes-benz.svg");
}

.no-svg .carousel.family .mercedes-benz,
.no-svg
.partners.family .mercedes-benz {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/mercedes-benz.png");
}

.svg .carousel.family .mercedes-benz:active,
.svg .carousel.family .mercedes-benz:focus,
.svg .carousel.family .mercedes-benz:hover,
.svg
.partners.family .mercedes-benz:active,
.svg
.partners.family .mercedes-benz:focus,
.svg
.partners.family .mercedes-benz:hover {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/mercedes-benz-hover.svg");
}

.no-svg .carousel.family .mercedes-benz:active,
.no-svg .carousel.family .mercedes-benz:focus,
.no-svg .carousel.family .mercedes-benz:hover,
.no-svg
.partners.family .mercedes-benz:active,
.no-svg
.partners.family .mercedes-benz:focus,
.no-svg
.partners.family .mercedes-benz:hover {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/mercedes-benz-hover.png");
}

.carousel.family .mercedes-benz-financial-services,
.partners.family .mercedes-benz-financial-services {
	height: 21px;
	width: 160px;
	margin-top: 26px;
}

.svg .carousel.family .mercedes-benz-financial-services,
.svg
.partners.family .mercedes-benz-financial-services {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/mercedes-benz-financial-services.svg");
}

.no-svg .carousel.family .mercedes-benz-financial-services,
.no-svg
.partners.family .mercedes-benz-financial-services {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/mercedes-benz-financial-services.png");
}

.svg .carousel.family .mercedes-benz-financial-services:active,
.svg .carousel.family .mercedes-benz-financial-services:focus,
.svg .carousel.family .mercedes-benz-financial-services:hover,
.svg
.partners.family .mercedes-benz-financial-services:active,
.svg
.partners.family .mercedes-benz-financial-services:focus,
.svg
.partners.family .mercedes-benz-financial-services:hover {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/mercedes-benz-financial-services-hover.svg");
}

.no-svg .carousel.family .mercedes-benz-financial-services:active,
.no-svg .carousel.family .mercedes-benz-financial-services:focus,
.no-svg .carousel.family .mercedes-benz-financial-services:hover,
.no-svg
.partners.family .mercedes-benz-financial-services:active,
.no-svg
.partners.family .mercedes-benz-financial-services:focus,
.no-svg
.partners.family .mercedes-benz-financial-services:hover {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/mercedes-benz-financial-services-hover.png");
}

.carousel.family .mini,
.partners.family .mini {
	height: 71px;
	width: 150px;
}

.svg .carousel.family .mini,
.svg
.partners.family .mini {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/mini_grey.svg");
}

.no-svg .carousel.family .mini,
.no-svg
.partners.family .mini {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/mini_grey.png");
}

.svg .carousel.family .mini:active,
.svg .carousel.family .mini:focus,
.svg .carousel.family .mini:hover,
.svg
.partners.family .mini:active,
.svg
.partners.family .mini:focus,
.svg
.partners.family .mini:hover {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/mini_color.svg");
}

.no-svg .carousel.family .mini:active,
.no-svg .carousel.family .mini:focus,
.no-svg .carousel.family .mini:hover,
.no-svg
.partners.family .mini:active,
.no-svg
.partners.family .mini:focus,
.no-svg
.partners.family .mini:hover {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/mini_color.png");
}

.carousel.family .national-warranty,
.partners.family .national-warranty {
	height: 64px;
	width: 150px;
}

.svg .carousel.family .national-warranty,
.svg
.partners.family .national-warranty {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/national-warranty.svg");
}

.no-svg .carousel.family .national-warranty,
.no-svg
.partners.family .national-warranty {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/national-warranty.png");
}

.svg .carousel.family .national-warranty:active,
.svg .carousel.family .national-warranty:focus,
.svg .carousel.family .national-warranty:hover,
.svg
.partners.family .national-warranty:active,
.svg
.partners.family .national-warranty:focus,
.svg
.partners.family .national-warranty:hover {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/national-warranty-hover.svg");
}

.no-svg .carousel.family .national-warranty:active,
.no-svg .carousel.family .national-warranty:focus,
.no-svg .carousel.family .national-warranty:hover,
.no-svg
.partners.family .national-warranty:active,
.no-svg
.partners.family .national-warranty:focus,
.no-svg
.partners.family .national-warranty:hover {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/national-warranty-hover.png");
}

.carousel.family .nissan,
.partners.family .nissan {
	height: 71px;
	width: 71px;
}

.svg .carousel.family .nissan,
.svg
.partners.family .nissan {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/nissan.svg");
}

.no-svg .carousel.family .nissan,
.no-svg
.partners.family .nissan {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/nissan.png");
}

.svg .carousel.family .nissan:active,
.svg .carousel.family .nissan:focus,
.svg .carousel.family .nissan:hover,
.svg
.partners.family .nissan:active,
.svg
.partners.family .nissan:focus,
.svg
.partners.family .nissan:hover {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/nissan-hover.svg");
}

.no-svg .carousel.family .nissan:active,
.no-svg .carousel.family .nissan:focus,
.no-svg .carousel.family .nissan:hover,
.no-svg
.partners.family .nissan:active,
.no-svg
.partners.family .nissan:focus,
.no-svg
.partners.family .nissan:hover {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/nissan-hover.png");
}

.carousel.family .penske,
.partners.family .penske {
	height: 60px;
	width: 160px;
	margin-top: 6px;
}

.svg .carousel.family .penske,
.svg
.partners.family .penske {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/penske.svg");
}

.no-svg .carousel.family .penske,
.no-svg
.partners.family .penske {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/penske.png");
}

.svg .carousel.family .penske:active,
.svg .carousel.family .penske:focus,
.svg .carousel.family .penske:hover,
.svg
.partners.family .penske:active,
.svg
.partners.family .penske:focus,
.svg
.partners.family .penske:hover {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/penske-hover.svg");
}

.no-svg .carousel.family .penske:active,
.no-svg .carousel.family .penske:focus,
.no-svg .carousel.family .penske:hover,
.no-svg
.partners.family .penske:active,
.no-svg
.partners.family .penske:focus,
.no-svg
.partners.family .penske:hover {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/penske-hover.png");
}

.carousel.family .sonic-automotive,
.partners.family .sonic-automotive {
	height: 60px;
	width: 149px;
	margin-top: 6px;
}

.svg .carousel.family .sonic-automotive,
.svg
.partners.family .sonic-automotive {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/sonic-automotive.svg");
}

.no-svg .carousel.family .sonic-automotive,
.no-svg
.partners.family .sonic-automotive {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/sonic-automotive.png");
}

.svg .carousel.family .sonic-automotive:active,
.svg .carousel.family .sonic-automotive:focus,
.svg .carousel.family .sonic-automotive:hover,
.svg
.partners.family .sonic-automotive:active,
.svg
.partners.family .sonic-automotive:focus,
.svg
.partners.family .sonic-automotive:hover {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/sonic-automotive-hover.svg");
}

.no-svg .carousel.family .sonic-automotive:active,
.no-svg .carousel.family .sonic-automotive:focus,
.no-svg .carousel.family .sonic-automotive:hover,
.no-svg
.partners.family .sonic-automotive:active,
.no-svg
.partners.family .sonic-automotive:focus,
.no-svg
.partners.family .sonic-automotive:hover {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/sonic-automotive-hover.png");
}

.carousel.family .subaru,
.partners.family .subaru {
	height: 60px;
	width: 104px;
	margin-top: 6px;
}

.svg .carousel.family .subaru,
.svg
.partners.family .subaru {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/subaru.svg");
}

.no-svg .carousel.family .subaru,
.no-svg
.partners.family .subaru {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/subaru.png");
}

.svg .carousel.family .subaru:active,
.svg .carousel.family .subaru:focus,
.svg .carousel.family .subaru:hover,
.svg
.partners.family .subaru:active,
.svg
.partners.family .subaru:focus,
.svg
.partners.family .subaru:hover {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/subaru-hover.svg");
}

.no-svg .carousel.family .subaru:active,
.no-svg .carousel.family .subaru:focus,
.no-svg .carousel.family .subaru:hover,
.no-svg
.partners.family .subaru:active,
.no-svg
.partners.family .subaru:focus,
.no-svg
.partners.family .subaru:hover {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/subaru-hover.png");
}

.carousel.family .toyota,
.partners.family .toyota {
	height: 31px;
	width: 160px;
	margin-top: 22px;
}

.svg .carousel.family .toyota,
.svg
.partners.family .toyota {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/toyota.svg");
}

.no-svg .carousel.family .toyota,
.no-svg
.partners.family .toyota {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/toyota.png");
}

.svg .carousel.family .toyota:active,
.svg .carousel.family .toyota:focus,
.svg .carousel.family .toyota:hover,
.svg
.partners.family .toyota:active,
.svg
.partners.family .toyota:focus,
.svg
.partners.family .toyota:hover {
	background-image: url("/content/themes/safeguard/assets/img/svgs/client-logos/toyota-hover.svg");
}

.no-svg .carousel.family .toyota:active,
.no-svg .carousel.family .toyota:focus,
.no-svg .carousel.family .toyota:hover,
.no-svg
.partners.family .toyota:active,
.no-svg
.partners.family .toyota:focus,
.no-svg
.partners.family .toyota:hover {
	background-image: url("/content/themes/safeguard/assets/img/pngs/client-logos/toyota-hover.png");
}

.carousel.family .transcity,
.partners.family .transcity {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/client-logos/transcity.jpg");
	background-repeat: no-repeat;
	width: 169px;
	height: 63px;
	margin-top: 6px;
}

.carousel.family .transcity:active,
.carousel.family .transcity:focus,
.carousel.family .transcity:hover,
.partners.family .transcity:active,
.partners.family .transcity:focus,
.partners.family .transcity:hover {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/client-logos/transcity-hover.jpg");
}

.carousel.family .cdk,
.partners.family .cdk {
	height: 97px;
	width: 144px;
	margin-top: 6px;
}

.svg .carousel.family .cdk,
.svg
.partners.family .cdk {
	background-image: url("/content/themes/safeguard/assets/img/svgs/tech-logos/CDK_grey.svg");
}

.no-svg .carousel.family .cdk,
.no-svg
.partners.family .cdk {
	background-image: url("/content/themes/safeguard/assets/img/pngs/tech-logos/CDK_grey.png");
}

.svg .carousel.family .cdk:active,
.svg .carousel.family .cdk:focus,
.svg .carousel.family .cdk:hover,
.svg
.partners.family .cdk:active,
.svg
.partners.family .cdk:focus,
.svg
.partners.family .cdk:hover {
	background-image: url("/content/themes/safeguard/assets/img/svgs/tech-logos/CDK_color.svg");
}

.no-svg .carousel.family .cdk:active,
.no-svg .carousel.family .cdk:focus,
.no-svg .carousel.family .cdk:hover,
.no-svg
.partners.family .cdk:active,
.no-svg
.partners.family .cdk:focus,
.no-svg
.partners.family .cdk:hover {
	background-image: url("/content/themes/safeguard/assets/img/pngs/tech-logos/CDK_color.png");
}

.carousel.family .dealertrack,
.partners.family .dealertrack {
	background-image: url("/content/themes/safeguard/assets/img/svgs/tech-logos/DT_grey.jpg");
	height: 75px;
	width: 300px;
	margin-top: 14px;
}

.carousel.family .dealertrack:active,
.carousel.family .dealertrack:focus,
.carousel.family .dealertrack:hover,
.partners.family .dealertrack:active,
.partners.family .dealertrack:focus,
.partners.family .dealertrack:hover {
	background-image: url("/content/themes/safeguard/assets/img/svgs/tech-logos/DT_color.jpg");
}

.carousel.family .fandiexpress,
.partners.family .fandiexpress {
	height: 108px;
	width: 146px;
	margin-top: 0px;
}

.svg .carousel.family .fandiexpress,
.svg
.partners.family .fandiexpress {
	background-image: url("/content/themes/safeguard/assets/img/svgs/tech-logos/F&I_grey.svg");
}

.no-svg .carousel.family .fandiexpress,
.no-svg
.partners.family .fandiexpress {
	background-image: url("/content/themes/safeguard/assets/img/pngs/tech-logos/F&I_grey.png");
}

.svg .carousel.family .fandiexpress:active,
.svg .carousel.family .fandiexpress:focus,
.svg .carousel.family .fandiexpress:hover,
.svg
.partners.family .fandiexpress:active,
.svg
.partners.family .fandiexpress:focus,
.svg
.partners.family .fandiexpress:hover {
	background-image: url("/content/themes/safeguard/assets/img/svgs/tech-logos/F&I_color.svg");
}

.no-svg .carousel.family .fandiexpress:active,
.no-svg .carousel.family .fandiexpress:focus,
.no-svg .carousel.family .fandiexpress:hover,
.no-svg
.partners.family .fandiexpress:active,
.no-svg
.partners.family .fandiexpress:focus,
.no-svg
.partners.family .fandiexpress:hover {
	background-image: url("/content/themes/safeguard/assets/img/pngs/tech-logos/F&I_color.png");
}

.carousel.family .impactgroup,
.partners.family .impactgroup {
	background-image: url("/content/themes/safeguard/assets/img/svgs/tech-logos/IG_grey.jpg");
	height: 65px;
	width: 206px;
	margin-top: 19px;
}

.carousel.family .impactgroup:active,
.carousel.family .impactgroup:focus,
.carousel.family .impactgroup:hover,
.partners.family .impactgroup:active,
.partners.family .impactgroup:focus,
.partners.family .impactgroup:hover {
	background-image: url("/content/themes/safeguard/assets/img/svgs/tech-logos/IG_Color.jpg");
}

.carousel.family .itapmenu,
.partners.family .itapmenu {
	height: 112px;
	width: 114px;
	margin-top: 0px;
}

.svg .carousel.family .itapmenu,
.svg
.partners.family .itapmenu {
	background-image: url("/content/themes/safeguard/assets/img/svgs/tech-logos/Itap_grey.svg");
}

.no-svg .carousel.family .itapmenu,
.no-svg
.partners.family .itapmenu {
	background-image: url("/content/themes/safeguard/assets/img/pngs/tech-logos/Itap_grey.png");
}

.svg .carousel.family .itapmenu:active,
.svg .carousel.family .itapmenu:focus,
.svg .carousel.family .itapmenu:hover,
.svg
.partners.family .itapmenu:active,
.svg
.partners.family .itapmenu:focus,
.svg
.partners.family .itapmenu:hover {
	background-image: url("/content/themes/safeguard/assets/img/svgs/tech-logos/Itap_color.svg");
}

.no-svg .carousel.family .itapmenu:active,
.no-svg .carousel.family .itapmenu:focus,
.no-svg .carousel.family .itapmenu:hover,
.no-svg
.partners.family .itapmenu:active,
.no-svg
.partners.family .itapmenu:focus,
.no-svg
.partners.family .itapmenu:hover {
	background-image: url("/content/themes/safeguard/assets/img/pngs/tech-logos/Itap_color.png");
}

.carousel.family .maximtrak,
.partners.family .maximtrak {
	height: 109px;
	width: 175px;
	margin-top: 6px;
}

.svg .carousel.family .maximtrak,
.svg
.partners.family .maximtrak {
	background-image: url("/content/themes/safeguard/assets/img/svgs/tech-logos/Maximtrak_grey.svg");
}

.no-svg .carousel.family .maximtrak,
.no-svg
.partners.family .maximtrak {
	background-image: url("/content/themes/safeguard/assets/img/pngs/tech-logos/Maximtrak_grey.png");
}

.svg .carousel.family .maximtrak:active,
.svg .carousel.family .maximtrak:focus,
.svg .carousel.family .maximtrak:hover,
.svg
.partners.family .maximtrak:active,
.svg
.partners.family .maximtrak:focus,
.svg
.partners.family .maximtrak:hover {
	background-image: url("/content/themes/safeguard/assets/img/svgs/tech-logos/Maximtrak_color.svg");
}

.no-svg .carousel.family .maximtrak:active,
.no-svg .carousel.family .maximtrak:focus,
.no-svg .carousel.family .maximtrak:hover,
.no-svg
.partners.family .maximtrak:active,
.no-svg
.partners.family .maximtrak:focus,
.no-svg
.partners.family .maximtrak:hover {
	background-image: url("/content/themes/safeguard/assets/img/pngs/tech-logos/Maximtrak_color.png");
}

.carousel.family .menuvantage,
.partners.family .menuvantage {
	background-image: url("/content/themes/safeguard/assets/img/svgs/tech-logos/mv_grey.jpg");
	height: 40px;
	width: 193px;
	margin-top: 34px;
}

.carousel.family .menuvantage:active,
.carousel.family .menuvantage:focus,
.carousel.family .menuvantage:hover,
.partners.family .menuvantage:active,
.partners.family .menuvantage:focus,
.partners.family .menuvantage:hover {
	background-image: url("/content/themes/safeguard/assets/img/svgs/tech-logos/mv_color.jpg");
}

.carousel.family .optionsoft,
.partners.family .optionsoft {
	height: 86px;
	width: 220px;
	margin-top: 11px;
}

.svg .carousel.family .optionsoft,
.svg
.partners.family .optionsoft {
	background-image: url("/content/themes/safeguard/assets/img/svgs/tech-logos/OptionS_grey.svg");
}

.no-svg .carousel.family .optionsoft,
.no-svg
.partners.family .optionsoft {
	background-image: url("/content/themes/safeguard/assets/img/pngs/tech-logos/OptionS_grey.png");
}

.svg .carousel.family .optionsoft:active,
.svg .carousel.family .optionsoft:focus,
.svg .carousel.family .optionsoft:hover,
.svg
.partners.family .optionsoft:active,
.svg
.partners.family .optionsoft:focus,
.svg
.partners.family .optionsoft:hover {
	background-image: url("/content/themes/safeguard/assets/img/svgs/tech-logos/OptionS_color.svg");
}

.no-svg .carousel.family .optionsoft:active,
.no-svg .carousel.family .optionsoft:focus,
.no-svg .carousel.family .optionsoft:hover,
.no-svg
.partners.family .optionsoft:active,
.no-svg
.partners.family .optionsoft:focus,
.no-svg
.partners.family .optionsoft:hover {
	background-image: url("/content/themes/safeguard/assets/img/pngs/tech-logos/OptionS_color.png");
}

.carousel.family .pennetwork,
.partners.family .pennetwork {
	height: 72px;
	width: 202px;
	margin-top: 20px;
}

.svg .carousel.family .pennetwork,
.svg
.partners.family .pennetwork {
	background-image: url("/content/themes/safeguard/assets/img/svgs/tech-logos/PEN_grey.svg");
}

.no-svg .carousel.family .pennetwork,
.no-svg
.partners.family .pennetwork {
	background-image: url("/content/themes/safeguard/assets/img/pngs/tech-logos/PEN_grey.png");
}

.svg .carousel.family .pennetwork:active,
.svg .carousel.family .pennetwork:focus,
.svg .carousel.family .pennetwork:hover,
.svg
.partners.family .pennetwork:active,
.svg
.partners.family .pennetwork:focus,
.svg
.partners.family .pennetwork:hover {
	background-image: url("/content/themes/safeguard/assets/img/svgs/tech-logos/PEN_color.svg");
}

.no-svg .carousel.family .pennetwork:active,
.no-svg .carousel.family .pennetwork:focus,
.no-svg .carousel.family .pennetwork:hover,
.no-svg
.partners.family .pennetwork:active,
.no-svg
.partners.family .pennetwork:focus,
.no-svg
.partners.family .pennetwork:hover {
	background-image: url("/content/themes/safeguard/assets/img/pngs/tech-logos/PEN_color.png");
}

.carousel.family .reynolds,
.partners.family .reynolds {
	height: 69px;
	width: 250px;
	margin-top: 21px;
}

.svg .carousel.family .reynolds,
.svg
.partners.family .reynolds {
	background-image: url("/content/themes/safeguard/assets/img/svgs/tech-logos/R&R_grey.svg");
}

.no-svg .carousel.family .reynolds,
.no-svg
.partners.family .reynolds {
	background-image: url("/content/themes/safeguard/assets/img/pngs/tech-logos/R&R_grey.png");
}

.svg .carousel.family .reynolds:active,
.svg .carousel.family .reynolds:focus,
.svg .carousel.family .reynolds:hover,
.svg
.partners.family .reynolds:active,
.svg
.partners.family .reynolds:focus,
.svg
.partners.family .reynolds:hover {
	background-image: url("/content/themes/safeguard/assets/img/svgs/tech-logos/R&R_color.svg");
}

.no-svg .carousel.family .reynolds:active,
.no-svg .carousel.family .reynolds:focus,
.no-svg .carousel.family .reynolds:hover,
.no-svg
.partners.family .reynolds:active,
.no-svg
.partners.family .reynolds:focus,
.no-svg
.partners.family .reynolds:hover {
	background-image: url("/content/themes/safeguard/assets/img/pngs/tech-logos/R&R_color.png");
}

.carousel.family .stoneeagle,
.partners.family .stoneeagle {
	height: 104px;
	width: 144px;
	margin-top: 0px;
}

.svg .carousel.family .stoneeagle,
.svg
.partners.family .stoneeagle {
	background-image: url("/content/themes/safeguard/assets/img/svgs/tech-logos/SE_grey.svg");
}

.no-svg .carousel.family .stoneeagle,
.no-svg
.partners.family .stoneeagle {
	background-image: url("/content/themes/safeguard/assets/img/pngs/tech-logos/SE_grey.png");
}

.svg .carousel.family .stoneeagle:active,
.svg .carousel.family .stoneeagle:focus,
.svg .carousel.family .stoneeagle:hover,
.svg
.partners.family .stoneeagle:active,
.svg
.partners.family .stoneeagle:focus,
.svg
.partners.family .stoneeagle:hover {
	background-image: url("/content/themes/safeguard/assets/img/svgs/tech-logos/SE_color.svg");
}

.no-svg .carousel.family .stoneeagle:active,
.no-svg .carousel.family .stoneeagle:focus,
.no-svg .carousel.family .stoneeagle:hover,
.no-svg
.partners.family .stoneeagle:active,
.no-svg
.partners.family .stoneeagle:focus,
.no-svg
.partners.family .stoneeagle:hover {
	background-image: url("/content/themes/safeguard/assets/img/pngs/tech-logos/SE_color.png");
}

.carousel.family .superior,
.partners.family .superior {
	height: 60px;
	width: 160px;
	margin-top: 6px;
}

.svg .carousel.family .superior,
.svg
.partners.family .superior {
	background-image: url("/content/themes/safeguard/assets/img/svgs/tech-logos/SE_grey.svg");
}

.no-svg .carousel.family .superior,
.no-svg
.partners.family .superior {
	background-image: url("/content/themes/safeguard/assets/img/pngs/tech-logos/SE_grey.png");
}

.svg .carousel.family .superior:active,
.svg .carousel.family .superior:focus,
.svg .carousel.family .superior:hover,
.svg
.partners.family .superior:active,
.svg
.partners.family .superior:focus,
.svg
.partners.family .superior:hover {
	background-image: url("/content/themes/safeguard/assets/img/svgs/tech-logos/SE_color.svg");
}

.no-svg .carousel.family .superior:active,
.no-svg .carousel.family .superior:focus,
.no-svg .carousel.family .superior:hover,
.no-svg
.partners.family .superior:active,
.no-svg
.partners.family .superior:focus,
.no-svg
.partners.family .superior:hover {
	background-image: url("/content/themes/safeguard/assets/img/pngs/tech-logos/SE_color.png");
}

.carousel.family .visionmenu,
.partners.family .visionmenu {
	background-image: url("/content/themes/safeguard/assets/img/svgs/tech-logos/VM_grey.jpg");
	height: 75px;
	width: 220px;
	margin-top: 16px;
}

.carousel.family .visionmenu:active,
.carousel.family .visionmenu:focus,
.carousel.family .visionmenu:hover,
.partners.family .visionmenu:active,
.partners.family .visionmenu:focus,
.partners.family .visionmenu:hover {
	background-image: url("/content/themes/safeguard/assets/img/svgs/tech-logos/VM_color.jpg");
}

.carousel.family .slick-dots button:before,
.partners.family .slick-dots button:before {
	font-size: 10px;
}

.carousel.employees .slick-slide,
.partners.employees .slick-slide {
	position: relative;
}

.carousel.employees .background,
.partners.employees .background {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	color: transparent;
	display: inline-block;
	font: 0/0 serif;
	text-shadow: none;
	vertical-align: middle;
	width: 100%;
}

.carousel.employees .background#sepulveda,
.partners.employees .background#sepulveda {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/employees/SG-Careers-BeckoColon067_s.jpg");
}

.carousel.employees .background#batchu,
.partners.employees .background#batchu {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/employees/SG-Careers-PraveenaBatchu026_s.jpg");
}

.carousel.employees .background#victorio,
.partners.employees .background#victorio {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/employees/SG-Careers-MaggieVictorio071_s.jpg");
}

.carousel.employees .background#richards,
.partners.employees .background#richards {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/employees/SG-Careers-JeanDimitri009_s.jpg");
}

.carousel.employees .background#kittrell,
.partners.employees .background#kittrell {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/employees/SG-Careers-DavidKittrell055_s.jpg");
}

.carousel.employees .background#davis,
.partners.employees .background#davis {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/employees/SG-Careers-AddisDavis027_s.jpg");
}

.carousel.employees .background .inner,
.partners.employees .background .inner {
	padding-top: 110%; /* (682 ÷ 620) x 100% */
	display: block;
	height: 0;
	min-height: 350px;
}

.carousel.employees .content,
.partners.employees .content {
	padding: 2em 24px 0;
	position: relative;
}

.carousel.employees .content:after,
.partners.employees .content:after {
	position: absolute;
	top: -65px;
	left: 0;
	font-size: 20em;
	color: #f5f6f6;
	content: "“";
	z-index: -1;
}

.carousel.employees .name,
.carousel.employees .position,
.partners.employees .name,
.partners.employees .position {
	color: #2d61af;
	font-size: 2.1em;
	font-weight: bold;
	line-height: 1.1;
	position: relative;
	z-index: 1;
}

.carousel.employees .name,
.partners.employees .name {
	font-size: 2.1em;
}

.carousel.employees .position,
.partners.employees .position {
	font-size: 1.3em;
}

.carousel.employees p,
.partners.employees p {
	font-size: 0.85em;
	line-height: 1.4;
	padding-top: 1.5em;
	text-align: left;
}

.carousel.employees .slick-list:after,
.partners.employees .slick-list:after {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
	opacity: 0.4;
	position: absolute;
	top: 21px;
	right: 50%;
	bottom: auto;
	left: auto;
	height: 56px;
	width: 1px;
	background: white;
	content: "";
}

.carousel.employees .slick-prev,
.carousel.employees .slick-next,
.partners.employees .slick-prev,
.partners.employees .slick-next {
	height: 70px;
	width: 70px;
	background-color: transparent;
	background-repeat: no-repeat;
	left: 50%;
	margin: 0;
	padding: 0;
	top: 13px;
}

.carousel.employees .slick-prev:before,
.carousel.employees .slick-next:before,
.partners.employees .slick-prev:before,
.partners.employees .slick-next:before {
	display: none;
}

.carousel.employees .slick-prev,
.partners.employees .slick-prev {
	margin-left: -88px;
}

.svg .carousel.employees .slick-prev,
.svg
.partners.employees .slick-prev {
	background-image: url("/content/themes/safeguard/assets/img/svgs/scroll-left.svg");
}

.no-svg .carousel.employees .slick-prev,
.no-svg
.partners.employees .slick-prev {
	background-image: url("/content/themes/safeguard/assets/img/pngs/scroll-left.png");
}

.svg .carousel.employees .slick-prev:hover,
.svg .carousel.employees .slick-prev:active,
.svg
.partners.employees .slick-prev:hover,
.svg
.partners.employees .slick-prev:active {
	background-image: url("/content/themes/safeguard/assets/img/svgs/scroll-left-hover.svg");
}

.no-svg .carousel.employees .slick-prev:hover,
.no-svg .carousel.employees .slick-prev:active,
.no-svg
.partners.employees .slick-prev:hover,
.no-svg
.partners.employees .slick-prev:active {
	background-image: url("/content/themes/safeguard/assets/img/pngs/scroll-left-hover.png");
}

.carousel.employees .slick-next,
.partners.employees .slick-next {
	margin-left: 17px;
}

.svg .carousel.employees .slick-next,
.svg
.partners.employees .slick-next {
	background-image: url("/content/themes/safeguard/assets/img/svgs/scroll-right.svg");
}

.no-svg .carousel.employees .slick-next,
.no-svg
.partners.employees .slick-next {
	background-image: url("/content/themes/safeguard/assets/img/pngs/scroll-right.png");
}

.svg .carousel.employees .slick-next:hover,
.svg .carousel.employees .slick-next:active,
.svg
.partners.employees .slick-next:hover,
.svg
.partners.employees .slick-next:active {
	background-image: url("/content/themes/safeguard/assets/img/svgs/scroll-right-hover.svg");
}

.no-svg .carousel.employees .slick-next:hover,
.no-svg .carousel.employees .slick-next:active,
.no-svg
.partners.employees .slick-next:hover,
.no-svg
.partners.employees .slick-next:active {
	background-image: url("/content/themes/safeguard/assets/img/pngs/scroll-right-hover.png");
}

.partners {
	position: relative;
}

.partners.family {
	margin-bottom: 4em;
}

.partners.family .logo {
	background-size: 100%;
}

.partners.family .autonation {
	height: 32px;
	width: 236px;
}

.partners.family .bentley {
	height: 87px;
	width: 201px;
}

.partners.family .bmw {
	height: 71px;
	width: 71px;
}

.partners.family .hyundai {
	height: 93px;
	width: 149px;
}

.partners.family .lexus {
	height: 74px;
	width: 164px;
}

.partners.family .maserati {
	height: 81px;
	width: 183px;
}

.partners.family .mercedes-benz {
	height: 100px;
	width: 171px;
}

.partners.family .national-warranty {
	height: 64px;
	width: 204px;
}

.partners.family .toyota {
	height: 47px;
	width: 246px;
}

/**
 *  divider.scss
 *
 *  Description:
 *  Divider
 *
 */

.divider {
	height: 25px;
	width: auto;
	position: absolute;
	right: 8px;
	left: 8px;
}

.no-inlinesvg .divider {
	background-image: url("/content/themes/safeguard/assets/img/pngs/divider.png");
	background-repeat: no-repeat;
}

.divider.top {
	top: 0;
}

.divider.bottom,
.news-detail .divider.hero:after,
.tabs.horizontal .tab.is-active .divider.tabs-trigger-mobile:after,
.tabs.horizontal .tabs-nav .is-active a.divider:after,
body.locations .is-expanded .divider.accordion-trigger:after {
	bottom: 0;
}

/**
 *  forms.scss
 *
 *  Description:
 *  Forms
 *
 */

main form {
	color: #999;
	padding-bottom: 3em;
	padding-top: 1em;
	font-size: 18px;
	font-size: 1rem;
}

main form .ninja-forms-required-items {
	display: none;
}

main form h2 {
	font-size: 2.2em;
}

main form button {
	font-size: 1.95em;
}

main form legend {
	font-size: 0.9em;
	text-align: center;
}

main form label {
	position: absolute;
	top: -20px;
	left: 0;
	font-size: 0.9em;
}

main form .checkbox-wrap label {
	font-weight: normal;
	top: 0 !important;
}

main form .submit-wrap {
	width: 100%;
	clear: both;
}

main form .submit-wrap input[type="submit"] {
	width: 100%;
	font-size: 18px;
}

main form .field-wrap {
	margin-bottom: 2em;
}

main form .layout-text-wrap p {
	text-align: left;
	font-weight: bold;
	font-size: 1.15em;
	color: #908f8f;
	margin-bottom: 6px;
}

main form .required-notice.layout-text-wrap {
	margin-bottom: 1em;
}

main form .required-notice.layout-text-wrap p {
	color: #ddd;
	font-size: 1em;
}

main form .ninja-forms-field-error {
	color: #ff8400;
}

main form select::-ms-expand {
	display: none;
}

main form select {
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
	text-overflow: '';
}

.ninja-forms-response-msg {
	padding-top: 2em;
	padding-left: 2em;
	padding-right: 2em;
}

.ninja-forms-response-msg.ninja-forms-success-msg {
	padding-bottom: 2em;
}

.ninja-forms-error-msg {
	color: #ff8400;
}

.contact-form .dealer {
	color: #B7B7B7;
	padding: 1.5em 0 3.5em;
	text-align: center;
	clear: left;
	float: left;
	font-size: 0.8em;
	font-weight: normal;
}

.contact-form .dealer p {
	font-weight: normal;
}

.contact-form .dealer a {
	font-weight: bold;
}

.contact-form .field-wrap.submit-wrap {
	clear: right;
}

.contact-form label {
	position: absolute;
	top: -20px;
	left: 0;
}

.questions-form .field-wrap {
	margin-bottom: 19px;
}

.questions-form .nf-field-group {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
}

.questions-form .leftcol-group {
	margin-left: 0%;
}

.questions-form .textarea-wrap {
	margin-bottom: 14px;
}

.questions-form .textarea-wrap textarea {
	height: 150px;
}

.cancellation-form .leftcol-group {
	margin-left: 0%;
	padding-top: 25px;
}

.cancellation-form .field-wrap.checkbox-wrap {
	position: relative;
	clear: both;
}

.cancellation-form .field-wrap.checkbox-wrap label {
	display: inline-block;
}

.cancellation-form .reminder {
	clear: both;
}

.cancellation-form .cancel-disclaimer {
	padding: 2em;
	text-align: center;
}

.cancellation-form .cancel-disclaimer h3 {
	color: #2d61af;
	margin-bottom: 0.6em;
	font-weight: bold;
}

.cancellation-form .cancel-disclaimer p {
	font-family: "ITCFranklinGothicW01-Md 812695";
	font-weight: bold;
}

.initiate-a-claim-form .leftcol-group {
	margin-left: 0%;
	padding-top: 25px;
}

.initiate-a-claim-form .claim-select-wrap {
	margin-bottom: 39px;
}

.transfer-a-claim-form .leftcol-group {
	margin-left: 0%;
	padding-top: 25px;
}

.transfer-a-claim-form .reminder {
	clear: both;
}

.career-filter-form {
	width: 100%;
	display: block;
}

.ninja-forms-field:after {
	content: "";
	display: table;
	clear: both;
}

.career-filter-form h2 {
	margin-bottom: 1.2em;
}

/*
.form-select-wrap select::-ms-expand {
  display: none;
}
*/

.ie9 .form-select-wrap:after {
	background-image: none;
}

/****************************
 RESPONSIVE ADJUSTMENTS ONLY
****************************/

/**
 *  hero.scss
 *
 *  Description:
 *  Hero
 *
 */

.hero {
	font-size: 24px;
	font-size: 1.33333rem;
	color: white;
	margin-top: -1px;
	position: relative;
}

.news-detail .hero:after {
	content: "";
}

.hero .background {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	color: transparent;
	display: inline-block;
	font: 0/0 serif;
	text-shadow: none;
	vertical-align: middle;
	width: 100%;
	position: relative;
}

.about-safe-guard .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/hero/SG-About-Hero_s.jpg");
}

.business-tools-and-forms .hero .background,
.forms-business-tools .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/hero/SG-BusinessTools-Hero_s.jpg");
}

.cancel-coverage .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/hero/SG-CancellationForm-Hero_s.jpg");
}

.careers .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/hero/SG-Careers-Hero_s.jpg");
}

.protection-products .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/hero/SG-Category-Hero_s.jpg");
}

.client-partners .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/hero/SG-OurPartners-Hero_s.jpg");
}

.customer-support .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/hero/SG-CustomerService-Hero_s.jpg");
}

.dealers-representatives .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/hero/SG-DealersAndReps-Hero_s.jpg");
}

.error404 .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/hero/SG-404Error-Hero_s.jpg");
	position: relative;
}

.b2c-faq .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/hero/SG-FAQB2C-Hero_s.jpg");
}

.b2b-faq .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/hero/SG-FAQB2B-Hero_s.jpg");
}

.file-claim .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/hero/SG-FileAClaim-Hero_s.jpg");
}

.vehicle-loss-coverage .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/hero/SG-GAP-Hero_s.jpg");
}

.appearance-coverage .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/hero/SG-Apperance-Hero_s.jpg");
}

.tire-wheel-road-hazard-coverage .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/hero/SG-TireWheel-Hero_s.jpg");
}

.home .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/hero/SG-Home-Hero_s.jpg");
}

.leadership .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/hero/SG-Leadership-Hero_s.jpg");
}

.lease-end-coverage .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/hero/SG-LeaseEnd-Hero_s.jpg");
}

.locations .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/hero/SG-Locations-Hero_s.jpg");
}

.mechanical-coverage .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/hero/SG-Mechanical-Hero_s.jpg");
}

.post-type-archive-news-article .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/hero/SG-News-Hero_s.jpg");
}

.single-news-article .hero .background,
.legal-notice .hero .background {
	background: #2d61af;
}

.personal-coverage .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/hero/SG-PersonalProtection-Hero_s.jpg");
}

.prepaid-maintenance .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/hero/SG-Maintenance-Hero_s.jpg");
}

.technology-partners .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/hero/SG-TechPartners-Hero_s.jpg");
}

.training-and-university .hero .background,
.training-safe-guard-university .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/hero/SG-Training-Hero_s.jpg");
}

.transfer-coverage .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/hero/SG-Transfer-Hero_s.jpg");
}

.vehicle-theft-coverage .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/hero/SG-Theft-Hero_s.jpg");
}

.key-loss-coverage .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/hero/SG-KeyLoss-Hero_s.jpg");
}

.hero .background .inner {
	display: block;
	height: 0;
	padding-top: 183.59375%; /* (1175 [hero img height] ÷ 640 [hero img width]) x 100% */
}

.single-news-article .hero .background .inner {
	padding-top: 163%;
}

.bottom-border-caret,
.background-caret {
	background: transparent url(/content/themes/safeguard/assets/img/pngs/caret.png) 50% 0;
	width: 100%;
	height: 23px;
	background-repeat: no-repeat;
	position: absolute;
	bottom: 0;
	display: inline-block;
}

.hero .content {
	position: absolute;
	top: 180px;
	right: 8px;
	left: 8px;
}

.single-news-article .hero .content,
.legal-notice .hero .content {
	top: 165px;
}

.hero .content.pull-up-more {
	top: 45px;
}

.hero .content.pull-up {
	top: 105px;
}

.hero .content.push-down {
	top: 185px;
}

.hero .content.push-down-more {
	top: 250px;
}

.hero .content.push-down-alot {
	top: 315px;
}

.hero h1 {
	font-size: 2.3em;
	line-height: 1em;
	margin-bottom: 0.2em;
	text-transform: uppercase;
}

.single-news-article .hero h1 {
	font-size: 1.75em;
	margin-right: 0 !important;
}

.dealers-representatives .hero h1 {
	font-size: 1.7em;
}

.hero h1 .small {
	display: block;
	font-size: 0.6em;
	line-height: 1em;
	text-transform: none;
}

.hero p {
	font-size: 0.85em;
	line-height: 1.2em;
	margin-bottom: 0;
	text-align: left;
}

.hero p.has-button {
	padding-top: 2em;
}

.hero .back,
.hero .scroll-down {
	height: 52px;
	width: 52px;
	display: block; /*
      position: absolute;
  */
}

.hero .back {
	left: 8px;
	top: 60px;
	position: absolute; /*
      .no-touch &:hover,
      &:focus,
      &:active {
        circle {
          fill: white;
        }
  
        path {
          stroke: $azure;
        }
      }
  */
}

.no-inlinesvg .hero .back {
	background-image: url("/content/themes/safeguard/assets/img/pngs/scroll-left.png");
	background-repeat: no-repeat;
}

.no-inlinesvg .hero .back:hover {
	background-image: url("/content/themes/safeguard/assets/img/pngs/scroll-left-hover.png");
}

.hero .scroll-down {
	padding-top: 100px;
	margin: 0 auto; /*
      .no-touch &:hover,
      &:focus,
      &:active {
        path {
          &:first-child {
            fill: $azure;
          }
  
          &:last-child {
            stroke: $azure;
          }
        }
      }
  */
}

.no-inlinesvg .hero .scroll-down {
	background-image: url("/content/themes/safeguard/assets/img/pngs/scroll-down.png");
	background-repeat: no-repeat;
}

.no-inlinesvg .hero .scroll-down:hover {
	background-image: url("/content/themes/safeguard/assets/img/pngs/scroll-down-hover.png");
}

.hero small {
	display: block;
	padding-top: 1em;
}

.hero .author,
.hero .pipe {
	font-weight: bold;
}

body.home .infographic {
	position: relative;
	margin: 3em 0 4em;
}

body.home #dashboard {
	background: #000;
	background-size: contain;
	width: 100% !important;
	top: 0 !important;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/**
 *  intro.scss
 *
 *  Description:
 *  Intro
 *
 */

.intro p,
.company p {
	line-height: 1.5;
}

.intro em,
.company em {
	color: #ff8400;
	font-style: normal;
}

.intro {
	font-size: 18px;
	font-size: 1rem;
	line-height: 1.4;
	padding-top: 3em;
	padding-bottom: 3em;
	position: relative;
}

/**
 *  media-module.scss
 *
 *  Description:
 *  Media Module.
 *
 */

.media-module .module-block {
	position: relative;
	background-size: contain;
	background-position: top center;
	background-repeat: no-repeat;
	padding-top: 56.25%;
}

.media-module .module-block .info-overlay {
	padding-top: 56.25%;
	width: 100%;
	background-color: white;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.media-module .module-block .text-popup-link {
	display: none;
	height: 20px;
	width: 20px;
}

.svg .media-module .module-block .text-popup-link {
	background-image: url("/content/themes/safeguard/assets/img/svgs/info_icon.svg");
}

.no-svg .media-module .module-block .text-popup-link {
	background-image: url("/content/themes/safeguard/assets/img/pngs/info_icon.png");
}

.svg .media-module .module-block .text-popup-link.active {
	background-image: url("/content/themes/safeguard/assets/img/svgs/close_icon.svg");
}

.no-svg .media-module .module-block .text-popup-link.active {
	background-image: url("/content/themes/safeguard/assets/img/pngs/close_icon.png");
}

.media-module .module-block .text-popup {
	height: 40px;
	background-color: rgba(255, 255, 255, 0.8);
	color: black;
	font-size: 10px;
	line-height: 10px;
	padding: 5px;
}

.appearance-coverage .media-module .block-a {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/media-module/SG_MM_Appearance_BG_A.jpg");
}

.key-loss-coverage .media-module .block-a {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/media-module/SG_MM_KeyLoss_BG_A.jpg");
}

.lease-end-coverage .media-module .block-a {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/media-module/SG_MM_LeaseEnd_BG_A.jpg");
}

.vehicle-loss-coverage .media-module .block-a {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/media-module/SG_MM_VehicleLoss_BG_A.jpg");
}

.mechanical-coverage .media-module .block-a {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/media-module/SG_MM_Mechanical_BG_A.jpg");
}

.tire-wheel-road-hazard-coverage .media-module .block-a {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/media-module/SG_MM_RoadHazard_BG_A.jpg");
}

.prepaid-maintenance .media-module .block-a {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/media-module/SG_MM_Maintenance_BG_A.jpg");
}

.vehicle-theft-coverage .media-module .block-a {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/media-module/SG_MM_Theft_BG_A.jpg");
}

.personal-coverage .media-module .block-a {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/media-module/SG_MM_PersonalProtection_BG_A.jpg");
}

.appearance-coverage .media-module .block-a .info-overlay {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/media-module/SG_MM_Appearance_Mobile_A.png");
}

.key-loss-coverage .media-module .block-a .info-overlay {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/media-module/SG_MM_KeyLoss_Mobile_A.png");
}

.lease-end-coverage .media-module .block-a .info-overlay {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/media-module/SG_MM_LeaseEnd_Mobile_A.png");
}

.vehicle-loss-coverage .media-module .block-a .info-overlay {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/media-module/SG_MM_VehicleLoss_Mobile_A.png");
}

.mechanical-coverage .media-module .block-a .info-overlay {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/media-module/SG_MM_Mechanical_Mobile_A.png");
}

.tire-wheel-road-hazard-coverage .media-module .block-a .info-overlay {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/media-module/SG_MM_RoadHazard_Mobile_A.png");
}

.prepaid-maintenance .media-module .block-a .info-overlay {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/media-module/SG_MM_Maintenance_Mobile_A.png");
}

.vehicle-theft-coverage .media-module .block-a .info-overlay {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/media-module/SG_MM_Theft_Mobile_A.png");
}

.personal-coverage .media-module .block-a .info-overlay {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/media-module/SG_MM_PersonalProtection_Mobile_A.png");
}

.appearance-coverage .media-module .block-b {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/media-module/SG_MM_Appearance_BG_B.jpg");
}

.key-loss-coverage .media-module .block-b {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/media-module/SG_MM_KeyLoss_BG_B.jpg");
}

.lease-end-coverage .media-module .block-b {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/media-module/SG_MM_LeaseEnd_BG_B.jpg");
}

.vehicle-loss-coverage .media-module .block-b {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/media-module/SG_MM_VehicleLoss_BG_B.jpg");
}

.mechanical-coverage .media-module .block-b {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/media-module/SG_MM_Mechanical_BG_B.jpg");
}

.tire-wheel-road-hazard-coverage .media-module .block-b {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/media-module/SG_MM_RoadHazard_BG_B.jpg");
}

.prepaid-maintenance .media-module .block-b {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/media-module/SG_MM_Maintenance_BG_B.jpg");
}

.vehicle-theft-coverage .media-module .block-b {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/media-module/SG_MM_Theft_BG_B.jpg");
}

.personal-coverage .media-module .block-b {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/media-module/SG_MM_PersonalProtection_BG_B.jpg");
}

.appearance-coverage .media-module .block-b .info-overlay {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/media-module/SG_MM_Appearance_Mobile_B.png");
}

.key-loss-coverage .media-module .block-b .info-overlay {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/media-module/SG_MM_KeyLoss_Mobile_B.png");
}

.lease-end-coverage .media-module .block-b .info-overlay {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/media-module/SG_MM_LeaseEnd_Mobile_B.png");
}

.vehicle-loss-coverage .media-module .block-b .info-overlay {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/media-module/SG_MM_VehicleLoss_Mobile_B.png");
}

.mechanical-coverage .media-module .block-b .info-overlay {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/media-module/SG_MM_Mechanical_Mobile_B.png");
}

.tire-wheel-road-hazard-coverage .media-module .block-b .info-overlay {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/media-module/SG_MM_RoadHazard_Mobile_B.png");
}

.prepaid-maintenance .media-module .block-b .info-overlay {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/media-module/SG_MM_Maintenance_Mobile_B.png");
}

.vehicle-theft-coverage .media-module .block-b .info-overlay {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/media-module/SG_MM_Theft_Mobile_B.png");
}

.personal-coverage .media-module .block-b .info-overlay {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/media-module/SG_MM_PersonalProtection_Mobile_B.png");
}

.appearance-coverage .media-module .block-c {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/media-module/SG_MM_Appearance_BG_C.jpg");
}

.key-loss-coverage .media-module .block-c {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/media-module/SG_MM_KeyLoss_BG_C.jpg");
}

.lease-end-coverage .media-module .block-c {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/media-module/SG_MM_LeaseEnd_BG_C.jpg");
}

.vehicle-loss-coverage .media-module .block-c {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/media-module/SG_MM_VehicleLoss_BG_C.jpg");
}

.mechanical-coverage .media-module .block-c {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/media-module/SG_MM_Mechanical_BG_C.jpg");
}

.tire-wheel-road-hazard-coverage .media-module .block-c {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/media-module/SG_MM_RoadHazard_BG_C.jpg");
}

.prepaid-maintenance .media-module .block-c {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/media-module/SG_MM_Maintenance_BG_C.jpg");
}

.vehicle-theft-coverage .media-module .block-c {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/media-module/SG_MM_Theft_BG_C.jpg");
}

.personal-coverage .media-module .block-c {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/media-module/SG_MM_PersonalProtection_BG_C.jpg");
}

.appearance-coverage .media-module .block-c .info-overlay {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/media-module/SG_MM_Appearance_Mobile_C.png");
}

.key-loss-coverage .media-module .block-c .info-overlay {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/media-module/SG_MM_KeyLoss_Mobile_C.png");
}

.lease-end-coverage .media-module .block-c .info-overlay {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/media-module/SG_MM_LeaseEnd_Mobile_C.png");
}

.vehicle-loss-coverage .media-module .block-c .info-overlay {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/media-module/SG_MM_VehicleLoss_Mobile_C.png");
}

.mechanical-coverage .media-module .block-c .info-overlay {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/media-module/SG_MM_Mechanical_Mobile_C.png");
}

.tire-wheel-road-hazard-coverage .media-module .block-c .info-overlay {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/media-module/SG_MM_RoadHazard_Mobile_C.png");
}

.prepaid-maintenance .media-module .block-c .info-overlay {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/media-module/SG_MM_Maintenance_Mobile_C.png");
}

.vehicle-theft-coverage .media-module .block-c .info-overlay {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/media-module/SG_MM_Theft_Mobile_C.png");
}

.personal-coverage .media-module .block-c .info-overlay {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/media-module/SG_MM_PersonalProtection_Mobile_C.png");
}

/**
 *  modal.scss
 *
 *  Description:
 *  Modal.
 *
 */

.modal {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	color: white;
	display: none;
	overflow-x: hidden;
	overflow-y: scroll;
	text-align: center;
	transition: opacity .15s linear;
	z-index: 9999;
	-webkit-overflow-scrolling: touch;
}

.rgba .modal {
	background: rgba(31, 23, 150, 0.9);
}

.no-rgba .modal {
	background: url("/content/themes/safeguard/assets/img/pngs/modal-bg.png");
}

.modal.open {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
	display: block;
}

.modal .wrapper > form,
.modal .wrapper > ul {
	padding-left: 8px;
	padding-right: 8px;
}

.modal form {
	position: relative;
}

.modal form .fields {
	padding-top: 1em;
}

.modal form .field-group {
	padding-bottom: 1em;
}

.modal form .content {
	max-width: 580px;
}

.modal .content {
	margin: 0 auto;
	padding: 5em 0 2em;
}

.modal .close-modal {
	background: transparent;
	right: 8px;
	top: 30px;
}

.no-csstransforms .modal .close-modal {
	height: 26px;
	width: 26px;
	background: url("/content/themes/safeguard/assets/img/pngs/modal-close.png") no-repeat;
	cursor: pointer;
	display: block;
	position: absolute;
}

.csstransforms .modal .close-modal,
.csstransforms .modal .close-modal:before,
.csstransforms .modal .close-modal:after {
	height: 5px;
	width: 30px;
	content: "";
	cursor: pointer;
	display: block;
	position: absolute;
}

.csstransforms .modal .close-modal:before,
.csstransforms .modal .close-modal:after {
	background: white;
}

.csstransforms .modal .close-modal:before {
	top: 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.csstransforms .modal .close-modal:after {
	bottom: -11px;
	top: 0;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.modal legend {
	font-size: 1.35em;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}

.modal .icon {
	display: block;
	margin-bottom: 0.5em;
}

.no-inlinesvg .modal .icon {
	background-image: url("/content/themes/safeguard/assets/img/pngs/login.png");
	background-repeat: no-repeat;
}

.no-inlinesvg .modal .icon {
	height: 69px;
	width: 69px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.modal .links {
	margin-bottom: 0;
	padding-left: 0;
}

.modal .links li {
	display: block;
	font-size: 0.75em;
	margin-bottom: 2em;
	position: relative;
}

.modal .links li:first-child:after {
	background: #9590c8;
	height: 12px;
	width: 12px;
	border-radius: 6px;
	position: absolute;
	bottom: -1.5em;
	left: 50%;
	content: "";
	margin-left: -6px;
}

.modal .links a {
	color: white;
}

.modal .links a:active,
.modal .links a:hover,
.modal .links a:focus {
	text-decoration: underline;
}

/**
 *  three-column-grid.scss
 *
 *  Description:
 *  Three Column Grid
 *
 */

.three-column-grid {
	font-size: 14px;
	padding-bottom: 2em;
}

.three-column-grid a {
	display: block;
	margin-bottom: 1em;
	padding: 1em 0;
}

.three-column-grid a h3 {
	color: black;
	font-size: 1.3em;
	margin-bottom: 0.3em;
}

.three-column-grid a p {
	color: #313131;
}

.four-column-grid {
	font-size: 14px;
	padding-bottom: 2em;
}

.four-column-grid a {
	display: block;
	margin-bottom: 1em;
	padding: 1em 0;
}

.four-column-grid a h3 {
	color: black;
	font-size: 1.3em;
	margin-bottom: 0.3em;
}

.four-column-grid a p {
	color: #313131;
}

.no-inlinesvg .three-column-grid .appearance .large-icon,
.no-inlinesvg
.four-column-grid .appearance .large-icon {
	background-image: url("/content/themes/safeguard/assets/img/pngs/categories/appearance.png");
}

.no-inlinesvg .three-column-grid .appearance:hover .large-icon,
.no-inlinesvg
.four-column-grid .appearance:hover .large-icon {
	background-image: url("/content/themes/safeguard/assets/img/pngs/categories/appearance-hover.png");
}

.no-inlinesvg .three-column-grid .lease-end .large-icon,
.no-inlinesvg
.four-column-grid .lease-end .large-icon {
	background-image: url("/content/themes/safeguard/assets/img/pngs/categories/lease-end.png");
}

.no-inlinesvg .three-column-grid .lease-end:hover .large-icon,
.no-inlinesvg
.four-column-grid .lease-end:hover .large-icon {
	background-image: url("/content/themes/safeguard/assets/img/pngs/categories/lease-end-hover.png");
}

.no-inlinesvg .three-column-grid .mechanical .large-icon,
.no-inlinesvg
.four-column-grid .mechanical .large-icon {
	background-image: url("/content/themes/safeguard/assets/img/pngs/categories/mechanical.png");
}

.no-inlinesvg .three-column-grid .mechanical:hover .large-icon,
.no-inlinesvg
.four-column-grid .mechanical:hover .large-icon {
	background-image: url("/content/themes/safeguard/assets/img/pngs/categories/mechanical-hover.png");
}

.no-inlinesvg .three-column-grid .prepaid-maintenance .large-icon,
.no-inlinesvg
.four-column-grid .prepaid-maintenance .large-icon {
	background-image: url("/content/themes/safeguard/assets/img/pngs/categories/planned-maintenance.png");
}

.no-inlinesvg .three-column-grid .prepaid-maintenance:hover .large-icon,
.no-inlinesvg
.four-column-grid .prepaid-maintenance:hover .large-icon {
	background-image: url("/content/themes/safeguard/assets/img/pngs/categories/planned-maintenance-hover.png");
}

.no-inlinesvg .three-column-grid .personal-protection .large-icon,
.no-inlinesvg
.four-column-grid .personal-protection .large-icon {
	background-image: url("/content/themes/safeguard/assets/img/pngs/categories/personal-protection.png");
}

.no-inlinesvg .three-column-grid .personal-protection:hover .large-icon,
.no-inlinesvg
.four-column-grid .personal-protection:hover .large-icon {
	background-image: url("/content/themes/safeguard/assets/img/pngs/categories/personal-protection-hover.png");
}

.no-inlinesvg .three-column-grid .road-hazard .large-icon,
.no-inlinesvg
.four-column-grid .road-hazard .large-icon {
	background-image: url("/content/themes/safeguard/assets/img/pngs/categories/road-hazard.png");
}

.no-inlinesvg .three-column-grid .road-hazard:hover .large-icon,
.no-inlinesvg
.four-column-grid .road-hazard:hover .large-icon {
	background-image: url("/content/themes/safeguard/assets/img/pngs/categories/road-hazard-hover.png");
}

.no-inlinesvg .three-column-grid .tire-and-wheel .large-icon,
.no-inlinesvg
.four-column-grid .tire-and-wheel .large-icon {
	background-image: url("/content/themes/safeguard/assets/img/pngs/categories/tire-and-wheel.png");
}

.no-inlinesvg .three-column-grid .tire-and-wheel:hover .large-icon,
.no-inlinesvg
.four-column-grid .tire-and-wheel:hover .large-icon {
	background-image: url("/content/themes/safeguard/assets/img/pngs/categories/tire-and-wheel-hover.png");
}

.no-inlinesvg .three-column-grid .vehicle-loss .large-icon,
.no-inlinesvg
.four-column-grid .vehicle-loss .large-icon {
	background-image: url("/content/themes/safeguard/assets/img/pngs/categories/vehicle-loss.png");
}

.no-inlinesvg .three-column-grid .vehicle-loss:hover .large-icon,
.no-inlinesvg
.four-column-grid .vehicle-loss:hover .large-icon {
	background-image: url("/content/themes/safeguard/assets/img/pngs/categories/vehicle-loss-hover.png");
}

.no-inlinesvg .three-column-grid .vehicle-theft .large-icon,
.no-inlinesvg
.four-column-grid .vehicle-theft .large-icon {
	background-image: url("/content/themes/safeguard/assets/img/pngs/categories/vehicle-theft-and-key-loss.png");
}

.no-inlinesvg .three-column-grid .vehicle-theft:hover .large-icon,
.no-inlinesvg
.four-column-grid .vehicle-theft:hover .large-icon {
	background-image: url("/content/themes/safeguard/assets/img/pngs/categories/vehicle-theft-and-key-loss-hover.png");
}

.no-inlinesvg .three-column-grid .key-loss .large-icon,
.no-inlinesvg
.four-column-grid .key-loss .large-icon {
	background-image: url("/content/themes/safeguard/assets/img/pngs/categories/vehicle-theft-and-key-loss.png");
}

.no-inlinesvg .three-column-grid .key-loss:hover .large-icon,
.no-inlinesvg
.four-column-grid .key-loss:hover .large-icon {
	background-image: url("/content/themes/safeguard/assets/img/pngs/categories/vehicle-theft-and-key-loss-hover.png");
}

/**
 *  product-spotlight.scss
 *
 *  Description:
 *  Product Spotlight.
 *
 */

.product-spotlight {
	font-size: 18px;
	font-size: 1rem;
}

.product-spotlight .tabs-content {
	padding: 0;
}

.product-spotlight .tabs-inner {
	background-size: 100% 100%;
	color: white;
	padding-top: 8em;
	position: relative;
	text-align: left;
}

.product-spotlight .tabs-inner p {
	font-size: 1.1em;
	text-align: left;
}

.product-spotlight .tabs-inner > p {
	font-size: 0.6em;
	text-align: left;
	padding-bottom: 1.2em;
	margin: 0;
}

.product-spotlight.tab-appearance .tabs-inner {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/product-spotlight/SG-Hazard-Appearance_s.jpg");
}

.product-spotlight.tab-dent-and-ding-protection .tabs-inner {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/product-spotlight/SG-Hazard-DentandDing_s.jpg");
}

.product-spotlight.tab-emergency-notification .tabs-inner {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/product-spotlight/SG-PersonalProtection-EmergencyNotification_s.jpg");
}

.product-spotlight.tab-gap .tabs-inner {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/product-spotlight/SG-GAP-GAP_s.jpg");
}

.product-spotlight.tab-identity-theft .tabs-inner {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/product-spotlight/SG-PersonalProtection-IdentityTheft_s.jpg");
}

.product-spotlight.tab-key-loss .tabs-inner {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/product-spotlight/SG-Keyloss_s.jpg");
}

.product-spotlight.tab-lease-wear-and-tear .tabs-inner {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/product-spotlight/SG-LeaseEnd-WearandTear_s.jpg");
}

.product-spotlight.tab-prepaid-maintenance .tabs-inner {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/product-spotlight/SG-Maintenance-PrepaidMaintenance_s.jpg");
}

.product-spotlight.tab-roadside .tabs-inner {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/product-spotlight/SG-Hazard-Roadside_s.jpg");
}

.product-spotlight.tab-theft .tabs-inner {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/product-spotlight/SG-Theft-Theft_s.jpg");
}

.product-spotlight.tab-tire-and-wheel .tabs-inner {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/product-spotlight/SG-Hazard-TireandWheel_s.jpg");
}

.product-spotlight.tab-vehicle-service-contract .tabs-inner {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/product-spotlight/SG-Mechanical-VehicleServiceContract_s.jpg");
}

.product-spotlight.tab-windshield .tabs-inner {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/product-spotlight/SG-Hazard-Windshield_s.jpg");
}

.product-spotlight .sub-category-icon {
	position: absolute;
	top: 2em;
	right: 0;
	bottom: 0;
	left: 50%;
	height: 58px;
	width: 58px;
	margin-left: -29px;
}

.no-inlinesvg .product-spotlight .sub-category-icon {
	background-repeat: no-repeat;
}

.no-inlinesvg .product-spotlight.tab-appearance .sub-category-icon {
	background-image: url("/content/themes/safeguard/assets/img/pngs/product-spotlight/appearance.png");
}

.no-inlinesvg .product-spotlight.tab-dent-and-ding-protection .sub-category-icon {
	background-image: url("/content/themes/safeguard/assets/img/pngs/product-spotlight/dent-and-ding-protection.png");
}

.no-inlinesvg .product-spotlight.tab-emergency-notification .sub-category-icon {
	background-image: url("/content/themes/safeguard/assets/img/pngs/product-spotlight/emergency-notification.png");
}

.no-inlinesvg .product-spotlight.tab-gap .sub-category-icon {
	background-image: url("/content/themes/safeguard/assets/img/pngs/product-spotlight/gap.png");
}

.no-inlinesvg .product-spotlight.tab-identity-theft .sub-category-icon {
	background-image: url("/content/themes/safeguard/assets/img/pngs/product-spotlight/identity-theft.png");
}

.no-inlinesvg .product-spotlight.tab-key-loss .sub-category-icon {
	background-image: url("/content/themes/safeguard/assets/img/pngs/product-spotlight/key-loss.png");
}

.no-inlinesvg .product-spotlight.tab-lease-wear-and-tear .sub-category-icon {
	background-image: url("/content/themes/safeguard/assets/img/pngs/product-spotlight/lease-end.png");
}

.no-inlinesvg .product-spotlight.tab-vehicle-service-contract .sub-category-icon {
	background-image: url("/content/themes/safeguard/assets/img/pngs/product-spotlight/vehicle-service-contract.png");
}

.no-inlinesvg .product-spotlight.tab-prepaid-maintenance .sub-category-icon {
	background-image: url("/content/themes/safeguard/assets/img/pngs/product-spotlight/prepaid-maintenance.png");
}

.no-inlinesvg .product-spotlight.tab-roadside .sub-category-icon {
	background-image: url("/content/themes/safeguard/assets/img/pngs/product-spotlight/roadside.png");
}

.no-inlinesvg .product-spotlight.tab-theft .sub-category-icon {
	background-image: url("/content/themes/safeguard/assets/img/pngs/product-spotlight/theft.png");
}

.no-inlinesvg .product-spotlight.tab-tire-and-wheel .sub-category-icon {
	background-image: url("/content/themes/safeguard/assets/img/pngs/product-spotlight/tire-and-wheel.png");
}

.no-inlinesvg .product-spotlight.tab-windshield .sub-category-icon {
	background-image: url("/content/themes/safeguard/assets/img/pngs/product-spotlight/windshield.png");
}

.product-spotlight h2 {
	color: white;
	font-size: 2.8em;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 0.5em;
	text-align: left;
}

.product-spotlight h2 .small {
	font-size: 0.65em;
}

.product-spotlight .columns {
	padding-bottom: 1em;
}

.product-spotlight .protection h3,
.product-spotlight .benefits h3 {
	font-size: 1.7em;
	font-weight: bold;
	margin: 0.8em 0 0.4em;
	text-align: left;
}

.product-spotlight .vehicles ul,
.product-spotlight .buyers ul {
	list-style: none;
	margin-bottom: 0;
	padding-left: 0;
}

.product-spotlight .vehicles ul:after,
.product-spotlight .buyers ul:after {
	content: "";
	display: table;
	clear: both;
}

.product-spotlight .vehicles li,
.product-spotlight .buyers li {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
	opacity: 0.3;
	width: 50%;
	float: left;
	font-size: 1.1em;
	font-weight: bold;
	height: 100px;
}

.product-spotlight .vehicles li.is-active,
.product-spotlight .buyers li.is-active {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
}

.product-spotlight .vehicles span,
.product-spotlight .buyers span {
	display: block;
}

.product-spotlight .vehicles span.caption,
.product-spotlight .buyers span.caption {
	margin-top: 4px;
}

.product-spotlight .vehicles ul {
	list-style: none;
	padding-left: 0;
}

.no-inlinesvg .product-spotlight .vehicles li .auto {
	height: 39px;
	width: 83px;
	background-image: url("/content/themes/safeguard/assets/img/pngs/vehicles/auto.png");
}

.no-inlinesvg .product-spotlight .vehicles li .rv {
	height: 38px;
	width: 71px;
	background-image: url("/content/themes/safeguard/assets/img/pngs/vehicles/rv-custom.png");
}

.no-inlinesvg .product-spotlight .vehicles li .motorsport {
	height: 39px;
	width: 63px;
	background-image: url("/content/themes/safeguard/assets/img/pngs/vehicles/motorsport.png");
}

.product-spotlight .vehicles li .marine {
	margin-top: 14px;
}

.no-inlinesvg .product-spotlight .vehicles li .marine {
	height: 24px;
	width: 97px;
	background-image: url("/content/themes/safeguard/assets/img/pngs/vehicles/marine.png");
}

.product-spotlight .buyers ul li {
	width: 25%;
	float: left;
}

.no-inlinesvg .product-spotlight .buyers li .buy,
.no-inlinesvg .product-spotlight .buyers li .finance,
.no-inlinesvg .product-spotlight .buyers li .lease {
	height: 38px;
	width: 38px;
}

.no-inlinesvg .product-spotlight .buyers li .buy {
	background-image: url("/content/themes/safeguard/assets/img/pngs/buyer-buy.png");
}

.no-inlinesvg .product-spotlight .buyers li .finance {
	background-image: url("/content/themes/safeguard/assets/img/pngs/buyer-finance.png");
}

.no-inlinesvg .product-spotlight .buyers li .lease {
	background-image: url("/content/themes/safeguard/assets/img/pngs/buyer-lease.png");
}

.product-spotlight h4 {
	font-size: 1.4em;
}

.product-spotlight footer {
	background: #2d61af;
	border-top: 1px solid #c7c7c7;
	color: white;
	padding-top: 2em;
	padding-bottom: 2em;
}

.product-spotlight footer h3 {
	font-weight: bold;
	font-size: 1.9em;
	line-height: 1;
	margin-bottom: 0.5em;
	text-align: left;
}

.product-spotlight footer h3 .large {
	font-size: 1.85em;
}

.product-spotlight footer ul {
	list-style: none;
	margin-bottom: 0;
	padding-left: 0;
}

.product-spotlight footer ul li {
	padding: 0.9em 0;
}

.product-spotlight footer ul a {
	color: white;
	font-size: 1.45em;
	font-weight: bold;
	padding: 0.8em 0;
}

.product-spotlight footer ul a:hover,
.product-spotlight footer ul a:active,
.product-spotlight footer ul a:focus {
	color: white;
	text-decoration: underline;
}

/**
 *  promo.scss
 *
 *  Description:
 *  Promo.
 *
 */

.promo {
	position: relative;
}

.promo .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/SG-CustomerService-Module1_s.jpg");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	color: transparent;
	display: inline-block;
	font: 0/0 serif;
	text-shadow: none;
	vertical-align: middle;
	width: 100%;
}

.promo.two .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/SG-DealersandReps-Module1_s.jpg");
}

.promo .inner {
	display: block;
	height: 0;
	min-height: 320px;
	padding-top: 34.677419354%; /* (215 ÷ 620) x 100% */
}

.promo .content {
	position: absolute;
	top: 30px;
	right: 8px;
	left: 8px;
}

.promo h2,
.promo p {
	color: white;
}

.promo p {
	margin-bottom: 2em;
}

/**
 *  ratings.scss
 *
 *  Description:
 *  Ratings
 *
 */

.stars i {
	background: white;
	border-width: 0 0.75em;
	border-style: solid;
	border-color: #eee;
	border-radius: .22em;
	color: white;
	display: inline-block;
	font-style: normal;
	height: 1.5em;
	line-height: 1.6em;
	text-indent: -0.5em;
	text-shadow: 1px 0 1px #b3b3b3;
	width: 0;
}

.rating-1 .star-1,
.rating-1 .half {
	border-color: #ff8400;
	background: #ff8400;
}

.rating-2 .star-1,
.rating-2 .star-2,
.rating-2 .half {
	border-color: #ff8400;
	background: #ff8400;
}

.rating-3 .star-1,
.rating-3 .star-2,
.rating-3 .star-3,
.rating-3 .half {
	border-color: #ff8400;
	background: #ff8400;
}

.rating-4 .star-1,
.rating-4 .star-2,
.rating-4 .star-3,
.rating-4 .star-4,
.rating-4 .half {
	border-color: #ff8400;
	background: #ff8400;
}

.rating-5 .star-1,
.rating-5 .star-2,
.rating-5 .star-3,
.rating-5 .star-4,
.rating-5 .star-5 {
	border-color: #ff8400;
	background: #ff8400;
}

.rating-1 .half,
.rating-2 .half,
.rating-3 .half,
.rating-4 .half {
	border-right-color: white;
}

/**
 *  related-pages.scss
 *
 *  Description:
 *  Related Pages
 *
 */

.has-divider {
	padding-top: 2em;
	position: relative;
}

.related-pages {
	font-size: 18px;
	font-size: 1rem;
	padding-bottom: 1em;
	position: relative;
}

.related-pages h3 {
	color: #2d61af;
	font-weight: bold;
}

.home .related-pages {
	padding-top: 3em;
	padding-bottom: 3em;
}

.related-page {
	padding: 1em 0;
}

.related-page .content {
	padding-bottom: 1.2em;
}

.related-page .bullets {
	color: #ff8400;
	font-weight: bold;
	list-style-type: disc;
	list-style-position: inside;
}

.related-page .bullets li {
	background: none;
	padding-left: 0;
	text-align: center;
}

.related-page h3 {
	margin-bottom: 0.6em;
}

.related-page p {
	margin-bottom: 1em;
}

.related-page .fax {
	color: #2d61af;
}

/**
 *  states.scss
 *
 *  Description:
 *  States
 *
 */

/**
 *  tabs.scss
 *
 *  Description:
 *  Tabs
 *
 */

.js .tabs .tabs-inner,
.js .tabs .tabs-sidebar,
.js .tabs .tabs-nav {
	display: none;
}

.js .tabs .is-active .tabs-inner {
	display: block;
}

.tabs .tabs-trigger-mobile.is-active,
.tabs .tabs-nav .is-active a {
	cursor: default;
	pointer-events: none;
}

.tabs.horizontal .tabs-trigger-mobile,
.tabs.horizontal .tabs-nav li {
	border-top: 1px solid #c7c7c7;
	display: block;
	font-size: 2em;
	font-family: "ITCFranklinGothicW01-Md 812695";
	position: relative;
	text-align: center;
}

.tabs.horizontal .tabs-trigger-mobile.first,
.tabs.horizontal .tabs-nav li.first {
	border-top: 0;
}

.tabs.horizontal .tabs-trigger-mobile,
.tabs.horizontal .tabs-nav a {
	background: white;
	color: #919191;
	display: block;
	padding: 1em 0.5em;
}

.tabs.horizontal .tabs-trigger-mobile:hover,
.tabs.horizontal .tabs-trigger-mobile:focus,
.tabs.horizontal .tabs-trigger-mobile:active,
.tabs.horizontal .tabs-nav a:hover,
.tabs.horizontal .tabs-nav a:focus,
.tabs.horizontal .tabs-nav a:active,
.tabs.horizontal .tab.is-active .tabs-trigger-mobile,
.tabs.horizontal .tabs-nav .is-active a {
	background: #2d61af;
	color: white;
}

.tabs.horizontal .tab.is-active .tabs-trigger-mobile,
.tabs.horizontal .tabs-nav .is-active a {
	cursor: default;
	pointer-events: none;
}

.tabs.horizontal .tab.is-active .tabs-trigger-mobile:after,
.tabs.horizontal .tabs-nav .is-active a:after {
	content: "";
}

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

.tabs.vertical .tabs-sidebar h2 {
	margin-bottom: 20px;
}

.tabs.vertical .tabs-sidebar ul {
	display: none;
}

.tabs.vertical .tabs-content {
	display: block;
	margin: 0 auto;
}

.tabs.vertical .tabs-content h3 {
	color: #2d61af;
	font-size: 1.9em;
	margin-bottom: 0.4em;
}

.tabs.vertical .tabs-content p {
	text-align: left;
}

.tabs.vertical .tabs-content a:focus {
	outline: none;
}

.tabs.vertical .tabs-heading a {
	background: #e1e2e3;
	cursor: pointer;
	display: block;
	font-weight: normal;
	padding: 1.2em 0.5em;
}

.tabs.vertical .tabs-heading a:hover {
	color: #2d61af;
}

.tabs.vertical .is-active .tabs-heading a {
	background: #2d61af;
	color: white;
	cursor: default;
}

/**
 *  tiles.scss
 *
 *  Description:
 *  Tiles.
 *
 */

.tiles-container {
	padding-bottom: 3em;
}

.tiles-container .static-tiles {
	padding-left: 0;
}

.tiles-container .static-tiles > li {
	border: 1px solid #cacaca;
	list-style-type: none;
	margin: 2em 0;
	padding-bottom: 0.5em;
	text-align: center;
}

.tiles-container .static-tiles > li:first-child {
	margin-top: 0;
}

.tiles-container .static-tiles > li > a {
	background-size: cover;
	color: white;
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	font-size: 1.4em;
	font-weight: bold;
	min-height: 190px;
	padding-top: 2em;
	position: relative;
	width: 100%;
}

.large .tiles-container .static-tiles > li > a {
	min-height: 286px;
	padding-top: 3em;
}

.tiles-container .static-tiles p {
	font-size: 15px;
	margin: 0;
	padding: 0.5em 1em 0;
}

.tiles-container .static-tiles p a {
	font-weight: bold;
}

.tiles-container .static-tiles .hover-tile-content ul {
	display: block;
	margin: 0 auto;
	width: 75%;
}

.tiles-container .static-tiles .hover-tile-content ul li {
	text-align: left;
}

.tiles-container .static-tiles .gap-protection {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/SG-Home-Module1_s.jpg");
}

.tiles-container .static-tiles .tire-and-wheel {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/SG-Home-Module2_s.jpg");
}

.tiles-container .static-tiles .lease-end-coverage {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/SG-Home-Module3_s.jpg");
}

.tiles-container .static-tiles .at-a-glance {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/SG-About-Module2_s.jpg");
}

.tiles-container .static-tiles .what-we-do {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/SG-About-Module3_s.jpg");
}

.tiles-container .static-tiles .our-history {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/SG-About-Module4_s.jpg");
}

.tiles-container .static-tiles .featured-job-1 {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/SG-Careers-Module1_s.jpg");
}

.tiles-container .static-tiles .featured-job-2 {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/SG-Careers-Module2_s.jpg");
}

.tiles-container .static-tiles .featured-job-3 {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/SG-Careers-Module3_s.jpg");
}

.tiles-container .static-tiles .icon,
.tiles-container .static-tiles .text {
	display: block;
}

/**
 *  body.scss
 *
 *  Description:
 *  Body.
 *
 */

.wrapper {
	position: relative;
}

.container {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}

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

/**
 *  footer.scss
 *
 *  Description:
 *  Global Footer.
 *
 */

.footer-main {
	font-family: "Gotham A", "Gotham B", Arial, Helvetica, sans-serif;
}

.footer-main,
.footer-main a {
	color: white;
}

.footer-main a:hover,
.footer-main a:focus,
.footer-main a:active {
	color: white;
	text-decoration: underline;
}

.footer-main .footer-upper {
	background: #2d61af;
	padding-top: 1em;
	text-align: center;
}

.no-inlinesvg .footer-main .footer-upper .phone .icon {
	background-image: url("/content/themes/safeguard/assets/img/pngs/social-phone.png");
	background-repeat: no-repeat;
}

.no-inlinesvg .footer-main .footer-upper .email .icon {
	background-image: url("/content/themes/safeguard/assets/img/pngs/social-email.png");
	background-repeat: no-repeat;
}

.no-inlinesvg .footer-main .footer-upper .social .facebook {
	background-image: url("/content/themes/safeguard/assets/img/pngs/social-facebook.png");
	background-repeat: no-repeat;
}

.no-inlinesvg .footer-main .footer-upper .social .twitter {
	background-image: url("/content/themes/safeguard/assets/img/pngs/social-twitter.png");
	background-repeat: no-repeat;
}

.footer-main .footer-logo {
	height: 64px;
	width: 90px;
	display: block;
	margin: 2em auto;
}

.no-inlinesvg .footer-main .footer-logo {
	background-image: url("/content/themes/safeguard/assets/img/pngs/logo-footer.png");
	background-repeat: no-repeat;
}

.footer-main .icon {
	height: 48px;
	width: 48px;
	background-size: cover;
	display: block;
	margin: 1em auto;
}

.footer-main .icon svg {
	height: 100%;
	width: 100%;
}

.footer-main .social {
	background: #1d4884;
	margin-top: 3em;
	padding: 2em 0;
}

.footer-main .social .icon {
	display: inline-block;
	margin-top: 2em;
	margin-bottom: 2em;
}

.footer-main .social .icon:first-of-type {
	margin-right: 50px;
}

.footer-main .social ul {
	display: inline-block;
	text-align: center;
	list-style-type: none;
	padding: 1em 10px;
}

.footer-main .social li {
	display: block;
}

.footer-main .footer-lower {
	background: #424242;
}

.footer-main .footer-lower .container {
	position: relative;
}

.footer-main .line-break {
	display: block;
}

.footer-main .navigation-footer ul {
	list-style-type: none;
	margin: 0;
	padding: 1em 10px;
	text-align: center;
}

.footer-main .navigation-footer li {
	display: block;
}

.footer-main .bbb {
	height: 32px;
	width: 90px;
	margin: 0 auto;
}

.no-inlinesvg .footer-main .bbb {
	background-image: url("/content/themes/safeguard/assets/img/pngs/logo-bbb.png");
	background-repeat: no-repeat;
}

.footer-main .bbb a:hover path,
.footer-main .bbb a:active path {
	fill: white;
}

/**
 *  header.scss
 *
 *  Description:
 *  Global Header.
 *
 */

.header-main {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 5;
}

.header-main .header-upper {
	background: white;
	min-height: 49px;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: 0.8;
}

.header-main .header-upper:after {
	content: "";
	display: table;
	clear: both;
}

.header-main .header-upper .modal-trigger {
	position: absolute;
	top: 8px;
	right: 8px;
	height: 24px;
	width: 82px;
	color: #666;
	display: block;
	font: normal 400 0.7em "Gotham A", "Gotham B", Arial, Helvetica, sans-serif;
	line-height: 1.4;
	margin-top: 4px;
}

.header-main .header-upper .modal-trigger span {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
}

.no-csstransforms .header-main .header-upper .modal-trigger span {
	height: 27px;
	width: 30px;
	background: url("/content/themes/safeguard/assets/img/pngs/nav-trigger.png") no-repeat center center;
	cursor: pointer;
}

.no-csstransforms .header-main .header-upper .modal-trigger.is-active span {
	background: url("/content/themes/safeguard/assets/img/pngs/nav-trigger-close.png") no-repeat;
}

.csstransforms .header-main .header-upper .modal-trigger span,
.csstransforms .header-main .header-upper .modal-trigger span:before,
.csstransforms .header-main .header-upper .modal-trigger span:after {
	height: 4px;
	width: 30px;
	background: #1b1799;
	content: "";
	cursor: pointer;
	display: block;
	position: absolute;
	transition: all 200ms linear;
}

.csstransforms .header-main .header-upper .modal-trigger span {
	top: 8px;
}

.csstransforms .header-main .header-upper .modal-trigger span:before {
	top: -9px;
}

.csstransforms .header-main .header-upper .modal-trigger span:after {
	bottom: -9px;
}

.csstransforms .header-main .header-upper .modal-trigger.is-active span {
	background: transparent;
}

.csstransforms .header-main .header-upper .modal-trigger.is-active span:before,
.csstransforms .header-main .header-upper .modal-trigger.is-active span:after {
	top: 0;
}

.csstransforms .header-main .header-upper .modal-trigger.is-active span:before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.csstransforms .header-main .header-upper .modal-trigger.is-active span:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.header-main .header-logo {
	height: 24px;
	width: 125px;
	display: block;
	float: left;
	margin-top: 13px;
}

.no-inlinesvg .header-main .header-logo {
	background-image: url("/content/themes/safeguard/assets/img/pngs/logo.png");
	background-repeat: no-repeat;
}

.header-main .header-lower {
	background: #a5a6a8;
	color: #908f8f;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: 0.8;
}

.header-main .header-lower ul {
	font-size: 14px;
	font-size: 0.77778rem;
	line-height: 2;
	margin-bottom: 0;
	padding: 0;
	text-align: center;
}

.header-main .header-lower li {
	display: inline;
	font-family: "Gotham A", "Gotham B", Arial, Helvetica, sans-serif;
	margin-right: 35px;
	position: relative;
}

.header-main .header-lower li:after {
	position: absolute;
	top: 2px;
	right: -20px;
	height: 12px;
	width: 1px;
	background: #c1c1c1;
	font: 0/0 serif;
	content: "";
}

.header-main .header-lower li:last-child {
	margin-right: 0;
}

.header-main .header-lower li:last-child:after {
	display: none;
}

.header-main .header-lower li.hidden-small {
	display: none;
}

.header-main .header-lower a {
	color: white;
	padding: 4px 0;
}

.header-main .header-lower a:hover,
.header-main .header-lower a:active {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5;
}

.no-scroll .header-lower {
	overflow-x: hidden;
	overflow-y: scroll;
}

/**
 *  main.scss
 *
 *  Description:
 *  Main.
 *
 */

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

.faqs {
	margin: -21px 0 0;
	padding: 0 0 2em;
}

.jobs {
	margin-top: 3em;
	margin-bottom: 3em;
	padding-bottom: 3em;
	position: relative;
}

.safeguard-family,
.tech-partners {
	padding-bottom: 59px;
	position: relative;
}

.icon a {
	display: inline-block;
}

.large-icon {
	font: 0/0 serif;
	margin: 0 auto 20px;
	text-align: center;
}

.large-icon a,
.large-icon span,
.large-icon svg {
	height: 200px;
	width: 200px;
	display: inline-block;
}

.large-icon a circle {
	transition: fill .2s linear;
}

.large-icon a:hover circle,
.large-icon a:focus circle,
.large-icon a:active circle {
	fill: #1d4884;
}

.protection-products .large-icon a:hover circle,
.protection-products .large-icon a:focus circle,
.protection-products .large-icon a:active circle {
	fill: #ff8400;
}

.no-inlinesvg .large-icon .briefcase {
	background-image: url("/content/themes/safeguard/assets/img/pngs/briefcase.png");
	background-repeat: no-repeat;
}

.no-inlinesvg .large-icon .california {
	background-image: url("/content/themes/safeguard/assets/img/pngs/california.png");
	background-repeat: no-repeat;
}

.no-inlinesvg .large-icon .cancel-claim {
	background-image: url("/content/themes/safeguard/assets/img/pngs/cancel-claim.png");
	background-repeat: no-repeat;
}

.no-inlinesvg .large-icon .check-claim-status {
	background-image: url("/content/themes/safeguard/assets/img/pngs/check-claim-status.png");
	background-repeat: no-repeat;
}

.no-inlinesvg .large-icon .customer-support {
	background-image: url("/content/themes/safeguard/assets/img/pngs/customer-support.png");
	background-repeat: no-repeat;
}

.no-inlinesvg .large-icon .dealer-login {
	background-image: url("/content/themes/safeguard/assets/img/pngs/dealer-login.png");
	background-repeat: no-repeat;
}

.no-inlinesvg .large-icon .dollar {
	background-image: url("/content/themes/safeguard/assets/img/pngs/dollar.png");
	background-repeat: no-repeat;
}

.no-inlinesvg .large-icon .email {
	background-image: url("/content/themes/safeguard/assets/img/pngs/email.png");
	background-repeat: no-repeat;
}

.no-inlinesvg .large-icon .faq {
	background-image: url("/content/themes/safeguard/assets/img/pngs/faq.png");
	background-repeat: no-repeat;
}

.no-inlinesvg .large-icon .file-a-claim {
	background-image: url("/content/themes/safeguard/assets/img/pngs/file-a-claim.png");
	background-repeat: no-repeat;
}

.no-inlinesvg .large-icon .georgia {
	background-image: url("/content/themes/safeguard/assets/img/pngs/georgia.png");
	background-repeat: no-repeat;
}

.no-inlinesvg .large-icon .how-we-work {
	background-image: url("/content/themes/safeguard/assets/img/pngs/how-we-work.png");
	background-repeat: no-repeat;
}

.no-inlinesvg .large-icon .info {
	background-image: url("/content/themes/safeguard/assets/img/pngs/info.png");
	background-repeat: no-repeat;
}

.no-inlinesvg .large-icon .maintenance {
	background-image: url("/content/themes/safeguard/assets/img/pngs/maintenance.png");
	background-repeat: no-repeat;
}

.no-inlinesvg .large-icon .magnifying-glass {
	background-image: url("/content/themes/safeguard/assets/img/pngs/magnifying-glass.png");
	background-repeat: no-repeat;
}

.no-inlinesvg .large-icon .mechanical {
	background-image: url("/content/themes/safeguard/assets/img/pngs/mechanical.png");
	background-repeat: no-repeat;
}

.no-inlinesvg .large-icon .network-repair {
	background-image: url("/content/themes/safeguard/assets/img/pngs/network-repair.png");
	background-repeat: no-repeat;
}

.no-inlinesvg .large-icon .notepad {
	background-image: url("/content/themes/safeguard/assets/img/pngs/notepad.png");
	background-repeat: no-repeat;
}

.no-inlinesvg .large-icon .ontario {
	background-image: url("/content/themes/safeguard/assets/img/pngs/ontario.png");
	background-repeat: no-repeat;
}

.no-inlinesvg .large-icon .package {
	background-image: url("/content/themes/safeguard/assets/img/pngs/package.png");
	background-repeat: no-repeat;
}

.no-inlinesvg .large-icon .pen {
	background-image: url("/content/themes/safeguard/assets/img/pngs/pen.png");
	background-repeat: no-repeat;
}

.no-inlinesvg .large-icon .phone {
	background-image: url("/content/themes/safeguard/assets/img/pngs/phone.png");
	background-repeat: no-repeat;
}

.no-inlinesvg .large-icon .protection {
	background-image: url("/content/themes/safeguard/assets/img/pngs/protection.png");
	background-repeat: no-repeat;
}

.no-inlinesvg .large-icon .road-hazard {
	background-image: url("/content/themes/safeguard/assets/img/pngs/road-hazard.png");
	background-repeat: no-repeat;
}

.no-inlinesvg .large-icon .team {
	background-image: url("/content/themes/safeguard/assets/img/pngs/team.png");
	background-repeat: no-repeat;
}

.no-inlinesvg .large-icon .theft {
	background-image: url("/content/themes/safeguard/assets/img/pngs/theft.png");
	background-repeat: no-repeat;
}

.no-inlinesvg .large-icon .transfer-a-claim {
	background-image: url("/content/themes/safeguard/assets/img/pngs/transfer-a-claim.png");
	background-repeat: no-repeat;
}

.technology-partners .three-column-grid a,
.clients .three-column-grid a {
	margin-bottom: 2em;
}

a:hover .large-icon circle,
a:focus .large-icon circle,
a:active .large-icon circle {
	fill: #1d4884;
}

.protection-products a:hover .large-icon circle,
.protection-products
a:focus .large-icon circle,
.protection-products
a:active .large-icon circle {
	fill: #ff8400;
}

.cancel-service {
	margin-bottom: 2em;
}

.customized-training-programs {
	padding-top: 3em;
	padding-bottom: 3em;
}

.tech-partners {
	padding-top: 2em;
}

.going-the-extra-mile,
.about-the-company,
.dealer-profile-and-agreement,
.safeguard-university,
.company-vision,
.customized-training-programs {
	font-size: 18px;
	font-size: 1rem;
}

.about-the-company {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/about-the-company.jpg");
}

.safeguard-university {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/SG-Training-Module1_s.jpg");
}

.going-the-extra-mile,
.about-the-company,
.dealer-profile-and-agreement,
.safeguard-university {
	background-repeat: no-repeat;
	background-size: cover !important;
	background-position: center;
	padding-top: 4em;
	padding-bottom: 4em;
	position: relative;
}

.going-the-extra-mile h2,
.going-the-extra-mile p,
.going-the-extra-mile small a,
.going-the-extra-mile small a:hover,
.going-the-extra-mile small a:focus,
.going-the-extra-mile small a:active,
.going-the-extra-mile ul,
.about-the-company h2,
.about-the-company p,
.about-the-company small a,
.about-the-company small a:hover,
.about-the-company small a:focus,
.about-the-company small a:active,
.about-the-company ul,
.dealer-profile-and-agreement h2,
.dealer-profile-and-agreement p,
.dealer-profile-and-agreement small a,
.dealer-profile-and-agreement small a:hover,
.dealer-profile-and-agreement small a:focus,
.dealer-profile-and-agreement small a:active,
.dealer-profile-and-agreement ul,
.safeguard-university h2,
.safeguard-university p,
.safeguard-university small a,
.safeguard-university small a:hover,
.safeguard-university small a:focus,
.safeguard-university small a:active,
.safeguard-university ul {
	color: white;
}

.going-the-extra-mile ul li,
.about-the-company ul li,
.dealer-profile-and-agreement ul li,
.safeguard-university ul li {
	list-style-type: none;
}

.no-touch .going-the-extra-mile small a:hover,
.no-touch
.about-the-company small a:hover,
.no-touch
.dealer-profile-and-agreement small a:hover,
.no-touch
.safeguard-university small a:hover {
	text-decoration: underline;
}

.going-the-extra-mile {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/SG-About-Module1_s.jpg");
	margin-bottom: 3em;
	padding-top: 2em;
	padding-bottom: 2em;
}

.going-the-extra-mile p {
	text-align: center !important;
}

.company-vision {
	list-style: none;
	margin-bottom: 0;
	padding-top: 2em;
	padding-bottom: 2em;
}

.company-vision h3 {
	color: #2d61af;
	font-size: 1.6em;
	margin-bottom: 0.5em;
}

.company-vision li {
	padding-top: 3em;
	position: relative;
}

.company-vision li .divider {
	left: -8px;
	right: -8px;
}

.company-vision li:first-child {
	padding-top: 0;
	padding-bottom: 1em;
}

.dealer-profile-and-agreement {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/SG-BusinessTools-Module1_s.jpg");
	padding-bottom: 2em;
}

.dealer-profile-and-agreement p {
	font-size: 18px;
	margin: 0;
	padding-bottom: 2.5em;
}

.dealer-profile-and-agreement p:first-of-type a {
	font-weight: bold;
}

.dealer-profile-and-agreement .step {
	margin-bottom: 3em;
}

.dealer-profile-and-agreement h3 {
	color: #ff8400;
	font-family: "ITCFranklinGothicW01-Md 812695";
	margin-bottom: 0.7em;
}

.dealer-profile-and-agreement .content {
	padding: 2em 8px 4em;
	color: white;
	margin-bottom: 1em;
	position: relative;
}

.rgba .dealer-profile-and-agreement .content {
	background: rgba(255, 255, 255, 0.2);
}

.no-rgba .dealer-profile-and-agreement .content {
	background: url("/content/themes/safeguard/assets/img/pngs/dealer-profile-and-agreement-content-bg.png");
}

.dealer-profile-and-agreement h4 {
	margin-bottom: 0.5em;
	text-align: center;
}

.dealer-profile-and-agreement .cta {
	position: absolute;
	bottom: 39px;
	left: 50%;
	text-align: center;
}

.dealer-profile-and-agreement .cta.letter .icon {
	margin-left: -22px;
	background-repeat: no-repeat;
	height: 47px;
	width: 60px;
}

.svg .dealer-profile-and-agreement .cta.letter .icon {
	background-image: url("/content/themes/safeguard/assets/img/svgs/letter.svg");
}

.no-svg .dealer-profile-and-agreement .cta.letter .icon {
	background-image: url("/content/themes/safeguard/assets/img/pngs/letter.png");
}

.no-inlinesvg .dealer-profile-and-agreement .cta.letter .icon {
	background-image: url("/content/themes/safeguard/assets/img/pngs/letter.png");
	background-repeat: no-repeat;
}

.svg .dealer-profile-and-agreement .cta.letter .icon-wrap:hover .icon,
.svg
.dealer-profile-and-agreement .cta.letter .icon-wrap:active .icon,
.svg
.dealer-profile-and-agreement .cta.letter .icon-wrap:focus .icon {
	background-image: url("/content/themes/safeguard/assets/img/svgs/letter-hover.svg");
}

.no-svg .dealer-profile-and-agreement .cta.letter .icon-wrap:hover .icon,
.no-svg
.dealer-profile-and-agreement .cta.letter .icon-wrap:active .icon,
.no-svg
.dealer-profile-and-agreement .cta.letter .icon-wrap:focus .icon {
	background-image: url("/content/themes/safeguard/assets/img/pngs/letter-hover.png");
}

.no-inlinesvg .dealer-profile-and-agreement .cta.letter .icon-wrap:hover .icon,
.no-inlinesvg
.dealer-profile-and-agreement .cta.letter .icon-wrap:active .icon,
.no-inlinesvg
.dealer-profile-and-agreement .cta.letter .icon-wrap:focus .icon {
	background-image: url("/content/themes/safeguard/assets/img/pngs/letter-hover.png");
	background-repeat: no-repeat;
}

.dealer-profile-and-agreement .cta.wait {
	bottom: 50px;
}

.dealer-profile-and-agreement .cta.wait.icon-wrap {
	display: inline-block;
	width: 100%;
	margin-top: 0;
	vertical-align: middle;
}

.dealer-profile-and-agreement .cta.wait.icon-wrap .icon {
	margin-left: -60px;
	background-repeat: no-repeat;
	height: 26px;
	width: 119px;
	-ms-behavior: url(/backgroundsize.min.htc);
	background-size: cover;
}

.svg .dealer-profile-and-agreement .cta.wait.icon-wrap .icon {
	background-image: url("/content/themes/safeguard/assets/img/svgs/wait.svg");
}

.no-svg .dealer-profile-and-agreement .cta.wait.icon-wrap .icon {
	background-image: url("/content/themes/safeguard/assets/img/pngs/wait.png");
}

.no-inlinesvg .dealer-profile-and-agreement .cta.wait.icon-wrap .icon {
	background-image: url("/content/themes/safeguard/assets/img/pngs/wait.png");
	background-repeat: no-repeat;
}

.dealer-profile-and-agreement .cta.download {
	width: 100%;
	left: 0;
	text-align: center;
	margin: 0 auto;
	bottom: 9px;
}

.dealer-profile-and-agreement .cta.download .icon-wrap {
	width: 50%;
	float: left;
}

.dealer-profile-and-agreement .cta.download .icon-wrap .icon {
	background-repeat: no-repeat;
	height: 66px;
	width: 60px;
	margin: 0 auto;
}

.svg .dealer-profile-and-agreement .cta.download .icon-wrap .icon {
	background-image: url("/content/themes/safeguard/assets/img/svgs/download.svg");
}

.no-svg .dealer-profile-and-agreement .cta.download .icon-wrap .icon {
	background-image: url("/content/themes/safeguard/assets/img/pngs/download.png");
}

.no-inlinesvg .dealer-profile-and-agreement .cta.download .icon-wrap .icon {
	background-image: url("/content/themes/safeguard/assets/img/pngs/download.png");
	background-repeat: no-repeat;
}

.svg .dealer-profile-and-agreement .cta.download .icon-wrap:hover .icon,
.svg
.dealer-profile-and-agreement .cta.download .icon-wrap:active .icon,
.svg
.dealer-profile-and-agreement .cta.download .icon-wrap:focus .icon {
	background-image: url("/content/themes/safeguard/assets/img/svgs/download-hover.svg");
}

.no-svg .dealer-profile-and-agreement .cta.download .icon-wrap:hover .icon,
.no-svg
.dealer-profile-and-agreement .cta.download .icon-wrap:active .icon,
.no-svg
.dealer-profile-and-agreement .cta.download .icon-wrap:focus .icon {
	background-image: url("/content/themes/safeguard/assets/img/pngs/download-hover.png");
}

.no-inlinesvg .dealer-profile-and-agreement .cta.download .icon-wrap:hover .icon,
.no-inlinesvg
.dealer-profile-and-agreement .cta.download .icon-wrap:active .icon,
.no-inlinesvg
.dealer-profile-and-agreement .cta.download .icon-wrap:focus .icon {
	background-image: url("/content/themes/safeguard/assets/img/pngs/download-hover.png");
	background-repeat: no-repeat;
}

.dealer-profile-and-agreement .cta p {
	font-size: 12px;
	padding-bottom: 0;
	padding-top: 0.5em;
}

/**
 *  nav.scss
 *
 *  Description:
 *  Navigation.
 *
 */

.navigation-primary {
	font-size: 30px;
	font-size: 1.66667rem;
}

.navigation-primary .wrapper {
	position: relative;
}

.navigation-primary ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.navigation-primary ul ul {
	display: none;
}

.navigation-primary ul.second-level-links-active {
	margin-top: -0.8em;
}

.navigation-primary ul.second-level-links-active > li {
	display: none;
}

.navigation-primary ul.second-level-links-active .is-active {
	display: block;
}

.navigation-primary ul.second-level-links-active .is-active ul {
	display: block;
	padding-top: 0.8em;
}

.navigation-primary ul li {
	display: block;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.2em;
	margin-bottom: 1em;
	text-transform: uppercase;
}

.navigation-primary ul li a {
	padding: 0.25em;
}

.navigation-primary ul li li {
	font-size: 0.625em;
}

.navigation-primary ul li.is-active > a {
	color: white !important;
}

.navigation-primary ul li.is-active > a:active,
.navigation-primary ul li.is-active > a:hover,
.navigation-primary ul li.is-active > a:focus {
	color: #a3bbe8;
}

.navigation-primary ul li a {
	color: #a3bbe8;
}

.navigation-primary ul li a:active,
.navigation-primary ul li a:hover,
.navigation-primary ul li a:focus {
	color: white;
}

.navigation-primary .navigation-back {
	position: absolute;
	top: 2em;
	left: 50%;
	display: none;
	margin-left: -21px;
}

.no-inlinesvg .navigation-primary .navigation-back a {
	background-image: url("/content/themes/safeguard/assets/img/pngs/scroll-left.png");
	background-repeat: no-repeat;
}

.no-inlinesvg .navigation-primary .navigation-back a:hover {
	background-image: url("/content/themes/safeguard/assets/img/pngs/scroll-left-hover.png");
}

.no-inlinesvg .navigation-primary .navigation-back a {
	height: 69px;
	width: 69px;
	display: block;
}

.inlinesvg .navigation-primary .navigation-back svg {
	height: 42px;
	width: 42px;
}

/**
 *  news-detail.scss
 *
 *  Description:
 *  News Detail Pages.
 *
 */

.article {
	margin: 4em 1em;
}

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

.article h2,
.article h3,
.article h4,
.article h5,
.article p {
	text-align: left;
}

.article h2,
.article h3 {
	color: #313131;
	margin-bottom: 1em;
}

.article h2 {
	font-size: 1.5em;
}

.article h3 {
	font-size: 1.25em;
}

.article li {
	margin-bottom: 0.6em;
}

.article li,
.article p {
	line-height: 1.4;
}

.article ol,
.article ul,
.article p {
	margin-bottom: 1.4em;
}

/**
 *  leadership.scss
 *
 *  Description:
 *  Leadership.
 *
 */

body.leadership .people {
	list-style-type: none;
	margin-bottom: 0;
	padding-left: 0;
	text-align: center;
}

.no-csstransforms body.leadership .people li.is-active .plus,
.no-csstransitions body.leadership .people li.is-active .plus {
	background-image: url("/content/themes/safeguard/assets/img/pngs/close.png");
}

.csstransforms body.leadership .people li.is-active .plus,
.csstransitions body.leadership .people li.is-active .plus {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	transition: all 100ms ease-in-out;
}

body.leadership .people li.is-active .biography {
	display: block;
}

body.leadership .people a,
body.leadership .people svg {
	height: 30px;
	width: 30px;
}

.no-inlinesvg body.leadership .people .plus {
	background-image: url("/content/themes/safeguard/assets/img/pngs/plus.png");
	background-repeat: no-repeat;
}

body.leadership .photo {
	font: 0/0 serif;
}

body.leadership .name,
body.leadership .biography {
	padding-top: 1.5em;
	padding-bottom: 1em;
}

body.leadership h3 {
	color: #313131;
	font-size: 1em;
	margin-bottom: 0.4em;
}

body.leadership h4 {
	color: #7a7a7a;
	font-size: .9em;
	font-weight: normal;
	font-style: italic;
	margin-bottom: 0.5em;
}

.js body.leadership .biography {
	display: none;
}

body.leadership .biography {
	font-size: .8em;
	line-height: 1.3;
	margin-bottom: 0;
	padding: 1em 8px 2em;
	text-align: left;
}

body.leadership .biography:first-letter {
	float: left;
	font-size: 5em;
	line-height: .85em;
	color: #2d61af;
}

/**
 *  locations.scss
 *
 *  Description:
 *  Locations.
 *
 */

body.locations .locations-detail {
	font-size: 18px;
	font-size: 1rem;
	margin: -14px 0 0;
	position: relative;
}

body.locations .locations-detail a[href^="tel:"] {
	color: #2d61af;
	font-weight: bold;
}

body.locations .location {
	border-top: 1px solid #c7c7c7;
}

body.locations .location:first-child {
	border: 0;
}

body.locations .content {
	margin: 2em 0;
}

body.locations .map-links {
	border-top: 1px solid #e1e1e1;
}

body.locations .map-links:after {
	content: "";
	display: table;
	clear: both;
}

body.locations .map-links a {
	width: 33.33333%;
	float: left;
	font-size: 1.45em;
}

body.locations .is-expanded .accordion-trigger {
	background: #2d61af;
	color: white;
	cursor: default;
	font-weight: bold;
	pointer-events: none;
	position: relative;
}

body.locations .is-expanded .accordion-trigger:after {
	content: "";
}

body.locations .map-links a,
body.locations .accordion-trigger {
	background: #fafafa;
	color: #999;
	display: block;
	font-family: "ITCFranklinGothicW01-Md 812695", Arial, Helvetica, sans-serif;
	font-size: 1.95em;
	padding: 0.75em;
	text-align: center;
}

body.locations .map-links a.is-active,
body.locations .map-links a:hover,
body.locations .map-links a:active,
body.locations .map-links a:focus,
body.locations .accordion-trigger.is-active,
body.locations .accordion-trigger:hover,
body.locations .accordion-trigger:active,
body.locations .accordion-trigger:focus {
	background: #2d61af;
	color: white;
	font-weight: bold;
}

body.locations .map-links a.is-active,
body.locations .accordion-trigger.is-active {
	cursor: default;
	pointer-events: none;
}

body.locations .map {
	background: #d8e4e9;
	height: 320px;
}

body.locations .map img {
	max-width: none;
}

body.locations .map * {
	box-sizing: content-box;
}

body.locations .info-window {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.35;
	overflow: hidden;
	white-space: nowrap;
}

body.locations .info-window .title {
	color: #2d61af;
	font-size: 16px;
	font-weight: bold;
}

body.locations .info-window .rating-container {
	font-size: 15px;
	font-weight: bold;
	padding: 5px 0;
}

body.locations .info-window .rating {
	color: #ff8400;
}

body.locations .info-window .stars {
	font-size: 16px;
	padding: 0 3px;
}

body.locations .info-window .stars i {
	margin-right: 2px;
}

body.locations .info-window .description {
	color: #313131;
}

/**
 *  news.scss
 *
 *  Description:
 *  News
 *
 */

.alm-btn-wrap {
	padding-top: 15px;
	clear: both;
	text-align: center;
}

.posts-list {
	font-size: 15px;
	padding: 0 0 4em;
}

.posts-list .post {
	border-bottom: 1px solid #c7c7c7;
	position: relative; /*
      max-height: 600px; // prevent matchHeight.js from messing up
  */
}

.posts-list .post-link {
	display: block;
	padding: 4em 20px 4em;
	position: relative; /*
      max-height: 600px; // prevent matchHeight.js from messing up
  */
}

.no-touch .posts-list .post-link:hover,
.posts-list .post-link:focus,
.posts-list .post-link:active {
	background: #2d61af;
}

.no-touch .posts-list .post-link:hover .post-title,
.no-touch .posts-list .post-link:hover p,
.no-touch .posts-list .post-link:hover footer,
.no-touch .posts-list .post-link:hover time,
.posts-list .post-link:focus .post-title,
.posts-list .post-link:focus p,
.posts-list .post-link:focus footer,
.posts-list .post-link:focus time,
.posts-list .post-link:active .post-title,
.posts-list .post-link:active p,
.posts-list .post-link:active footer,
.posts-list .post-link:active time {
	color: white !important;
}

.posts-list .post-title,
.posts-list p {
	text-align: left;
}

.posts-list .post-title {
	color: black;
	font-size: 1.9em;
	line-height: 1.3;
	margin-bottom: 0.7em;
	text-transform: uppercase;
}

.posts-list p,
.posts-list footer {
	color: #313131;
}

.posts-list footer {
	position: absolute;
	top: 2em;
	left: 20px;
	font-size: 11px;
}

.posts-list time {
	color: #ff8400;
	font-weight: bold;
}

.load-more {
	margin: 0 0 4em;
	position: relative;
}

/**
 *  careers.scss
 *
 *  Description:
 *  News
 *
 */

.job-categories {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/s/SG-Careers-Module4_s.jpg");
	margin-bottom: 3em;
	padding-top: 2em;
	padding-bottom: 2em;
	padding-left: 8px;
	padding-right: 8px;
	background-repeat: no-repeat;
	background-size: cover !important;
	background-position: center;
	position: relative;
	font-size: 18px;
	font-size: 1rem;
	color: #fff;
	min-height: 560px;
}

.job-categories h2 {
	font-weight: bold;
	color: #fff;
}

.job-categories a {
	width: 48.14815%;
	float: left;
	margin-left: 3.7037%;
	display: block;
	background: rgba(255, 132, 0, 0.3);
	color: #fff;
	font-size: 13px;
	padding: 1em 0.4em;
	margin-bottom: 1em;
	text-align: center;
}

.job-categories a:nth-of-type(odd) {
	margin-left: 0%;
}

.job-categories a:hover {
	background-color: #ffa94d;
	color: #fff;
}

.job-categories a.active {
	background: #ff8400;
}

.jobs-btn-wrap {
	clear: both;
	padding-top: 15px;
	text-align: center;
}

.jobs-list {
	font-size: 15px;
	padding: 0 0 4em;
}

.jobs-list .job.shown {
	border-bottom: 1px solid #c7c7c7;
	position: relative;
}

.jobs-list .job-link {
	display: block;
	padding: 3em 20px 0;
	position: relative;
}

.no-touch .jobs-list .job-link:hover,
.jobs-list .job-link:focus,
.jobs-list .job-link:active {
	background: #2d61af;
}

.no-touch .jobs-list .job-link:hover .job-title,
.no-touch .jobs-list .job-link:hover p,
.no-touch .jobs-list .job-link:hover footer,
.no-touch .jobs-list .job-link:hover time,
.no-touch .jobs-list .job-link:hover h4,
.jobs-list .job-link:focus .job-title,
.jobs-list .job-link:focus p,
.jobs-list .job-link:focus footer,
.jobs-list .job-link:focus time,
.jobs-list .job-link:focus h4,
.jobs-list .job-link:active .job-title,
.jobs-list .job-link:active p,
.jobs-list .job-link:active footer,
.jobs-list .job-link:active time,
.jobs-list .job-link:active h4 {
	color: white !important;
}

.jobs-list .job-title,
.jobs-list p {
	text-align: left;
}

.jobs-list .job-title {
	font-size: 1.9em;
	line-height: 1.3;
	margin-bottom: 0.7em;
	text-transform: uppercase;
}

.jobs-list .job-title,
.jobs-list .job-department {
	color: #313131;
	font-family: "ITCFranklinGothicW01-Bk 812647" Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-bottom: 0.7em;
}

.jobs-list p,
.jobs-list footer {
	color: #313131;
}

.jobs-list footer {
	position: absolute;
	top: 1em;
	left: 20px;
	font-size: 11px;
}

.jobs-list time {
	color: #ff8400;
	font-weight: bold;
}

/*
.load-more {
  @extend .grid-padding;
  margin: 0 0 4em;
  position: relative;
}*/

/*# sourceMappingURL=safeguard.css.map */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {

#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
	background-image: url("/content/themes/safeguard/assets/img/fancybox/fancybox_sprite@2x.png");
	background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
}

#fancybox-loading div {
	background-image: url("/content/themes/safeguard/assets/img/fancybox/fancybox_loading@2x.gif");
	background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
}

}

@media (min-width: 620px) {

button,
input[type="submit"],
.button {
	display: inline-block;
	font-size: 1.1em;
	padding: 0.9em 1.2em;
	width: auto;
}

button.small,
input.small[type="submit"],
.small.button {
	font-size: 1.3em;
}

blockquote {
	margin-top: 2em;
	padding: 0 5.5em 0 4.5em;
}

blockquote:before,
blockquote:after {
	font-size: 13.1em;
	height: 70px;
	line-height: 70px;
	position: absolute;
	top: 55px;
}

blockquote:before {
	left: -30px;
}

blockquote:after {
	content: "”";
	right: 0;
}

blockquote p {
	line-height: 1.2 !important;
}

blockquote p:last-of-type:after {
	content: "";
}

[type="checkbox"]:checked + label:after {
	position: absolute;
	top: 21px;
	left: 14px;
	background-size: 19px 15px;
}

.bullets li,
.article ul li {
	background-position: 0 8px;
}

.grid-padding,
.carousel.family,
.partners.family,
main form,
.intro,
.three-column-grid,
.four-column-grid,
.related-pages,
.tiles-container,
.footer-main .footer-lower,
.header-main .header-upper,
.header-main .header-lower,
.jobs,
.going-the-extra-mile,
.about-the-company,
.dealer-profile-and-agreement,
.safeguard-university,
.company-vision,
.customized-training-programs,
.article,
body.locations .content,
.posts-list,
.load-more,
.grid-padding-alt,
.product-spotlight .tabs-content,
.product-spotlight .tabs-inner,
.product-spotlight footer {
	padding-left: 27px;
	padding-right: 27px;
}

.hidden-small {
	display: block;
}

.hidden-medium {
	display: none;
}

.slick-slider {
	margin-bottom: 35px;
}

.accordion.locations-detail .content {
	display: block !important;
}

.arrow.top,
.news-detail .top.hero:after,
.tabs.horizontal .tab.is-active .top.tabs-trigger-mobile:after,
.tabs.horizontal .tabs-nav .is-active a.top:after,
body.locations .is-expanded .top.accordion-trigger:after,
.arrow.bottom,
.news-detail .hero:after,
.tabs.horizontal .tab.is-active .tabs-trigger-mobile:after,
.tabs.horizontal .tabs-nav .is-active a:after,
body.locations .is-expanded .accordion-trigger:after {
	margin-left: -30px;
}

.arrow.thin,
.news-detail .thin.hero:after,
.tabs.horizontal .tab.is-active .thin.tabs-trigger-mobile:after,
.tabs.horizontal .tabs-nav .is-active a.thin:after,
body.locations .is-expanded .thin.accordion-trigger:after {
	height: 24px;
	width: 46px;
}

.arrow.solid,
.news-detail .hero:after,
.tabs.horizontal .tab.is-active .tabs-trigger-mobile:after,
.tabs.horizontal .tabs-nav .is-active a:after,
body.locations .is-expanded .accordion-trigger:after {
	border-width: 30px 30px 0;
	bottom: -30px;
}

.carousel.family .slick-list,
.partners.family .slick-list {
	margin-bottom: 4em;
}

.carousel.family .logo,
.partners.family .logo {
	max-width: none;
}

.carousel.employees .background + .container .content,
.partners.employees .background + .container .content {
	left: 57%;
	width: 33%;
}

.carousel.employees .background#sepulveda,
.partners.employees .background#sepulveda {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/employees/SG-Careers-BeckoColon067_l.jpg");
}

.carousel.employees .background#sepulveda + .container .content,
.partners.employees .background#sepulveda + .container .content {
	width: 35%;
	left: 55%;
}

.carousel.employees .background#batchu,
.partners.employees .background#batchu {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/employees/SG-Careers-PraveenaBatchu026_l.jpg");
}

.carousel.employees .background#batchu + .container .content,
.partners.employees .background#batchu + .container .content {
	left: 15%;
	width: 40%;
}

.carousel.employees .background#victorio,
.partners.employees .background#victorio {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/employees/SG-Careers-MaggieVictorio071_l.jpg");
}

.carousel.employees .background#victorio + .container .content,
.partners.employees .background#victorio + .container .content {
	left: 50%;
}

.carousel.employees .background#richards,
.partners.employees .background#richards {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/employees/SG-Careers-JeanDimitri009_l.jpg");
}

.carousel.employees .background#richards + .container .content,
.partners.employees .background#richards + .container .content {
	left: 57%;
	width: 33%;
}

.carousel.employees .background#kittrell,
.partners.employees .background#kittrell {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/employees/SG-Careers-DavidKittrell055_l.jpg");
}

.carousel.employees .background#kittrell + .container .content,
.partners.employees .background#kittrell + .container .content {
	left: 15%;
	width: 40%;
}

.carousel.employees .background#davis,
.partners.employees .background#davis {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/employees/SG-Careers-AddisDavis027_l.jpg");
}

.carousel.employees .background#davis + .container .content,
.partners.employees .background#davis + .container .content {
	left: 15%;
	width: 40%;
}

.carousel.employees .background .inner,
.partners.employees .background .inner {
	padding-top: 51.5625%; /* (660 ÷ 1280) x 100% */
}

.carousel.employees .content,
.partners.employees .content {
	position: absolute;
	top: 15%;
	right: 15%;
	bottom: 0;
	left: 40%;
	padding: 0;
}

.carousel.employees .content:after,
.partners.employees .content:after {
	display: none;
}

.carousel.employees .name,
.carousel.employees .position,
.partners.employees .name,
.partners.employees .position {
	color: white;
	font-size: 2.1em;
	line-height: 1;
}

.carousel.employees .name,
.partners.employees .name {
	font-size: 2.1em;
	margin-bottom: 0;
}

.carousel.employees .position,
.partners.employees .position {
	font-size: 1.3em;
}

.carousel.employees p,
.partners.employees p {
	color: white;
	font-size: 0.9em;
}

.carousel.employees .slick-list:after,
.partners.employees .slick-list:after {
	display: none;
}

.carousel.employees .slick-prev,
.carousel.employees .slick-next,
.partners.employees .slick-prev,
.partners.employees .slick-next {
	margin: -35px 0 0;
	top: 50%;
}

.carousel.employees .slick-prev,
.partners.employees .slick-prev {
	left: 8px;
}

.carousel.employees .slick-next,
.partners.employees .slick-next {
	left: auto;
	right: 8px;
}

.divider {
	left: 27px;
	right: 27px;
}

.cancellation-form:after,
.initiate-a-claim-form:after,
.transfer-a-claim-form:after,
.contact-form:after,
.questions-form:after,
.partner-form:after {
	content: "";
	display: table;
	clear: both;
}

.cancellation-form .nf-field-group,
.initiate-a-claim-form .nf-field-group,
.transfer-a-claim-form .nf-field-group,
.contact-form .nf-field-group,
.questions-form .nf-field-group,
.partner-form .nf-field-group {
	width: 48.78049%;
	float: left;
	margin-left: 2.43902%;
}

.cancellation-form .leftcol-group,
.initiate-a-claim-form .leftcol-group,
.transfer-a-claim-form .leftcol-group,
.contact-form .leftcol-group,
.questions-form .leftcol-group,
.partner-form .leftcol-group {
	margin-left: 0;
}

.cancellation-form .cancel-disclaimer h3 {
	font-size: 1.8em;
	line-height: 1;
}

main form .submit-wrap {
	clear: both;
	float: right;
	width: auto;
}

main form .submit-wrap input[type="submit"] {
	width: auto;
	font-size: 15px;
}

main form .textarea-wrap .textarea {
	height: 141px;
}

.hero .scroll-down {
	padding-top: 0px;
}

.about-safe-guard .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/m/hero/SG-About-Hero_m.jpg");
}

.business-tools-and-forms .hero .background,
.forms-business-tools .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/m/hero/SG-BusinessTools-Hero_m.jpg");
}

.cancel-coverage .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/m/hero/SG-CancellationForm-Hero_m.jpg");
}

.careers .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/m/hero/SG-Careers-Hero_m.jpg");
}

.protection-products .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/m/hero/SG-Category-Hero_m.jpg");
}

.client-partners .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/m/hero/SG-OurPartners-Hero_m.jpg");
}

.customer-support .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/m/hero/SG-CustomerService-Hero_m.jpg");
}

.dealers-representatives .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/m/hero/SG-DealersAndReps-Hero_m.jpg");
}

.error404 .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/m/hero/SG-404Error-Hero_m.jpg");
}

.b2c-faq .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/m/hero/SG-FAQB2C-Hero_m.jpg");
}

.b2b-faq .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/m/hero/SG-FAQB2B-Hero_m.jpg");
}

.file-claim .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/m/hero/SG-FileAClaim-Hero_m.jpg");
}

.vehicle-loss-coverage .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/m/hero/SG-GAP-Hero_m.jpg");
}

.appearance-coverage .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/m/hero/SG-Apperance-Hero_m.jpg");
}

.tire-wheel-road-hazard-coverage .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/m/hero/SG-TireWheel-Hero_m.jpg");
}

.home .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/m/hero/SG-Home-Hero_m.jpg");
}

.leadership .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/m/hero/SG-Leadership-Hero_m.jpg");
}

.lease-end-coverage .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/m/hero/SG-LeaseEnd-Hero_m.jpg");
}

.locations .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/m/hero/SG-Locations-Hero_m.jpg");
}

.mechanical-coverage .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/m/hero/SG-Mechanical-Hero_m.jpg");
}

.post-type-archive-news-article .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/m/hero/SG-News-Hero_m.jpg");
}

.personal-coverage .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/m/hero/SG-PersonalProtection-Hero_m.jpg");
}

.prepaid-maintenance .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/m/hero/SG-Maintenance-Hero_m.jpg");
}

.technology-partners .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/m/hero/SG-TechPartners-Hero_m.jpg");
}

.training-and-university .hero .background,
.training-safe-guard-university .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/m/hero/SG-Training-Hero_m.jpg");
}

.transfer-coverage .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/m/hero/SG-Transfer-Hero_m.jpg");
}

.vehicle-theft-coverage .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/m/hero/SG-Theft-Hero_m.jpg");
}

.key-loss-coverage .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/m/hero/SG-KeyLoss-Hero_m.jpg");
}

.hero .background .inner {
	padding-top: 67.34375%; /* (862 [hero img height] ÷ 1280 [hero img width]) x 100% */
}

.single-news-article .hero .background .inner {
	padding-top: 65%;
}

.hero .content,
.hero .back {
	left: 27px;
	right: 27px;
}

.hero .back {
	top: 60px;
}

.hero .content {
	top: 180px;
}

.single-news-article .hero .content,
.legal-notice .hero .content {
	top: 130px;
}

.hero .content.pull-up-more {
	top: 80px;
}

.hero .content.pull-up {
	top: 90px;
}

.hero .content.push-down {
	top: 120px;
}

.hero .content.push-down-more {
	top: 140px;
}

.hero .content.push-down-alot {
	top: 35%;
}

.hero h1 {
	font-size: 3em;
	margin-right: 2.5em;
}

.dealers-representatives .hero h1 {
	font-size: 3em;
}

.single-news-article .hero h1 {
	font-size: 2.7em;
}

.hero h1 span {
	display: block;
}

.hero p {
	font-size: 1em;
	line-height: 1.3;
	margin-right: 5em;
}

.media-module:after {
	content: "";
	display: table;
	clear: both;
}

.media-module .module-block {
	padding: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: relative;
	border: 0;
}

.media-module .module-block .info-overlay {
	background-color: transparent;
	background-size: 100% 100%;
	height: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.page .media-module .module-block .info-overlay {
	background-image: none;
}

.media-module .module-block .info-overlay.active + .text-popup-link {
	display: block;
	position: absolute;
	right: 10px;
	bottom: 10px;
	z-index: 1;
}

.media-module .module-block .info-overlay.active + .text-popup-link.active + .text-popup {
	display: block;
}

.media-module .module-block .text-popup {
	display: none;
	width: 100%;
	position: absolute;
	bottom: 0px;
	left: 0px;
	padding: 10px 40px 10px 10px;
}

.media-module .block-a {
	width: 50%;
	float: left;
}

.appearance-coverage .media-module .block-a .info-overlay.active {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/media-module/SG_MM_Appearance_Overlay_A.png");
}

.lease-end-coverage .media-module .block-a .info-overlay.active {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/media-module/SG_MM_LeaseEnd_Overlay_A.png");
}

.vehicle-loss-coverage .media-module .block-a .info-overlay.active {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/media-module/SG_MM_VehicleLoss_Overlay_A.png");
}

.mechanical-coverage .media-module .block-a .info-overlay.active {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/media-module/SG_MM_Mechanical_Overlay_A.png");
}

.tire-wheel-road-hazard-coverage .media-module .block-a .info-overlay.active {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/media-module/SG_MM_RoadHazard_Overlay_A.png");
}

.prepaid-maintenance .media-module .block-a .info-overlay.active {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/media-module/SG_MM_Maintenance_Overlay_A.png");
}

.key-loss-coverage .media-module .block-a .info-overlay.active {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/media-module/SG_MM_KeyLoss_Overlay_A.png");
}

.vehicle-theft-coverage .media-module .block-a .info-overlay.active {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/media-module/SG_MM_Theft_Overlay_A.png");
}

.personal-coverage .media-module .block-a .info-overlay.active {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/media-module/SG_MM_PersonalProtection_Overlay_A.png");
}

.media-module .block-b {
	width: 25%;
	float: left;
}

.appearance-coverage .media-module .block-b .info-overlay.active {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/media-module/SG_MM_Appearance_Overlay_B.png");
}

.lease-end-coverage .media-module .block-b .info-overlay.active {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/media-module/SG_MM_LeaseEnd_Overlay_B.png");
}

.vehicle-loss-coverage .media-module .block-b .info-overlay.active {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/media-module/SG_MM_VehicleLoss_Overlay_B.png");
}

.mechanical-coverage .media-module .block-b .info-overlay.active {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/media-module/SG_MM_Mechanical_Overlay_B.png");
}

.tire-wheel-road-hazard-coverage .media-module .block-b .info-overlay.active {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/media-module/SG_MM_RoadHazard_Overlay_B.png");
}

.prepaid-maintenance .media-module .block-b .info-overlay.active {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/media-module/SG_MM_Maintenance_Overlay_B.png");
}

.key-loss-coverage .media-module .block-b .info-overlay.active {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/media-module/SG_MM_KeyLoss_Overlay_B.png");
}

.vehicle-theft-coverage .media-module .block-b .info-overlay.active {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/media-module/SG_MM_Theft_Overlay_B.png");
}

.personal-coverage .media-module .block-b .info-overlay.active {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/media-module/SG_MM_PersonalProtection_Overlay_B.png");
}

.media-module .block-c {
	width: 25%;
	float: left;
}

.appearance-coverage .media-module .block-c .info-overlay.active {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/media-module/SG_MM_Appearance_Overlay_C.png");
}

.lease-end-coverage .media-module .block-c .info-overlay.active {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/media-module/SG_MM_LeaseEnd_Overlay_C.png");
}

.vehicle-loss-coverage .media-module .block-c .info-overlay.active {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/media-module/SG_MM_VehicleLoss_Overlay_C.png");
}

.mechanical-coverage .media-module .block-c .info-overlay.active {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/media-module/SG_MM_Mechanical_Overlay_C.png");
}

.tire-wheel-road-hazard-coverage .media-module .block-c .info-overlay.active {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/media-module/SG_MM_RoadHazard_Overlay_C.png");
}

.prepaid-maintenance .media-module .block-c .info-overlay.active {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/media-module/SG_MM_Maintenance_Overlay_C.png");
}

.key-loss-coverage .media-module .block-c .info-overlay.active {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/media-module/SG_MM_KeyLoss_Overlay_C.png");
}

.vehicle-theft-coverage .media-module .block-c .info-overlay.active {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/media-module/SG_MM_Theft_Overlay_C.png");
}

.personal-coverage .media-module .block-c .info-overlay.active {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/media-module/SG_MM_PersonalProtection_Overlay_C.png");
}

.prepaid-maintenance .media-module .block-b .text-popup {
	font-size: 8px;
	line-height: 8px;
}

.vehicle-loss-coverage .media-module .block-b .text-popup {
	font-size: 8px;
	line-height: 8px;
}

.vehicle-loss-coverage .media-module .block-c .text-popup {
	font-size: 8px;
	line-height: 8px;
}

.personal-coverage .media-module .block-c .text-popup {
	font-size: 8px;
	line-height: 8px;
}

.modal .wrapper > form,
.modal .wrapper > ul {
	padding-left: 27px;
	padding-right: 27px;
}

.modal .close-modal {
	right: 27px;
}

.three-column-grid:after {
	content: "";
	display: table;
	clear: both;
}

.no-inlinesvg .three-column-grid .large-icon {
	height: 108px;
	width: 108px;
}

.three-column-grid a {
	width: 46.15385%;
	float: left;
	margin-left: 7.69231%;
}

.three-column-grid a:nth-child(odd) {
	margin-left: 0%;
}

.three-column-grid a:hover h3,
.three-column-grid a:focus h3,
.three-column-grid a:active h3 {
	color: #ff8400;
}

.three-column-grid a h3 {
	color: #656565;
}

.four-column-grid:after {
	content: "";
	display: table;
	clear: both;
}

.no-inlinesvg .four-column-grid .large-icon {
	height: 108px;
	width: 108px;
}

.four-column-grid a {
	width: 46.15385%;
	float: left;
	margin-left: 7.69231%;
}

.four-column-grid a:nth-child(odd) {
	margin-left: 0%;
}

.four-column-grid a:hover h3,
.four-column-grid a:focus h3,
.four-column-grid a:active h3 {
	color: #ff8400;
}

.four-column-grid a h3 {
	color: #656565;
}

.product-spotlight .tabs-inner {
	background: none !important;
	padding: 0 !important;
}

.product-spotlight .tabs-inner > p {
	font-size: 0.6em;
}

.product-spotlight .tabs-content {
	background-size: 100% 100%;
	color: white;
	padding-top: 5.6em;
	position: relative;
	text-align: left;
}

.product-spotlight .tabs-content p {
	font-size: 1em;
}

.product-spotlight.tab-appearance .tabs-content {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/m/product-spotlight/SG-Hazard-Appearance_m.jpg");
}

.product-spotlight.tab-dent-and-ding-protection .tabs-content {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/m/product-spotlight/SG-Hazard-DentandDing_m.jpg");
}

.product-spotlight.tab-emergency-notification .tabs-content {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/m/product-spotlight/SG-PersonalProtection-EmergencyNotification_m.jpg");
}

.product-spotlight.tab-gap .tabs-content {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/m/product-spotlight/SG-GAP-GAP_m.jpg");
}

.product-spotlight.tab-identity-theft .tabs-content {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/m/product-spotlight/SG-PersonalProtection-IdentityTheft_m.jpg");
}

.product-spotlight.tab-key-loss .tabs-content {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/m/product-spotlight/SG-Keyloss_m.jpg");
}

.product-spotlight.tab-lease-wear-and-tear .tabs-content {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/m/product-spotlight/SG-LeaseEnd-WearandTear_m.jpg");
}

.product-spotlight.tab-prepaid-maintenance .tabs-content {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/m/product-spotlight/SG-Maintenance-PrepaidMaintenance_m.jpg");
}

.product-spotlight.tab-roadside .tabs-content {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/m/product-spotlight/SG-Hazard-Roadside_m.jpg");
}

.product-spotlight.tab-theft .tabs-content {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/m/product-spotlight/SG-Theft-Theft_m.jpg");
}

.product-spotlight.tab-tire-and-wheel .tabs-content {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/m/product-spotlight/SG-Hazard-TireandWheel_m.jpg");
}

.product-spotlight.tab-vehicle-service-contract .tabs-content {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/m/product-spotlight/SG-Mechanical-VehicleServiceContract_m.jpg");
}

.product-spotlight.tab-windshield .tabs-content {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/m/product-spotlight/SG-Hazard-Windshield_m.jpg");
}

.product-spotlight .tabs-inner {
	position: static;
}

.product-spotlight .sub-category-icon {
	height: 70px;
	width: 70px;
	margin: 0;
	left: auto;
	right: 44px;
	top: 44px;
}

.product-spotlight h2 {
	font-size: 5.4em;
	margin-bottom: 0.1em;
}

.product-spotlight h2 .small {
	font-size: 0.45em;
}

.product-spotlight h2 .hidden-small {
	display: inline;
}

.product-spotlight .columns:after {
	content: "";
	display: table;
	clear: both;
}

.product-spotlight .protection,
.product-spotlight .benefits,
.product-spotlight .vehicles,
.product-spotlight .buyers {
	width: 50%;
	float: left;
	padding-left: 2.08333%;
	padding-right: 2.08333%;
}

.product-spotlight .protection,
.product-spotlight .vehicles {
	padding-left: 0%;
}

.product-spotlight .benefits,
.product-spotlight .buyers {
	padding-right: 0%;
}

.product-spotlight .protection h3,
.product-spotlight .benefits h3 {
	font-size: 2.25em;
	margin: 0 0 0.4em;
}

.product-spotlight .vehicles li,
.product-spotlight .buyers li {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
	opacity: 0.3;
	font-size: 0.85em;
	margin-bottom: 1em;
}

.product-spotlight .vehicles li {
	width: 25%;
	float: left;
	padding-left: 1.38889%;
	padding-right: 1.38889%;
}

.product-spotlight .vehicles li.marine {
	padding-top: 14px;
}

.product-spotlight .buyers ul li {
	width: 16.66667%;
	float: left;
	padding-left: 0.92593%;
	padding-right: 0.92593%;
}

.product-spotlight h4 {
	font-size: 1.2mem;
	margin-bottom: 0.8em;
}

.product-spotlight footer {
	border-top: 0;
	padding-top: 0.7em;
	padding-bottom: 0.7em;
}

.product-spotlight footer:after {
	content: "";
	display: table;
	clear: both;
}

.product-spotlight footer h3 {
	width: 25%;
	float: left;
	font-size: 1.2em;
	margin-bottom: 0;
}

.product-spotlight footer h3 .large {
	display: block;
	font-size: 1.5em;
}

.product-spotlight footer ul {
	width: 75%;
	float: left;
}

.product-spotlight footer ul:after {
	content: "";
	display: table;
	clear: both;
}

.product-spotlight footer ul li {
	width: 46.15385%;
	float: left;
	margin-left: 7.69231%;
	padding: 0 0 0.1em;
}

.product-spotlight footer ul li:nth-child(odd) {
	margin-left: 0%;
}

.product-spotlight footer ul a {
	background-position: 0 center;
	background-repeat: no-repeat;
	font-size: 0.85em;
	font-weight: normal;
	padding: 0 0 0 12px;
}

.svg .product-spotlight footer ul a {
	background-image: url("/content/themes/safeguard/assets/img/svgs/bullet.svg");
}

.no-svg .product-spotlight footer ul a {
	background-image: url("/content/themes/safeguard/assets/img/pngs/bullet.png");
}

.promo .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/m/SG-CustomerService-Module1_m.jpg");
}

.promo.two .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/m/SG-DealersandReps-Module1_m.jpg");
}

.promo .content {
	padding-left: 27px;
	padding-right: 27px;
	top: 55px;
}

.has-divider {
	padding-top: 4em;
}

.has-divider.bottom,
.news-detail .has-divider.hero:after,
.tabs.horizontal .tab.is-active .has-divider.tabs-trigger-mobile:after,
.tabs.horizontal .tabs-nav .is-active a.has-divider:after,
body.locations .is-expanded .has-divider.accordion-trigger:after {
	margin-top: 2em;
}

.has-divider.bottom,
.news-detail .has-divider.hero:after,
.tabs.horizontal .tab.is-active .has-divider.tabs-trigger-mobile:after,
.tabs.horizontal .tabs-nav .is-active a.has-divider:after,
body.locations .is-expanded .has-divider.accordion-trigger:after {
	padding-bottom: 4em;
}

.related-pages {
	padding-bottom: 1em;
}

.related-pages:after {
	content: "";
	display: table;
	clear: both;
}

.related-page {
	padding-left: 1em;
	padding-right: 1em;
	position: relative;
}

.related-page:after {
	position: absolute;
	top: 20px;
	right: 0;
	height: 80%;
	width: 1px;
	background: #e1e1e1;
	content: "";
}

.three-columns .related-page:after {
	display: none;
}

.two-columns .related-page {
	width: 50%;
	float: left;
}

.two-columns .related-page:nth-child(2):after {
	display: none;
}

.three-columns .related-page {
	width: 33.33333%;
	float: left;
}

.three-columns .related-page:after {
	display: block;
	height: 100%;
	top: -20px;
}

.three-columns .related-page:nth-child(4):after {
	display: none;
}

.related-page h3 {
	font-size: 1.8em;
	line-height: 1;
}

.js .tabs .tabs-sidebar,
.js .tabs .tabs-nav {
	display: block;
}

.js .tabs .tabs-trigger-mobile {
	display: none;
}

.tabs.horizontal .tabs-nav {
	display: table;
	list-style: none;
	margin-bottom: 0;
	padding-left: 0;
	table-layout: auto;
	width: 100%;
}

.tabs.horizontal .tabs-nav.two {
	display: block;
}

.tabs.horizontal .tabs-nav.two:after {
	content: "";
	display: table;
	clear: both;
}

.tabs.horizontal .tabs-nav.two li {
	display: block;
	float: left;
	width: 50%;
}

.tabs.horizontal .tabs-nav li {
	border-top: 0;
	display: table-cell;
	font-family: "ITCFranklinGothicW01-Bk 812647";
	font-size: 1.2em;
}

.tabs.horizontal .tabs-nav li:first-child:before,
.tabs.horizontal .tabs-nav li:hover:before,
.tabs.horizontal .tabs-nav li:hover + li:before,
.tabs.horizontal .tabs-nav li.is-active:before,
.tabs.horizontal .tabs-nav li.is-active + li:before {
	display: none;
}

.tabs.horizontal .tabs-nav li.is-active + li:before {
	background: white;
	display: block;
}

.tabs.horizontal .tabs-nav li:before,
.tabs.horizontal .tabs-nav li:hover + li.is-active:before {
	position: absolute;
	top: 12px;
	left: 0;
	height: 50%;
	width: 1px;
	background: #c2c2c2;
	content: "";
	display: block;
}

.hover-tiles {
	font-size: 15px;
	font-size: 0.83333rem;
	padding-left: 0;
}

.hover-tiles:after {
	content: "";
	display: table;
	clear: both;
}

.hover-tiles li {
	width: 30.76923%;
	float: left;
	margin-left: 3.84615%;
	list-style-type: none;
}

.hover-tiles li:first-child {
	margin-left: 0%;
}

.hover-tiles .hover-tile {
	color: white;
	height: inherit;
	transition: all, .4s ease-in-out;
}

.hover-tiles h3 {
	font-size: 1.55em;
	font-weight: bold;
	margin-bottom: 0.1em;
}

.hover-tiles .icon {
	display: block;
	text-align: center;
}

.no-inlinesvg .hover-tiles .icon {
	margin: 0 auto 10px;
}

.no-inlinesvg .hover-tiles .gap-protection .icon {
	background-image: url("/content/themes/safeguard/assets/img/pngs/dollar-icon.png");
	background-repeat: no-repeat;
}

.no-inlinesvg .hover-tiles .gap-protection .icon {
	height: 71px;
	width: 49px;
}

.no-inlinesvg .hover-tiles .tire-and-wheel .icon {
	background-image: url("/content/themes/safeguard/assets/img/pngs/wheel-icon.png");
	background-repeat: no-repeat;
}

.no-inlinesvg .hover-tiles .tire-and-wheel .icon {
	height: 61px;
	width: 61px;
}

.no-inlinesvg .hover-tiles .lease-end-coverage .icon {
	background-image: url("/content/themes/safeguard/assets/img/pngs/magnifying-glass-icon.png");
	background-repeat: no-repeat;
}

.no-inlinesvg .hover-tiles .lease-end-coverage .icon {
	height: 66px;
	width: 71px;
}

.no-inlinesvg .hover-tiles .at-a-glance .icon {
	background-image: url("/content/themes/safeguard/assets/img/pngs/eye.png");
	background-repeat: no-repeat;
}

.no-inlinesvg .hover-tiles .at-a-glance .icon {
	height: 31px;
	width: 57px;
}

.no-inlinesvg .hover-tiles .what-we-do .icon {
	background-image: url("/content/themes/safeguard/assets/img/pngs/magnifying-glass-alt.png");
	background-repeat: no-repeat;
}

.no-inlinesvg .hover-tiles .what-we-do .icon {
	height: 43px;
	width: 31px;
}

.hover-tiles .what-we-do .hover-tile-hidden {
	padding: 1em;
	background-position: 50% 50%;
	background-size: 90%;
	background-repeat: no-repeat;
}

.svg .hover-tiles .what-we-do .hover-tile-hidden {
	background-image: url("/content/themes/safeguard/assets/img/svgs/cog_graph.svg");
}

.no-svg .hover-tiles .what-we-do .hover-tile-hidden {
	background-image: url("/content/themes/safeguard/assets/img/pngs/cog_graph.png");
}

.no-inlinesvg .hover-tiles .our-history .icon {
	background-image: url("/content/themes/safeguard/assets/img/pngs/clock.png");
	background-repeat: no-repeat;
}

.no-inlinesvg .hover-tiles .our-history .icon {
	height: 43px;
	width: 43px;
}

.hover-tile-outer {
	background-size: cover;
	background-position: bottom;
	background-color: black;
	cursor: pointer;
	height: 234px;
	margin-bottom: 1.3em;
}

.large .hover-tile-outer {
	height: 353px;
}

.hover-tile-outer.gap-protection {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/SG-Home-Module1_l.jpg");
}

.hover-tile-outer.tire-and-wheel {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/SG-Home-Module2_l.jpg");
}

.hover-tile-outer.lease-end-coverage {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/SG-Home-Module3_l.jpg");
}

.hover-tile-outer.at-a-glance {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/SG-About-Module2_l.jpg");
}

.hover-tile-outer.what-we-do {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/SG-About-Module3_l.jpg");
}

.hover-tile-outer.our-history {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/SG-About-Module4_l.jpg");
}

.hover-tile-outer.featured-job-1 {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/SG-Careers-Module1_l.jpg");
}

.hover-tile-outer.featured-job-2 {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/SG-Careers-Module2_l.jpg");
}

.hover-tile-outer.featured-job-3 {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/SG-Careers-Module3_l.jpg");
}

.hover-tile-outer.featured-job a.button {
	text-align: center;
	margin: 0 auto;
	width: 65%;
	display: block;
}

.hover-tile-container {
	display: block;
	height: 234px;
	overflow: hidden;
}

.large .hover-tile-container {
	height: 353px;
}

.hover-tile-container:hover .hover-tile {
	-webkit-transform: translate(0, -100%);
	-ms-transform: translate(0, -100%);
	transform: translate(0, -100%);
}

.hover-tile-content {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.hover-tile-content ul {
	margin: 0 0;
	list-style: none;
	padding: 0;
}

.hover-tile-content ul li {
	padding-left: 0em;
	text-indent: -1.7em;
	width: auto;
	float: none;
}

.hover-tile-content ul li .year {
	color: #2d61af;
	font-style: italic;
	font-weight: bold;
}

.hover-tile-content ul li:before {
	content: "•";
	font-size: 1.5em;
	line-height: 1em;
	color: #2d61af;
	padding-right: 0.75em;
}

.hover-tile-content ul li {
	margin-left: 0;
}

.hover-tile-visible {
	font-size: 1.2em;
	padding: 1em;
	text-align: center;
}

.rgba .hover-tile-visible {
	background: rgba(0, 0, 0, 0.5);
}

.no-rgba .hover-tile-visible {
	background: url("/content/themes/safeguard/assets/img/pngs/hover-tile-bg.png");
}

.home .hover-tile-visible p {
	font-size: 15px;
}

.hover-tile-visible span {
	display: block;
	padding-top: 0.5em;
}

.hover-tile-visible span:first-child {
	padding-top: 0;
}

.hover-tile-visible span.title {
	font-size: 1.55em;
	font-weight: bold;
}

.hover-tile-visible span.description {
	font-weight: normal;
}

.hover-tile-hidden {
	padding: 1em;
}

.home .hover-tile-hidden,
.careers .hover-tile-hidden {
	font-size: 18px;
	font-weight: bold;
	padding: 0 !important;
	text-align: center;
}

.home .hover-tile-hidden span,
.careers .hover-tile-hidden span {
	display: block;
	padding: 1em;
	width: 100%;
}

.rgba .home .hover-tile-hidden span,
.rgba .careers .hover-tile-hidden span {
	background: rgba(0, 0, 0, 0.5);
}

.no-rgba .home .hover-tile-hidden span,
.no-rgba .careers .hover-tile-hidden span {
	background: url("/content/themes/safeguard/assets/img/pngs/hover-tile-bg.png");
}

.header-main .header-upper .modal-trigger {
	right: 27px;
}

.csstransforms .header-main .header-upper .modal-trigger span,
.csstransforms .header-main .header-upper .modal-trigger span:before,
.csstransforms .header-main .header-upper .modal-trigger span:after {
	height: 5px;
}

.csstransforms .header-main .header-upper .modal-trigger span {
	top: 10px;
}

.csstransforms .header-main .header-upper .modal-trigger span:before {
	top: -11px;
}

.csstransforms .header-main .header-upper .modal-trigger span:after {
	bottom: -11px;
}

.header-main .header-lower ul {
	min-height: 26px;
	text-align: right;
}

.header-main .header-lower li.hidden-small {
	display: inline;
}

.header-main .header-lower a[href^="tel:"] {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
}

.large-icon a,
.large-icon span,
.large-icon svg {
	height: 158px;
	width: 158px;
}

.technology-partners .three-column-grid a,
.clients .three-column-grid a {
	margin-bottom: 5em;
}

.going-the-extra-mile {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/m/SG-About-Module1_m.jpg");
	min-height: 304px;
	padding-top: 5em;
}

.about-the-company {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/m/about-the-company.jpg");
}

.safeguard-university {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/m/SG-Training-Module1_m.jpg");
}

.company-vision {
	margin-bottom: 2em;
	padding-top: 4em;
	padding-bottom: 4em;
}

.company-vision:after {
	content: "";
	display: table;
	clear: both;
}

.company-vision li {
	width: 49.39759%;
	float: left;
	margin-bottom: 0;
	padding-top: 0;
}

.company-vision li:first-child {
	padding-right: 2em;
}

.company-vision li:first-child:before {
	position: absolute;
	top: -10px;
	right: 0;
	height: 110%;
	width: 1px;
	background: #e1e1e1;
	content: "";
}

.company-vision li:last-child {
	padding-left: 2em;
}

.dealer-profile-and-agreement {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/SG-BusinessTools-Module1_l.jpg");
	padding-bottom: 4em;
}

.dealer-profile-and-agreement .steps:after {
	content: "";
	display: table;
	clear: both;
}

.dealer-profile-and-agreement .step {
	width: 49.09091%;
	float: left;
	margin-left: 1.81818%;
	margin-bottom: 1.5em;
}

.dealer-profile-and-agreement .step.one,
.dealer-profile-and-agreement .step.three {
	margin-left: 0%;
}

.dealer-profile-and-agreement .step.three,
.dealer-profile-and-agreement .step.four {
	margin-bottom: 0;
}

.dealer-profile-and-agreement .content {
	padding-left: 1.2em;
	padding-right: 1.2em;
}

.navigation-primary .navigation-primary ul.second-level-links-active {
	margin-top: -0.5em;
}

body.leadership .people li {
	position: relative;
}

body.leadership .people li:hover .name,
body.leadership .people li.touch .name {
	display: block;
}

body.leadership .people li.is-active .name {
	display: block;
}

body.leadership .people a,
body.leadership .people svg {
	height: 45px;
	width: 45px;
}

body.leadership .people a:hover circle {
	fill: #1d4884;
}

.js body.leadership .name {
	display: none;
}

body.leadership .photo {
	cursor: pointer;
}

body.leadership .name {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.rgba body.leadership .name {
	background: rgba(255, 255, 255, 0.6);
}

.no-rgba body.leadership .name {
	background: url("/content/themes/safeguard/assets/img/pngs/team-bg.png");
}

body.leadership h3 {
	font-size: 1.65em;
	margin: 2em 0 0.1em;
}

body.leadership h4 {
	font-size: 1em;
	margin-bottom: 0.5em;
}

body.leadership .biography {
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	background: white;
	font-size: 0.75em;
	line-height: 1;
	padding: 1em;
	z-index: 2;
}

body.leadership .biography:first-letter {
	float: left;
	font-size: 4em;
	line-height: .7em;
	color: #2d61af;
}

body.leadership .people:after {
	content: "";
	display: table;
	clear: both;
}

body.leadership .people li {
	width: 50%;
	float: left;
}

body.locations .hero:after {
	display: none;
}

body.locations .locations-detail {
	margin: 0 0 2em;
	padding: 3em 0 2em;
	position: static;
}

body.locations .locations-detail:after {
	content: "";
	display: table;
	clear: both;
}

body.locations .location {
	width: 33.33333%;
	float: left;
	padding-left: 1em;
	padding-right: 1em;
	border: 0;
	position: relative;
}

body.locations .location:after {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 1px;
	background: #e1e1e1;
	content: "";
	display: block;
	height: 100%;
}

body.locations .location:last-child:after {
	display: none;
}

body.locations .location h3 {
	font-size: 1.8em;
	line-height: 1;
	margin-bottom: 0.3em;
}

body.locations .content {
	margin: 0;
	padding: 0;
}

body.locations .accordion-trigger {
	display: none;
}

body.locations .map-links a {
	font-family: "ITCFranklinGothicW01-Bk 812647", Arial, Helvetica, sans-serif;
}

body.locations .map {
	height: 500px;
}

body.locations .map-links a {
	position: relative;
}

body.locations .map-links a:not(.is-active):first-child:after,
body.locations .map-links a:not(.is-active):nth-child(2):after {
	position: absolute;
	top: 30%;
	right: 0;
	height: 40%;
	width: 1px;
	background: #bfbfbf;
	content: "";
	display: block;
}

body.locations .map-links a:first-child:hover:after,
body.locations .map-links a:nth-child(2):hover:after {
	display: none;
}

.posts-list {
	font-size: 14px;
	padding-top: 2em;
}

.posts-list:after {
	content: "";
	display: table;
	clear: both;
}

.posts-list .post {
	width: 49.09091%;
	float: left;
	margin-left: 1.81818%;
	border: 0;
	margin-top: 2em;
}

.posts-list .post:nth-child(odd) {
	margin-left: 0%;
}

.posts-list .post-link {
	padding-top: 5.2em;
	padding-bottom: 5.2em;
}

.posts-list .post-title {
	font-size: 2.7em;
}

.posts-list footer {
	font-size: 14px;
}

.job-categories {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/m/SG-Careers-Module4_m.jpg");
	min-height: 390px;
	padding-top: 1em;
	padding-left: 27px;
	padding-right: 27px;
}

.job-categories a {
	width: 31.70732%;
	float: left;
	margin-left: 2.43902%;
	text-align: center;
	margin-bottom: 10px;
	font-size: 15px;
	padding: 1em;
}

.job-categories a:nth-of-type(odd) {
	margin-left: 2.43902%;
}

.job-categories a:first-of-type,
.job-categories a:nth-of-type(3n+1) {
	margin-left: 0%;
}

.jobs-list {
	font-size: 14px;
	padding-top: 2em;
}

.jobs-list:after {
	content: "";
	display: table;
	clear: both;
}

.jobs-list .job.shown {
	width: 44.73684%;
	float: left;
	margin-left: 1.31579%;
	margin-left: 0%;
	border: 0; /*&:nth-child(even) {
      //@include pre(0);
      clear: left;
    }*/
}

.jobs-list .job-link {
	min-height: 20em;
	padding-bottom: 2em;
}

.jobs-list .job-title {
	font-size: 2.1em;
}

.jobs-list .job-department {
	font-size: 1.45em;
}

.jobs-list footer {
	font-size: 14px;
}

}

@media (min-width: 960px) {

html {
	font-size: 16px;
}

.radios,
.checkboxes {
	min-height: 0;
}

[type="checkbox"] + label {
	line-height: 1.5;
}

[type="checkbox"] + label:before {
	height: 44px;
	width: 44px;
}

[type="checkbox"]:checked + label:after {
	height: 18px;
	width: 24px;
	left: 12px;
	top: 18px;
}

[type="radio"] + label {
	padding-left: 38px;
}

[type="radio"] + label:before {
	border-radius: 15px;
	height: 30px;
	width: 30px;
	margin-right: 10px;
	top: -8px;
}

[type="radio"]:checked + label:after {
	border-radius: 7px;
	height: 14px;
	width: 14px;
	left: 8px;
}

.hidden-medium {
	display: block;
}

.hidden-large {
	display: none;
}

.faqs .accordion > li > a,
.careers .accordion > li > a {
	font-size: 1em;
	padding-top: 1em;
	padding-bottom: 1em;
}

.faqs .accordion .content,
.careers .accordion .content {
	padding-top: 1em;
}

.faqs .accordion .content p:last-of-type,
.careers .accordion .content p:last-of-type {
	padding-bottom: 0;
}

.carousel.family .item,
.partners.family .item {
	position: relative;
}

.carousel.family .item:after,
.partners.family .item:after {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 1px;
	background: #d8d8d8;
	font: 0/0 serif;
	content: "";
}

.carousel.family .item:last-of-type:after,
.partners.family .item:last-of-type:after {
	display: none;
}

.carousel.employees .content,
.partners.employees .content {
	left: 48%;
	top: 15%;
}

.carousel.employees .name,
.partners.employees .name {
	font-size: 2.8em;
}

.carousel.employees .position,
.partners.employees .position {
	font-size: 1.9em;
}

.carousel.employees .slick-prev,
.partners.employees .slick-prev {
	left: 27px;
}

.carousel.employees .slick-next,
.partners.employees .slick-next {
	right: 27px;
}

.carousel.employees p,
.partners.employees p {
	font-size: 1em;
	line-height: 1.3;
	padding-top: 1.5em;
}

.cancellation-form .rightcol-group {
	margin-top: 4px;
}

main form .product-cancelled-wrap,
main form .dealer-contact-wrap,
main form .dealer-phone-wrap {
	margin-bottom: 15px;
}

main form .field-wrap {
	margin-bottom: 3em;
	position: relative;
}

main form .field-wrap.newline-wrap {
	margin-left: 0 !important;
	clear: left;
}

main form .field-wrap.half-wrap {
	width: 47.82609%;
	float: left;
	margin-left: 4.34783%;
}

main form .field-wrap.quarter-wrap {
	width: 21.73913%;
	float: left;
	margin-left: 4.34783%;
}

main form .field-wrap.eighth-wrap {
	width: 8.69565%;
	float: left;
	margin-left: 4.34783%;
}

main form .submit-wrap input[type="submit"] {
	font-size: 18px;
}

.cancellation-form form,
.transfer-a-claim-form form,
.initiate-a-claim-form form {
	font-size: 13px;
	font-size: 0.72222rem;
}

.cancellation-form form:after,
.transfer-a-claim-form form:after,
.initiate-a-claim-form form:after {
	content: "";
	display: table;
	clear: both;
}

.cancellation-form legend,
.cancellation-form label,
.cancellation-form .ninja-forms-field-description,
.transfer-a-claim-form legend,
.transfer-a-claim-form label,
.transfer-a-claim-form .ninja-forms-field-description,
.initiate-a-claim-form legend,
.initiate-a-claim-form label,
.initiate-a-claim-form .ninja-forms-field-description {
	font-size: 1.15em;
}

.cancellation-form input[type="radio"] ~ .ninja-forms-field-description,
.cancellation-form input[type="checkbox"] ~ .ninja-forms-field-description,
.transfer-a-claim-form input[type="radio"] ~ .ninja-forms-field-description,
.transfer-a-claim-form input[type="checkbox"] ~ .ninja-forms-field-description,
.initiate-a-claim-form input[type="radio"] ~ .ninja-forms-field-description,
.initiate-a-claim-form input[type="checkbox"] ~ .ninja-forms-field-description {
	font-size: 1em;
}

.cancellation-form button,
.transfer-a-claim-form button,
.initiate-a-claim-form button {
	float: right;
}

.contact-form label {
	top: -30px;
}

.contact-form .field-wrap.question-wrap {
	width: 47.82609%;
	float: right;
	margin-left: 4.34783%;
}

main form .textarea-wrap .textarea {
	height: 162px;
}

.about-safe-guard .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/hero/SG-About-Hero_l.jpg");
}

.business-tools-and-forms .hero .background,
.forms-business-tools .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/hero/SG-BusinessTools-Hero_l.jpg");
}

.cancel-coverage .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/hero/SG-CancellationForm-Hero_l.jpg");
}

.careers .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/hero/SG-Careers-Hero_l.jpg");
}

.protection-products .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/hero/SG-Category-Hero_l.jpg");
}

.client-partners .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/hero/SG-OurPartners-Hero_l.jpg");
}

.customer-support .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/hero/SG-CustomerService-Hero_l.jpg");
}

.dealers-representatives .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/hero/SG-DealersAndReps-Hero_l.jpg");
}

.error404 .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/hero/SG-404Error-Hero_l.jpg");
}

.b2c-faq .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/hero/SG-FAQB2C-Hero_l.jpg");
}

.b2b-faq .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/hero/SG-FAQB2B-Hero_l.jpg");
}

.file-claim .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/hero/SG-FileAClaim-Hero_l.jpg");
}

.vehicle-loss-coverage .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/hero/SG-GAP-Hero_l.jpg");
}

.appearance-coverage .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/hero/SG-Apperance-Hero_l.jpg");
}

.tire-wheel-road-hazard-coverage .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/hero/SG-TireWheel-Hero_l.jpg");
}

.home .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/hero/SG-Home-Hero_l.jpg");
}

.lease-end-coverage .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/hero/SG-LeaseEnd-Hero_l.jpg");
}

.leadership .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/hero/SG-Leadership-Hero_l.jpg");
}

.locations .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/hero/SG-Locations-Hero_l.jpg");
}

.mechanical-coverage .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/hero/SG-Mechanical-Hero_l.jpg");
}

.post-type-archive-news-article .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/hero/SG-News-Hero_l.jpg");
}

.personal-coverage .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/hero/SG-PersonalProtection-Hero_l.jpg");
}

.prepaid-maintenance .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/hero/SG-Maintenance-Hero_l.jpg");
}

.technology-partners .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/hero/SG-TechPartners-Hero_l.jpg");
}

.training-and-university .hero .background,
.training-safe-guard-university .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/hero/SG-Training-Hero_l.jpg");
}

.transfer-coverage .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/hero/SG-Transfer-Hero_l.jpg");
}

.vehicle-theft-coverage .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/hero/SG-Theft-Hero_l.jpg");
}

.key-loss-coverage .hero .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/hero/SG-KeyLoss-Hero_l.jpg");
}

.single-news-article .hero .background .inner {
	padding-top: 52%;
}

.hero .content,
.hero .back {
	left: 60px;
	right: 60px;
}

.hero .content {
	top: 180px;
}

.single-news-article .hero .content,
.legal-notice .hero .content {
	top: 200px;
}

.hero .content.pull-up-more {
	top: 190px;
}

.hero .content.pull-up {
	top: 205px;
}

.hero .content.push-down {
	top: 240px;
}

.hero .content.push-down-more {
	top: 260px;
}

.hero .content.push-down-alot {
	top: 375px;
}

.hero h1 {
	font-size: 3.4em;
	margin-bottom: 0;
	margin-right: 2em;
}

.dealers-representatives .hero h1 {
	font-size: 3.4em;
}

.single-news-article .hero h1 {
	font-size: 3.0em;
}

.hero p {
	margin-right: 10em;
}

.technology-partners .hero p {
	margin-right: 0;
}

.hero .back {
	height: 68px;
	width: 68px;
	top: 110px;
}

.hero .scroll-down {
	bottom: 75px;
	padding-top: 100px;
}

.intro {
	margin-left: 5.71429%;
	margin-right: 5.71429%;
}

.prepaid-maintenance .media-module .block-b .text-popup {
	font-size: 10px;
	line-height: 10px;
}

.vehicle-loss-coverage .media-module .block-b .text-popup {
	font-size: 10px;
	line-height: 10px;
}

.vehicle-loss-coverage .media-module .block-c .text-popup {
	font-size: 10px;
	line-height: 10px;
}

.personal-coverage .media-module .block-c .text-popup {
	font-size: 10px;
	line-height: 10px;
}

.modal .content {
	padding-top: 3em;
}

.three-column-grid a,
.three-column-grid a:nth-child(odd) {
	width: 30.76923%;
	float: left;
	margin-left: 3.84615%;
}

.three-column-grid a:first-child,
.three-column-grid a:nth-child(3n+1) {
	margin-left: 0%;
}

.four-column-grid a,
.four-column-grid a:nth-child(odd) {
	width: 18.18182%;
	float: left;
	margin-left: 9.09091%;
}

.four-column-grid a:first-child,
.four-column-grid a:nth-child(4n+1) {
	margin-left: 0%;
}

.product-spotlight.tab-appearance .tabs-content {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/product-spotlight/SG-Hazard-Appearance_l.jpg");
}

.product-spotlight.tab-dent-and-ding-protection .tabs-content {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/product-spotlight/SG-Hazard-DentandDing_l.jpg");
}

.product-spotlight.tab-emergency-notification .tabs-content {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/product-spotlight/SG-PersonalProtection-EmergencyNotification_l.jpg");
}

.product-spotlight.tab-gap .tabs-content {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/product-spotlight/SG-GAP-GAP_l.jpg");
}

.product-spotlight.tab-identity-theft .tabs-content {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/product-spotlight/SG-PersonalProtection-IdentityTheft_l.jpg");
}

.product-spotlight.tab-key-loss .tabs-content {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/product-spotlight/SG-Keyloss_l.jpg");
}

.product-spotlight.tab-lease-wear-and-tear .tabs-content {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/product-spotlight/SG-LeaseEnd-WearandTear_l.jpg");
}

.product-spotlight.tab-prepaid-maintenance .tabs-content {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/product-spotlight/SG-Maintenance-PrepaidMaintenance_l.jpg");
}

.product-spotlight.tab-roadside .tabs-content {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/product-spotlight/SG-Hazard-Roadside_l.jpg");
}

.product-spotlight.tab-theft .tabs-content {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/product-spotlight/SG-Theft-Theft_l.jpg");
}

.product-spotlight.tab-tire-and-wheel .tabs-content {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/product-spotlight/SG-Hazard-TireandWheel_l.jpg");
}

.product-spotlight.tab-vehicle-service-contract .tabs-content {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/product-spotlight/SG-Mechanical-VehicleServiceContract_l.jpg");
}

.product-spotlight.tab-windshield .tabs-content {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/product-spotlight/SG-Hazard-Windshield_l.jpg");
}

.product-spotlight footer h3 {
	width: 16.66667%;
	float: left;
}

.product-spotlight footer ul {
	width: 83.33333%;
	float: left;
	padding-left: 1em;
	padding-top: 0.2em;
}

.product-spotlight footer ul li {
	width: 25%;
	float: left;
	margin-left: 0;
}

.product-spotlight .tabs-inner > p {
	font-size: 0.6em;
}

.promo .content {
	padding-left: 17.14286%;
	padding-right: 17.14286%;
	top: 72px;
}

.related-page {
	padding-left: 1.5em;
	padding-right: 1.5em;
}

.tabs.horizontal .tabs-nav li {
	font-size: 1.45em;
}

.tabs.horizontal .tabs-nav li:before,
.tabs.horizontal .tabs-nav li:hover + li.is-active:before {
	top: 20px;
}

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

.tabs.vertical .tabs-sidebar {
	width: 21.73913%;
	float: left;
	margin-left: 4.34783%;
	margin-left: 0%;
	text-align: center;
}

.tabs.vertical .tabs-sidebar ul {
	background: #e1e2e3;
	display: block;
	list-style-type: none;
	padding: 0;
}

.tabs.vertical .tabs-sidebar li:first-child a {
	border-top: 0;
}

.tabs.vertical .tabs-nav a {
	border-top: 3px solid white;
	color: #2d61af;
}

.no-touch .tabs.vertical .tabs-nav a:hover,
.tabs.vertical .tabs-nav a:focus,
.tabs.vertical .tabs-nav a:active {
	background: #86a7da;
	color: white;
}

.tabs.vertical .tabs-nav a:focus {
	outline: none;
}

.tabs.vertical .tabs-nav .is-active a {
	background: #2d61af;
	color: white;
	cursor: default;
}

.tabs.vertical .tabs-nav h2,
.tabs.vertical .tabs-content h3 {
	font-size: 2.2em;
	margin-bottom: 20px;
}

.tabs.vertical .tabs-content {
	width: 73.91304%;
	float: left;
	margin-left: 4.34783%;
}

.tabs.vertical .tabs-heading {
	display: none;
	font-size: 2.2em;
}

.tabs.vertical .tabs-heading a {
	background: inherit;
	cursor: default;
	padding: 0;
	text-align: left;
}

.tabs.vertical .is-active .tabs-heading {
	display: block;
}

.tabs.vertical .is-active .tabs-heading a {
	background: inherit;
	color: #2d61af;
}

.tiles-container header p {
	font-size: 1.1em;
}

.hover-tile-visible {
	padding-left: 1.5em;
	padding-right: 1.5em;
}

.hover-tile-hidden {
	padding: 1.5em 1em;
}

.container {
	max-width: 960px;
}

.footer-main .bbb {
	position: absolute;
	right: 14px;
	bottom: 9px;
}

.footer-main .footer-logo {
	height: 89px;
	width: 124px;
}

.footer-main .footer-upper {
	padding-top: 0;
}

.footer-main .footer-upper:after {
	content: "";
	display: table;
	clear: both;
}

.footer-main .footer-upper .container > div {
	padding-top: 2em;
	padding-bottom: 3em;
}

.footer-main .footer-upper .company-info {
	float: left;
	width: 33%;
}

.footer-main .footer-upper .phone,
.footer-main .footer-upper .email {
	float: left;
	width: 16.5%;
}

.footer-main .footer-upper .social {
	float: left;
	margin-top: 0;
	width: 33%;
}

.footer-main .footer-upper .social .icon:first-of-type {
	margin-right: 1em;
}

.footer-main .footer-upper .social ul {
	margin: 0;
	padding: 0;
	border: 0;
	padding: 0 0 0 0;
}

.footer-main .footer-upper .social ul:after {
	content: "";
	display: table;
	clear: both;
}

.footer-main .footer-upper .social ul li {
	list-style-image: none;
	list-style-type: none;
	margin-left: 0;
	white-space: nowrap;
	float: left;
	padding-left: 4px;
	padding-right: 4px;
}

.footer-main .footer-upper .social ul li:first-child {
	padding-left: 0;
}

.footer-main .footer-upper .social ul li:last-child {
	padding-right: 0;
}

.footer-main .footer-upper .social ul li.last {
	padding-right: 0;
}

.footer-main .footer-upper .social ul li {
	margin-left: 22px;
	position: relative;
	display: inline-block;
}

.footer-main .footer-upper .social ul li:first-child {
	margin-left: 0;
}

.footer-main .footer-upper .social ul li:after {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	position: absolute;
	top: 4px;
	right: -14px;
	height: 6px;
	width: 6px;
	background: #616161;
	font: 0/0 serif;
	content: "";
}

.footer-main .footer-upper .social ul li:last-child:after {
	display: none;
}

.footer-main .footer-upper .icon {
	height: 48px;
	width: 48px;
	margin-bottom: 49px;
	margin-top: 49px;
}

.footer-main .line-break {
	display: inline;
}

.footer-main .footer-lower .container {
	min-height: 50px;
}

.footer-main .footer-lower ul {
	margin: 0;
	padding: 0;
	border: 0;
	padding: 20px 0 0 0;
}

.footer-main .footer-lower ul:after {
	content: "";
	display: table;
	clear: both;
}

.footer-main .footer-lower ul li {
	list-style-image: none;
	list-style-type: none;
	margin-left: 0;
	white-space: nowrap;
	float: left;
	padding-left: 4px;
	padding-right: 4px;
}

.footer-main .footer-lower ul li:first-child {
	padding-left: 0;
}

.footer-main .footer-lower ul li:last-child {
	padding-right: 0;
}

.footer-main .footer-lower ul li.last {
	padding-right: 0;
}

.footer-main .footer-lower ul li {
	margin-left: 22px;
	position: relative;
}

.footer-main .footer-lower ul li:first-child {
	margin-left: 0;
}

.footer-main .footer-lower ul li:after {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	position: absolute;
	top: 4px;
	right: -14px;
	height: 6px;
	width: 6px;
	background: #616161;
	font: 0/0 serif;
	content: "";
}

.footer-main .footer-lower ul li:last-child:after {
	display: none;
}

.news-detail .header-main .header-upper,
.news-detail
  .header-main .header-lower {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
}

.header-main .header-upper {
	min-height: 69px;
}

.header-main .header-upper .modal-trigger {
	height: 28px;
	line-height: 28px;
	margin-top: 16px;
	width: 97px;
}

.header-main .header-logo {
	height: 28px;
	width: 144px;
	margin-top: 23px;
}

.no-hero {
	padding-top: 6em;
}

.going-the-extra-mile {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/SG-About-Module1_l.jpg");
	min-height: 405px;
	padding-top: 6em;
}

.about-the-company {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/about-the-company.jpg");
}

/*.dealer-profile-and-agreement {
    background-image: url('/content/themes/safeguard/assets/img/jpgs/l/dealer-profile-agreement.jpg');
  }*/

.safeguard-university {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/SG-Training-Module1_l.jpg");
}

.going-the-extra-mile p,
.about-the-company p,
.safeguard-university p {
	text-align: left;
}

.going-the-extra-mile p.center,
.about-the-company p.center,
.safeguard-university p.center {
	text-align: center;
}

.dealer-profile-and-agreement .step {
	width: 22.85714%;
	float: left;
	margin-left: 2.85714%;
	margin-bottom: 0;
}

.dealer-profile-and-agreement .step.three {
	margin-left: 2.85714%;
}

.navigation-primary .navigation-back {
	position: absolute;
	top: 50%;
	left: 27px;
	margin-left: 0;
	margin-top: -34px;
}

.inlinesvg .navigation-primary .navigation-back svg {
	height: 68px;
	width: 68px;
}

body.leadership .people h3 {
	font-size: 1.65em;
	margin-top: 3em;
}

body.leadership .people a,
body.leadership .people svg {
	height: 60px;
	width: 60px;
}

body.leadership .photo img {
	width: 100%;
}

body.leadership .biography {
	font-size: 0.7em;
	line-height: 1.5;
	padding: 1.5em 2em;
}

body.leadership .biography:first-letter {
	font-size: 4em;
	line-height: .8em;
}

body.locations .map {
	height: 540px;
}

.posts-list .post,
.posts-list .post:nth-child(odd) {
	width: 31.42857%;
	float: left;
	margin-left: 2.85714%;
}

.posts-list .post:first-child,
.posts-list .post:nth-child(3n+1) {
	margin-left: 0%;
}

.job-categories {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/m/SG-Careers-Module4_m.jpg");
	min-height: 345px;
}

.job-categories a {
	width: 21.73913%;
	float: left;
	margin-left: 4.34783%;
	font-size: 15px;
}

.job-categories a:nth-of-type(3n+1),
.job-categories a:nth-of-type(odd) {
	margin-left: 4.34783%;
}

.job-categories a:first-of-type,
.job-categories a:nth-of-type(4n+1) {
	margin-left: 0%;
}

.jobs-list .job.shown {
	width: 29.78723%;
	float: left;
	margin-left: 2.12766%;
	height: 280px;
	overflow: hidden; /*&:nth-child(even) {
        clear: none;
      }

      &:nth-child(2),
      &:nth-child(3n+2) {
        clear: left;
      }*/
}

.jobs-list .job-department {
	font-size: 1.5em;
}

}

@media (min-width: 960px) and (min-width: 620px) {

.tabs.vertical .tabs-nav a {
	display: block;
	padding: 1em;
}

}

@media (min-width: 1280px) {

blockquote:before,
blockquote:after {
	top: 70px;
}

html {
	font-size: 18px;
}

.grid-padding,
.carousel.family,
.partners.family,
main form,
.intro,
.three-column-grid,
.four-column-grid,
.related-pages,
.tiles-container,
.footer-main .footer-lower,
.header-main .header-upper,
.header-main .header-lower,
.jobs,
.going-the-extra-mile,
.about-the-company,
.dealer-profile-and-agreement,
.safeguard-university,
.company-vision,
.customized-training-programs,
.article,
body.locations .content,
.posts-list,
.load-more,
.grid-padding-alt,
.product-spotlight .tabs-content,
.product-spotlight .tabs-inner,
.product-spotlight footer {
	padding-left: 46px !important;
	padding-right: 46px !important;
}

.hidden-large {
	display: block;
}

.hidden-huge {
	display: none;
}

.faqs .accordion .content p,
.faqs .accordion .content li,
.careers .accordion .content p,
.careers .accordion .content li {
	font-size: 0.8em;
	line-height: 1.4;
}

.carousel.employees .content,
.partners.employees .content {
	left: 46%;
	top: 18%;
}

.carousel.employees .name,
.partners.employees .name {
	font-size: 3.6em;
}

.carousel.employees .position,
.partners.employees .position {
	font-size: 2.3em;
}

.carousel.employees p,
.partners.employees p {
	font-size: 1.55em;
	padding-top: 1.3em;
}

.carousel.employees .slick-prev,
.partners.employees .slick-prev {
	left: 44px;
}

.carousel.employees .slick-next,
.partners.employees .slick-next {
	right: 44px;
}

.divider {
	left: 46px;
	right: 46px;
}

main form .submit-wrap input[type="submit"] {
	font-size: 20px;
}

.cancellation-form .rightcol-group {
	margin-top: 0px;
}

main form .textarea-wrap .textarea {
	height: 168px;
}

.hero .content,
.hero .back {
	left: 113px !important;
	right: 113px !important;
}

.news-detail .hero .background .inner {
	padding-top: 46%;
}

.single-news-article .hero .background .inner {
	padding-top: 48%;
}

.hero .content { /*
          margin-right: 113px !important;
    */
	top: 180px;
}

.single-news-article .hero .content,
.legal-notice .hero .content {
	top: 210px;
}

.hero .content.pull-up-more {
	top: 200px;
}

.hero .content.pull-up {
	top: 240px;
}

.hero .content.push-down {
	top: 340px;
}

.hero .content.push-down-more {
	top: 360px;
}

.hero .content.push-down-alot {
	top: 475px;
}

.hero h1 {
	font-size: 3.95em;
	margin-right: 1.5em;
}

.dealers-representatives .hero h1 {
	font-size: 3.95em;
}

.single-news-article .hero h1 {
	font-size: 3.65em;
}

.technology-partners .hero h1 {
	margin-right: 0;
}

.hero .scroll-down {
	height: 68px;
	width: 68px;
	bottom: 95px;
}

.modal .wrapper > form,
.modal .wrapper > ul {
	padding-left: 46px;
	padding-right: 46px;
}

.modal .close-modal {
	right: 46px;
}

.promo .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/SG-CustomerService-Module1_l.jpg");
}

.promo.two .background {
	background-image: url("/content/themes/safeguard/assets/img/jpgs/l/SG-DealersandReps-Module1_l.jpg");
}

.promo .content {
	padding-left: 19.14894%;
	padding-right: 19.14894%;
	top: 114px;
}

.two-columns .related-page {
	padding-left: 3em;
	padding-right: 3em;
}

.tabs.vertical .tabs-sidebar {
	width: 22.85714%;
	float: left;
	margin-left: 2.85714%;
	margin-left: 0%;
}

.tabs.vertical .tabs-content {
	width: 74.28571%;
	float: left;
	margin-left: 2.85714%;
}

.hover-tile-visible {
	padding-left: 2em;
	padding-right: 2em;
}

.hover-tile-hidden {
	padding: 2em 3em;
}

.container {
	max-width: 1280px;
}

.footer-main .bbb {
	height: 29px;
	width: 81px;
	bottom: 11px;
	right: 192px;
}

.header-main .wrapper {
	max-width: 1280px;
}

.header-main .header-upper .modal-trigger {
	right: 46px;
}

.faqs {
	margin-left: 46px;
	margin-right: 46px;
}

.faqs .divider {
	left: 0;
	right: 0;
}

.safeguard-family header p {
	padding-left: 2em;
	padding-right: 2em;
}

.customized-training-programs p {
	padding-left: 3em;
	padding-right: 3em;
}

.going-the-extra-mile p,
.about-the-company p,
.dealer-profile-and-agreement p,
.safeguard-university p {
	margin-left: 5.71429%;
	margin-right: 5.71429%;
}

.going-the-extra-mile {
	padding-top: 6em;
}

.company-vision li:first-child {
	padding-right: 3em;
}

.company-vision li:last-child {
	padding-left: 3em;
}

.navigation-primary ul li {
	font-size: 1.5em;
}

.navigation-primary ul li li {
	font-size: 0.675em;
}

.navigation-primary .navigation-back {
	left: 46px;
}

.article {
	margin-left: 8.57143%;
	margin-right: 8.57143%;
}

body.leadership .people h3 {
	margin-top: 5.5em;
}

body.leadership .biography {
	font-size: 0.85em;
	line-height: 1.7;
	padding: 2em 3em 1em;
}

body.leadership .biography:first-letter {
	font-size: 5em;
	line-height: .85em;
}

body.locations .map {
	height: 612px;
	text-align: center;
}

.job-categories {
	padding-left: 46px !important;
	padding-right: 46px !important;
	min-height: 300px;
}

.job-categories a {
	width: 19.55307%;
	float: left;
	margin-left: 0.55866%;
	font-size: 15px;
}

.job-categories a:nth-of-type(4n+1),
.job-categories a:nth-of-type(3n+1),
.job-categories a:nth-of-type(odd) {
	margin-left: 0.44693%;
}

.job-categories a:first-of-type,
.job-categories a:nth-of-type(5n+1) {
	margin-left: 0%;
}

}

@media print {

.stars {
	-webkit-print-color-adjust: exact;
}

.stars i {
	text-shadow: none;
}

}
/*added by iBoss*/


.colorbox4 #sgcboxClose {
    bottom:auto;
    position: absolute;
   
	height:16px;

    background: url("/content/themes/safeguard/assets/img/pngs/nav-trigger-close.png")  no-repeat  !important;
	color: transparent !important;
	right: 0 !important;
    top: 0px;
    width: 16px !important;
	background-size:cover !important;

}
.colorbox4 #sgcboxLoadedContent{margin-top:20px !important; margin-bottom:0px !important;}
