
@charset "UTF-8";

/*
Theme Name: Sagsure-Surely Theme
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/

/*
    Colors:
*/
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	height: 100%;
	box-sizing: border-box;
}

body {
	min-height: 100vh;
	width: 100%;
	margin: 0;
	position: relative;
	padding-top: 168px;
}

main {
	height: 100%;
	position: relative;
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.breadcrumb-container {
	background-color: #fff;
}

.sagesure-green-pattern-bg {
	background-image: url("https://sagesure.com/nitropack_static/aGzHPqJOpBKpioAjcfqrKHZXuQTCayDJ/assets/images/source/rev-b59fcde/sagesure.com/wp-content/themes/sagesure-surely/assets/images/bg-green-pattern-sagesure.svg") !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
}

.sagesure-green-pattern-bg.nitro-lazy {
	background-image: none !important;
}

.sagesure-blue-pattern-bg {
	background-image: url("https://sagesure.com/nitropack_static/aGzHPqJOpBKpioAjcfqrKHZXuQTCayDJ/assets/images/optimized/rev-b59fcde/sagesure.com/wp-content/themes/sagesure-surely/assets/images/bg-blue-pattern-sagesure.svg") !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
}

.sagesure-blue-pattern-bg.nitro-lazy {
	background-image: none !important;
}

.sagesure-white-pattern-bg {
	background-image: url("https://sagesure.com/nitropack_static/aGzHPqJOpBKpioAjcfqrKHZXuQTCayDJ/assets/images/optimized/rev-b59fcde/sagesure.com/wp-content/themes/sagesure-surely/assets/images/bg-white-pattern-sagesure.svg") !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
}

.sagesure-white-pattern-bg.nitro-lazy {
	background-image: none !important;
}

.primary-green-shape-pattern-bg {
	background-color: #004438;
	color: #fff;
	background-image: url("https://sagesure.com/nitropack_static/aGzHPqJOpBKpioAjcfqrKHZXuQTCayDJ/assets/images/optimized/rev-b59fcde/sagesure.com/wp-content/themes/sagesure-surely/assets/images/bg-shape-pattern.svg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.primary-green-shape-pattern-bg.nitro-lazy {
	background-image: none !important;
}

@media screen and (max-width: 430px) {
	.primary-green-shape-pattern-bg {
		background-image: url("https://sagesure.com/nitropack_static/aGzHPqJOpBKpioAjcfqrKHZXuQTCayDJ/assets/images/optimized/rev-b59fcde/sagesure.com/wp-content/themes/sagesure-surely/assets/images/bg-shape-pattern-mobile.svg");
	}
	
	.primary-green-shape-pattern-bg.nitro-lazy {
		background-image: none !important;
	}
}

@media screen and (min-width: 430px) and (max-width: 620px) {
	.primary-green-shape-pattern-bg {
		background-image: url("https://sagesure.com/nitropack_static/aGzHPqJOpBKpioAjcfqrKHZXuQTCayDJ/assets/images/optimized/rev-b59fcde/sagesure.com/wp-content/themes/sagesure-surely/assets/images/bg-half-shape-pattern.svg"), url("https://sagesure.com/nitropack_static/aGzHPqJOpBKpioAjcfqrKHZXuQTCayDJ/assets/images/optimized/rev-b59fcde/sagesure.com/wp-content/themes/sagesure-surely/assets/images/bg-half-shape-pattern2.svg");
		background-position-y: 0%, 100%;
		background-position-x: 100%, 0%;
		background-size: 39%;
	}
	
	.primary-green-shape-pattern-bg.nitro-lazy {
		background-image: none !important;
	}
}

@media screen and (min-width: 620px) and (max-width: 1900px) {
	.primary-green-shape-pattern-bg {
		background-image: url("https://sagesure.com/nitropack_static/aGzHPqJOpBKpioAjcfqrKHZXuQTCayDJ/assets/images/optimized/rev-b59fcde/sagesure.com/wp-content/themes/sagesure-surely/assets/images/bg-half-shape-pattern.svg"), url("https://sagesure.com/nitropack_static/aGzHPqJOpBKpioAjcfqrKHZXuQTCayDJ/assets/images/optimized/rev-b59fcde/sagesure.com/wp-content/themes/sagesure-surely/assets/images/bg-half-shape-pattern2.svg");
		background-position-y: -6%, 106%;
		background-position-x: 100%, 0%;
		background-size: 39%;
	}
	
	.primary-green-shape-pattern-bg.nitro-lazy {
		background-image: none !important;
	}
}

.primary-green-shape-pattern-bg a {
	color: white !important;
}

.primary-green-shape-blue-pattern-bg {
	background-color: #004438;
	color: #fff;
	background-image: url("https://sagesure.com/nitropack_static/aGzHPqJOpBKpioAjcfqrKHZXuQTCayDJ/assets/images/optimized/rev-b59fcde/sagesure.com/wp-content/themes/sagesure-surely/assets/images/bg-shape-pattern-blue.svg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.primary-green-shape-blue-pattern-bg.nitro-lazy {
	background-image: none !important;
}

@media screen and (max-width: 430px) {
	.primary-green-shape-blue-pattern-bg {
		background-image: url("https://sagesure.com/nitropack_static/aGzHPqJOpBKpioAjcfqrKHZXuQTCayDJ/assets/images/optimized/rev-b59fcde/sagesure.com/wp-content/themes/sagesure-surely/assets/images/bg-shape-pattern-mobile-blue.svg");
	}
	
	.primary-green-shape-blue-pattern-bg.nitro-lazy {
		background-image: none !important;
	}
}

@media screen and (min-width: 430px) and (max-width: 620px) {
	.primary-green-shape-blue-pattern-bg {
		background-image: url("https://sagesure.com/nitropack_static/aGzHPqJOpBKpioAjcfqrKHZXuQTCayDJ/assets/images/optimized/rev-b59fcde/sagesure.com/wp-content/themes/sagesure-surely/assets/images/bg-half-shape-pattern-blue.svg"), url("https://sagesure.com/nitropack_static/aGzHPqJOpBKpioAjcfqrKHZXuQTCayDJ/assets/images/optimized/rev-b59fcde/sagesure.com/wp-content/themes/sagesure-surely/assets/images/bg-half-shape-pattern2-blue.svg");
		background-position-y: 0%, 100%;
		background-position-x: 100%, 0%;
		background-size: 39%;
	}
	
	.primary-green-shape-blue-pattern-bg.nitro-lazy {
		background-image: none !important;
	}
}

@media screen and (min-width: 620px) and (max-width: 1900px) {
	.primary-green-shape-blue-pattern-bg {
		background-image: url("https://sagesure.com/nitropack_static/aGzHPqJOpBKpioAjcfqrKHZXuQTCayDJ/assets/images/optimized/rev-b59fcde/sagesure.com/wp-content/themes/sagesure-surely/assets/images/bg-half-shape-pattern-blue.svg"), url("https://sagesure.com/nitropack_static/aGzHPqJOpBKpioAjcfqrKHZXuQTCayDJ/assets/images/optimized/rev-b59fcde/sagesure.com/wp-content/themes/sagesure-surely/assets/images/bg-half-shape-pattern2-blue.svg");
		background-position-y: -6%, 106%;
		background-position-x: 100%, 0%;
		background-size: 39%;
	}
	
	.primary-green-shape-blue-pattern-bg.nitro-lazy {
		background-image: none !important;
	}
}

.primary-green-shape-blue-pattern-bg a {
	color: white !important;
}

.newsletter-paper-wrapper .cta-block.primary-green-shape-blue-pattern-bg {
	background-color: #004438;
	color: #fff;
	background-image: url("https://sagesure.com/nitropack_static/aGzHPqJOpBKpioAjcfqrKHZXuQTCayDJ/assets/images/optimized/rev-b59fcde/sagesure.com/wp-content/themes/sagesure-surely/assets/images/bg-shape-pattern-blue-newsletter.svg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.newsletter-paper-wrapper .cta-block.primary-green-shape-blue-pattern-bg.nitro-lazy {
	background-image: none !important;
}

@media screen and (max-width: 430px) {
	.newsletter-paper-wrapper .cta-block.primary-green-shape-blue-pattern-bg {
		background-image: url("https://sagesure.com/nitropack_static/aGzHPqJOpBKpioAjcfqrKHZXuQTCayDJ/assets/images/optimized/rev-b59fcde/sagesure.com/wp-content/themes/sagesure-surely/assets/images/bg-shape-pattern-mobile-blue.svg");
	}
	
	.newsletter-paper-wrapper .cta-block.primary-green-shape-blue-pattern-bg.nitro-lazy {
		background-image: none !important;
	}
}

@media screen and (min-width: 430px) and (max-width: 620px) {
	.newsletter-paper-wrapper .cta-block.primary-green-shape-blue-pattern-bg {
		background-image: url("https://sagesure.com/nitropack_static/aGzHPqJOpBKpioAjcfqrKHZXuQTCayDJ/assets/images/optimized/rev-b59fcde/sagesure.com/wp-content/themes/sagesure-surely/assets/images/bg-half-shape-pattern-blue.svg"), url("https://sagesure.com/nitropack_static/aGzHPqJOpBKpioAjcfqrKHZXuQTCayDJ/assets/images/optimized/rev-b59fcde/sagesure.com/wp-content/themes/sagesure-surely/assets/images/bg-half-shape-pattern2-blue.svg");
		background-position-y: 0%, 100%;
		background-position-x: 100%, 0%;
		background-size: 39%;
	}
	
	.newsletter-paper-wrapper .cta-block.primary-green-shape-blue-pattern-bg.nitro-lazy {
		background-image: none !important;
	}
}

@media screen and (min-width: 620px) {
	.newsletter-paper-wrapper .cta-block.primary-green-shape-blue-pattern-bg {
		background-image: url("https://sagesure.com/nitropack_static/aGzHPqJOpBKpioAjcfqrKHZXuQTCayDJ/assets/images/optimized/rev-b59fcde/sagesure.com/wp-content/themes/sagesure-surely/assets/images/bg-half-shape-pattern-blue.svg"), url("https://sagesure.com/nitropack_static/aGzHPqJOpBKpioAjcfqrKHZXuQTCayDJ/assets/images/optimized/rev-b59fcde/sagesure.com/wp-content/themes/sagesure-surely/assets/images/bg-half-shape-pattern2-blue.svg");
		background-position-y: -6%, 106%;
		background-position-x: 100%, 0%;
		background-size: 39%;
	}
	
	.newsletter-paper-wrapper .cta-block.primary-green-shape-blue-pattern-bg.nitro-lazy {
		background-image: none !important;
	}
}

.geometric-pattern-bg {
	background-image: url("https://sagesure.com/nitropack_static/aGzHPqJOpBKpioAjcfqrKHZXuQTCayDJ/assets/images/source/rev-b59fcde/sagesure.com/wp-content/themes/sagesure-surely/assets/images/bg-pattern.svg");
	background-color: #f5f5f5;
	background-repeat: repeat;
	background-size: auto;
}

.geometric-pattern-bg.nitro-lazy {
	background-image: none !important;
}

.geometric-pattern-citrus-bg {
	background-image: url("https://sagesure.com/nitropack_static/aGzHPqJOpBKpioAjcfqrKHZXuQTCayDJ/assets/images/source/rev-b59fcde/sagesure.com/wp-content/themes/sagesure-surely/assets/images/bg-pattern.svg");
	background-color: #d0df00;
	background-repeat: repeat;
	background-size: auto;
}

.geometric-pattern-citrus-bg.nitro-lazy {
	background-image: none !important;
}

.geometric-pattern-orange-bg {
	background-image: url("https://sagesure.com/nitropack_static/aGzHPqJOpBKpioAjcfqrKHZXuQTCayDJ/assets/images/source/rev-b59fcde/sagesure.com/wp-content/themes/sagesure-surely/assets/images/bg-pattern.svg");
	background-color: #ff8200;
	background-repeat: repeat;
	background-size: auto;
}

.geometric-pattern-orange-bg.nitro-lazy {
	background-image: none !important;
}

.geometric-pattern-blue-bg {
	background-image: url("https://sagesure.com/nitropack_static/aGzHPqJOpBKpioAjcfqrKHZXuQTCayDJ/assets/images/optimized/rev-b59fcde/sagesure.com/wp-content/themes/sagesure-surely/assets/images/bg-pattern-blue.png");
	background-color: #009ca6;
	background-repeat: repeat;
	background-size: auto;
}

.geometric-pattern-blue-bg.nitro-lazy {
	background-image: none !important;
}

.geometric-pattern-purple-bg {
	background-image: url("https://sagesure.com/nitropack_static/aGzHPqJOpBKpioAjcfqrKHZXuQTCayDJ/assets/images/source/rev-b59fcde/sagesure.com/wp-content/themes/sagesure-surely/assets/images/bg-pattern.svg");
	background-color: #330072;
	background-repeat: repeat;
	background-size: auto;
}

.geometric-pattern-purple-bg.nitro-lazy {
	background-image: none !important;
}

.geometric-pattern-sage-bg {
	background-image: url("https://sagesure.com/nitropack_static/aGzHPqJOpBKpioAjcfqrKHZXuQTCayDJ/assets/images/source/rev-b59fcde/sagesure.com/wp-content/themes/sagesure-surely/assets/images/bg-pattern.svg");
	background-color: #949300;
	background-repeat: repeat;
	background-size: auto;
}

.geometric-pattern-sage-bg.nitro-lazy {
	background-image: none !important;
}

.white-smoke-bg {
	background-color: #f5f5f5;
}

.white-bg {
	background-color: #fff;
}

.light-grey-bg {
	background-color: #ddd;
}

.stone-bg {
	background-color: #707372;
}

.citrus-bg {
	background-color: #d0df00;
}

.orange-bg {
	background-color: #ff8200;
}

.starfish-bg {
	background-color: #ff8200;
}

.blue-bg {
	background-color: #009ca6;
}

.sea-breeze-bg {
	background-color: #009ca6;
}

.sage-bg {
	background-color: #949300;
}

.ocean-deep-bg {
	background-color: #330072;
}

.purple-bg {
	background-color: #330072;
}

.transparent-bg {
	background-color: transparent;
}

.primary-gray-bg {
	background-color: #58595b !important;
}

.primary-gray-bg a {
	color: white !important;
}

.primary-green-bg {
	background-color: #004438 !important;
}

.primary-green-bg a {
	color: white !important;
}

.secondary-green-bg {
	background-color: #80bc00 !important;
}

.secondary-blue-bg {
	background-color: #4197cb !important;
}

.tertiary-tan-bg {
	background-color: #cbc3bb !important;
}

.tertiary-blue-bg {
	background-color: #f5f7f9 !important;
}

.background-tan-bg {
	background-color: #eae7e4 !important;
}

.background-blue-bg {
	background-color: rgba(165, 186, 201, .5019607843) !important;
}

/*--------------------------------------------------------------
# Text color
--------------------------------------------------------------*/
.primary-green-text-color {
	color: #004438;
}

.primary-gray-text-color {
	color: #3e4042;
}

.secondary-green-text-color {
	color: #80bc00;
}

.secondary-blue-text-color {
	color: #4197cb;
}

.tertiary-tan-text-color {
	color: #cbc3bb;
}

.tertiary-blue-text-color {
	color: #f5f7f9;
}

.background-tan-text-color {
	color: #eae7e4;
}

.white-text-color {
	color: white;
}

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

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

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

[hidden], template {
	display: none;
}

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

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

b, strong {
	font-weight: 700;
}

dfn {
	font-style: italic;
}

h1 {
	color: #3e4042;
	font-family: "Roboto Slab", Arial, sans-serif;
	font-size: 44px;
	font-weight: 500;
	line-height: 58px;
	margin: 0px;
}

h2 {
	color: #3e4042;
	font-family: "Roboto", Arial, sans-serif;
	font-size: 30px;
	font-weight: 500;
	line-height: 39px;
	margin: 0px;
}

h3 {
	color: #3e4042;
	font-family: "Roboto", Arial, sans-serif;
	font-size: 25px;
	font-weight: 500;
	line-height: 29px;
	margin: 0px;
}

h4 {
	color: #3e4042;
	font-family: "Roboto", Arial, sans-serif;
	font-size: 23px;
	font-weight: 300;
	line-height: 29px;
	margin: 0px;
}

h5 {
	color: #3e4042;
	font-family: "Roboto", Arial, sans-serif;
	font-size: 21px;
	font-weight: 500;
	line-height: 27px;
	margin: 0px;
}

h6 {
	color: #3e4042;
}

p {
	color: #3e4042;
	font-family: "Roboto", Arial, sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 29px;
	margin: 0px;
}

p.small {
	font-size: 15px;
	line-height: 21px;
}

.small p, .small p a {
	font-size: 15px;
	line-height: 21px;
}

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

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

sup {
	top: -.5em;
}

sub {
	bottom: -.25em;
}

img {
	border: 0;
}

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

figure {
	margin: 1em 40px;
}

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

pre {
	overflow: auto;
}

code, kbd, pre, samp {
	font-family: "Roboto", Arial, sans-serif;
	font-size: .875rem;
}

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

button {
	overflow: visible;
	font-size: 18px;
}

button, select {
	text-transform: none;
}

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

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

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

input[type=checkbox]:checked .checkmark {
	background-color: #330072;
}

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

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

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

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

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

td, th {
	padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body, button, select, optgroup, textarea {
	color: #3e4042;
	font-family: "Roboto", Arial, sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	margin: 0px;
}

dfn, cite, em, i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	font-family: "Roboto", Arial, sans-serif;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: .8em 1em;
}

code, kbd, tt, var {
	font-family: "Roboto", Arial, sans-serif;
	font-size: .875rem;
}

@media screen and (min-width: 600px) {
	code, kbd, tt, var {
		font-size: .8125rem;
	}
}

p > code {
	padding: 2px;
	border-radius: 2px;
	background: #f3f4f5;
	font-size: inherit;
}

abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark, ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

.archive .site-header {
	margin-bottom: 3.5em;
}

.site-title {
	margin: .4375em 0 0;
	font-size: 38px;
	font-weight: bold;
	line-height: 1.2;
	color: #333332;
}

.site-title a {
	text-decoration: none;
	color: inherit;
}

.site-branding {
	margin-bottom: 1.75em;
}

.site-description {
	margin: .4375em 0 0;
	font-size: 17px;
	font-weight: inherit;
	line-height: 1.4;
	word-wrap: break-word;
	color: #6c7781;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*, *:before, *:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff;
}

blockquote, q {
	quotes: "" "";
}

blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}

li {
	margin-bottom: 10px;
}

ul {
	margin-top: 0px;
	margin-bottom: 0px;
}

li > ul, li > ol {
	margin-left: 1.5em;
	font-family: "Roboto", Arial, sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	margin-top: 0px;
	margin-bottom: 0px;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

.remove-top-padding {
	padding-top: 0px !important;
}

.remove-bottom-padding {
	padding-bottom: 0px !important;
}

.remove-top-margin {
	margin-top: 0px !important;
}

.remove-bottom-margin {
	margin-bottom: 0px !important;
}

.sagesure-shaped-element {
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
}

.inverse-sagesure-shaped-element {
	border-top-right-radius: 20px;
	border-bottom-left-radius: 20px;
}

.sagesure-big-shaped-element {
	border-top-left-radius: 80px;
	border-bottom-right-radius: 80px;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active, button:focus, input[type=button]:active, input[type=button]:focus, input[type=reset]:active, input[type=reset]:focus, input[type=submit]:active, input[type=submit]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=number], input[type=tel], input[type=range], input[type=date], input[type=month], input[type=week], input[type=time], input[type=datetime], input[type=datetime-local], input[type=color], textarea {
	color: #58595b;
	border: 1px solid #ddd;
	border-radius: 3px;
}

input {
	height: 40px;
	width: 230px;
	padding: 10px;
	background-color: #fff;
	box-shadow: inset 0 0 1px 0 #ddd;
	color: #58595b;
	font-family: "Roboto", Arial, sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 21px;
}

input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=number]:focus, input[type=tel]:focus, input[type=range]:focus, input[type=date]:focus, input[type=month]:focus, input[type=week]:focus, input[type=time]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=color]:focus, textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	background-color: transparent;
	font-family: "Roboto", Arial, sans-serif;
	font-weight: 300;
	line-height: 24px;
	text-decoration: underline;
	color: #004438;
}

a.small-link {
	font-size: 12px;
	line-height: 16px;
}

a.arrow-link {
	background-size: 8px;
	background-repeat: no-repeat;
	background-position: center right;
	padding-right: 10px;
}

a.arrow-link .arrow-icon {
	margin-left: 5px;
	height: 8px;
	width: 8px;
}

a.arrow-link .arrow-icon.left-arrow {
	transform: rotate(180deg);
	margin-left: 0;
	margin-right: 5px;
}

a:disabled {
	color: #58595b;
}

textarea {
	width: 100%;
}

#breadcrumbs {
	margin-left: 32px;
	margin-top: 8px;
	padding-bottom: 8px;
	border-bottom: 1px solid #f5f5f5;
}

#breadcrumbs a {
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	text-decoration: none;
	color: #58595b;
}

#breadcrumbs span {
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	color: #004438;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, .2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
	text-align: left;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul {
	display: block;
	left: auto;
}

.main-navigation li {
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

@media screen and (max-width: 37.5em) {
	/* Small menu. */
	.menu-toggle, .main-navigation.toggled ul {
		display: block;
		margin: 0 auto;
	}
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
}

@media screen and (min-width: 37.5em) and (max-width: 767px) {
	/* Small menu. */
	.menu-toggle, .main-navigation.toggled ul {
		display: block;
		margin: 0 auto;
	}
}

@media screen and (min-width: 37.5em) and (min-width: 767px) {
	.menu-toggle {
		display: none;
	}
	
	.main-navigation ul {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}
}

.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation {
	border-bottom: 1px solid #e2e4e7;
	margin: 0 auto 60px;
	max-width: 580px;
	overflow: hidden;
	padding-bottom: 60px;
}

.nav-links {
	display: flex;
}

.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {
	width: 50%;
	flex: 1 0 50%;
}

.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: .875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft, .alignright {
	max-width: 580px !important;
}

.alignleft img, .alignright img, .alignleft figcaption, .alignright figcaption {
	max-width: 50%;
	width: 50%;
}

.alignleft figcaption {
	clear: left;
}

.alignright figcaption {
	clear: right;
}

.alignleft img, .alignleft figcaption {
	float: left;
	margin-right: 1.5em;
}

.alignright img, .alignright figcaption {
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget-area {
	width: 25%;
}

.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
#page {
	margin: 0 auto;
	max-width: 100%;
}

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.updated:not(.published) {
	display: none;
}

.entry-meta {
	color: #6c7781;
	font-size: 90%;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

@media screen and (min-width: 608px) {
	.page-header, .site-info, .posts-navigation, .post-navigation, .page-navigation, .comments-area, .not-found .page-content, .search .entry-summary {
		padding-left: 0;
		padding-right: 0;
	}
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/

/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer {
	/* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed, iframe, object {
	max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*=wp-image-] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: .8075em 0;
}

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

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.3333333333%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.6666666667%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.2857142857%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.1111111111%;
}

.gallery-caption {
	display: block;
}

.section {
	width: 100%;
	padding: 80px 0;
}

.center {
	width: 95%;
	max-width: 1140px;
	margin: 0 auto;
}

.remove-bottom-padding {
	padding-bottom: 0px;
}

.remove-top-padding {
	padding-top: 0px;
}

.flex-justify-center {
	justify-content: center;
}

.hidden-anchor {
	height: 0px;
	margin: 0px;
}

a.cta {
	display: inline-block;
	min-height: 50px;
	min-width: 148px;
	background-color: #4197cb;
	justify-content: center;
	text-decoration: none;
	padding: 10px 72px;
	color: white;
	font-family: "Roboto", Arial, sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 29px;
	text-align: center;
	border-radius: 20px 0px 20px 0px;
}

a.cta:hover, a.cta:focus, a.cta:active {
	box-shadow: 4px 5px 11px rgba(0, 0, 0, .35);
	border-radius: 20px 0px;
}

a.cta:focus, a.cta:active {
	border: none;
}

a.cta.button-secondary {
	color: #828100;
}

a.cta.style-white {
	background-color: #fff;
	color: #004438 !important;
}

a.cta.style-primary-gray {
	background-color: #58595b;
	color: white;
}

a.cta.style-primary-green {
	background-color: #004438;
	color: white;
}

a.cta.style-primary-green.outlined {
	background-color: white;
	border: 2px solid #004438;
	color: #004438 !important;
}

a.cta.style-primary-green.outlined:disabled {
	color: white;
}

a.cta.style-primary-green:focus {
	border: 2px solid #80bc00;
}

a.cta.style-primary-green:disabled {
	background-color: #58595b;
	border: 2px solid #58595b;
}

a.cta.style-secondary-green {
	background-color: #80bc00;
	color: white;
}

a.cta.style-secondary-green.outlined {
	background-color: white;
	color: #004438 !important;
	border: 2px solid #80bc00;
}

a.cta.style-secondary-green:disabled {
	background-color: #58595b;
	color: white;
}

a.cta.style-secondary-blue {
	background-color: #4197cb;
	color: white;
}

a.cta.style-secondary-blue:focus {
	border: 2px solid #58595b;
}

a.cta.style-secondary-blue:disabled {
	background-color: #58595b;
}

a.cta.style-ocean-deep {
	background-color: #330072;
	color: #fff;
}

a.cta.style-ocean-deep:hover, a.cta.style-ocean-deep:focus, a.cta.style-ocean-deep:active {
	background-color: #29005b;
}

a.cta.style-sea-breeze {
	background-color: #009ca6;
	color: #fff;
}

a.cta.style-sea-breeze:hover, a.cta.style-sea-breeze:focus, a.cta.style-sea-breeze:active {
	background-color: #006b72;
}

a.cta.disabled {
	background-color: #58595b;
	color: white;
	pointer-events: none;
}

.form-jump:after {
	content: "";
	display: block;
	padding-top: 186px;
	/* header height + empty space */
	margin-top: -180px;
}

.internal-page-anchor-link {
	margin-top: -86px;
}

.internal-page-anchor-link:after {
	content: "";
	display: block;
	padding-top: 166px;
	margin-top: -86px;
}

.mobile-only {
	display: none;
}

@media only screen and (max-width: 992px) {
	.section {
		padding: 60px 0;
	}
	
	h1 {
		font-size: 32px;
		line-height: 42px;
	}
	
	h2 {
		font-size: 25px;
		line-height: 32px;
	}
	
	h3 {
		font-size: 22px;
		line-height: 32px;
	}
	
	h4 {
		font-size: 21px;
		line-height: 28px;
	}
	
	h5 {
		font-size: 20px;
		line-height: 26px;
	}
	
	p {
		font-size: 18px;
		line-height: 29px;
	}
	
	p.small {
		font-size: 15px;
	}
}

@media screen and (max-width: 900px) {
	body {
		padding-top: 80px;
	}
}

@media only screen and (max-width: 767px) {
	.desktop-only {
		display: none;
	}
	
	.mobile-only {
		display: flex;
	}
	
	.center {
		width: unset;
	}
	
	.section {
		padding: 40px 0;
	}
	
	.cta {
		height: 48px;
		font-size: 12px;
		font-weight: bold;
		line-height: 16px;
		display: flex;
		flex-direction: column;
	}
}

.alert-banner-block {
	padding-top: 10px;
	padding-bottom: 10px;
	flex: 1 1 auto;
	flex-direction: column;
}

.alert-banner-block p {
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 21px;
}

.alert-banner-block .alert-banner-button-container {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	margin-left: 10px;
	flex: 1 1 auto;
}

.alert-banner-block .alert-banner-text-container {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	flex: 1 1 auto;
}

.alert-banner-block .alert-banner-text-container .alert-banner-main-text.white-text-color p {
	color: #fff;
}

.alert-banner-block .alert-banner-text-container .alert-banner-main-text.dark-text-color p {
	color: #3e4042;
}

.alert-banner-block.ocean-deep-bg .alert-banner-contents .alert-banner-main-text a {
	color: white;
}

.alert-banner-block .alert-banner-contents {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}

.alert-banner-block a.cta {
	height: 30px;
	padding: 10px 15px;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
}

.alert-banner-block .alert-banner-block-text {
	max-width: 750px;
}

@media only screen and (max-width: 767px) {
	.alert-banner-block .alert-banner-contents {
		flex-direction: column;
		width: 100%;
		align-items: center;
	}
	
	.alert-banner-block .alert-banner-button-container {
		align-items: center;
		padding-top: 10px;
	}
	
	.alert-banner-block .alert-banner-text-container {
		align-items: center;
	}
}

header {
	background-color: #fff;
	height: 125px;
	width: 100%;
	position: fixed;
	display: block;
	top: 0px;
	z-index: 50;
	border-bottom: 1px solid #f5f5f5;
}

header.alert-banner-active {
	height: auto;
}

header .header-main-content-container {
	width: 100%;
	height: 87px;
	position: relative;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-self: center;
	padding-left: 95px;
	padding-right: 95px;
}

header .header-main-content-container .main-navigation {
	display: flex;
	flex-direction: row;
	flex: 1 1 auto;
	max-width: none;
	justify-content: space-between;
}

header .header-main-content-container .main-navigation .menu-menu-1-container {
	list-style: none;
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	background-color: #fff;
}

header .header-main-content-container .main-navigation .menu-menu-1-container ul {
	margin-left: 0px;
	margin: 0px;
	padding-left: 0px;
	position: relative;
	list-style: none;
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	flex: 1 1 auto;
	background-color: #fff;
}

header .header-main-content-container .main-navigation .menu-menu-1-container ul a {
	padding-right: 5px;
	display: block;
}

header .header-main-content-container .main-navigation .menu-menu-1-container ul a:hover {
	background-color: white;
	outline: none;
	text-decoration: underline;
	color: #004438;
}

header .header-main-content-container .main-navigation .menu-menu-1-container ul a:hover .sub-menu {
	display: block;
}

header .header-main-content-container .main-navigation .menu-menu-1-container ul a:focus {
	background-color: white;
	outline: none;
	text-decoration: underline;
	color: #004438;
}

header .header-main-content-container .main-navigation .menu-menu-1-container ul a:focus .sub-menu {
	display: block;
}

header .header-main-content-container .main-navigation .menu-menu-1-container ul a.active {
	background-color: white;
	outline: none;
	text-decoration: underline;
	color: #004438;
}

header .header-main-content-container .main-navigation .menu-menu-1-container ul li {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding-top: 16px;
	margin: 0px;
	flex: 1 1 auto;
	padding-left: 10px;
	background-color: #fff;
	position: relative;
	margin-left: 20px;
	padding-bottom: 20px;
}

header .header-main-content-container .main-navigation .menu-menu-1-container ul li:focus .sub-menu {
	display: flex;
}

header .header-main-content-container .main-navigation .menu-menu-1-container ul li:hover .sub-menu {
	display: flex;
	background-color: white;
	outline: none;
}

header .header-main-content-container .main-navigation .menu-menu-1-container ul li:focus-within .sub-menu {
	display: flex;
	background-color: white;
	outline: none;
}

header .header-main-content-container .main-navigation .menu-menu-1-container ul li:last-child {
	margin-right: 0px;
}

header .header-main-content-container .main-navigation .menu-menu-1-container ul li:last-child a {
	padding-right: 0px;
}

header .header-main-content-container .main-navigation .menu-menu-1-container ul li.menu-item-has-children a {
	background-image: url("https://sagesure.com/nitropack_static/aGzHPqJOpBKpioAjcfqrKHZXuQTCayDJ/assets/images/optimized/rev-b59fcde/sagesure.com/wp-content/themes/sagesure-surely/./assets/images/arrow-down-clean.svg");
	background-repeat: no-repeat;
	background-position: center right;
	background-size: 8px 5px;
	background-color: white;
}

header .header-main-content-container .main-navigation .menu-menu-1-container ul li.menu-item-has-children a.nitro-lazy {
	background-image: none !important;
}

header .header-main-content-container .main-navigation .menu-menu-1-container ul li.menu-item-has-children a:hover {
	border: none;
	outline: none;
}

header .header-main-content-container .main-navigation .menu-menu-1-container ul li.menu-item-has-children a:active {
	border: none;
	outline: none;
	text-decoration: underline;
	color: #004438;
}

header .header-main-content-container .main-navigation .menu-menu-1-container ul li.menu-item-has-children a:focus {
	outline: none;
}

header .header-main-content-container .main-navigation .menu-menu-1-container ul li a {
	font-weight: bold;
	text-decoration: none;
	color: #58595b;
	font-family: "Roboto";
	padding-right: 20px;
	font-size: 20px;
	line-height: 29px;
	margin: 0px;
	text-align: left;
	align-self: flex-start;
}

header .header-main-content-container .main-navigation .menu-menu-1-container ul li a[aria-current=page] ul, header .header-main-content-container .main-navigation .menu-menu-1-container ul li a:hover ul {
	display: block;
	background-color: white;
}

header .header-main-content-container .main-navigation .menu-menu-1-container ul .sub-menu::before {
	position: absolute;
	left: 50%;
	bottom: 98%;
	content: "";
	background: white;
	height: 10px;
	width: 10px;
	transform: rotate(45deg);
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
}

header .header-main-content-container .main-navigation .menu-menu-1-container ul .sub-menu {
	display: none;
	flex-direction: column;
	flex: 1 1 auto;
	background-color: #fff;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
	border: 1px solid #eee;
	border-radius: 4px;
	max-width: 240px;
	position: absolute;
	left: -60px;
	padding: 32px;
	z-index: 10;
}

header .header-main-content-container .main-navigation .menu-menu-1-container ul .sub-menu ::before {
	content: none;
	display: none;
}

header .header-main-content-container .main-navigation .menu-menu-1-container ul .sub-menu ::after {
	content: none;
	display: none;
}

header .header-main-content-container .main-navigation .menu-menu-1-container ul .sub-menu:last-child {
	left: -100px;
}

header .header-main-content-container .main-navigation .menu-menu-1-container ul .sub-menu li {
	padding-right: 0px;
	display: flex;
	padding-bottom: 16px;
	padding-top: 0px;
	background-color: #fff;
	margin: 0;
}

header .header-main-content-container .main-navigation .menu-menu-1-container ul .sub-menu li:hover {
	outline: none;
	border: none;
}

header .header-main-content-container .main-navigation .menu-menu-1-container ul .sub-menu li:hover ul.sub-menu {
	display: flex;
}

header .header-main-content-container .main-navigation .menu-menu-1-container ul .sub-menu li:active {
	outline: none;
	border: none;
}

header .header-main-content-container .main-navigation .menu-menu-1-container ul .sub-menu li:active ul.sub-menu {
	display: flex;
}

header .header-main-content-container .main-navigation .menu-menu-1-container ul .sub-menu li:last-child {
	padding-bottom: 0px;
}

header .header-main-content-container .main-navigation .menu-menu-1-container ul .sub-menu li ul.sub-menu {
	padding-right: 0px;
	display: none;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 16px;
	padding-top: 16px;
	background-color: #fff;
	flex-direction: column;
	flex: 1 1 auto;
	box-shadow: none;
	border: none;
	position: relative;
	left: 0px;
	max-width: 150px;
}

header .header-main-content-container .main-navigation .menu-menu-1-container ul .sub-menu li ul.sub-menu ::before {
	content: none;
	display: none;
}

header .header-main-content-container .main-navigation .menu-menu-1-container ul .sub-menu li ul.sub-menu ::after {
	content: none;
	display: none;
}

header .header-main-content-container .main-navigation .menu-menu-1-container ul .sub-menu li ul.sub-menu::before {
	content: none;
	display: none;
}

header .header-main-content-container .main-navigation .menu-menu-1-container ul .sub-menu li ul.sub-menu::after {
	content: none;
	display: none;
}

header .header-main-content-container .main-navigation .menu-menu-1-container ul .sub-menu li a {
	font-weight: 300;
	background-image: none;
	display: flex;
	padding-right: 0px;
	max-width: 180px;
}

header .header-main-content-container .main-navigation .menu-menu-1-container ul .sub-menu li a.nitro-lazy {
	background-image: none !important;
}

header .header-main-content-container .main-navigation .menu-menu-1-container ul .sub-menu li a:hover {
	border: none;
	outline: none;
}

header .header-top-links-container {
	padding-top: 40px;
	height: 40px;
	width: 100%;
	position: relative;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	padding-right: 95px;
}

header .header-top-links-container .utility-link {
	color: #004438;
	font-family: "Roboto";
	font-size: 20px;
	font-weight: 700;
	line-height: 29px;
	padding-left: 16px;
	align-self: center;
	text-decoration: none;
	z-index: 1;
}

header .header-top-links-container .utility-link:focus {
	outline: none;
}

header .header-top-links-container button.open-search-desktop {
	outline: 0;
	border: none;
	background-color: transparent;
	font-family: "Roboto";
	font-size: 20px;
	font-weight: 700;
	line-height: 29px;
	padding-left: 16px;
	padding-right: 0px;
	align-self: center;
	text-decoration: none;
	color: #004438;
}

header .header-top-links-container button.open-search-desktop:focus {
	outline: none;
}

header .header-top-links-container button.open-search-desktop:hover {
	color: #004438;
	text-decoration: none;
}

header .header-top-links-container button.open-search-desktop:active {
	color: #004438;
	text-decoration: none;
}

header .header-top-links-container .desktop-header-search-form.open {
	display: flex;
}

header .header-top-links-container .desktop-header-search-form ::after {
	content: "  ";
	position: absolute;
	left: 50%;
	margin-left: -10px;
	border-width: 10px;
	height: 10px;
	border-style: solid;
	border-color: transparent transparent transparent transparent;
	z-index: 1;
}

header .header-top-links-container .desktop-header-search-form ::before {
	position: absolute;
	top: -5px;
	left: 80%;
	content: "";
	background: white;
	height: 10px;
	width: 10px;
	transform: rotate(45deg);
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
}

header .header-top-links-container .desktop-header-search-form {
	display: none;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 240px;
	height: 148px;
	z-index: 20;
	background-color: #fff;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
	border: 1px solid #eee;
	border-radius: 4px;
	position: absolute;
	top: 40px;
	right: 60px;
}

header .header-top-links-container .desktop-header-search-form .search-button {
	display: none;
}

header .header-top-links-container .desktop-header-search-form input {
	margin-top: 20px;
	margin-bottom: 12px;
	width: 200px;
	height: 38px;
}

header .header-top-links-container .desktop-header-search-form input:hover, header .header-top-links-container .desktop-header-search-form input:active, header .header-top-links-container .desktop-header-search-form input:focus {
	outline: none;
}

header .header-top-links-container .desktop-header-search-form a :hover, header .header-top-links-container .desktop-header-search-form a:active, header .header-top-links-container .desktop-header-search-form a:focus {
	outline: none;
}

header .header-top-links-container .desktop-header-search-form button:focus {
	outline: none;
}

header .header-top-links-container .desktop-header-search-form button {
	outline: 0;
	border: none;
	background-color: transparent;
}

header .header-top-links-container .desktop-header-search-form button.submit-search-desktop {
	display: inline-block;
	height: 48px;
	width: 200px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
	background-color: #004438;
	justify-content: center;
	text-decoration: none;
	padding: 12px;
	color: #fff;
	font-family: "Roboto";
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	text-align: center;
}

header .header-top-links-container .desktop-header-search-form button.open-search-desktop {
	outline: 0;
	border: none;
	background-color: transparent;
}

header .header-top-links-container .desktop-header-search-form button:focus {
	outline: none;
	border: none;
}

header .header-top-links-container img {
	height: 12px;
	width: 12px;
	align-self: center;
	margin-right: 5px;
}

header .header-menu-row {
	display: flex;
	flex-direction: row;
	align-self: center;
	margin-left: auto;
}

header .header-logo-wrapper {
	display: flex;
	flex-direction: column;
	align-self: center;
	position: absolute;
	bottom: 12px;
	z-index: 10;
}

header .header-logo-wrapper a {
	outline: none;
	background-color: white;
}

header .header-logo-wrapper a:hover {
	background-color: transparent;
	outline: none;
}

header .header-logo-wrapper a:focus {
	outline: none;
}

header .header-logo-wrapper a:focus, header .header-logo-wrapper a:active {
	background-color: transparent;
	outline: none;
	border: none;
}

header .header-logo-wrapper .sagesure-header-logo {
	height: 80px;
	width: auto;
	align-self: center;
}

header .menu-down-arrow {
	align-self: center;
}

header .menu-down-arrow img {
	height: 7px;
	align-self: center;
}

header .header-menu-row .mobile-header-utility-links-container {
	min-height: 156px;
	display: none;
	flex-direction: column;
	max-width: 580px;
	flex: 1 1 auto;
	position: relative;
	background-color: #fff;
	z-index: 99999;
	padding: 40px 30px 0px 30px;
	border-top: 1px solid #004438;
}

header .header-menu-row .mobile-header-utility-links-container img {
	display: flex;
	flex-direction: column;
	height: 12px;
	width: 12px;
	align-self: center;
	margin-right: 5px;
}

header .header-menu-row .mobile-header-utility-links-container button {
	outline: 0;
	border: none;
	background-color: transparent;
}

header .header-menu-row .mobile-header-utility-links-container #open-search-mobile {
	padding-left: 0px;
	display: flex;
	flex-direction: row;
	padding-right: 0px;
	outline: none;
	padding-bottom: 20px;
	border-bottom: 1px solid #a5bac9;
}

header .header-menu-row .mobile-header-utility-links-container #open-search-mobile p {
	font-weight: bold;
	color: #004438;
}

header .header-menu-row .mobile-header-utility-links-container #open-search-mobile:focus {
	border: .5px dashed #330072;
	background-color: rgba(51, 0, 114, .08);
	outline: none;
}

header .header-menu-row .mobile-header-utility-links-container .utility-link {
	color: #004438;
	align-self: flex-start;
	margin-bottom: 16px;
	text-decoration: none;
	font-weight: bold;
}

header .mobile-header-search-form {
	display: none;
	flex-direction: column;
	height: 148px;
	z-index: 99999;
	background-color: #fff;
	padding-bottom: 24px;
	padding-left: 35px;
	margin: 0px;
}

header .mobile-header-search-form.open {
	display: flex;
}

header .mobile-header-search-form .search-button-mobile {
	display: none;
}

header .mobile-header-search-form input {
	margin-top: 20px;
	margin-bottom: 12px;
	width: 200px;
	height: 38px;
}

header .mobile-header-search-form input:hover, header .mobile-header-search-form input:active, header .mobile-header-search-form input:focus {
	outline: none;
}

header .mobile-header-search-form a:hover, header .mobile-header-search-form a:active, header .mobile-header-search-form a:focus {
	outline: none;
}

header .mobile-header-search-form button:focus {
	outline: none;
}

header .mobile-header-search-form button {
	outline: none;
	border: none;
	background-color: transparent;
}

header .mobile-header-search-form button.submit-search-mobile {
	display: inline-block;
	height: 48px;
	width: 200px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
	background-color: #004438;
	justify-content: center;
	text-decoration: none;
	padding: 12px;
	color: #fff;
	font-family: "Roboto";
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	text-align: center;
}

header .mobile-header-search-form button.submit-search-mobile img {
	align-self: flex-start;
}

header .mobile-header-search-form button.open-search-mobile {
	outline: 0;
	border: none;
	background-color: transparent;
}

header .mobile-header-search-form button:focus {
	outline: none;
	border: none;
}

header .main-navigation.toggled .mobile-menu-close {
	display: flex;
}

header .main-navigation.toggled .mobile-menu-open {
	display: none;
}

header .main-navigation.toggled .menu-menu-1-container {
	display: flex;
}

header .main-navigation.toggled .header-menu-row .mobile-header-utility-links-container {
	display: flex;
}

header .menu-toggle {
	display: none;
	border: none;
	padding-left: 0px;
	align-self: center;
	text-align: left;
	margin: 0px;
	background: transparent;
}

header .menu-toggle img {
	padding-left: 0px;
	margin: 0px;
	height: 20px;
	width: 24px;
}

header .menu-toggle .mobile-menu-close {
	display: none;
}

@media only screen and (max-width: 1285px) {
	header .header-main-content-container .main-navigation .header-menu-row .menu-menu-1-container ul li a {
		font-size: 14px;
	}
}

@media only screen and (min-width: 900px) and (max-width: 1091px) {
	header .header-logo-wrapper {
		bottom: 73px;
	}
}

@media only screen and (max-width: 1091px) {
	header .header-main-content-container .main-navigation .header-menu-row .menu-menu-1-container ul li {
		margin-right: 10px;
	}
	
	header .header-main-content-container .main-navigation .header-menu-row .menu-menu-1-container a {
		font-size: 12px;
	}
}

@media only screen and (max-width: 992px) {
	header {
		position: absolute;
	}
	
	header .header-main-content-container .main-navigation .header-menu-row .menu-menu-1-container ul li {
		margin-right: 5px;
	}
	
	header .header-main-content-container .main-navigation .header-menu-row .menu-menu-1-container ul li a {
		font-size: 12px;
	}
}

@media screen and (max-width: 900px) {
	header {
		height: 100px;
	}
	
	header .header-top-links-container {
		display: none;
	}
	
	header .desktop-header-search-form {
		position: relative;
		top: 0px;
		height: 60px;
	}
	
	header .header-main-content-container {
		flex-direction: column;
		padding-top: 20px;
		height: 80px;
		flex: 1 1 auto;
		padding-left: 30px;
		padding-right: 30px;
	}
	
	header .header-main-content-container .main-navigation {
		flex-direction: column;
	}
	
	header .header-main-content-container .main-navigation a {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	header .header-main-content-container .main-navigation .nav-menu {
		flex-direction: column;
	}
	
	header .header-main-content-container .main-navigation .header-menu-row {
		position: absolute;
		width: 100%;
		min-height: 385px;
		max-height: 1052px;
		background-color: white;
		top: 80px;
		left: 0px;
		z-index: 99999;
		max-width: 580px;
		flex: 1 1 auto;
		flex-direction: column;
		box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1);
	}
	
	header .header-main-content-container .header-main-content-container .main-navigation .header-menu-row .menu-menu-1-container ul li a {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	header .header-main-content-container .menu-menu-1-container {
		position: relative;
		justify-content: space-between;
		width: 100%;
		display: none;
		flex-direction: column;
		flex: 1 1 auto;
	}
	
	header .header-main-content-container .main-navigation.toggled .header-menu-row {
		display: flex;
	}
	
	header .header-main-content-container .header-logo-wrapper {
		width: 100%;
		flex-direction: row;
		justify-content: space-between;
		align-self: flex-start;
		position: unset;
		bottom: auto;
	}
	
	header .header-main-content-container .header-logo-wrapper .header-logo img {
		height: 60px;
		width: auto;
	}
	
	header .header-main-content-container .desktop-header-search-form {
		position: relative;
		top: 0px;
		height: 60px;
	}
	
	header .header-main-content-container .main-navigation {
		display: flex;
		flex-direction: column;
		margin: 0px;
		background-color: #fff;
	}
	
	header .header-main-content-container .main-navigation .menu-menu-1-container {
		position: relative;
		justify-content: space-between;
		width: 100%;
		display: flex;
		flex-direction: column;
		flex: 1 1 auto;
	}
	
	header .header-main-content-container .main-navigation .menu-menu-1-container ul {
		flex-direction: column;
		padding-left: 30px;
	}
	
	header .header-main-content-container .main-navigation .menu-menu-1-container ul:last-child {
		left: 0px;
	}
	
	header .header-main-content-container .main-navigation .menu-menu-1-container ul li {
		color: #58595b;
		font-family: "Roboto";
		font-size: 16px;
		font-weight: bold;
		line-height: 24px;
		display: flex;
		flex-direction: column;
		flex: 1 1 auto;
		margin: 0px;
		padding: 20px 0;
		width: calc(100% - 30px);
		border-bottom: 1px solid #a5bac9;
	}
	
	header .header-main-content-container .main-navigation .menu-menu-1-container ul li:last-child {
		border-bottom: none;
	}
	
	header .header-main-content-container .main-navigation .menu-menu-1-container ul ul.sub-menu {
		display: none;
		flex-direction: column;
		flex: 1 1 auto;
		background-color: #fff;
		padding-left: 20px;
		box-shadow: none;
		z-index: 10;
		border: none;
		position: relative;
		left: 0px;
		margin-top: 10px;
		padding: 0px;
	}
	
	header .header-main-content-container .main-navigation .menu-menu-1-container ul ul.sub-menu:hover {
		display: flex;
		background-color: white;
	}
	
	header .header-main-content-container .main-navigation .menu-menu-1-container ul ul.sub-menu a {
		font-weight: normal;
		background-image: none;
	}
	
	header .header-main-content-container .main-navigation .menu-menu-1-container ul ul.sub-menu a.nitro-lazy {
		background-image: none !important;
	}
	
	header .header-main-content-container .main-navigation .menu-menu-1-container ul ul.sub-menu:last-child {
		left: 16px;
	}
	
	header .header-main-content-container .main-navigation .menu-menu-1-container ul ul.sub-menu li {
		border: none;
	}
	
	header .header-main-content-container .main-navigation .menu-menu-1-container ul .sub-menu ::after {
		content: none;
	}
	
	header .header-main-content-container .main-navigation .menu-menu-1-container ul .sub-menu ::before {
		content: none;
	}
	
	header .header-main-content-container .main-navigation .header-menu-row {
		position: absolute;
		display: none;
		width: 100%;
		min-height: 465px;
		max-height: 1052px;
		top: 100px;
		left: 0px;
		z-index: 99999;
		max-width: 580px;
		flex: 1 1 auto;
		flex-direction: column;
		box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1);
	}
	
	header .header-main-content-container .menu-toggle {
		display: flex;
	}
}

@media screen and (min-width: 992px) {
	header .header-main-content-container .main-navigation .menu-menu-1-container ul.nav-menu ul.sub-menu ul.sub-menu li {
		padding-left: 0px;
	}
}

footer {
	bottom: 0;
	position: relative;
	width: 100%;
	background-size: cover;
	background-color: #f5f5f5;
	border-top: 1px solid #004438;
}

footer .footer-container {
	width: 100%;
}

footer .footer-nav-links-container {
	width: 100%;
	position: relative;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	padding-top: 80px;
	padding-bottom: 60px;
	flex: 1 1 auto;
}

footer .desktop-footer-main-container {
	display: flex;
	flex-direction: row;
}

footer .footer-bottom-bar-container {
	width: 100%;
	padding-bottom: 80px;
	position: relative;
	text-align: center;
}

footer .footer-bottom-bar-container p {
	font-size: 15px;
	line-height: 29px;
}

footer .footer-bottom-bar-container .footer-bottom-bar-links {
	padding-top: 23px;
	display: flex;
	flex-direction: column;
	align-self: center;
	line-height: 29px;
}

footer .footer-bottom-bar-container .footer-bottom-bar-links a {
	font-size: 15px;
	color: #58595b;
	align-self: flex-end;
}

footer .footer-bottom-bar-container .footer-bottom-bar-links a:focus {
	outline: none;
}

footer .footer-bottom-bar-container .footer-bottom-bar-links a:nth-of-type(1) {
	margin-right: 10px;
}

footer .footer-bottom-bar-container .footer-bottom-bar-address {
	margin-top: 13px;
	max-width: 712px;
	margin: auto;
	padding-top: 35px;
	align-self: center;
}

footer .footer-links-social-media-container {
	display: flex;
	flex-direction: column;
	position: relative;
	z-index: 10;
}

footer .footer-links-social-media-container .social-media {
	margin-bottom: 25px;
	display: flex;
	flex-direction: column;
}

footer .footer-links-social-media-container .social-media img {
	display: flex;
	width: 46px;
	height: 40px;
	z-index: 10;
}

footer .footer-links {
	color: #58595b;
	font-family: "Roboto Slab";
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	text-decoration: none;
}

footer .footer-links-category {
	color: #58595b;
	font-family: "Roboto Slab";
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
}

footer .menu-careers-nav-menu-container {
	border-top: 1px solid #58595b;
	margin-top: 16px;
	padding-top: 7px;
}

footer #site-navigation-desktop-footer-container {
	display: flex;
	max-width: 830px;
	flex-direction: row;
	margin-left: -30px;
}

footer #site-navigation-desktop-footer-container .footer-menu-column {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	margin-right: 30px;
}

footer #site-navigation-desktop-footer-container .footer-menu-column .menu-primary-container, footer #site-navigation-desktop-footer-container .footer-menu-column .menu-for-homeowners-nav-menu-container, footer #site-navigation-desktop-footer-container .footer-menu-column .menu-for-agents-nav-menu-container, footer #site-navigation-desktop-footer-container .footer-menu-column .menu-careers-nav-menu-container, footer #site-navigation-desktop-footer-container .footer-menu-column .menu-about-us-nav-menu-container, footer #site-navigation-desktop-footer-container .footer-menu-column .menu-for-business-nav-menu-container {
	margin-left: 0px;
	list-style: none;
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
}

footer #site-navigation-desktop-footer-container .footer-menu-column .menu-primary-container ul, footer #site-navigation-desktop-footer-container .footer-menu-column .menu-for-homeowners-nav-menu-container ul, footer #site-navigation-desktop-footer-container .footer-menu-column .menu-for-agents-nav-menu-container ul, footer #site-navigation-desktop-footer-container .footer-menu-column .menu-careers-nav-menu-container ul, footer #site-navigation-desktop-footer-container .footer-menu-column .menu-about-us-nav-menu-container ul, footer #site-navigation-desktop-footer-container .footer-menu-column .menu-for-business-nav-menu-container ul {
	margin-left: 0px;
	margin: 0px;
	padding-left: 0px;
	position: relative;
	list-style: none;
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	flex: 1 1 auto;
}

footer #site-navigation-desktop-footer-container .footer-menu-column .menu-primary-container ul li, footer #site-navigation-desktop-footer-container .footer-menu-column .menu-for-homeowners-nav-menu-container ul li, footer #site-navigation-desktop-footer-container .footer-menu-column .menu-for-agents-nav-menu-container ul li, footer #site-navigation-desktop-footer-container .footer-menu-column .menu-careers-nav-menu-container ul li, footer #site-navigation-desktop-footer-container .footer-menu-column .menu-about-us-nav-menu-container ul li, footer #site-navigation-desktop-footer-container .footer-menu-column .menu-for-business-nav-menu-container ul li {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	width: 165px;
	margin: 0px;
	flex: 1 1 auto;
}

footer #site-navigation-desktop-footer-container .footer-menu-column .menu-primary-container ul li a, footer #site-navigation-desktop-footer-container .footer-menu-column .menu-for-homeowners-nav-menu-container ul li a, footer #site-navigation-desktop-footer-container .footer-menu-column .menu-for-agents-nav-menu-container ul li a, footer #site-navigation-desktop-footer-container .footer-menu-column .menu-careers-nav-menu-container ul li a, footer #site-navigation-desktop-footer-container .footer-menu-column .menu-about-us-nav-menu-container ul li a, footer #site-navigation-desktop-footer-container .footer-menu-column .menu-for-business-nav-menu-container ul li a {
	font-weight: bold;
	text-decoration: none;
	color: #58595b;
	font-family: "Roboto";
	font-size: 15px;
	line-height: 29px;
	margin: 0px;
	text-align: left;
	align-self: flex-start;
}

footer #site-navigation-desktop-footer-container .footer-menu-column .menu-primary-container ul li a:hover, footer #site-navigation-desktop-footer-container .footer-menu-column .menu-for-homeowners-nav-menu-container ul li a:hover, footer #site-navigation-desktop-footer-container .footer-menu-column .menu-for-agents-nav-menu-container ul li a:hover, footer #site-navigation-desktop-footer-container .footer-menu-column .menu-careers-nav-menu-container ul li a:hover, footer #site-navigation-desktop-footer-container .footer-menu-column .menu-about-us-nav-menu-container ul li a:hover, footer #site-navigation-desktop-footer-container .footer-menu-column .menu-for-business-nav-menu-container ul li a:hover {
	outline: none;
	text-decoration: underline;
	color: #4197cb;
}

footer #site-navigation-desktop-footer-container .footer-menu-column .menu-primary-container ul li a:active, footer #site-navigation-desktop-footer-container .footer-menu-column .menu-for-homeowners-nav-menu-container ul li a:active, footer #site-navigation-desktop-footer-container .footer-menu-column .menu-for-agents-nav-menu-container ul li a:active, footer #site-navigation-desktop-footer-container .footer-menu-column .menu-careers-nav-menu-container ul li a:active, footer #site-navigation-desktop-footer-container .footer-menu-column .menu-about-us-nav-menu-container ul li a:active, footer #site-navigation-desktop-footer-container .footer-menu-column .menu-for-business-nav-menu-container ul li a:active {
	outline: none;
	text-decoration: underline;
	color: #4197cb;
}

footer #site-navigation-desktop-footer-container .footer-menu-column .menu-primary-container ul li a:focus, footer #site-navigation-desktop-footer-container .footer-menu-column .menu-for-homeowners-nav-menu-container ul li a:focus, footer #site-navigation-desktop-footer-container .footer-menu-column .menu-for-agents-nav-menu-container ul li a:focus, footer #site-navigation-desktop-footer-container .footer-menu-column .menu-careers-nav-menu-container ul li a:focus, footer #site-navigation-desktop-footer-container .footer-menu-column .menu-about-us-nav-menu-container ul li a:focus, footer #site-navigation-desktop-footer-container .footer-menu-column .menu-for-business-nav-menu-container ul li a:focus {
	outline: none;
}

footer #site-navigation-desktop-footer-container .footer-menu-column .menu-primary-container ul li .sub-menu, footer #site-navigation-desktop-footer-container .footer-menu-column .menu-for-homeowners-nav-menu-container ul li .sub-menu, footer #site-navigation-desktop-footer-container .footer-menu-column .menu-for-agents-nav-menu-container ul li .sub-menu, footer #site-navigation-desktop-footer-container .footer-menu-column .menu-careers-nav-menu-container ul li .sub-menu, footer #site-navigation-desktop-footer-container .footer-menu-column .menu-about-us-nav-menu-container ul li .sub-menu, footer #site-navigation-desktop-footer-container .footer-menu-column .menu-for-business-nav-menu-container ul li .sub-menu {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	padding-top: 10px;
}

footer #site-navigation-desktop-footer-container .footer-menu-column .menu-primary-container ul li .sub-menu a, footer #site-navigation-desktop-footer-container .footer-menu-column .menu-for-homeowners-nav-menu-container ul li .sub-menu a, footer #site-navigation-desktop-footer-container .footer-menu-column .menu-for-agents-nav-menu-container ul li .sub-menu a, footer #site-navigation-desktop-footer-container .footer-menu-column .menu-careers-nav-menu-container ul li .sub-menu a, footer #site-navigation-desktop-footer-container .footer-menu-column .menu-about-us-nav-menu-container ul li .sub-menu a, footer #site-navigation-desktop-footer-container .footer-menu-column .menu-for-business-nav-menu-container ul li .sub-menu a {
	font-weight: 400;
}

footer #site-navigation-desktop-footer-container .footer-menu-column .menu-primary-container ul li .sub-menu a:hover, footer #site-navigation-desktop-footer-container .footer-menu-column .menu-for-homeowners-nav-menu-container ul li .sub-menu a:hover, footer #site-navigation-desktop-footer-container .footer-menu-column .menu-for-agents-nav-menu-container ul li .sub-menu a:hover, footer #site-navigation-desktop-footer-container .footer-menu-column .menu-careers-nav-menu-container ul li .sub-menu a:hover, footer #site-navigation-desktop-footer-container .footer-menu-column .menu-about-us-nav-menu-container ul li .sub-menu a:hover, footer #site-navigation-desktop-footer-container .footer-menu-column .menu-for-business-nav-menu-container ul li .sub-menu a:hover {
	outline: none;
	text-decoration: underline;
	color: #4197cb;
}

footer #site-navigation-desktop-footer-container .footer-menu-column .menu-primary-container ul li .sub-menu a:active, footer #site-navigation-desktop-footer-container .footer-menu-column .menu-for-homeowners-nav-menu-container ul li .sub-menu a:active, footer #site-navigation-desktop-footer-container .footer-menu-column .menu-for-agents-nav-menu-container ul li .sub-menu a:active, footer #site-navigation-desktop-footer-container .footer-menu-column .menu-careers-nav-menu-container ul li .sub-menu a:active, footer #site-navigation-desktop-footer-container .footer-menu-column .menu-about-us-nav-menu-container ul li .sub-menu a:active, footer #site-navigation-desktop-footer-container .footer-menu-column .menu-for-business-nav-menu-container ul li .sub-menu a:active {
	outline: none;
	text-decoration: underline;
	color: #4197cb;
}

footer .footer-license-info {
	color: #58595b;
	font-family: "Roboto Slab";
	font-size: 12px;
	font-weight: 300;
	line-height: 16px;
	text-align: center;
}

footer .footer-privacy-links {
	color: #4197cb;
	font-family: "Roboto Slab";
	font-size: 12px;
	font-weight: 300;
	line-height: 16px;
}

footer .footer-privacy-links .copywrite-info {
	color: #58595b;
}

@media only screen and (max-width: 1100px) {
	footer #site-navigation-desktop-footer-container .footer-menu-column {
		margin-right: 15px;
	}
}

@media only screen and (max-width: 850px) {
	footer .footer-nav-links-container {
		padding-top: 60px;
	}
	
	footer .footer-nav-links-container .desktop-footer-main-container {
		flex-direction: column;
	}
	
	footer .menu-careers-nav-menu-container {
		border-top: 1px solid #58595b;
		margin-top: 0px;
		padding-top: 10px;
	}
	
	footer .footer-nav-links-container {
		min-height: 540px;
		flex: 1 1 auto;
		display: flex;
		max-height: 1069px;
		flex-direction: column;
		justify-content: flex-start;
	}
	
	footer .footer-links-social-media-container {
		padding-left: 0px;
		padding-right: 0px;
		flex-direction: row;
		justify-content: space-evenly;
	}
	
	footer .footer-links-social-media-container .social-media {
		margin-bottom: 0;
	}
	
	footer .footer-menu-column {
		width: 100%;
	}
	
	footer #site-navigation-desktop-footer-container {
		margin-left: 0;
		flex-wrap: wrap;
		padding: 0 30px;
	}
	
	footer #site-navigation-desktop-footer-container .footer-menu-column {
		width: 50%;
		margin: 0;
		margin-bottom: 40px;
	}
	
	footer #site-navigation-desktop-footer-container .desktop-footer-navigation {
		flex-direction: column;
	}
	
	footer #site-navigation-desktop-footer-container .desktop-footer-navigation .menu-primary-container {
		flex-direction: column;
	}
	
	footer #site-navigation-desktop-footer-container .desktop-footer-navigation .menu-primary-container ul {
		flex-direction: column;
	}
	
	footer #about-us-nav-menu ul:last-child {
		padding-bottom: 10px;
	}
	
	footer .footer-bottom-bar-container .footer-bottom-bar-links {
		padding-top: 0;
		flex-direction: column;
		padding-left: 50px;
		padding-right: 50px;
		padding-bottom: 60px;
	}
	
	footer .footer-bottom-bar-container .footer-bottom-bar-links p.small {
		align-self: center;
	}
	
	footer .footer-bottom-bar-container .footer-bottom-bar-links .support-links {
		display: flex;
		flex-direction: row;
		padding-bottom: 16px;
		justify-content: center;
	}
	
	footer .footer-bottom-bar-container .footer-bottom-bar-links .support-links a:last-child {
		padding-right: 0px;
	}
	
	footer .footer-bottom-bar-container .footer-bottom-bar-address {
		max-width: unset;
		padding-left: 50px;
		padding-right: 50px;
		padding-bottom: 60px;
	}
}

@media only screen and (max-width: 410px) {
	footer .footer-bottom-bar-container .footer-bottom-bar-links .support-links {
		display: flex;
		flex-direction: column;
		margin: 0;
	}
	
	footer .footer-bottom-bar-container .footer-bottom-bar-links .support-links a {
		margin: auto;
	}
}

.with_frm_style .vertical_radio .frm_checkbox label, .with_frm_style .vertical_radio .frm_radio label {
	text-indent: 8px !important;
}

.frm_forms {
	margin-left: 20px;
	margin-right: 20px;
}

.frm_forms input::-webkit-outer-spin-button, .frm_forms input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.frm_forms .frm_style_formidable-style.with_frm_style .frm_submit input[type=button] .frm_prev_page, .frm_forms .frm_style_formidable-style.with_frm_style .frm_submit button.frm_prev_page, .frm_forms .frm_form_submit_style, .frm_forms .frm_style_formidable-style.with_frm_style .frm_prev_page {
	background-color: transparent;
	color: #004438;
	font-family: "Roboto Slab", Arial, sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	text-decoration: underline;
	margin-top: 10px;
	border: none;
	box-shadow: none;
	padding: 0px;
	content: "back";
	order: 2;
}

.frm_forms input[type=number] {
	-moz-appearance: textfield;
}

.frm_forms .isDisabled {
	cursor: not-allowed;
	opacity: .5;
}

.frm_forms .frm_style_formidable-style.with_frm_style .frm_submit input[type=button] .frm_prev_page, .frm_forms .frm_style_formidable-style.with_frm_style .frm_submit button.frm_prev_page, .frm_forms .frm_form_submit_style, .frm_forms .frm_style_formidable-style.with_frm_style .frm_prev_page {
	background-color: transparent;
	color: #004438;
	font-family: "Roboto Slab", Arial, sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	text-decoration: underline;
	margin-top: 10px;
	border: none;
	box-shadow: none;
	padding: 0px;
	content: "back";
	order: 2;
}

.frm_forms form {
	padding-top: 16px;
}

.frm_forms form h4 {
	padding-bottom: 12px;
}

.frm_forms form p {
	padding-bottom: 16px;
	text-align: center;
}

.frm_forms form label {
	color: #58595b;
	font-family: "Roboto Slab";
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 8px;
	margin-top: 12px;
}

.frm_forms form label a {
	font-size: 14px;
}

.frm_forms form .form-field {
	margin: 24px 0px 12px 0px;
}

.frm_forms form .form-field.center-fields {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 100%;
	text-align: center;
}

.frm_forms form .form-field.two-radio .frm_opt_container {
	margin-left: 25%;
	margin-right: 25%;
}

.frm_forms form .form-field .frm_description {
	font-size: 12px;
}

.frm_forms form .form-field .frm_description a {
	font-size: 12px;
}

.frm_forms form .optional-suite-unit-number {
	display: none;
	flex-direction: column;
	width: 50%;
}

.frm_forms form .insurance-type-percentages-container {
	display: flex;
	margin-right: auto;
	justify-content: space-between;
}

.frm_forms form .insurance-type-percentages-container h3 {
	display: none;
}

.frm_forms form .percent-insurance-type {
	width: 20%;
	margin-right: auto;
}

.frm_forms form .add-apt-button {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-top: 8px;
	width: 100%;
	margin-bottom: 12px;
	text-decoration: none;
}

.frm_forms form .add-apt-button .add-apt-icon {
	display: flex;
	height: 18px;
	width: 18px;
	margin-right: 7px;
	background-color: #707372;
	color: #fff;
	border-radius: 50%;
	text-align: center;
	align-content: center;
	justify-content: center;
	vertical-align: middle;
	text-decoration: none;
}

.frm_forms form .add-apt-button .add-apt-icon p {
	color: white;
	padding-bottom: 0px;
	text-decoration: none;
	align-self: center;
}

.frm_forms form .add-apt-button .add-apt-text {
	color: #707372;
	font-size: 14px;
	text-decoration: underline;
	padding-bottom: 0px;
}

.frm_forms form .frm_submit {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-top: 30px;
	margin-bottom: 20px;
}

.frm_forms form .frm_submit .frm_button_submit {
	padding: 20px 32px;
	color: #fff;
	font-weight: bold;
	border-radius: 5px;
	border: none;
	background-color: #004438;
}

.frm_forms form .frm_submit .frm_button_submit:hover, .frm_forms form .frm_submit .frm_button_submit:focus, .frm_forms form .frm_submit .frm_button_submit:active {
	background-color: #004438;
}

.frm_forms form input[type=radio] ::-moz-focus-inner {
	border: 0;
	padding: 0;
	background-color: #004438;
	color: #004438;
}

.frm_forms form .frm_rootline_group {
	align-self: center;
	align-content: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}

.frm_forms form .frm_rootline_group ul {
	align-self: center;
	align-content: center;
	display: flex;
	flex-direction: row;
	justify-content: center;
}

.frm_forms form .frm_rootline_group ul.frm_rootline_3 {
	width: 50%;
}

.frm_forms form .frm_rootline_group :before {
	content: none;
}

.frm_forms form .frm_rootline_group ::after {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #dfdfdf;
	content: "";
	margin: 0 auto;
	position: absolute;
	top: 20px;
	left: 0;
	right: 0;
	bottom: 0;
	width: 90%;
	z-index: -1;
}

.frm_forms form .frm_rootline_group input {
	width: 100%;
	max-width: 100%;
}

.frm_forms form .frm_rootline_group .frm_rootline_single {
	text-align: center;
}

.frm_forms form .frm_rootline_group .frm_rootline_single.frm_current_page input {
	background-color: #004438;
	border-color: #004438;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
}

.frm_forms form .frm_rootline_group .frm_rootline_single.frm_page_back input {
	background-color: #004438;
	border-color: #004438;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
}

.frm_forms form .frm_rootline_group .frm_rootline_single:first-child {
	text-align: left;
}

.frm_forms form .frm_rootline_group .frm_rootline_single:last-child {
	text-align: right;
}

.frm_forms form .frm_rootline_group .frm_rootline_single input {
	height: 40px;
	width: 40px;
	color: #004438;
	font-family: "Roboto Slab";
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
	text-align: center;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
	background-color: #ddd;
	border: solid 2px #d5d5d5;
}

.frm_forms form .frm_rootline_group .frm_rootline_single input.frm_page_back {
	color: #fff;
	background-color: #004438;
	border-color: #004438;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
}

.frm_forms form button.frm_prev_page {
	background-color: transparent;
	color: #004438;
	font-family: "Roboto Slab", Arial, sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	text-decoration: underline;
	margin-top: 10px;
	border: none;
	box-shadow: none;
	padding: 0px;
	content: "back";
	order: 2;
}

.frm_forms form select::-ms-expand {
	display: none;
}

.frm_forms form select {
	display: flex;
	position: relative;
	height: 40px;
	width: 230px;
	background-color: #fff;
	color: #58595b;
	font-family: "Roboto Slab", Arial, sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 21px;
	padding: 1px;
	padding-left: 10px;
	border: 1px solid #ddd;
	box-shadow: inset 0 0 1px 0 #ddd;
	background-image: url("https://sagesure.com/nitropack_static/aGzHPqJOpBKpioAjcfqrKHZXuQTCayDJ/assets/images/optimized/rev-b59fcde/sagesure.com/wp-content/themes/sagesure-surely/./assets/images/arrow-down-clean.svg");
	background-repeat: no-repeat;
	background-position: 88% 50%;
	background-size: 10px;
	-webkit-appearance: none;
}

.frm_forms form select.nitro-lazy {
	background-image: none !important;
}

.frm_forms form .frm_upload_text {
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
}

.frm_forms form .frm_upload_text button {
	box-shadow: none;
	height: 20px;
}

.frm_forms form .frm_primary_label {
	font-weight: bold;
	margin-bottom: 16px;
}

.frm_forms form .frm_upload_icon {
	margin-top: 24px;
	margin-bottom: 4px;
}

.frm_forms form .frm_small_text {
	margin-bottom: 24px;
}

.frm_forms form .frm_opt_container {
	display: flex;
	flex-direction: column;
}

.frm_forms form .frm_opt_container .frm_checkbox {
	width: 100% !important;
	float: left;
}

.frm_forms form .frm_opt_container .frm_checkbox .frm_other_input {
	margin-top: 8px;
	flex-direction: row;
	flex: 1 1 auto;
}

.frm_forms form .frm_opt_container .frm_checkbox label {
	width: 100%;
	font-weight: 300;
	display: flex;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 8px;
}

.frm_forms form .frm_opt_container .frm_checkbox label input {
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	flex: 0 0 auto;
	align-self: center;
}

.frm_forms form .frm_opt_container .frm_radio {
	flex: 1 1 auto;
}

.frm_forms form .frm_opt_container .frm_radio .frm_other_input {
	margin-top: 8px;
	width: 100% !important;
	flex-direction: row;
	flex: 1 1 auto;
}

.frm_forms form .frm_fields_container input[type=text] {
	width: auto;
}

.frm_forms form .frm_fields_container textarea {
	background-color: #fff;
	color: #58595b;
	font-family: "Roboto Slab", Arial, sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 21px;
	padding: 10px;
	border: 1px solid #ddd;
	box-shadow: inset 0 0 1px 0 #ddd;
}

.frm_forms form .frm_fields_container .form-row {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: space-between;
	width: 100%;
	flex: 0 0 auto;
}

.frm_forms form .frm_fields_container .form-row .phone-ext-group-phone {
	display: flex;
	flex-direction: column;
}

.frm_forms form .frm_fields_container .form-row .phone-ext-group-phone label {
	margin-bottom: 0px;
}

.frm_forms form .frm_fields_container .form-row .phone-ext-group-ext {
	display: flex;
	flex-direction: column;
}

.frm_forms form .frm_fields_container .form-row .phone-ext-group-ext label {
	margin-bottom: 0px;
	width: auto;
}

.frm_forms form .frm_fields_container .form-row .address-group-field-apt-num {
	display: flex;
	flex-direction: column;
}

.frm_forms form .frm_fields_container .form-row .address-group-field-apt-num label {
	margin-bottom: 0px;
}

.frm_forms form .frm_fields_container .form-row .address-group-field-zip {
	display: flex;
	flex-direction: column;
	width: 100px;
}

.frm_forms form .frm_fields_container .form-row .address-group-field-zip label {
	margin-bottom: 0px;
}

.frm_forms form .frm_fields_container .form-row .address-group-field-state-small-dropdown {
	display: flex;
	flex-direction: column;
}

.frm_forms form .frm_fields_container .form-row .address-group-field-state-small-dropdown label {
	margin-bottom: 0px;
}

.frm_forms form .frm_fields_container .form-row .address-group-field-state-small-dropdown select {
	width: 70px;
}

.frm_forms form .frm_fields_container .form-row .address-group-field {
	display: flex;
	flex-direction: column;
}

.frm_forms form .frm_fields_container .form-row .address-group-field label {
	margin-bottom: 0px;
}

.frm_forms form .frm_fields_container .section_row_container {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.frm_forms form .frm_fields_container .frm_form_field.frm_third {
	margin-left: 1.6%;
}

.frm_forms form .frm_fields_container .frm_full {
	clear: both;
}

.frm_forms form .frm_fields_container .center-fields {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.frm_forms form .frm_fields_container .frm_error {
	color: #a94442;
}

.frm_forms form .frm_fields_container [aria-invalid=true] {
	border: 1px solid #a94442;
}

.frm_forms form .frm_fields_container .frm_repeat_buttons {
	text-align: left;
}

.frm_forms form .frm_fields_container .frm_repeat_buttons .frm_add_form_row {
	margin-top: 8px;
}

.frm_forms form .frm_fields_container .frm_repeat_buttons i {
	margin-right: 7px;
	background-color: #707372;
	color: #fff;
	border-radius: 50%;
	text-align: center;
	align-content: center;
	vertical-align: center;
}

.frm_forms form .frm_fields_container .frm_repeat_buttons i.frm_minus_icon {
	display: none;
}

.frm_forms form .frm_fields_container .frm_repeat_buttons a {
	color: #707372;
	font-size: 14px;
}

.frm_forms form fieldset {
	border: none;
	padding: 0px;
	margin: 0px;
	width: 100%;
	min-inline-size: inherit;
}

.frm_forms form .radio-container .radio-checkmark:after {
	margin: 3px 3px 3px 3px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: #004438;
}

.frm_forms form input:checked {
	margin: 3px 3px 3px 3px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: #004438;
}

.frm_forms form input[type=checkbox] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	box-sizing: border-box;
	height: 20px;
	width: 20px !important;
	border: 1px solid #ddd;
	border-radius: 4px;
	background-color: #fff;
	color: #004438;
	margin: 0px 5px 0px 0px;
}

.frm_forms form input[type=checkbox]:checked {
	color: white;
	background-color: #004438;
}

.frm_forms form input[type=checkbox]:checked:after {
	position: relative;
	content: "";
	display: block;
	top: 3px;
	left: 7px;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	z-index: 2;
}

.frm_forms form .frm_radio input[type=radio] :after {
	background-color: #004438;
	color: #004438;
}

.frm_forms form input[type=radio] {
	box-sizing: border-box;
	vertical-align: middle;
	margin: 0px 5px 0px 0px;
}

.frm_forms form input[type=radio].selected {
	height: 12px;
	width: 12px;
	background-color: #004438;
	border: 2px solid #ccc;
}

.frm_forms form input[type=radio]:checked {
	background-color: #004438;
	padding: 3px;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	border: 3px solid #ccc;
}

.frm_forms form input[type=radio]::-moz-focus-inner {
	color: #004438;
	background-color: #004438;
}

.frm_forms form .checked {
	margin: 3px 3px 3px 3px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: #004438;
	color: #004438;
	border: 3px solid white;
}

.frm_forms form .select-selected {
	background-color: #004438;
}

.frm_forms form .vertical_radio {
	margin-top: 20px;
}

.frm_forms form .vertical_radio .frm_primary_label {
	color: #58595b;
	font-family: "Roboto Slab";
	font-size: 14px;
	font-weight: bold;
	line-height: 21px;
	margin-bottom: 8px;
}

.frm_forms form .vertical_radio .frm_radio label {
	font-weight: 300;
}

.frm_forms .horizontal_radio .frm_opt_container {
	flex-direction: row !important;
}

.frm_forms .frm_form_fields {
	display: flex;
	justify-content: center;
	width: 100%;
}

.frm_forms .error {
	border: 1px solid #a94442;
}

.frm_forms .custom-select {
	display: flex;
	position: relative;
	height: 40px;
	width: 230px;
	background-color: #fff;
	color: #58595b;
	font-family: "Roboto Slab", Arial, sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 21px;
	padding: 1px;
	border: 1px solid #ddd;
	box-shadow: inset 0 0 1px 0 #ddd;
}

.frm_forms .custom-select select {
	display: none;
}

.frm_forms .select-selected {
	background-color: DodgerBlue;
}

.frm_forms .select-selected:after {
	position: absolute;
	content: "";
	top: 14px;
	right: 10px;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-color: #fff transparent transparent transparent;
}

.frm_forms .select-selected.select-arrow-active:after {
	border-color: transparent transparent #fff transparent;
	top: 7px;
}

.frm_forms .select-items div, .frm_forms .select-selected {
	color: #fff;
	padding: 8px 16px;
	border: 1px solid transparent;
	border-color: transparent transparent rgba(0, 0, 0, .1) transparent;
	cursor: pointer;
}

.frm_forms .select-items {
	position: absolute;
	background-color: DodgerBlue;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 99;
}

.frm_forms .select-hide {
	display: none;
}

.frm_forms .select-items div:hover, .frm_forms .same-as-selected {
	background-color: rgba(0, 0, 0, .1);
}

.frm_forms input[type=radio] ::-moz-focus-inner {
	border: 0;
	padding: 0;
	background-color: #004438;
	color: #004438;
}

.frm_forms input[type=radio] :after {
	background-color: #004438;
}

.frm_forms input[type=radio] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	/* create custom radiobutton appearance */
	display: inline-block;
	width: 15px;
	height: 15px;
	padding: 2px;
	border: 1px solid #ccc;
	border-radius: 50%;
	box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, .2);
}

.frm_forms input[type=radio].selected {
	width: 15px;
	height: 15px;
	margin: 2px;
	background-color: #004438;
}

.frm_forms input[type=radio]::-moz-focus-inner {
	color: #004438;
	background-color: #004438;
}

.frm_forms input[type=radio] :checked {
	background-color: #004438;
}

.frm_forms .radio-container {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	color: #58595b;
	font-family: "Roboto Slab";
	font-size: 14px;
	font-weight: 300;
	line-height: 21px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.frm_forms .radio-container input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

.frm_forms .radio-checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	width: 20px;
	border: 1px solid #ccc;
	background-color: #fff;
	box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, .2);
	border-radius: 50%;
}

.frm_forms .radio-container:hover input ~ .radio-checkmark {
	background-color: #ccc;
}

.frm_forms .radio-container input:checked ~ .radio-checkmark {
	background-color: #004438;
}

.frm_forms .radio-checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

.frm_forms .radio-container input:checked ~ .radio-checkmark:after {
	display: block;
}

.frm_forms .radio-container .radio-checkmark:after {
	margin: 3px 3px 3px 3px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #004438;
}

.frm_forms .frm_with_pre {
	display: flex;
}

.frm_forms .frm_with_pre .frm_inline_box:first-child {
	margin-right: -1px;
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}

.frm_forms .frm_with_pre .frm_style_formidable-style .frm_inline_box {
	box-shadow: 0 1px 1px rgba(0, 0, 0, .08) inset;
}

.frm_forms .frm_with_pre .frm_inline_box {
	display: -ms-flexbox;
	display: flex;
	text-align: center;
	align-items: center;
	font-size: 90%;
	padding: 0 10px;
	color: #fff;
	border: 1px solid #ddd;
	background-color: #004438;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	width: auto;
	height: auto;
}

.frm_forms .frm_with_pre input:nth-child(2) {
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}

@media only screen and (max-width: 992px) {
	.frm_forms .phone-ext-group-phone {
		margin-left: 30px;
	}
	
	.frm_forms .phone-ext-group-phone input {
		width: 100%;
	}
	
	.frm_forms .phone-ext-group-ext input {
		width: 100%;
	}
}

@media only screen and (max-width: 767px) {
	.frm_forms .frm_forms form label {
		display: flex;
		flex-direction: column;
	}
	
	.frm_forms form .insurance-type-percentages-container {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
	}
	
	.frm_forms form .percent-insurance-type {
		width: 47%;
		margin-right: auto;
	}
	
	.frm_forms form .frm_rootline_group {
		width: 100%;
	}
	
	.frm_forms form .frm_rootline_group ul.frm_rootline_3 {
		width: 100%;
	}
	
	.frm_forms form .frm_rootline_group ::after {
		top: 14px;
	}
	
	.frm_forms form .frm_rootline_group .frm_rootline_single input {
		height: 28px;
		width: 28px;
		font-size: 12px;
	}
}

@media only screen and (max-width: 600px) {
	.frm_forms form .insurance-type-percentages-container {
		display: flex;
		flex-direction: column;
	}
	
	.frm_forms form .percent-insurance-type {
		width: 100%;
		margin-right: auto;
	}
	
	.frm_forms .frm_form_field.frm_third.phone-ext-group-phone {
		width: 70%;
		clear: none;
		float: left;
	}
	
	.frm_forms .frm_form_field.frm_third.phone-ext-group-ext {
		width: 30%;
		clear: none;
		float: right;
	}
	
	.frm_forms .frm_form_field.frm_sixth.address-group-field-apt-num {
		width: 14.58%;
	}
	
	.frm_forms .frm_form_field.frm_three_fourths.address-group-field {
		width: 74.36%;
	}
	
	.frm_forms .frm_form_field.frm_half.address-group-field {
		width: 50%;
	}
	
	.frm_forms form .frm_fields_container .form-row .address-group-field-zip {
		width: 80px;
	}
	
	.frm_forms form .frm_fields_container .form-row .address-group-field-state-small-dropdown select {
		width: 50px;
	}
}

@media only screen and (max-width: 350px) {
	.frm_forms .phone-ext-group-phone {
		width: 80%;
		clear: none;
		float: left;
	}
	
	.frm_forms .phone-ext-group-ext {
		width: 20%;
		clear: none;
		float: right;
	}
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* Firefox */
input[type=number] {
	-moz-appearance: textfield;
}

.frm_style_formidable-style.with_frm_style .frm_submit input[type=button] .frm_prev_page, .frm_style_formidable-style.with_frm_style .frm_submit button.frm_prev_page, .frm_form_submit_style, .frm_style_formidable-style.with_frm_style .frm_prev_page {
	background-color: transparent;
	color: #004438;
	font-family: "Roboto Slab", Arial, sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	text-decoration: underline;
	margin-top: 10px;
	border: none;
	box-shadow: none;
	padding: 0px;
	content: "back";
	order: 2;
}

.frm_style_formidable-style.with_frm_style .frm_submit input[type=button]:hover .frm_button_submit {
	color: white;
	background-color: #29005b;
}

.with_frm_style .frm_top_container .frm_primary_label {
	margin: 0px 0px 5px 0px;
}

.with_frm_style .frm_input_group {
	flex-wrap: nowrap;
}

.frm_forms form .vertical_radio .frm_radio label {
	margin-top: 0;
	margin-bottom: 0;
}

.frm_forms form .vertical_radio .frm_primary_label {
	margin-bottom: 0px;
}

.frm_style_formidable-style.with_frm_style .frm_rootline input, .frm_style_formidable-style.with_frm_style .frm_rootline input:hover {
	width: 40px;
	height: 40px;
}

.with_frm_style #add-carrier-2, #add-carrier-3 {
	background-color: transparent;
	background: transparent;
	border: unset;
	padding: 0px;
}

.frm_style_formidable-style.with_frm_style .frm-show-form .frm_section_heading h3 {
	border-top: none;
}

.with_frm_style #remove-carrier-2, #remove-carrier-3 {
	background-color: transparent;
	background: transparent;
	border: unset;
	padding: 0px;
}

.frm_style_formidable-style.with_frm_style .frm_icon_font.frm_minus_icon:before, .frm_style_formidable-style.with_frm_style .frm_icon_font.frm_plus_icon:before {
	content: "";
}

.frm_forms form .vertical_radio .frm_primary_label {
	margin-bottom: 8px;
}

.with_frm_style .vertical_radio .frm_radio label {
	text-indent: 0px;
}

.with_frm_style .frm_radio input[type=radio] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	box-sizing: border-box;
	height: 15px !important;
	width: 15px !important;
	border: 1px solid #ddd;
	border-radius: 50px;
	background-color: "white";
	color: #004438;
	margin: 0px 5px 0px 0px;
}

.with_frm_style .frm_radio input[type=radio]:checked {
	color: white;
	background-color: #004438;
}

.with_frm_style .frm_radio input[type=radio]:focus {
	color: white;
	background-color: #004438;
}

.with_frm_style .frm_radio input[type=radio]:active {
	color: white;
	background-color: #004438;
}

.frm_style_formidable-style .with_frm_style .frm_radio input[type=radio]:checked {
	background-color: #004438;
	padding: 3px;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	border: 3px solid #ccc;
	margin: 0px 5px 0px 0px;
}

.frm_style_formidable-style.with_frm_style .frm_radio input[type=radio]:focus {
	background-color: #004438;
	padding: 3px;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	border: 3px solid #ccc;
	margin: 0px 5px 0px 0px;
}

.frm_style_formidable-style.with_frm_style .frm_radio input[type=radio]:active {
	background-color: #004438;
	padding: 3px;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	border: 3px solid #ccc;
	margin: 0px 5px 0px 0px;
}

.frm_style_formidable-style.with_frm_style .radio-container .radio-checkmark:after {
	margin: 0px 5px 0px 0px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: #004438;
}

.with_frm_style .vertical_radio .frm_checkbox label, .with_frm_style .vertical_radio .frm_radio label {
	padding-left: 0px;
}

.with_frm_style .vertical_radio .frm_radio label {
	text-indent: 0px;
}

.frm_style_formidable-style.with_frm_style input:checked {
	margin: 3px 3px 3px 3px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: #004438;
}

.frm_style_formidable-style.with_frm_style .frm_checkbox input[type=checkbox] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	box-sizing: border-box;
	height: 20px;
	width: 20px !important;
	border: 1px solid #ddd;
	border-radius: 4px;
	background-color: "white";
	color: #004438;
	margin: 0px 5px 0px 0px;
}

.frm_style_formidable-style.with_frm_style .frm_checkbox input[type=checkbox]:checked {
	color: white;
	background-color: #004438;
}

.frm_style_formidable-style.with_frm_style .frm_checkbox input[type=checkbox]:checked {
	color: white;
	background-color: #004438;
}

.frm_style_formidable-style.with_frm_style .frm_checkbox input[type=checkbox]:checked:after {
	position: relative;
	content: "";
	display: block;
	top: 3px;
	left: 7px;
	width: 5px;
	height: 10px;
	border: solid "white";
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	z-index: 2;
}

.with_frm_style .frm_radio input[type=radio] :after {
	background-color: #004438;
	color: #004438;
}

.with_frm_style input[type=radio] {
	box-sizing: border-box;
	vertical-align: middle;
	margin: 0px 5px 0px 0px;
}

.with_frm_style input[type=radio].selected {
	height: 12px;
	width: 12px;
	background-color: #004438;
	border: 2px solid #ccc;
}

.with_frm_style input[type=radio]:checked {
	background-color: #004438;
	padding: 3px;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	border: 3px solid #ccc;
}

.with_frm_style input[type=radio]::-moz-focus-inner {
	border: 0;
	padding: 0;
	color: #004438;
	background-color: #004438;
}

.with_frm_style .checked {
	margin: 3px 3px 3px 3px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: #004438;
	color: #004438;
	border: 3px solid "white";
}

.select-selected {
	background-color: #004438;
}

.with_frm_style .vertical_radio {
	margin-top: 20px;
}

.with_frm_style .vertical_radio .frm_primary_label {
	color: #58595b;
	font-family: "Roboto Slab";
	font-size: 14px;
	font-weight: bold;
	line-height: 21px;
	margin-bottom: 8px;
}

.with_frm_style .vertical_radio .frm_radio label {
	font-weight: 300;
}

.horizontal_radio .frm_opt_container {
	flex-direction: row !important;
}

input[type=radio] ::-moz-focus-inner {
	border: 0;
	padding: 0;
	background-color: #004438;
	color: #004438;
}

.frm_style_formidable-style.with_frm_style .frm_icon_font {
	width: 18px;
}

.with_frm_style form label {
	color: #58595b;
	font-family: "Roboto Slab";
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 8px;
	margin-top: 12px;
}

.frm_forms .frm_with_pre .frm_inline_box {
	display: -ms-flexbox;
	display: flex;
	text-align: center;
	align-items: center;
	font-size: 90%;
	padding: 0 10px;
	color: #fff;
	border: 1px solid #ddd;
	background-color: #004438;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	width: auto;
	height: auto;
}

.frm_style_formidable-style.with_frm_style .frm_icon_font.frm_minus_icon:before, .frm_style_formidable-style.with_frm_style .frm_icon_font.frm_plus_icon:before {
	content: "" !important;
	line-height: 17px;
	margin-bottom: auto;
}

.with_frm_style #remove-carrier-2, #remove-carrier-3, #remove-bop-2, #remove-bop-3 {
	background-color: transparent;
	background: transparent;
	border: unset;
	padding: 0px;
}

.with_frm_style #add-carrier-2, #add-carrier-3, #add-bop-2, #add-bop-3 {
	background-color: transparent;
	background: transparent;
	border: unset;
	padding: 0px;
}

.full-width-patterned-background-page-template .full-width-patterned-background-page-container {
	width: 100%;
	position: relative;
	min-height: 380px;
}

.full-width-patterned-background-page-template .full-width-patterned-background-page-circle-spacing {
	position: relative;
	padding-top: 64px;
	visibility: hidden;
	z-index: -10;
}

.full-width-patterned-background-page-template .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
	width: 100%;
	max-width: none;
	margin: 10px 0 20px 0;
	border-bottom: 1px solid #f5f5f5;
}

.full-width-patterned-background-page-template .full-width-page-header {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: auto;
	min-height: 510px;
	padding-bottom: 88px;
	position: absolute;
	top: 0;
}

.full-width-patterned-background-page-template .full-width-patterned-background-page-icon {
	z-index: 3;
	position: relative;
	display: flex;
	flex-direction: column;
	align-self: center;
	padding-bottom: 8px;
}

.full-width-patterned-background-page-template .full-width-patterned-background-page-icon img {
	width: auto;
	align-self: center;
}

.full-width-patterned-background-page-template .full-width-patterned-background-page-title {
	z-index: 3;
	align-self: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	padding-bottom: 16px;
	max-width: 750px;
}

.full-width-patterned-background-page-template .full-width-patterned-background-page-title h1 {
	color: #fff;
	font-weight: 500;
	padding-bottom: 16px;
}

.full-width-patterned-background-page-template .full-width-patterned-background-page-title h3 {
	color: #fff;
	padding-bottom: 8px;
}

.full-width-patterned-background-page-template .card-overlay-wide-certangle-page {
	display: flex;
	position: relative;
	flex-direction: column;
	padding-bottom: 64px;
	flex-grow: 1;
	z-index: 10;
	background-color: transparent;
	align-items: center;
	justify-content: center;
}

.full-width-patterned-background-page-template .patterned-background-page-card-body {
	width: 750px;
	display: flex;
	flex-direction: column;
	align-self: center;
	background-color: #fff;
	border-radius: 40px;
	border: 2px solid #a5bac9;
	padding: 40px;
	flex: 1 1 auto;
}

.full-width-patterned-background-page-template .patterned-background-page-card-body h1, .full-width-patterned-background-page-template .patterned-background-page-card-body h2, .full-width-patterned-background-page-template .patterned-background-page-card-body h3 {
	padding-bottom: 8px;
}

.full-width-patterned-background-page-template .patterned-background-page-card-body h4 {
	padding-bottom: 12px;
}

.full-width-patterned-background-page-template .patterned-background-page-card-body p {
	padding-bottom: 16px;
}

@media only screen and (max-width: 1200px) {
	.full-width-patterned-background-page-template .patterned-background-page-card-body {
		width: 66.31%;
	}
}

@media only screen and (max-width: 992px) {
	.full-width-patterned-background-page-template .patterned-background-page-card-body {
		width: 77.5%;
	}
	
	.full-width-patterned-background-page-template .full-width-page-header {
		padding-top: 48px;
		min-height: 186px;
	}
	
	.full-width-patterned-background-page-template .full-width-patterned-background-page-circle-spacing {
		padding-top: 48px;
	}
	
	.full-width-patterned-background-page-template .full-width-patterned-background-page-icon img {
		height: 30px;
	}
	
	.full-width-patterned-background-page-template .full-width-patterned-background-page-title {
		flex-wrap: wrap;
		text-align: center;
		display: flex;
		flex-direction: column;
		justify-content: center;
		flex: 1 1 auto;
	}
	
	.full-width-patterned-background-page-template .full-width-patterned-background-page-title h1 {
		padding-bottom: 8px;
	}
}

@media only screen and (max-width: 767px) {
	.full-width-patterned-background-page-template .patterned-background-page-card-body {
		width: 90.91%;
	}
}

@media only screen and (max-width: 400px) {
	.full-width-patterned-background-page-template .patterned-background-page-card-body {
		width: 90%;
	}
}

.full-width-patterned-background-image-no-card-template {
	padding-bottom: 0px;
}

.full-width-patterned-background-image-no-card-template .full-width-patterned-background-image-no-card-template-container {
	padding-bottom: 0px;
}

/* Archive View */
.insights-archive-page {
	background-color: #f5f5f5;
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
}

.insights-archive-page .desktop-keyhole-cirtangle-hero {
	overflow: hidden;
	background-color: #fff;
}

.insights-archive-page .desktop-keyhole-cirtangle-hero-container {
	display: flex;
	flex-direction: row;
}

.insights-archive-page .keyhole-article-date {
	padding-bottom: 8px;
}

.insights-archive-page .keyhole-cirtangle-hero-text {
	position: relative;
	margin-left: 50%;
	display: flex;
	flex-direction: column;
	height: 100%;
	align-self: center;
	align-content: center;
	justify-content: space-around;
	flex: 1 1 auto;
}

.insights-archive-page .keyhole-text-container {
	display: flex;
	flex-direction: column;
	align-content: center;
	justify-content: center;
	align-self: center;
	flex: 1 1 auto;
	max-width: 570px;
	margin-left: 0px;
}

.insights-archive-page .keyhole-text-container h1 {
	padding-bottom: 24px;
}

.insights-archive-page .keyhole-text-container p {
	padding-bottom: 8px;
}

.insights-archive-page .keyhole-text-container a {
	align-self: flex-start;
}

.insights-archive-page .mobile-keyhole-cirtangle-hero {
	display: flex;
	flex-direction: column;
	width: 100%;
	overflow: hidden;
}

.insights-archive-page .mobile-keyhole-cirtangle-hero-text {
	display: none;
	flex-direction: column;
	align-self: center;
	align-content: center;
	justify-content: space-between;
	flex: 1 1 auto;
}

.insights-archive-page .mobile-keyhole-text-container {
	display: flex;
	flex-direction: column;
	align-content: center;
	justify-content: center;
	align-self: flex-start;
}

.insights-archive-page .mobile-keyhole-text-container h1 {
	padding-bottom: 8px;
}

.insights-archive-page .mobile-keyhole-text-container p {
	padding-bottom: 8px;
}

.insights-archive-page .mobile-keyhole-text-container a {
	padding-top: 8px;
	align-self: flex-start;
}

.insights-archive-page .recent-insights-list {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: space-between;
}

.insights-archive-page .recent-post-card {
	height: 452px;
	width: 555px;
	border-radius: 4px;
	background-color: #fff;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
	margin-bottom: 30px;
}

.insights-archive-page .recent-post-image {
	display: flex;
	overflow: hidden;
	width: 100%;
	height: 224px;
}

.insights-archive-page .recent-post-image img {
	width: 100%;
	height: auto;
}

.insights-archive-page .insight-image-container {
	overflow: hidden;
	width: 555px;
}

.insights-archive-page .insight-item-text {
	padding: 40px;
}

.insights-archive-page .insight-item-title {
	padding-top: 4px;
	padding-bottom: 14px;
}

.insights-archive-page .insight-tag-selection-row {
	display: flex;
	flex-direction: column;
	padding-bottom: 32px;
	justify-content: space-evenly;
	flex-wrap: wrap;
}

.insights-archive-page .insight-tag-selection-row h5 {
	align-self: center;
}

.insights-archive-page .insight-tag-selection-row .post_tags {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
}

.insights-archive-page .insight-tag-selection-row a {
	display: block;
	margin-right: 32px;
	font-weight: bold;
}

.insights-archive-page .read-older-posts-button-container {
	display: flex;
	flex-direction: row;
	padding-top: 32px;
	justify-content: center;
	flex: 1 1 auto;
}

.insights-archive-page .alm-btn-wrap {
	display: flex;
	flex-direction: row;
	padding-top: 2px;
	justify-content: center;
	flex: 1 1 auto;
}

.insights-archive-page .done {
	display: none;
}

.insights-archive-page button {
	height: 64px;
	min-width: 148px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
	border-radius: 4px;
	background-color: #330072;
	justify-content: center;
	text-decoration: none;
	padding: 20px;
	color: #fff;
	font-family: "Roboto Slab", Arial, sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	text-align: center;
}

.insights-archive-page .alm-listing {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.insights-archive-page .alm-reveal {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}

@media only screen and (max-width: 1300px) {
	.insights-archive-page .keyhole-image-left-container {
		margin-left: -4%;
		margin-right: -4%;
		background-size: contain;
	}
	
	.insights-archive-page .insights-hero-mask {
		width: 104%;
	}
}

@media only screen and (max-width: 1200px) {
	.insights-archive-page .keyhole-cirtangle-hero-text {
		margin-left: 55%;
	}
	
	.insights-archive-page .keyhole-image-left-container {
		margin-left: -10%;
		margin-right: -20%;
	}
	
	.insights-archive-page .insights-hero-mask {
		width: 110%;
	}
	
	.insights-archive-page .recent-insights-list {
		justify-content: center;
	}
}

@media only screen and (max-width: 1100px) {
	.insights-archive-page .keyhole-cirtangle-hero-text {
		padding-left: 6%;
	}
}

@media only screen and (max-width: 992px) {
	.insights-archive-page .desktop-keyhole-cirtangle-hero {
		display: none;
	}
	
	.insights-archive-page .mobile-keyhole-cirtangle-hero-text {
		display: flex;
	}
	
	.insights-archive-page .insight-tag-selection-row {
		display: flex;
		flex-direction: column;
		padding-bottom: 32px;
		justify-content: space-between;
		flex-wrap: nowrap;
	}
	
	.insights-archive-page .insight-tag-selection-row h5 {
		align-self: center;
	}
	
	.insights-archive-page .insight-tag-selection-row .post_tags {
		display: flex;
		flex-direction: column;
		flex: 1 1 auto;
		justify-content: unset;
	}
	
	.insights-archive-page .insight-tag-selection-row a {
		display: block;
		margin-right: 0px;
		width: 50%;
	}
	
	.insights-archive-page .insight-item-text {
		padding: 30px;
	}
}

@media only screen and (max-width: 767px) {
	.insights-archive-page .read-older-posts-button-container a {
		width: 100%;
	}
	
	.insights-archive-page .insight-item-text {
		padding: 20px;
	}
	
	.insights-archive-page .recent-post-card {
		flex: 1 1 auto;
	}
}

@media only screen and (max-width: 600px) {
	.insights-archive-page .insight-item-text {
		padding: 10px;
		flex: 1 1 auto;
	}
	
	.insights-archive-page .insight-item-title {
		padding-bottom: 10px;
	}
}

/* Article View */
.article p, .article li, .article .li strong {
	color: #707372;
}

.insurance-insight {
	background-color: #f5f5f5;
}

.insurance-insight .article-page-container {
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	flex-flow: row wrap;
}

.insurance-insight ul {
	margin: 1em;
	list-style-type: disc;
}

.insurance-insight ul li, .insurance-insight ol li {
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	font-size: 20px;
	line-height: 29px;
}

.insurance-insight ul ul {
	list-style-type: circle;
}

.insurance-insight ul ul ul {
	list-style-type: square;
}

.insurance-insight ul ol {
	list-style-type: decimal;
}

.insurance-insight ul ol ul {
	list-style-type: square;
}

.insurance-insight li {
	margin: 1em;
}

.insurance-insight ol {
	list-style-type: decimal;
}

.insurance-insight ol ul {
	list-style-type: circle;
}

.insurance-insight ol ul ul {
	list-style-type: square;
}

.insurance-insight ol ol ul {
	list-style-type: square;
}

.insurance-insight .article-body {
	background-color: #fff;
	width: 750px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
	border-radius: 4px;
}

.insurance-insight .article-body .article-content {
	border-top: 1px solid #ddd;
}

.insurance-insight .article-body .schema-faq p {
	padding-top: 0px;
	padding-bottom: 0px;
}

.insurance-insight .article-body .schema-faq .schema-faq-section {
	margin: 10px 0px;
}

.insurance-insight .article-body .schema-faq .schema-faq-question {
	color: #58595b;
	font-family: "Roboto Slab", Arial, sans-serif;
	font-size: 24px;
	font-weight: 300;
	line-height: 32px;
	margin: 0px;
}

.insurance-insight .article-body .schema-faq .schema-faq-question p {
	padding-top: 6px;
	padding-bottom: 6px;
}

.insurance-insight .article-body .schema-faq .schema-faq-answer {
	padding-top: 6px;
	padding-bottom: 6px;
}

.insurance-insight .article-body h1 {
	font-family: "Roboto Slab", Arial, sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 50px;
	line-height: 52px;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.insurance-insight .article-body p {
	padding-top: 6px;
	padding-bottom: 6px;
}

.insurance-insight .article-body p.subtitle {
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 22px;
	text-transform: uppercase;
	padding-top: 6px;
	padding-bottom: 15px;
}

.insurance-insight .article-body a {
	text-decoration: none;
}

.insurance-insight .article-body .article-info-row {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.insurance-insight .article-body .article-info-row a:hover {
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2);
	margin: 0px;
	padding: 0px;
}

.insurance-insight .article-body .article-image {
	width: 100%;
}

.insurance-insight .article-body .article-image img {
	width: 100%;
}

.insurance-insight .article-header .social-media-icons {
	display: flex;
	flex-direction: row;
}

.insurance-insight .article-content {
	padding: 40px;
}

.insurance-insight .article-details {
	padding: 40px 40px 24px 40px;
}

.insurance-insight .article-sidebar {
	width: 30%;
	flex-shrink: 1;
	display: flex;
	flex-flow: column;
	margin-left: 30px;
}

.insurance-insight .article-sidebar a.left-arrow-link {
	margin-bottom: 30px;
}

.insurance-insight .article-sidebar .recent-news {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 10px;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	margin-bottom: 30px;
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
	padding: 32px;
}

.insurance-insight .article-sidebar .recent-news h3 {
	padding-bottom: 16px;
}

.insurance-insight .article-sidebar .recent-news .news-item {
	text-align: center;
	height: auto;
	width: 100%;
	margin-bottom: 20px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ddd;
	text-align: left;
}

.insurance-insight .article-sidebar .recent-news .news-item:last-child {
	border-bottom: none;
}

.insurance-insight .article-sidebar .recent-news .news-item .news-header {
	margin-bottom: 7px;
}

.insurance-insight .insights-sidebar-card {
	margin-top: 28px;
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
}

.insurance-insight .insights-sidebar-card .insights-sidebar-card-contents {
	padding: 32px;
}

.insurance-insight .insights-sidebar-card h3 {
	padding-bottom: 8px;
}

.insurance-insight .insights-sidebar-card p {
	padding-bottom: 16px;
}

.insurance-insight .insights-author-info-card {
	display: flex;
	flex-direction: row;
	margin-top: 16px;
	width: 90%;
	max-width: 980px;
	border-radius: 4px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
}

.insurance-insight .insights-author-info-card .insights-author-info-image-container {
	display: flex;
	flex-direction: column;
	padding: 32px;
}

.insurance-insight .insights-author-info-card .insights-author-info-image-container img {
	height: 120px;
	width: 120px;
	border-radius: 50%;
}

.insurance-insight .insights-author-info-card .insights-author-info-text-container {
	display: flex;
	flex-direction: column;
	width: 70%;
	padding: 32px;
}

.insurance-insight .insights-author-info-card .insights-author-info-text-container .insights-author-name {
	padding-bottom: 8px;
}

.insurance-insight .insights-author-info-card .insights-author-info-text-container p {
	color: white;
}

@media only screen and (max-width: 1200px) {
	.insurance-insight .article-body {
		width: 65%;
	}
	
	.insurance-insight .insights-author-info-card {
		width: 65%;
	}
}

@media only screen and (max-width: 992px) {
	.insurance-insight .article-body h1 {
		font-size: 40px;
		line-height: 44px;
		padding-bottom: 0px;
	}
	
	.insurance-insight .article-body .schema-faq .schema-faq-question {
		font-size: 18px;
		line-height: 24px;
	}
}

@media only screen and (max-width: 767px) {
	.insurance-insight .article-page-container {
		flex-direction: column;
	}
	
	.insurance-insight .article-body {
		width: 90%;
		align-self: center;
	}
	
	.insurance-insight .article-body .article-info-row {
		flex-direction: column;
	}
	
	.insurance-insight .article-sidebar {
		width: 90%;
		align-self: center;
		margin-top: 30px;
		margin-left: 0px;
	}
	
	.insurance-insight .insights-sidebar-card {
		width: 90%;
		align-self: center;
	}
	
	.insurance-insight .insights-author-info-card {
		width: 90%;
		align-self: center;
		flex-direction: column;
	}
	
	.insurance-insight .insights-author-info-card .insights-author-info-image-container {
		justify-content: center;
		padding-bottom: 0px;
	}
	
	.insurance-insight .insights-author-info-card .insights-author-info-text-container {
		width: 100%;
	}
	
	.insurance-insight .insights-sidebar-card {
		width: 100%;
	}
	
	.insurance-insight .insights-sidebar-card img {
		width: 100%;
	}
	
	.insurance-insight .insights-sidebar-card a {
		width: 100%;
	}
}

.full-width-cirtangle-header-container {
	width: 100%;
	position: relative;
	display: display;
}

.full-width-cirtangle-header-container .col-2 {
	width: 50%;
}

@media screen and (max-width: 992px) {
	.full-width-cirtangle-header-container .col-2 {
		width: 100%;
	}
}

.newsroom-page .full-width-cirtangle-header-circle {
	background-color: #f5f5f5;
}

.newsroom-page #newsroom-hero-img {
	background-color: #f5f5f5;
	width: 100%;
	height: auto;
}

.newsroom-page .new-insights-hero-container {
	position: relative;
	width: 100%;
	max-width: 100%;
	height: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	overflow: hidden;
	background-color: #f5f5f5;
}

.newsroom-page .newsroom-template {
	background-color: #f5f5f5;
}

.newsroom-page .newsroom-template .newsroom-page-container {
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	flex-flow: row wrap;
}

.newsroom-page .newsroom-template .newsroom-body {
	width: 750px;
}

.newsroom-page .newsroom-template .newsroom-content h1 {
	padding-bottom: 24px;
}

.newsroom-page .newsroom-template .media-release-container {
	display: flex;
	flex-direction: row;
	align-self: center;
	position: relative;
	padding: 12px 0px;
	width: 100%;
	flex: 1 1 auto;
}

.newsroom-page .newsroom-template .media-release-image-container {
	overflow: hidden;
	display: flex;
	flex-direction: column;
}

.newsroom-page .newsroom-template .media-release-image {
	width: 104px;
	height: 104px;
}

.newsroom-page .newsroom-template .media-release-text-container {
	display: flex;
	flex-direction: column;
	width: 75%;
	margin-left: 16px;
	justify-content: flex-start;
	align-self: flex-start;
}

.newsroom-page .newsroom-template .media-release-text-container .media-item-title {
	max-width: 100%;
}

.newsroom-page .newsroom-template .media-release-text-container .media-release-item-content {
	flex-wrap: wrap;
	justify-content: flex-start;
	display: flex;
	flex-direction: column;
}

.newsroom-page .newsroom-template .media-release-text-container .media-release-item-content h5 {
	padding-bottom: 15px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-self: flex-start;
	flex: 1 1 auto;
}

.newsroom-page .newsroom-template .media-release-text-container .media-release-item-content .news-release-item-content {
	display: flex;
	flex-direction: column;
}

.newsroom-page .newsroom-template .accordion-card-block .accordion-card-item-question.show-answer .accordion-card-answer-container {
	display: flex;
}

.newsroom-page .newsroom-template .accordion-card-block .accordion-card-item-question.show-answer .accordion-card-display-answer-button .accordion-card-close-arrow-icon {
	display: flex;
	padding-top: 15%;
}

.newsroom-page .newsroom-template .accordion-card-block .accordion-card-item-question.show-answer .accordion-card-display-answer-button .accordion-card-open-arrow-icon {
	display: none;
	padding-top: 15%;
}

.newsroom-page .newsroom-template .accordion-card-block .accordion-card-answer-contents {
	border-top: 1px solid #f5f5f5;
}

.newsroom-page .newsroom-template .accordion-card-block .accordion-card-item-question.show-answer + .accordion-card-answer-container {
	display: flex;
	padding-bottom: 40px;
	padding-top: 12px;
}

.newsroom-page .newsroom-template .accordion-card-block .accordion-card-list-container {
	margin-top: 40px;
}

.newsroom-page .newsroom-template .newsroom-sidebar {
	width: 30%;
	flex-shrink: 1;
	display: flex;
	flex-flow: column;
	margin-left: 30px;
}

.newsroom-page .newsroom-template .facebook-feed-sidebar {
	margin-top: 32px;
}

.newsroom-page .newsroom-template .newsroom-sidebar-card {
	margin-top: 28px;
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
}

.newsroom-page .newsroom-template .newsroom-sidebar-card .newsroom-sidebar-card-contents {
	padding: 32px;
}

.newsroom-page .newsroom-template .newsroom-sidebar-card h3 {
	padding-bottom: 8px;
}

.newsroom-page .newsroom-template .newsroom-sidebar-card p {
	padding-bottom: 16px;
}

@media only screen and (max-width: 767px) {
	.newsroom-page .media-release-image {
		display: none;
	}
	
	.newsroom-page .media-release-text-container {
		width: 100%;
	}
}

@media only screen and (max-width: 1200px) {
	.newsroom-page .newsroom-template .newsroom-body {
		width: 630px;
	}
	
	.newsroom-page .newsroom-template .media-item-padding {
		padding-bottom: 5px;
	}
	
	.newsroom-page .newsroom-template .accordion-card-block .accordion-card-list-container {
		width: 100%;
	}
}

@media only screen and (max-width: 992px) {
	.newsroom-page .newsroom-template .newsroom-body {
		width: 100%;
	}
	
	.newsroom-page .newsroom-template .newsroom-body .accordion-card-block .accordion-card-list-container {
		margin-bottom: 0px;
	}
	
	.newsroom-page .newsroom-template .newsroom-sidebar {
		width: 100%;
		margin-left: 0px;
	}
}

@media only screen and (max-width: 992px) and (max-width: 767px) {
	.newsroom-page .media-release-container {
		flex-direction: column;
	}
}

.full-width-header-container {
	height: 565px;
	display: flex;
	width: 100%;
	align-items: center;
	padding: 40px;
}

.full-width-header-container h1 {
	max-width: 450px;
}

.multiple-cta-block-button-container {
	margin: 40px 0;
	text-align: center;
}

.full-width-cirtangle-header-container {
	width: 100%;
	position: relative;
	display: inline-flex;
}

.full-width-cirtangle-header-container.alt-sweepstakes-template {
	background-color: #f5f5f5;
}

.full-width-cirtangle-header-container.full-width-image-page-template {
	background-color: #f5f5f5;
}

.full-width-cirtangle-header-circle-spacing {
	position: relative;
	padding-top: 340px;
	visibility: hidden;
	z-index: -10;
}

.full-width-cirtangle-header-circle {
	display: flex;
	flex-direction: column;
	align-items: center;
	flex: 1 1 auto;
	z-index: 1;
	border-radius: 0 0 100% 100%/0 0 200px 200px;
	width: 100%;
	height: auto;
	min-height: 440px;
	padding-top: 64px;
	padding-bottom: 88px;
	position: absolute;
	top: 0;
}

.events-template {
	background-color: #f5f5f5;
}

.events-template .events-page-container {
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	flex-flow: row wrap;
	padding-top: 45px;
}

.events-template .events-body {
	width: 100%;
}

.events-template .events-content h1 {
	padding-bottom: 24px;
}

.events-template .events-text {
	width: 750px;
}

.events-template .events-card-container {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	flex-wrap: wrap;
}

.events-template .events-card {
	width: 45%;
	flex-shrink: 1;
	display: flex;
	flex-flow: column;
}

.events-template .events-content-container {
	margin-top: 28px;
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
}

.events-template .events-content-container .events-card-contents {
	padding: 45px 40px;
}

.events-template .events-content-container h3 {
	padding-bottom: 24px;
}

.events-template .events-content-container p {
	padding-bottom: 20px;
}

@media only screen and (max-width: 1200px) {
	.full-width-cirtangle-header-circle {
		border-radius: 0 0 100% 100%/0 0 100px 100px;
	}
	
	.full-width-cirtangle-header-circle {
		padding-top: 48px;
		min-height: 186px;
	}
	
	.full-width-cirtangle-header-circle-spacing {
		padding-top: 83px;
	}
}

@media only screen and (max-width: 767px) {
	.full-width-cirtangle-header-circle {
		border-radius: 0 0 100% 100%/0 0 50px 50px;
		padding-bottom: 68px;
	}
	
	.full-width-cirtangle-header-circle.alt-sweepstakes-template {
		padding-top: 50%;
		padding-bottom: 0px;
		min-height: unset;
	}
	
	.full-width-cirtangle-header-circle.full-width-image-page-template {
		padding-top: 50%;
		padding-bottom: 0px;
		min-height: unset;
	}
	
	.full-width-cirtangle-header-circle-spacing {
		padding-top: 105px;
	}
	
	.full-width-cirtangle-header-circle-spacing.alt-sweepstakes-template {
		padding-top: 50%;
		padding-bottom: 0px;
		min-height: unset;
	}
	
	.full-width-cirtangle-header-circle-spacing.full-width-image-page-template {
		padding-top: 50%;
		padding-bottom: 0px;
		min-height: unset;
	}
	
	.events-template .events-card, .events-template .events-text {
		width: 100%;
	}
}

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

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

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

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

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

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

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

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

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

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

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

.slick-slide img {
	display: block;
}

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

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

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

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

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

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

/* Slider */
.slick-loading .slick-list {
	background: #fff url("https://sagesure.com/wp-content/themes/sagesure-surely/./ajax-loader.gif") center center no-repeat;
}

.slick-loading .slick-list.nitro-lazy {
	background: none !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.interactive-map-template .map-nav-bar {
	margin-top: 40px;
	display: flex;
	position: relative;
	padding-bottom: 40px;
}

.interactive-map-template .article {
	padding-top: 0;
	padding-bottom: 0px;
	margin-top: -33px;
	padding-top: 33px;
}

.interactive-map-template .interactive-map-container {
	height: auto;
	margin: 60px 95px;
}

.interactive-map-template .interactive-map-container .main-map {
	width: 100%;
	height: 0px;
	padding-top: 67%;
	position: relative;
}

.interactive-map-template .interactive-map-container .main-map .brand-campaign-map {
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
}

@-webkit-keyframes star-blinking-animation {
	0% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
	}
}

.interactive-map-template .interactive-map-container .main-map #featured-room-star {
	-webkit-animation: star-blinking-animation alternate ease-in-out 1.2s infinite;
	/* Safari 4+ */
	-moz-animation: star-blinking-animation alternate ease-in-out 1.2s infinite;
	/* Fx 5+ */
	-o-animation: star-blinking-animation alternate ease-in-out 1.2s infinite;
	/* Opera 12+ */
	animation: star-blinking-animation alternate ease-in-out 1.2s infinite;
}

.interactive-map-template .interactive-map-container .main-map.featured-room-software-room .software-room-area .software-room-hover {
	opacity: 1;
}

.interactive-map-template .interactive-map-container .main-map.featured-room-software-room .software-room-area .software-room-info-hover {
	display: block;
}

.interactive-map-template .interactive-map-container .main-map.featured-room-software-room .software-room-area .software-featured-room-hover {
	display: block;
}

.interactive-map-template .interactive-map-container .main-map.featured-room-product-development-room .product-development-room-area .product-development-room-hover {
	opacity: 1;
}

.interactive-map-template .interactive-map-container .main-map.featured-room-product-development-room .product-development-room-area .product-development-room-info-hover {
	display: block;
}

.interactive-map-template .interactive-map-container .main-map.featured-room-product-development-room .product-development-room-area .product-development-featured-room-hover {
	display: block;
}

.interactive-map-template .interactive-map-container .main-map.featured-room-customer-exp-room .customer-exp-room-area .customer-exp-room-hover {
	opacity: 1;
}

.interactive-map-template .interactive-map-container .main-map.featured-room-customer-exp-room .customer-exp-room-area .customer-exp-room-info-hover {
	display: block;
}

.interactive-map-template .interactive-map-container .main-map.featured-room-customer-exp-room .customer-exp-room-area .customer-exp-featured-room-hover {
	display: block;
}

.interactive-map-template .interactive-map-container .main-map.featured-room-underwriting-room .underwriting-room-area .underwriting-room-hover {
	opacity: 1;
}

.interactive-map-template .interactive-map-container .main-map.featured-room-underwriting-room .underwriting-room-area .underwriting-room-info-hover {
	display: block;
}

.interactive-map-template .interactive-map-container .main-map.featured-room-underwriting-room .underwriting-room-area .underwriting-featured-room-hover {
	display: block;
}

.interactive-map-template .interactive-map-container .main-map.featured-room-claims-room .claims-room-area .claims-room-hover {
	opacity: 1;
}

.interactive-map-template .interactive-map-container .main-map.featured-room-claims-room .claims-room-area .claims-room-info-hover {
	display: block;
}

.interactive-map-template .interactive-map-container .main-map.featured-room-claims-room .claims-room-area .claims-featured-room-hover {
	display: block;
}

.interactive-map-template .interactive-map-container .main-map.featured-room-policy-services-room .policy-services-room-area .policy-services-room-hover {
	opacity: 1;
}

.interactive-map-template .interactive-map-container .main-map.featured-room-policy-services-room .policy-services-room-area .policy-services-room-info-hover {
	display: block;
}

.interactive-map-template .interactive-map-container .main-map.featured-room-policy-services-room .policy-services-room-area .policy-services-featured-room-hover {
	display: block;
}

.interactive-map-template .interactive-map-container .main-map.featured-room-sales-marketing-room .sales-marketing-room-area .sales-marketing-room-hover {
	opacity: 1;
}

.interactive-map-template .interactive-map-container .main-map.featured-room-sales-marketing-room .sales-marketing-room-area .sales-marketing-room-info-hover {
	display: block;
}

.interactive-map-template .interactive-map-container .main-map.featured-room-sales-marketing-room .sales-marketing-room-area .sales-marketing-featured-room-hover {
	display: block;
}

.interactive-map-template .interactive-map-container .main-map a {
	text-decoration: none;
}

.interactive-map-template .interactive-map-container .main-map .product-development-room-area:hover .product-development-room-hover {
	opacity: 1;
}

.interactive-map-template .interactive-map-container .main-map .product-development-room-area:hover .product-development-room-info-hover {
	display: block;
}

.interactive-map-template .interactive-map-container .main-map .product-development-room-area .product-development-room-hover {
	opacity: 0;
}

.interactive-map-template .interactive-map-container .main-map .product-development-room-area .product-development-room-info-hover {
	display: none;
}

.interactive-map-template .interactive-map-container .main-map .product-development-room-area .product-development-featured-room-hover {
	display: none;
}

.interactive-map-template .interactive-map-container .main-map .software-room-area:hover .software-room-hover {
	opacity: 1;
}

.interactive-map-template .interactive-map-container .main-map .software-room-area:hover .software-room-info-hover {
	display: block;
}

.interactive-map-template .interactive-map-container .main-map .software-room-area .software-room-hover {
	opacity: 0;
}

.interactive-map-template .interactive-map-container .main-map .software-room-area .software-room-info-hover {
	display: none;
}

.interactive-map-template .interactive-map-container .main-map .software-room-area .software-featured-room-hover {
	display: none;
}

.interactive-map-template .interactive-map-container .main-map .claims-room-area:hover .claims-room-hover {
	opacity: 1;
}

.interactive-map-template .interactive-map-container .main-map .claims-room-area:hover .claims-room-info-hover {
	display: block;
}

.interactive-map-template .interactive-map-container .main-map .claims-room-area .claims-room-hover {
	opacity: 0;
}

.interactive-map-template .interactive-map-container .main-map .claims-room-area .claims-room-info-hover {
	display: none;
}

.interactive-map-template .interactive-map-container .main-map .claims-room-area .claims-featured-room-hover {
	display: none;
}

.interactive-map-template .interactive-map-container .main-map .terrys-office-room-area:hover .terrys-office-room-hover {
	opacity: 1;
}

.interactive-map-template .interactive-map-container .main-map .terrys-office-room-area:hover .terrys-office-room-info-hover {
	display: block;
}

.interactive-map-template .interactive-map-container .main-map .terrys-office-room-area .terrys-office-room-hover {
	opacity: 0;
}

.interactive-map-template .interactive-map-container .main-map .terrys-office-room-area .terrys-office-room-info-hover {
	display: none;
}

.interactive-map-template .interactive-map-container .main-map .customer-exp-room-area:hover .customer-exp-room-hover {
	opacity: 1;
}

.interactive-map-template .interactive-map-container .main-map .customer-exp-room-area:hover .customer-exp-room-info-hover {
	display: block;
}

.interactive-map-template .interactive-map-container .main-map .customer-exp-room-area .customer-exp-room-hover {
	opacity: 0;
}

.interactive-map-template .interactive-map-container .main-map .customer-exp-room-area .customer-exp-room-info-hover {
	display: none;
}

.interactive-map-template .interactive-map-container .main-map .customer-exp-room-area .customer-exp-featured-room-hover {
	display: none;
}

.interactive-map-template .interactive-map-container .main-map .underwriting-room-area:hover .underwriting-room-hover {
	opacity: 1;
}

.interactive-map-template .interactive-map-container .main-map .underwriting-room-area:hover .underwriting-room-info-hover {
	display: block;
}

.interactive-map-template .interactive-map-container .main-map .underwriting-room-area .underwriting-room-hover {
	opacity: 0;
}

.interactive-map-template .interactive-map-container .main-map .underwriting-room-area .underwriting-room-info-hover {
	display: none;
}

.interactive-map-template .interactive-map-container .main-map .underwriting-room-area .underwriting-featured-room-hover {
	display: none;
}

.interactive-map-template .interactive-map-container .main-map .policy-services-room-area:hover .policy-services-room-hover {
	opacity: 1;
}

.interactive-map-template .interactive-map-container .main-map .policy-services-room-area:hover .policy-services-room-info-hover {
	display: block;
}

.interactive-map-template .interactive-map-container .main-map .policy-services-room-area .policy-services-room-hover {
	opacity: 0;
}

.interactive-map-template .interactive-map-container .main-map .policy-services-room-area .policy-services-room-info-hover {
	display: none;
}

.interactive-map-template .interactive-map-container .main-map .policy-services-room-area .policy-services-featured-room-hover {
	display: none;
}

.interactive-map-template .interactive-map-container .main-map .sales-marketing-room-area:hover .sales-marketing-room-hover {
	opacity: 1;
}

.interactive-map-template .interactive-map-container .main-map .sales-marketing-room-area:hover .sales-marketing-room-info-hover {
	display: block;
}

.interactive-map-template .interactive-map-container .main-map .sales-marketing-room-area .sales-marketing-room-hover {
	opacity: 0;
}

.interactive-map-template .interactive-map-container .main-map .sales-marketing-room-area .sales-marketing-room-info-hover {
	display: none;
}

.interactive-map-template .interactive-map-container .main-map .sales-marketing-room-area .sales-marketing-featured-room-hover {
	display: none;
}

.interactive-map-template .interactive-map-container .main-map .lobby-room-area:hover .lobby-room-hover {
	opacity: 1;
}

.interactive-map-template .interactive-map-container .main-map .lobby-room-area:hover .lobby-room-info-hover {
	display: block;
}

.interactive-map-template .interactive-map-container .main-map .lobby-room-area .lobby-room-hover {
	opacity: 0;
}

.interactive-map-template .interactive-map-container .main-map .lobby-room-area .lobby-room-info-hover {
	display: none;
}

.interactive-map-template .interactive-map-container .main-map .google-reviews-button {
	cursor: pointer;
}

.interactive-map-template .interactive-map-container .main-map .google-reviews-button:hover {
	cursor: pointer;
}

.interactive-map-template .interactive-map-container .main-map .google-reviews-button:hover .google-reviews-button-background {
	fill: #c9c9c9;
}

.interactive-map-template .map-nav-bar {
	display: flex;
}

.interactive-map-template .map-nav-bar a {
	text-decoration: none;
}

.interactive-map-template .map-nav-bar svg {
	height: 66px;
	width: 83px;
	margin-left: -5px;
}

.interactive-map-template .map-nav-bar svg:first-child {
	margin-right: -2.5px;
	height: 66px;
	width: 83px;
}

.interactive-map-template .map-nav-bar #Home:hover #fill_1 {
	fill: #949300;
}

.interactive-map-template .map-nav-bar #Lobby:hover #fill_2 {
	fill: #d0df00;
}

.interactive-map-template .map-nav-bar #Sales-and-Marketing:hover #fill_4 {
	fill: #009ca6;
}

.interactive-map-template .map-nav-bar #Customer-Experience:hover #fill_5 {
	fill: #330072;
}

.interactive-map-template .map-nav-bar #Policy-Services:hover #fill_6 {
	fill: #ff8200;
}

.interactive-map-template .map-nav-bar #Underwriting:hover #fill_7 {
	fill: #949300;
}

.interactive-map-template .map-nav-bar #Software:hover #fill_8 {
	fill: #009ca6;
}

.interactive-map-template .map-nav-bar #Product-Development:hover #fill_9 {
	fill: #d0df00;
}

.interactive-map-template .map-nav-bar #Terrys-Office:hover #fill_3 {
	fill: #949300;
}

.interactive-map-template .interactive-map-mobile-view {
	display: none;
	overflow: hidden;
}

.interactive-map-template .interactive-map-mobile-view.featured-room-software-room .software-mobile-nav-item .mobile-featured-star {
	display: block;
}

.interactive-map-template .interactive-map-mobile-view.featured-room-product-development-room .product-development-mobile-nav-item .mobile-featured-star {
	display: block;
}

.interactive-map-template .interactive-map-mobile-view.featured-room-customer-exp-room .customer-experience-mobile-nav-item .mobile-featured-star {
	display: block;
}

.interactive-map-template .interactive-map-mobile-view.featured-room-underwriting-room .underwriting-mobile-nav-item .mobile-featured-star {
	display: block;
}

.interactive-map-template .interactive-map-mobile-view.featured-room-policy-services-room .policy-services-mobile-nav-item .mobile-featured-star {
	display: block;
}

.interactive-map-template .interactive-map-mobile-view.featured-room-sales-marketing-room .sales-and-marketing-mobile-nav-item .mobile-featured-star {
	display: block;
}

.interactive-map-template .interactive-map-mobile-view.featured-room-claims-room .claims-mobile-nav-item .mobile-featured-star {
	display: block;
}

.interactive-map-template .interactive-map-mobile-view .mobile-map-page-cirtangle-page-circle {
	top: 0;
	margin-bottom: -8px;
}

.interactive-map-template .interactive-map-mobile-view .mobile-featured-star svg {
	height: 25px;
	width: 25px;
}

.interactive-map-template .interactive-map-mobile-view .cirtangle-sage-bg {
	background-color: #d0df00;
}

.interactive-map-template .interactive-map-mobile-view .cirtangle-sage-bg path {
	fill: #949300;
}

.interactive-map-template .interactive-map-mobile-view .mobile-page-info-text-container {
	align-self: center;
	display: flex;
	flex-direction: column;
	text-align: left;
	padding: 30px;
	z-index: 10;
}

.interactive-map-template .interactive-map-mobile-view .mobile-page-info-text-container p {
	margin-top: 20px;
	line-height: 18px;
}

.interactive-map-template .interactive-map-mobile-view h1 {
	font-weight: 300;
	margin-bottom: 10px;
	line-height: 72px;
	font-size: 82px;
}

.interactive-map-template .interactive-map-mobile-view h3 {
	font-weight: 500;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 22px;
	margin-top: 20px;
}

.interactive-map-template .interactive-map-mobile-view p {
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
}

.interactive-map-template .interactive-map-mobile-view a {
	text-decoration: none;
}

.interactive-map-template .interactive-map-mobile-view .mobile-room-title {
	display: flex;
}

.interactive-map-template .interactive-map-mobile-view .room-icon {
	max-width: 83px;
	height: 66px;
	width: 83px;
	flex: 1 0 auto;
}

.interactive-map-template .interactive-map-mobile-view .room-icon path {
	display: flex;
}

.interactive-map-template .interactive-map-mobile-view .mobile-featured-star {
	display: none;
	margin-left: 15px;
}

.interactive-map-template .interactive-map-mobile-view .mobile-featured-star svg {
	height: 25px;
	width: 25px;
}

.interactive-map-template .interactive-map-mobile-view .lobby-mobile-nav-item {
	background-color: #d0df00;
	display: flex;
	width: 100%;
	padding: 0px 20px 10px 20px;
}

.interactive-map-template .interactive-map-mobile-view .lobby-mobile-nav-item h4 {
	color: #330072;
}

.interactive-map-template .interactive-map-mobile-view .lobby-mobile-nav-item p {
	color: #330072;
	font-weight: 500;
	text-transform: uppercase;
}

.interactive-map-template .interactive-map-mobile-view .sales-and-marketing-mobile-nav-item {
	background-color: #009ca6;
	display: flex;
	width: 100%;
	padding: 10px 20px;
}

.interactive-map-template .interactive-map-mobile-view .sales-and-marketing-mobile-nav-item h4 {
	color: #fff;
}

.interactive-map-template .interactive-map-mobile-view .customer-experience-mobile-nav-item {
	background-color: #330072;
	display: flex;
	width: 100%;
	padding: 10px 20px;
}

.interactive-map-template .interactive-map-mobile-view .customer-experience-mobile-nav-item h4 {
	color: #fff;
}

.interactive-map-template .interactive-map-mobile-view .policy-services-mobile-nav-item {
	background-color: #ff8200;
	display: flex;
	width: 100%;
	padding: 10px 20px;
}

.interactive-map-template .interactive-map-mobile-view .policy-services-mobile-nav-item h4 {
	color: #fff;
}

.interactive-map-template .interactive-map-mobile-view .underwriting-mobile-nav-item {
	background-color: #949300;
	display: flex;
	width: 100%;
	padding: 10px 20px;
}

.interactive-map-template .interactive-map-mobile-view .underwriting-mobile-nav-item h4 {
	color: #fff;
}

.interactive-map-template .interactive-map-mobile-view .claims-mobile-nav-item {
	background-color: #330072;
	display: flex;
	width: 100%;
	padding: 10px 20px;
}

.interactive-map-template .interactive-map-mobile-view .claims-mobile-nav-item h4 {
	color: #fff;
}

.interactive-map-template .interactive-map-mobile-view .software-mobile-nav-item {
	background-color: #009ca6;
	display: flex;
	width: 100%;
	padding: 10px 20px;
}

.interactive-map-template .interactive-map-mobile-view .software-mobile-nav-item h4 {
	color: #fff;
}

.interactive-map-template .interactive-map-mobile-view .product-development-mobile-nav-item {
	background-color: #d0df00;
	display: flex;
	width: 100%;
	padding: 10px 20px;
}

.interactive-map-template .interactive-map-mobile-view .product-development-mobile-nav-item h4 {
	color: #330072;
}

.interactive-map-template .interactive-map-mobile-view .product-development-mobile-nav-item p {
	color: #330072;
}

.interactive-map-template .interactive-map-mobile-view .terrys-office-mobile-nav-item {
	background-color: #949300;
	display: flex;
	width: 100%;
	height: auto;
	padding: 10px 20px;
}

.interactive-map-template .interactive-map-mobile-view .terrys-office-mobile-nav-item h4 {
	color: #fff;
}

.interactive-map-template .interactive-map-mobile-view .google-reviews-icon {
	height: 66px;
	width: 83px;
}

.interactive-map-template .interactive-map-mobile-view .google-reviews-mobile-button-nav-item {
	background-color: #eeefef;
	display: flex;
	width: 100%;
	padding: 10px 20px;
}

.interactive-map-template .interactive-map-mobile-view .google-reviews-mobile-button-nav-item .room-icon {
	padding: 17px;
	height: 66px;
	width: 83px;
}

.interactive-map-template .interactive-map-mobile-view .google-reviews-mobile-button-nav-item h4 {
	color: #330072;
}

.interactive-map-template .interactive-map-mobile-view .google-reviews-mobile-button-nav-item p {
	color: #330072;
}

.interactive-map-template .interactive-map-mobile-view .mobile-nav-item-text {
	display: flex;
	flex-direction: column;
	margin-top: 5px;
}

@media only screen and (max-width: 767px) {
	.interactive-map-template .article {
		padding-bottom: 0;
	}
	
	.interactive-map-template .interactive-map-container {
		margin: 0px;
	}
	
	.interactive-map-template .map-nav-bar {
		display: none;
	}
	
	.interactive-map-template .brand-campaign-map {
		display: none;
	}
	
	.interactive-map-template .main-map {
		display: none;
	}
	
	.interactive-map-template .interactive-map-mobile-view {
		display: block;
	}
}

.interactive-room-template {
	margin-top: -33px;
	padding-top: 33px;
	width: 100%;
}

.interactive-room-template .room-map {
	width: 100%;
	height: 0px;
	padding-top: 84%;
	position: relative;
}

.interactive-room-template .room-map .brand-campaign-room {
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
}

.interactive-room-template .head-back-to-office-button {
	display: flex;
	background-color: #eeefef;
	border-radius: 5px;
	height: 61px;
	width: 228px;
	padding: 20px;
	right: 34px;
	position: absolute;
	top: 60px;
	align-items: center;
	z-index: 2;
	text-decoration: none;
	align-items: center;
	display: flex;
}

.interactive-room-template .head-back-to-office-button p {
	margin-left: 14px;
	color: #330072;
	font-weight: 400;
	line-height: 20.8px;
	text-align: right;
}

.interactive-room-template .head-back-to-office-button:hover {
	cursor: pointer;
	background-color: #330072;
}

.interactive-room-template .head-back-to-office-button:hover p {
	color: white;
}

.interactive-room-template .left-room-nav-arrow {
	display: flex;
}

.interactive-room-template .left-room-nav-arrow svg {
	align-self: flex-end;
}

.interactive-room-template .left-room-nav-arrow a {
	align-self: flex-end;
	text-decoration: none;
	color: #330072;
	font-weight: 400;
	font-size: 14px;
	line-height: 18.2px;
}

.interactive-room-template .left-room-nav {
	display: flex;
	flex-direction: column;
	left: 34px;
	position: absolute;
	top: 181px;
	z-index: 2;
}

.interactive-room-template .left-room-nav a:focus {
	border: none;
}

.interactive-room-template .left-room-nav a:active {
	border: none;
}

.interactive-room-template .left-room-nav.primary-green-arrows a:hover .left-room-nav-arrow path {
	fill: #004438;
}

.interactive-room-template .left-room-nav.primary-gray-arrows a:hover .left-room-nav-arrow path {
	fill: #58595b;
}

.interactive-room-template .left-room-nav.secondary-green-arrows a:hover .left-room-nav-arrow path {
	fill: #80bc00;
}

.interactive-room-template .left-room-nav.secondary-blue-arrows a:hover .left-room-nav-arrow path {
	fill: #4197cb;
}

.interactive-room-template .left-room-nav.tertiary-blue-arrows a:hover .left-room-nav-arrow path {
	fill: #a5bac9;
}

.interactive-room-template .left-room-nav.tertiary-tan-arrows a:hover .left-room-nav-arrow path {
	fill: #cbc3bb;
}

.interactive-room-template .left-room-nav.background-tan-arrows a:hover .left-room-nav-arrow path {
	fill: #eae7e4;
}

.interactive-room-template .left-room-nav a {
	text-decoration: none;
	cursor: pointer;
}

.interactive-room-template .left-room-nav a:hover {
	cursor: pointer;
	background-color: transparent;
}

.interactive-room-template .left-room-nav a:hover .left-room-nav-arrow path {
	fill: #330072;
}

.interactive-room-template .left-room-nav a:hover .left-arrow-next-room-info {
	display: flex;
}

.interactive-room-template .left-room-nav .left-arrow-next-room-info {
	z-index: 5;
	margin-top: 25px;
	display: none;
	flex-direction: column;
	padding: 10px;
	background-color: white;
	text-align: left;
	box-shadow: 2px 2px 10px rgba(0, 0, 0, .15);
	border-radius: 5px;
	font-weight: 400;
}

.interactive-room-template .right-room-nav {
	display: flex;
	flex-direction: column;
	right: 34px;
	position: absolute;
	top: 181px;
	z-index: 2;
}

.interactive-room-template .right-room-nav a:focus {
	border: none;
}

.interactive-room-template .right-room-nav a:active {
	border: none;
}

.interactive-room-template .right-room-nav.primary-green-arrows a:hover .right-room-nav-arrow path {
	fill: #004438;
}

.interactive-room-template .right-room-nav.primary-gray-arrows a:hover .right-room-nav-arrow path {
	fill: #58595b;
}

.interactive-room-template .right-room-nav.secondary-green-arrows a:hover .right-room-nav-arrow path {
	fill: #80bc00;
}

.interactive-room-template .right-room-nav.secondary-blue-arrows a:hover .right-room-nav-arrow path {
	fill: #4197cb;
}

.interactive-room-template .right-room-nav.tertiary-blue-arrows a:hover .right-room-nav-arrow path {
	fill: #a5bac9;
}

.interactive-room-template .right-room-nav.tertiary-tan-arrows a:hover .right-room-nav-arrow path {
	fill: #cbc3bb;
}

.interactive-room-template .right-room-nav.background-tan-arrows a:hover .right-room-nav-arrow path {
	fill: #eae7e4;
}

.interactive-room-template .right-room-nav a {
	text-decoration: none;
	cursor: pointer;
}

.interactive-room-template .right-room-nav a:hover {
	cursor: pointer;
	background-color: transparent;
}

.interactive-room-template .right-room-nav a:hover .right-room-nav-arrow path {
	fill: #330072;
}

.interactive-room-template .right-room-nav a:hover .right-arrow-next-room-info {
	display: flex;
}

.interactive-room-template .right-room-nav .right-arrow-next-room-info {
	z-index: 5;
	margin-top: 25px;
	display: none;
	flex-direction: column;
	padding: 10px;
	background-color: white;
	text-align: right;
	box-shadow: 2px 2px 10px rgba(0, 0, 0, .15);
	border-radius: 5px;
	font-weight: 400;
}

.interactive-room-template .right-room-nav-arrow {
	display: flex;
	justify-content: flex-end;
}

.interactive-room-template .right-room-nav-arrow svg {
	align-self: flex-end;
}

.interactive-room-template .right-room-nav-arrow a {
	align-self: flex-end;
	text-decoration: none;
	color: #330072;
	font-weight: 400;
	font-size: 14px;
	line-height: 18.2px;
}

.interactive-room-template .interactive-room-container {
	margin: 60px 95px;
}

.interactive-room-template .featured-room-cirtangle {
	display: none;
	z-index: 1;
	width: 500px;
	height: auto;
	margin-top: 168px;
	position: fixed;
	top: 0;
	right: 34px;
}

.interactive-room-template .featured-room-cirtangle.show-featured-info {
	display: block;
	z-index: 20;
}

.interactive-room-template .featured-content-bottom-cirtangle.sea-breeze-cirtangle-bg {
	height: 60px;
	width: 100%;
	margin-top: -1px;
}

.interactive-room-template .featured-content-bottom-cirtangle.sea-breeze-cirtangle-bg path {
	fill: #009ca6;
}

.interactive-room-template .featured-content-bottom-cirtangle.ocean-deep-cirtangle-bg {
	height: 60px;
	width: 100%;
	margin-top: -1px;
}

.interactive-room-template .featured-content-bottom-cirtangle.ocean-deep-cirtangle-bg path {
	fill: #330072;
}

.interactive-room-template .featured-content-bottom-cirtangle.citrus-cirtangle-bg {
	height: 60px;
	width: 100%;
	margin-top: -1px;
}

.interactive-room-template .featured-content-bottom-cirtangle.citrus-cirtangle-bg path {
	fill: #d0df00;
}

.interactive-room-template .featured-content-bottom-cirtangle.starfish-cirtangle-bg {
	height: 60px;
	width: 100%;
	margin-top: -1px;
}

.interactive-room-template .featured-content-bottom-cirtangle.starfish-cirtangle-bg path {
	fill: #ff8200;
}

.interactive-room-template .featured-content-bottom-cirtangle.sage-cirtangle-bg {
	height: 60px;
	width: 100%;
	margin-top: -1px;
}

.interactive-room-template .featured-content-bottom-cirtangle.sage-cirtangle-bg path {
	fill: #949300;
}

.interactive-room-template .featured-room-cirtangle-container {
	max-height: calc(100vh - 168px - 60px);
	overflow: hidden;
}

.interactive-room-template .featured-room-cirtangle-content {
	padding: 20px;
	max-height: calc(100vh - 168px - 60px);
	overflow-y: scroll;
}

.interactive-room-template .full-width-cirtangle-page-container {
	width: 100%;
	align-items: center;
	background-color: transparent;
}

.interactive-room-template .close-feature-button {
	color: #fff;
	text-align: right;
	position: absolute;
	top: 0px;
	right: 20px;
	padding: 20px;
	font-size: 20px;
	text-decoration: none;
	z-index: 2;
	cursor: pointer;
}

.interactive-room-template .close-feature-button a {
	text-decoration: none;
}

.interactive-room-template .close-feature-button svg {
	height: 15px;
	width: 15px;
}

.interactive-room-template .featured-room-content {
	max-height: 100%;
	padding-top: 20px;
}

.interactive-room-template .featured-room-content p {
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
}

.interactive-room-template .featured-room-media {
	margin-top: 20px;
	margin-bottom: 30px;
}

.interactive-room-template .full-width-cirtangle-page-title {
	align-self: center;
	justify-content: center;
}

.interactive-room-template .full-width-cirtangle-page-title h1 {
	padding-bottom: 10px;
	font-family: "Post-Grotesk-Thin";
	font-size: 72px;
	line-height: 78px;
	font-weight: 300;
}

.interactive-room-template .full-width-cirtangle-page-title h3 {
	padding-bottom: 0px;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 24px;
	font-family: "Post-Grotesk-Medium";
}

.interactive-room-template .animation {
	cursor: pointer;
	z-index: 5;
}

.interactive-room-template .animation.not-featured {
	cursor: default;
}

.interactive-room-template #briefcase-animation {
	height: 133px;
	width: 78px;
}

.interactive-room-template #presentation-animation {
	height: 609px;
	width: 525px;
}

.interactive-room-template #chair-animation {
	height: 429px;
	width: 344px;
}

.interactive-room-template .animation-1-tooltip {
	display: none;
	background-color: #fff;
	width: 22%;
	padding: 10px;
	border: 1px solid #58595b;
	position: absolute;
	top: 50%;
	left: 18%;
	z-index: 100;
}

.interactive-room-template .animation-1-tooltip.show-tooltip {
	display: block;
}

.interactive-room-template .animation-1-tooltip .tooltip-text {
	margin-left: 10px;
	margin-right: 18px;
}

.interactive-room-template .animation-1-tooltip .tooltip-text p {
	color: #330072;
	z-index: 100;
	font-family: "Post-Grotesk-Book";
}

.interactive-room-template .animation-1-tooltip .tooltip-text p img {
	margin-top: 10px;
}

.interactive-room-template .animation-1-tooltip .tooltip-text p a {
	font-weight: 500;
	font-family: "Post-Grotesk-Book";
}

.interactive-room-template .animation-1-tooltip .tooltip-text a {
	font-family: "Post-Grotesk-Book";
	font-weight: 500;
}

.interactive-room-template #tooltip-1-arrow {
	position: absolute;
	top: 55%;
	left: -30px;
	height: 40px;
	width: 40px;
	z-index: 200;
}

.interactive-room-template .close-tooltip-button {
	color: #58595b;
	text-align: right;
	cursor: pointer;
	position: absolute;
	top: 5px;
	right: 15px;
}

.interactive-room-template .close-tooltip-button svg {
	height: 8px;
	width: 8px;
}

.interactive-room-template .animation-2-tooltip {
	display: none;
	background-color: #fff;
	width: 22%;
	padding: 10px;
	border: 1px solid #58595b;
	position: absolute;
	top: 38.5%;
	left: 63.5%;
	z-index: 100;
}

.interactive-room-template .animation-2-tooltip.show-tooltip {
	display: block;
}

.interactive-room-template .animation-2-tooltip .tooltip-text {
	z-index: 100;
	margin-left: 10px;
	margin-right: 18px;
}

.interactive-room-template .animation-2-tooltip .tooltip-text p {
	color: #330072;
	z-index: 100;
	font-family: "Post-Grotesk-Book";
}

.interactive-room-template .animation-2-tooltip .tooltip-text p img {
	margin-top: 10px;
}

.interactive-room-template .animation-2-tooltip .tooltip-text p a {
	font-weight: 500;
	font-family: "Post-Grotesk-Book";
}

.interactive-room-template .animation-2-tooltip .tooltip-text a {
	font-weight: 500;
	font-family: "Post-Grotesk-Book";
}

.interactive-room-template #tooltip-2-arrow {
	position: absolute;
	top: -30px;
	left: 46%;
	height: 40px;
	width: 40px;
	z-index: 200;
}

.interactive-room-template .interactive-room-mobile-view {
	width: 100%;
	display: none;
	flex-direction: column;
	align-items: center;
	flex: 1 1 auto;
	background-color: #ddd;
	overflow: hidden;
}

.interactive-room-template .featured-star {
	display: none;
}

.interactive-room-template .featured-star svg {
	height: 25px;
	width: 25px;
}

.interactive-room-template .mobile-cirtangle-page-circle {
	display: flex;
	align-self: center;
}

.interactive-room-template .mobile-cirtangle-page-circle.sea-breeze-bg {
	background-color: #ddd;
}

.interactive-room-template .mobile-cirtangle-page-circle.sea-breeze-bg path {
	fill: #009ca6;
}

.interactive-room-template .mobile-cirtangle-page-circle.ocean-deep-bg {
	background-color: #ddd;
}

.interactive-room-template .mobile-cirtangle-page-circle.ocean-deep-bg path {
	fill: #330072;
}

.interactive-room-template .mobile-cirtangle-page-circle.citrus-bg {
	background-color: #ddd;
}

.interactive-room-template .mobile-cirtangle-page-circle.citrus-bg path {
	fill: #d0df00;
}

.interactive-room-template .mobile-cirtangle-page-circle.starfish-bg {
	background-color: #ddd;
}

.interactive-room-template .mobile-cirtangle-page-circle.starfish-bg path {
	fill: #ff8200;
}

.interactive-room-template .mobile-cirtangle-page-circle.sage-bg {
	background-color: #ddd;
}

.interactive-room-template .mobile-cirtangle-page-circle.sage-bg path {
	fill: #949300;
}

.interactive-room-template .mobile-room-tooltip-container {
	display: flex;
	flex-direction: column;
	position: relative;
	background-color: #ddd;
	max-width: 100%;
}

.interactive-room-template .mobile-room-tooltip-content {
	max-width: 100%;
	margin-top: 15px;
	flex: 1 1 auto;
}

.interactive-room-template .mobile-tooltip-divider {
	height: 1px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}

.interactive-room-template .mobile-bottom-section {
	display: flex;
	flex-direction: column;
	max-width: 100%;
	width: 100%;
}

.interactive-room-template .mobile-bottom-section p {
	color: #fff;
}

.interactive-room-template .animation-1-mobile-tooltip {
	display: flex;
}

.interactive-room-template .animation-2-mobile-tooltip {
	display: flex;
}

.interactive-room-template .tooltip-text-mobile {
	display: flex;
	flex: 1 1 auto;
	width: 100%;
	height: auto;
	z-index: 3;
}

.interactive-room-template .tooltip-text-mobile img {
	margin-top: 10px;
}

.interactive-room-template .tooltip-text-mobile a {
	font-weight: 500;
}

.interactive-room-template .tooltip-text-mobile p {
	font-family: "Post-Grotesk-Book";
}

.interactive-room-template .mobile-cirtangle-hero {
	position: relative;
	margin-top: 80px;
	display: flex;
	flex-direction: column;
	width: 100%;
}

.interactive-room-template .cirtangle-sea-breeze-bg path {
	fill: #009ca6;
}

.interactive-room-template .animation-1-mobile-image {
	width: 100%;
	height: auto;
	text-align: center;
}

.interactive-room-template .animation-1-mobile-image img {
	max-width: unset;
}

.interactive-room-template .animation-2-mobile-image {
	display: flex;
	width: 100%;
	height: auto;
	justify-content: center;
	z-index: 3;
}

.interactive-room-template .animation-2-mobile-image img {
	margin-left: 20px;
	max-width: unset;
}

.interactive-room-template .animation-3-mobile-image {
	display: flex;
	width: 100%;
	height: auto;
	justify-content: center;
}

.interactive-room-template .animation-3-mobile-image img {
	margin-left: 20px;
	max-width: unset;
}

.interactive-room-template .mobile-bottom-cirtangle-circle {
	display: flex;
	align-self: center;
}

.interactive-room-template .mobile-bottom-cirtangle-circle path {
	fill: #ddd;
}

.interactive-room-template .mobile-bottom-cirtangle-circle.cirtangle-sea-breeze-bg {
	background-color: #009ca6;
}

.interactive-room-template .mobile-no-feature-spacer {
	height: 88px;
}

.interactive-room-template .mobile-featured-content-text-image-container {
	display: flex;
	flex: 1 1 auto;
	width: 100%;
	margin-top: 20px;
}

.interactive-room-template .mobile-featured-content-text-container {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	width: 100%;
}

.interactive-room-template .mobile-featured-content-text-container svg {
	height: 25px;
	width: 25px;
	margin-bottom: 5px;
}

.interactive-room-template .mobile-featured-content-text-container p {
	color: #fff;
	font-family: "Post-Grotesk-Book";
}

.interactive-room-template .mobile-return-to-main-map-link {
	display: none;
	align-items: center;
	background-color: #ddd;
	width: 100%;
}

.interactive-room-template .mobile-return-to-main-map-link a {
	text-decoration: none;
	display: flex;
	align-items: center;
	width: 100%;
}

.interactive-room-template .mobile-return-to-main-map-link svg {
	height: 66px;
	width: 83px;
	margin-left: -2px;
}

.interactive-room-template .mobile-return-to-main-map-link p {
	margin-left: 10px;
	color: #330072;
	text-align: center;
	text-decoration: none;
	font-family: "Post-Grotesk-Book";
}

.interactive-room-template .mobile-cirtangle-title-area {
	margin-top: 20px;
}

.interactive-room-template .mobile-cirtangle-title-area svg {
	height: 25px;
	width: 25px;
}

.interactive-room-template .mobile-cirtangle-content {
	z-index: 3;
	align-self: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
	width: 100%;
}

.interactive-room-template .mobile-cirtangle-content h1 {
	font-family: "Post-Grotesk-Thin";
	font-size: 36px;
	font-weight: 300;
	line-height: 38px;
	margin-bottom: 10px;
	margin-top: 40px;
}

.interactive-room-template .mobile-cirtangle-content h3 {
	font-family: "Post-Grotesk-Medium";
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 300;
	line-height: 18px;
}

.interactive-room-template .map-nav-bar {
	display: flex;
	margin-top: 40px;
}

.interactive-room-template .map-nav-bar svg {
	height: 66px;
	width: 83px;
	margin-left: -5px;
}

.interactive-room-template .map-nav-bar svg:first-child {
	margin-right: -2.5px;
}

.interactive-room-template .map-nav-bar #Home:hover #fill_1 {
	fill: #949300;
}

.interactive-room-template .map-nav-bar #Lobby:hover #fill_2 {
	fill: #d0df00;
}

.interactive-room-template .map-nav-bar #Sales-and-Marketing:hover #fill_4 {
	fill: #009ca6;
}

.interactive-room-template .map-nav-bar #Customer-Experience:hover #fill_5 {
	fill: #330072;
}

.interactive-room-template .map-nav-bar #Policy-Services:hover #fill_6 {
	fill: #ff8200;
}

.interactive-room-template .map-nav-bar #Underwriting:hover #fill_7 {
	fill: #330072;
}

.interactive-room-template .map-nav-bar #Software:hover #fill_8 {
	fill: #009ca6;
}

.interactive-room-template .map-nav-bar #Product-Development:hover #fill_9 {
	fill: #d0df00;
}

.interactive-room-template .map-nav-bar #Terrys-Office:hover #fill_3 {
	fill: #949300;
}

@media only screen and (max-width: 1100px) {
	.interactive-room-template .animation-2-tooltip {
		width: 26%;
	}
	
	.interactive-room-template .animation-1-tooltip {
		width: 26%;
	}
}

@media only screen and (max-width: 1050px) {
	.interactive-room-template #tooltip-1-arrow {
		top: 40%;
		left: -30px;
	}
	
	.interactive-room-template .animation-2-tooltip {
		width: 30%;
	}
	
	.interactive-room-template .animation-1-tooltip {
		width: 30%;
	}
}

@media only screen and (max-width: 1000px) {
	.interactive-room-template {
		margin-top: 0px;
	}
	
	.interactive-room-template.article {
		padding-top: 0px;
	}
}

@media only screen and (max-width: 767px) {
	.interactive-room-template {
		margin-top: 0px;
		padding-top: 0px;
	}
	
	.interactive-room-template .left-room-nav {
		display: none;
	}
	
	.interactive-room-template .right-room-nav {
		display: none;
	}
	
	.interactive-room-template .head-back-to-office-button {
		display: none;
	}
	
	.interactive-room-template .interactive-room-container {
		margin-top: 0px;
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
	}
	
	.interactive-room-template .map-nav-bar {
		display: none;
	}
	
	.interactive-room-template .room-map {
		display: none;
	}
	
	.interactive-room-template .mobile-return-to-main-map-link {
		display: flex;
	}
	
	.interactive-room-template .interactive-room-mobile-view {
		display: flex;
	}
	
	.interactive-room-template .interactive-room-mobile-view .center {
		margin-left: 5%;
		margin-right: 5%;
	}
	
	.interactive-room-template .featured-room-cirtangle.show-featured-info {
		display: none;
	}
}

@media only screen and (max-width: 600px) {
	.interactive-room-template .animation-1-mobile-tooltip {
		flex-direction: column-reverse;
	}
	
	.interactive-room-template .animation-1-mobile-image {
		margin-bottom: 10px;
	}
	
	.interactive-room-template .animation-1-mobile-image img {
		margin-left: 0px;
	}
	
	.interactive-room-template .animation-2-mobile-tooltip {
		flex-direction: column-reverse;
	}
	
	.interactive-room-template .animation-2-mobile-image {
		margin-bottom: 10px;
	}
	
	.interactive-room-template .animation-2-mobile-image img {
		margin-left: 0px;
	}
	
	.interactive-room-template .mobile-featured-content-text-image-container {
		flex-direction: column-reverse;
	}
	
	.interactive-room-template .animation-3-mobile-image {
		margin-bottom: 10px;
	}
	
	.interactive-room-template .animation-3-mobile-image img {
		margin-left: 0px;
	}
}

.interactive-room-template.interactive-customer-experience-room .room-map {
	padding-top: 84%;
}

.interactive-room-template.interactive-customer-experience-room #tooltip-1-arrow {
	position: absolute;
	top: 38%;
	left: -30px;
	height: 40px;
	width: 40px;
	z-index: 200;
}

.interactive-room-template.interactive-customer-experience-room .animation-1-tooltip {
	top: 30%;
	left: 33%;
}

.interactive-room-template.interactive-customer-experience-room .animation-2-tooltip {
	top: 49%;
	left: 68%;
}

.interactive-room-template.interactive-customer-experience-room #tooltip-2-arrow {
	top: -30px;
	left: 46%;
}

.interactive-room-template.interactive-customer-experience-room .featured-room-customer-exp-room .featured-star {
	display: block;
}

@media only screen and (max-width: 1050px) {
	.interactive-room-template.interactive-customer-experience-room #tooltip-1-arrow {
		top: 28%;
	}
	
	.interactive-room-template.interactive-customer-experience-room .animation-2-tooltip {
		left: 63%;
	}
	
	.interactive-room-template.interactive-customer-experience-room #tooltip-2-arrow {
		top: -30px;
		left: 36%;
	}
}

.interactive-room-template.interactive-sales-and-marketing-room .animation-1-tooltip {
	top: 52%;
	left: 17%;
	width: 25%;
}

.interactive-room-template.interactive-sales-and-marketing-room .animation-2-tooltip {
	width: 25%;
}

.interactive-room-template.interactive-sales-and-marketing-room .featured-room-sales-marketing-room .featured-star {
	display: block;
}

@media only screen and (max-width: 1150px) {
	.interactive-room-template.interactive-sales-and-marketing-room .animation-1-tooltip {
		width: 30%;
		left: 18%;
		top: 50%;
	}
	
	.interactive-room-template.interactive-sales-and-marketing-room .animation-2-tooltip {
		width: 30%;
	}
}

@media only screen and (max-width: 1050px) {
	.interactive-room-template.interactive-sales-and-marketing-room .animation-1-tooltip {
		width: 35%;
	}
	
	.interactive-room-template.interactive-sales-and-marketing-room .animation-2-tooltip {
		width: 35%;
		left: 58%;
	}
}

@media only screen and (max-width: 950px) {
	.interactive-room-template.interactive-sales-and-marketing-room .animation-1-tooltip {
		width: 45%;
		top: 48%;
	}
	
	.interactive-room-template.interactive-sales-and-marketing-room .animation-2-tooltip {
		width: 45%;
		left: 50%;
	}
}

@media only screen and (max-width: 600px) {
	.interactive-room-template.interactive-sales-and-marketing-room .animation-3-mobile-image img {
		width: 35%;
	}
	
	.interactive-room-template.interactive-sales-and-marketing-room .animation-2-mobile-image img {
		width: 20%;
	}
}

@media only screen and (max-width: 450px) {
	.interactive-room-template.interactive-sales-and-marketing-room .animation-3-mobile-image img {
		width: 50%;
	}
	
	.interactive-room-template.interactive-sales-and-marketing-room .animation-2-mobile-image img {
		width: 25%;
	}
}

.interactive-room-template.interactive-terrys-office-room .room-map {
	padding-top: 89%;
}

.interactive-room-template.interactive-terrys-office-room #tooltip-1-arrow {
	position: absolute;
	top: -30px;
	left: 70%;
}

.interactive-room-template.interactive-terrys-office-room .animation-1-tooltip {
	top: 40%;
	left: 8%;
	width: 25%;
}

.interactive-room-template.interactive-terrys-office-room .animation-2-tooltip {
	top: 25%;
	left: 53%;
	width: 25%;
}

.interactive-room-template.interactive-terrys-office-room #tooltip-2-arrow {
	top: -30px;
	left: 45%;
}

.interactive-room-template.interactive-terrys-office-room .mobile-bottom-section {
	padding-bottom: 40px;
}

@media only screen and (max-width: 1200px) {
	.interactive-room-template.interactive-terrys-office-room .animation-1-tooltip {
		width: 30%;
		top: 42%;
	}
	
	.interactive-room-template.interactive-terrys-office-room .animation-2-tooltip {
		width: 30%;
		left: 50%;
	}
}

@media only screen and (max-width: 1100px) {
	.interactive-room-template.interactive-terrys-office-room .animation-2-tooltip {
		top: 25%;
		left: 50%;
	}
	
	.interactive-room-template.interactive-terrys-office-room #tooltip-1-arrow {
		left: 50%;
	}
}

@media only screen and (max-width: 1000px) {
	.interactive-room-template.interactive-terrys-office-room .animation-1-tooltip {
		width: 40%;
	}
	
	.interactive-room-template.interactive-terrys-office-room .animation-2-tooltip {
		width: 40%;
		left: 46%;
	}
}

@media only screen and (max-width: 600px) {
	.interactive-room-template.interactive-terrys-office-room .animation-2-mobile-image img {
		width: 35%;
	}
}

@media only screen and (max-width: 450px) {
	.interactive-room-template.interactive-terrys-office-room .animation-2-mobile-image img {
		width: 45%;
	}
}

.interactive-room-template.interactive-lobby-room .room-map {
	padding-top: 84%;
}

.interactive-room-template.interactive-lobby-room #tooltip-1-arrow {
	position: absolute;
	top: -30px;
	left: 80%;
}

.interactive-room-template.interactive-lobby-room .animation-1-tooltip {
	top: 30%;
	left: 20%;
	width: 27%;
}

.interactive-room-template.interactive-lobby-room .animation-2-tooltip {
	top: 36%;
	left: 65%;
	width: 25%;
}

.interactive-room-template.interactive-lobby-room #tooltip-2-arrow {
	top: -30px;
	left: 17%;
}

.interactive-room-template.interactive-lobby-room .animation-1-mobile-tooltip {
	display: flex;
	flex-direction: column-reverse;
}

.interactive-room-template.interactive-lobby-room .animation-1-mobile-tooltip img {
	width: 100%;
}

.interactive-room-template.interactive-lobby-room .mobile-bottom-section {
	padding-bottom: 40px;
}

@media only screen and (max-width: 1100px) {
	.interactive-room-template.interactive-lobby-room .animation-1-tooltip {
		width: 30%;
	}
	
	.interactive-room-template.interactive-lobby-room .animation-2-tooltip {
		width: 30%;
	}
}

@media only screen and (max-width: 1050px) {
	.interactive-room-template.interactive-lobby-room #tooltip-1-arrow {
		left: 50%;
	}
}

@media only screen and (max-width: 950px) {
	.interactive-room-template.interactive-lobby-room .animation-1-tooltip {
		width: 44%;
	}
	
	.interactive-room-template.interactive-lobby-room .animation-2-tooltip {
		width: 34%;
	}
}

.interactive-room-template.interactive-product-development-room .room-map {
	padding-top: 89%;
}

.interactive-room-template.interactive-product-development-room .featured-room-content p {
	color: #6f7271;
}

.interactive-room-template.interactive-product-development-room #tooltip-1-arrow {
	position: absolute;
	top: -30px;
	left: 80%;
}

.interactive-room-template.interactive-product-development-room .animation-1-tooltip {
	top: 52%;
	left: 22%;
}

.interactive-room-template.interactive-product-development-room .featured-room-product-development-room .featured-star {
	display: block;
}

.interactive-room-template.interactive-product-development-room .mobile-featured-content-text-container p {
	color: #330072;
}

@media only screen and (max-width: 1100px) {
	.interactive-room-template.interactive-product-development-room .animation-1-tooltip {
		left: 15%;
	}
}

.interactive-room-template.interactive-policy-services-room .room-map {
	padding-top: 79.46%;
}

.interactive-room-template.interactive-policy-services-room #tooltip-1-arrow {
	top: 94%;
	left: 60%;
}

.interactive-room-template.interactive-policy-services-room .animation-1-tooltip {
	top: 20%;
	left: 30%;
	width: 25%;
}

.interactive-room-template.interactive-policy-services-room .animation-2-tooltip {
	top: 70%;
	left: 30%;
	width: 30%;
}

.interactive-room-template.interactive-policy-services-room #tooltip-2-arrow {
	top: -30px;
	left: 15%;
}

.interactive-room-template.interactive-policy-services-room .featured-room-policy-services-room .featured-star {
	display: block;
}

@media only screen and (max-width: 1350px) {
	.interactive-room-template.interactive-policy-services-room .animation-1-tooltip {
		width: 28%;
		left: 28%;
	}
}

@media only screen and (max-width: 1300px) {
	.interactive-room-template.interactive-policy-services-room .animation-2-tooltip {
		left: 33%;
	}
}

@media only screen and (max-width: 1250px) {
	.interactive-room-template.interactive-policy-services-room .animation-1-tooltip {
		width: 37%;
		left: 25%;
	}
	
	.interactive-room-template.interactive-policy-services-room .animation-2-tooltip {
		width: 35%;
	}
	
	.interactive-room-template.interactive-policy-services-room #tooltip-1-arrow {
		left: 40%;
	}
	
	.interactive-room-template.interactive-policy-services-room #tooltip-2-arrow {
		left: 5%;
	}
}

@media only screen and (max-width: 1150px) {
	.interactive-room-template.interactive-policy-services-room .animation-1-tooltip {
		width: 45%;
	}
	
	.interactive-room-template.interactive-policy-services-room .animation-2-tooltip {
		left: 35%;
		width: 40%;
	}
}

@media only screen and (max-width: 1050px) {
	.interactive-room-template.interactive-policy-services-room .animation-1-tooltip {
		width: 50%;
		top: 18%;
	}
	
	.interactive-room-template.interactive-policy-services-room .animation-2-tooltip {
		width: 45%;
	}
}

@media only screen and (max-width: 950px) {
	.interactive-room-template.interactive-policy-services-room .animation-1-tooltip {
		width: 55%;
		top: 15%;
	}
	
	.interactive-room-template.interactive-policy-services-room #tooltip-1-arrow {
		left: 30%;
	}
	
	.interactive-room-template.interactive-policy-services-room .animation-2-tooltip {
		width: 55%;
	}
}

@media only screen and (max-width: 850px) {
	.interactive-room-template.interactive-policy-services-room .animation-1-tooltip {
		top: 10%;
		width: 60%;
	}
	
	.interactive-room-template.interactive-policy-services-room .animation-2-tooltip {
		width: 65%;
	}
}

@media only screen and (max-width: 600px) {
	.interactive-room-template.interactive-policy-services-room .animation-2-mobile-image img {
		width: 25%;
	}
}

@media only screen and (max-width: 450px) {
	.interactive-room-template.interactive-policy-services-room .animation-2-mobile-image img {
		width: 35%;
	}
}

.interactive-room-template.interactive-software-room .room-map {
	padding-top: 89%;
}

.interactive-room-template.interactive-software-room #tooltip-1-arrow {
	top: -30px;
	left: 10%;
}

.interactive-room-template.interactive-software-room .animation-1-tooltip {
	top: 47%;
	left: 10%;
	width: 25%;
}

.interactive-room-template.interactive-software-room .animation-2-tooltip {
	top: 50%;
	left: 48%;
	width: 30%;
}

.interactive-room-template.interactive-software-room #tooltip-2-arrow {
	top: 94%;
	left: 45%;
}

.interactive-room-template.interactive-software-room .featured-room-software-room .featured-star {
	display: block;
}

@media only screen and (max-width: 1250px) {
	.interactive-room-template.interactive-software-room .animation-2-tooltip {
		top: 45%;
		width: 35%;
	}
	
	.interactive-room-template.interactive-software-room .animation-1-tooltip {
		width: 30%;
	}
}

@media only screen and (max-width: 1150px) {
	.interactive-room-template.interactive-software-room .animation-2-tooltip {
		top: 38%;
	}
}

@media only screen and (max-width: 1050px) {
	.interactive-room-template.interactive-software-room .animation-1-tooltip {
		width: 35%;
	}
	
	.interactive-room-template.interactive-software-room .animation-2-tooltip {
		width: 40%;
		left: 45%;
		top: 35%;
	}
}

@media only screen and (max-width: 1000px) {
	.interactive-room-template.interactive-software-room .animation-2-tooltip {
		width: 45%;
	}
	
	.interactive-room-template.interactive-software-room .animation-1-tooltip {
		width: 40%;
	}
}

@media only screen and (max-width: 950px) {
	.interactive-room-template.interactive-software-room .animation-1-tooltip {
		width: 45%;
	}
	
	.interactive-room-template.interactive-software-room .animation-2-tooltip {
		width: 50%;
		top: 32%;
		left: 40%;
	}
}

@media only screen and (max-width: 850px) {
	.interactive-room-template.interactive-software-room .animation-2-tooltip {
		left: 35%;
		width: 55%;
		top: 28%;
	}
	
	.interactive-room-template.interactive-software-room .animation-1-tooltip {
		width: 50%;
	}
}

.interactive-room-template.interactive-underwriting-room .room-map {
	padding-top: 78%;
}

.interactive-room-template.interactive-underwriting-room #tooltip-1-arrow {
	top: -30px;
	left: 5%;
}

.interactive-room-template.interactive-underwriting-room .animation-1-tooltip {
	top: 35%;
	left: 55%;
}

.interactive-room-template.interactive-underwriting-room .animation-2-tooltip {
	top: 46%;
	left: 5%;
}

.interactive-room-template.interactive-underwriting-room #tooltip-2-arrow {
	top: 40%;
	left: 97%;
}

.interactive-room-template.interactive-underwriting-room .featured-room-underwriting-room .featured-star {
	display: block;
}

@media only screen and (max-width: 1100px) {
	.interactive-room-template.interactive-underwriting-room .animation-2-tooltip {
		top: 42%;
		left: 2%;
	}
}

@media only screen and (max-width: 1050px) {
	.interactive-room-template.interactive-underwriting-room .animation-2-tooltip {
		left: 0%;
	}
}

@media only screen and (max-width: 600px) {
	.interactive-room-template.interactive-underwriting-room .animation-3-mobile-image img {
		width: 40%;
	}
}

@media only screen and (max-width: 450px) {
	.interactive-room-template.interactive-underwriting-room .animation-3-mobile-image img {
		width: 50%;
	}
}

.interactive-room-template.interactive-claims-room .room-map {
	padding-top: 80%;
}

.interactive-room-template.interactive-claims-room #tooltip-1-arrow {
	top: -30px;
	left: 75%;
}

.interactive-room-template.interactive-claims-room .animation-1-tooltip {
	top: 54%;
	left: 40%;
}

.interactive-room-template.interactive-claims-room .animation-2-tooltip {
	top: 46%;
	left: 5%;
}

.interactive-room-template.interactive-claims-room #tooltip-2-arrow {
	top: 40%;
	left: 97%;
}

.interactive-room-template.interactive-claims-room .featured-room-claims-room .featured-star {
	display: block;
}

@media only screen and (max-width: 1100px) {
	.interactive-room-template.interactive-claims-room .animation-2-tooltip {
		top: 42%;
		left: 2%;
	}
}

@media only screen and (max-width: 1050px) {
	.interactive-room-template.interactive-claims-room .animation-2-tooltip {
		left: 0%;
	}
}

/**
 * Featherlight - ultra slim jQuery lightbox
 * Version 1.7.13 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2018, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
html.with-featherlight {
	overflow: hidden;
}

.featherlight {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2147483647;
	text-align: center;
	white-space: nowrap;
	cursor: pointer;
	background: #333;
	background: rgba(0, 0, 0, 0);
}

.featherlight:last-of-type {
	background: rgba(0, 0, 0, .8);
}

.featherlight:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.featherlight .featherlight-content {
	position: relative;
	text-align: left;
	vertical-align: middle;
	display: inline-block;
	overflow: auto;
	padding: 25px 25px 0;
	border-bottom: 25px solid transparent;
	margin-left: 5%;
	margin-right: 5%;
	max-height: 95%;
	background: #fff;
	cursor: auto;
	white-space: normal;
}

.featherlight .featherlight-inner {
	display: block;
}

.featherlight link.featherlight-inner, .featherlight script.featherlight-inner, .featherlight style.featherlight-inner {
	display: none;
}

.featherlight .featherlight-close-icon {
	position: absolute;
	z-index: 9999;
	top: 0;
	right: 0;
	line-height: 25px;
	width: 25px;
	cursor: pointer;
	text-align: center;
	font-family: Arial, sans-serif;
	background: #fff;
	background: rgba(255, 255, 255, .3);
	color: #000;
	border: 0;
	padding: 0;
}

.featherlight .featherlight-close-icon::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.featherlight .featherlight-image {
	width: 100%;
}

.featherlight-iframe .featherlight-content {
	border-bottom: 0;
	padding: 0;
	-webkit-overflow-scrolling: touch;
}

.featherlight iframe {
	border: 0;
}

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

@media only screen and (max-width: 1024px) {
	.featherlight .featherlight-content {
		margin-left: 0;
		margin-right: 0;
		max-height: 98%;
		padding: 10px 10px 0;
		border-bottom: 10px solid transparent;
	}
}

@media print {
	html.with-featherlight > * > :not(.featherlight) {
		display: none;
	}
}

.why-sagesure strong {
	font-weight: bold;
}

.why-sagesure .chapter-list-cta-card a.cta {
	min-width: 218px;
}

.why-sagesure .chapter-list-cta-card .cta-block-text {
	max-width: 750px;
}

.why-sagesure .chapter-list-cta-card .cta-block-text h3 {
	font-weight: 400;
	padding-bottom: 16px;
	font-weight: bold;
}

.why-sagesure .chapter-list-cta-card .nav-cta-container {
	display: flex;
	flex-direction: row;
	flex: 1 1 auto;
	margin-top: 20px;
}

.why-sagesure .chapter-list-cta-card .nav-cta-content {
	display: flex;
	flex-direction: column;
	max-height: 200px;
	flex-wrap: wrap;
	flex: 1 1 auto;
}

.why-sagesure .chapter-list-cta-card .chapter-list-block {
	display: flex;
	flex-direction: row;
	max-width: 40%;
}

.why-sagesure .chapter-list-cta-card .chapter-list-block a {
	color: #fff;
	margin-bottom: 20px;
	align-self: flex-start;
}

.why-sagesure .chapter-list-cta-card .chapter-list-block a:active {
	border: none;
}

.why-sagesure .chapter-list-cta-card .chapter-list-block a:focus {
	border: none;
}

.why-sagesure .chapter-list-cta-card .chapter-list-block .chapter-number {
	margin-right: 10px;
}

.why-sagesure .chapter-list-cta-card .chapter-list-block .chapter-number p {
	color: #fff;
	font-weight: bold;
}

.why-sagesure section#chapter-menu {
	display: flex;
	flex-direction: column;
	padding-top: 80px;
	padding-bottom: 40px;
	background-color: #f5f5f5;
}

.why-sagesure section#chapter-menu .nav-wrapper {
	align-self: center;
	width: 750px;
}

.why-sagesure section#chapter-menu .chapter-nav-background-line {
	height: 4px;
	align-self: center;
	margin-top: -32px;
	padding-bottom: 32px;
	border-top: 4px solid;
}

.why-sagesure section#chapter-menu .button-wrapper {
	display: flex;
	justify-content: space-between;
	flex-direction: row;
}

.why-sagesure section#chapter-menu .button-wrapper.m-ch-nav {
	display: none;
}

.why-sagesure section#chapter-menu .button-wrapper.m-ch-nav.mobile-fixed-top {
	position: fixed;
	top: 71px;
}

.why-sagesure section#chapter-menu .button-wrapper .chapter-menu-nav-stepper {
	display: flex;
	flex-direction: column;
}

.why-sagesure section#chapter-menu .button-wrapper a.chapter-btn {
	width: 64px;
	height: 64px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	color: #004438;
	font-size: 22px;
	font-weight: 300;
	letter-spacing: .2px;
	border-radius: 50%;
	background-color: #fff;
	text-decoration: none;
	z-index: 2;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
}

.why-sagesure section#chapter-menu .button-wrapper a.chapter-btn.active {
	border: 3px solid #004438;
	color: #fff;
	font-weight: bold;
	background-color: #004438;
}

.why-sagesure section#chapters {
	background-color: #f5f5f5;
	padding-top: 0px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.why-sagesure section#chapters h2 {
	text-align: center;
}

.why-sagesure section#chapters .chapter-content-container {
	display: flex;
	flex-direction: column;
	align-self: center;
	justify-content: center;
	width: 750px;
}

.why-sagesure section#chapters p {
	color: #707372;
	font-size: 16px;
	font-weight: 300;
	letter-spacing: .2px;
	line-height: 20px;
}

.why-sagesure section#chapters ol {
	list-style: decimal inside;
	margin: 16px 0;
}

.why-sagesure section#chapters ol li {
	padding: 2px 0;
	list-style-type: decimal;
	font-size: 22px;
	font-weight: bold;
	letter-spacing: .2px;
	line-height: 26px;
	color: #707372;
}

.why-sagesure section#chapters ol li h3 {
	display: inline-block;
	margin-bottom: 7px;
}

.why-sagesure section#chapters ol li ul li {
	font-size: 16px;
	font-weight: 300;
	letter-spacing: .2px;
	line-height: 20px;
	list-style-type: disc;
	margin-left: 1em;
}

.why-sagesure section#chapters ol li ul li ul li {
	list-style-type: circle;
}

.why-sagesure section#chapters ul {
	margin: 16px 0 16px 18px;
}

.why-sagesure section#chapters ul li {
	padding: 2px 0;
	list-style-type: disc;
	font-size: 16px;
	font-weight: 300;
	letter-spacing: .2px;
	line-height: 20px;
	color: #707372;
}

.why-sagesure section#chapters ul li ul li {
	list-style-type: circle;
	margin-left: 1em;
}

.why-sagesure section#chapters ul li ul li ul li {
	list-style-type: square;
}

.why-sagesure section#chapters .chapter {
	display: none;
}

.why-sagesure section#chapters .chapter.active {
	display: flex;
	flex-direction: column;
	align-self: center;
	justify-content: center;
}

.why-sagesure section#chapters .chapter-text-wysiwyg {
	padding: 20px 0;
}

.why-sagesure section#chapters .chapter-text-wysiwyg h3 {
	padding-top: 16px;
	padding-bottom: 0px;
}

.why-sagesure section#chapters .chapter-text-wysiwyg p {
	padding-top: 16px;
}

.why-sagesure section#chapters .single-image {
	margin: 20px 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	background-color: #fff;
	border-radius: 4px;
	padding: 40px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
}

.why-sagesure section#chapters .single-image img {
	max-width: 100%;
	max-height: 400px;
}

.why-sagesure section#chapters .icon-and-quote {
	display: flex;
	align-items: center;
	margin: 20px 0;
	background-color: #fff;
	border-radius: 4px;
	padding: 40px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
}

.why-sagesure section#chapters .icon-and-quote img {
	height: 120px;
	width: 104px;
	flex: 0 0 auto;
}

.why-sagesure section#chapters .icon-and-quote .chapter-quote {
	margin-left: 40px;
}

.why-sagesure section#chapters .icon-and-quote .chapter-quote-attribute {
	margin-bottom: 0;
}

.why-sagesure section#chapters .icon-and-image {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	margin: 20px 0;
	background-color: #fff;
	border-radius: 4px;
	padding: 40px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
}

.why-sagesure section#chapters .icon-and-image img {
	max-width: 100%;
	max-height: 400px;
	margin-left: 40px;
}

.why-sagesure section#chapters .icon-and-image > img {
	margin-right: 55px;
	height: 108px;
	width: 106px;
	flex: 0 0 auto;
}

.why-sagesure section#chapters .icon-and-image .chapter-image {
	margin-top: 20px;
	padding-left: 40px;
	display: flex;
	flex-direction: column;
	align-items: center;
	align-self: center;
}

.why-sagesure section#chapters .icon-and-image .chapter-image h3 {
	align-self: flex-start;
	margin-bottom: 24px;
}

.why-sagesure section#chapters .icon-and-image .chapter-image img {
	margin-left: 0;
}

.why-sagesure section#chapters .icon-and-fact {
	display: flex;
	align-items: center;
	margin: 20px 0;
	background-color: #fff;
	border-radius: 4px;
	padding: 40px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
}

.why-sagesure section#chapters .icon-and-fact img {
	margin-right: 55px;
	height: 108px;
	width: 106px;
	flex: 0 0 auto;
}

.why-sagesure section#chapters .chapter-nav-buttons {
	display: flex;
	justify-content: space-around;
	padding-top: 20px;
}

.why-sagesure section#chapters .chapter-nav-buttons a.c-button {
	padding: 15px 20px;
	background-color: #707372;
	display: inline-block;
	color: #fff;
	text-transform: uppercase;
	font-size: 22px;
	font-weight: 300;
	margin-right: 17px;
}

.why-sagesure section#chapters .chapter-nav-buttons a.c-button.disabled {
	pointer-events: none;
}

.why-sagesure .primary-green-border {
	border-color: #004438 !important;
}

.why-sagesure .primary-gray-border {
	border-color: #58595b !important;
}

.why-sagesure .secondary-green-border {
	border-color: #80bc00 !important;
}

.why-sagesure .secondary-blue-border {
	border-color: #4197cb !important;
}

.why-sagesure .tertiary-tan-border {
	border-color: #cbc3bb !important;
}

.why-sagesure .tertiary-blue-border {
	border-color: #f5f7f9 !important;
}

.why-sagesure .cta-block-contents {
	display: flex;
	flex-direction: row;
	align-items: center;
}

@media only screen and (max-width: 1200px) {
	.why-sagesure .chapter-list-cta-card .cta-block-text {
		max-width: 610px;
	}
	
	.why-sagesure section#chapters .chapter-content-container {
		width: 69.8%;
	}
}

@media only screen and (max-width: 992px) {
	.why-sagesure section#chapter-menu .nav-wrapper {
		width: 81.58%;
	}
	
	.why-sagesure section#chapter-menu .button-wrapper a.chapter-btn {
		width: 52px;
		height: 52px;
		margin-top: -28px;
	}
	
	.why-sagesure section#chapter-menu .chapter-nav-background-line {
		margin-top: -28px;
	}
	
	.why-sagesure section#chapters .chapter-content-container {
		width: 81.58%;
	}
}

@media only screen and (max-width: 767px) {
	.why-sagesure .chapter-list-cta-card .cta-block-contents {
		flex-direction: column;
	}
	
	.why-sagesure .chapter-list-cta-card .nav-cta-content {
		max-height: 250px;
	}
	
	.why-sagesure .chapter-list-cta-card a.cta {
		font-weight: bold;
		line-height: 16px;
	}
	
	.why-sagesure .chapter-list-cta-card .cta-block-text {
		padding-bottom: 25px;
	}
	
	.why-sagesure .chapter-list-cta-card .chapter-list-block {
		max-width: 35%;
	}
	
	.why-sagesure section#chapter-menu {
		padding-top: 60px;
		padding-bottom: 20px;
	}
	
	.why-sagesure section#chapter-menu .nav-wrapper {
		width: 93.29%;
	}
	
	.why-sagesure section#chapter-menu .button-wrapper a.chapter-btn {
		width: 48px;
		height: 48px;
		margin-top: -24px;
	}
	
	.why-sagesure section#chapter-menu .button-wrapper .chapter-nav-background-line {
		margin-top: -24px;
	}
	
	.why-sagesure section#chapter-menu .button-wrapper.m-ch-nav {
		display: flex;
		width: 100%;
	}
	
	.why-sagesure section#chapter-menu .button-wrapper.m-ch-nav .ch-btn-mob {
		display: flex;
		align-items: center;
		justify-content: center;
		height: 52px;
		width: 33.33%;
		color: #fff;
		background-color: #949300;
	}
	
	.why-sagesure section#chapter-menu .button-wrapper.m-ch-nav .ch-btn-mob svg {
		width: 13px;
		height: 19px;
	}
	
	.why-sagesure section#chapter-menu .button-wrapper.m-ch-nav .ch-btn-mob:nth-child(2) {
		border-left: 1px solid #fff;
		border-right: 1px solid #fff;
	}
	
	.why-sagesure section#chapter-menu .button-wrapper.m-ch-nav .ch-btn-mob:nth-child(2) svg {
		width: 19px;
		height: 13px;
	}
	
	.why-sagesure section#chapter-menu .button-wrapper.m-ch-nav .ch-btn-mob.disabled {
		pointer-events: none;
		background-color: #c6c7c7;
	}
	
	.why-sagesure section#chapters {
		padding: 24px 0;
	}
	
	.why-sagesure section#chapters ol {
		margin-left: 20px;
		padding: 0px;
	}
	
	.why-sagesure section#chapters ul {
		margin-left: 30px;
		margin-block-start: 0px;
		padding: 0px;
	}
	
	.why-sagesure section#chapters h1 {
		margin-bottom: 20px;
	}
	
	.why-sagesure section#chapters .icon-and-quote {
		margin: 0px 0px;
		flex-direction: column;
		padding: 20px 20px 20px 0px;
	}
	
	.why-sagesure section#chapters .icon-and-quote img {
		display: flex;
		align-self: flex-start;
		width: 106px;
		height: 92px;
	}
	
	.why-sagesure section#chapters .icon-and-quote .chapter-quote {
		margin-top: 15px;
		margin-left: 20px;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		align-self: flex-start;
	}
	
	.why-sagesure section#chapters .icon-and-quote .chapter-quote h3 {
		margin: 0px;
		text-align: left;
	}
	
	.why-sagesure section#chapters .icon-and-quote .chapter-quote .chapter-quote-attribute {
		margin-top: 5px;
	}
	
	.why-sagesure section#chapters .icon-and-image {
		margin: 25px 0;
		flex-direction: column;
		padding: 20px 20px 20px 0px;
	}
	
	.why-sagesure section#chapters .icon-and-image .chapter-image {
		margin-top: 15px;
		margin-left: 20px;
	}
	
	.why-sagesure section#chapters .icon-and-image > img {
		width: 106px;
		height: 92px;
		margin-right: 0;
	}
	
	.why-sagesure section#chapters .single-image {
		padding: 20px;
	}
	
	.why-sagesure section#chapters .icon-and-fact {
		margin: 10px 0px 10px 0px;
		flex-direction: column;
		align-items: flex-start;
		padding: 20px 20px 20px 0px;
	}
	
	.why-sagesure section#chapters .icon-and-fact img {
		margin-right: 0px;
		height: 92px;
		width: 106px;
	}
	
	.why-sagesure section#chapters .icon-and-fact .chapter-fact {
		margin-top: 15px;
		margin-left: 20px;
	}
	
	.why-sagesure section#chapters .chapter-nav-buttons {
		display: none;
	}
	
	.why-sagesure section#chapters .chapter-content-container {
		width: 93.29%;
	}
}

@media only screen and (max-width: 600px) {
	.why-sagesure .chapter-list-cta-card .nav-cta-content {
		max-height: unset;
	}
	
	.why-sagesure .chapter-list-cta-card .chapter-list-block {
		max-width: unset;
	}
}

@media only screen and (max-width: 500px) {
	.why-sagesure .chapter-list-cta-card .nav-cta-content {
		max-height: 450px;
	}
}

.sweepstakes-template {
	display: flex;
	flex-direction: column;
}

.sweepstakes-template .sweepstakes-main-content-container {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.sweepstakes-template .sweepstakes-left-column-container {
	display: flex;
	flex-direction: column;
	width: 48%;
}

.sweepstakes-template .sweepstakes-left-column-container h3 {
	padding-bottom: 24px;
}

.sweepstakes-template .sweepstakes-left-column-container .fine-print {
	border-top: 1px solid #ddd;
	padding-top: 24px;
}

.sweepstakes-template .sweepstakes-left-column-container .fine-print p {
	font-size: 12px;
	font-weight: 300;
	line-height: 16px;
}

.sweepstakes-template .sweepstakes-right-column-container {
	display: flex;
	flex-direction: column;
	width: 48%;
	padding: 34px 60px 34px 60px;
	border-radius: 4px;
	background-color: #fff;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
}

.sweepstakes-template .sweepstakes-right-column-container .form-header h4 {
	text-align: center;
	padding-bottom: 6px;
}

.sweepstakes-template .sweepstakes-right-column-container .form-header p {
	font-size: 12px;
	font-weight: 300;
	line-height: 16px;
	text-align: center;
	padding-bottom: 24px;
}

.sweepstakes-template #sweepstakesFAQ {
	visibility: hidden;
	height: 0px;
	display: none;
}

.sweepstakes-template #officialRules {
	visibility: hidden;
	height: 0px;
	display: none;
}

.sweepstakes-template .left-links {
	margin-top: 20px;
}

.sweepstakes-template .left-links a {
	display: table;
	margin-bottom: 20px;
}

.sweepstakes-template #success {
	visibility: hidden;
	height: 0px;
	display: none;
}

.sweepstakes-template .frm_forms form .frm_rootline_group {
	width: 80%;
}

.sweepstakes-template .frm_section_heading {
	text-align: center;
}

.sweepstakes-template .feather-rules .featherlight-content {
	background-color: #fff;
	max-width: 830px;
	padding: 80px 73px 55px;
	color: #949300;
}

.sweepstakes-template .feather-rules .featherlight-content #officialRules {
	padding: 30px;
}

.sweepstakes-template .feather-rules .featherlight-content #officialRules p, .sweepstakes-template .feather-rules .featherlight-content #officialRules ul, .sweepstakes-template .feather-rules .featherlight-content #officialRules ol, .sweepstakes-template .feather-rules .featherlight-content #officialRules a {
	font-size: 14px;
	line-height: 21px;
}

.sweepstakes-template .feather-rules .featherlight-content #officialRules h2 {
	font-size: 28px;
}

.sweepstakes-template .feather-rules .featherlight-close-icon {
	width: 54px;
	font-size: 23px;
	background-color: #fff;
	color: #707372;
	padding: 18px 18px;
}

.sweepstakes-template .feather-rules .featherlight-close-icon:hover {
	color: #949300;
}

.sweepstakes-template .featherlight.feather-success {
	background: rgba(0, 0, 0, .6);
}

.sweepstakes-template .featherlight.feather-success .featherlight-content {
	background-color: #949300;
	max-width: 830px;
	padding: 10% 9%;
	color: #707372;
	text-align: center;
	max-width: 830px;
	width: 90%;
}

.sweepstakes-template .featherlight.feather-success .featherlight-content h2 {
	color: #fff;
}

.sweepstakes-template .featherlight.feather-success .featherlight-content p {
	color: #fff;
}

.sweepstakes-template .featherlight.feather-success .featherlight-close-icon {
	width: 54px;
	font-size: 23px;
	background-color: #949300;
	color: #fff;
	padding: 18px 18px;
}

@media screen and (max-width: 967px) {
	.sweepstakes-template .sweepstakes-main-content-container {
		flex-direction: column;
	}
	
	.sweepstakes-template .sweepstakes-right-column-container, .sweepstakes-template .sweepstakes-left-column-container {
		width: 100%;
		margin-bottom: 40px;
	}
}

@media screen and (max-width: 1024px) {
	.sweepstakes-template .derby .feather-rules .featherlight-content {
		padding: 80px 25px 55px;
	}
}

@media screen and (max-width: 767px) {
	.sweepstakes-template .featherlight.feather-success .featherlight-content {
		padding: 80px 25px 55px;
		padding-top: 70px;
	}
	
	.sweepstakes-template .featherlight.feather-success .featherlight-content h2 {
		color: #fff;
	}
	
	.sweepstakes-template .featherlight.feather-success .featherlight-content p {
		color: #fff;
	}
}

body.api-page-template {
	padding-top: 20px;
}

.api-page-template #api-page-container {
	position: relative;
	min-height: 100vh;
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
}

.api-page-template #api-content-wrapper {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
}

.api-page-template .api-submit-button {
	width: 40px;
	height: 40px;
	border: none;
	outline: none;
	background-image: url("https://sagesure.com/nitropack_static/aGzHPqJOpBKpioAjcfqrKHZXuQTCayDJ/assets/images/optimized/rev-b59fcde/sagesure.com/wp-content/themes/sagesure-surely/./assets/images/arrow-right-white.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 15px;
	background-color: #80bc00;
}

.api-page-template .api-submit-button.nitro-lazy {
	background-image: none !important;
}

.api-page-template .api-submit-button:hover, .api-page-template .api-submit-button:focus, .api-page-template .api-submit-button:active {
	background-color: #80bc00;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
}

.api-page-template header {
	border-bottom: 1px solid #ddd;
	display: flex;
	justify-content: space-evenly;
	height: 61px;
	position: relative;
}

.api-page-template header a {
	text-decoration: none;
}

.api-page-template footer .footer-nav-links-container {
	display: none;
}

.api-page-template .contact-support {
	align-self: flex-end;
	text-align: right;
}

.api-page-template .logo-wrapper {
	padding: 30px 0 0px 0;
}

.api-page-template .logo-wrapper .logo {
	height: auto;
	vertical-align: middle;
	width: 260px;
}

.api-page-template .api-page-header-section {
	padding-bottom: 30px;
}

.api-page-template .api-page-header-section h1 {
	padding-bottom: 24px;
}

.api-page-template a:hover {
	cursor: pointer;
}

.api-page-template .sub-header {
	border-bottom: 1px solid #ddd;
	display: flex;
	justify-content: space-evenly;
}

.api-page-template .sub-footer {
	position: absolute;
	bottom: 0;
	width: 100%;
}

.api-page-template .header-wrapper {
	padding: 20px 25px;
	max-width: 1120px;
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.api-page-template .header-wrapper a {
	font-weight: 500;
}

.api-page-template .header-wrapper #chevron {
	height: 7px;
}

.api-page-template .header-wrapper .homepage-link {
	color: #58595b;
	font-size: 14px;
	line-height: 20px;
	font-weight: 300;
	text-align: left;
	width: 50%;
}

.api-page-template .password-form label {
	position: relative;
	left: 4px;
}

.api-page-template .password-form p {
	color: #58595b;
	font-size: 24px;
	line-height: 32px;
	font-weight: 300;
	padding-bottom: 25px;
}

.api-page-template .password-form .entry-form {
	color: #58595b;
	border: 1px solid #ddd;
	border-right: none;
	width: calc(100% - 60px);
	box-sizing: border-box;
	height: 40px;
	max-width: 560px;
	padding-left: 15px;
}

.api-page-template .password-form .enter-password {
	outline-color: #949300;
}

.api-page-template .password-form .incorrect-password {
	border: 1px solid #a94442;
	border-right: none;
}

.api-page-template .password-form .contact-us-text {
	color: #58595b;
	font-family: PostGrotesk, sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
}

.api-page-template .password-form .contact-us-text a {
	font-weight: 500;
}

.api-page-template .password-form .wrong-password {
	color: #a94442;
	font-family: "Roboto Slab", sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 21px;
}

.api-page-template .documentation-wrapper {
	display: flex;
	flex-direction: row;
	padding: 34px 60px 34px 60px;
	border-radius: 4px;
	background-color: #fff;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
}

.api-page-template .documentation-wrapper .documentation-content {
	min-width: 61%;
	padding: 40px;
	display: none;
}

.api-page-template .documentation-wrapper .documentation-content.active {
	display: block;
}

.api-page-template .documentation-wrapper .step-menu {
	min-width: 32%;
	background-color: #f6f6f6;
	display: flex;
	flex-direction: column;
}

.api-page-template .documentation-wrapper .step-menu .step-button {
	display: flex;
	padding: 15px 30px 15px 15px;
	text-decoration: none;
}

.api-page-template .documentation-wrapper .step-menu .step-button .check-mark {
	display: none;
	width: 16px;
	height: 16px;
	background-color: #f6f6f6;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("https://sagesure.com/wp-content/themes/sagesure/assets/images/old-checkmark-icon.svg");
	background-size: 15px;
	border: none;
	padding-left: 30px;
}

.api-page-template .documentation-wrapper .step-menu .step-button .check-mark.nitro-lazy {
	background-image: none !important;
}

.api-page-template .documentation-wrapper .step-menu .step-button .check-mark.complete {
	display: inline;
}

.api-page-template .documentation-wrapper .step-menu .step-button h5 {
	text-transform: uppercase;
	display: inline;
	padding-right: 15px;
	white-space: pre;
}

.api-page-template .documentation-wrapper .step-menu .step-button div {
	color: #58595b;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
}

.api-page-template .documentation-wrapper .step-menu .step-button.active {
	background-color: #fff;
}

.api-page-template .documentation-wrapper .step-menu .step-button.active .check-mark {
	background-color: #fff;
}

.api-page-template .documentation-wrapper .step-menu-mobile {
	width: 100%;
	background-color: #f6f6f6;
	flex-direction: column;
	display: none;
}

.api-page-template .documentation-wrapper .step-menu-mobile .menu-arrow {
	display: none;
}

.api-page-template .documentation-wrapper .step-menu-mobile div {
	display: inline;
}

.api-page-template .documentation-wrapper .step-menu-mobile .step-button {
	display: none;
	padding: 15px 15px;
	border-bottom: 1px solid #eee;
	box-sizing: border-box;
}

.api-page-template .documentation-wrapper .step-menu-mobile .step-button h2 {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500;
	display: inline;
	padding-right: 10px;
}

.api-page-template .documentation-wrapper .step-menu-mobile .step-button div {
	color: #58595b;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
}

.api-page-template .documentation-wrapper .step-menu-mobile .step-button.active {
	display: flex;
	background-color: #fff;
}

.api-page-template .documentation-wrapper .step-menu-mobile .step-button.active .menu-arrow {
	display: block;
}

.api-page-template .documentation-wrapper .step-menu-mobile .step-button.active .menu-arrow svg {
	width: 16px;
	height: 24px;
}

.api-page-template .documentation-wrapper .step-menu-mobile.open {
	position: absolute;
	overflow-y: visible;
	z-index: 1000;
}

.api-page-template .documentation-wrapper .step-menu-mobile.open > a {
	display: block;
}

.api-page-template .documentation-wrapper .step-menu-mobile.open > a .menu-arrow > svg {
	transform: rotate(180deg);
}

.api-page-template .documentation-wrapper .documentation-header {
	display: flex;
	flex-direction: row;
	padding-bottom: 40px;
}

.api-page-template .documentation-wrapper .documentation-header .postman-button {
	text-align: right;
}

.api-page-template .documentation-wrapper .documentation-header .postman-button a {
	color: #fff;
	background-color: #58595b;
	font-family: "Roboto Slab", sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 19px;
	text-align: center;
	padding: 10px;
}

.api-page-template .documentation-wrapper .documentation-body .contact-support {
	color: #009ca6;
	font-family: "Roboto Slab", sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	margin-bottom: 5px;
}

.api-page-template .documentation-wrapper .documentation-body .next-step-button {
	margin-top: 40px;
}

.api-page-template .documentation-wrapper .documentation-body .next-step-button.disabled {
	display: none;
}

.api-page-template .documentation-wrapper .documentation-body ul {
	padding-left: 20px;
	list-style: disc;
}

.api-page-template .documentation-wrapper .documentation-body li {
	font-family: "Roboto Slab", sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	color: #58595b;
}

.api-page-template .documentation-wrapper .documentation-body pre {
	background-color: #f6f6f6;
	padding: 20px 20px;
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;
}

.api-page-template .documentation-wrapper .documentation-body pre code {
	color: #58595b;
	font-family: "Source Code Pro", monospace;
	display: block;
	padding-left: 20px;
}

.api-page-template .documentation-wrapper .documentation-body pre code:before {
	content: ">";
	color: #ddd;
	position: relative;
	left: -20px;
}

@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: portrait) {
	.page-template-api-onboarding footer {
		bottom: -25px;
	}
}

@media only screen and (max-width: 1024px) {
	.page-template-api-onboarding #api-content-wrapper {
		padding-bottom: 75px;
	}
	
	.page-template-api-onboarding #api-page-container {
		min-height: 100vh;
	}
	
	.page-template-api-onboarding .logo-wrapper .logo {
		width: 200px;
	}
	
	.page-template-api-onboarding .body-text h1 {
		font-size: 32px;
		line-height: 42px;
	}
	
	.page-template-api-onboarding .body-text p {
		font-size: 20px;
		line-height: 24px;
	}
	
	.page-template-api-onboarding .password-form p {
		font-size: 20px;
		line-height: 24px;
	}
	
	.page-template-api-onboarding .documentation-wrapper {
		flex-direction: column;
	}
	
	.page-template-api-onboarding .documentation-wrapper .step-menu {
		display: none;
	}
	
	.page-template-api-onboarding .documentation-wrapper .documentation-body {
		padding-bottom: 40px;
	}
	
	.page-template-api-onboarding .documentation-wrapper .documentation-content {
		width: auto;
		padding-top: 25px;
	}
	
	.page-template-api-onboarding .documentation-wrapper .documentation-content .postman-button {
		display: none;
	}
}

@media only screen and (max-width: 767px) {
	.page-template-api-onboarding .api-footer-links {
		margin-left: 0;
	}
	
	.page-template-api-onboarding .api-footer-links .api-footer-link-row-1 a {
		margin-left: 2%;
	}
	
	.page-template-api-onboarding .api-footer-links .api-footer-link-row-1 .footer-hiring-link {
		display: block;
	}
	
	.header-wrapper .contact-support {
		width: 60%;
	}
	
	.header-wrapper .homepage-link {
		width: 40%;
	}
	
	.documentation-wrapper .documentation-body {
		padding-bottom: 0;
	}
	
	.documentation-wrapper .documentation-content {
		padding: 25px 15px 50px 15px;
	}
}

@media only screen and (max-width: 500px) {
	.page-template-api-onboarding .header-wrapper .contact-support {
		display: none;
	}
	
	.page-template-api-onboarding .header-wrapper .homepage-link {
		width: 100%;
	}
	
	.page-template-api-onboarding .logo-wrapper .logo {
		width: 180px;
	}
	
	.page-template-api-onboarding .password-form p {
		font-size: 16px;
		line-height: 24px;
	}
	
	.page-template-api-onboarding .password-form .entry-form {
		height: 39px;
	}
	
	.page-template-api-onboarding .documentation-wrapper .documentation-content {
		padding: 25px 15px 15px 15px;
	}
}

.error-404 {
	width: 100%;
	max-width: 980px;
	margin: 0 auto;
	display: block;
}

.error-404 .page-header {
	margin-bottom: 16px;
}

.error-404 .page-content {
	margin: 0px;
}

.error-404 .page-content form {
	margin-top: 16px;
	position: relative;
	margin-bottom: 60px;
	height: 64px;
}

.error-404 .page-content form input[type=text] {
	width: 100%;
	max-width: 980px;
	z-index: 1;
	height: 61px;
	box-sizing: border-box;
	border: 1px solid #009ca6;
	border-radius: 20px 0 20px 0px;
	background-color: #fff;
	box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, .2);
	position: absolute;
	padding: 20px 0px 20px 20px;
	color: #aaa;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
}

.error-404 .page-content form input[type=submit] {
	width: 116px;
	height: auto;
	border-radius: 0 0 20px 0;
	background-color: #009ca6;
	padding: 20px 32px;
	color: #fff;
	border: 0px;
	position: absolute;
	z-index: 2;
	right: 0px;
	font-weight: bold;
	font-size: 16px;
}

@media (max-width: 1119px) {
	.error-404 {
		max-width: 615px;
	}
}

@media (max-width: 767px) {
	.error-404 .page-title {
		margin-left: 4%;
	}
	
	.error-404 .page-content form input [type=text] {
		font-size: 12px;
	}
}

.search-results-page h5 {
	color: #004438;
}

.search-results-page form {
	position: relative;
	height: 64px;
}

.search-results-page form input[type=text] {
	width: 100%;
	max-width: 980px;
	z-index: 1;
	height: 61px;
	box-sizing: border-box;
	border: 1px solid #4197cb;
	border-radius: 20px 0 20px 0px;
	background-color: #fff;
	box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, .2);
	position: absolute;
	padding: 20px 0px 20px 20px;
	color: #aaa;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
}

.search-results-page form input[type=submit] {
	width: 116px;
	height: auto;
	border-radius: 0 0 20px 0;
	background-color: #4197cb;
	padding: 20px 32px;
	color: #fff;
	border: 0px;
	position: absolute;
	z-index: 2;
	right: 0px;
	font-weight: bold;
	font-size: 16px;
}

.search-results-page .search-item a {
	color: #330072;
	text-decoration: none;
}

.search-results-page .search-results-title {
	padding-top: 40px;
	padding-bottom: 20px;
}

.search-results-page .no-results .page-title {
	text-align: center;
}

.search-results-page .no-results .page-content h1 {
	padding-top: 40px;
	padding-bottom: 40px;
}

.search-results-page .no-results p {
	padding-bottom: 20px;
}

.search-results-page .no-results form {
	margin-bottom: 40px;
}

body.memorial-header-page {
	padding-top: 207px;
	padding-bottom: 0px;
}

.memorial-header-page header {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	box-shadow: 0px 0px 8px 0px #888;
	height: 200px;
}

.memorial-header-page .memorial-landing-header-container {
	display: flex;
	flex: 1 1 auto;
	max-width: 1140px;
	margin: auto;
}

.memorial-header-page .header-wrapper {
	display: flex;
	flex: 1 1 auto;
}

.memorial-header-page .logo-wrapper {
	display: flex;
	align-self: flex-start;
}

.memorial-header-page .logo {
	height: auto;
	vertical-align: middle;
	align-self: flex-start;
}

.memorial-header-page .icon-row {
	display: flex;
	flex-direction: row;
	align-content: flex-end;
	align-items: flex-end;
	justify-content: space-between;
}

.memorial-header-page .icon-row .loc-icon {
	height: 32px;
	width: 52px;
}

.memorial-header-page .header-icons {
	align-self: flex-end;
}

.memorial-header-page .icon-wrapper {
	display: flex;
	flex-direction: row;
	padding-right: 20px;
	align-self: flex-end;
	align-content: flex-end;
}

.memorial-header-page .logo-wrapper-tablet {
	display: none;
}

.memorial-header-page .logo-wrapper-mobile {
	display: none;
}

.memorial-header-page h2 {
	color: #041b67;
}

.memorial-header-page h5 {
	margin-bottom: 20px;
}

.memorial-header-page .right-column {
	display: flex;
	align-items: flex-end;
	justify-content: center;
	flex-direction: column;
	text-align: right;
	padding-top: 10px;
	padding-bottom: 15px;
	margin-right: 40px;
	width: 100%;
}

.memorial-header-page .left-column {
	display: flex;
	text-align: right;
	flex-direction: column;
	justify-content: flex-start;
	width: 100%;
	align-items: flex-start;
}

.memorial-header-page #mem-header {
	border-bottom: 0px !important;
	display: flex;
	flex-direction: row;
}

.memorial-header-page h2 {
	color: #041b67;
}

.memorial-header-page h5 {
	margin-bottom: 20px;
	font-weight: normal;
}

.memorial-header-page a {
	text-decoration: none;
}

@media only screen and (max-width: 1024px) {
	.memorial-header-page .right-column {
		display: flex;
		align-items: flex-end;
		justify-content: center;
		flex-direction: column;
		text-align: right;
		width: 100%;
	}
}

@media only screen and (max-width: 767px) {
	.memorial-header-page .header-wrapper {
		padding: 5px 10px;
		flex-direction: column;
		border-bottom: 0px;
	}
	
	.memorial-header-page .right-column {
		align-items: center;
		margin: -20px 0 0 0;
		padding: 0 0 10px 0;
		justify-content: center;
	}
	
	.memorial-header-page .loc-icon {
		margin-bottom: 10px;
		margin-left: -45px;
	}
	
	.memorial-header-page .icon-row {
		display: flex;
		flex-direction: row;
		margin-right: 10px;
		justify-content: center;
	}
	
	.memorial-header-page .logo-wrapper-desk {
		display: none;
	}
	
	.memorial-header-page .logo-wrapper-mobile {
		display: flex;
	}
	
	.memorial-header-page .logo-wrapper-mobile {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
}

.memorial-header-page .memorial-landing-template .memorial-body {
	line-height: 20px;
}

.memorial-header-page .memorial-landing-template .memorial-body p {
	margin: 16px 0px;
	font-weight: 400;
}

.memorial-header-page .memorial-landing-template h2 {
	font-family: "Roboto Slab", Arial, sans-serif;
	color: #041b67;
	font-size: 20px;
	line-height: 24px;
	font-weight: 300;
}

.memorial-header-page .memorial-landing-template .title-container {
	display: flex;
	flex-direction: row;
	margin-top: 40px;
}

.memorial-header-page .memorial-landing-template .title-container p {
	color: #041b67;
	font-size: 20px;
	padding-bottom: 16px;
	font-weight: 400;
	line-height: 24px;
}

.memorial-header-page .memorial-landing-template .form-header {
	color: #041b67;
	padding-top: 10px;
	padding-bottom: 15px;
	font-size: 16px;
}

.memorial-header-page .memorial-landing-template .form-wrapper {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
}

.memorial-header-page .memorial-landing-template .form-wrapper .frm_form_field {
	animation: blink 2s;
	-webkit-animation: fadein .5s;
	animation-timing-function: ease-in;
	animation-duration: .5s;
	animation-delay: 0s;
	-webkit-animation-timing-function: ease-in;
	-webkit-animation-duration: .5s;
	-webkit-animation-delay: 0s;
}

.memorial-header-page .memorial-landing-template .form-wrapper .frm_form_field input[type=text]:focus, .memorial-header-page .memorial-landing-template .form-wrapper .frm_form_field input[type=email]:focus, .memorial-header-page .memorial-landing-template .form-wrapper .frm_form_field input[type=tel]:focus {
	box-shadow: inset 1px 2px 4px rgba(0, 0, 0, .01), 0px 0px 8px rgba(0, 0, 0, .2);
}

.memorial-header-page .memorial-landing-template .form-wrapper .frm_form_field input[type=checkbox] {
	box-shadow: none;
	transform: none;
	opacity: 1;
	box-sizing: border-box;
	height: 20px;
	width: 20px;
	border: none;
	border-radius: 4px;
}

.memorial-header-page .memorial-landing-template .form-wrapper .frm_form_field input[type=text], .memorial-header-page .memorial-landing-template .form-wrapper .frm_form_field input[type=email], .memorial-header-page .memorial-landing-template .form-wrapper .frm_form_field input[type=tel], .memorial-header-page .memorial-landing-template .form-wrapper .frm_form_field select {
	font-family: "Roboto Slab", Arial, sans-serif;
	color: navy;
	height: auto;
	background-color: #fff;
	border-color: #000;
	border-width: 1px;
	border-style: solid;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0;
	width: 100%;
	max-width: 100%;
	font-size: 16px;
	padding: 6px 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	outline: none;
	font-weight: 400;
}

.memorial-header-page .memorial-landing-template .form-wrapper .frm_form_field input[type=text]::placeholder, .memorial-header-page .memorial-landing-template .form-wrapper .frm_form_field input[type=email]::placeholder, .memorial-header-page .memorial-landing-template .form-wrapper .frm_form_field input[type=tel]::placeholder, .memorial-header-page .memorial-landing-template .form-wrapper .frm_form_field select::placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: navy;
	opacity: 1;
}

.memorial-header-page .memorial-landing-template .form-wrapper .frm_form_field input[type=text]:-ms-input-placeholder, .memorial-header-page .memorial-landing-template .form-wrapper .frm_form_field input[type=email]:-ms-input-placeholder, .memorial-header-page .memorial-landing-template .form-wrapper .frm_form_field input[type=tel]:-ms-input-placeholder, .memorial-header-page .memorial-landing-template .form-wrapper .frm_form_field select:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: navy;
}

.memorial-header-page .memorial-landing-template .form-wrapper .frm_form_field input[type=text]::-ms-input-placeholder, .memorial-header-page .memorial-landing-template .form-wrapper .frm_form_field input[type=email]::-ms-input-placeholder, .memorial-header-page .memorial-landing-template .form-wrapper .frm_form_field input[type=tel]::-ms-input-placeholder, .memorial-header-page .memorial-landing-template .form-wrapper .frm_form_field select::-ms-input-placeholder {
	/* Microsoft Edge */
	color: navy;
}

@keyframes fadein {
	from {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@-webkit-keyframes fadein {
	from {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@-ms-keyframes fadein {
	from {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@-o-keyframes fadein {
	from {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

.memorial-header-page .memorial-landing-template .form-wrapper .frm_progress_line input {
	height: 15px;
}

.memorial-header-page .memorial-landing-template .form-wrapper .frm_primary_label {
	line-height: 20px;
	font-family: Arial, sans-serif;
}

.memorial-header-page .memorial-landing-template .form-wrapper input {
	font-family: Arial, sans-serif;
	border-radius: 0px;
	height: 32px;
	line-height: 1.3;
}

.memorial-header-page .memorial-landing-template .form-wrapper .frm_form_field img, .memorial-header-page .memorial-landing-template .form-wrapper .frm_forms {
	width: 100%;
	height: auto;
	margin-left: 0px;
}

.memorial-header-page .memorial-landing-template .form-wrapper .frm_checkbox {
	display: flex !important;
	flex-direction: row;
	align-content: center;
	justify-content: flex-start;
	padding-left: 10px;
	padding-bottom: 10px;
}

.memorial-header-page .memorial-landing-template .form-wrapper .frm_checkbox input {
	margin-top: 0px !important;
	padding-left: 10px;
	box-shadow: none;
	font-family: Arial, sans-serif;
}

.memorial-header-page .memorial-landing-template .form-wrapper .frm_checkbox label {
	padding-top: 4px;
	margin-left: 10px;
	font-family: Arial, sans-serif;
	font-size: 16px;
}

.memorial-header-page .memorial-landing-template .form-wrapper .frm_forms form input[type=checkbox] {
	box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, .2);
	transform: none;
	opacity: 1;
	box-sizing: border-box;
	height: 15px;
	width: 15px;
	border: 1px solid black;
	border-radius: 0px;
}

.memorial-header-page .memorial-landing-template .form-wrapper .frm_forms form input[type=checkbox]:checked {
	background-color: darkblue;
}

.memorial-header-page .memorial-landing-template .form-wrapper .insurance-type-container {
	display: flex;
	margin-top: 25px !important;
	flex-direction: column;
	align-content: center;
	justify-content: flex-start;
	border-width: 1px;
	border-style: solid;
	border-color: #000;
	padding-top: 0;
}

.memorial-header-page .memorial-landing-template .form-wrapper .insurance-type-container h3 {
	padding: 0;
	margin: 0;
	font-size: 16px;
	font-family: "Roboto Slab", Arial, sans-serif;
	font-weight: 400;
	color: navy;
	border: none;
	background-color: transparent;
}

.memorial-header-page .memorial-landing-template .form-wrapper .insurance-type-container .form-options-row {
	margin-top: 20px;
	margin-bottom: 0px;
	border: none;
	border-top: 1px solid #000;
}

.memorial-header-page .memorial-landing-template .form-wrapper .frm_opt_container {
	display: flex;
	flex-direction: column;
	align-content: center;
	justify-content: flex-start;
}

.memorial-header-page .memorial-landing-template .form-wrapper #not-capital {
	padding: 6px 5px 0 10px;
	margin-bottom: -15px;
	display: flex;
	flex-direction: row;
	align-self: flex-start;
	border-top-width: 0;
	border-bottom-width: 0;
	background: #fff;
	background-size: 20px;
	background-position: 90% 50%;
}

.memorial-header-page .memorial-landing-template .form-wrapper .frm_submit {
	display: flex;
	flex-direction: row;
	align-self: flex-start;
	padding-top: 10px;
	padding-bottom: 40px;
	margin-top: 20px;
	width: 100%;
}

.memorial-header-page .memorial-landing-template .form-wrapper .frm_submit button {
	background-color: #a01818;
	border-radius: 2px;
	font-family: "Roboto Slab", Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	padding: 5px 25px 5px 25px;
	color: white;
	border: 1px solid #000;
}

.memorial-header-page .memorial-landing-template .form-wrapper .frm_submit button:hover {
	background-color: #eee;
	color: #000;
}

.memorial-header-page .memorial-landing-template .form-wrapper .form-options-row {
	margin-top: 20px;
	margin-bottom: 0;
	display: flex;
	flex-direction: column;
	align-content: center;
	justify-content: flex-start;
	border-top-width: 1px;
	border-style: solid;
	border-color: #000;
}

.memorial-header-page .memorial-landing-template .form-wrapper .vertical-radio {
	border: 0px;
}

.memorial-header-page .memorial-landing-template .form-wrapper .form-field {
	margin: 0px 0px 10px 0px;
}

.memorial-header-page .memorial-landing-template .form-wrapper select {
	background: #fff url("https://sagesuredev.wpengine.com/wp-content/uploads/2019/08/memorial-form-arrow.svg") no-repeat 50% 40%;
	background-size: 20px;
	background-position: 95% 50%;
	border-radius: 0px !important;
	-webkit-appearance: none;
}

.memorial-header-page .memorial-landing-template .form-wrapper select.nitro-lazy {
	background: none !important;
}

.memorial-header-page .memorial-landing-template .form-wrapper #form_memorial_insurance_landing {
	display: block;
	padding-top: 0px;
}

.memorial-header-page .memorial-landing-template .form-wrapper .frm_style_survey-style.with_frm_style .frm_radio input[type=radio], .memorial-header-page .memorial-landing-template .form-wrapper .frm_style_survey-style.with_frm_style .frm_checkbox input[type=checkbox], .memorial-header-page .memorial-landing-template .form-wrapper .frm_radio label input[type=radio]:checked, .memorial-header-page .memorial-landing-template .form-wrapper .frm_radio label input[type=radio]:not(:checked) {
	position: absolute;
	opacity: 0;
}

.half-page-multi-page-form-template {
	display: flex;
	flex-direction: column;
}

.half-page-multi-page-form-template .half-page-multi-page-form-main-content-container {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.half-page-multi-page-form-template .half-page-multi-page-form-left-column-container {
	display: flex;
	flex-direction: column;
	width: 48%;
}

.half-page-multi-page-form-template .half-page-multi-page-form-left-column-container h3 {
	padding-bottom: 24px;
}

.half-page-multi-page-form-template .half-page-multi-page-form-left-column-container .fine-print {
	padding-top: 24px;
}

.half-page-multi-page-form-template .half-page-multi-page-form-left-column-container .fine-print p {
	font-size: 12px;
	font-weight: 300;
	line-height: 16px;
}

.half-page-multi-page-form-template .half-page-multi-page-form-right-column-container {
	display: flex;
	flex-direction: column;
	width: 48%;
	padding: 34px 60px 34px 60px;
	border-radius: 4px;
	background-color: #fff;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
}

.half-page-multi-page-form-template .half-page-multi-page-form-right-column-container .form-header h4 {
	text-align: center;
	padding-bottom: 6px;
}

.half-page-multi-page-form-template .half-page-multi-page-form-right-column-container .form-header p {
	font-size: 12px;
	font-weight: 300;
	line-height: 16px;
	text-align: center;
	padding-bottom: 24px;
}

.half-page-multi-page-form-template .half-page-multi-page-form-right-column-container a.h3 {
	font-size: inherit;
	line-height: inherit;
}

.half-page-multi-page-form-template .left-links {
	margin-top: 20px;
}

.half-page-multi-page-form-template .left-links a {
	display: table;
	margin-bottom: 20px;
}

.half-page-multi-page-form-template .multi-page .frm_forms .frm_submit .frm_button_submit {
	min-width: 148px;
}

.half-page-multi-page-form-template .producer-submit-confirmation {
	margin-top: 26px;
	margin-bottom: 26px;
	display: flex;
	flex-direction: column;
}

.half-page-multi-page-form-template .producer-submit-confirmation h3, .half-page-multi-page-form-template .producer-submit-confirmation h4 {
	margin-bottom: 24px;
}

.half-page-multi-page-form-template .frm_forms form .frm_rootline_group {
	width: 80%;
}

.half-page-multi-page-form-template .frm_forms form .form-field {
	margin: 0px 0px 12px 0px;
}

.half-page-multi-page-form-template .frm_section_heading {
	text-align: center;
}

.half-page-multi-page-form-template .frm_section_heading.label-left {
	text-align: left;
}

@media screen and (max-width: 967px) {
	.half-page-multi-page-form-template .half-page-multi-page-form-main-content-container {
		flex-direction: column;
	}
	
	.half-page-multi-page-form-template .half-page-multi-page-form-left-column-container {
		width: 100%;
		margin-bottom: 40px;
	}
	
	.half-page-multi-page-form-template .half-page-multi-page-form-right-column-container {
		padding: 14px 60px 14px 60px;
	}
	
	.half-page-multi-page-form-template .half-page-multi-page-form-right-column-container, .half-page-multi-page-form-template .sweepstakes-left-column-container {
		width: 100%;
		margin-bottom: 40px;
	}
}

@media screen and (max-width: 1200px) {
	.half-page-multi-page-form-template .half-page-multi-page-form-right-column-container {
		padding: 40px 20px 40px 20px;
	}
}

@media only screen and (max-width: 992px) {
	.half-page-multi-page-form-template .half-page-multi-page-form-right-column-container {
		padding: 30px 15px 30px 15px;
	}
}

@media screen and (max-width: 767px) {
	.half-page-multi-page-form-template .half-page-multi-page-form-right-column-container {
		padding: 20px 10px 20px 10px;
	}
}

.find-an-agent-page {
	border-top: 0;
	padding: 0;
}

.find-an-agent-page .iframe-container {
	width: 100%;
}

.find-an-agent-page .iframe-container iframe {
	width: 100%;
}

/* Archive View */
.new-insights-archive-page {
	background-color: #f5f5f5;
	display: flex;
	flex-direction: column;
}

.new-insights-archive-page .new-insights-hero-container {
	position: relative;
	width: 100%;
	max-width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: center;
	overflow: hidden;
	padding: 100px 95px;
}

.new-insights-archive-page .new-insights-hero-container .col-2 {
	width: 50%;
}

.new-insights-archive-page .insights-hero-text-container {
	display: flex;
	flex-direction: column;
	width: 100%;
	padding: 56px;
	max-width: 570px;
}

.new-insights-archive-page .insights-hero-main-content {
	height: 100%;
	display: flex;
}

.new-insights-archive-page .desktop-insights-hero-main-content-container {
	bottom: 0px;
	width: 100%;
	display: flex;
	flex-direction: column;
	align-self: center;
	height: 100%;
}

.new-insights-archive-page .desktop-insights-hero-main-content-container h1 {
	color: white;
	font-weight: 400;
}

.new-insights-archive-page .desktop-insights-hero-main-content-container h3 {
	color: white;
	margin-bottom: 20px;
}

.new-insights-archive-page .desktop-insights-hero-main-content-container a.cta {
	margin-top: 30px;
	width: fit-content;
}

.new-insights-archive-page #insights-hero-img {
	width: 100%;
	height: auto;
	align-self: center;
	min-width: 1440px;
	min-height: 451px;
	z-index: 2;
}

.new-insights-archive-page #insights-hero-img image {
	width: 100%;
	height: auto;
}

.new-insights-archive-page #insights-hero-img img {
	width: 100%;
	height: auto;
}

.new-insights-archive-page .not-ie-image {
	width: 100%;
	height: auto;
	z-index: 1;
	position: absolute;
}

.new-insights-archive-page .current-insights {
	position: relative;
	z-index: 3;
}

.new-insights-archive-page .recent-insights-list {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: space-between;
}

.new-insights-archive-page .recent-post-card {
	height: auto;
	overflow: hidden;
	max-width: 750px;
	border-radius: 4px;
	background-color: #fff;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
	margin-bottom: 30px;
	display: flex;
}

.new-insights-archive-page .recent-post-image-container {
	width: 47.73%;
	justify-content: center;
	overflow: hidden;
	position: relative;
}

.new-insights-archive-page .recent-post-image-container img {
	max-height: 100%;
	position: absolute;
	width: auto;
	height: auto;
	min-height: 100%;
	max-width: unset;
	min-width: 100%;
}

.new-insights-archive-page .insight-image-container {
	overflow: hidden;
	width: 555px;
}

.new-insights-archive-page .insight-item-text {
	padding: 40px 40px 32px 40px;
	width: 50%;
}

.new-insights-archive-page .insight-item-title {
	padding-top: 4px;
	padding-bottom: 14px;
}

.new-insights-archive-page .article-list-column {
	width: 70%;
}

.new-insights-archive-page .article-list-column select {
	padding: 10px 17px;
	margin-bottom: 45px;
	background-color: white;
	width: 50%;
	border: 1px solid #ddd;
	box-shadow: inset 0 0 1px 0 #ddd;
	background-image: url("https://sagesure.com/nitropack_static/aGzHPqJOpBKpioAjcfqrKHZXuQTCayDJ/assets/images/optimized/rev-b59fcde/sagesure.com/wp-content/themes/sagesure-surely/./assets/images/arrow-down-clean.svg");
	background-repeat: no-repeat;
	background-position: 95% 50%;
	background-size: 10px;
	-webkit-appearance: none;
	-moz-appearance: none;
	cursor: pointer;
}

.new-insights-archive-page .article-list-column select.nitro-lazy {
	background-image: none !important;
}

.new-insights-archive-page .article-list-column select::-ms-expand {
	display: none;
}

.new-insights-archive-page .featured-article-sidebar {
	width: 30%;
	margin-top: 45px;
	padding-top: 45px;
}

.new-insights-archive-page .featured-article-sidebar .featured-article-label {
	background-color: white;
	display: flex;
}

.new-insights-archive-page .featured-article-sidebar .featured-article-label h3 {
	color: #4197cb;
	align-self: center;
	margin-left: 20px;
}

.new-insights-archive-page .featured-article-sidebar .insights-sidebar-card {
	background-color: #fff;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, .2);
}

.new-insights-archive-page .featured-article-sidebar .insights-sidebar-card .insights-sidebar-image-container {
	width: 100%;
	overflow: hidden;
	justify-content: center;
	display: flex;
}

.new-insights-archive-page .featured-article-sidebar .insights-sidebar-card .insights-sidebar-image-container img {
	width: 100%;
	max-width: unset;
}

.new-insights-archive-page .featured-article-sidebar .insights-sidebar-card-contents {
	background-color: white;
	padding: 32px;
}

.new-insights-archive-page .featured-article-sidebar .insights-sidebar-card-contents h3 {
	margin-bottom: 16px;
}

.new-insights-archive-page .insight-tag-selection-row {
	display: flex;
	padding-bottom: 32px;
}

.new-insights-archive-page .read-older-posts-button-container {
	display: flex;
	flex-direction: row;
	padding-top: 32px;
	justify-content: center;
	flex: 1 1 auto;
}

.new-insights-archive-page .alm-btn-wrap {
	display: flex;
	flex-direction: row;
	padding-top: 2px;
	justify-content: center;
	flex: 1 1 auto;
}

.new-insights-archive-page .done {
	display: none;
}

.new-insights-archive-page button {
	height: 50px;
	padding: 10px 70px;
	min-width: 148px;
	font-size: 18px;
	font-weight: 700;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
	background-color: #4197cb;
	color: #fff;
	border-radius: 20px 0px 20px 0px;
	border: 2px solid #4197cb;
}

.new-insights-archive-page button:hover, .new-insights-archive-page button:focus, .new-insights-archive-page button:active {
	box-shadow: 4px 5px 11px rgba(0, 0, 0, .35);
	border-radius: 20px 0px;
}

.new-insights-archive-page .alm-listing {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin-right: 45px;
}

.new-insights-archive-page .alm-reveal {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}

@media only screen and (max-width: 1200px) {
	.new-insights-archive-page .article-list-column {
		width: 68%;
	}
	
	.new-insights-archive-page .featured-article-sidebar {
		width: 32%;
	}
	
	.new-insights-archive-page .alm-listing {
		margin-right: 30px;
	}
	
	.new-insights-archive-page .insight-item-text {
		padding: 30px 30px 32px 30px;
	}
}

@media only screen and (max-width: 992px) {
	.new-insights-archive-page .alm-listing {
		margin-right: 20px;
	}
	
	.new-insights-archive-page .insight-tag-selection-row {
		display: flex;
		padding-bottom: 32px;
		justify-content: space-between;
		flex-wrap: nowrap;
	}
	
	.new-insights-archive-page .insight-item-text {
		padding: 30px;
	}
	
	.new-insights-archive-page .new-insights-hero-container {
		flex-direction: column;
		padding: 39px 30px;
	}
	
	.new-insights-archive-page .new-insights-hero-container .col-2 {
		width: 100%;
	}
	
	.new-insights-archive-page .insights-hero-text-container {
		padding: 0;
		text-align: center;
		max-width: 570px;
		margin: auto;
		margin-top: 40px;
	}
	
	.new-insights-archive-page .insights-hero-text-container h1 {
		margin-bottom: 20px;
	}
	
	.new-insights-archive-page .insights-hero-text-container a.cta {
		margin: auto;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1217px) {
	.new-insights-archive-page .insights-hero-text-container {
		padding: 0 56px;
	}
}

@media only screen and (max-width: 800px) {
	.new-insights-archive-page .featured-article-sidebar {
		width: 100%;
		padding-top: 0px;
	}
	
	.new-insights-archive-page .featured-article-sidebar .insights-sidebar-card {
		display: flex;
	}
	
	.new-insights-archive-page .featured-article-sidebar .insights-sidebar-card .insights-sidebar-image-container {
		width: 50%;
		overflow: hidden;
		justify-content: center;
		display: flex;
	}
	
	.new-insights-archive-page .featured-article-sidebar .insights-sidebar-card .insights-sidebar-image-container img {
		min-height: 400px;
		width: unset;
		max-width: unset;
	}
	
	.new-insights-archive-page .featured-article-sidebar .insights-sidebar-card .insights-sidebar-card-contents {
		width: 50%;
		padding: 30px;
	}
	
	.new-insights-archive-page .insight-tag-selection-row {
		display: flex;
		flex-direction: column;
		padding-bottom: 32px;
		justify-content: space-between;
		flex-wrap: nowrap;
	}
	
	.new-insights-archive-page .insight-item-text {
		padding: 30px;
		width: 50%;
	}
	
	.new-insights-archive-page .article-list-column {
		width: 100%;
		margin-right: 0px;
	}
	
	.new-insights-archive-page .article-list-column select {
		width: 100%;
		border: 1px solid #ddd;
		box-shadow: inset 0 0 1px 0 #ddd;
		background-image: url("https://sagesure.com/nitropack_static/aGzHPqJOpBKpioAjcfqrKHZXuQTCayDJ/assets/images/optimized/rev-b59fcde/sagesure.com/wp-content/themes/sagesure-surely/./assets/images/arrow-down-clean.svg");
		background-repeat: no-repeat;
		background-position: 95% 50%;
		background-size: 10px;
		-webkit-appearance: none;
	}
	
	.new-insights-archive-page .article-list-column select.nitro-lazy {
		background-image: none !important;
	}
	
	.new-insights-archive-page .recent-post-card {
		width: 100%;
	}
	
	.new-insights-archive-page .alm-listing {
		margin-right: 0px;
	}
	
	.new-insights-archive-page .featured-article-sidebar {
		width: 100%;
		padding-top: 0px;
	}
	
	.new-insights-archive-page .insights-sidebar-card {
		display: flex;
	}
	
	.new-insights-archive-page .featured-article-sidebar .insights-sidebar-card-contents {
		width: 50%;
		padding: 30px;
	}
}

@media only screen and (max-width: 700px) {
	.new-insights-archive-page .featured-article-sidebar .insights-sidebar-card .insights-sidebar-image-container img {
		min-height: 430px;
		max-width: unset;
	}
}

@media only screen and (max-width: 650px) {
	.new-insights-archive-page .featured-article-sidebar .insights-sidebar-card .insights-sidebar-image-container img {
		min-height: 470px;
		max-width: unset;
	}
}

@media only screen and (max-width: 600px) {
	.new-insights-archive-page .recent-post-image-container img {
		max-height: 270px;
	}
	
	.new-insights-archive-page .recent-post-card {
		flex-direction: column;
	}
	
	.new-insights-archive-page .insight-item-text {
		width: 100%;
	}
	
	.new-insights-archive-page .recent-post-image-container {
		width: 100%;
	}
	
	.new-insights-archive-page .recent-post-image-container img {
		max-width: 100%;
		position: relative;
	}
	
	.new-insights-archive-page .featured-article-sidebar .insights-sidebar-card {
		flex-direction: column;
	}
	
	.new-insights-archive-page .featured-article-sidebar .insights-sidebar-card .insights-sidebar-image-container {
		width: 100%;
	}
	
	.new-insights-archive-page .featured-article-sidebar .insights-sidebar-card .insights-sidebar-image-container img {
		min-height: unset;
		width: 100%;
		height: auto;
	}
	
	.new-insights-archive-page .featured-article-sidebar .insights-sidebar-card .insights-sidebar-card-contents {
		padding: 20px;
		width: 100%;
	}
	
	.new-insights-archive-page .read-older-posts-button-container a {
		width: 100%;
	}
	
	.new-insights-archive-page .insight-item-text {
		padding: 20px;
	}
	
	.new-insights-archive-page .recent-post-card {
		flex: 1 1 auto;
	}
	
	.new-insights-archive-page .insight-item-text {
		flex: 1 1 auto;
	}
	
	.new-insights-archive-page .insight-item-title {
		padding-bottom: 10px;
	}
}

@media only screen and (max-width: 550px) {
	.new-insights-archive-page .recent-post-image-container img {
		max-height: 350px;
	}
}

@media only screen and (max-width: 450px) {
	.new-insights-archive-page .recent-post-image-container img {
		max-height: 320px;
	}
}

@media only screen and (min-width: 1740px) {
	.new-insights-archive-page .insights-hero-text-container {
		padding: 56px 0;
		max-width: 870px;
	}
}

body.page-template-newsletter-page-template {
	padding-top: 0px;
}

.newsletter-paper-wrapper {
	background-color: #f5f5f5;
	display: flex;
	position: relative;
	flex-direction: column;
	justify-content: center;
	padding: 40px 0;
}

.newsletter-content-wrapper {
	max-width: 1170px;
	width: 90%;
	margin: 0px auto;
	align-self: center;
	box-shadow: 0px 0px 10px 10px rgba(0, 0, 0, .2);
}

.newsletter-hero-container {
	display: flex;
	width: 100%;
}

.hero-mask-container {
	overflow: hidden;
	width: 45%;
	justify-content: center;
	display: flex;
	border-radius: 40px 0 40px 0;
	height: 80%;
	margin: auto;
}

.hero-mask-container svg {
	height: 420px;
	width: 100%;
	align-self: center;
}

.hero-text-container {
	padding: 33.5px 50px 33.5px 50px;
}

.newsletter-header {
	display: flex;
	align-items: flex-end;
	background-color: white;
	padding-bottom: 50px;
	padding-left: 60px;
	padding-right: 60px;
	padding-top: 70px;
	position: relative;
	z-index: 10;
}

.newsletter-header p {
	margin-left: 20px;
	font-family: "Roboto Regular";
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	text-transform: uppercase;
	color: #707372;
}

.newsletter-header .insider-logo {
	height: 100px;
	width: auto;
}

.newsletter-header .newsletter-header-logo {
	display: flex;
	align-self: flex-end;
	margin-left: auto;
}

.newsletter-header .newsletter-header-logo img {
	height: 100px;
	width: auto;
}

.wp-block-group > .wp-block-group__inner-container > .wp-block-columns {
	max-width: unset;
}

.newsletter-cirtangle-hero {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	overflow: hidden;
	position: relative;
	background-color: #004438;
}

.newsletter-cirtangle-hero .desktop-newsletter-cirtangle-hero {
	width: 100%;
	align-self: flex-start;
	display: flex;
	flex-direction: row;
	min-height: 400px;
	overflow: hidden;
}

.newsletter-cirtangle-hero .desktop-newsletter-cirtangle-hero .keyhole-cirtangle-hero-container {
	width: 100%;
	display: flex;
	flex-direction: row;
}

.newsletter-cirtangle-hero .desktop-newsletter-cirtangle-hero .desktop-keyhole-cirtangle-hero-container {
	display: flex;
	flex-direction: row;
}

.newsletter-cirtangle-hero .desktop-newsletter-cirtangle-hero .desktop-keyhole-cirtangle-hero {
	width: 100%;
	align-self: flex-start;
	display: flex;
	flex-direction: row;
	min-height: 400px;
	max-height: 470px;
	overflow: hidden;
	max-width: 1440px;
}

.newsletter-cirtangle-hero .desktop-newsletter-cirtangle-hero .keyhole-image-left-container {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	left: 0;
}

.newsletter-cirtangle-hero .desktop-newsletter-cirtangle-hero .hero-mask {
	position: absolute;
	top: 0px;
	width: 100%;
	display: flex;
	flex-direction: row;
	z-index: 3;
}

.newsletter-cirtangle-hero .desktop-newsletter-cirtangle-hero h2 {
	font-family: "Roboto Slab";
	font-style: normal;
	font-weight: 700;
	font-size: 55px;
	line-height: 65px;
	color: white;
	margin-bottom: 20px;
}

.newsletter-cirtangle-hero .desktop-newsletter-cirtangle-hero p {
	font-family: "Roboto Regular";
	font-style: normal;
	font-weight: 300;
	font-size: 20px;
	line-height: 25px;
	color: white;
}

.newsletter-cirtangle-hero .desktop-newsletter-cirtangle-hero .keyhole-text-container {
	flex-direction: column;
	align-content: center;
	justify-content: center;
	max-width: 570px;
	margin-left: 0px;
}

.newsletter-cirtangle-hero .desktop-newsletter-cirtangle-hero .keyhole-text-container h1 {
	padding-bottom: 24px;
}

.newsletter-cirtangle-hero .desktop-newsletter-cirtangle-hero .keyhole-text-container h1.thin {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
}

.newsletter-cirtangle-hero .desktop-newsletter-cirtangle-hero .keyhole-hero-link-container {
	display: flex;
	padding-top: 32px;
}

.newsletter-cirtangle-hero .desktop-newsletter-cirtangle-hero .keyhole-hero-link-container .second-button {
	margin-left: 30px;
}

.newsletter-cirtangle-hero .desktop-newsletter-cirtangle-hero .keyhole-hero-link-container a.cta {
	padding: 10px 72px;
}

.newsletter-cirtangle-hero .desktop-newsletter-cirtangle-hero .first-button {
	margin-right: 30px;
}

.newsletter-cirtangle-hero .desktop-newsletter-cirtangle-hero .keyhole-cirtangle-hero-text {
	position: relative;
	margin-left: 50%;
	display: flex;
	flex-direction: row;
	height: 100%;
	align-self: center;
	align-content: center;
	justify-content: center;
	align-items: center;
	flex: 1 1 auto;
}

.newsletter-cirtangle-hero .desktop-newsletter-cirtangle-hero .mobile-keyhole-cirtangle-hero {
	display: flex;
	flex-direction: column;
	width: 100%;
	overflow: hidden;
}

.newsletter-cirtangle-hero .desktop-newsletter-cirtangle-hero .mobile-keyhole-cirtangle-hero-text {
	display: flex;
	flex-direction: column;
	align-self: center;
	align-content: center;
	justify-content: space-between;
	flex: 1 1 auto;
}

.newsletter-cirtangle-hero .desktop-newsletter-cirtangle-hero .mobile-keyhole-text-container {
	display: flex;
	flex-direction: column;
	align-content: center;
	justify-content: center;
}

.newsletter-cirtangle-hero .desktop-newsletter-cirtangle-hero .mobile-keyhole-text-container h1 {
	padding-bottom: 8px;
}

.newsletter-cirtangle-hero .desktop-newsletter-cirtangle-hero .mobile-keyhole-text-container h1.thin {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
}

@media only screen and (max-width: 1300px) {
	.hero-text-container {
		padding: 20px;
	}
}

@media only screen and (max-width: 1250px) {
	.hero-mask-container {
		width: 54%;
	}
}

@media only screen and (max-width: 900px) {
	.newsletter-cirtangle-hero .desktop-newsletter-cirtangle-hero h2 {
		font-size: 40px;
		line-height: 48px;
	}
	
	.hero-text-container {
		padding: 20px 20px 20px 20px;
	}
}

@media only screen and (max-width: 767px) {
	.newsletter-header {
		flex-direction: column;
		align-items: flex-start;
		padding: 10px;
	}
	
	.newsletter-header .newsletter-header-logo {
		order: 0;
		align-self: flex-start;
		margin-left: 0px;
	}
	
	.newsletter-header p {
		margin-top: 20px;
		margin-bottom: 20px;
		order: 2;
		margin-left: 0px;
	}
	
	.newsletter-header .insider-logo {
		order: 1;
		margin-top: 10px;
		height: 113px;
	}
	
	.newsletter-hero-container {
		display: flex;
		flex-direction: column;
		width: 100%;
	}
	
	.hero-mask-container {
		width: 100%;
	}
	
	.hero-mask-container #clip-path {
		display: none;
	}
	
	.hero-mask-container svg {
		width: 100%;
		height: auto;
	}
	
	.hero-text-container {
		width: 100%;
		padding: 40px 10px 40px 10px;
	}
}

@media only screen and (max-width: 400px) {
	.newsletter-header .insider-logo {
		height: 80px;
	}
}

.full-width-cirtangle-header-container {
	width: 100%;
	position: relative;
	display: inline-flex;
}

.insider-archive-page h1 {
	color: #330072;
}

.insider-archive-page .full-width-cirtangle-header-circle {
	background-color: #f5f5f5;
}

.insider-archive-page #insider-archive-hero-img {
	background-color: #f5f5f5;
}

.insider-archive-page .new-insights-hero-container {
	position: relative;
	width: 100%;
	max-width: 100%;
	height: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	overflow: hidden;
	background-color: #f5f5f5;
}

.insider-archive-page .insider-archive-sidebar-card {
	margin-top: 28px;
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
}

.insider-archive-page .insider-archive-sidebar-card .insider-archive-sidebar-card-contents {
	padding: 32px;
}

.insider-archive-page .insider-archive-sidebar-card .insider-archive-sidebar-card-contents img {
	margin-top: 10px;
	border: 1px solid #ddd;
}

.insider-archive-page .insider-archive-sidebar-card h3 {
	color: #009ca6;
	font-weight: 400;
}

.insider-archive-page .insider-archive-sidebar-card h3.current-issue-title {
	color: #707372;
}

.insider-archive-page .insider-archive-sidebar-card h5 {
	color: #009ca6;
	font-weight: 500;
}

.insider-archive-page .insider-archive-sidebar-card p {
	padding-bottom: 16px;
}

.insider-archive-page .newsroom-template {
	background-color: #f5f5f5;
}

.insider-archive-page .newsroom-template .newsroom-page-container {
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	flex-flow: row wrap;
}

.insider-archive-page .newsroom-template .newsroom-body {
	width: 750px;
}

.insider-archive-page .newsroom-template .newsroom-content h1 {
	padding-bottom: 24px;
}

.insider-archive-page .newsroom-template .media-release-container {
	display: flex;
	flex-direction: row;
	align-self: center;
	position: relative;
	padding: 12px 0px;
	width: 100%;
	flex: 1 1 auto;
}

.insider-archive-page .newsroom-template .media-release-image-container {
	overflow: hidden;
	display: flex;
	flex-direction: column;
	border: 1px solid #ddd;
}

.insider-archive-page .newsroom-template .media-release-image {
	width: 200px;
	height: auto;
}

.insider-archive-page .newsroom-template .media-release-text-container {
	display: flex;
	flex-direction: column;
	width: 75%;
	margin-left: 16px;
	justify-content: flex-start;
	align-self: flex-start;
}

.insider-archive-page .newsroom-template .media-release-text-container .media-item-title {
	max-width: 100%;
}

.insider-archive-page .newsroom-template .media-release-text-container .media-release-item-content {
	flex-wrap: wrap;
	justify-content: flex-start;
	display: flex;
	flex-direction: column;
}

.insider-archive-page .newsroom-template .media-release-text-container .media-release-item-content h5 {
	padding-bottom: 15px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-self: flex-start;
	flex: 1 1 auto;
}

.insider-archive-page .newsroom-template .media-release-text-container .media-release-item-content .news-release-item-content {
	display: flex;
	flex-direction: column;
}

.insider-archive-page .newsroom-template .accordion-card-block .accordion-card-item-question.show-answer .accordion-card-answer-container {
	display: flex;
}

.insider-archive-page .newsroom-template .accordion-card-block .accordion-card-item-question.show-answer .accordion-card-display-answer-button .accordion-card-close-arrow-icon {
	display: flex;
	padding-top: 15%;
}

.insider-archive-page .newsroom-template .accordion-card-block .accordion-card-item-question.show-answer .accordion-card-display-answer-button .accordion-card-open-arrow-icon {
	display: none;
	padding-top: 15%;
}

.insider-archive-page .newsroom-template .accordion-card-block .accordion-card-answer-contents {
	border-top: 1px solid #f5f5f5;
}

.insider-archive-page .newsroom-template .accordion-card-block .accordion-card-item-question.show-answer + .accordion-card-answer-container {
	display: flex;
	padding-bottom: 40px;
	padding-top: 12px;
}

.insider-archive-page .newsroom-template .accordion-card-block .accordion-card-list-container {
	margin-top: 40px;
	width: 100%;
}

.insider-archive-page .newsroom-template .insider-archive-sidebar {
	width: 30%;
	flex-shrink: 1;
	display: flex;
	flex-flow: column;
	margin-left: 30px;
}

.insider-archive-page .newsroom-template .social-media-sidebar {
	margin-top: 28px;
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
}

.insider-archive-page .newsroom-template .social-media-sidebar .social-media-sidebar-card-contents {
	padding: 32px;
}

.insider-archive-page .newsroom-template .social-media-sidebar .social-media-sidebar-card-contents a.cta {
	padding: 10px;
	width: 100%;
}

.insider-archive-page .newsroom-template .social-media-sidebar h3 {
	padding-bottom: 8px;
}

.insider-archive-page .newsroom-template .social-media-sidebar p {
	padding-bottom: 16px;
}

@media only screen and (max-width: 767px) {
	.insider-archive-page .media-release-text-container {
		width: 100%;
	}
}

@media only screen and (max-width: 1200px) {
	.insider-archive-page .newsroom-template .newsroom-body {
		width: 630px;
	}
	
	.insider-archive-page .newsroom-template .media-item-padding {
		padding-bottom: 5px;
	}
	
	.insider-archive-page .newsroom-template .accordion-card-block .accordion-card-list-container {
		width: 100%;
	}
}

@media only screen and (max-width: 992px) {
	.insider-archive-page .newsroom-template .newsroom-body {
		width: 100%;
	}
	
	.insider-archive-page .newsroom-template .newsroom-body .accordion-card-block .accordion-card-list-container {
		margin-bottom: 0px;
	}
	
	.insider-archive-page .newsroom-template .social-media-sidebar {
		max-width: 750px;
		width: 100%;
		align-self: center;
	}
	
	.insider-archive-page .newsroom-template .insider-archive-sidebar {
		width: 100%;
		margin-left: 0px;
	}
	
	.insider-archive-page .newsroom-template .insider-archive-sidebar-card {
		max-width: 750px;
		width: 100%;
		align-self: center;
	}
	
	.insider-archive-page .newsroom-template .insider-archive-sidebar-card .insider-archive-sidebar-card-contents {
		display: flex;
		flex-direction: column;
	}
	
	.insider-archive-page .newsroom-template .insider-archive-sidebar-card .insider-archive-sidebar-card-contents a {
		display: flex;
		align-items: flex-start;
		padding-top: 10px;
	}
}

@media only screen and (max-width: 992px) and (max-width: 767px) {
	.insider-archive-page .media-release-container {
		flex-direction: column;
	}
}

body.new-landing-template {
	padding-top: 0;
}

body.new-landing-template .header-logo-wrapper {
	padding: 40px 80px 0px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

body.new-landing-template .header-logo-wrapper .header-logo img {
	width: 180px;
	height: auto;
}

body.new-landing-template .header-logo-wrapper .linkedin-cta {
	display: flex;
	width: 360px;
	margin-right: 10px;
}

body.new-landing-template .header-logo-wrapper .linkedin-cta .mobile-cta-text {
	display: none;
}

body.new-landing-template a.cta {
	width: 360px;
	height: fit-content;
	display: flex;
	flex-direction: row;
	padding: 15px 0;
	align-items: center;
	font-size: 22px;
}

body.new-landing-template a.cta .button-icon {
	width: 30px;
	margin-left: 16px;
	margin-bottom: 10px;
}

body.new-landing-template .sagesure-big-shaped-element {
	border-radius: 70px 0 70px 0;
}

body.new-landing-template .footer {
	padding: 80px 56px;
	border-top: 1px solid rgba(113, 113, 113, .3019607843);
}

body.new-landing-template .footer .support-links {
	margin-bottom: 20px;
	font-size: 11px;
}

body.new-landing-template .footer .support-links a:nth-of-type(1) {
	margin-right: 10px;
}

body.new-landing-template .footer .text-container {
	max-width: 740px;
	margin: auto;
	text-align: center;
}

body.new-landing-template .footer .text-container p {
	font-size: 11px;
	font-weight: 400;
	line-height: 21px;
	color: #004438;
}

body.new-landing-template .footer .text-container p:first-of-type {
	margin-bottom: 20px;
}

@media screen and (max-width: 992px) {
	body.new-landing-template a.cta {
		width: 325px;
		font-size: 21px;
		line-height: 25px;
	}
	
	body.new-landing-template a.cta .button-icon {
		width: 28px;
	}
	
	body.new-landing-template .header-logo-wrapper .linkedin-cta {
		display: flex;
		width: 200px;
		margin-right: 10px;
	}
	
	body.new-landing-template .header-logo-wrapper .linkedin-cta .mobile-cta-text {
		display: inline;
	}
	
	body.new-landing-template .header-logo-wrapper .linkedin-cta .desktop-cta-text {
		display: none;
	}
	
	body.new-landing-template .sagesure-big-shaped-element {
		border-radius: 50px 0 50px 0;
	}
	
	body.new-landing-template .footer .support-links {
		font-size: 13px;
	}
	
	body.new-landing-template .footer .text-container p {
		font-size: 13px;
	}
}

@media screen and (max-width: 767px) {
	body.new-landing-template a.cta {
		width: 307px;
		font-size: 20px;
		line-height: 25px;
	}
	
	body.new-landing-template a.cta .button-icon {
		width: 24px;
		margin-left: 10px;
	}
	
	body.new-landing-template .header-logo-wrapper {
		padding: 40px 10px 8px;
	}
	
	body.new-landing-template .header-logo-wrapper .header-logo img {
		width: 133px;
		height: auto;
	}
	
	body.new-landing-template .header-logo-wrapper .linkedin-cta {
		width: 150px;
		padding: 0;
		font-size: 20px;
		min-height: 45px;
	}
	
	body.new-landing-template .header-logo-wrapper .linkedin-cta .button-icon {
		width: 22px;
		margin-bottom: 8px;
	}
	
	body.new-landing-template .sagesure-big-shaped-element {
		border-radius: 30px 0 30px 0;
	}
}

body.page-template-inside-page-template {
	padding-top: 0px;
}

.page-template-inside-page-template {
	/* Article View */
	background-color: #f5f5f5;
}

.page-template-inside-page-template .header-content-container {
	display: flex;
	width: 95%;
	max-width: 1140px;
	margin: 0 auto;
	align-items: flex-end;
}

.page-template-inside-page-template .newsletter-header {
	display: flex;
	align-items: flex-end;
	background-color: white;
	padding-bottom: 50px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 70px;
	position: relative;
	z-index: 10;
}

.page-template-inside-page-template .newsletter-header p {
	margin-left: 20px;
	font-family: "Roboto Regular";
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	text-transform: uppercase;
	color: #707372;
}

.page-template-inside-page-template .newsletter-header .insider-logo {
	height: 100px;
	width: auto;
}

.page-template-inside-page-template .newsletter-header .newsletter-header-logo {
	display: flex;
	align-self: flex-end;
	margin-left: auto;
}

.page-template-inside-page-template .newsletter-header .newsletter-header-logo img {
	height: 64.66px;
	width: auto;
}

.page-template-inside-page-template .article p, .page-template-inside-page-template .article li, .page-template-inside-page-template .article .li strong {
	color: #707372;
}

.page-template-inside-page-template .bottom-link {
	margin-top: 20px;
}

.page-template-inside-page-template .article-page-container {
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	flex-flow: row wrap;
}

.page-template-inside-page-template ul {
	margin: 1em;
	list-style-type: disc;
}

.page-template-inside-page-template ul ul {
	list-style-type: circle;
}

.page-template-inside-page-template ul ul ul {
	list-style-type: square;
}

.page-template-inside-page-template ul ol {
	list-style-type: decimal;
}

.page-template-inside-page-template ul ol ul {
	list-style-type: square;
}

.page-template-inside-page-template li {
	margin: 1em;
}

.page-template-inside-page-template ol {
	list-style-type: decimal;
}

.page-template-inside-page-template ol ul {
	list-style-type: circle;
}

.page-template-inside-page-template ol ul ul {
	list-style-type: square;
}

.page-template-inside-page-template ol ol ul {
	list-style-type: square;
}

.page-template-inside-page-template .article-body {
	background-color: #fff;
	width: 750px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
	border-radius: 4px;
}

.page-template-inside-page-template .article-body .article-content {
	border-top: 1px solid #ddd;
}

.page-template-inside-page-template .article-body .schema-faq p {
	padding-top: 0px;
	padding-bottom: 0px;
}

.page-template-inside-page-template .article-body .schema-faq .schema-faq-section {
	margin: 10px 0px;
}

.page-template-inside-page-template .article-body .schema-faq .schema-faq-question {
	font-family: "Roboto Slab", Arial, sans-serif;
	font-size: 24px;
	font-weight: 300;
	line-height: 32px;
	margin: 0px;
}

.page-template-inside-page-template .article-body .schema-faq .schema-faq-question p {
	padding-top: 6px;
	padding-bottom: 6px;
}

.page-template-inside-page-template .article-body .schema-faq .schema-faq-answer {
	padding-top: 6px;
	padding-bottom: 6px;
}

.page-template-inside-page-template .article-body h1 {
	font-family: "Roboto Slab", Arial, sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 50px;
	line-height: 52px;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.page-template-inside-page-template .article-body h2 {
	font-style: normal;
	font-family: "Roboto";
	font-weight: 700;
	font-size: 18px;
	line-height: 22px;
	text-transform: uppercase;
	padding-top: 6px;
	padding-bottom: 15px;
}

.page-template-inside-page-template .article-body p {
	padding-top: 6px;
	padding-bottom: 6px;
}

.page-template-inside-page-template .article-body a {
	text-decoration: none;
}

.page-template-inside-page-template .article-body .article-info-row {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.page-template-inside-page-template .article-body .article-info-row a:hover {
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2);
	margin: 0px;
	padding: 0px;
}

.page-template-inside-page-template .article-body .article-image {
	width: 100%;
}

.page-template-inside-page-template .article-body .article-image img {
	width: 100%;
}

.page-template-inside-page-template .article-header .social-media-icons {
	display: flex;
	flex-direction: row;
}

.page-template-inside-page-template .article-content {
	padding: 40px;
}

.page-template-inside-page-template .article-details {
	padding: 40px 40px 24px 40px;
}

.page-template-inside-page-template .article-sidebar {
	width: 30%;
	flex-shrink: 1;
	display: flex;
	flex-flow: column;
	margin-left: 30px;
}

.page-template-inside-page-template .article-sidebar a.left-arrow-link {
	margin-bottom: 30px;
}

.page-template-inside-page-template .article-sidebar .recent-news {
	overflow-x: hidden;
	padding-right: 10px;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	margin-bottom: 30px;
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
	padding: 32px;
}

.page-template-inside-page-template .article-sidebar .recent-news h3 {
	padding-bottom: 16px;
}

.page-template-inside-page-template .article-sidebar .recent-news .news-item {
	text-align: center;
	height: auto;
	width: 100%;
	margin-bottom: 20px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ddd;
	text-align: left;
}

.page-template-inside-page-template .article-sidebar .recent-news .news-item:last-child {
	border-bottom: none;
}

.page-template-inside-page-template .article-sidebar .recent-news .news-item .news-header {
	margin-bottom: 7px;
}

.page-template-inside-page-template .insights-sidebar-card {
	margin-top: 28px;
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
}

.page-template-inside-page-template .insights-sidebar-card .insights-sidebar-card-contents {
	padding: 32px;
}

.page-template-inside-page-template .insights-sidebar-card h3 {
	padding-bottom: 8px;
}

.page-template-inside-page-template .insights-sidebar-card p {
	padding-bottom: 16px;
}

@media only screen and (max-width: 1200px) {
	.page-template-inside-page-template .article-body {
		width: 65%;
	}
	
	.page-template-inside-page-template .insights-author-info-card {
		width: 65%;
	}
}

@media only screen and (max-width: 992px) {
	.page-template-inside-page-template .article-body .schema-faq .schema-faq-question {
		font-size: 18px;
		line-height: 24px;
	}
}

@media only screen and (max-width: 767px) {
	.page-template-inside-page-template .header-content-container {
		flex-direction: column;
		align-items: flex-start;
		padding: 10px;
	}
	
	.page-template-inside-page-template .article-page-container {
		flex-direction: column;
	}
	
	.page-template-inside-page-template .bottom-link {
		align-self: center;
		width: 90%;
	}
	
	.page-template-inside-page-template .article-body {
		width: 90%;
		align-self: center;
	}
	
	.page-template-inside-page-template .article-body h1 {
		font-size: 40px;
		line-height: 44px;
		padding-bottom: 0px;
	}
	
	.page-template-inside-page-template .article-body .article-info-row {
		flex-direction: column;
	}
	
	.page-template-inside-page-template .article-sidebar {
		width: 90%;
		align-self: center;
		margin-top: 30px;
		margin-left: 0px;
	}
	
	.page-template-inside-page-template .insights-sidebar-card {
		width: 90%;
		align-self: center;
	}
	
	.page-template-inside-page-template .insights-author-info-card {
		width: 90%;
		align-self: center;
		flex-direction: column;
	}
	
	.page-template-inside-page-template .insights-author-info-card .insights-author-info-image-container {
		justify-content: center;
		padding-bottom: 0px;
	}
	
	.page-template-inside-page-template .insights-author-info-card .insights-author-info-text-container {
		width: 100%;
	}
	
	.page-template-inside-page-template .insights-sidebar-card {
		width: 100%;
	}
	
	.page-template-inside-page-template .insights-sidebar-card img {
		width: 100%;
	}
	
	.page-template-inside-page-template .insights-sidebar-card a {
		width: 100%;
	}
}

@media only screen and (max-width: 1100px) {
	.page-template-inside-page-template .newsletter-header .insider-logo {
		height: 90px;
	}
}

@media only screen and (max-width: 992px) {
	.page-template-inside-page-template .newsletter-header .insider-logo {
		height: 80px;
	}
	
	.page-template-inside-page-template .newsletter-header .newsletter-header-logo img {
		height: 60px;
	}
}

@media only screen and (max-width: 767px) {
	.page-template-inside-page-template .newsletter-header {
		flex-direction: column;
		align-items: flex-start;
		padding: 10px;
	}
	
	.page-template-inside-page-template .newsletter-header .newsletter-header-logo {
		order: 0;
		align-self: flex-start;
		margin-left: 0px;
	}
	
	.page-template-inside-page-template .newsletter-header p {
		margin-top: 20px;
		margin-bottom: 20px;
		order: 2;
		margin-left: 0px;
	}
	
	.page-template-inside-page-template .newsletter-header .insider-logo {
		order: 1;
		margin-top: 10px;
		height: 113px;
	}
}

@media only screen and (max-width: 400px) {
	.page-template-inside-page-template .newsletter-header .insider-logo {
		height: 80px;
	}
}

.cta-block {
	padding: 80px 0px;
}

.cta-block .cta-block-contents h1 {
	color: white;
}

.cta-block .cta-block-contents {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
}

.cta-block a.cta {
	min-width: 218px;
	margin-top: 20px;
}

.cta-block .cta-block-text {
	max-width: 750px;
}

@media only screen and (max-width: 1200px) {
	.cta-block .cta-block-text {
		max-width: 610px;
	}
}

@media only screen and (max-width: 992px) {
	.cta-block {
		padding: 80px 30px;
	}
	
	.cta-block .cta-block-text {
		max-width: 525px;
	}
}

@media only screen and (max-width: 767px) {
	.cta-block .cta-block-contents {
		flex-direction: column;
	}
	
	.cta-block .cta-block-button-container {
		width: 100%;
	}
	
	.cta-block a.cta {
		width: 100%;
	}
	
	.cta-block .cta-block-text {
		max-width: 100%;
		flex: 1 1 auto;
		padding-bottom: 25px;
	}
}

@media only screen and (max-width: 400px) {
	.cta-block a.cta {
		padding: 10px 0px;
	}
}

@media only screen and (max-width: 430px) {
	.cta-block {
		padding: 125px 30px;
	}
}

.banner-block {
	padding: 80px 0px;
}

.banner-block .banner-block-contents h1 {
	color: white;
}

.banner-block .banner-block-contents {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	max-width: 1200px;
}

.banner-block a.banner {
	min-width: 218px;
	margin-top: 20px;
}

.banner-block .banner-block-text {
	max-width: 750px;
}

.banner-block .banner-images-container {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	margin-top: 45px;
}

.banner-block .banner-images-container img {
	width: auto;
	height: 130px;
	min-width: 50px;
	margin: 0 10px;
}

.banner-block .banner-images-container .image-separator {
	width: 127px;
	border: 1px solid #80bc00;
}

.banner-block .banner-images-container .image-separator:last-of-type {
	display: none;
}

@media only screen and (max-width: 1200px) {
	.banner-block .banner-block-text {
		max-width: 660px;
	}
}

@media only screen and (max-width: 992px) {
	.banner-block {
		padding: 80px;
	}
	
	.banner-block .banner-block-contents {
		width: 100%;
	}
	
	.banner-block .banner-block-contents h1 {
		font-size: 26px;
		line-height: 31px;
	}
	
	.banner-block .banner-block-text {
		max-width: 525px;
	}
	
	.banner-block .banner-images-container img {
		height: 80px;
		margin: 0 20px;
	}
	
	.banner-block .banner-images-container .image-separator {
		min-width: 40px;
	}
}

@media screen and (max-width: 767px) {
	.banner-block .banner-block-contents {
		flex-direction: column;
	}
	
	.banner-block .banner-block-contents h1 {
		font-size: 27px;
		line-height: 29px;
	}
	
	.banner-block .banner-block-button-container {
		width: 100%;
	}
	
	.banner-block a.banner {
		width: 100%;
	}
	
	.banner-block .banner-block-text {
		max-width: 100%;
		flex: 1 1 auto;
		padding-bottom: 25px;
	}
	
	.banner-block .banner-images-container {
		flex-direction: column;
		margin-top: 0;
	}
	
	.banner-block .banner-images-container img {
		margin: 20px 0;
	}
	
	.banner-block .banner-images-container .image-separator {
		border: .5px solid #80bc00;
	}
}

@media only screen and (max-width: 400px) {
	.banner-block a.banner {
		padding: 10px 0px;
	}
}

@media only screen and (max-width: 430px) {
	.banner-block {
		padding: 125px 30px;
	}
}

.accordion-card-block {
	width: 100%;
}

.accordion-card-block .accordion-card-block-contents {
	display: flex;
	flex-direction: column;
	align-self: center;
	align-content: center;
}

.accordion-card-block .no-top-padding {
	margin-top: 0px;
}

.accordion-card-block .no-bottom-padding {
	margin-bottom: 0px;
}

.accordion-card-block .accordion-section-header {
	display: flex;
	flex-direction: column;
	align-self: center;
	justify-content: center;
	padding-top: 64px;
}

.accordion-card-block .accordion-card-list-container {
	display: flex;
	flex-direction: column;
	align-self: center;
	justify-content: center;
	width: 90%;
	max-width: 980px;
	padding-bottom: 16px;
	margin-top: 64px;
	margin-bottom: 64px;
}

.accordion-card-block .accordion-card-list-container.no-top-padding {
	margin-top: 0px;
}

.accordion-card-block .accordion-card-list-container.no-bottom-padding {
	margin-bottom: 0px;
}

.accordion-card-block .accordion-card-contents {
	display: flex;
	flex-direction: column;
	align-self: center;
	background-color: transparent;
	position: relative;
	justify-content: center;
	width: 100%;
	align-items: center;
	justify-content: center;
	border: 2px solid #a5bac9;
	margin-top: 16px;
}

.accordion-card-block .accordion-card-item-question {
	min-height: 112px;
	max-height: 140px;
	padding: 40px;
	background-color: #fff;
	display: flex;
	flex-direction: row;
	width: 100%;
}

.accordion-card-block .accordion-card-item-title {
	display: flex;
	flex-direction: column;
	align-self: center;
	flex-wrap: wrap;
	width: 100%;
}

.accordion-card-block .accordion-card-item {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.accordion-card-block .accordion-card-item.show-answer .accordion-card-item-question {
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}

.accordion-card-block .accordion-card-item.show-answer .accordion-card-answer-container {
	display: flex;
}

.accordion-card-block .accordion-card-item.show-answer .accordion-card-display-answer-button .accordion-card-close-arrow-icon {
	display: flex;
	padding-top: 15%;
}

.accordion-card-block .accordion-card-item.show-answer .accordion-card-display-answer-button .accordion-card-open-arrow-icon {
	display: none;
	padding-top: 15%;
}

.accordion-card-block .accordion-card-item.show-answer .accordion-card-display-answer-button .accordion-card-open-arrow-icon img {
	height: 24px;
	width: 24px;
	align-self: center;
}

.accordion-card-block .accordion-card-display-answer-button {
	display: flex;
	flex-direction: column;
	align-self: center;
	justify-content: center;
	flex: 1 1 auto;
}

.accordion-card-block .accordion-card-display-button-container {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-content: center;
	width: 50px;
	min-height: 50px;
	max-height: 140px;
}

.accordion-card-block .accordion-card-open-arrow-icon {
	display: flex;
	flex-direction: column;
	align-self: center;
	justify-content: center;
}

.accordion-card-block .accordion-card-open-arrow-icon img {
	height: 24px;
	width: 24px;
	align-self: center;
}

.accordion-card-block .accordion-card-close-arrow-icon {
	display: none;
	flex-direction: column;
	align-self: center;
	justify-content: center;
}

.accordion-card-block .accordion-card-close-arrow-icon img {
	height: 24px;
	width: 24px;
	align-self: center;
}

.accordion-card-block .accordion-answer-divider {
	border: 1px solid #eee;
	height: 2px;
}

.accordion-card-block .accordion-card-answer-container {
	padding-right: 40px;
	padding-left: 40px;
	background-color: #fff;
	align-self: center;
	width: 100%;
	flex-direction: column;
	display: none;
}

.accordion-card-block .accordion-card-answer-container.show-answer {
	display: flex;
}

.accordion-card-block .accordion-card-answer-content {
	padding-top: 24px;
	padding-bottom: 40px;
}

@media only screen and (max-width: 1200px) {
	.accordion-card-block .accordion-card-list-container {
		width: 69.8%;
	}
}

@media only screen and (max-width: 992px) {
	.accordion-card-block .accordion-card-question-container {
		padding: 10px;
	}
	
	.accordion-card-block .accordion-card-list-container {
		width: 81.58%;
	}
	
	.accordion-card-block .accordion-card-item-question {
		min-height: 86px;
	}
}

@media only screen and (max-width: 767px) {
	.accordion-card-block .accordion-card-list-container {
		width: 93.29%;
	}
	
	.accordion-card-block .accordion-card-close-arrow-icon img {
		height: 20px;
		width: 20px;
	}
	
	.accordion-card-block .accordion-card-item-question {
		max-height: 200px;
		padding: 30px;
	}
	
	.accordion-card-block .accordion-card-open-arrow-icon img {
		height: 20px;
		width: 20px;
	}
	
	.accordion-card-block .accordion-card-answer-container a {
		word-break: break-all;
	}
}

.wp-block-yoast-faq-block .schema-faq-question:hover {
	cursor: pointer;
}

.wp-block-yoast-faq-block .schema-faq-question::after {
	content: "";
	background-image: url("https://sagesure.com/nitropack_static/aGzHPqJOpBKpioAjcfqrKHZXuQTCayDJ/assets/images/optimized/rev-b59fcde/sagesure.com/wp-content/themes/sagesure-surely/assets/images/arrow-down-clean.svg");
	background-repeat: no-repeat;
	background-size: 22px 44px;
	color: #330072;
	font-weight: 700;
	font-size: 28px;
	padding-left: 30px;
	margin-left: 15px;
}

.wp-block-yoast-faq-block .schema-faq-question.show-answer::after {
	content: "";
	background-image: url("https://sagesure.com/nitropack_static/aGzHPqJOpBKpioAjcfqrKHZXuQTCayDJ/assets/images/optimized/rev-b59fcde/sagesure.com/wp-content/themes/sagesure-surely/assets/images/arrow-up-clean.svg");
	background-repeat: no-repeat;
	background-size: 22px 44px;
	color: #330072;
	font-weight: 700;
	font-size: 28px;
	padding-left: 30px;
	margin-left: 15px;
}

.wp-block-yoast-faq-block .schema-faq-answer {
	display: none;
}

.wp-block-yoast-faq-block .schema-faq-answer.show-answer {
	display: block;
}

.text-image-section-block {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	flex-grow: 1;
}

.text-image-section-block h5, .text-image-section-block p {
	margin: 0px;
}

.text-image-section-block img {
	width: 100%;
	align-self: end;
	flex: 0 0 auto;
}

.text-image-section-block .embed-container {
	position: relative;
	padding-bottom: 56.25%;
	overflow: hidden;
	max-width: 100%;
	height: auto;
}

.text-image-section-block .embed-container iframe, .text-image-section-block .embed-container object, .text-image-section-block .embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.text-image-section-block .cta-block-button-container {
	padding-top: 30px;
}

.text-image-section-block .text-title {
	padding-bottom: 20px;
}

.text-image-section-block .text-left-image-right-section-contents {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-bottom: 40px;
}

.text-image-section-block .text-left-image-right-section-contents:last-child {
	margin-bottom: 0px;
}

.text-image-section-block .carousel-right {
	justify-content: center;
}

.text-image-section-block .carousel-left {
	justify-content: center;
}

.text-image-section-block .right-content {
	display: flex;
	flex-direction: column;
	flex: 1;
	max-width: 600px;
}

.text-image-section-block .left-content {
	display: flex;
	flex-direction: column;
	flex: 1;
	margin-right: 128px;
	max-width: 600px;
}

.text-image-section-block .carousel-wrapper {
	align-content: center;
	align-items: center;
}

.text-image-section-block .carousel-wrapper .slick-container-editor-only {
	display: none;
}

.text-image-section-block .carousel-wrapper .carousel-images img {
	width: 100%;
	height: auto;
	align-self: end;
	flex: 0 0 auto;
}

.text-image-section-block .carousel-wrapper .slick-slide {
	height: auto;
}

.text-image-section-block .carousel-wrapper .slick-slide img {
	width: 100%;
	max-height: 640px;
	flex: 1 1 auto;
	object-fit: cover;
}

@media only screen and (max-width: 1200px) {
	.text-image-section-block .left-content {
		margin-right: 30px;
	}
}

@media only screen and (max-width: 767px) {
	.text-image-section-block .text h1, .text-image-section-block .text h2, .text-image-section-block .text h3, .text-image-section-block .text h4, .text-image-section-block .text h5, .text-image-section-block .text p {
		text-align: left !important;
	}
}

@media only screen and (max-width: 767px) {
	.text-image-section-block .text-left-image-right-section-contents {
		flex-direction: column;
		padding: 39px 30px;
	}
	
	.text-image-section-block .left-content {
		margin-right: 0px;
		max-width: 100%;
	}
	
	.text-image-section-block .right-content {
		padding-right: 0px;
		padding-top: 30px;
		max-width: 100%;
	}
	
	.text-image-section-block .right-content img {
		align-self: center;
	}
	
	.text-image-section-block a.cta {
		width: 100%;
	}
}

.two-col-internal-page-anchor-link {
	margin-top: -50px;
}

.two-col-internal-page-anchor-link:after {
	content: "";
	display: block;
	padding-top: 130px;
	margin-top: -50px;
}

@media only screen and (max-width: 767px) {
	.two-col-internal-page-anchor-link {
		margin-top: 0;
	}
	
	.two-col-internal-page-anchor-link:after {
		content: "";
		display: block;
		padding-top: 0;
		margin-top: 0;
	}
}

.basic-card {
	width: 100%;
}

.basic-card .basic-card-contents {
	display: flex;
	flex-direction: column;
	align-self: center;
	padding: 10px 0px;
}

.basic-card .basic-card-container {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 100%;
	flex: 1 1 auto;
	flex-wrap: wrap;
}

.basic-card .basic-card-item {
	display: flex;
	flex-direction: row;
	width: 980px;
	border-radius: 4px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
	flex: 1 1 auto;
	align-self: center;
}

.basic-card .basic-card-text-container {
	display: flex;
	flex-direction: column;
	width: 100%;
	padding: 40px;
}

.basic-card .no-top-padding {
	margin-top: 0px;
}

.basic-card .no-bottom-padding {
	margin-bottom: 0px;
}

.basic-card .basic-card-icon {
	height: 100%;
}

@media only screen and (max-width: 1200px) {
	.basic-card .basic-card-item {
		width: 69.8%;
	}
}

@media only screen and (max-width: 992px) {
	.basic-card .basic-card-item {
		width: 81.58%;
	}
	
	.basic-card .basic-card-text-container {
		margin-left: 0px;
	}
	
	.basic-card .basic-card-image-container {
		padding-bottom: 20px;
	}
}

@media only screen and (max-width: 767px) {
	.basic-card .basic-card-item {
		width: 93.29%;
	}
}

.state-al {
	background-image: url("https://sagesure.com/nitropack_static/aGzHPqJOpBKpioAjcfqrKHZXuQTCayDJ/assets/images/optimized/rev-b59fcde/sagesure.com/wp-content/themes/sagesure-surely/assets/images/state-icons/Alabama.svg");
}

.state-al.nitro-lazy {
	background-image: none !important;
}

.state-ak {
	background-image: url("https://sagesure.com/nitropack_static/aGzHPqJOpBKpioAjcfqrKHZXuQTCayDJ/assets/images/optimized/rev-b59fcde/sagesure.com/wp-content/themes/sagesure-surely/assets/images/state-icons/Alaska.svg");
}

.state-ak.nitro-lazy {
	background-image: none !important;
}

.state-ca {
	background-image: url("https://sagesure.com/nitropack_static/aGzHPqJOpBKpioAjcfqrKHZXuQTCayDJ/assets/images/optimized/rev-b59fcde/sagesure.com/wp-content/themes/sagesure-surely/assets/images/state-icons/California.svg");
}

.state-ca.nitro-lazy {
	background-image: none !important;
}

.state-ct {
	background-image: url("https://sagesure.com/nitropack_static/aGzHPqJOpBKpioAjcfqrKHZXuQTCayDJ/assets/images/optimized/rev-b59fcde/sagesure.com/wp-content/themes/sagesure-surely/assets/images/state-icons/Connecticut.svg");
}

.state-ct.nitro-lazy {
	background-image: none !important;
}

.state-fl {
	background-image: url("https://sagesure.com/nitropack_static/aGzHPqJOpBKpioAjcfqrKHZXuQTCayDJ/assets/images/optimized/rev-b59fcde/sagesure.com/wp-content/themes/sagesure-surely/assets/images/state-icons/Florida.svg");
}

.state-fl.nitro-lazy {
	background-image: none !important;
}

.state-la {
	background-image: url("https://sagesure.com/nitropack_static/aGzHPqJOpBKpioAjcfqrKHZXuQTCayDJ/assets/images/optimized/rev-b59fcde/sagesure.com/wp-content/themes/sagesure-surely/assets/images/state-icons/Louisiana.svg");
}

.state-la.nitro-lazy {
	background-image: none !important;
}

.state-ma {
	background-image: url("https://sagesure.com/nitropack_static/aGzHPqJOpBKpioAjcfqrKHZXuQTCayDJ/assets/images/optimized/rev-b59fcde/sagesure.com/wp-content/themes/sagesure-surely/assets/images/state-icons/Massachusetts.svg");
}

.state-ma.nitro-lazy {
	background-image: none !important;
}

.state-mi {
	background-image: url("https://sagesure.com/nitropack_static/aGzHPqJOpBKpioAjcfqrKHZXuQTCayDJ/assets/images/optimized/rev-b59fcde/sagesure.com/wp-content/themes/sagesure-surely/assets/images/state-icons/Mississippi.svg");
}

.state-mi.nitro-lazy {
	background-image: none !important;
}

.state-nj {
	background-image: url("https://sagesure.com/nitropack_static/aGzHPqJOpBKpioAjcfqrKHZXuQTCayDJ/assets/images/optimized/rev-b59fcde/sagesure.com/wp-content/themes/sagesure-surely/assets/images/state-icons/New_Jersey.svg");
}

.state-nj.nitro-lazy {
	background-image: none !important;
}

.state-ny {
	background-image: url("https://sagesure.com/nitropack_static/aGzHPqJOpBKpioAjcfqrKHZXuQTCayDJ/assets/images/optimized/rev-b59fcde/sagesure.com/wp-content/themes/sagesure-surely/assets/images/state-icons/New_York.svg");
}

.state-ny.nitro-lazy {
	background-image: none !important;
}

.state-nc {
	background-image: url("https://sagesure.com/nitropack_static/aGzHPqJOpBKpioAjcfqrKHZXuQTCayDJ/assets/images/optimized/rev-b59fcde/sagesure.com/wp-content/themes/sagesure-surely/assets/images/state-icons/North_Carolina.svg");
}

.state-nc.nitro-lazy {
	background-image: none !important;
}

.state-sc {
	background-image: url("https://sagesure.com/nitropack_static/aGzHPqJOpBKpioAjcfqrKHZXuQTCayDJ/assets/images/optimized/rev-b59fcde/sagesure.com/wp-content/themes/sagesure-surely/assets/images/state-icons/South_Carolina.svg");
}

.state-sc.nitro-lazy {
	background-image: none !important;
}

.state-tx {
	background-image: url("https://sagesure.com/nitropack_static/aGzHPqJOpBKpioAjcfqrKHZXuQTCayDJ/assets/images/optimized/rev-b59fcde/sagesure.com/wp-content/themes/sagesure-surely/assets/images/state-icons/Texas.svg");
}

.state-tx.nitro-lazy {
	background-image: none !important;
}

.state-va {
	background-image: url("https://sagesure.com/nitropack_static/aGzHPqJOpBKpioAjcfqrKHZXuQTCayDJ/assets/images/optimized/rev-b59fcde/sagesure.com/wp-content/themes/sagesure-surely/assets/images/state-icons/Virginia.svg");
}

.state-va.nitro-lazy {
	background-image: none !important;
}

.state-card {
	width: 100%;
	min-height: 120px;
}

.state-card .state-card-contents {
	display: flex;
	flex-direction: column;
	align-self: center;
	padding-bottom: 16px;
}

.state-card .state-card-container {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 100%;
	flex: 1 1 auto;
	flex-wrap: wrap;
}

.state-card .state-card-item {
	display: flex;
	flex-direction: row;
	width: 90%;
	max-width: 980px;
	border-radius: 4px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
	flex: 1 1 auto;
	align-self: center;
	position: relative;
}

.state-card .state-card-item .clickable {
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	position: absolute;
	z-index: 1;
}

.state-card .state-card-item:hover {
	box-shadow: 0 4px 6px 0 rgba(0, 0, 0, .4);
}

.state-card .state-card-text-container {
	display: flex;
	flex-direction: column;
	width: 100%;
	padding: 28px 40px;
}

.state-card .state-icon-container {
	display: flex;
	background-color: #fff;
}

.state-card .state-card-icon {
	display: flex;
	align-self: center;
	flex: 1 1 auto;
	height: 120px;
	width: 120px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center;
	padding: 0px 65px;
}

.state-card .state-card-title {
	padding-bottom: 8px;
}

@media only screen and (max-width: 1200px) {
	.state-card .state-card-item {
		width: 69.8%;
	}
}

@media only screen and (max-width: 992px) {
	.state-card .state-card-item {
		width: 81.58%;
	}
	
	.state-card .state-card-text-container {
		margin-left: 0px;
	}
	
	.state-card .state-card-image-container {
		padding-bottom: 20px;
	}
}

@media only screen and (max-width: 767px) {
	.state-card .state-card-item {
		flex-direction: column;
		width: 93.29%;
	}
	
	.state-card .state-card-icon {
		width: 100%;
		height: 130px;
		background-position: center;
	}
}

.subtitle-container {
	padding: 60px 0;
}

.subtitle-container:first-of-type {
	padding-top: 0;
}

.subtitle-container h2 {
	text-transform: uppercase;
}

.insurance-card {
	width: 100%;
}

.insurance-card .insurance-card-contents {
	display: flex;
	flex-direction: column;
	align-self: center;
	padding-bottom: 16px;
	min-height: 120px;
}

.insurance-card .insurance-card-contents a {
	text-decoration: none;
}

.insurance-card .insurance-card-contents a:hover {
	background-color: transparent;
	text-decoration: none;
}

.insurance-card .insurance-card-contents a:hover .insurance-card-text-container {
	background-color: #a5bac9;
}

.insurance-card .internal-page-partner-anchor-link {
	padding-top: 200px;
	margin-top: -200px;
}

.insurance-card .insurance-card-container {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 100%;
	flex: 1 1 auto;
	flex-wrap: wrap;
}

.insurance-card .insurance-card-item {
	display: flex;
	flex-direction: row;
	width: 90%;
	max-width: 980px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
	border: 2px solid #a5bac9;
	flex: 1 1 auto;
	align-self: center;
	position: relative;
}

.insurance-card .insurance-card-text-container {
	display: flex;
	flex-direction: column;
	align-self: center;
	justify-content: center;
	width: 100%;
	padding: 28px 40px;
	min-height: 120px;
}

.insurance-card .insurance-card-text-container h1 {
	color: #004438;
	font-size: 30px;
	line-height: 39px;
}

.insurance-card .insurance-icon-container {
	display: flex;
	flex-direction: column;
	justify-content: center;
	border-right: 2px solid #a5bac9;
}

.insurance-card .insurance-card-icon {
	display: flex;
	flex-direction: column;
	width: 240px;
	padding: 36px 50px;
}

.insurance-card .insurance-card-icon img {
	display: flex;
	align-self: center;
}

@media only screen and (max-width: 1200px) {
	.insurance-card .insurance-card-item {
		width: 69.8%;
	}
}

@media only screen and (max-width: 992px) {
	.insurance-card .insurance-card-item {
		width: 81.58%;
	}
	
	.insurance-card .insurance-card-text-container {
		margin-left: 0px;
	}
	
	.insurance-card .insurance-card-image-container {
		padding-bottom: 20px;
	}
}

@media only screen and (max-width: 767px) {
	.insurance-card .insurance-card-item {
		flex-direction: column;
		width: 93.29%;
	}
	
	.insurance-card .internal-page-partner-anchor-link {
		padding-top: 60px;
		margin-top: -60px;
	}
	
	.insurance-card .insurance-card-icon {
		margin: 20px 55px;
		padding: 0px;
		justify-content: center;
		height: 65px;
		width: auto;
	}
	
	.insurance-card .insurance-card-text-container {
		text-align: center;
	}
}

.testimonial-card .testimonial-button-wrapper {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.testimonial-card .testimonial-slider-wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
	position: relative;
}

.testimonial-card .testimonial-slider {
	display: flex;
	overflow: hidden;
	flex-shrink: 0;
	min-width: 100%;
}

.testimonial-card .overlay {
	width: 750px;
	height: 100%;
	background-color: rgba(255, 255, 255, .8);
	position: absolute;
	z-index: 2;
}

.testimonial-card .overlay#right {
	right: 0px;
}

.testimonial-card .testimonial-slide {
	width: 750px;
	border-radius: 4px;
	background-color: #fff;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
	padding: 0px 40px 40px 40px;
	margin: 0px 15px;
	flex: 0 0 auto;
}

.testimonial-card .testimonial-slide .testimonial-icon-container {
	position: relative;
	margin-top: 40px;
	display: flex;
}

.testimonial-card .testimonial-slide .testimonial-icon-container .testimonial-card-icon {
	width: 64px;
	height: 64px;
}

.testimonial-card .testimonial-slide .testimonial-icon-container .testimonial-card-icon img {
	border-radius: 50%;
	align-self: center;
}

.testimonial-card .testimonial-slide .testimonial-icon-container .employee-info {
	margin-left: 40px;
	align-self: center;
}

.testimonial-card .testimonial-slide .testimonial-card-text-container {
	display: flex;
	flex-direction: column;
	align-self: center;
	width: 100%;
	padding-top: 16px;
}

.testimonial-card .testimonial-slide .testimonial-card-text-container p {
	font-weight: bolder;
}

.testimonial-card .testimonial-slider-arrow {
	height: 64px;
	width: 64px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #004438;
	border: none;
	border-radius: 4px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
	position: absolute;
	top: 50%;
	margin-top: -32px;
	padding: 0;
	z-index: 5;
}

.testimonial-card .testimonial-slider-arrow svg {
	height: 20px;
	width: auto;
}

.testimonial-card .testimonial-slider-arrow#prev {
	left: 415px;
}

.testimonial-card .testimonial-slider-arrow#next {
	right: 415px;
}

@media only screen and (max-width: 1200px) {
	.testimonial-card .testimonial-slider-arrow {
		height: 53px;
		width: 53px;
	}
	
	.testimonial-card .testimonial-slider-arrow svg {
		height: 15px;
	}
}

@media only screen and (max-width: 992px) {
	.testimonial-card .testimonial-slider-arrow {
		height: 40px;
		width: 40px;
	}
}

@media only screen and (max-width: 1650px) {
	.testimonial-card .testimonial-slider-arrow#prev {
		left: 200px;
	}
	
	.testimonial-card .testimonial-slider-arrow#next {
		right: 200px;
	}
}

@media only screen and (max-width: 1200px) {
	.testimonial-card .testimonial-slider-arrow#prev {
		left: 100px;
	}
	
	.testimonial-card .testimonial-slider-arrow#next {
		right: 100px;
	}
}

@media only screen and (max-width: 992px) {
	.testimonial-card .testimonial-slider-arrow#prev {
		left: 10px;
	}
	
	.testimonial-card .testimonial-slider-arrow#next {
		right: 10px;
	}
	
	.testimonial-card .testimonial-slider .testimonial-slide {
		padding: 0px 30px 30px 30px;
	}
	
	.testimonial-card .testimonial-slider .testimonial-slide .testimonial-icon-container {
		margin-top: 30px;
	}
	
	.testimonial-card .testimonial-slider .testimonial-slide .testimonial-card-text-container {
		margin-left: 0px;
	}
	
	.testimonial-card .testimonial-slider .testimonial-slide .testimonial-card-image-container {
		padding-bottom: 20px;
	}
}

@media only screen and (max-width: 767px) {
	.testimonial-card .testimonial-slider .testimonial-slide {
		width: 400px;
		padding: 0px 20px 20px 20px;
	}
	
	.testimonial-card .testimonial-slider .testimonial-slide .testimonial-icon-container {
		margin-top: 20px;
	}
	
	.testimonial-card .testimonial-slider .testimonial-slide .testimonial-icon-container .employee-info {
		margin-left: 20px;
	}
	
	.testimonial-card .testimonial-slider-wrapper .testimonial-slider .overlay {
		width: 380px;
	}
}

@media only screen and (max-width: 550px) {
	.testimonial-card .testimonial-slider .testimonial-slide {
		width: 350px;
	}
	
	.testimonial-card .testimonial-slider .testimonial-slide .testimonial-icon-container {
		margin-top: 20px;
	}
	
	.testimonial-card .testimonial-slider .testimonial-slide .testimonial-card-text-container p {
		font-size: 14px;
		line-height: 18px;
	}
}

@media only screen and (max-width: 450px) {
	.testimonial-card .testimonial-slider .testimonial-slide {
		width: 280px;
	}
}

@media only screen and (max-width: 450px) {
	.testimonial-card .testimonial-slider .testimonial-slide {
		width: 250px;
	}
}

.sales-manager-card .sales-manager-card-contents {
	display: flex;
	flex-direction: column;
}

.sales-manager-card .sales-manager-card-contents h3, .sales-manager-card .sales-manager-card-contents h4 {
	padding-bottom: 30px;
}

.sales-manager-card .sales-manager-card-container {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: stretch;
	flex: 1 1 auto;
}

.sales-manager-card .sales-manager-card-item {
	display: flex;
	flex-direction: row;
	width: 46%;
	min-height: 200px;
	background-color: #eae7e4;
	border-radius: 4px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
	margin-bottom: 32px;
	position: relative;
}

.sales-manager-card .sales-manager-card-item .clickable {
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	position: absolute;
	z-index: 1;
}

.sales-manager-card .sales-manager-card-item:hover {
	background-color: #fff;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2);
}

.sales-manager-card .sales-manager-card-image-container {
	display: flex;
	flex: 1 1 auto;
}

.sales-manager-card .sales-manager-card-image-container img {
	height: 100%;
	width: auto;
}

.sales-manager-card .sales-manager-card-text-container {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	padding: 40px;
	max-width: 50%;
}

.sales-manager-card .sales-manager-card-item-content p {
	padding-top: 8px;
}

.sales-manager-card .sales-manager-card-item-info a {
	position: relative;
}

@media only screen and (max-width: 992px) {
	.sales-manager-card .sales-manager-card-item {
		width: 90%;
		margin-bottom: 30px;
	}
	
	.sales-manager-card .sales-manager-card-image-container {
		flex: unset;
	}
	
	.sales-manager-card .sales-manager-card-container {
		flex-direction: column;
	}
}

@media only screen and (max-width: 767px) {
	.sales-manager-card .sales-manager-card-item {
		flex-direction: column;
		align-self: center;
		width: 100%;
	}
	
	.sales-manager-card .sales-manager-card-image-container {
		justify-content: center;
		align-content: center;
		flex: unset;
		background-color: #fff;
	}
	
	.sales-manager-card .sales-manager-card-image-container img {
		align-self: center;
	}
	
	.sales-manager-card .sales-manager-card-text-container {
		padding: 20px;
		max-width: 100%;
	}
	
	.sales-manager-card .sales-manager-card-item-content {
		text-align: center;
	}
	
	.sales-manager-card .sales-manager-card-item-content p {
		padding-top: 8px;
	}
}

.columns-with-icons-and-text-block {
	display: flex;
	flex-direction: row;
	flex-grow: 1;
}

.columns-with-icons-and-text-block h2 {
	margin: 0px;
}

.columns-with-icons-and-text-block h3 {
	margin-top: 16px;
}

.columns-with-icons-and-text-block .icon-banner-container {
	display: flex;
	flex-direction: row;
	flex: 1 1 auto;
}

.columns-with-icons-and-text-block .icon-banner-container .icon-banner-image-container {
	align-content: flex-start;
}

.columns-with-icons-and-text-block .icon-banner-container .icon-banner-image-container img {
	height: 64px;
	width: auto;
}

.columns-with-icons-and-text-block .icon-banner-container h3 {
	margin-left: 30px;
	text-align: left;
	margin-top: 0px;
}

.columns-with-icons-and-text-block p:empty {
	display: none;
}

.columns-with-icons-and-text-block .columns-with-icons-and-text-block-top-text h2, .columns-with-icons-and-text-block .columns-with-icons-and-text-block-top-text h3 {
	display: block;
}

.columns-with-icons-and-text-block .columns-with-icons-and-text-block-contents {
	display: flex;
	flex-direction: column;
}

.columns-with-icons-and-text-block .columns-with-icons-and-text-block-top-text {
	display: flex;
	flex-direction: column;
	padding-bottom: 41px;
	align-self: center;
	text-align: center;
	max-width: 100%;
}

.columns-with-icons-and-text-block .columns-with-icons-and-text-block-column-container {
	display: flex;
	flex-direction: row;
	flex: 1 1 auto;
}

.columns-with-icons-and-text-block .columns-with-icons-and-text-block-column-title {
	padding-bottom: 12px;
	font-weight: bold;
}

.columns-with-icons-and-text-block .content {
	display: flex;
	flex-direction: row;
	margin-right: 2.5%;
	flex: 1;
}

.columns-with-icons-and-text-block.white-bg .column-divider {
	border: solid #f6f6f6;
	border-width: 0 0px 0px 1px;
	width: 1px;
	height: 130%;
}

.columns-with-icons-and-text-block.white-smoke-bg .column-divider {
	border: solid #fff;
	border-width: 0 0px 0px 1px;
	width: 1px;
	height: 130%;
}

.columns-with-icons-and-text-block .column-icon-container {
	display: flex;
	flex-direction: column;
	padding-right: 26px;
	flex-shrink: 1;
}

.columns-with-icons-and-text-block .column-icon-container:last-child {
	padding-right: 0px;
}

.columns-with-icons-and-text-block .column-icon {
	display: flex;
	flex-direction: column;
	height: auto;
	max-width: 72px;
	align-self: flex-start;
}

.columns-with-icons-and-text-block .column-icon img {
	height: 60px;
	width: 69.6px;
}

.columns-with-icons-and-text-block .content {
	display: flex;
	flex-direction: row;
	flex: 1;
}

.columns-with-icons-and-text-block .content .columns-with-icons-and-text-block-text {
	flex-direction: column;
	align-items: center;
}

.columns-with-icons-and-text-block .content .cta-block-button-container {
	padding-top: 30px;
}

@media only screen and (max-width: 1200px) {
	.columns-with-icons-and-text-block .desktop-block .column-icon-container {
		padding-right: 25px;
	}
	
	.columns-with-icons-and-text-block .icon-banner-container {
		overflow: hidden;
	}
	
	.columns-with-icons-and-text-block .icon-banner-container .icon-banner-image-container {
		margin-left: -8%;
	}
	
	.columns-with-icons-and-text-block .icon-banner-container h3 {
		margin-left: 30px;
		text-align: left;
		margin-top: 0px;
	}
}

@media only screen and (max-width: 997px) {
	.columns-with-icons-and-text-block {
		flex-direction: column;
		padding: 39px 30px;
		min-height: 300px;
		max-height: 1405px;
	}
	
	.columns-with-icons-and-text-block .columns-with-icons-and-text-block-contents {
		flex-direction: column;
	}
}

@media only screen and (min-width: 992px) {
	.columns-with-icons-and-text-block .columns-with-icons-and-text-block-contents {
		flex-direction: column;
	}
	
	.columns-with-icons-and-text-block .columns-with-icons-and-text-block-contents .content {
		margin: 0px 30px 0px 0px;
		padding-bottom: 80px;
	}
	
	.columns-with-icons-and-text-block .columns-with-icons-and-text-block-contents .content .columns-with-icons-and-text-block-text {}
	
	.columns-with-icons-and-text-block .columns-with-icons-and-text-block-contents .content:last-child {
		margin: 0px 5px 0px 0px;
	}
	
	.columns-with-icons-and-text-block .column-icon-container {
		padding-right: 26px;
	}
	
	.columns-with-icons-and-text-block .desktop-block {
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
		display: flex;
	}
}

@media only screen and (max-width: 991px) {
	.columns-with-icons-and-text-block .desktop-block {
		flex-direction: column;
	}
	
	.columns-with-icons-and-text-block .column-icon {
		width: 56px;
	}
	
	.columns-with-icons-and-text-block .columns-with-icons-and-text-block-column-title {
		padding-bottom: 0px;
		flex: 9;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	
	.columns-with-icons-and-text-block .columns-with-icons-and-text-block-column-container {
		flex-direction: column;
	}
	
	.columns-with-icons-and-text-block .column-heading {
		display: flex;
		flex-direction: row;
		width: 100%;
		margin-bottom: 13.51px;
	}
	
	.columns-with-icons-and-text-block .columns-with-icons-and-text-block-column-title p {
		font-weight: bold;
	}
	
	.columns-with-icons-and-text-block .content {
		margin-right: 30px;
		display: block;
		flex: 1 1 auto;
		margin-bottom: 35px !important;
	}
	
	.columns-with-icons-and-text-block .column-icon-container {
		padding-bottom: 10px;
	}
	
	.columns-with-icons-and-text-block .column-icon-spacer {
		padding-left: 24px;
	}
	
	.columns-with-icons-and-text-block p {
		font-size: 16px;
	}
	
	.columns-with-icons-and-text-block .columns-with-icons-and-text-block-text p {
		margin: 3px 0px 0px 0px;
		font-weight: 300;
	}
}

@media only screen and (min-width: 768px) {
	.columns-with-icons-and-text-block .columns-with-icons-and-text-block-column-container {
		flex-direction: row;
	}
	
	.columns-with-icons-and-text-block .columns-with-icons-and-text-block .column-icon-container {
		padding-right: 10px;
	}
	
	.columns-with-icons-and-text-block .content {
		margin: 0px 25px 0px 5px;
	}
	
	.columns-with-icons-and-text-block .content:last-child {
		margin: 0px 5px 0px 5px;
	}
}

@media only screen and (max-width: 767px) {
	.columns-with-icons-and-text-block .icon-banner-container {
		flex-direction: column;
	}
	
	.columns-with-icons-and-text-block .icon-banner-container .icon-banner-image-container {
		margin-left: -90px;
		padding-bottom: 16px;
	}
	
	.columns-with-icons-and-text-block .icon-banner-container .icon-banner-image-container img {
		height: 48px;
		width: auto;
	}
	
	.columns-with-icons-and-text-block .columns-with-icons-and-text-block-top-text {
		align-self: flex-start;
		text-align: left;
		width: 100%;
	}
	
	.columns-with-icons-and-text-block .column-heading {
		margin-bottom: 12.51px;
	}
	
	.columns-with-icons-and-text-block h2 {
		font-size: 28px;
		font-weight: 400;
	}
	
	.columns-with-icons-and-text-block .column-icon-container {
		padding-right: 14px;
	}
	
	.columns-with-icons-and-text-block .text-bottom p {
		margin: 0px 0px 0px 24px;
	}
	
	.columns-with-icons-and-text-block .content .column-divider {
		height: 340px;
	}
}

.full-width-patterned-background-hero {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	background-color: white;
	overflow: hidden;
}

.full-width-patterned-background-hero .full-width-patterned-background-hero-container {
	width: 100%;
	position: relative;
	min-height: 380px;
}

.full-width-patterned-background-hero .full-width-patterned-background-hero-circle-spacing {
	position: relative;
	padding-top: 64px;
	visibility: hidden;
	z-index: -10;
}

.full-width-patterned-background-hero .full-width-patterned-background-hero-circle {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	flex: 1 1 auto;
	z-index: 1;
	width: 104%;
	height: 100%;
	min-height: 510px;
	margin-left: -2%;
	padding-left: 2%;
	padding-right: 2%;
	padding-top: 64px;
	padding-bottom: 88px;
	position: absolute;
	top: 0;
}

.full-width-patterned-background-hero .full-width-patterned-background-hero-page-icon {
	z-index: 3;
	position: relative;
	display: flex;
	flex-direction: column;
	align-self: center;
	padding-bottom: 8px;
}

.full-width-patterned-background-hero .full-width-patterned-background-hero-page-icon img {
	width: auto;
	align-self: center;
}

.full-width-patterned-background-hero .full-width-patterned-background-hero-page-title {
	z-index: 3;
	align-self: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	padding-bottom: 40px;
	max-width: 750px;
}

.full-width-patterned-background-hero .full-width-patterned-background-hero-page-title h1 {
	color: #fff;
	font-weight: 500;
	padding-bottom: 20px;
}

.full-width-patterned-background-hero .full-width-patterned-background-hero-page-title h3 {
	color: #fff;
	padding-bottom: 8px;
}

.full-width-patterned-background-hero .card-overlay-wide-certangle-hero {
	position: relative;
	flex-direction: column;
	padding-bottom: 16px;
	z-index: 10;
	width: 90%;
	max-width: 980px;
	background-color: transparent;
	align-items: center;
	justify-content: center;
}

.full-width-patterned-background-hero .intro-card-container {
	display: flex;
	flex-direction: column;
	justify-content: center;
	flex: 1 1 auto;
	z-index: 3;
	width: 100%;
	background-color: transparent;
	align-items: center;
	justify-content: center;
}

.full-width-patterned-background-hero .intro-card-item {
	width: 100%;
	align-self: center;
	background-color: #fff;
	border-radius: 40px;
	border: 2px solid #a5bac9;
	padding: 40px;
	flex: 1 1 auto;
	align-self: center;
}

.full-width-patterned-background-hero .intro-card-item.has-form-true {
	padding: 40px 20px 40px 20px;
}

.full-width-patterned-background-hero .intro-card-item p {
	margin: 8px 0;
}

.full-width-patterned-background-hero .intro-card-item h1, .full-width-patterned-background-hero .intro-card-item h2, .full-width-patterned-background-hero .intro-card-item h3, .full-width-patterned-background-hero .intro-card-item h4, .full-width-patterned-background-hero .intro-card-item h5 {
	margin-top: 24px;
}

.full-width-patterned-background-hero .patterned-background-accordion-card-contents {
	display: flex;
	flex-direction: column;
	align-self: center;
	background-color: transparent;
	position: relative;
	width: 100%;
	align-items: center;
	justify-content: center;
	border: 2px solid #a5bac9;
	margin-top: 75px;
}

.full-width-patterned-background-hero .patterned-background-accordion-card-contents.show-answer .patterned-background-accordion-card-answer-container {
	display: flex;
	border-radius: 20px;
}

.full-width-patterned-background-hero .patterned-background-accordion-card-contents.show-answer .full-width-patterned-background-hero-accordion-card-display-answer-button .accordion-card-close-arrow-icon {
	display: flex;
}

.full-width-patterned-background-hero .patterned-background-accordion-card-contents.show-answer .full-width-patterned-background-hero-accordion-card-display-answer-button .accordion-card-open-arrow-icon {
	display: none;
}

.full-width-patterned-background-hero .patterned-background-accordion-card-contents .patterned-background-accordion-card-item-question {
	min-height: 112px;
	max-height: 140px;
	padding-left: 40px;
	padding-right: 40px;
	background-color: #fff;
	display: flex;
	flex-direction: row;
	width: 100%;
	border-radius: 0 18px 0 18px;
}

.full-width-patterned-background-hero .patterned-background-accordion-card-contents .patterned-background-accordion-card-item-title {
	display: flex;
	flex-direction: column;
	align-self: center;
	flex-wrap: wrap;
	width: 100%;
}

.full-width-patterned-background-hero .patterned-background-accordion-card-contents .patterned-background-accordion-card-item {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	width: 100%;
}

.full-width-patterned-background-hero .patterned-background-accordion-card-contents .full-width-patterned-background-hero-accordion-card-display-answer-button {
	display: flex;
	flex-direction: column;
	align-self: center;
	justify-content: center;
	flex: 1 1 auto;
}

.full-width-patterned-background-hero .patterned-background-accordion-card-contents .accordion-card-open-arrow-icon {
	display: flex;
	flex-direction: column;
	align-self: center;
	justify-content: center;
	padding-top: 15%;
}

.full-width-patterned-background-hero .patterned-background-accordion-card-contents .accordion-card-open-arrow-icon img {
	height: 24px;
	width: 24px;
	align-self: center;
}

.full-width-patterned-background-hero .patterned-background-accordion-card-contents .accordion-card-close-arrow-icon {
	display: none;
	flex-direction: column;
	align-self: center;
	justify-content: center;
	padding-top: 15%;
}

.full-width-patterned-background-hero .patterned-background-accordion-card-contents .accordion-card-close-arrow-icon img {
	height: 24px;
	width: 24px;
	align-self: center;
}

.full-width-patterned-background-hero .patterned-background-accordion-card-contents .accordion-answer-divider {
	border: 1px solid #eee;
	height: 2px;
}

.full-width-patterned-background-hero .patterned-background-accordion-card-contents .patterned-background-accordion-card-answer-container {
	padding-right: 40px;
	padding-left: 40px;
	border-radius: 4px;
	background-color: #fff;
	align-self: center;
	width: 100%;
	flex-direction: column;
	display: none;
}

.full-width-patterned-background-hero .patterned-background-accordion-card-contents .patterned-background-accordion-card-answer-container.show-answer {
	display: flex;
}

.full-width-patterned-background-hero .patterned-background-accordion-card-contents .accordion-card-answer-content {
	padding-top: 24px;
	padding-bottom: 40px;
}

@media only screen and (max-width: 1200px) {
	.full-width-patterned-background-hero .card-overlay-wide-certangle-hero {
		width: 66.31%;
	}
	
	.full-width-patterned-background-hero .full-width-patterned-background-hero-page-title {
		max-width: 66%;
	}
}

@media only screen and (max-width: 992px) {
	.full-width-patterned-background-hero .card-overlay-wide-certangle-hero {
		width: 77.5%;
	}
	
	.full-width-patterned-background-hero .accordion-card-question-container {
		padding: 10px;
	}
	
	.full-width-patterned-background-hero .full-width-patterned-background-hero-circle-spacing {
		padding-top: 48px;
	}
	
	.full-width-patterned-background-hero .full-width-patterned-background-hero-page-icon img {
		height: 30px;
	}
	
	.full-width-patterned-background-hero .full-width-patterned-background-hero-page-title {
		flex-wrap: wrap;
		text-align: center;
		display: flex;
		flex-direction: column;
		justify-content: center;
		flex: 1 1 auto;
		max-width: 77%;
	}
	
	.full-width-patterned-background-hero .accordion-card-contents .accordion-card-item-question {
		min-height: 86px;
	}
}

@media only screen and (max-width: 767px) {
	.full-width-patterned-background-hero .full-width-patterned-background-hero-circle {
		padding-bottom: 68px;
	}
	
	.full-width-patterned-background-hero .card-overlay-wide-certangle-hero {
		width: 90.91%;
	}
	
	.full-width-patterned-background-hero .full-width-patterned-background-hero-page-title {
		max-width: 88%;
	}
	
	.full-width-patterned-background-hero .intro-card-item.has-form-true {
		padding: 20px 0px 20px 0px;
	}
	
	.full-width-patterned-background-hero .intro-card-item a {
		overflow-wrap: break-word;
	}
	
	.full-width-patterned-background-hero .accordion-card-contents .accordion-card-close-arrow-icon img {
		height: 20px;
		width: 20px;
	}
	
	.full-width-patterned-background-hero .accordion-card-contents .accordion-card-open-arrow-icon img {
		height: 20px;
		width: 20px;
	}
}

@media only screen and (max-width: 400px) {
	.full-width-patterned-background-hero .card-overlay-wide-certangle-hero {
		width: 90%;
	}
	
	.full-width-patterned-background-hero .full-width-patterned-background-hero-page-title {
		max-width: 90%;
	}
}

.full-width-card-hero {
	width: 100%;
}

.full-width-card-hero .card-overlay-wide-card-hero {
	display: flex;
	justify-content: flex-start;
	max-width: 1140px;
	margin: 0 auto;
	width: 90%;
}

.full-width-card-hero .intro-card-container {
	display: flex;
	justify-content: center;
	max-width: 768px;
	padding: 65px 0 85px 0;
}

.full-width-card-hero .intro-card-item {
	width: 100%;
	border-radius: 4px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
	padding: 35px 50px 85px 50px;
}

.full-width-card-hero .intro-card-item p {
	color: #fff;
	margin: 8px 0;
}

.full-width-card-hero .intro-card-item h1, .full-width-card-hero .intro-card-item h2, .full-width-card-hero .intro-card-item h3, .full-width-card-hero .intro-card-item h4, .full-width-card-hero .intro-card-item h5 {
	color: #fff;
}

@media only screen and (max-width: 400px) {
	.full-width-card-hero .intro-card-container {
		padding: 44px 0;
	}
	
	.full-width-card-hero .intro-card-item {
		padding: 40px;
	}
}

.green-with-photo-left-hero {
	display: flex;
	flex-direction: row;
	padding: 100px 95px;
}

.green-with-photo-left-hero .col-2 {
	width: 50%;
}

.green-with-photo-left-hero.primary-green-bg {
	background-color: #004438;
}

.green-with-photo-left-hero.primary-green-bg .hero-text-container h1 {
	color: #fff;
}

.green-with-photo-left-hero.primary-green-bg .hero-text-container p {
	color: #fff;
}

.green-with-photo-left-hero.white-bg {
	background-color: #fff;
}

.green-with-photo-left-hero.white-bg .hero-text-container h1 {
	color: #004438;
}

.green-with-photo-left-hero.white-bg .hero-text-container p {
	color: #004438;
}

.green-with-photo-left-hero .quote-search-form {
	display: flex;
	justify-content: flex-start;
	width: 100%;
}

.green-with-photo-left-hero .quote-search-form form {
	flex: 2;
	display: inline-block;
}

.green-with-photo-left-hero .quote-search-form form input {
	height: 64px;
	width: 100%;
}

.green-with-photo-left-hero .quote-search-form a#get_quote_button {
	flex: 1;
	height: 64px;
	display: flex;
	background-color: #009ca6;
	align-items: center;
	justify-content: center;
	text-align: center;
	margin-left: -2px;
	color: #fff;
	text-decoration: none;
	font-weight: 700;
	border-radius: 0 4px 4px 0;
}

.green-with-photo-left-hero .hero-text-container {
	padding: 56px;
	max-width: 570px;
}

.green-with-photo-left-hero .hero-text-container h1 {
	margin-bottom: 20px;
}

.green-with-photo-left-hero .hero-text-container h1.thin {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
}

.green-with-photo-left-hero .hero-link-container {
	display: flex;
	padding-top: 32px;
}

@media only screen and (min-width: 992px) and (max-width: 1217px) {
	.green-with-photo-left-hero .hero-text-container {
		padding: 0 56px;
	}
}

@media only screen and (max-width: 992px) {
	.green-with-photo-left-hero {
		flex-direction: column;
		padding: 39px 30px;
	}
	
	.green-with-photo-left-hero .col-2 {
		width: 100%;
	}
	
	.green-with-photo-left-hero .hero-image-container {
		height: 200px !important;
		max-width: 570px;
		margin: auto;
	}
	
	.green-with-photo-left-hero .hero-text-container {
		padding: 0;
		text-align: center;
		max-width: 570px;
		margin: auto;
		margin-top: 40px;
	}
}

@media only screen and (min-width: 1740px) {
	.green-with-photo-left-hero .hero-text-container {
		padding: 56px 0;
		max-width: 870px;
	}
}

@media only screen and (max-width: 992px) {
	.green-with-photo-left-hero a.cta {
		width: 100%;
		padding: 10px;
	}
	
	.green-with-photo-left-hero a.arrow-link {
		margin: auto;
	}
}

.recent-posts-right-card-block {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}

.recent-posts-right-card-block h1 {
	margin-bottom: 40px;
}

.recent-posts-right-card-block p {
	margin: 0px;
}

.recent-posts-right-card-block .recent-posts-right-card-block-contents {
	display: flex;
	flex-direction: column;
}

.recent-posts-right-card-block .left-content {
	display: flex;
	flex-direction: row;
	max-width: 460px;
}

.recent-posts-right-card-block .recent-posts {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.recent-posts-right-card-block .recent-item {
	display: flex;
	flex-direction: row;
	margin: auto;
	border: 2px solid #a5bac9;
	height: 155px;
	padding-right: 10px;
}

.recent-posts-right-card-block .recent-item:first-of-type {
	margin-top: 0;
}

.recent-posts-right-card-block .recent-item:last-of-type {
	margin-bottom: 0;
}

.recent-posts-right-card-block .recent-item a.read-more {
	display: flex;
	text-decoration: none;
}

.recent-posts-right-card-block .recent-item a.read-more .news-image {
	display: flex;
	flex-direction: column;
	width: 40%;
}

.recent-posts-right-card-block .recent-item a.read-more .news-image img {
	width: 100%;
	height: 100%;
}

.recent-posts-right-card-block .recent-item a.read-more .news-image .thumbnail-image {
	display: none;
}

.recent-posts-right-card-block .news-text {
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-left: 16px;
	width: 100%;
}

.recent-posts-right-card-block .right-content {
	display: flex;
	flex-direction: column;
	max-width: 560px;
	flex: 1 1 auto;
	width: 100%;
}

.recent-posts-right-card-block .cta-card {
	display: flex;
	flex-direction: column;
	border: 2px solid #a5bac9;
}

.recent-posts-right-card-block .cta-card .cta-card-contents {
	padding: 40px;
	min-height: 255px;
}

.recent-posts-right-card-block .recent-posts-right-card-top-text {
	display: flex;
	flex-direction: row;
	padding-bottom: 40px;
}

.recent-posts-right-card-block .recent-posts-right-card-column-container {
	display: flex;
	flex-direction: row;
	flex: 1 1 auto;
	justify-content: space-between;
}

.recent-posts-right-card-block .recent-posts-right-card-column-title {
	padding-bottom: 10px;
	font-weight: bold;
}

@media only screen and (max-width: 1200px) {
	.recent-posts-right-card-block .right-content {
		max-width: 480px;
	}
}

@media only screen and (max-width: 1125px) {
	.recent-posts-right-card-block .right-content {
		max-width: 450px;
		margin-left: 30px;
	}
	
	.recent-posts-right-card-block .cta-card .cta-card-contents {
		padding: 30px;
	}
}

@media only screen and (max-width: 900px) {
	.recent-posts-right-card-block .news-image img {
		max-width: 300px;
	}
	
	.recent-posts-right-card-block .news-text {
		margin-left: 0px;
		margin-top: 5px;
		padding: 10px 20px;
	}
	
	.recent-posts-right-card-block .right-content {
		max-width: 300px;
		margin-left: 20px;
	}
}

@media only screen and (min-width: 851px) and (max-width: 900px) {
	.recent-posts-right-card-block .right-content {
		max-width: 380px;
		margin-left: 25px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 850px) {
	.recent-posts-right-card-block .right-content {
		max-width: 315px;
		margin-left: 35px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 990px) {
	.recent-posts-right-card-block p {
		font-size: 14px;
		line-height: 25px;
	}
	
	.recent-posts-right-card-block .left-content .recent-posts .recent-item {
		height: 150px;
		margin-bottom: 40px;
	}
	
	.recent-posts-right-card-block .right-content .cta-card {
		height: calc(100% - 40px);
	}
	
	.recent-posts-right-card-block .right-content .cta-card img {
		height: 40%;
	}
	
	.recent-posts-right-card-block .right-content .cta-card .cta-card-contents {
		display: flex;
		flex-direction: column;
		justify-content: center;
		height: 60%;
	}
}

@media only screen and (max-width: 767px) {
	.recent-posts-right-card-block {
		flex-direction: column;
		padding: 39px 30px;
	}
	
	.recent-posts-right-card-block h1 {
		text-align: center;
	}
	
	.recent-posts-right-card-block .recent-posts-right-card-column-container {
		display: flex;
		flex-direction: column-reverse;
	}
	
	.recent-posts-right-card-block .right-content {
		margin-left: 0px;
		max-width: unset;
		margin-bottom: 40px;
	}
	
	.recent-posts-right-card-block .left-content {
		width: 100%;
		max-width: unset;
	}
	
	.recent-posts-right-card-block .left-content .recent-posts .recent-item {
		height: auto;
		margin-bottom: 40px;
	}
	
	.recent-posts-right-card-block .left-content .recent-posts .recent-item .news-image {
		width: 100%;
	}
}

@media only screen and (max-width: 600px) {
	.recent-posts-right-card-block .news-text {
		margin-left: 0px;
		margin-right: 0px;
	}
	
	.recent-posts-right-card-block .recent-item a.read-more .news-image {
		width: 100%;
	}
}

@media only screen and (min-width: 600px) and (max-width: 767px) {
	.recent-posts-right-card-block .recent-item a.read-more .news-image .thumbnail-image-mobile {
		display: none;
	}
	
	.recent-posts-right-card-block .recent-item a.read-more .news-image .thumbnail-image {
		display: inline;
	}
}

.image-carousel-careers-block .slick-container-editor-only {
	display: none;
}

.image-carousel-careers-block .slick-slide {
	height: auto;
}

.image-carousel-careers-block .slick-slide img {
	width: 100%;
	height: auto;
}

.image-carousel-careers-block .carousel-wrapper {
	align-content: center;
	align-items: center;
	z-index: -1;
}

.image-carousel-careers-block .slick-dots li button {
	background-color: #fff;
	height: 12px;
	width: 12px;
	border-radius: 50%;
	margin-top: -50px;
	margin-right: 16px;
}

.image-carousel-careers-block .slick-dots li button[aria-current=page], .image-carousel-careers-block .slick-dots li button:hover {
	background-color: #330072;
}

.image-carousel-careers-block .float-over-image-carousel {
	position: absolute;
	top: 75%;
	display: flex;
	flex-direction: column;
	flex: 1;
	align-content: flex-start;
	z-index: 5;
}

.image-carousel-careers-block a:hover, .image-carousel-careers-block a:active, .image-carousel-careers-block a:visited, .image-carousel-careers-block a:focus {
	text-decoration: none;
}

.image-carousel-careers-block .flag-card-contents {
	height: 108px;
	width: 433px;
	justify-content: center;
	display: flex;
	flex-direction: column;
	align-self: flex-start;
	flex: 1 1 auto;
	z-index: 5;
}

.image-carousel-careers-block .flag-card-contents h4 {
	align-self: center;
}

@media only screen and (max-width: 1200px) {
	.image-carousel-careers-block .float-over-image-carousel {
		top: 72%;
	}
	
	.image-carousel-careers-block .flag-card-contents {
		height: 100px;
		width: 399px;
	}
}

@media only screen and (max-width: 992px) {
	.image-carousel-careers-block .float-over-image-carousel {
		top: 68%;
	}
	
	.image-carousel-careers-block .flag-card-contents h4 {
		font-size: 16px;
		line-height: 24px;
	}
}

@media only screen and (max-width: 900px) {
	.image-carousel-careers-block .flag-card-contents {
		height: 79px;
		width: 316px;
	}
}

@media only screen and (max-width: 767px) {
	.image-carousel-careers-block .flag-card-contents {
		display: none;
	}
}

.advisors-block {
	width: 100%;
	position: relative;
}

.advisors-block .advisors-block-contents {
	display: flex;
	flex-direction: column;
	align-self: center;
	padding: 10px 0px;
}

.advisors-block .advisors-block-container {
	display: flex;
	flex-direction: row;
	justify-content: center;
	width: 90%;
	flex-wrap: wrap;
	margin: 0 -1%;
}

.advisors-block .advisors-block-item {
	display: flex;
	flex-direction: column;
	width: 262px;
	background-color: #fff;
	border-radius: 4px;
	margin-bottom: 20px;
	margin-left: 1%;
	margin-right: 1%;
}

.advisors-block .advisors-block-item:hover {
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2);
	cursor: pointer;
}

.advisors-block .title {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	-webkit-align-items: center;
	-webkit-justify-content: flex-end;
	-webkit-box-orient: horizontal;
	position: absolute;
	flex: 1;
	-webkit-flex: 1;
	margin-top: -132px;
}

.advisors-block .title:before {
	width: 100%;
	height: 100%;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, .5);
}

.advisors-block .title:after {
	box-shadow: 0px 2px 4px rgba(0, 0, 0, .5);
}

.advisors-block .title h2 {
	margin-right: 65px;
}

.advisors-block .title.blue-bg {
	background: url("https://sagesure.com/nitropack_static/aGzHPqJOpBKpioAjcfqrKHZXuQTCayDJ/assets/images/source/rev-b59fcde/sagesure.com/wp-content/themes/sagesure-surely/assets/images/div_cirtangle-label-blue.svg") no-repeat;
	background-size: 100%;
}

.advisors-block .title.blue-bg.nitro-lazy {
	background: none !important;
}

.advisors-block .title.blue-bg h2 {
	color: #fff;
}

.advisors-block .title.white-bg {
	background: url("https://sagesure.com/nitropack_static/aGzHPqJOpBKpioAjcfqrKHZXuQTCayDJ/assets/images/source/rev-b59fcde/sagesure.com/wp-content/themes/sagesure-surely/assets/images/div_cirtangle-label-white-smoke.svg") no-repeat;
	background-size: 100%;
}

.advisors-block .title.white-bg.nitro-lazy {
	background: none !important;
}

.advisors-block .title.white-bg h2 {
	color: #58595b;
}

.advisors-block .advisors-block-image-container {
	display: flex;
	display: -webkit-flexbox;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.advisors-block .advisors-block-image-container img {
	height: 262px;
	width: 262px;
	align-self: flex-start;
}

.advisors-block .advisors-block-text-container {
	display: flex;
	display: -webkit-flexbox;
	flex-direction: column;
	flex: 1 1 auto;
	padding: 32px 0px;
	justify-content: center;
	text-align: center;
}

.advisors-block .advisors-block-text-container h3 {
	padding-bottom: 5px;
}

.advisors-block .bio {
	display: none;
}

@media only screen and (max-width: 1200px) {
	.advisors-block .advisors-block-item {
		margin-bottom: 30px;
	}
}

@media only screen and (min-width: 993px) {
	.advisors-block .title {
		width: 456px;
		height: 110px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
	.advisors-block .advisors-block-contents {
		width: 75%;
	}
	
	.advisors-block .advisors-block-container {
		justify-content: space-between;
	}
	
	.advisors-block .title {
		width: 365px;
		height: 90px;
		margin-top: -102px;
	}
}

@media only screen and (max-width: 767px) {
	.advisors-block .advisors-block-item {
		flex-direction: column;
		align-self: center;
	}
	
	.advisors-block .advisors-block-item img {
		align-self: center;
	}
	
	.advisors-block .title {
		width: 274px;
		height: 64px;
		margin-top: -72px;
	}
	
	.advisors-block .title h2 {
		margin-right: 40px;
	}
}

.senior-leadership-block {
	width: 100%;
	position: relative;
}

.senior-leadership-block .senior-leadership-block-contents {
	display: flex;
	display: -webkit-flexbox;
	flex-direction: column;
	align-self: center;
	padding: 10px 0px;
}

.senior-leadership-block .senior-leadership-block-container {
	display: flex;
	display: -webkit-flexbox;
	flex-direction: row;
	/* justify-content: space-evenly; */
	width: 100%;
	flex-wrap: wrap;
}

.senior-leadership-block .senior-leadership-block-item {
	width: 555px;
	height: auto;
	margin-bottom: 30px;
	margin-right: 30px;
	display: flex;
	display: -webkit-flexbox;
	flex-direction: row;
	background-color: #f5f5f5;
}

.senior-leadership-block .senior-leadership-block-item:hover {
	background-color: #f5f5f5;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
	cursor: pointer;
}

.senior-leadership-block .senior-leadership-block-item:last-child {
	margin-bottom: 0px;
	margin-right: 0px;
}

.senior-leadership-block .senior-leadership-block-item:nth-child(even) {
	margin-right: 0px;
}

.senior-leadership-block bio {
	display: none;
}

.senior-leadership-block .title {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	-webkit-align-items: center;
	-webkit-justify-content: flex-end;
	-webkit-box-orient: horizontal;
	position: absolute;
	flex: 1;
	-webkit-flex: 1;
	margin-top: -132px;
}

.senior-leadership-block .title:before {
	width: 100%;
	height: 100%;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, .5);
}

.senior-leadership-block .title:after {
	box-shadow: 0px 2px 4px rgba(0, 0, 0, .5);
}

.senior-leadership-block .title h2 {
	margin-right: 65px;
}

.senior-leadership-block .title.blue-bg {
	background: url("https://sagesure.com/nitropack_static/aGzHPqJOpBKpioAjcfqrKHZXuQTCayDJ/assets/images/source/rev-b59fcde/sagesure.com/wp-content/themes/sagesure-surely/assets/images/div_cirtangle-label-blue.svg") no-repeat;
	background-size: 100%;
}

.senior-leadership-block .title.blue-bg.nitro-lazy {
	background: none !important;
}

.senior-leadership-block .title.blue-bg h2 {
	color: #fff;
}

.senior-leadership-block .title.white-bg {
	background: url("https://sagesure.com/nitropack_static/aGzHPqJOpBKpioAjcfqrKHZXuQTCayDJ/assets/images/source/rev-b59fcde/sagesure.com/wp-content/themes/sagesure-surely/assets/images/div_cirtangle-label-white-smoke.svg") no-repeat;
	background-size: 100%;
}

.senior-leadership-block .title.white-bg.nitro-lazy {
	background: none !important;
}

.senior-leadership-block .title.white-bg h2 {
	color: #58595b;
}

.senior-leadership-block .senior-leadership-block-image-container {
	flex-direction: row;
	background-color: #f5f5f5;
	flex-wrap: wrap;
	align-content: flex-start;
	align-items: flex-start;
	justify-content: flex-start;
}

.senior-leadership-block .senior-leadership-block-image-container img {
	width: 120px;
	height: auto;
}

.senior-leadership-block .senior-leadership-block-text-container {
	display: flex;
	display: -webkit-flexbox;
	flex-direction: row;
	text-align: left;
	justify-content: flex-start;
	padding: 10px 20px 20px 20px;
	flex: 9;
}

.senior-leadership-block .senior-leadership-block-text-container h3 {
	margin-bottom: 8px;
}

@media only screen and (max-width: 1200px) {
	.senior-leadership-block .senior-leadership-block-item {
		margin-bottom: 30px;
		margin-right: 30px;
	}
	
	.senior-leadership-block .senior-leadership-block-item:last-child {
		margin-right: 0px;
	}
	
	.senior-leadership-block .senior-leadership-block-item {
		width: 455px;
	}
}

@media only screen and (min-width: 993px) and (max-width: 1024px) {
	.senior-leadership-block .title {
		width: 456px;
		height: 110px;
	}
	
	.senior-leadership-block .senior-leadership-block-contents {
		width: 95%;
	}
}

@media only screen and (min-width: 993px) {
	.senior-leadership-block .title {
		width: 456px;
		height: 110px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
	.senior-leadership-block .senior-leadership-block-contents {
		width: 75%;
	}
	
	.senior-leadership-block .senior-leadership-block-container {
		justify-content: space-between;
	}
	
	.senior-leadership-block .title {
		width: 365px;
		height: 90px;
		margin-top: -102px;
	}
	
	.senior-leadership-block .senior-leadership-block-item {
		margin-right: 0px;
		width: 100%;
	}
	
	.senior-leadership-block .senior-leadership-block-item:last-child {
		margin-right: 0px;
	}
}

@media only screen and (max-width: 767px) {
	.senior-leadership-block .senior-leadership-block-item {
		flex-direction: row;
		align-self: center;
		margin: 0 auto 30px auto;
		flex: 1 1 auto;
	}
	
	.senior-leadership-block .senior-leadership-block-item img {
		align-self: center;
	}
	
	.senior-leadership-block .senior-leadership-block-item:last-child {
		margin: 0 auto 30px auto;
	}
	
	.senior-leadership-block .senior-leadership-block-text-container {
		flex: 4;
	}
	
	.senior-leadership-block .title {
		width: 274px;
		height: 64px;
		margin-top: -92px;
	}
	
	.senior-leadership-block .title h2 {
		margin-right: 40px;
	}
}

/*Leadership bio styling*/
.featherlight .featherlight-content {
	width: 100%;
	max-width: 728px;
	padding: 0px;
	border-radius: 4px;
	border-bottom: 0px;
}

.featherlight .featherlight-content #officialRules {
	padding: 30px;
}

.featherlight .featherlight-content #sweepstakesFAQ {
	padding: 30px;
}

.featherlight .featherlight-close-icon {
	color: #330072;
	top: 32px;
	right: 32px;
	width: 16px;
	height: 16px;
	background: rgba(255, 255, 255, 0);
	font-weight: bold;
	box-shadow: none;
}

.bio {
	display: none;
}

.bio .top {
	background-color: #ebebeb;
}

.bio .top .bio-block-container {
	display: flex;
	display: -webkit-flexbox;
	flex-direction: row;
}

.bio .top .bio-block-image-container {
	background-color: #ebebeb;
	flex-wrap: wrap;
	align-content: flex-start;
	align-items: flex-start;
	justify-content: flex-start;
	flex: 1 1 auto;
	display: flex;
	display: -webkit-flexbox;
}

.bio .top .bio-block-image-container img {
	margin-left: 40px;
	min-height: 120px;
	width: 120px;
	height: auto;
}

.bio .top .bio-block-text-container {
	flex: 28;
	margin-left: 32px;
	padding-right: 70px;
	display: flex;
	display: -webkit-flexbox;
	flex-direction: column;
	justify-content: center;
}

.bio .top .bio-block-text-container h3 {
	margin-bottom: 3px;
}

.bio .bottom {
	padding: 40px;
}

@media (max-width: 767px) {
	.featherlight .featherlight-content {
		width: 95%;
		margin: 0 auto;
	}
	
	.bio .top .bio-block-image-container {
		flex: 1 1 auto;
	}
	
	.bio .top .bio-block-image-container img {
		margin-left: 10px;
	}
}

.leadership-v2-horizontal-cards {
	width: 100%;
	position: relative;
}

.leadership-v2-horizontal-cards .leadership-horizontal-block-contents {
	display: flex;
}

.leadership-v2-horizontal-cards .leadership-horizontal-block-container {
	display: flex;
	justify-content: center;
	width: 100%;
	flex-wrap: wrap;
	gap: 30px 30px;
}

.leadership-v2-horizontal-cards .leadership-horizontal-block-item {
	width: 360px;
	height: auto;
	display: flex;
	background-color: #fff;
}

.leadership-v2-horizontal-cards .leadership-horizontal-block-item:hover {
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
	cursor: pointer;
}

.leadership-v2-horizontal-cards .title {
	width: 90%;
	max-width: 1140px;
	margin: 0 auto 30px auto;
	display: flex;
}

.leadership-v2-horizontal-cards .title hr {
	border: none;
	height: 2px;
	flex-grow: 1;
	margin: auto 0;
}

.leadership-v2-horizontal-cards .title h2 {
	margin: 0 24px;
}

.leadership-v2-horizontal-cards .leadership-horizontal-block-image-container {
	width: 150px;
	margin-right: 32px;
}

.leadership-v2-horizontal-cards .leadership-horizontal-block-image-container img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.leadership-v2-horizontal-cards .leadership-horizontal-block-text-container {
	display: flex;
	align-items: center;
}

/*Leadership bio styling*/
.featherlight .featherlight-content {
	width: 100%;
	max-width: 728px;
	padding: 0px;
	border-radius: 4px;
	border-bottom: 0px;
}

.featherlight .featherlight-content #officialRules {
	padding: 30px;
}

.featherlight .featherlight-content #sweepstakesFAQ {
	padding: 30px;
}

.featherlight .featherlight-close-icon {
	color: #330072;
	top: 32px;
	right: 32px;
	width: 16px;
	height: 16px;
	background: rgba(255, 255, 255, 0);
	font-weight: bold;
	box-shadow: none;
}

.bio {
	display: none;
}

.bio .top {
	background-color: #ebebeb;
}

.bio .top .bio-block-container {
	display: flex;
	display: -webkit-flexbox;
	flex-direction: row;
}

.bio .top .bio-block-image-container {
	background-color: #ebebeb;
	flex-wrap: wrap;
	align-content: flex-start;
	align-items: flex-start;
	justify-content: flex-start;
	flex: 1 1 auto;
	display: flex;
	display: -webkit-flexbox;
}

.bio .top .bio-block-image-container img {
	margin-left: 40px;
	min-height: 120px;
	width: 120px;
	height: auto;
}

.bio .top .bio-block-text-container {
	flex: 28;
	margin-left: 32px;
	padding-right: 70px;
	display: flex;
	display: -webkit-flexbox;
	flex-direction: column;
	justify-content: center;
}

.bio .top .bio-block-text-container h3 {
	margin-bottom: 3px;
}

.bio .bottom {
	padding: 40px;
}

@media (max-width: 767px) {
	.featherlight .featherlight-content {
		width: 95%;
		margin: 0 auto;
	}
	
	.bio .top .bio-block-image-container {
		flex: 1 1 auto;
	}
	
	.bio .top .bio-block-image-container img {
		margin-left: 10px;
	}
}

@media only screen and (max-width: 767px) {
	.leadership-v2-horizontal-cards .leadership-horizontal-block-contents {
		margin: 0 auto;
		width: 81%;
	}
}

.leadership-vertical {
	width: 100%;
	position: relative;
}

.leadership-vertical .title {
	position: relative;
	z-index: 9;
	width: 90%;
	max-width: 1140px;
	margin: 0 auto 30px auto;
	display: flex;
}

.leadership-vertical .title hr {
	border: none;
	height: 2px;
	flex-grow: 1;
	margin: auto 0;
}

.leadership-vertical .title h2 {
	margin: 0 24px;
}

.leadership-vertical .leadership-vertical-contents {
	position: relative;
	z-index: 9;
}

.leadership-vertical .leadership-vertical-container {
	display: flex;
	flex-wrap: wrap;
	gap: 20px 48px;
	justify-content: center;
}

.leadership-vertical .leadership-vertical-item {
	width: 150px;
	min-height: 230px;
	padding-bottom: 10px;
}

.leadership-vertical .leadership-vertical-item:hover {
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2);
	cursor: pointer;
}

.leadership-vertical .leadership-vertical-image-container {
	width: 150px;
}

.leadership-vertical .leadership-vertical-image-container img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.leadership-vertical .leadership-vertical-text-container {
	text-align: center;
	padding: 10px;
}

.leadership-vertical .bio {
	display: none;
}

.leadership-vertical.big-card .split-color-top {
	position: absolute;
	top: 0;
	height: 30%;
	width: 100%;
	background-color: white;
}

.leadership-vertical.big-card .leadership-vertical-container {
	gap: 25px 30px;
	justify-content: center;
}

.leadership-vertical.big-card .leadership-vertical-item {
	border: 1px solid #ddd;
	background-color: white;
	width: 204px;
	min-height: 290px;
}

.leadership-vertical.big-card .leadership-vertical-item:nth-child(-n+3) {
	margin: 0 6%;
}

.leadership-vertical.big-card .leadership-vertical-item:nth-child(n+4):nth-child(-n+7), .leadership-vertical.big-card .leadership-vertical-item:nth-child(n+8):nth-child(-n+11) {
	margin: 0 2%;
}

.leadership-vertical.big-card .leadership-vertical-item .leadership-vertical-image-container {
	width: 100%;
}

@media only screen and (max-width: 767px) {
	.leadership-vertical .leadership-vertical-contents {
		margin: 0 auto;
		width: 81%;
	}
	
	.leadership-vertical .leadership-vertical-container {
		gap: 15px 15px;
	}
	
	.leadership-vertical.big-card {
		background-color: #fff;
	}
	
	.leadership-vertical.big-card .split-color-top {
		display: none;
	}
	
	.leadership-vertical.big-card .leadership-vertical-item {
		width: 315px;
	}
}

@media only screen and (min-width: 767px) and (max-width: 937px) {
	.leadership-vertical.big-card .leadership-vertical-item:nth-child(-n+3), .leadership-vertical.big-card .leadership-vertical-item:nth-child(n+4):nth-child(-n+7), .leadership-vertical.big-card .leadership-vertical-item:nth-child(n+8):nth-child(-n+11) {
		margin: 0;
	}
}

@media only screen and (min-width: 938px) and (max-width: 1010px) {
	.leadership-vertical.big-card .leadership-vertical-item:nth-child(-n+3) {
		margin: 0 4%;
	}
	
	.leadership-vertical.big-card .leadership-vertical-item:nth-child(n+4):nth-child(-n+7), .leadership-vertical.big-card .leadership-vertical-item:nth-child(n+8):nth-child(-n+11) {
		margin: 0;
	}
}

@media only screen and (min-width: 1011px) and (max-width: 1199px) {
	.leadership-vertical.big-card .leadership-vertical-item:nth-child(-n+3) {
		margin: 0 5%;
	}
	
	.leadership-vertical.big-card .leadership-vertical-item:nth-child(n+4):nth-child(-n+7), .leadership-vertical.big-card .leadership-vertical-item:nth-child(n+8):nth-child(-n+11) {
		margin: 0;
	}
}

@media only screen and (min-width: 1200px) and (max-width: 1199px) {
	.leadership-vertical.big-card .leadership-vertical-item:nth-child(-n+3) {
		margin: 0 5%;
	}
	
	.leadership-vertical.big-card .leadership-vertical-item:nth-child(n+4):nth-child(-n+7), .leadership-vertical.big-card .leadership-vertical-item:nth-child(n+8):nth-child(-n+11) {
		margin: 0;
	}
}

#advisors-block_5e027749bb7ddf4c9ef650ddb1c3ef14 .leadership-vertical-container .leadership-vertical-item {
	margin: 0 4%;
}

@media only screen and (min-width: 933px) and (max-width: 1199px) {
	#advisors-block_5e027749bb7ddf4c9ef650ddb1c3ef14 .leadership-vertical-container .leadership-vertical-item {
		margin: 0 2%;
	}
}

.state-slider-block {
	text-align: center;
}

.state-slider-block.no-top-padding {
	padding-top: 0px;
}

.state-slider-block .state-dropdown-wrapper {
	/* Dropdown Button */
	margin-top: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.state-slider-block .state-dropdown-wrapper .dropbtn {
	background-color: #fff;
	color: #58595b;
	font-size: 18px;
	font-weight: 300;
	border: 1px solid #ddd;
	box-shadow: inset 0 0 1px 0 #ddd;
	cursor: pointer;
	border-radius: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 230px;
	height: 40px;
	padding: 0 16px;
	margin-left: 24px;
}

.state-slider-block .state-dropdown-wrapper .dropbtn.open img {
	-moz-transform: scaleY(-1);
	-o-transform: scaleY(-1);
	-webkit-transform: scaleY(-1);
	transform: scaleY(-1);
	filter: FlipV;
	-ms-filter: "FlipV";
}

.state-slider-block .state-dropdown-wrapper .dropbtn:hover, .state-slider-block .state-dropdown-wrapper .dropbtn:focus {
	outline: none;
}

.state-slider-block .state-dropdown-wrapper .dropbtn:hover.open, .state-slider-block .state-dropdown-wrapper .dropbtn:focus.open {
	background-color: #fff;
	border: 1px solid #ddd;
}

.state-slider-block .state-dropdown-wrapper .dropbtn:focus {
	border: .5px dashed #004438;
}

.state-slider-block .state-dropdown-wrapper .dropdown {
	position: relative;
	display: inline-block;
}

.state-slider-block .state-dropdown-wrapper .dropdown-content {
	display: none;
	position: absolute;
	background-color: #fff;
	min-width: 160px;
	width: 230px;
	box-shadow: inset 0 0 1px 0 #ddd;
	z-index: 1;
	border: 1px solid #ddd;
	margin-left: 24px;
}

.state-slider-block .state-dropdown-wrapper .dropdown-content a {
	padding: 8px 16px;
	text-decoration: none;
	display: block;
	text-align: left;
	font-size: 18px;
	color: #58595b;
}

.state-slider-block .state-dropdown-wrapper .dropdown-content a:focus {
	outline: none;
}

.state-slider-block .state-dropdown-wrapper .show {
	display: block;
}

@media only screen and (max-width: 767px) {
	.state-slider-block .state-dropdown-wrapper {
		flex-direction: column;
		margin-top: 12px;
	}
	
	.state-slider-block .state-dropdown-wrapper p {
		padding-bottom: 8px;
	}
}

.state-slider-block .state-button-wrapper {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.state-slider-block .state-button-wrapper .slider-arrow {
	height: 64px;
	width: 64px;
	display: flex;
	justify-content: center;
	align-items: center;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
	position: absolute;
	top: 50%;
	margin-top: -32px;
	padding: 0;
}

.state-slider-block .state-button-wrapper .slider-arrow svg {
	height: 20px;
	width: auto;
}

.state-slider-block .state-button-wrapper .slider-arrow#prev {
	left: 64px;
}

.state-slider-block .state-button-wrapper .slider-arrow#next {
	right: 64px;
}

@media only screen and (max-width: 1200px) {
	.state-slider-block .state-button-wrapper .slider-arrow {
		height: 53px;
		width: 53px;
	}
	
	.state-slider-block .state-button-wrapper .slider-arrow svg {
		height: 15px;
	}
}

@media only screen and (max-width: 992px) {
	.state-slider-block .state-button-wrapper .slider-arrow {
		height: 40px;
		width: 40px;
	}
}

.state-slider-block .state-slider-wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
	position: relative;
}

.state-slider-block .state-slider-wrapper .state-slider {
	display: flex;
	justify-content: center;
	overflow: hidden;
	flex-shrink: 0;
	min-width: 100%;
}

.state-slider-block .state-slider-wrapper .state-slider a {
	display: block;
	padding: 4px 16px 16px;
	flex: 0 0 auto;
	text-decoration: none;
}

.state-slider-block .state-slider-wrapper .state-slider a.state-slide:hover img.state-default {
	display: none;
}

.state-slider-block .state-slider-wrapper .state-slider a.state-slide:hover img.state-hover {
	display: block;
}

.state-slider-block .state-slider-wrapper .state-slider a.state-slide:hover p.state-label {
	display: block;
}

.state-slider-block .state-slider-wrapper .state-slider a.state-slide:active, .state-slider-block .state-slider-wrapper .state-slider a.state-slide:focus {
	background-color: transparent;
	text-decoration: underline;
	border: none;
}

.state-slider-block .state-slider-wrapper .state-slider a.state-slide:active img.state-default, .state-slider-block .state-slider-wrapper .state-slider a.state-slide:focus img.state-default {
	display: none;
}

.state-slider-block .state-slider-wrapper .state-slider a.state-slide:active img.state-hover, .state-slider-block .state-slider-wrapper .state-slider a.state-slide:focus img.state-hover {
	display: block;
}

.state-slider-block .state-slider-wrapper .state-slider a.state-slide:active p.state-label, .state-slider-block .state-slider-wrapper .state-slider a.state-slide:focus p.state-label {
	display: block;
}

.state-slider-block .state-slider-wrapper .state-slider a img {
	width: 164px;
	height: 164px;
	border-radius: 50%;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
}

.state-slider-block .state-slider-wrapper .state-slider a img.state-hover {
	display: none;
	margin-bottom: 8px;
}

.state-slider-block .state-slider-wrapper .state-slider a img.state-default {
	margin-top: 25px;
}

@media only screen and (max-width: 1200px) {
	.state-slider-block .state-slider-wrapper .state-slider a img {
		width: 135px;
		height: 135px;
	}
}

@media only screen and (max-width: 992px) {
	.state-slider-block .state-slider-wrapper .state-slider a img {
		width: 95px;
		height: 95px;
	}
}

@media only screen and (max-width: 767px) {
	.state-slider-block .state-slider-wrapper .state-slider a img {
		width: 135px;
		height: 135px;
	}
}

.state-slider-block .state-slider-wrapper .state-slider a p.state-label {
	color: #004438;
	font-weight: bold;
	display: none;
}

@media only screen and (max-width: 767px) {
	.state-slider-block .state-slider-wrapper .state-slider {
		margin-left: -167px;
	}
}

.state-slider-block .state-slider-wrapper .state-slider button {
	position: absolute;
	bottom: -20px;
}

.state-slider-block .state-slider-wrapper .state-slider button#prev {
	left: 0;
}

.state-slider-block .state-slider-wrapper .state-slider button#next {
	right: 0;
}

.job-listing {
	width: 100%;
}

.job-listing .job-listing-contents {
	display: flex;
	flex-direction: column;
	align-self: center;
	padding: 10px 0px;
}

.job-listing .job-listing-container {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 100%;
	flex: 1 1 auto;
	flex-wrap: wrap;
}

.job-listing .job-listing-item {
	display: flex;
	flex-direction: row;
	background-color: #fff;
	width: 750px;
	border-radius: 4px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
	flex: 1 1 auto;
	align-self: center;
}

.job-listing .job-listing-item .job-listing-text-container {
	display: flex;
	flex-direction: column;
	width: 100%;
	padding: 40px;
}

.job-listing #lever-jobs-container .lever-team .lever-team-title {
	padding-top: 32px;
	font-weight: bolder;
}

.job-listing #lever-jobs-container .lever-team .lever-job {
	padding-top: 16px;
}

.job-listing #lever-jobs-container .lever-team .lever-job a {
	text-decoration: none;
	font-weight: bold;
}

.job-listing #new-list {
	display: block;
	visibility: visible;
	opacity: 1;
}

.job-listing #new-list ul {
	list-style-type: none;
}

.job-listing #new-list li.lever-job {
	text-align: left;
	display: flex;
	text-decoration: none;
	padding: .2em 0;
	background: none;
}

.job-listing #new-list .lever-job {
	padding: 16px 0px;
}

.job-listing #new-list .lever-job a {
	text-decoration: none;
	font-weight: bold;
}

.job-listing #new-list .lever-team {
	margin-bottom: 1.5em;
}

.job-listing #new-list .lever-department {
	margin-bottom: 3em;
}

.job-listing #new-list .lever-team-title {
	font-size: 1.25em;
	margin-bottom: .5em;
}

.job-listing #new-list .lever-job-title {
	display: inline-block;
	flex: 0 0 65%;
	text-decoration: underline;
	margin-bottom: .2em;
}

.job-listing #new-list .lever-job-tag {
	display: inline-block;
	color: rgba(44, 46, 47, .5);
	flex: 0 0 35%;
}

.job-listing #new-list select {
	margin-bottom: 2em;
	border: 1px solid #eee;
}

.job-listing #new-list #lever-jobs-filter select {
	width: 143px;
	padding: 11px 12px;
	font-size: 14px;
}

@media only screen and (max-width: 1200px) {
	.job-listing .job-listing-item {
		width: 69.8%;
	}
}

@media only screen and (max-width: 992px) {
	.job-listing .job-listing-item {
		width: 81.58%;
	}
}

@media only screen and (max-width: 767px) {
	.job-listing .job-listing-item {
		width: 93.29%;
	}
}

.coverage-types-block .coverage-types-block-contents {
	display: flex;
	flex-direction: column;
}

.coverage-types-block .coverage-types-block-card-container {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	flex-wrap: wrap;
	flex: 1 1 auto;
}

.coverage-types-block .coverage-type-card {
	display: flex;
	flex-direction: row;
	align-self: center;
	width: 23%;
	min-height: 136px;
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
}

.coverage-types-block .coverage-type-card .clickable {
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	position: absolute;
	z-index: 1;
}

.coverage-types-block .coverage-type-card:hover {
	background-color: #fff;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2);
}

.coverage-types-block .coverage-type-card-image-container {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background-color: #fff;
}

.coverage-types-block .coverage-type-card-image-container img {
	width: 72px;
	align-self: center;
}

.coverage-types-block .coverage-type-card-text-container {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	padding: 25px;
	justify-content: space-between;
	background-color: #fff;
}

.coverage-types-block .coverage-type-card-text-container h3 {
	padding-bottom: 8px;
}

.coverage-types-block .coverage-type-card-item-info a {
	position: relative;
	z-index: 9999;
}

@media only screen and (max-width: 1200px) {
	.coverage-types-block .sales-manager-card-item {
		width: 465px;
	}
}

@media only screen and (max-width: 992px) {
	.coverage-types-block .coverage-type-card {
		flex-direction: column;
		width: 21%;
	}
	
	.coverage-types-block .coverage-type-card-image-container {
		margin-top: 25px;
	}
	
	.coverage-types-block .coverage-type-card-image-container img {
		align-self: flex-start;
	}
	
	.coverage-types-block .coverage-type-card-text-container {
		padding-top: 16px;
	}
}

@media only screen and (max-width: 767px) {
	.coverage-types-block .coverage-types-block-card-container {
		flex-direction: column;
	}
	
	.coverage-types-block .coverage-type-card {
		flex-direction: row;
		align-self: center;
		width: 100%;
		flex: 1 1 auto;
		margin-bottom: 16px;
	}
	
	.coverage-types-block .coverage-type-card-image-container {
		margin-top: 0px;
	}
	
	.coverage-types-block .coverage-type-card-image-container img {
		align-self: center;
	}
	
	.coverage-types-block .coverage-type-card-text-container {
		padding-top: 32px;
		padding-bottom: 32px;
	}
}

.homepage-hero {
	overflow: hidden;
	position: relative;
	width: 100%;
}

.homepage-hero .desktop-homepage-hero {
	width: 100%;
	padding-top: 33.2%;
	background-size: auto 100%;
	background-position: top left;
	background-repeat: no-repeat;
	position: relative;
}

.homepage-hero .desktop-homepage-hero svg {
	display: block;
	height: 100%;
	width: 57%;
	position: absolute;
	right: 0;
	top: 0;
}

.homepage-hero .desktop-homepage-hero svg#homepage-hero-mask {
	transition: transform 1s;
}

.homepage-hero .desktop-homepage-hero svg#homepage-hero-mask.translate {
	transform: translateX(14.5%);
}

.homepage-hero .content-overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.homepage-hero .content-overlay .center {
	display: flex;
	align-items: stretch;
	height: 100%;
}

.homepage-hero .content-overlay .center .col-2 {
	width: 50%;
	height: 100%;
}

.homepage-hero .hero-content {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	padding-left: 10px;
}

.homepage-hero .hero-content h1 {
	margin-bottom: 24px;
}

.homepage-hero .hero-content p {
	margin-bottom: 16px;
}

.homepage-hero .hero-content .hero-search-form {
	display: flex;
	justify-content: flex-start;
	width: 100%;
}

.homepage-hero .hero-content .hero-search-form form {
	flex: 2;
	display: inline-block;
}

.homepage-hero .hero-content .hero-search-form form input {
	height: 50px;
	width: 100%;
}

.homepage-hero .hero-content .hero-search-form a#home_quote_button {
	height: 50px;
	display: flex;
	background-color: #009ca6;
	align-items: center;
	justify-content: center;
	margin-left: -2px;
	color: #fff;
	text-decoration: none;
	font-weight: 700;
}

.homepage-hero .mobile-content {
	display: none;
}

@media screen and (max-width: 992px) {
	.homepage-hero .desktop-homepage-hero {
		padding-top: 55%;
		background-size: cover;
		backgounnd-position: center top;
		width: 104%;
		margin-left: -2%;
		border-radius: 0 0 100% 100%/0 0 100px 100px;
	}
	
	.homepage-hero .desktop-homepage-hero svg {
		display: none;
	}
	
	.homepage-hero .content-overlay {
		position: relative;
	}
	
	.homepage-hero .content-overlay .center .col-2 {
		display: none;
		width: 100%;
	}
	
	.homepage-hero .content-overlay .center .col-2.hero-content {
		display: flex;
		width: 100%;
	}
	
	.homepage-hero .hero-content .hero-search-form form {
		margin-bottom: 10px;
	}
	
	.homepage-hero .hero-content .hero-search-form form input {
		text-align: center;
	}
	
	.homepage-hero .hero-content .hero-search-form a#home_quote_button {
		flex: 0 0 auto;
		border-radius: 4px 4px 4px 4px;
	}
}

.full-width-video-header-block .mejs-container .mejs-controls {
	display: none;
}

.full-width-video-header-block .full-width-video-header-block-container {
	padding-bottom: 25px;
}

.full-width-video-header-block .full-width-video-header-block-video-wrapper {
	display: flex;
	max-width: 100%;
}

.full-width-video-header-block .full-width-video {
	width: 100%;
	height: auto;
	display: flex;
	justify-content: center;
}

.full-width-video-header-block .wp-video {
	width: 100%;
	height: auto;
	display: flex;
	align-items: center;
}

.full-width-video-header-block .wp-video, .full-width-video-header-block video.wp-video-shortcode, .full-width-video-header-block .mejs-container, .full-width-video-header-block .mejs-overlay.load {
	width: 100% !important;
	height: 100% !important;
}

.full-width-video-header-block .mejs-container {
	padding-top: 40%;
}

.full-width-video-header-block .wp-video, .full-width-video-header-block video.wp-video-shortcode {
	max-width: 100% !important;
}

.full-width-video-header-block video.wp-video-shortcode {
	position: relative;
}

.full-width-video-header-block .mejs-mediaelement {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.full-width-video-header-block .mejs-controls {
	display: none;
}

.full-width-video-header-block .mejs-overlay-play {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: auto !important;
	height: auto !important;
}

@media only screen and (max-width: 767px) {
	.full-width-video-header-block .full-width-video-header-block-video-wrapper {
		flex-direction: column;
		align-items: flex-start;
	}
}

.google-reviews.section {
	padding: 60px 0;
}

.google-reviews h1 {
	text-align: center;
	color: white;
	margin-bottom: 55px;
}

.google-reviews .google-reviews-wrapper {
	height: 334px;
}

.google-reviews .rplg-slider .rplg-box:before {
	display: none !important;
}

.google-reviews .rplg-slider .rplg-stars {
	display: none !important;
}

.google-reviews .rplg-slider .rplg-box {
	flex: 1 1 auto;
	overflow-y: auto;
	-ms-overflow-style: none;
	scrollbar-width: none;
}

.google-reviews .rplg-slider .rplg-box::-webkit-scrollbar {
	display: none;
}

.google-reviews .rplg-slider .rplg-box .rplg-box-content {
	padding: 0 40px 40px;
}

.google-reviews .rplg-slider .rplg-box .rplg-box-content:before {
	display: none !important;
}

.google-reviews .rplg-slider .rplg-slider-review {
	display: flex;
	flex-direction: column;
	background-color: #fff;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
	width: 100%;
	height: 235px;
	padding-bottom: 20px;
	border-top-left-radius: 40px;
	border-bottom-right-radius: 40px;
}

.google-reviews .rplg-slider .rplg-slider-review .rplg-box {
	order: 2;
}

.google-reviews .rplg-slider .rplg-slider-review .rplg-row {
	order: 1;
}

.google-reviews .rplg-slider .rplg-slider-review .rplg-row .rplg-row-left {
	margin-right: 24px;
}

.google-reviews .rplg .rplg-box {
	border: none !important;
	background-color: transparent !important;
}

.google-reviews .rplg .rplg-review-badge {
	display: none !important;
}

.google-reviews .rplg .rplg-review-avatar {
	height: 40px !important;
	width: 40px !important;
}

.google-reviews .rplg .rplg-review-name {
	color: #58595b !important;
	text-align: left;
	margin-left: 6px;
}

.google-reviews .rplg .rplg-biz-rating.rplg-biz-google {
	display: inline;
	margin: 0 5px;
}

.google-reviews .rplg .rplg-biz-rating.rplg-biz-google .rplg-biz-score {
	color: inherit !important;
	padding-bottom: 4px;
	font-weight: 300 !important;
	font-size: 24px !important;
	display: inline-block;
	vertical-align: middle;
}

.google-reviews .rplg .rplg-biz-rating.rplg-biz-google .rplg-stars {
	display: inline-block;
	vertical-align: baseline;
	white-space: nowrap;
}

.google-reviews .rplg .rplg-biz-rating.rplg-biz-google .rplg-stars svg {
	height: 24px !important;
	width: 24px !important;
	margin-bottom: 4px !important;
	vertical-align: middle;
}

.google-reviews .rplg span.rplg-biz-based-text {
	text-transform: lowercase;
}

.google-reviews .rplg-row .rplg-row-right {
	text-align: center !important;
}

.google-reviews .rplgsw-container-autoheight .rplgsw-slide {
	height: 268px;
	display: flex;
	align-items: center;
}

.google-reviews .rplgsw-container {
	overflow: hidden;
	height: auto;
}

.google-reviews .rplgsw-container .rplgsw-wrapper {
	display: flex;
	position: relative;
	align-items: center;
	left: calc(-33.3% - 65px);
	transform: translateX(calc(33.3% + 25px));
	height: 275px;
}

.google-reviews .rplgsw-container .rplgsw-wrapper.is-set {
	transition: transform 1s cubic-bezier(.48, 0, .32, 1);
}

.google-reviews .rplgsw-container .rplgsw-wrapper .rplgsw-slide {
	width: 33.3%;
	flex: 0 0 auto;
	margin: 0 15px;
	position: relative;
	left: 0px;
	height: auto;
	max-height: 268px;
}

.google-reviews .rplgsw-container .rplgsw-wrapper .rplgsw-slide .rplg-box-content {
	overflow-y: scroll;
	-ms-overflow-style: none;
	scrollbar-width: none;
}

.google-reviews .rplgsw-container .rplgsw-wrapper .rplgsw-slide .rplg-box-content::-webkit-scrollbar {
	display: none;
}

.google-reviews .rplgsw-container .rplgsw-wrapper .rplgsw-slide .rplg-more {
	display: none;
}

.google-reviews .rplgsw-container .rplgsw-wrapper .rplgsw-slide .rplg-more-toggle {
	color: #136aaf !important;
	cursor: pointer !important;
	text-decoration: underline !important;
}

.google-reviews .rplgsw-container .rplgsw-wrapper .rplgsw-slide .rplg-row {
	padding: 20px;
	display: flex;
	align-items: center;
}

.google-reviews .rplg-grid .rplg-box {
	padding: 20px;
	margin-bottom: 20px;
}

.google-reviews .rplg-grid .rplg-box .rplg-row {
	display: flex;
	align-items: center;
	text-align: center;
}

.google-reviews .rplg-grid .rplg-box .rplg-row-right {
	text-align: center;
	margin: auto;
}

@media only screen and (min-width: 993px) {
	.google-reviews .rplgsw-container .rplgsw-wrapper .rplgsw-slider {
		max-height: 250px;
	}
	
	.google-reviews .rplgsw-container .rplgsw-wrapper .rplgsw-slide {
		transform: scale(.8);
	}
	
	.google-reviews .rplgsw-container .rplgsw-wrapper .rplgsw-slide[style*="order: 3"] {
		animation: rescale-expand 2.7s ease 0s 2 alternate;
	}
	
	.google-reviews .rplgsw-container .rplgsw-wrapper .rplgsw-slide:nth-child(2):not([style*="order: "]) {
		animation: rescale-expand 2.7s ease 0s 2 alternate;
	}
	
	.google-reviews .rplgsw-container .rplgsw-wrapper.is-set {
		transform: none;
	}
}

@media only screen and (max-width: 992px) {
	.google-reviews h1 {
		padding: 0 20px;
	}
	
	.google-reviews .rplgsw-container .rplgsw-wrapper {
		flex-direction: column;
		height: 815px;
		width: 100%;
		left: auto;
		transform: none;
	}
	
	.google-reviews .rplgsw-container .rplgsw-wrapper .rplgsw-slide {
		max-height: 250px;
		width: 90%;
		margin: 20px;
	}
}

@media only screen and (max-width: 767px) {
	.google-reviews .rplgsw-container-autoheight .rplgsw-slide {
		height: auto;
	}
	
	.google-reviews .rplg-grid .rplg-box {
		padding: 10px !important;
		margin: 0px !important;
	}
	
	.google-reviews .rplg-grid .rplg-col-12 {
		margin: 0px !important;
	}
	
	.google-reviews .rplgsw-container .rplgsw-wrapper .rplgsw-slide .rplg-slider-review {
		max-height: 320px;
	}
}

@keyframes rescale-expand {
	0%, 10% {
		transform: scale(.8);
	}
	
	90%, 100% {
		transform: scale(1);
	}
}

.sspup-data-block {
	display: flex;
}

.sspup-data-block .sspup-data-block-contents {
	display: flex;
	flex-direction: column;
}

.sspup-data-block .sspup-data-block-wrapper {
	margin-bottom: 40px;
	display: flex;
	flex-direction: column;
}

.sspup-data-block .sspup-data-image-container {
	margin-bottom: 24px;
	margin-top: 24px;
	display: flex;
	flex-direction: column;
}

.sspup-data-block .sspup-data-image-container img {
	width: 100%;
	max-width: 1140px;
}

.sspup-data-block .sspup-data-block-link-container {
	z-index: 10;
}

.sspup-data-block .sspup-data-download-link {
	display: flex;
	flex-direction: row;
	align-content: center;
}

.sspup-data-block .sspup-data-download-link img {
	display: flex;
	margin-right: 8px;
	align-self: center;
}

.sspup-data-block .sspup-data-download-link a {
	align-self: center;
}

.sspup-data-block a.cta {
	min-width: 218px;
}

.sspup-data-block .sspup-data-block-text h2 {
	margin-bottom: 8px;
}

.sspup-data-block .sspup-data-block-text h4 {
	text-align: left;
	margin: 0px;
}

@media only screen and (max-width: 992px) {
	.sspup-data-block.padding-top {
		margin-top: 60px;
	}
}

@media only screen and (max-width: 767px) {
	.sspup-data-block.padding-top {
		margin-top: 40px;
	}
	
	.sspup-data-block .sspup-data-image-container {
		margin-bottom: 16px;
		margin-top: 16px;
	}
	
	.sspup-data-block .sspup-data-block-text h2 {
		margin-bottom: 16px;
	}
}

.two-column-text-only-block {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	flex-grow: 1;
}

.two-column-text-only-block h5, .two-column-text-only-block p {
	margin: 0px;
}

.two-column-text-only-block .cta-block-button-container {
	padding-top: 30px;
}

.two-column-text-only-block .text-title {
	padding-bottom: 20px;
}

.two-column-text-only-block .two-column-text-only-block-container {
	display: flex;
	flex-direction: column;
}

.two-column-text-only-block .two-column-text-only-block-container h2 {
	margin-bottom: 8px;
}

.two-column-text-only-block .two-column-text-only-block-contents {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-bottom: 40px;
}

.two-column-text-only-block .two-column-text-only-block-contents .link-list-container {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
}

.two-column-text-only-block .two-column-text-only-block-contents .link-list-container .link-row {
	margin-bottom: 16px;
}

.two-column-text-only-block .two-column-text-only-block-contents .right-content {
	display: flex;
	flex-direction: column;
	flex: 1;
	max-width: 600px;
}

.two-column-text-only-block .two-column-text-only-block-contents .left-content {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	margin-right: 128px;
	max-width: 600px;
}

.two-column-text-only-block .two-column-text-only-block-contents .left-content .left-text {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
}

@media only screen and (max-width: 1200px) {
	.two-column-text-only-block .two-column-text-only-block-contents .left-content {
		margin-right: 30px;
	}
}

@media only screen and (max-width: 767px) {
	.two-column-text-only-block .two-column-text-only-block-contents {
		flex-direction: column;
	}
	
	.two-column-text-only-block .two-column-text-only-block-contents .left-content {
		margin-right: 0px;
		max-width: 100%;
	}
	
	.two-column-text-only-block .two-column-text-only-block-contents .right-content {
		padding-right: 0px;
		padding-top: 30px;
		max-width: 100%;
	}
	
	.two-column-text-only-block .two-column-text-only-block-container h2 {
		margin-bottom: 16px;
	}
}

.sspup-hero {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	overflow: hidden;
	position: relative;
}

.sspup-hero .hero-container {
	width: 100%;
	display: flex;
	flex-direction: row;
}

.sspup-hero .desktop-hero-container {
	display: flex;
	flex-direction: row;
}

.sspup-hero .desktop-hero {
	width: 100%;
	align-self: flex-start;
	display: flex;
	flex-direction: row;
	min-height: 400px;
	overflow: hidden;
	padding: 100px 95px;
}

.sspup-hero .desktop-hero .col-2 {
	width: 50%;
}

.sspup-hero .hero-image-left-container {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	left: 0;
}

.sspup-hero .hero-text-container {
	display: flex;
	flex-direction: column;
	align-content: center;
	justify-content: center;
	flex: 1 1 auto;
	max-width: 570px;
	margin-left: 0px;
}

.sspup-hero .hero-text-container h1 {
	color: white;
	padding-bottom: 24px;
}

.sspup-hero .hero-text-container h1.thin {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
}

.sspup-hero .hero-text-container .link-list-container {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
}

.sspup-hero .hero-text-container .link-list-container .link-row {
	margin-bottom: 16px;
}

.sspup-hero .hero-link-container {
	display: flex;
	padding-top: 32px;
}

.sspup-hero .hero-text {
	position: relative;
	display: flex;
	flex-direction: column;
	height: 100%;
	align-self: center;
	align-content: center;
	justify-content: space-around;
	flex: 1 1 auto;
	padding-left: 30px;
}

.sspup-hero .hero-text img {
	width: 290px;
	height: auto;
	margin-bottom: 15px;
}

@media only screen and (max-width: 1300px) {
	.sspup-hero .hero-image-left-container {
		margin-left: -4%;
		margin-right: -4%;
		background-size: contain;
	}
}

@media only screen and (max-width: 1100px) {
	.sspup-hero .hero-text {
		padding-left: 6%;
	}
}

@media only screen and (min-width: 1740px) {
	.sspup-hero .hero-text {
		padding: 56px 0;
		max-width: 870px;
	}
}

@media only screen and (max-width: 992px) {
	.sspup-hero .desktop-hero {
		flex-direction: column;
		padding: 39px 30px;
	}
	
	.sspup-hero .desktop-hero .col-2 {
		width: 100%;
	}
	
	.sspup-hero .desktop-hero .hero-image-left-container {
		height: 200px !important;
	}
	
	.sspup-hero .desktop-hero .hero-text {
		padding-left: 0;
		justify-content: center;
		align-items: center;
	}
	
	.sspup-hero .desktop-hero .hero-text .link-list-container {
		align-items: center;
	}
	
	.sspup-hero .desktop-hero .quote-search-form {
		flex-direction: column;
	}
	
	.sspup-hero .desktop-hero .quote-search-form form {
		margin-bottom: 10px;
	}
	
	.sspup-hero .desktop-hero .quote-search-form form input {
		text-align: center;
	}
	
	.sspup-hero .desktop-hero .quote-search-form a#get_quote_button {
		flex: 0 0 auto;
		border-radius: 4px 4px 4px 4px;
	}
}

.accordion-state-cards-block {
	width: 100%;
}

.accordion-state-cards-block .accordion-card-block-contents {
	display: flex;
	flex-direction: column;
	align-self: center;
	align-content: center;
}

.accordion-state-cards-block .no-top-padding {
	margin-top: 0px;
}

.accordion-state-cards-block .no-bottom-padding {
	margin-bottom: 0px;
}

.accordion-state-cards-block .accordion-section-header {
	display: flex;
	flex-direction: column;
	align-self: center;
	justify-content: center;
	text-align: center;
	padding-top: 64px;
}

.accordion-state-cards-block .accordion-section-header h2 {
	text-align: center;
}

.accordion-state-cards-block .accordion-card-list-container {
	display: flex;
	flex-direction: column;
	align-self: center;
	justify-content: center;
	width: 90%;
	max-width: 750px;
	padding-bottom: 16px;
	margin-top: 64px;
	margin-bottom: 64px;
}

.accordion-state-cards-block .accordion-card-list-container.no-top-padding {
	margin-top: 0px;
}

.accordion-state-cards-block .accordion-card-list-container.no-bottom-padding {
	margin-bottom: 0px;
}

.accordion-state-cards-block .accordion-card-contents {
	display: flex;
	flex-direction: column;
	align-self: center;
	background-color: transparent;
	position: relative;
	justify-content: center;
	width: 100%;
	align-items: center;
	justify-content: center;
	border: 1px solid #eee;
	margin-top: 16px;
}

.accordion-state-cards-block .accordion-state-card-item-question {
	min-height: 112px;
	max-height: 140px;
	padding: 40px;
	background-color: #fff;
	display: flex;
	flex-direction: row;
	width: 100%;
}

.accordion-state-cards-block .accordion-card-item-title {
	display: flex;
	flex-direction: column;
	align-self: center;
	flex-wrap: wrap;
	width: 100%;
}

.accordion-state-cards-block .accordion-state-card-item {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.accordion-state-cards-block .accordion-state-card-item.show-answer .accordion-card-answer-container {
	display: flex;
}

.accordion-state-cards-block .accordion-state-card-item.show-answer .accordion-card-display-answer-button .accordion-card-close-arrow-icon {
	display: flex;
	padding-top: 15%;
}

.accordion-state-cards-block .accordion-state-card-item.show-answer .accordion-card-display-answer-button .accordion-card-open-arrow-icon {
	display: none;
	padding-top: 15%;
}

.accordion-state-cards-block .accordion-state-card-item.show-answer .accordion-card-display-answer-button .accordion-card-open-arrow-icon img {
	height: 24px;
	width: 24px;
	align-self: center;
}

.accordion-state-cards-block .accordion-card-display-answer-button {
	display: flex;
	flex-direction: column;
	align-self: center;
	justify-content: center;
	flex: 1 1 auto;
}

.accordion-state-cards-block .accordion-card-display-button-container {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-content: center;
	width: 50px;
	min-height: 50px;
	max-height: 140px;
}

.accordion-state-cards-block .accordion-card-open-arrow-icon {
	display: flex;
	flex-direction: column;
	align-self: center;
	justify-content: center;
}

.accordion-state-cards-block .accordion-card-open-arrow-icon img {
	height: 24px;
	width: 24px;
	align-self: center;
}

.accordion-state-cards-block .accordion-card-close-arrow-icon {
	display: none;
	flex-direction: column;
	align-self: center;
	justify-content: center;
}

.accordion-state-cards-block .accordion-card-close-arrow-icon img {
	height: 24px;
	width: 24px;
	align-self: center;
}

.accordion-state-cards-block .accordion-answer-divider {
	border: 1px solid #eee;
	height: 2px;
}

.accordion-state-cards-block .accordion-card-answer-container {
	padding-right: 40px;
	padding-left: 40px;
	border-radius: 4px;
	background-color: #fff;
	align-self: center;
	width: 100%;
	flex-direction: column;
	display: none;
}

.accordion-state-cards-block .accordion-card-answer-container.show-answer {
	display: flex;
}

.accordion-state-cards-block .accordion-card-answer-content {
	padding-top: 40px;
	padding-bottom: 40px;
}

.accordion-state-cards-block .state-card {
	width: 100%;
	min-height: 120px;
	display: flex;
}

.accordion-state-cards-block .state-card .state-card-contents {
	display: flex;
	flex-direction: column;
	align-self: center;
	padding-bottom: 16px;
}

.accordion-state-cards-block .state-card .state-card-container {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 100%;
	flex: 1 1 auto;
	flex-wrap: wrap;
}

.accordion-state-cards-block .state-card .state-card-container a {
	text-decoration: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.accordion-state-cards-block .state-card .state-card-container a:hover, .accordion-state-cards-block .state-card .state-card-container a:active {
	background-color: transparent;
}

.accordion-state-cards-block .state-card .state-card-item {
	display: flex;
	flex-direction: row;
	width: 100%;
	margin-bottom: 20px;
	max-width: 980px;
	border-radius: 4px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
	flex: 1 1 auto;
	align-self: center;
	position: relative;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.accordion-state-cards-block .state-card .state-card-item .clickable {
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	position: absolute;
	z-index: 1;
}

.accordion-state-cards-block .state-card .state-card-item:hover {
	box-shadow: 0 4px 6px 0 rgba(0, 0, 0, .4);
}

.accordion-state-cards-block .state-card .state-card-text-container {
	display: flex;
	flex-direction: column;
	width: 100%;
	padding: 28px 40px;
	text-decoration: none;
}

.accordion-state-cards-block .state-card .state-icon-container {
	display: flex;
	background-color: #fff;
}

.accordion-state-cards-block .state-card .state-card-icon {
	display: flex;
	align-self: center;
	flex: 1 1 auto;
	height: 120px;
	width: 120px;
	padding: 0px;
}

.accordion-state-cards-block .state-card .state-card-title {
	padding-bottom: 8px;
	text-decoration: none;
}

@media only screen and (max-width: 1200px) {
	.accordion-state-cards-block .accordion-card-list-container {
		width: 69.8%;
	}
}

@media only screen and (max-width: 992px) {
	.accordion-state-cards-block .accordion-card-question-container {
		padding: 10px;
	}
	
	.accordion-state-cards-block .accordion-card-list-container {
		width: 81.58%;
	}
	
	.accordion-state-cards-block .accordion-card-item-question {
		min-height: 86px;
	}
	
	.accordion-state-cards-block .state-card .state-card-text-container {
		margin-left: 0px;
	}
	
	.accordion-state-cards-block .state-card .state-card-image-container {
		padding-bottom: 20px;
	}
}

@media only screen and (max-width: 767px) {
	.accordion-state-cards-block .accordion-card-list-container {
		width: 93.29%;
	}
	
	.accordion-state-cards-block .accordion-card-close-arrow-icon img {
		height: 20px;
		width: 20px;
	}
	
	.accordion-state-cards-block .accordion-card-item-question {
		max-height: 200px;
		padding: 30px;
	}
	
	.accordion-state-cards-block .accordion-card-open-arrow-icon img {
		height: 20px;
		width: 20px;
	}
	
	.accordion-state-cards-block .state-card .state-card-item {
		flex-direction: column;
	}
	
	.accordion-state-cards-block .state-card .state-card-text-container {
		padding: 14px;
	}
	
	.accordion-state-cards-block .state-card .state-card-icon {
		width: 100%;
		height: 130px;
		background-position: center;
	}
}

.green-with-photo-left-hero-two-button {
	width: 100%;
	display: flex;
	flex-direction: row;
	align-items: center;
	overflow: hidden;
	position: relative;
	padding: 100px 95px;
}

.green-with-photo-left-hero-two-button .desktop-green-with-photo-left-hero-container {
	display: flex;
	flex-direction: row;
}

.green-with-photo-left-hero-two-button .col-2 {
	width: 50%;
	height: 100%;
}

.green-with-photo-left-hero-two-button .hero-text-container {
	flex-direction: column;
	max-width: 570px;
	margin-left: 0px;
	padding: 56px;
}

.green-with-photo-left-hero-two-button .hero-text-container h1 {
	color: white;
	padding-bottom: 24px;
}

.green-with-photo-left-hero-two-button .hero-text-container h1.thin {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
}

.green-with-photo-left-hero-two-button .hero-text-container p {
	color: white;
}

.green-with-photo-left-hero-two-button .hero-link-container {
	display: flex;
	padding-top: 32px;
}

.green-with-photo-left-hero-two-button .hero-link-container .second-button {
	margin-left: 30px;
}

.green-with-photo-left-hero-two-button .hero-link-container a.cta.first-button {
	margin-right: 30px;
}

.green-with-photo-left-hero-two-button .green-with-photo-left-hero-text {
	position: relative;
	display: flex;
	flex-direction: row;
	height: 100%;
	flex: 1 1 auto;
}

@media only screen and (max-width: 992px) {
	.green-with-photo-left-hero-two-button {
		flex-direction: column;
		padding: 39px 30px;
	}
	
	.green-with-photo-left-hero-two-button .col-2 {
		width: 100%;
	}
	
	.green-with-photo-left-hero-two-button .hero-image-container {
		height: 200px !important;
		max-width: 570px;
		margin: auto;
	}
	
	.green-with-photo-left-hero-two-button .hero-text-container {
		padding: 0;
		text-align: center;
		max-width: 570px;
		margin: auto;
		margin-top: 40px;
	}
	
	.green-with-photo-left-hero-two-button .hero-link-container a.cta.first-button {
		margin-right: auto;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1140px) {
	.green-with-photo-left-hero-two-button .hero-link-container a.cta.first-button {
		padding: 10px 35px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1217px) {
	.green-with-photo-left-hero-two-button .hero-text-container {
		padding: 0 56px;
	}
}

@media only screen and (max-width: 550px) {
	.green-with-photo-left-hero-two-button .hero-link-container {
		flex-direction: column;
	}
	
	.green-with-photo-left-hero-two-button .hero-link-container a.cta.first-button {
		margin-right: 0px;
		margin-bottom: 30px;
	}
}

@media only screen and (min-width: 1740px) {
	.green-with-photo-left-hero-two-button .hero-text-container {
		padding: 56px 0;
		max-width: 870px;
	}
}

.sspup-button-hero {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	overflow: hidden;
	position: relative;
}

.sspup-button-hero.grey-mask {
	background-color: #f5f5f5;
}

.sspup-button-hero.white-mask {
	background-color: #fff;
}

.sspup-button-hero .hero-container {
	width: 100%;
	display: flex;
	flex-direction: row;
}

.sspup-button-hero .desktop-hero-container {
	display: flex;
	flex-direction: row;
}

.sspup-button-hero .desktop-hero {
	width: 100%;
	align-self: flex-start;
	display: flex;
	flex-direction: row;
	min-height: 400px;
	max-height: 470px;
	overflow: hidden;
	max-width: 1440px;
}

.sspup-button-hero .hero-image-left-container {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	left: 0;
}

.sspup-button-hero .hero-mask {
	position: absolute;
	top: 0px;
	width: 100%;
	display: flex;
	flex-direction: row;
	z-index: 3;
}

.sspup-button-hero .hero-text-container {
	display: flex;
	flex-direction: column;
	align-content: center;
	justify-content: center;
	flex: 1 1 auto;
	max-width: 570px;
	margin-left: 0px;
}

.sspup-button-hero .hero-text-container h1 {
	font-size: 32px;
	line-height: 36px;
	padding-bottom: 10px;
}

.sspup-button-hero .hero-text-container h1.thin {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
}

.sspup-button-hero .hero-text-container .link-list-container {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
}

.sspup-button-hero .hero-text-container .link-list-container .link-row {
	margin-bottom: 16px;
}

.sspup-button-hero .hero-link-container {
	display: flex;
	padding-top: 20px;
}

.sspup-button-hero .hero-text {
	position: relative;
	margin-left: 50%;
	display: flex;
	flex-direction: column;
	height: 100%;
	align-self: center;
	align-content: center;
	justify-content: space-around;
	flex: 1 1 auto;
}

.sspup-button-hero .hero-text img {
	width: 150px;
	height: auto;
	margin-bottom: 15px;
}

.sspup-button-hero .mobile-button-hero {
	display: flex;
	flex-direction: column;
	width: 100%;
	overflow: hidden;
}

.sspup-button-hero .mobile-hero-text {
	display: flex;
	flex-direction: column;
	align-self: center;
	align-content: center;
	justify-content: space-between;
	flex: 1 1 auto;
}

.sspup-button-hero .mobile-hero-text-container {
	display: flex;
	flex-direction: column;
	align-content: center;
	justify-content: center;
}

.sspup-button-hero .mobile-hero-text-container h1 {
	padding-bottom: 24px;
	text-align: center;
}

.sspup-button-hero .mobile-hero-text-container h1.thin {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
}

.sspup-button-hero .mobile-hero-text-container img {
	width: 250px;
	height: auto;
	margin-bottom: 15px;
	align-self: center;
}

.sspup-button-hero .mobile-hero-text-container .link-list-container {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	justify-content: center;
}

.sspup-button-hero .mobile-hero-text-container .link-list-container .link-row {
	text-align: center;
	margin-bottom: 16px;
}

@media only screen and (max-width: 1300px) {
	.sspup-button-hero .hero-image-left-container {
		margin-left: -4%;
		margin-right: -4%;
		background-size: contain;
	}
	
	.sspup-button-hero .hero-mask {
		width: 104%;
		background-size: contain;
	}
}

@media only screen and (max-width: 1200px) {
	.sspup-button-hero .hero-text {
		margin-left: 55%;
	}
	
	.sspup-button-hero .hero-image-left-container {
		margin-left: -10%;
		margin-right: -20%;
	}
	
	.sspup-button-hero .hero-mask {
		width: 110%;
	}
}

@media only screen and (max-width: 1100px) {
	.sspup-button-hero .hero-text {
		padding-left: 6%;
	}
}

@media only screen and (max-width: 992px) {
	.sspup-button-hero .desktop-hero {
		display: none;
	}
	
	.sspup-button-hero .mobile-hero-text-container .quote-search-form {
		flex-direction: column;
	}
	
	.sspup-button-hero .mobile-hero-text-container .quote-search-form form {
		margin-bottom: 10px;
	}
	
	.sspup-button-hero .mobile-hero-text-container .quote-search-form form input {
		text-align: center;
	}
	
	.sspup-button-hero .mobile-hero-text-container .quote-search-form a#get_quote_button {
		flex: 0 0 auto;
		border-radius: 4px 4px 4px 4px;
	}
}

.claims-hero-two-button {
	width: 100%;
	display: flex;
	flex-direction: row;
	align-items: center;
	overflow: hidden;
	position: relative;
	padding: 100px 95px;
}

.claims-hero-two-button .col-2 {
	width: 50%;
}

.claims-hero-two-button .hero-container {
	width: 100%;
	display: flex;
	flex-direction: row;
}

.claims-hero-two-button .desktop-hero-container {
	display: flex;
	flex-direction: row;
}

.claims-hero-two-button .desktop-hero img {
	width: 100%;
}

.claims-hero-two-button .quote-search-form {
	display: flex;
	justify-content: flex-start;
	width: 100%;
}

.claims-hero-two-button .quote-search-form form {
	flex: 2;
	display: inline-block;
}

.claims-hero-two-button .quote-search-form form input {
	height: 64px;
	width: 100%;
}

.claims-hero-two-button .quote-search-form a#get_quote_button {
	flex: 1;
	height: 64px;
	display: flex;
	background-color: #009ca6;
	align-items: center;
	justify-content: center;
	text-align: center;
	margin-left: -2px;
	color: #fff;
	text-decoration: none;
	font-weight: 700;
	border-radius: 0 4px 4px 0;
}

.claims-hero-two-button .keyhole-image-left-container {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	left: 0;
}

.claims-hero-two-button .keyhole-text-container {
	flex-direction: column;
	max-width: 570px;
	margin-left: 0px;
	padding: 56px;
	width: 100%;
}

.claims-hero-two-button .keyhole-text-container h1 {
	color: white;
	padding-bottom: 24px;
}

.claims-hero-two-button .keyhole-text-container h1.thin {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
}

.claims-hero-two-button .keyhole-text-container p {
	color: white;
}

.claims-hero-two-button .keyhole-hero-link-container {
	display: flex;
	padding-top: 32px;
}

.claims-hero-two-button .keyhole-hero-link-container .second-button {
	margin-left: 30px;
}

.claims-hero-two-button .keyhole-hero-link-container a.cta.first-button {
	margin-right: 30px;
}

.claims-hero-two-button .first-button {
	margin-right: 30px;
}

.claims-hero-two-button .contact-info-container {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding-top: 32px;
	margin-top: 32px;
	border-top: 1px solid #c4c4c4;
}

.claims-hero-two-button .contact-info-container p {
	font-size: 14px;
	line-height: 21px;
}

.claims-hero-two-button .contact-info-container div {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}

.claims-hero-two-button .contact-info-container div svg {
	margin-left: 30px;
	margin-right: 20px;
}

.claims-hero-two-button .contact-info-container div .phone-number {
	align-items: center;
	color: white;
	font-size: 20px;
	line-height: 28px;
	font-weight: bold;
	text-decoration: none;
}

.claims-hero-two-button .hero-text {
	position: relative;
	display: flex;
	flex-direction: row;
	height: 100%;
	flex: 1 1 auto;
}

@media only screen and (max-width: 992px) {
	.claims-hero-two-button {
		flex-direction: column;
		padding: 39px 30px;
	}
	
	.claims-hero-two-button .col-2 {
		width: 100%;
	}
	
	.claims-hero-two-button .hero-image-container {
		height: 200px !important;
		max-width: 570px;
		margin: auto;
	}
	
	.claims-hero-two-button .keyhole-text-container {
		padding: 0;
		text-align: center;
		max-width: 570px;
		margin: auto;
		margin-top: 40px;
	}
	
	.claims-hero-two-button .keyhole-hero-link-container {
		justify-content: space-between;
	}
	
	.claims-hero-two-button .keyhole-hero-link-container .second-button {
		margin-left: 0px;
	}
	
	.claims-hero-two-button .keyhole-hero-link-container a.cta {
		padding: 10px 30px;
	}
	
	.claims-hero-two-button .keyhole-hero-link-container a.cta.first-button {
		margin-right: 0px;
		margin-bottom: 30px;
	}
	
	.claims-hero-two-button .contact-info-container {
		flex-direction: column;
		text-align: center;
		align-content: center;
	}
	
	.claims-hero-two-button .contact-info-container div {
		margin-top: 20px;
	}
	
	.claims-hero-two-button .contact-info-container div svg {
		margin-left: 0px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1217px) {
	.claims-hero-two-button .keyhole-text-container {
		padding: 0 56px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1739px) {
	.claims-hero-two-button .keyhole-hero-link-container {
		flex-direction: column;
	}
	
	.claims-hero-two-button .keyhole-hero-link-container a.cta {
		padding: 10px 50px;
	}
	
	.claims-hero-two-button .keyhole-hero-link-container a.cta.first-button {
		margin-right: 0px;
		margin-bottom: 30px;
	}
}

@media only screen and (min-width: 1740px) {
	.claims-hero-two-button .keyhole-text-container {
		padding: 56px 0;
		max-width: 870px;
	}
	
	.claims-hero-two-button .keyhole-link-container {
		justify-content: start;
	}
}

@media only screen and (max-width: 800px) {
	.claims-hero-two-button .keyhole-hero-link-container {
		flex-direction: column;
	}
}

.claims-four-column-block .claims-four-column-block-contents {
	display: flex;
	flex-direction: column;
}

.claims-four-column-block .section-intro h2 {
	text-align: center;
	margin-bottom: 24px;
}

.claims-four-column-block .section-intro h4 {
	text-align: center;
}

.claims-four-column-block .claims-four-column-block-card-container {
	display: flex;
	align-items: stretch;
	flex: 1 1 auto;
	margin-right: -12px;
	margin-left: -12px;
	padding-bottom: 80px;
	width: calc(100% + 24px);
}

.claims-four-column-block .claims-four-column-step-container {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.claims-four-column-block .claims-four-column-step-container:last-child .arrow-container {
	display: none;
}

.claims-four-column-block .mobile-icon-and-arrow {
	display: none;
}

.claims-four-column-block .claims-four-column-card {
	display: flex;
	margin-top: 32px;
	flex-direction: column;
	align-self: center;
	flex: 1 1 auto;
	padding: 32px;
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
	margin-right: 12px;
	margin-left: 12px;
}

.claims-four-column-block .claims-four-column-card .column-title {
	margin-bottom: 24px;
	font-weight: bold;
}

.claims-four-column-block .claims-four-column-card .clickable {
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	position: absolute;
	z-index: 1;
}

.claims-four-column-block .claims-four-column-card:hover {
	background-color: #fff;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2);
}

.claims-four-column-block .arrow-container {
	position: relative;
	left: 32%;
	width: 62%;
	align-self: flex-end;
}

.claims-four-column-block .arrow-container .arrow-line {
	border: 1px solid #ddd;
	height: 2px;
	width: 100%;
	align-self: center;
	margin-top: -32px;
}

.claims-four-column-block .arrow-container svg {
	position: absolute;
	top: -46px;
	bottom: 50%;
	height: 30px;
	right: -1px;
}

.claims-four-column-block .link-container {
	justify-content: center;
	display: flex;
	margin-top: 24px;
}

.claims-four-column-block .link-container .cta:first-child {
	margin-right: 24px;
}

.claims-four-column-block .claims-four-column-card-image-container {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background-color: #fff;
}

.claims-four-column-block .claims-four-column-card-image-container img {
	width: 64px;
	height: 64px;
	align-self: center;
}

.claims-four-column-block .claims-four-column-card-text-container {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	padding: 25px;
	justify-content: space-between;
	background-color: #fff;
}

.claims-four-column-block .claims-four-column-card-text-container h3 {
	padding-bottom: 8px;
}

.claims-four-column-block .claims-four-column-block-additional-info .additional-info-text p {
	text-align: center;
}

.claims-four-column-block .claims-four-column-block-additional-info a {
	position: relative;
}

@media only screen and (max-width: 1200px) {
	.claims-four-column-block .sales-manager-card-item {
		width: 465px;
	}
}

@media only screen and (max-width: 992px) {
	.claims-four-column-block .claims-four-column-block-card-container {
		padding-bottom: 60px;
	}
	
	.claims-four-column-block .claims-four-column-step-container {
		display: flex;
		flex-direction: column;
		width: 25%;
	}
	
	.claims-four-column-block .claims-four-column-card {
		padding: 20px;
	}
}

@media only screen and (max-width: 900px) {
	.claims-four-column-block .arrow-container {
		position: relative;
		left: 25%;
		width: 50%;
		align-self: flex-end;
	}
}

@media only screen and (max-width: 767px) {
	.claims-four-column-block .claims-four-column-block-card-container {
		flex-direction: column;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		padding-bottom: 40px;
		width: 100%;
	}
	
	.claims-four-column-block .claims-four-column-step-container {
		flex-direction: row;
		width: 100%;
	}
	
	.claims-four-column-block .claims-four-column-step-container:last-child .claims-four-column-card {
		margin-bottom: 0px;
	}
	
	.claims-four-column-block .claims-four-column-card {
		padding: 32px;
	}
	
	.claims-four-column-block .mobile-icon-and-arrow {
		display: flex;
		flex-direction: column;
	}
	
	.claims-four-column-block .mobile-icon-and-arrow .arrow-container {
		display: flex;
		flex: 1 1 auto;
		flex-direction: column;
		width: unset;
		left: 0px;
		align-self: center;
	}
	
	.claims-four-column-block .mobile-icon-and-arrow .arrow-container .arrow-line {
		border: 1px solid #ddd;
		width: 2px;
		margin-top: 15px;
		height: calc(100% - 30px);
		align-self: center;
		margin-bottom: -15px;
	}
	
	.claims-four-column-block .mobile-icon-and-arrow .arrow-container svg {
		position: relative;
		top: -4px;
		align-self: center;
		margin-bottom: 15px;
		right: 0px;
	}
	
	.claims-four-column-block .mobile-icon-and-arrow .claims-four-column-card-image-container {
		margin-top: 0px;
		display: flex;
	}
	
	.claims-four-column-block .mobile-icon-and-arrow .claims-four-column-card-image-container img {
		align-self: center;
		height: 64px;
		max-width: unset;
	}
	
	.claims-four-column-block .claims-four-column-card {
		flex-direction: row;
		align-self: center;
		width: unset;
		flex: 1 1 auto;
		margin-bottom: 32px;
		margin-left: 16px;
		margin-right: 0px;
		margin-top: 0px;
	}
	
	.claims-four-column-block .claims-four-column-card-image-container {
		display: none;
	}
	
	.claims-four-column-block .arrow-container {
		display: none;
	}
	
	.claims-four-column-block .claims-four-column-card-text-container {
		padding-top: 32px;
		padding-bottom: 32px;
	}
	
	.claims-four-column-block .link-container {
		flex-direction: column;
	}
	
	.claims-four-column-block .link-container .cta {
		width: 100%;
	}
	
	.claims-four-column-block .link-container .cta:first-child {
		margin-bottom: 20px;
	}
}

.homepage-hero {
	overflow: hidden;
	position: relative;
	width: 100%;
}

.homepage-hero .content-overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.homepage-hero .content-overlay .center {
	display: flex;
	align-items: stretch;
	height: 100%;
}

.homepage-hero .content-overlay .center .col-2 {
	width: 50%;
	height: 100%;
}

.homepage-hero .hero-content {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	width: 40%;
	padding-top: 100px;
	padding-left: 95px;
}

.homepage-hero .hero-content h1 {
	color: white;
	margin-bottom: 20px;
}

.homepage-hero .hero-content p {
	color: white;
	margin-bottom: 40px;
}

.homepage-hero .hero-content .hero-search-form {
	display: flex;
	justify-content: flex-start;
	width: 445px;
}

@media screen and (min-width: 993px) and (max-width: 1100px) {
	.homepage-hero .hero-content .hero-search-form {
		width: 395px;
	}
}

.homepage-hero .hero-content .hero-search-form form {
	flex: 2;
	display: inline-block;
}

.homepage-hero .hero-content .hero-search-form form input {
	height: 50px;
	width: 100%;
	color: #004438;
	font-size: 18px;
	font-weight: 400;
	line-height: 29px;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 0px;
	padding: 10px 20px;
}

.homepage-hero .hero-content .hero-search-form a#home_quote_button {
	height: 50px;
	display: flex;
	background-color: #4197cb;
	font-size: 18px;
	align-items: center;
	justify-content: center;
	margin-left: -2px;
	color: white;
	text-decoration: none;
	font-weight: 700;
	border-bottom-right-radius: 20px;
	padding: 10px 40px;
}

@media screen and (min-width: 993px) and (max-width: 1100px) {
	.homepage-hero .hero-content .hero-search-form a#home_quote_button {
		padding: 10px 30px;
	}
}

.homepage-hero .mobile-content {
	display: none;
}

@media screen and (min-width: 1800px) and (max-width: 2100px) {
	.homepage-hero {
		background-position-y: 5% !important;
	}
}

@media screen and (min-width: 2100px) {
	.homepage-hero {
		background-position-y: 10% !important;
	}
}

@media screen and (min-width: 993px) and (max-width: 1300px) {
	.homepage-hero #desktop-hero {
		height: 55%;
		width: 100%;
	}
	
	.homepage-hero .hero-content {
		padding-top: 45px;
		padding-left: 30px;
		width: 60%;
	}
	
	.homepage-hero .hero-content p {
		width: 80%;
	}
}

@media screen and (min-width: 1301px) {
	.homepage-hero #desktop-hero {
		height: 75%;
		width: 95%;
	}
	
	.homepage-hero .hero-content {
		height: 60%;
	}
}

@media screen and (max-width: 992px) {
	.homepage-hero #desktop-hero {
		width: 350%;
		right: 20%;
		height: 50%;
		position: relative;
	}
	
	.homepage-hero .hero-state-specific-button {
		justify-content: center;
		display: flex;
	}
	
	.homepage-hero .hero-state-specific-button a.cta {
		align-self: center;
	}
	
	.homepage-hero .hero-content {
		padding: 40px 30px;
		width: 100%;
	}
	
	.homepage-hero .hero-content .hero-search-form {
		width: 100%;
		max-width: 500px;
	}
	
	.homepage-hero .hero-content .hero-search-form form {
		margin-bottom: 10px;
	}
	
	.homepage-hero .hero-content .hero-search-form form input {
		text-align: center;
	}
}

@media screen and (max-width: 570px) {
	.homepage-hero {
		background-size: auto 60% !important;
		background-position-y: 115% !important;
		background-position-x: 82% !important;
	}
}

@media screen and (max-width: 430px) {
	.homepage-hero {
		height: 1050px !important;
	}
}

@media screen and (min-width: 431px) and (max-width: 570px) {
	.homepage-hero {
		height: 840px !important;
	}
}

@media screen and (min-width: 571px) and (max-width: 855px) {
	.homepage-hero {
		height: 780px !important;
	}
}

@media screen and (min-width: 571px) and (max-width: 760px) {
	.homepage-hero {
		background-size: auto 80% !important;
		background-position-y: 210% !important;
	}
}

@media screen and (min-width: 761px) and (max-width: 855px) {
	.homepage-hero {
		background-size: auto 90% !important;
		background-position-y: 380% !important;
	}
	
	.homepage-hero #desktop-hero {
		height: 45%;
	}
}

@media screen and (min-width: 856px) and (max-width: 992px) {
	.homepage-hero {
		background-size: auto 96% !important;
		background-position-y: 916% !important;
		height: 850px !important;
	}
	
	.homepage-hero #desktop-hero {
		height: 45%;
	}
}

.inflation-three-column-block h2 {
	margin-bottom: 24px;
	font-weight: 700;
	font-size: 22px;
	line-height: 44px;
	text-transform: uppercase;
}

.inflation-three-column-block .hide-percentage .percent-sign {
	display: none;
}

.inflation-three-column-block .inflation-three-column-block-column-wrapper {
	display: flex;
	margin-right: -6px;
	margin-left: -6px;
	width: calc(100% + 12px);
	align-items: stretch;
	flex: 1 1 auto;
	margin-bottom: 42px;
}

.inflation-three-column-block .column-data-heading {
	color: #009ca6;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 30px;
}

.inflation-three-column-block .inflation-three-column-block-card-container {
	display: flex;
	flex: 1.5 1.5 30%;
	min-height: 100%;
	margin-right: 6px;
	margin-left: 6px;
}

.inflation-three-column-block .inflation-three-column-block-card-container:first-child {
	flex: 1 1 37.5%;
}

.inflation-three-column-block .inflation-three-column-block-card-container:first-child .inflation-three-column-card {
	background-color: #4197cb;
}

.inflation-three-column-block .inflation-three-column-block-card-container:first-child .inflation-three-column-card p {
	color: white;
}

.inflation-three-column-block .inflation-three-column-block-card-container .inflation-three-column-card {
	display: flex;
	flex-direction: column;
	padding: 0 30px 30px 30px;
	background-color: #fff;
	box-shadow: 0px 4px 8px rgba(0, 0, 0, .2);
	border-radius: 10px;
	max-width: 100%;
	overflow: hidden;
}

.inflation-three-column-block .inflation-three-column-block-card-container .inflation-three-column-card .percentage-container {
	display: flex;
	margin-top: 30px;
	margin-bottom: 30px;
}

.inflation-three-column-block .inflation-three-column-block-card-container .inflation-three-column-card .percentage-container p {
	font-style: normal;
	font-weight: 400;
	font-size: 48px;
	line-height: 28px;
	margin: 0px;
}

.inflation-three-column-block .inflation-three-column-block-card-container .inflation-three-column-card p {
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 27px;
}

.inflation-three-column-block .inflation-three-column-block-card-container .inflation-three-column-card .column-title {
	margin-bottom: 24px;
	font-weight: bold;
}

.inflation-three-column-block .inflation-three-column-block-card-container .inflation-three-column-card .card-text-container {
	max-width: 100%;
}

.inflation-three-column-block .hidden-val {
	display: none;
}

.inflation-three-column-block .inflation-three-column-text-wrapper h3 {
	margin-bottom: 24px;
	font-weight: 400;
	font-size: 32px;
	line-height: 44px;
}

.inflation-three-column-block .inflation-three-column-text-wrapper p {
	font-weight: 400;
	font-size: 20px;
	line-height: 28px;
}

.inflation-three-column-block .inflation-three-column-step-container {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.inflation-three-column-block .inflation-three-column-step-container:last-child .arrow-container {
	display: none;
}

.inflation-three-column-block .mobile-icon-and-arrow {
	display: none;
}

.inflation-three-column-block .inflation-three-column-card-image-container {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-top: 30px;
}

.inflation-three-column-block .inflation-three-column-card-image-container img {
	width: 113.15px;
	height: auto;
}

.inflation-three-column-block .inflation-three-column-card-text-container {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	padding: 25px;
	justify-content: space-between;
	background-color: #fff;
	max-width: 100%;
}

.inflation-three-column-block .inflation-three-column-card-text-container h3 {
	margin-bottom: 24px;
	font-weight: 300;
}

@media only screen and (max-width: 992px) {
	.inflation-three-column-block .inflation-three-column-block-card-container {
		flex-wrap: wrap;
	}
	
	.inflation-three-column-block .inflation-three-column-step-container {
		display: flex;
		flex-direction: column;
		width: 50%;
		margin-bottom: 30px;
	}
	
	.inflation-three-column-block .inflation-three-column-card {
		padding: 20px;
	}
}

@media only screen and (max-width: 900px) {
	.inflation-three-column-block .inflation-three-column-block-column-wrapper {
		flex-direction: column;
		margin-left: 0px;
		margin-right: 0px;
		width: 100%;
		margin-bottom: 20px;
	}
	
	.inflation-three-column-block .inflation-three-column-text-wrapper h3 {
		margin-bottom: 14px;
	}
	
	.inflation-three-column-block .inflation-three-column-block-card-container {
		flex-direction: column;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		width: 100%;
		flex: 1 1 auto;
		margin-bottom: 20px;
	}
	
	.inflation-three-column-block .inflation-three-column-block-card-container .inflation-three-column-card {
		margin-right: 0px;
		margin-left: 0px;
		width: 100%;
	}
}

@media only screen and (max-width: 767px) {
	.inflation-three-column-block h2 {
		margin-bottom: 14px;
	}
	
	.inflation-three-column-block .inflation-three-column-card-image-container img {
		width: 80px;
		height: auto;
	}
	
	.inflation-three-column-block .inflation-three-column-block-column-wrapper {
		margin-bottom: 0px;
	}
	
	.inflation-three-column-block .inflation-three-column-block-card-container {
		flex: 1 1 auto;
	}
	
	.inflation-three-column-block .inflation-three-column-block-card-container:first-child {
		flex: 1 1 auto;
	}
	
	.inflation-three-column-block .inflation-three-column-block-card-container .inflation-three-column-card {
		padding: 0px 24px 24px 24px;
	}
	
	.inflation-three-column-block .inflation-three-column-block-card-container .inflation-three-column-card .percentage-container {
		margin-top: 15px;
		margin-bottom: 15px;
	}
	
	.inflation-three-column-block .inflation-three-column-block-card-container .inflation-three-column-card .percentage-container p {
		font-size: 32px;
	}
	
	.inflation-three-column-block .inflation-three-column-block-card-container .inflation-three-column-card p {
		font-size: 18px;
		line-height: 24px;
	}
	
	.inflation-three-column-block .inflation-three-column-text-wrapper p {
		font-size: 18px;
		line-height: 24px;
	}
	
	.inflation-three-column-block .inflation-three-column-card-text-container {
		padding-top: 32px;
		padding-bottom: 32px;
	}
}

.featured-posts-card-block {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}

.featured-posts-card-block h3, .featured-posts-card-block p {
	margin: 0px;
}

.featured-posts-card-block .featured-posts-card-block-contents {
	display: flex;
	flex-direction: column;
}

.featured-posts-card-block .recent-posts {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.featured-posts-card-block .recent-posts h2 {
	align-self: center;
}

.featured-posts-card-block .recent-item {
	display: flex;
	flex-direction: row;
	margin-top: 24px;
	background-color: white;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, .2);
	border-radius: 0px 4px 4px 0px;
	width: 100%;
}

.featured-posts-card-block .news-image-container {
	width: 47.73%;
	justify-content: center;
	overflow: hidden;
	position: relative;
}

.featured-posts-card-block .news-image-container img {
	max-height: 100%;
	position: absolute;
	width: auto;
	height: auto;
	min-height: 100%;
	max-width: unset;
	min-width: 100%;
}

.featured-posts-card-block .news-item-title {
	margin-bottom: 14px;
	font-size: 24px;
	line-height: 32px;
}

.featured-posts-card-block .news-text {
	display: flex;
	flex-direction: column;
	margin-left: 40px;
	margin-right: 40px;
	margin-top: 40px;
	margin-bottom: 33px;
	width: 52.27%;
}

.featured-posts-card-block .news-text .new-item-text-container {
	text-overflow: ellipsis;
	overflow: hidden;
}

.featured-posts-card-block .news-text a {
	align-self: flex-start;
}

.featured-posts-card-block .news-text h3 {
	font-size: 20px;
}

.featured-posts-card-block .news-text li {
	margin-bottom: 5px;
}

.featured-posts-card-block .featured-posts-card-top-text {
	display: flex;
	flex-direction: row;
	padding-bottom: 40px;
}

.featured-posts-card-block .featured-posts-card-column-container {
	display: flex;
	flex-direction: row;
	flex: 1 1 auto;
	justify-content: space-between;
}

.featured-posts-card-block .featured-posts-card-column-title {
	padding-bottom: 10px;
	font-weight: bold;
}

@media only screen and (max-width: 1150px) {
	.featured-posts-card-block .news-text {
		margin-left: 30px;
		margin-right: 30px;
		margin-top: 30px;
		margin-bottom: 23px;
	}
}

@media only screen and (max-width: 767px) {
	.featured-posts-card-block .news-text {
		display: flex;
		flex-direction: column;
		margin-left: 20px;
		margin-right: 20px;
		margin-top: 20px;
		margin-bottom: 13px;
	}
}

@media only screen and (max-width: 600px) {
	.featured-posts-card-block .recent-item {
		flex-direction: column;
	}
	
	.featured-posts-card-block .news-text {
		margin-left: 0px;
		margin-right: 0px;
		padding: 20px;
		width: 100%;
		height: auto;
	}
	
	.featured-posts-card-block .news-image-container {
		width: 100%;
	}
	
	.featured-posts-card-block .news-image-container img {
		max-width: 100%;
		position: relative;
	}
}

.columns-with-icons-and-text-block {
	display: flex;
	flex-direction: row;
	flex-grow: 1;
}

.columns-with-icons-and-text-block h2 {
	margin: 0px;
}

.columns-with-icons-and-text-block h3 {
	margin-top: 16px;
}

.columns-with-icons-and-text-block .icon-banner-container {
	display: flex;
	flex-direction: row;
	flex: 1 1 auto;
}

.columns-with-icons-and-text-block .icon-banner-container .icon-banner-image-container {
	align-content: flex-start;
}

.columns-with-icons-and-text-block .icon-banner-container .icon-banner-image-container img {
	height: 64px;
	width: auto;
}

.columns-with-icons-and-text-block .icon-banner-container h3 {
	margin-left: 30px;
	text-align: left;
	margin-top: 0px;
}

.columns-with-icons-and-text-block p:empty {
	display: none;
}

.columns-with-icons-and-text-block .columns-with-icons-and-text-block-top-text h2, .columns-with-icons-and-text-block .columns-with-icons-and-text-block-top-text h3 {
	display: block;
}

.columns-with-icons-and-text-block .columns-with-icons-and-text-block-contents {
	display: flex;
	flex-direction: column;
}

.columns-with-icons-and-text-block .columns-with-icons-and-text-block-top-text {
	display: flex;
	flex-direction: column;
	padding-bottom: 41px;
	align-self: center;
	text-align: center;
	max-width: 100%;
}

.columns-with-icons-and-text-block .columns-with-icons-and-text-block-column-container {
	display: flex;
	flex-direction: row;
	flex: 1 1 auto;
	flex-wrap: wrap;
	margin-bottom: -30px;
	width: 100%;
}

.columns-with-icons-and-text-block .columns-with-icons-and-text-block-column-title {
	padding-bottom: 12px;
	font-weight: bold;
}

.columns-with-icons-and-text-block .content {
	display: flex;
	flex-direction: row;
	margin-right: 2.5%;
	flex: 1 1 auto;
	width: 30%;
	margin-bottom: 80px;
}

.columns-with-icons-and-text-block.white-bg .column-divider {
	border: solid #f6f6f6;
	border-width: 0 0px 0px 1px;
	width: 1px;
	height: 130%;
}

.columns-with-icons-and-text-block.white-smoke-bg .column-divider {
	border: solid #fff;
	border-width: 0 0px 0px 1px;
	width: 1px;
	height: 130%;
}

.columns-with-icons-and-text-block .column-icon-container {
	display: flex;
	flex-direction: column;
	padding-right: 26px;
}

.columns-with-icons-and-text-block .column-icon-container:last-child {
	padding-right: 0px;
}

.columns-with-icons-and-text-block .column-icon {
	display: flex;
	flex-direction: column;
	height: auto;
	max-width: 72px;
	align-self: flex-start;
}

.columns-with-icons-and-text-block .column-icon img {
	height: 60px;
	width: 69.6px;
}

.columns-with-icons-and-text-block .content {
	display: flex;
	flex-direction: row;
}

.columns-with-icons-and-text-block .content .columns-with-icons-and-text-block-text {
	flex-direction: column;
	align-items: center;
}

.columns-with-icons-and-text-block .content .cta-block-button-container {
	padding-top: 30px;
}

@media only screen and (max-width: 1200px) {
	.columns-with-icons-and-text-block .desktop-block .column-icon-container {
		padding-right: 25px;
	}
	
	.columns-with-icons-and-text-block .icon-banner-container {
		overflow: hidden;
	}
	
	.columns-with-icons-and-text-block .icon-banner-container .icon-banner-image-container {
		margin-left: -8%;
	}
	
	.columns-with-icons-and-text-block .icon-banner-container h3 {
		margin-left: 30px;
		text-align: left;
		margin-top: 0px;
	}
}

@media only screen and (max-width: 997px) {
	.columns-with-icons-and-text-block {
		flex-direction: column;
		padding: 39px 30px;
		min-height: 300px;
		max-height: 1405px;
	}
	
	.columns-with-icons-and-text-block .columns-with-icons-and-text-block-contents {
		flex-direction: column;
	}
}

@media only screen and (min-width: 992px) {
	.columns-with-icons-and-text-block .column-icon-container {
		padding-right: 26px;
	}
	
	.columns-with-icons-and-text-block .desktop-block {
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
		display: flex;
	}
}

@media only screen and (min-width: 768px) {
	.columns-with-icons-and-text-block .columns-with-icons-and-text-block .column-icon-container {
		padding-right: 10px;
	}
	
	.columns-with-icons-and-text-block .content {
		margin: 0px 25px 0px 5px;
	}
	
	.columns-with-icons-and-text-block .content:last-child {
		margin: 0px 5px 0px 5px;
	}
}

@media only screen and (max-width: 767px) {
	.columns-with-icons-and-text-block .columns-with-icons-and-text-block-contents {
		flex-direction: column;
	}
	
	.columns-with-icons-and-text-block .columns-with-icons-and-text-block-contents .columns-with-icons-and-text-block-column-container {
		align-items: center;
		justify-content: center;
	}
	
	.columns-with-icons-and-text-block .columns-with-icons-and-text-block-contents .columns-with-icons-and-text-block-column-container .content {
		width: 80%;
		max-width: 510px;
		margin-right: 0px;
		margin-bottom: 30px;
	}
	
	.columns-with-icons-and-text-block .columns-with-icons-and-text-block-contents .columns-with-icons-and-text-block-column-container .content:last-child {
		margin: 0px 5px 0px 0px;
	}
	
	.columns-with-icons-and-text-block .icon-banner-container {
		flex-direction: column;
	}
	
	.columns-with-icons-and-text-block .icon-banner-container .icon-banner-image-container {
		margin-left: -90px;
		padding-bottom: 16px;
	}
	
	.columns-with-icons-and-text-block .icon-banner-container .icon-banner-image-container img {
		height: 48px;
		width: auto;
	}
	
	.columns-with-icons-and-text-block .columns-with-icons-and-text-block-top-text {
		align-self: flex-start;
		text-align: left;
		width: 100%;
	}
	
	.columns-with-icons-and-text-block .column-heading {
		margin-bottom: 12.51px;
	}
	
	.columns-with-icons-and-text-block h2 {
		font-size: 28px;
		font-weight: 400;
	}
	
	.columns-with-icons-and-text-block .column-icon-container {
		padding-right: 14px;
	}
	
	.columns-with-icons-and-text-block .text-bottom p {
		margin: 0px 0px 0px 24px;
	}
	
	.columns-with-icons-and-text-block .content .column-divider {
		height: 340px;
	}
}

.new-sspup-data-block {
	display: flex;
}

.new-sspup-data-block .sspup-data-block-contents {
	display: flex;
	flex-direction: column;
}

.new-sspup-data-block .sspup-data-block-wrapper {
	margin-bottom: 40px;
	display: flex;
	flex-direction: column;
}

.new-sspup-data-block .new-sspup-data-image-container {
	margin-bottom: 0px;
	margin-top: 24px;
	display: flex;
	flex-direction: column;
}

.new-sspup-data-block .new-sspup-data-image-container img {
	max-width: 1140px;
}

.new-sspup-data-block .sspup-data-image-download-link {
	display: flex;
	flex-direction: row;
	align-content: center;
}

.new-sspup-data-block .sspup-data-image-download-link img {
	display: flex;
	margin-right: 8px;
	align-self: center;
}

.new-sspup-data-block .sspup-data-image-download-link a {
	align-self: center;
}

.new-sspup-data-block a.cta {
	min-width: 218px;
}

.new-sspup-data-block .sspup-data-block-text h2 {
	margin-bottom: 8px;
}

.new-sspup-data-block .sspup-data-block-text h4 {
	text-align: left;
	margin: 0px;
}

@media only screen and (max-width: 992px) {
	.new-sspup-data-block.padding-top {
		margin-top: 60px;
	}
}

@media only screen and (max-width: 767px) {
	.new-sspup-data-block.padding-top {
		margin-top: 40px;
	}
	
	.new-sspup-data-block .sspup-data-image-container {
		margin-bottom: 16px;
		margin-top: 16px;
	}
	
	.new-sspup-data-block .sspup-data-block-text h2 {
		margin-bottom: 16px;
	}
}

.inflation-two-col-image-block {
	height: 100%;
}

.inflation-two-col-image-block h5, .inflation-two-col-image-block p {
	margin: 0px;
}

.inflation-two-col-image-block.sea-breeze-bg {
	color: white;
}

.inflation-two-col-image-block.sea-breeze-bg h2 {
	color: white;
}

.inflation-two-col-image-block.sea-breeze-bg p {
	color: white;
}

.inflation-two-col-image-block.sea-breeze-bg p.heading-style-text {
	color: white;
}

.inflation-two-col-image-block h2 {
	font-style: normal;
	font-weight: 300;
	font-size: 32px;
	line-height: 44px;
	margin-bottom: 42px;
}

.inflation-two-col-image-block p {
	font-style: normal;
	font-weight: 300;
	font-size: 32px;
	line-height: 43px;
}

.inflation-two-col-image-block p.heading-style-text {
	font-weight: 600;
	font-size: 72px;
	line-height: 96px;
	margin-bottom: 24px;
}

.inflation-two-col-image-block img {
	width: 100%;
	height: auto;
}

.inflation-two-col-image-block .inflation-two-col-image-block-columns {
	display: flex;
}

.inflation-two-col-image-block .text-left-image-right-section-contents {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-bottom: 40px;
}

.inflation-two-col-image-block .text-left-image-right-section-contents:last-child {
	margin-bottom: 0px;
}

.inflation-two-col-image-block .right-content {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	width: 40%;
	margin-left: 11%;
}

.inflation-two-col-image-block .right-content.image-right {
	flex: 2 1 auto;
	width: 60%;
	margin-left: 0px;
}

.inflation-two-col-image-block .left-content {
	flex: 2 1 auto;
	width: 60%;
	overflow: hidden;
}

.inflation-two-col-image-block .left-content.image-right {
	flex: 1 1 auto;
	width: 40%;
	margin-right: 11%;
}

@media only screen and (max-width: 1200px) {
	.inflation-two-col-image-block .left-content {
		margin-right: 30px;
	}
}

@media only screen and (max-width: 992px) {
	.inflation-two-col-image-block .right-content {
		margin-left: 2%;
	}
}

@media only screen and (max-width: 767px) {
	.inflation-two-col-image-block .text-left-image-right-section-contents {
		flex-direction: column;
	}
	
	.inflation-two-col-image-block .inflation-two-col-image-block-columns {
		display: flex;
		flex-direction: column;
	}
	
	.inflation-two-col-image-block h2 {
		margin-bottom: 10px;
	}
	
	.inflation-two-col-image-block p {
		font-size: 24px;
		line-height: 30px;
	}
	
	.inflation-two-col-image-block p.heading-style-text {
		margin-bottom: 10px;
		font-size: 42px;
		line-height: 48px;
	}
	
	.inflation-two-col-image-block .left-content {
		margin-right: 0px;
		width: 100%;
	}
	
	.inflation-two-col-image-block .left-content.image-right {
		margin-right: 0px;
		width: 100%;
	}
	
	.inflation-two-col-image-block .right-content {
		padding-right: 0px;
		margin-left: 0px;
		padding-top: 10px;
		width: 100%;
	}
	
	.inflation-two-col-image-block .right-content.image-right {
		width: 100%;
		margin-left: 0px;
	}
	
	.inflation-two-col-image-block .right-content img {
		align-self: center;
	}
}

.inflation-single-image-section-block {
	height: 100%;
}

.inflation-single-image-section-block.sea-breeze-bg {
	color: white;
}

.inflation-single-image-section-block.sea-breeze-bg h2 {
	color: white;
}

.inflation-single-image-section-block.sea-breeze-bg p {
	color: white;
}

.inflation-single-image-section-block.sea-breeze-bg p.heading-style-text {
	color: white;
}

.inflation-single-image-section-block h2 {
	font-weight: 300;
	font-size: 32px;
	line-height: 44px;
	margin-bottom: 42px;
}

.inflation-single-image-section-block img {
	width: 100%;
	height: auto;
}

.inflation-single-image-section-block .inflation-single-image-section-block-contents {
	display: flex;
	flex-direction: column;
}

.inflation-single-image-section-block .inflation-single-image-section-block-image-container {
	overflow: hidden;
	width: 100%;
}

@media only screen and (max-width: 767px) {
	.inflation-single-image-section-block h2 {
		margin-bottom: 10px;
	}
	
	.inflation-single-image-section-block .text-left-image-right-section-contents {
		flex-direction: column;
	}
	
	.inflation-single-image-section-block .inflation-two-col-image-block-columns {
		display: flex;
		flex-direction: column;
	}
}

.inflation-two-col-animation-block h5, .inflation-two-col-animation-block p {
	margin: 0px;
}

.inflation-two-col-animation-block.sea-breeze-bg {
	color: white;
}

.inflation-two-col-animation-block.sea-breeze-bg h2 {
	color: white;
}

.inflation-two-col-animation-block.sea-breeze-bg p {
	color: white;
}

.inflation-two-col-animation-block.sea-breeze-bg p.heading-style-text {
	color: white;
}

.inflation-two-col-animation-block.stone-bg .left-content h2 {
	color: white;
}

.inflation-two-col-animation-block.stone-bg .left-content p {
	color: white;
}

.inflation-two-col-animation-block.stone-bg .right-content .animation-label {
	color: white;
}

.inflation-two-col-animation-block h2 {
	font-style: normal;
	font-weight: 300;
	font-size: 32px;
	line-height: 44px;
	margin-bottom: 24px;
}

.inflation-two-col-animation-block p {
	font-weight: 300;
	font-size: 20px;
	line-height: 28px;
}

.inflation-two-col-animation-block p.animation-label {
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 27px;
	text-align: center;
	text-transform: uppercase;
}

.inflation-two-col-animation-block img {
	width: 100%;
	height: auto;
}

.inflation-two-col-animation-block .inflation-two-col-animation-block-contents {
	display: flex;
	flex-direction: column;
}

.inflation-two-col-animation-block .inflation-two-col-animation-block-columns {
	display: flex;
	flex: 1 1 auto;
}

.inflation-two-col-animation-block .inflation-two-col-animation-block-right-section-contents {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-bottom: 40px;
}

.inflation-two-col-animation-block .left-content {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	width: 40%;
	margin-right: 11%;
}

.inflation-two-col-animation-block .right-content {
	display: flex;
	flex-direction: column;
	flex: 2 1 auto;
	width: 60%;
}

.inflation-two-col-animation-block .right-content .animation-container {
	display: flex;
	align-items: center;
	margin-top: 35px;
}

.inflation-two-col-animation-block .right-content .animation-text {
	margin-top: 10px;
	flex-wrap: wrap;
	margin-right: auto;
	margin-left: auto;
}

.inflation-two-col-animation-block .right-content .animation-text p {
	color: #004438;
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
}

.inflation-two-col-animation-block .right-content svg#arrow {
	height: 30px;
	align-self: center;
	width: 20%;
	animation: grow-arrow 10s infinite;
	max-width: calc(100% - 29px);
}

.inflation-two-col-animation-block .right-content svg#arrow rect {
	height: 30px;
}

.inflation-two-col-animation-block .right-content .arrow-wrapper {
	flex: 1;
	display: flex;
	align-self: flex-start;
	margin-top: 64px;
}

.inflation-two-col-animation-block .right-content .animation-right {
	margin-left: 25px;
}

.inflation-two-col-animation-block .right-content .animation-left {
	margin-right: 25px;
}

.inflation-two-col-animation-block .right-content .radial-progress {
	margin: 0px 0px 0px 0px;
	width: 192px;
	height: 192px;
	background-color: #80bc00;
	border-radius: 50%;
	flex: 0 0 192px;
}

.inflation-two-col-animation-block .right-content .radial-progress .circle {}

.inflation-two-col-animation-block .right-content .radial-progress .circle .mask, .inflation-two-col-animation-block .right-content .radial-progress .circle .fill, .inflation-two-col-animation-block .right-content .radial-progress .circle .shadow {
	width: 192px;
	height: 192px;
	position: absolute;
	border-radius: 50%;
}

.inflation-two-col-animation-block .right-content .radial-progress .circle .fill, .inflation-two-col-animation-block .right-content .radial-progress .circle .mask.full {
	animation: left-circle-fill 10s infinite;
}

.inflation-two-col-animation-block .right-content .radial-progress .circle .fill.fix {
	animation: left-circle-fix 10s infinite;
}

.inflation-two-col-animation-block .right-content .radial-progress .circle .mask, .inflation-two-col-animation-block .right-content .radial-progress .circle .fill {
	-webkit-backface-visibility: hidden;
}

.inflation-two-col-animation-block .right-content .radial-progress .circle .mask {
	clip: rect(0px, 96px, 192px, 0px);
}

.inflation-two-col-animation-block .right-content .radial-progress .circle .mask .fill {
	clip: rect(0px, 192px, 192px, 96px);
	background-color: #004438;
}

.inflation-two-col-animation-block .right-content .radial-progress .inset {
	width: 147px;
	height: 147px;
	position: absolute;
	margin-left: 22.5px;
	margin-top: 22.5px;
	background-color: white;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.inflation-two-col-animation-block .right-content .radial-progress.right-circle .circle .fill, .inflation-two-col-animation-block .right-content .radial-progress.right-circle .circle .mask.full {
	animation: right-circle-fill 10s infinite;
}

.inflation-two-col-animation-block .right-content .radial-progress.right-circle .circle .fill.fix {
	animation: right-circle-fix 10s infinite;
}

@keyframes left-circle-fill {
	0% {
		transform: rotate(0deg);
	}
	
	40% {
		transform: rotate(-140deg);
	}
	
	100% {
		transform: rotate(-140deg);
	}
}

@keyframes left-circle-fix {
	0% {
		transform: rotate(0deg);
	}
	
	40% {
		transform: rotate(-280deg);
	}
	
	100% {
		transform: rotate(-280deg);
	}
}

@keyframes right-circle-fill {
	0% {
		transform: rotate(0deg);
	}
	
	60% {
		transform: rotate(0deg);
	}
	
	90% {
		transform: rotate(-180deg);
	}
	
	100% {
		transform: rotate(-180deg);
	}
}

@keyframes right-circle-fix {
	0% {
		transform: rotate(0deg);
	}
	
	60% {
		transform: rotate(0deg);
	}
	
	90% {
		transform: rotate(-359deg);
	}
	
	100% {
		transform: rotate(-359deg);
	}
}

@keyframes fill-gap {
	0% {
		background-color: #fff;
	}
	
	87% {
		background-color: #d0df00;
	}
	
	100% {
		background-color: #d0df00;
	}
}

@keyframes grow-arrow {
	0% {
		width: 20%;
	}
	
	40% {
		width: 20%;
	}
	
	60% {
		width: 100%;
	}
	
	100% {
		width: 100%;
	}
}

@media only screen and (max-width: 1200px) {
	.inflation-two-col-animation-block .left-content {
		margin-right: 60px;
	}
}

@media only screen and (max-width: 1050px) {
	.inflation-two-col-animation-block .right-content {
		margin-left: 2%;
	}
	
	.inflation-two-col-animation-block .right-content .arrow-wrapper {
		margin-top: 44.8px;
	}
	
	.inflation-two-col-animation-block .right-content .radial-progress {
		width: 153.6px;
		height: 153.6px;
		background-color: #80bc00;
		flex: 0 0 161px;
	}
	
	.inflation-two-col-animation-block .right-content .radial-progress .circle .mask, .inflation-two-col-animation-block .right-content .radial-progress .circle .fill, .inflation-two-col-animation-block .right-content .radial-progress .circle .shadow {
		width: 153.6px;
		height: 153.6px;
	}
	
	.inflation-two-col-animation-block .right-content .radial-progress .circle .mask {
		clip: rect(0px, 76.8px, 153.6px, 0px);
	}
	
	.inflation-two-col-animation-block .right-content .radial-progress .circle .mask .fill {
		clip: rect(0px, 153.6px, 153.6px, 76.8px);
		background-color: #004438;
	}
	
	.inflation-two-col-animation-block .right-content .radial-progress .inset {
		width: 117.6px;
		height: 117.6px;
		margin-left: 18px;
		margin-top: 18px;
	}
	
	.inflation-two-col-animation-block .right-content .radial-progress .inset svg {
		width: 78.4px;
		height: 78.4px;
	}
}

@media only screen and (max-width: 992px) {
	.inflation-two-col-animation-block .right-content {
		margin-left: 2%;
	}
	
	.inflation-two-col-animation-block .right-content .arrow-wrapper {
		margin-top: 35.2px;
	}
	
	.inflation-two-col-animation-block .right-content .radial-progress {
		width: 134.4px;
		height: 134.4px;
		background-color: #80bc00;
		flex: 0 0 161px;
	}
	
	.inflation-two-col-animation-block .right-content .radial-progress .circle .mask, .inflation-two-col-animation-block .right-content .radial-progress .circle .fill, .inflation-two-col-animation-block .right-content .radial-progress .circle .shadow {
		width: 134.4px;
		height: 134.4px;
	}
	
	.inflation-two-col-animation-block .right-content .radial-progress .circle .mask {
		clip: rect(0px, 67.2px, 134.4px, 0px);
	}
	
	.inflation-two-col-animation-block .right-content .radial-progress .circle .mask .fill {
		clip: rect(0px, 134.4px, 134.4px, 67.2px);
		background-color: #004438;
	}
	
	.inflation-two-col-animation-block .right-content .radial-progress .inset {
		width: 102.9px;
		height: 102.9px;
		margin-left: 15.75px;
		margin-top: 15.75px;
	}
	
	.inflation-two-col-animation-block .right-content .radial-progress .inset svg {
		width: 68.6px;
		height: 68.6px;
	}
	
	.inflation-two-col-animation-block .left-content {
		margin-right: 0px;
	}
}

@media only screen and (max-width: 767px) {
	.inflation-two-col-animation-block .text-left-image-right-section-contents {
		flex-direction: column;
	}
	
	.inflation-two-col-animation-block p {
		font-size: 18px;
		line-height: 24px;
	}
	
	.inflation-two-col-animation-block .inflation-two-col-animation-block-columns {
		display: flex;
		flex-direction: column;
	}
	
	.inflation-two-col-animation-block .left-content {
		margin-right: 0px;
		width: 100%;
	}
	
	.inflation-two-col-animation-block .right-content {
		padding-right: 0px;
		margin-left: 0px;
		padding-top: 30px;
		width: 100%;
	}
	
	.inflation-two-col-animation-block .right-content .animation-container {
		margin-top: 24px;
		margin-left: 50px;
		margin-right: 50px;
	}
	
	.inflation-two-col-animation-block .right-content .arrow-wrapper {
		margin-top: 64px;
	}
	
	.inflation-two-col-animation-block .right-content .radial-progress {
		width: 192px;
		height: 192px;
		background-color: #80bc00;
		flex: 0 0 161px;
	}
	
	.inflation-two-col-animation-block .right-content .radial-progress .circle .mask, .inflation-two-col-animation-block .right-content .radial-progress .circle .fill, .inflation-two-col-animation-block .right-content .radial-progress .circle .shadow {
		width: 192px;
		height: 192px;
	}
	
	.inflation-two-col-animation-block .right-content .radial-progress .circle .mask {
		clip: rect(0px, 96px, 192px, 0px);
	}
	
	.inflation-two-col-animation-block .right-content .radial-progress .circle .mask .fill {
		clip: rect(0px, 192px, 192px, 96px);
		background-color: #004438;
	}
	
	.inflation-two-col-animation-block .right-content .radial-progress .inset {
		width: 147px;
		height: 147px;
		margin-left: 22.5px;
		margin-top: 22.5px;
	}
	
	.inflation-two-col-animation-block .right-content .radial-progress .inset svg {
		width: 98px;
		height: 98px;
	}
}

@media only screen and (max-width: 700px) {
	.inflation-two-col-animation-block .right-content .animation-container {
		margin-left: 30px;
		margin-right: 30px;
	}
}

@media only screen and (max-width: 650px) {
	.inflation-two-col-animation-block .right-content .animation-container {
		margin-left: 30px;
		margin-right: 30px;
	}
	
	.inflation-two-col-animation-block .right-content .arrow-wrapper {
		margin-top: 44.8px;
	}
	
	.inflation-two-col-animation-block .right-content .radial-progress {
		width: 153.6px;
		height: 153.6px;
		background-color: #80bc00;
		flex: 0 0 121px;
	}
	
	.inflation-two-col-animation-block .right-content .radial-progress .circle .mask, .inflation-two-col-animation-block .right-content .radial-progress .circle .fill, .inflation-two-col-animation-block .right-content .radial-progress .circle .shadow {
		width: 153.6px;
		height: 153.6px;
	}
	
	.inflation-two-col-animation-block .right-content .radial-progress .circle .mask {
		clip: rect(0px, 76.8px, 153.6px, 0px);
	}
	
	.inflation-two-col-animation-block .right-content .radial-progress .circle .mask .fill {
		clip: rect(0px, 153.6px, 153.6px, 76.8px);
		background-color: #004438;
	}
	
	.inflation-two-col-animation-block .right-content .radial-progress .inset {
		width: 117.6px;
		height: 117.6px;
		margin-left: 18px;
		margin-top: 18px;
	}
	
	.inflation-two-col-animation-block .right-content .radial-progress .inset svg {
		height: 78.4px;
		width: 78.4px;
	}
}

@media only screen and (max-width: 600px) {
	.inflation-two-col-animation-block .right-content .animation-container {
		margin-left: 15px;
		margin-right: 15px;
	}
}

@media only screen and (max-width: 500px) {
	.inflation-two-col-animation-block .right-content .animation-container {
		margin-left: 0px;
		margin-right: 0px;
	}
	
	.inflation-two-col-animation-block .right-content .arrow-wrapper {
		margin-top: 25.6px;
	}
	
	.inflation-two-col-animation-block .right-content .radial-progress {
		width: 115.2px;
		height: 115.2px;
		background-color: #80bc00;
		flex: 0 0 121px;
	}
	
	.inflation-two-col-animation-block .right-content .radial-progress .circle .mask, .inflation-two-col-animation-block .right-content .radial-progress .circle .fill, .inflation-two-col-animation-block .right-content .radial-progress .circle .shadow {
		width: 115.2px;
		height: 115.2px;
	}
	
	.inflation-two-col-animation-block .right-content .radial-progress .circle .mask {
		clip: rect(0px, 57.6px, 115.2px, 0px);
	}
	
	.inflation-two-col-animation-block .right-content .radial-progress .circle .mask .fill {
		clip: rect(0px, 115.2px, 115.2px, 57.6px);
		background-color: #004438;
	}
	
	.inflation-two-col-animation-block .right-content .radial-progress .inset {
		width: 88.2px;
		height: 88.2px;
		margin-left: 13.5px;
		margin-top: 13.5px;
	}
	
	.inflation-two-col-animation-block .right-content .radial-progress .inset svg {
		height: 58.8px;
		width: 58.8px;
	}
}

@media only screen and (max-width: 400px) {
	.inflation-two-col-animation-block .right-content .animation-container {
		margin-left: 0px;
		margin-right: 0px;
	}
	
	.inflation-two-col-animation-block .right-content .arrow-wrapper {
		margin-top: 6.4px;
	}
	
	.inflation-two-col-animation-block .right-content .radial-progress {
		width: 76.8px;
		height: 76.8px;
		background-color: #80bc00;
		flex: 0 0 121px;
	}
	
	.inflation-two-col-animation-block .right-content .radial-progress .circle .mask, .inflation-two-col-animation-block .right-content .radial-progress .circle .fill, .inflation-two-col-animation-block .right-content .radial-progress .circle .shadow {
		width: 76.8px;
		height: 76.8px;
	}
	
	.inflation-two-col-animation-block .right-content .radial-progress .circle .mask {
		clip: rect(0px, 38.4px, 76.8px, 0px);
	}
	
	.inflation-two-col-animation-block .right-content .radial-progress .circle .mask .fill {
		clip: rect(0px, 76.8px, 76.8px, 38.4px);
		background-color: #004438;
	}
	
	.inflation-two-col-animation-block .right-content .radial-progress .inset {
		width: 58.8px;
		height: 58.8px;
		margin-left: 9px;
		margin-top: 9px;
	}
	
	.inflation-two-col-animation-block .right-content .radial-progress .inset svg {
		height: 39.2px;
		width: 39.2px;
	}
}

.newsletter-two-column-block {
	padding: 32px 0;
}

.newsletter-two-column-block .right-content {
	display: flex;
	width: calc(50% - 1px);
	margin-left: 30px;
	margin-right: 30px;
}

.newsletter-two-column-block .column-separator {
	height: auto;
	width: 1px;
	border-left: 1px solid white;
}

.newsletter-two-column-block .left-content {
	display: flex;
	margin-right: 30px;
	width: 50%;
}

.newsletter-two-column-block .left-image-container {
	display: flex;
	width: 30%;
	align-items: flex-end;
}

.newsletter-two-column-block .right-image-container {
	display: flex;
	align-items: flex-end;
	width: 30%;
}

.newsletter-two-column-block .left-text-container {
	display: flex;
	flex-direction: column;
	width: 70%;
	margin-left: 20px;
	justify-content: space-between;
}

.newsletter-two-column-block .right-text-container {
	display: flex;
	flex-direction: column;
	width: 70%;
	justify-content: space-between;
	margin-left: 20px;
}

.newsletter-two-column-block h3 {
	font-family: "Roboto Slab";
	font-style: normal;
	font-weight: 280;
	font-size: 50px;
	line-height: 58px;
	color: white;
	margin-bottom: 10px;
}

.newsletter-two-column-block p {
	color: white;
}

.newsletter-two-column-block p.secondary-heading {
	font-family: "Roboto Regular";
	font-style: normal;
	font-weight: 700;
	line-height: 39px;
	color: #004438;
	margin-bottom: 10px;
}

.newsletter-two-column-block .cta {
	margin-top: 30px;
	margin-bottom: 30px;
	padding: 10px 20px;
	width: 174px;
}

.newsletter-two-column-block .text-title {
	padding-bottom: 20px;
}

.newsletter-two-column-block .newsletter-two-column-section-contents {
	display: flex;
	flex-direction: row;
	margin-bottom: 0px;
}

@media only screen and (max-width: 1200px) {
	.newsletter-two-column-block .left-content {
		margin-right: 30px;
	}
}

@media only screen and (max-width: 992px) {
	.newsletter-two-column-block .newsletter-two-column-section-contents {
		flex-direction: column;
	}
	
	.newsletter-two-column-block h3 {
		font-weight: 500;
		font-size: 30px;
		line-height: 38px;
	}
	
	.newsletter-two-column-block .left-content {
		width: 100%;
		padding-left: 60px;
		padding-right: 60px;
		margin-right: 0px;
	}
	
	.newsletter-two-column-block .left-image-container {
		width: 40%;
	}
	
	.newsletter-two-column-block .left-text-container {
		width: 60%;
	}
	
	.newsletter-two-column-block .right-content {
		padding-left: 60px;
		padding-right: 60px;
		padding-top: 30px;
		margin-left: 0px;
		width: 100%;
	}
	
	.newsletter-two-column-block .right-image-container {
		width: 40%;
	}
	
	.newsletter-two-column-block .right-text-container {
		width: 60%;
	}
	
	.newsletter-two-column-block .column-separator {
		height: 1px;
		width: 100%;
		border-bottom: 1px solid #330072;
	}
}

@media only screen and (max-width: 767px) {
	.newsletter-two-column-block .newsletter-two-column-section-contents {
		flex-direction: column;
	}
	
	.newsletter-two-column-block .left-content {
		margin-right: 0px;
		padding-right: 30px;
		max-width: 100%;
		padding-left: 30px;
	}
	
	.newsletter-two-column-block .right-content {
		padding-right: 30px;
		padding-left: 30px;
		padding-top: 30px;
		max-width: 100%;
	}
	
	.newsletter-two-column-block .right-content img {
		align-self: center;
	}
	
	.newsletter-two-column-block a.cta {
		width: 100%;
		margin-top: 30px;
	}
}

@media only screen and (max-width: 600px) {
	.newsletter-two-column-block .left-content {
		flex-direction: column;
	}
	
	.newsletter-two-column-block .left-image-container {
		width: 100%;
	}
	
	.newsletter-two-column-block .left-text-container {
		width: 100%;
		margin-left: 0px;
		margin-top: 10px;
	}
	
	.newsletter-two-column-block .right-content {
		flex-direction: column;
		padding-top: 20px;
	}
	
	.newsletter-two-column-block .right-image-container {
		width: 100%;
	}
	
	.newsletter-two-column-block .right-text-container {
		width: 100%;
		margin-left: 0px;
		margin-top: 10px;
	}
}

.newsletter-bottom-section-block .newsletter-bottom-section-block-contents {
	margin-left: 60px;
	margin-right: 60px;
	padding-top: 50px;
	padding-bottom: 50px;
}

.newsletter-bottom-section-block .newsletter-bottom-section-columns {
	display: flex;
}

.newsletter-bottom-section-block .title-text-wrapper {
	display: flex;
	width: 100%;
	align-items: center;
}

.newsletter-bottom-section-block .title-text-wrapper hr {
	width: 50%;
}

.newsletter-bottom-section-block .newsletter-bottom-section-title-container {
	display: flex;
	align-items: center;
	flex: 1 1 auto;
	margin-bottom: 50px;
}

.newsletter-bottom-section-block .newsletter-bottom-section-title-container h2 {
	padding-left: 30px;
	padding-right: 30px;
	font-family: Roboto;
	font-size: 30px;
	font-weight: 500;
	line-height: 37px;
	letter-spacing: 0em;
	text-align: center;
	color: white;
}

.newsletter-bottom-section-block p {
	color: white;
	font-weight: 300;
	font-size: 18px;
	line-height: 22px;
}

.newsletter-bottom-section-block a {
	color: #d0df00;
	font-family: "Roboto Slab";
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 10px;
}

.newsletter-bottom-section-block .right-content {
	display: flex;
	padding-left: 30px;
}

.newsletter-bottom-section-block .left-content {
	display: flex;
	padding-right: 30px;
}

.newsletter-bottom-section-block .left-image-container {
	width: 100%;
}

.newsletter-bottom-section-block .right-image-container {
	width: 100%;
}

.newsletter-bottom-section-block .left-text-container {
	flex-direction: column;
	width: 100%;
	margin-left: 28px;
}

.newsletter-bottom-section-block .right-text-container {
	flex-direction: column;
	width: 100%;
	margin-left: 28px;
}

.newsletter-bottom-section-block img {
	width: 100%;
}

.newsletter-bottom-section-block h3 {
	font-family: "Roboto Slab";
	font-style: normal;
	font-weight: 280;
	font-size: 50px;
	line-height: 46px;
	color: #330072;
	margin-bottom: 10px;
}

.newsletter-bottom-section-block .text-title {
	padding-bottom: 20px;
}

.newsletter-bottom-section-block .newsletter-two-column-section-contents {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-bottom: 40px;
}

.newsletter-bottom-section-block .newsletter-two-column-section-contents:last-child {
	margin-bottom: 0px;
}

@media only screen and (max-width: 1200px) {
	.newsletter-bottom-section-block .left-content {
		margin-right: 30px;
	}
}

@media only screen and (max-width: 992px) {
	.newsletter-bottom-section-block .newsletter-bottom-section-title-container {
		margin-bottom: 30px;
	}
	
	.newsletter-bottom-section-block .newsletter-bottom-section-title-container h2 {
		font-size: 40px;
		line-height: 48px;
	}
	
	.newsletter-bottom-section-block .newsletter-bottom-section-columns {
		flex-direction: column;
	}
	
	.newsletter-bottom-section-block .newsletter-bottom-section-block-contents {
		flex-direction: column;
	}
	
	.newsletter-bottom-section-block .left-content {
		margin-right: 0px;
		max-width: 100%;
	}
	
	.newsletter-bottom-section-block .right-content {
		padding-right: 0px;
		padding-left: 0px;
		padding-top: 30px;
		max-width: 100%;
	}
	
	.newsletter-bottom-section-block .right-content img {
		align-self: center;
	}
	
	.newsletter-bottom-section-block a.cta {
		width: 100%;
	}
}

@media only screen and (max-width: 767px) {
	.newsletter-bottom-section-block .newsletter-bottom-section-block-contents {
		margin-left: 44px;
		margin-right: 44px;
		padding-top: 40px;
		padding-bottom: 40px;
	}
	
	.newsletter-bottom-section-block .left-content {
		flex-direction: column;
		padding-right: 0px;
	}
	
	.newsletter-bottom-section-block .left-text-container {
		width: 100%;
		margin-left: 0px;
		margin-top: 10px;
	}
	
	.newsletter-bottom-section-block .right-content {
		flex-direction: column;
		padding-top: 20px;
	}
	
	.newsletter-bottom-section-block .right-text-container {
		width: 100%;
		margin-left: 0px;
		margin-top: 10px;
	}
	
	.newsletter-bottom-section-block .newsletter-bottom-section-title-container h2 {
		padding-left: 10px;
		padding-right: 10px;
	}
}

@media only screen and (max-width: 500px) {
	.newsletter-bottom-section-block .newsletter-bottom-section-title-container h2 {
		padding-left: 0px;
		padding-right: 0px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		align-self: center;
	}
	
	.newsletter-bottom-section-block .newsletter-bottom-section-title-container hr {
		display: none;
	}
}

.newsletter-cta-block {
	padding-top: 50px;
	padding-bottom: 50px;
	display: flex;
}

.newsletter-cta-block.ocean-deep-bg .cta-block-contents .cta-block-text a {
	color: white;
}

.newsletter-cta-block img {
	height: auto;
	width: 144px;
}

.newsletter-cta-block .newsletter-cta-block-contents {
	display: flex;
	flex-direction: column;
	margin-left: 5.9%;
	margin-top: 17px;
}

.newsletter-cta-block .newsletter-cta-block-main-text {
	display: flex;
	margin-top: 10px;
	flex-wrap: wrap;
}

.newsletter-cta-block h2 {
	font-style: normal;
	font-weight: 300;
	font-size: 50px;
	line-height: 40px;
	color: #004438;
}

.newsletter-cta-block p {
	color: #58595b;
	font-weight: 700;
	font-size: 18px;
	line-height: 28px;
}

.newsletter-cta-block a.text-link {
	font-weight: 700;
	font-size: 18px;
	line-height: 28px;
}

@media only screen and (max-width: 1200px) {
	.newsletter-cta-block .cta-block-text {
		max-width: 610px;
	}
}

@media only screen and (max-width: 992px) {
	.newsletter-cta-block .newsletter-cta-block-contents {
		margin-left: 20px;
	}
	
	.newsletter-cta-block h2 {
		font-size: 40px;
		line-height: 48px;
	}
}

@media only screen and (max-width: 767px) {
	.newsletter-cta-block {
		flex-direction: column;
	}
	
	.newsletter-cta-block .newsletter-cta-block-contents {
		margin-top: 20px;
	}
}

.newsletter-columns-block {
	background-color: white;
}

.newsletter-columns-block .newsletter-columns-block-contents {
	margin: 0 60px;
	padding: 50px 0;
}

.newsletter-columns-block .newsletter-columns-block-wrapper {
	display: flex;
	margin-right: -36px;
}

.newsletter-columns-block .newsletter-column-image-container {
	margin-bottom: 20px;
}

.newsletter-columns-block .column-container {
	flex-direction: column;
	width: 100%;
	margin-right: 36px;
}

.newsletter-columns-block h3 {
	font-family: "Roboto Slab";
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 18px;
	color: #004438;
	margin-bottom: 10px;
	margin-top: 10px;
}

.newsletter-columns-block p {
	font-family: "Roboto Regular";
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: white;
}

.newsletter-columns-block a {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 700;
	font-size: 22px;
	line-height: 30px;
	margin-bottom: 10px;
	text-transform: uppercase;
	color: #4197cb;
}

.newsletter-columns-block img {
	width: 100%;
	align-self: end;
}

@media only screen and (max-width: 992px) {
	.newsletter-columns-block .newsletter-columns-block-wrapper {
		flex-wrap: wrap;
		margin-bottom: -36px;
	}
	
	.newsletter-columns-block .column-container {
		width: calc(50% - 36px);
		margin-right: 36px;
		margin-bottom: 36px;
	}
}

@media only screen and (max-width: 767px) {
	.newsletter-columns-block .newsletter-columns-block-wrapper {
		margin-right: 0px;
	}
	
	.newsletter-columns-block .column-container {
		width: 100%;
		margin-right: 0px;
	}
	
	.newsletter-columns-block .newsletter-columns-block-contents {
		margin-left: 42px;
		margin-right: 42px;
		padding-top: 40px;
	}
}

.newsletter-bottom-multi-column-section-block .newsletter-bottom-section-block-contents {
	margin-left: 60px;
	margin-right: 60px;
	padding-top: 50px;
	padding-bottom: 50px;
}

.newsletter-bottom-multi-column-section-block .newsletter-columns-block-wrapper {
	display: flex;
	margin-right: -36px;
}

.newsletter-bottom-multi-column-section-block .newsletter-bottom-section-columns {
	display: flex;
}

.newsletter-bottom-multi-column-section-block .newsletter-column-image-container {
	margin-bottom: 20px;
}

.newsletter-bottom-multi-column-section-block .column-container {
	flex-direction: column;
	width: 100%;
	margin-right: 36px;
}

.newsletter-bottom-multi-column-section-block .title-text-wrapper {
	display: flex;
	width: 100%;
	align-items: center;
}

.newsletter-bottom-multi-column-section-block .title-text-wrapper hr {
	width: 50%;
}

.newsletter-bottom-multi-column-section-block .subheader-text-wrapper {
	width: 100%;
	text-align: center;
}

.newsletter-bottom-multi-column-section-block .newsletter-bottom-section-title-container {
	display: flex;
	align-items: center;
	flex: 1 1 auto;
	margin-bottom: 50px;
}

.newsletter-bottom-multi-column-section-block .newsletter-bottom-section-title-container h2 {
	padding-left: 30px;
	padding-right: 30px;
	font-family: Roboto;
	font-size: 30px;
	font-weight: 400;
	line-height: 40px;
	letter-spacing: 0em;
	text-align: center;
}

.newsletter-bottom-multi-column-section-block .newsletter-bottom-section-title-container h4 {
	padding-left: 20px;
	padding-right: 20px;
	font-family: Roboto;
	font-size: 20px;
	font-weight: 300;
	line-height: 30px;
	letter-spacing: 0em;
	text-align: center;
}

.newsletter-bottom-multi-column-section-block p {
	font-weight: 300;
	font-size: 18px;
	line-height: 22px;
}

.newsletter-bottom-multi-column-section-block a {
	color: #004438;
	font-family: Roboto;
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 10px;
}

.newsletter-bottom-multi-column-section-block .right-content {
	display: flex;
	flex: 1 1 auto;
	padding-left: 60px;
}

.newsletter-bottom-multi-column-section-block .left-content {
	display: flex;
	flex: 1 1 auto;
	padding-right: 60px;
}

.newsletter-bottom-multi-column-section-block .left-image-container {
	width: 100%;
}

.newsletter-bottom-multi-column-section-block .right-image-container {
	width: 100%;
}

.newsletter-bottom-multi-column-section-block .left-text-container {
	display: flex;
	flex-direction: column;
	width: 100%;
	margin-left: 28px;
	flex: 1 1 auto;
}

.newsletter-bottom-multi-column-section-block .right-text-container {
	display: flex;
	flex-direction: column;
	width: 100%;
	margin-left: 28px;
	flex: 1 1 auto;
}

.newsletter-bottom-multi-column-section-block img {
	width: 100%;
}

.newsletter-bottom-multi-column-section-block h3 {
	font-family: "Roboto Slab";
	font-style: normal;
	font-weight: 280;
	font-size: 50px;
	line-height: 46px;
	color: #330072;
	margin-bottom: 10px;
}

.newsletter-bottom-multi-column-section-block .text-title {
	padding-bottom: 20px;
}

.newsletter-bottom-multi-column-section-block .newsletter-two-column-section-contents {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-bottom: 40px;
}

.newsletter-bottom-multi-column-section-block .newsletter-two-column-section-contents:last-child {
	margin-bottom: 0px;
}

@media only screen and (max-width: 1200px) {
	.newsletter-bottom-multi-column-section-block .left-content {
		margin-right: 30px;
	}
}

@media only screen and (max-width: 992px) {
	.newsletter-bottom-multi-column-section-block .newsletter-columns-block-wrapper {
		flex-wrap: wrap;
		margin-bottom: -36px;
	}
	
	.newsletter-bottom-multi-column-section-block .column-container {
		width: calc(50% - 36px);
		margin-right: 36px;
		margin-bottom: 36px;
	}
	
	.newsletter-bottom-multi-column-section-block .newsletter-bottom-section-title-container {
		margin-bottom: 30px;
	}
	
	.newsletter-bottom-multi-column-section-block .newsletter-bottom-section-title-container h2 {
		font-size: 40px;
		line-height: 48px;
	}
	
	.newsletter-bottom-multi-column-section-block .newsletter-bottom-section-columns {
		flex-direction: column;
	}
	
	.newsletter-bottom-multi-column-section-block .newsletter-bottom-section-block-contents {
		flex-direction: column;
	}
	
	.newsletter-bottom-multi-column-section-block .left-content {
		margin-right: 0px;
		max-width: 100%;
	}
	
	.newsletter-bottom-multi-column-section-block .right-content {
		padding-right: 0px;
		padding-left: 0px;
		padding-top: 30px;
		max-width: 100%;
	}
	
	.newsletter-bottom-multi-column-section-block .right-content img {
		align-self: center;
	}
	
	.newsletter-bottom-multi-column-section-block a.cta {
		width: 100%;
	}
}

@media only screen and (max-width: 767px) {
	.newsletter-bottom-multi-column-section-block .newsletter-columns-block-wrapper {
		margin-right: 0px;
	}
	
	.newsletter-bottom-multi-column-section-block .column-container {
		width: 100%;
		margin-right: 0px;
	}
	
	.newsletter-bottom-multi-column-section-block .newsletter-bottom-section-block-contents {
		margin-left: 44px;
		margin-right: 44px;
		padding-top: 40px;
		padding-bottom: 40px;
	}
	
	.newsletter-bottom-multi-column-section-block .title-text-wrapper {
		flex-wrap: wrap;
		justify-content: center;
	}
	
	.newsletter-bottom-multi-column-section-block hr {
		display: none;
	}
	
	.newsletter-bottom-multi-column-section-block .left-content {
		flex-direction: column;
		padding-right: 0px;
	}
	
	.newsletter-bottom-multi-column-section-block .left-text-container {
		width: 100%;
		margin-left: 0px;
		margin-top: 10px;
	}
	
	.newsletter-bottom-multi-column-section-block .right-content {
		flex-direction: column;
		padding-top: 20px;
	}
	
	.newsletter-bottom-multi-column-section-block .right-text-container {
		width: 100%;
		margin-left: 0px;
		margin-top: 10px;
	}
	
	.newsletter-bottom-multi-column-section-block .newsletter-bottom-section-title-container h2 {
		padding-left: 10px;
		padding-right: 10px;
	}
}

@media only screen and (max-width: 500px) {
	.newsletter-bottom-multi-column-section-block .newsletter-bottom-section-title-container h2 {
		padding-left: 0px;
		padding-right: 0px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		align-self: center;
	}
	
	.newsletter-bottom-multi-column-section-block .newsletter-bottom-section-title-container hr {
		display: none;
	}
}

.image-carousel-custom-width-block .slick-container-editor-only {
	display: none;
}

.image-carousel-custom-width-block .slick-slide {
	height: auto;
}

.image-carousel-custom-width-block .slick-slide .slick-container img {
	max-width: 1140px;
	height: auto;
	align-self: center;
	margin-left: auto;
	margin-right: auto;
}

.image-carousel-custom-width-block .slick-slide div {
	display: flex;
}

.image-carousel-custom-width-block .carousel-wrapper {
	align-content: center;
	align-items: center;
	z-index: -1;
}

.image-carousel-custom-width-block .slick-dots li button {
	background-color: #330072;
	height: 12px;
	width: 12px;
	border-radius: 50%;
	margin-top: -50px;
	margin-right: 16px;
}

.image-carousel-custom-width-block .slick-dots li button[aria-current=page], .image-carousel-custom-width-block .slick-dots li button:hover {
	background-color: #707372;
}

.image-carousel-custom-width-block .float-over-image-carousel {
	position: absolute;
	top: 75%;
	display: flex;
	flex-direction: column;
	flex: 1;
	align-content: flex-start;
	z-index: 5;
}

.image-carousel-custom-width-block a:hover, .image-carousel-custom-width-block a:active, .image-carousel-custom-width-block a:visited, .image-carousel-custom-width-block a:focus {
	text-decoration: none;
}

@media only screen and (max-width: 1200px) {
	.image-carousel-custom-width-block .float-over-image-carousel {
		top: 72%;
	}
	
	.image-carousel-custom-width-block .flag-card-contents {
		height: 100px;
		width: 399px;
	}
}

@media only screen and (max-width: 992px) {
	.image-carousel-custom-width-block .float-over-image-carousel {
		top: 68%;
	}
	
	.image-carousel-custom-width-block .flag-card-contents h4 {
		font-size: 16px;
		line-height: 24px;
	}
}

@media only screen and (max-width: 900px) {
	.image-carousel-custom-width-block .flag-card-contents {
		height: 79px;
		width: 316px;
	}
}

@media only screen and (max-width: 767px) {
	.image-carousel-custom-width-block .flag-card-contents {
		display: none;
	}
}

.video-carousel-block {
	padding: 80px 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	position: relative;
	overflow: hidden;
}

.video-carousel-block .header {
	max-width: 1200px;
	text-align: center;
	margin: 50px 0;
}

.video-carousel-block .header h1.vanish-off, .video-carousel-block .header h1 + p {
	animation-name: vanish;
	animation-duration: 1s;
}

.video-carousel-block .header h1.vanish-on, .video-carousel-block .header h1 + p {
	animation-name: vanish;
	animation-duration: 1s;
	animation-direction: reverse;
}

.video-carousel-block .header p {
	color: #004438;
	font-size: 28px;
	line-height: 33px;
	margin: 30px 0;
}

.video-carousel-block.primary-green-bg {
	background-color: #004438;
}

.video-carousel-block.primary-green-bg .header h1 {
	color: #fff;
}

.video-carousel-block.white-bg {
	background-color: #fff;
}

.video-carousel-block.white-bg .header h1 {
	color: #004438;
}

.video-carousel-block .carousel-desktop {
	position: relative;
	overflow: hidden;
	width: 100vw;
	/* 100% of viewport width */
	margin: 0 auto;
}

.video-carousel-block .carousel-desktop .carousel-wrapper {
	display: flex;
	transition: transform .3s;
	position: relative;
	left: -30%;
	height: 640px;
	padding-top: 100px;
}

.video-carousel-block .carousel-desktop .carousel-wrapper .carousel-item {
	flex-shrink: 0;
	width: calc(33.3333333333vw + 13%);
	/* assuming 10px margin on each side */
	height: calc(( 33.3333333333vw + 13% ) * 9 / 16);
	/* maintain 16:9 aspect ratio */
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 3%;
}

.video-carousel-block .carousel-desktop .carousel-wrapper .carousel-item iframe {
	width: 100%;
	height: auto;
	aspect-ratio: 16/9;
	max-width: 100%;
	border: 4px solid #80bc00;
}

.video-carousel-block .carousel-desktop .carousel-wrapper .carousel-item.center {
	transform: scale(1.17);
}

.video-carousel-block .carousel-content {
	margin-top: 30px;
	max-width: 797px;
}

.video-carousel-block .carousel-content p {
	text-align: center;
	font-weight: 400;
	font-size: 25px;
	line-height: 39px;
	color: #004438;
}

.video-carousel-block .slider-arrow {
	height: 64px;
	width: 64px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 50%;
	border: none;
	margin-top: -32px;
	padding: 0;
	border-radius: 50px;
	color: white;
	z-index: 99;
}

.video-carousel-block .slider-arrow svg {
	height: 25px;
	width: auto;
}

.video-carousel-block .slider-arrow:hover {
	box-shadow: 0 4px rgba(45, 43, 43, .4588235294);
}

.video-carousel-block .slider-arrow#prev {
	left: 64px;
}

.video-carousel-block .slider-arrow#prev svg {
	margin-left: -5px;
}

.video-carousel-block .slider-arrow#prev.no-prev {
	display: none;
}

.video-carousel-block .slider-arrow#next {
	right: 64px;
}

.video-carousel-block .slider-arrow#next svg {
	margin-left: 5px;
}

.video-carousel-block .slider-arrow#next.no-next {
	display: none;
}

.video-carousel-block .carousel-dots {
	display: flex;
	justify-content: center;
	position: relative;
	bottom: 40px;
}

.video-carousel-block .dot {
	height: 15px;
	width: 15px;
	margin: 0 10px;
	display: inline-block;
	border-radius: 50%;
	background-color: #bbb;
	cursor: pointer;
}

.video-carousel-block .dot.active {
	background-color: #555;
}

.video-carousel-block .button-container {
	margin: 30px 0;
	text-align: center;
}

.video-carousel-block .button-container a.cta {
	margin: auto;
}

.video-carousel-block .carousel-mobile .carousel-item {
	margin: 40px 0px;
	width: 100%;
}

.video-carousel-block .carousel-mobile .carousel-item iframe {
	border: 4px solid #80bc00;
}

@keyframes vanish {
	from {
		color: #004438;
	}
	
	to {
		color: transparent;
	}
}

@media only screen and (min-width: 993px) and (max-width: 1210px) {
	.video-carousel-block .carousel-desktop .carousel-wrapper {
		height: 500px;
	}
}

@media only screen and (min-width: 1211px) and (max-width: 1400px) {
	.video-carousel-block .carousel-desktop .carousel-wrapper {
		height: 500px;
		padding-top: 80px;
	}
}

@media only screen and (min-width: 1401px) and (max-width: 1700px) {
	.video-carousel-block .carousel-desktop .carousel-wrapper {
		height: 580px;
		padding-top: 90px;
	}
}

@media only screen and (min-width: 1925px) {
	.video-carousel-block .carousel-desktop .carousel-wrapper {
		height: 750px;
		padding-top: 120px;
	}
}

@media only screen and (min-width: 2440px) {
	.video-carousel-block .carousel-desktop .carousel-wrapper .carousel-item {
		margin: 0 4%;
	}
}

@media only screen and (max-width: 992px) {
	.video-carousel-block {
		padding: 80px;
	}
	
	.video-carousel-block .header h1 {
		font-size: 26px;
		line-height: 30px;
	}
	
	.video-carousel-block .header:nth-of-type(1) {
		display: none;
	}
	
	.video-carousel-block .header p {
		font-size: 18px;
		line-height: 25px;
	}
	
	.video-carousel-block .carousel-desktop {
		display: none;
	}
	
	.video-carousel-block .carousel-mobile .carousel-item iframe {
		min-width: 820px;
		width: 100%;
	}
	
	.video-carousel-block .carousel-mobile .carousel-item .header {
		display: block;
	}
	
	.video-carousel-block .carousel-content {
		max-width: unset;
		width: 100%;
	}
	
	.video-carousel-block .carousel-content p {
		font-size: 21px;
		line-height: 22px;
	}
	
	.video-carousel-block .carousel-dots {
		display: none;
	}
	
	.video-carousel-block .button-container a {
		width: 325px;
		font-size: 21px;
		line-height: 25px;
	}
	
	.video-carousel-block .button-container .button-icon {
		width: 28px;
	}
}

@media only screen and (min-width: 993px) {
	.video-carousel-block .carousel-mobile {
		display: none;
	}
}

@media only screen and (max-width: 900px) {
	.video-carousel-block .carousel-mobile .carousel-item iframe {
		min-width: max-content;
	}
}

@media only screen and (max-width: 767px) {
	.video-carousel-block {
		padding: 80px 20px;
	}
	
	.video-carousel-block .button-container .button-icon {
		width: 24px;
		margin-left: 10px;
	}
}

.text-image-section-block {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	flex-grow: 1;
}

.text-image-section-block h5, .text-image-section-block p {
	margin: 0px;
}

.text-image-section-block img {
	width: 100%;
	align-self: end;
	flex: 0 0 auto;
}

.text-image-section-block .download-link-container {
	margin-top: 20px;
}

.text-image-section-block .embed-container {
	position: relative;
	overflow: hidden;
	max-width: 100%;
	height: auto;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
}

.text-image-section-block .embed-container iframe, .text-image-section-block .embed-container object, .text-image-section-block .embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.text-image-section-block .cta-block-button-container {
	padding-top: 30px;
}

.text-image-section-block .text-title {
	padding-bottom: 20px;
}

.text-image-section-block .text-left-image-right-section-contents {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-bottom: 40px;
}

.text-image-section-block .text-left-image-right-section-contents:last-child {
	margin-bottom: 0px;
}

.text-image-section-block .carousel-right {
	justify-content: center;
}

.text-image-section-block .carousel-left {
	justify-content: center;
}

.text-image-section-block .right-content {
	display: flex;
	flex-direction: column;
	flex: 1;
	max-width: 600px;
}

.text-image-section-block .left-content {
	display: flex;
	flex-direction: column;
	flex: 1;
	margin-right: 128px;
	max-width: 600px;
}

.text-image-section-block .carousel-wrapper {
	align-content: center;
	align-items: center;
}

.text-image-section-block .carousel-wrapper .slick-container-editor-only {
	display: none;
}

.text-image-section-block .carousel-wrapper .carousel-images img {
	width: 100%;
	height: auto;
	align-self: end;
	flex: 0 0 auto;
}

.text-image-section-block .carousel-wrapper .slick-slide {
	height: auto;
}

.text-image-section-block .carousel-wrapper .slick-slide img {
	width: 100%;
	max-height: 640px;
	flex: 1 1 auto;
	object-fit: cover;
}

@media only screen and (max-width: 1200px) {
	.text-image-section-block .left-content {
		margin-right: 30px;
	}
}

@media only screen and (max-width: 767px) {
	.text-image-section-block .text-left-image-right-section-contents {
		flex-direction: column;
	}
	
	.text-image-section-block .left-content {
		margin-right: 0px;
		max-width: 100%;
	}
	
	.text-image-section-block .right-content {
		padding-right: 0px;
		padding-top: 40px;
		max-width: 100%;
	}
	
	.text-image-section-block .right-content img {
		align-self: center;
	}
	
	.text-image-section-block a.cta {
		width: 100%;
		margin-top: 40px;
	}
}

.two-column-media-and-content-hero-block {
	display: flex;
	flex-direction: row;
	padding: 0px 95px 80px;
}

.two-column-media-and-content-hero-block .col-2 {
	width: 50%;
}

.two-column-media-and-content-hero-block .col-4 {
	width: 40%;
}

.two-column-media-and-content-hero-block .col-8 {
	width: 60%;
}

.two-column-media-and-content-hero-block h1 {
	font-size: 68px;
	line-height: 75px;
	font-weight: 500;
}

.two-column-media-and-content-hero-block.primary-green-bg {
	background-color: #004438;
}

.two-column-media-and-content-hero-block.primary-green-bg .hero-text-container h1 {
	color: #fff;
}

.two-column-media-and-content-hero-block.primary-green-bg .hero-text-container p {
	color: #fff;
}

.two-column-media-and-content-hero-block.white-bg {
	background-color: #fff;
}

.two-column-media-and-content-hero-block.white-bg .hero-text-container h1 {
	color: #004438;
}

.two-column-media-and-content-hero-block.white-bg .hero-text-container p {
	color: #004438;
}

.two-column-media-and-content-hero-block .framed-element {
	border: 4px solid #80bc00;
}

.two-column-media-and-content-hero-block .quote-search-form {
	display: flex;
	justify-content: flex-start;
	width: 100%;
}

.two-column-media-and-content-hero-block .quote-search-form form {
	flex: 2;
	display: inline-block;
}

.two-column-media-and-content-hero-block .quote-search-form form input {
	height: 64px;
	width: 100%;
}

.two-column-media-and-content-hero-block .quote-search-form a#get_quote_button {
	flex: 1;
	height: 64px;
	display: flex;
	background-color: #009ca6;
	align-items: center;
	justify-content: center;
	text-align: center;
	margin-left: -2px;
	color: #fff;
	text-decoration: none;
	font-weight: 700;
	border-radius: 0 4px 4px 0;
}

.two-column-media-and-content-hero-block .hero-text-container {
	padding: 56px 0;
	max-width: 500px;
}

.two-column-media-and-content-hero-block .hero-text-container h1 {
	margin-bottom: 20px;
}

.two-column-media-and-content-hero-block .hero-text-container h1.thin {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
}

.two-column-media-and-content-hero-block .hero-text-container p {
	font-size: 23px;
	line-height: 30px;
}

.two-column-media-and-content-hero-block .hero-link-container {
	display: flex;
	padding-top: 32px;
}

@media only screen and (max-width: 992px) {
	.two-column-media-and-content-hero-block {
		flex-direction: column !important;
		padding: 80px;
		padding-top: 40px !important;
	}
	
	.two-column-media-and-content-hero-block .col-2 {
		width: 100%;
	}
	
	.two-column-media-and-content-hero-block .embed-container {
		display: flex;
	}
	
	.two-column-media-and-content-hero-block .embed-container iframe {
		margin: auto;
	}
	
	.two-column-media-and-content-hero-block .hero-image-container {
		height: 200px !important;
		max-width: 570px;
		margin: auto;
	}
	
	.two-column-media-and-content-hero-block .hero-text-container {
		padding: 0;
		text-align: center;
		margin: auto;
		margin-top: 40px;
		max-width: 90%;
	}
	
	.two-column-media-and-content-hero-block .hero-text-container h1 {
		font-size: 49px;
		line-height: 52px;
	}
	
	.two-column-media-and-content-hero-block .hero-text-container p {
		font-size: 19px;
		line-height: 24px;
	}
	
	.two-column-media-and-content-hero-block a.cta {
		width: auto;
		padding: 15px 20px;
		margin: auto;
	}
	
	.two-column-media-and-content-hero-block a.arrow-link {
		margin: auto;
	}
}

@media only screen and (min-width: 1740px) {
	.two-column-media-and-content-hero-block .hero-text-container {
		padding: 56px 0;
	}
}

@media only screen and (max-width: 767px) {
	.two-column-media-and-content-hero-block {
		padding: 40px 20px 80px;
	}
	
	.two-column-media-and-content-hero-block .hero-text-container {
		padding: 0;
		text-align: center;
		margin: auto;
		margin-top: 40px;
		max-width: 90%;
	}
	
	.two-column-media-and-content-hero-block .hero-text-container h1 {
		font-size: 44px;
		line-height: 49px;
	}
	
	.two-column-media-and-content-hero-block .hero-text-container p {
		font-size: 18px;
		line-height: 21px;
	}
}

.columns-with-icons-and-text-button-block {
	display: flex;
	flex-direction: row;
	flex-grow: 1;
}

.columns-with-icons-and-text-button-block h2 {
	margin: 0px;
}

.columns-with-icons-and-text-button-block h3 {
	margin-top: 16px;
}

.columns-with-icons-and-text-button-block .cta {
	margin-top: 30px;
	width: 100%;
}

.columns-with-icons-and-text-button-block .icon-banner-container {
	display: flex;
	flex-direction: row;
	flex: 1 1 auto;
}

.columns-with-icons-and-text-button-block .icon-banner-container .icon-banner-image-container {
	align-content: flex-start;
}

.columns-with-icons-and-text-button-block .icon-banner-container .icon-banner-image-container img {
	height: 64px;
	width: auto;
}

.columns-with-icons-and-text-button-block .icon-banner-container h3 {
	margin-left: 30px;
	text-align: left;
	margin-top: 0px;
}

.columns-with-icons-and-text-button-block p:empty {
	display: none;
}

.columns-with-icons-and-text-button-block .columns-with-icons-and-text-block-top-text h2, .columns-with-icons-and-text-button-block .columns-with-icons-and-text-block-top-text h3 {
	display: block;
}

.columns-with-icons-and-text-button-block .columns-with-icons-and-text-block-contents {
	display: flex;
	flex-direction: column;
}

.columns-with-icons-and-text-button-block .columns-with-icons-and-text-block-top-text {
	display: flex;
	flex-direction: column;
	padding-bottom: 41px;
	align-self: center;
	text-align: center;
	max-width: 100%;
}

.columns-with-icons-and-text-button-block .columns-with-icons-and-text-block-column-container {
	display: flex;
	flex-direction: row;
	flex: 1 1 auto;
}

.columns-with-icons-and-text-button-block .columns-with-icons-and-text-block-column-title {
	padding-bottom: 12px;
	font-weight: bold;
}

.columns-with-icons-and-text-button-block .content {
	display: flex;
	flex-direction: row;
	margin-right: 2.5%;
	flex: 1;
}

.columns-with-icons-and-text-button-block .column-icon-container {
	display: flex;
	flex-direction: column;
	padding-right: 26px;
	flex-shrink: 1;
}

.columns-with-icons-and-text-button-block .column-icon-container:last-child {
	padding-right: 0px;
}

.columns-with-icons-and-text-button-block .column-icon {
	display: flex;
	flex-direction: column;
	height: auto;
	max-width: 72px;
	align-self: flex-start;
}

.columns-with-icons-and-text-button-block .column-icon img {
	height: 60px;
	width: 69.6px;
}

.columns-with-icons-and-text-button-block .content {
	display: flex;
	flex-direction: row;
	flex: 1;
}

.columns-with-icons-and-text-button-block .content .columns-with-icons-and-text-block-text {
	flex-direction: column;
	align-items: center;
}

.columns-with-icons-and-text-button-block .content .cta-block-button-container {
	padding-top: 30px;
}

@media only screen and (max-width: 1200px) {
	.columns-with-icons-and-text-button-block .desktop-block .column-icon-container {
		padding-right: 25px;
	}
	
	.columns-with-icons-and-text-button-block .icon-banner-container {
		overflow: hidden;
	}
	
	.columns-with-icons-and-text-button-block .icon-banner-container .icon-banner-image-container {
		margin-left: -8%;
	}
	
	.columns-with-icons-and-text-button-block .icon-banner-container h3 {
		margin-left: 30px;
		text-align: left;
		margin-top: 0px;
	}
}

@media only screen and (min-width: 992px) {
	.columns-with-icons-and-text-button-block .columns-with-icons-and-text-block-contents {
		flex-direction: column;
	}
	
	.columns-with-icons-and-text-button-block .columns-with-icons-and-text-block-contents .content {
		margin: 0px 30px 0px 0px;
		padding-bottom: 0px;
	}
	
	.columns-with-icons-and-text-button-block .columns-with-icons-and-text-block-contents .content .columns-with-icons-and-text-block-text {}
	
	.columns-with-icons-and-text-button-block .columns-with-icons-and-text-block-contents .content:last-child {
		margin: 0px 5px 0px 0px;
	}
	
	.columns-with-icons-and-text-button-block .column-icon-container {
		padding-right: 26px;
	}
	
	.columns-with-icons-and-text-button-block .mobile-block {
		display: none;
	}
	
	.columns-with-icons-and-text-button-block .desktop-block {
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
		display: flex;
	}
}

@media only screen and (max-width: 991px) {
	.columns-with-icons-and-text-button-block .mobile-block {
		display: none;
	}
	
	.columns-with-icons-and-text-button-block .column-icon {
		width: 56px;
	}
	
	.columns-with-icons-and-text-button-block .columns-with-icons-and-text-block-column-title {
		padding-bottom: 0px;
		flex: 9;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	
	.columns-with-icons-and-text-button-block .columns-with-icons-and-text-block-column-container {
		flex-direction: column;
	}
	
	.columns-with-icons-and-text-button-block .column-heading {
		display: flex;
		flex-direction: row;
		width: 100%;
		margin-bottom: 13.51px;
	}
	
	.columns-with-icons-and-text-button-block .columns-with-icons-and-text-block-column-title p {
		font-weight: bold;
	}
	
	.columns-with-icons-and-text-button-block .content {
		margin-right: 30px;
		display: block;
		flex: 1 1 auto;
		margin-bottom: 5px;
	}
	
	.columns-with-icons-and-text-button-block .column-icon-container {
		padding-right: 10px;
	}
	
	.columns-with-icons-and-text-button-block .column-icon-spacer {
		padding-left: 24px;
	}
	
	.columns-with-icons-and-text-button-block p {
		font-size: 16px;
	}
	
	.columns-with-icons-and-text-button-block .cta {
		margin-left: 24px;
		max-width: calc(100% - 24px);
	}
	
	.columns-with-icons-and-text-button-block .columns-with-icons-and-text-block-text p {
		margin: 3px 0px 0px 24px;
		font-weight: 300;
	}
}

@media only screen and (min-width: 768px) {
	.columns-with-icons-and-text-button-block .columns-with-icons-and-text-block-column-container {
		flex-direction: row;
	}
	
	.columns-with-icons-and-text-button-block .columns-with-icons-and-text-button-block .column-icon-container {
		padding-right: 10px;
	}
	
	.columns-with-icons-and-text-button-block .content {
		margin: 0px 25px 0px 5px;
	}
	
	.columns-with-icons-and-text-button-block .content:last-child {
		margin: 0px 5px 0px 5px;
	}
}

@media only screen and (max-width: 767px) {
	.columns-with-icons-and-text-button-block .mobile-block {
		display: block;
	}
	
	.columns-with-icons-and-text-button-block .desktop-block {
		display: none;
	}
	
	.columns-with-icons-and-text-button-block .cta {
		width: 100%;
		font-weight: bold;
		line-height: 16px;
		max-width: 100%;
	}
	
	.columns-with-icons-and-text-button-block .icon-banner-container {
		flex-direction: column;
	}
	
	.columns-with-icons-and-text-button-block .icon-banner-container .icon-banner-image-container {
		margin-left: -90px;
		padding-bottom: 16px;
	}
	
	.columns-with-icons-and-text-button-block .icon-banner-container .icon-banner-image-container img {
		height: 48px;
		width: auto;
	}
	
	.columns-with-icons-and-text-button-block .columns-with-icons-and-text-block-top-text {
		align-self: flex-start;
		text-align: left;
		width: 100%;
	}
	
	.columns-with-icons-and-text-button-block .column-heading {
		margin-bottom: 12.51px;
	}
	
	.columns-with-icons-and-text-button-block h2 {
		font-size: 28px;
		font-weight: 400;
	}
	
	.columns-with-icons-and-text-button-block .column-icon-container {
		padding-right: 14px;
	}
	
	.columns-with-icons-and-text-button-block .text-bottom p {
		margin: 0px 0px 0px 24px;
	}
}

.state-slider-text-hover-block {
	text-align: center;
}

.state-slider-text-hover-block.no-top-padding {
	padding-top: 0px;
}

.state-slider-text-hover-block .state-dropdown-wrapper {
	/* Dropdown Button */
	margin-top: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.state-slider-text-hover-block .state-dropdown-wrapper .dropbtn {
	background-color: #fff;
	color: #58595b;
	font-size: 14px;
	font-weight: 300;
	border: 1px solid #ddd;
	box-shadow: inset 0 0 1px 0 #ddd;
	cursor: pointer;
	border-radius: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 230px;
	height: 40px;
	padding: 0 16px;
	margin-left: 24px;
}

.state-slider-text-hover-block .state-dropdown-wrapper .dropbtn.open img {
	-moz-transform: scaleY(-1);
	-o-transform: scaleY(-1);
	-webkit-transform: scaleY(-1);
	transform: scaleY(-1);
	filter: FlipV;
	-ms-filter: "FlipV";
}

.state-slider-text-hover-block .state-dropdown-wrapper .dropbtn:hover, .state-slider-text-hover-block .state-dropdown-wrapper .dropbtn:focus {
	background-color: rgba(51, 0, 114, .08);
	outline: none;
}

.state-slider-text-hover-block .state-dropdown-wrapper .dropbtn:hover.open, .state-slider-text-hover-block .state-dropdown-wrapper .dropbtn:focus.open {
	background-color: #fff;
	border: 1px solid #ddd;
}

.state-slider-text-hover-block .state-dropdown-wrapper .dropbtn:focus {
	border: .5px dashed #330072;
}

.state-slider-text-hover-block .state-dropdown-wrapper .dropdown {
	position: relative;
	display: inline-block;
}

.state-slider-text-hover-block .state-dropdown-wrapper .dropdown-content {
	display: none;
	position: absolute;
	background-color: #fff;
	min-width: 160px;
	width: 230px;
	box-shadow: inset 0 0 1px 0 #ddd;
	z-index: 1;
	border: 1px solid #ddd;
	margin-left: 24px;
}

.state-slider-text-hover-block .state-dropdown-wrapper .dropdown-content a {
	padding: 8px 16px;
	text-decoration: none;
	display: block;
	text-align: left;
	font-size: 14px;
	color: #58595b;
}

.state-slider-text-hover-block .state-dropdown-wrapper .dropdown-content a:focus {
	outline: none;
}

.state-slider-text-hover-block .state-dropdown-wrapper .show {
	display: block;
}

@media only screen and (max-width: 767px) {
	.state-slider-text-hover-block .state-dropdown-wrapper {
		flex-direction: column;
		margin-top: 12px;
	}
	
	.state-slider-text-hover-block .state-dropdown-wrapper p {
		padding-bottom: 8px;
	}
}

.state-slider-text-hover-block .state-button-wrapper {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.state-slider-text-hover-block .state-button-wrapper .slider-arrow {
	height: 64px;
	width: 64px;
	display: flex;
	justify-content: center;
	align-items: center;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
	position: absolute;
	top: 50%;
	margin-top: -32px;
	padding: 0;
}

.state-slider-text-hover-block .state-button-wrapper .slider-arrow svg {
	height: 20px;
	width: auto;
}

.state-slider-text-hover-block .state-button-wrapper .slider-arrow#prev {
	left: 64px;
}

.state-slider-text-hover-block .state-button-wrapper .slider-arrow#next {
	right: 64px;
}

@media only screen and (max-width: 1200px) {
	.state-slider-text-hover-block .state-button-wrapper .slider-arrow {
		height: 53px;
		width: 53px;
	}
	
	.state-slider-text-hover-block .state-button-wrapper .slider-arrow svg {
		height: 15px;
	}
}

@media only screen and (max-width: 992px) {
	.state-slider-text-hover-block .state-button-wrapper .slider-arrow {
		height: 40px;
		width: 40px;
	}
}

@media only screen and (max-width: 767px) {
	.state-slider-text-hover-block .state-button-wrapper .slider-arrow#prev {
		left: 24px;
	}
	
	.state-slider-text-hover-block .state-button-wrapper .slider-arrow#next {
		right: 24px;
	}
}

.state-slider-text-hover-block .state-slider-wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
	position: relative;
}

.state-slider-text-hover-block .state-slider-wrapper .state-slider {
	display: flex;
	overflow: hidden;
	flex-shrink: 0;
	min-width: 100%;
	justify-content: center;
	margin-left: 0px;
}

.state-slider-text-hover-block .state-slider-wrapper .state-slider .state-slide {
	display: block;
	padding: 4px 16px 16px;
	flex: 0 0 auto;
	text-decoration: none;
}

.state-slider-text-hover-block .state-slider-wrapper .state-slider .state-slide img {
	width: 164px;
	height: 164px;
	border-radius: 50%;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
}

.state-slider-text-hover-block .state-slider-wrapper .state-slider .state-slide img.state-hover {
	display: none;
	margin-bottom: 8px;
}

.state-slider-text-hover-block .state-slider-wrapper .state-slider .state-slide img.state-default {
	margin-top: 25px;
}

.state-slider-text-hover-block .state-slider-wrapper .state-slider .state-slide p.state-label {
	color: #004438;
	font-weight: bold;
	display: none;
}

.state-slider-text-hover-block .state-slider-wrapper .state-slider .state-slide:active, .state-slider-text-hover-block .state-slider-wrapper .state-slider .state-slide:focus {
	background-color: transparent;
	text-decoration: underline;
	border: none;
}

.state-slider-text-hover-block .state-slider-wrapper .state-slider .state-slide:active img.state-default, .state-slider-text-hover-block .state-slider-wrapper .state-slider .state-slide:focus img.state-default {
	display: none;
}

.state-slider-text-hover-block .state-slider-wrapper .state-slider .state-slide:active img.state-hover, .state-slider-text-hover-block .state-slider-wrapper .state-slider .state-slide:focus img.state-hover {
	display: block;
}

.state-slider-text-hover-block .state-slider-wrapper .state-slider .state-slide:active p.state-label, .state-slider-text-hover-block .state-slider-wrapper .state-slider .state-slide:focus p.state-label {
	display: block;
}

.state-slider-text-hover-block .state-slider-wrapper .state-slider .state-slide .state-hover-info-container {
	display: none;
}

.state-slider-text-hover-block .state-slider-wrapper .state-slider .state-slide:hover {
	background-color: transparent;
}

.state-slider-text-hover-block .state-slider-wrapper .state-slider .state-slide:hover img.state-default {
	display: none;
}

.state-slider-text-hover-block .state-slider-wrapper .state-slider .state-slide:hover img.state-hover {
	display: block;
}

.state-slider-text-hover-block .state-slider-wrapper .state-slider .state-slide:hover p.state-label {
	display: block;
}

.state-slider-text-hover-block .state-slider-wrapper .state-slider .state-slide:hover .state-hover-info-container {
	width: 164px;
	height: 164px;
	border-radius: 50%;
	position: absolute;
	top: 4px;
	display: flex;
	flex-direction: column;
	align-content: center;
	justify-content: center;
	padding: 10px;
	background-color: rgba(0, 68, 56, .6117647059);
	flex-wrap: wrap;
}

.state-slider-text-hover-block .state-slider-wrapper .state-slider .state-slide:hover .state-hover-info-container p {
	color: white;
	display: block;
}

.state-slider-text-hover-block .state-slider-wrapper .state-slider a {
	display: block;
	padding: 4px 16px 16px;
	flex: 0 0 auto;
	text-decoration: none;
}

.state-slider-text-hover-block .state-slider-wrapper .state-slider a.state-slide .state-hover-info-container {
	display: none;
}

.state-slider-text-hover-block .state-slider-wrapper .state-slider a.state-slide:hover {
	background-color: transparent;
}

.state-slider-text-hover-block .state-slider-wrapper .state-slider a.state-slide:hover img.state-default {
	display: none;
}

.state-slider-text-hover-block .state-slider-wrapper .state-slider a.state-slide:hover img.state-hover {
	display: block;
}

.state-slider-text-hover-block .state-slider-wrapper .state-slider a.state-slide:hover p.state-label {
	display: block;
}

.state-slider-text-hover-block .state-slider-wrapper .state-slider a.state-slide:hover .state-hover-info-container {
	width: 164px;
	height: 164px;
	border-radius: 50%;
	position: absolute;
	top: 4px;
	display: flex;
	flex-direction: column;
	align-content: center;
	justify-content: center;
	padding: 10px;
	flex-wrap: wrap;
	background-color: rgba(0, 68, 56, .6117647059);
}

.state-slider-text-hover-block .state-slider-wrapper .state-slider a.state-slide:hover .state-hover-info-container p {
	color: white;
	display: block;
}

.state-slider-text-hover-block .state-slider-wrapper .state-slider a.state-slide:active, .state-slider-text-hover-block .state-slider-wrapper .state-slider a.state-slide:focus {
	background-color: transparent;
	text-decoration: underline;
	border: none;
}

.state-slider-text-hover-block .state-slider-wrapper .state-slider a.state-slide:active img.state-default, .state-slider-text-hover-block .state-slider-wrapper .state-slider a.state-slide:focus img.state-default {
	display: none;
}

.state-slider-text-hover-block .state-slider-wrapper .state-slider a.state-slide:active img.state-hover, .state-slider-text-hover-block .state-slider-wrapper .state-slider a.state-slide:focus img.state-hover {
	display: block;
}

.state-slider-text-hover-block .state-slider-wrapper .state-slider a.state-slide:active p.state-label, .state-slider-text-hover-block .state-slider-wrapper .state-slider a.state-slide:focus p.state-label {
	display: block;
}

.state-slider-text-hover-block .state-slider-wrapper .state-slider a img {
	width: 164px;
	height: 164px;
	border-radius: 50%;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
}

.state-slider-text-hover-block .state-slider-wrapper .state-slider a img.state-hover {
	display: none;
	margin-bottom: 8px;
}

.state-slider-text-hover-block .state-slider-wrapper .state-slider a img.state-default {
	margin-top: 25px;
}

.state-slider-text-hover-block .state-slider-wrapper .state-slider a p.state-label {
	color: #004438;
	font-weight: bold;
	display: none;
}

.state-slider-text-hover-block .state-slider-wrapper .state-slider button {
	position: absolute;
	bottom: -20px;
}

.state-slider-text-hover-block .state-slider-wrapper .state-slider button#prev {
	left: 0;
}

.state-slider-text-hover-block .state-slider-wrapper .state-slider button#next {
	right: 0;
}

.state-slider-text-hover-block.state-slider-center .state-slider {
	justify-content: center;
}

@media only screen and (max-width: 767px) {
	.state-slider-text-hover-block .state-slider-wrapper .state-slider .state-slide {
		background-color: transparent;
	}
	
	.state-slider-text-hover-block .state-slider-wrapper .state-slider .state-slide .state-hover-info-container {
		width: 164px;
		height: 164px;
		border-radius: 50%;
		position: absolute;
		top: 4px;
		display: flex;
		flex-direction: column;
		align-content: center;
		justify-content: center;
		padding: 10px;
		background-color: rgba(0, 68, 56, .6117647059);
		flex-wrap: wrap;
	}
	
	.state-slider-text-hover-block .state-slider-wrapper .state-slider .state-slide .state-hover-info-container p {
		color: white;
		display: block;
	}
	
	.state-slider-text-hover-block .state-slider-wrapper .state-slider .state-slide:hover .state-hover-info-container {
		display: flex;
	}
	
	.state-slider-text-hover-block .state-slider-wrapper .state-slider .state-slide img.state-default {
		display: none;
	}
	
	.state-slider-text-hover-block .state-slider-wrapper .state-slider .state-slide img.state-hover {
		display: block;
	}
	
	.state-slider-text-hover-block .state-slider-wrapper .state-slider .state-slide p.state-label {
		display: block;
	}
	
	.state-slider-text-hover-block .state-slider-wrapper .state-slider a.state-slide {
		background-color: transparent;
	}
	
	.state-slider-text-hover-block .state-slider-wrapper .state-slider a.state-slide .state-hover-info-container {
		width: 164px;
		height: 164px;
		border-radius: 50%;
		position: absolute;
		top: 4px;
		display: flex;
		flex-direction: column;
		align-content: center;
		justify-content: center;
		padding: 10px;
		background-color: rgba(0, 68, 56, .6117647059);
		flex-wrap: wrap;
	}
	
	.state-slider-text-hover-block .state-slider-wrapper .state-slider a.state-slide .state-hover-info-container p {
		color: white;
		display: block;
	}
	
	.state-slider-text-hover-block .state-slider-wrapper .state-slider a.state-slide:hover .state-hover-info-container {
		display: flex;
	}
	
	.state-slider-text-hover-block .state-slider-wrapper .state-slider a.state-slide img.state-default {
		display: none;
	}
	
	.state-slider-text-hover-block .state-slider-wrapper .state-slider a.state-slide img.state-hover {
		display: block;
	}
	
	.state-slider-text-hover-block .state-slider-wrapper .state-slider a.state-slide p.state-label {
		display: block;
	}
}

@media (pointer: none) {
	.state-slider-text-hover-block {}
	
	.state-slider-text-hover-block .state-slider-wrapper .state-slider .state-slide .state-hover-info-container {
		display: flex;
		width: 164px;
		height: 164px;
		border-radius: 50%;
		position: absolute;
		top: 4px;
		display: flex;
		flex-direction: column;
		align-content: center;
		justify-content: center;
		padding: 10px;
		background-color: rgba(0, 68, 56, .6117647059);
		flex-wrap: wrap;
	}
	
	.state-slider-text-hover-block .state-slider-wrapper .state-slider .state-slide .state-hover-info-container p {
		color: white;
		display: block;
		font-weight: bold;
	}
	
	.state-slider-text-hover-block .state-slider-wrapper .state-slider .state-slide img.state-default {
		display: none;
	}
	
	.state-slider-text-hover-block .state-slider-wrapper .state-slider .state-slide img.state-hover {
		display: block;
	}
	
	.state-slider-text-hover-block .state-slider-wrapper .state-slider .state-slide p.state-label {
		display: block;
	}
	
	.state-slider-text-hover-block .state-slider-wrapper .state-slider a.state-slide .state-hover-info-container {
		display: flex;
		width: 164px;
		height: 164px;
		border-radius: 50%;
		position: absolute;
		top: 4px;
		display: flex;
		flex-direction: column;
		align-content: center;
		justify-content: center;
		padding: 10px;
		background-color: rgba(0, 68, 56, .6117647059);
		flex-wrap: wrap;
	}
	
	.state-slider-text-hover-block .state-slider-wrapper .state-slider a.state-slide .state-hover-info-container p {
		color: white;
		display: block;
		font-weight: bold;
	}
	
	.state-slider-text-hover-block .state-slider-wrapper .state-slider a.state-slide img.state-default {
		display: none;
	}
	
	.state-slider-text-hover-block .state-slider-wrapper .state-slider a.state-slide img.state-hover {
		display: block;
	}
	
	.state-slider-text-hover-block .state-slider-wrapper .state-slider a.state-slide p.state-label {
		display: block;
	}
}

@media (hover: none) {
	.state-slider-text-hover-block .state-slider-wrapper .state-slider .state-slide .state-hover-info-container {
		display: flex;
		width: 164px;
		height: 164px;
		border-radius: 50%;
		position: absolute;
		top: 4px;
		display: flex;
		flex-direction: column;
		align-content: center;
		justify-content: center;
		padding: 10px;
		background-color: rgba(0, 68, 56, .6117647059);
		flex-wrap: wrap;
	}
	
	.state-slider-text-hover-block .state-slider-wrapper .state-slider .state-slide .state-hover-info-container p {
		color: white;
		display: block;
		font-weight: bold;
	}
	
	.state-slider-text-hover-block .state-slider-wrapper .state-slider .state-slide img.state-default {
		display: none;
	}
	
	.state-slider-text-hover-block .state-slider-wrapper .state-slider .state-slide img.state-hover {
		display: block;
	}
	
	.state-slider-text-hover-block .state-slider-wrapper .state-slider .state-slide p.state-label {
		display: block;
	}
	
	.state-slider-text-hover-block .state-slider-wrapper .state-slider a.state-slide .state-hover-info-container {
		display: flex;
		width: 164px;
		height: 164px;
		border-radius: 50%;
		position: absolute;
		top: 4px;
		display: flex;
		flex-direction: column;
		align-content: center;
		justify-content: center;
		padding: 10px;
		background-color: rgba(0, 68, 56, .6117647059);
		flex-wrap: wrap;
	}
	
	.state-slider-text-hover-block .state-slider-wrapper .state-slider a.state-slide .state-hover-info-container p {
		color: white;
		display: block;
		font-weight: bold;
	}
	
	.state-slider-text-hover-block .state-slider-wrapper .state-slider a.state-slide img.state-default {
		display: none;
	}
	
	.state-slider-text-hover-block .state-slider-wrapper .state-slider a.state-slide img.state-hover {
		display: block;
	}
	
	.state-slider-text-hover-block .state-slider-wrapper .state-slider a.state-slide p.state-label {
		display: block;
	}
}

.inflation-two-col-image-text-block {
	height: 100%;
}

.inflation-two-col-image-text-block h5, .inflation-two-col-image-text-block p {
	margin: 0px;
}

.inflation-two-col-image-text-block.primary-green-bg, .inflation-two-col-image-text-block.primary-gray-bg {
	color: white;
}

.inflation-two-col-image-text-block.primary-green-bg h2, .inflation-two-col-image-text-block.primary-gray-bg h2 {
	color: white;
}

.inflation-two-col-image-text-block.primary-green-bg p, .inflation-two-col-image-text-block.primary-gray-bg p {
	color: white;
}

.inflation-two-col-image-text-block.primary-green-bg p.heading-style-text, .inflation-two-col-image-text-block.primary-gray-bg p.heading-style-text {
	color: white;
}

.inflation-two-col-image-text-block h2 {
	font-style: normal;
	font-weight: 300;
	font-size: 32px;
	line-height: 44px;
	margin-bottom: 42px;
}

.inflation-two-col-image-text-block p {
	font-style: normal;
	font-weight: 300;
	font-size: 24px;
	line-height: 30px;
}

.inflation-two-col-image-text-block p.heading-style-text {
	font-weight: 600;
	font-size: 72px;
	line-height: 96px;
	margin-bottom: 24px;
}

.inflation-two-col-image-text-block img {
	width: 100%;
	height: auto;
}

.inflation-two-col-image-text-block .inflation-two-col-image-text-block-columns {
	display: flex;
}

.inflation-two-col-image-text-block .text-left-image-right-section-contents {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-bottom: 40px;
}

.inflation-two-col-image-text-block .text-left-image-right-section-contents:last-child {
	margin-bottom: 0px;
}

.inflation-two-col-image-text-block .right-content {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	width: 40%;
	margin-left: 0px;
}

.inflation-two-col-image-text-block .right-content.image-right {
	flex: 2 1 auto;
	width: 60%;
	margin-left: 0px;
}

.inflation-two-col-image-text-block .left-content {
	flex: 2 1 auto;
	width: 60%;
	overflow: hidden;
}

.inflation-two-col-image-text-block .left-content.image-right {
	flex: 1 1 auto;
	width: 40%;
	margin-right: 11%;
}

@media only screen and (max-width: 1200px) {
	.inflation-two-col-image-text-block .left-content {
		margin-right: 30px;
	}
}

@media only screen and (max-width: 992px) {
	.inflation-two-col-image-text-block .right-content {
		margin-left: 0px;
	}
}

@media only screen and (max-width: 767px) {
	.inflation-two-col-image-text-block .text-left-image-right-section-contents {
		flex-direction: column;
	}
	
	.inflation-two-col-image-text-block .inflation-two-col-image-text-block-columns {
		display: flex;
		flex-direction: column;
	}
	
	.inflation-two-col-image-text-block h2 {
		margin-bottom: 10px;
	}
	
	.inflation-two-col-image-text-block p.heading-style-text {
		margin-bottom: 10px;
		font-size: 42px;
		line-height: 48px;
	}
	
	.inflation-two-col-image-text-block .left-content {
		margin-right: 0px;
		width: 100%;
	}
	
	.inflation-two-col-image-text-block .left-content.image-right {
		margin-right: 0px;
		width: 100%;
	}
	
	.inflation-two-col-image-text-block .right-content {
		padding-right: 0px;
		margin-left: 0px;
		padding-top: 10px;
		width: 100%;
	}
	
	.inflation-two-col-image-text-block .right-content.image-right {
		width: 100%;
		margin-left: 0px;
	}
	
	.inflation-two-col-image-text-block .right-content img {
		align-self: center;
	}
}

.inflation-three-column-non-animated-block h2 {
	margin-bottom: 24px;
	font-weight: 700;
	font-size: 22px;
	line-height: 44px;
	color: #330072;
	text-transform: uppercase;
}

.inflation-three-column-non-animated-block.ocean-deep-bg h3, .inflation-three-column-non-animated-block.sage-bg h3, .inflation-three-column-non-animated-block.sea-breeze-bg h3 {
	color: white;
}

.inflation-three-column-non-animated-block.ocean-deep-bg .inflation-three-column-text-wrapper p, .inflation-three-column-non-animated-block.sage-bg .inflation-three-column-text-wrapper p, .inflation-three-column-non-animated-block.sea-breeze-bg .inflation-three-column-text-wrapper p {
	color: white;
}

.inflation-three-column-non-animated-block.ocean-deep-bg h2, .inflation-three-column-non-animated-block.sage-bg h2, .inflation-three-column-non-animated-block.sea-breeze-bg h2 {
	color: white;
}

.inflation-three-column-non-animated-block .hide-percentage .percent-sign {
	display: none;
}

.inflation-three-column-non-animated-block .inflation-three-column-block-column-wrapper {
	display: flex;
	margin-right: -6px;
	margin-left: -6px;
	width: calc(100% + 12px);
	align-items: stretch;
	flex: 1 1 auto;
	margin-bottom: 42px;
}

.inflation-three-column-non-animated-block .column-data-heading {
	color: #009ca6;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 30px;
}

.inflation-three-column-non-animated-block .inflation-three-column-block-card-container {
	display: flex;
	flex: 1.5 1.5 30%;
	min-height: 100%;
	margin-right: 6px;
	margin-left: 6px;
}

.inflation-three-column-non-animated-block .inflation-three-column-block-card-container:first-child {
	flex: 1 1 37.5%;
}

.inflation-three-column-non-animated-block .inflation-three-column-block-card-container:first-child .inflation-three-column-card p {
	color: white;
}

.inflation-three-column-non-animated-block .inflation-three-column-block-card-container .inflation-three-column-card {
	display: flex;
	flex-direction: column;
	padding: 0 30px 30px 30px;
	box-shadow: 0px 4px 8px rgba(0, 0, 0, .2);
	border-radius: 10px;
	max-width: 100%;
	overflow: hidden;
}

.inflation-three-column-non-animated-block .inflation-three-column-block-card-container .inflation-three-column-card.geometric-pattern-bg p {
	color: #58595b;
}

.inflation-three-column-non-animated-block .inflation-three-column-block-card-container .inflation-three-column-card.white-bg p {
	color: #58595b;
}

.inflation-three-column-non-animated-block .inflation-three-column-block-card-container .inflation-three-column-card .percentage-container {
	display: flex;
	margin-top: 30px;
	margin-bottom: 30px;
}

.inflation-three-column-non-animated-block .inflation-three-column-block-card-container .inflation-three-column-card .percentage-container p {
	font-style: normal;
	font-weight: 400;
	font-size: 48px;
	line-height: 28px;
	margin: 0px;
}

.inflation-three-column-non-animated-block .inflation-three-column-block-card-container .inflation-three-column-card p {
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 27px;
}

.inflation-three-column-non-animated-block .inflation-three-column-block-card-container .inflation-three-column-card .column-title {
	margin-bottom: 24px;
	font-weight: bold;
}

.inflation-three-column-non-animated-block .inflation-three-column-block-card-container .inflation-three-column-card .card-text-container {
	max-width: 100%;
}

.inflation-three-column-non-animated-block .hidden-val {
	display: none;
}

.inflation-three-column-non-animated-block .inflation-three-column-text-wrapper h3 {
	margin-bottom: 24px;
	font-weight: 400;
	font-size: 32px;
	line-height: 44px;
}

.inflation-three-column-non-animated-block .inflation-three-column-text-wrapper p {
	font-weight: 400;
	font-size: 20px;
	line-height: 28px;
}

.inflation-three-column-non-animated-block .inflation-three-column-step-container {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.inflation-three-column-non-animated-block .inflation-three-column-step-container:last-child .arrow-container {
	display: none;
}

.inflation-three-column-non-animated-block .mobile-icon-and-arrow {
	display: none;
}

.inflation-three-column-non-animated-block .inflation-three-column-card-image-container {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.inflation-three-column-non-animated-block .inflation-three-column-card-image-container img {
	width: 113.15px;
	height: auto;
}

.inflation-three-column-non-animated-block .inflation-three-column-card-text-container {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	padding: 25px;
	justify-content: space-between;
	background-color: #fff;
	max-width: 100%;
}

.inflation-three-column-non-animated-block .inflation-three-column-card-text-container h3 {
	margin-bottom: 24px;
	font-weight: 300;
}

@media only screen and (max-width: 992px) {
	.inflation-three-column-non-animated-block .inflation-three-column-block-card-container {
		flex-wrap: wrap;
	}
	
	.inflation-three-column-non-animated-block .inflation-three-column-step-container {
		display: flex;
		flex-direction: column;
		width: 50%;
		margin-bottom: 30px;
	}
	
	.inflation-three-column-non-animated-block .inflation-three-column-card {
		padding: 20px;
	}
}

@media only screen and (max-width: 900px) {
	.inflation-three-column-non-animated-block .inflation-three-column-block-column-wrapper {
		flex-direction: column;
		margin-left: 0px;
		margin-right: 0px;
		width: 100%;
		margin-bottom: 20px;
	}
	
	.inflation-three-column-non-animated-block .inflation-three-column-text-wrapper h3 {
		margin-bottom: 14px;
	}
	
	.inflation-three-column-non-animated-block .inflation-three-column-block-card-container {
		flex-direction: column;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		width: 100%;
		flex: 1 1 auto;
		margin-bottom: 20px;
	}
	
	.inflation-three-column-non-animated-block .inflation-three-column-block-card-container .inflation-three-column-card {
		margin-right: 0px;
		margin-left: 0px;
		width: 100%;
	}
}

@media only screen and (max-width: 767px) {
	.inflation-three-column-non-animated-block h2 {
		margin-bottom: 14px;
	}
	
	.inflation-three-column-non-animated-block .inflation-three-column-card-image-container img {
		width: 80px;
		height: auto;
	}
	
	.inflation-three-column-non-animated-block .inflation-three-column-block-column-wrapper {
		margin-bottom: 0px;
	}
	
	.inflation-three-column-non-animated-block .inflation-three-column-block-card-container {
		flex: 1 1 auto;
	}
	
	.inflation-three-column-non-animated-block .inflation-three-column-block-card-container:first-child {
		flex: 1 1 auto;
	}
	
	.inflation-three-column-non-animated-block .inflation-three-column-block-card-container .inflation-three-column-card {
		padding: 0px 24px 24px 24px;
	}
	
	.inflation-three-column-non-animated-block .inflation-three-column-block-card-container .inflation-three-column-card .percentage-container {
		margin-top: 15px;
		margin-bottom: 15px;
	}
	
	.inflation-three-column-non-animated-block .inflation-three-column-block-card-container .inflation-three-column-card .percentage-container p {
		font-size: 32px;
	}
	
	.inflation-three-column-non-animated-block .inflation-three-column-block-card-container .inflation-three-column-card p {
		font-size: 18px;
		line-height: 24px;
	}
	
	.inflation-three-column-non-animated-block .inflation-three-column-text-wrapper p {
		font-size: 18px;
		line-height: 24px;
	}
	
	.inflation-three-column-non-animated-block .inflation-three-column-card-text-container {
		padding-top: 32px;
		padding-bottom: 32px;
	}
}

ol {
	font-family: inherit;
}

ol li {
	font-family: inherit;
}

/*# sourceMappingURL=style.css.map */

/*# better together page alignment */
@media (min-width: 992px) {
	.sspup-hero .desktop-hero .col-2 {
		padding: 0px !important;
	}
	
	.hero-text-container {
		padding: .5px 50px 33.5px 50px !important;
	}
}

a.better-b1 {
	background-color: #4197cb !important;
	color: white !important;
	font-size: 18px;
	font-weight: 700;
	line-height: 29px;
	text-align: center;
	border-radius: 10px 10px 10px 10px;
	padding: 10px 12px;
	display: inline-block;
	text-decoration: none;
	transition: all .3s ease;
}

a.better-b1:hover {
	box-shadow: 4px 5px 11px rgba(0, 0, 0, .35);
	border-radius: 10px 10px;
}

a.better-b1 {
	display: inline-block;
}

/* desktop (min-width 1024px) */
@media (min-width: 1024px) {
	.enroll-links {
		display: flex;
		gap: 1px;
	}
}

/* California Sales Team card design */
table.contact-table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0 6px;
	/* rows ke darmiyan gap */
	margin-bottom: 0;
}

.contact-table tr:last-child td {
	padding-bottom: 0 !important;
}

.contact-table td {
	padding: 6px 12px !important;
	vertical-align: middle;
	font-weight: 600;
	/* sab bold */
	white-space: nowrap;
}

.contact-table a {
	color: #004d40;
	/* theme color */
	text-decoration: underline;
	/* hamesha underline ho */
	font-weight: 600;
}

/* ✅ Responsive: Mobile & Tablet */
@media (max-width: 768px) {
	.contact-table td {
		display: block;
		width: 100% !important;
		padding: 8px 0 !important;
		white-space: normal;
		text-align: left;
	}
	
	.contact-table tr {
		display: block;
		margin-bottom: 12px;
	}
}

.contact-table a:hover {
	text-decoration: underline !important;
}

/* Card Icon: Vic */
.state-card-icon.state-vi {
	background-image: url("https://sagesure.com/nitropack_static/aGzHPqJOpBKpioAjcfqrKHZXuQTCayDJ/assets/images/source/rev-b59fcde/sagesure.com/wp-content/uploads/2025/09/vic.svg");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	width: 120px;
	/* adjust as needed */
	height: 120px;
	/* adjust as needed */
	display: inline-block;
}

.state-card-icon.state-vi.nitro-lazy {
	background-image: none !important;
}

.state-card-icon.state-mic {
	background-image: url("https://sagesure.com/nitropack_static/aGzHPqJOpBKpioAjcfqrKHZXuQTCayDJ/assets/images/source/rev-b59fcde/sagesure.com/wp-content/uploads/2025/09/michele.svg");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	width: 120px;
	/* adjust as needed */
	height: 120px;
	/* adjust as needed */
	display: inline-block;
}

.state-card-icon.state-mic.nitro-lazy {
	background-image: none !important;
}

.state-card-icon.state-jer {
	background-image: url("https://sagesure.com/nitropack_static/aGzHPqJOpBKpioAjcfqrKHZXuQTCayDJ/assets/images/source/rev-b59fcde/sagesure.com/wp-content/uploads/2025/09/jerry.svg");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	width: 120px;
	/* adjust as needed */
	height: 120px;
	/* adjust as needed */
	display: inline-block;
}

.state-card-icon.state-jer.nitro-lazy {
	background-image: none !important;
}

.state-card-icon.state-gol {
	background-image: url("https://sagesure.com/nitropack_static/aGzHPqJOpBKpioAjcfqrKHZXuQTCayDJ/assets/images/source/rev-b59fcde/sagesure.com/wp-content/uploads/2026/Golsa-1.svg");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	width: 120px;
	/* adjust as needed */
	height: 120px;
	/* adjust as needed */
	display: inline-block;
}

.state-card-icon.state-gol.nitro-lazy {
	background-image: none !important;
}

.groupblock {
	max-width: 1140px;
	/* Limit content width */
	margin: 0 auto;
	/* Center the container itself */
	padding-top: 80px;
	padding-bottom: 80px;
	display: flex;
	/* enable flexbox */
	flex-direction: column;
	/* stack items vertically */
	align-items: center !important;
	/* center horizontally */
	text-align: center !important;
}

.blockheading {
	font-family: "Roboto", sans-serif !important;
	font-weight: 500;
}

@media (max-width: 1024px) {
	.groupblock {
		padding-top: 60px;
		padding-bottom: 60px;
	}
}

/* Mobile (up to 767px) */
@media (max-width: 767px) {
	.groupblock {
		padding-top: 0px;
		padding-bottom: 50px;
	}
}

.imagedefense {
	display: block;
	border-radius: 10px;
	transform: scale(2);
	/* 2x zoom */
	transform-origin: center center;
}

/* 26-9-205 Better togather and sagesure-geovera hero section logo gap */
@media (max-width: 767px) {
	.sspup-hero .hero-text img {
		padding-top: 40px !important;
	}
}

/* === Complianz Cookie Banner Styling Fix === */
.cmplz-blocked-content-container .cmplz-blocked-content-notice, .cmplz-wp-video .cmplz-blocked-content-notice {
	font-size: 22px !important;
	padding: 20px !important;
	z-index: 5 !important;
}

.text-image-section-block .embed-container {
	box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0) !important;
}
