/*! normalize.css v4.0.0 | MIT License | github.com/necolas/normalize.css */@import url(https://fonts.googleapis.com/css?family=Merriweather:400,400i,700);
	html {
	font-family:sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}
body {
	margin:0
}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary {
	display:block
}
audio,canvas,progress,video {
	display:inline-block
}
audio:not([controls]) {
	display:none;
	height:0
}
progress {
	vertical-align:baseline
}
[hidden],template {
	display:none
}
a {
	background-color:transparent
}
a:active,a:hover {
	outline-width:0
}
abbr[title] {
	border-bottom:none;
	text-decoration:underline;
	-webkit-text-decoration:underline dotted;
	text-decoration:underline dotted
}
b,strong {
	font-weight:inherit
}
b,strong {
	font-weight:bolder
}
dfn {
	font-style:italic
}
h1 {
	font-size:2em;
	margin:.67em 0
}
mark {
	background-color:#ff0;
	color:#000
}
small {
	font-size:80%
}
sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sub {
	bottom:-.25em
}
sup {
	top:-.5em
}
img {
	border-style:none
}
svg:not(:root) {
	overflow:hidden
}
code,kbd,pre,samp {
	font-family:monospace,monospace;
	font-size:1em
}
figure {
	margin:1em 40px
}
hr {
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	height:0;
	overflow:visible
}
button,input,select,textarea {
	font:inherit
}
optgroup {
	font-weight:700
}
button,input,select {
	overflow:visible
}
button,input,select,textarea {
	margin:0
}
button,select {
	text-transform:none
}
[type=button],[type=reset],[type=submit],button {
	cursor:pointer
}
[disabled] {
	cursor:default
}
[type=reset],[type=submit],button,html [type=button] {
	-webkit-appearance:button
}
button::-moz-focus-inner,input::-moz-focus-inner {
	border:0;
	padding:0
}
button:-moz-focusring,input:-moz-focusring {
	outline:1px dotted ButtonText
}
fieldset {
	border:1px solid silver;
	margin:0 2px;
	padding:.35em .625em .75em
}
legend {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:inherit;
	display:table;
	max-width:100%;
	padding:0;
	white-space:normal
}
textarea {
	overflow:auto
}
[type=checkbox],[type=radio] {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
	height:auto
}
[type=search] {
	-webkit-appearance:textfield
}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
	-webkit-appearance:none
}
[col="12"] {
	width:96%;
	float:left
}
[col="11"] {
	width:87.83333333%;
	float:left
}
[col="10"] {
	width:79.66666667%;
	float:left
}
[col="9"] {
	width:71.5%;
	float:left
}
[col="8"] {
	width:63.33333333%;
	float:left
}
[col="7"] {
	width:55.16666667%;
	float:left
}
[col="6"] {
	width:47%;
	float:left
}
[col="5"] {
	width:38.83333333%;
	float:left
}
[col="4"] {
	width:30.66666667%;
	float:left
}
[col="3"] {
	width:22.5%;
	float:left
}
[col="2"] {
	width:14.33333333%;
	float:left
}
[col="1"] {
	width:6.16666667%;
	float:left
}
@media screen and (max-width:1099px) and (min-width:940px) {
	[col-t="12"] {
	width:96%;
	float:left
}
[col-t="11"] {
	width:87.83333333%;
	float:left
}
[col-t="10"] {
	width:79.66666667%;
	float:left
}
[col-t="9"] {
	width:71.5%;
	float:left
}
[col-t="8"] {
	width:63.33333333%;
	float:left
}
[col-t="7"] {
	width:55.16666667%;
	float:left
}
[col-t="6"] {
	width:47%;
	float:left
}
[col-t="5"] {
	width:38.83333333%;
	float:left
}
[col-t="4"] {
	width:30.66666667%;
	float:left
}
[col-t="3"] {
	width:22.5%;
	float:left
}
[col-t="2"] {
	width:14.33333333%;
	float:left
}
[col-t="1"] {
	width:6.16666667%;
	float:left
}
}@media screen and (max-width:639px) {
	[col-p="12"] {
	width:96%;
	float:left
}
[col-p="11"] {
	width:87.83333333%;
	float:left
}
[col-p="10"] {
	width:79.66666667%;
	float:left
}
[col-p="9"] {
	width:71.5%;
	float:left
}
[col-p="8"] {
	width:63.33333333%;
	float:left
}
[col-p="7"] {
	width:55.16666667%;
	float:left
}
[col-p="6"] {
	width:47%;
	float:left
}
[col-p="5"] {
	width:38.83333333%;
	float:left
}
[col-p="4"] {
	width:30.66666667%;
	float:left
}
[col-p="3"] {
	width:22.5%;
	float:left
}
[col-p="2"] {
	width:14.33333333%;
	float:left
}
[col-p="1"] {
	width:6.16666667%;
	float:left
}
}@media screen and (max-width:1099px) {
	.hide-on-mobile {
	display:none!important
}
}@media screen and (max-width:1099px) and (min-width:940px) {
	.hide-on-tablet {
	display:none!important
}
}@media screen and (max-width:939px) and (min-width:640px) {
	.hide-on-tablet {
	display:none!important
}
}@media screen and (max-width:639px) {
	.hide-on-phone {
	display:none!important
}
}@media screen and (max-width:639px) {
	.show-on-mobile {
	display:-webkit-box!important;
	display:-webkit-flex!important;
	display:-ms-flexbox!important;
	display:flex!important;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
}@media screen and (max-width:1099px) and (min-width:940px) {
	.show-on-tablet {
	display:-webkit-box!important;
	display:-webkit-flex!important;
	display:-ms-flexbox!important;
	display:flex!important;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
}@media screen and (max-width:939px) and (min-width:640px) {
	.show-on-tablet {
	display:-webkit-box!important;
	display:-webkit-flex!important;
	display:-ms-flexbox!important;
	display:flex!important;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
}@media screen and (max-width:1099px) and (min-width:940px) {
	.tablet-margins {
	margin:0 10px!important
}
}@media screen and (max-width:939px) and (min-width:640px) {
	.tablet-margins {
	margin:0 10px!important
}
}@media screen and (max-width:639px) {
	.mobile-margins {
	margin:0 10px!important
}
}@media screen and (min-width:1100px) {
	.only-on-mobile {
	display:none!important
}
}@media screen and (min-width:1700px) {
	.only-on-mobile {
	display:none!important
}
}@media screen and (min-width:1100px) {
	.only-on-phone {
	display:none!important
}
}@media screen and (min-width:1700px) {
	.only-on-phone {
	display:none!important
}
}@media screen and (max-width:1099px) and (min-width:940px) {
	.only-on-phone {
	display:none!important
}
}@media screen and (max-width:939px) and (min-width:640px) {
	.only-on-phone {
	display:none!important
}
}.hidden {
	display:none!important
}
.vert-center {
	position:relative;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.horz-center {
	position:relative;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%)
}
.both-center {
	position:relative;
	left:50%;
	top:50%;
	-webkit-transform:translateY(-50%) translateX(-50%);
	-ms-transform:translateY(-50%) translateX(-50%);
	transform:translateY(-50%) translateX(-50%)
}
.text-center {
	text-align:center
}
.float-left {
	float:left
}
.float-right {
	float:right
}
.full-width {
	width:100%
}
.center {
	float:none!important;
	margin-left:auto!important;
	margin-right:auto!important
}
.mt1 {
	margin-top:1vw!important
}
@media screen and (max-width:639px) {
	.mt1 {
	margin-top:10px
}
}.mb1 {
	margin-bottom:1vw!important
}
@media screen and (max-width:639px) {
	.mb1 {
	margin-bottom:10px
}
}.pt1 {
	padding-top:1vw!important
}
@media screen and (max-width:639px) {
	.pt1 {
	padding-top:10px
}
}.pb1 {
	padding-bottom:1vw!important
}
@media screen and (max-width:639px) {
	.pb1 {
	padding-bottom:10px
}
}.mt2 {
	margin-top:2vw!important
}
@media screen and (max-width:639px) {
	.mt2 {
	margin-top:20px
}
}.mb2 {
	margin-bottom:2vw!important
}
@media screen and (max-width:639px) {
	.mb2 {
	margin-bottom:20px
}
}.pt2 {
	padding-top:2vw!important
}
@media screen and (max-width:639px) {
	.pt2 {
	padding-top:20px
}
}.pb2 {
	padding-bottom:2vw!important
}
@media screen and (max-width:639px) {
	.pb2 {
	padding-bottom:20px
}
}.mt3 {
	margin-top:3vw!important
}
@media screen and (max-width:639px) {
	.mt3 {
	margin-top:30px
}
}.mb3 {
	margin-bottom:3vw!important
}
@media screen and (max-width:639px) {
	.mb3 {
	margin-bottom:30px
}
}.pt3 {
	padding-top:3vw!important
}
@media screen and (max-width:639px) {
	.pt3 {
	padding-top:30px
}
}.pb3 {
	padding-bottom:3vw!important
}
@media screen and (max-width:639px) {
	.pb3 {
	padding-bottom:30px
}
}.mt4 {
	margin-top:4vw!important
}
@media screen and (max-width:639px) {
	.mt4 {
	margin-top:40px
}
}.mb4 {
	margin-bottom:4vw!important
}
@media screen and (max-width:639px) {
	.mb4 {
	margin-bottom:40px
}
}.pt4 {
	padding-top:4vw!important
}
@media screen and (max-width:639px) {
	.pt4 {
	padding-top:40px
}
}.pb4 {
	padding-bottom:4vw!important
}
@media screen and (max-width:639px) {
	.pb4 {
	padding-bottom:40px
}
}.mt5 {
	margin-top:5vw!important
}
@media screen and (max-width:639px) {
	.mt5 {
	margin-top:50px
}
}.mb5 {
	margin-bottom:5vw!important
}
@media screen and (max-width:639px) {
	.mb5 {
	margin-bottom:50px
}
}.pt5 {
	padding-top:5vw!important
}
@media screen and (max-width:639px) {
	.pt5 {
	padding-top:50px
}
}.pb5 {
	padding-bottom:5vw!important
}
@media screen and (max-width:639px) {
	.pb5 {
	padding-bottom:50px
}
}.mt6 {
	margin-top:6vw!important
}
@media screen and (max-width:639px) {
	.mt6 {
	margin-top:60px
}
}.mb6 {
	margin-bottom:6vw!important
}
@media screen and (max-width:639px) {
	.mb6 {
	margin-bottom:60px
}
}.pt6 {
	padding-top:6vw!important
}
@media screen and (max-width:639px) {
	.pt6 {
	padding-top:60px
}
}.pb6 {
	padding-bottom:6vw!important
}
@media screen and (max-width:639px) {
	.pb6 {
	padding-bottom:60px
}
}.mt7 {
	margin-top:7vw!important
}
@media screen and (max-width:639px) {
	.mt7 {
	margin-top:70px
}
}.mb7 {
	margin-bottom:7vw!important
}
@media screen and (max-width:639px) {
	.mb7 {
	margin-bottom:70px
}
}.pt7 {
	padding-top:7vw!important
}
@media screen and (max-width:639px) {
	.pt7 {
	padding-top:70px
}
}.pb7 {
	padding-bottom:7vw!important
}
@media screen and (max-width:639px) {
	.pb7 {
	padding-bottom:70px
}
}.mt8 {
	margin-top:8vw!important
}
@media screen and (max-width:639px) {
	.mt8 {
	margin-top:80px
}
}.mb8 {
	margin-bottom:8vw!important
}
@media screen and (max-width:639px) {
	.mb8 {
	margin-bottom:80px
}
}.pt8 {
	padding-top:8vw!important
}
@media screen and (max-width:639px) {
	.pt8 {
	padding-top:80px
}
}.pb8 {
	padding-bottom:8vw!important
}
@media screen and (max-width:639px) {
	.pb8 {
	padding-bottom:80px
}
}.mt9 {
	margin-top:9vw!important
}
@media screen and (max-width:639px) {
	.mt9 {
	margin-top:90px
}
}.mb9 {
	margin-bottom:9vw!important
}
@media screen and (max-width:639px) {
	.mb9 {
	margin-bottom:90px
}
}.pt9 {
	padding-top:9vw!important
}
@media screen and (max-width:639px) {
	.pt9 {
	padding-top:90px
}
}.pb9 {
	padding-bottom:9vw!important
}
@media screen and (max-width:639px) {
	.pb9 {
	padding-bottom:90px
}
}.mt10 {
	margin-top:10vw!important
}
@media screen and (max-width:639px) {
	.mt10 {
	margin-top:100px
}
}.mb10 {
	margin-bottom:10vw!important
}
@media screen and (max-width:639px) {
	.mb10 {
	margin-bottom:100px
}
}.pt10 {
	padding-top:10vw!important
}
@media screen and (max-width:639px) {
	.pt10 {
	padding-top:100px
}
}.pb10 {
	padding-bottom:10vw!important
}
@media screen and (max-width:639px) {
	.pb10 {
	padding-bottom:100px
}
}.mt11 {
	margin-top:11vw!important
}
@media screen and (max-width:639px) {
	.mt11 {
	margin-top:110px
}
}.mb11 {
	margin-bottom:11vw!important
}
@media screen and (max-width:639px) {
	.mb11 {
	margin-bottom:110px
}
}.pt11 {
	padding-top:11vw!important
}
@media screen and (max-width:639px) {
	.pt11 {
	padding-top:110px
}
}.pb11 {
	padding-bottom:11vw!important
}
@media screen and (max-width:639px) {
	.pb11 {
	padding-bottom:110px
}
}.mt12 {
	margin-top:12vw!important
}
@media screen and (max-width:639px) {
	.mt12 {
	margin-top:120px
}
}.mb12 {
	margin-bottom:12vw!important
}
@media screen and (max-width:639px) {
	.mb12 {
	margin-bottom:120px
}
}.pt12 {
	padding-top:12vw!important
}
@media screen and (max-width:639px) {
	.pt12 {
	padding-top:120px
}
}.pb12 {
	padding-bottom:12vw!important
}
@media screen and (max-width:639px) {
	.pb12 {
	padding-bottom:120px
}
}.mt13 {
	margin-top:13vw!important
}
@media screen and (max-width:639px) {
	.mt13 {
	margin-top:130px
}
}.mb13 {
	margin-bottom:13vw!important
}
@media screen and (max-width:639px) {
	.mb13 {
	margin-bottom:130px
}
}.pt13 {
	padding-top:13vw!important
}
@media screen and (max-width:639px) {
	.pt13 {
	padding-top:130px
}
}.pb13 {
	padding-bottom:13vw!important
}
@media screen and (max-width:639px) {
	.pb13 {
	padding-bottom:130px
}
}.mt14 {
	margin-top:14vw!important
}
@media screen and (max-width:639px) {
	.mt14 {
	margin-top:140px
}
}.mb14 {
	margin-bottom:14vw!important
}
@media screen and (max-width:639px) {
	.mb14 {
	margin-bottom:140px
}
}.pt14 {
	padding-top:14vw!important
}
@media screen and (max-width:639px) {
	.pt14 {
	padding-top:140px
}
}.pb14 {
	padding-bottom:14vw!important
}
@media screen and (max-width:639px) {
	.pb14 {
	padding-bottom:140px
}
}.mt15 {
	margin-top:15vw!important
}
@media screen and (max-width:639px) {
	.mt15 {
	margin-top:150px
}
}.mb15 {
	margin-bottom:15vw!important
}
@media screen and (max-width:639px) {
	.mb15 {
	margin-bottom:150px
}
}.pt15 {
	padding-top:15vw!important
}
@media screen and (max-width:639px) {
	.pt15 {
	padding-top:150px
}
}.pb15 {
	padding-bottom:15vw!important
}
@media screen and (max-width:639px) {
	.pb15 {
	padding-bottom:150px
}
}.clear:before {
	content:'';
	display:table
}
.clear:after {
	content:'';
	display:table;
	clear:both
}
.no-clear:before {
	content:normal;
	display:inherit
}
.no-clear:after {
	content:normal;
	display:inherit;
	clear:none
}
body {
	text-rendering:optimizeLegibility
}
h1,h2,h3,h4,h5,h6,p {
	font-weight:400
}
h1 {
	font-size:38px;
	margin:0 auto 10px
}
h2 {
	font-size:32px
}
h3 {
	font-size:24px
}
h4 {
	font-size:18px
}
h5 {
	font-size:16px
}
h6 {
	font-size:12px
}
p {
	margin:0 auto 8px;
	line-height:1.5
}
ul {
	padding:0;
	margin:0
}
ul li {
	list-style:none;
	padding:0;
	margin:0 0 8px 0
}
a {
	text-decoration:none
}
.gridMe {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:9999
}
.gridMe.hidden {
	display:none
}
.gridMe div {
	height:100%;
	width:6.16666667%;
	position:absolute;
	background-color:rgba(2,238,255,.1);
	border-left:1px solid #02eeff;
	border-right:1px solid #02eeff;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box
}
.gridMe div:nth-child(13) {
	left:100%
}
.gridMe div:nth-child(12) {
	left:91.83333333%
}
.gridMe div:nth-child(11) {
	left:83.66666667%
}
.gridMe div:nth-child(10) {
	left:75.5%
}
.gridMe div:nth-child(9) {
	left:67.33333333%
}
.gridMe div:nth-child(8) {
	left:59.16666667%
}
.gridMe div:nth-child(7) {
	left:51%
}
.gridMe div:nth-child(6) {
	left:42.83333333%
}
.gridMe div:nth-child(5) {
	left:34.66666667%
}
.gridMe div:nth-child(4) {
	left:26.5%
}
.gridMe div:nth-child(3) {
	left:18.33333333%
}
.gridMe div:nth-child(2) {
	left:10.16666667%
}
.gridMe div:nth-child(1) {
	left:2%
}
@font-face {
	font-family:BrownStd;
	src:url(../fonts/BrownStd-Regular.eot);
	src:url(../fonts/BrownStd-Regular.eot?#iefix) format('embedded-opentype'),url(../fonts/BrownStd-Regular.woff2) format('woff2'),url(../fonts/BrownStd-Regular.ttf) format('truetype');
	font-weight:400;
	font-style:normal
}
@font-face {
	font-family:BrownStd;
	src:url(../fonts/BrownStd-Bold.eot);
	src:url(../fonts/BrownStd-Bold.eot?#iefix) format('embedded-opentype'),url(../fonts/BrownStd-Bold.woff2) format('woff2'),url(../fonts/BrownStd-Bold.ttf) format('truetype');
	font-weight:700;
	font-style:normal
}
/*! Flickity v2.0.10
http://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled {
	position:relative
}
.flickity-enabled:focus {
	outline:0
}
.flickity-viewport {
	overflow:hidden;
	position:relative;
	height:100%
}
.flickity-slider {
	position:absolute;
	width:100%;
	height:100%
}
.flickity-enabled.is-draggable {
	-webkit-tap-highlight-color:transparent;
	tap-highlight-color:transparent;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.flickity-enabled.is-draggable .flickity-viewport {
	cursor:move;
	cursor:-webkit-grab;
	cursor:grab
}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
	cursor:-webkit-grabbing;
	cursor:grabbing
}
.flickity-prev-next-button {
	position:absolute;
	top:50%;
	width:44px;
	height:44px;
	border:none;
	-webkit-border-radius:50%;
	border-radius:50%;
	background:#fff;
	background:rgba(255,255,255,.75);
	cursor:pointer;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.flickity-prev-next-button:hover {
	background:#fff
}
.flickity-prev-next-button:focus {
	outline:0;
	/*-webkit-box-shadow:0 0 0 5px #09f;
	box-shadow:0 0 0 5px #09f*/
}
.flickity-prev-next-button:active {
	opacity:.6
}
.flickity-prev-next-button.previous {
	left:10px
}
.flickity-prev-next-button.next {
	right:10px
}
.flickity-rtl .flickity-prev-next-button.previous {
	left:auto;
	right:10px
}
.flickity-rtl .flickity-prev-next-button.next {
	right:auto;
	left:10px
}
.flickity-prev-next-button:disabled {
	opacity:.3;
	cursor:auto
}
.flickity-prev-next-button svg {
	position:absolute;
	left:20%;
	top:20%;
	width:60%;
	height:60%
}
.flickity-prev-next-button .arrow {
	fill:#333
}
.flickity-page-dots {
	position:absolute;
	width:100%;
	bottom:-25px;
	padding:0;
	margin:0;
	list-style:none;
	text-align:center;
	line-height:1
}
.flickity-rtl .flickity-page-dots {
	direction:rtl
}
.flickity-page-dots .dot {
	display:inline-block;
	width:10px;
	height:10px;
	margin:0 8px;
	background:#333;
	-webkit-border-radius:50%;
	border-radius:50%;
	opacity:.25;
	cursor:pointer
}
.flickity-page-dots .dot.is-selected {
	opacity:1
}
body {
	font-family:BrownStd,Helvetica,sans-serif;
	font-weight:400;
	-webmit-text-rendering:optimizeLegibility;
	text-rendering:geometricPrecision;
	-webkit-font-smoothing:antialiased;
	-moz-font-smoothing:antialiased;
	-o-font-smoothing:antialiased;
	position:relative;
	font-size:16px
}
body.noScroll {
	max-height:100vh;
	overflow:hidden
}
body.noScroll #universe {
	max-height:100vh;
	overflow:hidden
}
body #universe {
	min-height:100vh
}
#universe.noScroll {
	height:100vh;
	overflow:hidden;
	position:absolute;
	width:100%
}
.bk-img-holder {
	-webkit-transition:all 250ms 0s ease-in-out;
	-o-transition:all 250ms 0s ease-in-out;
	transition:all 250ms 0s ease-in-out;
	-webkit-opacity:.5;
	-moz-opacity:.5;
	opacity:.5
}
.bk-img-holder.lazyloaded {
	-webkit-transition:opacity 350ms 0s cubic-bezier(.46,.03,.52,.96);
	-o-transition:opacity 350ms 0s cubic-bezier(.46,.03,.52,.96);
	transition:opacity 350ms 0s cubic-bezier(.46,.03,.52,.96);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1
}
.fade-enter-active,.fade-leave-active {
	-webkit-transition:opacity .5s;
	-o-transition:opacity .5s;
	transition:opacity .5s
}
.fade-enter,.fade-leave-to {
	opacity:0
}
.form-font {
	font-size:16px;
	line-height:1.2;
	font-family:BrownStd,Helvetica,sans-serif;
	font-weight:400;
	color:#16374b
}
@media screen and (max-width:1099px) and (min-width:940px) {
	.form-font {
	font-size:15px
}
}@media screen and (max-width:1099px) {
	.form-font {
	font-size:16px
}
}.p,p {
	font-size:16px;
	line-height:1.65;
	font-family:BrownStd,Helvetica,sans-serif;
	font-weight:400;
	margin-bottom:15px;
	color:#024749
}
.p:last-child,p:last-child {
	margin-bottom:0
}
.p.grey,p.grey {
	font-family:Merriweather,serif;
	color:#9fa4a6
}
@media screen and (max-width:1099px) and (min-width:940px) {
	.p,p {
	font-size:15px
}
}@media screen and (max-width:1099px) {
	.p,p {
	font-size:15px
}
}address {
	font-size:16px;
	line-height:1.65;
	font-family:BrownStd,Helvetica,sans-serif;
	font-weight:400;
	margin-bottom:15px;
	color:#16374b;
	font-style:normal
}
address:last-child {
	margin-bottom:0
}
address.grey {
	font-family:Merriweather,serif;
	color:#9fa4a6
}
@media screen and (max-width:1099px) and (min-width:940px) {
	address {
	font-size:15px
}
}@media screen and (max-width:1099px) {
	address {
	font-size:15px
}
}.h1,h1 {
	font-size:50px;
	line-height:1.2;
	font-family:BrownStd,Helvetica,sans-serif;
	font-weight:700;
	color:#024749;
	letter-spacing:-1.5px
}
.h1.large,h1.large {
	font-size:62px;
	color:#14374c;
	margin-bottom:0
}
@media screen and (max-width:1099px) and (min-width:940px) {
	.h1.large,h1.large {
	font-size:56px
}
}@media screen and (max-width:1099px) {
	.h1.large,h1.large {
	font-size:52px
}
}@media screen and (max-width:639px) {
	.h1.large,h1.large {
	font-size:44px
}
}.h1.white,h1.white {
	color:#fff
}
@media screen and (max-width:1099px) and (min-width:940px) {
	.h1,h1 {
	font-size:44px
}
}@media screen and (max-width:1099px) {
	.h1,h1 {
	font-size:40px
}
}@media screen and (max-width:639px) {
	.h1,h1 {
	font-size:32px
}
}.h2,h2 {
	letter-spacing:-.5px;
	font-size:39px;
	line-height:1.5;
	font-family:BrownStd,Helvetica,sans-serif;
	font-weight:700;
	margin-top:0;
	margin-bottom:10px;
	color:#16374b
}
.h2.white,h2.white {
	color:#fff
}
@media screen and (max-width:1099px) and (min-width:940px) {
	.h2,h2 {
	font-size:35px
}
}@media screen and (max-width:1099px) {
	.h2,h2 {
	font-size:33px
}
}@media screen and (max-width:639px) {
	.h2,h2 {
	font-size:29px;
	line-height:1.3
}
}.h3,h3 {
	font-size:18px;
	line-height:1.5;
	font-family:Merriweather,serif;
	font-weight:400;
	color:#16374b
}
.h3.grey,h3.grey {
	color:#9fa4a6
}
.h3.blue,h3.blue {
	color:#3d77ea
}
.h3.red,h3.red {
	color:#ea3267
}
@media screen and (max-width:1099px) and (min-width:940px) {
	.h3,h3 {
	font-size:16px
}
}@media screen and (max-width:1099px) {
	.h3,h3 {
	font-size:14px
}
}.h4,h4 {
	font-size:24px;
	line-height:1.2;
	font-family:BrownStd,Helvetica,sans-serif;
	font-weight:700;
	color:#16374b;
	margin-bottom:15px
}
@media screen and (max-width:1099px) and (min-width:940px) {
	.h4,h4 {
	font-size:22px
}
}@media screen and (max-width:939px) and (min-width:640px) {
	.h4,h4 {
	font-size:20px
}
}@media screen and (max-width:1099px) {
	.h4,h4 {
	font-size:18px;
	margin-bottom:5px
}
}.h5,h5 {
	font-size:18px;
	line-height:1.2;
	font-family:BrownStd,Helvetica,sans-serif;
	font-weight:700;
	color:#16374b;
	margin-top:0;
	margin-bottom:15px
}
@media screen and (max-width:1099px) and (min-width:940px) {
	.h5,h5 {
	font-size:17px
}
}@media screen and (max-width:939px) and (min-width:640px) {
	.h5,h5 {
	font-size:16px
}
}@media screen and (max-width:1099px) {
	.h5,h5 {
	font-size:14px;
	margin-bottom:5px
}
}a {
	color:#1ac8aa
}
a:hover {
	color:#63ead3
}
a.cta-link {
	font-family:Merriweather,serif;
	font-weight:400;
	font-style:italic;
	color:#16374b
}
a.cta-link.white {
	color:#fff
}
a.cta-link:after {
	content:'';
	height:10px;
	width:18px;
	background-image:url(/retail/images/loggedOutImages/cta-arrow-white.svg);
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:100% 100%;
	background-size:100%;
	display:inline-block;
	margin-left:15px;
	-webkit-transition:transform 250ms 0s ease;
	-o-transition:transform 250ms 0s ease;
	-webkit-transition:-webkit-transform 250ms 0s ease;
	transition:-webkit-transform 250ms 0s ease;
	transition:transform 250ms 0s ease;
	transition:transform 250ms 0s ease,-webkit-transform 250ms 0s ease
}
.moving-section a.cta-link:after {
	background-image:url(/retail/images/loggedOutImages/cta-arrow-navy.svg)
}
a.cta-link:hover.white {
	color:#63ead3
}
a.cta-link:hover:after {
	-webkit-transform:translateX(5px);
	-ms-transform:translateX(5px);
	transform:translateX(5px);
	fill:#63ead3
}
a.grey {
	color:#c9ced1
}
.italic {
	font-family:Merriweather,serif
}
.grey {
	color:#9fa4a6
}
.center-text {
	text-align:center
}
.cap {
	text-transform:capitalize
}
.blue {
	color:#3d77ea
}
.fake-link {
	cursor:pointer
}
.fake-link:hover {
	color:#1ac8aa
}
.cancel-text {
	text-decoration:none;
	font-size:13px;
	font-weight:500;
	font-family:BrownStd,Helvetica,sans-serif;
	color:#16374b;
	border-bottom:1px solid #16374b;
	padding-bottom:2px;
	cursor:pointer
}
.cancel-text:hover {
	color:#3d77ea;
	border-bottom-color:#3d77ea
}
.page-header {
	text-align:center;
	margin:60px auto
}
.closing-cta-section {
	background-color:#054e59;
	padding-top:60px;
	padding-bottom:120px;
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-align-items:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.closing-cta-section h1 {
	text-align:center;
	margin-bottom:60px
}
.closing-cta-section .svg {
	padding-bottom:60px
}
.page-cleaning-office .closing-cta-section {
	background-color:#084e59
}
@media screen and (max-width:639px) {
	.closing-cta-section {
	padding-top:40px;
	padding-bottom:60px
}
.closing-cta-section h1 {
	margin-bottom:40px
}
.closing-cta-section .svg {
	padding-bottom:40px
}
.page-cleaning-office .closing-cta-section .btn-large {
	margin-top:10px
}
}.not-visible {
	visibility:hidden
}
.subscription-discount-percentage {
	color:#9fa4a6
}
.fade-enter,.fade-leave-to {
	opacity:0
}
.fade-enter-to,.fade-leave {
	opacity:1
}
.fade-enter-active,.fade-leave-active {
	-webkit-transition:opacity .3s ease-out;
	-o-transition:opacity .3s ease-out;
	transition:opacity .3s ease-out
}
.modal-bk {
	overflow-x:hidden;
	position:fixed;
	height:100%;
	width:100%;
	top:0;
	left:0;
	right:0;
	bottom:0;
	overflow-y:scroll;
	background-color:rgba(99,234,211,.9);
	-webkit-transition:all 250ms 0s ease-in-out;
	-o-transition:all 250ms 0s ease-in-out;
	transition:all 250ms 0s ease-in-out;
	z-index:9998
}
.modal-bk[data-modal-state=open] {
	z-index:9990;
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1;
	-webkit-transition:z-index 0s 0s,opacity 350ms 10ms cubic-bezier(.165,.84,.44,1);
	-o-transition:z-index 0s 0s,opacity 350ms 10ms cubic-bezier(.165,.84,.44,1);
	transition:z-index 0s 0s,opacity 350ms 10ms cubic-bezier(.165,.84,.44,1)
}
.modal-bk[data-modal-state=open] .modal {
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1;
	-webkit-transform:scale(1,1);
	-ms-transform:scale(1,1);
	transform:scale(1,1);
	-webkit-transition:opacity 350ms .1s cubic-bezier(.165,.84,.44,1),transform 650ms 150ms cubic-bezier(.165,.84,.44,1);
	-o-transition:opacity 350ms .1s cubic-bezier(.165,.84,.44,1),transform 650ms 150ms cubic-bezier(.165,.84,.44,1);
	-webkit-transition:opacity 350ms .1s cubic-bezier(.165,.84,.44,1),-webkit-transform 650ms 150ms cubic-bezier(.165,.84,.44,1);
	transition:opacity 350ms .1s cubic-bezier(.165,.84,.44,1),-webkit-transform 650ms 150ms cubic-bezier(.165,.84,.44,1);
	transition:opacity 350ms .1s cubic-bezier(.165,.84,.44,1),transform 650ms 150ms cubic-bezier(.165,.84,.44,1);
	transition:opacity 350ms .1s cubic-bezier(.165,.84,.44,1),transform 650ms 150ms cubic-bezier(.165,.84,.44,1),-webkit-transform 650ms 150ms cubic-bezier(.165,.84,.44,1)
}
.modal-bk .modal-close {
	position:absolute;
	top:30px;
	right:30px;
	cursor:pointer;
	width:65px;
	height:65px
}
.modal-bk .modal-close img {
	width:100%;
	height:auto;
	-webkit-transition:opacity 250ms 0s ease;
	-o-transition:opacity 250ms 0s ease;
	transition:opacity 250ms 0s ease;
	-webkit-opacity:.6;
	-moz-opacity:.6;
	opacity:.6
}
.modal-bk .modal-close:hover img {
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1
}
@media screen and (max-width:639px) {
	.modal-bk .modal-close {
	width:40px;
	height:40px;
	top:10px;
	right:10px
}
}@media screen and (max-width:939px) and (min-width:640px) {
	.modal-bk .modal-close {
	top:10px;
	right:10px
}
}.modal-bk .modal {
	width:47%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	margin-top:60px;
	margin-bottom:60px;
	background-color:#fff;
	padding:40px 0;
	-webkit-border-radius:2px;
	border-radius:2px
}
.large.modal-bk .modal {
	width:63.33333333%
}
.modal-bk .modal .modal-header {
	text-align:center;
	padding-left:17.37588652%;
	padding-right:17.37588652%
}
.modal-bk .modal .modal-header img {
	margin-bottom:10px
}
.modal-bk .modal .modal-header h3.modal-sub-header {
	margin-top:0;
	color:#9fa4a6
}
.modal-bk .modal .modal-header h3.modal-sub-header .blue {
	color:#3d77ea
}
.modal-bk .modal .modal-body {
	padding-top:30px;
	padding-bottom:30px;
	padding-left:10.81560284%;
	padding-right:10.81560284%
}
.modal-bk .modal .modal-body .grouped-text {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	margin-bottom:20px
}
.modal-bk .modal .modal-body .grouped-text p {
	font-size:16px;
	line-height:1.65;
	font-family:BrownStd,Helvetica,sans-serif;
	font-weight:400;
	margin-bottom:15px;
	color:#16374b;
	margin-bottom:10px;
	margin-top:0
}
.modal-bk .modal .modal-body .grouped-text p:last-child {
	margin-bottom:0
}
.modal-bk .modal .modal-body .grouped-text p.grey {
	font-family:Merriweather,serif;
	color:#9fa4a6
}
@media screen and (max-width:1099px) and (min-width:940px) {
	.modal-bk .modal .modal-body .grouped-text p {
	font-size:15px
}
}@media screen and (max-width:1099px) {
	.modal-bk .modal .modal-body .grouped-text p {
	font-size:15px
}
}.modal-bk .modal .modal-body .payment-type {
	padding-bottom:40px
}
.modal-bk .modal .modal-body a {
	color:#edeeef
}
.modal-bk .modal .modal-body .info-row {
	text-align:left;
	border-bottom:1px solid #c9ced1;
	margin-bottom:18px;
	padding-bottom:18px
}
.modal-bk .modal .modal-body .info-row>span {
	display:block;
	line-height:1.35;
	color:#16374b
}
.modal-bk .modal .modal-body .info-row address {
	line-height:1.35;
	font-variant:normal;
	color:#16374b
}
.large.modal-bk .modal .modal-body {
	padding-left:9.73684211%;
	padding-right:9.73684211%
}
.modal-bk .modal .modal-body .btn {
	max-width:500px;
	margin-left:auto;
	margin-right:auto;
	display:block
}
.book-clean-modal.modal-bk .modal .modal-body {
	text-align:left
}
.modal-bk .modal .modal-body .amazon-pay-logo {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.modal-bk .modal .modal-body .amazon-pay-logo img {
	width:145px;
	height:44px
}
.modal-bk .modal .modal-body .amazon-pay-logo span {
	color:#9fa4a6;
	font-size:12px
}
.modal-bk .modal .modal-footer {
	position:relative;
	text-align:center;
	padding-left:10.81560284%;
	padding-right:10.81560284%;
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-align-items:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:space-between;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	margin:0
}
.modal-bk .modal .modal-footer a:not(.btn) {
	-webkit-transition:color 250ms 0s ease;
	-o-transition:color 250ms 0s ease;
	transition:color 250ms 0s ease
}
.modal-bk .modal .modal-footer a:not(.btn):hover {
	color:#3d77ea
}
.modal-bk .modal .modal-footer p {
	font-size:12px
}
.modal-bk .modal .modal-footer .back-link {
	text-decoration:none;
	font-size:13px;
	font-weight:500;
	font-family:BrownStd,Helvetica,sans-serif;
	color:#16374b;
	border-bottom:1px solid #16374b;
	padding-bottom:2px;
	cursor:pointer
}
.modal-bk .modal .modal-footer .back-link:hover {
	color:#3d77ea;
	border-bottom-color:#3d77ea
}
.large.modal-bk .modal .modal-footer {
	padding-left:9.73684211%;
	padding-right:9.73684211%
}
.modal-bk .modal .modal-footer .btn-group button {
	margin-left:15px
}
.modal-bk .modal .modal-footer .action-group {
	position:relative;
	width:100%;
	margin-top:30px;
	margin-bottom:0;
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-align-items:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:space-between;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.modal-bk .modal .modal-footer .action-group:not(.centered) .btn {
	width:auto;
	padding-left:20px;
	padding-right:20px
}
.modal-bk .modal .modal-footer .action-group.centered {
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-align-items:flex-start;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-justify-content:flex-start;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.modal-bk .modal .modal-footer .action-group.centered>* {
	margin-bottom:20px
}
.modal-bk .modal .modal-footer .action-group.centered .back-link {
	margin:0 auto
}
.modal-bk .modal .modal-footer .action-group.centered .btn {
	padding:0 20px;
	max-width:500px;
	margin-left:auto;
	margin-right:auto;
	display:block
}
@media screen and (max-width:1099px) {
	.payment-modal .modal-bk .modal .modal-footer {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column
}
.payment-modal .modal-bk .modal .modal-footer .back-link {
	-webkit-box-ordinal-group:4;
	-webkit-order:3;
	-ms-flex-order:3;
	order:3;
	margin-top:50px
}
}@media screen and (max-width:1099px) and (min-width:940px) {
	.modal-bk .modal {
	width:63.33333333%
}
}@media screen and (max-width:1099px) {
	.modal-bk .modal {
	width:79.66666667%
}
.large.modal-bk .modal {
	width:79.66666667%
}
}@media screen and (max-width:639px) {
	.modal-bk .modal {
	width:96%
}
.large.modal-bk .modal {
	width:96%
}
.modal-bk .modal .modal-footer,.modal-bk .modal .modal-header {
	padding-left:6.42361111%;
	padding-right:6.42361111%
}
.modal-bk .modal .modal-footer .btn-group button {
	height:50px;
	padding:0 20px;
	line-height:50px;
	margin-left:10px;
	float:none;
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1
}
.modal-bk .modal .modal-body {
	padding-left:6.42361111%;
	padding-right:6.42361111%
}
.modal-bk .modal .modal-body .content {
	padding:30px 0;
	padding-left:6.42361111%;
	padding-right:6.42361111%
}
.large.modal-bk .modal .modal-body .content {
	padding:30px 0;
	padding-left:6.42361111%;
	padding-right:6.42361111%
}
}.modal-body .clean-type {
	padding-top:30px;
	padding-bottom:30px;
	padding-left:17.37588652%;
	padding-right:17.37588652%;
	border-bottom:1px solid #edeeef;
	cursor:pointer
}
.modal-body .clean-type:last-child {
	border-bottom:0
}
.modal-body .clean-type .cta {
	-webkit-transition:opacity 250ms 0s ease;
	-o-transition:opacity 250ms 0s ease;
	transition:opacity 250ms 0s ease;
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0;
	color:#3d77ea;
	float:right;
	font-weight:700;
	font-size:16px
}
.modal-body .clean-type .cta:after {
	content:'';
	height:10px;
	width:18px;
	background-image:url(../images/cta-arrow-blue.svg);
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:100% 100%;
	background-size:100%;
	display:inline-block;
	margin-left:15px;
	-webkit-transition:transform 250ms 0s ease;
	-o-transition:transform 250ms 0s ease;
	-webkit-transition:-webkit-transform 250ms 0s ease;
	transition:-webkit-transform 250ms 0s ease;
	transition:transform 250ms 0s ease;
	transition:transform 250ms 0s ease,-webkit-transform 250ms 0s ease
}
.modal-body .clean-type h4 {
	margin-top:20px;
	margin-bottom:8px
}
.modal-body .clean-type h4 .grey {
	color:#9fa4a6
}
.modal-body .clean-type:hover {
	background-color:#f8f8f9
}
.modal-body .clean-type:hover .cta {
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1
}
.modal-body.refer,.modal-body.success {
	text-align:center
}
.modal-body.refer .icon,.modal-body.success .icon {
	margin:10px auto 30px auto;
	display:block
}
.modal-body.refer h1,.modal-body.success h1 {
	font-size:32px
}
.modal-body.refer p,.modal-body.success p {
	max-width:80%;
	margin:30px auto
}
.modal-body.refer .gray-box,.modal-body.success .gray-box {
	width:85%;
	padding:10px 0;
	background:#f6f7f9;
	margin:0 auto
}
.modal-body.refer .gray-box p,.modal-body.success .gray-box p {
	margin:5px auto
}
.modal-body.refer .gray-box a,.modal-body.success .gray-box a {
	color:#3d77ea;
	margin:0
}
.modal-body.refer .gray-box a:hover,.modal-body.success .gray-box a:hover {
	color:#1ac8aa
}
@media screen and (max-width:639px) {
	.modal-body.refer .gray-box,.modal-body.success .gray-box {
	margin:0 auto;
	width:95%
}
}.modal-body.refer .clean-info,.modal-body.success .clean-info {
	width:85%;
	background:#f6f7f9;
	margin:30px auto;
	padding:30px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	text-align:left
}
.modal-body.refer .clean-info .group,.modal-body.success .clean-info .group {
	margin-bottom:20px;
	-webkit-transform:translate3D(0,0,0);
	-ms-transform:translate3D(0,0,0);
	transform:translate3D(0,0,0)
}
.modal-body.refer .clean-info span,.modal-body.success .clean-info span {
	display:block
}
.modal-body.refer .clean-info span.label,.modal-body.success .clean-info span.label {
	text-transform:uppercase;
	color:#14374c;
	font-weight:700;
	font-size:11px;
	margin-bottom:6px;
	display:block;
	white-space:nowrap;
	letter-spacing:1.25px
}
.modal-body.refer .clean-info span.info,.modal-body.success .clean-info span.info {
	color:#3d77ea;
	font-size:18px;
	font-weight:700
}
[data-modal=user-login] .modal .modal-body {
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-align-items:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:space-between;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding-top:30px;
	padding-bottom:30px
}
[data-modal=user-login] .modal .modal-body .blue {
	cursor:pointer;
	font-size:13px
}
[data-modal=user-login] .modal .modal-body .blue:hover {
	color:#1ac8aa
}
.modal-enter {
	opacity:0
}
.modal-leave-active {
	opacity:0
}
.modal-enter .modal-container,.modal-leave-active .modal-container {
	-webkit-transform:scale(1.1,1);
	-ms-transform:scale(1.1,1);
	transform:scale(1.1,1)
}
.modal-body.edit-clean #done {
	margin:40px auto 0 auto;
	width:auto;
	display:block;
	height:50px;
	line-height:50px;
	padding:0 50px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	font-weight:700;
	cursor:pointer;
	border:0;
	-webkit-transition:all 250ms 0s ease;
	-o-transition:all 250ms 0s ease;
	transition:all 250ms 0s ease;
	-webkit-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.modal-body.edit-clean #done-primary {
	background-color:#3d77ea;
	color:#fff
}
.modal-body.edit-clean #done-primary:not(:disabled):hover {
	background-color:#63ead3;
	color:#14374c
}
.modal-body.edit-clean #done-primary:active {
	background-color:#36e4c6
}
.modal-body.edit-clean #done-secondary {
	border:1px solid #3d77ea;
	background-color:#fff;
	color:#3d77ea
}
.modal-body.edit-clean #done-secondary:not(:disabled):hover {
	background-color:#3d77ea;
	color:#fff
}
.modal-body.edit-clean #done-secondary:active {
	background-color:#185adc
}
.modal-body.edit-clean #done-booking-flow {
	background-color:#63ead3;
	color:#14374c
}
.modal-body.edit-clean #done-large {
	font-size:20px;
	padding:10px 50px
}
.modal-body.edit-clean #done-white {
	background-color:#fff;
	color:#14374c
}
.modal-body.edit-clean #done-white:not(:disabled):hover {
	background-color:#14374c
}
.modal-body.edit-clean #done-white:active,.modal-body.edit-clean #done-white:hover {
	background-color:#14374c;
	color:#fff
}
.modal-body.edit-clean #done-green {
	background-color:#63ead3!important;
	border:none;
	color:#14374c
}
.modal-body.edit-clean #done-grey {
	background-color:#63ead3;
	padding:8px 20px;
	margin-right:20px;
	display:block;
	height:auto;
	line-height:1;
	color:#fff;
	font-size:14px;
	-webkit-border-radius:2px;
	border-radius:2px;
	cursor:pointer;
	background-color:#f6f7f9;
	color:#3d77ea;
	display:inline-block;
	border:1px solid transparent
}
.modal-body.edit-clean #done-grey:hover {
	background-color:#fff;
	border:1px solid #3d77ea
}
.modal-body.edit-clean #done.float-right {
	float:right;
	width:auto
}
.modal-body.edit-clean #done.float-left {
	float:left;
	width:auto
}
.modal-body.edit-clean #done.thinner {
	padding:0 25px
}
.modal-body.edit-clean #done .price {
	line-height:50px;
	margin-left:15px
}
@media screen and (max-width:1099px) {
	.modal-body.edit-clean #done-large {
	font-size:18px;
	padding:8px 40px
}
}@media screen and (max-width:639px) {
	.modal-body.edit-clean #done {
	height:50px;
	padding:0 20px;
	line-height:50px
}
.modal-body.edit-clean #done-large {
	font-size:18px;
	padding:8px 40px;
	display:block;
	text-align:center;
	margin-top:60px
}
.page-cleaning-office .modal-body.edit-clean #done-large {
	margin-top:60px
}
}.modal-body.edit-clean .gray-box p {
	color:#3d77ea;
	font-size:21px
}
.book-clean-modal.large .group {
	left:-12%;
	padding-left:12%;
	padding-right:12%
}
.book-clean-modal .group {
	-webkit-transform:translate3D(0,0,0);
	-ms-transform:translate3D(0,0,0);
	transform:translate3D(0,0,0);
	background-color:#f6f7f9;
	position:relative;
	width:100%;
	margin-top:30px;
	padding-top:30px;
	padding-bottom:20px;
	margin-bottom:50px;
	left:-13.8%;
	padding-left:13.8%;
	padding-right:13.8%
}
@media screen and (max-width:639px) {
	.book-clean-modal .group {
	left:-7.3%;
	padding-left:7.3%;
	padding-right:7.3%;
	margin-bottom:10px;
	border-bottom:1px solid #c9ced1
}
}.mc-select {
	min-width:100px;
	border:1px solid #f6f7f9;
	background-color:#fff;
	cursor:pointer;
	position:relative;
	font-size:16px
}
@media screen and (max-width:740px) and (orientation:landscape) {
	.mc-select {
	font-size:14px
}
}.mc-select.mc-active {
	border-color:#3d77ea;
	z-index:100
}
.mc-select.mc-active .mc-options {
	border-left:1px solid #f6f7f9;
	border-right:1px solid #f6f7f9;
	border-bottom:1px solid #f6f7f9;
	border-color:#3d77ea
}
.closing-cta-section .mc-select.mc-active .mc-options {
	border-color:#63ead3
}
.closing-cta-section .mc-select.mc-active {
	border-color:#63ead3
}
.mc-select .mc-options {
	height:0;
	overflow:hidden;
	position:absolute;
	width:-webkit-calc(100% + 2px);
	width:calc(100% + 2px);
	-webkit-transition:height 350ms 0s cubic-bezier(.165,.84,.44,1);
	-o-transition:height 350ms 0s cubic-bezier(.165,.84,.44,1);
	transition:height 350ms 0s cubic-bezier(.165,.84,.44,1);
	-webkit-transform:translateX(-1px);
	-ms-transform:translateX(-1px);
	transform:translateX(-1px);
	background-color:#fff;
	border-left:0 solid transparent;
	border-right:0 solid transparent;
	border-bottom:0 solid transparent;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box
}
.closing-cta-section .mc-select .mc-options {
	border-color:#3d77ea
}
.mc-select .mc-options li {
	padding:15px 20px;
	border-top:1px solid #edeeef;
	margin:0
}
.mc-select .mc-options li:hover,.mc-select .mc-options li[data-selected=true] {
	background-color:#f5f6f6;
	color:#3d77ea
}
@media screen and (max-width:639px) {
	.mc-select .mc-options li:hover {
	background-color:#fff;
	color:#16374b
}
}.mc-select .mc-value {
	height:60px;
	line-height:60px;
	padding:0 15px;
	overflow:hidden;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	white-space:nowrap
}
.mc-select .mc-value.grey {
	color:#c9ced1
}
.mc-select .mc-value.selected {
	color:#16374b
}
.meta {
	margin-bottom:5px
}
.meta-time {
	font-size:14px;
	font-weight:400;
	color:#9fa4a6
}
.meta-time:before {
	content:'|';
	position:relative;
	padding:0 8px 0 8px
}
.input-group {
	margin-bottom:40px;
	width:100%;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	position:relative;
	-webkit-transform:translate3D(0,0,0);
	-ms-transform:translate3D(0,0,0);
	transform:translate3D(0,0,0)
}
.input-group .input-label {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:end;
	-webkit-align-items:flex-end;
	-ms-flex-align:end;
	align-items:flex-end
}
.input-group:only-child {
	margin-bottom:0
}
.input-group.half {
	width:48%
}
.input-group.three_quarters {
	width:73%
}
.input-group.quarter {
	width:23%
}
.input-group.center {
	text-align:center
}
.input-group.moving-group {
	min-height:65vh;
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-align-items:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.input-group.field-error label {
	color:#ea3267
}
.input-group.field-error>div {
	border-color:#ea3267
}
.input-group.field-error .mc-radio-group>input {
	border-color:#ea3267
}
.input-group.field-error .dropdown-value {
	border-color:#ea3267
}
.input-group.field-error>input,.input-group.field-error>textarea {
	z-index:1000;
	border-color:#ea3267
}
.input-group .error-msg {
	color:#ea3267;
	font-size:12px;
	line-height:2
}
.input-group.fixed {
	position:fixed;
	left:0;
	bottom:0;
	right:0;
	margin-bottom:0;
	background-image:-webkit-gradient(linear,left 0,left 60%,from(rgba(255,255,255,0)),to(white));
	background-image:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,#fff 60%);
	background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(60%,#fff));
	background-image:-o-linear-gradient(top,rgba(255,255,255,0) 0,#fff 60%);
	background-image:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 60%);
	background-repeat:repeat-x
}
.input-group.disabled input,.input-group.disabled textarea {
	pointer-events:none;
	background-color:#f5f6f6
}
.input-group.disabled .mc-checkbox-group,.input-group.disabled .mc-radio-group {
	background-color:#f5f6f6
}
.input-group.disabled .mc-checkbox-group .mc-checkbox:not(.active),.input-group.disabled .mc-checkbox-group .mc-radio:not(.active),.input-group.disabled .mc-radio-group .mc-checkbox:not(.active),.input-group.disabled .mc-radio-group .mc-radio:not(.active) {
	pointer-events:none;
	background-color:#f5f6f6
}
.input-group.group-checkbox {
	border-top:1px solid #c9ced1
}
.input-group.group-checkbox .choices,.input-group.group-checkbox .group-checkbox-holder,.input-group.group-checkbox .inputs,.input-group.group-checkbox .title {
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-align-items:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:space-between;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
@media screen and (max-width:639px) {
	.input-group.group-checkbox .inputs {
	padding:20px
}
}.input-group.group-checkbox .inputs div {
	margin:10px 35px;
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-align-items:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
@media screen and (max-width:639px) {
	.input-group.group-checkbox .inputs div {
	margin:10px 0
}
}.input-group.group-checkbox .inputs input {
	height:20px;
	width:20px;
	margin:0 10px
}
.input-group.group-checkbox label {
	color:#a5a5a5;
	margin:0
}
@media screen and (max-width:639px) {
	.input-group.group-checkbox .group-checkbox-holder {
	display:block
}
}.input-group.group-checkbox p {
	margin:0
}
.input-group.group-checkbox .choices p {
	margin:0 40px;
	color:#a5a5a5
}
.input-group.group-checkbox .group-label {
	text-transform:uppercase;
	font-size:12px
}
.input-group .label-holder {
	display:inline-block;
	width:100%
}
.input-group .extra-input-group,.input-group .sub-input-group {
	float:left;
	width:100%
}
.input-group .extra-input-group input,.input-group .sub-input-group input {
	-webkit-border-radius:0;
	border-radius:0
}
.input-group .extra-input-group:not(:first-child) input,.input-group .sub-input-group:not(:first-child) input {
	margin-left:-1px
}
.input-group .extra-input-group.x-large,.input-group .sub-input-group.x-large {
	width:80%
}
.input-group .extra-input-group.large,.input-group .sub-input-group.large {
	width:50%
}
.input-group .extra-input-group.small,.input-group .sub-input-group.small {
	width:25%
}
.input-group .extra-input-group.x-small,.input-group .sub-input-group.x-small {
	width:20%
}
.input-group .extra-input-group.thirds,.input-group .sub-input-group.thirds {
	width:32%;
	margin-right:2%
}
.input-group .extra-input-group.thirds:last-child,.input-group .sub-input-group.thirds:last-child {
	margin-right:0
}
.input-group .extra-input-group:first-child input,.input-group .sub-input-group:first-child input {
	-webkit-border-radius:2px 0 0 2px;
	border-radius:2px 0 0 2px
}
.input-group .extra-input-group:last-child input,.input-group .sub-input-group:last-child input {
	-webkit-border-radius:0 2px 2px 0;
	border-radius:0 2px 2px 0;
	margin-left:-2px
}
.input-group .extra-input-group.disabled input,.input-group .extra-input-group.disabled textarea,.input-group .sub-input-group.disabled input,.input-group .sub-input-group.disabled textarea {
	pointer-events:none;
	background-color:#f5f6f6
}
.input-group .extra-input-group.disabled .mc-checkbox-group,.input-group .extra-input-group.disabled .mc-radio-group,.input-group .sub-input-group.disabled .mc-checkbox-group,.input-group .sub-input-group.disabled .mc-radio-group {
	background-color:#f5f6f6
}
.input-group .extra-input-group.disabled .mc-checkbox-group .mc-checkbox:not(.active),.input-group .extra-input-group.disabled .mc-checkbox-group .mc-radio:not(.active),.input-group .extra-input-group.disabled .mc-radio-group .mc-checkbox:not(.active),.input-group .extra-input-group.disabled .mc-radio-group .mc-radio:not(.active),.input-group .sub-input-group.disabled .mc-checkbox-group .mc-checkbox:not(.active),.input-group .sub-input-group.disabled .mc-checkbox-group .mc-radio:not(.active),.input-group .sub-input-group.disabled .mc-radio-group .mc-checkbox:not(.active),.input-group .sub-input-group.disabled .mc-radio-group .mc-radio:not(.active) {
	pointer-events:none;
	background-color:#f5f6f6
}
.input-group .extra-input-group.field-error label,.input-group .sub-input-group.field-error label {
	color:#ea3267
}
.input-group .extra-input-group.field-error>input,.input-group .extra-input-group.field-error>textarea,.input-group .sub-input-group.field-error>input,.input-group .sub-input-group.field-error>textarea {
	z-index:1000;
	border-color:#ea3267
}
.input-group .extra-input-group {
	margin-top:20px
}
@media screen and (max-width:639px) {
	.input-group .sub-input-group.x-large {
	width:70%
}
.input-group .sub-input-group.large {
	width:100%;
	margin-bottom:20px
}
.input-group .sub-input-group.small {
	width:50%
}
.input-group .sub-input-group.x-small {
	width:30%
}
.input-group.half {
	width:100%
}
.input-group.three_quarters {
	width:100%
}
.input-group.quarter {
	width:100%
}
.input-group .extra-input-group {
	margin:10px 0 0 10px
}
}.payment-type.mc-radio-group .mc-radio.active {
	color:#3d77ea;
	background-color:unset
}
.mc-checkbox-group,.mc-radio-group {
	width:100%;
	position:relative;
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-align-items:flex-start;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-justify-content:flex-start;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.mc-checkbox-group.field-error .mc-checkbox,.mc-checkbox-group.field-error .mc-radio,.mc-radio-group.field-error .mc-checkbox,.mc-radio-group.field-error .mc-radio {
	border-color:#ea3267
}
.mc-checkbox-group .mc-checkbox,.mc-checkbox-group .mc-radio,.mc-radio-group .mc-checkbox,.mc-radio-group .mc-radio {
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-align-items:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:space-around;
	-ms-flex-pack:distribute;
	justify-content:space-around;
	font-size:16px;
	line-height:1.2;
	font-family:BrownStd,Helvetica,sans-serif;
	font-weight:400;
	color:#16374b;
	margin:0;
	-webkit-flex:1;
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	border:1px solid #c9ced1;
	background-color:#fff;
	text-align:center;
	height:60px;
	margin-right:-1px;
	position:relative;
	cursor:pointer
}
@media screen and (max-width:1099px) and (min-width:940px) {
	.mc-checkbox-group .mc-checkbox,.mc-checkbox-group .mc-radio,.mc-radio-group .mc-checkbox,.mc-radio-group .mc-radio {
	font-size:15px
}
}@media screen and (max-width:1099px) {
	.mc-checkbox-group .mc-checkbox,.mc-checkbox-group .mc-radio,.mc-radio-group .mc-checkbox,.mc-radio-group .mc-radio {
	font-size:16px
}
}.mc-checkbox-group .mc-checkbox.mc-radio-small,.mc-checkbox-group .mc-radio.mc-radio-small,.mc-radio-group .mc-checkbox.mc-radio-small,.mc-radio-group .mc-radio.mc-radio-small {
	height:40px
}
.mc-checkbox-group .mc-checkbox:first-child,.mc-checkbox-group .mc-radio:first-child,.mc-radio-group .mc-checkbox:first-child,.mc-radio-group .mc-radio:first-child {
	-webkit-border-radius:2px 0 0 2px;
	border-radius:2px 0 0 2px
}
.mc-checkbox-group .mc-checkbox:last-child,.mc-checkbox-group .mc-radio:last-child,.mc-radio-group .mc-checkbox:last-child,.mc-radio-group .mc-radio:last-child {
	-webkit-border-radius:0 2px 2px 0;
	border-radius:0 2px 2px 0;
	margin-right:0
}
.mc-checkbox-group .mc-checkbox:hover,.mc-checkbox-group .mc-radio:hover,.mc-radio-group .mc-checkbox:hover,.mc-radio-group .mc-radio:hover {
	border-color:#3d77ea;
	color:#3d77ea;
	z-index:1000
}
@media screen and (max-width:639px) {
	.mc-checkbox-group .mc-checkbox:hover,.mc-checkbox-group .mc-radio:hover,.mc-radio-group .mc-checkbox:hover,.mc-radio-group .mc-radio:hover {
	border-color:#c9ced1;
	color:#16374b
}
}.mc-checkbox-group .mc-checkbox.passive,.mc-checkbox-group .mc-radio.passive,.mc-radio-group .mc-checkbox.passive,.mc-radio-group .mc-radio.passive {
	color:#3d77ea;
	border-color:#3d77ea;
	background-color:#fff
}
.mc-checkbox-group .mc-checkbox.active,.mc-checkbox-group .mc-radio.active,.mc-radio-group .mc-checkbox.active,.mc-radio-group .mc-radio.active {
	color:#fff;
	border-color:#3d77ea;
	background-color:#3d77ea
}
.mc-checkbox-group .mc-checkbox.extra-input:before,.mc-checkbox-group .mc-radio.extra-input:before,.mc-radio-group .mc-checkbox.extra-input:before,.mc-radio-group .mc-radio.extra-input:before {
	content:'';
	position:absolute;
	height:13px;
	width:13px;
	background-color:#3d77ea;
	left:50%;
	bottom:0;
	-webkit-transform:translate3D(-50%,50%,0) rotate(-45deg);
	-ms-transform:translate3D(-50%,50%,0) rotate(-45deg);
	transform:translate3D(-50%,50%,0) rotate(-45deg)
}
.mc-checkbox-group .mc-checkbox:after,.mc-checkbox-group .mc-radio:after,.mc-radio-group .mc-checkbox:after,.mc-radio-group .mc-radio:after {
	line-height:1;
	content:attr(data-discount);
	font-family:Merriweather,serif;
	font-style:italic;
	font-size:14px;
	color:#9fa4a6;
	position:absolute;
	width:100%;
	left:0;
	bottom:-20px
}
.mc-radio-group-spaced.mc-checkbox-group .mc-checkbox,.mc-radio-group-spaced.mc-checkbox-group .mc-radio,.mc-radio-group-spaced.mc-radio-group .mc-checkbox,.mc-radio-group-spaced.mc-radio-group .mc-radio {
	margin-right:2%;
	position:relative;
	-webkit-flex:1;
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1
}
.mc-radio-group-spaced.mc-checkbox-group .mc-checkbox:after,.mc-radio-group-spaced.mc-checkbox-group .mc-radio:after,.mc-radio-group-spaced.mc-radio-group .mc-checkbox:after,.mc-radio-group-spaced.mc-radio-group .mc-radio:after {
	line-height:1;
	content:attr(data-time);
	font-family:Merriweather,serif;
	font-style:italic;
	font-size:14px;
	color:#9fa4a6;
	position:absolute;
	width:100%;
	left:0;
	bottom:-20px
}
.mc-radio-group-spaced.mc-checkbox-group .mc-checkbox:last-child,.mc-radio-group-spaced.mc-checkbox-group .mc-radio:last-child,.mc-radio-group-spaced.mc-radio-group .mc-checkbox:last-child,.mc-radio-group-spaced.mc-radio-group .mc-radio:last-child {
	margin-right:0
}
@media screen and (max-width:639px) {
	.mc-checkbox-group,.mc-radio-group {
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.mc-checkbox-group .mc-radio-small,.mc-radio-group .mc-radio-small {
	font-size:12px
}
.mc-checkbox-group.mc-radio-group-spaced,.mc-radio-group.mc-radio-group-spaced {
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-align-items:flex-start;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-justify-content:space-between;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.mc-checkbox-group.mc-radio-group-spaced .mc-radio,.mc-radio-group.mc-radio-group-spaced .mc-radio {
	-webkit-flex:none;
	-webkit-box-flex:0;
	-ms-flex:none;
	flex:none;
	margin:0 0 30px 0;
	width:48%
}
.mc-checkbox-group.mc-radio-clean-type .mc-radio,.mc-radio-group.mc-radio-clean-type .mc-radio {
	margin:0 0 30px 0;
	height:auto;
	width:100%;
	position:relative;
	-webkit-flex:auto;
	-webkit-box-flex:1;
	-ms-flex:auto;
	flex:auto
}
.mc-checkbox-group.mc-radio-clean-type .mc-radio:after,.mc-radio-group.mc-radio-clean-type .mc-radio:after {
	display:none
}
.mc-checkbox-group.mc-radio-clean-type .mc-radio.active,.mc-radio-group.mc-radio-clean-type .mc-radio.active {
	background-color:#3d77ea;
	border-color:#3d77ea
}
.mc-checkbox-group.mc-radio-clean-type .mc-radio.active *,.mc-radio-group.mc-radio-clean-type .mc-radio.active * {
	color:#fff
}
.mc-checkbox-group.mc-radio-clean-type .mc-radio.active .only-on-phone>*,.mc-radio-group.mc-radio-clean-type .mc-radio.active .only-on-phone>* {
	color:#fff
}
.mc-checkbox-group.mc-radio-clean-type .mc-radio .only-on-phone,.mc-radio-group.mc-radio-clean-type .mc-radio .only-on-phone {
	text-align:left;
	padding:10px
}
.mc-checkbox-group.mc-radio-clean-type .mc-radio .only-on-phone>span,.mc-radio-group.mc-radio-clean-type .mc-radio .only-on-phone>span {
	font-size:16px;
	display:block;
	height:auto;
	line-height:1;
	margin:10px auto
}
.mc-checkbox-group.mc-radio-clean-type .mc-radio .only-on-phone>span>span,.mc-radio-group.mc-radio-clean-type .mc-radio .only-on-phone>span>span {
	color:#9fa4a6
}
.mc-checkbox-group.mc-radio-clean-type .mc-radio .only-on-phone p,.mc-radio-group.mc-radio-clean-type .mc-radio .only-on-phone p {
	font-size:13px;
	color:#7a8186;
	line-height:1.4;
	margin:0
}
}.discount-form,form {
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-align-items:flex-start;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-justify-content:space-between;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1
}
.discount-form input,.discount-form textarea,form input,form textarea {
	font-size:16px;
	line-height:1.2;
	font-family:BrownStd,Helvetica,sans-serif;
	font-weight:400;
	color:#16374b;
	position:relative;
	outline:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:1px solid #c9ced1;
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	height:60px;
	padding:0 15px
}
@media screen and (max-width:1099px) and (min-width:940px) {
	.discount-form input,.discount-form textarea,form input,form textarea {
	font-size:15px
}
}@media screen and (max-width:1099px) {
	.discount-form input,.discount-form textarea,form input,form textarea {
	font-size:16px
}
}.discount-form input:checked,.discount-form textarea:checked,form input:checked,form textarea:checked {
	background-image:url(../images/check-thick.svg);
	background-repeat:no-repeat;
	background-position:40% center;
	-webkit-background-size:90% 90%;
	background-size:90%
}
.discount-form input:focus,.discount-form textarea:focus,form input:focus,form textarea:focus {
	border-color:#3d77ea;
	z-index:1000
}
.discount-form input[type=checkbox],.discount-form textarea[type=checkbox],form input[type=checkbox],form textarea[type=checkbox] {
	height:15px;
	width:15px;
	float:left;
	margin-right:10px
}
.discount-form input[type=radio],.discount-form textarea[type=radio],form input[type=radio],form textarea[type=radio] {
	height:18px;
	width:18px;
	float:left;
	margin-right:10px;
	-webkit-border-radius:50px;
	border-radius:50px
}
.discount-form input[type=radio]:checked,.discount-form textarea[type=radio]:checked,form input[type=radio]:checked,form textarea[type=radio]:checked {
	background-image:unset;
	background-position:center;
	background-color:#fff;
	border:5px solid #3d77ea;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.discount-form input[type=submit],.discount-form textarea[type=submit],form input[type=submit],form textarea[type=submit] {
	display:inline-block;
	width:auto;
	padding:0 50px;
	background-color:#f6f7f9
}
.discount-form input.tips,.discount-form textarea.tips,form input.tips,form textarea.tips {
	height:42px;
	width:20%;
	padding-left:10px;
	padding-right:10px
}
.discount-form input.tips[type=number],.discount-form textarea.tips[type=number],form input.tips[type=number],form textarea.tips[type=number] {
	text-align:center;
	-moz-appearance:none;
	-webkit-appearance:none;
	appearance:none
}
.discount-form input.tips[type=number]::-webkit-inner-spin-button,.discount-form input.tips[type=number]::-webkit-outer-spin-button,.discount-form textarea.tips[type=number]::-webkit-inner-spin-button,.discount-form textarea.tips[type=number]::-webkit-outer-spin-button,form input.tips[type=number]::-webkit-inner-spin-button,form input.tips[type=number]::-webkit-outer-spin-button,form textarea.tips[type=number]::-webkit-inner-spin-button,form textarea.tips[type=number]::-webkit-outer-spin-button {
	-webkit-appearance:none;
	margin:0
}
.discount-form input.error,.discount-form textarea.error,form input.error,form textarea.error {
	border-color:#ea3267
}
.discount-form textarea,form textarea {
	padding:10px 15px;
	resize:none;
	height:115.2px
}
.discount-form label,form label {
	text-transform:uppercase;
	color:#14374c;
	font-weight:700;
	font-size:12px;
	margin-bottom:10px;
	display:block;
	white-space:nowrap;
	letter-spacing:1.25px
}
.discount-form label.lower,form label.lower {
	text-transform:unset;
	font-weight:500;
	letter-spacing:inherit;
	font-size:16px
}
.discount-form label.lower a,form label.lower a {
	color:#16374b;
	text-decoration:underline;
	font-size:16px
}
.discount-form label img,form label img {
	vertical-align:text-top
}
.discount-form label>a,form label>a {
	text-transform:capitalize;
	font-weight:400;
	font-size:12px;
	letter-spacing:0;
	color:#3d77ea
}
@media screen and (max-width:639px) {
	.discount-form input,form input {
	height:50px
}
.discount-form input.tips[type=number],form input.tips[type=number] {
	min-width:58px;
	font-size:12px;
	padding:0 2px
}
.discount-form label,form label {
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis
}
.discount-form label.normal-wrap,form label.normal-wrap {
	white-space:normal;
	-o-text-overflow:inherit;
	text-overflow:inherit
}
.discount-form label.wrap,form label.wrap {
	white-space:normal;
	-o-text-overflow:inherit;
	text-overflow:inherit;
	text-transform:none
}
.discount-form label.wrap a,form label.wrap a {
	text-transform:none
}
}.radio-list .group {
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-align-items:flex-start;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-justify-content:flex-start;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.radio-list label {
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	margin-bottom:15px;
	white-space:pre-wrap
}
.dropdown-group.disabled .dropdown-value {
	border:1px solid #c9ced1;
	cursor:text;
	-webkit-opacity:.6;
	-moz-opacity:.6;
	opacity:.6
}
.dropdown-group.disabled .dropdown-value:hover {
	border-color:#c9ced1
}
.dropdown-group #customer_payment_method_id img,.dropdown-group .dropdown-options img {
	width:120px;
	position:relative;
	top:5px
}
.dropdown-group #customer_payment_method_id img {
	top:12px
}
.dropdown-group .dropdown-value {
	font-size:16px;
	line-height:1.2;
	font-family:BrownStd,Helvetica,sans-serif;
	font-weight:400;
	color:#16374b;
	position:relative;
	border:1px solid #c9ced1;
	width:100%;
	-webkit-border-radius:2px;
	border-radius:2px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	height:60px;
	padding:0 15px;
	line-height:60px;
	cursor:pointer;
	-webkit-transition:border .2s 0s ease;
	-o-transition:border .2s 0s ease;
	transition:border .2s 0s ease
}
@media screen and (max-width:1099px) and (min-width:940px) {
	.dropdown-group .dropdown-value {
	font-size:15px
}
}@media screen and (max-width:1099px) {
	.dropdown-group .dropdown-value {
	font-size:16px
}
}.dropdown-group .dropdown-value.disabled {
	pointer-events:none
}
.dropdown-group .dropdown-value.unselected {
	color:#c9ced1
}
.dropdown-group .dropdown-value.field-error {
	border:1px solid #ea3267
}
.dropdown-group .dropdown-value:after {
	content:'';
	position:absolute;
	height:8px;
	width:13px;
	right:15px;
	top:50%;
	-webkit-transform:translate3d(0,-50%,0);
	-ms-transform:translate3d(0,-50%,0);
	transform:translate3d(0,-50%,0);
	background-image:url(../images/down-arrow.svg);
	background-position:50% 50%;
	background-repeat:no-repeat;
	-webkit-background-size:contain;
	background-size:contain;
	-webkit-transition:all 250ms 0s ease-in-out;
	-o-transition:all 250ms 0s ease-in-out;
	transition:all 250ms 0s ease-in-out
}
.dropdown-group .dropdown-value:hover {
	border-color:#3d77ea
}
.dropdown-group .dropdown-value.address.withExtra {
	line-height:initial
}
.dropdown-group .dropdown-value.address.withExtra .address-value {
	line-height:34px
}
.dropdown-group .dropdown-value.address.withExtra .address-value-extra {
	color:#7a8186;
	font-size:12px
}
.dropdown-group.expanded {
	z-index:6000
}
.dropdown-group.expanded .dropdown-value {
	-webkit-border-radius:2px 2px 0 0;
	border-radius:2px 2px 0 0;
	border-left:1px solid #3d77ea;
	border-right:1px solid #3d77ea;
	border-top:1px solid #3d77ea
}
.dropdown-group.expanded .dropdown-value:hover {
	border-bottom-color:#c9ced1
}
.dropdown-group.expanded .dropdown-value:after {
	-webkit-transform:translate3d(0,-50%,0) rotate(180deg);
	-ms-transform:translate3d(0,-50%,0) rotate(180deg);
	transform:translate3d(0,-50%,0) rotate(180deg)
}
.dropdown-group .dropdown-options {
	background-color:#fff;
	border-left:1px solid #3d77ea;
	border-right:1px solid #3d77ea;
	border-bottom:1px solid #3d77ea;
	-webkit-border-radius:0 0 2px 2px;
	border-radius:0 0 2px 2px;
	position:absolute;
	width:-webkit-calc(100% - 2px);
	width:calc(100% - 2px);
	-webkit-transition:all .2s 0s ease;
	-o-transition:all .2s 0s ease;
	transition:all .2s 0s ease;
	z-index:3000;
	max-height:200px;
	overflow:scroll
}
.dropdown-group .dropdown-options-extra {
	color:#7a8186;
	font-size:12px
}
.dropdown-group .dropdown-options::-webkit-scrollbar {
	display:none
}
.dropdown-group .dropdown-options .dropdown-option {
	padding:5px 15px;
	-webkit-transition:opacity .2s .1s ease;
	-o-transition:opacity .2s .1s ease;
	transition:opacity .2s .1s ease;
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1;
	border-bottom:1px solid #c9ced1
}
.dropdown-group .dropdown-options .dropdown-option.active {
	color:#3d77ea;
	background-color:#f6f7f9
}
.dropdown-group .dropdown-options .dropdown-option:last-child {
	border-bottom:0
}
.dropdown-group .dropdown-options .dropdown-option:hover {
	background-color:#f6f7f9
}
.dropdown-group .dropdown-options .dropdown-option.blue {
	color:#3d77ea
}
.dropdown-group .dropdown-options.expand-enter-active,.dropdown-group .dropdown-options.expand-leave-active {
	-webkit-transition:all .2s 0s ease;
	-o-transition:all .2s 0s ease;
	transition:all .2s 0s ease
}
.dropdown-group .dropdown-options.expand-enter-active .dropdown-option,.dropdown-group .dropdown-options.expand-leave-active .dropdown-option {
	-webkit-transition:opacity .1s 0s ease;
	-o-transition:opacity .1s 0s ease;
	transition:opacity .1s 0s ease
}
.dropdown-group .dropdown-options.expand-enter,.dropdown-group .dropdown-options.expand-leave-to {
	height:0
}
.dropdown-group .dropdown-options.expand-enter .dropdown-option,.dropdown-group .dropdown-options.expand-leave-to .dropdown-option {
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0
}
.pac-container {
	z-index:100000!important
}
.disabled-fields input,.disabled-fields textarea {
	pointer-events:none;
	background-color:#f5f6f6
}
.disabled-fields .mc-checkbox-group,.disabled-fields .mc-radio-group {
	background-color:#f5f6f6
}
.disabled-fields .mc-checkbox-group .mc-checkbox:not(.active),.disabled-fields .mc-checkbox-group .mc-radio:not(.active),.disabled-fields .mc-radio-group .mc-checkbox:not(.active),.disabled-fields .mc-radio-group .mc-radio:not(.active) {
	pointer-events:none;
	background-color:#f5f6f6
}
.cards {
	width:300px;
	overflow:hidden
}
/*header#header {
	border-bottom:1px solid #f6f7f9
}
header#header .header-content {
	height:110px;
	margin-left:2%
}
@media screen and (max-width:639px) {
	header#header .header-content {
	height:60px;
	margin-left:0;
	margin-right:0;
	width:100%;
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-align-items:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:space-between;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
}header#header .header-content .left-side {
	float:left;
	height:110px;
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-align-items:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:flex-start;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
@media screen and (max-width:639px) {
	header#header .header-content .left-side {
	width:30%;
	height:60px
}
}header#header .header-content .logo {
	margin-right:20px
}
@media screen and (max-width:639px) {
	header#header .header-content .logo {
	height:20px;
	margin:0 auto
}
header#header .header-content .logo img {
	height:100%
}
}header#header .header-content .phone {
	font-family:Merriweather,serif;
	color:#36e4c6
}
header#header .header-content nav {
	float:right;
	width:50%
}
@media screen and (max-width:939px) and (min-width:640px) {
	header#header .header-content nav {
	width:55%
}
}@media screen and (max-width:639px) {
	header#header .header-content nav {
	width:70%
}
}header#header .header-content nav>ul {
	height:110px;
	width:100%;
	float:right;
	text-align:right
}
@media screen and (max-width:639px) {
	header#header .header-content nav>ul {
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-align-items:stretch;
	-webkit-box-align:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
	-webkit-justify-content:flex-end;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	height:60px
}
}header#header .header-content nav>ul li {
	margin-left:2vw;
	line-height:110px;
	margin-bottom:0;
	white-space:nowrap;
	border:1px solid transparent;
	padding-right:4%;
	padding-left:4%;
	display:inline-block;
	position:relative
}
header#header .header-content nav>ul li .name {
	margin-left:1vw;
	text-transform:capitalize
}
@media screen and (max-width:639px) {
	header#header .header-content nav>ul li {
	line-height:60px
}
}header#header .header-content nav>ul li img {
	vertical-align:middle
}
header#header .header-content nav>ul li.active {
	border:1px solid #3d77ea;
	display:inline-block!important
}
header#header .header-content nav>ul li.active:after {
	content:'';
	background-color:#fff;
	left:0;
	width:-webkit-calc(100% + 1px);
	width:calc(100% + 1px);
	height:1px;
	bottom:2px;
	z-index:8899;
	position:absolute
}
@media screen and (max-width:639px) {
	header#header .header-content nav>ul li.active {
	width:0;
	height:0;
	padding:0;
	margin:0;
	border:none
}
}header#header .header-content nav>ul li.arrow-down {
	background:#16374b;
	height:100%;
	cursor:pointer;
	margin-left:0;
	text-align:center;
	padding:0 20px;
	line-height:auto;
	border:0;
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-align-items:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	border-bottom:1px solid #16374b;
	margin:0
}
header#header .header-content nav>ul li.arrow-down img {
	display:block;
	margin:0;
	width:20px
}
header#header .header-content nav>ul li.arrow-down.nav-active {
	background:#fff
}
header#header .header-content nav>ul li.header-btn {
	margin-left:0;
	line-height:inherit;
	margin-top:24.5px;
	border:none;
	padding:0
}
header#header .header-content nav>ul li.header-btn:hover a {
	background-color:#3d77ea;
	color:#fff
}
header#header .header-content nav>ul li.header-btn a {
	border:1px solid #3d77ea;
	padding:20px 35px;
	color:#3d77ea
}
@media screen and (max-width:639px) {
	header#header .header-content nav>ul li.header-btn {
	margin-top:0;
	right:0;
	height:100%;
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-align-items:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
header#header .header-content nav>ul li.header-btn a {
	width:100%;
	text-align:center;
	max-width:100px;
	background-color:#3d77ea;
	color:#fff
}
header#header .header-content nav>ul li.header-btn.nav-active {
	display:none
}
}header#header .header-content nav>ul li .sub-menu {
	position:absolute;
	top:100%;
	right:0;
	z-index:8888;
	background-color:#fff;
	padding:10px 0;
	-webkit-transition:all 250ms 0s ease-in-out;
	-o-transition:all 250ms 0s ease-in-out;
	transition:all 250ms 0s ease-in-out;
	border:1px solid #3d77ea;
	margin-top:-3px;
	margin-right:-1px
}
header#header .header-content nav>ul li .sub-menu .btn-holder {
	z-index:10000;
	margin-top:80px;
	width:100%;
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-align-items:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:space-around;
	-ms-flex-pack:distribute;
	justify-content:space-around;
	font-size:14px
}
header#header .header-content nav>ul li .sub-menu .btn-holder button {
	margin-left:8.16666667%;
	margin-right:8.16666667%;
	padding:20px 25px;
	height:auto;
	font-size:16px
}
@media screen and (max-width:639px) {
	header#header .header-content nav>ul li .sub-menu {
	width:100vw;
	height:100vh;
	top:60px;
	border:none
}
}header#header .header-content nav>ul li .sub-menu li {
	margin-left:0;
	display:block;
	float:none;
	text-align:left;
	line-height:1.5;
	white-space:nowrap;
	cursor:pointer;
	padding:10px 30px
}
header#header .header-content nav>ul li .sub-menu li:hover {
	background-color:#f6f7f9
}
@media screen and (max-width:639px) {
	header#header .header-content nav>ul li .sub-menu li:hover {
	background-color:#fff
}
}header#header .header-content nav>ul li .sub-menu li:hover a {
	color:#3d77ea
}
header#header .header-content nav>ul li .sub-menu li a {
	color:#16374b
}
@media screen and (max-width:639px) {
	header#header .header-content nav>ul li .sub-menu li a {
	font-size:24px
}
}header#header .header-content nav>ul li .sub-menu li .icon {
	width:20px;
	text-align:center;
	display:inline-block;
	margin-right:20px
}
header.header-main {
	position:absolute;
	width:100%;
	z-index:1000
}
header.header-main.mm-open {
	position:fixed;
	background-color:#fff
}
header.header-main.mm-open .main-nav {
	display:block;
	pointer-events:auto;
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1;
	-webkit-transform:scale(1,1);
	-ms-transform:scale(1,1);
	transform:scale(1,1);
	z-index:9990;
	height:-webkit-calc(100vh - (60px + 20px));
	height:calc(100vh - (60px + 20px));
	-webkit-transition:height 0s 0s ease,z-index 0s 0s ease,opacity 350ms .1s cubic-bezier(.165,.84,.44,1),transform 650ms 0s cubic-bezier(.165,.84,.44,1);
	-o-transition:height 0s 0s ease,z-index 0s 0s ease,opacity 350ms .1s cubic-bezier(.165,.84,.44,1),transform 650ms 0s cubic-bezier(.165,.84,.44,1);
	-webkit-transition:height 0s 0s ease,z-index 0s 0s ease,opacity 350ms .1s cubic-bezier(.165,.84,.44,1),-webkit-transform 650ms 0s cubic-bezier(.165,.84,.44,1);
	transition:height 0s 0s ease,z-index 0s 0s ease,opacity 350ms .1s cubic-bezier(.165,.84,.44,1),-webkit-transform 650ms 0s cubic-bezier(.165,.84,.44,1);
	transition:height 0s 0s ease,z-index 0s 0s ease,opacity 350ms .1s cubic-bezier(.165,.84,.44,1),transform 650ms 0s cubic-bezier(.165,.84,.44,1);
	transition:height 0s 0s ease,z-index 0s 0s ease,opacity 350ms .1s cubic-bezier(.165,.84,.44,1),transform 650ms 0s cubic-bezier(.165,.84,.44,1),-webkit-transform 650ms 0s cubic-bezier(.165,.84,.44,1)
}
@media screen and (max-width:1099px) {
	header.header-main.mm-open .main-nav {
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1;
	-webkit-transform:scale(1,1);
	-ms-transform:scale(1,1);
	transform:scale(1,1)
}
}header.header-main.header-logo {
	position:relative;
	text-align:center
}
header.header-main.header-logo .logo-wrapper {
	margin-left:auto;
	margin-right:auto;
	float:none
}
header.header-main.header-logo .logo-wrapper>a {
	float:none
}
header.header-main .content {
	margin-left:10.16666667%;
	margin-right:10.16666667%;
	height:110px
}
@media screen and (max-width:1099px) and (min-width:940px) {
	header.header-main .content {
	margin-left:2%;
	margin-right:2%;
	margin-top:20px
}
}@media screen and (max-width:939px) and (min-width:640px) {
	header.header-main .content {
	margin-left:8.16666667%;
	margin-right:8.16666667%;
	margin-top:20px;
	height:60px
}
}@media screen and (max-width:1099px) {
	header.header-main .content {
	margin-left:5.08333333%;
	margin-right:5.08333333%;
	margin-top:20px;
	height:60px
}
}header.header-main .logo-wrapper {
	float:left
}
header.header-main .logo-wrapper a {
	float:left
}
header.header-main .logo-wrapper img {
	height:34px;
	width:auto;
	margin-top:38px
}
header.header-main .logo-wrapper.grey a:hover img {
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1
}
header.header-main .logo-wrapper.grey img {
	-webkit-opacity:.1;
	-moz-opacity:.1;
	opacity:.1;
	-webkit-transition:opacity 350ms 0s ease;
	-o-transition:opacity 350ms 0s ease;
	transition:opacity 350ms 0s ease
}
header.header-main .logo-wrapper .extra-meta {
	float:left;
	margin-left:20px;
	line-height:34px;
	margin-top:38px;
	font-family:Merriweather,serif;
	font-style:italic;
	font-size:14px;
	color:#9fa4a6
}
header.header-main .logo-wrapper .extra-meta>span.green {
	color:#1ac8aa
}
header.header-main .logo-wrapper .extra-meta>span:not(:first-child):before {
	content:'|';
	position:relative;
	padding:0 8px 0 5px
}
@media screen and (max-width:1099px) {
	header.header-main .logo-wrapper img {
	height:28px;
	width:auto;
	margin-top:16px
}
header.header-main .logo-wrapper .extra-meta {
	display:none
}
}@media screen and (max-width:639px) {
	header.header-main .logo-wrapper img {
	height:24px;
	width:auto;
	margin-top:18px
}
}header.header-main .mobile-menu-button {
	position:relative;
	float:right;
	height:60px;
	width:28px;
	display:none
}
header.header-main .mobile-menu-button span {
	position:absolute;
	height:2px;
	width:20px;
	background-color:#14374c;
	top:40%;
	right:0;
	-webkit-transition:top 250ms .3s ease,transform 350ms 0s ease;
	-o-transition:top 250ms .3s ease,transform 350ms 0s ease;
	-webkit-transition:top 250ms .3s ease,-webkit-transform 350ms 0s ease;
	transition:top 250ms .3s ease,-webkit-transform 350ms 0s ease;
	transition:top 250ms .3s ease,transform 350ms 0s ease;
	transition:top 250ms .3s ease,transform 350ms 0s ease,-webkit-transform 350ms 0s ease
}
header.header-main .mobile-menu-button span:last-child {
	top:60%
}
header.header-main .mobile-menu-button.mm-open span {
	-webkit-transition:top 250ms 0s ease,transform 350ms 250ms ease;
	-o-transition:top 250ms 0s ease,transform 350ms 250ms ease;
	-webkit-transition:top 250ms 0s ease,-webkit-transform 350ms 250ms ease;
	transition:top 250ms 0s ease,-webkit-transform 350ms 250ms ease;
	transition:top 250ms 0s ease,transform 350ms 250ms ease;
	transition:top 250ms 0s ease,transform 350ms 250ms ease,-webkit-transform 350ms 250ms ease;
	top:50%;
	-webkit-transform:translateY(-50%) rotate(-45deg);
	-ms-transform:translateY(-50%) rotate(-45deg);
	transform:translateY(-50%) rotate(-45deg)
}
header.header-main .mobile-menu-button.mm-open span:last-child {
	top:50%;
	-webkit-transform:translateY(-50%) rotate(45deg);
	-ms-transform:translateY(-50%) rotate(45deg);
	transform:translateY(-50%) rotate(45deg)
}
@media screen and (max-width:1099px) {
	header.header-main .mobile-menu-button {
	display:block
}
}@media screen and (max-width:939px) and (min-width:640px) {
	header.header-main .mobile-menu-button {
	width:30px
}
}@media screen and (max-width:639px) {
	header.header-main .mobile-menu-button {
	height:56px
}
}header.header-main .main-nav {
	float:right;
	-webkit-transition:height 0s 650ms ease,z-index 0s 650ms ease,opacity 350ms 50ms cubic-bezier(.165,.84,.44,1),transform 650ms 0s cubic-bezier(.165,.84,.44,1);
	-o-transition:height 0s 650ms ease,z-index 0s 650ms ease,opacity 350ms 50ms cubic-bezier(.165,.84,.44,1),transform 650ms 0s cubic-bezier(.165,.84,.44,1);
	-webkit-transition:height 0s 650ms ease,z-index 0s 650ms ease,opacity 350ms 50ms cubic-bezier(.165,.84,.44,1),-webkit-transform 650ms 0s cubic-bezier(.165,.84,.44,1);
	transition:height 0s 650ms ease,z-index 0s 650ms ease,opacity 350ms 50ms cubic-bezier(.165,.84,.44,1),-webkit-transform 650ms 0s cubic-bezier(.165,.84,.44,1);
	transition:height 0s 650ms ease,z-index 0s 650ms ease,opacity 350ms 50ms cubic-bezier(.165,.84,.44,1),transform 650ms 0s cubic-bezier(.165,.84,.44,1);
	transition:height 0s 650ms ease,z-index 0s 650ms ease,opacity 350ms 50ms cubic-bezier(.165,.84,.44,1),transform 650ms 0s cubic-bezier(.165,.84,.44,1),-webkit-transform 650ms 0s cubic-bezier(.165,.84,.44,1)
}
header.header-main .main-nav ul:not(.mobile-bottom-nav) li.nav-item {
	float:left;
	margin-left:40px;
	margin-top:38px
}
header.header-main .main-nav ul:not(.mobile-bottom-nav) li.nav-item a {
	line-height:34px;
	font-size:14px;
	text-decoration:none;
	color:#16374b;
	-webkit-transition:color 250ms 0s ease-in-out;
	-o-transition:color 250ms 0s ease-in-out;
	transition:color 250ms 0s ease-in-out
}
header.header-main .main-nav ul:not(.mobile-bottom-nav) li.nav-item a.btn-static {
	padding:10px 25px;
	color:#3d77ea;
	border:#3d77ea 1px solid;
	-webkit-border-radius:3px;
	border-radius:3px;
	-webkit-transition:all 250ms 0s ease-in-out;
	-o-transition:all 250ms 0s ease-in-out;
	transition:all 250ms 0s ease-in-out
}
header.header-main .main-nav ul:not(.mobile-bottom-nav) li.nav-item a.btn-static:hover {
	background-color:#3d77ea;
	color:#fff
}
header.header-main .main-nav ul:not(.mobile-bottom-nav) li.nav-item a:hover {
	color:#3d77ea
}
@media screen and (max-width:1099px) {
	header.header-main .main-nav {
	position:fixed;
	pointer-events:none;
	float:none;
	top:80px;
	width:100%;
	background-color:#fff;
	left:0;
	z-index:-1;
	height:0;
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0;
	-webkit-transform:scale(1.1,1.1);
	-ms-transform:scale(1.1,1.1);
	transform:scale(1.1,1.1)
}
header.header-main .main-nav ul:not(.mobile-bottom-nav) {
	margin-top:80px;
	width:100%;
	top:0;
	left:0;
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-align-items:flex-start;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-justify-content:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
header.header-main .main-nav ul:not(.mobile-bottom-nav) li.nav-item {
	float:none;
	margin-left:8.16666667%
}
header.header-main .main-nav ul:not(.mobile-bottom-nav) li.nav-item a {
	font-size:24px
}
header.header-main .main-nav ul:not(.mobile-bottom-nav) li.nav-item a.btn-static {
	display:none
}
}@media screen and (max-width:740px) and (orientation:landscape) {
	header.header-main .main-nav ul:not(.mobile-bottom-nav) {
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-align-items:flex-start;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-justify-content:flex-start;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	padding-top:20px
}
header.header-main .main-nav ul:not(.mobile-bottom-nav) li.nav-item {
	margin-bottom:0
}
}header.header-main .mobile-bottom-nav {
	display:none;
	position:fixed;
	height:auto;
	margin-left:8.16666667%;
	margin-right:8.16666667%;
	width:83.66666667%;
	margin-top:80px
}
header.header-main .mobile-bottom-nav li {
	width:48.80478087%;
	position:relative;
	width:100%
}
header.header-main .mobile-bottom-nav li:first-child {
	margin-right:2.39043825%
}
header.header-main .mobile-bottom-nav li a.btn-static {
	padding:20px 25px;
	color:#3d77ea;
	border:#3d77ea 1px solid;
	-webkit-border-radius:3px;
	border-radius:3px;
	-webkit-transition:all 250ms 0s ease-in-out;
	-o-transition:all 250ms 0s ease-in-out;
	transition:all 250ms 0s ease-in-out;
	display:block;
	text-align:center
}
header.header-main .mobile-bottom-nav li a.btn-static:hover {
	background-color:#3d77ea;
	color:#fff
}
@media screen and (max-width:1099px) {
	header.header-main .mobile-bottom-nav {
	display:block
}
}*/
.footer .footer-content {
	width:92%;

	float:none!important;
	margin-left:auto!important;
	margin-right:auto!important
}
.footer .footer-content .top-bar {
	margin-top:1.5vw;
	padding-bottom:1.5vw;
	height:40px;
	border-bottom:1px solid #c9ced1
}
.footer .footer-content .top-bar>.svg {
	height:40px
}
.footer .footer-content .top-bar>ul {
	float:right
}
.footer .footer-content .top-bar>ul li {
	height:40px;
	display:inline-block;
	float:left;
	margin-left:40px;
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-align-items:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.footer .footer-content .bottom {
	margin-top:5vw
}
.footer .footer-content .bottom .column {
	width:14.93055556%;
	float:left;
	margin-right:2.08333333%
}
.footer .footer-content .bottom .column.large {
	width:44.95833333%
}
.footer .footer-content .bottom .column:last-child {
	margin-right:0
}
.footer .footer-content .bottom .column .footer-col-title {
	font-family:BrownStd,Helvetica,sans-serif;
	font-weight:700;
	font-size:16px;
	color:#16374b;
	margin-bottom:20px;
	display:block
}
.footer .footer-content .bottom .column ul li {
	margin-bottom:10px
}
.footer .footer-content .bottom .column ul li a {
	font-family:BrownStd,Helvetica,sans-serif;
	font-size:14px;
	color:#16374b;
	-webkit-transition:color 250ms 0s ease;
	-o-transition:color 250ms 0s ease;
	transition:color 250ms 0s ease
}
.footer .footer-content .bottom .column ul li a:hover {
	color:#14374c;
}
.footer .footer-content .bottom .column .extra-meta {
	float:left;
	font-family:Merriweather,serif;
	font-style:italic;
	font-size:14px;
	color:#9fa4a6
}
.footer .footer-content .bottom .column .extra-meta>span.green {
	color:#1ac8aa
}
.footer .footer-content .bottom .column .extra-meta>span:not(:first-child):before {
	content:'|';
	position:relative;
	padding:0 8px 0 5px
}
.footer .footer-content .bottom-bar {
	padding:10px 0
}
.footer .footer-content .bottom-bar p {
	font-size:12px;
	color:#9fa4a6
}
.footer .footer-content .bottom-bar p a {
	color:#9fa4a6
}
@media screen and (max-width:639px) {
	.footer .footer-content .top-bar {
	margin-top:1vw;
	padding-bottom:1vw
}
.footer .footer-content .top-bar>.svg {
	height:30px;
	margin-top:5px
}
.footer .footer-content .top-bar>ul {
	float:right
}
.footer .footer-content .top-bar>ul li {
	height:30px;
	margin-left:20px;
	margin-top:5px
}
.footer .footer-content .top-bar>ul li img {
	max-height:20px
}
.footer .footer-content .bottom .column {
	width:34.02777778%;
	float:left
}
.footer .footer-content .bottom .column.large {
	margin-bottom:20px;
	padding-bottom:20px;
	margin-top:20px;
	border-bottom:1px solid #edeeef;
	width:100%
}
.footer .footer-content .bottom .column:last-child {
	width:27.77777778%
}
.footer .footer-content .bottom .column .footer-col-title {
	font-size:14px;
	margin-bottom:10px
}
.footer .footer-content .bottom .column ul li {
	margin-bottom:5px
}
.footer .footer-content .bottom .column ul li a {
	font-size:13px
}
}.tooltip-holder {
	position:relative;
	cursor:pointer;
	overflow:visible!important;
	display:inline-block;
	padding:4px 0;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.tooltip-holder.spacer {
	margin-left:5px;
	margin-right:5px
}
.tooltip {
	position:absolute;
	background-color:#14374c;
	-webkit-border-radius:3px;
	border-radius:3px;
	top:0;
	left:50%;
	height:auto;
	-webkit-transform:translate3D(-50%,-100%,0);
	-ms-transform:translate3D(-50%,-100%,0);
	transform:translate3D(-50%,-100%,0);
	padding:10px;
	width:150%;
	min-width:250px;
	max-width:400px;
	z-index:8000;
	-webkit-transition:opacity 350ms 0s ease;
	-o-transition:opacity 350ms 0s ease;
	transition:opacity 350ms 0s ease;
	-webkit-box-shadow:0 0 10px 2px rgba(22,55,75,.2);
	box-shadow:0 0 10px 2px rgba(22,55,75,.2)
}
.tooltip.tooltip-below-right {
	bottom:0;
	top:auto;
	right:0;
	left:unset;
	-webkit-transform:translate3D(-48.5%,100%,0);
	-ms-transform:translate3D(-48.5%,100%,0);
	transform:translate3D(-48.5%,100%,0)
}
.tooltip.tooltip-below-right:after {
	content:'';
	position:absolute;
	height:13px;
	width:13px;
	background-color:#14374c;
	left:90%;
	top:0;
	-webkit-transform:translate3D(0,-50%,0) rotate(-45deg);
	-ms-transform:translate3D(0,-50%,0) rotate(-45deg);
	transform:translate3D(0,-50%,0) rotate(-45deg)
}
.tooltip:after {
	content:'';
	position:absolute;
	height:13px;
	width:13px;
	background-color:#14374c;
	left:50%;
	bottom:0;
	-webkit-transform:translate3D(-50%,50%,0) rotate(-45deg);
	-ms-transform:translate3D(-50%,50%,0) rotate(-45deg);
	transform:translate3D(-50%,50%,0) rotate(-45deg)
}
.tooltip p {
	color:#fff;
	text-transform:none;
	letter-spacing:0;
	font-size:14px;
	white-space:pre-wrap
}
.tooltip p a {
	display:inline
}
.tooltip .tooltip-content {
	color:#fff;
	text-transform:none;
	white-space:initial;
	line-height:1.65;
	font-weight:400;
	letter-spacing:.01em
}
.tooltip .tooltip-content.small {
	font-size:13px
}
.tooltip .line-item {
	text-transform:none;
	color:#fff;
	border-bottom:1px solid rgba(255,255,255,.5);
	margin-bottom:5px;
	padding-bottom:5px;
	font-size:14px
}
.tooltip .line-item:last-child {
	border-bottom:0;
	margin-bottom:0;
	padding-bottom:0
}
.tooltip .line-item span {
	float:left
}
.tooltip .line-item span:last-child {
	float:right
}
.light .tooltip {
	background-color:#fff;
	border:1px solid #14374c;
	-webkit-box-shadow:0 0 10px 0 rgba(22,55,75,.2);
	box-shadow:0 0 10px 0 rgba(22,55,75,.2)
}
.light .tooltip .tooltip-content {
	color:#16374b
}
.light .tooltip:after {
	background-color:#fff;
	border-left:1px solid #14374c;
	border-bottom:1px solid #14374c
}
@media screen and (max-width:639px) {
	.tooltip.tooltip-below-right {
	left:-20%
}
.tooltip.mobile-av-details {
	left:0
}
.tooltip.mobile-details {
	left:15vw
}
.tooltip.mobile-add-tip-receipt {
	left:2vw
}
.tooltip.mobile-add-tip {
	position:fixed;
	width:80%
}
.tooltip.mobile-total {
	left:-15vw
}
.tooltip:after {
	display:none
}
}.global-alert {
	position:fixed;
	right:2vw;
	bottom:2vw;
	margin-left:2vw;
	-webkit-box-shadow:0 0 20px 0 rgba(22,55,75,.25);
	box-shadow:0 0 20px 0 rgba(22,55,75,.25);
	background-color:#3d77ea;
	z-index:9999;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:20px;
	max-width:450px;
	-webkit-border-radius:2px;
	border-radius:2px;
	-webkit-transform-origin:bottom right;
	animation-transform-origin:bottom right;
	-webkit-transform:scale(.2,.2);
	-ms-transform:scale(.2,.2);
	transform:scale(.2,.2);
	-webkit-transform:translateY(200%);
	-ms-transform:translateY(200%);
	transform:translateY(200%);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0;
	-webkit-transition:opacity 250ms 0s cubic-bezier(.46,.03,.52,.96),transform 450ms 0s cubic-bezier(.46,.03,.52,.96);
	-o-transition:opacity 250ms 0s cubic-bezier(.46,.03,.52,.96),transform 450ms 0s cubic-bezier(.46,.03,.52,.96);
	-webkit-transition:opacity 250ms 0s cubic-bezier(.46,.03,.52,.96),-webkit-transform 450ms 0s cubic-bezier(.46,.03,.52,.96);
	transition:opacity 250ms 0s cubic-bezier(.46,.03,.52,.96),-webkit-transform 450ms 0s cubic-bezier(.46,.03,.52,.96);
	transition:opacity 250ms 0s cubic-bezier(.46,.03,.52,.96),transform 450ms 0s cubic-bezier(.46,.03,.52,.96);
	transition:opacity 250ms 0s cubic-bezier(.46,.03,.52,.96),transform 450ms 0s cubic-bezier(.46,.03,.52,.96),-webkit-transform 450ms 0s cubic-bezier(.46,.03,.52,.96)
}
.global-alert.alert-open {
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1
}
.global-alert h4 {
	text-transform:capitalize;
	margin-top:0;
	margin-bottom:10px
}
.global-alert * {
	color:#fff
}
.global-alert .alert-close {
	position:absolute;
	top:10px;
	right:10px;
	height:20px;
	width:20px
}
.global-alert .alert-close span {
	position:absolute;
	top:8px;
	right:0;
	height:2px;
	width:16px;
	background-color:#fff;
	display:block;
	-webkit-transform:rotate(135deg);
	-ms-transform:rotate(135deg);
	transform:rotate(135deg);
	cursor:pointer;
	-webkit-transform-origin:center center;
	animation-transform-origin:center center
}
.global-alert .alert-close span:first-child {
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg)
}
.global-alert .alert-close:hover span {
	background-color:#ea3267
}
.global-alert .alert-contents {
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-align-items:flex-start;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-justify-content:flex-start;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.global-alert .alert-contents .icon {
	float:left;
	width:50px;
	margin-right:15px
}
.global-alert .alert-contents .icon img {
	max-width:100%
}
.global-alert .alert-contents .txt {
	float:left
}
.global-alert.success {
	background-color:#63ead3
}
.global-alert.success * {
	color:#14374c
}
.global-alert.error {
	background-color:#ea3267
}
.global-alert.error * {
	color:#fff
}
.global-alert.error .alert-close:hover span {
	background-color:#16374b
}
.global-alert.static {
	background-color:#14374c
}
.discount-bar {
	background-color:#14374c;
	height:50px
}
.discount-bar.fade-enter-active,.discount-bar.fade-leave-active {
	-webkit-transition:all 250ms 0s ease-in-out;
	-o-transition:all 250ms 0s ease-in-out;
	transition:all 250ms 0s ease-in-out
}
.discount-bar.fade-enter,.discount-bar.fade-leave-to {
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0
}
.discount-bar .discount-content {
	margin-left:2%;
	margin-right:2%;
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-align-items:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:flex-start;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	height:50px;
	position:relative
}
.discount-bar .discount-content .group {
	width:auto;
	position:relative;
	padding-right:15px;
	margin-right:15px
}
.discount-bar .discount-content .group:not(:last-child):after {
	content:'';
	position:absolute;
	height:80%;
	margin-left:15px;
	top:10%;
	width:1px;
	background-color:#fff
}
.discount-bar .discount-content .group span {
	color:rgba(255,255,255,.7);
	font-size:14px
}
.discount-bar .discount-content .group span.bright {
	color:#fff
}
.discount-bar .discount-content .group .share {
	font-size:14px;
	display:inline-block;
	padding:5px 15px;
	-webkit-border-radius:3px;
	border-radius:3px;
	color:#fff;
	margin-left:10px;
	border:1px solid #fff;
	height:17px;
	cursor:pointer
}
.discount-bar .discount-content .group .share:hover {
	background-color:#fff;
	color:#14374c;
	cursor:pointer
}
.discount-bar .discount-content .close {
	position:absolute;
	right:0;
	height:30px;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	cursor:pointer;
	-webkit-opacity:.8;
	-moz-opacity:.8;
	opacity:.8
}
.discount-bar .discount-content .close:hover {
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1
}
.btn {
	height:50px;
	line-height:50px;
	padding:0 50px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	font-weight:700;
	cursor:pointer;
	border:0;
	-webkit-transition:all 250ms 0s ease;
	-o-transition:all 250ms 0s ease;
	transition:all 250ms 0s ease;
	-webkit-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.btn-primary {
	background-color:rgba(8, 78, 89, 1);
	color:#FFF;
}
.btn-primary:not(:disabled):hover {
	background-color:#14374c;
	color:#fff
}
.btn-primary:active {
	background-color:#36e4c6
}
.btn-secondary {
	border:1px solid #3d77ea;
	background-color:#fff;
	color:#3d77ea
}
.btn-secondary:not(:disabled):hover {
	background-color:#3d77ea;
	color:#fff
}
.btn-secondary:active {
	background-color:#185adc
}
.btn-booking-flow {
	background-color:#63ead3;
	color:#14374c
}
.btn-large {
	font-size:20px;
	padding:3px 25px
}
.btn-white {
	background-color:#fff;
	color:#14374c
}
.btn-white:not(:disabled):hover {
	background-color:#14374c
}
.btn-white:active,.btn-white:hover {
	background-color:#14374c;
	color:#fff
}
.btn-green {
	background-color:#63ead3!important;
	border:none;
	color:#14374c
}
.btn-grey {
	background-color:#63ead3;
	padding:8px 20px;
	margin-right:20px;
	display:block;
	height:auto;
	line-height:1;
	color:#fff;
	font-size:14px;
	-webkit-border-radius:2px;
	border-radius:2px;
	cursor:pointer;
	background-color:#f6f7f9;
	color:#3d77ea;
	display:inline-block;
	border:1px solid transparent
}
.btn-grey:hover {
	background-color:#fff;
	border:1px solid #3d77ea
}
.btn.float-right {
	float:right;
	width:auto
}
.btn.float-left {
	float:left;
	width:auto
}
.btn.thinner {
	padding:0 25px
}
.btn .price {
	line-height:50px;
	margin-left:15px
}
@media screen and (max-width:1099px) {
	.btn-large {
	font-size:18px;
	padding:8px 40px
}
}@media screen and (max-width:639px) {
	.btn {
	height:50px;
	padding:0 20px;
	line-height:50px
}
.btn-large {
	font-size:18px;
	padding:8px 40px;
	display:block;
	text-align:center;
	margin-top:60px
}
.page-cleaning-office .btn-large {
	margin-top:60px
}
}button {
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
button:disabled {
	border-color:#c9ced1;
	background-color:#c9ced1!important
}
a.button,button,button[type=submit] {
	-webkit-appearance:none;
	-moz-appearance:none;
	width:100%;
	outline:0;
	border:1px solid #3d77ea;
	height:62px;
	line-height:60px;
	background-color:#3d77ea;
	padding:0 15px;
	color:#fff;
	-webkit-transition:background 250ms 0s ease;
	-o-transition:background 250ms 0s ease;
	transition:background 250ms 0s ease;
	position:relative;
	overflow:hidden;
	display:inline-block
}
a.button.disabled,a.button:disabled,button.disabled,button:disabled,button[type=submit].disabled,button[type=submit]:disabled {
	background-color:#c9ced1!important;
	color:#fff;
	border-color:#c9ced1;
	cursor:wait
}
a.button:before,button:before,button[type=submit]:before {
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0;
	content:'';
	position:absolute;
	left:50%;
	top:50%;
	height:10px;
	width:10px;
	-webkit-transform:translate3d(-50%,-50%,0);
	-ms-transform:translate3d(-50%,-50%,0);
	transform:translate3d(-50%,-50%,0);
	background-color:#185adc;
	-webkit-border-radius:500px;
	border-radius:500px;
	-webkit-transition:all 0s .5s cubic-bezier(.46,.03,.52,.96),opacity .5s 0s cubic-bezier(.46,.03,.52,.96);
	-o-transition:all 0s .5s cubic-bezier(.46,.03,.52,.96),opacity .5s 0s cubic-bezier(.46,.03,.52,.96);
	transition:all 0s .5s cubic-bezier(.46,.03,.52,.96),opacity .5s 0s cubic-bezier(.46,.03,.52,.96)
}
a.button.price-changed:before,button.price-changed:before,button[type=submit].price-changed:before {
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1;
	-webkit-transition:all .5s 0s cubic-bezier(.46,.03,.52,.96),opacity 150ms 0s cubic-bezier(.46,.03,.52,.96);
	-o-transition:all .5s 0s cubic-bezier(.46,.03,.52,.96),opacity 150ms 0s cubic-bezier(.46,.03,.52,.96);
	transition:all .5s 0s cubic-bezier(.46,.03,.52,.96),opacity 150ms 0s cubic-bezier(.46,.03,.52,.96);
	height:500px;
	width:500px
}
a.button.menu-btn,button.menu-btn,button[type=submit].menu-btn {
	background-color:#fff;
	color:#3d77ea;
	border:1px solid #3d77ea;
	height:40px;
	line-height:initial;
	-webkit-border-radius:2px;
	border-radius:2px
}
a.button.menu-btn:hover,button.menu-btn:hover,button[type=submit].menu-btn:hover {
	background-color:#3d77ea;
	color:#fff
}
a.button.discount,button.discount,button[type=submit].discount {
	padding:0;
	position:absolute;
	top:0;
	line-height:40px;
	z-index:20;
	right:0;
	height:50px;
	width:20%
}
a.button .price,button .price,button[type=submit] .price {
	line-height:60px;
	font-size:24px;
	font-weight:700;
	vertical-align:middle;
	position:relative;
	margin-left:8px;
	display:inline-block
}
a.button .price:before,button .price:before,button[type=submit] .price:before {
	content:'$';
	position:absolute;
	top:0;
	margin-top:-5px;
	margin-left:-8px;
	left:0;
	font-size:10px
}
.closing-cta-section a.button,.closing-cta-section button,.closing-cta-section button[type=submit] {
	border-color:#63ead3;
	background-color:#63ead3;
	color:#16374b
}
.closing-cta-section a.button:before,.closing-cta-section button:before,.closing-cta-section button[type=submit]:before {
	background-color:#32e3c5
}
a.button.modal-btn,button.modal-btn,button[type=submit].modal-btn {
	height:50px;
	line-height:50px;
	font-weight:700;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:0;
	background-color:#3d77ea;
	display:inline-block;
	width:auto;
	padding:0 50px;
	cursor:pointer
}
a.button.modal-btn-delete:hover,button.modal-btn-delete:hover,button[type=submit].modal-btn-delete:hover {
	background-color:#ea3267!important
}
a.button.modal-btn:hover,button.modal-btn:hover,button[type=submit].modal-btn:hover {
	background-color:#63ead3;
	color:#fff!important
}
a.button.form-btn,button.form-btn,button[type=submit].form-btn {
	height:50px;
	line-height:50px;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:0;
	display:inline-block;
	width:auto;
	padding:0 50px;
	background-color:#f6f7f9
}
a.button.active,button.active,button[type=submit].active {
	background-color:#3d77ea
}
a.button.green,button.green,button[type=submit].green {
	background-color:#63ead3;
	border:none;
	color:#14374c
}
a.button.green:active,button.green:active,button[type=submit].green:active {
	background-color:#18b69b
}
a.button.green:before,button.green:before,button[type=submit].green:before {
	background-color:#32e3c5
}
a.button.large,button.large,button[type=submit].large {
	width:100%;
	height:75px;
	font-weight:700;
	font-size:21px;
	letter-spacing:1.25px
}
a.button.large-center,button.large-center,button[type=submit].large-center {
	height:60px
}
a.button[disabled],button[disabled],button[type=submit][disabled] {
	background-color:#f6f7f9
}
a.button:hover:not(:disabled),button:hover:not(:disabled),button[type=submit]:hover:not(:disabled) {
	background-color:rgba(8, 78, 89, 1);
	border-color:rgba(8, 78, 89, 1);
}
button:hover:not(:disabled) .flickity-prev-next-button .arrow{fill:#fff;}
.closing-cta-section a.button:hover:not(:disabled),.closing-cta-section button:hover:not(:disabled),.closing-cta-section button[type=submit]:hover:not(:disabled) {
	border-color:#44e6ca;
	background-color:#44e6ca
}
a.button:hover:not(:disabled).green,button:hover:not(:disabled).green,button[type=submit]:hover:not(:disabled).green {
	background-color:#20e1c0;
	border-color:#20e1c0
}
a.button:hover:not(:disabled)[disabled],button:hover:not(:disabled)[disabled],button[type=submit]:hover:not(:disabled)[disabled] {
	background-color:#f6f7f9
}
a.button.small,button.small,button[type=submit].small {
	min-width:86px;
	width:auto;
	display:inline-block;
	height:31px;
	-webkit-border-radius:2px;
	border-radius:2px;
	line-height:initial
}
@media screen and (max-width:639px) {
	a.button.small,button.small,button[type=submit].small {
	padding-left:5px;
	padding-right:5px
}
}a.button.green-border,button.green-border,button[type=submit].green-border {
	background-color:#fff;
	border:1px solid #63ead3;
	color:#63ead3
}
a.button.green-border:hover:not(:disabled),button.green-border:hover:not(:disabled),button[type=submit].green-border:hover:not(:disabled) {
	background-color:#63ead3;
	color:#fff;
	border:1px solid #63ead3
}
a.button.red-border,button.red-border,button[type=submit].red-border {
	background-color:#f0f0f0;
	border:1px solid #ea3267!important;
	color:#ea3267
}
a.button.red-border:hover:not(:disabled),button.red-border:hover:not(:disabled),button[type=submit].red-border:hover:not(:disabled) {
	background-color:#ea3267;
	color:#fff;
	border:1px solid #ea3267
}
a.button.blue-border,button.blue-border,button[type=submit].blue-border {
	background-color:#fff;
	border:1px solid #3d77ea;
	color:#3d77ea
}
a.button.blue-border:hover:not(:disabled):not(.active),button.blue-border:hover:not(:disabled):not(.active),button[type=submit].blue-border:hover:not(:disabled):not(.active) {
	background-color:#3d77ea;
	color:#fff;
	border:1px solid #3d77ea
}
a.button.blue-border.active,button.blue-border.active,button[type=submit].blue-border.active {
	background-color:#c9ced1;
	color:#16374b;
	border:1px solid #c9ced1
}
@media screen and (max-width:740px) and (orientation:landscape) {
	a.button,button,button[type=submit] {
	font-size:14px
}
}.bar-btn {
	background-color:#63ead3;
	padding:8px 20px;
	margin-right:20px;
	display:block;
	height:auto;
	line-height:1;
	color:#fff;
	font-size:14px;
	-webkit-border-radius:2px;
	border-radius:2px;
	cursor:pointer
}
span.icon-btn-trash {
	background-color:#f6f7f9;
	display:inline-block;
	padding:8px 12px;
	cursor:pointer;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:1px solid transparent;
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-align-items:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
span.icon-btn-trash img {
	height:20px
}
span.icon-btn-trash:hover {
	border:1px solid #ea3267
}
.dashboard-page .dashboard-content {
	width:63.33333333%;
	float:none!important;
	margin-left:auto!important;
	margin-right:auto!important
}
@media screen and (max-width:1099px) {
	.dashboard-page .dashboard-content {
	width:79.66666667%
}
}@media screen and (max-width:639px) {
	.dashboard-page .dashboard-content {
	width:94%
}
}.dashboard-page .dashboard-content .header-bar {
	margin-bottom:20px
}
.dashboard-page .dashboard-content .header-bar h4 {
	margin-bottom:0;
	float:left;
	margin-top:0
}
.no-cleans {
	border-bottom:1px solid #c9ced1;
	padding-bottom:40px;
	margin-bottom:40px;
	margin-top:-10px
}
.no-cleans .btn {
	margin-top:10px
}
.past-clean-blocks,.upcoming-clean-blocks {
	border-bottom:1px solid #c9ced1;
	padding-bottom:40px;
	margin-bottom:40px
}
.past-clean-blocks .show-more,.upcoming-clean-blocks .show-more {
	float:right;
	margin-top:8px;
	font-size:13px;
	font-weight:500;
	font-family:BrownStd,Helvetica,sans-serif;
	border-bottom:1px solid #16374b;
	padding-bottom:2px;
	cursor:pointer
}
.past-clean-blocks .show-more:hover,.upcoming-clean-blocks .show-more:hover {
	color:#3d77ea;
	border-bottom-color:#3d77ea
}
.past-clean-blocks .clean-block,.upcoming-clean-blocks .clean-block {
	margin-bottom:2%;
	-webkit-transition:all 450ms 0s ease;
	-o-transition:all 450ms 0s ease;
	transition:all 450ms 0s ease
}
.past-clean-blocks .clean-block .bar,.upcoming-clean-blocks .clean-block .bar {
	padding:0 20px;
	background-color:#f3f4f7;
	height:60px;
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-align-items:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:space-between;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-border-radius:2px;
	border-radius:2px;
	cursor:pointer;
	-webkit-transition:background-color 150ms 0s ease,color 150ms 0s ease;
	-o-transition:background-color 150ms 0s ease,color 150ms 0s ease;
	transition:background-color 150ms 0s ease,color 150ms 0s ease
}
@media screen and (max-width:1099px) {
	.past-clean-blocks .clean-block .bar,.upcoming-clean-blocks .clean-block .bar {
	padding:0 10px
}
}.past-clean-blocks .clean-block .bar>span,.upcoming-clean-blocks .clean-block .bar>span {
	font-weight:700;
	font-size:16px;
	color:#14374c
}
.past-clean-blocks .clean-block .bar>:first-child,.upcoming-clean-blocks .clean-block .bar>:first-child {
	width:45%;
	padding-right:10px
}
.past-clean-blocks .clean-block .bar>:nth-child(2),.upcoming-clean-blocks .clean-block .bar>:nth-child(2) {
	width:20%
}
.past-clean-blocks .clean-block .bar>:last-child,.upcoming-clean-blocks .clean-block .bar>:last-child {
	width:35%;
	text-align:right
}
.past-clean-blocks .clean-block .bar>:last-child.actions,.upcoming-clean-blocks .clean-block .bar>:last-child.actions {
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-align-items:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:flex-end;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end
}
@media screen and (max-width:639px) {
	.past-clean-blocks .clean-block .bar>:last-child.actions,.upcoming-clean-blocks .clean-block .bar>:last-child.actions {
	width:40%
}
}.past-clean-blocks .clean-block .bar.active,.past-clean-blocks .clean-block .bar:hover,.upcoming-clean-blocks .clean-block .bar.active,.upcoming-clean-blocks .clean-block .bar:hover {
	background-color:#3d77ea
}
.past-clean-blocks .clean-block .bar.active>span,.past-clean-blocks .clean-block .bar:hover>span,.upcoming-clean-blocks .clean-block .bar.active>span,.upcoming-clean-blocks .clean-block .bar:hover>span {
	color:#fff
}
.past-clean-blocks .clean-block .bar.active,.upcoming-clean-blocks .clean-block .bar.active {
	-webkit-border-radius:2px 2px 0 0;
	border-radius:2px 2px 0 0
}
.past-clean-blocks .clean-block .extra-bar,.upcoming-clean-blocks .clean-block .extra-bar {
	padding:15px 10px;
	background-color:#f3f4f7;
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-align-items:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:space-between;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.past-clean-blocks .clean-block .extra-bar.actions,.upcoming-clean-blocks .clean-block .extra-bar.actions {
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-align-items:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:flex-end;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end
}
.past-clean-blocks .clean-block .extra-bar.actions button,.upcoming-clean-blocks .clean-block .extra-bar.actions button {
	margin:0 5px
}
.past-clean-blocks .clean-block .extra-bar .txt,.upcoming-clean-blocks .clean-block .extra-bar .txt {
	font-size:16px;
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	color:#16374b;
	text-align:right
}
.past-clean-blocks .clean-block .extra-bar .txt>div,.upcoming-clean-blocks .clean-block .extra-bar .txt>div {
	display:inline-block;
	margin-left:10px
}
.past-clean-blocks .clean-block .extra-bar .sub-txt,.upcoming-clean-blocks .clean-block .extra-bar .sub-txt {
	font-family:Merriweather,serif;
	color:#9fa4a6;
	font-size:12px;
	font-style:italic;
	margin-left:10px
}
.past-clean-blocks .clean-block .extra-bar .btn,.upcoming-clean-blocks .clean-block .extra-bar .btn {
	margin-left:10px;
	margin-right:0
}
.past-clean-blocks .clean-block .extra-bar .flex-group,.upcoming-clean-blocks .clean-block .extra-bar .flex-group {
	padding-right:10px;
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1
}
.past-clean-blocks .clean-block .extra-bar .flex-group.flex-2,.upcoming-clean-blocks .clean-block .extra-bar .flex-group.flex-2 {
	-webkit-box-flex:2;
	-webkit-flex:2;
	-ms-flex:2;
	flex:2;
	padding-right:20px
}
@media screen and (max-width:639px) {
	.past-clean-blocks .clean-block .extra-bar,.upcoming-clean-blocks .clean-block .extra-bar {
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.past-clean-blocks .clean-block .extra-bar .flex-group,.upcoming-clean-blocks .clean-block .extra-bar .flex-group {
	width:100%;
	margin-bottom:20px;
	text-align:center
}
.past-clean-blocks .clean-block .extra-bar .btn-group,.upcoming-clean-blocks .clean-block .extra-bar .btn-group {
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-align-items:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:space-evenly;
	-webkit-box-pack:space-evenly;
	-ms-flex-pack:space-evenly;
	justify-content:space-evenly;
	width:100%
}
.past-clean-blocks .clean-block .extra-bar .btn-group button,.upcoming-clean-blocks .clean-block .extra-bar .btn-group button {
	margin:0 10px
}
}.past-clean-blocks .clean-block .txt-group,.upcoming-clean-blocks .clean-block .txt-group {
	padding-right:10px;
	margin-top:20px;
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1
}
.past-clean-blocks .clean-block .txt-group.flex-2,.upcoming-clean-blocks .clean-block .txt-group.flex-2 {
	-webkit-box-flex:2;
	-webkit-flex:2;
	-ms-flex:2;
	flex:2;
	padding-right:20px
}
.past-clean-blocks .clean-block .txt-group span,.upcoming-clean-blocks .clean-block .txt-group span {
	display:block;
	float:none
}
.past-clean-blocks .clean-block .txt-group span.header,.upcoming-clean-blocks .clean-block .txt-group span.header {
	font-size:11px;
	text-transform:uppercase;
	color:#9fa4a6;
	letter-spacing:1.5px
}
.past-clean-blocks .clean-block .txt-group span.txt,.upcoming-clean-blocks .clean-block .txt-group span.txt {
	font-size:16px;
	color:#16374b;
	margin-top:10px
}
.past-clean-blocks .clean-block .txt-group span.txt.title-case,.upcoming-clean-blocks .clean-block .txt-group span.txt.title-case {
	text-transform:capitalize
}
@media screen and (max-width:1099px) {
	.past-clean-blocks .clean-block .txt-group,.upcoming-clean-blocks .clean-block .txt-group {
	min-width:-webkit-calc(50% - 10px);
	min-width:calc(50% - 10px)
}
.past-clean-blocks .clean-block .txt-group.flex-2,.upcoming-clean-blocks .clean-block .txt-group.flex-2 {
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	padding-right:10px
}
}.past-clean-blocks .clean-block .clean-info,.upcoming-clean-blocks .clean-block .clean-info {
	border-bottom:1px solid #c9ced1;
	border-left:1px solid #c9ced1;
	border-right:1px solid #c9ced1
}
.past-clean-blocks .clean-block .clean-info .expand-enter-active,.upcoming-clean-blocks .clean-block .clean-info .expand-enter-active {
	height:inherit
}
.past-clean-blocks .clean-block .clean-info .top,.upcoming-clean-blocks .clean-block .clean-info .top {
	width:100%;
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-align-items:flex-start;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-justify-content:flex-start;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	padding:0 20px 20px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	border-bottom:1px solid #c9ced1
}
@media screen and (max-width:1099px) {
	.past-clean-blocks .clean-block .clean-info .top,.upcoming-clean-blocks .clean-block .clean-info .top {
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
}.past-clean-blocks .clean-block .clean-info .bottom .bottom-txt,.upcoming-clean-blocks .clean-block .clean-info .bottom .bottom-txt {
	width:100%;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-align-items:flex-start;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-justify-content:space-between;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding:0 20px 20px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box
}
.past-clean-blocks .clean-block .clean-info .bottom .edit-btns,.upcoming-clean-blocks .clean-block .clean-info .bottom .edit-btns {
	margin-top:20px;
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-align-items:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:flex-end;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end
}
.past-clean-blocks .clean-block .clean-info .bottom .edit-btns button:nth-child(1),.upcoming-clean-blocks .clean-block .clean-info .bottom .edit-btns button:nth-child(1) {
	margin-right:10px
}
.past-clean-blocks .clean-block .clean-info .tips-section,.upcoming-clean-blocks .clean-block .clean-info .tips-section {
	border-top:1px solid #c9ced1;
	padding:20px 20px;
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-align-items:flex-end;
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end;
	-webkit-justify-content:flex-start;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.past-clean-blocks .clean-block .clean-info .tips-section form,.upcoming-clean-blocks .clean-block .clean-info .tips-section form {
	width:50%
}
.past-clean-blocks .clean-block .clean-info .tips-section form .mc-radio-small,.upcoming-clean-blocks .clean-block .clean-info .tips-section form .mc-radio-small {
	height:30px
}
.past-clean-blocks .clean-block .clean-info .tips-section form input,.upcoming-clean-blocks .clean-block .clean-info .tips-section form input {
	height:32px;
	text-align:center
}
.past-clean-blocks .clean-block .clean-info .tips-section button.small,.upcoming-clean-blocks .clean-block .clean-info .tips-section button.small {
	width:25%;
	margin-left:20px
}
.past-clean-blocks .clean-block .clean-info .tips-section label,.upcoming-clean-blocks .clean-block .clean-info .tips-section label {
	font-size:11px;
	text-transform:uppercase;
	color:#9fa4a6;
	letter-spacing:1.5px
}
@media screen and (max-width:1099px) and (min-width:940px) {
	.past-clean-blocks .clean-block .clean-info .tips-section button.small,.upcoming-clean-blocks .clean-block .clean-info .tips-section button.small {
	width:33%
}
}@media screen and (max-width:939px) and (min-width:640px) {
	.past-clean-blocks .clean-block .clean-info .tips-section button.small,.upcoming-clean-blocks .clean-block .clean-info .tips-section button.small {
	width:40%
}
}@media screen and (max-width:639px) {
	.past-clean-blocks .clean-block .clean-info .tips-section,.upcoming-clean-blocks .clean-block .clean-info .tips-section {
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-align-items:flex-end;
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end;
	-webkit-justify-content:flex-start;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.past-clean-blocks .clean-block .clean-info .tips-section form,.upcoming-clean-blocks .clean-block .clean-info .tips-section form {
	width:100%
}
.past-clean-blocks .clean-block .clean-info .tips-section button.small,.upcoming-clean-blocks .clean-block .clean-info .tips-section button.small {
	margin-top:10px;
	width:100%
}
}.star-rating-star {
	display:inline-block;
	padding:3px;
	vertical-align:middle
}
.star-rating-star:hover {
	cursor:pointer
}
.star-rating-star.is-selected .star-image {
	background-image:url(/retail/images/star-active.svg)
}
.star-rating .star-image {
	background-image:url(/retail/images/star.svg);
	-webkit-background-size:contain;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center;
	width:15px;
	height:15px
}
.star-rating-checkbox {
	position:absolute;
	overflow:hidden;
	clip:rect(0 0 0 0);
	height:1px;
	width:1px;
	margin:-1px;
	padding:0;
	border:0
}
.past-clean-blocks {
	border-bottom:0
}
.past-clean-blocks .clean-block .bar {
	background-color:#fff;
	border:#14374c 1px solid
}
.past-clean-blocks .clean-block .bar:hover {
	background-color:#3d77ea
}
.past-clean-blocks .clean-block .bar:hover .is-selected .star-image {
	background-image:url(/retail/images/star-white.svg)
}
.past-clean-blocks .clean-block .bar.active {
	border-color:#3d77ea;
	background-color:#3d77ea
}
.past-clean-blocks .clean-block .bar.active .is-selected .star-image {
	background-image:url(/retail/images/star-white.svg)
}
.settings-page .settings-content {
	width:63.33333333%;
	margin-bottom:3vw!important;
	float:none!important;
	margin-left:auto!important;
	margin-right:auto!important
}
@media screen and (max-width:639px) {
	.settings-page .settings-content {
	margin-bottom:30px
}
}@media screen and (max-width:1099px) and (min-width:640px) {
	.settings-page .settings-content {
	width:79.66666667%
}
}@media screen and (max-width:639px) {
	.settings-page .settings-content {
	width:94%
}
}.settings-page .primary {
	color:#3d77ea;
	font-weight:600
}
.settings-page .btn.red-border {
	background-color:#fff!important
}
.settings-page .btn.red-border:hover {
	background-color:#ea3267!important;
	color:#fff
}
@media screen and (max-width:639px) {
	.settings-page .btn {
	display:block;
	text-align:center
}
}.settings-page .settings-menu {
	border-bottom:1px solid #c9ced1
}
@media screen and (max-width:639px) {
	.settings-page .settings-menu {
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-align-items:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:space-between;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
}.settings-page .settings-menu .menu-item {
	font-size:18px;
	color:#16374b;
	margin-right:20px;
	font-family:BrownStd,Helvetica,sans-serif;
	font-weight:700;
	display:inline-block;
	padding-bottom:10px
}
.settings-page .settings-menu .menu-item.menu-active {
	color:#3d77ea;
	border-bottom:1px #3d77ea solid;
	margin-bottom:-1px
}
.settings-page .settings-menu .menu-item:last-child {
	margin-right:0
}
@media screen and (max-width:639px) {
	.settings-page .settings-menu .menu-item {
	margin-right:10px
}
}.settings-page .personal-details-content .upload {
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-align-items:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:flex-start;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	margin-bottom:40px;
	cursor:pointer
}
@media screen and (max-width:639px) {
	.settings-page .personal-details-content .upload {
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin-top:40px
}
}.settings-page .personal-details-content .upload-pic {
	width:60px;
	height:60px;
	-webkit-border-radius:50%;
	border-radius:50%;
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-align-items:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	background-color:#edeeef
}
.settings-page .personal-details-content .upload-pic img {
	width:28px;
	height:auto
}
.settings-page .personal-details-content .upload p {
	font-size:14px;
	font-family:Merriweather;
	color:#9fa4a6;
	margin:0;
	padding-left:20px
}
.settings-page .saved-item-block {
	min-height:50px;
	border:1px solid #c9ced1;
	-webkit-border-radius:2px;
	border-radius:2px;
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-align-items:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:space-between;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding:5px 15px;
	margin-bottom:10px
}
.settings-page .saved-item-block .logo-wrapper {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	padding:5px 0;
	height:inherit
}
.settings-page .saved-item-block .logo-wrapper .amazon-pay-logo {
	height:45px
}
.settings-page .saved-item-block .logo-wrapper p {
	color:#9fa4a6;
	font-size:14px;
	margin-left:10px;
	position:relative;
	top:-3px
}
.settings-page .saved-item-block .action-btns {
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-align-items:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:flex-end;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end
}
.settings-page .saved-item-block .action-btns span {
	padding:0 12px;
	height:40px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	line-height:40px;
	vertical-align:middle
}
.settings-page .saved-item-block .action-btns .icon-btn-trash {
	display:none
}
.settings-page .saved-item-block .action-btns .default {
	margin-right:0;
	color:#3d77ea;
	font-size:14px;
	font-weight:700
}
.settings-page .saved-item-block .action-btns .default:not(.btn-grey) {
	padding:0
}
.settings-page .saved-item-block:hover .default {
	margin-right:10px
}
.settings-page .saved-item-block:hover .icon-btn-trash {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
@media screen and (max-width:1099px) and (min-width:640px) {
	.settings-page .saved-item-block .default {
	margin-right:10px
}
.settings-page .saved-item-block .action-btns .icon-btn-trash {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
}@media screen and (max-width:639px) {
	.settings-page .saved-item-block {
	padding:5px 7px
}
.settings-page .saved-item-block .logo-wrapper {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	max-width:50%
}
.settings-page .saved-item-block .logo-wrapper .amazon-pay-logo {
	height:30px
}
.settings-page .saved-item-block .logo-wrapper p {
	margin:0;
	font-size:12px;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	width:100%
}
.settings-page .saved-item-block .action-btns .icon-btn-trash {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
.settings-page .saved-item-block .action-btns .default {
	margin-right:10px;
	font-size:11px
}
.settings-page .saved-item-block .action-btns .default:not(.btn-grey) {
	line-height:20px;
	height:100%
}
.settings-page .saved-item-block .action-btns span {
	text-align:center
}
}.settings-page .info-line {
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%
}
.settings-page .info-line-extra {
	color:#7a8186;
	font-size:12px
}
.settings-page .info-line .extra-info {
	color:#ea3267;
	margin-right:10px
}
.settings-page .payment-settings-content .payment-form {
	margin-bottom:0
}
.settings-page .payment-settings-content .payment-form .payment-type {
	margin-bottom:40px
}
@media screen and (max-width:639px) {
	.settings-page .payment-settings-content .payment-form .payment-type {
	margin-bottom:0
}
}.settings-page .payment-settings-content #new-cc {
	margin-bottom:40px
}
.addon-group .addon-options {
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-align-items:stretch;
	-webkit-box-align:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
	-webkit-justify-content:space-between;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.addon-group .addon-options .addon-option {
	cursor:pointer;
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-align-items:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:flex-start;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	margin-bottom:20px;
	padding:10px 15px;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:1px solid transparent;
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	margin-right:25px
}
.addon-group .addon-options .addon-option:last-child {
	margin-right:0
}
.addon-group .addon-options .addon-option img {
	float:left;
	margin-right:15px;
	height:40px
}
.addon-group .addon-options .addon-option .text .price {
	display:block;
	font-family:Merriweather,serif;
	font-size:13px;
	margin-top:5px;
	color:#7a8186
}
.addon-group .addon-options .addon-option:hover {
	background-color:#f5f6f6
}
.addon-group .addon-options .addon-option:hover .text {
	color:#3d77ea
}
.addon-group .addon-options .addon-option.active {
	border:1px solid #3d77ea
}
.addon-group .addon-options .addon-option.active .text {
	color:#3d77ea
}
.addon-group .addon-options .addon-option.active .text .price {
	color:#3d77ea
}
@media screen and (max-width:639px) {
	.addon-group .addon-options .addon-option {
	width:100%;
	-webkit-box-flex:1;
	-webkit-flex:auto;
	-ms-flex:auto;
	flex:auto;
	margin-right:0
}
}.pet-group .pet-options {
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-align-items:stretch;
	-webkit-box-align:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
	-webkit-justify-content:space-between;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.pet-group .pet-options .pet-option {
	cursor:pointer;
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-align-items:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:flex-start;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	margin-bottom:20px;
	padding:10px 15px;
	border:1px solid #c9ced1;
	-webkit-border-radius:2px 0 0 2px;
	border-radius:2px 0 0 2px;
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	margin-right:25px
}
.pet-group .pet-options .pet-option:last-child {
	margin-right:0
}
.pet-group .pet-options .pet-option img {
	float:left;
	margin-right:15px;
	height:40px
}
.pet-group .pet-options .pet-option .text .price {
	display:block;
	font-family:Merriweather,serif;
	font-size:13px;
	margin-top:5px;
	color:#7a8186
}
.pet-group .pet-options .pet-option:hover {
	border:1px solid #3d77ea
}
.pet-group .pet-options .pet-option:hover .text {
	color:#3d77ea
}
.pet-group .pet-options .pet-option.active {
	border:1px solid #3d77ea;
	background-color:#3d77ea
}
.pet-group .pet-options .pet-option.active .text {
	color:#fff
}
.pet-group .pet-options .pet-option.active .text .price {
	color:#3d77ea
}
@media screen and (max-width:639px) {
	.pet-group .pet-options .pet-option {
	width:100%;
	-webkit-box-flex:1;
	-webkit-flex:auto;
	-ms-flex:auto;
	flex:auto;
	margin-right:0
}
}.moving-modal {
	padding:60px 0
}
.moving-modal>div {
	padding:10px 60px
}
.moving-modal .modal-footer {
	position:relative;
	display:-webkit-flex!important;
	display:-webkit-box!important;
	display:-ms-flexbox!important;
	display:flex!important;
	-webkit-flex-direction:row!important;
	-webkit-box-orient:horizontal!important;
	-webkit-box-direction:normal!important;
	-ms-flex-direction:row!important;
	flex-direction:row!important;
	-webkit-align-items:flex-start!important;
	-webkit-box-align:start!important;
	-ms-flex-align:start!important;
	align-items:flex-start!important;
	-webkit-justify-content:space-around!important;
	-ms-flex-pack:distribute!important;
	justify-content:space-around!important
}
.moving-modal .modal-footer .back {
	color:#a5a5a5;
	text-decoration:underline;
	cursor:pointer
}
.moving-modal .modal-footer .back:hover {
	color:#3d77ea
}
.moving-modal .modal-body .back {
	text-align:center;
	display:block;
	color:#3d77ea;
	text-decoration:underline;
	cursor:pointer
}
.moving-modal .modal-body .back:hover {
	color:#16374b
}
.moving-modal .label-holder {
	text-align:center;
	margin-bottom:60px
}
.moving-modal .grey-text>span {
	font-size:18px;
	line-height:1.5;
	font-family:Merriweather,serif;
	font-weight:400;
	color:#16374b;
	color:#9fa4a6;
	display:block;
	text-align:center
}
.moving-modal .grey-text>span.grey {
	color:#9fa4a6
}
.moving-modal .grey-text>span.blue {
	color:#3d77ea
}
.moving-modal .grey-text>span.red {
	color:#ea3267
}
@media screen and (max-width:1099px) and (min-width:940px) {
	.moving-modal .grey-text>span {
	font-size:16px
}
}@media screen and (max-width:1099px) {
	.moving-modal .grey-text>span {
	font-size:14px
}
}.moving-modal .red-text>span {
	font-size:18px;
	line-height:1.5;
	font-family:Merriweather,serif;
	font-weight:400;
	color:#16374b;
	color:#ea3267;
	display:block;
	text-align:center;
	margin-top:60px
}
.moving-modal .red-text>span.grey {
	color:#9fa4a6
}
.moving-modal .red-text>span.blue {
	color:#3d77ea
}
.moving-modal .red-text>span.red {
	color:#ea3267
}
@media screen and (max-width:1099px) and (min-width:940px) {
	.moving-modal .red-text>span {
	font-size:16px
}
}@media screen and (max-width:1099px) {
	.moving-modal .red-text>span {
	font-size:14px
}
}#booking-modal .input-group.calendar-group {
	width:70%
}
@media screen and (max-width:639px) {
	#booking-modal .input-group.calendar-group {
	width:100%;
	margin-bottom:0
}
}#booking-modal .time-holder {
	-webkit-transform:translate3d(-1px,0,0);
	-ms-transform:translate3d(-1px,0,0);
	transform:translate3d(-1px,0,0);
	max-height:500px;
	overflow:scroll
}
@media screen and (max-width:639px) {
	#booking-modal .time-holder {
	max-height:300px;
	margin-bottom:30px
}
}@media screen and (max-width:639px) {
	#booking-modal .calendar .month {
	width:-webkit-calc(100% - 1px);
	width:calc(100% - 1px)
}
}#booking-modal .pagi-month .arrow {
	margin-top:0
}
#booking-modal .pagi-month .arrow.left {
	left:10px
}
#booking-modal .pagi-month .arrow.right {
	right:10px
}
.receipt-box {
	background-color:#f2f3f4;
	padding:10px 30px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	margin-top:30px;
	margin-bottom:30px
}
.receipt-box>ul li {
	color:#16374b;
	border-bottom:1px solid #c9ced1;
	padding:10px 0;
	margin-bottom:0;
	display:block
}
.receipt-box>ul li .left {
	width:50%
}
.receipt-box>ul li .right {
	float:right;
	width:50%;
	text-align:right
}
.receipt-box>ul li span.bold {
	font-weight:700;
	text-transform:uppercase
}
.receipt-box>ul li.total span {
	font-size:18px;
	font-weight:600
}
.receipt-box>ul li:last-child {
	border-bottom:0
}
.receipt-box>ul li .breakdown {
	margin-top:10px
}
.receipt-box>ul li .breakdown ul li {
	border-bottom:0;
	padding:5px 0
}
.receipt-box .small-msg {
	font-size:14px;
	font-family:Merriweather,serif;
	font-weight:500;
	margin:10px 0;
	padding-bottom:20px;
	display:block;
	color:#3d77ea;
	border-bottom:1px solid #c9ced1
}
.receipt-box .small-msg.error {
	color:#ea3267
}
.receipt-box .discount-form {
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-align-items:flex-start;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-justify-content:flex-start;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-flex-wrap:no-wrap;
	-ms-flex-wrap:no-wrap;
	flex-wrap:no-wrap
}
.receipt-box .discount-form input {
	height:40px;
	width:75%;
	-webkit-border-radius:2px 0 0 2px;
	border-radius:2px 0 0 2px
}
.receipt-box .discount-form button {
	height:40px;
	width:25%;
	line-height:40px
}
@media screen and (max-width:639px) {
	.receipt-box {
	padding:20px 25px;
	margin-left:-7.41631589%;
	margin-right:-7.41631589%
}
.receipt-box .discount-form input {
	width:65%
}
.receipt-box .discount-form button {
	width:35%
}
}.calendar-group .cal-date {
	width:100%
}
.calendar-group .cal-date .months {
	width:100%;
	border:1px solid #c9ced1;
	margin-bottom:-1px;
	margin-right:-1px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	position:relative;
	height:50px;
	outline:0
}
.calendar-group .cal-date .months .month {
	text-align:center;
	line-height:50px;
	width:100%;
	font-family:Merriweather,serif;
	color:#14374c;
	font-weight:700;
	font-style:italic
}
.calendar-group .cal-date .months .pagi-month {
	position:absolute;
	width:100%;
	height:50px
}
.calendar-group .cal-date .months .pagi-month .arrow {
	-webkit-background-size:contain;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center;
	width:22px;
	height:12px;
	position:absolute;
	top:50%;
	margin-top:.5em;
	-webkit-transform:translate3d(0,-50%,0);
	-ms-transform:translate3d(0,-50%,0);
	transform:translate3d(0,-50%,0);
	z-index:5000;
	cursor:pointer
}
.calendar-group .cal-date .months .pagi-month .arrow.left {
	left:-30px;
	background-image:url(/retail/images/left-arrow.svg)
}
.calendar-group .cal-date .months .pagi-month .arrow.left:hover {
	background-image:url(/retail/images/left-arrow-active.svg)
}
.calendar-group .cal-date .months .pagi-month .arrow.right {
	right:-30px;
	background-image:url(/retail/images/right-arrow.svg)
}
.calendar-group .cal-date .months .pagi-month .arrow.right:hover {
	background-image:url(/retail/images/right-arrow-active.svg)
}
.calendar-group .cal-date .days-of-week {
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-align-items:flex-start;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-justify-content:flex-start;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	border:1px solid #c9ced1;
	border-bottom:0;
	width:100%;
	position:relative;
	z-index:0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box
}
.calendar-group .cal-date .days-of-week .day-name {
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-align-items:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	height:40px;
	width:-webkit-calc(100%/7);
	width:calc(100%/7);
	color:#9fa4a6;
	font-size:14px
}
.calendar-group .cal-date .calendar {
	width:100%;
	float:left;
	outline:0;
	overflow:hidden;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box
}
.calendar-group .cal-date .calendar .calendar {
	width:100%;
	max-width:100%;
	margin:0 auto;
	font-size:18px
}
.calendar-group .cal-date .calendar ul,.calendar-group .cal-date .calendar ul>li {
	border-style:solid;
	border-color:#c9ced1
}
.calendar-group .cal-date .calendar ul {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	list-style:none;
	padding:0;
	margin:0 20px 20px 20px;
	border-width:1px 0 0 1px;
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box
}
.calendar-group .cal-date .calendar ul>li {
	max-width:100%;
	width:-webkit-calc(100%/7);
	width:calc(100%/7);
	height:70px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:0;
	padding:4px 7px;
	border-width:0 1px 1px 0;
	cursor:pointer;
	position:relative;
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-align-items:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.calendar-group .cal-date .calendar ul>li .discount {
	width:100%;
	left:0;
	text-align:center;
	font-family:Merriweather,serif;
	font-size:9px;
	color:#7a8186;
	position:absolute;
	font-weight:300;
	bottom:5px
}
.calendar-group .cal-date .calendar ul>li.past-date {
	color:#c9ced1
}
.calendar-group .cal-date .calendar ul>li:not(.past-date).active,.calendar-group .cal-date .calendar ul>li:not(.past-date):hover {
	border-color:#3d77ea;
	background-color:#3d77ea;
	z-index:5000;
	color:#fff
}
.calendar-group .cal-date .calendar ul>li:not(.past-date).active .discount,.calendar-group .cal-date .calendar ul>li:not(.past-date):hover .discount {
	color:rgba(255,255,255,.65)
}
@media screen and (max-width:639px) {
	.calendar-group .cal-date {
	width:100%
}
.calendar-group .cal-date .calendar {
	border-bottom:0 solid #c9ced1
}
}.ribbon-calendar-field {
	position:relative;
	width:100%;
	margin-top:4vw!important;
	margin-bottom:3vw!important
}
@media screen and (max-width:639px) {
	.ribbon-calendar-field {
	margin-top:40px
}
}@media screen and (max-width:639px) {
	.ribbon-calendar-field {
	margin-bottom:30px
}
}.ribbon-calendar-field.fixed {
	z-index:9999;
	padding-top:130px
}
.ribbon-calendar-field.fixed .date-wrapper {
	position:fixed;
	top:90px
}
@media screen and (max-width:1099px) {
	.ribbon-calendar-field.fixed {
	padding-top:160px
}
.ribbon-calendar-field.fixed .date-wrapper {
	top:60px
}
}@media screen and (max-width:639px) {
	.ribbon-calendar-field.fixed {
	padding-top:180px
}
.ribbon-calendar-field.fixed .date-wrapper {
	top:40px
}
}.date-wrapper {
	margin:0 0 20px;
	position:relative;
	overflow:visible;
	width:100%
}
.date-wrapper .flickity-slider {
	width:100%
}
.date-wrapper .time-day {
	padding:20px 10px 15px;
	height:76px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	border:1px solid #c9ced1;
	width:14.28571429%;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:0;
	margin-right:0;
	background-color:#fff;
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-align-items:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-transition:all .5s 0s cubic-bezier(.165,.84,.44,1);
	-o-transition:all .5s 0s cubic-bezier(.165,.84,.44,1);
	transition:all .5s 0s cubic-bezier(.165,.84,.44,1);
	cursor:pointer
}
.date-wrapper .time-day h5,.date-wrapper .time-day span {
	margin:0;
	color:#16374b
}
.date-wrapper .time-day.past-true {
	border:1px solid #f6f7f9
}
.date-wrapper .time-day.past-true h5,.date-wrapper .time-day.past-true span {
	color:#c9ced1
}
.date-wrapper .time-day span {
	margin-top:10px;
	font-family:Merriweather,serif;
	font-style:italic;
	font-size:14px
}
.date-wrapper .time-day span.no-discount {
	visibility:hidden
}
.date-wrapper .time-day.is-selected {
	z-index:1000;
	-webkit-transform:scale(1.1,1.1);
	-ms-transform:scale(1.1,1.1);
	transform:scale(1.1,1.1);
	border-color:#3d77ea;
	-webkit-box-shadow:0 2px 14px 0 rgba(22,55,75,.1);
	box-shadow:0 2px 14px 0 rgba(22,55,75,.1)
}
.date-wrapper .time-day.is-selected h5,.date-wrapper .time-day.is-selected span {
	color:#3d77ea
}
.date-wrapper .ribbon-navi {
	position:relative;
	z-index:200;
	top:0
}
.date-wrapper .ribbon-navi .navi-left,.date-wrapper .ribbon-navi .navi-right {
	margin-top:-20px;
	position:absolute;
	height:58px;
	width:30px;
	text-align:right;
	right:10px
}
.date-wrapper .ribbon-navi .navi-left img,.date-wrapper .ribbon-navi .navi-right img {
	-webkit-opacity:.5;
	-moz-opacity:.5;
	opacity:.5;
	margin-top:20px
}
.date-wrapper .ribbon-navi .navi-left:hover img,.date-wrapper .ribbon-navi .navi-right:hover img {
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1
}
.date-wrapper .ribbon-navi .navi-left {
	text-align:left;
	left:10px;
	right:auto
}
.date-wrapper .ribbon-navi .navi-left img {
	-webkit-transform:rotate(-180deg);
	-ms-transform:rotate(-180deg);
	transform:rotate(-180deg)
}
@media screen and (max-width:1099px) and (min-width:940px) {
	.date-wrapper .time-day {
	width:20%
}
}@media screen and (max-width:1099px) {
	.date-wrapper .time-day {
	padding:15px 6px 10px;
	height:66px;
	width:20%
}
.date-wrapper .time-day span {
	font-size:12px
}
}@media screen and (max-width:639px) {
	.date-wrapper {
	margin:0 0
}
.date-wrapper .time-day {
	width:40%;
	height:56px
}
.date-wrapper .time-day span {
	font-size:10px;
	margin-top:5px
}
}.cal-time {
	width:30%;
	border:1px solid #c9ced1;
	margin-left:-1px;
	height:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box
}
.page-booking-flow .cal-time {
	margin-left:auto;
	margin-right:auto
}
.cal-time .time-header {
	width:100%;
	text-align:center;
	border:1px solid #c9ced1;
	border-right:0 solid #c9ced1;
	border-top:1px solid #c9ced1;
	border-left:0;
	margin-top:-1px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	position:relative;
	height:50px;
	outline:0;
	overflow:hidden
}
.cal-time .time-header>span {
	text-align:center;
	line-height:50px;
	width:100%;
	font-family:Merriweather,serif;
	color:#14374c;
	font-weight:700;
	font-style:italic
}
.cal-time ul {
	height:100%
}
.cal-time ul li {
	margin-bottom:0;
	border-bottom:1px solid #c9ced1;
	line-height:45px;
	font-size:14px;
	padding:0 10px
}
.cal-time ul li .flex-time {
	display:inline-block
}
.cal-time ul li:hover {
	background-color:#f6f7f9
}
.cal-time ul li.active {
	background-color:#3d77ea;
	color:#fff
}
.cal-time ul li.active .discount {
	color:#fff
}
.cal-time ul li.active .discount:before {
	color:#fff
}
.cal-time ul li .discount {
	float:right;
	font-family:Merriweather,serif;
	font-size:14px;
	color:#7a8186
}
.cal-time ul li .discount:before {
	content:'Save $';
	font-size:12px
}
@media screen and (max-width:639px) {
	.cal-time {
	width:100%
}
.cal-time .times div.flex-time {
	display:inline-block;
	line-height:1.65;
	width:63.33333333%
}
}.receipt-breakdown>ul {
	margin-bottom:15px
}
.receipt-breakdown>ul li {
	padding-top:3px;
	padding-bottom:8px;
	line-height:1.4
}
.receipt-breakdown>ul li:not(:last-child) {
	border-bottom:1px solid #c9ced1
}
.receipt-breakdown>ul address {
	line-height:1.4;
	color:#000
}
.receipt-breakdown .receipt-group {
	padding-top:10px
}
.receipt-breakdown .receipt-group:not(:last-child) {
	padding-bottom:5px;
	border-bottom:1px solid #c9ced1
}
.receipt-breakdown .receipt-group .line {
	margin-bottom:5px;
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-align-items:flex-start;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-justify-content:space-between;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.receipt-breakdown .receipt-group .cost-title {
	font-weight:700
}
.receipt-breakdown .receipt-group .tooltip-holder {
	color:#3d77ea;
	font-weight:500;
	padding:0
}
.receipt-breakdown .receipt-group .tooltip-holder .tooltip {
	top:-5px
}
.receipt-breakdown .receipt-group .price.bold {
	font-weight:700
}
.receipt-breakdown .receipt-group .price.large {
	font-size:17px;
	font-weight:700
}
.receipt-breakdown .discount-code .input-group {
	margin-bottom:10px
}
.receipt-breakdown .discount-code input {
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding-left:10px;
	height:50px
}
.list-group {
	width:100%;
	height:100%;
	margin-bottom:20px
}
.list-group .list-wrapper {
	border:1px solid #ccc;
	margin-bottom:10px
}
.list-group .right {
	float:right
}
.list-group .btn {
	padding:0 20px;
	height:34px;
	line-height:34px
}
.list-group .btn-cancel {
	margin:10px 20px 0 0;
	cursor:pointer
}
.list-group .list-container {
	border-bottom:1px solid #ccc
}
.list-group .list-container:last-child {
	border:none
}
.list-group .list-container .group-item {
	font-size:16px;
	position:relative;
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-align-items:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:space-between;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.list-group .list-container .group-item .list-item {
	width:100%;
	overflow:hidden;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	padding:20px 15px
}
.list-group .list-container .group-item .make_primary {
	font-family:BrownStd,Helvetica,sans-serif;
	background-color:#f5f5f5;
	color:#000;
	font-size:11px;
	white-space:nowrap;
	padding:8px;
	margin-right:10px
}
.list-group .list-container .group-item .make_primary:hover {
	background-color:#63ead3
}
.list-group .list-container .group-item .actions {
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-align-items:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:flex-end;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end
}
.list-group .list-container .group-item .actions .icon-btn-trash {
	display:none;
	margin-right:10px
}
@media screen and (max-width:1099px) and (min-width:640px) {
	.list-group .list-container .group-item .actions .icon-btn-trash {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
}@media screen and (max-width:639px) {
	.list-group .list-container .group-item .actions .icon-btn-trash {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
}.list-group .list-container .group-item .actions span {
	padding:0 12px;
	height:40px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	vertical-align:middle;
	line-height:40px
}
.list-group .list-container .group-item .resend-btn {
	font-size:12px;
	font-weight:600;
	height:40px;
	line-height:40px;
	padding:0 10px;
	white-space:nowrap;
	-webkit-border-radius:2px;
	border-radius:2px;
	margin-right:10px
}
.list-group .list-container .group-item:hover {
	cursor:pointer
}
.list-group .list-container .group-item:hover .actions {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.list-group .list-container .group-item:hover .actions .icon-btn-trash {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
.list-group .list-container .primary {
	font-size:12px;
	font-weight:600;
	color:#3d77ea;
	padding-right:10px
}
.list-group .list-container .unverified {
	color:#999
}
.list-group .list-container .unverified-mark {
	font-size:12px;
	font-weight:600;
	padding-right:10px
}
.list-group .new_item_form {
	display:inline-block;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
	width:100%;
	background-color:#f6f7f9;
	padding:20px;
	-webkit-border-radius:2px;
	border-radius:2px;
	margin-bottom:40px
}
.list-group .new_item_form .actions-btn {
	margin-top:10px
}
.list-group .new_item_form .label {
	font-family:BrownStd,Helvetica,sans-serif
}
.list-group .new_item_form .input-group {
	margin-bottom:0
}
.cleaning-hero {
	width:100vw;
	min-height:700px;
	height:90vh;
	position:relative;
	max-height:800px
}
.cleaning-hero .hero-bk-holder {
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:cover;
	-ms-background-size:cover;
	background-size:cover;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-align-items:flex-start;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-justify-content:space-around;
	-ms-flex-pack:distribute;
	justify-content:space-around
}
.cleaning-hero .text {
	margin-left:10.16666667%;
	width:40.83333333%;
	margin-top:60px
}
.cleaning-hero .text h1 {
	margin-bottom:20px
}
.page-cleaning-office .cleaning-hero .hero-bk-holder {
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-align-items:flex-end;
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end;
	-webkit-justify-content:space-around;
	-ms-flex-pack:distribute;
	justify-content:space-around
}
.page-cleaning-office .cleaning-hero .text {
	margin-right:10.16666667%;
	margin-left:auto
}
@media screen and (max-width:1099px) and (min-width:940px) {
	.cleaning-hero .text {
	margin-left:8.16666667%;
	width:42.83333333%
}
.page-cleaning-office .cleaning-hero .text {
	margin-right:8.16666667%
}
}@media screen and (max-width:1099px) {
	.cleaning-hero .text {
	margin-left:8.16666667%;
	width:51%
}
.page-cleaning-office .cleaning-hero .hero-bk-holder {
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-align-items:flex-start;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-justify-content:space-around;
	-ms-flex-pack:distribute;
	justify-content:space-around
}
.page-cleaning-office .cleaning-hero .text {
	margin-left:8.16666667%;
	width:51%;
	margin-right:auto
}
}@media screen and (max-width:639px) {
	.cleaning-hero {
	min-height:500px;
	position:relative
}
.cleaning-hero .text {
	margin-left:8.16666667%;
	width:83.66666667%
}
.page-cleaning-office .cleaning-hero .text {
	margin-left:8.16666667%;
	width:83.66666667%
}
}.checklist-wrapper {
	position:relative;
	background-color:#f8fcf2;
	-webkit-transition:background-color 350ms 0s ease;
	-o-transition:background-color 350ms 0s ease;
	transition:background-color 350ms 0s ease;
	padding:60px 0
}
.checklist-wrapper h3 {
	padding-bottom:60px;
	margin-bottom:0;
	margin-top:0;
	text-align:center
}
@media screen and (max-width:639px) {
	.checklist-wrapper {
	padding:40px 0
}
.checklist-wrapper h3 {
	padding-bottom:40px
}
}.checklist-wrapper .checklist-types {
	margin-left:10.16666667%;
	margin-right:10.16666667%
}
.checklist-wrapper .checklist-types ul {
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-align-items:flex-start;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-justify-content:flex-start;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap
}
.checklist-wrapper .checklist-types ul li {
	display:inline-block;
	margin-right:6vw
}
.checklist-wrapper .checklist-types ul li h1 {
	color:rgba(22,55,75,.2)
}
.checklist-wrapper .checklist-types ul li .soft-btn {
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0;
	color:#3d77ea;
	float:left;
	background-color:rgba(0,0,0,.03);
	padding:10px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-webkit-transition:all 350ms 0s ease;
	-o-transition:all 350ms 0s ease;
	transition:all 350ms 0s ease
}
.checklist-wrapper .checklist-types ul li .soft-btn .svg {
	margin-left:3px
}
.checklist-wrapper .checklist-types ul li.active h1 {
	color:#16374b
}
.checklist-wrapper .checklist-types ul li.active .soft-btn {
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1
}
@media screen and (max-width:1099px) and (min-width:940px) {
	.checklist-wrapper .checklist-types {
	margin-left:8.16666667%;
	margin-right:8.16666667%
}
}@media screen and (max-width:1099px) {
	.checklist-wrapper .checklist-types {
	margin-left:0;
	margin-right:0;
	padding-left:8.16666667%;
	margin-right:0;
	width:auto;
	overflow-x:scroll
}
.checklist-wrapper .checklist-types ul li {
	white-space:nowrap
}
.checklist-wrapper .checklist-types ul li:last-child {
	padding-right:2%
}
}@media screen and (max-width:639px) {
	.checklist-wrapper .checklist-types {
	padding-left:5.08333333%
}
}.checklist-wrapper .checklist-items {
	margin-top:60px;
	margin-left:10.16666667%;
	margin-right:10.16666667%;
	-webkit-column-count:4;
	-moz-column-count:4;
	column-count:4
}
.checklist-wrapper .checklist-items .group {
	float:left;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	margin-bottom:50px;
	-webkit-column-break-inside:avoid;
	page-break-inside:avoid;
	-moz-column-break-inside:avoid;
	break-inside:avoid
}
.checklist-wrapper .checklist-items .group h4 {
	-webkit-transition:color 250ms 0s ease;
	-o-transition:color 250ms 0s ease;
	transition:color 250ms 0s ease;
	margin-top:0;
	margin-bottom:30px
}
.checklist-wrapper .checklist-items .group ul li {
	font-size:16px;
	line-height:1.65;
	font-family:BrownStd,Helvetica,sans-serif;
	font-weight:400;
	color:#16374b;
	margin-bottom:15px;
	text-decoration:line-through;
	-webkit-transition:color 250ms 0s ease;
	-o-transition:color 250ms 0s ease;
	transition:color 250ms 0s ease;
	color:rgba(22,55,75,.3)
}
.checklist-wrapper .checklist-items .group ul li:last-child {
	margin-bottom:0
}
.checklist-wrapper .checklist-items .group ul li.grey {
	font-family:Merriweather,serif;
	color:#9fa4a6
}
@media screen and (max-width:1099px) and (min-width:940px) {
	.checklist-wrapper .checklist-items .group ul li {
	font-size:15px
}
}@media screen and (max-width:1099px) {
	.checklist-wrapper .checklist-items .group ul li {
	font-size:15px
}
}@media screen and (max-width:639px) {
	.checklist-wrapper .checklist-items .group ul li {
	font-size:14px;
	line-height:1.4
}
}.checklist-wrapper .checklist-items .group ul li.visible {
	color:#16374b;
	text-decoration:none
}
@media screen and (max-width:1099px) and (min-width:940px) {
	.checklist-wrapper .checklist-items {
	margin-left:8.16666667%;
	margin-right:8.16666667%
}
}@media screen and (max-width:1099px) {
	.checklist-wrapper .checklist-items {
	margin-left:8.16666667%;
	margin-right:8.16666667%;
	-webkit-column-count:3;
	-moz-column-count:3;
	column-count:3
}
.checklist-wrapper .checklist-items .group ul li {
	margin-bottom:8px
}
}@media screen and (max-width:639px) {
	.checklist-wrapper .checklist-items {
	margin-left:5.08333333%;
	margin-right:5.08333333%;
	-webkit-column-count:2;
	-moz-column-count:2;
	column-count:2
}
.checklist-wrapper .checklist-items .group ul li {
	margin-bottom:8px
}
}.checklist-wrapper[data-active-clean=standard_plus] {
	background-color:#63ead3
}
.checklist-wrapper[data-active-clean=standard_plus] h3 {
	color:#f8fcf2
}
.checklist-wrapper[data-active-clean=standard_plus] .checklist-types li.active h1 {
	color:#f8fcf2
}
.checklist-wrapper[data-active-clean=standard_plus] .checklist-types li.active .soft-btn {
	color:#f8fcf2
}
.checklist-wrapper[data-active-clean=deep] {
	background-color:#3d77ea
}
.checklist-wrapper[data-active-clean=deep] h3 {
	color:#f8fcf2
}
.checklist-wrapper[data-active-clean=deep] .group h4 {
	color:#f8fcf2
}
.checklist-wrapper[data-active-clean=deep] .group ul li.visible {
	color:#f8fcf2
}
.checklist-wrapper[data-active-clean=deep] .checklist-types li.active h1 {
	color:#f8fcf2
}
.checklist-wrapper[data-active-clean=deep] .checklist-types li.active .soft-btn {
	color:#f8fcf2
}
.checklist-wrapper[data-active-clean=deep] .asterisk ol li {
	color:#16374b
}
.checklist-wrapper .asterisk {
	position:absolute;
	width:83.66666667%;
	margin-left:8.16666667%
}
@media screen and (max-width:639px) {
	.checklist-wrapper .asterisk {
	bottom:0
}
}.checklist-wrapper .asterisk ol li {
	margin:0 auto;
	font-size:11px;
	color:rgba(22,55,75,.5)
}
.clean-details {
	background-color:#054E59;
	padding:120px 0
}
.clean-details .left-side {
	margin-left:10.16666667%;
	width:24.5%;
	float:left
}
.clean-details .left-side>p {
	margin-top:40px;
	padding-top:40px;
	border-top:2px solid #f6f7f9;
	color:#fff
}
.clean-details .right-side {
	float:left;
	margin-left:14.33333333%;
	width:40.83333333%;
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-align-items:flex-start;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-justify-content:space-between;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.clean-details .right-side .add-item {
	width:48%;
	margin-bottom:120px
}
.clean-details .right-side .add-item .meta>span {
	display:block
}
.clean-details .right-side .add-item .meta>span.add-on {
	font-size:18px;
	color:#fff;
	margin-bottom:15px
}
.clean-details .right-side .add-item .meta>span.price {
	color:#63ead3;
	font-family:Merriweather,serif;
	font-style:italic;
	font-size:14px
}
.clean-details .right-side .add-item .svg {
	float:left;
	margin-right:25px
}
@media screen and (max-width:1099px) and (min-width:940px) {
	.clean-details .left-side {
	width:30.66666667%
}
.clean-details .right-side {
	margin-left:8.16666667%;
	width:42.83333333%
}
}@media screen and (max-width:1099px) {
	.clean-details {
	padding:120px 0 40px
}
.clean-details .left-side {
	margin-left:8.16666667%;
	width:83.66666667%
}
.clean-details .left-side p {
	margin-top:0;
	padding-top:40px;
	border-top:0 solid #f6f7f9;
	margin-bottom:60px;
	padding-bottom:60px;
	border-bottom:2px solid #f6f7f9
}
.clean-details .right-side {
	margin-left:8.16666667%;
	width:83.66666667%
}
.clean-details .right-side .add-item {
	margin-bottom:60px
}
}.split-cta-section .left-side,.split-cta-section .right-side {
	height:600px
}
@media screen and (max-width:1099px) and (min-width:940px) {
	.split-cta-section .left-side,.split-cta-section .right-side {
	height:450px
}
}@media screen and (max-width:1099px) {
	.split-cta-section .left-side,.split-cta-section .right-side {
	height:450px
}
}.split-cta-section .left-side {
	float:left;
	width:42.83333333%;
	background-color:#14374c;
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-align-items:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:space-around;
	-ms-flex-pack:distribute;
	justify-content:space-around
}
.split-cta-section .left-side .text {
	margin-left:14.39688716%;
	margin-right:4.6692607%
}
.split-cta-section .left-side .text h1 {
	margin-bottom:20px
}
.split-cta-section .left-side .text p {
	margin-bottom:35px
}
.split-cta-section .right-side {
	float:right;
	width:57.16666667%;
	position:relative
}
.split-cta-section .right-side .bk-img-holder {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:cover;
	-ms-background-size:cover;
	background-size:cover
}
.moving-section.split-cta-section .left-side {
	background-color:#edeeef;
	float:right
}
.moving-section.split-cta-section .left-side .text {
	margin-left:19.06614786%;
	margin-right:19.06614786%
}
.moving-section.split-cta-section .left-side .text h1 {
	color:#16374b
}
.moving-section.split-cta-section .left-side .text a {
	color:#16374b
}
.moving-section.split-cta-section .right-side {
	float:left
}
@media screen and (max-width:1099px) {
	.moving-section.split-cta-section .left-side .text {
	margin-left:14.39688716%;
	margin-right:14.39688716%
}
}@media screen and (max-width:639px) {
	.split-cta-section {
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column-reverse;
	-webkit-box-orient:vertical;
	-webkit-box-direction:reverse;
	-ms-flex-direction:column-reverse;
	flex-direction:column-reverse;
	-webkit-align-items:flex-start;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-justify-content:flex-start;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.split-cta-section .left-side {
	float:none;
	width:100%;
	height:250px;
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-align-items:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:space-around;
	-ms-flex-pack:distribute;
	justify-content:space-around
}
.split-cta-section .left-side .text {
	margin-left:8.16666667%;
	margin-right:8.16666667%
}
.split-cta-section .left-side .text h1 {
	margin-bottom:20px
}
.split-cta-section .left-side .text p {
	margin-bottom:35px
}
.split-cta-section .right-side {
	height:300px;
	float:none;
	width:100%
}
.moving-section.split-cta-section .left-side .text {
	margin-left:8.16666667%;
	margin-right:8.16666667%
}
}.office-industry-section {
	padding:60px 0;
	border-top:1px solid #f6f7f9
}
.office-industry-section h3 {
	text-align:center
}
.office-industry-section .industries {
	width:71.5%;
	float:none!important;
	margin-left:auto!important;
	margin-right:auto!important;
	padding-top:60px
}
.office-industry-section .industries ul {
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-align-items:flex-start;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-justify-content:flex-start;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.office-industry-section .industries ul li {
	width:25%;
	text-align:center;
	margin-bottom:60px
}
.office-industry-section .industries ul li>img {
	max-height:80px;
	margin-bottom:15px;
	float:none!important;
	margin-left:auto!important;
	margin-right:auto!important;
	display:block
}
@media screen and (max-width:1099px) and (min-width:940px) {
	.office-industry-section .industries {
	width:79.66666667%
}
}@media screen and (max-width:1099px) {
	.office-industry-section .industries {
	width:79.66666667%
}
}@media screen and (max-width:639px) {
	.office-industry-section {
	padding:40px 0 20px
}
.office-industry-section .industries {
	padding-top:20px;
	width:83.66666667%
}
.office-industry-section .industries ul li {
	width:50%
}
}.office-offers-section {
	background-color:#084e59;
	padding:120px 0
}
.office-offers-section h1 {
	margin-left:10.16666667%
}
.office-offers-section .offer-list {
	margin-top:60px;
	margin-left:10.16666667%;
	margin-right:10.16666667%
}
.office-offers-section .offer-list ul {
	-moz-column-count:2;
	-webkit-column-count:2;
	column-count:2
}
.office-offers-section .offer-list ul li {
	font-size:16px;
	line-height:1.65;
	font-family:BrownStd,Helvetica,sans-serif;
	font-weight:400;
	color:#16374b;
	width:90%;
	color:#fff;
	margin-bottom:15px;
	position:relative;
	padding-left:25px
}
.office-offers-section .offer-list ul li:last-child {
	margin-bottom:0
}
.office-offers-section .offer-list ul li.grey {
	font-family:Merriweather,serif;
	color:#9fa4a6
}
@media screen and (max-width:1099px) and (min-width:940px) {
	.office-offers-section .offer-list ul li {
	font-size:15px
}
}@media screen and (max-width:1099px) {
	.office-offers-section .offer-list ul li {
	font-size:15px
}
}.office-offers-section .offer-list ul li:before {
	content:'';
	height:15px;
	margin-top:3px;
	width:15px;
	left:0;
	position:absolute;
	background-image:url(../img/checkmark-green.png);
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:100% 100%;
	background-size:100%;
	display:inline-block
}
.office-offers-section>.btn-wrapper {
	text-align:center;
	margin-top:60px
}
@media screen and (max-width:1099px) and (min-width:940px) {
	.office-offers-section h1 {
	margin-left:8.16666667%
}
.office-offers-section .offer-list {
	margin-left:8.16666667%;
	margin-right:8.16666667%
}
}@media screen and (max-width:639px) {
	.office-offers-section {
	padding:40px 0
}
.office-offers-section h1 {
	margin-left:8.16666667%
}
.office-offers-section .offer-list {
	margin-top:40px;
	margin-left:8.16666667%;
	margin-right:8.16666667%
}
.office-offers-section .offer-list ul {
	-moz-column-count:1;
	-webkit-column-count:1;
	column-count:1
}
.office-offers-section .offer-list ul li:before {
	height:14px;
	width:14px
}
}.testimonial-section {
	background-color:#63ead3;
	padding:60px 0 120px
}
@media screen and (max-width:639px) {
	.testimonial-section {
	padding:40px 0 60px
}
}@media screen and (max-width:740px) and (orientation:landscape) {
	.testimonial-section {
	padding:40px 0 40px
}
}.testimonial-section .icon-holder {
	text-align:center;
	padding-bottom:60px
}
@media screen and (max-width:639px) {
	.testimonial-section .icon-holder {
	text-align:left;
	margin-left:8.16666667%
}
}@media screen and (max-width:740px) and (orientation:landscape) {
	.testimonial-section .icon-holder {
	padding-bottom:40px
}
}.testimonial-section .testimonials .navi-left,.testimonial-section .testimonials .navi-right {
	position:absolute;
	top:50%;
	z-index:1000;
	padding:30px;
	-webkit-transition:opacity 250ms 0s ease;
	-o-transition:opacity 250ms 0s ease;
	transition:opacity 250ms 0s ease;
	background-color:transparent;
	-webkit-transform:translate3D(-50%,-50%,0);
	-ms-transform:translate3D(-50%,-50%,0);
	transform:translate3D(-50%,-50%,0);
	-webkit-opacity:.5;
	-moz-opacity:.5;
	opacity:.5
}
.testimonial-section .testimonials .navi-left:hover,.testimonial-section .testimonials .navi-right:hover {
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1
}
.testimonial-section .testimonials .navi-left.disabled,.testimonial-section .testimonials .navi-right.disabled {
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0
}
.testimonial-section .testimonials .navi-left {
	margin-left:13.25%;
	left:0
}
.testimonial-section .testimonials .navi-right {
	margin-right:13.25%;
	right:0
}
.testimonial-section .testimonials .testimonial {
	padding-left:26.5%;
	padding-right:26.5%;
	width:47%
}
.testimonial-section .testimonials .testimonial blockquote {
	letter-spacing:-.5px;
	font-size:39px;
	line-height:1.5;
	font-family:BrownStd,Helvetica,sans-serif;
	font-weight:700;
	margin-top:0;
	margin-bottom:10px;
	color:#16374b;
	font-size:32px;
	margin:0;
	padding:0;
	margin-bottom:20px
}
.testimonial-section .testimonials .testimonial blockquote.white {
	color:#fff
}
@media screen and (max-width:1099px) and (min-width:940px) {
	.testimonial-section .testimonials .testimonial blockquote {
	font-size:35px
}
}@media screen and (max-width:1099px) {
	.testimonial-section .testimonials .testimonial blockquote {
	font-size:33px
}
}@media screen and (max-width:639px) {
	.testimonial-section .testimonials .testimonial blockquote {
	font-size:29px;
	line-height:1.3
}
}.testimonial-section .testimonials .testimonial .cite {
	display:block;
	font-size:18px;
	color:#fff;
	font-weight:400;
	font-style:italic;
	font-family:Merriweather,serif
}
@media screen and (max-width:1099px) and (min-width:940px) {
	.testimonial-section .testimonials .navi-left {
	margin-left:8.16666667%
}
.testimonial-section .testimonials .navi-right {
	margin-right:8.16666667%
}
.testimonial-section .testimonials .testimonial {
	padding-left:26.5%;
	padding-right:26.5%;
	width:55.16666667%
}
}@media screen and (max-width:1099px) {
	.testimonial-section .testimonials .navi-left {
	margin-left:2%
}
.testimonial-section .testimonials .navi-right {
	margin-right:2%
}
.testimonial-section .testimonials .testimonial {
	padding-left:18.33333333%;
	padding-right:18.33333333%;
	width:63.33333333%
}
}@media screen and (max-width:639px) {
	.testimonial-section .testimonials .navi-left,.testimonial-section .testimonials .navi-right {
	position:absolute;
	margin:0;
	left:auto;
	top:-100px;
	right:8.16666667%;
	z-index:1000;
	padding:0;
	height:42px;
	width:42px;
	background-color:rgba(22,55,75,.1);
	text-align:center;
	-webkit-transform:translate3D(0,0,0);
	-ms-transform:translate3D(0,0,0);
	transform:translate3D(0,0,0);
	-webkit-border-radius:26px;
	border-radius:26px;
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1;
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-align-items:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.testimonial-section .testimonials .navi-left img,.testimonial-section .testimonials .navi-right img {
	height:26px
}
.testimonial-section .testimonials .navi-left.disabled,.testimonial-section .testimonials .navi-right.disabled {
	-webkit-opacity:.3;
	-moz-opacity:.3;
	opacity:.3
}
.testimonial-section .testimonials .navi-left {
	-webkit-transform:translate3D(-125%,0,0);
	-ms-transform:translate3D(-125%,0,0);
	transform:translate3D(-125%,0,0)
}
.testimonial-section .testimonials .testimonial {
	padding-left:8.16666667%;
	padding-right:8.16666667%;
	width:83.66666667%
}
}.page-cleaning-home .testimonial-section {
	background-color:#fff
}
.page-cleaning-home .testimonial-section .testimonial blockquote h2 {
	color:#16374b
}
.page-cleaning-home .testimonial-section .testimonial .cite {
	color:#054e59;
	font-weight:700
}
.action-bar {
	width:71.5%;
	position:relative
}
.action-bar .form-wrap {
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-align-items:flex-start;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-justify-content:space-around;
	-ms-flex-pack:distribute;
	justify-content:space-around;
	-webkit-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap
}
.action-bar .form-wrap form {
	-webkit-box-flex:4;
	-webkit-flex:4;
	-ms-flex:4;
	flex:4;
	width:100%
}
.action-bar .form-wrap .input-group-submit {
	-webkit-box-flex:1.24;
	-webkit-flex:1.24;
	-ms-flex:1.24;
	flex:1.24
}
.action-bar .form-wrap .input-group-submit button {
	height:60px
}
.action-bar .form-wrap .input-group-submit button svg {
	margin-left:5px;
	margin-right:-10px;
	height:15px;
	width:auto;
	display:inline-block;
	vertical-align:text-top;
	-webkit-transition:all 350ms 0s ease;
	-o-transition:all 350ms 0s ease;
	transition:all 350ms 0s ease
}
.action-bar .form-wrap .input-group-submit button:hover {
	color:#16374b;
	background-color:#63ead3;
	border-color:#63ead3
}
.action-bar .form-wrap .input-group-submit button:hover svg {
	-webkit-transform:translateX(5px);
	-ms-transform:translateX(5px);
	transform:translateX(5px)
}
.action-bar .form-wrap .input-group-submit button:hover svg g {
	stroke:#16374b
}
@media screen and (max-width:1099px) and (min-width:940px) {
	.action-bar {
	width:79.66666667%
}
}@media screen and (max-width:1099px) {
	.action-bar {
	width:79.66666667%
}
}@media screen and (max-width:939px) and (min-width:640px) {
	.action-bar {
	width:89.83333333%
}
.action-bar .form-wrap .input-group-submit {
	-webkit-box-flex:1.4;
	-webkit-flex:1.4;
	-ms-flex:1.4;
	flex:1.4
}
}@media screen and (max-width:639px) {
	.action-bar {
	width:89.83333333%
}
.action-bar .form-wrap {
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-align-items:flex-start;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-justify-content:space-around;
	-ms-flex-pack:distribute;
	justify-content:space-around
}
.action-bar .form-wrap .input-group-submit {
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	width:100%
}
.closing-cta-section .action-bar .form-wrap .input-group-submit {
	margin-top:0
}
.action-bar form .input-group:nth-child(1),.action-bar form .input-group:nth-child(4) {
	display:none
}
}@media screen and (max-width:740px) and (orientation:landscape) {
	.action-bar {
	width:96%
}
.action-bar form .input-group:nth-child(1),.action-bar form .input-group:nth-child(4) {
	display:none
}
.action-bar .form-wrap .input-group-submit {
	-webkit-box-flex:1.6;
	-webkit-flex:1.6;
	-ms-flex:1.6;
	flex:1.6
}
}.action-bar form {
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-align-items:flex-start;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-justify-content:space-around;
	-ms-flex-pack:distribute;
	justify-content:space-around
}
.action-bar form label {
	display:none
}
.action-bar form .input-group {
	background-color:#fff;
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	float:left;
	margin-left:-1px
}
.action-bar form .input-group .dropdown-options {
	max-height:none!important;
	overflow:hidden
}
.action-bar form .input-group .dropdown-options p {
	font-size:14px;
	font-weight:400;
	color:#9fa4a6;
	line-height:1.46;
	margin-bottom:0
}
.action-bar form .input-group.clean-type .dropdown-options {
	width:192%
}
.action-bar form .input-group .dropdown-value {
	position:relative
}
.action-bar form .input-group .dropdown-value:after {
	content:'';
	position:absolute;
	right:15px;
	top:50%;
	z-index:1000;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	width:13px;
	height:7px;
	-webkit-background-size:100% 100%;
	background-size:100%;
	background-image:url(../images/down-arrow.svg);
	-webkit-transition:all 250ms 0s ease;
	-o-transition:all 250ms 0s ease;
	transition:all 250ms 0s ease
}
.action-bar form .input-group .dropdown-value.mc-active:after {
	-webkit-transform:translateY(-50%) rotate(-180deg);
	-ms-transform:translateY(-50%) rotate(-180deg);
	transform:translateY(-50%) rotate(-180deg)
}
.action-bar form .input-group:first-child {
	-webkit-box-flex:.5;
	-webkit-flex:.5;
	-ms-flex:.5;
	flex:.5
}
.action-bar form .input-group:first-child .mc-value {
	-webkit-border-radius:3px 0 0 3px;
	border-radius:3px 0 0 3px
}
.action-bar form .input-group:nth-last-child(1) {
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1
}
.action-bar form .input-group:last-child {
	-webkit-box-flex:1.24;
	-webkit-flex:1.24;
	-ms-flex:1.24;
	flex:1.24
}
@media screen and (max-width:639px) {
	.action-bar form {
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.action-bar form .input-group {
	-webkit-box-flex:1;
	-webkit-flex:auto;
	-ms-flex:auto;
	flex:auto;
	width:50%
}
.action-bar form .input-group:first-child {
	-webkit-box-flex:1;
	-webkit-flex:auto;
	-ms-flex:auto;
	flex:auto
}
}@media screen and (max-width:740px) and (orientation:landscape) {
	.action-bar form .input-group.clean-type .dropdown-options {
	width:-webkit-calc(269% + 1px);
	width:calc(269% + 1px)
}
.action-bar form .input-group:first-child {
	-webkit-flex:.1;
	-webkit-box-flex:.1;
	-ms-flex:.1;
	flex:.1
}
.action-bar form .input-group:last-child {
	-webkit-flex:1.65;
	-webkit-box-flex:1.65;
	-ms-flex:1.65;
	flex:1.65
}
}.action-bar .extra-info {
	position:absolute;
	top:-25px;
	left:51%;
	cursor:pointer
}
.action-bar .extra-info span {
	font-size:12px;
	color:#7a8186
}
.action-bar .extra-info>.svg {
	margin-left:5px;
	margin-bottom:-1px
}
.action-bar .extra-info:hover span {
	color:#16374b
}
.booking-header {
	background-color:#edeeef;
	position:fixed;
	width:100%;
	top:0;
	left:0;
	z-index:8000
}
.booking-header.complete {
	background-color:#63ead3
}
.booking-header.complete .bh-price {
	position:relative;
	border-top-color:#63ead3
}
.booking-header.complete .bh-price .bh-title,.booking-header.complete .bh-price .price {
	color:#fff
}
.booking-header.complete .booking-header-content,.booking-header.complete .booking-steps .booking-step {
	border-top-color:#63ead3
}
.booking-header .booking-header-content {
	height:110px
}
@media screen and (max-width:1099px) and (min-width:640px) {
	.booking-header .booking-header-content {
	height:80px
}
}@media screen and (max-width:639px) {
	.booking-header .booking-header-content {
	height:60px;
	background-color:#fff;
	border-bottom:1px solid #f6f7f9;
	border-top:2px solid #14374c
}
}.booking-header .bh-title {
	display:block;
	font-family:BrownStd,Helvetica,sans-serif;
	font-size:10px;
	color:#9fa4a6;
	text-transform:uppercase;
	letter-spacing:1.5px;
	margin:0 auto;
	padding-bottom:10px;
	padding-top:20px
}
.booking-header .bh-note {
	font-family:Merriweather,serif;
	font-style:italic;
	font-size:12px;
	color:#7a8186;
	margin:0 auto 10px
}
.booking-header .bh-note span.green {
	color:#1bccae
}
.booking-header .bh-main {
	display:block;
	margin:0 auto;
	font-size:22px;
	font-weight:700;
	font-family:BrownStd,Helvetica,sans-serif
}
.booking-header .bh-mm-btn {
	height:60px;
	width:60px;
	background-color:#14374c;
	float:right;
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-align-items:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.booking-header .bh-mm-btn img {
	height:15px
}
.booking-header .bh-mm-logo {
	height:60px;
	float:left;
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-align-items:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	padding-left:4%
}
.booking-header .bh-mm-logo img {
	height:20px;
	margin-top:2px
}
.booking-header .bh-mm-price {
	background-color:#f6f7f9;
	height:60px;
	float:right;
	padding:0 20px;
	font-weight:700;
	color:#14374c;
	line-height:60px
}
.booking-header .bh-mm-back {
	height:60px;
	float:left;
	padding-left:4%;
	padding-right:4%;
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-align-items:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	border-right:1px solid #f6f7f9;
	cursor:pointer
}
.booking-header .bh-mm-back img {
	display:block;
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)
}
@media screen and (max-width:1099px) and (min-width:940px) {
	.booking-header .bh-title {
	font-size:10px;
	padding-top:10px
}
.booking-header .bh-main {
	font-size:18px
}
.booking-header .bh-note {
	font-size:10px;
	margin-bottom:5px
}
}@media screen and (max-width:939px) and (min-width:640px) {
	.booking-header .bh-title {
	font-size:8px;
	padding-top:10px
}
.booking-header .bh-note {
	font-size:10px;
	margin-bottom:5px
}
.booking-header .bh-main {
	font-size:16px
}
}@media screen and (max-width:639px) {
	.booking-header .bh-note {
	font-size:11px
}
.booking-header .bh-main {
	font-size:18px
}
}.booking-header .booking-steps {
	float:left;
	width:90%;
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-align-items:flex-start;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-justify-content:flex-start;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.booking-header .booking-steps .booking-step {
	-webkit-flex:auto;
	-webkit-box-flex:1;
	-ms-flex:auto;
	flex:auto;
	position:relative;
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-align-items:flex-end;
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end;
	-webkit-justify-content:flex-end;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	text-align:center;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	background-color:#fff;
	border-top:3px #14374c solid;
	border-bottom:1px solid #edeeef;
	height:110px;
	padding:0 10px;
	-webkit-transition:all 250ms 0s ease-in-out;
	-o-transition:all 250ms 0s ease-in-out;
	transition:all 250ms 0s ease-in-out;
	cursor:pointer
}
.booking-header .booking-steps .booking-step:hover {
	background-color:#f8f8f9
}
.booking-header .booking-steps .booking-step:after {
	content:"";
	position:absolute;
	right:0;
	top:0;
	height:100%;
	background-color:#edeeef;
	width:1px
}
.booking-header .booking-steps .booking-step.not-visible {
	visibility:hidden;
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0
}
.booking-header .booking-steps .booking-step.active {
	border-top-color:#3d77ea
}
.booking-header .booking-steps .booking-step.complete {
	border-top-color:#63ead3
}
.booking-header .booking-steps .booking-step.booking-step-logo {
	-webkit-box-flex:.5;
	-webkit-flex:.5;
	-ms-flex:.5;
	flex:.5;
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-align-items:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.booking-header .booking-steps .booking-step.booking-step-logo a img {
	height:23px;
	width:auto
}
.booking-header .booking-steps .booking-step.booking-step-bedroom {
	-webkit-box-flex:.5;
	-webkit-flex:.5;
	-ms-flex:.5;
	flex:.5
}
.booking-header .booking-steps .booking-step.booking-step-bathroom {
	-webkit-box-flex:.5;
	-webkit-flex:.5;
	-ms-flex:.5;
	flex:.5
}
.booking-header .booking-steps .booking-step.booking-step-clean {
	-webkit-box-flex:2;
	-webkit-flex:2;
	-ms-flex:2;
	flex:2
}
.booking-header .booking-steps .booking-step.booking-step-recurring {
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1
}
.booking-header .booking-steps .booking-step-mm {
	width:100%
}
.booking-header .booking-steps .booking-step-mm .bh-mm-text {
	position:absolute;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%)
}
.booking-header .booking-steps .booking-step-mm .bh-mm-text h5 {
	line-height:60px;
	font-size:18px;
	color:#3d77ea
}
.booking-header .booking-steps .booking-step-mm .bh-mm-close {
	background-color:transparent
}
.booking-header .booking-steps .booking-step-mm-subtotal {
	position:absolute;
	bottom:0;
	left:0;
	background-color:#3d77ea;
	color:#fff;
	height:90px;
	width:100%;
	text-align:center;
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-align-items:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.booking-header .booking-steps .booking-step-mm-subtotal .price {
	font-size:32px
}
.booking-header .booking-steps .booking-step-mm-subtotal .price:before {
	content:"$";
	position:absolute;
	margin-top:5px;
	margin-left:-10px;
	font-size:14px
}
.booking-header .booking-steps .booking-step-mm-subtotal .bh-title {
	padding-top:5px;
	color:#fff
}
@media screen and (max-width:1099px) and (min-width:640px) {
	.booking-header .booking-steps .booking-step {
	height:90px
}
.booking-header .booking-steps .booking-step.booking-step-logo a img {
	height:18px;
	width:auto
}
}@media screen and (max-width:639px) {
	.booking-header .booking-steps {
	position:absolute;
	background-color:#edeeef;
	z-index:8888;
	float:none;
	left:0;
	height:100vh;
	top:0;
	bottom:0;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	width:96%;
	padding-left:2%;
	padding-right:2%;
	display:block;
	-webkit-transform:translateY(-100%);
	-ms-transform:translateY(-100%);
	transform:translateY(-100%);
	-webkit-transition:transform 550ms 0s cubic-bezier(.165,.84,.44,1);
	-o-transition:transform 550ms 0s cubic-bezier(.165,.84,.44,1);
	-webkit-transition:-webkit-transform 550ms 0s cubic-bezier(.165,.84,.44,1);
	transition:-webkit-transform 550ms 0s cubic-bezier(.165,.84,.44,1);
	transition:transform 550ms 0s cubic-bezier(.165,.84,.44,1);
	transition:transform 550ms 0s cubic-bezier(.165,.84,.44,1),-webkit-transform 550ms 0s cubic-bezier(.165,.84,.44,1)
}
.booking-header .booking-steps .booking-step-mm {
	display:block
}
.booking-header .booking-steps.active {
	display:block;
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
}
.booking-header .booking-steps .booking-step {
	height:110px;
	margin-bottom:20px
}
.booking-header .booking-steps .booking-step.booking-step-bathroom,.booking-header .booking-steps .booking-step.booking-step-bedroom,.booking-header .booking-steps .booking-step.booking-step-clean {
	width:33.33333333%;
	float:left
}
.booking-header .booking-steps .booking-step.booking-step-logo {
	display:none
}
}.booking-header .bh-price {
	float:right;
	border-top:3px solid #edeeef;
	height:110px;
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-align-items:flex-end;
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end;
	-webkit-justify-content:flex-end;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	text-align:center;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	width:10%;
	position:relative
}
.booking-header .bh-price .tooltip-holder {
	position:unset
}
.booking-header .bh-price .bh-title {
	padding-top:10px
}
.booking-header .bh-price .info-dot {
	margin-top:5px;
	margin-right:5px;
	position:absolute;
	left:10px;
	bottom:10px
}
.booking-header .bh-price .info-dot svg {
	fill:#a5a5a5
}
.booking-header .bh-price:before {
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0;
	content:"";
	z-index:-1;
	position:absolute;
	left:50%;
	top:50%;
	height:10px;
	width:10px;
	-webkit-transform:translate3d(-50%,-50%,0);
	-ms-transform:translate3d(-50%,-50%,0);
	transform:translate3d(-50%,-50%,0);
	background-color:#e0e1e3;
	-webkit-border-radius:500px;
	border-radius:500px;
	-webkit-transition:all 0s .5s cubic-bezier(.46,.03,.52,.96),opacity .5s 0s cubic-bezier(.46,.03,.52,.96);
	-o-transition:all 0s .5s cubic-bezier(.46,.03,.52,.96),opacity .5s 0s cubic-bezier(.46,.03,.52,.96);
	transition:all 0s .5s cubic-bezier(.46,.03,.52,.96),opacity .5s 0s cubic-bezier(.46,.03,.52,.96)
}
.booking-header .bh-price.price-changed:before {
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1;
	-webkit-transition:all .5s 0s cubic-bezier(.46,.03,.52,.96),opacity 150ms 0s cubic-bezier(.46,.03,.52,.96);
	-o-transition:all .5s 0s cubic-bezier(.46,.03,.52,.96),opacity 150ms 0s cubic-bezier(.46,.03,.52,.96);
	transition:all .5s 0s cubic-bezier(.46,.03,.52,.96),opacity 150ms 0s cubic-bezier(.46,.03,.52,.96);
	height:500px;
	width:500px
}
.booking-header .bh-price .price {
	margin:0 auto;
	display:block;
	font-family:BrownStd,Helvetica,sans-serif;
	font-weight:700;
	color:#3d77ea;
	font-size:50px
}
.booking-header .bh-price .price:before {
	content:"$";
	position:absolute;
	margin-top:10px;
	margin-left:-10px;
	font-size:14px
}
@media screen and (max-width:1099px) and (min-width:940px) {
	.booking-header .bh-price {
	height:90px
}
.booking-header .bh-price .price {
	font-size:36px
}
.booking-header .bh-price .price:before {
	font-size:12px;
	margin-top:3px
}
}@media screen and (max-width:939px) and (min-width:640px) {
	.booking-header .bh-price {
	height:90px
}
.booking-header .bh-price .price {
	font-size:30px
}
.booking-header .bh-price .price:before {
	font-size:10px;
	margin-left:-5px;
	margin-top:5px
}
.booking-header .bh-price .tooltip-holder .info-dot {
	top:0;
	right:0;
	left:unset
}
}@media screen and (max-width:639px) {
	.booking-header .bh-price {
	height:60px;
	width:20%;
	border-top:0
}
.booking-header .bh-price .bh-title {
	font-size:9px;
	padding-top:5px;
	padding-bottom:5px
}
.booking-header .bh-price .price {
	font-size:20px
}
.booking-header .bh-price .price:before {
	font-size:8px;
	margin-left:-5px;
	margin-top:0
}
.booking-header .bh-price .tooltip-holder .info-dot {
	top:0;
	right:0;
	left:unset
}
}.commercial-quote-form {
	padding-top:115px;
	padding-bottom:10vh;
	width:51%;
	margin-left:auto;
	margin-right:auto
}
.commercial-quote-form .quote-header {
	text-align:center;
	margin-bottom:50px
}
@media screen and (max-width:1099px) and (min-width:640px) {
	.commercial-quote-form {
	width:67.33333333%
}
}@media screen and (max-width:639px) {
	.commercial-quote-form {
	width:83.66666667%
}
}.page-faq .content-faq {
	padding-bottom:120px
}
@media screen and (max-width:639px) {
	.page-faq .content-faq {
	padding-bottom:40px
}
}.page-faq .content-faq .faq-top-header {
	padding:180px 0 120px;
	margin-left:26.5%;
	margin-right:10.16666667%
}
.page-faq .content-faq .faq-top-header h3 {
	color:#9fa4a6
}
@media screen and (max-width:639px) {
	.page-faq .content-faq .faq-top-header {
	padding:120px 0 60px;
	margin-left:8.16666667%;
	margin-right:8.16666667%
}
}.page-faq .content-faq .left-bar {
	margin-left:5.08333333%;
	width:19.41666667%;
	float:left;
	min-height:100vh;
	margin-right:2%
}
.page-faq .content-faq .left-bar .left-faq-nav.affix {
	top:20px;
	position:fixed
}
.page-faq .content-faq .left-bar h4 {
	margin-top:10px
}
.page-faq .content-faq .left-bar ul li {
	margin-bottom:10px;
	cursor:pointer
}
.page-faq .content-faq .left-bar ul li.active {
	color:#3d77ea
}
@media screen and (max-width:1099px) {
	.page-faq .content-faq .left-bar {
	width:21.41666667%
}
}@media screen and (max-width:639px) {
	.page-faq .content-faq .left-bar {
	margin-left:0;
	margin-right:0;
	min-height:56px;
	width:100%
}
.page-faq .content-faq .left-bar.open ul {
	padding-top:10px;
	height:auto;
	overflow:visible
}
.page-faq .content-faq .left-bar.open h4 .down-arrow {
	-webkit-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	transform:rotate(-90deg)
}
.page-faq .content-faq .left-bar h4 .down-arrow {
	-webkit-transition:transform 350ms 0s ease;
	-o-transition:transform 350ms 0s ease;
	-webkit-transition:-webkit-transform 350ms 0s ease;
	transition:-webkit-transform 350ms 0s ease;
	transition:transform 350ms 0s ease;
	transition:transform 350ms 0s ease,-webkit-transform 350ms 0s ease;
	float:right;
	max-height:20px;
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg)
}
.page-faq .content-faq .left-bar ul {
	height:0;
	overflow:hidden
}
.page-faq .content-faq .left-bar .left-faq-nav {
	padding-left:8.16666667%;
	padding-right:8.16666667%;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#edeeef
}
.page-faq .content-faq .left-bar .left-faq-nav.affix {
	z-index:9900;
	left:0;
	right:0;
	top:0;
	position:fixed
}
}.page-faq .content-faq .main-column {
	width:63.33333333%;
	float:left
}
.page-faq .content-faq .main-column .section-gap:not(:first-child) {
	margin-top:60px
}
.page-faq .content-faq .main-column .faq-question {
	border-bottom:1px solid #f6f7f9;
	cursor:pointer;
	padding-bottom:40px
}
.page-faq .content-faq .main-column .faq-question:not(:first-child) {
	margin-top:40px
}
.page-faq .content-faq .main-column .faq-question h2 {
	font-size:32px;
	margin-left:35px;
	margin-bottom:0
}
.page-faq .content-faq .main-column .faq-question .icon {
	float:left;
	width:20px;
	height:48.5px;
	position:relative
}
.page-faq .content-faq .main-column .faq-question .icon span {
	position:absolute;
	width:20px;
	height:2px;
	background-color:#3d77ea;
	top:50%;
	-webkit-transition:transform 450ms 0s cubic-bezier(.165,.84,.44,1);
	-o-transition:transform 450ms 0s cubic-bezier(.165,.84,.44,1);
	-webkit-transition:-webkit-transform 450ms 0s cubic-bezier(.165,.84,.44,1);
	transition:-webkit-transform 450ms 0s cubic-bezier(.165,.84,.44,1);
	transition:transform 450ms 0s cubic-bezier(.165,.84,.44,1);
	transition:transform 450ms 0s cubic-bezier(.165,.84,.44,1),-webkit-transform 450ms 0s cubic-bezier(.165,.84,.44,1)
}
.page-faq .content-faq .main-column .faq-question .icon span:last-child {
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg)
}
.page-faq .content-faq .main-column .faq-question .answer {
	float:none;
	margin-left:35px
}
.page-faq .content-faq .main-column .faq-question .answer p {
	max-width:700px;
	margin-top:10px;
	margin-left:0
}
.page-faq .content-faq .main-column .faq-question .answer ul {
	padding-left:25px;
	margin-bottom:25px
}
.page-faq .content-faq .main-column .faq-question .answer ul li {
	list-style:disc;
	font-size:16px;
	line-height:1.65;
	font-family:BrownStd,Helvetica,sans-serif;
	font-weight:400;
	margin-bottom:15px;
	color:#16374b;
	margin-bottom:0
}
.page-faq .content-faq .main-column .faq-question .answer ul li:last-child {
	margin-bottom:0
}
.page-faq .content-faq .main-column .faq-question .answer ul li.grey {
	font-family:Merriweather,serif;
	color:#9fa4a6
}
@media screen and (max-width:1099px) and (min-width:940px) {
	.page-faq .content-faq .main-column .faq-question .answer ul li {
	font-size:15px
}
}@media screen and (max-width:1099px) {
	.page-faq .content-faq .main-column .faq-question .answer ul li {
	font-size:15px
}
}.page-faq .content-faq .main-column .faq-question .answer ul li ul {
	padding-left:20px
}
.page-faq .content-faq .main-column .faq-question .answer ul li ul li {
	list-style:circle
}
.page-faq .content-faq .main-column .faq-question.open .icon span:last-child {
	-webkit-transform:rotate(0);
	-ms-transform:rotate(0);
	transform:rotate(0)
}
@media screen and (max-width:1099px) {
	.page-faq .content-faq .main-column .section-gap:not(:first-child) {
	margin-top:40px
}
}@media screen and (max-width:639px) {
	.page-faq .content-faq .main-column {
	width:100%;
	margin-left:0;
	margin-right:0
}
.page-faq .content-faq .main-column .section-gap:not(:first-child) {
	margin-top:20px
}
.page-faq .content-faq .main-column h3 {
	padding-left:8.16666667%;
	padding-right:8.16666667%
}
.page-faq .content-faq .main-column .faq-question {
	padding-left:2%;
	padding-right:8.16666667%
}
.page-faq .content-faq .main-column .faq-question h2 {
	margin-left:30px;
	margin-bottom:0
}
.page-faq .content-faq .main-column .faq-question .icon {
	width:16px;
	height:46.5px
}
.page-faq .content-faq .main-column .faq-question .icon span {
	width:16px
}
.page-faq .content-faq .main-column .faq-question .answer {
	margin-left:30px
}
}.about .page-generic {
	padding-top:120px;
	padding-bottom:120px
}
.about .page-generic .content-generic {
	padding-top:120px;
	width:51%;
	float:none!important;
	margin-left:auto!important;
	margin-right:auto!important
}
.about .page-generic .content-generic ul {
	padding-left:25px;
	margin-bottom:25px
}
.about .page-generic .content-generic ul li {
	list-style:disc;
	font-size:16px;
	line-height:1.65;
	font-family:BrownStd,Helvetica,sans-serif;
	font-weight:400;
	margin-bottom:15px;
	color:#16374b
}
.about .page-generic .content-generic ul li:last-child {
	margin-bottom:0
}
.about .page-generic .content-generic ul li.grey {
	font-family:Merriweather,serif;
	color:#9fa4a6
}
@media screen and (max-width:1099px) and (min-width:940px) {
	.about .page-generic .content-generic ul li {
	font-size:15px
}
}@media screen and (max-width:1099px) {
	.about .page-generic .content-generic ul li {
	font-size:15px
}
}.about .page-generic h1 {
	margin-bottom:6vh
}
.about .page-generic h6 {
	color:#c9ced1
}
.about .page-generic .grouped {
	margin-bottom:6vh
}
.about .page-generic .grouped:first-of-type {
	margin-top:12vh
}
.about .page-generic .grouped h2 {
	font-size:32px
}
@media screen and (max-width:1099px) {
	.about .page-generic {
	padding-top:0;
	padding-bottom:0
}
.about .page-generic .content-generic {
	width:83.66666667%
}
}.contact-section {
	background-color:#63ead3;
	padding-top:120px;
	padding-bottom:120px
}
.contact-section .contact-info {
	width:51%;
	float:none!important;
	margin-left:auto!important;
	margin-right:auto!important
}
.contact-section .contact-info * {
	color:#14374c
}
.contact-section .contact-info h1 {
	margin-bottom:6vh
}
.contact-section .contact-info h4:first-of-type {
	margin-bottom:25px
}
.contact-section .contact-info .contact-option {
	display:block;
	margin-bottom:15px
}
.contact-section .contact-info .contact-option img {
	vertical-align:middle;
	margin-right:15px
}
.contact-section .contact-info .contact-option a {
	font-size:18px;
	color:#14374c;
	-webkit-transition:all 250ms 0s ease-in-out;
	-o-transition:all 250ms 0s ease-in-out;
	transition:all 250ms 0s ease-in-out
}
.contact-section .contact-info .contact-option a:hover {
	color:#fff
}
.about-content h5 {
	margin-bottom:25px
}
.page-generic {
	padding-top:60px;
	padding-bottom:120px
}
.page-generic .content-generic {
	padding-bottom:120px;
	width:51%;
	float:none!important;
	margin-left:auto!important;
	margin-right:auto!important
}
.page-generic .content-generic ul {
	padding-left:25px;
	margin-bottom:25px
}
.page-generic .content-generic ul li {
	list-style:disc;
	font-size:16px;
	line-height:1.65;
	font-family:BrownStd,Helvetica,sans-serif;
	font-weight:400;
	margin-bottom:15px;
	color:#16374b;
	margin-bottom:6px
}
.page-generic .content-generic ul li:last-child {
	margin-bottom:0
}
.page-generic .content-generic ul li.grey {
	font-family:Merriweather,serif;
	color:#9fa4a6
}
@media screen and (max-width:1099px) and (min-width:940px) {
	.page-generic .content-generic ul li {
	font-size:15px
}
}@media screen and (max-width:1099px) {
	.page-generic .content-generic ul li {
	font-size:15px
}
}.page-generic h1 {
	margin-bottom:6vh
}
.page-generic h6 {
	color:#c9ced1
}
.page-generic .grouped {
	margin-bottom:6vh
}
.page-generic .grouped:first-of-type {
	margin-top:12vh
}
@media screen and (max-width:1099px) {
	.page-generic {
	padding-top:0;
	padding-bottom:0
}
.page-generic .content-generic {
	width:83.66666667%
}
}.contact-section {
	background-color:#63ead3;
	padding-top:120px;
	padding-bottom:120px
}
.contact-section .contact-info {
	width:51%;
	float:none!important;
	margin-left:auto!important;
	margin-right:auto!important
}
.contact-section .contact-info * {
	color:#14374c
}
.contact-section .contact-info h1 {
	margin-bottom:6vh
}
.contact-section .contact-info h4:first-of-type {
	margin-bottom:25px
}
.contact-section .contact-info .contact-option {
	display:block;
	margin-bottom:15px
}
.contact-section .contact-info .contact-option img {
	vertical-align:middle;
	margin-right:15px
}
.contact-section .contact-info .contact-option a {
	font-size:18px;
	color:#14374c;
	-webkit-transition:all 250ms 0s ease-in-out;
	-o-transition:all 250ms 0s ease-in-out;
	transition:all 250ms 0s ease-in-out
}
.contact-section .contact-info .contact-option a:hover {
	color:#fff
}
.content-home {
	position:relative
}
.homepage-hero {
	width:100%;
	min-height:700px;
	height:90vh;
	max-height:800px;
	position:relative
}
.homepage-hero .hero-bk-holder {
	background-repeat:no-repeat;
	background-position:center bottom;
	-webkit-background-size:cover;
	-ms-background-size:cover;
	background-size:cover;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-align-items:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.homepage-hero .text {
	margin-bottom:60px
}
.homepage-hero .text .svg,.homepage-hero .text object {
	height:40px;
	margin:0 20px 0 0
}
.homepage-hero .meta-info {
	position:absolute;
	bottom:20px;
	left:0;
	width:100%
}
.homepage-hero .meta-info ul {
	text-align:center
}
.homepage-hero .meta-info ul li {
	display:inline-block;
	margin:0 3vw;
	font-size:16px;
	line-height:1.65;
	font-family:BrownStd,Helvetica,sans-serif;
	font-weight:400;
	margin-bottom:15px;
	color:#16374b
}
.homepage-hero .meta-info ul li:last-child {
	margin-bottom:0
}
.homepage-hero .meta-info ul li.grey {
	font-family:Merriweather,serif;
	color:#9fa4a6
}
@media screen and (max-width:1099px) and (min-width:940px) {
	.homepage-hero .meta-info ul li {
	font-size:15px
}
}@media screen and (max-width:1099px) {
	.homepage-hero .meta-info ul li {
	font-size:15px
}
}.homepage-hero .meta-info ul li object,.homepage-hero .meta-info ul li>.svg {
	margin:0 10px;
	max-height:16px;
	margin-bottom:-2px
}
@media screen and (max-width:939px) and (min-width:640px) {
	.homepage-hero .meta-info ul li {
	margin:0 1vw;
	font-size:13px
}
}@media screen and (max-width:639px) {
	.homepage-hero {
	min-height:500px;
	height:80vh
}
.homepage-hero .hero-bk-holder {
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-align-items:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:flex-end;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end
}
.homepage-hero .meta-info {
	display:none
}
}@media screen and (max-width:740px) and (orientation:landscape) {
	.homepage-hero {
	min-height:100vh
}
}.about-intro-section {
	padding:120px 0;
	border-bottom:1px solid #f6f7f9
}
.about-intro-section .left-side {
	margin-left:16.33333333%;
	width:24.5%;
	float:left
}
.about-intro-section .right-side {
	float:right;
	margin-right:16.33333333%;
	width:34.66666667%
}
.about-intro-section ul.cities {
	margin-top:40px;
	padding-top:40px;
	border-top:2px solid #f6f7f9;
	width:100%;
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-align-items:flex-start;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-justify-content:space-between;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.about-intro-section ul.cities li {
	text-align:center;
	height:90px;
	font-size:16px;
	line-height:1.65;
	font-family:BrownStd,Helvetica,sans-serif;
	font-weight:400;
	margin-bottom:15px;
	color:#16374b;
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-align-items:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:space-between;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.about-intro-section ul.cities li:last-child {
	margin-bottom:0
}
.about-intro-section ul.cities li.grey {
	font-family:Merriweather,serif;
	color:#9fa4a6
}
@media screen and (max-width:1099px) and (min-width:940px) {
	.about-intro-section ul.cities li {
	font-size:15px
}
}@media screen and (max-width:1099px) {
	.about-intro-section ul.cities li {
	font-size:15px
}
}.about-intro-section ul.cities li .svg {
	margin:0 auto 10px;
	display:block
}
.about-intro-section ul.cities li img {
	width:40px
}
@media screen and (max-width:1099px) and (min-width:940px) {
	.about-intro-section .left-side {
	margin-left:8.16666667%;
	width:34.66666667%
}
.about-intro-section .right-side {
	margin-right:8.16666667%;
	width:40.83333333%
}
}@media screen and (max-width:1099px) {
	.about-intro-section .left-side {
	margin-left:8.16666667%;
	width:34.66666667%
}
.about-intro-section .right-side {
	margin-right:8.16666667%;
	width:40.83333333%
}
}@media screen and (max-width:639px) {
	.about-intro-section {
	padding:0 0 60px
}
.about-intro-section .left-side,.about-intro-section .right-side {
	margin-left:8.16666667%;
	margin-right:8.16666667%;
	width:83.66666667%
}
.about-intro-section .left-side h1,.about-intro-section .right-side h1 {
	margin-bottom:20px
}
.about-intro-section .left-side .meta-info ul,.about-intro-section .right-side .meta-info ul {
	margin:20px 0
}
.about-intro-section .left-side .meta-info ul li,.about-intro-section .right-side .meta-info ul li {
	font-size:16px;
	line-height:1.65;
	font-family:BrownStd,Helvetica,sans-serif;
	font-weight:400;
	margin-bottom:15px;
	font-size:15px;
	display:inline-block;
	margin:0;
	margin-bottom:10px;
	color:#16374b
}
.about-intro-section .left-side .meta-info ul li:last-child,.about-intro-section .right-side .meta-info ul li:last-child {
	margin-bottom:0
}
.about-intro-section .left-side .meta-info ul li.grey,.about-intro-section .right-side .meta-info ul li.grey {
	font-family:Merriweather,serif;
	color:#9fa4a6
}
.about-intro-section .left-side .meta-info ul li object,.about-intro-section .left-side .meta-info ul li>.svg,.about-intro-section .right-side .meta-info ul li object,.about-intro-section .right-side .meta-info ul li>.svg {
	margin:0 10px 0 0;
	max-height:16px;
	margin-bottom:-2px
}
.about-intro-section ul.cities {
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:2px solid #f6f7f9;
	margin-top:0;
	padding-top:20px;
	border-top:0 solid #f6f7f9
}
}@media screen and (max-width:639px) and screen and (max-width:1099px) and (min-width:940px) {
	.about-intro-section .left-side .meta-info ul li,.about-intro-section .right-side .meta-info ul li {
	font-size:15px
}
}@media screen and (max-width:639px) and screen and (max-width:1099px) {
	.about-intro-section .left-side .meta-info ul li,.about-intro-section .right-side .meta-info ul li {
	font-size:15px
}
}.steps-section {
	background-image:url(../images/line.svg);
	background-repeat:no-repeat;
	background-position:50% 60%;
	-webkit-background-size:contain;
	-ms-background-size:contain;
	background-size:contain
}
.steps-section h3 {
	text-align:center;
	padding:40px 0
}
.steps-section .steps {
	width:83.66666667%;
	float:none!important;
	margin-left:auto!important;
	margin-right:auto!important;
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-align-items:flex-start;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-justify-content:space-between;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin-bottom:120px
}
.steps-section .steps .step {
	width:22%
}
.steps-section .steps .step .svg,.steps-section .steps .step object {
	background-color:#fff;
	padding:25px;
	-webkit-transform:translate3D(-25px,25px,0);
	-ms-transform:translate3D(-25px,25px,0);
	transform:translate3D(-25px,25px,0);
	-webkit-border-radius:25px;
	border-radius:25px
}
@media screen and (max-width:1099px) and (min-width:940px) {
	.steps-section {
	background-repeat:no-repeat;
	background-position:50% 45%;
	-webkit-background-size:contain;
	-ms-background-size:contain;
	background-size:contain
}
.steps-section .steps {
	width:85.66666667%
}
}@media screen and (max-width:939px) and (min-width:640px) {
	.steps-section {
	background-repeat:no-repeat;
	background-position:50% 45%;
	-webkit-background-size:contain;
	-ms-background-size:contain;
	background-size:contain
}
.steps-section .steps {
	width:96%
}
}@media screen and (max-width:639px) {
	.steps-section {
	background-repeat:no-repeat;
	background-position:50% 45%;
	-webkit-background-size:contain;
	-ms-background-size:contain;
	background-size:contain
}
.steps-section .steps {
	-webmit-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	width:83.66666667%
}
.steps-section .steps .step {
	width:100%
}
.steps-section .steps .step .svg,.steps-section .steps .step object {
	padding:15px;
	-webkit-transform:translate3D(-15px,15px,0);
	-ms-transform:translate3D(-15px,15px,0);
	transform:translate3D(-15px,15px,0);
	-webkit-border-radius:15px;
	border-radius:15px;
	width:10%;
	max-width:30px;
	float:left
}
.steps-section .steps .text {
	width:77%;
	float:left
}
}.featured-section {
	padding-bottom:120px
}
.featured-section h3 {
	text-align:center;
	padding:60px 0
}
.featured-section .logo-wrapper {
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-align-items:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:space-around;
	-ms-flex-pack:distribute;
	justify-content:space-around
}
@media screen and (max-width:1099px) {
	.featured-section .logo-wrapper {
	margin-left:2%;
	margin-right:2%
}
.featured-section .logo-wrapper img {
	max-width:29%
}
}@media screen and (max-width:639px) {
	.featured-section {
	padding-bottom:40px
}
.featured-section h3 {
	text-align:center;
	padding:40px 0
}
.featured-section .logo-wrapper {
	margin-left:8.16666667%;
	margin-right:8.16666667%;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.featured-section .logo-wrapper img {
	margin-bottom:40px;
	max-height:27px;
	max-width:50%
}
}.split-section {
	padding:120px 0;
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-align-items:flex-start;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-justify-content:space-between;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	position:relative
}
.split-section .left-side,.split-section .right-side {
	width:50%;
	position:relative;
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-align-items:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:flex-end;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	height:300px
}
.split-section .left-side:first-child:after,.split-section .right-side:first-child:after {
	content:'';
	position:absolute;
	height:100%;
	width:1px;
	top:0;
	background-color:#f6f7f9;
	right:0
}
.split-section .right-side .svg {
	margin-bottom:20px
}
.split-section .right-side p {
	width:75%;
	max-width:500px;
	text-align:center;
	margin-bottom:60px
}
.split-section .yelp-logo {
	margin-bottom:30px;
	display:block
}
.split-section .stars {
	margin-bottom:20px
}
.split-section .stars .svg {
	margin:0 5px
}
.split-section .extra {
	margin-bottom:60px
}
@media screen and (max-width:639px) {
	.split-section {
	padding:40px 0;
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-align-items:flex-start;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-justify-content:space-between;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.split-section .left-side,.split-section .right-side {
	width:100%
}
.split-section .left-side:first-child,.split-section .right-side:first-child {
	padding-bottom:40px;
	margin-bottom:40px
}
.split-section .left-side:first-child:after,.split-section .right-side:first-child:after {
	height:1px;
	width:100%;
	top:auto;
	bottom:0;
	background-color:#f6f7f9;
	right:auto;
	left:0
}
}.cleaner-section {
	padding-top:60px;
	padding-bottom:120px;
	border-top:1px solid #f6f7f9
}
.cleaner-section .cleaner-content>h3 {
	padding-bottom:60px;
	text-align:center
}
.cleaner-section .cleaner-content .cleaner .img-holder {
	float:left;
	margin:0;
	margin-left:8.16666667%;
	-webkit-box-shadow:0 0 40px 5px rgba(22,55,75,.1);
	box-shadow:0 0 40px 5px rgba(22,55,75,.1);
	display:block;
	width:34.66666667%
}
.cleaner-section .cleaner-content .cleaner .img-holder img {
	display:block;
	margin:0;
	padding-bottom:0;
	max-width:100%
}
.cleaner-section .cleaner-content .cleaner-info {
	margin-left:6.16666667%;
	width:32.66666667%;
	float:left
}
@media screen and (max-width:1099px) and (min-width:940px) {
	.cleaner-section .cleaner-content .cleaner-info {
	width:40.83333333%
}
}@media screen and (max-width:939px) and (min-width:640px) {
	.cleaner-section .cleaner-content .cleaner-info {
	width:40.83333333%
}
}@media screen and (max-width:639px) {
	.cleaner-section .cleaner-content .cleaner .img-holder {
	width:83.66666667%;
	height:300px;
	overflow:hidden;
	margin-bottom:20px
}
.cleaner-section .cleaner-content .cleaner-info {
	margin-left:8.16666667%;
	width:83.66666667%
}
}#PayWithAmazon {
	height:60px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	background-image:url(/retail/images/amazonPayButton.png);
	-webkit-background-size:130px 130px;
	background-size:130px;
	background-position:center 60%;
	background-repeat:no-repeat
}
#PayWithAmazon .amazonpay-button-inner-image {
	opacity:0;
	max-height:60px!important;
	width:100%;
	height:100%
}
@media screen and (max-width:639px) {
	#PayWithAmazon {
	-webkit-background-size:55% 55%;
	background-size:55%
}
}.amazonWidgetsBlock {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.amazonWidgetsBlock #consentWidgetDiv {
	margin-bottom:40px
}
@media screen and (max-width:639px) {
	.amazonWidgetsBlock #walletWidgetDiv {
	width:300px
}
.amazonWidgetsBlock #walletWidgetDiv iframe {
	width:300px
}
.amazonWidgetsBlock #walletWidgetDiv .widget-container {
	width:300px!important
}
.amazonWidgetsBlock #consentWidgetDiv {
	width:300px
}
.amazonWidgetsBlock #consentWidgetDiv iframe {
	width:300px
}
.amazonWidgetsBlock #consentWidgetDiv .widget-container {
	width:300px!important
}
}.content-booking-flow .next-button {
	position:fixed;
	bottom:0;
	margin-bottom:0;
	z-index:7779;
	background-image:-webkit-gradient(linear,left 0,left 100%,from(rgba(255,255,255,0)),to(#fff));
	background-image:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(#fff));
	background-image:-o-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);
	background-image:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 100%);
	background-repeat:repeat-x
}
.content-booking-flow .day-and-time {
	width:100%
}
.content-booking-flow .cal-time {
	width:49%;
	margin-bottom:60px;
	border:0
}
.content-booking-flow .cal-time li {
	padding:10px
}
.content-booking-flow .time-header {
	border-top:0
}
@media screen and (max-width:639px) {
	.content-booking-flow {
	margin-top:60px
}
.content-booking-flow .cal-time {
	width:91.83333333%
}
.content-booking-flow .cal-time .times {
	height:auto
}
}.booking-flow-section .content-booking-flow-section {
	margin:140px 0 60px;
	width:67.33333333%;
	float:none!important;
	margin-left:auto!important;
	margin-right:auto!important
}
.booking-flow-section .content-booking-flow-section .calendar-group {
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-align-items:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.booking-flow-section .content-booking-flow-section .calendar-group .cal-date {
	width:79.66666667%;
	margin-left:2%;
	margin-right:2%
}
.booking-flow-section .content-booking-flow-section .calendar-group .cal-date .calendar .month .day {
	height:60px
}
.booking-flow-section .content-booking-flow-section .calendar-group .cal-date .calendar .month .day .discount {
	font-size:11px
}
@media screen and (max-width:639px) {
	.booking-flow-section .content-booking-flow-section .calendar-group .cal-date .calendar .month .day .discount {
	font-size:9px
}
}.booking-flow-section .content-booking-flow-section .calendar-group .month-slider {
	border:none;
	width:90%;
	float:none!important;
	margin-left:auto!important;
	margin-right:auto!important;
	margin:0 auto 10px;
	position:relative
}
.booking-flow-section .content-booking-flow-section .calendar-group .month-slider .slide-month {
	cursor:pointer;
	display:block;
	margin:10px 0;
	margin-left:auto;
	margin-right:auto;
	width:40%;
	font-family:Merriweather,serif;
	font-size:22px;
	color:#c9ced1;
	font-weight:700
}
.booking-flow-section .content-booking-flow-section .calendar-group .month-slider .slide-month.is-selected {
	color:#16374b
}
.booking-flow-section .content-booking-flow-section .calendar-group .days-of-week {
	border:none
}
.booking-flow-section .content-booking-flow-section.not-visible {
	visibility:hidden
}
.booking-flow-section .content-booking-flow-section.large {
	width:100%
}
.booking-flow-section .content-booking-flow-section h2 {
	text-align:center;
	margin-bottom:40px
}
.booking-flow-section .content-booking-flow-section h3 {
	text-align:center;
	margin-top:-32px;
	margin-bottom:40px
}
.booking-flow-section .content-booking-flow-section h3 a {
	-webkit-transition:all 250ms 0s ease-in-out;
	-o-transition:all 250ms 0s ease-in-out;
	transition:all 250ms 0s ease-in-out
}
.booking-flow-section .content-booking-flow-section h3 a.active {
	color:#3d77ea
}
.booking-flow-section .content-booking-flow-section h3 a.non-active {
	color:#c9ced1
}
.booking-flow-section .content-booking-flow-section h3 a.non-active:hover {
	color:#3d77ea
}
.booking-flow-section .content-booking-flow-section .small-region-selector {
	margin-top:-30px;
	margin-bottom:20px
}
.booking-flow-section .content-booking-flow-section .small-region-selector .mc-radio {
	height:34px
}
.booking-flow-section .content-booking-flow-section .sticky-header {
	position:relative
}
.booking-flow-section .content-booking-flow-section .sticky-header h3 {
	margin-bottom:10px
}
.booking-flow-section .content-booking-flow-section .sticky-header.fixed {
	position:fixed;
	top:110px;
	padding-top:30px;
	padding-bottom:10px;
	width:100%;
	background-image:-webkit-gradient(linear,left 75%,left 100%,from(white),to(rgba(255,255,255,0)));
	background-image:-webkit-linear-gradient(top,#fff 75%,rgba(255,255,255,0) 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(75%,#fff),to(rgba(255,255,255,0)));
	background-image:-o-linear-gradient(top,#fff 75%,rgba(255,255,255,0) 100%);
	background-image:linear-gradient(to bottom,#fff 75%,rgba(255,255,255,0) 100%);
	background-repeat:repeat-x
}
@media screen and (max-width:639px) {
	.booking-flow-section .content-booking-flow-section .sticky-header.fixed {
	width:100%;
	margin:0;
	top:60px
}
}.booking-flow-section .content-booking-flow-section .message {
	margin:20px 0;
	text-align:center
}
.booking-flow-section .content-booking-flow-section .message>span {
	display:block;
	font-size:18px;
	line-height:1.5;
	font-family:Merriweather,serif;
	font-weight:400;
	color:#16374b;
	float:none!important;
	margin-left:auto!important;
	margin-right:auto!important;
	max-width:700px
}
.booking-flow-section .content-booking-flow-section .message>span.grey {
	color:#9fa4a6
}
.booking-flow-section .content-booking-flow-section .message>span.blue {
	color:#3d77ea
}
.booking-flow-section .content-booking-flow-section .message>span.red {
	color:#ea3267
}
@media screen and (max-width:1099px) and (min-width:940px) {
	.booking-flow-section .content-booking-flow-section .message>span {
	font-size:16px
}
}@media screen and (max-width:1099px) {
	.booking-flow-section .content-booking-flow-section .message>span {
	font-size:14px
}
}@media screen and (max-width:639px) {
	.booking-flow-section .content-booking-flow-section {
	width:91.83333333%;
	margin:40px 0 60px
}
.booking-flow-section .content-booking-flow-section .calendar-group {
	width:91.83333333%;
	position:relative;
	margin-left:auto;
	margin-right:auto
}
.booking-flow-section .content-booking-flow-section .calendar-group .calendar {
	padding-bottom:1px
}
.booking-flow-section .content-booking-flow-section .calendar-group .month-slider {
	width:100%
}
.booking-flow-section .content-booking-flow-section .calendar-group .month-slider .slide-month {
	width:100%
}
.booking-flow-section .content-booking-flow-section .calendar-group .cal-date,.booking-flow-section .content-booking-flow-section .calendar-group .pagi-month {
	width:100%
}
.booking-flow-section .content-booking-flow-section .calendar-group .cal-date .left,.booking-flow-section .content-booking-flow-section .calendar-group .pagi-month .left {
	left:0!important
}
.booking-flow-section .content-booking-flow-section .calendar-group .cal-date .right,.booking-flow-section .content-booking-flow-section .calendar-group .pagi-month .right {
	right:0!important
}
.booking-flow-section .content-booking-flow-section .message,.booking-flow-section .content-booking-flow-section h2,.booking-flow-section .content-booking-flow-section h3 {
	width:96%;
	float:none!important;
	margin-left:auto!important;
	margin-right:auto!important
}
}.booking-flow-section.section-hidden {
	height:0;
	overflow:hidden;
	visibility:hidden
}
.booking-flow-section.section-complete {
	-webkit-opacity:.5;
	-moz-opacity:.5;
	opacity:.5
}
.booking-flow-section.section-visible {
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1
}
.moving-booking-flow-section {
	height:-webkit-calc(100vh - 200px);
	height:calc(100vh - 200px);
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-align-items:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.moving-booking-flow-section form {
	width:100%;
	-webkit-box-flex:inherit;
	-webkit-flex:inherit;
	-ms-flex:inherit;
	flex:inherit
}
.moving-booking-flow-section form h4 {
	text-align:center;
	margin-bottom:60px;
	padding-left:10%;
	padding-right:10%
}
.moving-booking-flow-section .grey-text>span {
	font-size:18px;
	line-height:1.5;
	font-family:Merriweather,serif;
	font-weight:400;
	color:#16374b;
	color:#9fa4a6;
	display:block;
	text-align:center
}
.moving-booking-flow-section .grey-text>span.grey {
	color:#9fa4a6
}
.moving-booking-flow-section .grey-text>span.blue {
	color:#3d77ea
}
.moving-booking-flow-section .grey-text>span.red {
	color:#ea3267
}
@media screen and (max-width:1099px) and (min-width:940px) {
	.moving-booking-flow-section .grey-text>span {
	font-size:16px
}
}@media screen and (max-width:1099px) {
	.moving-booking-flow-section .grey-text>span {
	font-size:14px
}
}.moving-booking-flow-section .red-text>span {
	font-size:18px;
	line-height:1.5;
	font-family:Merriweather,serif;
	font-weight:400;
	color:#16374b;
	color:#ea3267;
	display:block;
	text-align:center;
	margin-top:60px
}
.moving-booking-flow-section .red-text>span.grey {
	color:#9fa4a6
}
.moving-booking-flow-section .red-text>span.blue {
	color:#3d77ea
}
.moving-booking-flow-section .red-text>span.red {
	color:#ea3267
}
@media screen and (max-width:1099px) and (min-width:940px) {
	.moving-booking-flow-section .red-text>span {
	font-size:16px
}
}@media screen and (max-width:1099px) {
	.moving-booking-flow-section .red-text>span {
	font-size:14px
}
}.moving-booking-flow-section .back {
	position:absolute;
	bottom:30px;
	text-align:center;
	cursor:pointer
}
.moving-booking-flow-section .back:hover {
	color:#1ac8aa
}
.booking-flow-section-receipt {
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-align-items:stretch;
	-webkit-box-align:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
	-webkit-justify-content:flex-start;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.booking-flow-section-receipt .content-booking-flow-section {
	width:59.16666667%;
	padding-left:3.38028169%;
	padding-right:3.38028169%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box
}
.booking-flow-section-receipt .booking-flow-receipt-bar {
	background-color:#f8f8f9;
	width:38.83333333%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	min-height:100vh;
	padding:130px 30px;
	padding-left:2.5751073%;
	padding-right:2.5751073%
}
.booking-flow-section-receipt .booking-flow-payment {
	border-bottom:1px solid #c9ced1
}
.booking-flow-section-receipt .booking-flow-payment .payment-type {
	padding-bottom:40px
}
@media screen and (max-width:639px) {
	.booking-flow-section-receipt {
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column-reverse;
	-webkit-box-orient:vertical;
	-webkit-box-direction:reverse;
	-ms-flex-direction:column-reverse;
	flex-direction:column-reverse;
	-webkit-align-items:flex-start;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-justify-content:flex-start;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.booking-flow-section-receipt .booking-flow-receipt-bar,.booking-flow-section-receipt .content-booking-flow-section {
	min-height:unset;
	width:100%;
	padding-left:8.16666667%;
	padding-right:8.16666667%
}
.booking-flow-section-receipt .text {
	-webkit-box-ordinal-group:4;
	-webkit-order:3;
	-ms-flex-order:3;
	order:3;
	padding-bottom:0;
	margin-bottom:0
}
.booking-flow-section-receipt .booking-flow-receipt-bar {
	padding-top:40px;
	padding-bottom:40px
}
}.mc-icon-checkbox-group {
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-align-items:flex-start;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-justify-content:flex-start;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.mc-icon-checkbox-group .add-on-item {
	width:25%;
	position:relative;
	margin-bottom:40px;
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-align-items:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:flex-start;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	cursor:pointer;
	padding:10px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	border:1px solid #fff
}
.mc-icon-checkbox-group .add-on-item .meta span {
	display:block
}
.mc-icon-checkbox-group .add-on-item .meta span.add-on {
	font-size:18px;
	color:#16374b;
	margin-bottom:5px
}
.mc-icon-checkbox-group .add-on-item .meta span.price {
	color:#16374b;
	font-family:Merriweather,serif;
	font-style:italic;
	font-size:14px
}
.mc-icon-checkbox-group .add-on-item .meta span.included {
	color:#3d77ea;
	font-family:Merriweather,serif;
	font-style:italic;
	font-size:14px;
	display:none
}
.mc-icon-checkbox-group .add-on-item .svg {
	float:left;
	margin-right:15px
}
.mc-icon-checkbox-group .add-on-item .svg.svg-inactive {
	display:block
}
.mc-icon-checkbox-group .add-on-item .svg.svg-active {
	display:none
}
.mc-icon-checkbox-group .add-on-item.active .meta span.add-on,.mc-icon-checkbox-group .add-on-item.active .meta span.price {
	color:#3d77ea
}
.mc-icon-checkbox-group .add-on-item.active .svg.svg-inactive {
	display:none
}
.mc-icon-checkbox-group .add-on-item.active .svg.svg-active {
	display:block
}
.mc-icon-checkbox-group .add-on-item:hover {
	border:1px solid #f6f7f9
}
@media screen and (max-width:1099px) and (min-width:940px) {
	.mc-icon-checkbox-group .add-on-item {
	width:50%
}
}@media screen and (max-width:1099px) {
	.mc-icon-checkbox-group .add-on-item {
	width:50%
}
.mc-icon-checkbox-group .add-on-item .meta span {
	display:block
}
.mc-icon-checkbox-group .add-on-item .meta span.add-on {
	font-size:16px
}
.mc-icon-checkbox-group .add-on-item .meta span.price {
	font-size:12px
}
.mc-icon-checkbox-group .add-on-item .svg {
	margin-right:8px;
	height:40px;
	width:40px
}
}