html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box
}
*, *:before, *:after {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	-ms-box-sizing: inherit;
	-o-box-sizing: inherit;
	box-sizing: inherit
}
body {
	margin: 0
}
img {
	border: 0
}
article, aside, audio, canvas, details, figcaption, figure, header, hgroup, main, menu, progress, section, summary, video {
	display: block
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
table tr {
	background-color: #fafafa
}
table tr:nth-of-type(even) {
	background-color: #fff
}
table tr:first-of-type th:first-of-type:empty {
	border-color: #fff #eee #eee #fff;
	visibility: hidden
}
table tr th {
	background-color: #f5f5f5
}
table tr th, table tr td {
	border: 1px solid #eee;
	padding: 4px 12px;
	vertical-align: top
}
.show-small-only, .show-small-down {
	display: none
}
@media all and (max-width:450px) {
	.show-small-only, .show-small-down {
		display: initial
	}
}
.show-medium-up {
	display: none
}
@media all and (min-width:450px) {
	.show-medium-up {
		display: initial
	}
}
.show-medium-only {
	display: none
}
@media all and (min-width:450px) and (max-width:768px) {
	.show-medium-only {
		display: initial
	}
}
.show-medium-down {
	display: none
}
@media all and (max-width:768px) {
	.show-medium-down {
		display: initial
	}
}
.show-large-up {
	display: none
}
@media all and (min-width:768px) {
	.show-large-up {
		display: initial
	}
}
.show-large-only {
	display: none
}
@media all and (min-width:768px) and (max-width:992px) {
	.show-large-only {
		display: initial
	}
}
.show-large-down {
	display: none
}
@media all and (max-width:992px) {
	.show-large-down {
		display: initial
	}
}
.show-xl-up, .show-xl-only {
	display: none
}
@media all and (min-width:992px) {
	.show-xl-up, .show-xl-only {
		display: initial
	}
}
.show-xl-down {
	display: initial
}
.show-portrait-only {
	display: none
}
@media all and (min-width:0) and (orientation:portrait) {
	.show-portrait-only {
		display: initial
	}
}
.show-landscape-only {
	display: none
}
@media all and (min-width:0) and (orientation:landscape) {
	.show-landscape-only {
		display: initial
	}
}
.content-teleport {
	height: 1px;
	left: -10000px;
	overflow: hidden;
	position: absolute;
	top: auto;
	width: 1px
}
.content-teleport:active, .content-teleport:focus, .content-teleport:hover {
	background: #f9edbe;
	border: 1px solid #f0c36d;
	border-radius: 2px;
	box-shadow: 0 2px 4px rgba(0, 0, 0, .14);
	height: auto;
	left: 0;
	margin: 5px auto;
	max-width: 180px;
	padding: 6px;
	right: 0;
	text-align: center;
	width: auto;
	z-index: 3
}
[dir='rtl'] .content-teleport {
	left: auto;
	right: -10000px
}
.glue-component-not-ready {
	visibility: hidden
}
.glue-component-ready {
	visibility: visible
}
.google .glue-component-not-ready, .no-js .glue-component-not-ready {
	visibility: visible
}
.google-js .glue-modal-overlay {
	display: none
}
.google-js .glue-show {
	display: block
}
.google-js .glue-modal-active {
	overflow: hidden
}
.glue-modal-overlay.glue-show-add, .glue-modal-overlay.glue-show-remove.glue-show-remove-active {
	opacity: 1
}
.glue-modal-overlay.glue-show-remove, .glue-modal-overlay.glue-show-add.glue-show-add-active {
	opacity: 0
}
.glue-modal.glue-show-add, .glue-modal.glue-show-remove.glue-show-remove-active {
	opacity: 1
}
.glue-modal.glue-show-remove, .glue-modal.glue-show-add.glue-show-add-active {
	opacity: 0
}
.glue-modal-overlay {
	background: #e0e0e0;
	background: rgba(224, 224, 224, .75);
	bottom: 0;
	display: block;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 9999
}
.glue-modal {
	background: #fff;
	border-radius: 0;
	bottom: 0;
	height: 80%;
	position: relative;
	left: 0;
	margin: auto;
	min-height: 300px;
	min-width: 300px;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 10000
}
.glue-modal *, .glue-modal *:before, .glue-modal *:after {
	box-sizing: border-box
}
.glue-modal-close {
	background: #fff;
	border: none;
	cursor: pointer;
	position: absolute;
	right: 0
}
.glue-modal-content {
	padding: 15px;
	height: 100%;
	overflow: auto
}
.glue-modal-content img, .glue-modal-content iframe {
	max-width: 100%
}
.glue-modal-content>h1, .glue-modal-content>h2, .glue-modal-content>h3, .glue-modal-content>h4, .glue-modal-content>p {
	margin-top: 0
}
.glue-u-screen-reader {
	left: -10000px;
	position: absolute
}
.glue-u-visible-on-focus:active, .glue-u-visible-on-focus:focus {
	left: auto;
	position: inherit
}
.site-width {
	box-sizing: content-box;
	max-width: 984px;
	margin: 0 auto
}
.site-width {
	padding: 0 15px
}
@media (min-width:768px) {
	.site-width {
		padding: 0 20px
	}
}
@media (min-width:1024px) {
	.site-width {
		padding: 0
	}
}
@media (min-width:768px) {
	.flexbox .cols-row {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: box;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-align-content: stretch;
		-ms-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: stretch;
		-ms-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: flex-start;
		-ms-justify-content: flex-start;
		justify-content: flex-start;
		margin-left: -1.21951%;
		margin-right: -1.21951%
	}
	.flexbox .cols-row>* {
		flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		-webkit-flex: 0 0 auto;
		box-sizing: border-box;
		padding-left: 1.21951%;
		padding-right: 1.21951%
	}
}
@media (min-width:768px) {
	.flexbox .col-1, .flexbox .col-s-1 {
		flex-basis: 8.33333%;
		-ms-flex-basis: 8.33333%;
		-ms-flex-preferred-size: 8.33333%;
		-webkit-flex-basis: 8.33333%;
		max-width: 8.33333%
	}
	.flexbox .col-2, .flexbox .col-s-2 {
		flex-basis: 16.66667%;
		-ms-flex-basis: 16.66667%;
		-ms-flex-preferred-size: 16.66667%;
		-webkit-flex-basis: 16.66667%;
		max-width: 16.66667%
	}
	.flexbox .col-3, .flexbox .col-s-3 {
		flex-basis: 25%;
		-ms-flex-basis: 25%;
		-ms-flex-preferred-size: 25%;
		-webkit-flex-basis: 25%;
		max-width: 25%
	}
	.flexbox .col-4, .flexbox .col-s-4 {
		flex-basis: 33.33333%;
		-ms-flex-basis: 33.33333%;
		-ms-flex-preferred-size: 33.33333%;
		-webkit-flex-basis: 33.33333%;
		max-width: 33.33333%
	}
	.flexbox .col-5, .flexbox .col-s-5 {
		flex-basis: 46.66667%;
		-ms-flex-basis: 46.66667%;
		-ms-flex-preferred-size: 46.66667%;
		-webkit-flex-basis: 46.66667%;
		max-width: 46.66667%
	}
	.flexbox .col-6, .flexbox .col-s-6 {
		flex-basis: 50%;
		-ms-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		-webkit-flex-basis: 50%;
		max-width: 50%
	}
	.flexbox .col-7, .flexbox .col-s-7 {
		flex-basis: 58.33333%;
		-ms-flex-basis: 58.33333%;
		-ms-flex-preferred-size: 58.33333%;
		-webkit-flex-basis: 58.33333%;
		max-width: 58.33333%
	}
	.flexbox .col-8, .flexbox .col-s-8 {
		flex-basis: 66.66667%;
		-ms-flex-basis: 66.66667%;
		-ms-flex-preferred-size: 66.66667%;
		-webkit-flex-basis: 66.66667%;
		max-width: 66.66667%
	}
	.flexbox .col-9, .flexbox .col-s-9 {
		flex-basis: 75%;
		-ms-flex-basis: 75%;
		-ms-flex-preferred-size: 75%;
		-webkit-flex-basis: 75%;
		max-width: 75%
	}
	.flexbox .col-10, .flexbox .col-s-10 {
		flex-basis: 83.33333%;
		-ms-flex-basis: 83.33333%;
		-ms-flex-preferred-size: 83.33333%;
		-webkit-flex-basis: 83.33333%;
		max-width: 83.33333%
	}
	.flexbox .col-11, .flexbox .col-s-11 {
		flex-basis: 91.66667%;
		-ms-flex-basis: 91.66667%;
		-ms-flex-preferred-size: 91.66667%;
		-webkit-flex-basis: 91.66667%;
		max-width: 91.66667%
	}
	.flexbox .col-12, .flexbox .col-s-12 {
		flex-basis: 100%;
		-ms-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		-webkit-flex-basis: 100%;
		max-width: 100%
	}
	.flexbox .col-offset-1 {
		margin-left: 0
	}
	.flexbox[dir='rtl'] .col-offset-1 {
		margin-left: 0;
		margin-right: 8.33333%
	}
	.flexbox .col-offset-2 {
		margin-left: 16.66667%
	}
	.flexbox[dir='rtl'] .col-offset-2 {
		margin-left: 0;
		margin-right: 16.66667%
	}
	.flexbox .col-offset-3 {
		margin-left: 25%
	}
	.flexbox[dir='rtl'] .col-offset-3 {
		margin-left: 0;
		margin-right: 25%
	}
	.flexbox .col-offset-4 {
		margin-left: 33.33333%
	}
	.flexbox[dir='rtl'] .col-offset-4 {
		margin-left: 0;
		margin-right: 33.33333%
	}
	.flexbox .col-offset-5 {
		margin-left: 41.66667%
	}
	.flexbox[dir='rtl'] .col-offset-5 {
		margin-left: 0;
		margin-right: 41.66667%
	}
	.flexbox .col-offset-6 {
		margin-left: 50%
	}
	.flexbox[dir='rtl'] .col-offset-6 {
		margin-left: 0;
		margin-right: 50%
	}
	.flexbox .col-offset-7 {
		margin-left: 56.33333%
	}
	.flexbox[dir='rtl'] .col-offset-7 {
		margin-left: 0;
		margin-right: 58.33333%
	}
	.flexbox .col-offset-8 {
		margin-left: 66.66667%
	}
	.flexbox[dir='rtl'] .col-offset-8 {
		margin-left: 0;
		margin-right: 66.66667%
	}
	.flexbox .col-offset-9 {
		margin-left: 75%
	}
	.flexbox[dir='rtl'] .col-offset-9 {
		margin-left: 0;
		margin-right: 75%
	}
	.flexbox .col-offset-10 {
		margin-left: 83.33333%
	}
	.flexbox[dir='rtl'] .col-offset-10 {
		margin-left: 0;
		margin-right: 83.33333%
	}
	.flexbox .col-offset-11 {
		margin-left: 91.66667%
	}
	.flexbox[dir='rtl'] .col-offset-11 {
		margin-left: 0;
		margin-right: 91.66667%
	}
	.flexbox .col-offset-12 {
		margin-left: 100%
	}
	.flexbox[dir='rtl'] .col-offset-12 {
		margin-left: 0;
		margin-right: 100%
	}
	.col-1-fixed {
		max-width: 60px
	}
	.col-2-fixed {
		max-width: 144px
	}
	.col-3-fixed {
		max-width: 228px
	}
	.col-4-fixed {
		max-width: 312px
	}
	.col-5-fixed {
		max-width: 396px
	}
	.col-6-fixed {
		max-width: 480px
	}
	.col-7-fixed {
		max-width: 564px
	}
	.col-8-fixed {
		max-width: 648px
	}
	.col-9-fixed {
		max-width: 732px
	}
	.col-10-fixed {
		max-width: 816px
	}
	.col-11-fixed {
		max-width: 900px
	}
}
@media (min-width:1024px) {
	.flexbox .col-m-1 {
		flex-basis: 8.33333%;
		-ms-flex-basis: 8.33333%;
		-ms-flex-preferred-size: 8.33333%;
		-webkit-flex-basis: 8.33333%;
		max-width: 8.33333%
	}
	.flexbox .col-m-2 {
		flex-basis: 16.66667%;
		-ms-flex-basis: 16.66667%;
		-ms-flex-preferred-size: 16.66667%;
		-webkit-flex-basis: 16.66667%;
		max-width: 16.66667%
	}
	.flexbox .col-m-3 {
		flex-basis: 25%;
		-ms-flex-basis: 25%;
		-ms-flex-preferred-size: 25%;
		-webkit-flex-basis: 25%;
		max-width: 25%
	}
	.flexbox .col-m-4 {
		flex-basis: 33.33333%;
		-ms-flex-basis: 33.33333%;
		-ms-flex-preferred-size: 33.33333%;
		-webkit-flex-basis: 33.33333%;
		max-width: 33.33333%
	}
	.flexbox .col-m-5 {
		flex-basis: 41.66667%;
		-ms-flex-basis: 41.66667%;
		-ms-flex-preferred-size: 41.66667%;
		-webkit-flex-basis: 41.66667%;
		max-width: 41.66667%
	}
	.flexbox .col-m-6 {
		flex-basis: 50%;
		-ms-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		-webkit-flex-basis: 50%;
		max-width: 50%
	}
	.flexbox .col-m-7 {
		flex-basis: 58.33333%;
		-ms-flex-basis: 58.33333%;
		-ms-flex-preferred-size: 58.33333%;
		-webkit-flex-basis: 58.33333%;
		max-width: 58.33333%
	}
	.flexbox .col-m-8 {
		flex-basis: 66.66667%;
		-ms-flex-basis: 66.66667%;
		-ms-flex-preferred-size: 66.66667%;
		-webkit-flex-basis: 66.66667%;
		max-width: 66.66667%
	}
	.flexbox .col-m-9 {
		flex-basis: 75%;
		-ms-flex-basis: 75%;
		-ms-flex-preferred-size: 75%;
		-webkit-flex-basis: 75%;
		max-width: 75%
	}
	.flexbox .col-m-10 {
		flex-basis: 83.33333%;
		-ms-flex-basis: 83.33333%;
		-ms-flex-preferred-size: 83.33333%;
		-webkit-flex-basis: 83.33333%;
		max-width: 83.33333%
	}
	.flexbox .col-m-11 {
		flex-basis: 91.66667%;
		-ms-flex-basis: 91.66667%;
		-ms-flex-preferred-size: 91.66667%;
		-webkit-flex-basis: 91.66667%;
		max-width: 91.66667%
	}
	.flexbox .col-m-12 {
		flex-basis: 100%;
		-ms-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		-webkit-flex-basis: 100%;
		max-width: 100%
	}
	.flexbox .col-offset-m-1 {
		margin-left: 8.33333%
	}
	.flexbox[dir='rtl'] .col-offset-m-1 {
		margin-left: 0;
		margin-right: 8.33333%
	}
	.flexbox .col-offset-m-2 {
		margin-left: 16.66667%
	}
	.flexbox[dir='rtl'] .col-offset-m-2 {
		margin-left: 0;
		margin-right: 16.66667%
	}
	.flexbox .col-offset-m-3 {
		margin-left: 25%
	}
	.flexbox[dir='rtl'] .col-offset-m-3 {
		margin-left: 0;
		margin-right: 25%
	}
	.flexbox .col-offset-m-4 {
		margin-left: 33.33333%
	}
	.flexbox[dir='rtl'] .col-offset-m-4 {
		margin-left: 0;
		margin-right: 33.33333%
	}
	.flexbox .col-offset-m-5 {
		margin-left: 41.66667%
	}
	.flexbox[dir='rtl'] .col-offset-m-5 {
		margin-left: 0;
		margin-right: 41.66667%
	}
	.flexbox .col-offset-m-6 {
		margin-left: 50%
	}
	.flexbox[dir='rtl'] .col-offset-m-6 {
		margin-left: 0;
		margin-right: 50%
	}
	.flexbox .col-offset-m-7 {
		margin-left: 58.33333%
	}
	.flexbox[dir='rtl'] .col-offset-m-7 {
		margin-left: 0;
		margin-right: 58.33333%
	}
	.flexbox .col-offset-m-8 {
		margin-left: 66.66667%
	}
	.flexbox[dir='rtl'] .col-offset-m-8 {
		margin-left: 0;
		margin-right: 66.66667%
	}
	.flexbox .col-offset-m-9 {
		margin-left: 75%
	}
	.flexbox[dir='rtl'] .col-offset-m-9 {
		margin-left: 0;
		margin-right: 75%
	}
	.flexbox .col-offset-m-10 {
		margin-left: 83.33333%
	}
	.flexbox[dir='rtl'] .col-offset-m-10 {
		margin-left: 0;
		margin-right: 83.33333%
	}
	.flexbox .col-offset-m-11 {
		margin-left: 91.66667%
	}
	.flexbox[dir='rtl'] .col-offset-m-11 {
		margin-left: 0;
		margin-right: 91.66667%
	}
	.flexbox .col-offset-m-12 {
		margin-left: 100%
	}
	.flexbox[dir='rtl'] .col-offset-m-12 {
		margin-left: 0;
		margin-right: 100%
	}
}
@media (min-width:1200px) {
	.flexbox .col-l-1 {
		flex-basis: 8.33333%;
		-ms-flex-basis: 8.33333%;
		-ms-flex-preferred-size: 8.33333%;
		-webkit-flex-basis: 8.33333%;
		max-width: 8.33333%
	}
	.flexbox .col-l-2 {
		flex-basis: 16.66667%;
		-ms-flex-basis: 16.66667%;
		-ms-flex-preferred-size: 16.66667%;
		-webkit-flex-basis: 16.66667%;
		max-width: 16.66667%
	}
	.flexbox .col-l-3 {
		flex-basis: 25%;
		-ms-flex-basis: 25%;
		-ms-flex-preferred-size: 25%;
		-webkit-flex-basis: 25%;
		max-width: 25%
	}
	.flexbox .col-l-4 {
		flex-basis: 33.33333%;
		-ms-flex-basis: 33.33333%;
		-ms-flex-preferred-size: 33.33333%;
		-webkit-flex-basis: 33.33333%;
		max-width: 33.33333%
	}
	.flexbox .col-l-5 {
		flex-basis: 41.66667%;
		-ms-flex-basis: 41.66667%;
		-ms-flex-preferred-size: 41.66667%;
		-webkit-flex-basis: 41.66667%;
		max-width: 41.66667%
	}
	.flexbox .col-l-6 {
		flex-basis: 50%;
		-ms-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		-webkit-flex-basis: 50%;
		max-width: 50%
	}
	.flexbox .col-l-7 {
		flex-basis: 58.33333%;
		-ms-flex-basis: 58.33333%;
		-ms-flex-preferred-size: 58.33333%;
		-webkit-flex-basis: 58.33333%;
		max-width: 58.33333%
	}
	.flexbox .col-l-8 {
		flex-basis: 66.66667%;
		-ms-flex-basis: 66.66667%;
		-ms-flex-preferred-size: 66.66667%;
		-webkit-flex-basis: 66.66667%;
		max-width: 66.66667%
	}
	.flexbox .col-l-9 {
		flex-basis: 75%;
		-ms-flex-basis: 75%;
		-ms-flex-preferred-size: 75%;
		-webkit-flex-basis: 75%;
		max-width: 75%
	}
	.flexbox .col-l-10 {
		flex-basis: 83.33333%;
		-ms-flex-basis: 83.33333%;
		-ms-flex-preferred-size: 83.33333%;
		-webkit-flex-basis: 83.33333%;
		max-width: 83.33333%
	}
	.flexbox .col-l-11 {
		flex-basis: 91.66667%;
		-ms-flex-basis: 91.66667%;
		-ms-flex-preferred-size: 91.66667%;
		-webkit-flex-basis: 91.66667%;
		max-width: 91.66667%
	}
	.flexbox .col-l-12 {
		flex-basis: 100%;
		-ms-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		-webkit-flex-basis: 100%;
		max-width: 100%
	}
	.flexbox .col-offset-l-1 {
		margin-left: 8.33333%
	}
	.flexbox[dir='rtl'] .col-offset-l-1 {
		margin-left: 0;
		margin-right: 8.33333%
	}
	.flexbox .col-offset-l-2 {
		margin-left: 16.66667%
	}
	.flexbox[dir='rtl'] .col-offset-l-2 {
		margin-left: 0;
		margin-right: 16.66667%
	}
	.flexbox .col-offset-l-3 {
		margin-left: 25%
	}
	.flexbox[dir='rtl'] .col-offset-l-3 {
		margin-left: 0;
		margin-right: 25%
	}
	.flexbox .col-offset-l-4 {
		margin-left: 33.33333%
	}
	.flexbox[dir='rtl'] .col-offset-l-4 {
		margin-left: 0;
		margin-right: 33.33333%
	}
	.flexbox .col-offset-l-5 {
		margin-left: 41.66667%
	}
	.flexbox[dir='rtl'] .col-offset-l-5 {
		margin-left: 0;
		margin-right: 41.66667%
	}
	.flexbox .col-offset-l-6 {
		margin-left: 50%
	}
	.flexbox[dir='rtl'] .col-offset-l-6 {
		margin-left: 0;
		margin-right: 50%
	}
	.flexbox .col-offset-l-7 {
		margin-left: 58.33333%
	}
	.flexbox[dir='rtl'] .col-offset-l-7 {
		margin-left: 0;
		margin-right: 58.33333%
	}
	.flexbox .col-offset-l-8 {
		margin-left: 66.66667%
	}
	.flexbox[dir='rtl'] .col-offset-l-8 {
		margin-left: 0;
		margin-right: 66.66667%
	}
	.flexbox .col-offset-l-9 {
		margin-left: 75%
	}
	.flexbox[dir='rtl'] .col-offset-l-9 {
		margin-left: 0;
		margin-right: 75%
	}
	.flexbox .col-offset-l-10 {
		margin-left: 83.33333%
	}
	.flexbox[dir='rtl'] .col-offset-l-10 {
		margin-left: 0;
		margin-right: 83.33333%
	}
	.flexbox .col-offset-l-11 {
		margin-left: 91.66667%
	}
	.flexbox[dir='rtl'] .col-offset-l-11 {
		margin-left: 0;
		margin-right: 91.66667%
	}
	.flexbox .col-offset-l-12 {
		margin-left: 100%
	}
	.flexbox[dir='rtl'] .col-offset-l-12 {
		margin-left: 0;
		margin-right: 100%
	}
}
html {
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%
}
body {
	color: #848484;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px
}
body:after {
	content: 'xsmall';
	display: none
}
@media (min-width:768px) {
	body {
		line-height: 22px
	}
	body:after {
		content: 'small'
	}
}
@media (min-width:1024px) {
	body:after {
		content: 'medium'
	}
}
@media (min-width:1200px) {
	body:after {
		content: 'large'
	}
}
img {
	display: block
}
a>img {
	border: 0;
	outline: 0
}
.stop-scrolling {
	height: 100%;
	overflow: hidden
}
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
	display: none !important
}
.js [ng\:cloak], .js [ng-cloak], .js [data-ng-cloak], .js [x-ng-cloak], .js .ng-cloak, .js .x-ng-cloak {
	display: none !important
}
.js [ng\:cloak].rs-cloak, .js [ng-cloak].rs-cloak, .js [data-ng-cloak].rs-cloak, .js [x-ng-cloak].rs-cloak, .js .ng-cloak.rs-cloak, .js .x-ng-cloak.rs-cloak {
	display: block !important;
	visibility: hidden !important
}
table {
	border-collapse: collapse
}
table th, table td {
	border: 1px solid #d4d4d4;
	margin: 0;
	padding: 5px 8px
}
table th {
	background: #848484;
	color: #fff;
	font-weight: 500;
	text-align: left
}
[dir='rtl'] table th {
	text-align: right
}
table tr:nth-of-type(even) {
	background: #f6f6f6
}
h1, h2, h3, blockquote {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility
}
h1, h2 {
	color: #134633;
	font-family: 'Roboto', sans-serif;
	font-size: 28px;
	font-weight: 400;
	letter-spacing: -.2px;
	line-height: 38px
}
[lang='ja'] h1, [lang='ko'] h1, [lang='zh-CN'] h1, [lang='zh-HK'] h1, [lang='zh-TW'] h1, [lang='ja'] h2, [lang='ko'] h2, [lang='zh-CN'] h2, [lang='zh-HK'] h2, [lang='zh-TW'] h2 {
	font-family: 'Roboto',  sans-serif
}
@media (min-width:768px) {
	h1, h2 {
		font-size: 40px;
		line-height: 44px;font-weight: 300;
	}
}
h1 {
	margin: 0 0 20px
}
@media (min-width:768px) {
	h1 {
		margin: 0 0 20px
	}
}
h2 {
	font-size: 24px;
	letter-spacing: -.1px;
	line-height: 28px;
	margin: 0
}
@media (min-width:768px) {
	h2 {
		font-size: 38px;
		line-height: 44px;
		margin: 0 0 0 0;
	}
}
h3 {
	color: #444;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 22px;
	margin: 0 0 20px
}
@media (min-width:768px) {
	h3 {
		font-size: 22px;
		line-height: 30px
	}
}
p+h3 {
	margin-top: 30px
}
h4, h5, .link-more {
	color: #848484;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase
}
@media (min-width:768px) {
	h4, h5, .link-more {
		font-size: 16px
	}
}
h4 {
	letter-spacing: .3px;
	margin: 0 0 20px
}
h5 {
	color: #444;
	margin: 0
}
.link-more {
	color: #5577d2;
	letter-spacing: .5px
}
.glue-tabset-nav-active h5 {
	color: #848484
}
blockquote {
	font-family: 'Roboto', sans-serif;
	font-size: 22px;
	font-weight: 300;
	letter-spacing: -.1px;
	line-height: 28px;
	margin: 0
}
[lang='ja'] blockquote, [lang='ko'] blockquote, [lang='zh-CN'] blockquote, [lang='zh-HK'] blockquote, [lang='zh-TW'] blockquote {
	font-family: 'Roboto',  sans-serif
}
@media (min-width:768px) {
	blockquote {
		font-size: 34px;
		line-height: 48px
	}
}
blockquote sup {
	vertical-align: text-top
}
blockquote.hanging {
	text-indent: -6px
}
@media (min-width:768px) {
	blockquote.hanging {
		text-indent: -10px
	}
}
blockquote+cite {
	display: block;
	margin: 30px 0 0
}
@media (min-width:768px) {
	.quotation {
		text-align: center
	}
}
p {
	margin: 0 0 20px
}
@media (min-width:768px) {
	p {
		margin: 0 0 20px
	}
}
p:last-child, p.last {
	margin-bottom: 0
}
@media (min-width:768px) {
	.cols-row>div>p:first-child {
	
	}
}
.cols-row>div>p.no-top-margin {
	margin-top: 0
}
.font-huge {
	font-size: 20px;
	font-weight: 300;
	line-height: 26px
}
@media (min-width:768px) {
	.font-huge {
		font-size: 22px;
		line-height: 26px
	}
}
.font-large {
	font-size: 16px;
	font-weight: 300;
	line-height: 22px
}
@media (min-width:768px) {
	.font-large {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 25px
	}
}
.font-medium {
	font-size: 16px;
	font-weight: 300;
	line-height: 22px
}
@media (min-width:768px) {
	.font-medium {
		line-height: 24px
	}
}
.font-medium-small {
	color: #a3a3a3;
	font-size: 14px;
	line-height: 18px
}
.font-small {
	color: #134633;
    font-size: 16px;
    letter-spacing: .2px;
    line-height: 18px;
    padding-top: 20px;
}
a, a:visited {
	color: #5577d2;
	cursor: pointer;
	text-decoration: none
}
.section-dark a, .section-dark a:visited {
	text-decoration: underline
}
.section-dark a.link-more, .section-dark a:visited.link-more {
	text-decoration: none
}
a:hover, a:active, a:focus {
	color: blue-dark;
}
a.back-to-top {
	color: #a3a3a3;
}
.phone-number {
	color: #388E3C;
}
.phone-number a {
	color: inherit;
	cursor: text;
}
.phone-number {
	font-weight: 500;
	font-size:24px;
}
.phone-number-a-fold {
	font-weight: 500;
	font-size:24px;
}
.phone-number-a-fold {
	color: #5577d2;
}
.phone-number-a-fold a {
	color: inherit;
	cursor: text;
}
.phone-number-contact {
	font-weight: 500;
	font-size:24px;
}
@media (max-width:768px) {
	.phone-number-a-fold {
display:none;
}
.section-dark h1  {
    text-align:center;
}

}

.font-dark {
	color: #444
}
strong, b {
	font-weight: 500
}
cite {
	font-style: normal
}
sup.hang {
	line-height: 1em;
	vertical-align: top
}
form
.main {
	overflow: hidden;
	width: 100%
}
.section {
	padding: 20px;
	position: relative
}
@media (min-width:768px) {
	.section {
		padding: 20px 0 20px 0;
	}
}
.section-success {
	padding: 0
}

@media (max-width:768px) {
.section-suite {
	padding: 0
}
}


@media (min-width:768px) {
	.section-success {
		padding: 8px 0 14px
	}
}
.section-success .section-success-copy {
	margin: 32px 0 46px
}
@media (min-width:768px) {
	.section-success .section-success-copy {
		margin: 80px 0
	}
}
@media (min-width:768px) {
	.section-faq, .section-featuretabs {
		padding: 80px 0 90px
	}
}
.section-resources h2 {
	margin: 0 0 30px
}
@media (min-width:768px) {
	.section-resources h3 {
		margin: 10px 0 18px
	}
}
.section-resources p {
	margin: 0 0 20px
}
.section-resources p:last-child {
	margin-bottom: 0
}
.section-resources p+h3, .section-resources p.partners {
	margin-top: 30px
}
@media (min-width:768px) {
	.section-resources p+h3, .section-resources p.partners {
		margin-top: 40px
	}
}
@media (min-width:768px) {
	.section-partner-services .cols-row>div>p:first-child {
		margin-top: 10px
	}
}
.section-island {
	background-color: #fff;
	padding: 40px
}
.section-dark .section-island {
	background-color: #f6f6f6
}
.section-no-bottom-padding {
	padding-bottom: 0
}
.section-no-bottom-padding .site-width {
	padding-bottom: 0
}
.section-no-top-padding {
	padding-top: 0
}
.section-no-top-padding .site-width {
	padding-top: 0
}
.has-long-copy {
	padding-bottom: 88px
}
.section-no-mobile-bottom-padding {
	padding-bottom: 0
}
@media (min-width:768px) {
	.section-no-mobile-bottom-padding {
		padding-bottom: 80px
	}
}
.section-no-mobile-bottom-padding .site-width {
	padding-bottom: 0
}
@media (min-width:768px) {
	.section-no-mobile-bottom-padding .site-width {
		padding-bottom: 20px
	}
}
.section-intro-content {
	margin-bottom: 25px
}
@media (min-width:768px) {
	.section-intro-content {
		margin-bottom: 0
	}
}
html:not(.flexbox) .section-intro-content, html:not(.js) .section-intro-content {
	margin-bottom: 40px
}
.section-image-context {
	position: relative
}
.section-image-floating {
	margin: 40px 0 0
}
@media (min-width:768px) {
	.section-image-floating {
		bottom: -50px;
		margin-top: 0;
		position: absolute;
		right: -1000px;
		z-index: 100
	}
}
.section-copy {
	position: relative;
	z-index: 800
}
.section.text-right .column-copy {
	-webkit-box-ordinal-group: 2;
	-moz-box-ordinal-group: 2;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2
}
.section.text-right .column-image {
	-webkit-box-ordinal-group: 1;
	-moz-box-ordinal-group: 1;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}
.section-footnotes {
	border-top: 1px solid #d4d4d4;
	font-size: 11px;
	margin-top: 50px;
	width: 100%
}
.section-footnotes sup {
	font-size: 9px
}
.section-dark {
	color: #fff
}
.section-dark h1, .section-dark h2, .section-dark h3, .section-dark h4, .section-dark h5, .section-dark blockquote, .section-dark a {
	color: #fff
}
.section-dark .card-inner h1, .section-dark .card-inner h2, .section-dark .card-inner h3, .section-dark .card-inner h4, .section-dark .card-inner h5, .section-dark .card-inner blockquote, .section-dark .card-inner a {
	color: inherit
}
.section-dark a:hover, .section-dark a:active {
	color: rgba(255, 255, 255, .6)
}
.section.google-yellow a {
	color: inherit;
	text-decoration: underline
}
.section.google-yellow a.link-more {
	text-decoration: none
}
.section-sub-heading {
	letter-spacing: .5px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	position: relative
}
@media (min-width:768px) {
	.section-sub-heading {
		margin-bottom: 20px;
		padding-bottom: 20px
	}
}
.section-sub-heading:after {
	background-color: #f6f6f6;
	bottom: -2px;
	content: '';
	height: 2px;
	left: 0;
	position: absolute;
	width: 60px
}
[dir='rtl'] .section-sub-heading:after {
	left: auto;
	right: 0
}
.section-sub-heading.border-google-blue:after {
	background-color: #5577d2
}
.section-sub-heading.border-google-blue-dark:after {
	background-color: blue-dark
}
.section-sub-heading.border-google-green:after {
	background-color: #5577d2
}
.section-sub-heading.border-google-green-dark:after {
	background-color: #5577d2
}
.section-sub-heading.border-google-yellow:after {
	background-color: #ffbc00
}
.section-sub-heading.border-google-red:after {
	background-color: #ff5252
}
.section-sub-heading.border-google-red-dark:after {
	background-color: #d50000
}
.section-sub-heading.border-blue:after {
	background-color: #5577d2
}
.section-sub-heading.border-blue-dark:after {
	background-color: blue-dark
}
.section-sub-heading.border-green:after {
	background-color: #5577d2
}
.section-sub-heading.border-green-dark:after {
	background-color: #5577d2
}
.section-sub-heading.border-yellow:after {
	background-color: #ffbc00
}
.section-sub-heading.border-red:after {
	background-color: #ff5252
}
.section-sub-heading.border-red-dark:after {
	background-color: #d50000
}
.section-sub-heading.border-light-blue:after {
	background-color: #00b0ff
}
.section-sub-heading.border-teal:after {
	background-color: #1de9b6
}
.section-sub-heading.border-deep-teal:after {
	background-color: #00bfa5
}
.section-sub-heading.border-orange:after {
	background-color: #ff6d00
}
.section-sub-heading.border-purple:after {
	background-color: #a3bcff
}
.section-sub-heading.border-light-gray:after {
	background-color: #f6f6f6
}
.section-sub-heading.border-gray-10:after {
	background-color: #444
}
.section-sub-heading.border-gray-20:after {
	background-color: #848484
}
.section-sub-heading.border-gray-30:after {
	background-color: #a3a3a3
}
.section-sub-heading.border-black:after {
	background-color: #000
}
.section-sub-heading.border-white:after {
	background-color: #fff
}
.google-blue {
	background-color: #134633
}
.google-blue.fab:hover {
	background: blue-dark
}
.google-blue-dark {
	background-color: blue-dark
}
.google-blue-dark.fab:hover {
	background: #5577d2
}
.google-green {
	background-color: #5577d2
}
.google-green.fab:hover {
	background: #5577d2
}
.google-green-dark {
	background-color: #5577d2
}
.google-green-dark.fab:hover {
	background: #5577d2
}
.google-yellow {
	background-color: #ffbc00
}
.google-yellow.fab:hover {
	background: #f9a825
}
.google-red {
	background-color: #ff5252
}
.google-red.fab:hover {
	background: #d50000
}
.google-red-dark {
	background-color: #d50000
}
.google-red-dark.fab:hover {
	background: #134633
}
.blue {
 
background:#134633;


}

.blue-dark {
	background-color: blue-dark
}
.blue-dark.fab:hover {
	background: #5577d2
}
.green {
	background-color: #5577d2
}
.green-dark {
	background-color: #5577d2
}
.green-dark.fab:hover {
	background: #5577d2
}
.yellow {
	background-color: #ffbc00
}
.red {
	background-color: #ff5252
}
.red-dark {
	background-color: #d50000
}
.red-dark.fab:hover {
	background: #ff5252
}
.light-blue {
background:#134633;
}
.teal {
	background-color: #1de9b6
}
.deep-teal {
	background-color: #00bfa5
}
.orange {
	background-color: #ff6d00
}
.purple {
	background-color: #5577d2
}
.light-gray {
	background-color: #f6f6f6
}
.gray-10 {
	background-color: #444
}
.gray-20 {
	background-color: #848484
}
.gray-30 {
	background-color: #a3a3a3
}
.black {
	background-color: #000
}
.white {
	background-color: #fff
}
.form.dark input[type='text'], .form.dark input[type='email'], .form.dark input[type='url'], .form.dark input[type='number'], .form.dark input.form-text, .form.dark textarea, .form.dark select {
	background-color: inherit;
	color: #fff
}
.color-google-blue {
	color: #5577d2
}
.color-google-blue-dark {
	color: blue-dark
}
.color-google-green {
	color: #5577d2
}
.color-google-green-dark {
	color: #5577d2
}
.color-google-yellow {
	color: #ffbc00
}
.color-google-red {
	color: #ff5252
}
.color-google-red-dark {
	color: #d50000
}
.color-blue {
	color: #5577d2
}
.color-blue-dark {
	color: blue-dark
}
.color-green {
	color: #5577d2
}

.color-white {
	color: #fff
}
.asterisk {
	padding-left: .8em;
	position: relative
}
[dir='rtl'] .asterisk {
	padding-left: 0;
	padding-right: .8em
}
.asterisk:before {
	content: '*';
	left: 0;
	position: absolute
}
[dir='rtl'] .asterisk:before {
	left: auto;
	right: 0
}
.flexbox .align-center {
	-webkit-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	-ms-justify-content: center;
	justify-content: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-align: center;
	-webkit-box-pack: center
}
.flexbox .align-vertical-center {
	-webkit-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-align: center
}
.flexbox .align-content-start {
	-webkit-justify-content: flex-start;
	-ms-flex-pack: flex-start;
	-ms-justify-content: flex-start;
	justify-content: flex-start
}
.flexbox .align-content-center {
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	-ms-justify-content: center;
	justify-content: center
}
.flexbox .align-content-end {
	-webkit-justify-content: flex-end;
	-ms-flex-pack: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end
}
.flexbox .align-items-start {
	-webkit-align-items: flex-start;
	-ms-align-items: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start
}
.flexbox .align-items-center {
	-webkit-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center
}
.flexbox .align-items-end {
	-webkit-align-items: flex-end;
	-ms-align-items: flex-end;
	-ms-flex-align: flex-end;
	align-items: flex-end
}
.flexbox .align-self-start {
	-webkit-align-self: flex-start;
	-ms-align-self: flex-start;
	-ms-flex-item-align: flex-start;
	align-self: flex-start
}
.flexbox .align-self-center {
	-webkit-align-self: center;
	-ms-align-self: center;
	-ms-flex-item-align: center;
	align-self: center
}
.flexbox .align-self-end {
	-webkit-align-self: flex-end;
	-ms-align-self: flex-end;
	-ms-flex-item-align: flex-end;
	align-self: flex-end
}
.text-align-left {
	text-align: left
}
[dir='rtl'] .text-align-left {
	text-align: right
}
.text-align-center {
	text-align: center
}
.text-align-right {
	text-align: right
}
[dir='rtl'] .text-align-right {
	text-align: left
}
.text-nowrap {
	white-space: nowrap
}
.position-abs {
	position: absolute
}
.position-rel {
	position: relative
}
.display-inline-block {
	display: inline-block
}
.display-block {
	display: block
}
.display-inline {
	display: inline
}
.visually-hidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
.hidden {
	visibility: hidden
}
.hidden-xs {
	display: none
}
@media (min-width:768px) {
	.hidden-xs {
		display: block
	}
}
.hidden-s {
	display: block
}
@media (min-width:768px) {
	.hidden-s {
		display: none
	}
}
@media (min-width:768px) {
	.mobile-only {
		display: none
	}
}
.overflow-hidden {
	overflow: hidden
}
img.img-incol {
	border: 0;
	max-width: 100%
}
img.img-centerincol {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.no-padding-bottom {
	padding-bottom: 0
}
.no-padding-top {
	padding-top: 0
}
.no-padding {
	padding: 0
}
.no-margin {
	margin: 0
}
.vertical-offset {
	margin-top: 35px;
	text-align: center;
}
hr.separator {
	border-top: solid 1px #a3a3a3;
	border-width: 1px 0 0;
	margin: 20px 0 40px
}
@media (min-width:768px) {
	hr.separator {
		margin: 30px 0 50px
	}
}
.row-reverse {
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-orient: row;
	-webkit-box-direction: reverse
}
.uppercase {
	text-transform: uppercase
}

.button, a.button {
	background: #993f06;
	border: none;
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	height: 48px;
	letter-spacing: .5px;
	line-height: 48px;
	padding: 0 24px;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap
}
.button:hover, .button:focus, a.button:hover, a.button:focus {
background: -webkit-linear-gradient(left,#d65e00,#fb9300);
    box-shadow: 0 2px 10px 0px rgba(0, 0, 0, 0.35);}
.button.button-secondary, a.button.button-secondary {
	background-color: #5577d2;
	height: 40px;
	line-height: 40px;
	padding: 0 16px
}
.button.button-secondary:hover, .button.button-secondary:focus, a.button.button-secondary:hover, a.button.button-secondary:focus {
	background-color: blue-dark
}
.button.button-apps, a.button.button-apps {
	background-color: rgba(0, 0, 0, .2);
	border-radius: 2px;
	color: #fff;
	padding: 0
}

.fab, a.fab {
	border-radius: 50%;
	box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	color: #fff;
	height: 50px;
	line-height: 50px;
	overflow: hidden;
	text-align: center;
	width: 50px
}
.fab:hover, .fab:focus, a.fab:hover, a.fab:focus {
	color: #fff
}
.fab-bottom-center {
	bottom: 375px;
	left: 15px;
	position: absolute;
	z-index: 100
}

svg {
	display: none;
	fill: currentColor;
	vertical-align: middle
}
svg+img {
	display: inline;
	vertical-align: middle
}
.inlinesvg.svg svg {
	display: inline
}
.inlinesvg.svg svg+img {
	display: none
}
a.link-more svg, a.link-more img, h4 svg {
	margin: 0 5px
}
.link-more .icon-pdf {
	margin: 0 5px 0 0
}
[dir='rtl'] .link-more .icon-pdf {
	margin: 0 0 0 5px
}
.fab {
	display: none
}
.inlinesvg.svg .fab {
	display: inline-block
}
.inlinesvg.svg .section-hero .fab {
	display: none
}
@media (min-width:768px) {
	.inlinesvg.svg .section-hero .fab {
		display: inline-block
	}
}
.inlinesvg.svg .fab svg {
	fill: #fff;
	display: block;
	margin: 0 auto
}
.inlinesvg.svg .fab .icon-fab-scroll {
	height: 14px;
	margin-top: 19px;
	width: 14px
}
.inlinesvg.svg .fab .icon-fab-video {
	margin-top: 13px
}
.inlinesvg.svg .fab .icon-fab-menu {
	margin-top: 13px
}
.inlinesvg.svg .fab .icon-fab-doctype-whitepaper {
	margin-top: 12px
}
.icon-pdf, .icon-arrow-more {
	position: relative;
	top: -.1em
}
.link-more .icon-pdf {
	height: 24px;
	width: 24px
}
[dir='rtl'] .icon-arrow-more, [dir='rtl'] .icon-arrow-related {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

.header {
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, .3);
	height: 60px;
	min-height: 60px;
	position: relative;
	-webkit-transition: -webkit-transform 300ms ease 150ms;
	-moz-transition: -webkit-transform 300ms ease 150ms;
	-ms-transition: -webkit-transform 300ms ease 150ms;
	-o-transition: -webkit-transform 300ms ease 150ms;
	transition: -webkit-transform 300ms ease 150ms;
	-webkit-transition: transform 300ms ease 150ms;
	-moz-transition: transform 300ms ease 150ms;
	-ms-transition: transform 300ms ease 150ms;
	-o-transition: transform 300ms ease 150ms;
	transition: transform 300ms ease 150ms;
	z-index: 800
}
@media (min-width:768px) {
	.header {
		height: auto;
		overflow: hidden
	}
}
.header h1 {
	color: #848484;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	line-height: 20px;
	margin: 0  ;
	min-height: 47px;
	overflow: hidden;
	padding: 5px;
	position: relative;
	text-overflow: ellipsis;
	vertical-align: top;
	white-space: nowrap
}
[dir='rtl'] .header h1 {
	margin: 0 15px 0 0
}
.header h1 a {
	display: block
}
.header h1 a, .header h1 a:visited {
	color: #757575
}
html.mmfb header h1 img[src$='../png/logo.png'] {
    content: -webkit-image-set(url(../png/logo.png) 1x,url(../png/logo.png) 2x);
    display: inline-block;
    vertical-align: baseline;
    width: 180px;
}

@media (min-width: 768px) {
    html.mmfb header h1 img[src$='../png/logo.png'] {
        width:180px
    }
}
@media (max-width: 768px) {
    html.mmfb header h1 img[src$='../png/logo-mobile.png'] {
        width:160px;
        
    }
}
[dir='rtl'] html.mmfb header h1 img[src$='../png/logo.png'] {
    left: auto;
    right: 0
}

html.mmfb header h1 .site-name {
    left: 20px;
    position: relative;
    top: -7px
}

@media (min-width: 768px) {
    html.mmfb header h1 .site-name {
        top:-20px
    }
}
.header h1 .site-name {
	display: inline-block
}
.header h1 .site-name-product {
	border-left: 2px solid #a3a3a3;
	margin-left: 12px;
	padding-left: 15px
}
@media (min-width:768px) {
	.header h1 {
		font-size: 20px;
		line-height: 1;
		margin-left: 20px;
		padding: 20px 20px 0 76px;
		top: auto
	}
	[dir='rtl'] .header h1 {
		margin-left: 0
	}
}
@media (min-width:1024px) {
	.header h1 {
		margin-left: 40px;
		padding: 20px 20px 0 76px
	}
	[dir='rtl'] .header h1 {
		margin-left: 40px
	}
}
.header .nav-toggle-button {
	background: #134633;
	border: 0;
	color: #fff;
	cursor: pointer;
	height: 60px;
	line-height: 60px;
	outline: 0;
	padding: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 60px;
}
[dir='rtl'] .header .nav-toggle-button {
	left: 0;
	right: auto
}
@media (min-width:768px) {
	.header .nav-toggle-button {
		display: none
	}
}
.header .nav-toggle-button .icon-menu-els {
	display: block;
	margin: auto;
	width: 25px
}
.header .nav-toggle-button .menu-bar {
	background: #fff;
	display: block;
	height: 3px;
	margin-bottom: 4px;
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-ms-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms;
	width: 25px
}
.header .nav-toggle-button .menu-bar:first-child {
	margin-top: 4px;
	opacity: 1;
	-webkit-transform: rotate(0) translate(0, 0);
	-moz-transform: rotate(0) translate(0, 0);
	-ms-transform: rotate(0) translate(0, 0);
	-o-transform: rotate(0) translate(0, 0);
	transform: rotate(0) translate(0, 0);
	-webkit-transform-origin: center;
	-moz-transform-origin: center;
	-ms-transform-origin: center;
	-o-transform-origin: center;
	transform-origin: center
}
.header .nav-toggle-button .menu-bar:last-child {
	opacity: 1;
	-webkit-transform: rotate(0) translate(0, 0);
	-moz-transform: rotate(0) translate(0, 0);
	-ms-transform: rotate(0) translate(0, 0);
	-o-transform: rotate(0) translate(0, 0);
	transform: rotate(0) translate(0, 0);
	-webkit-transform-origin: center;
	-moz-transform-origin: center;
	-ms-transform-origin: center;
	-o-transform-origin: center;
	transform-origin: center
}
.header .main-navigation {
	background: #fff;
	box-shadow: 0 0 50px 100px transparent;
	height: 0;
	opacity: 0;
	overflow: scroll;
	padding-top: 61px;
	position: fixed;
	right: 0;
	top: 0;
	width: 0
}
[dir='rtl'] .header .main-navigation {
	left: 0;
	right: auto
}
@media (min-width:768px) {
	.header .main-navigation {
		background: #f6f6f6;
		height: auto;
		opacity: 1;
		overflow: visible;
		padding-bottom: 0;
		padding-top: 0;
		position: relative;
		width: auto
	}
	.header .main-navigation.white {
		background: #fff
	}
}
.header .main-navigation h1 {
	background: #f6f6f6;
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, .3);
	box-sizing: border-box;
	display: none;
	opacity: 0;
	padding: 20px 70px 20px 24px;
	position: fixed;
	right: 0;
	top: 0;
	-webkit-transition: opacity 300ms 300ms;
	-moz-transition: opacity 300ms 300ms;
	-ms-transition: opacity 300ms 300ms;
	-o-transition: opacity 300ms 300ms;
	transition: opacity 300ms 300ms;
	width: 90%;
	z-index: 500
}
[dir='rtl'] .header .main-navigation h1 {
	left: 0;
	padding-left: 0;
	padding-right: 24px;
	right: auto
}
.header .main-navigation ul {
	background: #fff;
	height: 1%;
	margin: 0;
	min-height: 60px;
	overflow: hidden;
	padding: 0 0 130px 0
}
.header .main-navigation ul ul {
	padding: 0
}
@media (min-width:768px) {
	.header .main-navigation ul {
		padding: 5px 20px 0 0
	}
}
@media (min-width:1024px) {
	.header .main-navigation ul {
		padding: 20px 20px 20px 20px;display: flex;
	}
	.header .main-navigation ul .sub-nav {
		padding-left: 20px
	}
	.header .main-navigation ul .sub-nav [dir='rtl'] {
		padding-left: 0;
		padding-right: 20px
	}
}
.header .main-navigation li {
	border-left: 4px solid #fff;
	color: #444;
	display: block;
	font-weight: 400;
	list-style-type: none;
	margin: 0;
/*	min-height: 55px;
*/	opacity: 0;
	padding: 0;
	position: relative;
	-webkit-transition: all 300ms 200ms;
	-moz-transition: all 300ms 200ms;
	-ms-transition: all 300ms 200ms;
	-o-transition: all 300ms 200ms;
	transition: all 300ms 200ms
}
[dir='rtl'] .header .main-navigation li {
	border-left: 0;
	border-right: 4px solid #fff
}
@media (min-width:768px) {
	.header .main-navigation li {
		border-left: 0;
		display: inline-block;
		left: auto;
		font-size: 15px;
		margin: 0 20px;
		opacity: 1;
		padding-top: 20px;
		position: static;
		-webkit-transition: none;
		-moz-transition: none;
		-ms-transition: none;
		-o-transition: none;
		transition: none;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;float: left;
    height: 100%;
    margin-left: 36px;
    position: relative;
    width: auto;
	}
	[dir='rtl'] .header .main-navigation li {
		border-right: 0;
		right: auto;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none
	}
}
.header .main-navigation a {
	color: #848484;
	display: block;
	padding: 20px
}
@media (min-width:768px) {
	.header .main-navigation a {
		display: inline;
		padding: 0
	}
}
.header .main-navigation a:hover, .header .main-navigation a:focus {
	color: #5577d2
}
.header .main-navigation .active {
	background: #f6f6f6;
	border-left: 4px solid #5577d2;
	color: #444;
	font-weight: 500;
	padding: 5px;
}
[dir='rtl'] .header .main-navigation .active {
	border-left: 0;
	border-right: 4px solid #5577d2
}
@media (min-width:768px) {
	.header .main-navigation .active {
		background: #fff;
		border-bottom: 2px solid #5577d2;
		border-left: 0;
		padding-top: 20px;
	}
	[dir='rtl'] .header .main-navigation .active {
		border-right: 0
	}
}
.header .main-navigation .active a {
	border-bottom: 0
}
.header .main-navigation .parent {
	padding: 20px 20px 0
}
@media (min-width:768px) {
	.header .main-navigation .parent {
		padding: 15px 0
	}
}
.header .main-navigation .sub-nav {
	margin-top: 20px;
	min-height: 0;
	overflow: visible
}
@media (min-width:768px) {
	.header .main-navigation .sub-nav {
		background: transparent;
		bottom: 0;
		height: 50px;
		left: 0;
		padding-top: 0;
		position: absolute
	}
	[dir='rtl'] .header .main-navigation .sub-nav {
		left: auto;
		padding-top: 0;
		right: 0
	}
}
.header .main-navigation .sub-nav li {
	margin: 0 -24px;
	min-height: 0;
	padding: 0
}
.header .main-navigation .sub-nav li:last-child {
	padding-bottom: 0
}
@media (min-width:768px) {
	.header .main-navigation .sub-nav li {
		background: #f6f6f6;
		line-height: 48px;
		margin: 0 20px
	}
}
.header .main-navigation .sub-nav li a {
	padding-left: 40px
}
[dir='rtl'] .header .main-navigation .sub-nav li a {
	padding-left: inherit;
	padding-right: 40px
}
@media (min-width:768px) {
	.header .main-navigation .sub-nav li a {
		padding: 0
	}
}
.header .main-navigation .sub-nav li.active {
	padding: 20px 20px 20px 40px
}
[dir='rtl'] .header .main-navigation .sub-nav li.active {
	padding: 20px 40px 20px 20px
}
@media (min-width:768px) {
	.header .main-navigation .sub-nav li.active {
		padding: 0
	}
}
@media (min-width:768px) {
	.header .main-navigation.contains-sub-nav {
		padding-bottom: 50px
	}
}
.header .cta-wrapper {
	bottom: 0;
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, .3);
	position: fixed;
	width: 90%
}
@media (min-width:768px) {
	.header .cta-wrapper {
		bottom: auto;
		box-shadow: none;
		padding: 0;
		position: static;
		width: auto
	}
	.header .cta-wrapper .cta-signup {
		border-radius: 2px
	}
	.header .cta-wrapper a.cta-signup, .header .cta-wrapper a.cta-signin {
		height: 50px;
		line-height: 50px
	}
}
@media (min-width:768px) {
	.header .cta {
		position: absolute;
		right: 0;
		top: 0
	}
	[dir='rtl'] .header .cta {
		left: 0;
		right: auto
	}
}
.header .cta a {
	display: block;
	height: 60px;
	line-height: 60px;
	padding: 0 20px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	-webkit-transition: margin 300ms 500ms;
	-moz-transition: margin 300ms 500ms;
	-ms-transition: margin 300ms 500ms;
	-o-transition: margin 300ms 500ms;
	transition: margin 300ms 500ms
}
.header .cta a.cta-signin {
	background: #f6f6f6;
	color: #5577d2
}
@media (min-width:768px) {
	.header .cta a.cta-signin {
		background: #fff;
		margin-top: 0
	}
}
.header .cta a.cta-signin:hover, .header .cta a.cta-signin:focus {
	color: blue-dark
}
.header .cta a.cta-signup {
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	background: #ff6d00;
	color: #fff
}
.header .cta a.cta-signup:hover, .header .cta a.cta-signup:focus {

background: -webkit-linear-gradient(left,#d65e00,#fb9300);
    box-shadow: 0 2px 10px 0px rgba(0, 0, 0, 0.35);


}
@media (min-width:450px) {
	.header .cta a {
		float: left;
		width: 50%
	}
	[dir='rtl'] .header .cta a {
		float: right
	}
}
@media (min-width:768px) {
	.header .cta a {
		display: inline-block;
		float: none;
		width: auto
	}
}
.header.fixed-nav {
	background: #fff;
	overflow: visible;
	position: fixed;
	top: 0;
	width: 100%
}
@media (min-width:768px) {
	.header.fixed-nav a.cta-signup, .header.fixed-nav a.cta-signin {
		border-radius: 0;
		height: 60px;
		line-height: 60px
	}
}
@media (min-width:768px) {
	.header.fixed-nav {
		position: relative;
		top: auto
	}
	.header.fixed-nav .cta-wrapper {
		padding: 0;margin-right: 0;
	}
	.header.fixed-nav a.cta-signin {
		display: none
	}
}
@media (min-width:768px) {
	.header.fixed-nav .main-navigation {
		box-shadow: 0 0 5px 0 rgba(0, 0, 0, .3);
		overflow: hidden;
		position: fixed;
		width: 100%
	}
}
.header.no-nav.fixed-nav {
	background: #fff;
	position: fixed;
	width: 100%
}
@media (min-width:768px) {
	.google-js .cta-wrapper {
		opacity: 0;
	}
}
html.nav-open {
	height: 100%;
	margin: 0;
	overflow: hidden;
	padding: 0
}
html.nav-open body {
	height: 100%;
	margin: 0;
	overflow: hidden;
	padding: 0
}
html.nav-open .header {
	background: transparent
}
html.nav-open .header .nav-toggle-button {
	position: fixed;
	z-index: 500
}
html.nav-open .header .menu-bar {
	opacity: 0
}
html.nav-open .header .menu-bar:first-child {
	margin-top: 4px;
	opacity: 1;
	-webkit-transform: rotate(45deg) translate(5px, 5px);
	-moz-transform: rotate(45deg) translate(5px, 5px);
	-ms-transform: rotate(45deg) translate(5px, 5px);
	-o-transform: rotate(45deg) translate(5px, 5px);
	transform: rotate(45deg) translate(5px, 5px)
}
html.nav-open .header .menu-bar:last-child {
	opacity: 1;
	-webkit-transform: rotate(-45deg) translate(5px, -5px);
	-moz-transform: rotate(-45deg) translate(5px, -5px);
	-ms-transform: rotate(-45deg) translate(5px, -5px);
	-o-transform: rotate(-45deg) translate(5px, -5px);
	transform: rotate(-45deg) translate(5px, -5px)
}
html.nav-open .header .main-navigation {
	box-shadow: 0 0 50px 100px rgba(0, 0, 0, .5);
	height: 100%;
	opacity: 1;
	overflow: hidden;
	padding-bottom: 60px;
	width: 90%;z-index: 99;
}
html.nav-open .header .main-navigation>ul {
	height: 100%;
	overflow-y: scroll;
	padding-bottom: 100%
}
html.nav-open .header .main-navigation>ul.nav-no-padding {
	padding-bottom: 0
}
html.nav-open .header .main-navigation li {
	opacity: 1;
	-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)
}
[dir='rtl'] html.nav-open .header .main-navigation li {
	left: auto;
	right: 0
}
@media (min-width:768px) {
	html.nav-open .header .main-navigation li {
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none
	}
}
html.nav-open .header .main-navigation h1 {
	display: block;
	opacity: 1
}
@media (min-width:768px) {
	html.nav-open .header .main-navigation h1 {
		display: none
	}
}
@media (min-width:768px) {
	html.nav-open .header .main-navigation {
		box-shadow: none;
		height: auto;
		width: 100%
	}
}

.mobile-header-hide .header {
	-webkit-transform: translate(0, -70px);
	-moz-transform: translate(0, -70px);
	-ms-transform: translate(0, -70px);
	-o-transform: translate(0, -70px);
	transform: translate(0, -70px)
}

.footer {
	background-color: #444;
	color: #a3a3a3;
	padding: 50px 0
}
@media (min-width:768px) {
	.footer {
		padding: 40px 0
	}
}
@media (min-width:1024px) {
	.footer {
		padding: 35px 0
	}
}
.footer a {
	color: inherit
}
.footer-compact {
	padding: 40px 0
}
.footer-social {
	margin-bottom: 40px
}
@media (min-width:768px) {
	.footer-social {
		margin-bottom: 0
	}
}
.footer-social dl, .footer-social dt, .footer-social dd {
	margin: 0 0 0 22px
}
.footer-social dl:first-child, .footer-social dt:first-child, .footer-social dd:first-child {
	margin-left: 0
}
[dir='rtl'] .footer-social dl, [dir='rtl'] .footer-social dt, [dir='rtl'] .footer-social dd {
	margin: 0 22px 0 0
}
[dir='rtl'] .footer-social dl:first-child, [dir='rtl'] .footer-social dt:first-child, [dir='rtl'] .footer-social dd:first-child {
	margin-right: 0
}
.footer-social dt, .footer-social dd {
	display: inline-block
}
.footer-meta-links ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}
.footer-meta-links li {
	display: inline-block;
	margin-left: 24px
}
.footer-meta-links li:first-child {
	margin-left: 0
}
[dir='rtl'] .footer-meta-links li {
	margin-left: 0;
	margin-right: 24px
}
[dir='rtl'] .footer-meta-links li:first-child {
	margin-right: 0
}
.footer-upper {
	margin-bottom: 50px
}
@media (min-width:768px) {
	.footer-upper {
		margin-bottom: 40px
	}
}
@media (min-width:1024px) {
	.footer-upper {
		margin-bottom: 35px
	}
}
@media (min-width:768px) {
	.footer-upper .footer-meta-links {
		text-align: right
	}
	[dir='rtl'] .footer-upper .footer-meta-links {
		text-align: left
	}
}
html:not(.flexbox) .footer-upper .footer-meta-links, html:not(.js) .footer-upper .footer-meta-links {
	text-align: left;
	margin-top: 30px
}
.footer-nav {
	border: #646464 solid;
	border-width: 1px 0;
	margin-bottom: 0;
	padding: 50px 0
}
@media (min-width:768px) {
	.footer-nav {
		padding: 40px 0
	}
}
@media (min-width:1024px) {
	.footer-nav {
		padding: 35px 0
	}
}
.footer-nav dl {
	margin-bottom: 50px;
	margin-top: 0
}
@media (min-width:768px) {
	.footer-nav dl {
		margin-bottom: 0
	}
}
.footer-nav dl:last-child {
	margin-bottom: 0
}
html:not(.flexbox) .footer-nav dl, html:not(.js) .footer-nav dl {
	margin-bottom: 40px
}
html:not(.flexbox) .footer-nav dl:last-child, html:not(.js) .footer-nav dl:last-child {
	margin-bottom: 0
}
.footer-nav dt {
	color: #fff;
	font-size: 18px;
	font-weight: 300;
	margin-bottom: 30px
}
.footer-nav dt a {
	color: inherit
}
@media (min-width:1024px) {
	.footer-nav dt {
		margin-bottom: 20px
	}
}
.footer-nav dd {
	margin: 0 0 20px
}
.footer-nav dd:last-child {
	margin-bottom: 0
}

.section-hero {
	min-height: 400px;
	padding: 0
}
.section-hero-media {
    min-height: 400px;
    position: relative
}

@media (min-width: 768px) {
    .flexbox .section-hero-media {
        bottom:0;
        position: absolute;
        top: 0;
        width: 50%
    }

    .flexbox .section-hero-media.section-hero-media-right {
        left: auto;
        right: 0
    }

    [dir='rtl'].flexbox .section-hero-media.section-hero-media-right {
        left: 0;
        right: auto
    }

    .section-hero-media h1 {
        margin-bottom: 30px
    }
}
.hero-image {
	background-position: left center;
	background-size: cover;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}
.hero-image-california {
	background-position: left center;
	background-size: cover;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}
.hero-image-texas {
	background-position: left center;
	background-size: cover;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}
.section-hero-copy {
	padding-bottom: 46px;
	padding-top: 32px
}
@media (min-width:768px) {
	.section-hero-copy {
		padding-bottom: 80px;
		padding-top: 80px
	}
}
.section-hero-start {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal
}
@media (min-width:768px) {
	.section-hero-start {
		-webkit-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		-webkit-box-orient: row;
		-webkit-box-direction: reverse
	}
}
.section-hero-start .talk-to-human {
	margin: 0;
	font-size: 16px;
	font-weight: 500
}
.section-hero-start .phone-number {
	margin-bottom: 25px;
	margin-top: 7px
}
.section-hero-start .contact-info {
	flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	-webkit-flex: 1 1 auto
}
.section-hero-start .contact-info .asterisk:before {
	position: static
}
.caption {
	background-color: #fff;
	border: 0 solid transparent;
	color: #848484;
	display: none
}
@media (min-width:768px) {
	.caption {
		border-right-width: 3px;
		bottom: 30px;
		display: block;
		min-width: 250px;
		position: absolute
	}
	[dir='rtl'] .caption {
		border-right-width: 0;
		border-left-width: 3px
	}
}
.caption.card {
	border-radius: 0;
	display: none;
	margin-bottom: 0;
	padding: 15px 28px 17px
}
@media (min-width:768px) {
	.caption.card {
		display: block
	}
}
.caption.caption-has-video {
	bottom: 0;
	display: block;
	left: 0;
	position: absolute;
	right: 0
}
.caption.caption-has-video .fab-caption {
	display: inline-block !important
}
@media (min-width:768px) {
	.caption.caption-has-video {
		bottom: 30px;
		max-width: 250px;
		padding-right: 80px;
		right: auto
	}
	[dir='rtl'] .caption.caption-has-video {
		padding-left: 80px;
		padding-right: 28px;
		right: 0
	}
}
.caption .name {
	color: #134633;
	font-size: 14px;
	line-height: normal;
	margin-bottom: 6px
}
.caption .name:last-of-type {
	margin-bottom: 0
}
.caption .role {
	font-size: 10px;
	line-height: normal
}
.caption .fab-caption {
	height: 42px;
	line-height: 50px;
	position: absolute;
	right: 21px;
	top: -21px;
	width: 42px
}
[dir='rtl'] .caption .fab-caption {
	left: 21px;
	right: auto
}
.caption.google-blue {
	border-color: #5577d2
}
.caption.google-blue-dark {
	border-color: blue-dark
}
.caption.google-green {
	border-color: #5577d2
}
.caption.google-green-dark {
	border-color: #5577d2
}
.caption.google-yellow {
	border-color: #ffbc00
}
.caption.google-red {
	border-color: #ff5252
}
.caption.google-red-dark {
	border-color: #d50000
}
.caption.blue {
	border-color: #5577d2
}
.caption.blue-dark {
	border-color: blue-dark
}
.caption.green {
	border-color: #5577d2
}
.caption.green-dark {
	border-color: #5577d2
}
.caption.yellow {
	border-color: #ffbc00
}
.caption.red {
	border-color: #ff5252
}
.caption.red-dark {
	border-color: #d50000
}
.caption.light-blue {
	border-color: #00b0ff
}
.caption.teal {
	border-color: #1de9b6
}
.caption.deep-teal {
	border-color: #00bfa5
}
.caption.orange {
	border-color: #ff6d00
}
.caption.purple {
	border-color: #7c4dff
}
.caption.light-gray {
	border-color: #f6f6f6
}
.caption.gray-10 {
	border-color: #444
}
.caption.gray-20 {
	border-color: #848484
}
.caption.gray-30 {
	border-color: #a3a3a3
}
.caption.black {
	border-color: #000
}
.caption.white {
	border-color: #fff
}
.section-hero-media-right .caption {
	left: auto;
	right: 0
}
[dir='rtl'] .section-hero-media-right .caption {
	left: 0;
	right: auto
}

.card-quote-content blockquote {
	margin-left: -10px;
	padding-left: 10px;
	position: relative
}
[dir='rtl'] .card-quote-content blockquote {
	margin-left: 0;
	margin-right: -10px;
	padding-left: 0;
	padding-right: 10px
}
.card-quote-content blockquote:before, .card-quote-content blockquote:after {
	display: inline-block
}
.card-quote-content blockquote:before {
	content: 'â€œ';
	left: 0;
	position: absolute;
	top: 0
}
[dir='rtl'] .card-quote-content blockquote:before {
	content: 'â€';
	left: auto;
	right: 0
}
.card-quote-content blockquote:after {
	content: 'â€';
	margin-left: -5px
}
[dir='rtl'] .card-quote-content blockquote:after {
	content: 'â€œ';
	margin-right: -5px;
	margin-left: 0
}
[data-rs-modal] {
	display: none
}
[data-rs-modal].rs-modal, [data-rs-modal] html:not(.js) {
	display: block
}
.glue-modal-overlay {
	background: #494949;
	background: rgba(0, 0, 0, .7)
}
.glue-modal-content {
	overflow: hidden;
	padding: 0
}
.glue-modal-content.dark-modal {
	background: #000
}
.glue-modal-close {
	border-radius: 30px;
	background: #fff;
	color: #000;
	font-size: 13px;
	height: 30px;
	right: 0;
	top: 0;
	width: 30px
}
[dir='rtl'] .glue-modal-close {
	left: 0;
	right: auto
}
.glue-modal-close:hover {
	background: #fff
}
.glue-modal-content img, .glue-modal-content iframe {
	border: 0
}
.modal-content {
	padding: 15px
}
@media (min-width:768px) {
	.glue-modal {
		height: 76%;
		position: fixed;
		width: 76%
	}
	.glue-modal-close {
		background: #000;
		color: #fff;
		right: -40px;
		top: -35px
	}
	[dir='rtl'] .glue-modal-close {
		left: -40px;
		right: auto
	}
	.glue-modal-close:hover {
		background: #000
	}
}



html, body {
	max-width: 100%;
	overflow-x: hidden
}
.header .main-navigation .nav-dropdown a {
	color: #848484;
	padding-left: 0
}
.header .main-navigation .cta a {
	width: 100%
}
@media (min-width:768px) {
	.header .main-navigation .cta a {
		width: auto
	}
}
@media (min-width:768px) {
	.header.fixed-nav .nav-dropdown-wrapper {
		display: none
	}
}
@media (min-width:768px) {
	.header.fixed-nav a.nav-dropdown-trigger {
		display: block;
		height: 60px;
		line-height: 60px
	}
}
ul.jumplinks {
	list-style: none;
	margin: 0 0 20px;
	padding: 0
}
@media (min-width:768px) {
	ul.jumplinks {
		margin-top: -40px
	}
}
.header a.nav-dropdown-trigger {
	color: #5577d2;
	padding-left: 0;
	text-align: center;
	text-transform: uppercase;
	width: 95%
}
@media (min-width:768px) {
	.header a.nav-dropdown-trigger {
		padding-left: 25px;
		width: auto
	}
}
@media (min-width:768px) {
	.header a.nav-dropdown-trigger {
		display: block;
		height: 70px;
		line-height: 70px;
		padding: 0 20px;
		text-align: center
	}
}
.header .main-navigation .cta a {
	width: 90%
}
@media (min-width:768px) {
	.header .main-navigation .cta a {
		width: auto;  font-size: 22px;padding-left: 0;
	}
}
@media (min-width:768px) {
	.aim-flex .cols-row>.col-get-started {
		padding-left: 2%;
		padding-right: 2%
	}
}
.aim-flex .cols-row>.col-get-started .phone-number {
	font-size: 16px;
	letter-spacing: .5px
}
.device-animation {
	-webkit-transition: transform .8s ease-in-out;
	-moz-transition: transform .8s ease-in-out;
	-ms-transition: transform .8s ease-in-out;
	-o-transition: transform .8s ease-in-out;
	transition: transform .8s ease-in-out
}
.device-animation-start {
	transform: translateX(80px)
}
.caption.fab-right {
	padding-left: 50px
}
.caption.fab-right .fab {
	position: absolute;
	right: 25px;
	top: -25px
}
.section-success-overview .card-horizontal .card-inner {
	max-width: 312px
}

.phone-number a {
	display: inline-block;color: #388E3C;
	cursor: pointer;
	text-decoration:none;
}
.phone-number a:hover {
	color: #5577d2;
	cursor: pointer;
	text-decoration:none;
}
.phone-number-contact a {
	display: inline-block;color: #f5f5f5;
	cursor: pointer;
	text-decoration:none;
}
.phone-number-contact a:hover {
	color: #f5f5f5;
	cursor: pointer;
	text-decoration:none;
}
.doctype-featuredcontent-title {
	color: #848484
}
.flexbox .resource-icon {
	-webkit-align-items: flex-start;
	-ms-align-items: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	-ms-justify-content: center;
	justify-content: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex
}
.icon-topic-image {
	color: #fff;
	display: inline-block;
	margin-right: 10px
}
.flexbox .icon-topic-image {
	flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	-webkit-flex: 0 0 auto
}
.icon-topic-image img {
	height: auto;
	width: 56px
}
.card-basicsandoverview .topic {
	color: #00b0ff
}
.card-adstrategiesandtips .topic {
	color: #00bfa5
}
.card-measuringsuccess .topic {
	color: #ff6d00
}
.card-budgetsandbilling .topic {
	color: #ff5252
}
.ptag-header {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #444;
	font: 300 28px / 34px 'Roboto', sans-serif;
	letter-spacing: -.2px;
	margin: 0;
	text-rendering: optimizeLegibility;padding-bottom: 20px;
}
[lang='ja'] .ptag-header, [lang='ko'] .ptag-header, [lang='zh-CN'] .ptag-header, [lang='zh-HK'] .ptag-header, [lang='zh-TW'] .ptag-header {
	font-family: 'Roboto',  sans-serif
}
@media (min-width:768px) {
	.ptag-header {
		font-size: 45px;
		line-height: 58px;
		margin: 0 0 25px
	}
}
.circle-container .ptag-header {
	color: #fff;
	line-height: 1.7em;
	text-align: center
}
.section-dark .ptag-header {
	color: #fff
}
.header .main-navigation .sub-nav li {
	-webkit-transition: .3s margin;
	-moz-transition: .3s margin;
	-ms-transition: .3s margin;
	-o-transition: .3s margin;
	transition: .3s margin
}
@media screen and (min-width:768px) {
	.header .main-navigation .sub-nav li {
		margin: 0 8px
	}
}
@media screen and (min-width:845px) {
	.header .main-navigation .sub-nav li {
		margin: 0 20px
	}
}
.section-overview-how-it-works .cards, .section-benefits-seen-web-cards .cards {
	margin-top: 2px
}
.section-overview-how-it-works .card-success .card-inner, .section-benefits-seen-web-cards .card-success .card-inner {
	color: #848484;
	padding-bottom: 40px
}
.section-overview-how-it-works .card-success .card-inner:hover, .section-benefits-seen-web-cards .card-success .card-inner:hover {
	box-shadow: 0 5px 10px rgba(0, 0, 0, .15)
}
.section-overview-how-it-works .card-success-content, .section-benefits-seen-web-cards .card-success-content {
	padding-top: 30px
}
html[lang="th"] .section-overview-how-it-works .card-success-content p, html[lang="th"] .section-benefits-seen-web-cards .card-success-content p {
	font-size: 13px
}
.section-overview-how-it-works .link-more, .section-benefits-seen-web-cards .link-more {
	right: 0
}
[dir='rtl'] .section-overview-how-it-works .link-more, [dir='rtl'] .section-benefits-seen-web-cards .link-more {
	left: 0;
	right: auto
}
@media (min-width:768px) {
	.section-overview-how-it-works .card-howitworks, .section-benefits-seen-web-cards .card-howitworks {
		margin-bottom: 0
	}
}
.chart.overlay-text {
	font-size: .8em;
	left: 82px;
	position: absolute;
	top: 186px;
	z-index: 100
}
.chart.overlay-text .chart-legend {
	line-height: 23px
}
.chart.overlay-text .table-desc {
	left: 65px;
	position: relative;
	top: 200px
}
.chart.overlay-text .table-headings {
	left: 64px;
	margin: 0;
	overflow: visible;
	padding: 0;
	position: relative;
	top: 189px;
	white-space: nowrap
}
.chart.overlay-text .table-headings .budget {
	margin: 0 70px 0 185px
}
.chart.overlay-text .table-headings .row {
	display: inline-block;
	margin-right: 15px;
	width: 100px
}
.chart.overlay-text .table-headings .row-1 {
	width: 243px
}
@media (min-width:768px) {
	[lang='nl'] .card-success-content h3 {
		font-size: 16px
	}
	[lang='pl'] .card-success-content h3 {
		min-height: 90px
	}
}
[dir='rtl'] .chart.overlay-text {
	left: auto;
	right: 190px
}
[dir='rtl'] .chart.overlay-text .table-headings {
	left: auto;
	right: 40px
}
[dir='rtl'] .chart.overlay-text .table-desc {
	left: auto;
	right: 57px
}
[dir='rtl'] .section-overview-costs-v4 .overview-laptop {
	left: 0
}
.flexbox[dir='rtl'] .col-offset-2.pricing-home {
	margin-right: 0
}
html.mmfb header h1 {
	font-size: 18px
}
html.mmfb header h1 .site-name {
	top: -9px;padding-left: 10px;
}
html.mmfb header h1 img[src$='googlelogo_color_116x41dp.png'] {
	width: 71px
}
@media (min-width:768px) {
	html.mmfb header h1 {
		font-size: 20px
	}
}
@media (min-width:768px) {
	.header, .header.fixed-nav .main-navigation {
		overflow: visible
	}
}
.google-green-color {
	color: #5577d2
}
.padding-top {
	padding-top: 44px
}
@media (min-width:768px) {
	.adwords-overview .header {
		overflow: hidden
	}
	.adwords-overview .header.fixed-nav {
		overflow: visible
	}
}
@media (min-width:450px) {
	.header .cta-wrapper>a {
		width: 33.3333%
	}
}
@media (min-width:768px) {
	.header .cta-wrapper>a {
		width: auto
	}
}
.cta-wrapper a.cta-call {
	background: #f6f6f6;
	border: 1px solid #d4d4d4;
	border-width: 1px 0 0;
	color: #5577d2
}
@media (min-width:450px) {
	.cta-wrapper a.cta-call {
		border-width: 0 1px;
		width: 33.3333%
	}
}
@media (min-width:768px) {
	.cta-wrapper a.cta-call {
		display: none
	}
}
.cta-wrapper a.cta-call.hidden-override {
	display: none
}
@media (min-width:768px) {
	.cta-wrapper>.cta-signup::after {
		color: #fff;
		display: inline-block;
		padding: 0 0 0 5px
	}
}
.no-animations .cta-wrapper>.cta-signup::after {
	content: '';
	display: none
}
.cta-expand {
	display: none
}
.no-animations .cta-expand {
	display: none
}
@media (min-width:768px) {
	.cta-expand {
		-webkit-transition: width .25s ease-out .25s, max-height .25s ease-out;
		-moz-transition: width .25s ease-out .25s, max-height .25s ease-out;
		-ms-transition: width .25s ease-out .25s, max-height .25s ease-out;
		-o-transition: width .25s ease-out .25s, max-height .25s ease-out;
		transition: width .25s ease-out .25s, max-height .25s ease-out;
		background: #fff;
		border-radius: 4px;
		box-shadow: 0 2px 5px rgba(68, 68, 68, .25);
		display: block;
		max-height: 20px;
		overflow: hidden;
		position: absolute;
		right: 15px;
		top: 15px;
		width: 0;
		z-index: 300
	}
	.no-animations .cta-expand {
		display: none
	}
	.header.fixed-nav .cta-expand {
		right: 5px;
		top: 5px
	}
	.cta-signup:hover+.cta-expand, .cta-expand:hover {
		max-height: 350px;
		width: 250px;
		-webkit-transition: width .25s ease-out, max-height .25s ease-out .25s;
		-moz-transition: width .25s ease-out, max-height .25s ease-out .25s;
		-ms-transition: width .25s ease-out, max-height .25s ease-out .25s;
		-o-transition: width .25s ease-out, max-height .25s ease-out .25s;
		transition: width .25s ease-out, max-height .25s ease-out .25s
	}
	.header.fixed-nav .cta-expand a.cta-signup {
		border-radius: 2px;
		height: 50px;
		line-height: 50px
	}
}
.cta-expand p.font-large {
	color: #444;
	font-weight: 400
}
.cta-expand .cta-expand-top, .cta-expand .cta-expand-botm {
	padding: 20px 30px;
	position: relative;
	width: 250px
}
.cta-expand .cta-expand-top {
	border-radius: 4px 4px 0 0;
	box-shadow: 0 1px 3px rgba(68, 68, 68, .25);
	z-index: 400
}
.cta-expand .cta-expand-top p {
	margin: 0 0 5px
}
.cta-expand .cta-expand-top .phone-number a {
	color: #5577d2;
	height: 30px;
	line-height: 30px;
	padding: 0
}
.cta-expand .cta-expand-botm {
	background: #f6f6f6;
	border-radius: 0 0 4px 4px;
	z-index: 300
}
.cta-expand .cta-expand-botm p {
	margin: 0 0 10px
}
.section-introduction .circle-container {
	float: left;
	margin-bottom: 25px;
	width: 25%;
}
@media (min-width:768px) {
	.section-introduction .circle-container {
		float: none;
		width: 100%
	}
}
.section-introduction .circle-container .circle {
	border-radius: 24px;
	height: 48px;
	width: 48px
}
@media (min-width:768px) {
	.section-introduction .circle-container .circle {
		border-radius: 38px;
		height: 76px;
		width: 76px
	}
}
.section-introduction .circle-container h1, .section-introduction .circle-container span {
	height: inherit;
	line-height: 1.5em;
	text-align: center;
	width: inherit
}
.section-introduction .circle-container span {
	display: block;
	font-size: 3.2em;
	font-weight: 100;
	line-height: 1.7em
}
.section-introduction .intro-text {
	display: inline-block;
	margin-bottom: 25px;
	width: 75%
}
@media (min-width:768px) {
	.section-introduction .intro-text {
		display: block;
		width: 100%
	}
}
.section-success-story {
	padding-bottom: 0
}
@media (min-width:768px) {
	.section-success-story {
		padding-bottom: 44px
	}
}
.section-success-story .featured-story-image {
	background-image: url(../../../images/success/app-ads-story-image.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 200px;
	position: relative
}
@media (min-width:768px) {
	.section-success-story .featured-story-image {
		background-position: right;
		left: auto;
		position: absolute;
		right: 0;
		width: 50%
	}
	html[lang="ja"] .section-success-story .featured-story-image {
		background-position: center
	}
	html[lang="es"] .section-success-story .featured-story-image {
		background-position: 65%
	}
}
.section-success-story .app-ads-story-image {
	background-image: url(../../../images/success/app-ads-story-image.jpg)
}
.section-success-story .search-ads-story-image {
	background-image: url(../images/success/search-ads-story-image.jpg)
}
.section-success-story .success-story-description {
	background-color: #fff;
	bottom: 0;
	padding: 1.5em 2em;
	position: relative;
	right: 0;
	width: 100%
}
@media (min-width:768px) {
	.section-success-story .success-story-description {
		bottom: 50px;
		position: absolute;
		width: 300px
	}
}
.section-success-story .success-story-description h4 {
	color: #444;
	margin-bottom: 8px
}
.section-success-story .success-story-description p {
	color: #a3a3a3
}
.section-success-story .success-story-description .fab {
	right: 35px;
	top: -25px;
	-webkit-box-shadow: 0 10px 30px -5px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0 10px 30px -5px rgba(0, 0, 0, .5);
	-ms-box-shadow: 0 10px 30px -5px rgba(0, 0, 0, .5);
	-o-box-shadow: 0 10px 30px -5px rgba(0, 0, 0, .5);
	box-shadow: 0 10px 30px -5px rgba(0, 0, 0, .5)
}
@media (min-width:768px) {
	.section-success-story .success-story-description .fab {
		display: block;
		position: absolute
	}
}
[dir='rtl'] .header .main-navigation ul .sub-nav {
	padding-left: 0;
	padding-right: 20px
}
[dir='rtl'] .header .main-navigation .sub-nav li.active {
	padding: 0
}
[dir='rtl'] .header .main-navigation .sub-nav li a {
	padding-right: 0
}
[dir='rtl'] .cta-expand {
	left: 15px;
	right: auto
}
[dir='rtl'] .header.fixed-nav .cta-expand {
	right: auto
}
[dir='rtl'] .cta-expand-top {
	padding: 20px 30px 50px
}
sup {
	margin: 0 1px
}
html, body {
	max-width: 100%;
	overflow-x: hidden
}


@media (min-width: 768px) {
    .section-capabilities-hero .section-hero-media {
        background-position:left top;
        margin-top: 0
    }
    
}

.section-overview-hero .hero-image {
    background-image: url('../png/hero.jpg');
    background-position: center center;
    background-repeat: no-repeat;
}





@media (-webkit-min-device-pixel-ratio: 2) {
    .section-overview-hero .hero-image {
        background-image:url('../png/hero.jpg')
    }

}

@media (min-resolution: 192dpi) {
    .section-overview-hero .hero-image {
        background-image:url('../png/hero.jpg')
    }

         



}

@media (min-width: 768px) {
    .section-overview-hero .hero-image {
        background-image:url('../png/hero.jpg')
    }

}

@media (min-width: 768px) and (-webkit-min-device-pixel-ratio:2) {
    .section-overview-hero .hero-image {
        background-image:url('../png/hero.jpg')
    }
}

@media (min-width: 768px) and (min-resolution:192dpi) {
    .section-overview-hero .hero-image {
        background-image:url('../png/hero.jpg')
    }
}




.hero-overlay {
	background: #ffbc00;
	bottom: 0;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: opacity .9s .6s;
	-moz-transition: opacity .9s .6s;
	-ms-transition: opacity .9s .6s;
	-o-transition: opacity .9s .6s;
	transition: opacity .9s .6s
}
.hero-overlay.hero-overlay-start {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
	opacity: 1
}
.caption.fab-left {
	padding-left: 50px
}
.caption.fab-left .fab {
	left: -25px;
	position: absolute;
	top: 8px
}

.phone-number strong {
	color: #848484
}
.phone-number-a-fold strong {
	color: #848484
}

.section-quote {
	text-align: left;padding: 60px 0 60px 0;
}


@media (min-width:768px) {
	.section-hero-copy {
		min-height: 500px;
		padding-top: 40px
	}
}
@media (min-width:768px) {
	.mobile-only {
		display: none
	}
}
.mobile-only .caption.caption-has-video {
	bottom: auto;
	padding: 40px 0;
	top: 0
}
.mobile-only .hero-content {
	padding-top: 90px
}
.mobile-only .fab-caption {
	left: 21px;
	right: auto
}
.mobile-only .card p {
	margin-left: 30px
}
.desktop-only {
	display: none
}
@media (min-width:768px) {
	.desktop-only {
		display: block
	}
}

a.link-more {
	font-weight: 500
}

.header-image {
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover
}
.header-image-pos-top {
	background-position: center top
}

.customer-match .section-hero-media {
	display: none
}


@media (min-width: 768px) {
    .section-suite .section-hero-media {
        min-height:400px;
        width:50%
    }
    .mobileonly {display:none;}
}
@media (max-width: 768px) {
    
    .desktoponly {display:none;}
}
.section-suite .section-hero-media .overview-suite-image {
    background-image: url('../png/hero.jpg');
    background-position: top center;
    background-repeat: no-repeat;
    background-size: auto
}

@media (-webkit-min-device-pixel-ratio: 2) {
     .section-suite .section-hero-media .overview-suite-image {
        background-image:url('../png/second.jpg'); background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    }
   .section-suite .section-hero-media .overview-third-image {
        background-image:url('../png/third.jpg'); background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    }
    .section-suite .section-hero-media .overview-fourth-image {
        background-image:url('../png/fourth.jpg'); background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    }
     .section-suite .section-hero-media .overview-fifth-image {
        background-image:url('../png/fifth.jpg'); background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    }
     .section-suite .section-hero-media .overview-sixth-image {
        background-image:url('../png/sixth.jpg'); background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    }
     .section-suite .section-hero-media .overview-seventh-image {
        background-image:url('../png/seventh.jpg'); background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    }
     .section-suite .section-hero-media .overview-eighth-image {
        background-image:url('../png/eighth.jpg'); background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    }
     .section-suite .section-hero-media .overview-cc-image {
        background-image:url('../png/chapters.jpg'); background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    }
     .section-suite .section-hero-media .overview-ms-image {
        background-image:url('../png/monarch.jpg'); background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    }
     .section-suite .section-hero-media .overview-msr-image {
        background-image:url('../png/mountain.jpg'); background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    }
     .section-suite .section-hero-media .overview-wsr-image {
        background-image:url('../png/willow.jpg'); background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    }
    .section-suite .section-hero-media .overview-outfirst-image {
        background-image:url('../png/outfirst.jpg'); background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    }
    .section-suite .section-hero-media .overview-outsecond-image {
        background-image:url('../png/outsecond.jpg'); background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    }
    .section-suite .section-hero-media .overview-outthird-image {
        background-image:url('../png/outthird.jpg'); background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    }
}

@media (min-resolution: 192dpi) {
    .section-suite .section-hero-media .overview-suite-image {
        background-image:url('../png/second.jpg'); background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    }
    .section-suite .section-hero-media .overview-third-image {
        background-image:url('../png/third.jpg'); background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    }
     .section-suite .section-hero-media .overview-fourth-image {
        background-image:url('../png/fourth.jpg'); background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    }
    .section-suite .section-hero-media .overview-fifth-image {
        background-image:url('../png/fifth.jpg'); background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    }
      .section-suite .section-hero-media .overview-sixth-image {
        background-image:url('../png/sixth.jpg'); background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    }
     .section-suite .section-hero-media .overview-seventh-image {
        background-image:url('../png/seventh.jpg'); background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    }
     .section-suite .section-hero-media .overview-eighth-image {
        background-image:url('../png/eighth.jpg'); background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    }
     .section-suite .section-hero-media .overview-cc-image {
        background-image:url('../png/chapters.jpg'); background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    }
     .section-suite .section-hero-media .overview-ms-image {
        background-image:url('../png/monarch.jpg'); background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    }
     .section-suite .section-hero-media .overview-msr-image {
        background-image:url('../png/mountain.jpg'); background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    }
     .section-suite .section-hero-media .overview-wsr-image {
        background-image:url('../png/willow.jpg'); background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    }
    .section-suite .section-hero-media .overview-outfirst-image {
        background-image:url('../png/outfirst.jpg'); background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    }
    .section-suite .section-hero-media .overview-outsecond-image {
        background-image:url('../png/outsecond.jpg'); background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    }
    .section-suite .section-hero-media .overview-outthird-image {
        background-image:url('../png/outthird.jpg'); background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    }
}

@media (min-width: 768px) {
    .section-suite .section-hero-media .overview-suite-image {
        background-image:url('../png/second.jpg');
        background-origin: content-box;
        background-position: center;
 background-size: cover;
    padding-right: 0;
    }
.section-suite .section-hero-media .overview-third-image {
        background-image:url('../png/third.jpg');
        background-origin: content-box;
        background-position: center;
 background-size:  cover;
    padding-right: 0;
    }
    .section-suite .section-hero-media .overview-fourth-image {
        background-image:url('../png/fourth.jpg');
        background-origin: content-box;
        background-position: center;
    padding-right: 0;
    }
    .section-suite .section-hero-media .overview-fifth-image {
        background-image:url('../png/fifth.jpg');
        background-origin: content-box;
        background-position: right center;
 background-size:  cover;
    padding-right: 0;
    }
    .section-suite .section-hero-media .overview-sixth-image {
        background-image:url('../png/sixth.jpg');
        background-origin: content-box;
        background-position:  center;
 background-size:  cover;
    padding-right: 0;
    }
        .section-suite .section-hero-media .overview-seventh-image {
        background-image:url('../png/seventh.jpg');
        background-origin: content-box;
        background-position: right center;
 background-size:  cover;
    padding-right: 0;
    }
           .section-suite .section-hero-media .overview-eighth-image {
        background-image:url('../png/eighth.jpg');
        background-origin: content-box;
        background-position:  center;
 background-size:  cover;
    padding-right: 0;
    }
            .section-suite .section-hero-media .overview-cc-image {
        background-image:url('../png/chapters.jpg');
        background-origin: content-box;
        background-position:  center;
 background-size:  cover;
    padding-right: 0;
    }
            .section-suite .section-hero-media .overview-ms-image {
        background-image:url('../png/monarch.jpg');
        background-origin: content-box;
        background-position:  center;
 background-size:  cover;
    padding-right: 0;
    }
            .section-suite .section-hero-media .overview-msr-image {
        background-image:url('../png/mountain.jpg');
        background-origin: content-box;
        background-position:  center;
 background-size:  cover;
    padding-right: 0;
    }
            .section-suite .section-hero-media .overview-wsr-image {
        background-image:url('../png/willow.jpg');
        background-origin: content-box;
        background-position:  center;
 background-size:  cover;
    padding-right: 0;
    }
    .section-suite .section-hero-media .overview-outfirst-image {
        background-image:url('../png/outfirst.jpg');
        background-origin: content-box;
        background-position: center;
 background-size:  cover;
    padding-right: 0;
    }
    .section-suite .section-hero-media .overview-outsecond-image {
        background-image:url('../png/outsecond.jpg');
        background-origin: content-box;
        background-position: center;
 background-size:  cover;
    padding-right: 0;
    }
    .section-suite .section-hero-media .overview-outthird-image {
        background-image:url('../png/outthird.jpg');
        background-origin: content-box;
        background-position: center;
 background-size:  cover;
    padding-right: 0;
    }
}
@media (min-width: 768px) {
    .section-suite .section-hero-media .overview-dining-image {
        background-image:url('../png/dining.jpg');
        background-origin: content-box;
        background-position:  center;
 background-size:  cover;
    padding-right: 0;
    }
      
}
@media (-webkit-min-device-pixel-ratio: 2) {
     .section-suite .section-hero-media .overview-dining-image {
        background-image:url('../png/dining.jpg'); background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    }
   
}

@media (min-resolution: 192dpi) {
    .section-suite .section-hero-media .overview-dining-image {
        background-image:url('../png/dining.jpg'); background-position:  center;
    background-repeat: no-repeat;
    background-size: cover;
    }
    
}


.section-suite .cta-main {
    margin-right: 8px;
    padding: 0 16px;    font-size: 14px;
}

@media (min-width: 768px) {
    .section-suite .cta-main {
        margin-right:32px;
        padding: 0 24px
    }
}
.enterprise-icon{color:#117cc0;margin-bottom: 20px;margin-left: -10px;}
@media (max-width:768px) {
	.nomobile {
		display:none!important;
	}
}


.purple-erp {
	background-color: #5577d2
}
.purple-erp-contact {
	background-color: #134633;
	padding: 88px 0 20px 94px;
}


.white-erp-contact {
	background-color: #fff;
	 padding: 20px 0 20px 94px;

}
@media (max-width:768px) {

.purple-erp-contact {
	padding: 44px 20px 20px 20px;
}


.white-erp-contact {
	background-color: #fff;
	 padding: 0;

}

.mobile-a-fold{display:none;}
.section-hero-copy {
    padding-bottom: 20px;
    padding-top: 20px;
}

.section-hero-copy {
    padding-bottom: 20px;
    padding-top: 20px;
    color:#fff;    text-align: left;font-weight: 300;
}

.section-hero-copy h1{
    color:#fff;
    text-align: left;
    font: 36px/38px 'Roboto', sans-serif;font-weight: 300;
}
.section-hero-copy h3{
       color:#fff;
           text-align: left;
}
.section-hero {
 
background:#134633;
}
}
  
   
legend {
	display: block;
	width: 100%;
	margin-bottom: 20px;
	padding-top: 20px;
	font-size: 21px;
	line-height: inherit;
	color: #383838;
	border-bottom: none;
	font-size: 24px;
	line-height: 28px;
}
.img-thumbnail, body {
	background-color: #fff
}
fieldset, legend {
    border: 0;
    padding: 5px;
}
.site-header__cta--mobile {
    height: 50px;
    height: 3.125rem;
    bottom: 0;
    display: block;
    left: 0;
    margin: 0;
    position: fixed;
    right: 0
}

@media only screen and (min-width: 48rem) {
    .site-header__cta--mobile {
        display:none
    }
}

.site-header__cta--mobile>button {
    line-height: 50px;
    line-height: 3.125rem;
    font-size: 16px;
    font-size: 1rem;
    background: #fd9600;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
    border-radius: 0;
    color: #fff;
    display: block;
    font-weight: 400;
    height: 100%;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    border: none;
}

.site-header__cta--mobile:hover {
    color: #fff
}



@media (max-width:768px) {


.button.button-plain {
    background: #fff;
    color: rgba(18,98,194,.87);    padding: 0 12px;
    font-size: 14px;
}

.talk-to-human {
    margin: 0;
    font-size: 16px;
    font-weight: 300;
    padding-top: 10px;
    font-family: 'Roboto', sans-serif;
}
.phone-number a {
	display: inline-block;color: #fff;
	cursor: pointer;
	text-decoration:none;
}
.header {
    box-shadow: 0 0 8px 2px rgba(0, 0, 0, .5);
    height: 65x;
    position: relative;
    -webkit-transition: -webkit-transform 300ms ease 150ms;
    -moz-transition: -webkit-transform 300ms ease 150ms;
    -ms-transition: -webkit-transform 300ms ease 150ms;
    -o-transition: -webkit-transform 300ms ease 150ms;
    transition: -webkit-transform 300ms ease 150ms;
    -webkit-transition: transform 300ms ease 150ms;
    -moz-transition: transform 300ms ease 150ms;
    -ms-transition: transform 300ms ease 150ms;
    -o-transition: transform 300ms ease 150ms;
    transition: transform 300ms ease 150ms;
    z-index: 800;
    background: #fff
}

.header.fixed-nav {
    background: #fff


}
.headerphone{font-size:22px;}
/*mobile*/
.header-mobile-contact3 a {
	display: block;
position: fixed;
text-decoration: none;
z-index: 2147483647;
width: 50%;
right: 0;
bottom: 0;
height: 60px;
text-align: center;
color: #fff;
font-weight: 400;
font-size: 120%;
overflow: hidden;
background: #993f06;
display: flex;
justify-content: center;
align-items: center;	
}
.header-mobile-contact4 a {
	display: block;
position: fixed;
text-decoration: none;
z-index: 2147483647;
width: 50%;
left: 0;
bottom: 0;
height: 60px;
text-align: center;
color: #fff;
font-weight: 400;
font-size: 120%;
overflow: hidden;
background: #134633;
display: flex;
justify-content: center;
align-items: center;	
}

}
@media only screen and (min-width: 770px){ .header-mobile-contact3 {display:none}}
@media only screen and (min-width: 770px){ .header-mobile-contact4 {display:none}}

.container2 {
    width: 100%;
    background-size: cover;
    min-height: 400px;
    position: relative;
}
.pictext {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 20px;
    color: white;
    background-color: rgba(0, 0, 0, 0.5);
}
ul.seals {
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    background-color: none;
    text-align: center;
    padding-inline-start: 0;
}

li.seals {
    display: inline-block;
    text-align: left;
    padding-right: 8%;
}
ul.abf {
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 20px;
}
.btn {
    position: relative;
    display: block;
    margin: 0;
    margin-bottom: 20px;
    padding: 15px 25px 15px 25px;
    overflow: hidden;
    border-width: 0;
    outline: none;
    border-radius: 2px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .6);
    background-color: #993f06;
    color: #fff;
    transition: background-color .3s;
}