/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */

html {
	font-family: sans-serif;
	line-height: 1.15;
	-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;
	-webkit-text-decoration-skip: objects
}

a:active,
a:hover {
	outline-width: 0
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted
}

b,
strong {
	font-weight: inherit;
	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 {
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

button,
input,
optgroup,
select,
textarea {
	font: inherit;
	margin: 0
}

optgroup {
	font-weight: 700
}

button,
input {
	overflow: visible
}

button,
select {
	text-transform: none
}

[type=reset],
[type=submit],
button,
html [type=button] {
	-webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
	border-style: none;
	padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
	outline: 1px dotted ButtonText
}

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

legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}

textarea {
	overflow: auto
}

[type=checkbox],
[type=radio] {
	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;
	outline-offset: -2px
}

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

::-webkit-input-placeholder {
	color: inherit;
	opacity: .54
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

:root {
	font-size: 16px;
	line-height: 1.5em;
	background-color: #fff;
	font-family: canada-type-gibson, Roboto, -apple-system, Helvetica Neue, Helvetica, Segoe UI, Arial, sans-serif;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased
}

* {
	box-sizing: border-box
}

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

a:focus {
	outline: 1px dotted rgba(0, 117, 235, .5);
	outline-offset: .25rem
}

li,
ul {
	list-style: none;
	margin: 0;
	padding: 0
}

button {
	border: none;
	padding: 0;
	cursor: pointer;
	color: inherit;
	background-color: transparent;
	-webkit-tap-highlight-color: transparent
}

button:focus {
	outline: 0
}

button:active {
	color: inherit
}

input,
textarea {
	border: none;
	border-radius: 0;
	box-shadow: none;
	margin: 0;
	padding: 0;
	-webkit-appearance: none
}

input:focus,
textarea:focus {
	outline: 0
}

textarea {
	resize: none
}

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

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
	-webkit-appearance: none
}

::-ms-clear {
	display: none
}

.rvl-Link-Link {
	display: inline-block
}

.rvl-Link--nofocus {
	-webkit-tap-highlight-color: transparent!important
}

.rvl-Link--nofocus:focus {
	outline: 0!important
}

.rvl-Link--color-gray {
	color: #a0a6ad
}

.rvl-Link--active,
.rvl-Link--color-black {
	color: #191c1e
}

.rvl-Logo-Logo {
	margin: 0;
	display: -ms-flexbox;
	/* display: flex */
}

.rvl-Logo-Logo.rvl-Logo-invert {
	filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="table" tableValues="1 0" /><feFuncG type="table" tableValues="1 0" /><feFuncB type="table" tableValues="1 0" /></feComponentTransfer></filter></svg>#filter');
	-webkit-filter: invert(100%);
	filter: invert(100%)
}

.rvl-Logo-svg {
	pointer-events: none
}

.rvl-Logo--size-s {
	height: 1.25rem;
	width: 4.5rem
}

.rvl-Logo--size-s.rvl-Logo--letter {
	width: 1.25rem
}

.rvl-Logo--size-m {
	height: 1.5rem;
	width: 5.5rem
}

.rvl-Logo--size-m.rvl-Logo--letter {
	width: 1.5rem
}

.rvl-Logo--size-l {
	height: auto;
    width: 200px;
    margin-bottom: .5rem;
}

.rvl-Logo--size-l.rvl-Logo--letter {
	width: 1.75rem
}

.rvl-Icon-Icon {
	position: relative;
	display: inline-block;
	max-width: 100%;
	max-height: 100%
}

.rvl-Icon-Icon path,
.rvl-Icon-Icon polyline {
	vector-effect: non-scaling-stroke
}

.rvl-Icon--rotate-left {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg)
}

.rvl-Icon--rotate-down {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.rvl-Icon--rotate-right {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.rvl-Icon--rotate-up {
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg)
}

.rvl-Icon--color-white {
	stroke: #fff;
	fill: #fff
}

.rvl-Icon--color-black {
	stroke: #191c1e;
	fill: #191c1e
}

.rvl-Icon--color-gray {
	stroke: #a0a6ad;
	fill: #a0a6ad
}

.rvl-Icon--color-pink {
	stroke: #172444;
	fill: #172444
}

.rvl-Icon--size-xs {
	height: 1rem;
	width: 1rem
}

.rvl-Icon--size-s {
	height: 1.5rem;
	width: 1.5rem
}

.rvl-Icon--size-m {
	height: 2rem;
	width: 2rem
}

.rvl-Icon--size-l {
	height: 2.5rem;
	width: 2.5rem
}

.rvl-Icon--size-xl {
	height: 3rem;
	width: 3rem
}

.rvl-Icon--size-xxl {
	height: 4rem;
	width: 4rem
}

.rvl-Button-Button {
	display: inline-block;
	padding: 1rem 4.125rem;
	color: #fff;
	font-weight: 500;
	position: relative;
	font-size: 1rem;
	line-height: 1.5rem;
	transition: color .45s cubic-bezier(.23, 1, .32, 1), stroke .45s cubic-bezier(.23, 1, .32, 1), fill .45s cubic-bezier(.23, 1, .32, 1), opacity .45s cubic-bezier(.23, 1, .32, 1);
	z-index: 0;
	border-radius: 2rem
}

.rvl-Button-Button:after,
.rvl-Button-Button:before {
	transition: background-color .45s cubic-bezier(.23, 1, .32, 1), color .45s cubic-bezier(.23, 1, .32, 1), opacity .45s cubic-bezier(.23, 1, .32, 1), border-color .45s cubic-bezier(.23, 1, .32, 1), box-shadow .45s cubic-bezier(.23, 1, .32, 1), -webkit-transform .45s cubic-bezier(.23, 1, .32, 1);
	transition: background-color .45s cubic-bezier(.23, 1, .32, 1), color .45s cubic-bezier(.23, 1, .32, 1), opacity .45s cubic-bezier(.23, 1, .32, 1), transform .45s cubic-bezier(.23, 1, .32, 1), border-color .45s cubic-bezier(.23, 1, .32, 1), box-shadow .45s cubic-bezier(.23, 1, .32, 1);
	transition: background-color .45s cubic-bezier(.23, 1, .32, 1), color .45s cubic-bezier(.23, 1, .32, 1), opacity .45s cubic-bezier(.23, 1, .32, 1), transform .45s cubic-bezier(.23, 1, .32, 1), border-color .45s cubic-bezier(.23, 1, .32, 1), box-shadow .45s cubic-bezier(.23, 1, .32, 1), -webkit-transform .45s cubic-bezier(.23, 1, .32, 1);
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: "";
	border-radius: 32px;
	border-radius: 2rem
}

.rvl-Button-Button:active {
	color: #fff
}

.rvl-Button--fullwidth {
	display: block;
	width: 100%
}

.rvl-Button--disabled {
	opacity: .15
}

.rvl-Button--color-pink:before {
	background-color: #172444
}

.rvl-Button--color-blue:before {
	background-color: #0075eb
}

.rvl-Button--color-lightGray:before {
	background-color: #ced2d6
}

.rvl-Button--color-white:before {
	background-color: #fff
}

.rvl-Button--size-m {
	padding: .625rem 1.5rem
}

.rvl-Button--type-action.rvl-Button--color-pink {
	padding: 1.25rem 4.125rem;
	font-size: 1.25rem
}

.rvl-Button--type-action.rvl-Button--color-pink:before {
	box-shadow: 0 8px 8px 0 #172444;
	box-shadow: 0 .5rem .5rem 0 #172444
}

.rvl-Button--type-action.rvl-Button--color-pink:not(.rvl-Button--nohover):not(.rvl-Button--disabled):hover:before {
	-webkit-transform: scale(1.01);
	transform: scale(1.01);
	box-shadow: 0 12px 12px 0 rgba(235, 0, 141, .3);
	box-shadow: 0 .75rem .75rem 0 rgba(235, 0, 141, .3)
}

.rvl-Button--type-action.rvl-Button--color-pink:not(.rvl-Button--nohover):not(.rvl-Button--disabled):active:before {
	-webkit-transform: scale(1);
	transform: scale(1);
	box-shadow: 0 12px 12px 0 rgba(235, 0, 141, .3);
	box-shadow: 0 .75rem .75rem 0 rgba(235, 0, 141, .3)
}

.rvl-Button--type-action.rvl-Button--color-pink:not(.rvl-Button--nohover):not(.rvl-Button--disabled):not(.rvl-Button--nofocus):focus:before {
	-webkit-transform: scale(1.01);
	transform: scale(1.01);
	box-shadow: 0 12px 12px 0 rgba(235, 0, 141, .3);
	box-shadow: 0 .75rem .75rem 0 rgba(235, 0, 141, .3)
}

.rvl-Button--type-action.rvl-Button--color-blue {
	padding: 1.25rem 4.125rem;
	font-size: 1.25rem
}

.rvl-Button--type-action.rvl-Button--color-blue:before {
	box-shadow: 0 8px 8px 0 rgba(0, 117, 235, .3);
	box-shadow: 0 .5rem .5rem 0 rgba(0, 117, 235, .3)
}

.rvl-Button--type-action.rvl-Button--color-blue:not(.rvl-Button--nohover):not(.rvl-Button--disabled):hover:before {
	-webkit-transform: scale(1.01);
	transform: scale(1.01);
	box-shadow: 0 12px 12px 0 rgba(0, 117, 235, .3);
	box-shadow: 0 .75rem .75rem 0 rgba(0, 117, 235, .3)
}

.rvl-Button--type-action.rvl-Button--color-blue:not(.rvl-Button--nohover):not(.rvl-Button--disabled):active:before {
	-webkit-transform: scale(1);
	transform: scale(1);
	box-shadow: 0 12px 12px 0 rgba(0, 117, 235, .3);
	box-shadow: 0 .75rem .75rem 0 rgba(0, 117, 235, .3)
}

.rvl-Button--type-action.rvl-Button--color-blue:not(.rvl-Button--nohover):not(.rvl-Button--disabled):not(.rvl-Button--nofocus):focus:before {
	-webkit-transform: scale(1.01);
	transform: scale(1.01);
	box-shadow: 0 12px 12px 0 rgba(0, 117, 235, .3);
	box-shadow: 0 .75rem .75rem 0 rgba(0, 117, 235, .3)
}

.rvl-Button--type-action.rvl-Button--color-lightGray {
	padding: 1.25rem 4.125rem;
	font-size: 1.25rem
}

.rvl-Button--type-action.rvl-Button--color-lightGray:before {
	box-shadow: 0 8px 8px 0 hsla(210, 9%, 82%, .3);
	box-shadow: 0 .5rem .5rem 0 hsla(210, 9%, 82%, .3)
}

.rvl-Button--type-action.rvl-Button--color-lightGray:not(.rvl-Button--nohover):not(.rvl-Button--disabled):hover:before {
	-webkit-transform: scale(1.01);
	transform: scale(1.01);
	box-shadow: 0 12px 12px 0 hsla(210, 9%, 82%, .3);
	box-shadow: 0 .75rem .75rem 0 hsla(210, 9%, 82%, .3)
}

.rvl-Button--type-action.rvl-Button--color-lightGray:not(.rvl-Button--nohover):not(.rvl-Button--disabled):active:before {
	-webkit-transform: scale(1);
	transform: scale(1);
	box-shadow: 0 12px 12px 0 hsla(210, 9%, 82%, .3);
	box-shadow: 0 .75rem .75rem 0 hsla(210, 9%, 82%, .3)
}

.rvl-Button--type-action.rvl-Button--color-lightGray:not(.rvl-Button--nohover):not(.rvl-Button--disabled):not(.rvl-Button--nofocus):focus:before {
	-webkit-transform: scale(1.01);
	transform: scale(1.01);
	box-shadow: 0 12px 12px 0 hsla(210, 9%, 82%, .3);
	box-shadow: 0 .75rem .75rem 0 hsla(210, 9%, 82%, .3)
}

.rvl-Button--type-primary.rvl-Button--color-pink:after {
	box-shadow: 0 0 0 3.2px #172444;
	box-shadow: 0 0 0 .2rem #172444;
	opacity: 0
}

.rvl-Button--type-primary.rvl-Button--color-pink:not(.rvl-Button--nohover):not(.rvl-Button--disabled):hover:before {
	background-color: #172444
}

.rvl-Button--type-primary.rvl-Button--color-pink:not(.rvl-Button--nohover):not(.rvl-Button--disabled):active:before {
	background-color: #172444
}

.rvl-Button--type-primary.rvl-Button--color-pink:not(.rvl-Button--nohover):not(.rvl-Button--disabled):not(.rvl-Button--nofocus):focus:after {
	opacity: 1
}

.rvl-Button--type-primary.rvl-Button--color-blue:after {
	box-shadow: 0 0 0 3.2px rgba(0, 117, 235, .3);
	box-shadow: 0 0 0 .2rem rgba(0, 117, 235, .3);
	opacity: 0
}

.rvl-Button--type-primary.rvl-Button--color-blue:not(.rvl-Button--nohover):not(.rvl-Button--disabled):hover:before {
	background-color: #0070e0
}

.rvl-Button--type-primary.rvl-Button--color-blue:not(.rvl-Button--nohover):not(.rvl-Button--disabled):active:before {
	background-color: #006bd6
}

.rvl-Button--type-primary.rvl-Button--color-blue:not(.rvl-Button--nohover):not(.rvl-Button--disabled):not(.rvl-Button--nofocus):focus:after {
	opacity: 1
}

.rvl-Button--type-primary.rvl-Button--color-lightGray:after {
	box-shadow: 0 0 0 3.2px hsla(210, 9%, 82%, .3);
	box-shadow: 0 0 0 .2rem hsla(210, 9%, 82%, .3);
	opacity: 0
}

.rvl-Button--type-primary.rvl-Button--color-lightGray:not(.rvl-Button--nohover):not(.rvl-Button--disabled):hover:before {
	background-color: #66707a
}

.rvl-Button--type-primary.rvl-Button--color-lightGray:not(.rvl-Button--nohover):not(.rvl-Button--disabled):active:before {
	background-color: #616b75
}

.rvl-Button--type-primary.rvl-Button--color-lightGray:not(.rvl-Button--nohover):not(.rvl-Button--disabled):not(.rvl-Button--nofocus):focus:after {
	opacity: 1
}

.rvl-Button--type-secondary.rvl-Button--color-pink {
	color: #172444;
	font-weight: 400
}

.rvl-Button--type-secondary.rvl-Button--color-pink:before {
	background-color: inherit;
	border: 1px solid #172444
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:2dppx) {
	.rvl-Button--type-secondary.rvl-Button--color-pink:before {
		border: 1.5px solid #172444
	}
}

.rvl-Button--type-secondary.rvl-Button--color-pink:after {
	box-shadow: 0 0 0 3.2px rgba(235, 0, 141, .3);
	box-shadow: 0 0 0 .2rem rgba(235, 0, 141, .3);
	opacity: 0
}

.rvl-Button--type-secondary.rvl-Button--color-pink:not(.rvl-Button--nohover):not(.rvl-Button--disabled):hover {
	color: #c20074
}

.rvl-Button--type-secondary.rvl-Button--color-pink:not(.rvl-Button--nohover):not(.rvl-Button--disabled):hover:before {
	border-color: #c20074
}

.rvl-Button--type-secondary.rvl-Button--color-pink:not(.rvl-Button--nohover):not(.rvl-Button--disabled):active {
	color: #b8006e
}

.rvl-Button--type-secondary.rvl-Button--color-pink:not(.rvl-Button--nohover):not(.rvl-Button--disabled):active:before {
	border-color: #b8006e
}

.rvl-Button--type-secondary.rvl-Button--color-pink:not(.rvl-Button--nohover):not(.rvl-Button--disabled):not(.rvl-Button--nofocus):focus:after {
	opacity: 1
}

.rvl-Button--type-secondary.rvl-Button--color-blue {
	color: #0075eb;
	font-weight: 400
}

.rvl-Button--type-secondary.rvl-Button--color-blue:before {
	background-color: inherit;
	border: 1px solid #0075eb
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:2dppx) {
	.rvl-Button--type-secondary.rvl-Button--color-blue:before {
		border: 1.5px solid #0075eb
	}
}

.rvl-Button--type-secondary.rvl-Button--color-blue:after {
	box-shadow: 0 0 0 3.2px rgba(0, 117, 235, .3);
	box-shadow: 0 0 0 .2rem rgba(0, 117, 235, .3);
	opacity: 0
}

.rvl-Button--type-secondary.rvl-Button--color-blue:not(.rvl-Button--nohover):not(.rvl-Button--disabled):hover {
	color: #0061c2
}

.rvl-Button--type-secondary.rvl-Button--color-blue:not(.rvl-Button--nohover):not(.rvl-Button--disabled):hover:before {
	border-color: #0061c2
}

.rvl-Button--type-secondary.rvl-Button--color-blue:not(.rvl-Button--nohover):not(.rvl-Button--disabled):active {
	color: #005cb8
}

.rvl-Button--type-secondary.rvl-Button--color-blue:not(.rvl-Button--nohover):not(.rvl-Button--disabled):active:before {
	border-color: #005cb8
}

.rvl-Button--type-secondary.rvl-Button--color-blue:not(.rvl-Button--nohover):not(.rvl-Button--disabled):not(.rvl-Button--nofocus):focus:after {
	opacity: 1
}

.rvl-Button--type-secondary.rvl-Button--color-lightGray {
	color: #ced2d6;
	font-weight: 400
}

.rvl-Button--type-secondary.rvl-Button--color-lightGray:before {
	background-color: inherit;
	border: 1px solid #ced2d6
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:2dppx) {
	.rvl-Button--type-secondary.rvl-Button--color-lightGray:before {
		border: 1.5px solid #ced2d6
	}
}

.rvl-Button--type-secondary.rvl-Button--color-lightGray:after {
	box-shadow: 0 0 0 3.2px hsla(210, 9%, 82%, .3);
	box-shadow: 0 0 0 .2rem hsla(210, 9%, 82%, .3);
	opacity: 0
}

.rvl-Button--type-secondary.rvl-Button--color-lightGray:not(.rvl-Button--nohover):not(.rvl-Button--disabled):hover {
	color: #58616a
}

.rvl-Button--type-secondary.rvl-Button--color-lightGray:not(.rvl-Button--nohover):not(.rvl-Button--disabled):hover:before {
	border-color: #58616a
}

.rvl-Button--type-secondary.rvl-Button--color-lightGray:not(.rvl-Button--nohover):not(.rvl-Button--disabled):active {
	color: #545c64
}

.rvl-Button--type-secondary.rvl-Button--color-lightGray:not(.rvl-Button--nohover):not(.rvl-Button--disabled):active:before {
	border-color: #545c64
}

.rvl-Button--type-secondary.rvl-Button--color-lightGray:not(.rvl-Button--nohover):not(.rvl-Button--disabled):not(.rvl-Button--nofocus):focus:after {
	opacity: 1
}

.rvl-Button--type-link {
	color: #0075eb;
	font-size: .75rem;
	font-weight: 400;
	padding: 0
}

.rvl-Button--type-link:active {
	color: #0075eb
}

.rvl-Button--type-link:focus {
	outline: 1px dotted rgba(0, 117, 235, .5);
	outline-offset: .25rem
}

.rvl-Button--type-fab.rvl-Button--color-pink .rvl-Button-fabContent {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	height: 3.5rem;
	width: 3.5rem;
	padding: 1rem;
	stroke: #fff;
	fill: #fff
}

.rvl-Button--type-fab.rvl-Button--color-pink .rvl-Button-fabTitle {
	position: absolute;
	width: 4.5rem;
	top: 4.5rem;
	left: -.5rem;
	font-weight: 400;
	color: #191c1e;
	opacity: 0;
	transition: opacity .45s cubic-bezier(.23, 1, .32, 1)
}

.rvl-Button--type-fab.rvl-Button--color-pink {
	padding: 0!important;
	border-radius: 50%
}

.rvl-Button--type-fab.rvl-Button--color-pink:before {
	box-shadow: 0 0 6px rgba(235, 0, 141, .04), 0 3.728px 10.672px rgba(235, 0, 141, .09);
	box-shadow: 0 0 .375rem rgba(235, 0, 141, .04), 0 .233rem .667rem rgba(235, 0, 141, .09);
	border-radius: 50%
}

.rvl-Button--type-fab.rvl-Button--color-pink:not(.rvl-Button--nohover):not(.rvl-Button--disabled):hover .rvl-Button-fabTitle {
	opacity: 1
}

.rvl-Button--type-fab.rvl-Button--color-pink:not(.rvl-Button--nohover):not(.rvl-Button--disabled):hover:before {
	box-shadow: 0 0 4px rgba(235, 0, 141, .06), 0 5.6px 16px rgba(235, 0, 141, .13);
	box-shadow: 0 0 .25rem rgba(235, 0, 141, .06), 0 .35rem 1rem rgba(235, 0, 141, .13)
}

.rvl-Button--type-fab.rvl-Button--color-pink:not(.rvl-Button--nohover):not(.rvl-Button--disabled):active .rvl-Button-fabTitle {
	opacity: 1
}

.rvl-Button--type-fab.rvl-Button--color-pink:not(.rvl-Button--nohover):not(.rvl-Button--disabled):active:before {
	box-shadow: 0 0 4px rgba(235, 0, 141, .06), 0 5.6px 16px rgba(235, 0, 141, .13);
	box-shadow: 0 0 .25rem rgba(235, 0, 141, .06), 0 .35rem 1rem rgba(235, 0, 141, .13)
}

.rvl-Button--type-fab.rvl-Button--color-pink:not(.rvl-Button--nohover):not(.rvl-Button--disabled):not(.rvl-Button--nofocus):focus:before {
	box-shadow: 0 0 4px rgba(235, 0, 141, .06), 0 5.6px 16px rgba(235, 0, 141, .13);
	box-shadow: 0 0 .25rem rgba(235, 0, 141, .06), 0 .35rem 1rem rgba(235, 0, 141, .13)
}

.rvl-Button--type-fab.rvl-Button--color-blue .rvl-Button-fabContent {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	height: 3.5rem;
	width: 3.5rem;
	padding: 1rem;
	stroke: #fff;
	fill: #fff
}

.rvl-Button--type-fab.rvl-Button--color-blue .rvl-Button-fabTitle {
	position: absolute;
	width: 4.5rem;
	top: 4.5rem;
	left: -.5rem;
	font-weight: 400;
	color: #191c1e;
	opacity: 0;
	transition: opacity .45s cubic-bezier(.23, 1, .32, 1)
}

.rvl-Button--type-fab.rvl-Button--color-blue {
	padding: 0!important;
	border-radius: 50%
}

.rvl-Button--type-fab.rvl-Button--color-blue:before {
	box-shadow: 0 0 6px rgba(0, 117, 235, .04), 0 3.728px 10.672px rgba(0, 117, 235, .09);
	box-shadow: 0 0 .375rem rgba(0, 117, 235, .04), 0 .233rem .667rem rgba(0, 117, 235, .09);
	border-radius: 50%
}

.rvl-Button--type-fab.rvl-Button--color-blue:not(.rvl-Button--nohover):not(.rvl-Button--disabled):hover .rvl-Button-fabTitle {
	opacity: 1
}

.rvl-Button--type-fab.rvl-Button--color-blue:not(.rvl-Button--nohover):not(.rvl-Button--disabled):hover:before {
	box-shadow: 0 0 4px rgba(0, 117, 235, .06), 0 5.6px 16px rgba(0, 117, 235, .13);
	box-shadow: 0 0 .25rem rgba(0, 117, 235, .06), 0 .35rem 1rem rgba(0, 117, 235, .13)
}

.rvl-Button--type-fab.rvl-Button--color-blue:not(.rvl-Button--nohover):not(.rvl-Button--disabled):active .rvl-Button-fabTitle {
	opacity: 1
}

.rvl-Button--type-fab.rvl-Button--color-blue:not(.rvl-Button--nohover):not(.rvl-Button--disabled):active:before {
	box-shadow: 0 0 4px rgba(0, 117, 235, .06), 0 5.6px 16px rgba(0, 117, 235, .13);
	box-shadow: 0 0 .25rem rgba(0, 117, 235, .06), 0 .35rem 1rem rgba(0, 117, 235, .13)
}

.rvl-Button--type-fab.rvl-Button--color-blue:not(.rvl-Button--nohover):not(.rvl-Button--disabled):not(.rvl-Button--nofocus):focus:before {
	box-shadow: 0 0 4px rgba(0, 117, 235, .06), 0 5.6px 16px rgba(0, 117, 235, .13);
	box-shadow: 0 0 .25rem rgba(0, 117, 235, .06), 0 .35rem 1rem rgba(0, 117, 235, .13)
}

.rvl-Button--type-fab.rvl-Button--color-lightGray .rvl-Button-fabContent {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	height: 3.5rem;
	width: 3.5rem;
	padding: 1rem;
	stroke: #191c1e;
	fill: #191c1e
}

.rvl-Button--type-fab.rvl-Button--color-lightGray .rvl-Button-fabTitle {
	position: absolute;
	width: 4.5rem;
	top: 4.5rem;
	left: -.5rem;
	font-weight: 400;
	color: #191c1e;
	opacity: 0;
	transition: opacity .45s cubic-bezier(.23, 1, .32, 1)
}

.rvl-Button--type-fab.rvl-Button--color-lightGray {
	padding: 0!important;
	border-radius: 50%
}

.rvl-Button--type-fab.rvl-Button--color-lightGray:before {
	box-shadow: 0 0 6px hsla(210, 9%, 82%, .04), 0 3.728px 10.672px hsla(210, 9%, 82%, .09);
	box-shadow: 0 0 .375rem hsla(210, 9%, 82%, .04), 0 .233rem .667rem hsla(210, 9%, 82%, .09);
	border-radius: 50%
}

.rvl-Button--type-fab.rvl-Button--color-lightGray:not(.rvl-Button--nohover):not(.rvl-Button--disabled):hover .rvl-Button-fabTitle {
	opacity: 1
}

.rvl-Button--type-fab.rvl-Button--color-lightGray:not(.rvl-Button--nohover):not(.rvl-Button--disabled):hover:before {
	box-shadow: 0 0 4px hsla(210, 9%, 82%, .06), 0 5.6px 16px hsla(210, 9%, 82%, .13);
	box-shadow: 0 0 .25rem hsla(210, 9%, 82%, .06), 0 .35rem 1rem hsla(210, 9%, 82%, .13)
}

.rvl-Button--type-fab.rvl-Button--color-lightGray:not(.rvl-Button--nohover):not(.rvl-Button--disabled):active .rvl-Button-fabTitle {
	opacity: 1
}

.rvl-Button--type-fab.rvl-Button--color-lightGray:not(.rvl-Button--nohover):not(.rvl-Button--disabled):active:before {
	box-shadow: 0 0 4px hsla(210, 9%, 82%, .06), 0 5.6px 16px hsla(210, 9%, 82%, .13);
	box-shadow: 0 0 .25rem hsla(210, 9%, 82%, .06), 0 .35rem 1rem hsla(210, 9%, 82%, .13)
}

.rvl-Button--type-fab.rvl-Button--color-lightGray:not(.rvl-Button--nohover):not(.rvl-Button--disabled):not(.rvl-Button--nofocus):focus:before {
	box-shadow: 0 0 4px hsla(210, 9%, 82%, .06), 0 5.6px 16px hsla(210, 9%, 82%, .13);
	box-shadow: 0 0 .25rem hsla(210, 9%, 82%, .06), 0 .35rem 1rem hsla(210, 9%, 82%, .13)
}

.rvl-Button--type-fab.rvl-Button--color-white .rvl-Button-fabContent {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	height: 3.5rem;
	width: 3.5rem;
	padding: 1rem;
	stroke: #191c1e;
	fill: #191c1e
}

.rvl-Button--type-fab.rvl-Button--color-white .rvl-Button-fabTitle {
	position: absolute;
	width: 4.5rem;
	top: 4.5rem;
	left: -.5rem;
	font-weight: 400;
	color: #191c1e;
	opacity: 0;
	transition: opacity .45s cubic-bezier(.23, 1, .32, 1)
}

.rvl-Button--type-fab.rvl-Button--color-white {
	padding: 0!important;
	border-radius: 50%
}

.rvl-Button--type-fab.rvl-Button--color-white:before {
	box-shadow: 0 0 6px rgba(0, 0, 0, .04), 0 3.728px 10.672px rgba(0, 0, 0, .09);
	box-shadow: 0 0 .375rem rgba(0, 0, 0, .04), 0 .233rem .667rem rgba(0, 0, 0, .09);
	border-radius: 50%
}

.rvl-Button--type-fab.rvl-Button--color-white:not(.rvl-Button--nohover):not(.rvl-Button--disabled):hover .rvl-Button-fabTitle {
	opacity: 1
}

.rvl-Button--type-fab.rvl-Button--color-white:not(.rvl-Button--nohover):not(.rvl-Button--disabled):hover:before {
	box-shadow: 0 0 4px rgba(0, 0, 0, .06), 0 5.6px 16px rgba(0, 0, 0, .13);
	box-shadow: 0 0 .25rem rgba(0, 0, 0, .06), 0 .35rem 1rem rgba(0, 0, 0, .13)
}

.rvl-Button--type-fab.rvl-Button--color-white:not(.rvl-Button--nohover):not(.rvl-Button--disabled):active .rvl-Button-fabTitle {
	opacity: 1
}

.rvl-Button--type-fab.rvl-Button--color-white:not(.rvl-Button--nohover):not(.rvl-Button--disabled):active:before {
	box-shadow: 0 0 4px rgba(0, 0, 0, .06), 0 5.6px 16px rgba(0, 0, 0, .13);
	box-shadow: 0 0 .25rem rgba(0, 0, 0, .06), 0 .35rem 1rem rgba(0, 0, 0, .13)
}

.rvl-Button--type-fab.rvl-Button--color-white:not(.rvl-Button--nohover):not(.rvl-Button--disabled):not(.rvl-Button--nofocus):focus:before {
	box-shadow: 0 0 4px rgba(0, 0, 0, .06), 0 5.6px 16px rgba(0, 0, 0, .13);
	box-shadow: 0 0 .25rem rgba(0, 0, 0, .06), 0 .35rem 1rem rgba(0, 0, 0, .13)
}

.rvl-Button--type-round {
	height: 3.5rem;
	width: 3.5rem;
	padding: 1rem;
	stroke: #757d85;
	fill: #757d85;
	color: #757d85
}

.rvl-Button--type-round:before {
	background-color: #fff;
	border: 1px solid #ced2d6
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:2dppx) {
	.rvl-Button--type-round:before {
		border: 1.5px solid #ced2d6
	}
}

.rvl-Button--type-round:after {
	box-shadow: 0 0 0 3.2px hsla(210, 9%, 82%, .3);
	box-shadow: 0 0 0 .2rem hsla(210, 9%, 82%, .3);
	opacity: 0
}

.rvl-Button--type-round:not(.rvl-Button--nohover):not(.rvl-Button--disabled):hover {
	stroke: #191c1e;
	fill: #191c1e;
	color: #191c1e
}

.rvl-Button--type-round:not(.rvl-Button--nohover):not(.rvl-Button--disabled):hover:before {
	border-color: #b1b8be
}

.rvl-Button--type-round:not(.rvl-Button--nohover):not(.rvl-Button--disabled):active {
	stroke: #191c1e;
	fill: #191c1e;
	color: #191c1e
}

.rvl-Button--type-round:not(.rvl-Button--nohover):not(.rvl-Button--disabled):active:before {
	background-color: #f7f7f8
}

.rvl-Button--type-round:not(.rvl-Button--nohover):not(.rvl-Button--disabled):not(.rvl-Button--nofocus):focus:after {
	opacity: 1
}

.rvl-Button-backIcon {
	background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxMSAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+aWNvbi1iYWNrPC90aXRsZT48cGF0aCBkPSJNMTAgMTdMMiA5bDgtOCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiM3NTdEODUiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50%;
	height: 1rem;
	position: relative;
	left: -2px
}

.rvl-Button-closeIcon {
	background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+SWNvbiBjbG9zZSAvIG0gLyBncmV5PC90aXRsZT48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIG9wYWNpdHk9Ii4xIiBkPSJNLTUtNWgyNHYyNEgtNXoiLz48cGF0aCBkPSJNMSAxbDEyIDEybTAtMTJMMSAxMyIgc3Ryb2tlPSIjQTBBN0FFIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvZz48L3N2Zz4=);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50%;
	height: 1rem;
	position: relative
}

.rvl-Heading-Heading {
	font-weight: 400
}

p.rvl-Heading-Heading {
	color: #191c1e
}

.rvl-Heading--fontFace-sansSerif {
	font-family: Roboto, -apple-system, Helvetica Neue, Helvetica, Segoe UI, Arial, sans-serif
}

.rvl-Heading--fontFace-futura {
	font-family: Futura New, Futura, Avenir, sans-serif
}

.rvl-Heading--spacing-none {
	margin: 0
}

.rvl-Heading--spacing-base {
	margin: 1rem 0
}

.rvl-Heading--spacing-half {
	margin: .5em 0
}

.rvl-Heading--spacing-full {
	margin: 1em 0
}

.rvl-Heading--level-1 {
	font-size: 4rem;
	line-height: 4rem
}

@media (max-width:768px) {
	body:not(.force-desktop) .rvl-Heading--level-1 {
		font-size: 3rem;
		line-height: 3.5rem
	}
}

.rvl-Heading--level-2 {
	font-size: 3rem;
	line-height: 3.5rem
}

@media (max-width:768px) {
	body:not(.force-desktop) .rvl-Heading--level-2 {
		font-size: 2.5rem;
		line-height: 3rem
	}
}

.rvl-Heading--level-3 {
	font-size: 2.5rem;
	line-height: 3rem
}

@media (max-width:768px) {
	body:not(.force-desktop) .rvl-Heading--level-3 {
		font-size: 2rem;
		line-height: 2.5rem
	}
}

.rvl-Heading--level-4 {
	font-size: 2rem;
	line-height: 2.5rem
}

.rvl-Heading--level-5 {
	font-size: 1.75rem;
	line-height: 2.25rem
}

.rvl-Heading--level-6 {
	font-size: 1rem;
	line-height: 1.25rem
}

.rvl-Heading--level-7 {
	font-size: .875rem;
	line-height: 1.25rem
}

.rvl-Heading--weight-light {
	font-weight: 300
}

[data-route="/crypto"] .rvl-Heading--weight-light {
	font-weight: 200
}

.rvl-Heading--weight-regular {
	font-weight: 400
}

.rvl-Heading--weight-medium {
	font-weight: 500
}

.rvl-Heading--uppercase {
	font-family: Roboto, -apple-system, Helvetica Neue, Helvetica, Segoe UI, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: .08em
}

.rvl-Heading--align-left {
	text-align: left
}

.rvl-Heading--align-center {
	text-align: center
}

.rvl-Heading--align-right {
	text-align: right
}

.rvl-Popup-popover {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	visibility: hidden;
	opacity: 0;
	transition: visibility 0s ease .5s, opacity .2s ease-in-out;
	z-index: 100;
	height: 100vh
}

.rvl-Popup-popover .rvl-Popup-closeIcon {
	position: absolute;
	top: 2rem;
	right: 2rem;
	z-index: 100
}

.rvl-Popup-popover .rvl-Popup-content {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	background: #fff;
	overflow: scroll
}

.rvl-Popup-popover.rvl-Popup-active {
	display: block;
	visibility: visible;
	opacity: 1;
	z-index: 50;
	transition: opacity .2s ease-in-out .05s
}

@media (max-width:768px) {
	.rvl-Popup-popover .rvl-Popup-closeIcon {
		top: 1rem;
		right: 1rem
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-Popup-popover .rvl-Popup-closeIcon {
		text-align: center
	}
}

@media (max-width:768px) {
	.rvl-Popup-popover .rvl-Popup-content {
		height: auto
	}
}

.rvl-Popup-popupActive {
	overflow: hidden
}

.rvl-Popup-popupActive>* {
	height: 100vh;
	max-height: 100vh
}

@media (max-width:768px) {
	.rvl-Popup-popupActive {
		position: fixed;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0
	}
}

.rvl-DropdownField--type-field {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.rvl-DropdownField--type-flat {
	color: #0075eb
}

.rvl-DropdownField-inputContainer {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative
}

.rvl-DropdownField-input {
	width: 100%;
	min-height: 3rem;
	padding-top: .95rem;
	padding-bottom: 0;
	padding-right: 2rem;
	line-height: 1.5em;
	background: transparent;
	color: #191c1e;
	text-align: left
}

.rvl-DropdownField-label {
	color: #a0a6ad;
	position: absolute;
	top: 1.22rem;
	left: 0;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	transition: -webkit-transform .45s cubic-bezier(.23, 1, .32, 1);
	transition: transform .45s cubic-bezier(.23, 1, .32, 1);
	transition: transform .45s cubic-bezier(.23, 1, .32, 1), -webkit-transform .45s cubic-bezier(.23, 1, .32, 1);
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%;
	display: block;
	overflow: hidden;
	white-space: nowrap
}

.rvl-DropdownField-border {
	height: 1px;
	width: 100%;
	background-color: #ced2d6;
	position: absolute;
	bottom: 0
}

.rvl-DropdownField-borderFocus {
	height: 2px;
	width: 100%;
	background-color: #0075eb;
	position: absolute;
	bottom: 0;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: left;
	transform-origin: left;
	transition: -webkit-transform .45s cubic-bezier(.23, 1, .32, 1);
	transition: transform .45s cubic-bezier(.23, 1, .32, 1);
	transition: transform .45s cubic-bezier(.23, 1, .32, 1), -webkit-transform .45s cubic-bezier(.23, 1, .32, 1)
}

.rvl-DropdownField--bumpedLabel .rvl-DropdownField-label {
	-webkit-transform: scale(.75) translateY(calc(-100% - .275rem));
	transform: scale(.75) translateY(calc(-100% - .275rem));
	-ms-transform: scale(.75) translateY(calc(-100% - .275rem))
}

.rvl-DropdownField--focused .rvl-DropdownField-borderFocus {
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}

.rvl-DropdownField--disabled .rvl-DropdownField-border {
	height: .5px;
	background-color: transparent;
	background-image: linear-gradient(90deg, #a0a6ad, #a0a6ad 25%, #fff 0, #fff);
	background-size: 4px 1px
}

.rvl-DropdownField-dropdownIcon {
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: -1;
	position: absolute;
	right: 0;
	top: .95rem;
	bottom: 0;
	width: 1.5rem;
	height: 1.5rem;
	padding: .375rem;
	margin: auto;
	transition: -webkit-transform .45s cubic-bezier(.23, 1, .32, 1);
	transition: transform .45s cubic-bezier(.23, 1, .32, 1);
	transition: transform .45s cubic-bezier(.23, 1, .32, 1), -webkit-transform .45s cubic-bezier(.23, 1, .32, 1);
	z-index: 1;
	stroke: #a0a6ad;
	fill: #a0a6ad;
	-webkit-transform: rotateX(0deg) rotate(270deg);
	transform: rotateX(0deg) rotate(270deg)
}

.rvl-DropdownField--open .rvl-DropdownField-dropdownIcon {
	-webkit-transform: rotateX(180deg) rotate(270deg);
	transform: rotateX(180deg) rotate(270deg)
}

.rvl-DropdownItem-DropdownItem {
	position: relative;
	display: block;
	text-align: left;
	width: 100%;
	height: 3.5rem;
	padding: 0 2rem;
	font-family: Roboto, -apple-system, Helvetica Neue, Helvetica, Segoe UI, Arial, sans-serif;
	font-size: 1rem;
	line-height: 1.5rem
}

.rvl-DropdownItem-DropdownItem:focus,
.rvl-DropdownItem-DropdownItem:hover {
	background-color: #f3f4f5
}

.rvl-DropdownItem-check {
	position: absolute;
	right: 1rem;
	top: 0;
	bottom: 0;
	margin: auto
}

.rvl-DropdownItem--hasTick {
	padding-right: 3.5rem
}

.rvl-DropdownItem--type-flat {
	padding: 0 1rem
}

.rvl-DropdownSearch-DropdownSearch {
	padding: 1rem 2rem
}

.rvl-DropdownSearch-DropdownSearch .rvl-DropdownSearch-searchWrapper {
	position: relative
}

.rvl-DropdownSearch-DropdownSearch .rvl-DropdownSearch-searchWrapper input {
	width: 100%;
	padding-left: 2.5rem
}

.rvl-DropdownSearch-DropdownSearch .rvl-DropdownSearch-searchWrapper input::-webkit-input-placeholder {
	color: #757d85
}

.rvl-DropdownSearch-DropdownSearch .rvl-DropdownSearch-searchWrapper input:-ms-input-placeholder {
	color: #757d85
}

.rvl-DropdownSearch-DropdownSearch .rvl-DropdownSearch-searchWrapper input::placeholder {
	color: #757d85
}

.rvl-DropdownSearch-DropdownSearch .rvl-DropdownSearch-searchWrapper .rvl-DropdownSearch-icon {
	position: absolute;
	left: 0
}

.rvl-Transition-Transition {
	display: block;
	position: relative;
	-webkit-perspective: 320rem;
	perspective: 320rem;
	z-index: 10
}

.openAnimationBottom-enter {
	opacity: 0;
	-webkit-transform: rotateX(-36deg) translateY(1.5rem) scale(.95);
	transform: rotateX(-36deg) translateY(1.5rem) scale(.95)
}

.openAnimationBottom-enter-active {
	transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
	transition: opacity .3s cubic-bezier(.23, 1, .32, 1), transform .3s cubic-bezier(.23, 1, .32, 1);
	transition: opacity .3s cubic-bezier(.23, 1, .32, 1), transform .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
	-webkit-transform-origin: center 70%;
	transform-origin: center 70%
}

.openAnimationBottom-enter-active,
.openAnimationBottom-leave {
	opacity: 1;
	-webkit-transform: rotateX(0deg) translate(0) scale(1);
	transform: rotateX(0deg) translate(0) scale(1)
}

.openAnimationBottom-leave-active {
	transition: opacity .25s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
	transition: opacity .25s cubic-bezier(.23, 1, .32, 1), transform .3s cubic-bezier(.23, 1, .32, 1);
	transition: opacity .25s cubic-bezier(.23, 1, .32, 1), transform .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
	-webkit-transform-origin: center 70%;
	transform-origin: center 70%;
	opacity: 0;
	-webkit-transform: rotateX(-24deg) translateY(.75rem) scale(.97);
	transform: rotateX(-24deg) translateY(.75rem) scale(.97)
}

.openAnimationTop-enter {
	opacity: 0;
	-webkit-transform: rotateX(36deg) translateY(1.5rem) scale(.95);
	transform: rotateX(36deg) translateY(1.5rem) scale(.95)
}

.openAnimationTop-enter-active {
	transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
	transition: opacity .3s cubic-bezier(.23, 1, .32, 1), transform .3s cubic-bezier(.23, 1, .32, 1);
	transition: opacity .3s cubic-bezier(.23, 1, .32, 1), transform .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
	-webkit-transform-origin: center 70%;
	transform-origin: center 70%
}

.openAnimationTop-enter-active,
.openAnimationTop-leave {
	opacity: 1;
	-webkit-transform: rotateX(0deg) translate(0) scale(1);
	transform: rotateX(0deg) translate(0) scale(1)
}

.openAnimationTop-leave-active {
	transition: opacity .25s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
	transition: opacity .25s cubic-bezier(.23, 1, .32, 1), transform .3s cubic-bezier(.23, 1, .32, 1);
	transition: opacity .25s cubic-bezier(.23, 1, .32, 1), transform .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
	-webkit-transform-origin: center 70%;
	transform-origin: center 70%;
	opacity: 0;
	-webkit-transform: rotateX(24deg) translateY(.75rem) scale(.97);
	transform: rotateX(24deg) translateY(.75rem) scale(.97)
}

.rvl-DropdownBox-DropdownWrapper {
	margin-top: .25rem;
	position: absolute;
	width: 28rem;
	max-width: 90vw;
	background-color: #fff;
	border-radius: .25rem;
	box-shadow: 0 0 .25rem rgba(0, 0, 0, .08), 0 .5rem .75rem rgba(0, 0, 0, .14)
}

.rvl-DropdownBox-DropdownWrapper .rvl-DropdownBox-itemsWrapper {
	max-height: 21rem;
	overflow: auto
}

.rvl-DropdownBox-DropdownWrapper .rvl-DropdownBox-itemsWrapper .rvl-DropdownBox-otherItemsBtn {
	padding: 1rem 2rem;
	font-size: .875rem;
	color: #a0a6ad;
	cursor: pointer;
	transition: all .45s cubic-bezier(.23, 1, .32, 1)
}

.rvl-DropdownBox-DropdownWrapper .rvl-DropdownBox-itemsWrapper .rvl-DropdownBox-otherItemsBtn:hover {
	color: #757d85;
	background-color: #f3f4f5
}

.rvl-DropdownBox-DropdownWrapper .rvl-DropdownBox-itemsWrapper.rvl-DropdownBox-short {
	max-height: 4rem
}

.rvl-DropdownBox-DropdownWrapper.rvl-DropdownBox--type-flat {
	width: auto;
	min-width: 17.5rem
}

.rvl-DropdownBox-hidden {
	display: none
}

.rvl-RoundFlag--placeholder {
	border-radius: 50%;
	overflow: hidden;
	background-color: #ced2d6;
	color: #fff;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 500;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.rvl-RoundFlag--size-xs {
	height: 1.5rem;
	width: 1.5rem;
	font-size: .5rem!important
}

.rvl-RoundFlag--size-s {
	height: 2rem;
	width: 2rem;
	font-size: .67rem!important
}

.rvl-RoundFlag--size-m {
	height: 3rem;
	width: 3rem;
	font-size: 1rem!important
}

.rvl-RoundFlag--size-l {
	height: 4rem;
	width: 4rem;
	font-size: 1.33rem
}

.rvl-RoundFlag--size-xl {
	height: 4.5rem;
	width: 4.5rem;
	font-size: 1.5rem
}

.rvl-RoundFlag-svg {
	max-width: 100%;
	max-height: 100%
}

.rvl-RoundFlag-Flag {
	width: 3rem;
	height: 3rem;
	-webkit-transform: scale(.5);
	transform: scale(.5);
	-webkit-transform-origin: top left;
	transform-origin: top left;
	background-image: url(/assets/media/src/blocks/RoundFlag/images/sprite-48.dd2d01.png);
	background-repeat: no-repeat
}

.rvl-RoundFlag-Flag-ad {
	background-position: 0 -48px
}

.rvl-RoundFlag-Flag-ae {
	background-position: 0 -5280px
}

.rvl-RoundFlag-Flag-af {
	background-position: 0 -96px
}

.rvl-RoundFlag-Flag-ag {
	background-position: 0 -144px
}

.rvl-RoundFlag-Flag-ai {
	background-position: 0 -192px
}

.rvl-RoundFlag-Flag-al {
	background-position: 0 -240px
}

.rvl-RoundFlag-Flag-am {
	background-position: 0 -288px
}

.rvl-RoundFlag-Flag-an {
	background-position: 0 -336px
}

.rvl-RoundFlag-Flag-ao {
	background-position: 0 -384px
}

.rvl-RoundFlag-Flag-ar {
	background-position: 0 -432px
}

.rvl-RoundFlag-Flag-as {
	background-position: 0 -480px
}

.rvl-RoundFlag-Flag-at {
	background-position: 0 -528px
}

.rvl-RoundFlag-Flag-au {
	background-position: 0 -576px
}

.rvl-RoundFlag-Flag-aw {
	background-position: 0 -624px
}

.rvl-RoundFlag-Flag-az {
	background-position: 0 -672px
}

.rvl-RoundFlag-Flag-ba {
	background-position: 0 -720px
}

.rvl-RoundFlag-Flag-bb {
	background-position: 0 -768px
}

.rvl-RoundFlag-Flag-bd {
	background-position: 0 -816px
}

.rvl-RoundFlag-Flag-be {
	background-position: 0 -864px
}

.rvl-RoundFlag-Flag-bf {
	background-position: 0 -912px
}

.rvl-RoundFlag-Flag-bg {
	background-position: 0 -960px
}

.rvl-RoundFlag-Flag-bh {
	background-position: 0 -1008px
}

.rvl-RoundFlag-Flag-bi {
	background-position: 0 -1056px
}

.rvl-RoundFlag-Flag-bj {
	background-position: 0 -1104px
}

.rvl-RoundFlag-Flag-bm {
	background-position: 0 -1152px
}

.rvl-RoundFlag-Flag-bn {
	background-position: 0 -1200px
}

.rvl-RoundFlag-Flag-bo {
	background-position: 0 -1248px
}

.rvl-RoundFlag-Flag-br {
	background-position: 0 -1296px
}

.rvl-RoundFlag-Flag-bs {
	background-position: 0 -1344px
}

.rvl-RoundFlag-Flag-bt {
	background-position: 0 -1392px
}

.rvl-RoundFlag-Flag-bw {
	background-position: 0 -1440px
}

.rvl-RoundFlag-Flag-by {
	background-position: 0 -1488px
}

.rvl-RoundFlag-Flag-bz {
	background-position: 0 -1536px
}

.rvl-RoundFlag-Flag-ca {
	background-position: 0 -1584px
}

.rvl-RoundFlag-Flag-cc {
	background-position: 0 -1632px
}

.rvl-RoundFlag-Flag-cd {
	background-position: 0 -1680px
}

.rvl-RoundFlag-Flag-cf {
	background-position: 0 -1728px
}

.rvl-RoundFlag-Flag-cg {
	background-position: 0 -1776px
}

.rvl-RoundFlag-Flag-ch {
	background-position: 0 -1824px
}

.rvl-RoundFlag-Flag-ci {
	background-position: 0 -1872px
}

.rvl-RoundFlag-Flag-ck {
	background-position: 0 -1920px
}

.rvl-RoundFlag-Flag-cl {
	background-position: 0 -1968px
}

.rvl-RoundFlag-Flag-cm {
	background-position: 0 -2016px
}

.rvl-RoundFlag-Flag-cn {
	background-position: 0 -2064px
}

.rvl-RoundFlag-Flag-co {
	background-position: 0 -2112px
}

.rvl-RoundFlag-Flag-cr {
	background-position: 0 -2160px
}

.rvl-RoundFlag-Flag-cu {
	background-position: 0 -2208px
}

.rvl-RoundFlag-Flag-cv {
	background-position: 0 -2256px
}

.rvl-RoundFlag-Flag-cw {
	background-position: 0 -2304px
}

.rvl-RoundFlag-Flag-cx {
	background-position: 0 -2352px
}

.rvl-RoundFlag-Flag-cy {
	background-position: 0 -2400px
}

.rvl-RoundFlag-Flag-cz {
	background-position: 0 -2448px
}

.rvl-RoundFlag-Flag-de {
	background-position: 0 -2496px
}

.rvl-RoundFlag-Flag-dj {
	background-position: 0 -2544px
}

.rvl-RoundFlag-Flag-dk {
	background-position: 0 -2592px
}

.rvl-RoundFlag-Flag-dm {
	background-position: 0 -2640px
}

.rvl-RoundFlag-Flag-do {
	background-position: 0 -2688px
}

.rvl-RoundFlag-Flag-dz {
	background-position: 0 -2736px
}

.rvl-RoundFlag-Flag-ec {
	background-position: 0 -2784px
}

.rvl-RoundFlag-Flag-ee {
	background-position: 0 -2832px
}

.rvl-RoundFlag-Flag-eg {
	background-position: 0 -2880px
}

.rvl-RoundFlag-Flag-er {
	background-position: 0 -2928px
}

.rvl-RoundFlag-Flag-es {
	background-position: 0 -2976px
}

.rvl-RoundFlag-Flag-et {
	background-position: 0 -3024px
}

.rvl-RoundFlag-Flag-eu {
	background-position: 0 -3072px
}

.rvl-RoundFlag-Flag-fi {
	background-position: 0 -3120px
}

.rvl-RoundFlag-Flag-fj {
	background-position: 0 -3168px
}

.rvl-RoundFlag-Flag-fk {
	background-position: 0 -3216px
}

.rvl-RoundFlag-Flag-fm {
	background-position: 0 -3264px
}

.rvl-RoundFlag-Flag-fo {
	background-position: 0 -3312px
}

.rvl-RoundFlag-Flag-fr {
	background-position: 0 -3360px
}

.rvl-RoundFlag-Flag-ga {
	background-position: 0 -3408px
}

.rvl-RoundFlag-Flag-gb {
	background-position: 0 -3456px
}

.rvl-RoundFlag-Flag-gd {
	background-position: 0 -3504px
}

.rvl-RoundFlag-Flag-ge {
	background-position: 0 -3552px
}

.rvl-RoundFlag-Flag-gh {
	background-position: 0 -3600px
}

.rvl-RoundFlag-Flag-gi {
	background-position: 0 -3648px
}

.rvl-RoundFlag-Flag-gl {
	background-position: 0 -3696px
}

.rvl-RoundFlag-Flag-gm {
	background-position: 0 -3744px
}

.rvl-RoundFlag-Flag-gn {
	background-position: 0 -3792px
}

.rvl-RoundFlag-Flag-gq {
	background-position: 0 -3840px
}

.rvl-RoundFlag-Flag-gr {
	background-position: 0 -3888px
}

.rvl-RoundFlag-Flag-gt {
	background-position: 0 -3936px
}

.rvl-RoundFlag-Flag-gu {
	background-position: 0 -3984px
}

.rvl-RoundFlag-Flag-gw {
	background-position: 0 -4032px
}

.rvl-RoundFlag-Flag-gy {
	background-position: 0 -4080px
}

.rvl-RoundFlag-Flag-hk {
	background-position: 0 -4128px
}

.rvl-RoundFlag-Flag-hn {
	background-position: 0 -4176px
}

.rvl-RoundFlag-Flag-hr {
	background-position: 0 -4224px
}

.rvl-RoundFlag-Flag-ht {
	background-position: 0 -4272px
}

.rvl-RoundFlag-Flag-hu {
	background-position: 0 -4320px
}

.rvl-RoundFlag-Flag-id {
	background-position: 0 -4368px
}

.rvl-RoundFlag-Flag-ie {
	background-position: 0 -4416px
}

.rvl-RoundFlag-Flag-il {
	background-position: 0 -4464px
}

.rvl-RoundFlag-Flag-in {
	background-position: 0 -4512px
}

.rvl-RoundFlag-Flag-iq {
	background-position: 0 -4560px
}

.rvl-RoundFlag-Flag-ir {
	background-position: 0 -4608px
}

.rvl-RoundFlag-Flag-is {
	background-position: 0 -4656px
}

.rvl-RoundFlag-Flag-it {
	background-position: 0 -4704px
}

.rvl-RoundFlag-Flag-jm {
	background-position: 0 -4752px
}

.rvl-RoundFlag-Flag-jo {
	background-position: 0 -4800px
}

.rvl-RoundFlag-Flag-jp {
	background-position: 0 -4848px
}

.rvl-RoundFlag-Flag-ke {
	background-position: 0 -4896px
}

.rvl-RoundFlag-Flag-kg {
	background-position: 0 -4944px
}

.rvl-RoundFlag-Flag-kh {
	background-position: 0 -4992px
}

.rvl-RoundFlag-Flag-ki {
	background-position: 0 -5040px
}

.rvl-RoundFlag-Flag-km {
	background-position: 0 -5088px
}

.rvl-RoundFlag-Flag-kn {
	background-position: 0 -5136px
}

.rvl-RoundFlag-Flag-kp {
	background-position: 0 -5184px
}

.rvl-RoundFlag-Flag-kr {
	background-position: 0 -5232px
}

.rvl-RoundFlag-Flag-kw {
	background-position: 0 0
}

.rvl-RoundFlag-Flag-ky {
	background-position: 0 -5328px
}

.rvl-RoundFlag-Flag-kz {
	background-position: 0 -5376px
}

.rvl-RoundFlag-Flag-la {
	background-position: 0 -5424px
}

.rvl-RoundFlag-Flag-lb {
	background-position: 0 -5472px
}

.rvl-RoundFlag-Flag-lc {
	background-position: 0 -5520px
}

.rvl-RoundFlag-Flag-li {
	background-position: 0 -5568px
}

.rvl-RoundFlag-Flag-lk {
	background-position: 0 -5616px
}

.rvl-RoundFlag-Flag-lr {
	background-position: 0 -5664px
}

.rvl-RoundFlag-Flag-ls {
	background-position: 0 -5712px
}

.rvl-RoundFlag-Flag-lt {
	background-position: 0 -5760px
}

.rvl-RoundFlag-Flag-lu {
	background-position: 0 -5808px
}

.rvl-RoundFlag-Flag-lv {
	background-position: 0 -5856px
}

.rvl-RoundFlag-Flag-ly {
	background-position: 0 -5904px
}

.rvl-RoundFlag-Flag-ma {
	background-position: 0 -5952px
}

.rvl-RoundFlag-Flag-mc {
	background-position: 0 -6000px
}

.rvl-RoundFlag-Flag-md {
	background-position: 0 -6048px
}

.rvl-RoundFlag-Flag-me {
	background-position: 0 -6096px
}

.rvl-RoundFlag-Flag-mg {
	background-position: 0 -6144px
}

.rvl-RoundFlag-Flag-mh {
	background-position: 0 -6192px
}

.rvl-RoundFlag-Flag-mk {
	background-position: 0 -6240px
}

.rvl-RoundFlag-Flag-ml {
	background-position: 0 -6288px
}

.rvl-RoundFlag-Flag-mm {
	background-position: 0 -6336px
}

.rvl-RoundFlag-Flag-mn {
	background-position: 0 -6384px
}

.rvl-RoundFlag-Flag-mo {
	background-position: 0 -6432px
}

.rvl-RoundFlag-Flag-mr {
	background-position: 0 -6480px
}

.rvl-RoundFlag-Flag-ms {
	background-position: 0 -6528px
}

.rvl-RoundFlag-Flag-mt {
	background-position: 0 -6576px
}

.rvl-RoundFlag-Flag-mu {
	background-position: 0 -6624px
}

.rvl-RoundFlag-Flag-mv {
	background-position: 0 -6672px
}

.rvl-RoundFlag-Flag-mw {
	background-position: 0 -6720px
}

.rvl-RoundFlag-Flag-mx {
	background-position: 0 -6768px
}

.rvl-RoundFlag-Flag-my {
	background-position: 0 -6816px
}

.rvl-RoundFlag-Flag-mz {
	background-position: 0 -6864px
}

.rvl-RoundFlag-Flag-na {
	background-position: 0 -6912px
}

.rvl-RoundFlag-Flag-nc {
	background-position: 0 -6960px
}

.rvl-RoundFlag-Flag-ne {
	background-position: 0 -7008px
}

.rvl-RoundFlag-Flag-ng {
	background-position: 0 -7056px
}

.rvl-RoundFlag-Flag-ni {
	background-position: 0 -7104px
}

.rvl-RoundFlag-Flag-nl {
	background-position: 0 -7152px
}

.rvl-RoundFlag-Flag-no {
	background-position: 0 -7200px
}

.rvl-RoundFlag-Flag-np {
	background-position: 0 -7248px
}

.rvl-RoundFlag-Flag-nr {
	background-position: 0 -7296px
}

.rvl-RoundFlag-Flag-nz {
	background-position: 0 -7344px
}

.rvl-RoundFlag-Flag-om {
	background-position: 0 -7392px
}

.rvl-RoundFlag-Flag-pa {
	background-position: 0 -7440px
}

.rvl-RoundFlag-Flag-pe {
	background-position: 0 -7488px
}

.rvl-RoundFlag-Flag-pf {
	background-position: 0 -7536px
}

.rvl-RoundFlag-Flag-pg {
	background-position: 0 -7584px
}

.rvl-RoundFlag-Flag-ph {
	background-position: 0 -7632px
}

.rvl-RoundFlag-Flag-pk {
	background-position: 0 -7680px
}

.rvl-RoundFlag-Flag-pl {
	background-position: 0 -7728px
}

.rvl-RoundFlag-Flag-pn {
	background-position: 0 -7776px
}

.rvl-RoundFlag-Flag-pr {
	background-position: 0 -7824px
}

.rvl-RoundFlag-Flag-pt {
	background-position: 0 -7872px
}

.rvl-RoundFlag-Flag-pw {
	background-position: 0 -7920px
}

.rvl-RoundFlag-Flag-py {
	background-position: 0 -7968px
}

.rvl-RoundFlag-Flag-qa {
	background-position: 0 -8016px
}

.rvl-RoundFlag-Flag-ro {
	background-position: 0 -8064px
}

.rvl-RoundFlag-Flag-rs {
	background-position: 0 -8112px
}

.rvl-RoundFlag-Flag-ru {
	background-position: 0 -8160px
}

.rvl-RoundFlag-Flag-rw {
	background-position: 0 -8208px
}

.rvl-RoundFlag-Flag-sa {
	background-position: 0 -8256px
}

.rvl-RoundFlag-Flag-sc {
	background-position: 0 -8304px
}

.rvl-RoundFlag-Flag-sd {
	background-position: 0 -8352px
}

.rvl-RoundFlag-Flag-se {
	background-position: 0 -8400px
}

.rvl-RoundFlag-Flag-sg {
	background-position: 0 -8448px
}

.rvl-RoundFlag-Flag-sh {
	background-position: 0 -8496px
}

.rvl-RoundFlag-Flag-si {
	background-position: 0 -8544px
}

.rvl-RoundFlag-Flag-sk {
	background-position: 0 -8592px
}

.rvl-RoundFlag-Flag-sl {
	background-position: 0 -8640px
}

.rvl-RoundFlag-Flag-sm {
	background-position: 0 -8688px
}

.rvl-RoundFlag-Flag-sn {
	background-position: 0 -8736px
}

.rvl-RoundFlag-Flag-so {
	background-position: 0 -8784px
}

.rvl-RoundFlag-Flag-sr {
	background-position: 0 -8832px
}

.rvl-RoundFlag-Flag-ss {
	background-position: 0 -8880px
}

.rvl-RoundFlag-Flag-st {
	background-position: 0 -8928px
}

.rvl-RoundFlag-Flag-sv {
	background-position: 0 -8976px
}

.rvl-RoundFlag-Flag-sx {
	background-position: 0 -9024px
}

.rvl-RoundFlag-Flag-sy {
	background-position: 0 -9072px
}

.rvl-RoundFlag-Flag-sz {
	background-position: 0 -9120px
}

.rvl-RoundFlag-Flag-tc {
	background-position: 0 -9168px
}

.rvl-RoundFlag-Flag-td {
	background-position: 0 -9216px
}

.rvl-RoundFlag-Flag-tg {
	background-position: 0 -9264px
}

.rvl-RoundFlag-Flag-th {
	background-position: 0 -9312px
}

.rvl-RoundFlag-Flag-tj {
	background-position: 0 -9360px
}

.rvl-RoundFlag-Flag-tl {
	background-position: 0 -9408px
}

.rvl-RoundFlag-Flag-tm {
	background-position: 0 -9456px
}

.rvl-RoundFlag-Flag-tn {
	background-position: 0 -9504px
}

.rvl-RoundFlag-Flag-to {
	background-position: 0 -9552px
}

.rvl-RoundFlag-Flag-tr {
	background-position: 0 -9600px
}

.rvl-RoundFlag-Flag-tt {
	background-position: 0 -9648px
}

.rvl-RoundFlag-Flag-tv {
	background-position: 0 -9696px
}

.rvl-RoundFlag-Flag-tw {
	background-position: 0 -9744px
}

.rvl-RoundFlag-Flag-tz {
	background-position: 0 -9792px
}

.rvl-RoundFlag-Flag-ua {
	background-position: 0 -9840px
}

.rvl-RoundFlag-Flag-ug {
	background-position: 0 -9888px
}

.rvl-RoundFlag-Flag-us {
	background-position: 0 -9936px
}

.rvl-RoundFlag-Flag-uy {
	background-position: 0 -9984px
}

.rvl-RoundFlag-Flag-uz {
	background-position: 0 -10032px
}

.rvl-RoundFlag-Flag-va {
	background-position: 0 -10080px
}

.rvl-RoundFlag-Flag-ve {
	background-position: 0 -10128px
}

.rvl-RoundFlag-Flag-vg {
	background-position: 0 -10176px
}

.rvl-RoundFlag-Flag-vn {
	background-position: 0 -10224px
}

.rvl-RoundFlag-Flag-vu {
	background-position: 0 -10272px
}

.rvl-RoundFlag-Flag-ws {
	background-position: 0 -10320px
}

.rvl-RoundFlag-Flag-ye {
	background-position: 0 -10368px
}

.rvl-RoundFlag-Flag-za {
	background-position: 0 -10416px
}

.rvl-RoundFlag-Flag-zm {
	background-position: 0 -10464px
}

.rvl-RoundFlag-Flag-zw {
	background-position: 0 -10512px
}

.rvl-RoundFlag-Flag-crypto_btc {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCA2NCA2NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik02My4wNCAzOS41Yy00LjI4IDE2LjYzLTIxLjY0IDI2Ljc1LTM4LjggMjIuNkM3LjEzIDU3Ljk2LTMuMyA0MS4xMi45NyAyNC41IDUuMjMgNy44NyAyMi42LTIuMjUgMzkuNzMgMS45YzE3LjE1IDQuMTQgMjcuNTggMjAuOTggMjMuMyAzNy42IiBmaWxsPSIjRkY5NDAwIi8+PHBhdGggZD0iTTM5LjE3IDI3LjUyYy0xIDMuODQtNy4xIDEuOS05LjA4IDEuNGwxLjc0LTYuOGMxLjk4LjUgOC4zNiAxLjQgNy4zMyA1LjRtLTEuMSAxMC45N2MtMS4wNyA0LjItOC40IDEuOTMtMTAuOCAxLjM2bDEuOTQtNy41YzIuNC41OCAxMC4wMiAxLjcyIDguODggNi4xM204LjAzLTEwLjkyYy42NC00LjEzLTIuNi02LjM1LTcuMDMtNy44M2wxLjQ0LTUuNi0zLjUtLjg0LTEuNCA1LjQ1LTIuODItLjY0IDEuNC01LjQ3LTMuNS0uODUtMS40NCA1LjYtMi4yNC0uNTItNC44NC0xLjItLjkzIDMuNjVzMi42LjYgMi41NS42MmMxLjQyLjM1IDEuNjggMS4yNiAxLjY0IDEuOThsLTEuNjQgNi4zOC4zNi4xLS4zNy0uMDgtMi4zIDguOTNjLS4xNy40Mi0uNiAxLjA0LTEuNi44LjAzLjA1LTIuNTUtLjYtMi41NS0uNmwtMS43NSAzLjkgNC41NyAxLjFjLjg1LjIgMS42OC40IDIuNS42MkwyMS4yIDQ4LjdsMy41Ljg1IDEuNDQtNS42Yy45NS4yNiAxLjg4LjUgMi44LjdsLTEuNDQgNS41OCAzLjUuODUgMS40Ni01LjY1YzYgMS4xIDEwLjUuNjYgMTIuNC00LjYgMS41Mi00LjIyLS4xLTYuNjYtMy4yNC04LjI1IDIuMy0uNSA0LjAyLTEuOTggNC41LTUiIGZpbGw9IiNGRkYiLz48L2c+PC9zdmc+);
	background-size: 100%
}

.rvl-RoundFlag-Flag-crypto_eth {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGZpbGw9IiMyODU1NzkiIGQ9Ik0xMi4wNTkgMjMuODcxYy02LjUxNyAwLTExLjkyLTUuMjQ1LTExLjkyLTExLjkyQy4xMzkgNS40MzQgNS4zODQuMDMgMTIuMDU5LjAzYzYuNTE3IDAgMTEuOTIgNS4yNDQgMTEuOTIgMTEuOTIgMCA2LjUxNi01LjI0NSAxMS45Mi0xMS45MiAxMS45MiIvPjxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik0xMi4wNTggMTUuNjYzbC00LjU3OS0yLjcwNSA0LjU3OSA2LjQ1MSA0LjU4MS02LjQ1MXoiLz48cGF0aCBmaWxsPSIjRkZGIiBkPSJNMTIuMDU4IDQuNDkzbC00LjU3OSA3LjU5OCA0LjU3OSAyLjcwNSA0LjU3Ny0yLjcwNXoiLz48L2c+PC9zdmc+);
	background-size: 100%
}

.rvl-RoundFlag-Flag-crypto_ltc {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCA2NCA2NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIj48cGF0aCBkPSJNNjQgMzJjMCAxNy42Ny0xNC4zMyAzMi0zMiAzMlMwIDQ5LjY3IDAgMzIgMTQuMzMgMCAzMiAwczMyIDE0LjMzIDMyIDMyIiBmaWxsPSIjOEQ4RDhEIi8+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTMwLjEzIDQwLjVsMi4wNy03Ljc4IDQuOS0xLjggMS4yLTQuNTYtLjAzLS4xMkwzMy40NSAyOGwzLjQ4LTEzLjA3aC05Ljg1TDIyLjU0IDMybC0zLjggMS4zNy0xLjI0IDQuNzIgMy44LTEuNC0yLjcgMTAuMDZoMjYuMmwxLjctNi4yNkgzMC4xMiIvPjwvZz48L3N2Zz4=);
	background-size: 100%
}

.rvl-TextField-TextField {
	transition: opacity .45s cubic-bezier(.23, 1, .32, 1)
}

.rvl-TextField-inputContainer,
.rvl-TextField-TextField {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.rvl-TextField-inputContainer {
	position: relative
}

.rvl-TextField-input {
	width: 100%;
	min-height: 3rem;
	padding-top: .95rem;
	padding-bottom: 0;
	line-height: 1.5em;
	background: transparent;
	color: #191c1e;
	text-align: left
}

.rvl-TextField--multiline .rvl-TextField-input {
	padding-top: 1.225rem;
	margin-bottom: .25rem
}

.rvl-TextField--fontFace-sansSerif .rvl-TextField-input {
	font-family: Roboto, -apple-system, Helvetica Neue, Helvetica, Segoe UI, Arial, sans-serif;
	font-weight: 400
}

.rvl-TextField--fontFace-futura .rvl-TextField-input {
	font-family: Futura New, Futura, Avenir, sans-serif;
	font-weight: 500
}

.rvl-TextField--theme-flat .rvl-TextField-input {
	font-family: inherit!important;
	font-weight: inherit!important
}

.rvl-TextField--theme-flat.rvl-TextField--invalid .rvl-TextField-input {
	color: #ff481f!important
}

.rvl-TextField-label {
	color: #a0a6ad;
	position: absolute;
	top: 1.22rem;
	left: 0;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	transition: -webkit-transform .45s cubic-bezier(.23, 1, .32, 1);
	transition: transform .45s cubic-bezier(.23, 1, .32, 1);
	transition: transform .45s cubic-bezier(.23, 1, .32, 1), -webkit-transform .45s cubic-bezier(.23, 1, .32, 1);
	pointer-events: none;
	-moz-user-select: none;
	width: 100%;
	display: block;
	overflow: hidden;
	white-space: nowrap
}

.rvl-TextField-border {
	height: 1px;
	width: 100%;
	background-color: #ced2d6;
	position: absolute;
	bottom: 0
}

.rvl-TextField-borderFocus {
	height: 2px;
	width: 100%;
	background-color: #0075eb;
	position: absolute;
	bottom: 0;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: left;
	transform-origin: left;
	transition: background-color .45s cubic-bezier(.23, 1, .32, 1), -webkit-transform .45s cubic-bezier(.23, 1, .32, 1);
	transition: transform .45s cubic-bezier(.23, 1, .32, 1), background-color .45s cubic-bezier(.23, 1, .32, 1);
	transition: transform .45s cubic-bezier(.23, 1, .32, 1), background-color .45s cubic-bezier(.23, 1, .32, 1), -webkit-transform .45s cubic-bezier(.23, 1, .32, 1)
}

.rvl-TextField--bumpedLabel .rvl-TextField-label {
	-webkit-transform: scale(.75) translateY(calc(-100% - .275rem));
	transform: scale(.75) translateY(calc(-100% - .275rem))
}

.rvl-TextField--focused .rvl-TextField-borderFocus {
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}

.rvl-TextField-validationContainer {
	min-height: 1.5rem
}

.rvl-TextField-invalidMessage {
	color: #ff481f;
	font-size: .75rem;
	line-height: 1rem;
	margin: .25rem 0;
	pointer-events: none;
	-moz-user-select: none
}

.rvl-TextField--invalid .rvl-TextField-borderFocus {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	background-color: #ff481f
}

.rvl-TextField--disabled .rvl-TextField-border {
	height: .5px;
	background-color: transparent;
	background-image: linear-gradient(90deg, #a0a6ad, #a0a6ad 25%, #fff 0, #fff);
	background-size: 4px 1px
}

.rvl-TextField--hidden {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	-moz-user-select: none
}

.rvl-TextField--monospaced .rvl-TextField-input {
	font-family: Roboto Mono, Fira Mono, Consolas, Menlo, DejaVu Sans Mono, monospace
}

.rvl-TextField-phoneBox {
	display: -ms-flexbox;
	display: flex
}

.rvl-TextField-phoneBox>* {
	margin-right: 1rem
}

.rvl-TextField-phoneBox>:last-child {
	margin-right: 0
}

.rvl-TextField-countrySelect {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: end;
	align-items: flex-end
}

.rvl-TextField-countrySelect>.rvl-TextField-countryFlag {
	margin: 0!important
}

.rvl-TextField-countrySelect>.rvl-TextField-countryFlag>div {
	-webkit-transform: scale(.333);
	transform: scale(.333)
}

.rvl-TextField-countrySelect .rvl-TextField-countryFlag {
	position: relative;
	margin: 0 1rem
}

.rvl-TextField-countrySelect .rvl-TextField-countryDropdown>div {
	font-size: 12px
}

.rvl-TextField-countrySelect .rvl-TextField-countryDropdown>div svg {
	display: none
}

.rvl-TextField-countrySelect .rvl-TextField-countryDropdown button {
	color: #a0a6ad
}

.rvl-TextField-countrySelect .rvl-TextField-countryDropdown button:hover {
	color: #191c1e;
	transition: color .2s ease-in
}

.rvl-TextField-countrySelect .rvl-TextField-dropdownWrapper {
	bottom: 3rem;
	width: 18rem
}

.rvl-TextField-countrySelect .rvl-TextField-dropdownItems {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: normal;
	justify-content: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.rvl-TextField-phoneDropdown {
	width: 5.5rem
}

.rvl-TextField-phoneField {
	-ms-flex: 1;
	flex: 1
}

.rvl-TextField-selectItem {
	display: -ms-flexbox;
	display: flex;
	height: 2.5rem;
	-ms-flex-align: center;
	align-items: center
}

.rvl-TextField-selectLeft {
	display: -ms-flexbox;
	display: flex;
	-ms-flex: 1;
	flex: 1
}

.rvl-TextField-flag {
	margin-right: 1rem
}

.rvl-TextField-selectRight {
	color: #a0a6ad
}

.rvl-TextField--grayText .rvl-TextField-input {
	color: #ced2d6
}

.rvl-GetTheApp-GetTheApp {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex: 1;
	flex: 1;
	width: 100%;
	height: 100%;
	padding: 2.75rem 6rem 2rem;
	z-index: 50
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-GetTheApp-GetTheApp {
		padding: 0 2rem
	}
}

@media (max-width:768px) {
	.rvl-GetTheApp-GetTheApp {
		padding: 6.4rem 2rem 1rem
	}
}

.rvl-GetTheApp-title {
	text-align: center
}

.rvl-GetTheApp-pre {
	max-width: 760px;
	margin: 1.25rem auto
}

.rvl-GetTheApp-error,
.rvl-GetTheApp-form,
.rvl-GetTheApp-success {
	margin: auto
}

.rvl-GetTheApp-error p,
.rvl-GetTheApp-form p,
.rvl-GetTheApp-success p {
	margin: .75rem 0
}

.rvl-GetTheApp-error,
.rvl-GetTheApp-success {
	text-align: center
}

.rvl-GetTheApp-successIcon {
	width: 7.5rem;
	height: 7.5rem;
	padding: 2.25rem 0 2.25rem .2rem;
	margin: 0 auto 1.75rem;
	border-radius: 50%;
	border: 2px solid #172444
}

.rvl-GetTheApp-errorIcon {
	width: 7.5rem;
	height: 7.5rem;
	padding: 1rem;
	margin: 0 auto 1.75rem;
	border-radius: 50%;
	border: 2px solid #a0a6ad
}

.rvl-GetTheApp-errorIcon svg {
	width: 5rem;
	height: 5rem
}

.rvl-GetTheApp-form {
	text-align: left;
	width: 100%;
	max-width: 28rem
}

.rvl-GetTheApp-btnWrap {
	text-align: center
}

.rvl-GetTheApp-btnWrap .rvl-GetTheApp-btn {
	margin: 2rem 1rem 0
}

.rvl-GetTheApp-btnWrap .rvl-GetTheApp-btn svg {
	margin-right: .5rem
}

.rvl-GetTheApp-btnWrap .rvl-GetTheApp-btn span {
	vertical-align: text-bottom
}

@media (max-width:768px) {
	.rvl-GetTheApp-btnWrap .rvl-GetTheApp-btn {
		margin: 0
	}
	.rvl-GetTheApp-btnWrap .rvl-GetTheApp-btn:first-child {
		margin-bottom: 2rem
	}
}

.rvl-GetTheApp-btn {
	width: 100%;
	max-width: 28rem;
	margin: 0 auto
}

.rvl-ShareBlock-ShareBlock {
	text-align: center;
	color: #a0a6ad;
	font-size: 14px;
	letter-spacing: 1px;
	margin-bottom: 3rem;
	position: relative
}

@media (max-width:768px) {
	.rvl-ShareBlock-ShareBlock {
		overflow: hidden
	}
}

.rvl-ShareBlock-link {
	cursor: pointer;
	width: 3.5rem;
	height: 3.5rem;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 2px solid #8b959e;
	border-radius: 50%;
	transition: border-color .2s
}

.rvl-ShareBlock-link use {
	transition: color .2s;
	color: #8b959e
}

.rvl-ShareBlock-link:hover.rvl-ShareBlock-copyLink {
	border-color: #0075eb
}

.rvl-ShareBlock-link:hover.rvl-ShareBlock-copyLink use {
	color: #0075eb
}

.rvl-ShareBlock-link:hover.rvl-ShareBlock-facebook {
	border-color: #36599a
}

.rvl-ShareBlock-link:hover.rvl-ShareBlock-facebook use {
	color: #36599a
}

.rvl-ShareBlock-link:hover.rvl-ShareBlock-twitter {
	border-color: #00aff4
}

.rvl-ShareBlock-link:hover.rvl-ShareBlock-twitter use {
	color: #00aff4
}

.rvl-ShareBlock-link:hover.rvl-ShareBlock-linkedin {
	border-color: #0077b9
}

.rvl-ShareBlock-link:hover.rvl-ShareBlock-linkedin use {
	color: #0077b9
}

.rvl-ShareBlock-shareIcons {
	max-width: 20rem;
	display: -ms-flexbox;
	display: flex;
	margin: auto;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 1rem
}

.rvl-ShareBlock-shareCopied {
	position: absolute;
	bottom: -2rem;
	left: 0;
	right: 0;
	opacity: 0;
	transition: opacity .2s;
	pointer-events: none
}

@media (max-width:768px) {
	.rvl-ShareBlock-shareCopied {
		display: none
	}
}

.rvl-ShareBlock-shareCopied.rvl-ShareBlock-active {
	opacity: 1
}

.rvl-GetEarlyAccess-GetEarlyAccess {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex: 1;
	flex: 1;
	width: 100%;
	height: 100%;
	padding: 2.75rem 6rem 2rem;
	z-index: 50
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-GetEarlyAccess-GetEarlyAccess {
		padding: 0 2rem
	}
}

@media (max-width:768px) {
	.rvl-GetEarlyAccess-GetEarlyAccess {
		padding: 6.4rem 1rem 1rem
	}
}

.rvl-GetEarlyAccess-title {
	text-align: center
}

.rvl-GetEarlyAccess-pre {
	white-space: pre
}

.rvl-GetEarlyAccess-error,
.rvl-GetEarlyAccess-form,
.rvl-GetEarlyAccess-success {
	margin: auto
}

.rvl-GetEarlyAccess-error p,
.rvl-GetEarlyAccess-form p,
.rvl-GetEarlyAccess-success p {
	margin: .75rem auto
}

.rvl-GetEarlyAccess-error,
.rvl-GetEarlyAccess-success {
	text-align: center
}

.rvl-GetEarlyAccess-successIcon {
	width: 7.5rem;
	height: 7.5rem;
	padding: 2.25rem 0 2.25rem .2rem;
	margin: 0 auto 1.75rem;
	border-radius: 50%;
	border: 2px solid #172444
}

.rvl-GetEarlyAccess-errorIcon {
	width: 7.5rem;
	height: 7.5rem;
	padding: 1rem;
	margin: 0 auto 1.75rem;
	border-radius: 50%;
	border: 2px solid #a0a6ad
}

.rvl-GetEarlyAccess-errorIcon svg {
	width: 5rem;
	height: 5rem
}

.rvl-GetEarlyAccess-form {
	text-align: left;
	width: 100%;
	max-width: 28rem
}

.rvl-GetEarlyAccess-btnWrap {
	text-align: center
}

.rvl-GetEarlyAccess-btnWrap .rvl-GetEarlyAccess-btn {
	margin: 2rem 1rem 0
}

.rvl-GetEarlyAccess-btnWrap .rvl-GetEarlyAccess-btn .rvl-GetEarlyAccess-icon {
	vertical-align: text-top;
	margin-right: .5rem
}

@media (max-width:768px) {
	.rvl-GetEarlyAccess-btnWrap .rvl-GetEarlyAccess-btn {
		margin: 0
	}
	.rvl-GetEarlyAccess-btnWrap .rvl-GetEarlyAccess-btn:first-child {
		margin-bottom: 2rem
	}
}

.rvl-GetEarlyAccess-btn {
	width: 100%;
	max-width: 28rem;
	margin: 0 auto
}

.rvl-GetEarlyAccess-subheading {
	margin: 1rem auto;
	text-align: center;
	max-width: 38rem
}

.rvl-Dropdown-Dropdown {
	position: relative;
	display: inline-block;
	margin-right: 1.7rem
}

.rvl-Dropdown-Dropdown:focus {
	outline: none
}

.rvl-Dropdown-DropdownTrigger {
	cursor: pointer;
	color: #a0a6ad
}

.rvl-Dropdown-DropdownTrigger:hover,
.rvl-Dropdown-open .rvl-Dropdown-DropdownTrigger {
	color: #191c1e
}

.rvl-Dropdown-DropdownTrigger.rvl-Dropdown-darkBG:hover,
.rvl-Dropdown-open .rvl-Dropdown-DropdownTrigger.rvl-Dropdown-darkBG {
	color: #fff
}

.rvl-Dropdown-DropdownContent {
	display: none;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, .04), 0 8px 16px 0 rgba(0, 0, 0, .08);
	position: absolute;
	margin-top: .5rem;
	left: 50%;
	top: 100%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	background: #fff
}

.rvl-Dropdown-open .rvl-Dropdown-DropdownContent {
	display: block
}

.rvl-Dropdown-DropdownContent>div {
	margin: 0;
	width: 100%
}

.rvl-Dropdown-DropdownContent>div>a {
	padding: 1rem 2rem;
	display: block;
	width: 100%;
	height: 100%
}

.rvl-Dropdown-DropdownContent>div:hover {
	background: #f3f4f5
}

.rvl-Dropdown-DropdownContent>div:hover>a {
	color: #191c1e!important
}

.rvl-Dropdown-Dropdown.rvl-Dropdown-mobile {
	display: block;
	margin: 1rem 0
}

.rvl-Dropdown-Dropdown.rvl-Dropdown-mobile .rvl-Dropdown-DropdownContent {
	display: block;
	position: relative;
	box-shadow: none;
	left: auto;
	overflow: hidden;
	top: auto;
	-webkit-transform: none;
	transform: none;
	margin-top: 0;
	max-height: 0;
	transition: max-height .3s ease-in
}

.rvl-Dropdown-Dropdown.rvl-Dropdown-mobile .rvl-Dropdown-DropdownContent a {
	padding: .5rem 1rem
}

.rvl-Dropdown-Dropdown.rvl-Dropdown-mobile .rvl-Dropdown-DropdownContent>div {
	margin: 0!important
}

.rvl-Dropdown-Dropdown.rvl-Dropdown-mobile.rvl-Dropdown-open .rvl-Dropdown-DropdownContent {
	max-height: 100vh;
	padding-top: .5rem;
	transition: max-height .2s ease-in
}

.rvl-LanguageSwitcher-switcher {
	position: relative;
	display: inline;
	margin-right: 20px
}

.rvl-LanguageSwitcher-switcher .rvl-LanguageSwitcher-selected {
	text-transform: capitalize
}

.rvl-LanguageSwitcher-switcher .rvl-LanguageSwitcher-selected:hover .rvl-LanguageSwitcher-dropdownIcon {
	stroke: #191c1e;
	fill: #191c1e
}

.rvl-LanguageSwitcher-switcher .rvl-LanguageSwitcher-link {
	display: -ms-flexbox;
	display: flex;
	padding: 1rem 2rem;
	cursor: pointer
}

.rvl-LanguageSwitcher-switcher .rvl-LanguageSwitcher-link span {
	color: #a0a6ad
}

.rvl-LanguageSwitcher-switcher .rvl-LanguageSwitcher-link>a {
	padding: 0;
	display: -ms-flexbox;
	display: flex
}

.rvl-LanguageSwitcher-switcher .rvl-LanguageSwitcher-link:hover span {
	color: #191c1e
}

.rvl-LanguageSwitcher-switcher .rvl-LanguageSwitcher-link>div,
.rvl-LanguageSwitcher-switcher .rvl-LanguageSwitcher-selected>div {
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .15);
	border-radius: 50%
}

.rvl-LanguageSwitcher-switcher .rvl-LanguageSwitcher-dropdownIcon {
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: -1;
	position: absolute;
	bottom: 0;
	width: 1.5rem;
	height: 1.5rem;
	padding: .375rem;
	margin: auto;
	transition: -webkit-transform .45s cubic-bezier(.23, 1, .32, 1);
	transition: transform .45s cubic-bezier(.23, 1, .32, 1);
	transition: transform .45s cubic-bezier(.23, 1, .32, 1), -webkit-transform .45s cubic-bezier(.23, 1, .32, 1);
	z-index: 1;
	stroke: #a0a6ad;
	fill: #a0a6ad;
	-webkit-transform: rotateX(0deg) rotate(270deg);
	transform: rotateX(0deg) rotate(270deg)
}

.rvl-LanguageSwitcher-switcher .rvl-LanguageSwitcher-dropdownIcon.rvl-LanguageSwitcher--open {
	stroke: #191c1e;
	fill: #191c1e
}

@media only screen and (max-width:768px) {
	.rvl-LanguageSwitcher-switcher {
		margin-right: 0
	}
}

@media only screen and (max-width:768px) {
	.rvl-LanguageSwitcher-switcher .rvl-LanguageSwitcher-selected {
		display: -ms-inline-flexbox;
		display: inline-flex
	}
}

@media only screen and (max-width:768px) {
	.rvl-LanguageSwitcher-switcher .rvl-LanguageSwitcher-link {
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media only screen and (max-width:768px) {
	.rvl-LanguageSwitcher-switcher .rvl-LanguageSwitcher-dropdownIcon {
		display: none
	}
}

.rvl-Nav-Nav {
	-ms-flex: 1;
	flex: 1
}

@media (max-width:1100px) {
	.rvl-Nav-Nav .rvl-Nav-Desktop {
		display: none
	}
	.rvl-Nav-Nav .rvl-Nav-Mobile {
		display: block
	}
}

.rvl-Nav-Desktop {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.rvl-Nav-Desktop .rvl-Nav-left {
	text-transform: uppercase;
	margin-left: 0rem
}

.rvl-Nav-Desktop .rvl-Nav-left .rvl-Nav-link {
	position: relative
}

.rvl-Nav-Desktop .rvl-Nav-left .rvl-Nav-link.rvl-Nav-customType {
	text-transform: capitalize;
	font-size: 28px;
	font-weight: 400;
	font-family: Futura New, Futura, Avenir, sans-serif;
	color: #191c1e
}

.rvl-Nav-Desktop .rvl-Nav-right {
	margin-left: auto
}

.rvl-Nav-Desktop .rvl-Nav-right .rvl-Nav-link {
	white-space: nowrap
}

.rvl-Nav-business-buttons {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 1;
	flex-shrink: 1
}

.rvl-Nav-Mobile .rvl-Nav-business-buttons {
	text-align: center
}

.rvl-Nav-Mobile .rvl-Nav-business-buttons a {
	margin-left: auto!important;
	margin-right: auto!important;
	display: block
}

.rvl-Nav-business-buttons>a {
	margin: .25rem
}

.rvl-Nav-link {
	display: inline-block;
	margin-right: 1.7rem
}

.rvl-Nav-link,
.rvl-Nav-link a {
	color: #a0a6ad;
	transition: color .1s ease
}

.rvl-Nav-dark-bg .rvl-Nav-Desktop .rvl-Nav-left .rvl-Nav-link a {
	color: #a0a6ad
}

.rvl-Nav-dark-bg .rvl-Nav-Desktop .rvl-Nav-left .rvl-Nav-link a.rvl-Nav-active,
.rvl-Nav-dark-bg .rvl-Nav-Desktop .rvl-Nav-left .rvl-Nav-link a:hover {
	color: #fff
}

.rvl-Nav-link a.rvl-Nav-active,
.rvl-Nav-link a:hover {
	color: #191c1e;
	text-decoration:none;
}

.rvl-Nav-link:last-child {
	margin-right: 0
}

.rvl-Nav-link:hover {
	color: #191c1e
}

.rvl-Nav-dropdown .rvl-Nav-link {
	min-width: 9.5rem
}

.rvl-Nav-Mobile {
	display: none
}

.rvl-Nav-Mobile .rvl-Nav-menuIcon {
	position: relative;
	width: 1.75rem;
	height: 1.75rem;
	cursor: pointer;
	margin-left: auto;
	z-index: 30
}

.rvl-Nav-Mobile .rvl-Nav-menuIcon:after,
.rvl-Nav-Mobile .rvl-Nav-menuIcon:before {
	content: "";
	position: absolute;
	width: 18px;
	width: 1.125rem;
	height: 2px;
	height: .125rem;
	left: 4.8px;
	left: .3rem;
	border-radius: 2px;
	border-radius: .125rem;
	background-color: #a0a6ad;
	transition: background-color .2s ease, -webkit-transform .3s cubic-bezier(.4, .01, .165, .99);
	transition: background-color .2s ease, transform .3s cubic-bezier(.4, .01, .165, .99);
	transition: background-color .2s ease, transform .3s cubic-bezier(.4, .01, .165, .99), -webkit-transform .3s cubic-bezier(.4, .01, .165, .99)
}

.rvl-Nav-Mobile .rvl-Nav-menuIcon:before {
	top: 8px;
	top: .5rem
}

.rvl-Nav-Mobile .rvl-Nav-menuIcon:after {
	top: 18px;
	top: 1.125rem
}

.rvl-Nav-Mobile .rvl-Nav-menuIcon:hover:after,
.rvl-Nav-Mobile .rvl-Nav-menuIcon:hover:before {
	background-color: #191c1e
}

.rvl-Nav-Mobile .rvl-Nav-popover {
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: auto;
	pointer-events: auto;
	background-color: #fff;
	opacity: 0;
	visibility: hidden;
	z-index: 30;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	transition: visibility 0s ease .5s, opacity .2s ease-in-out
}

.rvl-Nav-Mobile .rvl-Nav-popover .rvl-Nav-popoverWrap {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	height: auto
}

.rvl-Nav-Mobile .rvl-Nav-popover .rvl-Nav-popoverWrap .rvl-Nav-popoverLinks {
	padding-top: 5.5rem;
	margin: auto;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	text-align: center
}

.rvl-Nav-Mobile .rvl-Nav-popover .rvl-Nav-popoverWrap .rvl-Nav-popoverLinks .rvl-Nav-siteStateLinks {
	text-transform: uppercase
}

.rvl-Nav-Mobile .rvl-Nav-popover .rvl-Nav-popoverWrap .rvl-Nav-popoverLinks .rvl-Nav-siteStateLinks a {
	position: relative
}

.rvl-Nav-Mobile .rvl-Nav-popover .rvl-Nav-popoverWrap .rvl-Nav-popoverLinks .rvl-Nav-link {
	display: block;
	margin: 1rem 0
}

.rvl-Nav-Mobile .rvl-Nav-popover .rvl-Nav-popoverWrap .rvl-Nav-buttons {
	margin-bottom: 2rem;
	text-align: center
}

.rvl-Nav-Mobile .rvl-Nav-popover .rvl-Nav-popoverWrap .rvl-Nav-buttons .rvl-Nav-btn {
	margin: 1rem 0
}

.rvl-Nav-navOverlap .rvl-Nav-menuIcon:before {
	-webkit-transform: translateY(5px) rotate(-45deg);
	transform: translateY(5px) rotate(-45deg);
	-webkit-transform: translateY(.3125rem) rotate(-45deg);
	transform: translateY(.3125rem) rotate(-45deg)
}

.rvl-Nav-navOverlap .rvl-Nav-menuIcon:after {
	-webkit-transform: translateY(-5px) rotate(45deg);
	transform: translateY(-5px) rotate(45deg);
	-webkit-transform: translateY(-.3125rem) rotate(45deg);
	transform: translateY(-.3125rem) rotate(45deg)
}

.rvl-Nav-navOverlap .rvl-Nav-popover {
	visibility: visible;
	opacity: 1;
	transition: opacity .2s ease-in-out .05s
}

.rvl-Nav-live-hint-wrapper {
	position: relative
}

.rvl-Nav-live-hint-wrapper .rvl-Nav-live-hint {
	font-size: .6rem
}

.rvl-Nav-live-hint {
	text-transform: none;
	position: relative;
	font-size: .75rem;
	color: #172444;
	bottom: 1rem;
	left: .5em;
	line-height: normal;
	font-weight: 600;
	margin-right: -.8rem
}

.rvl-Nav-Mobile .rvl-Nav-live-hint {
	display: none
}

.rvl-TextWithPhone-screen.rvl-TextWithPhone-phone {
	min-height: 100vh;
	padding-left: 3rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center
}

.rvl-TextWithPhone-screen.rvl-TextWithPhone-phone .rvl-TextWithPhone-text {
	margin-right: 4rem;
	display: inline-block;
	max-width: 35rem;
	min-width: 30vw
}

.rvl-TextWithPhone-screen.rvl-TextWithPhone-phone .rvl-TextWithPhone-image.rvl-TextWithPhone-iphone {
	position: relative
}

.rvl-TextWithPhone-screen.rvl-TextWithPhone-phone .rvl-TextWithPhone-image.rvl-TextWithPhone-iphone video {
	position: absolute;
	left: 13.6%;
	top: 11.8%;
	width: 73%
}

.rvl-TextWithPhone-screen.rvl-TextWithPhone-phone .rvl-TextWithPhone-image:not(.rvl-TextWithPhone-iphone) img.rvl-TextWithPhone-rounded {
	display: none
}

.rvl-TextWithPhone-screen.rvl-TextWithPhone-phone .rvl-TextWithPhone-image.rvl-TextWithPhone-iphone img {
	max-height: 80vh;
	max-width: 21.875rem
}

.rvl-TextWithPhone-screen.rvl-TextWithPhone-phone .rvl-TextWithPhone-image.rvl-TextWithPhone-phoneScreen {
	display: none;
	margin-top: 4rem;
	box-shadow: 0 5px 30px rgba(0, 0, 0, .15)
}

.rvl-TextWithPhone-screen.rvl-TextWithPhone-phone .rvl-TextWithPhone-image.rvl-TextWithPhone-phoneScreen img {
	max-width: 15.75rem
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-TextWithPhone-screen.rvl-TextWithPhone-phone {
		margin: 8.25rem 0 12rem;
		height: auto;
		min-height: 0
	}
}

@media (max-width:768px) {
	.rvl-TextWithPhone-screen.rvl-TextWithPhone-phone {
		-ms-flex-direction: column;
		flex-direction: column;
		padding-left: 1rem;
		padding-right: 1rem
	}
	.rvl-TextWithPhone-screen.rvl-TextWithPhone-phone .rvl-TextWithPhone-text {
		margin-right: 0
	}
	.rvl-TextWithPhone-screen.rvl-TextWithPhone-phone h2,
	.rvl-TextWithPhone-screen.rvl-TextWithPhone-phone p {
		text-align: center
	}
	.rvl-TextWithPhone-screen.rvl-TextWithPhone-phone .rvl-TextWithPhone-image.rvl-TextWithPhone-iphone,
	.rvl-TextWithPhone-screen.rvl-TextWithPhone-phone .rvl-TextWithPhone-image video,
	.rvl-TextWithPhone-screen.rvl-TextWithPhone-phone video {
		display: none
	}
	.rvl-TextWithPhone-screen.rvl-TextWithPhone-phone .rvl-TextWithPhone-image.rvl-TextWithPhone-phoneScreen {
		display: inline-block;
		margin-top: 44px
	}
}

.rvl-HoveredBlock-HoveredBlock {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	max-width: 90rem;
	margin: auto
}

.rvl-HoveredBlock-HoveredBlock .rvl-HoveredBlock-block {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex: 1;
	flex: 1;
	padding: 4rem 2rem;
	z-index: 1
}

.rvl-HoveredBlock-HoveredBlock .rvl-HoveredBlock-block .rvl-HoveredBlock-title {
	text-transform: uppercase;
	letter-spacing: .38rem;
	text-align: center
}

.rvl-HoveredBlock-HoveredBlock .rvl-HoveredBlock-block .rvl-HoveredBlock-content {
	margin: 0 auto
}

.rvl-HoveredBlock-HoveredBlock .rvl-HoveredBlock-block .rvl-HoveredBlock-btm {
	margin-top: auto;
	text-align: center;
	/* opacity: 0; */
	transition: opacity .2s ease .1s
}

.rvl-HoveredBlock-HoveredBlock .rvl-HoveredBlock-hover {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	background-color: #f3f4f5;
	transition: left .6s cubic-bezier(.23, 1, .32, 1) .15s, opacity .2s ease
}

.rvl-HoveredBlock-HoveredBlock[data-active="1"] .rvl-HoveredBlock-block:nth-child(2) .rvl-HoveredBlock-btm,
.rvl-HoveredBlock-HoveredBlock[data-active="2"] .rvl-HoveredBlock-block:nth-child(3) .rvl-HoveredBlock-btm,
.rvl-HoveredBlock-HoveredBlock[data-active="3"] .rvl-HoveredBlock-block:nth-child(4) .rvl-HoveredBlock-btm {
	opacity: 1
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-HoveredBlock-HoveredBlock {
		-ms-flex-direction: column;
		flex-direction: column
	}
	.rvl-HoveredBlock-HoveredBlock .rvl-HoveredBlock-block {
		width: 100%
	}
	.rvl-HoveredBlock-HoveredBlock .rvl-HoveredBlock-block .rvl-HoveredBlock-btm {
		opacity: 1
	}
	.rvl-HoveredBlock-HoveredBlock .rvl-HoveredBlock-hover {
		display: none
	}
}

.rvl-StoreIcon--color-gray {
	fill: #ced2d6
}

.rvl-StoreIcon--size-l {
	height: 4.5rem;
	width: 4.5rem
}

.rvl-StoreIcon--size-s {
	height: 1.5rem;
	width: 1.5rem
}

.rvl-StoreIcon-image {
	width: 189px;
	margin-right: .7rem
}

.rvl-IndexStore-IndexStore {
	position: relative;
	text-align: center;
	margin: 0 auto 32vh;
	width: 100%
}

.rvl-IndexStore-IndexStore .rvl-IndexStore-appsHeader {
	padding: 0 1rem;
	margin-bottom: 12vmin
}

.rvl-IndexStore-IndexStore .rvl-IndexStore-appLogo {
	position: relative;
	margin: 0 auto 2rem;
	width: 7.5rem;
	height: 7.5rem;
	padding: .7rem 1.2rem;
	border-radius: 1.75rem;
	background-color: #fff;
	box-shadow: 0 5px 30px rgba(0, 0, 0, .1);
	z-index: 1
}

.rvl-IndexStore-apps .rvl-IndexStore-app .rvl-IndexStore-icon {
	padding: 3.75rem 0 4rem
}

.rvl-IndexStore-apps .rvl-IndexStore-app .rvl-IndexStore-btn {
	position: relative;
	width: 100%;
	max-width: 28rem;
	margin: auto auto 0;
	transition: opacity .2s ease .1s;
	z-index: 10
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-IndexStore-apps .rvl-IndexStore-app .rvl-IndexStore-btn {
		width: 100%
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-IndexStore-apps .rvl-IndexStore-app {
		padding: 4rem 2rem;
		background-color: #f3f4f5
	}
	body[device=android] .rvl-IndexStore-apps .rvl-IndexStore-app:nth-child(2),
	body[device=ios] .rvl-IndexStore-apps .rvl-IndexStore-app:nth-child(3) {
		display: none
	}
}

.rvl-TransferPopup-TransferPopup {
	overflow-y: scroll
}

.rvl-TransferPopup-wrap {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	display: -ms-flexbox;
	display: flex;
	max-width: none;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex: 1;
	flex: 1;
	width: 100%;
	min-height: 100vh;
	padding: 2.75rem 0 2rem;
	z-index: 50
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-TransferPopup-wrap {
		padding: 0 2rem
	}
}

@media (max-width:768px) {
	.rvl-TransferPopup-wrap {
		padding: 6.4rem 1rem 1rem
	}
}

.rvl-TransferPopup-wrap>div {
	min-height: 0!important
}

.rvl-TransferPopup-wrap>div:first-child {
	margin-left: 4rem;
	margin-right: 4rem
}

.rvl-TransferPopup-wrap>div:last-child {
	margin-bottom: 0!important
}

.rvl-Header-Header {
	padding: 2.5rem 3rem 0;
	margin: 0 auto;
	width: 100%;
	max-width: 86rem;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	opacity: 1;
	z-index: 30
}

.rvl-Header-Header .rvl-Header-logo,
.rvl-Header-Header .rvl-Header-logoWhite {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.rvl-Header-Header .rvl-Header-logoWhite svg {
	fill: #fff
}

[data-nav=overlap] .rvl-Header-Header {
	bottom: 0
}

[data-nav=overlap] .rvl-Header-Header .rvl-Header-logo,
[data-nav=overlap] .rvl-Header-Header .rvl-Header-logoWhite {
	display: none
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-Header-Header {
		padding: 2rem;
		padding-bottom: 0px;
	}
}

.rvl-Header-wrap {
	display: -ms-flexbox;
	display: flex;
	margin: 0 auto;
	width: 100%
}

.rvl-Header-wrap .rvl-Header-logo,
.rvl-Header-wrap .rvl-Header-logoWhite {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

[data-route="/money-transfer"] .rvl-Header-wrap,
[data-route="/premium"] .rvl-Header-wrap,
[data-route="/premium-dev"] .rvl-Header-wrap {
	transition: max-width 0s cubic-bezier(.23, 1, .32, 1) 0s
}

[data-route="/money-transfer"] .rvl-Header-wrap .rvl-Header-logo,
[data-route="/money-transfer"] .rvl-Header-wrap .rvl-Header-logoWhite,
[data-route="/premium"] .rvl-Header-wrap .rvl-Header-logo,
[data-route="/premium"] .rvl-Header-wrap .rvl-Header-logoWhite,
[data-route="/premium-dev"] .rvl-Header-wrap .rvl-Header-logo,
[data-route="/premium-dev"] .rvl-Header-wrap .rvl-Header-logoWhite {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: inherit;
	align-items: inherit;
	-ms-flex-item-align: center;
	align-self: center
}

@media (min-width:768px) {
	.rvl-Header-hidden .rvl-Header-wrap {
		width: 200%;
		max-width: 166rem;
		margin-left: -25%;
		transition: max-width 1s cubic-bezier(.23, 1, .32, 1) 0s
	}
}

.rvl-Header-stickyButton {
	position: fixed;
	top: 35px;
	right: 15px
}

@media (max-width:768px) {
	.rvl-Header-stickyButton {
		display: none
	}
}

.rvl-Header-stickyHeader {
	pointer-events: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	padding: 1.5rem 0 5rem;
	z-index: 10;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(-9.5rem);
	transform: translateY(-9.5rem);
	transition: opacity .3s ease .1s, visibility 0s ease .5s, -webkit-transform .4s ease;
	transition: transform .4s ease, opacity .3s ease .1s, visibility 0s ease .5s;
	transition: transform .4s ease, opacity .3s ease .1s, visibility 0s ease .5s, -webkit-transform .4s ease
}

.rvl-Header-stickyHeader .rvl-Header-stickyWrap {
	max-width: 1330px;
	margin: auto;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-ms-flex-line-pack: center;
	align-content: center;
	margin-right: 2rem
}

.rvl-Header-stickyHeader .rvl-Header-stickyWrap:first-child {
	margin-right: 1rem
}

.rvl-Header-stickyHeader button {
	pointer-events: auto
}

.rvl-Header-stickyHeader.rvl-Header-open {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translate(0)!important;
	transform: translate(0)!important;
	transition: opacity .3s ease .1s, -webkit-transform .5s ease;
	transition: transform .5s ease, opacity .3s ease .1s;
	transition: transform .5s ease, opacity .3s ease .1s, -webkit-transform .5s ease
}

@media (min-width:1280px) {
	.rvl-Header-stickyHeader {
		background-image: none
	}
}

@media (max-width:768px) {
	.rvl-Header-stickyHeader {
		display: none
	}
}

.rvl-Header-business-buttons {
	text-align: right
}

.rvl-Header-business-buttons .rvl-Header-stickyWrap {
	display: -ms-inline-flexbox;
	display: inline-flex
}

.rvl-WidgetLocal-Widget {
	max-height: 90px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 100%;
	z-index: 50
}

@media(max-width:768px) {
	.rvl-WidgetLocal-Widget {
		max-height: 100%;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: left
	}
}

.rvl-WidgetLocal-title {
	text-align: center
}

.rvl-WidgetLocal-pre {
	white-space: pre
}

.rvl-WidgetLocal-error,
.rvl-WidgetLocal-form,
.rvl-WidgetLocal-success {
	margin: auto
}

.rvl-WidgetLocal-error p,
.rvl-WidgetLocal-form p,
.rvl-WidgetLocal-success p {
	margin: .75rem 0
}

.rvl-WidgetLocal-retry {
	vertical-align: text-bottom;
	padding-left: 5px
}

.rvl-WidgetLocal-error,
.rvl-WidgetLocal-success {
	text-align: center
}

.rvl-WidgetLocal-successIcon {
	width: 7.5rem;
	height: 7.5rem;
	padding: 2.25rem 0 2.25rem .2rem;
	margin: 0 auto 1.75rem;
	border-radius: 50%;
	border: 2px solid #172444
}

.rvl-WidgetLocal-errorIcon {
	width: 7.5rem;
	height: 7.5rem;
	padding: 1rem;
	margin: 0 auto 1.75rem;
	border-radius: 50%;
	border: 2px solid #a0a6ad
}

.rvl-WidgetLocal-errorIcon svg {
	width: 5rem;
	height: 5rem
}

.rvl-WidgetLocal-form {
	text-align: left;
	width: 100%;
	max-width: 28rem
}

.rvl-WidgetLocal-btnWrap {
	text-align: center
}

.rvl-WidgetLocal-btnWrap .rvl-WidgetLocal-btn {
	margin: 2rem 1rem 0
}

.rvl-WidgetLocal-btnWrap .rvl-WidgetLocal-btn .rvl-WidgetLocal-icon {
	vertical-align: text-top;
	margin-right: .5rem
}

@media (max-width:768px) {
	.rvl-WidgetLocal-btnWrap .rvl-WidgetLocal-btn {
		margin: 0
	}
	.rvl-WidgetLocal-btnWrap .rvl-WidgetLocal-btn:first-child {
		margin-bottom: 2rem
	}
}

.rvl-WidgetLocal-btn {
	max-width: 28rem
}

.rvl-WidgetLocal-DropdownSearch {
	max-height: 10rem
}

.rvl-WidgetLocal-btn.rvl-WidgetLocal-submit {
	display: inline-block;
	color: #fff;
	background: #172444;
	font-weight: 500;
	position: relative;
	width: 140px;
	bottom: 1rem;
	height: 56px;
	margin-left: 1rem;
	font-size: 1rem;
	line-height: 1.5rem;
	transition: color .45s cubic-bezier(.23, 1, .32, 1), stroke .45s cubic-bezier(.23, 1, .32, 1), fill .45s cubic-bezier(.23, 1, .32, 1), opacity .45s cubic-bezier(.23, 1, .32, 1);
	z-index: 0;
	border-radius: 2rem
}

.rvl-WidgetLocal-btn.rvl-WidgetLocal-submit:disabled,
.rvl-WidgetLocal-btn.rvl-WidgetLocal-submit [disabled] {
	opacity: .2;
	border: 0
}

@media(max-width:768px) {
	.rvl-WidgetLocal-btn.rvl-WidgetLocal-submit {
		width: 100%;
		max-width: 270px;
		margin-left: 0;
		bottom: 0
	}
}

.rvl-WidgetLocal-btn.rvl-WidgetLocal-submit:after,
.rvl-WidgetLocal-btn.rvl-WidgetLocal-submit:before {
	transition: background-color .45s cubic-bezier(.23, 1, .32, 1), color .45s cubic-bezier(.23, 1, .32, 1), opacity .45s cubic-bezier(.23, 1, .32, 1), border-color .45s cubic-bezier(.23, 1, .32, 1), box-shadow .45s cubic-bezier(.23, 1, .32, 1), -webkit-transform .45s cubic-bezier(.23, 1, .32, 1);
	transition: background-color .45s cubic-bezier(.23, 1, .32, 1), color .45s cubic-bezier(.23, 1, .32, 1), opacity .45s cubic-bezier(.23, 1, .32, 1), transform .45s cubic-bezier(.23, 1, .32, 1), border-color .45s cubic-bezier(.23, 1, .32, 1), box-shadow .45s cubic-bezier(.23, 1, .32, 1);
	transition: background-color .45s cubic-bezier(.23, 1, .32, 1), color .45s cubic-bezier(.23, 1, .32, 1), opacity .45s cubic-bezier(.23, 1, .32, 1), transform .45s cubic-bezier(.23, 1, .32, 1), border-color .45s cubic-bezier(.23, 1, .32, 1), box-shadow .45s cubic-bezier(.23, 1, .32, 1), -webkit-transform .45s cubic-bezier(.23, 1, .32, 1);
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: "";
	border-radius: 32px;
	border-radius: 2rem
}

.rvl-WidgetLocal-btn.rvl-WidgetLocal-submit:active {
	color: #fff
}

.rvl-Banner-largeBanner {
	z-index: 20;
	position: fixed;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	margin: auto;
	box-shadow: 0 5px 30px rgba(0, 0, 0, .1);
	bottom: -100vh;
	-webkit-animation: rvl-Banner-slide-up-large .7s forwards;
	animation: rvl-Banner-slide-up-large .7s forwards;
	-webkit-animation-delay: 1s;
	animation-delay: 1s
}

.rvl-Banner-largeBanner .rvl-Banner-widget {
	margin: 3rem 0
}

.rvl-Banner-largeBanner .rvl-Banner-appLinks>a {
	margin-right: 2rem
}

@media (max-width:768px) {
	.rvl-Banner-largeBanner {
		display: none
	}
}

.rvl-Banner-largeBanner.rvl-Banner-slide-down {
	-webkit-animation: rvl-Banner-slide-down-large .7s forwards;
	animation: rvl-Banner-slide-down-large .7s forwards
}

.rvl-Banner-largeBanner .rvl-Banner-block {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	-ms-flex: 1;
	flex: 1;
	padding: 4rem 2rem 4rem 5rem;
	z-index: 1
}

.rvl-Banner-largeBanner .rvl-Banner-block.rvl-Banner-left {
	background: #fff
}

.rvl-Banner-largeBanner .rvl-Banner-block.rvl-Banner-right {
	background: #f3f4f5
}

.rvl-Banner-largeBanner .rvl-Banner-block.rvl-Banner-right img {
	position: absolute;
	bottom: 0;
	width: 22rem;
	text-align: center;
	left: 25%;
	-webkit-animation: rvl-Banner-float 6s ease-in-out infinite;
	animation: rvl-Banner-float 6s ease-in-out infinite
}

.rvl-Banner-largeBanner .rvl-Banner-close {
	cursor: pointer;
	border-radius: 50%;
	border: 1px solid #ced2d6;
	padding: 8px;
	position: absolute;
	right: 2rem;
	top: 1rem
}

@-webkit-keyframes rvl-Banner-float {
	0% {
		-webkit-transform: translatey(0);
		transform: translatey(0)
	}
	50% {
		-webkit-transform: translatey(-20px);
		transform: translatey(-20px)
	}
	to {
		-webkit-transform: translatey(0);
		transform: translatey(0)
	}
}

@keyframes rvl-Banner-float {
	0% {
		-webkit-transform: translatey(0);
		transform: translatey(0)
	}
	50% {
		-webkit-transform: translatey(-20px);
		transform: translatey(-20px)
	}
	to {
		-webkit-transform: translatey(0);
		transform: translatey(0)
	}
}

.rvl-Banner-slideUp,
.rvl-Banner-sliding {
	margin-top: -58px;
	transition: margin-top .35s ease-in
}

@media(max-width:768px) {
	.rvl-Banner-slideUp,
	.rvl-Banner-sliding {
		margin-top: -80px
	}
}

.rvl-Banner-slideDown {
	margin-top: 0
}

.rvl-Banner-cookieBanner {
	background: #f3f4f5;
	color: #757d85;
	padding: 1rem 5rem;
	font-size: .9rem;
	height: 58px;
	display: -ms-flexbox;
	display: flex;
	position: relative
}

@media (max-width:768px) {
	.rvl-Banner-cookieBanner {
		padding: 1rem 2.5rem 1rem 1.2rem;
		line-height: 1.3;
		font-size: .8rem;
		height: 80px
	}
}

.rvl-Banner-cookieBanner svg {
	cursor: pointer;
	position: absolute;
	margin-top: 4px;
	right: 5rem
}

.rvl-Banner-cookieBanner svg:hover {
	stroke: #191c1e;
	fill: #191c1e;
	transition: all .2s ease-in-out
}

@media (max-width:768px) {
	.rvl-Banner-cookieBanner svg {
		margin-top: 0;
		right: 15px;
		top: 17px
	}
}

.rvl-Banner-banner {
	position: fixed;
	left: 40px;
	display: -ms-flexbox;
	display: flex;
	box-shadow: 0 5px 30px rgba(0, 0, 0, .1);
	z-index: 10;
	width: auto;
	max-width: 27rem;
	border-radius: 8px;
	cursor: pointer;
	-webkit-animation: rvl-Banner-slide-up .7s forwards;
	animation: rvl-Banner-slide-up .7s forwards;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
	min-height: 92px;
	background: #fff;
	text-align: left
}

@media only screen and (max-width:768px) {
	.rvl-Banner-banner {
		left: 0;
		height: auto;
		max-height: 112px
	}
}

.rvl-Banner-banner.rvl-Banner-slide-down {
	-webkit-animation: rvl-Banner-slide-down .7s forwards;
	animation: rvl-Banner-slide-down .7s forwards
}

.rvl-Banner-banner:hover svg {
	opacity: 1
}

.rvl-Banner-banner svg {
	transition: opacity .2s ease-in-out;
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer;
	opacity: 0
}

@media only screen and (max-width:768px) {
	.rvl-Banner-banner svg {
		opacity: 1
	}
}

.rvl-Banner-banner svg:hover {
	color: #191c1e;
	stroke: #191c1e;
	fill: #191c1e;
	transition: all .2s ease-in
}

@-webkit-keyframes rvl-Banner-slide-down-cookie {
	0% {
		margin-top: -72px
	}
	to {
		margin-top: 0
	}
}

@keyframes rvl-Banner-slide-down-cookie {
	0% {
		margin-top: -72px
	}
	to {
		margin-top: 0
	}
}

@-webkit-keyframes rvl-Banner-slide-up-cookie {
	0% {
		margin-top: 0
	}
	to {
		margin-top: -72px
	}
}

@keyframes rvl-Banner-slide-up-cookie {
	0% {
		margin-top: 0
	}
	to {
		margin-top: -72px
	}
}

@-webkit-keyframes rvl-Banner-slide-up-large {
	0% {
		bottom: -100vh
	}
	to {
		bottom: 0
	}
}

@keyframes rvl-Banner-slide-up-large {
	0% {
		bottom: -100vh
	}
	to {
		bottom: 0
	}
}

@-webkit-keyframes rvl-Banner-slide-down-large {
	0% {
		bottom: 0
	}
	to {
		bottom: -100vh
	}
}

@keyframes rvl-Banner-slide-down-large {
	0% {
		bottom: 0
	}
	to {
		bottom: -100vh
	}
}

@-webkit-keyframes rvl-Banner-slide-down {
	0% {
		bottom: 40px
	}
	to {
		bottom: -50vh
	}
}

@keyframes rvl-Banner-slide-down {
	0% {
		bottom: 40px
	}
	to {
		bottom: -50vh
	}
}

@media only screen and (max-width:768px) {
	@-webkit-keyframes rvl-Banner-slide-down {
		0% {
			bottom: 0
		}
		to {
			bottom: -50vh
		}
	}
	@keyframes rvl-Banner-slide-down {
		0% {
			bottom: 0
		}
		to {
			bottom: -50vh
		}
	}
}

@-webkit-keyframes rvl-Banner-slide-up {
	0% {
		bottom: -50vh
	}
	to {
		bottom: 40px
	}
}

@keyframes rvl-Banner-slide-up {
	0% {
		bottom: -50vh
	}
	to {
		bottom: 40px
	}
}

@media only screen and (max-width:768px) {
	@-webkit-keyframes rvl-Banner-slide-up {
		0% {
			bottom: -50vh
		}
		to {
			bottom: 0
		}
	}
	@keyframes rvl-Banner-slide-up {
		0% {
			bottom: -50vh
		}
		to {
			bottom: 0
		}
	}
}

.rvl-Banner-darker .rvl-Banner-image-wrapper {
	background: #fbfbfb
}

.rvl-Banner-image-wrapper {
	background: #fff;
	border-radius: 8px 0 0 8px;
	max-height: 92px;
	padding: 10px;
	min-width: 92px;
	max-width: 92px;
	display: -ms-flexbox;
	display: flex
}

@media(max-width:768px) {
	.rvl-Banner-image-wrapper {
		max-height: 114px
	}
}

@media only screen and (max-width:768px) {
	.rvl-Banner-image-wrapper {
		padding: .5rem;
		display: -ms-flexbox;
		display: flex
	}
}

.rvl-Banner-image-wrapper img {
	width: 100%;
	margin: auto
}

.rvl-Banner-text-wrapper {
	background: #fff;
	border-radius: 0 8px 8px 0;
	padding: .8rem 1rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center
}

@media only screen and (max-width:768px) {
	.rvl-Banner-text-wrapper {
		padding: .8rem
	}
}

.rvl-Banner-text-wrapper h4 {
	font-size: 1rem;
	font-weight: 500;
	margin: 0
}

.rvl-Banner-text-wrapper p {
	margin: 0;
	font-size: 14px;
	line-height: 20px
}

.rvl-Footer-Footer {
	padding: 4rem 0 4rem 5rem;
	margin-top: auto;
	background-color: #f3f4f5;
	color: #a0a6ad;
	text-align: left
}

.rvl-Footer-Footer a {
	transition: color .1s ease
}

.rvl-Footer-Footer a:hover {
	color: #191c1e;
	text-decoration:none;
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-Footer-Footer {
		padding-left: 2rem;
		padding-right: 2rem
	}
}

.rvl-Footer-Footer .rvl-Footer-productTypeSwitcher {
	display: -ms-flexbox;
	/* display: flex; */
	-ms-flex-direction: row;
	flex-direction: row
}

.rvl-Footer-Footer .rvl-Footer-productTypeSwitcher a {
	display: inline;
	padding-right: 24px;
	text-transform: uppercase
}

.rvl-Footer-wrap {
	max-width: 80rem;
	margin: 0 auto
}

@media (max-width:768px) {
	.rvl-Footer-wrap {
		max-width: 42rem
	}
}

.rvl-Footer-navWrap {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 9rem
}

.rvl-Footer-navWrap .rvl-Footer-logo svg use {
	fill: #a0a6ad;
	transition: fill .45s cubic-bezier(.23, 1, .32, 1)
}

.rvl-Footer-navWrap .rvl-Footer-logo:hover svg use {
	fill: unset!important
}

.rvl-Footer-navWrap .rvl-Footer-linksWrap {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.rvl-Footer-navWrap .rvl-Footer-linksWrap .rvl-Footer-links {
	display: inline-block;
	min-width: 9.5rem;
	padding-right: 1.5rem;
	vertical-align: top
}

.rvl-Footer-navWrap .rvl-Footer-linksWrap .rvl-Footer-links .rvl-Footer-linksTitle {
	margin-bottom: 1.25rem;
	color: #191c1e;
	text-transform: uppercase;
	letter-spacing: 1px
}

.rvl-Footer-navWrap .rvl-Footer-linksWrap .rvl-Footer-links .rvl-Footer-new {
	position: relative
}

.rvl-Footer-navWrap .rvl-Footer-linksWrap .rvl-Footer-links .rvl-Footer-new:after {
	content: "NEW";
	position: absolute;
	bottom: 0;
	margin-left: 5.2px;
	margin-left: .325rem;
	font-size: 12px;
	font-size: .75rem;
	line-height: 22.56px;
	line-height: 1.41rem;
	color: #172444
}

.rvl-Footer-navWrap .rvl-Footer-linksWrap .rvl-Footer-links .rvl-Footer-linksList>* {
	margin-top: 1rem
}

.rvl-Footer-navWrap .rvl-Footer-linksWrap .rvl-Footer-links a {
	position: relative
}

@media(max-width:768px) {
	.rvl-Footer-navWrap .rvl-Footer-linksWrap {
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

@media (max-width:1240px) {
	.rvl-Footer-navWrap {
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.rvl-Footer-navWrap .rvl-Footer-linksWrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 100%
	}
	.rvl-Footer-navWrap .rvl-Footer-linksWrap .rvl-Footer-links {
		margin-top: 4rem;
		width: 20%
	}
}

@media (max-width:880px) {
	.rvl-Footer-navWrap .rvl-Footer-links {
		width: 50%!important
	}
}

.rvl-Footer-copyright {
	display: -ms-flexbox;
	display: flex;
	font-size: .75rem;
	margin-bottom: 1rem
}

.rvl-Footer-copyright>:first-child {
	margin-right: 2rem
}

.rvl-Footer-copyright>:last-child>* {
	margin-right: 1.5rem
}

@media (max-width:768px) {
	.rvl-Footer-copyright {
		-ms-flex-direction: column;
		flex-direction: column
	}
	.rvl-Footer-copyright>:first-child {
		margin-bottom: 1rem
	}
}

.rvl-Footer-statutory {
	font-size: .75rem;
	line-height: 1.3
}

.rvl-Footer-live-hint {
	text-transform: none;
	position: absolute;
	font-size: .75rem;
	color: #172444;
	bottom: 1rem;
	left: 100%;
	line-height: normal;
	font-weight: 600;
	margin-left: .125rem
}

.rvl-Animation-animation {
	margin: 0 auto;
	box-sizing: border-box;
	width: 7.5rem;
	height: 7.5rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center
}

.rvl-Animation-animation.rvl-Animation-fullSize {
	width: 100%;
	height: 100%
}

.rvl-NotFoundPage-firstSlide {
	min-height: 100vh;
	position: relative;
	overflow-x: hidden
}

.rvl-NotFoundPage-firstSlide .rvl-NotFoundPage-logo {
	position: absolute;
	top: 2.7rem
}

.rvl-NotFoundPage-firstSlide .rvl-NotFoundPage-heading {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	position: absolute;
	top: 0;
	right: 50%;
	width: 50%;
	height: 100vh;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	max-width: 43rem;
	padding-right: .5rem
}

.rvl-NotFoundPage-firstSlide .rvl-NotFoundPage-heading button {
	margin-top: 1.25rem
}

.rvl-NotFoundPage-firstSlide .rvl-NotFoundPage-heading .rvl-NotFoundPage-heading-wrap {
	padding-right: .5rem
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-NotFoundPage-firstSlide {
		margin: 8.25rem 0 12rem;
		height: auto;
		min-height: 0
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-NotFoundPage-firstSlide {
		margin: 0
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-NotFoundPage-firstSlide .rvl-NotFoundPage-heading {
		padding: 0 2rem
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-NotFoundPage-firstSlide .rvl-NotFoundPage-heading .rvl-NotFoundPage-heading-wrap h2 {
		font-size: 12.8vw
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-NotFoundPage-firstSlide .rvl-NotFoundPage-heading {
		position: static;
		width: 100%;
		max-width: 100%;
		padding: 0 2rem;
		height: auto
	}
	.rvl-NotFoundPage-firstSlide .rvl-NotFoundPage-heading .rvl-NotFoundPage-heading-wrap {
		margin: 8.3rem 0 4rem;
		padding: 0
	}
}

@media (max-width:768px) {
	.rvl-NotFoundPage-firstSlide .rvl-NotFoundPage-heading {
		min-height: 60vh
	}
}

@media (min-width:768px) and (max-width:1023px) {
	.rvl-NotFoundPage-firstSlide .rvl-NotFoundPage-heading {
		min-height: 50vh
	}
}

.rvl-NotFoundPage-mainAnmiation {
	height: 100vh;
	background-color: #fbfafb;
	position: absolute;
	right: 0;
	top: 0;
	width: 50%
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-NotFoundPage-mainAnmiation {
		left: 0;
		position: relative;
		width: 100%
	}
}

@media (max-width:768px) {
	.rvl-NotFoundPage-mainAnmiation {
		height: 40vh
	}
}

@media (min-width:768px) and (max-width:1023px) {
	.rvl-NotFoundPage-mainAnmiation {
		height: 50vh
	}
}

.rvl-BlankPage-BlankPage {
	height: 100vh;
	width: 100wv
}

.rvl-IndexVideo-playButtonWrapper {
	text-align: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	top: 50%;
	left: 42%;
	z-index: 10;
	cursor: pointer
}

@media (max-width:768px) {
	.rvl-IndexVideo-playButtonWrapper {
		display: none
	}
}

.rvl-IndexVideo-playButton {
	background-color: #fff;
	border-radius: 50%;
	width: 5.25rem;
	height: 5.25rem;
	position: relative;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	pointer-events: none;
	margin: auto;
	cursor: pointer
}

.rvl-IndexVideo-playButton:after,
.rvl-IndexVideo-playButton:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.rvl-IndexVideo-playButton:before {
	border-radius: 50%;
	background-color: #fff;
	transition: -webkit-transform 1s cubic-bezier(.23, 1, .32, 1) .2s;
	transition: transform 1s cubic-bezier(.23, 1, .32, 1) .2s;
	transition: transform 1s cubic-bezier(.23, 1, .32, 1) .2s, -webkit-transform 1s cubic-bezier(.23, 1, .32, 1) .2s;
	box-shadow: 0 4px 30px 0 rgba(0, 0, 0, .1)
}

.rvl-IndexVideo-playButton:after {
	background-repeat: no-repeat;
	background-position: 54%
}

.rvl-IndexVideo-playButton:hover:before {
	-webkit-transform: scale(1.03);
	transform: scale(1.03);
	transition: all 1s cubic-bezier(.23, 1, .32, 1) .2s
}

.rvl-IndexVideo-playButton:after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyMSAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+SWNvbiBwbGF5PC90aXRsZT48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIG9wYWNpdHk9Ii4zIiBkPSJNLTQgMGgyNHYyNEgtNHoiLz48cGF0aCBkPSJNMi44IDIzLjNjLTEuNSAxLTIuOC4yLTIuOC0xLjZWMi4zQzAgLjUgMS4zLS4zIDIuOC43bDE2LjQgOS42YzEuNSAxIDEuNSAyLjQgMCAzLjRMMi44IDIzLjN6IiBmaWxsPSIjMTkxQzFFIi8+PC9nPjwvc3ZnPg==)
}

.rvl-IndexVideo-IndexVideo .rvl-IndexVideo-link {
	display: inline-block;
	color: #172444;
	cursor: pointer
}

.rvl-IndexVideo-IndexVideo .rvl-IndexVideo-link .rvl-IndexVideo-svg {
	width: 2.5rem;
	height: 1.75rem;
	fill: #172444;
	margin-right: .8rem;
	vertical-align: bottom
}

.rvl-IndexVideo-videoPopover {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	visibility: hidden;
	opacity: 0;
	overflow-y: scroll;
	transition: visibility 0s ease .5s, opacity .2s ease-in-out
}

.rvl-IndexVideo-videoPopover .rvl-IndexVideo-closeIcon {
	padding: 2rem;
	text-align: right
}

.rvl-IndexVideo-videoPopover .rvl-IndexVideo-video {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	margin: auto;
	padding-bottom: 7.5rem
}

.rvl-IndexVideo-videoPopover .rvl-IndexVideo-video .rvl-IndexVideo-embed {
	border: 0;
	width: 100vw;
	height: 56.25vw;
	max-width: 60rem;
	max-height: 33.75rem;
	box-shadow: 0 24px 32px rgba(0, 0, 0, .16)
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-IndexVideo-videoPopover .rvl-IndexVideo-closeIcon {
		text-align: center
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-IndexVideo-videoPopover .rvl-IndexVideo-video .rvl-IndexVideo-embed {
		box-shadow: 0 24px 32px rgba(0, 0, 0, .16), 0 32px 64px rgba(0, 0, 0, .24)
	}
}

.rvl-IndexVideo-videoActive .rvl-IndexVideo-videoPopover {
	visibility: visible;
	opacity: 1;
	z-index: 50;
	transition: opacity .2s ease-in-out .05s
}

.rvl-IndexVideo-videoActive>* {
	overflow: hidden;
	height: 100vh;
	max-height: 100vh
}

.rvl-RateChange-grow {
	display: inline-block;
	color: #16b836;
	position: relative;
	padding-left: 11px
}

.rvl-RateChange-grow.rvl-RateChange-large:before {
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 10px solid #16b836;
	left: -5px;
	top: 15px
}

.rvl-RateChange-grow:before {
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	margin-right: 3.2px;
	margin-right: .2rem;
	position: absolute;
	left: 0;
	top: 8px;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-bottom: 6px solid #16b836
}

.rvl-RateChange-fall {
	color: #ff481f;
	position: relative;
	padding-left: 11px
}

.rvl-RateChange-fall.rvl-RateChange-large:before {
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 10px solid #ff481f;
	left: -5px;
	top: 15px
}

.rvl-RateChange-fall:before {
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 8px;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 6px solid #ff481f
}

.rvl-Rate-rate .rvl-Rate-rateLabel {
	display: block;
	color: #a0a6ad;
	font-size: 12px;
	line-height: 14px;
	white-space: nowrap
}

.rvl-Rate-rate .rvl-Rate-rateNumber {
	font-family: Futura New;
	display: block;
	font-size: 28px;
	line-height: 32px;
	margin-top: 7px;
	word-break: break-word
}

.rvl-Chart-wrapper {
	position: relative
}

.rvl-Chart-wrapper>svg {
	width: calc(100% + 40px);
	-webkit-transform: translateX(-20px);
	transform: translateX(-20px)
}

.rvl-Chart-line {
	fill: none;
	stroke: #0075eb;
	stroke-width: 2px;
	vector-effect: non-scaling-stroke
}

.rvl-Chart-point {
	fill: #0075eb;
	r: 4px;
	stroke: #fff;
	stroke-width: 2px;
	vector-effect: non-scaling-stroke
}

.rvl-Chart-gridline path {
	stroke: none
}

.rvl-Chart-gridline g {
	stroke-dasharray: 3px
}

.rvl-Chart-gridline line {
	stroke-width: 1px;
	stroke: #dcdee0
}

.rvl-Chart-noGrid {
	display: none
}

.rvl-Chart-link {
	color: #0075eb;
	cursor: pointer
}

.rvl-Chart-bottomAxis line,
.rvl-Chart-bottomAxis path {
	stroke: none
}

.rvl-Chart-bottomAxis text {
	fill: #a0a6ad;
	font-size: 12px
}

.rvl-Chart-noLabels text {
	display: none
}

.rvl-Chart-error {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	text-align: center
}

.rvl-Chart-tooltip {
	display: inline-block;
	position: absolute;
	padding: 8px 12px;
	border-radius: 3px;
	color: #a0a6ad;
	font-size: 12px;
	text-align: left;
	background-color: #fff;
	box-shadow: 0 8px 16px rgba(0, 0, 0, .08), 0 0 4px rgba(0, 0, 0, .04);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	line-height: 16px
}

.rvl-Chart-tooltip .rvl-Chart-rateWrap {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	line-height: 20px
}

.rvl-Chart-tooltip .rvl-Chart-rateWrap .rvl-Chart-rate {
	display: inline-block;
	font-family: Futura New;
	color: #191c1e;
	margin-right: 16px
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-Chart-tooltip.rvl-Chart-right {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}
	.rvl-Chart-tooltip.rvl-Chart-left {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

.rvl-Chart-lowHighWrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-Chart-lowHighWrapper {
		margin: 0 16px
	}
}

.rvl-Chart-rate {
	margin-right: 76px
}

.rvl-Chart-tooltipDate {
	white-space: nowrap
}

.rvl-Loader-Loader {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100vh;
	-ms-flex-align: center;
	align-items: center
}

.rvl-Loader-loader,
.rvl-Loader-loader:after,
.rvl-Loader-loader:before {
	border-radius: 50%;
	-webkit-animation: rvl-Loader-load 25s infinite;
	animation: rvl-Loader-load 25s infinite
}

.rvl-Loader-loader {
	color: #d6dbe0;
	font-size: 11px;
	text-indent: -99999em;
	margin: auto;
	position: relative;
	width: 3rem;
	height: 3rem;
	box-shadow: inset 0 0 0 3px
}

.rvl-Loader-loader:after,
.rvl-Loader-loader:before {
	position: absolute;
	content: ""
}

.rvl-Loader-loader:before {
	border-radius: 51.2px 0 0 51.2px;
	border-radius: 3.2rem 0 0 3.2rem;
	left: -.8px;
	left: -.05rem;
	-webkit-transform-origin: 25.6px 24.8px;
	-webkit-transform-origin: 1.6rem 1.55rem;
	transform-origin: 25.6px 24.8px;
	transform-origin: 1.6rem 1.55rem;
	-webkit-animation: rvl-Loader-load 1.5s infinite ease 1.125s;
	animation: rvl-Loader-load 1.5s infinite ease 1.125s
}

.rvl-Loader-loader:after,
.rvl-Loader-loader:before {
	width: 25.6px;
	width: 1.6rem;
	height: 51.2px;
	height: 3.2rem;
	background: #fff;
	top: -.8px;
	top: -.05rem
}

.rvl-Loader-loader:after {
	border-radius: 0 51.2px 51.2px 0;
	border-radius: 0 3.2rem 3.2rem 0;
	left: 24.8px;
	left: 1.55rem;
	-webkit-transform-origin: 0 24.8px;
	-webkit-transform-origin: 0 1.55rem;
	transform-origin: 0 24.8px;
	transform-origin: 0 1.55rem;
	-webkit-animation: rvl-Loader-load 1.5s infinite ease;
	animation: rvl-Loader-load 1.5s infinite ease
}

.rvl-Loader-loader.rvl-Loader-dark:after,
.rvl-Loader-loader.rvl-Loader-dark:before {
	background: #000
}

@-webkit-keyframes rvl-Loader-load {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@keyframes rvl-Loader-load {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

.rvl-HelpCenterPage-HelpCenter {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.rvl-HelpCenterPage-HelpCenter .rvl-HelpCenterPage-layoutWrapper {
	max-width: 86rem;
	padding: 0 3rem;
	width: 100%;
	margin: 6rem auto 10rem
}

.rvl-HelpCenterPage-HelpCenter .rvl-HelpCenterPage-layoutWrapper,
.rvl-HelpCenterPage-HelpCenter .rvl-HelpCenterPage-layoutWrapper .rvl-HelpCenterPage-categories {
	-ms-flex-align: baseline;
	align-items: baseline;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	display: -ms-flexbox;
	display: flex
}

.rvl-HelpCenterPage-HelpCenter .rvl-HelpCenterPage-layoutWrapper .rvl-HelpCenterPage-helpFeatures .rvl-HelpCenterPage-feature {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-preferred-size: 33.33%;
	flex-basis: 33.33%;
	-ms-flex-align: center;
	align-items: center
}

.rvl-HelpCenterPage-HelpCenter .rvl-HelpCenterPage-layoutWrapper .rvl-HelpCenterPage-helpFeatures .rvl-HelpCenterPage-feature img {
	width: 45px;
	margin-right: 15px
}

.rvl-HelpCenterPage-HelpCenter .rvl-HelpCenterPage-layoutWrapper .rvl-HelpCenterPage-helpFeatures .rvl-HelpCenterPage-feature .rvl-HelpCenterPage-text h4 {
	margin: 0;
	font-family: Roboto, Helvetica, sans-serif;
	color: #191c1e;
	font-weight: 500
}

.rvl-HelpCenterPage-HelpCenter .rvl-HelpCenterPage-layoutWrapper .rvl-HelpCenterPage-helpFeatures .rvl-HelpCenterPage-feature .rvl-HelpCenterPage-text span {
	color: #a0a6ad;
	font-size: 14px
}

.rvl-HelpCenterPage-HelpCenter .rvl-HelpCenterPage-layoutWrapper .rvl-HelpCenterPage-helpFeatures .rvl-HelpCenterPage-feature>a {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.rvl-HelpCenterPage-HelpCenter .rvl-HelpCenterPage-layoutWrapper .rvl-HelpCenterPage-helpFeatures .rvl-HelpCenterPage-feature>a:hover span {
	color: #191c1e;
	transition: color .1s ease-in
}

.rvl-HelpCenterPage-HelpCenter .rvl-HelpCenterPage-layoutWrapper .rvl-HelpCenterPage-questionsWrapper .rvl-HelpCenterPage-questions {
	display: inline-block;
	width: 100%;
	margin-bottom: 1rem
}

.rvl-HelpCenterPage-HelpCenter .rvl-HelpCenterPage-layoutWrapper .rvl-HelpCenterPage-questionsWrapper h4 {
	margin: 20px 0 10px
}

.rvl-HelpCenterPage-HelpCenter .rvl-HelpCenterPage-layoutWrapper .rvl-HelpCenterPage-questionsWrapper a:hover {
	color: #191c1e;
	transition: color .1s ease-in
}

.rvl-HelpCenterPage-HelpCenter .rvl-HelpCenterPage-layoutWrapper .rvl-HelpCenterPage-breadCrumbs {
	display: -ms-flexbox;
	display: flex;
	position: relative;
	top: -15px
}

.rvl-HelpCenterPage-HelpCenter .rvl-HelpCenterPage-layoutWrapper .rvl-HelpCenterPage-breadCrumbs li {
	margin-right: 15px
}

.rvl-HelpCenterPage-HelpCenter .rvl-HelpCenterPage-layoutWrapper .rvl-HelpCenterPage-breadCrumbs li:before {
	border-style: solid;
	border-color: #a0a6ad;
	border-width: 2px 2px 0 0;
	content: "";
	display: inline-block;
	height: .45em;
	left: .25em;
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
	position: relative;
	top: 6.5px;
	vertical-align: top;
	width: .45em
}

.rvl-HelpCenterPage-HelpCenter .rvl-HelpCenterPage-layoutWrapper .rvl-HelpCenterPage-breadCrumbs li a {
	padding-left: 15px;
	color: #a0a6ad
}

.rvl-HelpCenterPage-HelpCenter .rvl-HelpCenterPage-layoutWrapper .rvl-HelpCenterPage-breadCrumbs li a:hover {
	color: #191c1e;
	transition: color .1s ease-in
}

.rvl-HelpCenterPage-HelpCenter .rvl-HelpCenterPage-layoutWrapper .rvl-HelpCenterPage-category {
	-ms-flex-preferred-size: 33.33%;
	flex-basis: 33.33%;
	margin-bottom: 6rem;
	padding-right: 5%
}

.rvl-HelpCenterPage-HelpCenter .rvl-HelpCenterPage-layoutWrapper .rvl-HelpCenterPage-category h3 {
	margin: 8px 0
}

.rvl-HelpCenterPage-HelpCenter .rvl-HelpCenterPage-layoutWrapper .rvl-HelpCenterPage-category .rvl-HelpCenterPage-animation {
	margin: 0 0 0 -16px;
	width: 150px;
	height: 150px
}

.rvl-HelpCenterPage-HelpCenter .rvl-HelpCenterPage-layoutWrapper .rvl-HelpCenterPage-rightSide {
	-ms-flex-preferred-size: 80%;
	flex-basis: 80%;
	position: relative;
	top: -3rem
}

.rvl-HelpCenterPage-HelpCenter .rvl-HelpCenterPage-layoutWrapper .rvl-HelpCenterPage-rightSide.rvl-HelpCenterPage-answerWrapper {
	max-width: 768px
}

.rvl-HelpCenterPage-HelpCenter .rvl-HelpCenterPage-layoutWrapper li {
	padding: 8px 0
}

.rvl-HelpCenterPage-HelpCenter .rvl-HelpCenterPage-layoutWrapper li a:hover {
	color: #191c1e;
	transition: color .1s ease-in
}

.rvl-HelpCenterPage-HelpCenter .rvl-HelpCenterPage-layoutWrapper li.rvl-HelpCenterPage-viewMore a,
.rvl-HelpCenterPage-HelpCenter .rvl-HelpCenterPage-layoutWrapper li.rvl-HelpCenterPage-viewMore a:hover {
	color: #0075eb
}

@media(max-width:768px) {
	.rvl-HelpCenterPage-HelpCenter .rvl-HelpCenterPage-layoutWrapper {
		padding: 0 2rem;
		margin-bottom: 7rem
	}
}

@media(min-width:320px) and (max-width:519px) {
	.rvl-HelpCenterPage-HelpCenter .rvl-HelpCenterPage-layoutWrapper {
		margin: 3rem 0 2rem
	}
}

@media(min-width:769px) {
	.rvl-HelpCenterPage-HelpCenter .rvl-HelpCenterPage-layoutWrapper .rvl-HelpCenterPage-helpFeatures {
		margin: 6rem 0 10rem;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		display: -ms-flexbox;
		display: flex;
		width: 100%
	}
}

@media(max-width:768px) {
	.rvl-HelpCenterPage-HelpCenter .rvl-HelpCenterPage-layoutWrapper .rvl-HelpCenterPage-helpFeatures {
		margin: 5rem 0 2rem
	}
}

@media(max-width:768px) {
	.rvl-HelpCenterPage-HelpCenter .rvl-HelpCenterPage-layoutWrapper .rvl-HelpCenterPage-helpFeatures .rvl-HelpCenterPage-feature {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		margin-bottom: 3rem
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-HelpCenterPage-HelpCenter .rvl-HelpCenterPage-layoutWrapper .rvl-HelpCenterPage-categoryPageTitle {
		font-size: 2rem;
		line-height: 2.5rem
	}
}

@media(min-width:769px) {
	.rvl-HelpCenterPage-HelpCenter .rvl-HelpCenterPage-layoutWrapper .rvl-HelpCenterPage-questionsWrapper {
		-webkit-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 3rem;
		column-gap: 3rem
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-HelpCenterPage-HelpCenter .rvl-HelpCenterPage-layoutWrapper .rvl-HelpCenterPage-breadCrumbs {
		margin-top: 3rem
	}
}

@media(min-width:320px) and (max-width:519px) {
	.rvl-HelpCenterPage-HelpCenter .rvl-HelpCenterPage-layoutWrapper .rvl-HelpCenterPage-breadCrumbs li {
		display: none
	}
	.rvl-HelpCenterPage-HelpCenter .rvl-HelpCenterPage-layoutWrapper .rvl-HelpCenterPage-breadCrumbs li:last-child {
		display: block
	}
}

@media(min-width:520px) and (max-width:767px) {
	.rvl-HelpCenterPage-HelpCenter .rvl-HelpCenterPage-layoutWrapper .rvl-HelpCenterPage-category {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%
	}
}

@media(min-width:320px) and (max-width:519px) {
	.rvl-HelpCenterPage-HelpCenter .rvl-HelpCenterPage-layoutWrapper .rvl-HelpCenterPage-category {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		padding-right: 0;
		margin-bottom: 3rem
	}
	.rvl-HelpCenterPage-HelpCenter .rvl-HelpCenterPage-layoutWrapper .rvl-HelpCenterPage-category h3 {
		font-size: 1.7rem
	}
}

@media(min-width:320px) and (max-width:519px) {
	.rvl-HelpCenterPage-HelpCenter .rvl-HelpCenterPage-layoutWrapper .rvl-HelpCenterPage-category .rvl-HelpCenterPage-animation {
		display: none
	}
}

@media(max-width:768px) {
	.rvl-HelpCenterPage-HelpCenter .rvl-HelpCenterPage-layoutWrapper .rvl-HelpCenterPage-rightSide,
	.rvl-HelpCenterPage-HelpCenter .rvl-HelpCenterPage-layoutWrapper .rvl-HelpCenterPage-rightSide.rvl-HelpCenterPage-answerWrapper {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}
}

.rvl-HelpCenterPage-answer {
	color: #a0a6ad
}

.rvl-HelpCenterPage-answer li {
	color: #a0a6ad;
	position: relative;
	margin-left: 1rem
}

.rvl-HelpCenterPage-answer li:before {
	content: "";
	position: absolute;
	top: 16px;
	top: 1rem;
	left: -16px;
	left: -1rem;
	width: 6.4px;
	width: .4rem;
	height: 6.4px;
	height: .4rem;
	border-radius: 50%;
	background-color: #a0a6ad
}

.rvl-HelpCenterPage-sidebar {
	position: -webkit-sticky;
	position: sticky;
	top: 3rem;
	width: 0;
	-ms-flex-preferred-size: 20%;
	flex-basis: 20%
}

.rvl-HelpCenterPage-sidebar ul {
	min-width: 10rem;
	max-width: 15rem
}

.rvl-HelpCenterPage-sidebar ul li {
	line-height: normal;
	margin-bottom: 1rem
}

@media(max-width:768px) {
	.rvl-HelpCenterPage-sidebar {
		display: none
	}
}

.rvl-HelpCenterPage-headWrapper {
	height: 400px;
	background: #f3f4f5;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: end;
	align-items: flex-end;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%
}

.rvl-HelpCenterPage-headWrapper .rvl-HelpCenterPage-clear {
	cursor: pointer;
	transition: stroke .45s cubic-bezier(.23, 1, .32, 1)
}

.rvl-HelpCenterPage-headWrapper .rvl-HelpCenterPage-clear:hover {
	stroke: #191c1e;
	fill: #191c1e
}

.rvl-HelpCenterPage-headWrapper .rvl-HelpCenterPage-headHolder {
	width: 86rem;
	padding: 0 3rem;
	margin-bottom: 16px
}

.rvl-HelpCenterPage-headWrapper .rvl-HelpCenterPage-helpSections {
	display: inline
}

.rvl-HelpCenterPage-headWrapper .rvl-HelpCenterPage-helpSections a {
	text-transform: uppercase;
	padding-right: 2rem;
	display: inline
}

.rvl-HelpCenterPage-headWrapper .rvl-HelpCenterPage-helpSections a.rvl-HelpCenterPage-active,
.rvl-HelpCenterPage-headWrapper .rvl-HelpCenterPage-helpSections a:hover {
	color: #191c1e
}

.rvl-HelpCenterPage-headWrapper[data-embeddedBusiness=true] {
	height: 160px
}

@media(max-width:768px) {
	.rvl-HelpCenterPage-headWrapper {
		padding: 0 2rem
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-HelpCenterPage-headWrapper {
		height: 360px
	}
}

.rvl-HelpCenterPage-headWrapper input {
	padding: 1rem 1rem 1rem 3rem;
	width: 100%;
	-ms-flex: 1;
	flex: 1;
	color: #191c1e
}

.rvl-HelpCenterPage-headWrapper input::-webkit-input-placeholder {
	color: #a0a6ad;
	opacity: 1
}

.rvl-HelpCenterPage-headWrapper input:-ms-input-placeholder {
	color: #a0a6ad;
	opacity: 1
}

.rvl-HelpCenterPage-headWrapper input::placeholder {
	color: #a0a6ad;
	opacity: 1
}

@media(max-width:768px) {
	.rvl-HelpCenterPage-headWrapper .rvl-HelpCenterPage-headHolder {
		padding: 0
	}
}

.rvl-HelpCenterPage-basementLink {
	margin: auto;
	font-size: 1.3rem
}

.rvl-HelpCenterPage-pageTitle {
	line-height: 1.1
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-HelpCenterPage-pageTitle {
		font-size: 2.1rem!important
	}
}

.rvl-HelpCenterPage-search {
	position: relative
}

.rvl-HelpCenterPage-search .rvl-HelpCenterPage-icon {
	position: absolute;
	z-index: 5;
	top: 1.2rem;
	left: 1rem
}

.rvl-HelpCenterPage-search .rvl-HelpCenterPage-searchContainer {
	-ms-flex-positive: 1;
	flex-grow: 1;
	position: relative;
	width: 39rem;
	background: #fff;
	margin: 32px 0 40px
}

@media(max-width:768px) {
	.rvl-HelpCenterPage-search .rvl-HelpCenterPage-searchContainer {
		width: 100%
	}
}

.rvl-HelpCenterPage-suggestionsContainer {
	margin: 0;
	position: absolute;
	z-index: 10;
	background: #fff;
	overflow: auto;
	top: 58px;
	width: 100%;
	left: 0;
	box-shadow: 0 16px 30px 0 rgba(0, 0, 0, .08)
}

.rvl-HelpCenterPage-sectionContainer {
	display: block;
	padding: 10px 1rem
}

.rvl-HelpCenterPage-sectionTitle {
	text-transform: uppercase;
	padding: 12px 12px 12px 2rem
}

.rvl-HelpCenterPage-suggestion {
	display: block;
	padding: 12px 12px 12px 2rem;
	cursor: pointer
}

.rvl-HelpCenterPage-suggestion .rvl-HelpCenterPage-highlight {
	color: #172444
}

.rvl-HelpCenterPage-suggestion:hover a {
	color: #191c1e;
	transition: color .1s ease-in
}

.rvl-HelpCenterPage-howCanWeHelp {
	font-size: 4rem;
	font-weight: 400;
	display: block;
	font-family: Futura New, Futura, Avenir, sans-serif
}

.rvl-Exchange-Exchange {
	max-width: 64rem;
	padding: 0 2rem;
	margin: auto
}

@media (min-width:520px) and (max-width:767px) {
	.rvl-Exchange-Exchange {
		padding: 2rem
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-Exchange-Exchange {
		padding: 0
	}
}

.rvl-Exchange-header {
	margin: 0 1rem 12vmin;
	text-align: center
}

.rvl-Exchange-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-line-pack: center;
	align-content: center
}

.rvl-Exchange-wrapper .rvl-Exchange-column {
	-ms-flex: 1 1 50%;
	flex: 1 1 50%;
	margin: 0
}

.rvl-Exchange-wrapper .rvl-Exchange-column button {
	width: 100%
}

.rvl-Exchange-wrapper .rvl-Exchange-column.rvl-Exchange-left {
	margin-right: 1rem
}

.rvl-Exchange-wrapper .rvl-Exchange-column.rvl-Exchange-right {
	margin-left: 1rem
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-Exchange-wrapper {
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 0
	}
	.rvl-Exchange-wrapper .rvl-Exchange-column {
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		margin: 32px 0 0
	}
	.rvl-Exchange-wrapper .rvl-Exchange-column.rvl-Exchange-left,
	.rvl-Exchange-wrapper .rvl-Exchange-column.rvl-Exchange-right {
		margin: 0
	}
	.rvl-Exchange-wrapper svg {
		right: 1rem
	}
	.rvl-Exchange-wrapper .rvl-Exchange-flag svg {
		right: 0
	}
	.rvl-Exchange-wrapper label {
		padding-left: 21.33333px
	}
	.rvl-Exchange-wrapper button {
		padding-left: 16px;
		padding-right: 3rem
	}
}

.rvl-Exchange-widgets {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-Exchange-widgets {
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-wrap: inherit;
		flex-wrap: inherit
	}
}

.rvl-Exchange-amount {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-align: center;
	align-items: center;
	margin: 64px 0;
	height: 120px
}

@media (min-width:520px) {
	.rvl-Exchange-amount {
		min-height: 9rem
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-Exchange-amount {
		margin: 36px 0
	}
}

.rvl-Exchange-amount>*>:last-child,
.rvl-Exchange-amount>* input+*,
.rvl-Exchange-amount>* input+*+* {
	display: none
}

.rvl-Exchange-amount input {
	width: 100%;
	font-family: Futura New, Futura, Avenir, sans-serif!important;
	font-weight: 300!important;
	padding: 0;
	font-size: 7.5rem;
	line-height: 1.2;
	text-align: left
}

@media (max-width:768px) {
	.rvl-Exchange-amount input {
		padding: 0 1rem
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-Exchange-amount input {
		font-size: 6rem
	}
}

.rvl-Exchange-para {
	color: #a0a6ad;
	margin: 1rem 0
}

.rvl-Exchange-selectItem {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
	padding: 1rem 0
}

.rvl-Exchange-selectItem .rvl-Exchange-flag {
	position: relative
}

.rvl-Exchange-selectItem .rvl-Exchange-flag svg {
	position: relative;
	z-index: 1
}

.rvl-Exchange-selectItem .rvl-Exchange-flag:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	border-radius: 50%;
	-webkit-transform: scale(.9);
	transform: scale(.9);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .15)
}

.rvl-Exchange-widgetWrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-Exchange-widgetWrapper {
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}

.rvl-Exchange-widget {
	margin-right: 36px
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-Exchange-widget {
		margin: 0 16px 24px
	}
}

.rvl-Exchange-exchangeButton {
	margin: 0
}

.rvl-Exchange-exchangeButton a,
.rvl-Exchange-exchangeButton button {
	width: 100%;
	white-space: nowrap
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-Exchange-exchangeButton {
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center;
		margin: 24px 32px 0
	}
	.rvl-Exchange-exchangeButton button {
		padding: 1rem 2.125rem
	}
}

.rvl-Exchange-rateChangegrow:before {
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 8px solid #16b836
}

.rvl-Exchange-rates {
	display: -ms-flexbox;
	display: flex
}

.rvl-Exchange-rates .rvl-Exchange-widget {
	width: 50%
}

.rvl-Exchange-reverse {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-Exchange-reverse {
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.rvl-Exchange-LearnMore {
	margin: auto;
	max-width: 448px;
	margin-top: 64px
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-Exchange-LearnMore {
		padding: 0 32px;
		width: 100%;
		margin-top: 48px
	}
}

.rvl-Exchange-seeMore {
	width: 100%
}

.rvl-Exchange-fees {
	display: -ms-flexbox;
	display: flex;
	padding: 0 1.5rem;
	margin: 0 auto;
	max-width: 64rem
}

.rvl-Exchange-fee {
	display: inline-block;
	margin-right: 10rem
}

.rvl-Exchange-fee .rvl-Exchange-hint {
	font-size: .75rem;
	color: #a0a6ad;
	margin-bottom: 7px
}

.rvl-Exchange-fee .rvl-Exchange-value {
	font-family: Futura New, Futura, Avenir, sans-serif;
	font-size: 1.75rem;
	line-height: 2rem
}

.rvl-Exchange-fee:first-child {
	min-width: 15rem;
	margin-right: 0
}

.rvl-Exchange-fee:last-child {
	margin-right: 0
}

@media (max-width:768px) {
	.rvl-Exchange-fee {
		margin-right: 8rem;
		margin-bottom: 3rem
	}
	.rvl-Exchange-fee:last-child {
		margin-bottom: 0
	}
}

.rvl-Exchange-warning {
	margin: 2rem 0
}

.rvl-Exchange-warning p {
	margin: 1rem 0
}

.rvl-Exchange-warning:before {
	content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyMSAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHRpdGxlPk1hc2s8L3RpdGxlPjxkZWZzPjxwYXRoIGQ9Ik0uMjQgMTYuMjYyQy0uMzE0IDE3LjIyMi4xMjYgMTggMS4yMjkgMThIMTkuMjdjMS4xMDEgMCAxLjU0OS0uNzY5Ljk4Ny0xLjczOEwxMS4yNTYuNzIzYy0uNTU2LS45Ni0xLjQ1Mi0uOTY5LTIuMDE0IDBMLjI0MSAxNi4yNjN6bTExLjIxLTEuMjY0YzAgLjY2My0uNTMzIDEuMi0xLjIwMSAxLjJhMS4xOTggMS4xOTggMCAwIDEtMS4yMDItMS4yYzAtLjY2NC41MzQtMS4yMDEgMS4yMDItMS4yMDEuNjY0IDAgMS4yMDIuNTMzIDEuMjAyIDEuMnptLS4yLTMuOTk0YS45OTQuOTk0IDAgMCAxLTEuMDAxLjk5MSAxLjAwMSAxLjAwMSAwIDAgMS0xLjAwMS0uOTkxVjYuOTgyYS45OTQuOTk0IDAgMCAxIDEuMDAxLS45OTEgMSAxIDAgMCAxIDEuMDAxLjk5MXY0LjAyMnoiIGlkPSJhIi8+PC9kZWZzPjx1c2UgZmlsbD0iI0VCMDA4RCIgeGxpbms6aHJlZj0iI2EiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
	display: block
}

.rvl-IndexMap-IndexMap {
	position: relative;
	padding: 0 3rem;
	margin: 0 auto;
	max-width: 64rem
}

@media (min-width:1280px) {
	.rvl-IndexMap-IndexMap {
		max-width: 64rem
	}
}

@media (max-width:768px) {
	.rvl-IndexMap-IndexMap {
		padding: 0
	}
}

.rvl-IndexMap-mapWrap {
	position: relative
}

.rvl-IndexMap-mapWrap .rvl-IndexMap-map {
	width: 100%
}

.rvl-IndexMap-mapWrap .rvl-IndexMap-dot {
	position: absolute;
	top: 60%;
	left: 75.5%;
	width: 4px;
	height: 4px;
	box-sizing: content-box;
	border-radius: 50%;
	background: rgba(236, 0, 141, 0);
	box-shadow: none;
	-webkit-animation: rvl-IndexMap-dot 1.5s linear forwards;
	animation: rvl-IndexMap-dot 1.5s linear forwards
}

.rvl-IndexMap-mapWrap .rvl-IndexMap-dot .rvl-IndexMap-border {
	position: absolute;
	top: -5px;
	left: -5px;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background: rgba(236, 0, 141, 0);
	box-shadow: none;
	-webkit-animation: rvl-IndexMap-dotBorder 1.5s linear forwards;
	animation: rvl-IndexMap-dotBorder 1.5s linear forwards
}

.rvl-IndexMap-mapWrap .rvl-IndexMap-dot .rvl-IndexMap-amount {
	opacity: 0;
	position: absolute;
	top: -1.5rem;
	width: 5rem;
	white-space: nowrap;
	margin-left: 0;
	color: #172444;
	text-align: left;
	-webkit-animation: rvl-IndexMap-amount 1.5s linear forwards;
	animation: rvl-IndexMap-amount 1.5s linear forwards;
	font-size: .9rem
}

.rvl-IndexMap-mapWrap .rvl-IndexMap-dot .rvl-IndexMap-amount:before {
	position: absolute;
	width: 16px;
	width: 1rem;
	height: 16px;
	height: 1rem;
	background-size: contain;
	margin-left: -20px;
	margin-left: -1.25rem;
	top: 0
}

.rvl-IndexMap-mapWrap .rvl-IndexMap-dot .rvl-IndexMap-amount[data-type=card]:before {
	content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMCA4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjx0aXRsZT5jYXJkPC90aXRsZT48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0wIC45OTdDMCAuNDQ3LjQ1NiAwIC45OTUgMGg4LjAxQTEgMSAwIDAgMSAxMCAuOTk3djYuMDA2YzAgLjU1LS40NTYuOTk3LS45OTUuOTk3SC45OTVBMSAxIDAgMCAxIDAgNy4wMDNWLjk5N3pNMCAyaDEwdjEuNUgwVjJ6IiBmaWxsPSIjRUIwMDhEIi8+PHBhdGggZD0iTS0xLTJoMTJ2MTJILTF6Ii8+PC9nPjwvc3ZnPg==)
}

.rvl-IndexMap-mapWrap .rvl-IndexMap-dot .rvl-IndexMap-amount[data-type=atm]:before {
	content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxMiAxMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+YXRtPC90aXRsZT48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjg2IDMuMTQ1YS42Ny42NyAwIDAgMSAuNjQ4LS41NTdoNC45ODRjLjMxMSAwIC42LjI0Ny42NDcuNTU3bC45NDQgNi4yOThjLjA0Ni4zMDgtLjE1Ny41NTctLjQ2My41NTdIMi4zOGMtLjMwMiAwLS41MS0uMjQ3LS40NjMtLjU1N2wuOTQ0LTYuMjk4em0zLjI1IDUuMzM2VjguMTVjLjY2Mi0uMDU1IDEuMTUtLjM5NiAxLjE1LTEuMDE5IDAtLjU3MS0uMzcxLS44MjctLjkzMy0uOTU5bC0uMjItLjA0OXYtMS4xMmMuMzcuMDQ3LjU5LjI3Mi41OTcuNTRoLjQ5MWMtLjAxNi0uNTU1LS40NzctLjkxMi0xLjA4NS0uOTY4di0uMzRoLS4zNzJ2LjM0Yy0uNjAyLjA1Ni0xLjA3Ni4zOC0xLjA3Ni45OCAwIC41NTguNDI4LjgyNC44Ny45MjdsLjIxLjA1MnYxLjE5Yy0uNDIxLS4wNTMtLjY0Ni0uMjc1LS42NjgtLjU2NGgtLjVjLjAwNi40NzguMzY3LjkzOCAxLjE2NC45OTVsLS4wMDIuMzI2aC4zNzR6bS42NTEtMS4zMDhjMCAuMzI1LS4yNjguNTIyLS42NTQuNTUzVjYuNjEyYy4wMy4wMDcuMDU3LjAxMi4wODIuMDIuNDMxLjEyLjU3Mi4yODcuNTcyLjU0ek01LjE2MyA1LjUxOGMwLS4zMDIuMjQ3LS40NzguNTc4LS41MTR2MS4wMzFjLS4wNTEtLjAxLS4wOTctLjAyNi0uMTQtLjAzOS0uMzAyLS4xMDMtLjQzOC0uMjY5LS40MzgtLjQ3OHoiIGZpbGw9IiNFQjAwOEQiLz48cGF0aCBkPSJNMS43NjcgMy45OThhMS4wNDYgMS4wNDYgMCAwIDEtLjQ4NC0uODh2LS43OTRjMC0uNTg3LjQ5OS0xLjA2MiAxLjEwNi0xLjA2Mkg5LjYxYy42MSAwIDEuMTA2LjQ2OSAxLjEwNiAxLjA2MnYuNzk0YzAgLjM2Mi0uMTkuNjgxLS40NzguODczIiBzdHJva2U9IiNFQjAwOEQiIHN0cm9rZS13aWR0aD0iLjgzMyIvPjxwYXRoIGQ9Ik0wLTFoMTJ2MTJIMHoiLz48L2c+PC9zdmc+)
}

.rvl-IndexMap-mapWrap .rvl-IndexMap-dot .rvl-IndexMap-amount[data-type=exchange]:before {
	content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+aWNvbjwvdGl0bGU+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMS45MTcgNWE0LjA4MyA0LjA4MyAwIDAgMCA2LjY4MSAzLjE1TTEwLjA4MyA1YTQuMDgzIDQuMDgzIDAgMCAwLTYuNjc4LTMuMTUzIiBzdHJva2U9IiNFQjAwOEQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJiZXZlbCIvPjxwYXRoIGQ9Ik04LjIwNCA1LjUzMUM3Ljg4IDUuMjM4IDcuOTc0IDUgOC40MDMgNWgzLjE5NGMuNDM1IDAgLjUyMy4yMzguMTk4LjUzMWwtMS41MDMgMS4zNTVhLjQ0My40NDMgMCAwIDEtLjU4NSAwTDguMjA0IDUuNTMxek0uMjEzIDQuNDQ1Qy0uMTI4IDQuNzUyLS4wMjggNSAuNDMyIDVoMy4xMzJjLjQ2MiAwIC41NjEtLjI0Ny4yMTgtLjU1NWwtMS40Ny0xLjMxN2EuNDg0LjQ4NCAwIDAgMC0uNjI5IDBMLjIxMyA0LjQ0NXoiIGZpbGw9IiNFQjAwOEQiLz48cGF0aCBkPSJNMC0xaDEydjEySDB6Ii8+PC9nPjwvc3ZnPg==)
}

.rvl-IndexMap-mapWrap .rvl-IndexMap-dot .rvl-IndexMap-amount[data-type=topup]:before {
	content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMCAxMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+SWNvbjwvdGl0bGU+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNOS4yNjUgNi40OTJBNC41MzQgNC41MzQgMCAwIDEgNSA5LjUgNC40OTEgNC40OTEgMCAwIDEgLjUgNUMuNSAyLjUwOCAyLjUwOC41IDUgLjVjMS42MTEgMCAzLjA1Ny44NiA0LjA1IDIuMjUiIHN0cm9rZT0iI0VCMDA4RCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PHBhdGggZD0iTTkuMjkyLjk1OGMuMzktLjM5LjcwOC0uMjUuNzA4LjI4NnYyLjAwNWMwIC4yNzYtLjIzLjUwMS0uNTAxLjUwMUg3LjQ5NGMtLjU1IDAtLjY3MS0uMzIzLS4yODYtLjcwOEw5LjI5Mi45NTh6TTUuNSA0LjVWMy40OUEuNDkyLjQ5MiAwIDAgMCA1IDNhLjUuNSAwIDAgMC0uNS40OVY0LjVIMy40OUEuNDkyLjQ5MiAwIDAgMCAzIDVjMCAuMjY4LjIyLjUuNDkuNUg0LjV2MS4wMWMwIC4yNzUuMjI0LjQ5LjUuNDlhLjUuNSAwIDAgMCAuNS0uNDlWNS41aDEuMDFjLjI3NSAwIC40OS0uMjI0LjQ5LS41YS41LjUgMCAwIDAtLjQ5LS41SDUuNXoiIGZpbGw9IiNFQjAwOEQiLz48L2c+PC9zdmc+)
}

.rvl-IndexMap-mapWrap .rvl-IndexMap-dot .rvl-IndexMap-amount[data-type=transfer]:before {
	content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+dHJhbnNmZXI8L3RpdGxlPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggb3BhY2l0eT0iLjIiIGQ9Ik0wIDBoMTJ2MTJIMHoiLz48cGF0aCBkPSJNMi45NSA2LjQ5N2MuMzA0LS4yNzUuNTUtLjE3LjU0OS4yNDVsLS4wMDYgNC4wMTZjMCAuNDEtLjI0Ni41MTMtLjU1LjIzTC44NjcgOS4wNWEuNDQ3LjQ0NyAwIDAgMSAwLS42NzVMMi45NSA2LjQ5N3oiIGZpbGw9IiNFQjAwOEQiLz48cGF0aCBkPSJNMyA4Ljc1aDQiIHN0cm9rZT0iI0VCMDA4RCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjxwYXRoIGQ9Ik05LjA1Ljk5N2MtLjMwNC0uMjc1LS41NS0uMTctLjU0OS4yNDVsLjAwNiA0LjAxNmMwIC40MS4yNDYuNTEzLjU1LjIzbDIuMDc2LTEuOTM4YS40NDcuNDQ3IDAgMCAwIDAtLjY3NUw5LjA1Ljk5N3oiIGZpbGw9IiNFQjAwOEQiLz48cGF0aCBkPSJNOSAzLjI1SDUiIHN0cm9rZT0iI0VCMDA4RCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjxwYXRoIGQ9Ik0wIDBoMTJ2MTJIMHoiLz48L2c+PC9zdmc+)
}

.rvl-IndexMap-statWrap {
	display: -ms-flexbox;
	display: flex;
	margin-top: 3rem;
	text-align: center
}

.rvl-IndexMap-statWrap .rvl-IndexMap-stat {
	width: 33%
}

.rvl-IndexMap-statWrap .rvl-IndexMap-stat .rvl-IndexMap-statTitle {
	font-size: .875rem;
	color: #a0a6ad;
	margin-bottom: .5rem
}

.rvl-IndexMap-statWrap .rvl-IndexMap-stat .rvl-IndexMap-statValue {
	font-family: Futura New, Futura, Avenir, sans-serif;
	font-size: 1.75rem
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-IndexMap-statWrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-top: 2rem
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-IndexMap-statWrap .rvl-IndexMap-stat {
		width: auto;
		display: block;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		margin-bottom: 2rem
	}
}

@media (max-width:768px) {
	.rvl-IndexMap-statWrap .rvl-IndexMap-stat .rvl-IndexMap-statValue {
		font-size: 1.75rem
	}
}

@-webkit-keyframes rvl-IndexMap-dot {
	0% {
		background: rgba(236, 0, 141, 0);
		box-shadow: 0 0 0 0 #ec008d, 0 0 0 0 #ec008d
	}
	5% {
		background: #ec008d
	}
	10% {
		box-shadow: 0 0 0 .1rem #ec008d, 0 0 0 .1rem rgba(236, 0, 141, .8)
	}
	35% {
		box-shadow: 0 0 0 .1rem #ec008d, 0 0 0 .25rem rgba(236, 0, 141, .3)
	}
	60% {
		box-shadow: 0 0 0 .1rem rgba(236, 0, 141, .8), 0 0 0 .35rem rgba(236, 0, 141, .1)
	}
	75% {
		box-shadow: 0 0 0 .1rem rgba(236, 0, 141, .2), 0 0 0 .5rem rgba(236, 0, 141, 0);
		background: rgba(236, 0, 141, .6)
	}
	to {
		box-shadow: 0 0 0 .1rem rgba(236, 0, 141, 0), 0 0 0 .5rem rgba(236, 0, 141, 0);
		background: rgba(236, 0, 141, 0)
	}
}

@keyframes rvl-IndexMap-dot {
	0% {
		background: rgba(236, 0, 141, 0);
		box-shadow: 0 0 0 0 #ec008d, 0 0 0 0 #ec008d
	}
	5% {
		background: #ec008d
	}
	10% {
		box-shadow: 0 0 0 .1rem #ec008d, 0 0 0 .1rem rgba(236, 0, 141, .8)
	}
	35% {
		box-shadow: 0 0 0 .1rem #ec008d, 0 0 0 .25rem rgba(236, 0, 141, .3)
	}
	60% {
		box-shadow: 0 0 0 .1rem rgba(236, 0, 141, .8), 0 0 0 .35rem rgba(236, 0, 141, .1)
	}
	75% {
		box-shadow: 0 0 0 .1rem rgba(236, 0, 141, .2), 0 0 0 .5rem rgba(236, 0, 141, 0);
		background: rgba(236, 0, 141, .6)
	}
	to {
		box-shadow: 0 0 0 .1rem rgba(236, 0, 141, 0), 0 0 0 .5rem rgba(236, 0, 141, 0);
		background: rgba(236, 0, 141, 0)
	}
}

@-webkit-keyframes rvl-IndexMap-dotBorder {
	0%,
	40% {
		box-shadow: 0 0 0 1px rgba(236, 0, 141, 0)
	}
	40% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	65% {
		box-shadow: 0 0 0 1px rgba(236, 0, 141, .6)
	}
	to {
		box-shadow: 0 0 0 1px rgba(236, 0, 141, 0);
		-webkit-transform: scale(1.5);
		transform: scale(1.5)
	}
}

@keyframes rvl-IndexMap-dotBorder {
	0%,
	40% {
		box-shadow: 0 0 0 1px rgba(236, 0, 141, 0)
	}
	40% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	65% {
		box-shadow: 0 0 0 1px rgba(236, 0, 141, .6)
	}
	to {
		box-shadow: 0 0 0 1px rgba(236, 0, 141, 0);
		-webkit-transform: scale(1.5);
		transform: scale(1.5)
	}
}

@-webkit-keyframes rvl-IndexMap-amount {
	0%,
	10% {
		opacity: 0;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	60% {
		opacity: .85
	}
	80% {
		opacity: 1
	}
	to {
		-webkit-transform: translateY(-1.5rem);
		transform: translateY(-1.5rem);
		opacity: 0
	}
}

@keyframes rvl-IndexMap-amount {
	0%,
	10% {
		opacity: 0;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	60% {
		opacity: .85
	}
	80% {
		opacity: 1
	}
	to {
		-webkit-transform: translateY(-1.5rem);
		transform: translateY(-1.5rem);
		opacity: 0
	}
}

.rvl-StickyPhone-title {
	margin-bottom: 1.8rem
}

.rvl-StickyPhone-text {
	-ms-flex: 1 0 50%;
	flex: 1 0 50%;
	max-width: 50%;
	padding-right: calc(1rem + 5%);
	margin: auto -5% auto auto
}

.rvl-StickyPhone-text p {
	max-width: 34rem
}

.rvl-StickyPhone-dt {
	font-family: Roboto, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: .08em
}

.rvl-StickyPhone-dd {
	margin: .63rem 0;
	color: #a0a6ad
}

.rvl-StickyPhone-iphone {
	position: relative;
	width: 36.25vh;
	height: 74.37vh;
	max-width: 290px;
	max-height: 600px;
	margin: auto
}

.rvl-StickyPhone-iphone .rvl-StickyPhone-ios {
	position: relative;
	top: 13.5%;
	width: 31.625vh;
	height: 56.25vh;
	max-width: 253px;
	max-height: 450px;
	margin: 0 0 0 6.5%;
	z-index: 1
}

.rvl-StickyPhone-iphone .rvl-StickyPhone-android {
	position: relative;
	top: 10%;
	width: 31.625vh;
	height: 56.25vh;
	max-width: 254px;
	max-height: 500px;
	margin: 0 0 0 6.5%;
	z-index: 1
}

.rvl-StickyPhone-iphone:before {
	content: "";
	position: absolute;
	top: 15px;
	right: 1px;
	bottom: 1px;
	left: 3px;
	border-radius: 48px;
	border-radius: 3rem;
	background-color: #f3f4f5;
	box-shadow: 0 24px 32px rgba(0, 0, 0, .15)
}

.rvl-StickyPhone-iphone:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-position: 50%;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url(/assets/media/src/blocks/StickyPhone/images/iphone.a59f08.png)
}

@media (min-width:320px) and (max-width:519px),
(min-width:520px) and (max-width:767px) {
	.rvl-StickyPhone-desktopButton {
		display: none
	}
}

.rvl-StickyPhone-mobileButton {
	display: none
}

@media (min-width:320px) and (max-width:519px),
(min-width:520px) and (max-width:767px) {
	.rvl-StickyPhone-mobileButton {
		display: block;
		text-align: center;
		margin-top: 6rem
	}
	.rvl-StickyPhone-mobileButton button {
		width: 100%
	}
}

.rvl-StickyPhone-screen {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	min-height: 100vh;
	display: -ms-flexbox;
	display: flex;
	width: 100vw;
	height: 100vh;
	padding-right: 0;
	padding: 0 2rem
}

.rvl-StickyPhone-screen .rvl-StickyPhone-icon {
	border: 2px solid #ced2d6;
	font-size: 28px;
	line-height: 4.5rem;
	font-weight: 400;
	border-radius: 50%;
	width: 72px;
	display: inline-block;
	height: 72px;
	text-align: center;
	margin-bottom: 20px;
	font-family: Futura New, Futura, Avenir, sans-serif
}

.rvl-StickyPhone-screen .rvl-StickyPhone-image {
	position: relative;
	-ms-flex: 1 0 55%;
	flex: 1 0 55%;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	max-width: 55%;
	margin: auto;
	opacity: 0
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-StickyPhone-screen {
		padding: 0 2rem;
		margin: 8.25rem 0 12rem;
		height: auto;
		min-height: 0;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-StickyPhone-screen .rvl-StickyPhone-image {
		opacity: 1
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-StickyPhone-screen .rvl-StickyPhone-text {
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		max-width: 100%;
		padding-right: 0;
		margin: auto;
		text-align: center
	}
	.rvl-StickyPhone-screen .rvl-StickyPhone-image {
		margin-top: 4rem;
		-ms-flex: 1!important;
		flex: 1!important;
		display: block;
		max-width: 100%
	}
	.rvl-StickyPhone-screen .rvl-StickyPhone-image .rvl-StickyPhone-iphone {
		width: 15.75rem;
		height: 28rem
	}
	.rvl-StickyPhone-screen .rvl-StickyPhone-image .rvl-StickyPhone-iphone img {
		top: 0;
		width: auto;
		height: auto;
		box-shadow: 0 5px 30px rgba(0, 0, 0, .15);
		margin: 0
	}
	.rvl-StickyPhone-screen .rvl-StickyPhone-image .rvl-StickyPhone-iphone:before {
		display: none
	}
	.rvl-StickyPhone-screen .rvl-StickyPhone-image .rvl-StickyPhone-iphone:after {
		background: none
	}
}

.rvl-StickyPhone-stickyPhoneWrap {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	min-height: 100vh;
	position: -webkit-sticky;
	position: sticky;
	top: 1px;
	width: 100vw;
	height: 1px;
	min-height: 0;
	padding-right: 0;
	z-index: 10;
	pointer-events: none
}

.rvl-StickyPhone-stickyPhoneWrap .rvl-StickyPhone-phoneScreen {
	display: -ms-flexbox;
	display: flex;
	height: 100vh;
	min-height: 100vh;
	margin: auto
}

.rvl-StickyPhone-stickyPhoneWrap .rvl-StickyPhone-phoneScreen .rvl-StickyPhone-stickyPhone {
	position: relative;
	-ms-flex: 1 0 55%;
	flex: 1 0 55%;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	max-width: 55%;
	margin: auto
}

.rvl-StickyPhone-stickyPhoneWrap .rvl-StickyPhone-phoneScreen .rvl-StickyPhone-stickyPhone .rvl-StickyPhone-ios {
	overflow: hidden
}

.rvl-StickyPhone-stickyPhoneWrap .rvl-StickyPhone-phoneScreen .rvl-StickyPhone-stickyPhone .rvl-StickyPhone-ios video {
	display: block;
	position: relative;
	width: 31.625vh;
	height: 56.25vh;
	max-width: 253px;
	max-height: 450px;
	opacity: 0;
	visibility: hidden;
	transition: opacity .5s cubic-bezier(.23, 1, .32, 1)
}

.rvl-StickyPhone-stickyPhoneWrap .rvl-StickyPhone-phoneScreen .rvl-StickyPhone-stickyPhone .rvl-StickyPhone-ios[active="1"] video {
	top: 0
}

.rvl-StickyPhone-stickyPhoneWrap .rvl-StickyPhone-phoneScreen .rvl-StickyPhone-stickyPhone .rvl-StickyPhone-ios[active="1"] video:first-child {
	opacity: 1;
	visibility: visible
}

.rvl-StickyPhone-stickyPhoneWrap .rvl-StickyPhone-phoneScreen .rvl-StickyPhone-stickyPhone .rvl-StickyPhone-ios[active="2"] video {
	top: -100%
}

.rvl-StickyPhone-stickyPhoneWrap .rvl-StickyPhone-phoneScreen .rvl-StickyPhone-stickyPhone .rvl-StickyPhone-ios[active="2"] video:nth-child(2) {
	opacity: 1;
	visibility: visible
}

.rvl-StickyPhone-stickyPhoneWrap .rvl-StickyPhone-phoneScreen .rvl-StickyPhone-stickyPhone .rvl-StickyPhone-ios[active="3"] video {
	top: -200%
}

.rvl-StickyPhone-stickyPhoneWrap .rvl-StickyPhone-phoneScreen .rvl-StickyPhone-stickyPhone .rvl-StickyPhone-ios[active="3"] video:nth-child(3) {
	opacity: 1;
	visibility: visible
}

.rvl-StickyPhone-stickyPhoneWrap .rvl-StickyPhone-phoneScreen .rvl-StickyPhone-stickyPhone .rvl-StickyPhone-ios[active="4"] video {
	top: -300%
}

.rvl-StickyPhone-stickyPhoneWrap .rvl-StickyPhone-phoneScreen .rvl-StickyPhone-stickyPhone .rvl-StickyPhone-ios[active="4"] video:nth-child(4) {
	opacity: 1;
	visibility: visible
}

.rvl-StickyPhone-stickyPhoneWrap .rvl-StickyPhone-phoneScreen .rvl-StickyPhone-stickyPhone .rvl-StickyPhone-ios[active="5"] video {
	top: -400%
}

.rvl-StickyPhone-stickyPhoneWrap .rvl-StickyPhone-phoneScreen .rvl-StickyPhone-stickyPhone .rvl-StickyPhone-ios[active="5"] video:nth-child(5) {
	opacity: 1;
	visibility: visible
}

.rvl-StickyPhone-stickyPhoneWrap .rvl-StickyPhone-phoneScreen .rvl-StickyPhone-stickyPhone .rvl-StickyPhone-ios[active="6"] video {
	top: -500%
}

.rvl-StickyPhone-stickyPhoneWrap .rvl-StickyPhone-phoneScreen .rvl-StickyPhone-stickyPhone .rvl-StickyPhone-ios[active="6"] video:nth-child(6) {
	opacity: 1;
	visibility: visible
}

.rvl-StickyPhone-stickyPhoneWrap .rvl-StickyPhone-phoneScreen .rvl-StickyPhone-stickyPhone .rvl-StickyPhone-ios[active="7"] video {
	top: -600%
}

.rvl-StickyPhone-stickyPhoneWrap .rvl-StickyPhone-phoneScreen .rvl-StickyPhone-stickyPhone .rvl-StickyPhone-ios[active="7"] video:nth-child(7) {
	opacity: 1;
	visibility: visible
}

.rvl-StickyPhone-stickyPhoneWrap .rvl-StickyPhone-phoneScreen .rvl-StickyPhone-stickyPhone .rvl-StickyPhone-ios[active="8"] video {
	top: -700%
}

.rvl-StickyPhone-stickyPhoneWrap .rvl-StickyPhone-phoneScreen .rvl-StickyPhone-stickyPhone .rvl-StickyPhone-ios[active="8"] video:nth-child(8) {
	opacity: 1;
	visibility: visible
}

.rvl-StickyPhone-stickyPhoneWrap .rvl-StickyPhone-phoneScreen .rvl-StickyPhone-stickyPhone .rvl-StickyPhone-ios[active="9"] video {
	top: -800%
}

.rvl-StickyPhone-stickyPhoneWrap .rvl-StickyPhone-phoneScreen .rvl-StickyPhone-stickyPhone .rvl-StickyPhone-ios[active="9"] video:nth-child(9) {
	opacity: 1;
	visibility: visible
}

.rvl-StickyPhone-stickyPhoneWrap .rvl-StickyPhone-phoneScreen .rvl-StickyPhone-stickyPhone .rvl-StickyPhone-android {
	overflow: hidden
}

.rvl-StickyPhone-stickyPhoneWrap .rvl-StickyPhone-phoneScreen .rvl-StickyPhone-stickyPhone .rvl-StickyPhone-android video {
	display: block;
	position: relative;
	width: 31.625vh;
	height: 56.25vh;
	max-width: 254px;
	max-height: 500px;
	opacity: 0;
	visibility: hidden;
	transition: opacity .5s cubic-bezier(.23, 1, .32, 1)
}

.rvl-StickyPhone-stickyPhoneWrap .rvl-StickyPhone-phoneScreen .rvl-StickyPhone-stickyPhone .rvl-StickyPhone-android[active="1"] video {
	top: 0
}

.rvl-StickyPhone-stickyPhoneWrap .rvl-StickyPhone-phoneScreen .rvl-StickyPhone-stickyPhone .rvl-StickyPhone-android[active="1"] video:first-child {
	opacity: 1;
	visibility: visible
}

.rvl-StickyPhone-stickyPhoneWrap .rvl-StickyPhone-phoneScreen .rvl-StickyPhone-stickyPhone .rvl-StickyPhone-android[active="2"] video {
	top: -100%
}

.rvl-StickyPhone-stickyPhoneWrap .rvl-StickyPhone-phoneScreen .rvl-StickyPhone-stickyPhone .rvl-StickyPhone-android[active="2"] video:nth-child(2) {
	opacity: 1;
	visibility: visible
}

.rvl-StickyPhone-stickyPhoneWrap .rvl-StickyPhone-phoneScreen .rvl-StickyPhone-stickyPhone .rvl-StickyPhone-android[active="3"] video {
	top: -200%
}

.rvl-StickyPhone-stickyPhoneWrap .rvl-StickyPhone-phoneScreen .rvl-StickyPhone-stickyPhone .rvl-StickyPhone-android[active="3"] video:nth-child(3) {
	opacity: 1;
	visibility: visible
}

.rvl-StickyPhone-stickyPhoneWrap .rvl-StickyPhone-phoneScreen .rvl-StickyPhone-stickyPhone .rvl-StickyPhone-android[active="4"] video {
	top: -300%
}

.rvl-StickyPhone-stickyPhoneWrap .rvl-StickyPhone-phoneScreen .rvl-StickyPhone-stickyPhone .rvl-StickyPhone-android[active="4"] video:nth-child(4) {
	opacity: 1;
	visibility: visible
}

.rvl-StickyPhone-stickyPhoneWrap .rvl-StickyPhone-phoneScreen .rvl-StickyPhone-stickyPhone .rvl-StickyPhone-android[active="5"] video {
	top: -400%
}

.rvl-StickyPhone-stickyPhoneWrap .rvl-StickyPhone-phoneScreen .rvl-StickyPhone-stickyPhone .rvl-StickyPhone-android[active="5"] video:nth-child(5) {
	opacity: 1;
	visibility: visible
}

.rvl-StickyPhone-stickyPhoneWrap .rvl-StickyPhone-phoneScreen .rvl-StickyPhone-stickyPhone .rvl-StickyPhone-android[active="6"] video {
	top: -500%
}

.rvl-StickyPhone-stickyPhoneWrap .rvl-StickyPhone-phoneScreen .rvl-StickyPhone-stickyPhone .rvl-StickyPhone-android[active="6"] video:nth-child(6) {
	opacity: 1;
	visibility: visible
}

.rvl-StickyPhone-stickyPhoneWrap .rvl-StickyPhone-phoneScreen .rvl-StickyPhone-stickyPhone .rvl-StickyPhone-android[active="7"] video {
	top: -600%
}

.rvl-StickyPhone-stickyPhoneWrap .rvl-StickyPhone-phoneScreen .rvl-StickyPhone-stickyPhone .rvl-StickyPhone-android[active="7"] video:nth-child(7) {
	opacity: 1;
	visibility: visible
}

.rvl-StickyPhone-stickyPhoneWrap .rvl-StickyPhone-phoneScreen .rvl-StickyPhone-stickyPhone .rvl-StickyPhone-android[active="8"] video {
	top: -700%
}

.rvl-StickyPhone-stickyPhoneWrap .rvl-StickyPhone-phoneScreen .rvl-StickyPhone-stickyPhone .rvl-StickyPhone-android[active="8"] video:nth-child(8) {
	opacity: 1;
	visibility: visible
}

.rvl-StickyPhone-stickyPhoneWrap .rvl-StickyPhone-phoneScreen .rvl-StickyPhone-stickyPhone .rvl-StickyPhone-android[active="9"] video {
	top: -800%
}

.rvl-StickyPhone-stickyPhoneWrap .rvl-StickyPhone-phoneScreen .rvl-StickyPhone-stickyPhone .rvl-StickyPhone-android[active="9"] video:nth-child(9) {
	opacity: 1;
	visibility: visible
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-StickyPhone-stickyPhoneWrap {
		padding: 0 2rem;
		margin: 8.25rem 0 12rem;
		height: auto;
		min-height: 0
	}
}

@media (max-width:768px) {
	.rvl-StickyPhone-stickyPhoneWrap .rvl-StickyPhone-phoneScreen .rvl-StickyPhone-stickyPhone .rvl-StickyPhone-android video,
	.rvl-StickyPhone-stickyPhoneWrap .rvl-StickyPhone-phoneScreen .rvl-StickyPhone-stickyPhone .rvl-StickyPhone-ios video {
		display: none;
		visibility: hidden
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-StickyPhone-stickyPhoneWrap {
		display: none
	}
}

.rvl-Price-Price {
	-ms-flex-item-align: center;
	align-self: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 5rem;
	font-family: Futura New, Futura, Avenir, sans-serif;
	font-size: 2.5rem;
	font-weight: 300;
	margin: 2.5rem 0
}

.rvl-Price-Price .rvl-Price-currency {
	-ms-flex-item-align: start;
	align-self: flex-start
}

.rvl-Price-Price .rvl-Price-amount {
	font-size: 7.5rem
}

.rvl-Price-Price .rvl-Price-perMonth {
	-ms-flex-item-align: end;
	align-self: flex-end
}

@media (max-width:375px) {
	.rvl-Price-Price {
		height: calc(5rem - (4px - 1vw) * 10);
		font-size: calc(2.5rem - (4px - 1vw) * 5)
	}
	.rvl-Price-Price .rvl-Price-amount {
		font-size: calc(7.5rem - (4px - 1vw) * 16)
	}
}

.rvl-Pricing-Pricing {
	margin: 12rem 0
}

.rvl-Pricing-Pricing .rvl-Pricing-plan {
	position: relative;
	background: white;
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-Pricing-Pricing .rvl-Pricing-plan:nth-child(3) {
		background-color: #f3f4f5
	}
	.rvl-Pricing-Pricing .rvl-Pricing-plan:nth-child(2) {
		-ms-flex-order: 3;
		order: 3
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-Pricing-Pricing .rvl-Pricing-content {
		margin: 0!important
	}
	.rvl-Pricing-Pricing .rvl-Pricing-soon {
		display: none
	}
}

.rvl-Pricing-learnMoreLink {
	margin: -2rem auto 4rem!important
}

.rvl-Pricing-featuresList {
	list-style-position: inside;
	text-indent: -2.5rem;
	margin: 3rem auto;
	max-width: 25.5rem
}

.rvl-Pricing-featuresList li {
	padding: .5rem 0 .5rem 2rem;
	color: #a0a6ad
}

.rvl-Pricing-featuresList li:before {
	content: "";
	display: inline-block;
	width: 4.8px;
	width: .3rem;
	height: 9.6px;
	height: .6rem;
	border-style: solid;
	border-width: 0 2px 2px 0;
	border-color: #0075eb;
	margin: 1.6px 24px 1.6px 8px;
	margin: .1rem 1.5rem .1rem .5rem;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

@media (min-width:320px) and (max-width:380px) {
	.rvl-Pricing-featuresList {
		font-size: .85rem
	}
}

.rvl-Pricing-btn {
	width: 100%;
	max-width: 28rem;
	margin: auto auto 0
}

.rvl-Pricing-policy {
	font-size: .75rem
}

.rvl-Pricing-policy a {
	color: #0075eb
}

.rvl-Pricing-discount {
	color: #172444;
	margin-top: 1rem;
	position: absolute;
	bottom: 1.5rem;
	text-align: center;
	left: 0;
	width: 100%
}

@-webkit-keyframes rvl-IndexPage-strikeThrough {
	0% {
		width: 0
	}
	50% {
		width: 0
	}
	to {
		width: 100%
	}
}

@keyframes rvl-IndexPage-strikeThrough {
	0% {
		width: 0
	}
	50% {
		width: 0
	}
	to {
		width: 100%
	}
}

.rvl-IndexPage-pageTitleHelper:before {
	position: absolute;
	top: 58%;
	content: "";
	width: 100%;
	background: #000;
	height: 5px;
	-webkit-animation: rvl-IndexPage-strikeThrough 3s ease;
	animation: rvl-IndexPage-strikeThrough 3s ease;
	transition: width 2s
}

.rvl-IndexPage-IndexPage .rvl-IndexPage-pageSubtitle {
	color: #a0a6ad;
	margin: 1.25rem 0;
	max-height: 25px;
	overflow: hidden
}

.rvl-IndexPage-IndexPage .rvl-IndexPage-pageTitleHelper {
	position: relative
}

.rvl-IndexPage-IndexPage .rvl-IndexPage-pageTitle {
	max-width: 500px
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-IndexPage-IndexPage {
		overflow-x: hidden
	}
}

.rvl-IndexPage-title {
	font-size: 4rem;
	line-height: 5rem
}

.rvl-IndexPage-phoneWrap {
	position: relative
}

.rvl-IndexPage-phoneWrap .rvl-IndexPage-image,
.rvl-IndexPage-phoneWrap~*>.rvl-IndexPage-image {
	opacity: 0
}

.rvl-IndexPage-phoneWrap .rvl-IndexPage-screen:nth-child(2) {
	margin-top: 0
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-IndexPage-phoneWrap .rvl-IndexPage-image,
	.rvl-IndexPage-phoneWrap~*>.rvl-IndexPage-image {
		opacity: 1
	}
}

.rvl-IndexPage-text {
	-ms-flex: 1 0 50%;
	flex: 1 0 50%;
	max-width: 50%;
	padding-right: calc(1rem + 5%);
	margin: auto -5% auto auto
}

.rvl-IndexPage-text p {
	max-width: 34rem
}

.rvl-IndexPage-iphone {
	position: relative;
	width: 36.25vh;
	height: 74.37vh;
	max-width: 290px;
	max-height: 600px;
	margin: auto
}

.rvl-IndexPage-iphone .rvl-IndexPage-ios {
	position: relative;
	top: 13.5%;
	width: 31.625vh;
	height: 56.25vh;
	max-width: 253px;
	max-height: 450px;
	margin: 0 0 0 6.5%;
	z-index: 1
}

.rvl-IndexPage-iphone:before {
	content: "";
	position: absolute;
	top: 15px;
	right: 1px;
	bottom: 1px;
	left: 3px;
	border-radius: 48px;
	border-radius: 3rem;
	background-color: #f3f4f5;
	box-shadow: 0 24px 32px rgba(0, 0, 0, .15)
}

.rvl-IndexPage-iphone:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-position: 50%;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url(/assets/media/src/blocks/IndexPage/images/iphone.a59f08.png)
}

.rvl-IndexPage-Quotes {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	position: relative;
	margin: 6rem auto 22rem;
	text-align: center
}

.rvl-IndexPage-Quotes .rvl-IndexPage-quoteWrap {
	width: calc(100% - 4rem);
	max-width: 48rem;
	margin: 0 auto;
	text-align: center;
	opacity: 0;
	visibility: hidden;
	transition: opacity .45s cubic-bezier(.23, 1, .32, 1), visibility 0s linear .5s
}

.rvl-IndexPage-Quotes .rvl-IndexPage-quote {
	min-height: 6rem
}

.rvl-IndexPage-Quotes .rvl-IndexPage-quoteAuthor {
	margin-top: .5rem;
	font-size: 14px;
	font-weight: 400;
	color: #191c1e
}

.rvl-IndexPage-Quotes svg.rvl-IndexPage-quoteSymbol {
	position: relative;
	top: -1.25rem;
	left: -.25rem;
	width: 2rem;
	height: 1.5rem
}

.rvl-IndexPage-Quotes svg.rvl-IndexPage-quoteSymbolClose {
	position: relative;
	top: -1.25rem;
	left: .25rem;
	width: 2rem;
	height: 1.5rem;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.rvl-IndexPage-Quotes .rvl-IndexPage-brand {
	margin-top: 6rem
}

.rvl-IndexPage-Quotes .rvl-IndexPage-brand svg {
	height: 3rem;
	fill: #ced2d6;
	cursor: pointer;
	transition: fill .45s cubic-bezier(.23, 1, .32, 1)
}

.rvl-IndexPage-Quotes .rvl-IndexPage-brand svg:hover {
	fill: #191c1e
}

.rvl-IndexPage-Quotes .rvl-IndexPage-indicators {
	padding-top: 27rem;
	margin: 0 auto
}

.rvl-IndexPage-Quotes .rvl-IndexPage-indicators span {
	display: inline-block;
	width: 3.5rem;
	height: 2px;
	border-radius: 1px;
	background-color: hsla(210, 9%, 82%, .8);
	margin: 0 .5rem
}

[data-active="0"].rvl-IndexPage-Quotes .rvl-IndexPage-quoteWrap:first-child {
	opacity: 1;
	visibility: visible;
	transition-delay: 0s
}

[data-active="0"].rvl-IndexPage-Quotes .rvl-IndexPage-indicators span:first-child {
	background-color: #a0a6ad
}

[data-active="1"].rvl-IndexPage-Quotes .rvl-IndexPage-quoteWrap:nth-child(2) {
	opacity: 1;
	visibility: visible;
	transition-delay: 0s
}

[data-active="1"].rvl-IndexPage-Quotes .rvl-IndexPage-indicators span:nth-child(2) {
	background-color: #a0a6ad
}

[data-active="2"].rvl-IndexPage-Quotes .rvl-IndexPage-quoteWrap:nth-child(3) {
	opacity: 1;
	visibility: visible;
	transition-delay: 0s
}

[data-active="2"].rvl-IndexPage-Quotes .rvl-IndexPage-indicators span:nth-child(3) {
	background-color: #a0a6ad
}

[data-active="3"].rvl-IndexPage-Quotes .rvl-IndexPage-quoteWrap:nth-child(4) {
	opacity: 1;
	visibility: visible;
	transition-delay: 0s
}

[data-active="3"].rvl-IndexPage-Quotes .rvl-IndexPage-indicators span:nth-child(4) {
	background-color: #a0a6ad
}

[data-active="4"].rvl-IndexPage-Quotes .rvl-IndexPage-quoteWrap:nth-child(5) {
	opacity: 1;
	visibility: visible;
	transition-delay: 0s
}

[data-active="4"].rvl-IndexPage-Quotes .rvl-IndexPage-indicators span:nth-child(5) {
	background-color: #a0a6ad
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-IndexPage-Quotes {
		padding: 0 2rem
	}
}

@media (min-width:320px) and (max-width:380px) {
	.rvl-IndexPage-Quotes .rvl-IndexPage-indicators span {
		width: 2.5rem
	}
}

.rvl-IndexPage-screen {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	min-height: 100vh;
	display: -ms-flexbox;
	display: flex;
	width: 100vw;
	height: 100vh;
	padding-right: 0
}

.rvl-IndexPage-screen .rvl-IndexPage-image {
	position: relative;
	-ms-flex: 1 0 55%;
	flex: 1 0 55%;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	max-width: 55%;
	margin: auto
}

.rvl-IndexPage-screen .rvl-IndexPage-card {
	position: relative;
	display: block;
	width: 45vh;
	height: 28.375vh;
	max-width: 360px;
	max-height: 227px;
	margin: auto;
	border-radius: .6rem
}

.rvl-IndexPage-screen .rvl-IndexPage-card img {
	position: relative;
	width: 100%;
	height: 100%
}

.rvl-IndexPage-screen .rvl-IndexPage-card:before {
	content: "";
	position: absolute;
	top: 1%;
	left: 1%;
	right: 1%;
	bottom: 1%;
	margin: auto;
	border-radius: 9.6px;
	border-radius: .6rem;
	background-color: #0075eb;
	box-shadow: 0 24px 32px rgba(0, 0, 0, .12)
}

.rvl-IndexPage-screen .rvl-IndexPage-card:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	margin: auto;
	border-radius: 9.6px;
	border-radius: .6rem;
	background: url(/assets/media/src/blocks/IndexPage/images/card.0f82fe.png);
	background-position: 50%;
	background-size: contain;
	background-repeat: no-repeat
}

.rvl-IndexPage-screen .rvl-IndexPage-currency {
	position: absolute;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 50%;
	box-shadow: 0 0 25px 0 rgba(0, 0, 0, .09);
	opacity: 0;
	transition-property: all;
	transition-duration: .6s;
	transition-timing-function: ease-out
}

.rvl-IndexPage-screen .rvl-IndexPage-currency svg {
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center
}

.rvl-IndexPage-animate.rvl-IndexPage-screen .rvl-IndexPage-currency {
	opacity: 1
}

.rvl-IndexPage-animate.rvl-IndexPage-screen .rvl-IndexPage-currency.rvl-IndexPage-usd {
	top: -60%;
	left: 10%
}

.rvl-IndexPage-animate.rvl-IndexPage-screen .rvl-IndexPage-currency.rvl-IndexPage-eur {
	top: 95%;
	left: 5%
}

.rvl-IndexPage-animate.rvl-IndexPage-screen .rvl-IndexPage-currency.rvl-IndexPage-gbp {
	top: 50%;
	left: 85%
}

.rvl-IndexPage-screen .rvl-IndexPage-currency.rvl-IndexPage-usd {
	top: 45%;
	left: 50%;
	width: 5rem;
	height: 5rem
}

.rvl-IndexPage-screen .rvl-IndexPage-currency.rvl-IndexPage-usd svg {
	height: 2.5rem
}

.rvl-IndexPage-screen .rvl-IndexPage-currency.rvl-IndexPage-eur {
	top: 45%;
	left: 50%;
	width: 5.75rem;
	height: 5.75rem;
	transition-delay: .2s
}

.rvl-IndexPage-screen .rvl-IndexPage-currency.rvl-IndexPage-eur svg {
	height: 2.5rem;
	margin-left: -.5rem
}

.rvl-IndexPage-screen .rvl-IndexPage-currency.rvl-IndexPage-gbp {
	top: 45%;
	left: 50%;
	width: 4.5rem;
	height: 4.5rem;
	transition-delay: .4s
}

.rvl-IndexPage-screen .rvl-IndexPage-currency.rvl-IndexPage-gbp svg {
	height: 2rem
}

.rvl-IndexPage-screen .rvl-IndexPage-message {
	position: absolute;
	top: 56%;
	left: -65%;
	width: 29vw;
	height: 15vh;
	max-width: 16rem;
	max-height: 7.25rem;
	background-image: url(/assets/media/src/blocks/IndexPage/images/msg.da4ddc.png);
	background-size: contain;
	background-repeat: no-repeat;
	z-index: 1
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-IndexPage-screen {
		padding: 0 2rem;
		margin: 8.25rem 0 12rem;
		height: auto;
		min-height: 0
	}
}

.rvl-IndexPage-screen.rvl-IndexPage-first {
	position: relative;
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	margin: 0 auto;
	padding-right: 0;
	padding-top: 5.25rem;
	min-height: 0
}

.rvl-IndexPage-screen.rvl-IndexPage-first .rvl-IndexPage-text {
	position: relative;
	-ms-flex: 1 0 60%;
	flex: 1 0 60%;
	max-width: 60%
}

.rvl-IndexPage-screen.rvl-IndexPage-first .rvl-IndexPage-image {
	-ms-flex: 1 0 40%;
	flex: 1 0 40%;
	max-width: 40%;
	opacity: 0;
	transition: opacity .3s ease .2s, -webkit-transform;
	transition: transform, opacity .3s ease .2s;
	transition: transform, opacity .3s ease .2s, -webkit-transform
}

.rvl-IndexPage-screen.rvl-IndexPage-first .rvl-IndexPage-image img {
	display: none
}

.rvl-IndexPage-screen.rvl-IndexPage-first .rvl-IndexPage-image.rvl-IndexPage-loaded {
	opacity: 1
}

.rvl-IndexPage-screen.rvl-IndexPage-first .rvl-IndexPage-text {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	max-height: 594px;
	margin: auto -15% auto 0
}

.rvl-IndexPage-screen.rvl-IndexPage-first .rvl-IndexPage-text h2 {
	text-align: left
}

.rvl-IndexPage-screen.rvl-IndexPage-first .rvl-IndexPage-titleWrap {
	margin: auto 0
}

.rvl-IndexPage-screen.rvl-IndexPage-first .rvl-IndexPage-card {
	position: absolute;
	top: 44%;
	left: 29%;
	opacity: 1;
	-webkit-transform: rotate(120deg);
	transform: rotate(120deg);
	transition-property: all;
	transition-timing-function: ease-out
}

.rvl-IndexPage-animate.rvl-IndexPage-screen.rvl-IndexPage-first .rvl-IndexPage-card {
	-webkit-transform: rotate(0);
	transform: rotate(0)
}

.rvl-IndexPage-screen.rvl-IndexPage-first .rvl-IndexPage-video {
	margin-top: 3.375rem
}

.rvl-IndexPage-screen.rvl-IndexPage-first .rvl-IndexPage-appLinks a:hover svg {
	fill: #191c1e;
	transition: fill .45s cubic-bezier(.23, 1, .32, 1)
}

.rvl-IndexPage-screen.rvl-IndexPage-first .rvl-IndexPage-appLinks>:first-child {
	margin-right: 2rem
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-IndexPage-screen.rvl-IndexPage-first {
		padding: 0 2rem
	}
}

@media (min-width:520px) and (max-width:767px),
(min-width:768px) and (max-width:1023px) {
	.rvl-IndexPage-screen.rvl-IndexPage-first .rvl-IndexPage-image {
		visibility: hidden
	}
}

@media (max-width:768px) {
	.rvl-IndexPage-screen.rvl-IndexPage-first .rvl-IndexPage-image.rvl-IndexPage-loaded {
		margin-top: 6rem
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-IndexPage-screen.rvl-IndexPage-first .rvl-IndexPage-image .rvl-IndexPage-video-ios {
		display: none
	}
	.rvl-IndexPage-screen.rvl-IndexPage-first .rvl-IndexPage-image img {
		display: inline-block
	}
}

@media (min-width:768px) and (max-width:1023px) {
	.rvl-IndexPage-screen.rvl-IndexPage-first .rvl-IndexPage-text {
		max-height: 200px
	}
}

@media (min-width:769px) {
	.rvl-IndexPage-screen.rvl-IndexPage-first .rvl-IndexPage-titleWrap .rvl-IndexPage-get {
		display: none
	}
	.rvl-IndexPage-screen.rvl-IndexPage-first .rvl-IndexPage-titleWrap .rvl-IndexPage-widget {
		display: -ms-flexbox;
		display: flex
	}
}

@media (min-width:768px) and (max-width:1023px) {
	.rvl-IndexPage-screen.rvl-IndexPage-first {
		margin-top: -2rem
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-IndexPage-screen.rvl-IndexPage-first {
		height: auto
	}
	.rvl-IndexPage-screen.rvl-IndexPage-first .rvl-IndexPage-text {
		height: auto;
		max-width: 100%
	}
	.rvl-IndexPage-screen.rvl-IndexPage-first .rvl-IndexPage-text .rvl-IndexPage-titleWrap {
		margin: 0 0 2rem
	}
	.rvl-IndexPage-screen.rvl-IndexPage-first .rvl-IndexPage-text .rvl-IndexPage-video {
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		margin-top: 0
	}
}

@media (max-width:768px) {
	.rvl-IndexPage-screen.rvl-IndexPage-first .rvl-IndexPage-pageTitle {
		margin: 8.75rem auto auto;
		max-width: 100%
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-IndexPage-screen.rvl-IndexPage-first {
		height: auto
	}
	.rvl-IndexPage-screen.rvl-IndexPage-first .rvl-IndexPage-card {
		display: none
	}
	.rvl-IndexPage-screen.rvl-IndexPage-first .rvl-IndexPage-image {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: center;
		justify-content: center
	}
	.rvl-IndexPage-screen.rvl-IndexPage-first .rvl-IndexPage-image .rvl-IndexPage-iphone {
		min-width: 287px;
		min-height: 594px
	}
	.rvl-IndexPage-screen.rvl-IndexPage-first .rvl-IndexPage-image .rvl-IndexPage-iphone .rvl-IndexPage-ios {
		min-width: 253px;
		min-height: 450px
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-IndexPage-screen .rvl-IndexPage-card {
		opacity: 1
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-IndexPage-animate.rvl-IndexPage-screen .rvl-IndexPage-currency.rvl-IndexPage-usd {
		top: -100%;
		left: 10%
	}
	.rvl-IndexPage-animate.rvl-IndexPage-screen .rvl-IndexPage-currency.rvl-IndexPage-eur {
		top: 150%;
		left: -10%
	}
	.rvl-IndexPage-animate.rvl-IndexPage-screen .rvl-IndexPage-currency.rvl-IndexPage-gbp {
		top: 120%;
		right: 2rem
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-IndexPage-animate.rvl-IndexPage-screen .rvl-IndexPage-currency {
		display: none
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-IndexPage-screen .rvl-IndexPage-message {
		display: none
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-IndexPage-screen {
		-ms-flex-direction: column;
		flex-direction: column
	}
	.rvl-IndexPage-screen .rvl-IndexPage-text {
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		max-width: 100%;
		padding-right: 0;
		margin: auto;
		text-align: center
	}
	.rvl-IndexPage-screen .rvl-IndexPage-image {
		margin-top: 4rem;
		-ms-flex: 1!important;
		flex: 1!important
	}
	.rvl-IndexPage-screen .rvl-IndexPage-card {
		width: calc(100vw - 4rem);
		height: calc(0.625*(100vw - 4rem));
		box-shadow: 5px 14px 32px rgba(0, 0, 0, .09)
	}
	.rvl-IndexPage-screen:not(.rvl-IndexPage-first) .rvl-IndexPage-image {
		display: block;
		max-width: 100%
	}
	.rvl-IndexPage-screen:not(.rvl-IndexPage-first) .rvl-IndexPage-image .rvl-IndexPage-iphone {
		width: 15.75rem;
		height: 32rem
	}
	.rvl-IndexPage-screen:not(.rvl-IndexPage-first) .rvl-IndexPage-image .rvl-IndexPage-iphone img {
		top: 0;
		width: auto;
		height: auto;
		box-shadow: 0 5px 30px rgba(0, 0, 0, .15);
		margin: auto
	}
	.rvl-IndexPage-screen:not(.rvl-IndexPage-first) .rvl-IndexPage-image .rvl-IndexPage-iphone:before {
		display: none
	}
	.rvl-IndexPage-screen:not(.rvl-IndexPage-first) .rvl-IndexPage-image .rvl-IndexPage-iphone:after {
		background: none
	}
}

.rvl-IndexPage-Pricing {
	margin: 0 0 12rem
}

.rvl-IndexPage-Map {
	padding: 32vh 3rem;
	margin: 0 auto;
	max-width: 64rem
}

.rvl-IndexPage-Map .rvl-IndexPage-anchor {
	position: absolute;
	left: 0;
	top: 12rem
}

.rvl-IndexPage-Map .rvl-IndexPage-maptitle {
	text-align: center;
	margin-bottom: 4rem
}

.rvl-IndexPage-Map .rvl-IndexPage-maptitle p {
	margin: 0
}

@media (min-width:1280px) {
	.rvl-IndexPage-Map {
		max-width: 64rem
	}
}

.rvl-IndexPage-widget {
	margin-top: 6rem;
	display: none
}

.rvl-PageSlide-PageSlide {
	margin: 12.8rem 0 15vh
}

.rvl-PageSlide-Title {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	margin-bottom: 10rem;
	text-align: center
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-PageSlide-Title {
		padding: 0 2rem
	}
}

.rvl-TabButtons-buttonWrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	height: 72px;
	border-bottom: 1px solid #ced2d6;
	margin-top: 64px;
	margin-bottom: 16px
}

.rvl-TabButtons-button {
	width: 64px;
	text-align: center;
	line-height: 72px;
	cursor: pointer;
	color: #a0a6ad;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.rvl-TabButtons-selected {
	border-bottom: 2px solid #172444;
	color: #191c1e
}

.rvl-Question-Question {
	max-width: 48rem;
	margin: 0 auto
}

.rvl-Question-title {
	position: relative;
	padding-right: 3rem;
	margin: 1rem 0;
	cursor: pointer;
	font-size: 1.5rem;
	line-height: 1.3
}

.rvl-Question-title .rvl-Question-control {
	position: absolute;
	top: 0;
	right: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	width: 1.5rem;
	height: 1.5rem;
	padding: .25rem
}

.rvl-Question-title .rvl-Question-control:before {
	content: "";
	display: inline-block;
	width: 16px;
	width: 1rem;
	height: 2px;
	background-color: #a0a6ad;
	vertical-align: middle
}

.rvl-Question-title .rvl-Question-control:after {
	content: "";
	display: none;
	position: absolute;
	top: 4px;
	top: .25rem;
	left: calc(50% - 1px);
	width: 2px;
	height: 16px;
	height: 1rem;
	background-color: #a0a6ad
}

@media (max-width:768px) {
	.rvl-Question-title {
		font-size: 1.25rem;
		margin: .75rem 0;
		margin-top: .25rem;
		line-height: 1.1
	}
}

.rvl-Question-text {
	overflow: hidden;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	transition: all .45s cubic-bezier(.23, 1, .32, 1)
}

.rvl-Question-text ul li {
	position: relative;
	color: #a0a6ad;
	margin: 1rem 0 1rem 1.5rem
}

.rvl-Question-text ul li:before {
	content: "";
	position: absolute;
	top: 8px;
	top: .5rem;
	left: -24px;
	left: -1.5rem;
	width: 8px;
	width: .5rem;
	height: 8px;
	height: .5rem;
	border-radius: 50%;
	background-color: #a0a6ad
}

.rvl-Question-text ol {
	margin: 0;
	padding: 0 0 0 1.5rem;
	color: #a0a6ad
}

.rvl-Question-text ol li {
	list-style-type: upper-alpha;
	margin: 1rem 0;
	padding-left: .6rem
}

.rvl-Question-text li ul li {
	list-style: none
}

.rvl-Question-text li ul li:before {
	background-color: transparent;
	border: 1px solid
}

.rvl-Question-text h2 {
	font-size: 3rem;
	font-weight: 300;
	line-height: 1.15;
	text-align: center;
	margin: 6rem 0 3rem
}

.rvl-Question-text h2,
.rvl-Question-text h3 {
	font-family: Futura New, Futura, Avenir, sans-serif
}

.rvl-Question-text h3 {
	font-size: 1.75rem;
	font-weight: 400;
	margin: 4rem 0 1.25rem
}

.rvl-Question-text h4 {
	font-size: 1rem;
	font-weight: 400;
	color: #191c1e;
	margin: 3rem 0 1.5rem
}

.rvl-Question-text h5 {
	font-size: .875rem;
	font-weight: 400;
	color: #a0a6ad;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0
}

.rvl-Question-text h5+hr {
	margin-top: .5rem
}

.rvl-Question-text hr {
	width: 100%;
	height: 1px;
	background-color: hsla(210, 9%, 82%, .8);
	border: none;
	margin: 1rem 0
}

.rvl-Question-text small {
	display: inline-block;
	font-size: .75rem;
	line-height: 1rem
}

.rvl-Question-text dl {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 1rem 0
}

.rvl-Question-text dl dd,
.rvl-Question-text dl dt {
	-ms-flex: 1 0 50%;
	flex: 1 0 50%;
	width: 50%;
	margin: 1rem 0
}

.rvl-Question-text dl dt {
	padding-right: 1rem;
	color: #a0a6ad
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-Question-text h2 {
		font-size: 2.5rem
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-Question-text dl {
		margin-top: 2rem
	}
	.rvl-Question-text dl dd,
	.rvl-Question-text dl dt {
		-ms-flex: 1 0 100%;
		flex: 1 0 100%;
		width: 100%;
		margin: 0 0 2rem
	}
	.rvl-Question-text dl dt {
		margin: 0
	}
}

@media (max-width:768px) {
	.rvl-Question-text {
		font-size: .9rem
	}
	.rvl-Question-text p {
		margin: .9rem 0
	}
	.rvl-Question-text h3,
	.rvl-Question-text h4 {
		margin: 1.5rem 0
	}
	.rvl-Question-text dl dd {
		margin: 0 0 .5rem
	}
}

.rvl-Question-collapsed .rvl-Question-control:after {
	display: inline-block
}

.rvl-Question-collapsed .rvl-Question-text {
	-webkit-transform: translateY(-50px);
	transform: translateY(-50px);
	opacity: 0;
	height: 0;
	transition: none
}

.rvl-HelpPage-HelpPage {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	display: -ms-flexbox;
	display: flex;
	margin: 10.75rem auto 20vh
}

[data-embedded=true] .rvl-HelpPage-HelpPage {
	margin: 3rem auto
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-HelpPage-HelpPage {
		padding: 0 2rem
	}
}

@media (max-width:768px) {
	.rvl-HelpPage-HelpPage {
		margin-top: 6rem
	}
}

.rvl-HelpPage-sidebar {
	width: 0;
	padding-top: calc(6.25rem + 8vh)
}

.rvl-HelpPage-sidebar ul {
	position: -webkit-sticky;
	position: sticky;
	top: 3rem;
	min-width: 10rem;
	z-index: 30
}

.rvl-HelpPage-sidebar ul li {
	line-height: normal;
	margin-bottom: 2.5rem
}

.rvl-HelpPage-sidebar ul li a {
	color: #7e8186;
	cursor: pointer!important
}

.rvl-HelpPage-sidebar ul li a.rvl-HelpPage-active,
.rvl-HelpPage-sidebar ul li a:hover {
	color: #191c1e;
	cursor: default
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-HelpPage-sidebar {
		display: none
	}
}

.rvl-HelpPage-answers {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0 auto;
	-ms-flex: 1;
	flex: 1;
	max-width: 38rem
}

.rvl-HelpPage-answers .rvl-HelpPage-searchResults {
	margin: 2rem 0 8rem
}

.rvl-HelpPage-answers .rvl-HelpPage-noResults {
	margin: auto;
	margin-bottom: 3rem;
	color: #7e8186;
	text-align: center
}

.rvl-HelpPage-answers .rvl-HelpPage-groups {
	margin: 2rem 0 3rem
}

.rvl-HelpPage-answers .rvl-HelpPage-groups .rvl-HelpPage-group {
	margin-top: 3rem
}

.rvl-HelpPage-answers .rvl-HelpPage-groups .rvl-HelpPage-group .rvl-HelpPage-title {
	padding: 2.45rem 0
}

.rvl-HelpPage-answers .rvl-HelpPage-groups .rvl-HelpPage-group .rvl-HelpPage-subtitle {
	color: #7e8186;
	margin-top: 3.75rem
}

.rvl-HelpPage-answers .rvl-HelpPage-groups .rvl-HelpPage-group:only-child>h2 {
	text-align: center
}

.rvl-HelpPage-answers .rvl-HelpPage-groups .rvl-HelpPage-group:first-child {
	margin-top: 0
}

.rvl-HelpPage-answers .rvl-HelpPage-questionText {
	padding: 0 0 2.75rem
}

.rvl-HelpPage-answers .rvl-HelpPage-questionText dt,
.rvl-HelpPage-answers .rvl-HelpPage-questionText li,
.rvl-HelpPage-answers .rvl-HelpPage-questionText p {
	color: #7e8186
}

.rvl-HelpPage-answers .rvl-HelpPage-questionText .rvl-HelpPage-voteWrap {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 1.5rem
}

.rvl-HelpPage-answers .rvl-HelpPage-questionText .rvl-HelpPage-voteWrap .rvl-HelpPage-unvote,
.rvl-HelpPage-answers .rvl-HelpPage-questionText .rvl-HelpPage-voteWrap .rvl-HelpPage-vote {
	cursor: pointer
}

.rvl-HelpPage-answers .rvl-HelpPage-questionText .rvl-HelpPage-voteWrap .rvl-HelpPage-unvote svg,
.rvl-HelpPage-answers .rvl-HelpPage-questionText .rvl-HelpPage-voteWrap .rvl-HelpPage-vote svg {
	transition: fill .2s ease
}

.rvl-HelpPage-answers .rvl-HelpPage-questionText .rvl-HelpPage-voteWrap .rvl-HelpPage-unvote svg:hover,
.rvl-HelpPage-answers .rvl-HelpPage-questionText .rvl-HelpPage-voteWrap .rvl-HelpPage-vote svg:hover {
	fill: #0075eb
}

.rvl-HelpPage-answers .rvl-HelpPage-questionText .rvl-HelpPage-voteWrap .rvl-HelpPage-unvote {
	margin-left: 1.5rem
}

.rvl-HelpPage-answers .rvl-HelpPage-questionText .rvl-HelpPage-voteWrap .rvl-HelpPage-unvote svg {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.rvl-HelpPage-answers .rvl-HelpPage-contactBtn {
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	margin: 5rem auto 0;
	text-align: center
}

@media (max-width:768px) {
	.rvl-HelpPage-answers .rvl-HelpPage-groups,
	.rvl-HelpPage-answers .rvl-HelpPage-groups .rvl-HelpPage-group {
		margin-top: 1rem
	}
}

@media (max-width:768px) {
	.rvl-HelpPage-answers .rvl-HelpPage-groups .rvl-HelpPage-group .rvl-HelpPage-title {
		padding: 1rem 0
	}
}

@media (max-width:768px) {
	.rvl-HelpPage-answers .rvl-HelpPage-groups .rvl-HelpPage-group .rvl-HelpPage-subtitle {
		margin-top: 2rem
	}
}

@media (max-width:768px) {
	.rvl-HelpPage-answers .rvl-HelpPage-questionText {
		padding: 0
	}
	.rvl-HelpPage-answers .rvl-HelpPage-questionText p:first-child {
		margin-top: 0
	}
}

@media (min-width:1280px) {
	.rvl-HelpPage-answers {
		max-width: 48rem
	}
}

.rvl-HelpPage-search {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 1rem;
	border-radius: 2rem;
	box-shadow: 0 2px 16px rgba(0, 0, 0, .2)
}

.rvl-HelpPage-search input {
	-ms-flex: 1;
	flex: 1;
	padding: 0 1rem
}

.rvl-HelpPage-search input::-webkit-input-placeholder {
	color: #a0a6ad
}

.rvl-HelpPage-search input:-ms-input-placeholder {
	color: #a0a6ad
}

.rvl-HelpPage-search input::placeholder {
	color: #a0a6ad
}

.rvl-HelpPage-search .rvl-HelpPage-clear {
	cursor: pointer;
	transition: stroke .45s cubic-bezier(.23, 1, .32, 1)
}

.rvl-HelpPage-search .rvl-HelpPage-clear:hover {
	stroke: #191c1e;
	fill: #191c1e
}

.rvl-HelpPage-basementLink {
	margin: auto;
	font-size: 1.3rem
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-PricingPageBusiness-PricingPageBusiness .rvl-PricingPageBusiness-plan:nth-child(2) {
		background-color: #f3f4f5
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-PricingPageBusiness-PricingPageBusiness .rvl-PricingPageBusiness-content {
		margin: 0!important
	}
	.rvl-PricingPageBusiness-PricingPageBusiness .rvl-PricingPageBusiness-soon {
		display: none
	}
}

.rvl-PricingPageBusiness-pageTitle {
	margin-bottom: 4rem
}

.rvl-PricingPageBusiness-featuresList {
	margin: 3rem auto;
	max-width: 25.5rem
}

.rvl-PricingPageBusiness-featuresList li {
	padding: .5rem 0;
	color: #a0a6ad;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-line-pack: top;
	align-content: top
}

.rvl-PricingPageBusiness-featuresList li span {
	display: inline-block
}

.rvl-PricingPageBusiness-featuresList li:before {
	content: "";
	display: block;
	width: 4.8px;
	width: .3rem;
	height: 9.6px;
	height: .6rem;
	border-style: solid;
	border-width: 0 2px 2px 0;
	border-color: #0075eb;
	margin: 4px 24px 1.6px 7.2px;
	margin: .25rem 1.5rem .1rem .45rem;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

@media (min-width:320px) and (max-width:380px) {
	.rvl-PricingPageBusiness-featuresList {
		font-size: .85rem
	}
}

.rvl-PricingPageBusiness-btn {
	width: 100%;
	max-width: 28rem;
	margin: auto auto 0
}

.rvl-PricingPageBusiness-btn .rvl-PricingPageBusiness-grayBtn:before {
	background-color: #f3f4f5!important
}

.rvl-PricingPageBusiness-policy {
	font-size: .75rem
}

.rvl-PricingPageBusiness-policy a {
	color: #0075eb
}

.rvl-PricingPageBusiness-monthFree {
	margin-top: 1rem;
	color: #a0a6ad
}

.rvl-PricingPageBusiness-subHeading {
	color: #a0a6ad;
	margin: 1.25rem 0
}

.rvl-PricingPageBusiness-faqLink {
	display: block;
	text-align: center
}

.rvl-PricingPageBusiness-helpBlock {
	margin-bottom: 0
}

.rvl-PricingPageBusiness-helpBlock>div>div {
	margin-bottom: 4rem!important
}

.rvl-PricingPageBusiness-termsLink {
	text-align: center;
	margin-top: 3rem;
	font-weight: 500
}

.rvl-PricingPageBusiness-selectedButtons {
	max-width: 14rem;
	margin: 0 auto 4rem
}

.rvl-PricingPageBusiness-selectedButtons>div {
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-preferred-size: 0;
	flex-basis: 0
}

.rvl-PricingPageBusiness-singleItem {
	width: 33%;
	margin: auto
}

@media(max-width:768px) {
	.rvl-PricingPageBusiness-singleItem {
		width: 100%
	}
}

.rvl-PricingPage-subHeading {
	color: #a0a6ad;
	margin: 1.25rem 0
}

.rvl-PricingPage-firstSlide {
	margin: 0 0 12rem
}

.rvl-Investors-InvestorWrap .rvl-Investors-investor {
	--invest-hover-color: #a0a6ad;
	padding: 2.74rem;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: center;
	align-content: center
}

.rvl-Investors-InvestorWrap .rvl-Investors-investor .rvl-Investors-inv-content {
	height: 100%
}

.rvl-Investors-InvestorWrap .rvl-Investors-investor .rvl-Investors-inv-content svg {
	width: 100%;
	height: 100%
}

.rvl-Investors-InvestorWrap [data-active="1"] .rvl-Investors-investor:nth-child(2),
.rvl-Investors-InvestorWrap [data-active="2"] .rvl-Investors-investor:nth-child(3),
.rvl-Investors-InvestorWrap [data-active="3"] .rvl-Investors-investor:nth-child(4),
.rvl-Investors-InvestorWrap [data-active="4"] .rvl-Investors-investor:nth-child(5),
.rvl-Investors-InvestorWrap [data-active="5"] .rvl-Investors-investor:nth-child(6) {
	--invest-hover-color: unset
}

@media (min-width:768px) and (max-width:1023px) {
	.rvl-Investors-InvestorWrap .rvl-Investors-investors {
		-ms-flex-direction: row;
		flex-direction: row
	}
	.rvl-Investors-InvestorWrap .rvl-Investors-investors .rvl-Investors-investor {
		padding: 1.74rem
	}
	.rvl-Investors-InvestorWrap .rvl-Investors-investors>:first-child {
		display: block
	}
}

@media (min-width:768px) {
	.rvl-Investors-InvestorWrap .rvl-Investors-investors {
		height: 20vw
	}
}

@media (min-width:1440px) {
	.rvl-Investors-InvestorWrap .rvl-Investors-investors {
		height: 18rem
	}
}

@media (max-width:768px) {
	.rvl-Investors-InvestorWrap .rvl-Investors-investor {
		height: 80vw;
		padding: 2rem 5rem
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-Investors-InvestorWrap [data-active="1"] .rvl-Investors-investor:nth-child(2),
	.rvl-Investors-InvestorWrap [data-active="2"] .rvl-Investors-investor:nth-child(3),
	.rvl-Investors-InvestorWrap [data-active="3"] .rvl-Investors-investor:nth-child(4),
	.rvl-Investors-InvestorWrap [data-active="4"] .rvl-Investors-investor:nth-child(5),
	.rvl-Investors-InvestorWrap [data-active="5"] .rvl-Investors-investor:nth-child(6) {
		background: #fafafa
	}
}

.rvl-Quotes-Quotes {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	margin: 32vh auto;
	position: relative;
	text-align: center
}

.rvl-Quotes-Quotes .rvl-Quotes-quoteWrap {
	position: absolute;
	top: 0;
	left: 2rem;
	right: 2rem;
	height: 23rem;
	width: calc(100% - 4rem);
	max-width: 48rem;
	margin: 0 auto;
	text-align: center;
	opacity: 0;
	visibility: hidden;
	transition: opacity .45s cubic-bezier(.23, 1, .32, 1), visibility 0s linear .5s
}

.rvl-Quotes-Quotes .rvl-Quotes-quoteWrap.rvl-Quotes-active {
	opacity: 1;
	visibility: visible;
	transition-delay: 0s
}

.rvl-Quotes-Quotes .rvl-Quotes-name {
	text-transform: uppercase;
	letter-spacing: 1px
}

.rvl-Quotes-Quotes .rvl-Quotes-quote {
	min-height: 21rem;
	text-indent: -5rem;
	font-size: 45px
}

.rvl-Quotes-Quotes .rvl-Quotes-quoteSymbol {
	position: relative;
	top: -1.25rem;
	left: -.25rem;
	width: 2rem;
	height: 1.5rem;
	margin: 0 .25em
}

.rvl-Quotes-Quotes .rvl-Quotes-quoteSymbolClose {
	position: relative;
	bottom: -1.25rem;
	left: .25rem;
	width: 2rem;
	height: 1.5rem;
	margin: 0 .25em;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.rvl-Quotes-Quotes .rvl-Quotes-author {
	color: #191c1e
}

.rvl-Quotes-Quotes .rvl-Quotes-company {
	color: #a0a6ad
}

.rvl-Quotes-Quotes .rvl-Quotes-brand {
	margin-top: 1rem
}

.rvl-Quotes-Quotes .rvl-Quotes-brand svg {
	height: 3rem;
	max-width: 100%;
	fill: #ced2d6;
	cursor: pointer;
	transition: fill .45s cubic-bezier(.23, 1, .32, 1)
}

.rvl-Quotes-Quotes .rvl-Quotes-brand svg:hover {
	fill: #191c1e
}

.rvl-Quotes-Quotes .rvl-Quotes-indicators {
	padding-top: 27rem;
	margin: 0 auto
}

.rvl-Quotes-Quotes .rvl-Quotes-indicators span {
	display: inline-block;
	width: 3.5rem;
	height: 2px;
	border-radius: 1px;
	background-color: hsla(210, 9%, 82%, .8);
	margin: -1rem .5rem;
	border-width: 1rem 0;
	border-style: solid;
	border-color: #fff;
	box-sizing: content-box;
	cursor: pointer
}

.rvl-Quotes-Quotes .rvl-Quotes-indicators span.rvl-Quotes-active,
.rvl-Quotes-Quotes .rvl-Quotes-indicators span:hover {
	background-color: #a0a6ad
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-Quotes-Quotes {
		padding: 0 2rem
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-Quotes-Quotes .rvl-Quotes-quote {
		font-size: 2rem!important;
		line-height: 2.5rem!important;
		text-indent: 0
	}
	.rvl-Quotes-Quotes .rvl-Quotes-quoteSymbol {
		margin: 0 .2em 0 0
	}
}

@media (min-width:320px) and (max-width:380px) {
	.rvl-Quotes-Quotes .rvl-Quotes-quote {
		font-size: 1.5rem!important;
		line-height: 1.7rem!important
	}
}

@media (min-width:320px) and (max-width:380px) {
	.rvl-Quotes-Quotes .rvl-Quotes-indicators span {
		width: 2.5rem
	}
}

@media (min-width:768px) and (max-width:1023px) {
	.rvl-AboutPage-Honors {
		overflow-x: auto;
		overflow-y: hidden
	}
	.rvl-AboutPage-Honors .rvl-AboutPage-wrap {
		min-width: 90rem;
		-ms-flex-direction: row;
		flex-direction: row
	}
	.rvl-AboutPage-Honors .rvl-AboutPage-honor {
		width: auto
	}
	.rvl-AboutPage-Honors [data-active="1"] .rvl-AboutPage-honor:nth-child(2),
	.rvl-AboutPage-Honors [data-active="2"] .rvl-AboutPage-honor:nth-child(3),
	.rvl-AboutPage-Honors [data-active="3"] .rvl-AboutPage-honor:nth-child(4) {
		background-color: #f3f4f5
	}
}

.rvl-AboutPage-honor {
	position: relative;
	min-height: 25rem
}

.rvl-AboutPage-honor .rvl-AboutPage-content {
	margin: auto!important;
	width: 100%;
	text-align: center
}

.rvl-AboutPage-honor .rvl-AboutPage-year {
	position: absolute;
	top: 3.75rem;
	left: 0;
	right: 0;
	text-align: center;
	opacity: 0
}

.rvl-AboutPage-honor .rvl-AboutPage-logo {
	--honor-hover-color: #ced2d6;
	height: 7.5rem;
	width: 100%;
	max-width: 24.5rem;
	overflow: hidden;
	margin: auto;
	background-position: top;
	background-size: contain;
	background-repeat: no-repeat;
	transition: all .45s cubic-bezier(.23, 1, .32, 1)
}

[data-active="1"] .rvl-AboutPage-honor:nth-child(2) .rvl-AboutPage-logo {
	--honor-hover-color: unset
}

[data-active="1"] .rvl-AboutPage-honor:nth-child(2) .rvl-AboutPage-year {
	opacity: 1
}

[data-active="2"] .rvl-AboutPage-honor:nth-child(3) .rvl-AboutPage-logo {
	--honor-hover-color: unset
}

[data-active="2"] .rvl-AboutPage-honor:nth-child(3) .rvl-AboutPage-year {
	opacity: 1
}

[data-active="3"] .rvl-AboutPage-honor:nth-child(4) .rvl-AboutPage-logo {
	--honor-hover-color: unset
}

[data-active="3"] .rvl-AboutPage-honor:nth-child(4) .rvl-AboutPage-year {
	opacity: 1
}

@media (min-width:320px) and (max-width:519px),
(min-width:520px) and (max-width:767px) {
	.rvl-AboutPage-honor {
		min-height: 23.5rem
	}
	.rvl-AboutPage-honor .rvl-AboutPage-year {
		opacity: 1!important
	}
	.rvl-AboutPage-honor .rvl-AboutPage-logo {
		--honor-hover-color: unset
	}
	.rvl-AboutPage-honor:nth-child(3) {
		background-color: #f3f4f5
	}
}

.rvl-AboutPage-Founders {
	max-width: 90rem;
	margin: 0 auto;
	margin: 32vh auto
}

.rvl-AboutPage-Founders .rvl-AboutPage-FoundersTitle {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	text-align: center;
	margin-bottom: 12vmin;
	margin-bottom: 24vmin
}

.rvl-AboutPage-Founders .rvl-AboutPage-FoundersTitle p {
	max-width: 47.875rem;
	margin-left: auto;
	margin-right: auto
}

.rvl-AboutPage-Founders .rvl-AboutPage-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%
}

.rvl-AboutPage-Founders .rvl-AboutPage-wrapper .rvl-AboutPage-founder {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-ms-flex: 1 0 50%;
	flex: 1 0 50%;
	width: 50vw;
	height: 50vw
}

.rvl-AboutPage-Founders .rvl-AboutPage-wrapper .rvl-AboutPage-founder .rvl-AboutPage-photo {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-size: cover;
	opacity: 1;
	transition: opacity .45s cubic-bezier(.23, 1, .32, 1);
	background-repeat: no-repeat;
	background-position: top
}

.rvl-AboutPage-Founders .rvl-AboutPage-wrapper .rvl-AboutPage-founder .rvl-AboutPage-photo:hover {
	opacity: 0
}

.rvl-AboutPage-Founders .rvl-AboutPage-wrapper .rvl-AboutPage-founder .rvl-AboutPage-description {
	padding: 2rem;
	margin: auto;
	text-align: center
}

.rvl-AboutPage-Founders .rvl-AboutPage-wrapper .rvl-AboutPage-founder .rvl-AboutPage-description .rvl-AboutPage-position {
	margin-bottom: 1rem;
	text-transform: uppercase
}

.rvl-AboutPage-Founders .rvl-AboutPage-wrapper .rvl-AboutPage-founder .rvl-AboutPage-description p {
	max-width: 28rem;
	margin: 1rem auto
}

.rvl-AboutPage-Founders .rvl-AboutPage-wrapper .rvl-AboutPage-founder:first-child .rvl-AboutPage-photo {
	background-image: url(/assets/media/src/blocks/AboutPage/images/yatsenko.b39b33.jpg)
}

.rvl-AboutPage-Founders .rvl-AboutPage-wrapper .rvl-AboutPage-founder:nth-child(2) .rvl-AboutPage-photo {
	background-image: url(/assets/media/src/blocks/AboutPage/images/storonsky.3a4405.jpg)
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-AboutPage-Founders .rvl-AboutPage-FoundersTitle {
		padding: 0 2rem
	}
}

@media (min-width:1440px) {
	.rvl-AboutPage-Founders .rvl-AboutPage-wrapper {
		width: 100%
	}
	.rvl-AboutPage-Founders .rvl-AboutPage-wrapper .rvl-AboutPage-founder {
		-ms-flex: 1 0 45rem;
		flex: 1 0 45rem;
		width: 45rem;
		height: 45rem
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-AboutPage-Founders .rvl-AboutPage-wrapper {
		-ms-flex-direction: column;
		flex-direction: column
	}
	.rvl-AboutPage-Founders .rvl-AboutPage-wrapper .rvl-AboutPage-founder {
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		width: 100%;
		height: auto;
		min-height: 50vw
	}
	.rvl-AboutPage-Founders .rvl-AboutPage-wrapper .rvl-AboutPage-founder .rvl-AboutPage-description,
	.rvl-AboutPage-Founders .rvl-AboutPage-wrapper .rvl-AboutPage-founder .rvl-AboutPage-photo {
		position: static;
		width: 50vw
	}
	.rvl-AboutPage-Founders .rvl-AboutPage-wrapper .rvl-AboutPage-founder .rvl-AboutPage-description:hover,
	.rvl-AboutPage-Founders .rvl-AboutPage-wrapper .rvl-AboutPage-founder .rvl-AboutPage-photo:hover {
		opacity: 1
	}
	.rvl-AboutPage-Founders .rvl-AboutPage-wrapper .rvl-AboutPage-founder:first-child {
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-AboutPage-Founders .rvl-AboutPage-wrapper {
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
	.rvl-AboutPage-Founders .rvl-AboutPage-wrapper .rvl-AboutPage-founder {
		-ms-flex-direction: column-reverse!important;
		flex-direction: column-reverse!important
	}
	.rvl-AboutPage-Founders .rvl-AboutPage-wrapper .rvl-AboutPage-founder .rvl-AboutPage-description {
		width: 100vw;
		padding: 5.25rem 2rem
	}
	.rvl-AboutPage-Founders .rvl-AboutPage-wrapper .rvl-AboutPage-founder .rvl-AboutPage-photo {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100vw;
		height: 100vw
	}
}

.rvl-AboutPage-Investors {
	margin: 32vh auto
}

.rvl-AboutPage-Investors .rvl-AboutPage-InvestorsTitle {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	text-align: center;
	margin-bottom: 12vmin
}

.rvl-AboutPage-Investors .rvl-AboutPage-InvestorsTitle p {
	max-width: 37.5rem;
	margin-left: auto;
	margin-right: auto
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-AboutPage-Investors .rvl-AboutPage-InvestorsTitle {
		padding: 0 2rem
	}
}

@media (min-width:320px) and (max-width:519px),
(min-width:520px) and (max-width:767px) {
	.rvl-AboutPage-Investors {
		display: none
	}
}

.rvl-AboutPage-Map {
	padding: 32vh 3rem;
	margin: 0 auto;
	max-width: 52rem
}

.rvl-AboutPage-Map .rvl-AboutPage-anchor {
	position: absolute;
	left: 0;
	top: 12rem
}

.rvl-AboutPage-Map .rvl-AboutPage-title {
	text-align: center;
	margin-bottom: 12vmin
}

@media (min-width:1280px) {
	.rvl-AboutPage-Map {
		max-width: 58rem
	}
}

.rvl-AboutPage-PressKit {
	margin: 32vh auto;
	max-width: 64rem
}

.rvl-AboutPage-PressKit .rvl-AboutPage-PressKitTitle {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	text-align: center;
	margin-bottom: 12vmin
}

.rvl-AboutPage-PressKit .rvl-AboutPage-pressScrollWrap {
	overflow-x: auto;
	overflow-y: hidden
}

.rvl-AboutPage-PressKit .rvl-AboutPage-pressWrap {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 64rem
}

.rvl-AboutPage-PressKit .rvl-AboutPage-pressWrap .rvl-AboutPage-pressItem {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	width: 18rem;
	height: 18rem;
	padding: 2rem;
	border: 1px solid #ced2d6;
	border-radius: 2rem
}

.rvl-AboutPage-PressKit .rvl-AboutPage-pressWrap .rvl-AboutPage-pressItem .rvl-AboutPage-logo {
	width: 9.5rem;
	height: 2.5rem
}

.rvl-AboutPage-PressKit .rvl-AboutPage-pressWrap .rvl-AboutPage-pressItem .rvl-AboutPage-iphone {
	position: relative;
	width: 6.5rem;
	height: 13.5rem;
	padding: 1.75rem .375rem 1.5rem
}

.rvl-AboutPage-PressKit .rvl-AboutPage-pressWrap .rvl-AboutPage-pressItem .rvl-AboutPage-iphone img {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1
}

.rvl-AboutPage-PressKit .rvl-AboutPage-pressWrap .rvl-AboutPage-pressItem .rvl-AboutPage-iphone:before {
	content: "";
	position: absolute;
	top: 2px;
	right: 1px;
	bottom: 1px;
	left: 3px;
	border-radius: 11.2px;
	border-radius: .7rem;
	box-shadow: 0 4.8px 24px rgba(0, 0, 0, .12);
	box-shadow: 0 .3rem 1.5rem rgba(0, 0, 0, .12)
}

.rvl-AboutPage-PressKit .rvl-AboutPage-pressWrap .rvl-AboutPage-pressItem .rvl-AboutPage-iphone:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: url(/assets/media/src/blocks/IndexPage/images/iphone.a59f08.png);
	background-position: 50%;
	background-size: contain;
	background-repeat: no-repeat
}

.rvl-AboutPage-PressKit .rvl-AboutPage-pressWrap .rvl-AboutPage-pressItem .rvl-AboutPage-card {
	width: 10rem;
	height: 6.375rem
}

.rvl-AboutPage-PressKit .rvl-AboutPage-pressBtn {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	display: block;
	margin: 4rem auto 0;
	max-width: 34rem
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-AboutPage-PressKit .rvl-AboutPage-PressKitTitle,
	.rvl-AboutPage-PressKit .rvl-AboutPage-pressWrap {
		padding: 0 2rem
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-AboutPage-PressKit .rvl-AboutPage-pressWrap {
		width: 62rem
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-AboutPage-PressKit .rvl-AboutPage-pressBtn {
		padding: 0 2rem
	}
}

.rvl-TeamCities-TeamCities {
	height: 400px;
	max-width: 100vw;
	overflow: hidden;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.rvl-TeamCities-TeamCities .rvl-TeamCities-video {
	opacity: 1
}

.rvl-TeamCities-TeamCities .rvl-TeamCities-wrap {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	margin: 0;
	display: -ms-flexbox;
	display: flex
}

.rvl-TeamCities-TeamCities .rvl-TeamCities-wrap a {
	background: #f3f4f5;
	position: relative;
	color: inherit
}

.rvl-TeamCities-TeamCities .rvl-TeamCities-wrap .rvl-TeamCities-city {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	height: 400px;
	width: 480px;
	background: #d3d3d3
}

.rvl-TeamCities-TeamCities .rvl-TeamCities-wrap .rvl-TeamCities-title {
	position: absolute;
	z-index: 10;
	width: 480px;
	height: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: Futura New, Futura, Avenir, sans-serif;
	font-size: 6.25rem;
	text-align: center;
	color: #f3f4f5;
	line-height: 1;
	margin: 0
}

.rvl-TeamCities-TeamCities .rvl-TeamCities-wrap .rvl-TeamCities-title span {
	margin-top: 3rem
}

.rvl-TeamCities-TeamCities .rvl-TeamCities-wrap .rvl-TeamCities-title em {
	font-size: 1rem;
	font-family: Roboto, Helvetica, sans-serif;
	line-height: 1;
	margin-top: 2rem;
	font-style: normal;
	height: 1rem;
	min-width: 2rem
}

.rvl-TeamCities-TeamCities .rvl-TeamCities-wrap img {
	display: none
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-TeamCities-TeamCities {
		height: 230px
	}
}

@media (min-width:1024px) {
	.rvl-TeamCities-TeamCities .rvl-TeamCities-wrap a:hover .rvl-TeamCities-title {
		color: inherit
	}
	.rvl-TeamCities-TeamCities .rvl-TeamCities-wrap a:hover .rvl-TeamCities-title em {
		color: #172444
	}
	.rvl-TeamCities-TeamCities .rvl-TeamCities-wrap a:hover .rvl-TeamCities-video {
		opacity: 0
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-TeamCities-TeamCities .rvl-TeamCities-wrap {
		max-width: 100vw;
		overflow-x: auto
	}
}

@media (min-width:1024px) {
	.rvl-TeamCities-TeamCities .rvl-TeamCities-wrap {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		width: 2880px;
		-webkit-animation: rvl-TeamCities-moveSlideshowRight 62s linear infinite;
		animation: rvl-TeamCities-moveSlideshowRight 62s linear infinite
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-TeamCities-TeamCities .rvl-TeamCities-wrap .rvl-TeamCities-city {
		width: 100%;
		height: 230px
	}
	.rvl-TeamCities-TeamCities .rvl-TeamCities-wrap .rvl-TeamCities-video {
		line-height: 0
	}
	.rvl-TeamCities-TeamCities .rvl-TeamCities-wrap video {
		display: none
	}
	.rvl-TeamCities-TeamCities .rvl-TeamCities-wrap img {
		display: block;
		height: 230px
	}
	.rvl-TeamCities-TeamCities .rvl-TeamCities-wrap .rvl-TeamCities-title {
		width: 100%;
		font-size: 4.125rem
	}
}

@-webkit-keyframes rvl-TeamCities-moveSlideshowLeft {
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes rvl-TeamCities-moveSlideshowLeft {
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@-webkit-keyframes rvl-TeamCities-moveSlideshowRight {
	to {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

@keyframes rvl-TeamCities-moveSlideshowRight {
	to {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

.rvl-CareersPage-pageTitle {
	max-width: 55rem
}

.rvl-CareersPage-pageTitle span {
	display: block
}

.rvl-CareersPage-openPositions {
	margin: 32vh auto;
	text-align: center
}

.rvl-CareersPage-openPositions .rvl-CareersPage-openPositionsTitle {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	text-align: center;
	margin-bottom: 12vmin
}

.rvl-CareersPage-openPositions .rvl-CareersPage-openPositionsTitle p {
	max-width: 48rem;
	margin-left: auto;
	margin-right: auto
}

.rvl-CareersPage-openPositions .rvl-CareersPage-departmentsWrap {
	overflow: auto;
	max-width: 90rem;
	padding: 0;
	margin: 0 auto
}

.rvl-CareersPage-openPositions .rvl-CareersPage-departments {
	text-align: center
}

.rvl-CareersPage-openPositions .rvl-CareersPage-departments .rvl-CareersPage-department {
	box-sizing: border-box;
	text-align: left
}

.rvl-CareersPage-openPositions .rvl-CareersPage-departments .rvl-CareersPage-department .rvl-CareersPage-count {
	font-family: Futura New, Futura, Avenir, sans-serif;
	font-size: 130px;
	font-weight: 300;
	margin: 0;
	line-height: 1.2
}

.rvl-CareersPage-openPositions .rvl-CareersPage-departments .rvl-CareersPage-department .rvl-CareersPage-title {
	font-family: Futura New, Futura, Avenir, sans-serif;
	display: block;
	font-size: 42px;
	font-weight: 400;
	line-height: 1.6;
	margin-bottom: 1rem
}

.rvl-CareersPage-openPositions .rvl-CareersPage-departments .rvl-CareersPage-department .rvl-CareersPage-location {
	font-size: 16px;
	color: #a0a6ad;
	font-style: normal
}

.rvl-CareersPage-openPositions .rvl-CareersPage-departments .rvl-CareersPage-departmentLink {
	width: 100%;
	color: inherit;
	padding: 2rem 0
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-CareersPage-openPositions .rvl-CareersPage-openPositionsTitle {
		padding: 0 2rem;
		margin-bottom: 65px
	}
}

@media (min-width:320px) and (max-width:519px),
(min-width:520px) and (max-width:767px) {
	.rvl-CareersPage-openPositions .rvl-CareersPage-departmentsWrap {
		padding: 0 2rem
	}
}

@media (min-width:768px) {
	.rvl-CareersPage-openPositions .rvl-CareersPage-departments {
		display: -ms-flexbox;
		display: flex;
		min-width: 54rem;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		position: relative
	}
}

@media (min-width:1024px) {
	.rvl-CareersPage-openPositions .rvl-CareersPage-departments .rvl-CareersPage-department:hover {
		background-color: #f3f4f5
	}
}

@media (min-width:768px) {
	.rvl-CareersPage-openPositions .rvl-CareersPage-departments .rvl-CareersPage-department {
		-ms-flex: 1 0 50%;
		flex: 1 0 50%;
		max-width: 50vw
	}
	.rvl-CareersPage-openPositions .rvl-CareersPage-departments .rvl-CareersPage-departmentLink {
		padding: 2.5rem 3rem 0;
		min-height: 26rem
	}
}

@media (min-width:1024px) {
	.rvl-CareersPage-openPositions .rvl-CareersPage-departments .rvl-CareersPage-department {
		-ms-flex: 1 0 33.333%;
		flex: 1 0 33.333%;
		max-width: 33.333%
	}
}

.rvl-CareersPage-viewJobs {
	margin-top: 2rem;
	padding: 1rem;
	width: 19.439rem;
	max-width: 80vw
}

.rvl-CareersPage-viewJobs a {
	width: 100%;
	color: inherit
}

.rvl-JoinReasons-careersSection {
	margin: 32vh auto;
	text-align: center
}

.rvl-JoinReasons-careersSection .rvl-JoinReasons-careersSectionTitle {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	text-align: center;
	margin-bottom: 12vmin
}

.rvl-JoinReasons-careersSection .rvl-JoinReasons-careersSectionTitle p {
	max-width: 41rem;
	margin-left: auto;
	margin-right: auto
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-JoinReasons-careersSection .rvl-JoinReasons-careersSectionTitle {
		padding: 0 2rem;
		margin-bottom: 65px
	}
}

.rvl-JoinReasons-teamValues {
	min-height: auto!important
}

.rvl-JoinReasons-teamValues .rvl-JoinReasons-animation {
	width: 150px;
	height: 150px;
	margin-bottom: 1rem
}

.rvl-JoinReasons-teamValues>div {
	padding: 0 2rem
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-JoinReasons-teamValues>div {
		-ms-flex-direction: column;
		flex-direction: column
	}
}

@media (min-width:1024px) {
	.rvl-JoinReasons-teamValues>div {
		width: 100%;
		max-width: 90rem;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

.rvl-JoinReasons-teamValues>div>div {
	max-width: 24rem;
	margin: 2rem 0
}

@media (min-width:1024px) and (max-width:1279px) {
	.rvl-JoinReasons-teamValues>div>div {
		max-width: 18rem
	}
}

@media (min-width:1280px) {
	.rvl-JoinReasons-teamValues>div>div {
		max-width: 23rem
	}
}

.rvl-RoundIcon-RoundIcon {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	height: 4.5rem;
	width: 4.5rem;
	border: 2px solid #ced2d6;
	border-radius: 50%
}

.rvl-RoundIcon-RoundIcon .rvl-RoundIcon-text {
	font-family: Futura New, Futura, Avenir, sans-serif;
	font-size: 1.75rem;
	font-weight: 300
}

.rvl-RoundIcon-RoundIcon svg {
	width: 1.5rem;
	height: 1.5rem;
	fill: #191c1e
}

.rvl-RoundIcon-RoundIcon .rvl-RoundIcon-content {
	width: 1rem;
	height: 1rem
}

.rvl-RoundIcon-RoundIcon.rvl-RoundIcon-size-m {
	height: 10vw;
	width: 10vw;
	min-width: 6em;
	min-height: 6em;
	max-width: 13em;
	max-height: 13em;
	border: none
}

.rvl-RoundIcon-RoundIcon.rvl-RoundIcon-size-m svg {
	width: 85%;
	height: 85%
}

@media (min-width:520px) and (max-width:767px),
(min-width:768px) and (max-width:1023px) {
	.rvl-RoundIcon-RoundIcon.rvl-RoundIcon-size-m {
		height: 22vw;
		width: 22vw
	}
}

.rvl-RoundIcon-icon-integration {
	margin-top: 2px
}

.rvl-Features-Features {
	min-height: 100vh;
	display: -ms-flexbox;
	display: flex
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-Features-Features {
		margin: 8.25rem 0 12rem;
		height: auto;
		min-height: 0
	}
}

.rvl-Features-wrap {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	max-width: 66rem;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: auto;
	padding: 4rem 0
}

@media (max-width:768px) {
	.rvl-Features-wrap {
		padding: 0;
		text-align: center
	}
	.rvl-Features-wrap .rvl-Features-icon {
		margin: auto
	}
}

.rvl-Features-feature {
	max-width: 17.4rem;
	margin: 2rem
}

.rvl-Features-feature .rvl-Features-icon {
	margin-bottom: 1.25rem
}

.rvl-Features-feature .rvl-Features-text {
	margin: .63rem 0
}

.rvl-OpenPositions-pageTitle {
	max-width: 55rem
}

.rvl-OpenPositions-pageTitle h1 {
	text-transform: capitalize
}

.rvl-OpenPositions-pageTitle span {
	display: block
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-OpenPositions-pageTitle {
		margin: -5rem 0 4rem
	}
}

.rvl-OpenPositions-image {
	height: 400px;
	width: auto;
	background-size: auto 130%;
	background-position: center 100%
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-OpenPositions-image {
		height: 250px
	}
}

.rvl-OpenPositions-career {
	max-width: 58rem
}

.rvl-OpenPositions-department,
.rvl-OpenPositions-location,
.rvl-OpenPositions-title {
	line-height: 2.4rem
}

.rvl-OpenPositions-title {
	-ms-flex: 0 51%;
	flex: 0 51%;
	font-size: 1.75rem;
	font-weight: 400
}

@media (max-width:768px) {
	.rvl-OpenPositions-title {
		-ms-flex: 1;
		flex: 1
	}
}

.rvl-OpenPositions-fullTitle {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.rvl-OpenPositions-department,
.rvl-OpenPositions-location {
	-ms-flex: 0 calc(25% - 1.3rem);
	flex: 0 calc(25% - 1.3rem);
	font-size: 1rem;
	color: #a0a6ad;
	font-family: Roboto, -apple-system, Helvetica Neue, Helvetica, Segoe UI, Arial, sans-serif
}

@media (max-width:768px) {
	.rvl-OpenPositions-department,
	.rvl-OpenPositions-location {
		display: none
	}
}

.rvl-OpenPositions-department:nth-child(2):last-child,
.rvl-OpenPositions-location:nth-child(2):last-child {
	-ms-flex: 0 calc(50% - 2.6rem);
	flex: 0 calc(50% - 2.6rem)
}

.rvl-OpenPositions-careersSection {
	margin: 32vh auto;
	max-width: 58rem
}

.rvl-OpenPositions-careersSection .rvl-OpenPositions-careersTitle {
	text-align: center;
	margin-bottom: 12vmin
}

.rvl-OpenPositions-careersSection .rvl-OpenPositions-careersTitle p {
	max-width: 37.5rem;
	margin-left: auto;
	margin-right: auto
}

.rvl-OpenPositions-careersSection .rvl-OpenPositions-careerDescription {
	color: #a0a6ad
}

.rvl-OpenPositions-careersSection .rvl-OpenPositions-careerDescription ul li {
	position: relative;
	color: #a0a6ad;
	margin: 1rem 0 1rem 1.5rem
}

.rvl-OpenPositions-careersSection .rvl-OpenPositions-careerDescription ul li:before {
	content: "";
	position: absolute;
	top: 8px;
	top: .5rem;
	left: -24px;
	left: -1.5rem;
	width: 8px;
	width: .5rem;
	height: 8px;
	height: .5rem;
	border-radius: 50%;
	background-color: #a0a6ad
}

.rvl-OpenPositions-careersSection .rvl-OpenPositions-careerDescription ol {
	margin: 0;
	padding: 0 0 0 1.5rem;
	color: #a0a6ad
}

.rvl-OpenPositions-careersSection .rvl-OpenPositions-careerDescription ol li {
	list-style-type: upper-alpha;
	margin: 1rem 0;
	padding-left: .6rem
}

.rvl-OpenPositions-careersSection .rvl-OpenPositions-careerDescription li ul li {
	list-style: none
}

.rvl-OpenPositions-careersSection .rvl-OpenPositions-careerDescription li ul li:before {
	background-color: transparent;
	border: 1px solid
}

.rvl-OpenPositions-careersSection .rvl-OpenPositions-careerDescription h2 {
	font-family: Futura New, Futura, Avenir, sans-serif;
	font-size: 3rem;
	font-weight: 300;
	line-height: 1.15;
	text-align: center;
	margin: 6rem 0 3rem
}

.rvl-OpenPositions-careersSection .rvl-OpenPositions-careerDescription h3 {
	font-family: Futura New, Futura, Avenir, sans-serif;
	font-size: 1.75rem;
	font-weight: 400;
	margin: 4rem 0 1.25rem
}

.rvl-OpenPositions-careersSection .rvl-OpenPositions-careerDescription h4 {
	font-size: 1rem;
	font-weight: 400;
	color: #191c1e;
	margin: 3rem 0 1.5rem
}

.rvl-OpenPositions-careersSection .rvl-OpenPositions-careerDescription h5 {
	font-size: .875rem;
	font-weight: 400;
	color: #a0a6ad;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0
}

.rvl-OpenPositions-careersSection .rvl-OpenPositions-careerDescription h5+hr {
	margin-top: .5rem
}

.rvl-OpenPositions-careersSection .rvl-OpenPositions-careerDescription hr {
	width: 100%;
	height: 1px;
	background-color: hsla(210, 9%, 82%, .8);
	border: none;
	margin: 1rem 0
}

.rvl-OpenPositions-careersSection .rvl-OpenPositions-careerDescription small {
	display: inline-block;
	font-size: .75rem;
	line-height: 1rem
}

.rvl-OpenPositions-careersSection .rvl-OpenPositions-careerDescription dl {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 1rem 0
}

.rvl-OpenPositions-careersSection .rvl-OpenPositions-careerDescription dl dd,
.rvl-OpenPositions-careersSection .rvl-OpenPositions-careerDescription dl dt {
	-ms-flex: 1 0 50%;
	flex: 1 0 50%;
	width: 50%;
	margin: 1rem 0
}

.rvl-OpenPositions-careersSection .rvl-OpenPositions-careerDescription dl dt {
	padding-right: 1rem;
	color: #a0a6ad
}

.rvl-OpenPositions-careersSection .rvl-OpenPositions-careerDescription strong {
	color: #191c1e;
	font-weight: 400
}

.rvl-OpenPositions-careersSection .rvl-OpenPositions-careerDescription img {
	width: 100%;
	height: auto;
	margin-bottom: 60px
}

@media (max-width:768px) {
	.rvl-OpenPositions-careersSection {
		margin: 21vh auto
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-OpenPositions-careersSection .rvl-OpenPositions-careerDescription h2 {
		font-size: 2.5rem
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-OpenPositions-careersSection .rvl-OpenPositions-careerDescription dl {
		margin-top: 2rem
	}
	.rvl-OpenPositions-careersSection .rvl-OpenPositions-careerDescription dl dd,
	.rvl-OpenPositions-careersSection .rvl-OpenPositions-careerDescription dl dt {
		-ms-flex: 1 0 100%;
		flex: 1 0 100%;
		width: 100%;
		margin: 0 0 2rem
	}
	.rvl-OpenPositions-careersSection .rvl-OpenPositions-careerDescription dl dt {
		margin: 0
	}
}

.rvl-OpenPositions-jobBtn {
	display: block;
	margin: 4rem auto 8rem;
	width: 100%;
	max-width: 28rem
}

.rvl-OpenPositions-jobBtn button {
	width: 100%
}

.rvl-OpenPositions-filters {
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 40px;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.rvl-OpenPositions-filters>div:first-child {
	width: 48%
}

.rvl-OpenPositions-filters>div:nth-child(2) {
	width: 21%
}

.rvl-OpenPositions-filters>div:nth-child(2):last-child {
	width: 48%
}

.rvl-OpenPositions-filters>div:nth-child(3) {
	width: 27%
}

@media (max-width:768px) {
	.rvl-OpenPositions-filters {
		-ms-flex-direction: column;
		flex-direction: column
	}
	.rvl-OpenPositions-filters>div:first-child,
	.rvl-OpenPositions-filters>div:nth-child(2):last-child {
		width: 100%
	}
	.rvl-OpenPositions-filters>div:first-child {
		margin-bottom: 1rem
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-OpenPositions-careersTitle,
	.rvl-OpenPositions-filters,
	.rvl-OpenPositions-jobsList {
		padding: 0 2rem
	}
}

.rvl-OpenPositions-mobile {
	display: none
}

@media (max-width:768px) {
	.rvl-OpenPositions-hiringEvent .rvl-OpenPositions-mobile {
		display: block
	}
	.rvl-OpenPositions-hiringEvent .rvl-OpenPositions-mobile h2 {
		text-transform: uppercase;
		font-size: 2.3rem!important
	}
	.rvl-OpenPositions-hiringEvent .rvl-OpenPositions-mobile img {
		width: 100%;
		height: auto
	}
	.rvl-OpenPositions-hiringEvent .rvl-OpenPositions-mobile .rvl-OpenPositions-time {
		color: #191c1e;
		font-size: .9rem
	}
	.rvl-OpenPositions-hiringEvent .rvl-OpenPositions-mobile p span {
		display: block
	}
	.rvl-OpenPositions-hiringEvent .rvl-OpenPositions-mobile p span:first-child {
		text-transform: uppercase
	}
	.rvl-OpenPositions-careerDescription img {
		display: none
	}
}

.rvl-ContactPage-ContactPage {
	margin: 15vh auto;
	text-align: center
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-ContactPage-ContactPage .rvl-ContactPage-contact:nth-child(2) {
		background-color: #f3f4f5
	}
}

.rvl-ContactPage-icon {
	margin: 0 auto 1.5rem
}

.rvl-ContactPage-details {
	max-width: 28rem;
	margin: 1rem auto;
	color: #a0a6ad
}

.rvl-ContactPage-details b {
	display: block;
	margin-top: .5rem
}

.rvl-ContactPage-address {
	color: #a0a6ad;
	text-align: center
}

.rvl-AgreementsPage-AgreementsPage {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	display: -ms-flexbox;
	display: flex
}

.rvl-AgreementsPage-AgreementsPage td,
.rvl-AgreementsPage-AgreementsPage th {
	padding: 1rem .5rem;
	border-bottom: 1px solid rgba(0, 0, 0, .1)
}

.rvl-AgreementsPage-AgreementsPage tr:last-child td {
	border-bottom: none
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-AgreementsPage-AgreementsPage {
		padding: 0 2rem
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px),
(min-width:1024px) and (max-width:1279px) {
	.rvl-AgreementsPage-AgreementsPage {
		display: block
	}
}

.rvl-AgreementsPage-sidebar {
	width: 0
}

.rvl-AgreementsPage-sidebar .rvl-AgreementsPage-wrap {
	position: -webkit-sticky;
	position: sticky;
	top: 3rem;
	min-width: 11.5rem;
	z-index: 30
}

.rvl-AgreementsPage-sidebar .rvl-AgreementsPage-link {
	display: block;
	margin: 1.25rem 0 2rem;
	color: #a0a6ad
}

.rvl-AgreementsPage-sidebar .rvl-AgreementsPage-link.rvl-AgreementsPage-active {
	color: #191c1e
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px),
(min-width:1024px) and (max-width:1279px) {
	.rvl-AgreementsPage-sidebar {
		max-width: 48rem;
		width: auto;
		margin: 0 auto
	}
	.rvl-AgreementsPage-sidebar .rvl-AgreementsPage-wrap {
		position: static;
		margin: 0 0 4.75rem
	}
}

@media (max-width:768px) and (max-width:768px),
(max-width:768px) and (min-width:768px) and (max-width:1023px),
(min-width:768px) and (max-width:1023px) and (max-width:768px),
(min-width:768px) and (max-width:1023px) and (min-width:768px) and (max-width:1023px),
(min-width:1024px) and (max-width:1279px) and (max-width:768px),
(min-width:1024px) and (max-width:1279px) and (min-width:768px) and (max-width:1023px) {
	.rvl-AgreementsPage-sidebar {
		max-width: 38rem
	}
}

.rvl-AgreementsPage-content {
	max-width: 48rem;
	margin: 0 auto
}

.rvl-AgreementsPage-content ul li {
	position: relative;
	color: #a0a6ad;
	margin: 1rem 0 1rem 1.5rem
}

.rvl-AgreementsPage-content ul li:before {
	content: "";
	position: absolute;
	top: 8px;
	top: .5rem;
	left: -24px;
	left: -1.5rem;
	width: 8px;
	width: .5rem;
	height: 8px;
	height: .5rem;
	border-radius: 50%;
	background-color: #a0a6ad
}

.rvl-AgreementsPage-content ol {
	margin: 0;
	padding: 0 0 0 1.5rem;
	color: #a0a6ad
}

.rvl-AgreementsPage-content ol li {
	list-style-type: upper-alpha;
	margin: 1rem 0;
	padding-left: .6rem
}

.rvl-AgreementsPage-content li ul li {
	list-style: none
}

.rvl-AgreementsPage-content li ul li:before {
	background-color: transparent;
	border: 1px solid
}

.rvl-AgreementsPage-content h2 {
	font-family: Futura New, Futura, Avenir, sans-serif;
	font-size: 3rem;
	font-weight: 300;
	line-height: 1.15;
	text-align: center;
	margin: 6rem 0 3rem
}

.rvl-AgreementsPage-content h3 {
	font-family: Futura New, Futura, Avenir, sans-serif;
	font-size: 1.75rem;
	font-weight: 400;
	margin: 4rem 0 1.25rem
}

.rvl-AgreementsPage-content h4 {
	font-size: 1rem;
	font-weight: 400;
	color: #191c1e;
	margin: 3rem 0 1.5rem
}

.rvl-AgreementsPage-content h5 {
	font-size: .875rem;
	font-weight: 400;
	color: #a0a6ad;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0
}

.rvl-AgreementsPage-content h5+hr {
	margin-top: .5rem
}

.rvl-AgreementsPage-content hr {
	width: 100%;
	height: 1px;
	background-color: hsla(210, 9%, 82%, .8);
	border: none;
	margin: 1rem 0
}

.rvl-AgreementsPage-content small {
	display: inline-block;
	font-size: .75rem;
	line-height: 1rem
}

.rvl-AgreementsPage-content dl {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 1rem 0
}

.rvl-AgreementsPage-content dl dd,
.rvl-AgreementsPage-content dl dt {
	-ms-flex: 1 0 50%;
	flex: 1 0 50%;
	width: 50%;
	margin: 1rem 0
}

.rvl-AgreementsPage-content dl dt {
	padding-right: 1rem;
	color: #a0a6ad
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-AgreementsPage-content {
		max-width: 38rem
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-AgreementsPage-content h2 {
		font-size: 2.5rem
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-AgreementsPage-content dl {
		margin-top: 2rem
	}
	.rvl-AgreementsPage-content dl dd,
	.rvl-AgreementsPage-content dl dt {
		-ms-flex: 1 0 100%;
		flex: 1 0 100%;
		width: 100%;
		margin: 0 0 2rem
	}
	.rvl-AgreementsPage-content dl dt {
		margin: 0
	}
}

.rvl-FairUsagePage-FairUsagePage .rvl-FairUsagePage-subtitle {
	max-width: 55rem;
	margin: 1rem auto
}

.rvl-FairUsagePage-fair {
	text-align: center
}

.rvl-FairUsagePage-fair .rvl-FairUsagePage-icon {
	margin: 0 auto 1.25rem
}

.rvl-FairUsagePage-fair .rvl-FairUsagePage-details {
	max-width: 23rem;
	margin: 1.25rem auto 2.5rem;
	color: #a0a6ad
}

.rvl-FairUsagePage-fair .rvl-FairUsagePage-btn {
	color: #a0a6ad;
	opacity: 1!important
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-FairUsagePage-fair .rvl-FairUsagePage-contact:nth-child(2) {
		background-color: #f3f4f5
	}
}

.rvl-FairUsagePage-Comparison {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	margin: 32vh auto;
	max-width: 58rem
}

.rvl-FairUsagePage-Comparison .rvl-FairUsagePage-ComparisonTitle {
	text-align: center;
	margin-bottom: 12vmin
}

.rvl-FairUsagePage-Comparison .rvl-FairUsagePage-ComparisonTable {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.rvl-FairUsagePage-Comparison .rvl-FairUsagePage-ComparisonTable .rvl-FairUsagePage-row {
	height: 5rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	font-family: Futura New, Futura, Avenir, sans-serif;
	font-size: 1.75rem
}

.rvl-FairUsagePage-Comparison .rvl-FairUsagePage-ComparisonTable .rvl-FairUsagePage-header {
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	padding-bottom: 1.25rem;
	border-bottom: 1px solid #ced2d6;
	color: #a0a6ad;
	text-transform: uppercase
}

.rvl-FairUsagePage-Comparison .rvl-FairUsagePage-ComparisonTable .rvl-FairUsagePage-cell {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto
}

.rvl-FairUsagePage-Comparison .rvl-FairUsagePage-ComparisonTable .rvl-FairUsagePage-cell:first-child {
	width: 25%
}

.rvl-FairUsagePage-Comparison .rvl-FairUsagePage-ComparisonTable .rvl-FairUsagePage-cell:nth-child(2) {
	width: 55%;
	text-align: left
}

.rvl-FairUsagePage-Comparison .rvl-FairUsagePage-ComparisonTable .rvl-FairUsagePage-cell:nth-child(2) span {
	content: "";
	display: inline-block;
	height: 1.5rem;
	margin-right: 1rem;
	border-radius: 2px;
	background-color: hsla(210, 9%, 82%, .7);
	vertical-align: bottom
}

.rvl-FairUsagePage-Comparison .rvl-FairUsagePage-ComparisonTable .rvl-FairUsagePage-cell:nth-child(3) {
	-ms-flex-pack: end;
	justify-content: flex-end;
	width: 20%;
	text-align: right
}

.rvl-FairUsagePage-Comparison .rvl-FairUsagePage-ComparisonTable .rvl-FairUsagePage-cell:nth-child(3) .rvl-FairUsagePage-received {
	position: relative
}

.rvl-FairUsagePage-Comparison .rvl-FairUsagePage-ComparisonTable .rvl-FairUsagePage-cell:nth-child(3) .rvl-FairUsagePage-received .rvl-FairUsagePage-rate {
	position: absolute;
	right: 0;
	bottom: -1.5rem;
	font-family: Roboto, -apple-system, Helvetica Neue, Helvetica, Segoe UI, Arial, sans-serif;
	font-size: .75rem;
	color: #a0a6ad
}

.rvl-FairUsagePage-Comparison .rvl-FairUsagePage-ComparisonTable .rvl-FairUsagePage-cell:nth-child(3) .rvl-FairUsagePage-received .rvl-FairUsagePage-rate .rvl-FairUsagePage-pink {
	color: #172444
}

.rvl-FairUsagePage-Comparison .rvl-FairUsagePage-logo {
	width: 2rem;
	height: 2rem;
	margin-right: 1rem
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-FairUsagePage-Comparison {
		padding: 0 2rem
	}
}

@media (max-width:768px) {
	.rvl-FairUsagePage-Comparison .rvl-FairUsagePage-ComparisonTable .rvl-FairUsagePage-cell:nth-child(2) {
		display: none
	}
}

.rvl-Cards-Cards {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	min-height: 100vh;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	overflow: hidden
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-Cards-Cards {
		padding: 0 2rem;
		margin: 8.25rem 0 12rem;
		height: auto;
		min-height: 0
	}
}

.rvl-Cards-headings .rvl-Cards-header {
	display: none
}

[data-active="1"] .rvl-Cards-headings .rvl-Cards-header:first-child,
[data-active="2"] .rvl-Cards-headings .rvl-Cards-header:nth-child(2) {
	display: block;
	white-space: nowrap
}

[data-active="3"] .rvl-Cards-headings .rvl-Cards-header:nth-child(3),
[data-active="4"] .rvl-Cards-headings .rvl-Cards-header:nth-child(4) {
	display: block
}

@media (min-width:320px) and (max-width:519px) {
	[data-active="1"] .rvl-Cards-headings .rvl-Cards-header:first-child,
	[data-active="2"] .rvl-Cards-headings .rvl-Cards-header:nth-child(2) {
		white-space: pre
	}
}

.rvl-Cards-para {
	margin: 1rem 0
}

.rvl-Cards-cards {
	position: relative;
	width: 100%;
	height: 100%;
	max-height: 23.9325rem;
	max-width: 38rem;
	margin: 4rem auto 3.5rem
}

.rvl-Cards-cards .rvl-Cards-card {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	opacity: 0;
	z-index: 1;
	transition: opacity .2s cubic-bezier(.23, 1, .32, 1);
	border-radius: 23px;
	box-shadow: 0 1vw 10vw -2vw rgba(0, 0, 0, .35)
}

[data-active="1"] .rvl-Cards-cards .rvl-Cards-card:first-child,
[data-active="2"] .rvl-Cards-cards .rvl-Cards-card:nth-child(2),
[data-active="3"] .rvl-Cards-cards .rvl-Cards-card:nth-child(3),
[data-active="4"] .rvl-Cards-cards .rvl-Cards-card:nth-child(4) {
	opacity: 1
}

.rvl-Cards-cards .rvl-Cards-card.rvl-Cards-first {
	position: relative;
	height: 100%
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-Cards-cards .rvl-Cards-card {
		border-radius: 15px
	}
}

@media (min-width:1280px) {
	.rvl-Cards-cards .rvl-Cards-card {
		box-shadow: 0 10px 100px -20px rgba(0, 0, 0, .4)
	}
}

.rvl-Cards-pointers {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center
}

.rvl-Cards-pointers .rvl-Cards-pointer-wrap {
	padding: .25rem;
	box-sizing: border-box;
	border-radius: 50%;
	border: 1px solid transparent;
	margin: 0 1rem;
	transition: border .2s cubic-bezier(.23, 1, .32, 1)
}

.rvl-Cards-pointers .rvl-Cards-pointer {
	position: relative;
	width: 3rem;
	height: 3rem;
	border-radius: 50%;
	cursor: pointer;
	overflow: hidden
}

.rvl-Cards-pointers .rvl-Cards-pointer:before {
	top: 0;
	bottom: 50%;
	background-color: #262b2f;
	border-radius: 48px 48px 0 0;
	border-radius: 3rem 3rem 0 0
}

.rvl-Cards-pointers .rvl-Cards-pointer:after,
.rvl-Cards-pointers .rvl-Cards-pointer:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	min-width: 48px;
	min-width: 3rem;
	min-height: 24px;
	min-height: 1.5rem
}

.rvl-Cards-pointers .rvl-Cards-pointer:after {
	top: 50%;
	bottom: 0;
	border-radius: 0 0 48px 48px;
	border-radius: 0 0 3rem 3rem
}

.rvl-Cards-pointers .rvl-Cards-pointer.rvl-Cards-black:after,
.rvl-Cards-pointers .rvl-Cards-pointer.rvl-Cards-black:before {
	background-color: #262b2f
}

.rvl-Cards-pointers .rvl-Cards-pointer.rvl-Cards-white:after,
.rvl-Cards-pointers .rvl-Cards-pointer.rvl-Cards-white:before {
	background-color: #f7f7f7
}

.rvl-Cards-pointers .rvl-Cards-pointer.rvl-Cards-rose:after,
.rvl-Cards-pointers .rvl-Cards-pointer.rvl-Cards-rose:before {
	background-color: #f6c8c3
}

.rvl-Cards-pointers .rvl-Cards-pointer.rvl-Cards-silver:after,
.rvl-Cards-pointers .rvl-Cards-pointer.rvl-Cards-silver:before {
	background-color: #dadadc
}

.rvl-Cards-pointers .rvl-Cards-pointer.rvl-Cards-black-rose:before {
	background-color: #f6c8c3
}

.rvl-Cards-pointers .rvl-Cards-pointer.rvl-Cards-black-rose:after {
	background-color: #262b2f
}

.rvl-Cards-pointers .rvl-Cards-pointer.rvl-Cards-black-silver:before {
	background-color: #262b2f
}

.rvl-Cards-pointers .rvl-Cards-pointer.rvl-Cards-black-silver:after {
	background-color: #dadadc
}

[data-active="1"] .rvl-Cards-pointers .rvl-Cards-pointer-wrap:first-child,
[data-active="2"] .rvl-Cards-pointers .rvl-Cards-pointer-wrap:nth-child(2),
[data-active="3"] .rvl-Cards-pointers .rvl-Cards-pointer-wrap:nth-child(3),
[data-active="4"] .rvl-Cards-pointers .rvl-Cards-pointer-wrap:nth-child(4) {
	border-color: #191c1e
}

.rvl-Cards-pointers.rvl-Cards-iOS9 .rvl-Cards-pointer-wrap {
	padding: .125rem;
	margin: 0 .25rem
}

.rvl-Cards-note {
	margin: -20px 0 20px
}

.rvl-VideoSection-firstSlide {
	min-height: 100vh;
	position: relative;
	overflow-x: hidden
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-VideoSection-firstSlide {
		margin: 8.25rem 0 12rem;
		height: auto;
		min-height: 0
	}
}

@media (min-width:769px) {
	[data-route="/business"] .rvl-VideoSection-videoCollapsed {
		margin-top: 4rem
	}
}

.rvl-VideoSection-fullWidth.rvl-VideoSection-videoCollapsed .rvl-VideoSection-heading {
	z-index: 1
}

.rvl-VideoSection-fullWidth.rvl-VideoSection-videoCollapsed .rvl-VideoSection-video {
	-webkit-transform: none;
	-webkit-transform: initial;
	transform: none;
	width: 100%
}

.rvl-VideoSection-fullWidth .rvl-VideoSection-playButton {
	position: absolute;
	right: 25%
}

@media (max-width:768px) {
	.rvl-VideoSection-fullWidth .rvl-VideoSection-playButton {
		right: 50%;
		-webkit-transform: translateX(50%);
		transform: translateX(50%)
	}
}

.rvl-VideoSection-fullWidth .rvl-VideoSection-heading {
	text-align: left
}

.rvl-VideoSection-animation {
	width: 100%;
	height: 100%
}

.rvl-VideoSection-heading {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	position: absolute;
	width: 50%;
	height: 100vh;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	max-width: 43rem;
	padding-right: .5rem
}

.rvl-VideoSection-heading .rvl-VideoSection-heading-wrap {
	padding-right: .5rem;
	padding-top: 5rem
}

.rvl-VideoSection-heading .rvl-VideoSection-heading-wrap .rvl-VideoSection-getpremium {
	margin-top: 3rem
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-VideoSection-heading {
		padding: 0 2rem
	}
}

@media (max-width:768px) {
	.rvl-VideoSection-heading {
		text-align: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media (min-width:769px) {
	.rvl-VideoSection-heading {
		right: 100%;
		opacity: 0;
		transition: all 1s cubic-bezier(.23, 1, .32, 1) 0s
	}
	.rvl-VideoSection-heading .rvl-VideoSection-getpremium {
		opacity: .5;
		-webkit-transform: translateX(-4rem);
		transform: translateX(-4rem);
		transition: all 1s cubic-bezier(.23, 1, .32, 1) 0s
	}
	.rvl-VideoSection-videoCollapsed .rvl-VideoSection-heading {
		right: 50%;
		opacity: 1;
		transition: all 1s cubic-bezier(.23, 1, .32, 1) .2s
	}
	.rvl-VideoSection-videoCollapsed .rvl-VideoSection-heading .rvl-VideoSection-getpremium {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
		transition: all 1s cubic-bezier(.23, 1, .32, 1) .5s
	}
}

.rvl-VideoSection-rounded .rvl-VideoSection-heading,
.rvl-VideoSection-rounded .rvl-VideoSection-video {
	transition: opacity 1.5s cubic-bezier(.23, 1, .32, 1)
}

@media (min-width:769px) {
	.rvl-VideoSection-rounded:not(.rvl-VideoSection-videoCollapsed) .rvl-VideoSection-video {
		position: fixed
	}
}

@media (min-width:769px) {
	.rvl-VideoSection-rounded.rvl-VideoSection-videoCollapsed .rvl-VideoSection-video {
		border-radius: 50%;
		width: 50vh;
		height: 50vh;
		left: 15%;
		top: 24%
	}
}

@media (min-width:768px) and (max-width:1023px) {
	.rvl-VideoSection-rounded.rvl-VideoSection-videoCollapsed .rvl-VideoSection-video {
		left: 3%
	}
}

@media (max-width:768px) {
	.rvl-VideoSection-reverse.rvl-VideoSection-videoCollapsed {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
	.rvl-VideoSection-reverse.rvl-VideoSection-videoCollapsed .rvl-VideoSection-video {
		border-radius: 50%;
		width: 300px!important;
		height: 300px!important;
		margin: 0 auto -80px
	}
}

@media (min-width:769px) {
	.rvl-VideoSection-reverse.rvl-VideoSection-videoCollapsed .rvl-VideoSection-heading {
		left: 50%
	}
	.rvl-VideoSection-reverse.rvl-VideoSection-videoCollapsed .rvl-VideoSection-video {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

.rvl-VideoSection-withAnimation .rvl-VideoSection-videoLoaded {
	opacity: 0!important
}

.rvl-VideoSection-video {
	position: absolute;
	top: 0;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	width: 100vw;
	height: 100vh;
	overflow: hidden;
	z-index: 30;
	transition: all 1.5s cubic-bezier(.23, 1, .32, 1);
	display: -ms-flexbox;
	display: flex
}

.rvl-VideoSection-video .rvl-VideoSection-loader {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #fff
}

.rvl-VideoSection-video .rvl-VideoSection-loader.rvl-VideoSection-dark {
	background: #000
}

.rvl-VideoSection-video img {
	display: none
}

.rvl-VideoSection-video video {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	opacity: 0;
	transition: opacity .5s
}

.rvl-VideoSection-video video.rvl-VideoSection-videoLoaded {
	opacity: 1
}

.rvl-VideoSection-video .rvl-VideoSection-closeVideoBtn {
	position: absolute;
	top: 2rem;
	right: 2rem;
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	transition: opacity, color, fill .45s cubic-bezier(.23, 1, .32, 1), -webkit-transform .5s cubic-bezier(.23, 1, .32, 1) .5s;
	transition: opacity, transform .5s cubic-bezier(.23, 1, .32, 1) .5s, color, fill .45s cubic-bezier(.23, 1, .32, 1);
	transition: opacity, transform .5s cubic-bezier(.23, 1, .32, 1) .5s, color, fill .45s cubic-bezier(.23, 1, .32, 1), -webkit-transform .5s cubic-bezier(.23, 1, .32, 1) .5s
}

.rvl-VideoSection-video .rvl-VideoSection-closeVideoBtn:before {
	border: none
}

@media (min-width:769px) {
	.rvl-VideoSection-videoCollapsed .rvl-VideoSection-video {
		-webkit-transform: translateX(50vw);
		transform: translateX(50vw);
		width: 50vw;
		z-index: 0;
		cursor: pointer
	}
}

@media (min-width:769px) {
	.rvl-VideoSection-videoCollapsed .rvl-VideoSection-video .rvl-VideoSection-closeVideoBtn {
		opacity: 0;
		-webkit-transform: translateY(-6rem);
		transform: translateY(-6rem);
		transition: all .5s cubic-bezier(.23, 1, .32, 1) 0s
	}
}

@media (max-width:768px) {
	.rvl-VideoSection-firstSlide {
		margin: 0
	}
	.rvl-VideoSection-heading {
		position: static;
		width: 100%;
		max-width: 100%;
		height: auto
	}
	.rvl-VideoSection-heading .rvl-VideoSection-heading-wrap {
		margin-top: 8.3rem;
		padding: 0
	}
	.rvl-VideoSection-heading .rvl-VideoSection-getpremium {
		transition: none!important
	}
	.rvl-VideoSection-video {
		position: relative;
		z-index: 1;
		margin-top: 4.25rem;
		width: 100vw!important;
		height: 56vw!important;
		min-height: unset!important;
		cursor: default!important
	}
	[data-route="/business"] .rvl-VideoSection-video {
		height: 70vw!important
	}
	.rvl-VideoSection-video .rvl-VideoSection-closeVideoBtn,
	.rvl-VideoSection-video .rvl-VideoSection-loader {
		display: none
	}
	.rvl-VideoSection-video .rvl-VideoSection-videoPoster {
		background: #000 100% no-repeat;
		background-size: contain;
		width: 100%;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-align: center;
		align-items: center;
		display: -ms-flexbox;
		display: flex
	}
	[data-route="/business"] .rvl-VideoSection-video .rvl-VideoSection-videoPoster {
		background: 50% no-repeat;
		background-size: contain
	}
	.rvl-VideoSection-video video {
		top: 0;
		left: 0;
		width: 100vw;
		-webkit-transform: none;
		transform: none;
		-o-object-fit: cover;
		object-fit: cover
	}
	.rvl-VideoSection-video img {
		display: block;
		width: 100vw;
		height: auto
	}
}

@media (max-width:768px) and (max-width:768px) {
	.rvl-VideoSection-video .rvl-VideoSection-videoAnimation {
		background-size: 65%;
		background-position: 50%;
		background-color: transparent
	}
}

.rvl-VideoSection-playButton {
	background-color: #fff;
	border-radius: 50%;
	width: 5.25rem;
	height: 5.25rem;
	position: relative;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	margin: auto;
	cursor: pointer
}

.rvl-VideoSection-playButton:after,
.rvl-VideoSection-playButton:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.rvl-VideoSection-playButton:before {
	border-radius: 50%;
	background-color: #fff;
	transition: -webkit-transform 1s cubic-bezier(.23, 1, .32, 1) .2s;
	transition: transform 1s cubic-bezier(.23, 1, .32, 1) .2s;
	transition: transform 1s cubic-bezier(.23, 1, .32, 1) .2s, -webkit-transform 1s cubic-bezier(.23, 1, .32, 1) .2s;
	box-shadow: 0 4px 30px 0 rgba(0, 0, 0, .1)
}

.rvl-VideoSection-playButton:after {
	background-repeat: no-repeat;
	background-position: 54%
}

.rvl-VideoSection-playButton:hover:before {
	-webkit-transform: scale(1.03);
	transform: scale(1.03);
	transition: all 1s cubic-bezier(.23, 1, .32, 1) .2s
}

.rvl-VideoSection-playButton:after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyMSAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+SWNvbiBwbGF5PC90aXRsZT48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIG9wYWNpdHk9Ii4zIiBkPSJNLTQgMGgyNHYyNEgtNHoiLz48cGF0aCBkPSJNMi44IDIzLjNjLTEuNSAxLTIuOC4yLTIuOC0xLjZWMi4zQzAgLjUgMS4zLS4zIDIuOC43bDE2LjQgOS42YzEuNSAxIDEuNSAyLjQgMCAzLjRMMi44IDIzLjN6IiBmaWxsPSIjMTkxQzFFIi8+PC9nPjwvc3ZnPg==)
}

.rvl-VideoSection-mainImage {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-ms-flex-align: center;
	align-items: center;
	cursor: default
}

.rvl-VideoSection-mainImage .rvl-VideoSection-img-wrapper {
	display: block;
	width: 57vw;
	max-width: 65.875rem;
	margin-top: 10%;
	cursor: pointer
}

.rvl-VideoSection-mainImage .rvl-VideoSection-img-wrapper .rvl-VideoSection-playButton {
	-webkit-transform: translate(-50%, -65%);
	transform: translate(-50%, -65%)
}

.rvl-VideoSection-mainImage img {
	display: block;
	width: 100%
}

.rvl-VideoSection-mainImage .rvl-VideoSection-playButton {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

@media (max-width:768px) {
	.rvl-VideoSection-mainImage {
		width: 100vw
	}
	.rvl-VideoSection-mainImage .rvl-VideoSection-img-wrapper {
		width: 100vw;
		margin: auto
	}
	.rvl-VideoSection-mainImage .rvl-VideoSection-img-wrapper .rvl-VideoSection-playButton,
	.rvl-VideoSection-mainImage .rvl-VideoSection-playButton {
		-webkit-transform: translate(-50%, -90%);
		transform: translate(-50%, -90%)
	}
}

.rvl-PremiumPage-Premium .rvl-PremiumPage-narrowTitle {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	margin: 4.5rem auto 3.25rem;
	display: none
}

.rvl-PremiumPage-Premium .rvl-PremiumPage-narrowTitle .rvl-PremiumPage-get {
	display: none;
	margin: 3.125rem auto 0
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-PremiumPage-Premium .rvl-PremiumPage-narrowTitle {
		padding: 0 2rem
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-PremiumPage-Premium .rvl-PremiumPage-narrowTitle {
		display: block
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-PremiumPage-Premium .rvl-PremiumPage-narrowTitle {
		padding: 0;
		margin-top: 2.75rem;
		text-align: center
	}
	.rvl-PremiumPage-Premium .rvl-PremiumPage-narrowTitle .rvl-PremiumPage-get {
		display: block
	}
}

@media (min-width:320px) and (max-width:380px) {
	.rvl-PremiumPage-Premium .rvl-PremiumPage-narrowTitle h2 {
		font-size: 2.5rem!important
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-PremiumPage-Premium {
		overflow: auto;
		overflow-x: hidden
	}
}

.rvl-PremiumPage-Premium.rvl-PremiumPage-screenLocked {
	height: 100vh;
	width: 100vw;
	overflow: hidden
}

.rvl-PremiumPage-intro-para {
	margin: .5rem 0 3rem
}

.rvl-PremiumPage-slide {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	min-height: 100vh;
	max-height: 50rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center
}

.rvl-PremiumPage-slide .rvl-PremiumPage-text {
	display: inline-block;
	max-width: 32rem
}

.rvl-PremiumPage-slide .rvl-PremiumPage-text ul li {
	position: relative;
	margin: 1.5rem 0 1.5rem 1.5rem;
	color: #a0a6ad
}

.rvl-PremiumPage-slide .rvl-PremiumPage-text ul li:before {
	content: "";
	position: absolute;
	top: 8px;
	top: .5rem;
	left: -24px;
	left: -1.5rem;
	width: 8px;
	width: .5rem;
	height: 8px;
	height: .5rem;
	border-radius: 50%;
	background-color: #a0a6ad
}

.rvl-PremiumPage-slide .rvl-PremiumPage-image:not(.rvl-PremiumPage-iphone) img.rvl-PremiumPage-rounded {
	display: none
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-PremiumPage-slide {
		padding: 0 2rem;
		margin: 8.25rem 0 12rem;
		height: auto;
		min-height: 0
	}
}

@media(min-width:1280px) and (max-width:1439px) {
	.rvl-PremiumPage-slide {
		padding-left: 0
	}
}

.rvl-PremiumPage-slide>div:first-child {
	margin-right: 4rem
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-PremiumPage-slide.rvl-PremiumPage-wide {
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-pack: center!important;
		justify-content: center!important;
		-ms-flex-align: center!important;
		align-items: center!important;
		padding-top: 2rem;
		padding-bottom: 2rem;
		width: 100%
	}
	.rvl-PremiumPage-slide.rvl-PremiumPage-wide h2 {
		text-align: center
	}
	.rvl-PremiumPage-slide.rvl-PremiumPage-wide.rvl-PremiumPage-reverse {
		-ms-flex-flow: column-reverse;
		flex-flow: column-reverse
	}
	.rvl-PremiumPage-slide.rvl-PremiumPage-wide>div:first-child {
		margin-right: 0
	}
}

@media (max-width:768px) {
	.rvl-PremiumPage-slide {
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-pack: center!important;
		justify-content: center!important;
		-ms-flex-align: center!important;
		align-items: center!important;
		padding-top: 0!important;
		padding-bottom: 0!important;
		margin-bottom: 9.625rem!important
	}
	.rvl-PremiumPage-slide h2,
	.rvl-PremiumPage-slide p:not(.rvl-PremiumPage-not-center) {
		text-align: center
	}
	.rvl-PremiumPage-slide .rvl-PremiumPage-image.rvl-PremiumPage-iphone,
	.rvl-PremiumPage-slide .rvl-PremiumPage-image video,
	.rvl-PremiumPage-slide video {
		display: none
	}
	.rvl-PremiumPage-slide .rvl-PremiumPage-image.rvl-PremiumPage-screen,
	.rvl-PremiumPage-slide .rvl-PremiumPage-image:not(.rvl-PremiumPage-iphone) img.rvl-PremiumPage-rounded {
		display: inline-block
	}
	.rvl-PremiumPage-slide>div:first-child {
		margin-right: 0
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-PremiumPage-slide .rvl-PremiumPage-image:not(.rvl-PremiumPage-iphone) .rvl-PremiumPage-rounded {
		height: auto;
		width: 100%;
		max-width: 21.875rem
	}
}

.rvl-PremiumPage-phoneWrap {
	position: relative;
	margin: auto;
	width: 100%;
	max-width: 60rem
}

.rvl-PremiumPage-phoneWrap>div {
	width: 100%
}

.rvl-PremiumPage-phoneWrap>div>div:first-child {
	margin: auto -6% auto auto;
	padding: 0
}

.rvl-PremiumPage-phoneWrap .rvl-PremiumPage-image,
.rvl-PremiumPage-phoneWrap~*>.rvl-PremiumPage-image {
	opacity: 0
}

.rvl-PremiumPage-phoneWrap .rvl-PremiumPage-screen:nth-child(2) {
	margin-top: 0
}

@media(max-width:768px) {
	.rvl-PremiumPage-phoneWrap>div>div:first-child {
		margin: auto
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-PremiumPage-phoneWrap .rvl-PremiumPage-image,
	.rvl-PremiumPage-phoneWrap~*>.rvl-PremiumPage-image {
		opacity: 1
	}
}

.rvl-TransfersPage-firstSlide {
	min-height: 100vh;
	position: relative;
	overflow-x: hidden
}

.rvl-TransfersPage-firstSlide .rvl-TransfersPage-heading {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	position: absolute;
	top: 0;
	right: 50%;
	width: 50%;
	height: 100vh;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	max-width: 43rem;
	padding-right: .5rem
}

.rvl-TransfersPage-firstSlide .rvl-TransfersPage-heading p {
	padding-right: 4rem;
	padding-bottom: 2.5rem
}

.rvl-TransfersPage-firstSlide .rvl-TransfersPage-heading .rvl-TransfersPage-heading-wrap {
	padding-right: .5rem;
	padding-top: 5rem
}

.rvl-TransfersPage-firstSlide .rvl-TransfersPage-heading .rvl-TransfersPage-heading-wrap .rvl-TransfersPage-getpremium {
	margin-top: 3rem
}

.rvl-TransfersPage-firstSlide .rvl-TransfersPage-heading .rvl-TransfersPage-hide-on-desktop {
	display: none
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-TransfersPage-firstSlide {
		margin: 8.25rem 0 12rem;
		height: auto;
		min-height: 0
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-TransfersPage-firstSlide .rvl-TransfersPage-heading {
		padding: 0 2rem
	}
}

@media (max-width:768px) {
	.rvl-TransfersPage-firstSlide .rvl-TransfersPage-heading p {
		padding-right: 0
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-TransfersPage-firstSlide .rvl-TransfersPage-heading .rvl-TransfersPage-heading-wrap h2 {
		font-size: 12.8vw
	}
}

@media (max-width:768px) {
	.rvl-TransfersPage-firstSlide .rvl-TransfersPage-heading .rvl-TransfersPage-hide-on-desktop {
		display: block
	}
}

@media (max-width:768px) {
	.rvl-TransfersPage-firstSlide .rvl-TransfersPage-heading .rvl-TransfersPage-hide-on-mobile {
		display: none
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-TransfersPage-firstSlide {
		margin: 0
	}
	.rvl-TransfersPage-firstSlide .rvl-TransfersPage-heading {
		position: static;
		width: 100%;
		max-width: 100%;
		height: auto;
		margin-bottom: 4.25rem
	}
	.rvl-TransfersPage-firstSlide .rvl-TransfersPage-heading .rvl-TransfersPage-heading-wrap {
		margin-top: 8.3rem;
		padding: 0
	}
}

.rvl-TransfersPage-slide {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	min-height: 100vh;
	max-height: 50rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center
}

.rvl-TransfersPage-slide .rvl-TransfersPage-text {
	display: inline-block;
	max-width: 32rem
}

.rvl-TransfersPage-slide .rvl-TransfersPage-text ul li {
	position: relative;
	margin: 1.5rem 0 1.5rem 1.5rem;
	color: #a0a6ad
}

.rvl-TransfersPage-slide .rvl-TransfersPage-text ul li:before {
	content: "";
	position: absolute;
	top: 8px;
	top: .5rem;
	left: -24px;
	left: -1.5rem;
	width: 8px;
	width: .5rem;
	height: 8px;
	height: .5rem;
	border-radius: 50%;
	background-color: #a0a6ad
}

.rvl-TransfersPage-slide .rvl-TransfersPage-image {
	opacity: 1!important;
	padding-left: 4rem
}

.rvl-TransfersPage-slide .rvl-TransfersPage-image:not(.rvl-TransfersPage-iphone) img.rvl-TransfersPage-rounded {
	max-width: 24rem
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-TransfersPage-slide {
		padding: 0 2rem;
		margin: 8.25rem 0 12rem;
		height: auto;
		min-height: 0
	}
}

@media(min-width:1280px) and (max-width:1439px) {
	.rvl-TransfersPage-slide {
		padding-left: 0
	}
}

.rvl-TransfersPage-slide.rvl-TransfersPage-reverse {
	-ms-flex-flow: row-reverse;
	flex-flow: row-reverse;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.rvl-TransfersPage-slide.rvl-TransfersPage-reverse .rvl-TransfersPage-image {
	padding: 0 6rem
}

@media (max-width:768px) {
	.rvl-TransfersPage-slide.rvl-TransfersPage-reverse .rvl-TransfersPage-image {
		padding: 0
	}
}

@media (max-width:768px) {
	.rvl-TransfersPage-slide .rvl-TransfersPage-text {
		text-align: center
	}
}

@media (max-width:768px) {
	.rvl-TransfersPage-slide .rvl-TransfersPage-image {
		padding-left: 0
	}
}

@media (max-width:768px) {
	.rvl-TransfersPage-slide.rvl-TransfersPage-wide {
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-ms-flex-pack: center!important;
		justify-content: center!important;
		-ms-flex-align: center!important;
		align-items: center!important;
		padding-top: 2rem;
		padding-bottom: 2rem;
		width: 100%
	}
	.rvl-TransfersPage-slide.rvl-TransfersPage-wide h2 {
		text-align: center
	}
	.rvl-TransfersPage-slide.rvl-TransfersPage-wide.rvl-TransfersPage-reverse {
		-ms-flex-flow: column-reverse;
		flex-flow: column-reverse
	}
	.rvl-TransfersPage-slide.rvl-TransfersPage-wide>div:first-child {
		margin-right: 0
	}
}

@media (max-width:768px) {
	.rvl-TransfersPage-slide {
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-pack: center!important;
		justify-content: center!important;
		-ms-flex-align: center!important;
		align-items: center!important;
		padding-top: 0!important;
		padding-bottom: 0!important
	}
	.rvl-TransfersPage-slide h2,
	.rvl-TransfersPage-slide p.rvl-TransfersPage-not-center {
		text-align: center
	}
	.rvl-TransfersPage-slide .rvl-TransfersPage-image.rvl-TransfersPage-iphone,
	.rvl-TransfersPage-slide .rvl-TransfersPage-image video,
	.rvl-TransfersPage-slide video {
		display: none
	}
	.rvl-TransfersPage-slide .rvl-TransfersPage-image.rvl-TransfersPage-screen,
	.rvl-TransfersPage-slide .rvl-TransfersPage-image:not(.rvl-TransfersPage-iphone) img.rvl-TransfersPage-rounded {
		display: inline-block
	}
	.rvl-TransfersPage-slide>div:first-child {
		margin-right: 0
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-TransfersPage-slide .rvl-TransfersPage-image:not(.rvl-TransfersPage-iphone) .rvl-TransfersPage-rounded {
		height: auto;
		width: 100%;
		max-width: 21.875rem
	}
}

.rvl-TransfersPage-video {
	background: #fbfafb;
	height: 100vh;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 50%;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center
}

.rvl-TransfersPage-video video {
	height: 100vh;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: auto
}

.rvl-TransfersPage-video video::-webkit-media-controls-play-button,
.rvl-TransfersPage-video video::-webkit-media-controls-start-playback-button {
	opacity: 0;
	pointer-events: none;
	width: 5px
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-TransfersPage-video video {
		height: auto;
		width: 100%
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-TransfersPage-video {
		height: 500px;
		left: 0;
		position: relative;
		width: 100%
	}
}

@media (max-width:768px) {
	.rvl-TransfersPage-video {
		height: 66vw
	}
}

.rvl-TransfersPage-rates {
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center
}

.rvl-TransfersPage-popup-button {
	margin-top: 2rem
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-TransfersPage-narrow-btn {
		padding: 1rem 2rem
	}
}

.rvl-TransfersPage-exchange {
	margin-top: 15vh!important;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center
}

.rvl-TransfersPage-exchange .rvl-TransfersPage-header {
	text-align: center;
	padding: 0 2rem
}

.rvl-TransfersPage-exchange .rvl-TransfersPage-para {
	color: #a0a6ad;
	margin: 1rem auto;
	line-height: 26px;
	max-width: 64rem
}

@media (max-width:768px) {
	.rvl-TransfersPage-exchange .rvl-TransfersPage-para {
		max-width: 640px
	}
}

.rvl-TransfersPage-phoneWrap {
	max-width: 68rem;
	position: relative;
	width: 100%
}

.rvl-TransfersPage-phoneWrap>div {
	width: 100%
}

.rvl-TransfersPage-phoneWrap .rvl-TransfersPage-image,
.rvl-TransfersPage-phoneWrap~*>.rvl-TransfersPage-image {
	opacity: 0
}

.rvl-TransfersPage-phoneWrap .rvl-TransfersPage-screen:nth-child(2) {
	margin-top: 0
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-TransfersPage-phoneWrap .rvl-TransfersPage-image,
	.rvl-TransfersPage-phoneWrap~*>.rvl-TransfersPage-image {
		opacity: 1
	}
}

.rvl-TransfersPage-screen {
	min-height: 100vh;
	margin: auto;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 64rem
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-TransfersPage-screen {
		margin: 8.25rem 0 12rem;
		height: auto;
		min-height: 0
	}
}

@media (max-width:768px) {
	.rvl-TransfersPage-screen {
		margin: 6rem 0!important
	}
}

.rvl-CryptoPage-firstSlide {
	min-height: 100vh;
	position: relative;
	overflow-x: hidden;
	margin-bottom: 150px
}

.rvl-CryptoPage-firstSlide .rvl-CryptoPage-text .rvl-CryptoPage-para {
	padding-bottom: 2.5rem;
	padding-right: 3rem
}

.rvl-CryptoPage-firstSlide .rvl-CryptoPage-text .rvl-CryptoPage-hide-on-desktop {
	display: none
}

.rvl-CryptoPage-firstSlide .rvl-CryptoPage-heading {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	position: absolute;
	top: 0;
	right: 50%;
	width: 50%;
	height: 100vh;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	max-width: 43rem;
	padding-right: .5rem
}

.rvl-CryptoPage-firstSlide .rvl-CryptoPage-heading .rvl-CryptoPage-heading-wrap {
	padding-right: .5rem;
	padding-top: 5rem
}

.rvl-CryptoPage-firstSlide .rvl-CryptoPage-heading .rvl-CryptoPage-heading-wrap .rvl-CryptoPage-getpremium {
	margin-top: 3rem
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-CryptoPage-firstSlide {
		margin: 8.25rem 0 12rem;
		height: auto;
		min-height: 0
	}
}

@media (max-width:768px) {
	.rvl-CryptoPage-firstSlide .rvl-CryptoPage-text .rvl-CryptoPage-para {
		padding-right: 0
	}
}

@media (max-width:768px) {
	.rvl-CryptoPage-firstSlide .rvl-CryptoPage-text .rvl-CryptoPage-hide-on-desktop {
		display: block
	}
}

@media (max-width:768px) {
	.rvl-CryptoPage-firstSlide .rvl-CryptoPage-text .rvl-CryptoPage-hide-on-mobile {
		display: none
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-CryptoPage-firstSlide .rvl-CryptoPage-heading {
		padding: 0 2rem
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-CryptoPage-firstSlide .rvl-CryptoPage-heading .rvl-CryptoPage-heading-wrap h2 {
		line-height: 3rem;
		font-size: 2.5rem;
		font-weight: 300
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-CryptoPage-firstSlide {
		margin: 0
	}
	.rvl-CryptoPage-firstSlide .rvl-CryptoPage-heading {
		position: static;
		width: 100%;
		max-width: 100%;
		height: auto;
		padding: 0 2rem;
		text-align: center
	}
	.rvl-CryptoPage-firstSlide .rvl-CryptoPage-heading .rvl-CryptoPage-heading-wrap {
		margin: 8.3rem auto;
		padding: 0
	}
}

.rvl-CryptoPage-cryptoAnimation svg {
	background: #fbfafb
}

.rvl-CryptoPage-warning {
	min-height: 100vh;
	margin: 32vh auto;
	font-family: Futura New, Futura, Avenir, sans-serif;
	margin: auto;
	min-height: inherit;
	max-width: 54rem;
	font-size: 1.5rem;
	line-height: 1.4em;
	margin-bottom: 384px
}

.rvl-CryptoPage-warning p {
	margin: 1.8rem 0;
	color: #191c1e
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-CryptoPage-warning {
		margin: 8.25rem 0 12rem;
		height: auto;
		min-height: 0
	}
}

@media (max-width:768px) {
	.rvl-CryptoPage-warning {
		font-size: 1.3rem;
		padding: 0 1.5rem;
		margin: 0 0 6rem!important
	}
}

.rvl-CryptoPage-warning:before {
	content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyMSAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHRpdGxlPk1hc2s8L3RpdGxlPjxkZWZzPjxwYXRoIGQ9Ik0uMjQgMTYuMjYyQy0uMzE0IDE3LjIyMi4xMjYgMTggMS4yMjkgMThIMTkuMjdjMS4xMDEgMCAxLjU0OS0uNzY5Ljk4Ny0xLjczOEwxMS4yNTYuNzIzYy0uNTU2LS45Ni0xLjQ1Mi0uOTY5LTIuMDE0IDBMLjI0MSAxNi4yNjN6bTExLjIxLTEuMjY0YzAgLjY2My0uNTMzIDEuMi0xLjIwMSAxLjJhMS4xOTggMS4xOTggMCAwIDEtMS4yMDItMS4yYzAtLjY2NC41MzQtMS4yMDEgMS4yMDItMS4yMDEuNjY0IDAgMS4yMDIuNTMzIDEuMjAyIDEuMnptLS4yLTMuOTk0YS45OTQuOTk0IDAgMCAxLTEuMDAxLjk5MSAxLjAwMSAxLjAwMSAwIDAgMS0xLjAwMS0uOTkxVjYuOTgyYS45OTQuOTk0IDAgMCAxIDEuMDAxLS45OTEgMSAxIDAgMCAxIDEuMDAxLjk5MXY0LjAyMnoiIGlkPSJhIi8+PC9kZWZzPjx1c2UgZmlsbD0iI0VCMDA4RCIgeGxpbms6aHJlZj0iI2EiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
	display: block
}

.rvl-CryptoPage-screen {
	margin: auto;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 64rem
}

@media (max-width:768px) {
	.rvl-CryptoPage-screen {
		margin: 6rem 0!important
	}
}

.rvl-CryptoPage-screen.rvl-CryptoPage-cardWrap {
	padding: 0 3rem;
	max-width: 86rem;
	margin: auto;
	margin-bottom: 384px;
	max-width: 64rem;
	min-height: inherit;
	display: -ms-flexbox;
	display: flex;
	width: 100vw;
	-ms-flex-direction: row;
	flex-direction: row;
	padding-right: 0
}

.rvl-CryptoPage-screen.rvl-CryptoPage-cardWrap .rvl-CryptoPage-text {
	-ms-flex: 1 0 50%;
	flex: 1 0 50%;
	max-width: 50%;
	padding-right: calc(1rem + 5%);
	margin: auto -5% auto auto
}

.rvl-CryptoPage-screen.rvl-CryptoPage-cardWrap .rvl-CryptoPage-text p {
	max-width: 34rem
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-CryptoPage-screen.rvl-CryptoPage-cardWrap {
		padding: 0 2rem
	}
}

@media (max-width:768px) {
	.rvl-CryptoPage-screen.rvl-CryptoPage-cardWrap {
		margin: 6rem 0!important
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-CryptoPage-screen.rvl-CryptoPage-cardWrap {
		-ms-flex-direction: column;
		flex-direction: column
	}
	.rvl-CryptoPage-screen.rvl-CryptoPage-cardWrap .rvl-CryptoPage-text {
		-ms-flex: 0;
		flex: 0;
		max-width: 100%;
		padding: 0;
		margin: auto;
		text-align: center
	}
	.rvl-CryptoPage-screen.rvl-CryptoPage-cardWrap .rvl-CryptoPage-cardImage {
		margin-top: 4rem;
		-ms-flex: 1!important;
		flex: 1!important
	}
	.rvl-CryptoPage-screen.rvl-CryptoPage-cardWrap .rvl-CryptoPage-card {
		width: calc(100vw - 4rem);
		height: calc(0.625*(100vw - 4rem));
		box-shadow: 5px 14px 32px rgba(0, 0, 0, .09)
	}
}

.rvl-CryptoPage-cardImage {
	opacity: inherit;
	position: relative;
	-ms-flex: 1 0 55%;
	flex: 1 0 55%;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	max-width: 55%;
	margin: auto
}

.rvl-CryptoPage-cardImage .rvl-CryptoPage-card {
	position: relative;
	display: block;
	width: 45vh;
	height: 28.375vh;
	max-width: 360px;
	max-height: 227px;
	margin: auto;
	border-radius: .6rem
}

.rvl-CryptoPage-cardImage .rvl-CryptoPage-card img {
	position: relative;
	width: 100%;
	height: 100%
}

.rvl-CryptoPage-cardImage .rvl-CryptoPage-card:before {
	content: "";
	position: absolute;
	top: 1%;
	left: 1%;
	right: 1%;
	bottom: 1%;
	margin: auto;
	border-radius: 9.6px;
	border-radius: .6rem;
	background-color: #0075eb;
	box-shadow: 0 24px 32px rgba(0, 0, 0, .12)
}

.rvl-CryptoPage-cardImage .rvl-CryptoPage-card:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	margin: auto;
	border-radius: 9.6px;
	border-radius: .6rem;
	background: url(/assets/media/src/blocks/CryptoPage/images/card.202cbb.png);
	background-position: 50%;
	background-size: contain;
	background-repeat: no-repeat
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-CryptoPage-cardImage {
		display: block;
		max-width: 100%;
		margin-top: 4rem;
		-ms-flex: 1!important;
		flex: 1!important
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-CryptoPage-cardImage .rvl-CryptoPage-card {
		opacity: 1;
		width: calc(100vw - 4rem);
		height: calc(0.625*(100vw - 4rem));
		box-shadow: 5px 14px 32px rgba(0, 0, 0, .09)
	}
}

.rvl-CryptoPage-phoneWrap {
	position: relative;
	width: 100%
}

.rvl-CryptoPage-phoneWrap>div {
	width: 100%
}

.rvl-CryptoPage-phoneWrap .rvl-CryptoPage-image,
.rvl-CryptoPage-phoneWrap~*>.rvl-CryptoPage-image {
	opacity: 0
}

.rvl-CryptoPage-phoneWrap .rvl-CryptoPage-screen:nth-child(2) {
	margin-top: 0
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-CryptoPage-phoneWrap .rvl-CryptoPage-image,
	.rvl-CryptoPage-phoneWrap~*>.rvl-CryptoPage-image {
		opacity: 1
	}
}

.rvl-CryptoPage-mainAnmiation {
	height: 100vh;
	background-color: #fbfafb;
	position: absolute;
	right: 0;
	top: 0;
	width: 50%
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-CryptoPage-mainAnmiation {
		height: 500px;
		left: 0;
		position: relative;
		width: 100%
	}
}

@media (max-width:768px) {
	.rvl-CryptoPage-mainAnmiation {
		height: 66vw
	}
}

.rvl-CryptoPage-screen {
	min-height: 100vh;
	margin: 12vh auto;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-CryptoPage-screen {
		margin: 8.25rem 0 12rem;
		height: auto;
		min-height: 0
	}
}

.rvl-CryptoPage-rates {
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center
}

.rvl-CryptoPage-popup-button {
	margin-top: 2rem
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-CryptoPage-narrow-btn {
		padding: 1rem 2rem
	}
}

.rvl-CryptoPage-exchanger {
	width: 100%
}

.rvl-CryptoPage-exchange {
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center
}

.rvl-CryptoPage-exchange .rvl-CryptoPage-header {
	text-align: center;
	padding: 0 2rem
}

.rvl-CryptoPage-exchange .rvl-CryptoPage-para {
	color: #a0a6ad;
	margin: 1rem 0;
	font-size: 18px;
	line-height: 26px
}

.rvl-CryptoPage-exchange .rvl-CryptoPage-tabs {
	max-width: 64rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0 3rem;
	margin: auto;
	margin-top: 2rem
}

.rvl-CryptoPage-exchange .rvl-CryptoPage-tab {
	color: #a0a6ad;
	-ms-flex-preferred-size: 48%;
	flex-basis: 48%;
	text-transform: uppercase;
	position: relative;
	transition: color .2s;
	text-align: center;
	cursor: pointer;
	height: 3.5rem;
	line-height: 3.5rem;
	letter-spacing: 6px
}

.rvl-CryptoPage-exchange .rvl-CryptoPage-tab.rvl-CryptoPage-active,
.rvl-CryptoPage-exchange .rvl-CryptoPage-tab:hover {
	color: #191c1e
}

.rvl-CryptoPage-exchange .rvl-CryptoPage-tab:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	height: 2px;
	background: #172444;
	opacity: 0;
	transition: opacity .2s
}

.rvl-CryptoPage-exchange .rvl-CryptoPage-tab.rvl-CryptoPage-active:after {
	opacity: 1;
	transition: opacity .2s
}

.rvl-CryptoPage-exchange .rvl-CryptoPage-calculator {
	margin-top: 4rem;
	min-height: 22rem
}

.rvl-CryptoPage-exchange .rvl-CryptoPage-fees {
	padding: 0 3rem;
	margin: 0 auto;
	max-width: 64rem
}

.rvl-CryptoPage-exchange .rvl-CryptoPage-fee {
	display: inline-block;
	margin-right: 10rem
}

.rvl-CryptoPage-exchange .rvl-CryptoPage-fee .rvl-CryptoPage-hint {
	font-size: .75rem;
	color: #a0a6ad;
	margin-bottom: 7px
}

.rvl-CryptoPage-exchange .rvl-CryptoPage-fee .rvl-CryptoPage-value {
	font-family: Futura New, Futura, Avenir, sans-serif;
	font-size: 1.75rem;
	line-height: 2rem
}

.rvl-CryptoPage-exchange .rvl-CryptoPage-fee:first-child {
	min-width: 15rem;
	margin-right: 0
}

.rvl-CryptoPage-exchange .rvl-CryptoPage-fee:last-child {
	margin-right: 0
}

@media (max-width:768px) {
	.rvl-CryptoPage-exchange .rvl-CryptoPage-para {
		max-width: 640px
	}
}

@media (max-width:768px) {
	.rvl-CryptoPage-exchange .rvl-CryptoPage-tabs {
		padding: 0
	}
}

@media (max-width:768px) {
	.rvl-CryptoPage-exchange .rvl-CryptoPage-fee {
		margin-right: 8rem;
		margin-bottom: 3rem
	}
	.rvl-CryptoPage-exchange .rvl-CryptoPage-fee:last-child {
		margin-bottom: 0
	}
}

.rvl-CryptoPage-ratesTable td {
	font-size: 28px
}

.rvl-CryptoPage-flag {
	display: -ms-flexbox;
	display: flex
}

.rvl-CryptoPage-cryptoIcon {
	margin-right: 5px
}

.rvl-CryptoPage-valueCell {
	text-align: right!important;
	width: 25%
}

.rvl-CryptoPage-mobileValueCell {
	text-align: right!important;
	width: 40%
}

.rvl-AwardIcon-AwardIcon {
	margin: auto
}

.rvl-AwardIcon-AwardIcon img {
	display: block;
	width: 72px;
	height: auto
}

.rvl-AwardIcon--color-gray {
	fill: #ced2d6
}

.rvl-AwardIcon--size-l {
	width: 4.5rem
}

.rvl-AwardIcon--size-s {
	width: 1.5rem
}

.rvl-ConditionalTable-ConditionalTable {
	width: 100%
}

.rvl-ConditionalTable-table-wrap {
	display: -ms-flexbox;
	display: flex;
	margin: auto;
	width: 100%;
	max-width: 60rem;
	min-height: 30rem
}

.rvl-ConditionalTable-table-wrap .rvl-ConditionalTable-bar {
	height: 1rem;
	display: block;
	position: relative;
	overflow: hidden
}

.rvl-ConditionalTable-table-wrap .rvl-ConditionalTable-bar:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 240px;
	width: 15rem
}

.rvl-ConditionalTable-table-wrap .rvl-ConditionalTable-bar.rvl-ConditionalTable-insurance:after {
	background-image: linear-gradient(-90deg, #0075eb, #05d2f5)
}

.rvl-ConditionalTable-table-wrap .rvl-ConditionalTable-bar.rvl-ConditionalTable-excess:after {
	background-color: #ced5db;
	opacity: .48
}

.rvl-ConditionalTable-table-wrap table {
	width: 100%
}

.rvl-ConditionalTable-table-wrap thead {
	font-size: .875rem;
	color: #ced2d6;
	text-transform: uppercase
}

.rvl-ConditionalTable-table-wrap td,
.rvl-ConditionalTable-table-wrap th {
	text-align: left;
	font-weight: 400
}

.rvl-ConditionalTable-table-wrap td:last-child,
.rvl-ConditionalTable-table-wrap th:last-child {
	text-align: right
}

.rvl-ConditionalTable-table-wrap th {
	color: #a0a6ad
}

.rvl-ConditionalTable-table-wrap th:first-child {
	width: 45%
}

.rvl-ConditionalTable-table-wrap td {
	height: 5rem;
	vertical-align: top
}

.rvl-ConditionalTable-table-wrap tbody {
	font-family: Futura New, Futura, Avenir, sans-serif;
	padding: 0 1rem;
	font-size: 1.75rem
}

.rvl-ConditionalTable-table-wrap tbody span,
.rvl-ConditionalTable-table-wrap tbody svg {
	vertical-align: middle;
	display: inline-block
}

.rvl-ConditionalTable-table-wrap tbody svg {
	margin-right: .875rem
}

.rvl-ConditionalTable-table-wrap tbody:before {
	line-height: 32px;
	line-height: 2rem;
	content: "\200C";
	display: block
}

@media (max-width:768px) {
	.rvl-ConditionalTable-table-wrap {
		min-height: 19rem
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-ConditionalTable-table-wrap thead {
		font-size: .6rem
	}
}

@media (max-width:660px) {
	.rvl-ConditionalTable-table-wrap td:first-child,
	.rvl-ConditionalTable-table-wrap td:last-child,
	.rvl-ConditionalTable-table-wrap th:first-child,
	.rvl-ConditionalTable-table-wrap th:last-child {
		display: block
	}
}

@media (max-width:768px) {
	.rvl-ConditionalTable-table-wrap tbody {
		font-size: 1.2rem
	}
	.rvl-ConditionalTable-table-wrap tbody td {
		height: 5rem
	}
	.rvl-ConditionalTable-table-wrap tbody td:first-child {
		width: 5rem
	}
	.rvl-ConditionalTable-table-wrap tbody td:first-child span {
		display: none
	}
	.rvl-ConditionalTable-table-wrap tbody td:last-child span {
		font-size: 20px;
		font-weight: 500
	}
}

@media (max-width:660px) {
	.rvl-ConditionalTable-table-wrap tbody {
		font-size: 1rem
	}
}

span.rvl-ConditionalTable-tip {
	font-size: 1rem;
	margin-top: 5px;
	line-height: .875;
	margin-right: 6px;
	letter-spacing: 1px;
	font-family: Roboto, -apple-system, Helvetica Neue, Helvetica, Segoe UI, Arial, sans-serif
}

span.rvl-ConditionalTable-tip.rvl-ConditionalTable-insurance {
	color: #36bff4
}

span.rvl-ConditionalTable-tip.rvl-ConditionalTable-excess {
	color: #a0a6ad
}

.rvl-ConditionalTable-dd-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: end;
	align-items: flex-end;
	max-width: 60rem;
	margin: auto auto 4rem
}

.rvl-ConditionalTable-dd-wrapper>div {
	-ms-flex: 1 1 50%;
	flex: 1 1 50%;
	margin: 0;
	text-align: left
}

.rvl-ConditionalTable-dd-wrapper>div:first-child {
	margin-right: 2rem
}

.rvl-ConditionalTable-selectItem {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
	padding: 1rem 0
}

.rvl-ConditionalTable-selectItem .rvl-ConditionalTable-flag {
	position: relative
}

.rvl-ConditionalTable-selectItem .rvl-ConditionalTable-flag svg {
	position: relative;
	z-index: 1
}

.rvl-ConditionalTable-selectItem .rvl-ConditionalTable-flag:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	border-radius: 50%;
	-webkit-transform: scale(.9);
	transform: scale(.9);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .15)
}

.rvl-DeviceInsurancePage-firstSlide {
	min-height: 100vh;
	position: relative;
	overflow-x: hidden
}

.rvl-DeviceInsurancePage-firstSlide .rvl-DeviceInsurancePage-heading {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	position: absolute;
	top: 0;
	right: 50%;
	width: 50%;
	height: 100vh;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	max-width: 43rem;
	padding-right: .5rem
}

.rvl-DeviceInsurancePage-firstSlide .rvl-DeviceInsurancePage-heading .rvl-DeviceInsurancePage-Button-Button {
	margin-top: 1.25rem
}

.rvl-DeviceInsurancePage-firstSlide .rvl-DeviceInsurancePage-heading .rvl-DeviceInsurancePage-para {
	padding-right: 8rem;
	padding-bottom: 3rem
}

.rvl-DeviceInsurancePage-firstSlide .rvl-DeviceInsurancePage-heading .rvl-DeviceInsurancePage-heading-wrap {
	padding-right: .5rem;
	padding-top: 5rem
}

.rvl-DeviceInsurancePage-firstSlide .rvl-DeviceInsurancePage-heading .rvl-DeviceInsurancePage-heading-wrap .rvl-DeviceInsurancePage-getpremium {
	margin-top: 3rem
}

.rvl-DeviceInsurancePage-firstSlide .rvl-DeviceInsurancePage-heading .rvl-DeviceInsurancePage-hide-on-desktop {
	display: none
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-DeviceInsurancePage-firstSlide {
		margin: 8.25rem 0 12rem;
		height: auto;
		min-height: 0
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-DeviceInsurancePage-firstSlide .rvl-DeviceInsurancePage-heading {
		padding: 0 2rem
	}
}

@media (max-width:768px) {
	.rvl-DeviceInsurancePage-firstSlide .rvl-DeviceInsurancePage-heading .rvl-DeviceInsurancePage-para {
		padding-right: 0
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-DeviceInsurancePage-firstSlide .rvl-DeviceInsurancePage-heading .rvl-DeviceInsurancePage-heading-wrap h2 {
		font-size: 12.8vw
	}
}

@media (max-width:768px) {
	.rvl-DeviceInsurancePage-firstSlide .rvl-DeviceInsurancePage-heading .rvl-DeviceInsurancePage-hide-on-desktop {
		display: block
	}
}

@media (max-width:768px) {
	.rvl-DeviceInsurancePage-firstSlide .rvl-DeviceInsurancePage-heading .rvl-DeviceInsurancePage-hide-on-mobile {
		display: none
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-DeviceInsurancePage-firstSlide {
		margin: 0
	}
	.rvl-DeviceInsurancePage-firstSlide .rvl-DeviceInsurancePage-heading {
		position: static;
		width: 100%;
		max-width: 100%;
		height: auto;
		padding: 0 2rem;
		text-align: center
	}
	.rvl-DeviceInsurancePage-firstSlide .rvl-DeviceInsurancePage-heading .rvl-DeviceInsurancePage-heading-wrap {
		margin: 8.3rem auto;
		padding: 0
	}
}

.rvl-DeviceInsurancePage-mainAnimation {
	height: 100vh;
	background-color: #fbfafb;
	position: absolute;
	right: 0;
	top: 0;
	width: 50%
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-DeviceInsurancePage-mainAnimation {
		height: 500px;
		left: 0;
		position: relative;
		width: 100%
	}
}

@media (max-width:768px) {
	.rvl-DeviceInsurancePage-mainAnimation {
		height: 66vw
	}
}

.rvl-DeviceInsurancePage-screen {
	min-height: 100vh;
	margin: 12vh auto;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-line-pack: center;
	align-content: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	width: 100vw;
	max-width: 100%
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-DeviceInsurancePage-screen {
		margin: 8.25rem 0 12rem;
		height: auto;
		min-height: 0
	}
}

.rvl-DeviceInsurancePage-screen.rvl-DeviceInsurancePage-center {
	-ms-flex-pack: center;
	justify-content: center
}

.rvl-DeviceInsurancePage-screen.rvl-DeviceInsurancePage-wrap {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.rvl-DeviceInsurancePage-screen.rvl-DeviceInsurancePage-column {
	-ms-flex-direction: column;
	flex-direction: column
}

.rvl-DeviceInsurancePage-phoneWrap {
	max-width: 68rem
}

.rvl-DeviceInsurancePage-subtitle {
	white-space: pre-wrap;
	text-align: center
}

.rvl-DeviceInsurancePage-faqSubtitle {
	margin-bottom: 4rem
}

.rvl-DeviceInsurancePage-btnWrapper {
	width: 28rem;
	padding: 0 2rem
}

.rvl-DeviceInsurancePage-btnWrapper>a {
	width: 100%
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-DeviceInsurancePage-btnWrapper {
		width: 100%
	}
}

.rvl-DeviceInsurancePage-wrapper {
	padding: 0 2rem
}

.rvl-DeviceInsurancePage-faqButton {
	margin-top: 4rem
}

.rvl-DeviceInsurancePage-rates {
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center
}

.rvl-DeviceInsurancePage-popup-button {
	margin-top: 2rem
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-DeviceInsurancePage-narrow-btn {
		padding: 1rem 2rem
	}
}

.rvl-DeviceInsurancePage-exchanger {
	width: 100%
}

.rvl-DeviceInsurancePage-exchange {
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center
}

.rvl-DeviceInsurancePage-exchange .rvl-DeviceInsurancePage-header {
	text-align: center;
	padding: 0 2rem
}

.rvl-DeviceInsurancePage-exchange .rvl-DeviceInsurancePage-para {
	color: #a0a6ad;
	margin: 1rem 0;
	font-size: 18px;
	line-height: 26px
}

.rvl-DeviceInsurancePage-exchange .rvl-DeviceInsurancePage-tabs {
	max-width: 64rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0 3rem;
	margin: auto;
	margin-top: 2rem
}

.rvl-DeviceInsurancePage-exchange .rvl-DeviceInsurancePage-tab {
	color: #a0a6ad;
	-ms-flex-preferred-size: 48%;
	flex-basis: 48%;
	text-transform: uppercase;
	position: relative;
	transition: color .2s;
	text-align: center;
	cursor: pointer;
	height: 3.5rem;
	line-height: 3.5rem;
	letter-spacing: 6px
}

.rvl-DeviceInsurancePage-exchange .rvl-DeviceInsurancePage-tab.rvl-DeviceInsurancePage-active,
.rvl-DeviceInsurancePage-exchange .rvl-DeviceInsurancePage-tab:hover {
	color: #191c1e
}

.rvl-DeviceInsurancePage-exchange .rvl-DeviceInsurancePage-tab:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	height: 2px;
	background: #172444;
	opacity: 0;
	transition: opacity .2s
}

.rvl-DeviceInsurancePage-exchange .rvl-DeviceInsurancePage-tab.rvl-DeviceInsurancePage-active:after {
	opacity: 1;
	transition: opacity .2s
}

.rvl-DeviceInsurancePage-exchange .rvl-DeviceInsurancePage-calculator {
	margin-top: 4rem;
	min-height: 22rem
}

.rvl-DeviceInsurancePage-exchange .rvl-DeviceInsurancePage-fees {
	padding: 0 3rem;
	margin: 0 auto;
	max-width: 64rem
}

.rvl-DeviceInsurancePage-exchange .rvl-DeviceInsurancePage-fee {
	display: inline-block;
	margin-right: 10rem
}

.rvl-DeviceInsurancePage-exchange .rvl-DeviceInsurancePage-fee .rvl-DeviceInsurancePage-hint {
	font-size: .75rem;
	color: #a0a6ad;
	margin-bottom: 7px
}

.rvl-DeviceInsurancePage-exchange .rvl-DeviceInsurancePage-fee .rvl-DeviceInsurancePage-value {
	font-family: Futura New, Futura, Avenir, sans-serif;
	font-size: 1.75rem;
	line-height: 2rem
}

.rvl-DeviceInsurancePage-exchange .rvl-DeviceInsurancePage-fee:first-child {
	min-width: 15rem;
	margin-right: 0
}

.rvl-DeviceInsurancePage-exchange .rvl-DeviceInsurancePage-fee:last-child {
	margin-right: 0
}

@media (max-width:768px) {
	.rvl-DeviceInsurancePage-exchange .rvl-DeviceInsurancePage-para {
		max-width: 640px
	}
}

@media (max-width:768px) {
	.rvl-DeviceInsurancePage-exchange .rvl-DeviceInsurancePage-tabs {
		padding: 0
	}
}

@media (max-width:768px) {
	.rvl-DeviceInsurancePage-exchange .rvl-DeviceInsurancePage-fee {
		margin-right: 8rem;
		margin-bottom: 3rem
	}
	.rvl-DeviceInsurancePage-exchange .rvl-DeviceInsurancePage-fee:last-child {
		margin-bottom: 0
	}
}

.rvl-DeviceInsurancePage-feature {
	margin: 0 .5rem 4em
}

.rvl-DeviceInsurancePage-feature>div:first-child {
	margin-bottom: 1.25rem
}

.rvl-DeviceInsurancePage-protectTitle {
	max-width: 38rem;
	margin: auto
}

.rvl-DeviceInsurancePage-protectHeaderWrap {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-direction: column;
	flex-direction: column
}

.rvl-DeviceInsurancePage-protectPhone {
	max-width: 67rem;
	display: -ms-flexbox;
	display: flex;
	margin-top: 6.75rem;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.rvl-DeviceInsurancePage-protectPhone .rvl-DeviceInsurancePage-col {
	height: 100%
}

.rvl-DeviceInsurancePage-protectPhone .rvl-DeviceInsurancePage-col.rvl-DeviceInsurancePage-left {
	width: 17.5rem;
	padding-top: 3.5rem;
	text-align: right
}

.rvl-DeviceInsurancePage-protectPhone .rvl-DeviceInsurancePage-col.rvl-DeviceInsurancePage-left .rvl-DeviceInsurancePage-feature>div:first-child {
	margin-left: auto
}

.rvl-DeviceInsurancePage-protectPhone .rvl-DeviceInsurancePage-col.rvl-DeviceInsurancePage-center {
	width: 32rem
}

.rvl-DeviceInsurancePage-protectPhone .rvl-DeviceInsurancePage-col.rvl-DeviceInsurancePage-center img {
	text-align: center;
	width: 22.125rem
}

.rvl-DeviceInsurancePage-protectPhone .rvl-DeviceInsurancePage-col.rvl-DeviceInsurancePage-right {
	width: 17.5rem;
	padding-top: 3.5rem;
	text-align: left
}

.rvl-DeviceInsurancePage-protectPhone .rvl-DeviceInsurancePage-col.rvl-DeviceInsurancePage-right .rvl-DeviceInsurancePage-feature>div:first-child {
	margin-right: auto
}

@media (min-width:768px) and (max-width:1023px) {
	.rvl-DeviceInsurancePage-protectPhone {
		width: 40rem
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-DeviceInsurancePage-protectPhone {
		width: 100%;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

@media (max-width:768px) {
	.rvl-DeviceInsurancePage-protectPhone .rvl-DeviceInsurancePage-col img {
		text-align: center;
		width: auto;
		max-width: 22.125rem
	}
	.rvl-DeviceInsurancePage-protectPhone .rvl-DeviceInsurancePage-col.rvl-DeviceInsurancePage-left,
	.rvl-DeviceInsurancePage-protectPhone .rvl-DeviceInsurancePage-col.rvl-DeviceInsurancePage-right {
		width: 100%;
		height: 100%;
		padding-top: 0
	}
	.rvl-DeviceInsurancePage-protectPhone .rvl-DeviceInsurancePage-col.rvl-DeviceInsurancePage-left .rvl-DeviceInsurancePage-feature,
	.rvl-DeviceInsurancePage-protectPhone .rvl-DeviceInsurancePage-col.rvl-DeviceInsurancePage-right .rvl-DeviceInsurancePage-feature {
		text-align: left
	}
	.rvl-DeviceInsurancePage-protectPhone .rvl-DeviceInsurancePage-col.rvl-DeviceInsurancePage-left .rvl-DeviceInsurancePage-feature>div:first-child,
	.rvl-DeviceInsurancePage-protectPhone .rvl-DeviceInsurancePage-col.rvl-DeviceInsurancePage-right .rvl-DeviceInsurancePage-feature>div:first-child {
		margin-left: 0
	}
	.rvl-DeviceInsurancePage-protectPhone .rvl-DeviceInsurancePage-col.rvl-DeviceInsurancePage-center {
		display: none
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-DeviceInsurancePage-protectPhone .rvl-DeviceInsurancePage-col.rvl-DeviceInsurancePage-left .rvl-DeviceInsurancePage-feature,
	.rvl-DeviceInsurancePage-protectPhone .rvl-DeviceInsurancePage-col.rvl-DeviceInsurancePage-right .rvl-DeviceInsurancePage-feature {
		margin-left: auto;
		margin-right: auto;
		text-align: center
	}
	.rvl-DeviceInsurancePage-protectPhone .rvl-DeviceInsurancePage-col.rvl-DeviceInsurancePage-left .rvl-DeviceInsurancePage-feature>div:first-child,
	.rvl-DeviceInsurancePage-protectPhone .rvl-DeviceInsurancePage-col.rvl-DeviceInsurancePage-right .rvl-DeviceInsurancePage-feature>div:first-child {
		margin-left: auto;
		margin-right: auto
	}
}

.rvl-DeviceInsurancePage-protectSubtitle {
	max-width: 38rem;
	font-size: .75rem;
	color: #a0a6ad
}

.rvl-DeviceInsurancePage-Awards {
	width: 100%
}

.rvl-DeviceInsurancePage-Awards .rvl-DeviceInsurancePage-wrapper {
	padding: 0 2rem;
	margin: 12vh auto 3rem;
	max-width: 64rem;
	width: 100vw
}

.rvl-DeviceInsurancePage-Awards .rvl-DeviceInsurancePage-header {
	text-align: center;
	margin-bottom: 6rem
}

.rvl-DeviceInsurancePage-Awards .rvl-DeviceInsurancePage-header p {
	margin: 1rem auto 0;
	max-width: 38rem
}

.rvl-DeviceInsurancePage-Awards .rvl-DeviceInsurancePage-awards {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-direction: row;
	flex-direction: row
}

.rvl-DeviceInsurancePage-Awards .rvl-DeviceInsurancePage-award {
	display: -ms-flexbox;
	display: flex;
	filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncA type="table" tableValues="0 0.5" /></feComponentTransfer><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /></filter></svg>#filter');
	-webkit-filter: opacity(50%) grayscale(100%);
	filter: opacity(50%) grayscale(100%);
	position: relative;
	text-align: center;
	transition: -webkit-filter .5s;
	transition: filter .5s;
	transition: filter .5s, -webkit-filter .5s;
	height: 25vw;
	width: 25vw
}

.rvl-DeviceInsurancePage-Awards .rvl-DeviceInsurancePage-award .rvl-DeviceInsurancePage-icon {
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.rvl-DeviceInsurancePage-Awards .rvl-DeviceInsurancePage-award .rvl-DeviceInsurancePage-icon svg {
	display: -ms-flexbox;
	display: flex;
	margin: auto
}

.rvl-DeviceInsurancePage-Awards [data-active="1"] .rvl-DeviceInsurancePage-award:nth-child(2),
.rvl-DeviceInsurancePage-Awards [data-active="2"] .rvl-DeviceInsurancePage-award:nth-child(3),
.rvl-DeviceInsurancePage-Awards [data-active="3"] .rvl-DeviceInsurancePage-award:nth-child(4),
.rvl-DeviceInsurancePage-Awards [data-active="4"] .rvl-DeviceInsurancePage-award:nth-child(5) {
	filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncA type="table" tableValues="0 1" /></feComponentTransfer><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0" /></filter></svg>#filter');
	-webkit-filter: opacity(100%) grayscale(0);
	filter: opacity(100%) grayscale(0)
}

@media (max-width:768px) {
	.rvl-DeviceInsurancePage-Awards {
		padding: 0
	}
}

@media (max-width:768px) {
	.rvl-DeviceInsurancePage-Awards .rvl-DeviceInsurancePage-award {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		-ms-flex-pack: center;
		justify-content: center;
		height: 50vw;
		width: 50vw
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-DeviceInsurancePage-Awards .rvl-DeviceInsurancePage-award {
		filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncA type="table" tableValues="0 1" /></feComponentTransfer><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0" /></filter></svg>#filter');
		-webkit-filter: opacity(100%) grayscale(0)!important;
		filter: opacity(100%) grayscale(0)!important
	}
}

@media (min-width:1500px) {
	.rvl-DeviceInsurancePage-Awards .rvl-DeviceInsurancePage-award {
		display: inline-block;
		height: 0;
		padding: 0 0 25%;
		width: 25%
	}
}

.rvl-DeviceInsurancePage-slide {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	min-height: 100vh;
	max-height: 50rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center
}

.rvl-DeviceInsurancePage-slide .rvl-DeviceInsurancePage-text {
	display: inline-block;
	max-width: 32rem
}

.rvl-DeviceInsurancePage-slide .rvl-DeviceInsurancePage-text ul li {
	position: relative;
	margin: 1.5rem 0 1.5rem 1.5rem;
	color: #a0a6ad
}

.rvl-DeviceInsurancePage-slide .rvl-DeviceInsurancePage-text ul li:before {
	content: "";
	position: absolute;
	top: 8px;
	top: .5rem;
	left: -24px;
	left: -1.5rem;
	width: 8px;
	width: .5rem;
	height: 8px;
	height: .5rem;
	border-radius: 50%;
	background-color: #a0a6ad
}

.rvl-DeviceInsurancePage-slide .rvl-DeviceInsurancePage-image {
	padding-left: 4rem
}

.rvl-DeviceInsurancePage-slide .rvl-DeviceInsurancePage-image:not(.rvl-DeviceInsurancePage-iphone) img.rvl-DeviceInsurancePage-rounded {
	display: none
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-DeviceInsurancePage-slide {
		padding: 0 2rem;
		margin: 8.25rem 0 12rem;
		height: auto;
		min-height: 0
	}
}

@media(min-width:1280px) and (max-width:1439px) {
	.rvl-DeviceInsurancePage-slide {
		padding-left: 0
	}
}

@media (max-width:768px) {
	.rvl-DeviceInsurancePage-slide .rvl-DeviceInsurancePage-image {
		padding-left: 0
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-DeviceInsurancePage-slide.rvl-DeviceInsurancePage-wide {
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-pack: center!important;
		justify-content: center!important;
		-ms-flex-align: center!important;
		align-items: center!important;
		padding-top: 2rem;
		padding-bottom: 2rem;
		width: 100%
	}
	.rvl-DeviceInsurancePage-slide.rvl-DeviceInsurancePage-wide h2 {
		text-align: center
	}
	.rvl-DeviceInsurancePage-slide.rvl-DeviceInsurancePage-wide.rvl-DeviceInsurancePage-reverse {
		-ms-flex-flow: column-reverse;
		flex-flow: column-reverse
	}
	.rvl-DeviceInsurancePage-slide.rvl-DeviceInsurancePage-wide>div:first-child {
		margin-right: 0
	}
}

@media (max-width:768px) {
	.rvl-DeviceInsurancePage-slide {
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-pack: center!important;
		justify-content: center!important;
		-ms-flex-align: center!important;
		align-items: center!important;
		padding-top: 0!important;
		padding-bottom: 0!important;
		margin-bottom: 9.625rem!important
	}
	.rvl-DeviceInsurancePage-slide h2,
	.rvl-DeviceInsurancePage-slide p:not(.rvl-DeviceInsurancePage-not-center) {
		text-align: center
	}
	.rvl-DeviceInsurancePage-slide .rvl-DeviceInsurancePage-image.rvl-DeviceInsurancePage-iphone,
	.rvl-DeviceInsurancePage-slide .rvl-DeviceInsurancePage-image video,
	.rvl-DeviceInsurancePage-slide video {
		display: none
	}
	.rvl-DeviceInsurancePage-slide .rvl-DeviceInsurancePage-image.rvl-DeviceInsurancePage-screen,
	.rvl-DeviceInsurancePage-slide .rvl-DeviceInsurancePage-image:not(.rvl-DeviceInsurancePage-iphone) img.rvl-DeviceInsurancePage-rounded {
		display: inline-block
	}
	.rvl-DeviceInsurancePage-slide>div:first-child {
		margin-right: 0
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-DeviceInsurancePage-slide .rvl-DeviceInsurancePage-image:not(.rvl-DeviceInsurancePage-iphone) .rvl-DeviceInsurancePage-rounded {
		height: auto;
		width: 100%;
		max-width: 21.875rem
	}
}

.rvl-DeviceInsurancePage-phoneWrap {
	position: relative
}

.rvl-DeviceInsurancePage-legal {
	padding: 0 3rem;
	margin: 0 auto 32vh;
	font-family: futura-pt, Futura New, Futura, Avenir, sans-serif;
	max-width: 53rem;
	font-size: 1.5rem;
	line-height: 1.4em
}

.rvl-DeviceInsurancePage-legal p {
	color: #191c1e
}

.rvl-TravelInsurancePage-firstSlide {
	min-height: 100vh;
	position: relative;
	overflow-x: hidden
}

.rvl-TravelInsurancePage-firstSlide .rvl-TravelInsurancePage-heading {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	max-width: 43rem;
	padding-right: .5rem
}

.rvl-TravelInsurancePage-firstSlide .rvl-TravelInsurancePage-heading .rvl-TravelInsurancePage-Button-Button {
	margin-top: 1.25rem
}

.rvl-TravelInsurancePage-firstSlide .rvl-TravelInsurancePage-heading .rvl-TravelInsurancePage-para,
.rvl-TravelInsurancePage-firstSlide .rvl-TravelInsurancePage-heading .rvl-TravelInsurancePage-subtitle-disclaimer {
	padding-right: 3rem;
	padding-bottom: 2.5rem
}

.rvl-TravelInsurancePage-firstSlide .rvl-TravelInsurancePage-heading .rvl-TravelInsurancePage-heading-wrap {
	padding-right: .5rem;
	padding-top: 5rem
}

.rvl-TravelInsurancePage-firstSlide .rvl-TravelInsurancePage-heading .rvl-TravelInsurancePage-hide-on-desktop {
	display: none
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-TravelInsurancePage-firstSlide {
		margin: 8.25rem 0 12rem;
		height: auto;
		min-height: 0
	}
}

@media (max-width:768px) {
	.rvl-TravelInsurancePage-firstSlide .rvl-TravelInsurancePage-heading .rvl-TravelInsurancePage-para,
	.rvl-TravelInsurancePage-firstSlide .rvl-TravelInsurancePage-heading .rvl-TravelInsurancePage-subtitle-disclaimer {
		padding-right: 0
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-TravelInsurancePage-firstSlide .rvl-TravelInsurancePage-heading .rvl-TravelInsurancePage-heading-wrap h2 {
		font-size: 12.8vw
	}
}

@media (max-width:768px) {
	.rvl-TravelInsurancePage-firstSlide .rvl-TravelInsurancePage-heading .rvl-TravelInsurancePage-hide-on-desktop {
		display: block
	}
}

@media (max-width:768px) {
	.rvl-TravelInsurancePage-firstSlide .rvl-TravelInsurancePage-heading .rvl-TravelInsurancePage-hide-on-mobile {
		display: none
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-TravelInsurancePage-firstSlide {
		margin: 0
	}
	.rvl-TravelInsurancePage-firstSlide .rvl-TravelInsurancePage-heading {
		position: static;
		width: 100%;
		max-width: 100%;
		height: auto;
		padding: 0 2rem;
		text-align: center
	}
	.rvl-TravelInsurancePage-firstSlide .rvl-TravelInsurancePage-heading .rvl-TravelInsurancePage-heading-wrap {
		margin: 8.3rem auto;
		padding: 0
	}
}

@media (max-width:768px) and (max-width:768px),
(min-width:768px) and (max-width:1023px) and (max-width:768px) {
	.rvl-TravelInsurancePage-firstSlide .rvl-TravelInsurancePage-heading .rvl-TravelInsurancePage-heading-wrap {
		margin: 0
	}
}

.rvl-TravelInsurancePage-mainAnimation {
	height: 100vh;
	background-color: #fbfafb;
	position: absolute;
	right: 0;
	top: 0;
	width: 50%
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-TravelInsurancePage-mainAnimation {
		height: 500px;
		left: 0;
		position: relative;
		width: 100%
	}
}

@media (max-width:768px) {
	.rvl-TravelInsurancePage-mainAnimation {
		height: 66vw
	}
}

.rvl-TravelInsurancePage-screen {
	min-height: 100vh;
	margin: auto;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 64rem
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-TravelInsurancePage-screen {
		margin: 8.25rem 0 12rem;
		height: auto;
		min-height: 0
	}
}

.rvl-TravelInsurancePage-screen.rvl-TravelInsurancePage-first {
	margin: 14rem auto
}

@media (max-width:768px) {
	.rvl-TravelInsurancePage-screen.rvl-TravelInsurancePage-first {
		margin-top: 36rem;
		margin-bottom: -12rem!important
	}
}

.rvl-TravelInsurancePage-phoneWrap {
	max-width: 68rem
}

@media (max-width:768px) {
	.rvl-TravelInsurancePage-phoneWrap {
		margin-bottom: -8rem
	}
}

.rvl-TravelInsurancePage-subtitle {
	white-space: pre-wrap;
	text-align: center
}

.rvl-TravelInsurancePage-faqSubtitle {
	margin-bottom: 4rem
}

.rvl-TravelInsurancePage-btnWrapper {
	width: 28rem;
	padding: 0 2rem
}

.rvl-TravelInsurancePage-btnWrapper>a {
	width: 100%
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-TravelInsurancePage-btnWrapper {
		width: 100%
	}
}

.rvl-TravelInsurancePage-wrapper {
	padding: 0 2rem
}

.rvl-TravelInsurancePage-faqButton {
	margin-top: 4rem
}

.rvl-TravelInsurancePage-rates {
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-TravelInsurancePage-narrow-btn {
		padding: 1rem 2rem
	}
}

.rvl-TravelInsurancePage-exchanger {
	width: 100%
}

.rvl-TravelInsurancePage-exchange {
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center
}

.rvl-TravelInsurancePage-exchange .rvl-TravelInsurancePage-header {
	text-align: center;
	padding: 0 2rem
}

.rvl-TravelInsurancePage-exchange .rvl-TravelInsurancePage-para {
	color: #a0a6ad;
	margin: 1rem 0;
	font-size: 18px;
	line-height: 26px
}

.rvl-TravelInsurancePage-exchange .rvl-TravelInsurancePage-tabs {
	max-width: 64rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0 3rem;
	margin: auto;
	margin-top: 2rem
}

.rvl-TravelInsurancePage-exchange .rvl-TravelInsurancePage-tab {
	color: #a0a6ad;
	-ms-flex-preferred-size: 48%;
	flex-basis: 48%;
	text-transform: uppercase;
	position: relative;
	transition: color .2s;
	text-align: center;
	cursor: pointer;
	height: 3.5rem;
	line-height: 3.5rem;
	letter-spacing: 6px
}

.rvl-TravelInsurancePage-exchange .rvl-TravelInsurancePage-tab.rvl-TravelInsurancePage-active,
.rvl-TravelInsurancePage-exchange .rvl-TravelInsurancePage-tab:hover {
	color: #191c1e
}

.rvl-TravelInsurancePage-exchange .rvl-TravelInsurancePage-tab:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	height: 2px;
	background: #172444;
	opacity: 0;
	transition: opacity .2s
}

.rvl-TravelInsurancePage-exchange .rvl-TravelInsurancePage-tab.rvl-TravelInsurancePage-active:after {
	opacity: 1;
	transition: opacity .2s
}

.rvl-TravelInsurancePage-exchange .rvl-TravelInsurancePage-calculator {
	margin-top: 4rem;
	min-height: 22rem
}

.rvl-TravelInsurancePage-exchange .rvl-TravelInsurancePage-fees {
	padding: 0 3rem;
	margin: 0 auto;
	max-width: 64rem
}

.rvl-TravelInsurancePage-exchange .rvl-TravelInsurancePage-fee {
	display: inline-block;
	margin-right: 10rem
}

.rvl-TravelInsurancePage-exchange .rvl-TravelInsurancePage-fee .rvl-TravelInsurancePage-hint {
	font-size: .75rem;
	color: #a0a6ad;
	margin-bottom: 7px
}

.rvl-TravelInsurancePage-exchange .rvl-TravelInsurancePage-fee .rvl-TravelInsurancePage-value {
	font-family: Futura New, Futura, Avenir, sans-serif;
	font-size: 1.75rem;
	line-height: 2rem
}

.rvl-TravelInsurancePage-exchange .rvl-TravelInsurancePage-fee:first-child {
	min-width: 15rem;
	margin-right: 0
}

.rvl-TravelInsurancePage-exchange .rvl-TravelInsurancePage-fee:last-child {
	margin-right: 0
}

@media (max-width:768px) {
	.rvl-TravelInsurancePage-exchange .rvl-TravelInsurancePage-para {
		max-width: 640px
	}
}

@media (max-width:768px) {
	.rvl-TravelInsurancePage-exchange .rvl-TravelInsurancePage-tabs {
		padding: 0
	}
}

@media (max-width:768px) {
	.rvl-TravelInsurancePage-exchange .rvl-TravelInsurancePage-fee {
		margin-right: 8rem;
		margin-bottom: 3rem
	}
	.rvl-TravelInsurancePage-exchange .rvl-TravelInsurancePage-fee:last-child {
		margin-bottom: 0
	}
}

.rvl-TravelInsurancePage-feature {
	margin: 0 .5rem 4em
}

.rvl-TravelInsurancePage-feature>div:first-child {
	margin-bottom: 1.25rem
}

.rvl-TravelInsurancePage-protectTitle {
	max-width: 38rem;
	margin: auto
}

.rvl-TravelInsurancePage-protectHeaderWrap {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-direction: column;
	flex-direction: column
}

.rvl-TravelInsurancePage-protectPhone {
	max-width: 67rem;
	display: -ms-flexbox;
	display: flex;
	margin-top: 6.75rem;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.rvl-TravelInsurancePage-protectPhone .rvl-TravelInsurancePage-col {
	height: 100%
}

.rvl-TravelInsurancePage-protectPhone .rvl-TravelInsurancePage-col.rvl-TravelInsurancePage-left {
	width: 17.5rem;
	padding-top: 3.5rem;
	text-align: right
}

.rvl-TravelInsurancePage-protectPhone .rvl-TravelInsurancePage-col.rvl-TravelInsurancePage-left .rvl-TravelInsurancePage-feature>div:first-child {
	margin-left: auto
}

.rvl-TravelInsurancePage-protectPhone .rvl-TravelInsurancePage-col.rvl-TravelInsurancePage-center {
	width: 32rem
}

.rvl-TravelInsurancePage-protectPhone .rvl-TravelInsurancePage-col.rvl-TravelInsurancePage-center img {
	text-align: center;
	width: 22.125rem
}

.rvl-TravelInsurancePage-protectPhone .rvl-TravelInsurancePage-col.rvl-TravelInsurancePage-right {
	width: 17.5rem;
	padding-top: 3.5rem;
	text-align: left
}

.rvl-TravelInsurancePage-protectPhone .rvl-TravelInsurancePage-col.rvl-TravelInsurancePage-right .rvl-TravelInsurancePage-feature>div:first-child {
	margin-right: auto
}

@media (min-width:768px) and (max-width:1023px) {
	.rvl-TravelInsurancePage-protectPhone {
		width: 40rem
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-TravelInsurancePage-protectPhone {
		width: 100%;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

@media (max-width:768px) {
	.rvl-TravelInsurancePage-protectPhone .rvl-TravelInsurancePage-col img {
		text-align: center;
		width: auto;
		max-width: 22.125rem
	}
	.rvl-TravelInsurancePage-protectPhone .rvl-TravelInsurancePage-col.rvl-TravelInsurancePage-left,
	.rvl-TravelInsurancePage-protectPhone .rvl-TravelInsurancePage-col.rvl-TravelInsurancePage-right {
		width: 100%;
		height: 100%;
		padding-top: 0
	}
	.rvl-TravelInsurancePage-protectPhone .rvl-TravelInsurancePage-col.rvl-TravelInsurancePage-left .rvl-TravelInsurancePage-feature,
	.rvl-TravelInsurancePage-protectPhone .rvl-TravelInsurancePage-col.rvl-TravelInsurancePage-right .rvl-TravelInsurancePage-feature {
		text-align: left
	}
	.rvl-TravelInsurancePage-protectPhone .rvl-TravelInsurancePage-col.rvl-TravelInsurancePage-left .rvl-TravelInsurancePage-feature>div:first-child,
	.rvl-TravelInsurancePage-protectPhone .rvl-TravelInsurancePage-col.rvl-TravelInsurancePage-right .rvl-TravelInsurancePage-feature>div:first-child {
		margin-left: 0
	}
	.rvl-TravelInsurancePage-protectPhone .rvl-TravelInsurancePage-col.rvl-TravelInsurancePage-center {
		display: none
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-TravelInsurancePage-protectPhone .rvl-TravelInsurancePage-col.rvl-TravelInsurancePage-left .rvl-TravelInsurancePage-feature,
	.rvl-TravelInsurancePage-protectPhone .rvl-TravelInsurancePage-col.rvl-TravelInsurancePage-right .rvl-TravelInsurancePage-feature {
		margin-left: auto;
		margin-right: auto;
		text-align: center
	}
	.rvl-TravelInsurancePage-protectPhone .rvl-TravelInsurancePage-col.rvl-TravelInsurancePage-left .rvl-TravelInsurancePage-feature>div:first-child,
	.rvl-TravelInsurancePage-protectPhone .rvl-TravelInsurancePage-col.rvl-TravelInsurancePage-right .rvl-TravelInsurancePage-feature>div:first-child {
		margin-left: auto;
		margin-right: auto
	}
}

.rvl-TravelInsurancePage-protectSubtitle {
	max-width: 38rem;
	font-size: .75rem;
	color: #a0a6ad
}

.rvl-TravelInsurancePage-slide {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	min-height: 100vh;
	max-height: 50rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center
}

.rvl-TravelInsurancePage-slide .rvl-TravelInsurancePage-text {
	display: inline-block;
	max-width: 32rem
}

.rvl-TravelInsurancePage-slide .rvl-TravelInsurancePage-text ul li {
	position: relative;
	margin: 1.5rem 0 1.5rem 1.5rem;
	color: #a0a6ad
}

.rvl-TravelInsurancePage-slide .rvl-TravelInsurancePage-text ul li:before {
	content: "";
	position: absolute;
	top: 8px;
	top: .5rem;
	left: -24px;
	left: -1.5rem;
	width: 8px;
	width: .5rem;
	height: 8px;
	height: .5rem;
	border-radius: 50%;
	background-color: #a0a6ad
}

.rvl-TravelInsurancePage-slide .rvl-TravelInsurancePage-image {
	padding-left: 4rem
}

.rvl-TravelInsurancePage-slide .rvl-TravelInsurancePage-image:not(.rvl-TravelInsurancePage-iphone) img.rvl-TravelInsurancePage-rounded {
	max-width: 24rem
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-TravelInsurancePage-slide {
		padding: 0 2rem;
		margin: 8.25rem 0 12rem;
		height: auto;
		min-height: 0
	}
}

@media(min-width:1280px) and (max-width:1439px) {
	.rvl-TravelInsurancePage-slide {
		padding-left: 0
	}
}

.rvl-TravelInsurancePage-slide.rvl-TravelInsurancePage-reverse {
	-ms-flex-flow: row-reverse;
	flex-flow: row-reverse;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.rvl-TravelInsurancePage-slide.rvl-TravelInsurancePage-reverse .rvl-TravelInsurancePage-image {
	padding: 0 6rem
}

@media (max-width:768px) {
	.rvl-TravelInsurancePage-slide.rvl-TravelInsurancePage-reverse .rvl-TravelInsurancePage-image {
		padding: 0
	}
}

@media (max-width:768px) {
	.rvl-TravelInsurancePage-slide .rvl-TravelInsurancePage-image {
		padding-left: 0
	}
}

@media (max-width:768px) {
	.rvl-TravelInsurancePage-slide.rvl-TravelInsurancePage-wide {
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-ms-flex-pack: center!important;
		justify-content: center!important;
		-ms-flex-align: center!important;
		align-items: center!important;
		padding-top: 2rem;
		padding-bottom: 2rem;
		width: 100%
	}
	.rvl-TravelInsurancePage-slide.rvl-TravelInsurancePage-wide h2 {
		text-align: center
	}
	.rvl-TravelInsurancePage-slide.rvl-TravelInsurancePage-wide.rvl-TravelInsurancePage-reverse {
		-ms-flex-flow: column-reverse;
		flex-flow: column-reverse
	}
	.rvl-TravelInsurancePage-slide.rvl-TravelInsurancePage-wide>div:first-child {
		margin-right: 0
	}
}

@media (max-width:768px) {
	.rvl-TravelInsurancePage-slide {
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-pack: center!important;
		justify-content: center!important;
		-ms-flex-align: center!important;
		align-items: center!important;
		padding-top: 0!important;
		padding-bottom: 0!important
	}
	.rvl-TravelInsurancePage-slide h2,
	.rvl-TravelInsurancePage-slide p.rvl-TravelInsurancePage-not-center {
		text-align: center
	}
	.rvl-TravelInsurancePage-slide .rvl-TravelInsurancePage-image.rvl-TravelInsurancePage-iphone,
	.rvl-TravelInsurancePage-slide .rvl-TravelInsurancePage-image video,
	.rvl-TravelInsurancePage-slide video {
		display: none
	}
	.rvl-TravelInsurancePage-slide .rvl-TravelInsurancePage-image.rvl-TravelInsurancePage-screen,
	.rvl-TravelInsurancePage-slide .rvl-TravelInsurancePage-image:not(.rvl-TravelInsurancePage-iphone) img.rvl-TravelInsurancePage-rounded {
		display: inline-block
	}
	.rvl-TravelInsurancePage-slide>div:first-child {
		margin-right: 0
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-TravelInsurancePage-slide .rvl-TravelInsurancePage-image:not(.rvl-TravelInsurancePage-iphone) .rvl-TravelInsurancePage-rounded {
		height: auto;
		width: 100%;
		max-width: 21.875rem
	}
}

.rvl-TravelInsurancePage-phoneWrap {
	position: relative;
	width: 100%
}

.rvl-TravelInsurancePage-phoneWrap>div {
	width: 100%
}

.rvl-TravelInsurancePage-phoneWrap .rvl-TravelInsurancePage-image,
.rvl-TravelInsurancePage-phoneWrap~*>.rvl-TravelInsurancePage-image {
	opacity: 0
}

.rvl-TravelInsurancePage-phoneWrap .rvl-TravelInsurancePage-screen:nth-child(2) {
	margin-top: 0
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-TravelInsurancePage-phoneWrap .rvl-TravelInsurancePage-image,
	.rvl-TravelInsurancePage-phoneWrap~*>.rvl-TravelInsurancePage-image {
		opacity: 1
	}
}

.rvl-TravelInsurancePage-legal {
	padding: 0 3rem;
	margin: 32vh auto;
	font-family: futura-pt, Futura New, Futura, Avenir, sans-serif;
	max-width: 53rem;
	font-size: 1.5rem;
	line-height: 1.4em
}

@media (max-width:768px) {
	.rvl-TravelInsurancePage-legal {
		margin: 0 auto 32vh
	}
}

.rvl-TravelInsurancePage-legal p {
	color: #191c1e
}

.rvl-TravelInsurancePage-popup-button {
	width: 26rem;
	margin-top: 2rem
}

@media(max-width:768px) {
	.rvl-TravelInsurancePage-popup-button {
		display: none
	}
}

.rvl-TravelInsurancePage-popup-button button {
	width: 100%
}

p.rvl-TravelInsurancePage-disclaimer {
	max-width: 42rem;
	margin: 4rem 0 6rem;
	font-size: .9em;
	color: #191c1e
}

@media(max-width:768px) {
	p.rvl-TravelInsurancePage-disclaimer {
		margin: 0 0 42rem
	}
}

.rvl-UnsubscribePage-buttonWrapper {
	text-align: center
}

.rvl-BusinessLandingPage-BusinessLandingPage {
	overflow-x: hidden
}

.rvl-BusinessLandingPage-wrapper {
	max-width: 86rem;
	padding: 0 3rem 1rem;
	margin: auto;
	text-align: center;
	margin-top: 15vh
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-BusinessLandingPage-wrapper {
		padding: 0 2rem 1rem
	}
}

.rvl-BusinessLandingPage-slide {
	min-height: 100vh;
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.rvl-BusinessLandingPage-slide.rvl-BusinessLandingPage-exchange {
	margin: 15vh auto 0
}

.rvl-BusinessLandingPage-stickyHeader {
	pointer-events: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	padding: 1.5rem 0 5rem;
	background-image: linear-gradient(180deg, #fff, hsla(0, 0%, 100%, .5) 60%, hsla(0, 0%, 100%, 0));
	z-index: 10;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(-9.5rem);
	transform: translateY(-9.5rem);
	transition: opacity .3s ease .1s, visibility 0s ease .5s, -webkit-transform .4s ease;
	transition: transform .4s ease, opacity .3s ease .1s, visibility 0s ease .5s;
	transition: transform .4s ease, opacity .3s ease .1s, visibility 0s ease .5s, -webkit-transform .4s ease
}

.rvl-BusinessLandingPage-stickyHeader .rvl-BusinessLandingPage-stickyWrap {
	pointer-events: auto;
	max-width: 1330px;
	margin: auto;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-ms-flex-line-pack: center;
	align-content: center;
	padding: 0 2rem
}

.rvl-BusinessLandingPage-stickyHeader .rvl-BusinessLandingPage-signin {
	padding: .6rem 1.5rem
}

.rvl-BusinessLandingPage-stickyHeader.rvl-BusinessLandingPage-open {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translate(0);
	transform: translate(0);
	transition: opacity .3s ease .1s, -webkit-transform .5s ease;
	transition: transform .5s ease, opacity .3s ease .1s;
	transition: transform .5s ease, opacity .3s ease .1s, -webkit-transform .5s ease
}

@media (max-width:768px) {
	.rvl-BusinessLandingPage-stickyHeader {
		display: none
	}
}

section {
	margin: 0 0 20vh
}

section:first-child {
	margin-top: 0
}

@media (max-width:768px) {
	section {
		margin: 15vw 0
	}
}

.rvl-BusinessLandingPage-primaryStep {
	display: -ms-flexbox;
	display: flex;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	-ms-flex-item-align: center;
	align-self: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	margin: 1rem 0 6vw
}

.rvl-BusinessLandingPage-primaryStep .rvl-BusinessLandingPage-text {
	position: relative;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	margin-top: -5rem;
	-ms-flex: 0 1 50vh;
	flex: 0 1 50vh;
	min-width: calc(20% + 24vw);
	text-align: left;
	z-index: 2;
	-webkit-animation: movePrimarуText 4s 1 ease-out;
	animation: movePrimarуText 4s 1 ease-out
}

.rvl-BusinessLandingPage-primaryStep .rvl-BusinessLandingPage-text .rvl-BusinessLandingPage-para {
	margin: .5rem 0 3rem
}

.rvl-BusinessLandingPage-primaryStep .rvl-BusinessLandingPage-img {
	margin: 0 10vw 0 0;
	-webkit-animation-name: rvl-BusinessLandingPage-movePrimatyImg;
	animation-name: rvl-BusinessLandingPage-movePrimatyImg;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
	-webkit-animation-duration: 3s;
	animation-duration: 3s
}

.rvl-BusinessLandingPage-primaryStep .rvl-BusinessLandingPage-img img {
	max-width: 54rem
}

@media (min-width:1280px) {
	.rvl-BusinessLandingPage-primaryStep .rvl-BusinessLandingPage-text {
		min-width: 50%
	}
}

@media (min-width:1280px) {
	.rvl-BusinessLandingPage-primaryStep .rvl-BusinessLandingPage-img img {
		width: calc(40rem + 16vw);
		max-width: 65.875rem
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-BusinessLandingPage-primaryStep {
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex: 0;
		flex: 0;
		margin: auto
	}
	.rvl-BusinessLandingPage-primaryStep .rvl-BusinessLandingPage-text {
		-ms-flex: 0;
		flex: 0;
		-ms-flex-item-align: start;
		align-self: flex-start;
		margin: 2.5rem 0 4rem
	}
	.rvl-BusinessLandingPage-primaryStep .rvl-BusinessLandingPage-img {
		margin: 0;
		-ms-flex: 0;
		flex: 0
	}
	.rvl-BusinessLandingPage-primaryStep .rvl-BusinessLandingPage-img img {
		max-width: 104vw
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-BusinessLandingPage-primaryStep .rvl-BusinessLandingPage-text {
		min-width: 0;
		margin: 1rem 0 4rem;
		text-align: center
	}
	.rvl-BusinessLandingPage-primaryStep .rvl-BusinessLandingPage-text h2 {
		font-size: 3.5rem;
		line-height: 1.2
	}
}

.rvl-BusinessLandingPage-cards {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 11vw 0 15vw
}

.rvl-BusinessLandingPage-cards .rvl-BusinessLandingPage-card {
	-ms-flex: 0;
	flex: 0;
	position: relative;
	display: inline-block;
	width: 19.5rem;
	min-width: 19.5rem;
	padding: 0 1rem 5.625rem;
	border-radius: 9px;
	background-color: #fff;
	box-shadow: 0 8px 45px rgba(0, 0, 0, .12);
	text-align: center;
	transition: margin .8s ease-in-out, -webkit-transform .8s ease-in-out;
	transition: margin .8s ease-in-out, transform .8s ease-in-out;
	transition: margin .8s ease-in-out, transform .8s ease-in-out, -webkit-transform .8s ease-in-out
}

.rvl-BusinessLandingPage-cards .rvl-BusinessLandingPage-card .rvl-BusinessLandingPage-flag {
	border-radius: 50%;
	border: 1px solid hsla(210, 9%, 82%, .3);
	width: 5.25rem;
	height: 5.25rem;
	margin: 5.625rem auto;
	pointer-events: none;
	vertical-align: middle
}

.rvl-BusinessLandingPage-cards .rvl-BusinessLandingPage-card .rvl-BusinessLandingPage-title {
	margin-bottom: .7rem;
	font-size: 1.5rem;
	color: #a0a6ad
}

.rvl-BusinessLandingPage-cards .rvl-BusinessLandingPage-card .rvl-BusinessLandingPage-amount {
	font-size: 2.625rem
}

.rvl-BusinessLandingPage-cards .rvl-BusinessLandingPage-card.rvl-BusinessLandingPage-layer0 {
	margin: 0;
	z-index: 0;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.rvl-BusinessLandingPage-cards .rvl-BusinessLandingPage-card.rvl-BusinessLandingPage-layer1 {
	margin: 0 calc(1.6vw - 11rem);
	z-index: -1;
	-webkit-transform: scale(.85) translateY(0);
	transform: scale(.85) translateY(0)
}

.rvl-BusinessLandingPage-cards .rvl-BusinessLandingPage-card.rvl-BusinessLandingPage-layer2 {
	margin: 0 calc(.5vw - 2.8rem);
	z-index: -2;
	-webkit-transform: scale(.7) translateY(0);
	transform: scale(.7) translateY(0)
}

.rvl-BusinessLandingPage-cards .rvl-BusinessLandingPage-card.rvl-BusinessLandingPage-layer3 {
	margin: 0 calc(-.6vw - 11rem);
	z-index: -3;
	-webkit-transform: scale(.55) translateY(0);
	transform: scale(.55) translateY(0)
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-BusinessLandingPage-cards .rvl-BusinessLandingPage-card {
		width: 15.5rem;
		min-width: 15.5rem;
		padding: 0 1rem 4rem;
		border-radius: 7px
	}
	.rvl-BusinessLandingPage-cards .rvl-BusinessLandingPage-card .rvl-BusinessLandingPage-flag {
		width: 4.2rem;
		height: 4.2rem;
		margin: 4.5rem auto
	}
	.rvl-BusinessLandingPage-cards .rvl-BusinessLandingPage-card .rvl-BusinessLandingPage-title {
		font-size: 1.2rem;
		margin-bottom: .6rem
	}
	.rvl-BusinessLandingPage-cards .rvl-BusinessLandingPage-card .rvl-BusinessLandingPage-amount {
		font-size: 2.1rem
	}
	.rvl-BusinessLandingPage-cards .rvl-BusinessLandingPage-card.rvl-BusinessLandingPage-layer1 {
		margin: 0 -5rem
	}
	.rvl-BusinessLandingPage-cards .rvl-BusinessLandingPage-card.rvl-BusinessLandingPage-layer2 {
		margin: 0 -3rem
	}
	.rvl-BusinessLandingPage-cards .rvl-BusinessLandingPage-card.rvl-BusinessLandingPage-layer3 {
		margin: 0 -6rem
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-BusinessLandingPage-cards .rvl-BusinessLandingPage-card {
		width: 7.8em;
		min-width: 7.8rem;
		padding: 0 1rem 2rem;
		border-radius: 4px
	}
	.rvl-BusinessLandingPage-cards .rvl-BusinessLandingPage-card .rvl-BusinessLandingPage-flag {
		width: 2rem;
		height: 2rem;
		margin: 2rem auto
	}
	.rvl-BusinessLandingPage-cards .rvl-BusinessLandingPage-card .rvl-BusinessLandingPage-title {
		font-size: .6rem;
		line-height: .8rem;
		margin-bottom: .4rem
	}
	.rvl-BusinessLandingPage-cards .rvl-BusinessLandingPage-card .rvl-BusinessLandingPage-amount {
		font-size: 1rem;
		line-height: 1.2rem
	}
}

.rvl-BusinessLandingPage-cards.rvl-BusinessLandingPage-accountsActive .rvl-BusinessLandingPage-layer0 {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.rvl-BusinessLandingPage-cards.rvl-BusinessLandingPage-accountsActive .rvl-BusinessLandingPage-layer1 {
	margin: 0 calc(1.6vw - 6rem);
	-webkit-transform: scale(.85) translateY(0);
	transform: scale(.85) translateY(0)
}

.rvl-BusinessLandingPage-cards.rvl-BusinessLandingPage-accountsActive .rvl-BusinessLandingPage-layer2 {
	margin: 0 calc(.5vw - 2.8rem);
	-webkit-transform: scale(.7) translateY(0);
	transform: scale(.7) translateY(0)
}

.rvl-BusinessLandingPage-cards.rvl-BusinessLandingPage-accountsActive .rvl-BusinessLandingPage-layer3 {
	margin: 0 calc(-.6vw - 5rem);
	-webkit-transform: scale(.55) translateY(0);
	transform: scale(.55) translateY(0)
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-BusinessLandingPage-cards.rvl-BusinessLandingPage-accountsActive .rvl-BusinessLandingPage-layer0 {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	.rvl-BusinessLandingPage-cards.rvl-BusinessLandingPage-accountsActive .rvl-BusinessLandingPage-layer1 {
		margin: 0 -2.7rem;
		-webkit-transform: scale(.85) translateY(0);
		transform: scale(.85) translateY(0)
	}
	.rvl-BusinessLandingPage-cards.rvl-BusinessLandingPage-accountsActive .rvl-BusinessLandingPage-layer2 {
		margin: 0 -1rem;
		-webkit-transform: scale(.7) translateY(0);
		transform: scale(.7) translateY(0)
	}
	.rvl-BusinessLandingPage-cards.rvl-BusinessLandingPage-accountsActive .rvl-BusinessLandingPage-layer3 {
		-webkit-transform: scale(.55) translateY(0);
		transform: scale(.55) translateY(0)
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-BusinessLandingPage-cards.rvl-BusinessLandingPage-accountsActive .rvl-BusinessLandingPage-layer1 {
		margin: 0 -1.5rem
	}
	.rvl-BusinessLandingPage-cards.rvl-BusinessLandingPage-accountsActive .rvl-BusinessLandingPage-layer2 {
		margin: 0 -.7rem
	}
	.rvl-BusinessLandingPage-cards.rvl-BusinessLandingPage-accountsActive .rvl-BusinessLandingPage-layer3 {
		margin: 0 -2.2rem
	}
}

.rvl-BusinessLandingPage-step {
	display: -ms-flexbox;
	display: flex;
	width: 100%
}

.rvl-BusinessLandingPage-step .rvl-BusinessLandingPage-text {
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	-ms-flex: 0 1 50vh;
	flex: 0 1 50vh;
	min-width: calc(25% + 8rem);
	text-align: left
}

.rvl-BusinessLandingPage-step .rvl-BusinessLandingPage-img {
	-ms-flex: 0 1 40vw;
	flex: 0 1 40vw;
	margin: 0 10vw
}

.rvl-BusinessLandingPage-step .rvl-BusinessLandingPage-img img {
	max-width: calc(30rem + 25vw);
	box-shadow: 0 .3rem 2rem rgba(0, 0, 0, .15)
}

@media (min-width:1280px) {
	.rvl-BusinessLandingPage-step .rvl-BusinessLandingPage-img img {
		max-width: 54rem
	}
}

.rvl-BusinessLandingPage-step.rvl-BusinessLandingPage-reverse {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.rvl-BusinessLandingPage-step.rvl-BusinessLandingPage-reverse .rvl-BusinessLandingPage-img {
	direction: rtl
}

@media (max-width:768px) {
	.rvl-BusinessLandingPage-step .rvl-BusinessLandingPage-text {
		-ms-flex: 1;
		flex: 1;
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center;
		text-align: center;
		margin: 12vmin 0 0;
		margin-bottom: 2rem
	}
	.rvl-BusinessLandingPage-step .rvl-BusinessLandingPage-text .rvl-BusinessLandingPage-para {
		margin-bottom: 2rem
	}
	.rvl-BusinessLandingPage-step .rvl-BusinessLandingPage-img {
		margin: 0;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center;
		direction: ltr
	}
	.rvl-BusinessLandingPage-step .rvl-BusinessLandingPage-img img {
		width: 100vw;
		max-width: 100vw
	}
	.rvl-BusinessLandingPage-step,
	.rvl-BusinessLandingPage-step.rvl-BusinessLandingPage-reverse {
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 15vh 0 0
	}
}

.rvl-BusinessLandingPage-para {
	color: #a0a6ad;
	margin: 1rem 0 4rem;
	font-size: 16px;
	line-height: 1.5em;
	font-weight: 400
}

.rvl-BusinessLandingPage-integrationIcons {
	margin-bottom: 2rem
}

.rvl-BusinessLandingPage-integrationIcons>span {
	margin-right: 2rem
}

@media (max-width:768px) {
	.rvl-BusinessLandingPage-features {
		margin-bottom: 1rem
	}
}

.rvl-BusinessLandingPage-monthFree {
	margin-top: 1rem;
	color: #a0a6ad
}

.rvl-BusinessLandingPage-callToAction {
	max-width: 448px;
	text-align: center;
	margin: 0 auto 15rem;
	padding: 0 1rem
}

.rvl-BusinessLandingPage-callToAction a {
	width: 100%
}

.rvl-BusinessLandingPage-connectAnimation {
	width: 100%;
	height: 100%;
	-webkit-transform: scale(1.5);
	transform: scale(1.5)
}

@media (max-width:768px) {
	.rvl-BusinessLandingPage-connectAnimation {
		-webkit-transform: translateY(-20%);
		transform: translateY(-20%)
	}
}

.rvl-BusinessLandingPage-connectAnimation>svg {
	filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur in="SourceAlpha" stdDeviation="10" /><feOffset dx="1" dy="1" result="offsetblur" /><feFlood flood-color="rgba(0,0,0,0.1)" /><feComposite in2="offsetblur" operator="in" /><feMerge><feMergeNode /><feMergeNode in="SourceGraphic" /></feMerge></filter></svg>#filter');
	-webkit-filter: drop-shadow(0 0 10px rgba(0, 0, 0, .1));
	filter: drop-shadow(0 0 10px rgba(0, 0, 0, .1))
}

@-webkit-keyframes rvl-BusinessLandingPage-movePrimarуText {
	0% {
		-webkit-transform: translateY(-100px);
		transform: translateY(-100px)
	}
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes rvl-BusinessLandingPage-movePrimarуText {
	0% {
		-webkit-transform: translateY(-100px);
		transform: translateY(-100px)
	}
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@-webkit-keyframes rvl-BusinessLandingPage-movePrimarуImg {
	0% {
		-webkit-transform: translateY(100px);
		transform: translateY(100px)
	}
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes rvl-BusinessLandingPage-movePrimarуImg {
	0% {
		-webkit-transform: translateY(100px);
		transform: translateY(100px)
	}
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

.rvl-WaitingList-firstSlide {
	min-height: 100vh;
	position: relative;
	overflow-x: hidden
}

.rvl-WaitingList-firstSlide .rvl-WaitingList-heading {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	position: absolute;
	top: 0;
	right: 50%;
	width: 50%;
	height: 100vh;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	max-width: 43rem;
	padding-right: .5rem
}

.rvl-WaitingList-firstSlide .rvl-WaitingList-heading button {
	margin-top: 1.25rem
}

.rvl-WaitingList-firstSlide .rvl-WaitingList-heading .rvl-WaitingList-heading-wrap {
	padding-right: .5rem;
	padding-top: 5rem
}

.rvl-WaitingList-firstSlide .rvl-WaitingList-heading .rvl-WaitingList-heading-wrap .rvl-WaitingList-getpremium {
	margin-top: 3rem
}

.rvl-WaitingList-firstSlide .rvl-WaitingList-heading .rvl-WaitingList-country {
	display: -ms-flexbox;
	display: flex
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-WaitingList-firstSlide {
		margin: 8.25rem 0 12rem;
		height: auto;
		min-height: 0
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-WaitingList-firstSlide .rvl-WaitingList-heading {
		padding: 0 2rem
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-WaitingList-firstSlide .rvl-WaitingList-heading .rvl-WaitingList-heading-wrap h2 {
		font-size: 12.8vw
	}
}

@media (max-width:768px) {
	.rvl-WaitingList-firstSlide .rvl-WaitingList-heading .rvl-WaitingList-country {
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media (min-width:768px) and (max-width:1023px) {
	.rvl-WaitingList-firstSlide .rvl-WaitingList-heading .rvl-WaitingList-country {
		display: inline
	}
}

@media (min-width:1280px) {
	.rvl-WaitingList-firstSlide .rvl-WaitingList-heading p {
		max-width: 28rem
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-WaitingList-firstSlide {
		margin: 0
	}
	.rvl-WaitingList-firstSlide .rvl-WaitingList-heading {
		position: static;
		width: 100%;
		max-width: 100%;
		height: auto;
		padding: 0 2rem;
		text-align: center
	}
	.rvl-WaitingList-firstSlide .rvl-WaitingList-heading .rvl-WaitingList-heading-wrap {
		margin: 8.3rem auto 4rem;
		padding: 0
	}
	.rvl-WaitingList-firstSlide .rvl-WaitingList-heading button {
		margin-top: 1.75rem
	}
}

.rvl-WaitingList-mainAnmiation {
	height: 100vh;
	background-color: #fbfafb;
	position: absolute;
	right: 0;
	top: 0;
	width: 50%
}

.rvl-WaitingList-mainAnmiation.rvl-WaitingList-dark {
	background-color: #f3f4f5
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-WaitingList-mainAnmiation {
		height: 500px;
		left: 0;
		position: relative;
		width: 100%
	}
}

@media (max-width:768px) {
	.rvl-WaitingList-mainAnmiation {
		height: 66vw
	}
}

.rvl-WaitingList-title {
	margin-bottom: 6rem;
	text-align: center
}

.rvl-WaitingList-text {
	-ms-flex: 1 0 50%;
	flex: 1 0 50%;
	max-width: 50%;
	padding-right: calc(1rem + 5%);
	margin: auto -5% auto auto
}

.rvl-WaitingList-text p {
	max-width: 28rem
}

.rvl-WaitingList-News .rvl-WaitingList-newspaper {
	padding: 0
}

.rvl-WaitingList-News .rvl-WaitingList-newsLink {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center
}

.rvl-WaitingList-News .rvl-WaitingList-logo {
	--news-hover-color: #ced2d6
}

.rvl-WaitingList-News [data-active="1"] .rvl-WaitingList-newspaper:nth-child(2) .rvl-WaitingList-logo,
.rvl-WaitingList-News [data-active="2"] .rvl-WaitingList-newspaper:nth-child(3) .rvl-WaitingList-logo,
.rvl-WaitingList-News [data-active="3"] .rvl-WaitingList-newspaper:nth-child(4) .rvl-WaitingList-logo {
	--news-hover-color: unset
}

@media (max-width:768px) {
	.rvl-WaitingList-News .rvl-WaitingList-newsLink {
		height: 80vw
	}
}

@media (min-width:768px),
(min-width:1024px) and (max-width:1279px) {
	.rvl-WaitingList-News .rvl-WaitingList-newsLink {
		height: 25vw
	}
}

@media (min-width:1280px) {
	.rvl-WaitingList-News .rvl-WaitingList-newsLink {
		height: 400px
	}
}

.rvl-WaitingList-cardScreen {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	margin: 32vh auto;
	display: -ms-flexbox;
	display: flex;
	width: 100vw
}

.rvl-WaitingList-cardScreen .rvl-WaitingList-card {
	position: relative;
	display: block;
	width: 45vh;
	height: 28.375vh;
	max-width: 360px;
	max-height: 227px;
	margin: auto;
	border-radius: .6rem
}

.rvl-WaitingList-cardScreen .rvl-WaitingList-card img {
	position: relative;
	width: 100%;
	height: 100%
}

.rvl-WaitingList-cardScreen .rvl-WaitingList-card:before {
	content: "";
	position: absolute;
	top: 1%;
	left: 1%;
	right: 1%;
	bottom: 1%;
	margin: auto;
	border-radius: 9.6px;
	border-radius: .6rem;
	background-color: #0075eb;
	box-shadow: 0 24px 32px rgba(0, 0, 0, .12)
}

.rvl-WaitingList-cardScreen .rvl-WaitingList-card:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	margin: auto;
	border-radius: 9.6px;
	border-radius: .6rem;
	background: url(/assets/media/src/blocks/IndexPage/images/card.0f82fe.png);
	background-position: 50%;
	background-size: contain;
	background-repeat: no-repeat
}

.rvl-WaitingList-cardScreen .rvl-WaitingList-card_ca {
	position: relative;
	display: block;
	width: 45vh;
	height: 28.375vh;
	max-width: 360px;
	max-height: 227px;
	margin: auto;
	border-radius: .6rem
}

.rvl-WaitingList-cardScreen .rvl-WaitingList-card_ca img {
	position: relative;
	width: 100%;
	height: 100%
}

.rvl-WaitingList-cardScreen .rvl-WaitingList-card_ca:before {
	content: "";
	position: absolute;
	top: 1%;
	left: 1%;
	right: 1%;
	bottom: 1%;
	margin: auto;
	border-radius: 9.6px;
	border-radius: .6rem;
	background-color: #0075eb;
	box-shadow: 0 24px 32px rgba(0, 0, 0, .12)
}

.rvl-WaitingList-cardScreen .rvl-WaitingList-card_ca:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	margin: auto;
	border-radius: 9.6px;
	border-radius: .6rem;
	background: url(/assets/media/src/blocks/IndexPage/images/card.0f82fe.png);
	background-position: 50%;
	background: url(/assets/media/src/blocks/IndexPage/images/ca/card.56669f.png);
	background-size: contain;
	background-repeat: no-repeat
}

.rvl-WaitingList-cardScreen .rvl-WaitingList-image {
	position: relative;
	-ms-flex: 1 0 55%;
	flex: 1 0 55%;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	max-width: 55%;
	margin: auto
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-WaitingList-cardScreen {
		padding: 0 2rem
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-WaitingList-cardScreen .rvl-WaitingList-card,
	.rvl-WaitingList-cardScreen .rvl-WaitingList-card_ca {
		opacity: 1
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-WaitingList-cardScreen {
		-ms-flex-direction: column;
		flex-direction: column
	}
	.rvl-WaitingList-cardScreen .rvl-WaitingList-text {
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		max-width: 100%;
		padding-right: 0;
		margin: auto;
		text-align: center
	}
	.rvl-WaitingList-cardScreen .rvl-WaitingList-image {
		margin-top: 4rem;
		max-width: 100%
	}
	.rvl-WaitingList-cardScreen .rvl-WaitingList-card,
	.rvl-WaitingList-cardScreen .rvl-WaitingList-card_ca {
		width: calc(100vw - 4rem);
		height: calc(0.625*(100vw - 4rem));
		box-shadow: 5px 14px 32px rgba(0, 0, 0, .09)
	}
}

.rvl-WaitingList-screen {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	min-height: 100vh
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-WaitingList-screen {
		padding: 0 2rem;
		margin: 8.25rem 0 12rem;
		height: auto;
		min-height: 0
	}
}

.rvl-WaitingList-Introduction {
	margin: 32vh auto
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-WaitingList-Introduction .rvl-WaitingList-title {
		padding: 0 2rem
	}
}

.rvl-WaitingList-Map {
	overflow: hidden;
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	margin: 32vh auto
}

.rvl-WaitingList-Map .rvl-WaitingList-title {
	max-width: 45rem;
	margin-left: auto;
	margin-right: auto
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-WaitingList-Map {
		padding: 0 2rem
	}
}

@media (min-width:1280px) {
	.rvl-WaitingList-Map {
		max-width: 58rem
	}
}

.rvl-WaitingList-Map>div:last-child {
	padding: 0
}

.rvl-WaitingList-GetAccess {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	margin: 32vh auto
}

.rvl-WaitingList-GetAccess button {
	margin-top: 6vh;
	width: 100%;
	max-width: 26rem
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-WaitingList-GetAccess {
		padding: 0 2rem
	}
}

.rvl-MapPage-MapWrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100vh
}

.rvl-OpenApiPage-firstSlide {
	min-height: 100vh;
	position: relative;
	overflow-x: hidden
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-OpenApiPage-firstSlide {
		margin: 8.25rem 0 12rem;
		height: auto;
		min-height: 0
	}
}

@media (max-width:768px) {
	.rvl-OpenApiPage-firstSlide {
		margin: 8.25rem 0 12rem
	}
}

.rvl-OpenApiPage-heading {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	padding-right: .5rem
}

.rvl-OpenApiPage-heading p {
	max-width: 25rem
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-OpenApiPage-heading {
		padding: 0 2rem
	}
}

@media (max-width:768px) {
	.rvl-OpenApiPage-heading {
		text-align: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media (min-width:769px) {
	.rvl-OpenApiPage-heading {
		right: 50%;
		opacity: 1;
		position: absolute;
		width: 50%;
		height: 100vh;
		max-width: 43rem
	}
	.rvl-OpenApiPage-heading .rvl-OpenApiPage-heading-wrap {
		padding-right: .5rem;
		padding-top: 5rem
	}
}

@media (max-width:768px) {
	.rvl-OpenApiPage-video {
		margin-top: 2rem
	}
}

@media (min-width:769px) {
	.rvl-OpenApiPage-video {
		position: absolute;
		top: 0;
		height: 100vh;
		overflow: hidden;
		-webkit-transform: translateX(50vw);
		transform: translateX(50vw);
		width: 50vw
	}
}

.rvl-OpenApiPage-mainImage img {
	display: block;
	width: 57vw;
	max-width: 65.875rem;
	margin-top: 10%;
	cursor: pointer
}

@media (min-width:769px) {
	.rvl-OpenApiPage-mainImage {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center
	}
}

@media (max-width:768px) {
	.rvl-OpenApiPage-mainImage {
		width: 100vw
	}
	.rvl-OpenApiPage-mainImage img {
		width: 100%;
		margin: auto
	}
}

.rvl-OpenApiPage-developersFirst {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	min-height: 100vh;
	text-align: center
}

.rvl-OpenApiPage-developersFirst p {
	max-width: 37rem;
	margin-left: auto;
	margin-right: auto
}

.rvl-OpenApiPage-developersFirst li {
	color: #a0a6ad
}

.rvl-OpenApiPage-developersFirst .rvl-OpenApiPage-icon {
	vertical-align: middle;
	margin-right: 1rem
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-OpenApiPage-developersFirst {
		padding: 0 2rem;
		margin: 8.25rem 0 12rem;
		height: auto;
		min-height: 0
	}
}

@media (max-width:768px) {
	.rvl-OpenApiPage-developersFirst {
		margin: 8.25rem 0 12rem;
		padding: 0
	}
	.rvl-OpenApiPage-developersFirst .rvl-OpenApiPage-title {
		padding: 0 2rem
	}
}

.rvl-OpenApiPage-caseStudies {
	margin: 16rem 0 8rem
}

.rvl-OpenApiPage-snippet {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 5rem 0;
	text-align: left
}

.rvl-OpenApiPage-snippet pre {
	padding: 20px;
	box-shadow: 0 5px 30px rgba(0, 0, 0, .15);
	font-size: 12px;
	font-family: Roboto Mono, Fira Mono, Consolas, Menlo, DejaVu Sans Mono, monospace;
	counter-reset: line
}

.rvl-OpenApiPage-snippet pre code {
	display: block;
	counter-increment: line
}

.rvl-OpenApiPage-snippet pre code:before {
	content: counter(line);
	display: inline-block;
	width: 32px;
	width: 2rem;
	opacity: .35
}

.rvl-OpenApiPage-snippet ul {
	padding: 0 30px
}

.rvl-OpenApiPage-snippet li {
	margin: 2rem 0
}

@media (min-width:769px) {
	.rvl-OpenApiPage-snippet pre {
		width: 608px
	}
}

@media (max-width:768px) {
	.rvl-OpenApiPage-snippet {
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
	.rvl-OpenApiPage-snippet pre {
		overflow: scroll
	}
}

.rvl-OpenApiPage-apiBtn {
	margin-top: 2.5rem
}

.rvl-OpenApiPage-phoneText {
	text-align: left
}

.rvl-OpenApiPage-phoneText li {
	margin: 1.65rem 0 1.65rem 1.25rem;
	color: #a0a6ad;
	list-style: disc
}

.rvl-IntegrationIcon-integration-icon {
	width: 5rem;
	height: 5rem;
	display: inline-block;
	box-shadow: 0 5px 30px 0 rgba(0, 0, 0, .08);
	border-radius: 50%
}

.rvl-IntegrationIcon-integration-icon img {
	width: 5rem;
	height: 5rem
}

.rvl-IntegrationItem-integrationItem {
	display: -ms-flexbox;
	display: flex;
	padding: 40px;
	width: 22.5rem;
	height: 10rem;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 2rem
}

@media (max-width:768px) {
	.rvl-IntegrationItem-integrationItem {
		width: 100%;
		font-size: 14px
	}
}

.rvl-IntegrationItem-descr {
	margin-left: 1rem;
	text-align: left
}

.rvl-IntegrationItem-name {
	font-size: 2em;
	font-weight: 400;
	line-height: 1;
	margin-bottom: .5em
}

.rvl-IntegrationItem-type {
	color: #a0a6ad
}

.rvl-IntegrationsStorePage-IntegrationsStorePage {
	overflow: hidden
}

.rvl-IntegrationsStorePage-mainAnimation {
	height: 100vh;
	background-color: #f8f8f8;
	position: absolute;
	right: 0;
	top: 0;
	width: 50%
}

@media (max-width:768px) {
	.rvl-IntegrationsStorePage-mainAnimation {
		overflow: hidden
	}
}

.rvl-IntegrationsStorePage-mainAnimation:before {
	content: none;
	position: absolute;
	width: 100%;
	height: 192px;
	height: 12rem;
	top: 0;
	left: 0;
	background-image: linear-gradient(180deg, #fff, #fff, #f8f8f8)
}

@media (min-width:1024px) {
	.rvl-IntegrationsStorePage-mainAnimation:before {
		content: ""
	}
}

.rvl-IntegrationsStorePage-mainAnimation>svg {
	z-index: 1;
	filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur in="SourceAlpha" stdDeviation="10" /><feOffset dx="1" dy="1" result="offsetblur" /><feFlood flood-color="rgba(0,0,0,0.1)" /><feComposite in2="offsetblur" operator="in" /><feMerge><feMergeNode /><feMergeNode in="SourceGraphic" /></feMerge></filter></svg>#filter');
	-webkit-filter: drop-shadow(0 0 10px rgba(0, 0, 0, .1));
	filter: drop-shadow(0 0 10px rgba(0, 0, 0, .1));
	-webkit-transform: scale(1.4) translateY(-.5rem);
	transform: scale(1.4) translateY(-.5rem)
}

@media (min-width:1024px) {
	.rvl-IntegrationsStorePage-mainAnimation>svg {
		-webkit-transform: none;
		transform: none
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-IntegrationsStorePage-mainAnimation {
		height: 500px;
		left: 0;
		position: relative;
		width: 100%
	}
}

@media (max-width:768px) {
	.rvl-IntegrationsStorePage-mainAnimation {
		height: 66vw;
		margin-top: 4rem
	}
}

.rvl-IntegrationsStorePage-firstSlide {
	min-height: 100vh;
	position: relative;
	overflow-x: hidden
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-IntegrationsStorePage-firstSlide {
		margin: 8.25rem 0 12rem;
		height: auto;
		min-height: 0
	}
}

@media (max-width:768px) {
	.rvl-IntegrationsStorePage-firstSlide {
		margin: 8.25rem 0
	}
}

.rvl-IntegrationsStorePage-heading {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	text-align: center;
	-ms-flex-pack: center;
	justify-content: center
}

.rvl-IntegrationsStorePage-heading p {
	margin: 1.25rem auto
}

.rvl-IntegrationsStorePage-heading h1 {
	max-width: 36rem
}

.rvl-IntegrationsStorePage-heading p {
	max-width: 30.375rem
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-IntegrationsStorePage-heading {
		padding: 0 2rem
	}
}

@media (min-width:768px) and (max-width:1023px) {
	.rvl-IntegrationsStorePage-heading {
		margin-top: 12rem;
		padding-bottom: 2rem
	}
	.rvl-IntegrationsStorePage-heading a {
		margin: 1rem auto
	}
}

@media (min-width:1024px) {
	.rvl-IntegrationsStorePage-heading {
		text-align: left;
		-ms-flex-pack: initial;
		justify-content: initial;
		right: 50%;
		opacity: 1;
		position: absolute;
		width: 50%;
		height: 100vh;
		max-width: 43rem
	}
	.rvl-IntegrationsStorePage-heading p {
		margin: 1.25rem 0
	}
	.rvl-IntegrationsStorePage-heading .rvl-IntegrationsStorePage-heading-wrap {
		padding-right: .5rem;
		padding-top: 5rem
	}
}

.rvl-IntegrationsStorePage-video {
	background: #f6f6f6
}

@media (max-width:768px) {
	.rvl-IntegrationsStorePage-video {
		margin-top: 2rem
	}
}

@media (min-width:769px) {
	.rvl-IntegrationsStorePage-video {
		position: absolute;
		top: 0;
		right: 0;
		height: 100vh;
		width: 50vw;
		overflow: hidden
	}
}

.rvl-IntegrationsStorePage-wrapper {
	max-width: 86rem;
	padding: 0 3rem 1rem;
	margin: auto;
	text-align: center;
	margin-top: 15vh
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-IntegrationsStorePage-wrapper {
		padding: 0 2rem 1rem
	}
}

.rvl-IntegrationsStorePage-integrationsBtn {
	margin-top: 3rem
}

.rvl-IntegrationsStorePage-revolutPlus {
	margin-bottom: 1.5rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.rvl-IntegrationsStorePage-revolutPlus h2 {
	margin: 0 1rem;
	display: inline-block
}

@media (max-width:768px) {
	.rvl-IntegrationsStorePage-revolutPlus {
		-ms-flex-pack: center;
		justify-content: center
	}
}

section {
	margin: 0 0 20vh
}

section:first-child {
	margin-top: 0
}

@media (max-width:768px) {
	section {
		margin: 15vw 0
	}
}

.rvl-IntegrationsStorePage-step {
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	margin: 0 0 300px
}

.rvl-IntegrationsStorePage-step .rvl-IntegrationsStorePage-text {
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	-ms-flex: 0 1 50vh;
	flex: 0 1 50vh;
	min-width: calc(25% + 8rem);
	text-align: left
}

.rvl-IntegrationsStorePage-step .rvl-IntegrationsStorePage-img {
	-ms-flex: 0 1 40vw;
	flex: 0 1 40vw;
	margin: 0 10vw
}

.rvl-IntegrationsStorePage-step .rvl-IntegrationsStorePage-img video {
	max-width: calc(30rem + 25vw);
	box-shadow: 0 .3rem 2rem rgba(0, 0, 0, .15)
}

@media (min-width:1280px) {
	.rvl-IntegrationsStorePage-step .rvl-IntegrationsStorePage-img video {
		max-width: 54rem
	}
}

.rvl-IntegrationsStorePage-step.rvl-IntegrationsStorePage-reverse {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.rvl-IntegrationsStorePage-step.rvl-IntegrationsStorePage-reverse .rvl-IntegrationsStorePage-img {
	direction: rtl
}

@media (max-width:768px) {
	.rvl-IntegrationsStorePage-step .rvl-IntegrationsStorePage-text {
		-ms-flex: 1;
		flex: 1;
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center;
		text-align: center;
		margin: 12vmin 0 0
	}
	.rvl-IntegrationsStorePage-step .rvl-IntegrationsStorePage-img {
		margin: 0;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center;
		direction: ltr
	}
	.rvl-IntegrationsStorePage-step .rvl-IntegrationsStorePage-img video {
		width: 100vw;
		max-width: 100vw
	}
	.rvl-IntegrationsStorePage-step,
	.rvl-IntegrationsStorePage-step.rvl-IntegrationsStorePage-reverse {
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 15vh 0 0
	}
}

.rvl-IntegrationsStorePage-para {
	color: #a0a6ad;
	margin: 1rem 0 2rem;
	font-size: 16px;
	line-height: 1.5em;
	font-weight: 400
}

.rvl-IntegrationsStorePage-para.rvl-IntegrationsStorePage-pink {
	color: #172444
}

a.rvl-IntegrationsStorePage-para {
	color: #0075eb
}

.rvl-IntegrationsStorePage-integrationItems {
	margin-top: 50px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: justify;
	justify-content: space-between
}

section.rvl-IntegrationsStorePage-quotes>div {
	margin: 0 auto
}

.rvl-IntegrationsStorePage-monthFree {
	margin-top: 1rem;
	color: #a0a6ad
}

.rvl-IntegrationsStorePage-callToAction {
	max-width: 448px;
	text-align: center;
	margin: 30vh auto;
	padding: 0 1rem
}

.rvl-IntegrationsStorePage-callToAction a {
	width: 100%
}

@media (max-width:768px) {
	.rvl-IntegrationsStorePage-callToAction button {
		padding: 1rem 2rem
	}
}

.rvl-TextTransition-TextTransition {
	overflow: hidden;
	position: relative;
	height: 70px;
	width: 100%
}

.rvl-TextTransition-TextTransition span {
	display: inline-block;
	width: 100%
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-TextTransition-TextTransition {
		position: relative;
		display: block
	}
}

.text-transition-slideup-enter {
	display: block;
	transition: .5s ease-in-out;
	position: absolute;
	-webkit-transform: translateY(80px);
	transform: translateY(80px);
	width: 100%
}

.text-transition-slideup-enter.text-transition-slideup-enter-active {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	top: 0
}

.text-transition-slideup-leave {
	display: block;
	transition: .5s ease-in-out
}

.text-transition-slideup-leave.text-transition-slideup-leave-active {
	-webkit-transform: translateY(-80px);
	transform: translateY(-80px)
}

@-webkit-keyframes rvl-BookingPage-strikeThrough {
	0% {
		width: 0
	}
	50% {
		width: 0
	}
	to {
		width: 100%
	}
}

@keyframes rvl-BookingPage-strikeThrough {
	0% {
		width: 0
	}
	50% {
		width: 0
	}
	to {
		width: 100%
	}
}

.rvl-BookingPage-wideTitleHelper:before {
	position: absolute;
	top: 58%;
	content: "";
	width: 100%;
	background: #000;
	height: 5px;
	-webkit-animation: rvl-BookingPage-strikeThrough 3s ease;
	animation: rvl-BookingPage-strikeThrough 3s ease;
	transition: width 2s
}

.rvl-BookingPage-logo-booking {
	position: absolute;
	left: 170px;
	top: 49px
}

@media (max-width:768px) {
	.rvl-BookingPage-logo-booking {
		top: -91px
	}
}

@media (max-width:519px) {
	.rvl-BookingPage-logo-booking {
		left: 155px!important;
		top: -99px!important
	}
}

.rvl-BookingPage-BookingPage .rvl-BookingPage-wideSubtitle {
	color: #a0a6ad;
	margin: 1.25rem 0;
	max-height: 25px;
	overflow: hidden
}

.rvl-BookingPage-BookingPage .rvl-BookingPage-wideTitleHelper {
	position: relative
}

.rvl-BookingPage-BookingPage .rvl-BookingPage-wideTitle {
	max-width: 500px
}

.rvl-BookingPage-BookingPage .rvl-BookingPage-narrowTitle {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	margin: 4.5rem 0 3.25rem;
	display: none;
	max-width: 490px
}

.rvl-BookingPage-BookingPage .rvl-BookingPage-narrowTitle .rvl-BookingPage-get {
	display: none;
	margin: 3.125rem auto 0
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-BookingPage-BookingPage .rvl-BookingPage-narrowTitle {
		padding: 0 2rem
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-BookingPage-BookingPage .rvl-BookingPage-narrowTitle {
		display: block
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-BookingPage-BookingPage .rvl-BookingPage-narrowTitle {
		padding: 0;
		margin: 8.75rem auto auto;
		max-width: 340px;
		text-align: center
	}
	.rvl-BookingPage-BookingPage .rvl-BookingPage-narrowTitle .rvl-BookingPage-get {
		display: block
	}
}

@media (min-width:320px) and (max-width:380px) {
	.rvl-BookingPage-BookingPage .rvl-BookingPage-narrowTitle h2 {
		font-size: 2.5rem!important
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-BookingPage-BookingPage {
		overflow-x: hidden
	}
}

.rvl-BookingPage-title {
	font-size: 4rem;
	line-height: 5rem
}

.rvl-BookingPage-phoneWrap {
	position: relative
}

.rvl-BookingPage-phoneWrap .rvl-BookingPage-image,
.rvl-BookingPage-phoneWrap~*>.rvl-BookingPage-image {
	opacity: 0
}

.rvl-BookingPage-phoneWrap .rvl-BookingPage-screen:nth-child(2) {
	margin-top: 0
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-BookingPage-phoneWrap .rvl-BookingPage-image,
	.rvl-BookingPage-phoneWrap~*>.rvl-BookingPage-image {
		opacity: 1
	}
}

.rvl-BookingPage-offer-disclaimer {
	font-size: 11px;
	line-height: 1.6
}

.rvl-BookingPage-download-section {
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 44rem;
	margin: 0 auto;
	padding: 0 3rem 32vh;
	text-align: center
}

.rvl-BookingPage-download-section .rvl-BookingPage-widget {
	-ms-flex-pack: center;
	justify-content: center
}

.rvl-BookingPage-download-section .rvl-BookingPage-offer-disclaimer {
	max-width: 640px;
	margin: 1.25rem auto
}

.rvl-BookingPage-text {
	-ms-flex: 1 0 50%;
	flex: 1 0 50%;
	padding-right: calc(1rem + 5%);
	margin: auto -5% auto auto
}

.rvl-BookingPage-text p {
	max-width: 36rem
}

@media (min-width:1280px) {
	.rvl-BookingPage-text {
		max-width: 60%
	}
}

.rvl-BookingPage-iphone {
	position: relative;
	width: 36.25vh;
	height: 74.37vh;
	max-width: 290px;
	max-height: 600px;
	margin: auto
}

.rvl-BookingPage-iphone .rvl-BookingPage-ios {
	position: relative;
	top: 13.5%;
	width: 31.625vh;
	height: 56.25vh;
	max-width: 253px;
	max-height: 450px;
	margin: 0 0 0 6.5%;
	z-index: 1
}

.rvl-BookingPage-iphone:before {
	content: "";
	position: absolute;
	top: 15px;
	right: 1px;
	bottom: 1px;
	left: 3px;
	border-radius: 48px;
	border-radius: 3rem;
	background-color: #f3f4f5;
	box-shadow: 0 24px 32px rgba(0, 0, 0, .15)
}

.rvl-BookingPage-iphone:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-position: 50%;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url(/assets/media/src/blocks/BookingPage/images/iphone.a59f08.png)
}

.rvl-BookingPage-Quotes {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	position: relative;
	margin: 6rem auto 22rem;
	text-align: center
}

.rvl-BookingPage-Quotes .rvl-BookingPage-quoteWrap {
	width: calc(100% - 4rem);
	max-width: 48rem;
	margin: 0 auto;
	text-align: center;
	opacity: 0;
	visibility: hidden;
	transition: opacity .45s cubic-bezier(.23, 1, .32, 1), visibility 0s linear .5s
}

.rvl-BookingPage-Quotes .rvl-BookingPage-quote {
	min-height: 6rem
}

.rvl-BookingPage-Quotes .rvl-BookingPage-quoteAuthor {
	margin-top: .5rem;
	font-size: 14px;
	font-weight: 400;
	color: #191c1e
}

.rvl-BookingPage-Quotes svg.rvl-BookingPage-quoteSymbol {
	position: relative;
	top: -1.25rem;
	left: -.25rem;
	width: 2rem;
	height: 1.5rem
}

.rvl-BookingPage-Quotes svg.rvl-BookingPage-quoteSymbolClose {
	position: relative;
	top: -1.25rem;
	left: .25rem;
	width: 2rem;
	height: 1.5rem;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.rvl-BookingPage-Quotes .rvl-BookingPage-brand {
	margin-top: 6rem
}

.rvl-BookingPage-Quotes .rvl-BookingPage-brand svg {
	height: 3rem;
	fill: #ced2d6;
	cursor: pointer;
	transition: fill .45s cubic-bezier(.23, 1, .32, 1)
}

.rvl-BookingPage-Quotes .rvl-BookingPage-brand svg:hover {
	fill: #191c1e
}

.rvl-BookingPage-Quotes .rvl-BookingPage-indicators {
	padding-top: 27rem;
	margin: 0 auto
}

.rvl-BookingPage-Quotes .rvl-BookingPage-indicators span {
	display: inline-block;
	width: 3.5rem;
	height: 2px;
	border-radius: 1px;
	background-color: hsla(210, 9%, 82%, .8);
	margin: 0 .5rem
}

[data-active="0"].rvl-BookingPage-Quotes .rvl-BookingPage-quoteWrap:first-child {
	opacity: 1;
	visibility: visible;
	transition-delay: 0s
}

[data-active="0"].rvl-BookingPage-Quotes .rvl-BookingPage-indicators span:first-child {
	background-color: #a0a6ad
}

[data-active="1"].rvl-BookingPage-Quotes .rvl-BookingPage-quoteWrap:nth-child(2) {
	opacity: 1;
	visibility: visible;
	transition-delay: 0s
}

[data-active="1"].rvl-BookingPage-Quotes .rvl-BookingPage-indicators span:nth-child(2) {
	background-color: #a0a6ad
}

[data-active="2"].rvl-BookingPage-Quotes .rvl-BookingPage-quoteWrap:nth-child(3) {
	opacity: 1;
	visibility: visible;
	transition-delay: 0s
}

[data-active="2"].rvl-BookingPage-Quotes .rvl-BookingPage-indicators span:nth-child(3) {
	background-color: #a0a6ad
}

[data-active="3"].rvl-BookingPage-Quotes .rvl-BookingPage-quoteWrap:nth-child(4) {
	opacity: 1;
	visibility: visible;
	transition-delay: 0s
}

[data-active="3"].rvl-BookingPage-Quotes .rvl-BookingPage-indicators span:nth-child(4) {
	background-color: #a0a6ad
}

[data-active="4"].rvl-BookingPage-Quotes .rvl-BookingPage-quoteWrap:nth-child(5) {
	opacity: 1;
	visibility: visible;
	transition-delay: 0s
}

[data-active="4"].rvl-BookingPage-Quotes .rvl-BookingPage-indicators span:nth-child(5) {
	background-color: #a0a6ad
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-BookingPage-Quotes {
		padding: 0 2rem
	}
}

@media (min-width:320px) and (max-width:380px) {
	.rvl-BookingPage-Quotes .rvl-BookingPage-indicators span {
		width: 2.5rem
	}
}

.rvl-BookingPage-screen {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	min-height: 100vh;
	display: -ms-flexbox;
	display: flex;
	width: 100vw;
	height: 100vh;
	padding-right: 0
}

.rvl-BookingPage-screen .rvl-BookingPage-image {
	position: relative;
	-ms-flex: 1 0 55%;
	flex: 1 0 55%;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	max-width: 55%;
	margin: auto
}

.rvl-BookingPage-screen .rvl-BookingPage-card {
	position: relative;
	display: block;
	width: 45vh;
	height: 28.375vh;
	max-width: 360px;
	max-height: 227px;
	margin: auto;
	border-radius: .6rem
}

.rvl-BookingPage-screen .rvl-BookingPage-card img {
	position: relative;
	width: 100%;
	height: 100%
}

.rvl-BookingPage-screen .rvl-BookingPage-card:before {
	content: "";
	position: absolute;
	top: 1%;
	left: 1%;
	right: 1%;
	bottom: 1%;
	margin: auto;
	border-radius: 9.6px;
	border-radius: .6rem;
	background-color: #0075eb;
	box-shadow: 0 24px 32px rgba(0, 0, 0, .12)
}

.rvl-BookingPage-screen .rvl-BookingPage-card:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	margin: auto;
	border-radius: 9.6px;
	border-radius: .6rem;
	background: url(/assets/media/src/blocks/BookingPage/images/card.0f82fe.png);
	background-position: 50%;
	background-size: contain;
	background-repeat: no-repeat
}

.rvl-BookingPage-screen .rvl-BookingPage-currency {
	position: absolute;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 50%;
	box-shadow: 0 0 25px 0 rgba(0, 0, 0, .09);
	opacity: 0;
	transition-property: all;
	transition-duration: .6s;
	transition-timing-function: ease-out
}

.rvl-BookingPage-screen .rvl-BookingPage-currency svg {
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center
}

.rvl-BookingPage-animate.rvl-BookingPage-screen .rvl-BookingPage-currency {
	opacity: 1
}

.rvl-BookingPage-animate.rvl-BookingPage-screen .rvl-BookingPage-currency.rvl-BookingPage-usd {
	top: -60%;
	left: 10%
}

.rvl-BookingPage-animate.rvl-BookingPage-screen .rvl-BookingPage-currency.rvl-BookingPage-eur {
	top: 95%;
	left: 5%
}

.rvl-BookingPage-animate.rvl-BookingPage-screen .rvl-BookingPage-currency.rvl-BookingPage-gbp {
	top: 50%;
	left: 85%
}

.rvl-BookingPage-screen .rvl-BookingPage-currency.rvl-BookingPage-usd {
	top: 45%;
	left: 50%;
	width: 5rem;
	height: 5rem
}

.rvl-BookingPage-screen .rvl-BookingPage-currency.rvl-BookingPage-usd svg {
	height: 2.5rem
}

.rvl-BookingPage-screen .rvl-BookingPage-currency.rvl-BookingPage-eur {
	top: 45%;
	left: 50%;
	width: 5.75rem;
	height: 5.75rem;
	transition-delay: .2s
}

.rvl-BookingPage-screen .rvl-BookingPage-currency.rvl-BookingPage-eur svg {
	height: 2.5rem;
	margin-left: -.5rem
}

.rvl-BookingPage-screen .rvl-BookingPage-currency.rvl-BookingPage-gbp {
	top: 45%;
	left: 50%;
	width: 4.5rem;
	height: 4.5rem;
	transition-delay: .4s
}

.rvl-BookingPage-screen .rvl-BookingPage-currency.rvl-BookingPage-gbp svg {
	height: 2rem
}

.rvl-BookingPage-screen .rvl-BookingPage-message {
	position: absolute;
	top: 56%;
	left: -65%;
	width: 29vw;
	height: 15vh;
	max-width: 16rem;
	max-height: 7.25rem;
	background-image: url(/assets/media/src/blocks/BookingPage/images/msg.da4ddc.png);
	background-size: contain;
	background-repeat: no-repeat;
	z-index: 1
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-BookingPage-screen {
		padding: 0 2rem;
		margin: 8.25rem 0 12rem;
		height: auto;
		min-height: 0
	}
}

.rvl-BookingPage-screen.rvl-BookingPage-first {
	position: relative;
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	margin: 0 auto;
	padding-right: 0;
	padding-top: 7.25rem;
	min-height: 0
}

.rvl-BookingPage-screen.rvl-BookingPage-first .rvl-BookingPage-text {
	position: relative;
	-ms-flex: 1 0 60%;
	flex: 1 0 60%
}

.rvl-BookingPage-screen.rvl-BookingPage-first .rvl-BookingPage-image {
	-ms-flex: 1 0 40%;
	flex: 1 0 40%;
	max-width: 40%;
	opacity: 0;
	transition: opacity .3s ease .2s, -webkit-transform;
	transition: transform, opacity .3s ease .2s;
	transition: transform, opacity .3s ease .2s, -webkit-transform
}

.rvl-BookingPage-screen.rvl-BookingPage-first .rvl-BookingPage-image img {
	display: none
}

.rvl-BookingPage-screen.rvl-BookingPage-first .rvl-BookingPage-image.rvl-BookingPage-loaded {
	opacity: 1
}

.rvl-BookingPage-screen.rvl-BookingPage-first .rvl-BookingPage-text {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	margin: auto -15% auto 0
}

.rvl-BookingPage-screen.rvl-BookingPage-first .rvl-BookingPage-text h2 {
	text-align: left
}

.rvl-BookingPage-screen.rvl-BookingPage-first .rvl-BookingPage-titleWrap {
	margin: auto 0
}

.rvl-BookingPage-screen.rvl-BookingPage-first .rvl-BookingPage-card {
	position: absolute;
	top: 44%;
	left: 29%;
	opacity: 1;
	-webkit-transform: rotate(120deg);
	transform: rotate(120deg);
	transition-property: all;
	transition-timing-function: ease-out
}

.rvl-BookingPage-animate.rvl-BookingPage-screen.rvl-BookingPage-first .rvl-BookingPage-card {
	-webkit-transform: rotate(0);
	transform: rotate(0)
}

.rvl-BookingPage-screen.rvl-BookingPage-first .rvl-BookingPage-video {
	margin-top: 3.375rem
}

.rvl-BookingPage-screen.rvl-BookingPage-first .rvl-BookingPage-appLinks a:hover svg {
	fill: #191c1e;
	transition: fill .45s cubic-bezier(.23, 1, .32, 1)
}

.rvl-BookingPage-screen.rvl-BookingPage-first .rvl-BookingPage-appLinks>:first-child {
	margin-right: 2rem
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-BookingPage-screen.rvl-BookingPage-first {
		padding: 0 2rem
	}
}

@media (max-width:768px) {
	.rvl-BookingPage-screen.rvl-BookingPage-first {
		margin: 8.75rem auto auto
	}
}

@media (max-width:768px) {
	.rvl-BookingPage-screen.rvl-BookingPage-first .rvl-BookingPage-text {
		display: block!important;
		margin: auto
	}
}

@media (min-width:520px) and (max-width:767px),
(min-width:768px) and (max-width:1023px) {
	.rvl-BookingPage-screen.rvl-BookingPage-first .rvl-BookingPage-image {
		visibility: hidden;
		display: none
	}
}

@media (max-width:768px) {
	.rvl-BookingPage-screen.rvl-BookingPage-first .rvl-BookingPage-image.rvl-BookingPage-loaded {
		margin-top: 6rem
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-BookingPage-screen.rvl-BookingPage-first .rvl-BookingPage-image video {
		display: none
	}
	.rvl-BookingPage-screen.rvl-BookingPage-first .rvl-BookingPage-image img {
		display: inline-block
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-BookingPage-screen.rvl-BookingPage-first,
	.rvl-BookingPage-screen.rvl-BookingPage-first .rvl-BookingPage-text {
		height: auto
	}
	.rvl-BookingPage-screen.rvl-BookingPage-first .rvl-BookingPage-text .rvl-BookingPage-titleWrap {
		margin: 0 0 2rem
	}
	.rvl-BookingPage-screen.rvl-BookingPage-first .rvl-BookingPage-text .rvl-BookingPage-video {
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		margin-top: 0
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-BookingPage-screen.rvl-BookingPage-first {
		height: auto
	}
	.rvl-BookingPage-screen.rvl-BookingPage-first .rvl-BookingPage-image {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: center;
		justify-content: center;
		min-height: 594px
	}
	.rvl-BookingPage-screen.rvl-BookingPage-first .rvl-BookingPage-image .rvl-BookingPage-iphone {
		min-width: 287px;
		min-height: 594px
	}
	.rvl-BookingPage-screen.rvl-BookingPage-first .rvl-BookingPage-image .rvl-BookingPage-iphone .rvl-BookingPage-ios {
		min-width: 253px;
		min-height: 450px
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-BookingPage-screen .rvl-BookingPage-card {
		opacity: 1
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-BookingPage-animate.rvl-BookingPage-screen .rvl-BookingPage-currency.rvl-BookingPage-usd {
		top: -100%;
		left: 10%
	}
	.rvl-BookingPage-animate.rvl-BookingPage-screen .rvl-BookingPage-currency.rvl-BookingPage-eur {
		top: 150%;
		left: -10%
	}
	.rvl-BookingPage-animate.rvl-BookingPage-screen .rvl-BookingPage-currency.rvl-BookingPage-gbp {
		top: 120%;
		right: 2rem
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-BookingPage-animate.rvl-BookingPage-screen .rvl-BookingPage-currency {
		display: none
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-BookingPage-screen .rvl-BookingPage-message {
		display: none
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-BookingPage-screen {
		-ms-flex-direction: column;
		flex-direction: column
	}
	.rvl-BookingPage-screen .rvl-BookingPage-text {
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		max-width: 100%;
		padding-right: 0;
		margin: auto;
		text-align: center
	}
	.rvl-BookingPage-screen .rvl-BookingPage-image {
		margin-top: 4rem;
		-ms-flex: 1!important;
		flex: 1!important
	}
	.rvl-BookingPage-screen .rvl-BookingPage-card {
		width: calc(100vw - 4rem);
		height: calc(0.625*(100vw - 4rem));
		box-shadow: 5px 14px 32px rgba(0, 0, 0, .09)
	}
	.rvl-BookingPage-screen:not(.rvl-BookingPage-first) .rvl-BookingPage-image {
		display: block;
		max-width: 100%
	}
	.rvl-BookingPage-screen:not(.rvl-BookingPage-first) .rvl-BookingPage-image .rvl-BookingPage-iphone {
		width: 15.75rem;
		height: 32rem
	}
	.rvl-BookingPage-screen:not(.rvl-BookingPage-first) .rvl-BookingPage-image .rvl-BookingPage-iphone img {
		top: 0;
		width: auto;
		height: auto;
		box-shadow: 0 5px 30px rgba(0, 0, 0, .15);
		margin: auto
	}
	.rvl-BookingPage-screen:not(.rvl-BookingPage-first) .rvl-BookingPage-image .rvl-BookingPage-iphone:before {
		display: none
	}
	.rvl-BookingPage-screen:not(.rvl-BookingPage-first) .rvl-BookingPage-image .rvl-BookingPage-iphone:after {
		background: none
	}
}

.rvl-BookingPage-Pricing {
	margin: 0 0 12rem
}

.rvl-BookingPage-Map {
	padding: 32vh 3rem;
	margin: 0 auto;
	max-width: 64rem
}

.rvl-BookingPage-Map .rvl-BookingPage-anchor {
	position: absolute;
	left: 0;
	top: 12rem
}

.rvl-BookingPage-Map .rvl-BookingPage-maptitle {
	text-align: center;
	margin-bottom: 4rem
}

.rvl-BookingPage-Map .rvl-BookingPage-maptitle p {
	margin: 0
}

@media (min-width:1280px) {
	.rvl-BookingPage-Map {
		max-width: 64rem
	}
}

.rvl-BookingPage-widget {
	margin-top: 6rem
}

@-webkit-keyframes rvl-PartnerPage-strikeThrough {
	0% {
		width: 0
	}
	50% {
		width: 0
	}
	to {
		width: 100%
	}
}

@keyframes rvl-PartnerPage-strikeThrough {
	0% {
		width: 0
	}
	50% {
		width: 0
	}
	to {
		width: 100%
	}
}

.rvl-PartnerPage-wideTitleHelper:before {
	position: absolute;
	top: 58%;
	content: "";
	width: 100%;
	background: #000;
	height: 5px;
	-webkit-animation: rvl-PartnerPage-strikeThrough 3s ease;
	animation: rvl-PartnerPage-strikeThrough 3s ease;
	transition: width 2s
}

.rvl-PartnerPage-logo-wrapper {
	position: absolute;
	left: 170px;
	top: 43px;
	padding-left: 20px
}

@media (max-width:768px) {
	.rvl-PartnerPage-logo-wrapper {
		top: -97px
	}
}

@media (max-width:519px) {
	.rvl-PartnerPage-logo-wrapper {
		left: 155px!important;
		top: -104px!important
	}
}

.rvl-PartnerPage-logo-wrapper:before {
	content: "+";
	display: inline-block;
	position: absolute;
	top: -1px;
	left: 0;
	font-size: 17px;
	font-weight: 400;
	color: rgba(0, 0, 0, .2)
}

.rvl-PartnerPage-PartnerPage .rvl-PartnerPage-wideSubtitle {
	color: #a0a6ad;
	margin: 1.25rem 0;
	max-height: 25px;
	overflow: hidden
}

.rvl-PartnerPage-PartnerPage .rvl-PartnerPage-wideTitleHelper {
	position: relative
}

.rvl-PartnerPage-PartnerPage .rvl-PartnerPage-wideTitle {
	max-width: 500px
}

.rvl-PartnerPage-PartnerPage .rvl-PartnerPage-narrowTitle {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	margin: 4.5rem 0 3.25rem;
	display: none;
	max-width: 490px
}

.rvl-PartnerPage-PartnerPage .rvl-PartnerPage-narrowTitle .rvl-PartnerPage-get {
	display: none;
	margin: 3.125rem auto 0
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-PartnerPage-PartnerPage .rvl-PartnerPage-narrowTitle {
		padding: 0 2rem
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-PartnerPage-PartnerPage .rvl-PartnerPage-narrowTitle {
		display: block
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-PartnerPage-PartnerPage .rvl-PartnerPage-narrowTitle {
		padding: 0;
		margin: 8.75rem auto auto;
		max-width: 340px;
		text-align: center
	}
	.rvl-PartnerPage-PartnerPage .rvl-PartnerPage-narrowTitle .rvl-PartnerPage-get {
		display: block
	}
}

@media (min-width:320px) and (max-width:380px) {
	.rvl-PartnerPage-PartnerPage .rvl-PartnerPage-narrowTitle h2 {
		font-size: 2.5rem!important
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-PartnerPage-PartnerPage {
		overflow-x: hidden
	}
}

.rvl-PartnerPage-title {
	font-size: 4rem;
	line-height: 5rem
}

.rvl-PartnerPage-phoneWrap {
	position: relative
}

.rvl-PartnerPage-phoneWrap .rvl-PartnerPage-image,
.rvl-PartnerPage-phoneWrap~*>.rvl-PartnerPage-image {
	opacity: 0
}

.rvl-PartnerPage-phoneWrap .rvl-PartnerPage-screen:nth-child(2) {
	margin-top: 0
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-PartnerPage-phoneWrap .rvl-PartnerPage-image,
	.rvl-PartnerPage-phoneWrap~*>.rvl-PartnerPage-image {
		opacity: 1
	}
}

.rvl-PartnerPage-offer-disclaimer {
	font-size: 11px;
	line-height: 1.6
}

.rvl-PartnerPage-download-section {
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 44rem;
	margin: 0 auto;
	padding: 0 3rem 32vh;
	text-align: center
}

.rvl-PartnerPage-download-section .rvl-PartnerPage-widget {
	-ms-flex-pack: center;
	justify-content: center
}

.rvl-PartnerPage-download-section .rvl-PartnerPage-offer-disclaimer {
	max-width: 640px;
	margin: 1.25rem auto
}

.rvl-PartnerPage-text {
	-ms-flex: 1 0 50%;
	flex: 1 0 50%;
	padding-right: calc(1rem + 5%);
	margin: auto -5% auto auto
}

.rvl-PartnerPage-text p {
	max-width: 36rem
}

@media (min-width:1280px) {
	.rvl-PartnerPage-text {
		max-width: 60%
	}
}

.rvl-PartnerPage-iphone {
	position: relative;
	width: 36.25vh;
	height: 74.37vh;
	max-width: 290px;
	max-height: 600px;
	margin: auto
}

.rvl-PartnerPage-iphone .rvl-PartnerPage-ios {
	position: relative;
	top: 13.5%;
	width: 31.625vh;
	height: 56.25vh;
	max-width: 253px;
	max-height: 450px;
	margin: 0 0 0 6.5%;
	z-index: 1
}

.rvl-PartnerPage-iphone:before {
	content: "";
	position: absolute;
	top: 15px;
	right: 1px;
	bottom: 1px;
	left: 3px;
	border-radius: 48px;
	border-radius: 3rem;
	background-color: #f3f4f5;
	box-shadow: 0 24px 32px rgba(0, 0, 0, .15)
}

.rvl-PartnerPage-iphone:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-position: 50%;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url(/assets/media/src/blocks/PartnerPage/images/iphone.a59f08.png)
}

.rvl-PartnerPage-Quotes {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	position: relative;
	margin: 6rem auto 22rem;
	text-align: center
}

.rvl-PartnerPage-Quotes .rvl-PartnerPage-quoteWrap {
	width: calc(100% - 4rem);
	max-width: 48rem;
	margin: 0 auto;
	text-align: center;
	opacity: 0;
	visibility: hidden;
	transition: opacity .45s cubic-bezier(.23, 1, .32, 1), visibility 0s linear .5s
}

.rvl-PartnerPage-Quotes .rvl-PartnerPage-quote {
	min-height: 6rem
}

.rvl-PartnerPage-Quotes .rvl-PartnerPage-quoteAuthor {
	margin-top: .5rem;
	font-size: 14px;
	font-weight: 400;
	color: #191c1e
}

.rvl-PartnerPage-Quotes svg.rvl-PartnerPage-quoteSymbol {
	position: relative;
	top: -1.25rem;
	left: -.25rem;
	width: 2rem;
	height: 1.5rem
}

.rvl-PartnerPage-Quotes svg.rvl-PartnerPage-quoteSymbolClose {
	position: relative;
	top: -1.25rem;
	left: .25rem;
	width: 2rem;
	height: 1.5rem;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.rvl-PartnerPage-Quotes .rvl-PartnerPage-brand {
	margin-top: 6rem
}

.rvl-PartnerPage-Quotes .rvl-PartnerPage-brand svg {
	height: 3rem;
	fill: #ced2d6;
	cursor: pointer;
	transition: fill .45s cubic-bezier(.23, 1, .32, 1)
}

.rvl-PartnerPage-Quotes .rvl-PartnerPage-brand svg:hover {
	fill: #191c1e
}

.rvl-PartnerPage-Quotes .rvl-PartnerPage-indicators {
	padding-top: 27rem;
	margin: 0 auto
}

.rvl-PartnerPage-Quotes .rvl-PartnerPage-indicators span {
	display: inline-block;
	width: 3.5rem;
	height: 2px;
	border-radius: 1px;
	background-color: hsla(210, 9%, 82%, .8);
	margin: 0 .5rem
}

[data-active="0"].rvl-PartnerPage-Quotes .rvl-PartnerPage-quoteWrap:first-child {
	opacity: 1;
	visibility: visible;
	transition-delay: 0s
}

[data-active="0"].rvl-PartnerPage-Quotes .rvl-PartnerPage-indicators span:first-child {
	background-color: #a0a6ad
}

[data-active="1"].rvl-PartnerPage-Quotes .rvl-PartnerPage-quoteWrap:nth-child(2) {
	opacity: 1;
	visibility: visible;
	transition-delay: 0s
}

[data-active="1"].rvl-PartnerPage-Quotes .rvl-PartnerPage-indicators span:nth-child(2) {
	background-color: #a0a6ad
}

[data-active="2"].rvl-PartnerPage-Quotes .rvl-PartnerPage-quoteWrap:nth-child(3) {
	opacity: 1;
	visibility: visible;
	transition-delay: 0s
}

[data-active="2"].rvl-PartnerPage-Quotes .rvl-PartnerPage-indicators span:nth-child(3) {
	background-color: #a0a6ad
}

[data-active="3"].rvl-PartnerPage-Quotes .rvl-PartnerPage-quoteWrap:nth-child(4) {
	opacity: 1;
	visibility: visible;
	transition-delay: 0s
}

[data-active="3"].rvl-PartnerPage-Quotes .rvl-PartnerPage-indicators span:nth-child(4) {
	background-color: #a0a6ad
}

[data-active="4"].rvl-PartnerPage-Quotes .rvl-PartnerPage-quoteWrap:nth-child(5) {
	opacity: 1;
	visibility: visible;
	transition-delay: 0s
}

[data-active="4"].rvl-PartnerPage-Quotes .rvl-PartnerPage-indicators span:nth-child(5) {
	background-color: #a0a6ad
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-PartnerPage-Quotes {
		padding: 0 2rem
	}
}

@media (min-width:320px) and (max-width:380px) {
	.rvl-PartnerPage-Quotes .rvl-PartnerPage-indicators span {
		width: 2.5rem
	}
}

.rvl-PartnerPage-screen {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	min-height: 100vh;
	display: -ms-flexbox;
	display: flex;
	width: 100vw;
	height: 100vh;
	padding-right: 0
}

.rvl-PartnerPage-screen .rvl-PartnerPage-image {
	position: relative;
	-ms-flex: 1 0 55%;
	flex: 1 0 55%;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	max-width: 55%;
	margin: auto
}

.rvl-PartnerPage-screen .rvl-PartnerPage-card {
	position: relative;
	display: block;
	width: 45vh;
	height: 28.375vh;
	max-width: 360px;
	max-height: 227px;
	margin: auto;
	border-radius: .6rem
}

.rvl-PartnerPage-screen .rvl-PartnerPage-card img {
	position: relative;
	width: 100%;
	height: 100%
}

.rvl-PartnerPage-screen .rvl-PartnerPage-card:before {
	content: "";
	position: absolute;
	top: 1%;
	left: 1%;
	right: 1%;
	bottom: 1%;
	margin: auto;
	border-radius: 9.6px;
	border-radius: .6rem;
	background-color: #0075eb;
	box-shadow: 0 24px 32px rgba(0, 0, 0, .12)
}

.rvl-PartnerPage-screen .rvl-PartnerPage-card:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	margin: auto;
	border-radius: 9.6px;
	border-radius: .6rem;
	background: url(/assets/media/src/blocks/PartnerPage/images/card.0f82fe.png);
	background-position: 50%;
	background-size: contain;
	background-repeat: no-repeat
}

.rvl-PartnerPage-screen .rvl-PartnerPage-currency {
	position: absolute;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 50%;
	box-shadow: 0 0 25px 0 rgba(0, 0, 0, .09);
	opacity: 0;
	transition-property: all;
	transition-duration: .6s;
	transition-timing-function: ease-out
}

.rvl-PartnerPage-screen .rvl-PartnerPage-currency svg {
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center
}

.rvl-PartnerPage-animate.rvl-PartnerPage-screen .rvl-PartnerPage-currency {
	opacity: 1
}

.rvl-PartnerPage-animate.rvl-PartnerPage-screen .rvl-PartnerPage-currency.rvl-PartnerPage-usd {
	top: -60%;
	left: 10%
}

.rvl-PartnerPage-animate.rvl-PartnerPage-screen .rvl-PartnerPage-currency.rvl-PartnerPage-eur {
	top: 95%;
	left: 5%
}

.rvl-PartnerPage-animate.rvl-PartnerPage-screen .rvl-PartnerPage-currency.rvl-PartnerPage-gbp {
	top: 50%;
	left: 85%
}

.rvl-PartnerPage-screen .rvl-PartnerPage-currency.rvl-PartnerPage-usd {
	top: 45%;
	left: 50%;
	width: 5rem;
	height: 5rem
}

.rvl-PartnerPage-screen .rvl-PartnerPage-currency.rvl-PartnerPage-usd svg {
	height: 2.5rem
}

.rvl-PartnerPage-screen .rvl-PartnerPage-currency.rvl-PartnerPage-eur {
	top: 45%;
	left: 50%;
	width: 5.75rem;
	height: 5.75rem;
	transition-delay: .2s
}

.rvl-PartnerPage-screen .rvl-PartnerPage-currency.rvl-PartnerPage-eur svg {
	height: 2.5rem;
	margin-left: -.5rem
}

.rvl-PartnerPage-screen .rvl-PartnerPage-currency.rvl-PartnerPage-gbp {
	top: 45%;
	left: 50%;
	width: 4.5rem;
	height: 4.5rem;
	transition-delay: .4s
}

.rvl-PartnerPage-screen .rvl-PartnerPage-currency.rvl-PartnerPage-gbp svg {
	height: 2rem
}

.rvl-PartnerPage-screen .rvl-PartnerPage-message {
	position: absolute;
	top: 56%;
	left: -65%;
	width: 29vw;
	height: 15vh;
	max-width: 16rem;
	max-height: 7.25rem;
	background-image: url(/assets/media/src/blocks/PartnerPage/images/msg.da4ddc.png);
	background-size: contain;
	background-repeat: no-repeat;
	z-index: 1
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-PartnerPage-screen {
		padding: 0 2rem;
		margin: 8.25rem 0 12rem;
		height: auto;
		min-height: 0
	}
}

.rvl-PartnerPage-screen.rvl-PartnerPage-first {
	position: relative;
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	margin: 0 auto;
	padding-right: 0;
	padding-top: 7.25rem;
	min-height: 0
}

.rvl-PartnerPage-screen.rvl-PartnerPage-first .rvl-PartnerPage-text {
	position: relative;
	-ms-flex: 1 0 60%;
	flex: 1 0 60%
}

.rvl-PartnerPage-screen.rvl-PartnerPage-first .rvl-PartnerPage-image {
	-ms-flex: 1 0 40%;
	flex: 1 0 40%;
	max-width: 40%;
	opacity: 0;
	transition: opacity .3s ease .2s, -webkit-transform;
	transition: transform, opacity .3s ease .2s;
	transition: transform, opacity .3s ease .2s, -webkit-transform
}

.rvl-PartnerPage-screen.rvl-PartnerPage-first .rvl-PartnerPage-image img {
	display: none
}

.rvl-PartnerPage-screen.rvl-PartnerPage-first .rvl-PartnerPage-image.rvl-PartnerPage-loaded {
	opacity: 1
}

.rvl-PartnerPage-screen.rvl-PartnerPage-first .rvl-PartnerPage-text {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	margin: auto -15% auto 0
}

.rvl-PartnerPage-screen.rvl-PartnerPage-first .rvl-PartnerPage-text h2 {
	text-align: left
}

.rvl-PartnerPage-screen.rvl-PartnerPage-first .rvl-PartnerPage-titleWrap {
	margin: auto 0
}

.rvl-PartnerPage-screen.rvl-PartnerPage-first .rvl-PartnerPage-card {
	position: absolute;
	top: 44%;
	left: 29%;
	opacity: 1;
	-webkit-transform: rotate(120deg);
	transform: rotate(120deg);
	transition-property: all;
	transition-timing-function: ease-out
}

.rvl-PartnerPage-animate.rvl-PartnerPage-screen.rvl-PartnerPage-first .rvl-PartnerPage-card {
	-webkit-transform: rotate(0);
	transform: rotate(0)
}

.rvl-PartnerPage-screen.rvl-PartnerPage-first .rvl-PartnerPage-video {
	margin-top: 3.375rem
}

.rvl-PartnerPage-screen.rvl-PartnerPage-first .rvl-PartnerPage-appLinks a:hover svg {
	fill: #191c1e;
	transition: fill .45s cubic-bezier(.23, 1, .32, 1)
}

.rvl-PartnerPage-screen.rvl-PartnerPage-first .rvl-PartnerPage-appLinks>:first-child {
	margin-right: 2rem
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-PartnerPage-screen.rvl-PartnerPage-first {
		padding: 0 2rem
	}
}

@media (max-width:768px) {
	.rvl-PartnerPage-screen.rvl-PartnerPage-first {
		margin: 8.75rem auto auto
	}
}

@media (max-width:768px) {
	.rvl-PartnerPage-screen.rvl-PartnerPage-first .rvl-PartnerPage-text {
		display: block!important;
		margin: auto
	}
}

@media (min-width:520px) and (max-width:767px),
(min-width:768px) and (max-width:1023px) {
	.rvl-PartnerPage-screen.rvl-PartnerPage-first .rvl-PartnerPage-image {
		visibility: hidden;
		display: none
	}
}

@media (max-width:768px) {
	.rvl-PartnerPage-screen.rvl-PartnerPage-first .rvl-PartnerPage-image.rvl-PartnerPage-loaded {
		margin-top: 6rem
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-PartnerPage-screen.rvl-PartnerPage-first .rvl-PartnerPage-image video {
		display: none
	}
	.rvl-PartnerPage-screen.rvl-PartnerPage-first .rvl-PartnerPage-image img {
		display: inline-block
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-PartnerPage-screen.rvl-PartnerPage-first,
	.rvl-PartnerPage-screen.rvl-PartnerPage-first .rvl-PartnerPage-text {
		height: auto
	}
	.rvl-PartnerPage-screen.rvl-PartnerPage-first .rvl-PartnerPage-text .rvl-PartnerPage-titleWrap {
		margin: 0 0 2rem
	}
	.rvl-PartnerPage-screen.rvl-PartnerPage-first .rvl-PartnerPage-text .rvl-PartnerPage-video {
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		margin-top: 0
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-PartnerPage-screen.rvl-PartnerPage-first {
		height: auto
	}
	.rvl-PartnerPage-screen.rvl-PartnerPage-first .rvl-PartnerPage-image {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: center;
		justify-content: center;
		min-height: 594px
	}
	.rvl-PartnerPage-screen.rvl-PartnerPage-first .rvl-PartnerPage-image .rvl-PartnerPage-iphone {
		min-width: 287px;
		min-height: 594px
	}
	.rvl-PartnerPage-screen.rvl-PartnerPage-first .rvl-PartnerPage-image .rvl-PartnerPage-iphone .rvl-PartnerPage-ios {
		min-width: 253px;
		min-height: 450px
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-PartnerPage-screen .rvl-PartnerPage-card {
		opacity: 1
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-PartnerPage-animate.rvl-PartnerPage-screen .rvl-PartnerPage-currency.rvl-PartnerPage-usd {
		top: -100%;
		left: 10%
	}
	.rvl-PartnerPage-animate.rvl-PartnerPage-screen .rvl-PartnerPage-currency.rvl-PartnerPage-eur {
		top: 150%;
		left: -10%
	}
	.rvl-PartnerPage-animate.rvl-PartnerPage-screen .rvl-PartnerPage-currency.rvl-PartnerPage-gbp {
		top: 120%;
		right: 2rem
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-PartnerPage-animate.rvl-PartnerPage-screen .rvl-PartnerPage-currency {
		display: none
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-PartnerPage-screen .rvl-PartnerPage-message {
		display: none
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-PartnerPage-screen {
		-ms-flex-direction: column;
		flex-direction: column
	}
	.rvl-PartnerPage-screen .rvl-PartnerPage-text {
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		max-width: 100%;
		padding-right: 0;
		margin: auto;
		text-align: center
	}
	.rvl-PartnerPage-screen .rvl-PartnerPage-image {
		margin-top: 4rem;
		-ms-flex: 1!important;
		flex: 1!important
	}
	.rvl-PartnerPage-screen .rvl-PartnerPage-card {
		width: calc(100vw - 4rem);
		height: calc(0.625*(100vw - 4rem));
		box-shadow: 5px 14px 32px rgba(0, 0, 0, .09)
	}
	.rvl-PartnerPage-screen:not(.rvl-PartnerPage-first) .rvl-PartnerPage-image {
		display: block;
		max-width: 100%
	}
	.rvl-PartnerPage-screen:not(.rvl-PartnerPage-first) .rvl-PartnerPage-image .rvl-PartnerPage-iphone {
		width: 15.75rem;
		height: 32rem
	}
	.rvl-PartnerPage-screen:not(.rvl-PartnerPage-first) .rvl-PartnerPage-image .rvl-PartnerPage-iphone img {
		top: 0;
		width: auto;
		height: auto;
		box-shadow: 0 5px 30px rgba(0, 0, 0, .15);
		margin: auto
	}
	.rvl-PartnerPage-screen:not(.rvl-PartnerPage-first) .rvl-PartnerPage-image .rvl-PartnerPage-iphone:before {
		display: none
	}
	.rvl-PartnerPage-screen:not(.rvl-PartnerPage-first) .rvl-PartnerPage-image .rvl-PartnerPage-iphone:after {
		background: none
	}
}

.rvl-PartnerPage-Pricing {
	margin: 0 0 12rem
}

.rvl-PartnerPage-Map {
	padding: 32vh 3rem;
	margin: 0 auto;
	max-width: 64rem
}

.rvl-PartnerPage-Map .rvl-PartnerPage-anchor {
	position: absolute;
	left: 0;
	top: 12rem
}

.rvl-PartnerPage-Map .rvl-PartnerPage-maptitle {
	text-align: center;
	margin-bottom: 4rem
}

.rvl-PartnerPage-Map .rvl-PartnerPage-maptitle p {
	margin: 0
}

@media (min-width:1280px) {
	.rvl-PartnerPage-Map {
		max-width: 64rem
	}
}

.rvl-PartnerPage-widget {
	margin-top: 6rem
}

@-webkit-keyframes rvl-PromoPage-strikeThrough {
	0% {
		width: 0
	}
	50% {
		width: 0
	}
	to {
		width: 100%
	}
}

@keyframes rvl-PromoPage-strikeThrough {
	0% {
		width: 0
	}
	50% {
		width: 0
	}
	to {
		width: 100%
	}
}

.rvl-PromoPage-wideTitleHelper:before {
	position: absolute;
	top: 58%;
	content: "";
	width: 100%;
	background: #000;
	height: 5px;
	-webkit-animation: rvl-PromoPage-strikeThrough 3s ease;
	animation: rvl-PromoPage-strikeThrough 3s ease;
	transition: width 2s
}

.rvl-PromoPage-logo-wrapper {
	position: absolute;
	left: 170px;
	top: 43px;
	padding-left: 20px
}

@media (max-width:768px) {
	.rvl-PromoPage-logo-wrapper {
		top: -97px
	}
}

@media (max-width:519px) {
	.rvl-PromoPage-logo-wrapper {
		left: 155px!important;
		top: -104px!important
	}
}

.rvl-PromoPage-logo-wrapper:before {
	content: "+";
	display: inline-block;
	position: absolute;
	top: -1px;
	left: 0;
	font-size: 17px;
	font-weight: 400;
	color: rgba(0, 0, 0, .2)
}

.rvl-PromoPage-PromoPage .rvl-PromoPage-wideSubtitle {
	color: #a0a6ad;
	margin: 1.25rem 0;
	max-height: 25px;
	overflow: hidden
}

.rvl-PromoPage-PromoPage .rvl-PromoPage-wideTitleHelper {
	position: relative
}

.rvl-PromoPage-PromoPage .rvl-PromoPage-wideTitle {
	max-width: 500px
}

.rvl-PromoPage-PromoPage .rvl-PromoPage-narrowTitle {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	margin: 4.5rem 0 3.25rem;
	display: none;
	max-width: 490px
}

.rvl-PromoPage-PromoPage .rvl-PromoPage-narrowTitle .rvl-PromoPage-get {
	display: none;
	margin: 3.125rem auto 0
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-PromoPage-PromoPage .rvl-PromoPage-narrowTitle {
		padding: 0 2rem
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-PromoPage-PromoPage .rvl-PromoPage-narrowTitle {
		display: block
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-PromoPage-PromoPage .rvl-PromoPage-narrowTitle {
		padding: 0;
		margin: 8.75rem auto auto;
		max-width: 340px;
		text-align: center
	}
	.rvl-PromoPage-PromoPage .rvl-PromoPage-narrowTitle .rvl-PromoPage-get {
		display: block
	}
}

@media (min-width:320px) and (max-width:380px) {
	.rvl-PromoPage-PromoPage .rvl-PromoPage-narrowTitle h2 {
		font-size: 2.5rem!important
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-PromoPage-PromoPage {
		overflow-x: hidden
	}
}

.rvl-PromoPage-title {
	font-size: 4rem;
	line-height: 5rem
}

.rvl-PromoPage-phoneWrap {
	position: relative
}

.rvl-PromoPage-phoneWrap .rvl-PromoPage-image,
.rvl-PromoPage-phoneWrap~*>.rvl-PromoPage-image {
	opacity: 0
}

.rvl-PromoPage-phoneWrap .rvl-PromoPage-screen:nth-child(2) {
	margin-top: 0
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-PromoPage-phoneWrap .rvl-PromoPage-image,
	.rvl-PromoPage-phoneWrap~*>.rvl-PromoPage-image {
		opacity: 1
	}
}

.rvl-PromoPage-offer-disclaimer {
	font-size: 11px;
	line-height: 1.6
}

.rvl-PromoPage-download-section {
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 44rem;
	margin: 0 auto;
	padding: 0 3rem 32vh;
	text-align: center
}

.rvl-PromoPage-download-section .rvl-PromoPage-widget {
	-ms-flex-pack: center;
	justify-content: center
}

.rvl-PromoPage-download-section .rvl-PromoPage-offer-disclaimer {
	max-width: 640px;
	margin: 1.25rem auto
}

.rvl-PromoPage-text {
	-ms-flex: 1 0 50%;
	flex: 1 0 50%;
	padding-right: calc(1rem + 5%);
	margin: auto -5% auto auto
}

.rvl-PromoPage-text p {
	max-width: 36rem
}

@media (min-width:1280px) {
	.rvl-PromoPage-text {
		max-width: 60%
	}
}

.rvl-PromoPage-iphone {
	position: relative;
	width: 36.25vh;
	height: 74.37vh;
	max-width: 290px;
	max-height: 600px;
	margin: auto
}

.rvl-PromoPage-iphone .rvl-PromoPage-ios {
	position: relative;
	top: 13.5%;
	width: 31.625vh;
	height: 56.25vh;
	max-width: 253px;
	max-height: 450px;
	margin: 0 0 0 6.5%;
	z-index: 1
}

.rvl-PromoPage-iphone:before {
	content: "";
	position: absolute;
	top: 15px;
	right: 1px;
	bottom: 1px;
	left: 3px;
	border-radius: 48px;
	border-radius: 3rem;
	background-color: #f3f4f5;
	box-shadow: 0 24px 32px rgba(0, 0, 0, .15)
}

.rvl-PromoPage-iphone:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-position: 50%;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url(/assets/media/src/blocks/PromoPage/images/iphone.a59f08.png)
}

.rvl-PromoPage-Quotes {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	position: relative;
	margin: 6rem auto 22rem;
	text-align: center
}

.rvl-PromoPage-Quotes .rvl-PromoPage-quoteWrap {
	width: calc(100% - 4rem);
	max-width: 48rem;
	margin: 0 auto;
	text-align: center;
	opacity: 0;
	visibility: hidden;
	transition: opacity .45s cubic-bezier(.23, 1, .32, 1), visibility 0s linear .5s
}

.rvl-PromoPage-Quotes .rvl-PromoPage-quote {
	min-height: 6rem
}

.rvl-PromoPage-Quotes .rvl-PromoPage-quoteAuthor {
	margin-top: .5rem;
	font-size: 14px;
	font-weight: 400;
	color: #191c1e
}

.rvl-PromoPage-Quotes svg.rvl-PromoPage-quoteSymbol {
	position: relative;
	top: -1.25rem;
	left: -.25rem;
	width: 2rem;
	height: 1.5rem
}

.rvl-PromoPage-Quotes svg.rvl-PromoPage-quoteSymbolClose {
	position: relative;
	top: -1.25rem;
	left: .25rem;
	width: 2rem;
	height: 1.5rem;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.rvl-PromoPage-Quotes .rvl-PromoPage-brand {
	margin-top: 6rem
}

.rvl-PromoPage-Quotes .rvl-PromoPage-brand svg {
	height: 3rem;
	fill: #ced2d6;
	cursor: pointer;
	transition: fill .45s cubic-bezier(.23, 1, .32, 1)
}

.rvl-PromoPage-Quotes .rvl-PromoPage-brand svg:hover {
	fill: #191c1e
}

.rvl-PromoPage-Quotes .rvl-PromoPage-indicators {
	padding-top: 27rem;
	margin: 0 auto
}

.rvl-PromoPage-Quotes .rvl-PromoPage-indicators span {
	display: inline-block;
	width: 3.5rem;
	height: 2px;
	border-radius: 1px;
	background-color: hsla(210, 9%, 82%, .8);
	margin: 0 .5rem
}

[data-active="0"].rvl-PromoPage-Quotes .rvl-PromoPage-quoteWrap:first-child {
	opacity: 1;
	visibility: visible;
	transition-delay: 0s
}

[data-active="0"].rvl-PromoPage-Quotes .rvl-PromoPage-indicators span:first-child {
	background-color: #a0a6ad
}

[data-active="1"].rvl-PromoPage-Quotes .rvl-PromoPage-quoteWrap:nth-child(2) {
	opacity: 1;
	visibility: visible;
	transition-delay: 0s
}

[data-active="1"].rvl-PromoPage-Quotes .rvl-PromoPage-indicators span:nth-child(2) {
	background-color: #a0a6ad
}

[data-active="2"].rvl-PromoPage-Quotes .rvl-PromoPage-quoteWrap:nth-child(3) {
	opacity: 1;
	visibility: visible;
	transition-delay: 0s
}

[data-active="2"].rvl-PromoPage-Quotes .rvl-PromoPage-indicators span:nth-child(3) {
	background-color: #a0a6ad
}

[data-active="3"].rvl-PromoPage-Quotes .rvl-PromoPage-quoteWrap:nth-child(4) {
	opacity: 1;
	visibility: visible;
	transition-delay: 0s
}

[data-active="3"].rvl-PromoPage-Quotes .rvl-PromoPage-indicators span:nth-child(4) {
	background-color: #a0a6ad
}

[data-active="4"].rvl-PromoPage-Quotes .rvl-PromoPage-quoteWrap:nth-child(5) {
	opacity: 1;
	visibility: visible;
	transition-delay: 0s
}

[data-active="4"].rvl-PromoPage-Quotes .rvl-PromoPage-indicators span:nth-child(5) {
	background-color: #a0a6ad
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-PromoPage-Quotes {
		padding: 0 2rem
	}
}

@media (min-width:320px) and (max-width:380px) {
	.rvl-PromoPage-Quotes .rvl-PromoPage-indicators span {
		width: 2.5rem
	}
}

.rvl-PromoPage-screen {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	min-height: 100vh;
	display: -ms-flexbox;
	display: flex;
	width: 100vw;
	height: 100vh;
	padding-right: 0
}

.rvl-PromoPage-screen .rvl-PromoPage-image {
	position: relative;
	-ms-flex: 1 0 55%;
	flex: 1 0 55%;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	max-width: 55%;
	margin: auto
}

.rvl-PromoPage-screen .rvl-PromoPage-card {
	position: relative;
	display: block;
	width: 45vh;
	height: 28.375vh;
	max-width: 360px;
	max-height: 227px;
	margin: auto;
	border-radius: .6rem
}

.rvl-PromoPage-screen .rvl-PromoPage-card img {
	position: relative;
	width: 100%;
	height: 100%
}

.rvl-PromoPage-screen .rvl-PromoPage-card:before {
	content: "";
	position: absolute;
	top: 1%;
	left: 1%;
	right: 1%;
	bottom: 1%;
	margin: auto;
	border-radius: 9.6px;
	border-radius: .6rem;
	background-color: #0075eb;
	box-shadow: 0 24px 32px rgba(0, 0, 0, .12)
}

.rvl-PromoPage-screen .rvl-PromoPage-card:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	margin: auto;
	border-radius: 9.6px;
	border-radius: .6rem;
	background: url(/assets/media/src/blocks/PromoPage/images/card.0f82fe.png);
	background-position: 50%;
	background-size: contain;
	background-repeat: no-repeat
}

.rvl-PromoPage-screen .rvl-PromoPage-currency {
	position: absolute;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 50%;
	box-shadow: 0 0 25px 0 rgba(0, 0, 0, .09);
	opacity: 0;
	transition-property: all;
	transition-duration: .6s;
	transition-timing-function: ease-out
}

.rvl-PromoPage-screen .rvl-PromoPage-currency svg {
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center
}

.rvl-PromoPage-animate.rvl-PromoPage-screen .rvl-PromoPage-currency {
	opacity: 1
}

.rvl-PromoPage-animate.rvl-PromoPage-screen .rvl-PromoPage-currency.rvl-PromoPage-usd {
	top: -60%;
	left: 10%
}

.rvl-PromoPage-animate.rvl-PromoPage-screen .rvl-PromoPage-currency.rvl-PromoPage-eur {
	top: 95%;
	left: 5%
}

.rvl-PromoPage-animate.rvl-PromoPage-screen .rvl-PromoPage-currency.rvl-PromoPage-gbp {
	top: 50%;
	left: 85%
}

.rvl-PromoPage-screen .rvl-PromoPage-currency.rvl-PromoPage-usd {
	top: 45%;
	left: 50%;
	width: 5rem;
	height: 5rem
}

.rvl-PromoPage-screen .rvl-PromoPage-currency.rvl-PromoPage-usd svg {
	height: 2.5rem
}

.rvl-PromoPage-screen .rvl-PromoPage-currency.rvl-PromoPage-eur {
	top: 45%;
	left: 50%;
	width: 5.75rem;
	height: 5.75rem;
	transition-delay: .2s
}

.rvl-PromoPage-screen .rvl-PromoPage-currency.rvl-PromoPage-eur svg {
	height: 2.5rem;
	margin-left: -.5rem
}

.rvl-PromoPage-screen .rvl-PromoPage-currency.rvl-PromoPage-gbp {
	top: 45%;
	left: 50%;
	width: 4.5rem;
	height: 4.5rem;
	transition-delay: .4s
}

.rvl-PromoPage-screen .rvl-PromoPage-currency.rvl-PromoPage-gbp svg {
	height: 2rem
}

.rvl-PromoPage-screen .rvl-PromoPage-message {
	position: absolute;
	top: 56%;
	left: -65%;
	width: 29vw;
	height: 15vh;
	max-width: 16rem;
	max-height: 7.25rem;
	background-image: url(/assets/media/src/blocks/PromoPage/images/msg.da4ddc.png);
	background-size: contain;
	background-repeat: no-repeat;
	z-index: 1
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-PromoPage-screen {
		padding: 0 2rem;
		margin: 8.25rem 0 12rem;
		height: auto;
		min-height: 0
	}
}

.rvl-PromoPage-screen.rvl-PromoPage-first {
	position: relative;
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	margin: 0 auto;
	padding-right: 0;
	padding-top: 7.25rem;
	min-height: 0
}

.rvl-PromoPage-screen.rvl-PromoPage-first .rvl-PromoPage-text {
	position: relative;
	-ms-flex: 1 0 60%;
	flex: 1 0 60%
}

.rvl-PromoPage-screen.rvl-PromoPage-first .rvl-PromoPage-image {
	-ms-flex: 1 0 40%;
	flex: 1 0 40%;
	max-width: 40%;
	opacity: 0;
	transition: opacity .3s ease .2s, -webkit-transform;
	transition: transform, opacity .3s ease .2s;
	transition: transform, opacity .3s ease .2s, -webkit-transform
}

.rvl-PromoPage-screen.rvl-PromoPage-first .rvl-PromoPage-image img {
	display: none
}

.rvl-PromoPage-screen.rvl-PromoPage-first .rvl-PromoPage-image.rvl-PromoPage-loaded {
	opacity: 1
}

.rvl-PromoPage-screen.rvl-PromoPage-first .rvl-PromoPage-text {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	margin: auto -15% auto 0
}

.rvl-PromoPage-screen.rvl-PromoPage-first .rvl-PromoPage-text h2 {
	text-align: left
}

.rvl-PromoPage-screen.rvl-PromoPage-first .rvl-PromoPage-titleWrap {
	margin: auto 0
}

.rvl-PromoPage-screen.rvl-PromoPage-first .rvl-PromoPage-card {
	position: absolute;
	top: 44%;
	left: 29%;
	opacity: 1;
	-webkit-transform: rotate(120deg);
	transform: rotate(120deg);
	transition-property: all;
	transition-timing-function: ease-out
}

.rvl-PromoPage-animate.rvl-PromoPage-screen.rvl-PromoPage-first .rvl-PromoPage-card {
	-webkit-transform: rotate(0);
	transform: rotate(0)
}

.rvl-PromoPage-screen.rvl-PromoPage-first .rvl-PromoPage-video {
	margin-top: 3.375rem
}

.rvl-PromoPage-screen.rvl-PromoPage-first .rvl-PromoPage-appLinks a:hover svg {
	fill: #191c1e;
	transition: fill .45s cubic-bezier(.23, 1, .32, 1)
}

.rvl-PromoPage-screen.rvl-PromoPage-first .rvl-PromoPage-appLinks>:first-child {
	margin-right: 2rem
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-PromoPage-screen.rvl-PromoPage-first {
		padding: 0 2rem
	}
}

@media (max-width:768px) {
	.rvl-PromoPage-screen.rvl-PromoPage-first {
		margin: 8.75rem auto auto
	}
}

@media (max-width:768px) {
	.rvl-PromoPage-screen.rvl-PromoPage-first .rvl-PromoPage-text {
		display: block!important;
		margin: auto
	}
}

@media (min-width:520px) and (max-width:767px),
(min-width:768px) and (max-width:1023px) {
	.rvl-PromoPage-screen.rvl-PromoPage-first .rvl-PromoPage-image {
		visibility: hidden;
		display: none
	}
}

@media (max-width:768px) {
	.rvl-PromoPage-screen.rvl-PromoPage-first .rvl-PromoPage-image.rvl-PromoPage-loaded {
		margin-top: 6rem
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-PromoPage-screen.rvl-PromoPage-first .rvl-PromoPage-image video {
		display: none
	}
	.rvl-PromoPage-screen.rvl-PromoPage-first .rvl-PromoPage-image img {
		display: inline-block
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-PromoPage-screen.rvl-PromoPage-first,
	.rvl-PromoPage-screen.rvl-PromoPage-first .rvl-PromoPage-text {
		height: auto
	}
	.rvl-PromoPage-screen.rvl-PromoPage-first .rvl-PromoPage-text .rvl-PromoPage-titleWrap {
		margin: 0 0 2rem
	}
	.rvl-PromoPage-screen.rvl-PromoPage-first .rvl-PromoPage-text .rvl-PromoPage-video {
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		margin-top: 0
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-PromoPage-screen.rvl-PromoPage-first {
		height: auto
	}
	.rvl-PromoPage-screen.rvl-PromoPage-first .rvl-PromoPage-image {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: center;
		justify-content: center;
		min-height: 594px
	}
	.rvl-PromoPage-screen.rvl-PromoPage-first .rvl-PromoPage-image .rvl-PromoPage-iphone {
		min-width: 287px;
		min-height: 594px
	}
	.rvl-PromoPage-screen.rvl-PromoPage-first .rvl-PromoPage-image .rvl-PromoPage-iphone .rvl-PromoPage-ios {
		min-width: 253px;
		min-height: 450px
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-PromoPage-screen .rvl-PromoPage-card {
		opacity: 1
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-PromoPage-animate.rvl-PromoPage-screen .rvl-PromoPage-currency.rvl-PromoPage-usd {
		top: -100%;
		left: 10%
	}
	.rvl-PromoPage-animate.rvl-PromoPage-screen .rvl-PromoPage-currency.rvl-PromoPage-eur {
		top: 150%;
		left: -10%
	}
	.rvl-PromoPage-animate.rvl-PromoPage-screen .rvl-PromoPage-currency.rvl-PromoPage-gbp {
		top: 120%;
		right: 2rem
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-PromoPage-animate.rvl-PromoPage-screen .rvl-PromoPage-currency {
		display: none
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-PromoPage-screen .rvl-PromoPage-message {
		display: none
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-PromoPage-screen {
		-ms-flex-direction: column;
		flex-direction: column
	}
	.rvl-PromoPage-screen .rvl-PromoPage-text {
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		max-width: 100%;
		padding-right: 0;
		margin: auto;
		text-align: center
	}
	.rvl-PromoPage-screen .rvl-PromoPage-image {
		margin-top: 4rem;
		-ms-flex: 1!important;
		flex: 1!important
	}
	.rvl-PromoPage-screen .rvl-PromoPage-card {
		width: calc(100vw - 4rem);
		height: calc(0.625*(100vw - 4rem));
		box-shadow: 5px 14px 32px rgba(0, 0, 0, .09)
	}
	.rvl-PromoPage-screen:not(.rvl-PromoPage-first) .rvl-PromoPage-image {
		display: block;
		max-width: 100%
	}
	.rvl-PromoPage-screen:not(.rvl-PromoPage-first) .rvl-PromoPage-image .rvl-PromoPage-iphone {
		width: 15.75rem;
		height: 32rem
	}
	.rvl-PromoPage-screen:not(.rvl-PromoPage-first) .rvl-PromoPage-image .rvl-PromoPage-iphone img {
		top: 0;
		width: auto;
		height: auto;
		box-shadow: 0 5px 30px rgba(0, 0, 0, .15);
		margin: auto
	}
	.rvl-PromoPage-screen:not(.rvl-PromoPage-first) .rvl-PromoPage-image .rvl-PromoPage-iphone:before {
		display: none
	}
	.rvl-PromoPage-screen:not(.rvl-PromoPage-first) .rvl-PromoPage-image .rvl-PromoPage-iphone:after {
		background: none
	}
}

.rvl-PromoPage-Pricing {
	margin: 0 0 12rem
}

.rvl-PromoPage-Map {
	padding: 32vh 3rem;
	margin: 0 auto;
	max-width: 64rem
}

.rvl-PromoPage-Map .rvl-PromoPage-anchor {
	position: absolute;
	left: 0;
	top: 12rem
}

.rvl-PromoPage-Map .rvl-PromoPage-maptitle {
	text-align: center;
	margin-bottom: 4rem
}

.rvl-PromoPage-Map .rvl-PromoPage-maptitle p {
	margin: 0
}

@media (min-width:1280px) {
	.rvl-PromoPage-Map {
		max-width: 64rem
	}
}

.rvl-PromoPage-widget {
	margin-top: 6rem
}

@-webkit-keyframes rvl-EskyPage-strikeThrough {
	0% {
		width: 0
	}
	50% {
		width: 0
	}
	to {
		width: 100%
	}
}

@keyframes rvl-EskyPage-strikeThrough {
	0% {
		width: 0
	}
	50% {
		width: 0
	}
	to {
		width: 100%
	}
}

.rvl-EskyPage-wideTitleHelper:before {
	position: absolute;
	top: 58%;
	content: "";
	width: 100%;
	background: #000;
	height: 5px;
	-webkit-animation: rvl-EskyPage-strikeThrough 3s ease;
	animation: rvl-EskyPage-strikeThrough 3s ease;
	transition: width 2s
}

.rvl-EskyPage-logo-esky {
	position: absolute;
	left: 170px;
	top: 43px
}

@media (max-width:768px) {
	.rvl-EskyPage-logo-esky {
		top: -97px
	}
}

@media (max-width:519px) {
	.rvl-EskyPage-logo-esky {
		left: 155px!important;
		top: -106px!important
	}
}

.rvl-EskyPage-EskyPage .rvl-EskyPage-wideSubtitle {
	color: #a0a6ad;
	margin: 1.25rem 0;
	max-height: 25px;
	overflow: hidden
}

.rvl-EskyPage-EskyPage .rvl-EskyPage-wideTitleHelper {
	position: relative
}

.rvl-EskyPage-EskyPage .rvl-EskyPage-wideTitle {
	max-width: 500px
}

.rvl-EskyPage-EskyPage .rvl-EskyPage-narrowTitle {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	margin: 4.5rem 0 3.25rem;
	display: none;
	max-width: 490px
}

.rvl-EskyPage-EskyPage .rvl-EskyPage-narrowTitle .rvl-EskyPage-get {
	display: none;
	margin: 3.125rem auto 0
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-EskyPage-EskyPage .rvl-EskyPage-narrowTitle {
		padding: 0 2rem
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-EskyPage-EskyPage .rvl-EskyPage-narrowTitle {
		display: block
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-EskyPage-EskyPage .rvl-EskyPage-narrowTitle {
		padding: 0;
		margin: 8.75rem auto auto;
		max-width: 340px;
		text-align: center
	}
	.rvl-EskyPage-EskyPage .rvl-EskyPage-narrowTitle .rvl-EskyPage-get {
		display: block
	}
}

@media (min-width:320px) and (max-width:380px) {
	.rvl-EskyPage-EskyPage .rvl-EskyPage-narrowTitle h2 {
		font-size: 2.5rem!important
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-EskyPage-EskyPage {
		overflow-x: hidden
	}
}

.rvl-EskyPage-title {
	font-size: 4rem;
	line-height: 5rem
}

.rvl-EskyPage-phoneWrap {
	position: relative
}

.rvl-EskyPage-phoneWrap .rvl-EskyPage-image,
.rvl-EskyPage-phoneWrap~*>.rvl-EskyPage-image {
	opacity: 0
}

.rvl-EskyPage-phoneWrap .rvl-EskyPage-screen:nth-child(2) {
	margin-top: 0
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-EskyPage-phoneWrap .rvl-EskyPage-image,
	.rvl-EskyPage-phoneWrap~*>.rvl-EskyPage-image {
		opacity: 1
	}
}

.rvl-EskyPage-offer-disclaimer {
	font-size: 11px;
	line-height: 1.6
}

.rvl-EskyPage-download-section {
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 44rem;
	margin: 0 auto;
	padding: 0 3rem 32vh;
	text-align: center
}

.rvl-EskyPage-download-section .rvl-EskyPage-widget {
	-ms-flex-pack: center;
	justify-content: center
}

.rvl-EskyPage-download-section .rvl-EskyPage-offer-disclaimer {
	max-width: 640px;
	margin: 1.25rem auto
}

.rvl-EskyPage-text {
	-ms-flex: 1 0 50%;
	flex: 1 0 50%;
	padding-right: calc(1rem + 5%);
	margin: auto -5% auto auto
}

.rvl-EskyPage-text p {
	max-width: 36rem
}

@media (min-width:1280px) {
	.rvl-EskyPage-text {
		max-width: 60%
	}
}

.rvl-EskyPage-iphone {
	position: relative;
	width: 36.25vh;
	height: 74.37vh;
	max-width: 290px;
	max-height: 600px;
	margin: auto
}

.rvl-EskyPage-iphone .rvl-EskyPage-ios {
	position: relative;
	top: 13.5%;
	width: 31.625vh;
	height: 56.25vh;
	max-width: 253px;
	max-height: 450px;
	margin: 0 0 0 6.5%;
	z-index: 1
}

.rvl-EskyPage-iphone:before {
	content: "";
	position: absolute;
	top: 15px;
	right: 1px;
	bottom: 1px;
	left: 3px;
	border-radius: 48px;
	border-radius: 3rem;
	background-color: #f3f4f5;
	box-shadow: 0 24px 32px rgba(0, 0, 0, .15)
}

.rvl-EskyPage-iphone:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-position: 50%;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url(/assets/media/src/blocks/EskyPage/images/iphone.a59f08.png)
}

.rvl-EskyPage-Quotes {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	position: relative;
	margin: 6rem auto 22rem;
	text-align: center
}

.rvl-EskyPage-Quotes .rvl-EskyPage-quoteWrap {
	width: calc(100% - 4rem);
	max-width: 48rem;
	margin: 0 auto;
	text-align: center;
	opacity: 0;
	visibility: hidden;
	transition: opacity .45s cubic-bezier(.23, 1, .32, 1), visibility 0s linear .5s
}

.rvl-EskyPage-Quotes .rvl-EskyPage-quote {
	min-height: 6rem
}

.rvl-EskyPage-Quotes .rvl-EskyPage-quoteAuthor {
	margin-top: .5rem;
	font-size: 14px;
	font-weight: 400;
	color: #191c1e
}

.rvl-EskyPage-Quotes svg.rvl-EskyPage-quoteSymbol {
	position: relative;
	top: -1.25rem;
	left: -.25rem;
	width: 2rem;
	height: 1.5rem
}

.rvl-EskyPage-Quotes svg.rvl-EskyPage-quoteSymbolClose {
	position: relative;
	top: -1.25rem;
	left: .25rem;
	width: 2rem;
	height: 1.5rem;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.rvl-EskyPage-Quotes .rvl-EskyPage-brand {
	margin-top: 6rem
}

.rvl-EskyPage-Quotes .rvl-EskyPage-brand svg {
	height: 3rem;
	fill: #ced2d6;
	cursor: pointer;
	transition: fill .45s cubic-bezier(.23, 1, .32, 1)
}

.rvl-EskyPage-Quotes .rvl-EskyPage-brand svg:hover {
	fill: #191c1e
}

.rvl-EskyPage-Quotes .rvl-EskyPage-indicators {
	padding-top: 27rem;
	margin: 0 auto
}

.rvl-EskyPage-Quotes .rvl-EskyPage-indicators span {
	display: inline-block;
	width: 3.5rem;
	height: 2px;
	border-radius: 1px;
	background-color: hsla(210, 9%, 82%, .8);
	margin: 0 .5rem
}

[data-active="0"].rvl-EskyPage-Quotes .rvl-EskyPage-quoteWrap:first-child {
	opacity: 1;
	visibility: visible;
	transition-delay: 0s
}

[data-active="0"].rvl-EskyPage-Quotes .rvl-EskyPage-indicators span:first-child {
	background-color: #a0a6ad
}

[data-active="1"].rvl-EskyPage-Quotes .rvl-EskyPage-quoteWrap:nth-child(2) {
	opacity: 1;
	visibility: visible;
	transition-delay: 0s
}

[data-active="1"].rvl-EskyPage-Quotes .rvl-EskyPage-indicators span:nth-child(2) {
	background-color: #a0a6ad
}

[data-active="2"].rvl-EskyPage-Quotes .rvl-EskyPage-quoteWrap:nth-child(3) {
	opacity: 1;
	visibility: visible;
	transition-delay: 0s
}

[data-active="2"].rvl-EskyPage-Quotes .rvl-EskyPage-indicators span:nth-child(3) {
	background-color: #a0a6ad
}

[data-active="3"].rvl-EskyPage-Quotes .rvl-EskyPage-quoteWrap:nth-child(4) {
	opacity: 1;
	visibility: visible;
	transition-delay: 0s
}

[data-active="3"].rvl-EskyPage-Quotes .rvl-EskyPage-indicators span:nth-child(4) {
	background-color: #a0a6ad
}

[data-active="4"].rvl-EskyPage-Quotes .rvl-EskyPage-quoteWrap:nth-child(5) {
	opacity: 1;
	visibility: visible;
	transition-delay: 0s
}

[data-active="4"].rvl-EskyPage-Quotes .rvl-EskyPage-indicators span:nth-child(5) {
	background-color: #a0a6ad
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-EskyPage-Quotes {
		padding: 0 2rem
	}
}

@media (min-width:320px) and (max-width:380px) {
	.rvl-EskyPage-Quotes .rvl-EskyPage-indicators span {
		width: 2.5rem
	}
}

.rvl-EskyPage-screen {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	min-height: 100vh;
	display: -ms-flexbox;
	display: flex;
	width: 100vw;
	height: 100vh;
	padding-right: 0
}

.rvl-EskyPage-screen .rvl-EskyPage-image {
	position: relative;
	-ms-flex: 1 0 55%;
	flex: 1 0 55%;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	max-width: 55%;
	margin: auto
}

.rvl-EskyPage-screen .rvl-EskyPage-card {
	position: relative;
	display: block;
	width: 45vh;
	height: 28.375vh;
	max-width: 360px;
	max-height: 227px;
	margin: auto;
	border-radius: .6rem
}

.rvl-EskyPage-screen .rvl-EskyPage-card img {
	position: relative;
	width: 100%;
	height: 100%
}

.rvl-EskyPage-screen .rvl-EskyPage-card:before {
	content: "";
	position: absolute;
	top: 1%;
	left: 1%;
	right: 1%;
	bottom: 1%;
	margin: auto;
	border-radius: 9.6px;
	border-radius: .6rem;
	background-color: #0075eb;
	box-shadow: 0 24px 32px rgba(0, 0, 0, .12)
}

.rvl-EskyPage-screen .rvl-EskyPage-card:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	margin: auto;
	border-radius: 9.6px;
	border-radius: .6rem;
	background: url(/assets/media/src/blocks/EskyPage/images/card.0f82fe.png);
	background-position: 50%;
	background-size: contain;
	background-repeat: no-repeat
}

.rvl-EskyPage-screen .rvl-EskyPage-currency {
	position: absolute;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 50%;
	box-shadow: 0 0 25px 0 rgba(0, 0, 0, .09);
	opacity: 0;
	transition-property: all;
	transition-duration: .6s;
	transition-timing-function: ease-out
}

.rvl-EskyPage-screen .rvl-EskyPage-currency svg {
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center
}

.rvl-EskyPage-animate.rvl-EskyPage-screen .rvl-EskyPage-currency {
	opacity: 1
}

.rvl-EskyPage-animate.rvl-EskyPage-screen .rvl-EskyPage-currency.rvl-EskyPage-usd {
	top: -60%;
	left: 10%
}

.rvl-EskyPage-animate.rvl-EskyPage-screen .rvl-EskyPage-currency.rvl-EskyPage-eur {
	top: 95%;
	left: 5%
}

.rvl-EskyPage-animate.rvl-EskyPage-screen .rvl-EskyPage-currency.rvl-EskyPage-gbp {
	top: 50%;
	left: 85%
}

.rvl-EskyPage-screen .rvl-EskyPage-currency.rvl-EskyPage-usd {
	top: 45%;
	left: 50%;
	width: 5rem;
	height: 5rem
}

.rvl-EskyPage-screen .rvl-EskyPage-currency.rvl-EskyPage-usd svg {
	height: 2.5rem
}

.rvl-EskyPage-screen .rvl-EskyPage-currency.rvl-EskyPage-eur {
	top: 45%;
	left: 50%;
	width: 5.75rem;
	height: 5.75rem;
	transition-delay: .2s
}

.rvl-EskyPage-screen .rvl-EskyPage-currency.rvl-EskyPage-eur svg {
	height: 2.5rem;
	margin-left: -.5rem
}

.rvl-EskyPage-screen .rvl-EskyPage-currency.rvl-EskyPage-gbp {
	top: 45%;
	left: 50%;
	width: 4.5rem;
	height: 4.5rem;
	transition-delay: .4s
}

.rvl-EskyPage-screen .rvl-EskyPage-currency.rvl-EskyPage-gbp svg {
	height: 2rem
}

.rvl-EskyPage-screen .rvl-EskyPage-message {
	position: absolute;
	top: 56%;
	left: -65%;
	width: 29vw;
	height: 15vh;
	max-width: 16rem;
	max-height: 7.25rem;
	background-image: url(/assets/media/src/blocks/EskyPage/images/msg.da4ddc.png);
	background-size: contain;
	background-repeat: no-repeat;
	z-index: 1
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-EskyPage-screen {
		padding: 0 2rem;
		margin: 8.25rem 0 12rem;
		height: auto;
		min-height: 0
	}
}

.rvl-EskyPage-screen.rvl-EskyPage-first {
	position: relative;
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	margin: 0 auto;
	padding-right: 0;
	padding-top: 4.25rem;
	min-height: 0
}

.rvl-EskyPage-screen.rvl-EskyPage-first .rvl-EskyPage-text {
	position: relative;
	-ms-flex: 1 0 60%;
	flex: 1 0 60%
}

.rvl-EskyPage-screen.rvl-EskyPage-first .rvl-EskyPage-image {
	-ms-flex: 1 0 40%;
	flex: 1 0 40%;
	max-width: 40%;
	opacity: 0;
	transition: opacity .3s ease .2s, -webkit-transform;
	transition: transform, opacity .3s ease .2s;
	transition: transform, opacity .3s ease .2s, -webkit-transform
}

.rvl-EskyPage-screen.rvl-EskyPage-first .rvl-EskyPage-image img {
	display: none
}

.rvl-EskyPage-screen.rvl-EskyPage-first .rvl-EskyPage-image.rvl-EskyPage-loaded {
	opacity: 1
}

.rvl-EskyPage-screen.rvl-EskyPage-first .rvl-EskyPage-text {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	max-height: 784px;
	margin: auto -15% auto 0
}

.rvl-EskyPage-screen.rvl-EskyPage-first .rvl-EskyPage-text h2 {
	text-align: left
}

.rvl-EskyPage-screen.rvl-EskyPage-first .rvl-EskyPage-titleWrap {
	margin: auto 0
}

.rvl-EskyPage-screen.rvl-EskyPage-first .rvl-EskyPage-card {
	position: absolute;
	top: 44%;
	left: 29%;
	opacity: 1;
	-webkit-transform: rotate(120deg);
	transform: rotate(120deg);
	transition-property: all;
	transition-timing-function: ease-out
}

.rvl-EskyPage-animate.rvl-EskyPage-screen.rvl-EskyPage-first .rvl-EskyPage-card {
	-webkit-transform: rotate(0);
	transform: rotate(0)
}

.rvl-EskyPage-screen.rvl-EskyPage-first .rvl-EskyPage-appLinks {
	margin-top: 2rem
}

.rvl-EskyPage-screen.rvl-EskyPage-first .rvl-EskyPage-appLinks a:hover svg {
	fill: #191c1e;
	transition: fill .45s cubic-bezier(.23, 1, .32, 1)
}

.rvl-EskyPage-screen.rvl-EskyPage-first .rvl-EskyPage-appLinks>:first-child {
	margin-right: 2rem
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-EskyPage-screen.rvl-EskyPage-first {
		padding: 0 2rem
	}
}

@media (max-width:768px) {
	.rvl-EskyPage-screen.rvl-EskyPage-first {
		margin: 8.75rem auto auto
	}
}

@media (max-width:768px) {
	.rvl-EskyPage-screen.rvl-EskyPage-first .rvl-EskyPage-text {
		display: block!important;
		margin: auto
	}
}

@media (min-width:520px) and (max-width:767px),
(min-width:768px) and (max-width:1023px) {
	.rvl-EskyPage-screen.rvl-EskyPage-first .rvl-EskyPage-image {
		visibility: hidden;
		display: none
	}
}

@media (max-width:768px) {
	.rvl-EskyPage-screen.rvl-EskyPage-first .rvl-EskyPage-image.rvl-EskyPage-loaded {
		margin-top: 6rem
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-EskyPage-screen.rvl-EskyPage-first .rvl-EskyPage-image video {
		display: none
	}
	.rvl-EskyPage-screen.rvl-EskyPage-first .rvl-EskyPage-image img {
		display: inline-block
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-EskyPage-screen.rvl-EskyPage-first,
	.rvl-EskyPage-screen.rvl-EskyPage-first .rvl-EskyPage-text {
		height: auto
	}
	.rvl-EskyPage-screen.rvl-EskyPage-first .rvl-EskyPage-text .rvl-EskyPage-titleWrap {
		margin: 0 0 2rem
	}
	.rvl-EskyPage-screen.rvl-EskyPage-first .rvl-EskyPage-text .rvl-EskyPage-video {
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		margin-top: 0
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-EskyPage-screen.rvl-EskyPage-first {
		height: auto
	}
	.rvl-EskyPage-screen.rvl-EskyPage-first .rvl-EskyPage-image {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: center;
		justify-content: center;
		min-height: 594px
	}
	.rvl-EskyPage-screen.rvl-EskyPage-first .rvl-EskyPage-image .rvl-EskyPage-iphone {
		min-width: 287px;
		min-height: 594px
	}
	.rvl-EskyPage-screen.rvl-EskyPage-first .rvl-EskyPage-image .rvl-EskyPage-iphone .rvl-EskyPage-ios {
		min-width: 253px;
		min-height: 450px
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-EskyPage-screen .rvl-EskyPage-card {
		opacity: 1
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-EskyPage-animate.rvl-EskyPage-screen .rvl-EskyPage-currency.rvl-EskyPage-usd {
		top: -100%;
		left: 10%
	}
	.rvl-EskyPage-animate.rvl-EskyPage-screen .rvl-EskyPage-currency.rvl-EskyPage-eur {
		top: 150%;
		left: -10%
	}
	.rvl-EskyPage-animate.rvl-EskyPage-screen .rvl-EskyPage-currency.rvl-EskyPage-gbp {
		top: 120%;
		right: 2rem
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-EskyPage-animate.rvl-EskyPage-screen .rvl-EskyPage-currency {
		display: none
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-EskyPage-screen .rvl-EskyPage-message {
		display: none
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-EskyPage-screen {
		-ms-flex-direction: column;
		flex-direction: column
	}
	.rvl-EskyPage-screen .rvl-EskyPage-text {
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		max-width: 100%;
		padding-right: 0;
		margin: auto;
		text-align: center
	}
	.rvl-EskyPage-screen .rvl-EskyPage-image {
		margin-top: 4rem;
		-ms-flex: 1!important;
		flex: 1!important
	}
	.rvl-EskyPage-screen .rvl-EskyPage-card {
		width: calc(100vw - 4rem);
		height: calc(0.625*(100vw - 4rem));
		box-shadow: 5px 14px 32px rgba(0, 0, 0, .09)
	}
	.rvl-EskyPage-screen:not(.rvl-EskyPage-first) .rvl-EskyPage-image {
		display: block;
		max-width: 100%
	}
	.rvl-EskyPage-screen:not(.rvl-EskyPage-first) .rvl-EskyPage-image .rvl-EskyPage-iphone {
		width: 15.75rem;
		height: 32rem
	}
	.rvl-EskyPage-screen:not(.rvl-EskyPage-first) .rvl-EskyPage-image .rvl-EskyPage-iphone img {
		top: 0;
		width: auto;
		height: auto;
		box-shadow: 0 5px 30px rgba(0, 0, 0, .15);
		margin: auto
	}
	.rvl-EskyPage-screen:not(.rvl-EskyPage-first) .rvl-EskyPage-image .rvl-EskyPage-iphone:before {
		display: none
	}
	.rvl-EskyPage-screen:not(.rvl-EskyPage-first) .rvl-EskyPage-image .rvl-EskyPage-iphone:after {
		background: none
	}
}

.rvl-EskyPage-Pricing {
	margin: 0 0 12rem
}

.rvl-EskyPage-Map {
	padding: 32vh 3rem;
	margin: 0 auto;
	max-width: 64rem
}

.rvl-EskyPage-Map .rvl-EskyPage-anchor {
	position: absolute;
	left: 0;
	top: 12rem
}

.rvl-EskyPage-Map .rvl-EskyPage-maptitle {
	text-align: center;
	margin-bottom: 4rem
}

.rvl-EskyPage-Map .rvl-EskyPage-maptitle p {
	margin: 0
}

@media (min-width:1280px) {
	.rvl-EskyPage-Map {
		max-width: 64rem
	}
}

.rvl-EskyPage-widget {
	margin-top: 6rem
}

@-webkit-keyframes rvl-QuidcoPage-strikeThrough {
	0% {
		width: 0
	}
	50% {
		width: 0
	}
	to {
		width: 100%
	}
}

@keyframes rvl-QuidcoPage-strikeThrough {
	0% {
		width: 0
	}
	50% {
		width: 0
	}
	to {
		width: 100%
	}
}

.rvl-QuidcoPage-wideTitleHelper:before {
	position: absolute;
	top: 58%;
	content: "";
	width: 100%;
	background: #000;
	height: 5px;
	-webkit-animation: rvl-QuidcoPage-strikeThrough 3s ease;
	animation: rvl-QuidcoPage-strikeThrough 3s ease;
	transition: width 2s
}

.rvl-QuidcoPage-logo-quidco {
	position: absolute;
	left: 160px;
	top: 40px
}

@media (max-width:768px) {
	.rvl-QuidcoPage-logo-quidco {
		top: -91px
	}
}

@media (max-width:519px) {
	.rvl-QuidcoPage-logo-quidco {
		left: 155px!important;
		top: -99px!important
	}
}

.rvl-QuidcoPage-QuidcoPage .rvl-QuidcoPage-wideSubtitle {
	color: #a0a6ad;
	margin: 1.25rem 0;
	max-height: 25px;
	overflow: hidden
}

.rvl-QuidcoPage-QuidcoPage .rvl-QuidcoPage-wideTitleHelper {
	position: relative
}

.rvl-QuidcoPage-QuidcoPage .rvl-QuidcoPage-wideTitle {
	max-width: 500px
}

.rvl-QuidcoPage-QuidcoPage .rvl-QuidcoPage-narrowTitle {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	margin: 4.5rem 0 3.25rem;
	display: none;
	max-width: 490px
}

.rvl-QuidcoPage-QuidcoPage .rvl-QuidcoPage-narrowTitle .rvl-QuidcoPage-get {
	display: none;
	margin: 3.125rem auto 0
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-QuidcoPage-QuidcoPage .rvl-QuidcoPage-narrowTitle {
		padding: 0 2rem
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-QuidcoPage-QuidcoPage .rvl-QuidcoPage-narrowTitle {
		display: block
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-QuidcoPage-QuidcoPage .rvl-QuidcoPage-narrowTitle {
		padding: 0;
		margin: 8.75rem auto auto;
		max-width: 340px;
		text-align: center
	}
	.rvl-QuidcoPage-QuidcoPage .rvl-QuidcoPage-narrowTitle .rvl-QuidcoPage-get {
		display: block
	}
}

@media (min-width:320px) and (max-width:380px) {
	.rvl-QuidcoPage-QuidcoPage .rvl-QuidcoPage-narrowTitle h2 {
		font-size: 2.5rem!important
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-QuidcoPage-QuidcoPage {
		overflow-x: hidden
	}
}

.rvl-QuidcoPage-title {
	font-size: 4rem;
	line-height: 5rem
}

.rvl-QuidcoPage-phoneWrap {
	position: relative
}

.rvl-QuidcoPage-phoneWrap .rvl-QuidcoPage-image,
.rvl-QuidcoPage-phoneWrap~*>.rvl-QuidcoPage-image {
	opacity: 0
}

.rvl-QuidcoPage-phoneWrap .rvl-QuidcoPage-screen:nth-child(2) {
	margin-top: 0
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-QuidcoPage-phoneWrap .rvl-QuidcoPage-image,
	.rvl-QuidcoPage-phoneWrap~*>.rvl-QuidcoPage-image {
		opacity: 1
	}
}

.rvl-QuidcoPage-offer-disclaimer {
	font-size: 11px;
	line-height: 1.6
}

.rvl-QuidcoPage-download-section {
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 44rem;
	margin: 0 auto;
	padding: 0 3rem 32vh;
	text-align: center
}

.rvl-QuidcoPage-download-section .rvl-QuidcoPage-widget {
	-ms-flex-pack: center;
	justify-content: center
}

.rvl-QuidcoPage-download-section .rvl-QuidcoPage-offer-disclaimer {
	max-width: 640px;
	margin: 1.25rem auto
}

.rvl-QuidcoPage-text {
	-ms-flex: 1 0 50%;
	flex: 1 0 50%;
	padding-right: calc(1rem + 5%);
	margin: auto -5% auto auto
}

.rvl-QuidcoPage-text p {
	max-width: 36rem
}

@media (min-width:1280px) {
	.rvl-QuidcoPage-text {
		max-width: 60%
	}
}

.rvl-QuidcoPage-iphone {
	position: relative;
	width: 36.25vh;
	height: 74.37vh;
	max-width: 290px;
	max-height: 600px;
	margin: auto
}

.rvl-QuidcoPage-iphone .rvl-QuidcoPage-ios {
	position: relative;
	top: 13.5%;
	width: 31.625vh;
	height: 56.25vh;
	max-width: 253px;
	max-height: 450px;
	margin: 0 0 0 6.5%;
	z-index: 1
}

.rvl-QuidcoPage-iphone:before {
	content: "";
	position: absolute;
	top: 15px;
	right: 1px;
	bottom: 1px;
	left: 3px;
	border-radius: 48px;
	border-radius: 3rem;
	background-color: #f3f4f5;
	box-shadow: 0 24px 32px rgba(0, 0, 0, .15)
}

.rvl-QuidcoPage-iphone:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-position: 50%;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url(/assets/media/src/blocks/QuidcoPage/images/iphone.a59f08.png)
}

.rvl-QuidcoPage-Quotes {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	position: relative;
	margin: 6rem auto 22rem;
	text-align: center
}

.rvl-QuidcoPage-Quotes .rvl-QuidcoPage-quoteWrap {
	width: calc(100% - 4rem);
	max-width: 48rem;
	margin: 0 auto;
	text-align: center;
	opacity: 0;
	visibility: hidden;
	transition: opacity .45s cubic-bezier(.23, 1, .32, 1), visibility 0s linear .5s
}

.rvl-QuidcoPage-Quotes .rvl-QuidcoPage-quote {
	min-height: 6rem
}

.rvl-QuidcoPage-Quotes .rvl-QuidcoPage-quoteAuthor {
	margin-top: .5rem;
	font-size: 14px;
	font-weight: 400;
	color: #191c1e
}

.rvl-QuidcoPage-Quotes svg.rvl-QuidcoPage-quoteSymbol {
	position: relative;
	top: -1.25rem;
	left: -.25rem;
	width: 2rem;
	height: 1.5rem
}

.rvl-QuidcoPage-Quotes svg.rvl-QuidcoPage-quoteSymbolClose {
	position: relative;
	top: -1.25rem;
	left: .25rem;
	width: 2rem;
	height: 1.5rem;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.rvl-QuidcoPage-Quotes .rvl-QuidcoPage-brand {
	margin-top: 6rem
}

.rvl-QuidcoPage-Quotes .rvl-QuidcoPage-brand svg {
	height: 3rem;
	fill: #ced2d6;
	cursor: pointer;
	transition: fill .45s cubic-bezier(.23, 1, .32, 1)
}

.rvl-QuidcoPage-Quotes .rvl-QuidcoPage-brand svg:hover {
	fill: #191c1e
}

.rvl-QuidcoPage-Quotes .rvl-QuidcoPage-indicators {
	padding-top: 27rem;
	margin: 0 auto
}

.rvl-QuidcoPage-Quotes .rvl-QuidcoPage-indicators span {
	display: inline-block;
	width: 3.5rem;
	height: 2px;
	border-radius: 1px;
	background-color: hsla(210, 9%, 82%, .8);
	margin: 0 .5rem
}

[data-active="0"].rvl-QuidcoPage-Quotes .rvl-QuidcoPage-quoteWrap:first-child {
	opacity: 1;
	visibility: visible;
	transition-delay: 0s
}

[data-active="0"].rvl-QuidcoPage-Quotes .rvl-QuidcoPage-indicators span:first-child {
	background-color: #a0a6ad
}

[data-active="1"].rvl-QuidcoPage-Quotes .rvl-QuidcoPage-quoteWrap:nth-child(2) {
	opacity: 1;
	visibility: visible;
	transition-delay: 0s
}

[data-active="1"].rvl-QuidcoPage-Quotes .rvl-QuidcoPage-indicators span:nth-child(2) {
	background-color: #a0a6ad
}

[data-active="2"].rvl-QuidcoPage-Quotes .rvl-QuidcoPage-quoteWrap:nth-child(3) {
	opacity: 1;
	visibility: visible;
	transition-delay: 0s
}

[data-active="2"].rvl-QuidcoPage-Quotes .rvl-QuidcoPage-indicators span:nth-child(3) {
	background-color: #a0a6ad
}

[data-active="3"].rvl-QuidcoPage-Quotes .rvl-QuidcoPage-quoteWrap:nth-child(4) {
	opacity: 1;
	visibility: visible;
	transition-delay: 0s
}

[data-active="3"].rvl-QuidcoPage-Quotes .rvl-QuidcoPage-indicators span:nth-child(4) {
	background-color: #a0a6ad
}

[data-active="4"].rvl-QuidcoPage-Quotes .rvl-QuidcoPage-quoteWrap:nth-child(5) {
	opacity: 1;
	visibility: visible;
	transition-delay: 0s
}

[data-active="4"].rvl-QuidcoPage-Quotes .rvl-QuidcoPage-indicators span:nth-child(5) {
	background-color: #a0a6ad
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-QuidcoPage-Quotes {
		padding: 0 2rem
	}
}

@media (min-width:320px) and (max-width:380px) {
	.rvl-QuidcoPage-Quotes .rvl-QuidcoPage-indicators span {
		width: 2.5rem
	}
}

.rvl-QuidcoPage-screen {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	min-height: 100vh;
	display: -ms-flexbox;
	display: flex;
	width: 100vw;
	height: 100vh;
	padding-right: 0
}

.rvl-QuidcoPage-screen .rvl-QuidcoPage-image {
	position: relative;
	-ms-flex: 1 0 55%;
	flex: 1 0 55%;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	max-width: 55%;
	margin: auto
}

.rvl-QuidcoPage-screen .rvl-QuidcoPage-card {
	position: relative;
	display: block;
	width: 45vh;
	height: 28.375vh;
	max-width: 360px;
	max-height: 227px;
	margin: auto;
	border-radius: .6rem
}

.rvl-QuidcoPage-screen .rvl-QuidcoPage-card img {
	position: relative;
	width: 100%;
	height: 100%
}

.rvl-QuidcoPage-screen .rvl-QuidcoPage-card:before {
	content: "";
	position: absolute;
	top: 1%;
	left: 1%;
	right: 1%;
	bottom: 1%;
	margin: auto;
	border-radius: 9.6px;
	border-radius: .6rem;
	background-color: #0075eb;
	box-shadow: 0 24px 32px rgba(0, 0, 0, .12)
}

.rvl-QuidcoPage-screen .rvl-QuidcoPage-card:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	margin: auto;
	border-radius: 9.6px;
	border-radius: .6rem;
	background: url(/assets/media/src/blocks/QuidcoPage/images/card.0f82fe.png);
	background-position: 50%;
	background-size: contain;
	background-repeat: no-repeat
}

.rvl-QuidcoPage-screen .rvl-QuidcoPage-currency {
	position: absolute;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 50%;
	box-shadow: 0 0 25px 0 rgba(0, 0, 0, .09);
	opacity: 0;
	transition-property: all;
	transition-duration: .6s;
	transition-timing-function: ease-out
}

.rvl-QuidcoPage-screen .rvl-QuidcoPage-currency svg {
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center
}

.rvl-QuidcoPage-animate.rvl-QuidcoPage-screen .rvl-QuidcoPage-currency {
	opacity: 1
}

.rvl-QuidcoPage-animate.rvl-QuidcoPage-screen .rvl-QuidcoPage-currency.rvl-QuidcoPage-usd {
	top: -60%;
	left: 10%
}

.rvl-QuidcoPage-animate.rvl-QuidcoPage-screen .rvl-QuidcoPage-currency.rvl-QuidcoPage-eur {
	top: 95%;
	left: 5%
}

.rvl-QuidcoPage-animate.rvl-QuidcoPage-screen .rvl-QuidcoPage-currency.rvl-QuidcoPage-gbp {
	top: 50%;
	left: 85%
}

.rvl-QuidcoPage-screen .rvl-QuidcoPage-currency.rvl-QuidcoPage-usd {
	top: 45%;
	left: 50%;
	width: 5rem;
	height: 5rem
}

.rvl-QuidcoPage-screen .rvl-QuidcoPage-currency.rvl-QuidcoPage-usd svg {
	height: 2.5rem
}

.rvl-QuidcoPage-screen .rvl-QuidcoPage-currency.rvl-QuidcoPage-eur {
	top: 45%;
	left: 50%;
	width: 5.75rem;
	height: 5.75rem;
	transition-delay: .2s
}

.rvl-QuidcoPage-screen .rvl-QuidcoPage-currency.rvl-QuidcoPage-eur svg {
	height: 2.5rem;
	margin-left: -.5rem
}

.rvl-QuidcoPage-screen .rvl-QuidcoPage-currency.rvl-QuidcoPage-gbp {
	top: 45%;
	left: 50%;
	width: 4.5rem;
	height: 4.5rem;
	transition-delay: .4s
}

.rvl-QuidcoPage-screen .rvl-QuidcoPage-currency.rvl-QuidcoPage-gbp svg {
	height: 2rem
}

.rvl-QuidcoPage-screen .rvl-QuidcoPage-message {
	position: absolute;
	top: 56%;
	left: -65%;
	width: 29vw;
	height: 15vh;
	max-width: 16rem;
	max-height: 7.25rem;
	background-image: url(/assets/media/src/blocks/QuidcoPage/images/msg.da4ddc.png);
	background-size: contain;
	background-repeat: no-repeat;
	z-index: 1
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-QuidcoPage-screen {
		padding: 0 2rem;
		margin: 8.25rem 0 12rem;
		height: auto;
		min-height: 0
	}
}

.rvl-QuidcoPage-screen.rvl-QuidcoPage-first {
	position: relative;
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	margin: 0 auto;
	padding-right: 0;
	padding-top: 7.25rem;
	min-height: 0
}

.rvl-QuidcoPage-screen.rvl-QuidcoPage-first .rvl-QuidcoPage-text {
	position: relative;
	-ms-flex: 1 0 60%;
	flex: 1 0 60%
}

.rvl-QuidcoPage-screen.rvl-QuidcoPage-first .rvl-QuidcoPage-image {
	-ms-flex: 1 0 40%;
	flex: 1 0 40%;
	max-width: 40%;
	opacity: 0;
	transition: opacity .3s ease .2s, -webkit-transform;
	transition: transform, opacity .3s ease .2s;
	transition: transform, opacity .3s ease .2s, -webkit-transform
}

.rvl-QuidcoPage-screen.rvl-QuidcoPage-first .rvl-QuidcoPage-image img {
	display: none
}

.rvl-QuidcoPage-screen.rvl-QuidcoPage-first .rvl-QuidcoPage-image.rvl-QuidcoPage-loaded {
	opacity: 1
}

.rvl-QuidcoPage-screen.rvl-QuidcoPage-first .rvl-QuidcoPage-text {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	margin: auto -15% auto 0
}

.rvl-QuidcoPage-screen.rvl-QuidcoPage-first .rvl-QuidcoPage-text h2 {
	text-align: left
}

.rvl-QuidcoPage-screen.rvl-QuidcoPage-first .rvl-QuidcoPage-titleWrap {
	margin: auto 0
}

.rvl-QuidcoPage-screen.rvl-QuidcoPage-first .rvl-QuidcoPage-card {
	position: absolute;
	top: 44%;
	left: 29%;
	opacity: 1;
	-webkit-transform: rotate(120deg);
	transform: rotate(120deg);
	transition-property: all;
	transition-timing-function: ease-out
}

.rvl-QuidcoPage-animate.rvl-QuidcoPage-screen.rvl-QuidcoPage-first .rvl-QuidcoPage-card {
	-webkit-transform: rotate(0);
	transform: rotate(0)
}

.rvl-QuidcoPage-screen.rvl-QuidcoPage-first .rvl-QuidcoPage-video {
	margin-top: 3.375rem
}

.rvl-QuidcoPage-screen.rvl-QuidcoPage-first .rvl-QuidcoPage-appLinks a:hover svg {
	fill: #191c1e;
	transition: fill .45s cubic-bezier(.23, 1, .32, 1)
}

.rvl-QuidcoPage-screen.rvl-QuidcoPage-first .rvl-QuidcoPage-appLinks>:first-child {
	margin-right: 2rem
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-QuidcoPage-screen.rvl-QuidcoPage-first {
		padding: 0 2rem
	}
}

@media (max-width:768px) {
	.rvl-QuidcoPage-screen.rvl-QuidcoPage-first {
		margin: 8.75rem auto auto
	}
}

@media (max-width:768px) {
	.rvl-QuidcoPage-screen.rvl-QuidcoPage-first .rvl-QuidcoPage-text {
		display: block!important;
		margin: auto
	}
}

@media (min-width:520px) and (max-width:767px),
(min-width:768px) and (max-width:1023px) {
	.rvl-QuidcoPage-screen.rvl-QuidcoPage-first .rvl-QuidcoPage-image {
		visibility: hidden;
		display: none
	}
}

@media (max-width:768px) {
	.rvl-QuidcoPage-screen.rvl-QuidcoPage-first .rvl-QuidcoPage-image.rvl-QuidcoPage-loaded {
		margin-top: 6rem
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-QuidcoPage-screen.rvl-QuidcoPage-first .rvl-QuidcoPage-image video {
		display: none
	}
	.rvl-QuidcoPage-screen.rvl-QuidcoPage-first .rvl-QuidcoPage-image img {
		display: inline-block
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-QuidcoPage-screen.rvl-QuidcoPage-first,
	.rvl-QuidcoPage-screen.rvl-QuidcoPage-first .rvl-QuidcoPage-text {
		height: auto
	}
	.rvl-QuidcoPage-screen.rvl-QuidcoPage-first .rvl-QuidcoPage-text .rvl-QuidcoPage-titleWrap {
		margin: 0 0 2rem
	}
	.rvl-QuidcoPage-screen.rvl-QuidcoPage-first .rvl-QuidcoPage-text .rvl-QuidcoPage-video {
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		margin-top: 0
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-QuidcoPage-screen.rvl-QuidcoPage-first {
		height: auto
	}
	.rvl-QuidcoPage-screen.rvl-QuidcoPage-first .rvl-QuidcoPage-image {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: center;
		justify-content: center;
		min-height: 594px
	}
	.rvl-QuidcoPage-screen.rvl-QuidcoPage-first .rvl-QuidcoPage-image .rvl-QuidcoPage-iphone {
		min-width: 287px;
		min-height: 594px
	}
	.rvl-QuidcoPage-screen.rvl-QuidcoPage-first .rvl-QuidcoPage-image .rvl-QuidcoPage-iphone .rvl-QuidcoPage-ios {
		min-width: 253px;
		min-height: 450px
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-QuidcoPage-screen .rvl-QuidcoPage-card {
		opacity: 1
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-QuidcoPage-animate.rvl-QuidcoPage-screen .rvl-QuidcoPage-currency.rvl-QuidcoPage-usd {
		top: -100%;
		left: 10%
	}
	.rvl-QuidcoPage-animate.rvl-QuidcoPage-screen .rvl-QuidcoPage-currency.rvl-QuidcoPage-eur {
		top: 150%;
		left: -10%
	}
	.rvl-QuidcoPage-animate.rvl-QuidcoPage-screen .rvl-QuidcoPage-currency.rvl-QuidcoPage-gbp {
		top: 120%;
		right: 2rem
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-QuidcoPage-animate.rvl-QuidcoPage-screen .rvl-QuidcoPage-currency {
		display: none
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-QuidcoPage-screen .rvl-QuidcoPage-message {
		display: none
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-QuidcoPage-screen {
		-ms-flex-direction: column;
		flex-direction: column
	}
	.rvl-QuidcoPage-screen .rvl-QuidcoPage-text {
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		max-width: 100%;
		padding-right: 0;
		margin: auto;
		text-align: center
	}
	.rvl-QuidcoPage-screen .rvl-QuidcoPage-image {
		margin-top: 4rem;
		-ms-flex: 1!important;
		flex: 1!important
	}
	.rvl-QuidcoPage-screen .rvl-QuidcoPage-card {
		width: calc(100vw - 4rem);
		height: calc(0.625*(100vw - 4rem));
		box-shadow: 5px 14px 32px rgba(0, 0, 0, .09)
	}
	.rvl-QuidcoPage-screen:not(.rvl-QuidcoPage-first) .rvl-QuidcoPage-image {
		display: block;
		max-width: 100%
	}
	.rvl-QuidcoPage-screen:not(.rvl-QuidcoPage-first) .rvl-QuidcoPage-image .rvl-QuidcoPage-iphone {
		width: 15.75rem;
		height: 32rem
	}
	.rvl-QuidcoPage-screen:not(.rvl-QuidcoPage-first) .rvl-QuidcoPage-image .rvl-QuidcoPage-iphone img {
		top: 0;
		width: auto;
		height: auto;
		box-shadow: 0 5px 30px rgba(0, 0, 0, .15);
		margin: auto
	}
	.rvl-QuidcoPage-screen:not(.rvl-QuidcoPage-first) .rvl-QuidcoPage-image .rvl-QuidcoPage-iphone:before {
		display: none
	}
	.rvl-QuidcoPage-screen:not(.rvl-QuidcoPage-first) .rvl-QuidcoPage-image .rvl-QuidcoPage-iphone:after {
		background: none
	}
}

.rvl-QuidcoPage-Pricing {
	margin: 0 0 12rem
}

.rvl-QuidcoPage-Map {
	padding: 32vh 3rem;
	margin: 0 auto;
	max-width: 64rem
}

.rvl-QuidcoPage-Map .rvl-QuidcoPage-anchor {
	position: absolute;
	left: 0;
	top: 12rem
}

.rvl-QuidcoPage-Map .rvl-QuidcoPage-maptitle {
	text-align: center;
	margin-bottom: 4rem
}

.rvl-QuidcoPage-Map .rvl-QuidcoPage-maptitle p {
	margin: 0
}

@media (min-width:1280px) {
	.rvl-QuidcoPage-Map {
		max-width: 64rem
	}
}

.rvl-QuidcoPage-widget {
	margin-top: 6rem
}

.rvl-SeeHowPopup-SeeHowPopup {
	overflow-y: scroll
}

.rvl-SeeHowPopup-wrap {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	display: -ms-flexbox;
	display: flex;
	max-width: 70rem;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex: 1;
	flex: 1;
	width: 100%;
	min-height: 100vh;
	padding: 2.75rem 4rem 2rem;
	z-index: 50
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-SeeHowPopup-wrap {
		padding: 0 2rem
	}
}

@media (max-width:768px) {
	.rvl-SeeHowPopup-wrap {
		padding: 6.4rem 1rem 1rem
	}
}

.rvl-SeeHowPopup-title {
	text-align: center
}

.rvl-SeeHowPopup-promo-text {
	text-align: center;
	margin-bottom: 4rem
}

.rvl-SeeHowPopup-table-wrap {
	display: -ms-flexbox;
	display: flex;
	margin: auto;
	width: 100%;
	max-width: 60rem
}

.rvl-SeeHowPopup-table-wrap .rvl-SeeHowPopup-bar {
	margin-left: .75rem;
	height: 2rem;
	position: relative;
	overflow: hidden
}

.rvl-SeeHowPopup-table-wrap .rvl-SeeHowPopup-bar:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 240px;
	width: 15rem;
	background-image: linear-gradient(-90deg, #0075eb, #05d2f5)
}

.rvl-SeeHowPopup-table-wrap table {
	width: 100%
}

.rvl-SeeHowPopup-table-wrap thead {
	font-size: .875rem;
	color: #ced2d6;
	text-transform: uppercase
}

.rvl-SeeHowPopup-table-wrap td,
.rvl-SeeHowPopup-table-wrap th {
	text-align: right;
	font-weight: 400
}

.rvl-SeeHowPopup-table-wrap td:first-child,
.rvl-SeeHowPopup-table-wrap th:first-child {
	text-align: left
}

.rvl-SeeHowPopup-table-wrap td {
	height: 5rem
}

.rvl-SeeHowPopup-table-wrap tbody {
	font-family: Futura New, Futura, Avenir, sans-serif;
	padding: 0 1rem;
	font-size: 1.75rem
}

.rvl-SeeHowPopup-table-wrap tbody span,
.rvl-SeeHowPopup-table-wrap tbody svg {
	vertical-align: middle;
	display: inline-block
}

.rvl-SeeHowPopup-table-wrap tbody svg {
	margin-right: .875rem
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-SeeHowPopup-table-wrap thead {
		font-size: .6rem
	}
}

@media (max-width:660px) {
	.rvl-SeeHowPopup-table-wrap td,
	.rvl-SeeHowPopup-table-wrap th {
		display: none
	}
	.rvl-SeeHowPopup-table-wrap td:first-child,
	.rvl-SeeHowPopup-table-wrap td:last-child,
	.rvl-SeeHowPopup-table-wrap th:first-child,
	.rvl-SeeHowPopup-table-wrap th:last-child {
		display: table-cell
	}
}

@media (max-width:768px) {
	.rvl-SeeHowPopup-table-wrap tbody {
		font-size: 1.2rem
	}
	.rvl-SeeHowPopup-table-wrap tbody td {
		height: 3rem
	}
}

@media (max-width:660px) {
	.rvl-SeeHowPopup-table-wrap tbody {
		font-size: 1rem
	}
}

.rvl-VaultsPage-firstSlide {
	min-height: 100vh;
	position: relative;
	overflow-x: hidden
}

.rvl-VaultsPage-firstSlide .rvl-VaultsPage-heading {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	position: absolute;
	top: 0;
	right: 50%;
	width: 50%;
	height: 100vh;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	max-width: 43rem;
	padding-right: .5rem
}

.rvl-VaultsPage-firstSlide .rvl-VaultsPage-heading p {
	padding-right: 4rem;
	padding-bottom: 2.5rem
}

.rvl-VaultsPage-firstSlide .rvl-VaultsPage-heading .rvl-VaultsPage-heading-wrap {
	padding-right: .5rem;
	padding-top: 5rem
}

.rvl-VaultsPage-firstSlide .rvl-VaultsPage-heading .rvl-VaultsPage-heading-wrap .rvl-VaultsPage-getpremium {
	margin-top: 3rem
}

.rvl-VaultsPage-firstSlide .rvl-VaultsPage-heading .rvl-VaultsPage-hide-on-desktop {
	display: none
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-VaultsPage-firstSlide {
		margin: 8.25rem 0 12rem;
		height: auto;
		min-height: 0
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-VaultsPage-firstSlide .rvl-VaultsPage-heading {
		padding: 0 2rem
	}
}

@media (max-width:768px) {
	.rvl-VaultsPage-firstSlide .rvl-VaultsPage-heading p {
		padding-right: 0
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-VaultsPage-firstSlide .rvl-VaultsPage-heading .rvl-VaultsPage-heading-wrap h2 {
		font-size: 12.8vw
	}
}

@media (max-width:768px) {
	.rvl-VaultsPage-firstSlide .rvl-VaultsPage-heading .rvl-VaultsPage-hide-on-desktop {
		display: block
	}
}

@media (max-width:768px) {
	.rvl-VaultsPage-firstSlide .rvl-VaultsPage-heading .rvl-VaultsPage-hide-on-mobile {
		display: none
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-VaultsPage-firstSlide {
		margin: 0
	}
	.rvl-VaultsPage-firstSlide .rvl-VaultsPage-heading {
		position: static;
		width: 100%;
		max-width: 100%;
		height: auto;
		margin-bottom: 4.25rem
	}
	.rvl-VaultsPage-firstSlide .rvl-VaultsPage-heading .rvl-VaultsPage-heading-wrap {
		margin-top: 8.3rem;
		padding: 0
	}
}

.rvl-VaultsPage-video {
	background: #f6f6f6;
	height: 100vh;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 50%;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center
}

.rvl-VaultsPage-video video {
	height: 100vh;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: auto
}

.rvl-VaultsPage-video video::-webkit-media-controls-play-button,
.rvl-VaultsPage-video video::-webkit-media-controls-start-playback-button {
	opacity: 0;
	pointer-events: none;
	width: 5px
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-VaultsPage-video video {
		height: auto;
		width: 100%
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-VaultsPage-video {
		height: 500px;
		left: 0;
		position: relative;
		width: 100%
	}
}

@media (max-width:768px) {
	.rvl-VaultsPage-video {
		height: 66vw
	}
}

.rvl-VaultsPage-rates {
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center
}

.rvl-VaultsPage-popup-button {
	margin-top: 2rem
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-VaultsPage-narrow-btn {
		padding: 1rem 2rem
	}
}

.rvl-VaultsPage-slide {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	min-height: 100vh;
	max-height: 50rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center
}

.rvl-VaultsPage-slide .rvl-VaultsPage-text {
	display: inline-block;
	max-width: 32rem
}

.rvl-VaultsPage-slide .rvl-VaultsPage-text ul li {
	position: relative;
	margin: 1.5rem 0 1.5rem 1.5rem;
	color: #a0a6ad
}

.rvl-VaultsPage-slide .rvl-VaultsPage-text ul li:before {
	content: "";
	position: absolute;
	top: 8px;
	top: .5rem;
	left: -24px;
	left: -1.5rem;
	width: 8px;
	width: .5rem;
	height: 8px;
	height: .5rem;
	border-radius: 50%;
	background-color: #a0a6ad
}

.rvl-VaultsPage-slide .rvl-VaultsPage-image {
	padding-left: 4rem
}

.rvl-VaultsPage-slide .rvl-VaultsPage-image:not(.rvl-VaultsPage-iphone) img.rvl-VaultsPage-rounded {
	max-width: 24rem
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-VaultsPage-slide {
		padding: 0 2rem;
		margin: 8.25rem 0 12rem;
		height: auto;
		min-height: 0
	}
}

@media(min-width:1280px) and (max-width:1439px) {
	.rvl-VaultsPage-slide {
		padding-left: 0
	}
}

.rvl-VaultsPage-slide.rvl-VaultsPage-reverse {
	-ms-flex-flow: row-reverse;
	flex-flow: row-reverse;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.rvl-VaultsPage-slide.rvl-VaultsPage-reverse .rvl-VaultsPage-image {
	padding: 0 6rem
}

@media (max-width:768px) {
	.rvl-VaultsPage-slide.rvl-VaultsPage-reverse .rvl-VaultsPage-image {
		padding: 0
	}
}

@media (max-width:768px) {
	.rvl-VaultsPage-slide .rvl-VaultsPage-image {
		padding-left: 0
	}
}

@media (max-width:768px) {
	.rvl-VaultsPage-slide.rvl-VaultsPage-wide {
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-ms-flex-pack: center!important;
		justify-content: center!important;
		-ms-flex-align: center!important;
		align-items: center!important;
		padding-top: 2rem;
		padding-bottom: 2rem;
		width: 100%
	}
	.rvl-VaultsPage-slide.rvl-VaultsPage-wide h2 {
		text-align: center
	}
	.rvl-VaultsPage-slide.rvl-VaultsPage-wide.rvl-VaultsPage-reverse {
		-ms-flex-flow: column-reverse;
		flex-flow: column-reverse
	}
	.rvl-VaultsPage-slide.rvl-VaultsPage-wide>div:first-child {
		margin-right: 0
	}
}

@media (max-width:768px) {
	.rvl-VaultsPage-slide {
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-pack: center!important;
		justify-content: center!important;
		-ms-flex-align: center!important;
		align-items: center!important;
		padding-top: 0!important;
		padding-bottom: 0!important
	}
	.rvl-VaultsPage-slide h2,
	.rvl-VaultsPage-slide p.rvl-VaultsPage-not-center {
		text-align: center
	}
	.rvl-VaultsPage-slide .rvl-VaultsPage-image.rvl-VaultsPage-iphone,
	.rvl-VaultsPage-slide .rvl-VaultsPage-image video,
	.rvl-VaultsPage-slide video {
		display: none
	}
	.rvl-VaultsPage-slide .rvl-VaultsPage-image.rvl-VaultsPage-screen,
	.rvl-VaultsPage-slide .rvl-VaultsPage-image:not(.rvl-VaultsPage-iphone) img.rvl-VaultsPage-rounded {
		display: inline-block
	}
	.rvl-VaultsPage-slide>div:first-child {
		margin-right: 0
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-VaultsPage-slide .rvl-VaultsPage-image:not(.rvl-VaultsPage-iphone) .rvl-VaultsPage-rounded {
		height: auto;
		width: 100%;
		max-width: 21.875rem
	}
}

.rvl-VaultsPage-phoneWrap {
	max-width: 68rem;
	position: relative;
	width: 100%
}

.rvl-VaultsPage-phoneWrap>div {
	width: 100%
}

.rvl-VaultsPage-phoneWrap .rvl-VaultsPage-image,
.rvl-VaultsPage-phoneWrap~*>.rvl-VaultsPage-image {
	opacity: 0
}

.rvl-VaultsPage-phoneWrap .rvl-VaultsPage-screen:nth-child(2) {
	margin-top: 0
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-VaultsPage-phoneWrap .rvl-VaultsPage-image,
	.rvl-VaultsPage-phoneWrap~*>.rvl-VaultsPage-image {
		opacity: 1
	}
}

.rvl-VaultsPage-screen {
	min-height: 100vh;
	margin: auto;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 64rem
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-VaultsPage-screen {
		margin: 8.25rem 0 12rem;
		height: auto;
		min-height: 0
	}
}

@media (max-width:768px) {
	.rvl-VaultsPage-screen {
		margin: 6rem 0!important
	}
}

.rvl-VaultsPage-warning {
	min-height: 100vh;
	margin: 32vh auto;
	font-family: Futura New, Futura, Avenir, sans-serif;
	margin: auto;
	min-height: inherit;
	max-width: 54rem;
	font-size: 1.5rem;
	line-height: 1.4em;
	margin-bottom: 384px
}

.rvl-VaultsPage-warning p {
	margin: 1.8rem 0;
	color: #191c1e
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-VaultsPage-warning {
		margin: 8.25rem 0 12rem;
		height: auto;
		min-height: 0
	}
}

@media (max-width:768px) {
	.rvl-VaultsPage-warning {
		font-size: 1.3rem;
		padding: 0 1.5rem;
		margin: 0 0 6rem!important
	}
}

.rvl-VaultsPage-warning:before {
	content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyMSAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHRpdGxlPk1hc2s8L3RpdGxlPjxkZWZzPjxwYXRoIGQ9Ik0uMjQgMTYuMjYyQy0uMzE0IDE3LjIyMi4xMjYgMTggMS4yMjkgMThIMTkuMjdjMS4xMDEgMCAxLjU0OS0uNzY5Ljk4Ny0xLjczOEwxMS4yNTYuNzIzYy0uNTU2LS45Ni0xLjQ1Mi0uOTY5LTIuMDE0IDBMLjI0MSAxNi4yNjN6bTExLjIxLTEuMjY0YzAgLjY2My0uNTMzIDEuMi0xLjIwMSAxLjJhMS4xOTggMS4xOTggMCAwIDEtMS4yMDItMS4yYzAtLjY2NC41MzQtMS4yMDEgMS4yMDItMS4yMDEuNjY0IDAgMS4yMDIuNTMzIDEuMjAyIDEuMnptLS4yLTMuOTk0YS45OTQuOTk0IDAgMCAxLTEuMDAxLjk5MSAxLjAwMSAxLjAwMSAwIDAgMS0xLjAwMS0uOTkxVjYuOTgyYS45OTQuOTk0IDAgMCAxIDEuMDAxLS45OTEgMSAxIDAgMCAxIDEuMDAxLjk5MXY0LjAyMnoiIGlkPSJhIi8+PC9kZWZzPjx1c2UgZmlsbD0iI0VCMDA4RCIgeGxpbms6aHJlZj0iI2EiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
	display: block
}

.rvl-PerksPage-firstSlide {
	min-height: 100vh;
	position: relative;
	overflow-x: hidden
}

.rvl-PerksPage-firstSlide .rvl-PerksPage-heading {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	position: absolute;
	top: 0;
	right: 50%;
	width: 50%;
	height: 100vh;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	max-width: 43rem;
	padding-right: .5rem
}

.rvl-PerksPage-firstSlide .rvl-PerksPage-heading p {
	padding-right: 4rem;
	padding-bottom: 2.5rem
}

.rvl-PerksPage-firstSlide .rvl-PerksPage-heading .rvl-PerksPage-heading-wrap {
	padding-right: .5rem;
	padding-top: 5rem
}

.rvl-PerksPage-firstSlide .rvl-PerksPage-heading .rvl-PerksPage-heading-wrap .rvl-PerksPage-getpremium {
	margin-top: 3rem
}

.rvl-PerksPage-firstSlide .rvl-PerksPage-heading .rvl-PerksPage-hide-on-desktop {
	display: none
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-PerksPage-firstSlide {
		margin: 8.25rem 0 12rem;
		height: auto;
		min-height: 0
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-PerksPage-firstSlide .rvl-PerksPage-heading {
		padding: 0 2rem
	}
}

@media (max-width:768px) {
	.rvl-PerksPage-firstSlide .rvl-PerksPage-heading p {
		padding-right: 0
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-PerksPage-firstSlide .rvl-PerksPage-heading .rvl-PerksPage-heading-wrap h2 {
		font-size: 12.8vw
	}
}

@media (max-width:768px) {
	.rvl-PerksPage-firstSlide .rvl-PerksPage-heading .rvl-PerksPage-hide-on-desktop {
		display: block
	}
}

@media (max-width:768px) {
	.rvl-PerksPage-firstSlide .rvl-PerksPage-heading .rvl-PerksPage-hide-on-mobile {
		display: none
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-PerksPage-firstSlide {
		margin: 0
	}
	.rvl-PerksPage-firstSlide .rvl-PerksPage-heading {
		position: static;
		width: 100%;
		max-width: 100%;
		height: auto;
		margin-bottom: 4.25rem
	}
	.rvl-PerksPage-firstSlide .rvl-PerksPage-heading .rvl-PerksPage-heading-wrap {
		margin-top: 8.3rem;
		padding: 0
	}
}

.rvl-PerksPage-video {
	background: #f3f4f5;
	height: 100vh;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 50%;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center
}

.rvl-PerksPage-video video {
	height: 100vh;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: auto
}

.rvl-PerksPage-video video::-webkit-media-controls-play-button,
.rvl-PerksPage-video video::-webkit-media-controls-start-playback-button {
	opacity: 0;
	pointer-events: none;
	width: 5px
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-PerksPage-video video {
		height: auto;
		width: 100%
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-PerksPage-video {
		height: 500px;
		left: 0;
		position: relative;
		width: 100%
	}
}

@media (max-width:768px) {
	.rvl-PerksPage-video {
		height: 66vw
	}
}

.rvl-PerksPage-rates {
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center
}

.rvl-PerksPage-popup-button {
	margin-top: 2rem
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-PerksPage-narrow-btn {
		padding: 1rem 2rem
	}
}

.rvl-PerksPage-slide {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	min-height: 100vh;
	max-height: 50rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center
}

.rvl-PerksPage-slide .rvl-PerksPage-text {
	display: inline-block;
	max-width: 32rem
}

.rvl-PerksPage-slide .rvl-PerksPage-text ul li {
	position: relative;
	margin: 1.5rem 0 1.5rem 1.5rem;
	color: #a0a6ad
}

.rvl-PerksPage-slide .rvl-PerksPage-text ul li:before {
	content: "";
	position: absolute;
	top: 8px;
	top: .5rem;
	left: -24px;
	left: -1.5rem;
	width: 8px;
	width: .5rem;
	height: 8px;
	height: .5rem;
	border-radius: 50%;
	background-color: #a0a6ad
}

.rvl-PerksPage-slide .rvl-PerksPage-image {
	padding-left: 4rem
}

.rvl-PerksPage-slide .rvl-PerksPage-image:not(.rvl-PerksPage-iphone) img.rvl-PerksPage-rounded {
	max-width: 24rem
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-PerksPage-slide {
		padding: 0 2rem;
		margin: 8.25rem 0 12rem;
		height: auto;
		min-height: 0
	}
}

@media(min-width:1280px) and (max-width:1439px) {
	.rvl-PerksPage-slide {
		padding-left: 0
	}
}

.rvl-PerksPage-slide.rvl-PerksPage-reverse {
	-ms-flex-flow: row-reverse;
	flex-flow: row-reverse;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.rvl-PerksPage-slide.rvl-PerksPage-reverse .rvl-PerksPage-image {
	padding: 0 6rem
}

@media (max-width:768px) {
	.rvl-PerksPage-slide.rvl-PerksPage-reverse .rvl-PerksPage-image {
		padding: 0
	}
}

@media (max-width:768px) {
	.rvl-PerksPage-slide .rvl-PerksPage-image {
		padding-left: 0
	}
}

@media (max-width:768px) {
	.rvl-PerksPage-slide.rvl-PerksPage-wide {
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-ms-flex-pack: center!important;
		justify-content: center!important;
		-ms-flex-align: center!important;
		align-items: center!important;
		padding-top: 2rem;
		padding-bottom: 2rem;
		width: 100%
	}
	.rvl-PerksPage-slide.rvl-PerksPage-wide h2 {
		text-align: center
	}
	.rvl-PerksPage-slide.rvl-PerksPage-wide.rvl-PerksPage-reverse {
		-ms-flex-flow: column-reverse;
		flex-flow: column-reverse
	}
	.rvl-PerksPage-slide.rvl-PerksPage-wide>div:first-child {
		margin-right: 0
	}
}

@media (max-width:768px) {
	.rvl-PerksPage-slide {
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-pack: center!important;
		justify-content: center!important;
		-ms-flex-align: center!important;
		align-items: center!important;
		padding-top: 0!important;
		padding-bottom: 0!important
	}
	.rvl-PerksPage-slide h2,
	.rvl-PerksPage-slide p.rvl-PerksPage-not-center {
		text-align: center
	}
	.rvl-PerksPage-slide .rvl-PerksPage-image.rvl-PerksPage-iphone,
	.rvl-PerksPage-slide .rvl-PerksPage-image video,
	.rvl-PerksPage-slide video {
		display: none
	}
	.rvl-PerksPage-slide .rvl-PerksPage-image.rvl-PerksPage-screen,
	.rvl-PerksPage-slide .rvl-PerksPage-image:not(.rvl-PerksPage-iphone) img.rvl-PerksPage-rounded {
		display: inline-block
	}
	.rvl-PerksPage-slide>div:first-child {
		margin-right: 0
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-PerksPage-slide .rvl-PerksPage-image:not(.rvl-PerksPage-iphone) .rvl-PerksPage-rounded {
		height: auto;
		width: 100%;
		max-width: 21.875rem
	}
}

.rvl-PerksPage-phoneWrap {
	max-width: 68rem;
	position: relative;
	width: 100%
}

.rvl-PerksPage-phoneWrap>div {
	width: 100%
}

.rvl-PerksPage-phoneWrap .rvl-PerksPage-image,
.rvl-PerksPage-phoneWrap~*>.rvl-PerksPage-image {
	opacity: 0
}

.rvl-PerksPage-phoneWrap .rvl-PerksPage-screen:nth-child(2) {
	margin-top: 0
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-PerksPage-phoneWrap .rvl-PerksPage-image,
	.rvl-PerksPage-phoneWrap~*>.rvl-PerksPage-image {
		opacity: 1
	}
}

.rvl-PerksPage-screen {
	min-height: 100vh;
	margin: auto;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 64rem
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-PerksPage-screen {
		margin: 8.25rem 0 12rem;
		height: auto;
		min-height: 0
	}
}

@media (max-width:768px) {
	.rvl-PerksPage-screen {
		margin: 6rem 0!important
	}
}

.rvl-PerksPage-screen.rvl-PerksPage-cardWrap {
	padding: 0 3rem;
	max-width: 86rem;
	margin: auto;
	margin-bottom: 384px;
	max-width: 64rem;
	min-height: inherit;
	display: -ms-flexbox;
	display: flex;
	width: 100vw;
	-ms-flex-direction: row;
	flex-direction: row;
	padding-right: 0
}

.rvl-PerksPage-screen.rvl-PerksPage-cardWrap .rvl-PerksPage-text {
	-ms-flex: 1 0 50%;
	flex: 1 0 50%;
	max-width: 50%;
	padding-right: calc(1rem + 5%);
	margin: auto -5% auto auto
}

.rvl-PerksPage-screen.rvl-PerksPage-cardWrap .rvl-PerksPage-text p {
	max-width: 34rem
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-PerksPage-screen.rvl-PerksPage-cardWrap {
		padding: 0 2rem
	}
}

@media (max-width:768px) {
	.rvl-PerksPage-screen.rvl-PerksPage-cardWrap {
		margin: 6rem 0!important
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-PerksPage-screen.rvl-PerksPage-cardWrap {
		-ms-flex-direction: column;
		flex-direction: column
	}
	.rvl-PerksPage-screen.rvl-PerksPage-cardWrap .rvl-PerksPage-text {
		-ms-flex: 0;
		flex: 0;
		max-width: 100%;
		padding: 0;
		margin: auto;
		text-align: center
	}
	.rvl-PerksPage-screen.rvl-PerksPage-cardWrap .rvl-PerksPage-cardImage {
		margin-top: 4rem;
		-ms-flex: 1!important;
		flex: 1!important
	}
	.rvl-PerksPage-screen.rvl-PerksPage-cardWrap .rvl-PerksPage-card {
		width: calc(100vw - 4rem);
		height: calc(0.625*(100vw - 4rem));
		box-shadow: 5px 14px 32px rgba(0, 0, 0, .09)
	}
}

.rvl-PerksPage-pageTitleHelper {
	text-transform: uppercase;
	position: relative;
	vertical-align: top;
	font-size: .75rem;
	color: #172444;
	top: .5rem;
	left: .5em;
	line-height: normal;
	font-weight: 600
}

.rvl-PerksPage-cardImage {
	opacity: inherit;
	position: relative;
	-ms-flex: 1 0 55%;
	flex: 1 0 55%;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	max-width: 55%;
	margin: auto
}

.rvl-PerksPage-cardImage .rvl-PerksPage-card {
	position: relative;
	display: block;
	width: 45vh;
	height: 28.375vh;
	max-width: 360px;
	max-height: 227px;
	margin: auto;
	border-radius: .6rem
}

.rvl-PerksPage-cardImage .rvl-PerksPage-card img {
	position: relative;
	width: 100%;
	height: 100%
}

.rvl-PerksPage-cardImage .rvl-PerksPage-card:before {
	content: "";
	position: absolute;
	top: 1%;
	left: 1%;
	right: 1%;
	bottom: 1%;
	margin: auto;
	border-radius: 9.6px;
	border-radius: .6rem;
	background-color: #0075eb;
	box-shadow: 0 24px 32px rgba(0, 0, 0, .12)
}

.rvl-PerksPage-cardImage .rvl-PerksPage-card:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	margin: auto;
	border-radius: 9.6px;
	border-radius: .6rem;
	background: url(/assets/media/src/blocks/PerksPage/images/card.202cbb.png);
	background-position: 50%;
	background-size: contain;
	background-repeat: no-repeat
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-PerksPage-cardImage {
		display: block;
		max-width: 100%;
		margin-top: 4rem;
		-ms-flex: 1!important;
		flex: 1!important
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-PerksPage-cardImage .rvl-PerksPage-card {
		opacity: 1;
		width: calc(100vw - 4rem);
		height: calc(0.625*(100vw - 4rem));
		box-shadow: 5px 14px 32px rgba(0, 0, 0, .09)
	}
}

.rvl-PerksPage-warning {
	min-height: 100vh;
	margin: 32vh auto;
	font-family: Futura New, Futura, Avenir, sans-serif;
	margin: auto;
	min-height: inherit;
	max-width: 54rem;
	font-size: 1.5rem;
	line-height: 1.4em;
	margin-bottom: 384px
}

.rvl-PerksPage-warning p {
	margin: 1.8rem 0;
	color: #191c1e
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-PerksPage-warning {
		margin: 8.25rem 0 12rem;
		height: auto;
		min-height: 0
	}
}

@media (max-width:768px) {
	.rvl-PerksPage-warning {
		font-size: 1.3rem;
		padding: 0 1.5rem;
		margin: 0 0 6rem!important
	}
}

.rvl-PerksPage-warning:before {
	content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyMSAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHRpdGxlPk1hc2s8L3RpdGxlPjxkZWZzPjxwYXRoIGQ9Ik0uMjQgMTYuMjYyQy0uMzE0IDE3LjIyMi4xMjYgMTggMS4yMjkgMThIMTkuMjdjMS4xMDEgMCAxLjU0OS0uNzY5Ljk4Ny0xLjczOEwxMS4yNTYuNzIzYy0uNTU2LS45Ni0xLjQ1Mi0uOTY5LTIuMDE0IDBMLjI0MSAxNi4yNjN6bTExLjIxLTEuMjY0YzAgLjY2My0uNTMzIDEuMi0xLjIwMSAxLjJhMS4xOTggMS4xOTggMCAwIDEtMS4yMDItMS4yYzAtLjY2NC41MzQtMS4yMDEgMS4yMDItMS4yMDEuNjY0IDAgMS4yMDIuNTMzIDEuMjAyIDEuMnptLS4yLTMuOTk0YS45OTQuOTk0IDAgMCAxLTEuMDAxLjk5MSAxLjAwMSAxLjAwMSAwIDAgMS0xLjAwMS0uOTkxVjYuOTgyYS45OTQuOTk0IDAgMCAxIDEuMDAxLS45OTEgMSAxIDAgMCAxIDEuMDAxLjk5MXY0LjAyMnoiIGlkPSJhIi8+PC9kZWZzPjx1c2UgZmlsbD0iI0VCMDA4RCIgeGxpbms6aHJlZj0iI2EiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
	display: block
}

.rvl-PerksPage-PerksPage {
	overflow-x: hidden
}

.rvl-PerksPage-wrapper {
	max-width: 86rem;
	padding: 0 3rem 1rem;
	margin: auto;
	text-align: center;
	margin-top: 15vh
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-PerksPage-wrapper {
		padding: 0 2rem 1rem
	}
}

@media (max-width:86rem) {
	.rvl-PerksPage-wrapper {
		overflow: hidden
	}
}

section {
	margin: 0 0 20vh
}

section:first-child {
	margin-top: 0
}

@media (max-width:768px) {
	section {
		margin: 15vw 0
	}
}

.rvl-PerksPage-primaryStep {
	display: -ms-flexbox;
	display: flex;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	-ms-flex-item-align: center;
	align-self: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	margin: 1rem 0 6vw
}

.rvl-PerksPage-primaryStep .rvl-PerksPage-text {
	position: relative;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	margin-top: -5rem;
	-ms-flex: 0 1 50vh;
	flex: 0 1 50vh;
	min-width: calc(20% + 24vw);
	text-align: left;
	z-index: 2;
	-webkit-animation: movePrimarуText 4s 1 ease-out;
	animation: movePrimarуText 4s 1 ease-out
}

.rvl-PerksPage-primaryStep .rvl-PerksPage-text .rvl-PerksPage-para {
	margin: .5rem 0 3rem
}

.rvl-PerksPage-primaryStep .rvl-PerksPage-img {
	margin: 0 10vw 0 0;
	-webkit-animation-name: rvl-PerksPage-movePrimatyImg;
	animation-name: rvl-PerksPage-movePrimatyImg;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
	-webkit-animation-duration: 3s;
	animation-duration: 3s
}

.rvl-PerksPage-primaryStep .rvl-PerksPage-img img {
	max-width: 54rem
}

@media (min-width:1280px) {
	.rvl-PerksPage-primaryStep .rvl-PerksPage-text {
		min-width: 50%
	}
}

@media (min-width:1280px) {
	.rvl-PerksPage-primaryStep .rvl-PerksPage-img img {
		width: calc(40rem + 16vw);
		max-width: 65.875rem
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-PerksPage-primaryStep {
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex: 0;
		flex: 0;
		margin: auto
	}
	.rvl-PerksPage-primaryStep .rvl-PerksPage-text {
		-ms-flex: 0;
		flex: 0;
		-ms-flex-item-align: start;
		align-self: flex-start;
		margin: 2.5rem 0 4rem
	}
	.rvl-PerksPage-primaryStep .rvl-PerksPage-img {
		margin: 0;
		-ms-flex: 0;
		flex: 0
	}
	.rvl-PerksPage-primaryStep .rvl-PerksPage-img img {
		max-width: 104vw
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-PerksPage-primaryStep .rvl-PerksPage-text {
		min-width: 0;
		margin: 1rem 0 4rem;
		text-align: center
	}
	.rvl-PerksPage-primaryStep .rvl-PerksPage-text h2 {
		font-size: 3.5rem;
		line-height: 1.2
	}
}

.rvl-PerksPage-cards {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 11vw 0 15vw
}

.rvl-PerksPage-cards .rvl-PerksPage-card {
	-ms-flex: 0;
	flex: 0;
	position: relative;
	display: inline-block;
	width: 19.5rem;
	min-width: 19.5rem;
	padding: 0 1rem 5.625rem;
	border-radius: 9px;
	background-color: #fff;
	box-shadow: 0 8px 45px rgba(0, 0, 0, .12);
	text-align: center;
	transition: margin .8s ease-in-out, -webkit-transform .8s ease-in-out;
	transition: margin .8s ease-in-out, transform .8s ease-in-out;
	transition: margin .8s ease-in-out, transform .8s ease-in-out, -webkit-transform .8s ease-in-out
}

.rvl-PerksPage-cards .rvl-PerksPage-card .rvl-PerksPage-icon {
	border-radius: 50%;
	border: 1px solid hsla(210, 9%, 82%, .3);
	width: 5.25rem;
	height: 5.25rem;
	margin: 5.625rem auto;
	pointer-events: none;
	vertical-align: middle
}

.rvl-PerksPage-cards .rvl-PerksPage-card .rvl-PerksPage-title {
	margin-bottom: .7rem;
	font-size: 1.5rem;
	color: #a0a6ad
}

.rvl-PerksPage-cards .rvl-PerksPage-card .rvl-PerksPage-amount {
	font-size: 2.625rem
}

.rvl-PerksPage-cards .rvl-PerksPage-card.rvl-PerksPage-layer0 {
	margin: 0;
	z-index: 0;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.rvl-PerksPage-cards .rvl-PerksPage-card.rvl-PerksPage-layer1 {
	margin: 0 calc(1.6vw - 8rem);
	z-index: -1;
	-webkit-transform: scale(.85) translateY(0);
	transform: scale(.85) translateY(0)
}

.rvl-PerksPage-cards .rvl-PerksPage-card.rvl-PerksPage-layer2 {
	margin: 0 calc(.5vw - -0.2rem);
	z-index: -2;
	-webkit-transform: scale(.7) translateY(0);
	transform: scale(.7) translateY(0)
}

.rvl-PerksPage-cards .rvl-PerksPage-card.rvl-PerksPage-layer3 {
	margin: 0 calc(-.6vw - 11rem);
	z-index: -3;
	-webkit-transform: scale(.55) translateY(0);
	transform: scale(.55) translateY(0)
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-PerksPage-cards .rvl-PerksPage-card {
		width: 15.5rem;
		min-width: 15.5rem;
		padding: 0 1rem 4rem;
		border-radius: 7px
	}
	.rvl-PerksPage-cards .rvl-PerksPage-card .rvl-PerksPage-icon {
		width: 4.2rem;
		height: 4.2rem;
		margin: 4.5rem auto
	}
	.rvl-PerksPage-cards .rvl-PerksPage-card .rvl-PerksPage-title {
		font-size: 1.2rem;
		margin-bottom: .6rem
	}
	.rvl-PerksPage-cards .rvl-PerksPage-card .rvl-PerksPage-amount {
		font-size: 2.1rem
	}
	.rvl-PerksPage-cards .rvl-PerksPage-card.rvl-PerksPage-layer1 {
		margin: 0 -5rem
	}
	.rvl-PerksPage-cards .rvl-PerksPage-card.rvl-PerksPage-layer2 {
		margin: 0 -3rem
	}
	.rvl-PerksPage-cards .rvl-PerksPage-card.rvl-PerksPage-layer3 {
		margin: 0 -6rem
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-PerksPage-cards .rvl-PerksPage-card {
		width: 7.8em;
		min-width: 7.8rem;
		padding: 0 1rem 2rem;
		border-radius: 4px
	}
	.rvl-PerksPage-cards .rvl-PerksPage-card .rvl-PerksPage-icon {
		width: 2rem;
		height: 2rem;
		margin: 2rem auto
	}
	.rvl-PerksPage-cards .rvl-PerksPage-card .rvl-PerksPage-title {
		font-size: .6rem;
		line-height: .8rem;
		margin-bottom: .4rem
	}
	.rvl-PerksPage-cards .rvl-PerksPage-card .rvl-PerksPage-amount {
		font-size: 1rem;
		line-height: 1.2rem
	}
}

.rvl-PerksPage-cards.rvl-PerksPage-accountsActive .rvl-PerksPage-layer0 {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.rvl-PerksPage-cards.rvl-PerksPage-accountsActive .rvl-PerksPage-layer1 {
	margin: 0 calc(1.6vw - 6rem);
	-webkit-transform: scale(.85) translateY(0);
	transform: scale(.85) translateY(0)
}

.rvl-PerksPage-cards.rvl-PerksPage-accountsActive .rvl-PerksPage-layer2 {
	margin: 0 calc(.5vw - 2.8rem);
	-webkit-transform: scale(.7) translateY(0);
	transform: scale(.7) translateY(0)
}

.rvl-PerksPage-cards.rvl-PerksPage-accountsActive .rvl-PerksPage-layer3 {
	margin: 0 calc(-.6vw - 5rem);
	-webkit-transform: scale(.55) translateY(0);
	transform: scale(.55) translateY(0)
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-PerksPage-cards.rvl-PerksPage-accountsActive .rvl-PerksPage-layer0 {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	.rvl-PerksPage-cards.rvl-PerksPage-accountsActive .rvl-PerksPage-layer1 {
		margin: 0 -2.7rem;
		-webkit-transform: scale(.85) translateY(0);
		transform: scale(.85) translateY(0)
	}
	.rvl-PerksPage-cards.rvl-PerksPage-accountsActive .rvl-PerksPage-layer2 {
		margin: 0 -1rem;
		-webkit-transform: scale(.7) translateY(0);
		transform: scale(.7) translateY(0)
	}
	.rvl-PerksPage-cards.rvl-PerksPage-accountsActive .rvl-PerksPage-layer3 {
		-webkit-transform: scale(.55) translateY(0);
		transform: scale(.55) translateY(0)
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-PerksPage-cards.rvl-PerksPage-accountsActive .rvl-PerksPage-layer1 {
		margin: 0 -1.5rem
	}
	.rvl-PerksPage-cards.rvl-PerksPage-accountsActive .rvl-PerksPage-layer2 {
		margin: 0 -.7rem
	}
	.rvl-PerksPage-cards.rvl-PerksPage-accountsActive .rvl-PerksPage-layer3 {
		margin: 0 -2.2rem
	}
}

.rvl-PerksPage-step {
	display: -ms-flexbox;
	display: flex;
	width: 100%
}

.rvl-PerksPage-step .rvl-PerksPage-text {
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	-ms-flex: 0 1 50vh;
	flex: 0 1 50vh;
	min-width: calc(25% + 8rem);
	text-align: left
}

.rvl-PerksPage-step .rvl-PerksPage-img {
	-ms-flex: 0 1 40vw;
	flex: 0 1 40vw;
	margin: 0 10vw
}

.rvl-PerksPage-step .rvl-PerksPage-img img {
	max-width: calc(30rem + 25vw);
	box-shadow: 0 .3rem 2rem rgba(0, 0, 0, .15)
}

@media (min-width:1280px) {
	.rvl-PerksPage-step .rvl-PerksPage-img img {
		max-width: 54rem
	}
}

.rvl-PerksPage-step.rvl-PerksPage-reverse {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.rvl-PerksPage-step.rvl-PerksPage-reverse .rvl-PerksPage-img {
	direction: rtl
}

@media (max-width:768px) {
	.rvl-PerksPage-step .rvl-PerksPage-text {
		-ms-flex: 1;
		flex: 1;
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center;
		text-align: center;
		margin: 12vmin 0 0;
		margin-bottom: 2rem
	}
	.rvl-PerksPage-step .rvl-PerksPage-text .rvl-PerksPage-para {
		margin-bottom: 2rem
	}
	.rvl-PerksPage-step .rvl-PerksPage-img {
		margin: 0;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center;
		direction: ltr
	}
	.rvl-PerksPage-step .rvl-PerksPage-img img {
		width: 100vw;
		max-width: 100vw
	}
	.rvl-PerksPage-step,
	.rvl-PerksPage-step.rvl-PerksPage-reverse {
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 15vh 0 0
	}
}

.rvl-PerksPage-para {
	color: #a0a6ad;
	margin: 1rem 0 4rem;
	font-size: 16px;
	line-height: 1.5em;
	font-weight: 400
}

.rvl-PerksPage-integrationIcons {
	margin-bottom: 2rem
}

.rvl-PerksPage-integrationIcons>span {
	margin-right: 2rem
}

@media (max-width:768px) {
	.rvl-PerksPage-features {
		margin-bottom: 1rem
	}
}

.rvl-PerksPage-monthFree {
	margin-top: 1rem;
	color: #a0a6ad
}

.rvl-PerksPage-callToAction {
	max-width: 448px;
	text-align: center;
	margin: 0 auto 15rem;
	padding: 0 1rem
}

.rvl-PerksPage-callToAction a {
	width: 100%
}

.rvl-PerksPage-connectAnimation {
	width: 100%;
	height: 100%;
	-webkit-transform: scale(1.5);
	transform: scale(1.5)
}

@media (max-width:768px) {
	.rvl-PerksPage-connectAnimation {
		-webkit-transform: translateY(-20%);
		transform: translateY(-20%)
	}
}

.rvl-PerksPage-connectAnimation>svg {
	filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur in="SourceAlpha" stdDeviation="10" /><feOffset dx="1" dy="1" result="offsetblur" /><feFlood flood-color="rgba(0,0,0,0.1)" /><feComposite in2="offsetblur" operator="in" /><feMerge><feMergeNode /><feMergeNode in="SourceGraphic" /></feMerge></filter></svg>#filter');
	-webkit-filter: drop-shadow(0 0 10px rgba(0, 0, 0, .1));
	filter: drop-shadow(0 0 10px rgba(0, 0, 0, .1))
}

@-webkit-keyframes rvl-PerksPage-movePrimarуText {
	0% {
		-webkit-transform: translateY(-100px);
		transform: translateY(-100px)
	}
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes rvl-PerksPage-movePrimarуText {
	0% {
		-webkit-transform: translateY(-100px);
		transform: translateY(-100px)
	}
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@-webkit-keyframes rvl-PerksPage-movePrimarуImg {
	0% {
		-webkit-transform: translateY(100px);
		transform: translateY(100px)
	}
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes rvl-PerksPage-movePrimarуImg {
	0% {
		-webkit-transform: translateY(100px);
		transform: translateY(100px)
	}
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

.rvl-PerkCard-PerkCard {
	padding: 1.5rem;
	border-radius: .5rem;
	text-align: left;
	margin-bottom: 2rem;
	width: 100%
}

.rvl-PerkCard-PerkCard .rvl-PerkCard-cardContainer {
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%
}

.rvl-PerkCard-PerkCard .rvl-PerkCard-cardContainer,
.rvl-PerkCard-PerkCard .rvl-PerkCard-upper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.rvl-PerkCard-PerkCard .rvl-PerkCard-withShadow {
	box-shadow: 0 5px 30px 0 rgba(0, 0, 0, .16)
}

.rvl-PerkCard-PerkCard .rvl-PerkCard-subheading {
	max-width: 19rem;
	line-height: 1.5;
	margin-top: .25rem;
	margin-bottom: 2rem
}

.rvl-PerkCard-PerkCard .rvl-PerkCard-feature-name {
	text-transform: uppercase;
	letter-spacing: .5px;
	line-height: 1.25rem;
	margin-bottom: .25rem;
	opacity: .6;
	font-size: .75rem
}

.rvl-PerkCard-PerkCard .rvl-PerkCard-feature-value {
	font-size: 3rem;
	line-height: 1;
	font-family: Futura New, Futura, Avenir, sans-serif
}

.rvl-PerkCard-PerkCard .rvl-PerkCard-semiTransparent {
	opacity: .7
}

@media (min-width:520px) {
	.rvl-PerkCard-PerkCard {
		width: 28rem;
		height: 16.5rem
	}
}

.rvl-PerkCard-PerkCard:not(.rvl-PerkCard-stub) * {
	color: #fff
}

.rvl-PerkCard-PerkCard.rvl-PerkCard-stub .rvl-PerkCard-subheading {
	margin-bottom: 0
}

.rvl-PerkCard-cardPic {
	border-radius: 50%;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 64px;
	height: 64px;
	overflow: hidden
}

.rvl-PerkCard-cardPic img {
	width: 100%;
	height: 100%
}

.rvl-PerkCard-PerkCardInactive {
	padding: 1.5rem;
	border-radius: .5rem;
	text-align: left;
	margin-bottom: 2rem;
	background: #f3f4f5;
	width: 100%
}

.rvl-PerkCard-PerkCardInactive .rvl-PerkCard-cardContainer {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.rvl-PerkCard-PerkCardInactive .rvl-PerkCard-category {
	color: #a0a6ad
}

.rvl-PerkCard-PerkCardInactive .rvl-PerkCard-perkInfo {
	margin-left: 1.5rem
}

@media (min-width:520px) {
	.rvl-PerkCard-PerkCardInactive {
		width: 28rem;
		height: 7rem
	}
}

.rvl-BusinessPerksPage-BusinessPerksPage {
	overflow: hidden
}

.rvl-BusinessPerksPage-mainAnimation {
	height: 100vh;
	background-color: #f8f8f8;
	position: absolute;
	right: 0;
	top: 0;
	width: 50%
}

@media (max-width:768px) {
	.rvl-BusinessPerksPage-mainAnimation {
		overflow: hidden
	}
}

.rvl-BusinessPerksPage-mainAnimation:before {
	content: none;
	position: absolute;
	width: 100%;
	height: 192px;
	height: 12rem;
	top: 0;
	left: 0;
	background-image: linear-gradient(180deg, #fff, #fff, #f8f8f8)
}

@media (min-width:1024px) {
	.rvl-BusinessPerksPage-mainAnimation:before {
		content: ""
	}
}

.rvl-BusinessPerksPage-mainAnimation>svg {
	z-index: 1
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-BusinessPerksPage-mainAnimation {
		height: 500px;
		left: 0;
		position: relative;
		width: 100%
	}
}

@media (max-width:768px) {
	.rvl-BusinessPerksPage-mainAnimation {
		height: 66vw;
		margin-top: 4rem
	}
}

.rvl-BusinessPerksPage-firstSlide {
	min-height: 100vh;
	position: relative;
	overflow-x: hidden
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-BusinessPerksPage-firstSlide {
		margin: 8.25rem 0 12rem;
		height: auto;
		min-height: 0
	}
}

@media (max-width:768px) {
	.rvl-BusinessPerksPage-firstSlide {
		margin: 8.25rem 0
	}
}

.rvl-BusinessPerksPage-title {
	max-width: 26rem;
	margin: auto
}

.rvl-BusinessPerksPage-heading {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	text-align: center;
	-ms-flex-pack: center;
	justify-content: center
}

.rvl-BusinessPerksPage-heading p {
	margin: 1.25rem auto
}

.rvl-BusinessPerksPage-heading h1 {
	max-width: 36rem
}

.rvl-BusinessPerksPage-heading p {
	max-width: 30.375rem
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-BusinessPerksPage-heading {
		padding: 0 2rem
	}
}

@media (min-width:768px) and (max-width:1023px) {
	.rvl-BusinessPerksPage-heading {
		margin-top: 12rem;
		padding-bottom: 2rem
	}
	.rvl-BusinessPerksPage-heading a {
		margin: 1rem auto
	}
}

@media (min-width:1024px) {
	.rvl-BusinessPerksPage-heading {
		text-align: left;
		-ms-flex-pack: initial;
		justify-content: initial;
		right: 50%;
		opacity: 1;
		position: absolute;
		width: 50%;
		height: 100vh;
		max-width: 43rem
	}
	.rvl-BusinessPerksPage-heading p {
		margin: 1.25rem 0
	}
	.rvl-BusinessPerksPage-heading .rvl-BusinessPerksPage-heading-wrap {
		padding-right: .5rem;
		padding-top: 5rem
	}
}

.rvl-BusinessPerksPage-wrapper {
	max-width: 86rem;
	padding: 0 3rem 1rem;
	margin: auto;
	text-align: center;
	margin-top: 15vh
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-BusinessPerksPage-wrapper {
		padding: 0 2rem 1rem
	}
}

.rvl-BusinessPerksPage-perks {
	margin: 3.5rem auto;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: distribute;
	justify-content: space-around
}

@media (min-width:1024px) {
	.rvl-BusinessPerksPage-perks {
		width: 58rem;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

.rvl-BusinessPerksPage-perks.rvl-BusinessPerksPage-comingSoon {
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.rvl-BusinessPerksPage-integrationsBtn {
	margin-top: 3rem
}

.rvl-BusinessPerksPage-callToAction {
	max-width: 448px;
	text-align: center;
	margin: 30vh auto;
	padding: 0 1rem
}

.rvl-BusinessPerksPage-callToAction a {
	width: 100%
}

.rvl-BusinessPerksPage-callToAction .rvl-BusinessPerksPage-monthFree {
	margin-top: 1rem;
	color: #a0a6ad
}

@media (max-width:768px) {
	.rvl-BusinessPerksPage-callToAction button {
		padding: 1rem 2rem
	}
}

.rvl-BudgetingPage-firstSlide {
	min-height: 100vh;
	position: relative;
	overflow-x: hidden
}

.rvl-BudgetingPage-firstSlide .rvl-BudgetingPage-heading {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	position: absolute;
	top: 0;
	right: 50%;
	width: 50%;
	height: 100vh;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	max-width: 43rem;
	padding-right: .5rem
}

.rvl-BudgetingPage-firstSlide .rvl-BudgetingPage-heading p {
	padding-right: 4rem;
	padding-bottom: 2.5rem
}

.rvl-BudgetingPage-firstSlide .rvl-BudgetingPage-heading .rvl-BudgetingPage-heading-wrap {
	padding-right: .5rem;
	padding-top: 5rem
}

.rvl-BudgetingPage-firstSlide .rvl-BudgetingPage-heading .rvl-BudgetingPage-heading-wrap .rvl-BudgetingPage-getpremium {
	margin-top: 3rem
}

.rvl-BudgetingPage-firstSlide .rvl-BudgetingPage-heading .rvl-BudgetingPage-hide-on-desktop {
	display: none
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-BudgetingPage-firstSlide {
		margin: 8.25rem 0 12rem;
		height: auto;
		min-height: 0
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-BudgetingPage-firstSlide .rvl-BudgetingPage-heading {
		padding: 0 2rem
	}
}

@media (max-width:768px) {
	.rvl-BudgetingPage-firstSlide .rvl-BudgetingPage-heading p {
		padding-right: 0
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-BudgetingPage-firstSlide .rvl-BudgetingPage-heading .rvl-BudgetingPage-heading-wrap h2 {
		font-size: 12.8vw
	}
}

@media (max-width:768px) {
	.rvl-BudgetingPage-firstSlide .rvl-BudgetingPage-heading .rvl-BudgetingPage-hide-on-desktop {
		display: block
	}
}

@media (max-width:768px) {
	.rvl-BudgetingPage-firstSlide .rvl-BudgetingPage-heading .rvl-BudgetingPage-hide-on-mobile {
		display: none
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-BudgetingPage-firstSlide {
		margin: 0
	}
	.rvl-BudgetingPage-firstSlide .rvl-BudgetingPage-heading {
		position: static;
		width: 100%;
		max-width: 100%;
		height: auto;
		margin-bottom: 4.25rem
	}
	.rvl-BudgetingPage-firstSlide .rvl-BudgetingPage-heading .rvl-BudgetingPage-heading-wrap {
		margin-top: 8.3rem;
		padding: 0
	}
}

.rvl-BudgetingPage-video {
	background: #f3f4f5;
	height: 100vh;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 50%;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center
}

.rvl-BudgetingPage-video video {
	height: 100vh;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: auto
}

.rvl-BudgetingPage-video video::-webkit-media-controls-play-button,
.rvl-BudgetingPage-video video::-webkit-media-controls-start-playback-button {
	opacity: 0;
	pointer-events: none;
	width: 5px
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-BudgetingPage-video video {
		height: auto;
		width: 100%
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-BudgetingPage-video {
		height: 500px;
		left: 0;
		position: relative;
		width: 100%
	}
}

@media (max-width:768px) {
	.rvl-BudgetingPage-video {
		height: 66vw
	}
}

.rvl-BudgetingPage-rates {
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center
}

.rvl-BudgetingPage-popup-button {
	margin-top: 2rem
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-BudgetingPage-narrow-btn {
		padding: 1rem 2rem
	}
}

.rvl-BudgetingPage-slide {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	min-height: 100vh;
	max-height: 50rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center
}

.rvl-BudgetingPage-slide .rvl-BudgetingPage-text {
	display: inline-block;
	max-width: 32rem
}

.rvl-BudgetingPage-slide .rvl-BudgetingPage-text ul li {
	position: relative;
	margin: 1.5rem 0 1.5rem 1.5rem;
	color: #a0a6ad
}

.rvl-BudgetingPage-slide .rvl-BudgetingPage-text ul li:before {
	content: "";
	position: absolute;
	top: 8px;
	top: .5rem;
	left: -24px;
	left: -1.5rem;
	width: 8px;
	width: .5rem;
	height: 8px;
	height: .5rem;
	border-radius: 50%;
	background-color: #a0a6ad
}

.rvl-BudgetingPage-slide .rvl-BudgetingPage-image {
	padding-left: 4rem
}

.rvl-BudgetingPage-slide .rvl-BudgetingPage-image:not(.rvl-BudgetingPage-iphone) img.rvl-BudgetingPage-rounded {
	max-width: 24rem
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-BudgetingPage-slide {
		padding: 0 2rem;
		margin: 8.25rem 0 12rem;
		height: auto;
		min-height: 0
	}
}

@media(min-width:1280px) and (max-width:1439px) {
	.rvl-BudgetingPage-slide {
		padding-left: 0
	}
}

.rvl-BudgetingPage-slide.rvl-BudgetingPage-reverse {
	-ms-flex-flow: row-reverse;
	flex-flow: row-reverse;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.rvl-BudgetingPage-slide.rvl-BudgetingPage-reverse .rvl-BudgetingPage-image {
	padding: 0 6rem
}

@media (max-width:768px) {
	.rvl-BudgetingPage-slide.rvl-BudgetingPage-reverse .rvl-BudgetingPage-image {
		padding: 0
	}
}

@media (max-width:768px) {
	.rvl-BudgetingPage-slide .rvl-BudgetingPage-image {
		padding-left: 0
	}
}

@media (max-width:768px) {
	.rvl-BudgetingPage-slide.rvl-BudgetingPage-wide {
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-ms-flex-pack: center!important;
		justify-content: center!important;
		-ms-flex-align: center!important;
		align-items: center!important;
		padding-top: 2rem;
		padding-bottom: 2rem;
		width: 100%
	}
	.rvl-BudgetingPage-slide.rvl-BudgetingPage-wide h2 {
		text-align: center
	}
	.rvl-BudgetingPage-slide.rvl-BudgetingPage-wide.rvl-BudgetingPage-reverse {
		-ms-flex-flow: column-reverse;
		flex-flow: column-reverse
	}
	.rvl-BudgetingPage-slide.rvl-BudgetingPage-wide>div:first-child {
		margin-right: 0
	}
}

@media (max-width:768px) {
	.rvl-BudgetingPage-slide {
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-pack: center!important;
		justify-content: center!important;
		-ms-flex-align: center!important;
		align-items: center!important;
		padding-top: 0!important;
		padding-bottom: 0!important
	}
	.rvl-BudgetingPage-slide h2,
	.rvl-BudgetingPage-slide p.rvl-BudgetingPage-not-center {
		text-align: center
	}
	.rvl-BudgetingPage-slide .rvl-BudgetingPage-image.rvl-BudgetingPage-iphone,
	.rvl-BudgetingPage-slide .rvl-BudgetingPage-image video,
	.rvl-BudgetingPage-slide video {
		display: none
	}
	.rvl-BudgetingPage-slide .rvl-BudgetingPage-image.rvl-BudgetingPage-screen,
	.rvl-BudgetingPage-slide .rvl-BudgetingPage-image:not(.rvl-BudgetingPage-iphone) img.rvl-BudgetingPage-rounded {
		display: inline-block
	}
	.rvl-BudgetingPage-slide>div:first-child {
		margin-right: 0
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-BudgetingPage-slide .rvl-BudgetingPage-image:not(.rvl-BudgetingPage-iphone) .rvl-BudgetingPage-rounded {
		height: auto;
		width: 100%;
		max-width: 21.875rem
	}
}

.rvl-BudgetingPage-phoneWrap {
	max-width: 68rem;
	position: relative;
	width: 100%
}

.rvl-BudgetingPage-phoneWrap>div {
	width: 100%
}

.rvl-BudgetingPage-phoneWrap .rvl-BudgetingPage-image,
.rvl-BudgetingPage-phoneWrap~*>.rvl-BudgetingPage-image {
	opacity: 0
}

.rvl-BudgetingPage-phoneWrap .rvl-BudgetingPage-screen:nth-child(2) {
	margin-top: 0
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-BudgetingPage-phoneWrap .rvl-BudgetingPage-image,
	.rvl-BudgetingPage-phoneWrap~*>.rvl-BudgetingPage-image {
		opacity: 1
	}
}

.rvl-BudgetingPage-screen {
	min-height: 100vh;
	margin: auto;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 64rem
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-BudgetingPage-screen {
		margin: 8.25rem 0 12rem;
		height: auto;
		min-height: 0
	}
}

@media (max-width:768px) {
	.rvl-BudgetingPage-screen {
		margin: 6rem 0!important
	}
}

.rvl-BudgetingPage-warning {
	min-height: 100vh;
	margin: 32vh auto;
	font-family: Futura New, Futura, Avenir, sans-serif;
	margin: auto;
	min-height: inherit;
	max-width: 54rem;
	font-size: 1.5rem;
	line-height: 1.4em;
	margin-bottom: 384px
}

.rvl-BudgetingPage-warning p {
	margin: 1.8rem 0;
	color: #191c1e
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-BudgetingPage-warning {
		margin: 8.25rem 0 12rem;
		height: auto;
		min-height: 0
	}
}

@media (max-width:768px) {
	.rvl-BudgetingPage-warning {
		font-size: 1.3rem;
		padding: 0 1.5rem;
		margin: 0 0 6rem!important
	}
}

.rvl-BudgetingPage-warning:before {
	content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyMSAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHRpdGxlPk1hc2s8L3RpdGxlPjxkZWZzPjxwYXRoIGQ9Ik0uMjQgMTYuMjYyQy0uMzE0IDE3LjIyMi4xMjYgMTggMS4yMjkgMThIMTkuMjdjMS4xMDEgMCAxLjU0OS0uNzY5Ljk4Ny0xLjczOEwxMS4yNTYuNzIzYy0uNTU2LS45Ni0xLjQ1Mi0uOTY5LTIuMDE0IDBMLjI0MSAxNi4yNjN6bTExLjIxLTEuMjY0YzAgLjY2My0uNTMzIDEuMi0xLjIwMSAxLjJhMS4xOTggMS4xOTggMCAwIDEtMS4yMDItMS4yYzAtLjY2NC41MzQtMS4yMDEgMS4yMDItMS4yMDEuNjY0IDAgMS4yMDIuNTMzIDEuMjAyIDEuMnptLS4yLTMuOTk0YS45OTQuOTk0IDAgMCAxLTEuMDAxLjk5MSAxLjAwMSAxLjAwMSAwIDAgMS0xLjAwMS0uOTkxVjYuOTgyYS45OTQuOTk0IDAgMCAxIDEuMDAxLS45OTEgMSAxIDAgMCAxIDEuMDAxLjk5MXY0LjAyMnoiIGlkPSJhIi8+PC9kZWZzPjx1c2UgZmlsbD0iI0VCMDA4RCIgeGxpbms6aHJlZj0iI2EiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
	display: block
}

.rvl-GooglePayPage-firstSlide {
	min-height: 100vh;
	position: relative;
	overflow-x: hidden
}

.rvl-GooglePayPage-firstSlide .rvl-GooglePayPage-heading {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	position: absolute;
	top: 0;
	right: 50%;
	width: 50%;
	height: 100vh;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	max-width: 43rem;
	padding-right: .5rem
}

.rvl-GooglePayPage-firstSlide .rvl-GooglePayPage-heading p {
	padding-right: 4rem;
	padding-bottom: 2.5rem
}

.rvl-GooglePayPage-firstSlide .rvl-GooglePayPage-heading .rvl-GooglePayPage-heading-wrap {
	padding-right: .5rem;
	padding-top: 5rem
}

.rvl-GooglePayPage-firstSlide .rvl-GooglePayPage-heading .rvl-GooglePayPage-heading-wrap .rvl-GooglePayPage-getpremium {
	margin-top: 3rem
}

.rvl-GooglePayPage-firstSlide .rvl-GooglePayPage-heading .rvl-GooglePayPage-hide-on-desktop {
	display: none
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-GooglePayPage-firstSlide {
		margin: 8.25rem 0 12rem;
		height: auto;
		min-height: 0
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-GooglePayPage-firstSlide .rvl-GooglePayPage-heading {
		padding: 0 2rem
	}
}

@media (max-width:768px) {
	.rvl-GooglePayPage-firstSlide .rvl-GooglePayPage-heading p {
		padding-right: 0
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-GooglePayPage-firstSlide .rvl-GooglePayPage-heading .rvl-GooglePayPage-heading-wrap h2 {
		font-size: 12.8vw
	}
}

@media (max-width:768px) {
	.rvl-GooglePayPage-firstSlide .rvl-GooglePayPage-heading .rvl-GooglePayPage-hide-on-desktop {
		display: block
	}
}

@media (max-width:768px) {
	.rvl-GooglePayPage-firstSlide .rvl-GooglePayPage-heading .rvl-GooglePayPage-hide-on-mobile {
		display: none
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-GooglePayPage-firstSlide {
		margin: 0
	}
	.rvl-GooglePayPage-firstSlide .rvl-GooglePayPage-heading {
		position: static;
		width: 100%;
		max-width: 100%;
		height: auto;
		margin-bottom: 4.25rem
	}
	.rvl-GooglePayPage-firstSlide .rvl-GooglePayPage-heading .rvl-GooglePayPage-heading-wrap {
		margin-top: 8.3rem;
		padding: 0
	}
}

.rvl-GooglePayPage-video {
	background: #f3f4f5;
	height: 100vh;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 50%;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center
}

.rvl-GooglePayPage-video video {
	height: 100vh;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: auto
}

.rvl-GooglePayPage-video video::-webkit-media-controls-play-button,
.rvl-GooglePayPage-video video::-webkit-media-controls-start-playback-button {
	opacity: 0;
	pointer-events: none;
	width: 5px
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-GooglePayPage-video video {
		height: auto;
		width: 100%
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-GooglePayPage-video {
		height: 500px;
		left: 0;
		position: relative;
		width: 100%
	}
}

@media (max-width:768px) {
	.rvl-GooglePayPage-video {
		height: 66vw
	}
}

.rvl-GooglePayPage-rates {
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center
}

.rvl-GooglePayPage-popup-button {
	margin-top: 2rem
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-GooglePayPage-narrow-btn {
		padding: 1rem 2rem
	}
}

.rvl-GooglePayPage-slide {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	min-height: 100vh;
	min-height: 90vh;
	max-height: 50rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center
}

.rvl-GooglePayPage-slide .rvl-GooglePayPage-text {
	display: inline-block;
	max-width: 32rem;
	padding-left: 2rem
}

.rvl-GooglePayPage-slide .rvl-GooglePayPage-text ul li {
	position: relative;
	margin: 1.5rem 0 1.5rem 1.5rem;
	color: #a0a6ad
}

.rvl-GooglePayPage-slide .rvl-GooglePayPage-text ul li:before {
	content: "";
	position: absolute;
	top: 8px;
	top: .5rem;
	left: -24px;
	left: -1.5rem;
	width: 8px;
	width: .5rem;
	height: 8px;
	height: .5rem;
	border-radius: 50%;
	background-color: #a0a6ad
}

.rvl-GooglePayPage-slide .rvl-GooglePayPage-image {
	padding-left: 2rem;
	padding-right: 2rem
}

.rvl-GooglePayPage-slide .rvl-GooglePayPage-image:not(.rvl-GooglePayPage-iphone) img.rvl-GooglePayPage-rounded {
	max-width: 24rem
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-GooglePayPage-slide {
		padding: 0 2rem;
		margin: 8.25rem 0 12rem;
		height: auto;
		min-height: 0
	}
}

@media(min-width:1280px) and (max-width:1439px) {
	.rvl-GooglePayPage-slide {
		padding-left: 0
	}
}

.rvl-GooglePayPage-slide.rvl-GooglePayPage-reverse {
	-ms-flex-flow: row-reverse;
	flex-flow: row-reverse;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.rvl-GooglePayPage-slide.rvl-GooglePayPage-reverse .rvl-GooglePayPage-image {
	padding: 0 6rem
}

@media (max-width:768px) {
	.rvl-GooglePayPage-slide.rvl-GooglePayPage-reverse .rvl-GooglePayPage-image {
		padding: 0
	}
}

@media (max-width:768px) {
	.rvl-GooglePayPage-slide .rvl-GooglePayPage-text {
		padding-left: 0
	}
}

@media (max-width:768px) {
	.rvl-GooglePayPage-slide .rvl-GooglePayPage-image {
		padding-left: 0;
		padding-right: 0
	}
}

@media (max-width:768px) {
	.rvl-GooglePayPage-slide.rvl-GooglePayPage-wide {
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-ms-flex-pack: center!important;
		justify-content: center!important;
		-ms-flex-align: center!important;
		align-items: center!important;
		padding-top: 2rem;
		padding-bottom: 2rem;
		width: 100%
	}
	.rvl-GooglePayPage-slide.rvl-GooglePayPage-wide h2 {
		text-align: center
	}
	.rvl-GooglePayPage-slide.rvl-GooglePayPage-wide.rvl-GooglePayPage-reverse {
		-ms-flex-flow: column-reverse;
		flex-flow: column-reverse
	}
	.rvl-GooglePayPage-slide.rvl-GooglePayPage-wide>div:first-child {
		margin-right: 0
	}
}

@media (max-width:768px) {
	.rvl-GooglePayPage-slide {
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-pack: center!important;
		justify-content: center!important;
		-ms-flex-align: center!important;
		align-items: center!important;
		padding-top: 0!important;
		padding-bottom: 0!important
	}
	.rvl-GooglePayPage-slide h2,
	.rvl-GooglePayPage-slide p.rvl-GooglePayPage-not-center {
		text-align: center
	}
	.rvl-GooglePayPage-slide .rvl-GooglePayPage-image.rvl-GooglePayPage-iphone,
	.rvl-GooglePayPage-slide .rvl-GooglePayPage-image video,
	.rvl-GooglePayPage-slide video {
		display: none
	}
	.rvl-GooglePayPage-slide .rvl-GooglePayPage-image.rvl-GooglePayPage-screen,
	.rvl-GooglePayPage-slide .rvl-GooglePayPage-image:not(.rvl-GooglePayPage-iphone) img.rvl-GooglePayPage-rounded {
		display: inline-block
	}
	.rvl-GooglePayPage-slide>div:first-child {
		margin-right: 0
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-GooglePayPage-slide .rvl-GooglePayPage-image:not(.rvl-GooglePayPage-iphone) .rvl-GooglePayPage-rounded {
		height: auto;
		width: 100%;
		max-width: 21.875rem
	}
}

.rvl-GooglePayPage-phoneWrap {
	max-width: 68rem;
	position: relative;
	width: 100%
}

.rvl-GooglePayPage-phoneWrap>div {
	width: 100%
}

.rvl-GooglePayPage-screen {
	min-height: 100vh;
	margin: auto;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 64rem
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-GooglePayPage-screen {
		margin: 8.25rem 0 12rem;
		height: auto;
		min-height: 0
	}
}

@media (max-width:768px) {
	.rvl-GooglePayPage-screen {
		margin: 6rem 0!important
	}
}

.rvl-GooglePayPage-screen.rvl-GooglePayPage-cardWrap {
	padding: 0 3rem;
	max-width: 86rem;
	margin: auto;
	max-width: 64rem;
	min-height: inherit;
	display: -ms-flexbox;
	display: flex;
	width: 100vw;
	-ms-flex-direction: row;
	flex-direction: row;
	padding-right: 0;
	padding-left: 0
}

.rvl-GooglePayPage-screen.rvl-GooglePayPage-cardWrap .rvl-GooglePayPage-text {
	-ms-flex: 1 0 50%;
	flex: 1 0 50%;
	max-width: 50%;
	padding-right: calc(1rem + 5%);
	margin: auto -5% auto auto
}

.rvl-GooglePayPage-screen.rvl-GooglePayPage-cardWrap .rvl-GooglePayPage-text p {
	max-width: 34rem
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-GooglePayPage-screen.rvl-GooglePayPage-cardWrap {
		padding: 0 2rem
	}
}

@media (max-width:768px) {
	.rvl-GooglePayPage-screen.rvl-GooglePayPage-cardWrap {
		margin: 6rem 0!important
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-GooglePayPage-screen.rvl-GooglePayPage-cardWrap {
		-ms-flex-direction: column;
		flex-direction: column
	}
	.rvl-GooglePayPage-screen.rvl-GooglePayPage-cardWrap .rvl-GooglePayPage-text {
		-ms-flex: 0;
		flex: 0;
		max-width: 100%;
		padding: 0;
		margin: auto;
		text-align: center
	}
	.rvl-GooglePayPage-screen.rvl-GooglePayPage-cardWrap .rvl-GooglePayPage-cardImage {
		margin-top: 4rem;
		-ms-flex: 1!important;
		flex: 1!important
	}
	.rvl-GooglePayPage-screen.rvl-GooglePayPage-cardWrap .rvl-GooglePayPage-card {
		width: calc(100vw - 4rem);
		height: calc(0.625*(100vw - 4rem));
		box-shadow: 5px 14px 32px rgba(0, 0, 0, .09)
	}
}

.rvl-GooglePayPage-cardImage {
	opacity: inherit;
	position: relative;
	-ms-flex: 1 0 55%;
	flex: 1 0 55%;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	max-width: 55%;
	margin: auto
}

.rvl-GooglePayPage-cardImage .rvl-GooglePayPage-card {
	position: relative;
	display: block;
	width: 45vh;
	height: 28.375vh;
	max-width: 360px;
	max-height: 227px;
	margin: auto;
	border-radius: .6rem
}

.rvl-GooglePayPage-cardImage .rvl-GooglePayPage-card img {
	position: relative;
	width: 100%;
	height: 100%
}

.rvl-GooglePayPage-cardImage .rvl-GooglePayPage-card:before {
	content: "";
	position: absolute;
	top: 1%;
	left: 1%;
	right: 1%;
	bottom: 1%;
	margin: auto;
	border-radius: 9.6px;
	border-radius: .6rem;
	background-color: #0075eb;
	box-shadow: 0 24px 32px rgba(0, 0, 0, .12)
}

.rvl-GooglePayPage-cardImage .rvl-GooglePayPage-card:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	margin: auto;
	border-radius: 9.6px;
	border-radius: .6rem;
	background: url(/assets/media/src/blocks/GooglePayPage/images/card.202cbb.png);
	background-position: 50%;
	background-size: contain;
	background-repeat: no-repeat
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-GooglePayPage-cardImage {
		display: block;
		max-width: 100%;
		margin-top: 4rem;
		-ms-flex: 1!important;
		flex: 1!important
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-GooglePayPage-cardImage .rvl-GooglePayPage-card {
		opacity: 1;
		width: calc(100vw - 4rem);
		height: calc(0.625*(100vw - 4rem));
		box-shadow: 5px 14px 32px rgba(0, 0, 0, .09)
	}
}

.rvl-GooglePayPage-warning {
	min-height: 100vh;
	margin: 32vh auto;
	font-family: Futura New, Futura, Avenir, sans-serif;
	margin: auto;
	min-height: inherit;
	max-width: 54rem;
	font-size: 1.5rem;
	line-height: 1.4em;
	margin-bottom: 384px
}

.rvl-GooglePayPage-warning p {
	margin: 1.8rem 0;
	color: #191c1e
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-GooglePayPage-warning {
		margin: 8.25rem 0 12rem;
		height: auto;
		min-height: 0
	}
}

@media (max-width:768px) {
	.rvl-GooglePayPage-warning {
		font-size: 1.3rem;
		padding: 0 1.5rem;
		margin: 0 0 6rem!important
	}
}

.rvl-GooglePayPage-warning:before {
	content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyMSAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHRpdGxlPk1hc2s8L3RpdGxlPjxkZWZzPjxwYXRoIGQ9Ik0uMjQgMTYuMjYyQy0uMzE0IDE3LjIyMi4xMjYgMTggMS4yMjkgMThIMTkuMjdjMS4xMDEgMCAxLjU0OS0uNzY5Ljk4Ny0xLjczOEwxMS4yNTYuNzIzYy0uNTU2LS45Ni0xLjQ1Mi0uOTY5LTIuMDE0IDBMLjI0MSAxNi4yNjN6bTExLjIxLTEuMjY0YzAgLjY2My0uNTMzIDEuMi0xLjIwMSAxLjJhMS4xOTggMS4xOTggMCAwIDEtMS4yMDItMS4yYzAtLjY2NC41MzQtMS4yMDEgMS4yMDItMS4yMDEuNjY0IDAgMS4yMDIuNTMzIDEuMjAyIDEuMnptLS4yLTMuOTk0YS45OTQuOTk0IDAgMCAxLTEuMDAxLjk5MSAxLjAwMSAxLjAwMSAwIDAgMS0xLjAwMS0uOTkxVjYuOTgyYS45OTQuOTk0IDAgMCAxIDEuMDAxLS45OTEgMSAxIDAgMCAxIDEuMDAxLjk5MXY0LjAyMnoiIGlkPSJhIi8+PC9kZWZzPjx1c2UgZmlsbD0iI0VCMDA4RCIgeGxpbms6aHJlZj0iI2EiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
	display: block
}

.rvl-CurrentAccountPage-firstSlide {
	min-height: 100vh;
	position: relative;
	overflow-x: hidden
}

.rvl-CurrentAccountPage-firstSlide .rvl-CurrentAccountPage-heading {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	position: absolute;
	top: 0;
	right: 50%;
	width: 50%;
	height: 100vh;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	max-width: 43rem;
	padding-right: .5rem
}

.rvl-CurrentAccountPage-firstSlide .rvl-CurrentAccountPage-heading p {
	padding-right: 4rem;
	padding-bottom: 2.5rem
}

.rvl-CurrentAccountPage-firstSlide .rvl-CurrentAccountPage-heading .rvl-CurrentAccountPage-heading-wrap {
	padding-right: .5rem;
	padding-top: 5rem
}

.rvl-CurrentAccountPage-firstSlide .rvl-CurrentAccountPage-heading .rvl-CurrentAccountPage-heading-wrap .rvl-CurrentAccountPage-getpremium {
	margin-top: 3rem
}

.rvl-CurrentAccountPage-firstSlide .rvl-CurrentAccountPage-heading .rvl-CurrentAccountPage-hide-on-desktop {
	display: none
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-CurrentAccountPage-firstSlide {
		margin: 8.25rem 0 12rem;
		height: auto;
		min-height: 0
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-CurrentAccountPage-firstSlide .rvl-CurrentAccountPage-heading {
		padding: 0 2rem
	}
}

@media (max-width:768px) {
	.rvl-CurrentAccountPage-firstSlide .rvl-CurrentAccountPage-heading p {
		padding-right: 0
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-CurrentAccountPage-firstSlide .rvl-CurrentAccountPage-heading .rvl-CurrentAccountPage-heading-wrap h2 {
		font-size: 12.8vw
	}
}

@media (max-width:768px) {
	.rvl-CurrentAccountPage-firstSlide .rvl-CurrentAccountPage-heading .rvl-CurrentAccountPage-hide-on-desktop {
		display: block
	}
}

@media (max-width:768px) {
	.rvl-CurrentAccountPage-firstSlide .rvl-CurrentAccountPage-heading .rvl-CurrentAccountPage-hide-on-mobile {
		display: none
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-CurrentAccountPage-firstSlide {
		margin: 0
	}
	.rvl-CurrentAccountPage-firstSlide .rvl-CurrentAccountPage-heading {
		position: static;
		width: 100%;
		max-width: 100%;
		height: auto;
		margin-bottom: 4.25rem
	}
	.rvl-CurrentAccountPage-firstSlide .rvl-CurrentAccountPage-heading .rvl-CurrentAccountPage-heading-wrap {
		margin-top: 8.3rem;
		padding: 0
	}
}

.rvl-CurrentAccountPage-video {
	background: #f4f3f7;
	height: 100vh;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 50%;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center
}

.rvl-CurrentAccountPage-video video {
	height: 100vh;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: auto
}

.rvl-CurrentAccountPage-video video::-webkit-media-controls-play-button,
.rvl-CurrentAccountPage-video video::-webkit-media-controls-start-playback-button {
	opacity: 0;
	pointer-events: none;
	width: 5px
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-CurrentAccountPage-video video {
		height: auto;
		width: 100%
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-CurrentAccountPage-video {
		height: 500px;
		left: 0;
		position: relative;
		width: 100%
	}
}

@media (max-width:768px) {
	.rvl-CurrentAccountPage-video {
		height: 66vw
	}
}

.rvl-CurrentAccountPage-rates {
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center
}

.rvl-CurrentAccountPage-popup-button {
	margin-top: 2rem
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-CurrentAccountPage-narrow-btn {
		padding: 1rem 2rem
	}
}

.rvl-CurrentAccountPage-slide {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	min-height: 100vh;
	max-height: 50rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center
}

.rvl-CurrentAccountPage-slide .rvl-CurrentAccountPage-text {
	display: inline-block;
	max-width: 32rem
}

.rvl-CurrentAccountPage-slide .rvl-CurrentAccountPage-text ul li {
	position: relative;
	margin: 1.5rem 0 1.5rem 1.5rem;
	color: #a0a6ad
}

.rvl-CurrentAccountPage-slide .rvl-CurrentAccountPage-text ul li:before {
	content: "";
	position: absolute;
	top: 8px;
	top: .5rem;
	left: -24px;
	left: -1.5rem;
	width: 8px;
	width: .5rem;
	height: 8px;
	height: .5rem;
	border-radius: 50%;
	background-color: #a0a6ad
}

.rvl-CurrentAccountPage-slide .rvl-CurrentAccountPage-image {
	padding-left: 4rem
}

.rvl-CurrentAccountPage-slide .rvl-CurrentAccountPage-image:not(.rvl-CurrentAccountPage-iphone) img.rvl-CurrentAccountPage-rounded {
	max-width: 24rem
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-CurrentAccountPage-slide {
		padding: 0 2rem;
		margin: 8.25rem 0 12rem;
		height: auto;
		min-height: 0
	}
}

@media(min-width:1280px) and (max-width:1439px) {
	.rvl-CurrentAccountPage-slide {
		padding-left: 0
	}
}

.rvl-CurrentAccountPage-slide.rvl-CurrentAccountPage-reverse {
	-ms-flex-flow: row-reverse;
	flex-flow: row-reverse;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.rvl-CurrentAccountPage-slide.rvl-CurrentAccountPage-reverse .rvl-CurrentAccountPage-image {
	padding: 0 6rem
}

@media (max-width:768px) {
	.rvl-CurrentAccountPage-slide.rvl-CurrentAccountPage-reverse .rvl-CurrentAccountPage-image {
		padding: 0
	}
}

@media (max-width:768px) {
	.rvl-CurrentAccountPage-slide .rvl-CurrentAccountPage-image {
		padding-left: 0
	}
}

@media (max-width:768px) {
	.rvl-CurrentAccountPage-slide.rvl-CurrentAccountPage-wide {
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-ms-flex-pack: center!important;
		justify-content: center!important;
		-ms-flex-align: center!important;
		align-items: center!important;
		padding-top: 2rem;
		padding-bottom: 2rem;
		width: 100%
	}
	.rvl-CurrentAccountPage-slide.rvl-CurrentAccountPage-wide h2 {
		text-align: center
	}
	.rvl-CurrentAccountPage-slide.rvl-CurrentAccountPage-wide.rvl-CurrentAccountPage-reverse {
		-ms-flex-flow: column-reverse;
		flex-flow: column-reverse
	}
	.rvl-CurrentAccountPage-slide.rvl-CurrentAccountPage-wide>div:first-child {
		margin-right: 0
	}
}

@media (max-width:768px) {
	.rvl-CurrentAccountPage-slide {
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-pack: center!important;
		justify-content: center!important;
		-ms-flex-align: center!important;
		align-items: center!important;
		padding-top: 0!important;
		padding-bottom: 0!important
	}
	.rvl-CurrentAccountPage-slide h2,
	.rvl-CurrentAccountPage-slide p.rvl-CurrentAccountPage-not-center {
		text-align: center
	}
	.rvl-CurrentAccountPage-slide .rvl-CurrentAccountPage-image.rvl-CurrentAccountPage-iphone,
	.rvl-CurrentAccountPage-slide .rvl-CurrentAccountPage-image video,
	.rvl-CurrentAccountPage-slide video {
		display: none
	}
	.rvl-CurrentAccountPage-slide .rvl-CurrentAccountPage-image.rvl-CurrentAccountPage-screen,
	.rvl-CurrentAccountPage-slide .rvl-CurrentAccountPage-image:not(.rvl-CurrentAccountPage-iphone) img.rvl-CurrentAccountPage-rounded {
		display: inline-block
	}
	.rvl-CurrentAccountPage-slide>div:first-child {
		margin-right: 0
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-CurrentAccountPage-slide .rvl-CurrentAccountPage-image:not(.rvl-CurrentAccountPage-iphone) .rvl-CurrentAccountPage-rounded {
		height: auto;
		width: 100%;
		max-width: 21.875rem
	}
}

.rvl-CurrentAccountPage-phoneWrap {
	position: relative;
	margin: auto;
	width: 100%;
	max-width: 60rem
}

.rvl-CurrentAccountPage-phoneWrap>div {
	width: 100%
}

.rvl-CurrentAccountPage-phoneWrap .rvl-CurrentAccountPage-image,
.rvl-CurrentAccountPage-phoneWrap~*>.rvl-CurrentAccountPage-image {
	opacity: 0
}

.rvl-CurrentAccountPage-phoneWrap .rvl-CurrentAccountPage-screen:nth-child(2) {
	margin-top: 0
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-CurrentAccountPage-phoneWrap .rvl-CurrentAccountPage-image,
	.rvl-CurrentAccountPage-phoneWrap~*>.rvl-CurrentAccountPage-image {
		opacity: 1
	}
}

.rvl-CurrentAccountPage-screen {
	min-height: 100vh;
	margin: auto;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 64rem
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-CurrentAccountPage-screen {
		margin: 8.25rem 0 12rem;
		height: auto;
		min-height: 0
	}
}

@media (max-width:768px) {
	.rvl-CurrentAccountPage-screen {
		margin: 6rem 0!important
	}
}

.rvl-PaymentsPage-firstSlide {
	min-height: 100vh;
	position: relative;
	overflow-x: hidden
}

.rvl-PaymentsPage-firstSlide .rvl-PaymentsPage-heading {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	position: absolute;
	top: 0;
	right: 50%;
	width: 50%;
	height: 100vh;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	max-width: 43rem;
	padding-right: .5rem
}

.rvl-PaymentsPage-firstSlide .rvl-PaymentsPage-heading p {
	padding-right: 4rem;
	padding-bottom: 2.5rem
}

.rvl-PaymentsPage-firstSlide .rvl-PaymentsPage-heading .rvl-PaymentsPage-heading-wrap {
	padding-right: .5rem;
	padding-top: 5rem
}

.rvl-PaymentsPage-firstSlide .rvl-PaymentsPage-heading .rvl-PaymentsPage-heading-wrap .rvl-PaymentsPage-getpremium {
	margin-top: 3rem
}

.rvl-PaymentsPage-firstSlide .rvl-PaymentsPage-heading .rvl-PaymentsPage-hide-on-desktop {
	display: none
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-PaymentsPage-firstSlide {
		margin: 8.25rem 0 12rem;
		height: auto;
		min-height: 0
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-PaymentsPage-firstSlide .rvl-PaymentsPage-heading {
		padding: 0 2rem
	}
}

@media (max-width:768px) {
	.rvl-PaymentsPage-firstSlide .rvl-PaymentsPage-heading p {
		padding-right: 0
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-PaymentsPage-firstSlide .rvl-PaymentsPage-heading .rvl-PaymentsPage-heading-wrap h2 {
		font-size: 12.8vw
	}
}

@media (max-width:768px) {
	.rvl-PaymentsPage-firstSlide .rvl-PaymentsPage-heading .rvl-PaymentsPage-hide-on-desktop {
		display: block
	}
}

@media (max-width:768px) {
	.rvl-PaymentsPage-firstSlide .rvl-PaymentsPage-heading .rvl-PaymentsPage-hide-on-mobile {
		display: none
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-PaymentsPage-firstSlide {
		margin: 0
	}
	.rvl-PaymentsPage-firstSlide .rvl-PaymentsPage-heading {
		position: static;
		width: 100%;
		max-width: 100%;
		height: auto;
		margin-bottom: 4.25rem
	}
	.rvl-PaymentsPage-firstSlide .rvl-PaymentsPage-heading .rvl-PaymentsPage-heading-wrap {
		margin-top: 8.3rem;
		padding: 0
	}
}

.rvl-PaymentsPage-video {
	background: #f3f4f5;
	height: 100vh;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 50%;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center
}

.rvl-PaymentsPage-video video {
	height: 100vh;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: auto
}

.rvl-PaymentsPage-video video::-webkit-media-controls-play-button,
.rvl-PaymentsPage-video video::-webkit-media-controls-start-playback-button {
	opacity: 0;
	pointer-events: none;
	width: 5px
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-PaymentsPage-video video {
		height: auto;
		width: 100%
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-PaymentsPage-video {
		height: 500px;
		left: 0;
		position: relative;
		width: 100%
	}
}

@media (max-width:768px) {
	.rvl-PaymentsPage-video {
		height: 66vw
	}
}

.rvl-PaymentsPage-rates {
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center
}

.rvl-PaymentsPage-popup-button {
	margin-top: 2rem
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-PaymentsPage-narrow-btn {
		padding: 1rem 2rem
	}
}

.rvl-PaymentsPage-slide {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	min-height: 100vh;
	max-height: 50rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center
}

.rvl-PaymentsPage-slide .rvl-PaymentsPage-text {
	display: inline-block;
	max-width: 32rem
}

.rvl-PaymentsPage-slide .rvl-PaymentsPage-text ul li {
	position: relative;
	margin: 1.5rem 0 1.5rem 1.5rem;
	color: #a0a6ad
}

.rvl-PaymentsPage-slide .rvl-PaymentsPage-text ul li:before {
	content: "";
	position: absolute;
	top: 8px;
	top: .5rem;
	left: -24px;
	left: -1.5rem;
	width: 8px;
	width: .5rem;
	height: 8px;
	height: .5rem;
	border-radius: 50%;
	background-color: #a0a6ad
}

.rvl-PaymentsPage-slide .rvl-PaymentsPage-image {
	padding-left: 4rem
}

.rvl-PaymentsPage-slide .rvl-PaymentsPage-image:not(.rvl-PaymentsPage-iphone) img.rvl-PaymentsPage-rounded {
	max-width: 24rem
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-PaymentsPage-slide {
		padding: 0 2rem;
		margin: 8.25rem 0 12rem;
		height: auto;
		min-height: 0
	}
}

@media(min-width:1280px) and (max-width:1439px) {
	.rvl-PaymentsPage-slide {
		padding-left: 0
	}
}

.rvl-PaymentsPage-slide.rvl-PaymentsPage-reverse {
	-ms-flex-flow: row-reverse;
	flex-flow: row-reverse;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.rvl-PaymentsPage-slide.rvl-PaymentsPage-reverse .rvl-PaymentsPage-image {
	padding: 0 6rem
}

@media (max-width:768px) {
	.rvl-PaymentsPage-slide.rvl-PaymentsPage-reverse .rvl-PaymentsPage-image {
		padding: 0
	}
}

@media (max-width:768px) {
	.rvl-PaymentsPage-slide .rvl-PaymentsPage-text {
		text-align: center
	}
}

@media (max-width:768px) {
	.rvl-PaymentsPage-slide .rvl-PaymentsPage-image {
		padding-left: 0
	}
}

@media (max-width:768px) {
	.rvl-PaymentsPage-slide.rvl-PaymentsPage-wide {
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-ms-flex-pack: center!important;
		justify-content: center!important;
		-ms-flex-align: center!important;
		align-items: center!important;
		padding-top: 2rem;
		padding-bottom: 2rem;
		width: 100%
	}
	.rvl-PaymentsPage-slide.rvl-PaymentsPage-wide h2 {
		text-align: center
	}
	.rvl-PaymentsPage-slide.rvl-PaymentsPage-wide.rvl-PaymentsPage-reverse {
		-ms-flex-flow: column-reverse;
		flex-flow: column-reverse
	}
	.rvl-PaymentsPage-slide.rvl-PaymentsPage-wide>div:first-child {
		margin-right: 0
	}
}

@media (max-width:768px) {
	.rvl-PaymentsPage-slide {
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-pack: center!important;
		justify-content: center!important;
		-ms-flex-align: center!important;
		align-items: center!important;
		padding-top: 0!important;
		padding-bottom: 0!important
	}
	.rvl-PaymentsPage-slide h2,
	.rvl-PaymentsPage-slide p.rvl-PaymentsPage-not-center {
		text-align: center
	}
	.rvl-PaymentsPage-slide .rvl-PaymentsPage-image.rvl-PaymentsPage-iphone,
	.rvl-PaymentsPage-slide .rvl-PaymentsPage-image video,
	.rvl-PaymentsPage-slide video {
		display: none
	}
	.rvl-PaymentsPage-slide .rvl-PaymentsPage-image.rvl-PaymentsPage-screen,
	.rvl-PaymentsPage-slide .rvl-PaymentsPage-image:not(.rvl-PaymentsPage-iphone) img.rvl-PaymentsPage-rounded {
		display: inline-block
	}
	.rvl-PaymentsPage-slide>div:first-child {
		margin-right: 0
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-PaymentsPage-slide .rvl-PaymentsPage-image:not(.rvl-PaymentsPage-iphone) .rvl-PaymentsPage-rounded {
		height: auto;
		width: 100%;
		max-width: 21.875rem
	}
}

.rvl-PaymentsPage-phoneWrap {
	max-width: 68rem;
	position: relative;
	width: 100%
}

.rvl-PaymentsPage-phoneWrap>div {
	width: 100%
}

.rvl-PaymentsPage-phoneWrap .rvl-PaymentsPage-image,
.rvl-PaymentsPage-phoneWrap~*>.rvl-PaymentsPage-image {
	opacity: 0
}

.rvl-PaymentsPage-phoneWrap .rvl-PaymentsPage-screen:nth-child(2) {
	margin-top: 0
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-PaymentsPage-phoneWrap .rvl-PaymentsPage-image,
	.rvl-PaymentsPage-phoneWrap~*>.rvl-PaymentsPage-image {
		opacity: 1
	}
}

.rvl-PaymentsPage-screen {
	min-height: 100vh;
	margin: auto;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 64rem
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-PaymentsPage-screen {
		margin: 8.25rem 0 12rem;
		height: auto;
		min-height: 0
	}
}

@media (max-width:768px) {
	.rvl-PaymentsPage-screen {
		margin: 6rem 0!important
	}
}

.rvl-PaymentsPage-warning {
	min-height: 100vh;
	margin: 32vh auto;
	font-family: Futura New, Futura, Avenir, sans-serif;
	margin: auto;
	min-height: inherit;
	max-width: 54rem;
	font-size: 1.5rem;
	line-height: 1.4em;
	margin-bottom: 384px
}

.rvl-PaymentsPage-warning p {
	margin: 1.8rem 0;
	color: #191c1e
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-PaymentsPage-warning {
		margin: 8.25rem 0 12rem;
		height: auto;
		min-height: 0
	}
}

@media (max-width:768px) {
	.rvl-PaymentsPage-warning {
		font-size: 1.3rem;
		padding: 0 1.5rem;
		margin: 0 0 6rem!important
	}
}

.rvl-PaymentsPage-warning:before {
	content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyMSAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHRpdGxlPk1hc2s8L3RpdGxlPjxkZWZzPjxwYXRoIGQ9Ik0uMjQgMTYuMjYyQy0uMzE0IDE3LjIyMi4xMjYgMTggMS4yMjkgMThIMTkuMjdjMS4xMDEgMCAxLjU0OS0uNzY5Ljk4Ny0xLjczOEwxMS4yNTYuNzIzYy0uNTU2LS45Ni0xLjQ1Mi0uOTY5LTIuMDE0IDBMLjI0MSAxNi4yNjN6bTExLjIxLTEuMjY0YzAgLjY2My0uNTMzIDEuMi0xLjIwMSAxLjJhMS4xOTggMS4xOTggMCAwIDEtMS4yMDItMS4yYzAtLjY2NC41MzQtMS4yMDEgMS4yMDItMS4yMDEuNjY0IDAgMS4yMDIuNTMzIDEuMjAyIDEuMnptLS4yLTMuOTk0YS45OTQuOTk0IDAgMCAxLTEuMDAxLjk5MSAxLjAwMSAxLjAwMSAwIDAgMS0xLjAwMS0uOTkxVjYuOTgyYS45OTQuOTk0IDAgMCAxIDEuMDAxLS45OTEgMSAxIDAgMCAxIDEuMDAxLjk5MXY0LjAyMnoiIGlkPSJhIi8+PC9kZWZzPjx1c2UgZmlsbD0iI0VCMDA4RCIgeGxpbms6aHJlZj0iI2EiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
	display: block
}

.rvl-MetalVideo-playButtonWrapper {
	text-align: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	top: 30%;
	left: 49%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 10;
	cursor: pointer
}

.rvl-MetalVideo-playButton {
	background-color: #fff;
	border-radius: 50%;
	width: 5.25rem;
	height: 5.25rem;
	position: relative;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	pointer-events: none;
	margin: auto;
	cursor: pointer
}

.rvl-MetalVideo-playButton:after,
.rvl-MetalVideo-playButton:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.rvl-MetalVideo-playButton:before {
	border-radius: 50%;
	background-color: #fff;
	transition: -webkit-transform 1s cubic-bezier(.23, 1, .32, 1) .2s;
	transition: transform 1s cubic-bezier(.23, 1, .32, 1) .2s;
	transition: transform 1s cubic-bezier(.23, 1, .32, 1) .2s, -webkit-transform 1s cubic-bezier(.23, 1, .32, 1) .2s;
	box-shadow: 0 4px 30px 0 rgba(0, 0, 0, .1)
}

.rvl-MetalVideo-playButton:after {
	background-repeat: no-repeat;
	background-position: 54%
}

.rvl-MetalVideo-playButton:hover:before {
	-webkit-transform: scale(1.03);
	transform: scale(1.03);
	transition: all 1s cubic-bezier(.23, 1, .32, 1) .2s
}

.rvl-MetalVideo-playButton:after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyMSAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+SWNvbiBwbGF5PC90aXRsZT48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIG9wYWNpdHk9Ii4zIiBkPSJNLTQgMGgyNHYyNEgtNHoiLz48cGF0aCBkPSJNMi44IDIzLjNjLTEuNSAxLTIuOC4yLTIuOC0xLjZWMi4zQzAgLjUgMS4zLS4zIDIuOC43bDE2LjQgOS42YzEuNSAxIDEuNSAyLjQgMCAzLjRMMi44IDIzLjN6IiBmaWxsPSIjMTkxQzFFIi8+PC9nPjwvc3ZnPg==)
}

.rvl-MetalVideo-MetalVideo .rvl-MetalVideo-link {
	display: inline-block;
	color: #172444;
	cursor: pointer
}

.rvl-MetalVideo-MetalVideo .rvl-MetalVideo-link .rvl-MetalVideo-svg {
	width: 2.5rem;
	height: 1.75rem;
	fill: #172444;
	margin-right: .8rem;
	vertical-align: bottom
}

.rvl-MetalVideo-videoPopover {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	color: #fff;
	visibility: hidden;
	opacity: 0;
	overflow-y: scroll;
	transition: visibility 0s ease .5s, opacity .2s ease-in-out
}

.rvl-MetalVideo-videoPopover .rvl-MetalVideo-closeIcon {
	padding: 2rem;
	text-align: right
}

.rvl-MetalVideo-videoPopover .rvl-MetalVideo-video {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	margin: auto;
	padding-bottom: 7.5rem
}

.rvl-MetalVideo-videoPopover .rvl-MetalVideo-video .rvl-MetalVideo-embed {
	border: 0;
	width: 100vw;
	height: 56.25vw;
	max-width: 60rem;
	max-height: 33.75rem;
	box-shadow: 0 24px 32px rgba(0, 0, 0, .16)
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-MetalVideo-videoPopover .rvl-MetalVideo-closeIcon {
		text-align: center
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-MetalVideo-videoPopover .rvl-MetalVideo-video .rvl-MetalVideo-embed {
		box-shadow: 0 24px 32px rgba(0, 0, 0, .16), 0 32px 64px rgba(0, 0, 0, .24)
	}
}

.rvl-MetalVideo-videoActive .rvl-MetalVideo-videoPopover {
	visibility: visible;
	opacity: 1;
	z-index: 50;
	transition: opacity .2s ease-in-out .05s
}

.rvl-MetalVideo-videoActive>* {
	overflow: hidden;
	height: 100vh;
	max-height: 100vh
}

.rvl-CircleSlider-CircleSlider {
	position: relative;
	margin: 6px
}

@media (max-width:768px) {
	.rvl-CircleSlider-CircleSlider {
		height: 140px!important
	}
	.rvl-CircleSlider-CircleSlider svg {
		display: none
	}
}

.rvl-CircleSlider-content {
	position: absolute;
	border-radius: 50%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-direction: column;
	flex-direction: column
}

.rvl-MetalPage-firstSlide {
	min-height: 100vh;
	position: relative;
	overflow-x: hidden
}

.rvl-MetalPage-firstSlide .rvl-MetalPage-heading {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	max-width: 30rem!important;
	padding-right: .5rem
}

.rvl-MetalPage-firstSlide .rvl-MetalPage-heading .rvl-MetalPage-Button-Button {
	margin-top: 1.25rem
}

.rvl-MetalPage-firstSlide .rvl-MetalPage-heading .rvl-MetalPage-para {
	padding-right: 3rem;
	padding-bottom: 2rem;
	color: #ced2d6
}

.rvl-MetalPage-firstSlide .rvl-MetalPage-heading .rvl-MetalPage-heading-wrap {
	padding-right: .5rem;
	color: #fff
}

.rvl-MetalPage-firstSlide .rvl-MetalPage-heading .rvl-MetalPage-hide-on-desktop {
	display: none
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-MetalPage-firstSlide {
		margin: 8.25rem 0 12rem;
		height: auto;
		min-height: 0
	}
}

@media (max-width:768px) {
	.rvl-MetalPage-firstSlide .rvl-MetalPage-heading .rvl-MetalPage-para {
		padding-right: 0
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-MetalPage-firstSlide .rvl-MetalPage-heading .rvl-MetalPage-heading-wrap h2 {
		font-size: 12.8vw
	}
}

@media (max-width:768px) {
	.rvl-MetalPage-firstSlide .rvl-MetalPage-heading .rvl-MetalPage-hide-on-desktop {
		display: block
	}
}

@media (max-width:768px) {
	.rvl-MetalPage-firstSlide .rvl-MetalPage-heading .rvl-MetalPage-hide-on-mobile {
		display: none
	}
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-MetalPage-firstSlide {
		margin: 0
	}
	.rvl-MetalPage-firstSlide .rvl-MetalPage-heading {
		position: static;
		width: 100%;
		max-width: 100%;
		height: auto;
		padding: 0 2rem
	}
	.rvl-MetalPage-firstSlide .rvl-MetalPage-heading .rvl-MetalPage-heading-wrap {
		margin: 8.3rem auto;
		padding: 0
	}
}

@media (max-width:768px) and (max-width:768px),
(min-width:768px) and (max-width:1023px) and (max-width:768px) {
	.rvl-MetalPage-firstSlide .rvl-MetalPage-heading {
		text-align: center;
		padding: 0 1.5rem
	}
}

@media (max-width:768px) and (max-width:768px),
(min-width:768px) and (max-width:1023px) and (max-width:768px) {
	.rvl-MetalPage-firstSlide .rvl-MetalPage-heading .rvl-MetalPage-heading-wrap {
		margin: 0
	}
}

.rvl-MetalPage-mainAnimation {
	height: 100vh;
	background-color: #fbfafb;
	position: absolute;
	right: 0;
	top: 0;
	width: 50%
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-MetalPage-mainAnimation {
		height: 500px;
		left: 0;
		position: relative;
		width: 100%
	}
}

@media (max-width:768px) {
	.rvl-MetalPage-mainAnimation {
		height: 66vw
	}
}

.rvl-MetalPage-screen {
	min-height: 100vh;
	margin: auto;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 64rem;
	overflow: hidden
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-MetalPage-screen {
		margin: 8.25rem 0 12rem;
		height: auto;
		min-height: 0
	}
}

.rvl-MetalPage-screen.rvl-MetalPage-carousel {
	max-width: 100%;
	margin-bottom: 12rem
}

@media (max-width:768px) {
	.rvl-MetalPage-screen {
		padding: 0 1.5rem
	}
}

.rvl-MetalPage-screen.rvl-MetalPage-first {
	margin: 14rem auto
}

@media (max-width:768px) {
	.rvl-MetalPage-screen.rvl-MetalPage-first {
		margin-top: 36rem;
		margin-bottom: -12rem!important
	}
}

.rvl-MetalPage-currencies {
	width: 10076px
}

.rvl-MetalPage-currencies .rvl-MetalPage-currencies1,
.rvl-MetalPage-currencies .rvl-MetalPage-currencies2 {
	background-size: contain;
	height: 8rem
}

@media (min-width:520px) {
	.rvl-MetalPage-currencies {
		-webkit-transform: translateY(-40%);
		transform: translateY(-40%)
	}
}

.rvl-MetalPage-currencies .rvl-MetalPage-currencies1 {
	-webkit-animation: rvl-MetalPage-spinLeft 24s infinite linear;
	animation: rvl-MetalPage-spinLeft 24s infinite linear;
	background: url(/assets/media/src/blocks/MetalPage/images/currencies1.f797d6.png) repeat-x 50%/contain
}

.rvl-MetalPage-currencies .rvl-MetalPage-currencies2 {
	-webkit-animation: rvl-MetalPage-spinRight 24s infinite linear;
	animation: rvl-MetalPage-spinRight 24s infinite linear;
	background: url(/assets/media/src/blocks/MetalPage/images/currencies2.555533.png) repeat-x 52.4%/contain
}

@-webkit-keyframes rvl-MetalPage-spinLeft {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
	to {
		-webkit-transform: translate3d(-1692px, 0, 0);
		transform: translate3d(-1692px, 0, 0)
	}
}

@keyframes rvl-MetalPage-spinLeft {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
	to {
		-webkit-transform: translate3d(-1692px, 0, 0);
		transform: translate3d(-1692px, 0, 0)
	}
}

@-webkit-keyframes rvl-MetalPage-spinRight {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
	to {
		-webkit-transform: translate3d(1692px, 0, 0);
		transform: translate3d(1692px, 0, 0)
	}
}

@keyframes rvl-MetalPage-spinRight {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
	to {
		-webkit-transform: translate3d(1692px, 0, 0);
		transform: translate3d(1692px, 0, 0)
	}
}

.rvl-MetalPage-header {
	text-align: center;
	max-width: 54rem;
	padding: 0 3rem;
	margin: auto
}

@media(max-width:768px) {
	.rvl-MetalPage-header {
		max-width: 100%;
		padding: 0
	}
}

.rvl-MetalPage-phoneWrap {
	max-width: 68rem
}

@media (max-width:768px) {
	.rvl-MetalPage-phoneWrap {
		margin-bottom: -8rem
	}
}

.rvl-MetalPage-subtitle {
	white-space: pre-wrap;
	text-align: center
}

.rvl-MetalPage-faqSubtitle {
	margin-bottom: 4rem
}

.rvl-MetalPage-btnWrapper {
	width: 28rem;
	padding: 0 2rem
}

.rvl-MetalPage-btnWrapper>a {
	width: 100%
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-MetalPage-btnWrapper {
		width: 100%
	}
}

.rvl-MetalPage-wrapper {
	padding: 0 2rem
}

.rvl-MetalPage-faqButton {
	margin-top: 4rem
}

.rvl-MetalPage-rates {
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-MetalPage-narrow-btn {
		padding: 1rem 2rem
	}
}

.rvl-MetalPage-exchanger {
	width: 100%
}

.rvl-MetalPage-exchange {
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center
}

.rvl-MetalPage-exchange .rvl-MetalPage-header {
	text-align: center;
	padding: 0 2rem
}

.rvl-MetalPage-exchange .rvl-MetalPage-para {
	color: #a0a6ad;
	margin: 1rem 0;
	font-size: 18px;
	line-height: 26px
}

.rvl-MetalPage-exchange .rvl-MetalPage-tabs {
	max-width: 64rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0 3rem;
	margin: auto;
	margin-top: 2rem
}

.rvl-MetalPage-exchange .rvl-MetalPage-tab {
	color: #a0a6ad;
	-ms-flex-preferred-size: 48%;
	flex-basis: 48%;
	text-transform: uppercase;
	position: relative;
	transition: color .2s;
	text-align: center;
	cursor: pointer;
	height: 3.5rem;
	line-height: 3.5rem;
	letter-spacing: 6px
}

.rvl-MetalPage-exchange .rvl-MetalPage-tab.rvl-MetalPage-active,
.rvl-MetalPage-exchange .rvl-MetalPage-tab:hover {
	color: #191c1e
}

.rvl-MetalPage-exchange .rvl-MetalPage-tab:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	height: 2px;
	background: #172444;
	opacity: 0;
	transition: opacity .2s
}

.rvl-MetalPage-exchange .rvl-MetalPage-tab.rvl-MetalPage-active:after {
	opacity: 1;
	transition: opacity .2s
}

.rvl-MetalPage-exchange .rvl-MetalPage-calculator {
	margin-top: 4rem;
	min-height: 22rem
}

.rvl-MetalPage-exchange .rvl-MetalPage-fees {
	padding: 0 3rem;
	margin: 0 auto;
	max-width: 64rem
}

.rvl-MetalPage-exchange .rvl-MetalPage-fee {
	display: inline-block;
	margin-right: 10rem
}

.rvl-MetalPage-exchange .rvl-MetalPage-fee .rvl-MetalPage-hint {
	font-size: .75rem;
	color: #a0a6ad;
	margin-bottom: 7px
}

.rvl-MetalPage-exchange .rvl-MetalPage-fee .rvl-MetalPage-value {
	font-family: Futura New, Futura, Avenir, sans-serif;
	font-size: 1.75rem;
	line-height: 2rem
}

.rvl-MetalPage-exchange .rvl-MetalPage-fee:first-child {
	min-width: 15rem;
	margin-right: 0
}

.rvl-MetalPage-exchange .rvl-MetalPage-fee:last-child {
	margin-right: 0
}

@media (max-width:768px) {
	.rvl-MetalPage-exchange .rvl-MetalPage-para {
		max-width: 640px
	}
}

@media (max-width:768px) {
	.rvl-MetalPage-exchange .rvl-MetalPage-tabs {
		padding: 0
	}
}

@media (max-width:768px) {
	.rvl-MetalPage-exchange .rvl-MetalPage-fee {
		margin-right: 8rem;
		margin-bottom: 3rem
	}
	.rvl-MetalPage-exchange .rvl-MetalPage-fee:last-child {
		margin-bottom: 0
	}
}

.rvl-MetalPage-black {
	background: #000
}

.rvl-MetalPage-cardSlide {
	padding: 15rem 0 5rem
}

.rvl-MetalPage-videoSlide {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-direction: column;
	flex-direction: column
}

.rvl-MetalPage-videoSlide .rvl-MetalPage-video-wrapper {
	height: 60vw!important;
	width: 100vw!important;
	position: relative;
	min-height: 60vw!important
}

.rvl-MetalPage-videoSlide .rvl-MetalPage-text {
	text-align: center;
	color: #fff;
	position: relative;
	z-index: 100;
	max-width: 800px
}

.rvl-MetalPage-videoSlide .rvl-MetalPage-text-spacing-bottom {
	margin-top: 5rem
}

.rvl-MetalPage-videoSlide .rvl-MetalPage-video {
	max-width: 56rem;
	margin: 0 auto
}

.rvl-MetalPage-videoSlide .rvl-MetalPage-video video {
	width: 100%
}

.rvl-MetalPage-videoSlide.rvl-MetalPage-black .rvl-MetalPage-video-fullwidth {
	position: absolute;
	left: 0;
	right: 0;
	bottom: -10px
}

.rvl-MetalPage-videoSlide .rvl-MetalPage-video-fullwidth {
	margin: 0 auto
}

.rvl-MetalPage-videoSlide .rvl-MetalPage-video-fullwidth video {
	max-width: 100%;
	width: 100%
}

.rvl-MetalPage-feature {
	margin: 0 .5rem 4em
}

.rvl-MetalPage-feature>div:first-child {
	margin-bottom: 1.25rem
}

.rvl-MetalPage-protectTitle {
	max-width: 38rem;
	margin: auto
}

.rvl-MetalPage-protectHeaderWrap {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-direction: column;
	flex-direction: column
}

.rvl-MetalPage-protectPhone {
	max-width: 67rem;
	display: -ms-flexbox;
	display: flex;
	margin-top: 6.75rem;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.rvl-MetalPage-protectPhone .rvl-MetalPage-col {
	height: 100%
}

.rvl-MetalPage-protectPhone .rvl-MetalPage-col.rvl-MetalPage-left {
	width: 17.5rem;
	padding-top: 3.5rem;
	text-align: right
}

.rvl-MetalPage-protectPhone .rvl-MetalPage-col.rvl-MetalPage-left .rvl-MetalPage-feature>div:first-child {
	margin-left: auto
}

.rvl-MetalPage-protectPhone .rvl-MetalPage-col.rvl-MetalPage-center {
	width: 32rem
}

.rvl-MetalPage-protectPhone .rvl-MetalPage-col.rvl-MetalPage-center img {
	text-align: center;
	width: 22.125rem
}

.rvl-MetalPage-protectPhone .rvl-MetalPage-col.rvl-MetalPage-right {
	width: 17.5rem;
	padding-top: 3.5rem;
	text-align: left
}

.rvl-MetalPage-protectPhone .rvl-MetalPage-col.rvl-MetalPage-right .rvl-MetalPage-feature>div:first-child {
	margin-right: auto
}

@media (min-width:768px) and (max-width:1023px) {
	.rvl-MetalPage-protectPhone {
		width: 40rem
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-MetalPage-protectPhone {
		width: 100%;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

@media (max-width:768px) {
	.rvl-MetalPage-protectPhone .rvl-MetalPage-col img {
		text-align: center;
		width: auto;
		max-width: 22.125rem
	}
	.rvl-MetalPage-protectPhone .rvl-MetalPage-col.rvl-MetalPage-left,
	.rvl-MetalPage-protectPhone .rvl-MetalPage-col.rvl-MetalPage-right {
		width: 100%;
		height: 100%;
		padding-top: 0
	}
	.rvl-MetalPage-protectPhone .rvl-MetalPage-col.rvl-MetalPage-left .rvl-MetalPage-feature,
	.rvl-MetalPage-protectPhone .rvl-MetalPage-col.rvl-MetalPage-right .rvl-MetalPage-feature {
		text-align: left
	}
	.rvl-MetalPage-protectPhone .rvl-MetalPage-col.rvl-MetalPage-left .rvl-MetalPage-feature>div:first-child,
	.rvl-MetalPage-protectPhone .rvl-MetalPage-col.rvl-MetalPage-right .rvl-MetalPage-feature>div:first-child {
		margin-left: 0
	}
	.rvl-MetalPage-protectPhone .rvl-MetalPage-col.rvl-MetalPage-center {
		display: none
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-MetalPage-protectPhone .rvl-MetalPage-col.rvl-MetalPage-left .rvl-MetalPage-feature,
	.rvl-MetalPage-protectPhone .rvl-MetalPage-col.rvl-MetalPage-right .rvl-MetalPage-feature {
		margin-left: auto;
		margin-right: auto;
		text-align: center
	}
	.rvl-MetalPage-protectPhone .rvl-MetalPage-col.rvl-MetalPage-left .rvl-MetalPage-feature>div:first-child,
	.rvl-MetalPage-protectPhone .rvl-MetalPage-col.rvl-MetalPage-right .rvl-MetalPage-feature>div:first-child {
		margin-left: auto;
		margin-right: auto
	}
}

.rvl-MetalPage-protectSubtitle {
	max-width: 38rem;
	font-size: .75rem;
	color: #a0a6ad
}

.rvl-MetalPage-slide {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	min-height: 100vh;
	max-height: 50rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center
}

.rvl-MetalPage-slide .rvl-MetalPage-text {
	display: inline-block;
	max-width: 32rem
}

.rvl-MetalPage-slide .rvl-MetalPage-text ul li {
	position: relative;
	margin: 1.5rem 0 1.5rem 1.5rem;
	color: #a0a6ad
}

.rvl-MetalPage-slide .rvl-MetalPage-text ul li:before {
	content: "";
	position: absolute;
	top: 8px;
	top: .5rem;
	left: -24px;
	left: -1.5rem;
	width: 8px;
	width: .5rem;
	height: 8px;
	height: .5rem;
	border-radius: 50%;
	background-color: #a0a6ad
}

.rvl-MetalPage-slide .rvl-MetalPage-image {
	padding-left: 4rem
}

.rvl-MetalPage-slide .rvl-MetalPage-image:not(.rvl-MetalPage-iphone) img.rvl-MetalPage-rounded {
	max-width: 24rem
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-MetalPage-slide {
		padding: 0 2rem;
		margin: 8.25rem 0 12rem;
		height: auto;
		min-height: 0
	}
}

@media(min-width:1280px) and (max-width:1439px) {
	.rvl-MetalPage-slide {
		padding-left: 0
	}
}

.rvl-MetalPage-slide.rvl-MetalPage-video {
	display: block;
	background: #191c1e
}

.rvl-MetalPage-slide.rvl-MetalPage-reverse {
	-ms-flex-flow: row-reverse;
	flex-flow: row-reverse;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.rvl-MetalPage-slide.rvl-MetalPage-reverse .rvl-MetalPage-image {
	padding: 0 6rem
}

@media (max-width:768px) {
	.rvl-MetalPage-slide.rvl-MetalPage-reverse .rvl-MetalPage-image {
		padding: 0
	}
}

.rvl-MetalPage-slide.rvl-MetalPage-circleSliderWrapper {
	-webkit-transform: translateY(-12%);
	transform: translateY(-12%)
}

@media(min-width:769px) {
	.rvl-MetalPage-slide.rvl-MetalPage-circleSliderWrapper .rvl-MetalPage-circleSlider {
		margin-left: -12rem
	}
}

.rvl-MetalPage-slide.rvl-MetalPage-circleSliderWrapper .rvl-MetalPage-circleSlider .rvl-MetalPage-circleSliderContent span {
	font-size: .9rem;
	color: #a0a6ad;
	margin-bottom: -1rem;
	display: block
}

.rvl-MetalPage-slide.rvl-MetalPage-circleSliderWrapper .rvl-MetalPage-circleSlider .rvl-MetalPage-circleSliderContent input {
	width: 13rem
}

.rvl-MetalPage-slide.rvl-MetalPage-circleSliderWrapper .rvl-MetalPage-text {
	overflow: hidden
}

.rvl-MetalPage-slide.rvl-MetalPage-circleSliderWrapper .rvl-MetalPage-earnExtra {
	color: #a0a6ad;
	font-size: .8rem
}

.rvl-MetalPage-slide.rvl-MetalPage-circleSliderWrapper .rvl-MetalPage-extraPerYear {
	font-size: 1.2rem
}

.rvl-MetalPage-slide.rvl-MetalPage-circleSliderWrapper .rvl-MetalPage-cashbackAmount {
	font-size: 3rem;
	display: block;
	margin: 20px 0 25px;
	position: relative
}

.rvl-MetalPage-slide.rvl-MetalPage-circleSliderWrapper .rvl-MetalPage-cashbackAmount.rvl-MetalPage-currencyChanged {
	-webkit-animation: rvl-MetalPage-slide-down .7s forwards;
	animation: rvl-MetalPage-slide-down .7s forwards
}

@media (max-width:768px) {
	.rvl-MetalPage-slide .rvl-MetalPage-image {
		padding-left: 0
	}
}

@media (max-width:768px) {
	.rvl-MetalPage-slide.rvl-MetalPage-wide {
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-ms-flex-pack: center!important;
		justify-content: center!important;
		-ms-flex-align: center!important;
		align-items: center!important;
		padding-top: 2rem;
		padding-bottom: 2rem;
		width: 100%
	}
	.rvl-MetalPage-slide.rvl-MetalPage-wide h2 {
		text-align: center
	}
	.rvl-MetalPage-slide.rvl-MetalPage-wide.rvl-MetalPage-reverse {
		-ms-flex-flow: column-reverse;
		flex-flow: column-reverse
	}
	.rvl-MetalPage-slide.rvl-MetalPage-wide>div:first-child {
		margin-right: 0
	}
}

@media (max-width:768px) {
	.rvl-MetalPage-slide {
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-pack: center!important;
		justify-content: center!important;
		-ms-flex-align: center!important;
		align-items: center!important;
		padding-top: 0!important;
		padding-bottom: 0!important
	}
	.rvl-MetalPage-slide h2,
	.rvl-MetalPage-slide p.rvl-MetalPage-not-center {
		text-align: center
	}
	.rvl-MetalPage-slide .rvl-MetalPage-image.rvl-MetalPage-iphone,
	.rvl-MetalPage-slide .rvl-MetalPage-image video,
	.rvl-MetalPage-slide video {
		display: none
	}
	.rvl-MetalPage-slide .rvl-MetalPage-image.rvl-MetalPage-screen,
	.rvl-MetalPage-slide .rvl-MetalPage-image:not(.rvl-MetalPage-iphone) img.rvl-MetalPage-rounded {
		display: inline-block
	}
	.rvl-MetalPage-slide>div:first-child {
		margin-right: 0
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-MetalPage-slide .rvl-MetalPage-image:not(.rvl-MetalPage-iphone) .rvl-MetalPage-rounded {
		height: auto;
		width: 100%;
		max-width: 21.875rem
	}
}

.rvl-MetalPage-phoneWrap {
	position: relative;
	width: 100%
}

.rvl-MetalPage-phoneWrap>div {
	width: 100%
}

.rvl-MetalPage-phoneWrap .rvl-MetalPage-image,
.rvl-MetalPage-phoneWrap~*>.rvl-MetalPage-image {
	opacity: 0
}

.rvl-MetalPage-phoneWrap .rvl-MetalPage-screen:nth-child(2) {
	margin-top: 0
}

@media (max-width:768px),
(min-width:768px) and (max-width:1023px) {
	.rvl-MetalPage-phoneWrap .rvl-MetalPage-image,
	.rvl-MetalPage-phoneWrap~*>.rvl-MetalPage-image {
		opacity: 1
	}
}

.rvl-MetalPage-legal {
	padding: 0 3rem;
	margin: 32vh auto;
	font-family: futura-pt, Futura New, Futura, Avenir, sans-serif;
	max-width: 53rem;
	font-size: 1.5rem;
	line-height: 1.4em
}

@media (max-width:768px) {
	.rvl-MetalPage-legal {
		margin: 0 auto 32vh
	}
}

.rvl-MetalPage-legal p {
	color: #191c1e
}

.rvl-MetalPage-popup-button {
	width: 26rem;
	margin-top: 2rem
}

@media(max-width:768px) {
	.rvl-MetalPage-popup-button {
		display: none
	}
}

.rvl-MetalPage-popup-button button {
	width: 100%
}

.rvl-MetalPage-cardImage {
	opacity: inherit;
	position: relative;
	-ms-flex: 1 0 55%;
	flex: 1 0 55%;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	max-width: 55%;
	margin: auto
}

.rvl-MetalPage-cardImage .rvl-MetalPage-card {
	position: relative;
	display: block;
	width: 55vh;
	height: 34.375vh;
	max-width: 460px;
	max-height: 283px;
	margin: auto;
	border-radius: .6rem
}

.rvl-MetalPage-cardImage .rvl-MetalPage-card img {
	position: relative;
	width: 100%;
	height: 100%
}

.rvl-MetalPage-cardImage .rvl-MetalPage-card:before {
	content: "";
	position: absolute;
	top: 1%;
	left: 1%;
	right: 1%;
	bottom: 1%;
	margin: auto;
	border-radius: 16px;
	border-radius: 1rem;
	background-color: #242526;
	box-shadow: 0 24px 32px rgba(0, 0, 0, .12)
}

.rvl-MetalPage-cardImage .rvl-MetalPage-card:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	margin: auto;
	border-radius: 9.6px;
	border-radius: .6rem;
	/* background: url(/assets/media/src/blocks/MetalPage/images/card.7a07bd.png); */
	background-position: 50%;
	background-size: contain;
	background-repeat: no-repeat
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-MetalPage-cardImage {
		display: block;
		max-width: 100%;
		margin-top: 4rem;
		-ms-flex: 1!important;
		flex: 1!important
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-MetalPage-cardImage .rvl-MetalPage-card {
		opacity: 1;
		width: calc(100vw - 4rem);
		height: calc(0.625*(100vw - 4rem));
		box-shadow: 5px 14px 32px rgba(0, 0, 0, .09)
	}
}

p.rvl-MetalPage-disclaimer {
	max-width: 42rem;
	margin: 4rem 0 6rem;
	font-size: .9em;
	color: #191c1e
}

@media(max-width:768px) {
	p.rvl-MetalPage-disclaimer {
		margin: 0 0 42rem
	}
}

@-webkit-keyframes rvl-MetalPage-slide-down {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

@keyframes rvl-MetalPage-slide-down {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

.rvl-SiteApp-SiteApp {
	min-height: 100vh
}

.rvl-SiteApp-SiteApp[data-embedded] {
	min-height: 0
}

.rvl-ConditionalTableTravelInsurance-ConditionalTableTravelInsurance {
	width: 100%
}

.rvl-ConditionalTableTravelInsurance-heading {
	text-align: center;
	margin: auto auto 6rem;
	max-width: 56rem
}

.rvl-ConditionalTableTravelInsurance-ppdIcon {
	fill: #0075eb
}

.rvl-ConditionalTableTravelInsurance-table-wrap {
	display: -ms-flexbox;
	display: flex;
	margin: auto;
	width: 100%;
	max-width: 70rem;
	min-height: 30rem
}

.rvl-ConditionalTableTravelInsurance-table-wrap .rvl-ConditionalTableTravelInsurance-bar {
	height: 1rem;
	display: block;
	position: relative;
	overflow: hidden
}

.rvl-ConditionalTableTravelInsurance-table-wrap .rvl-ConditionalTableTravelInsurance-bar:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 240px;
	width: 15rem
}

.rvl-ConditionalTableTravelInsurance-table-wrap .rvl-ConditionalTableTravelInsurance-bar.rvl-ConditionalTableTravelInsurance-insurance:after {
	background-image: linear-gradient(-90deg, #0075eb, #05d2f5)
}

.rvl-ConditionalTableTravelInsurance-table-wrap .rvl-ConditionalTableTravelInsurance-bar.rvl-ConditionalTableTravelInsurance-excess:after {
	background-color: #ced5db;
	opacity: .48
}

.rvl-ConditionalTableTravelInsurance-table-wrap table {
	width: 100%
}

.rvl-ConditionalTableTravelInsurance-table-wrap thead {
	font-size: .875rem;
	color: #ced2d6;
	text-transform: uppercase
}

.rvl-ConditionalTableTravelInsurance-table-wrap td,
.rvl-ConditionalTableTravelInsurance-table-wrap th {
	text-align: left;
	font-weight: 400
}

.rvl-ConditionalTableTravelInsurance-table-wrap td:last-child,
.rvl-ConditionalTableTravelInsurance-table-wrap th:last-child {
	text-align: right
}

.rvl-ConditionalTableTravelInsurance-table-wrap th {
	color: #a0a6ad;
	width: 10%
}

.rvl-ConditionalTableTravelInsurance-table-wrap td {
	height: 5rem;
	vertical-align: top
}

.rvl-ConditionalTableTravelInsurance-table-wrap tbody {
	font-family: Futura New, Futura, Avenir, sans-serif;
	padding: 0 1rem;
	font-size: 1.75rem
}

.rvl-ConditionalTableTravelInsurance-table-wrap tbody span,
.rvl-ConditionalTableTravelInsurance-table-wrap tbody svg {
	vertical-align: middle;
	display: inline-block
}

.rvl-ConditionalTableTravelInsurance-table-wrap tbody td:first-child {
	position: relative
}

.rvl-ConditionalTableTravelInsurance-table-wrap tbody td:first-child svg {
	margin-right: .875rem
}

.rvl-ConditionalTableTravelInsurance-table-wrap tbody:before {
	line-height: 32px;
	line-height: 2rem;
	content: "\200C";
	display: block
}

@media (max-width:768px) {
	.rvl-ConditionalTableTravelInsurance-table-wrap {
		min-height: 19rem
	}
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-ConditionalTableTravelInsurance-table-wrap thead {
		font-size: .6rem
	}
}

@media(min-width:769px) {
	.rvl-ConditionalTableTravelInsurance-table-wrap th:first-child {
		width: 30%
	}
}

@media (max-width:768px) {
	.rvl-ConditionalTableTravelInsurance-table-wrap tbody {
		font-size: 1.2rem
	}
	.rvl-ConditionalTableTravelInsurance-table-wrap tbody td {
		height: 5rem
	}
	.rvl-ConditionalTableTravelInsurance-table-wrap tbody td:first-child {
		width: 5rem;
		position: relative
	}
	.rvl-ConditionalTableTravelInsurance-table-wrap tbody td:last-child span {
		font-size: 20px;
		font-weight: 500
	}
}

@media (max-width:660px) {
	.rvl-ConditionalTableTravelInsurance-table-wrap tbody {
		font-size: 1rem
	}
}

span.rvl-ConditionalTableTravelInsurance-tip {
	font-size: 1rem;
	margin-top: 5px;
	line-height: .875;
	margin-right: 14px;
	letter-spacing: 1px;
	font-family: Roboto, -apple-system, Helvetica Neue, Helvetica, Segoe UI, Arial, sans-serif
}

span.rvl-ConditionalTableTravelInsurance-tip.rvl-ConditionalTableTravelInsurance-insurance {
	color: #36bff4
}

span.rvl-ConditionalTableTravelInsurance-tip.rvl-ConditionalTableTravelInsurance-excess {
	color: #a0a6ad
}

.rvl-ConditionalTableTravelInsurance-dd-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: end;
	align-items: flex-end;
	max-width: 60rem;
	margin: auto auto 4rem
}

.rvl-ConditionalTableTravelInsurance-dd-wrapper>div {
	-ms-flex: 1 1 50%;
	flex: 1 1 50%;
	margin: 0;
	text-align: left
}

.rvl-ConditionalTableTravelInsurance-dd-wrapper>div:first-child {
	margin-right: 2rem
}

.rvl-ConditionalTableTravelInsurance-selectItem {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
	padding: 1rem 0
}

.rvl-ConditionalTableTravelInsurance-selectItem .rvl-ConditionalTableTravelInsurance-flag {
	position: relative
}

.rvl-ConditionalTableTravelInsurance-selectItem .rvl-ConditionalTableTravelInsurance-flag svg {
	position: relative;
	z-index: 1
}

.rvl-ConditionalTableTravelInsurance-selectItem .rvl-ConditionalTableTravelInsurance-flag:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	border-radius: 50%;
	-webkit-transform: scale(.9);
	transform: scale(.9);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .15)
}

@media (max-width:768px) {
	.rvl-ConditionalTableTravelInsurance-mobile-hidden {
		display: none!important
	}
}

@media (min-width:769px) {
	.rvl-ConditionalTableTravelInsurance-desktop-hidden {
		display: none!important
	}
}

.rvl-ConditionalTableTravelInsurance-infoIcon {
	cursor: pointer;
	position: absolute;
	top: 0
}

@media (max-width:768px) {
	.rvl-ConditionalTableTravelInsurance-infoOverlayActive {
		overflow: hidden;
		position: fixed;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0
	}
}

.rvl-ConditionalTableTravelInsurance-infoOverlay {
	color: #a0a6ad;
	position: fixed;
	width: 100%;
	height: 100%;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	top: 0;
	left: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: -1;
	opacity: 0
}

.rvl-ConditionalTableTravelInsurance-infoOverlay.rvl-ConditionalTableTravelInsurance-open {
	background: #fff;
	z-index: 100;
	opacity: 1
}

@media(min-width:769px) {
	.rvl-ConditionalTableTravelInsurance-infoOverlay {
		display: none
	}
}

.rvl-ConditionalTableTravelInsurance-infoOverlay table td {
	padding: 10px 15px
}

.rvl-ConditionalTableTravelInsurance-infoOverlay table td:last-child {
	color: #191c1e
}

.rvl-ConditionalTableTravelInsurance-closeBtn {
	position: absolute;
	top: 1rem;
	right: 1rem;
	width: 3rem;
	height: 3rem
}

.rvl-ConditionalTableTravelInsurance-closeBtn svg {
	width: 1rem;
	height: 1rem
}

.rvl-TravelInsurancePopup-TravelInsurance {
	overflow-y: scroll
}

.rvl-TravelInsurancePopup-wrap {
	padding: 0 3rem;
	margin: auto;
	max-width: 86rem;
	display: -ms-flexbox;
	display: flex;
	max-width: none;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex: 1;
	flex: 1;
	width: 100%;
	min-height: 100vh;
	padding: 2.75rem 0 2rem;
	z-index: 50;
	height: 100vh
}

@media (min-width:320px) and (max-width:519px) {
	.rvl-TravelInsurancePopup-wrap {
		padding: 0 2rem
	}
}

@media (max-width:768px) {
	.rvl-TravelInsurancePopup-wrap {
		padding: 6.4rem 1rem 1rem
	}
}

p.rvl-TravelInsurancePopup-disclaimer {
	max-width: 42rem;
	margin: 2rem auto;
	font-size: .9em;
	color: #191c1e
}

:root {
	color: #191c1e;
	font-family: Roboto, -apple-system, Helvetica Neue, Helvetica, Segoe UI, Arial, sans-serif
}

.rvl-Header-Header {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	transition: -webkit-transform .35s ease-in;
	transition: transform .35s ease-in;
	transition: transform .35s ease-in, -webkit-transform .35s ease-in
}

.rvl-Banner-sliding.rvl-Popup-popupActive {
	-webkit-transform: none;
	-webkit-transform: initial;
	transform: none
}

.rvl-Banner-sliding.rvl-Nav-navOverlap .rvl-Banner-cookieBanner {
	z-index: 50
}

.rvl-Banner-sliding.rvl-Nav-navOverlap .rvl-Header-Header {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.rvl-Banner-sliding .rvl-Header-Header {
	-webkit-transform: translateY(58px);
	transform: translateY(58px)
}

.rvl-Banner-sliding .rvl-Banner-slide-up {
	position: -webkit-sticky (--narrow);
	position: sticky (--narrow)
}

.rvl-Banner-sliding.rvl-Banner-slideUp .rvl-Header-Header {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

@media(max-width:768px) {
	.rvl-Banner-sliding .rvl-Header-Header {
		-webkit-transform: translateY(80px);
		transform: translateY(80px)
	}
}

p {
	margin: 1.25rem 0;
	color: #a0a6ad
}

/* a { */
	/* color: #0075eb */
/* } */

a:focus {
	outline: none;
	text-decoration:none;
}

@font-face {
	font-family: Futura New;
	src: url(/assets/media/src/assets/fonts/FuturaNewBook.e2e595.otf);
	font-weight: 400
}

@font-face {
	font-family: Futura New;
	src: url(/assets/media/src/assets/fonts/FuturaNewLight.fee9d6.otf);
	font-weight: 300
}

@font-face {
	font-family: Futura New;
	src: url(/assets/media/src/assets/fonts/FuturaNewBold.7cd8fa.otf);
	font-weight: 600
}


.navbar-nav {
    float: none;
    margin: 0;
}

.navbar-collapse{
	padding:0;
}

.subNav li{
	padding:0.5rem;
}

.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 0px;
}

.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: transparent;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    background-color: transparent;
    border-color: #337ab7;
}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{
	background:white;
}



.aboutImageSec{
	margin-bottom:6rem;
	padding:0px;
}

.aboutImageSec img {
	width:100%;
    /* filter: url(filters.svg#grayscale); Firefox 3.5+ */
      filter: gray; /* IE5+ */
      -webkit-filter: grayscale(1); /* Webkit Nightlies & Chrome Canary */
      -webkit-transition: all .8s ease-in-out;  
    }

    img:hover {
		/* width:100%; */
    filter: none;
      -webkit-filter: grayscale(0);
      -webkit-transform: scale(1.0);
    }
	
.rvl-Pricing-plan:hover{
	background:#f7f7f7;
}








.hamburgerIcon {
    display: none;
}

.hamburgerIcon span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background: #080707;
    border-radius: 0;
    opacity: 1;
    left: 0;
    transform: rotate(0deg);
    transition: 0.25s ease-in-out;
}

.hamburgerIcon span:nth-child(1) {
    top: 0;
    transform-origin: left center;
}

.hamburgerIcon span:nth-child(2) {
    top: 8px;
    transform-origin: left center;
}

.hamburgerIcon span:nth-child(3) {
    top: 16px;
    transform-origin: left center;
}

.hamburgerIcon.open span:nth-child(1) {
    transform: rotate(45deg);
    top: -3px;
}

.hamburgerIcon.open span:nth-child(2) {
    width: 0%;
    opacity: 0;
}

.hamburgerIcon.open span:nth-child(3) {
    transform: rotate(-45deg);
    top: 18px;
}


.dropdownContainer{
	display:none;
	visibility:hidden;
}

a:hover{
	text-decoration:none;
}


@media only screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
	.rvl-Header-logo {
		margin-top: -24px !important;
	}
	.rvl-Header-Header {
		position: fixed;
		background: white;
	}
	.logoMob{
		width:150px !important;
	}
	ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
  }
  ul li {
    display: block;
    position: relative;
    float: left;
    border: 1px solid transparent;
    width: 100%
  }
  li ul {
    display: none;
    width: 100%;
    z-index: 1
  }
  ul li a {
    display: block;
    background: transparent;
    padding: 5px 10px 5px 10px;
    text-decoration: none;
    white-space: nowrap;
    color: #000;
    width: 100%;
	font-size:1.4em;
  }
  ul li a:hover {
    background: transparent;
	text-decoration:none;
  }
  li:hover li {
    float: none;
	text-decoration:none;
  }
  li:hover a {
    background:transparent;
  }
  li:hover li a:hover {
    background: transparent;
	text-decoration:none;
  }
  .drop-nav li ul li {
    border-top: 0px;
  }
  .subNavMobRes {
    position: relative;
    width: 100%
  }
	.dropdownContainer{
		text-align: center;
		overflow: scroll;
		display: none;
		visibility: visible;
		position: fixed;
		z-index: 999;
		top: 6em;
		background: white;
		/* height: calc(100% - 6em); */
		/* height: 155vh; */
		height: calc(100% - 5rem) !important;
	}
	.mobileNavigation{
		text-align:center;
	}
	.mobileNavigation li{
		padding:1.2rem;
	}
	.hamburgerIcon {
        display: block!important;
		width: 30px;
		height: 20px;
		float: right;
		transform: rotate(180deg);
		margin-right: 0rem;
		margin-top: 0rem;
    }
}


@media only screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
	.rvl-Header-logo {
		margin-top: -24px !important;
	}
	.rvl-Header-Header {
		position: fixed;
		background: white;
	}
	.logoMob{
		width:150px !important;
	}
	ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
  }
  ul li {
    display: block;
    position: relative;
    float: left;
    border: 1px solid transparent;
    width: 100%
  }
  li ul {
    display: none;
    width: 100%;
    z-index: 1
  }
  ul li a {
    display: block;
    background: transparent;
    padding: 5px 10px 5px 10px;
    text-decoration: none;
    white-space: nowrap;
    color: #000;
    width: 100%;
	font-size:1.4em;
  }
  ul li a:hover {
    background: transparent;
	text-decoration:none;
  }
  li:hover li {
    float: none;
	text-decoration:none;
  }
  li:hover a {
    background:transparent;
  }
  li:hover li a:hover {
    background: transparent;
	text-decoration:none;
  }
  .drop-nav li ul li {
    border-top: 0px;
  }
  .subNavMobRes {
    position: relative;
    width: 100%
  }
	.dropdownContainer{
		text-align: center;
		overflow: scroll;
		display: none;
		visibility: visible;
		position: fixed;
		z-index: 999;
		top: 6em;
		background: white;
		/* height: calc(100% - 6em); */
		/* height: 155vh; */
		height: calc(100% - 5rem) !important;
	}
	.mobileNavigation{
		text-align:center;
	}
	.mobileNavigation li{
		padding:1.2rem;
	}
	.hamburgerIcon {
        display: block!important;
		width: 30px;
		height: 20px;
		float: right;
		transform: rotate(180deg);
		margin-right: 0rem;
		margin-top: 0rem;
    }
}



@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
	.rvl-Header-logo {
		margin-top: -24px !important;
	}
	.rvl-Header-Header {
		position: fixed;
		background: white;
	}
	.logoMob{
		width:150px !important;
	}
	ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
  }
  ul li {
    display: block;
    position: relative;
    float: left;
    border: 1px solid transparent;
    width: 100%
  }
  li ul {
    display: none;
    width: 100%;
    z-index: 1
  }
  ul li a {
    display: block;
    background: transparent;
    padding: 5px 10px 5px 10px;
    text-decoration: none;
    white-space: nowrap;
    color: #000;
    width: 100%;
	font-size:1.4em;
  }
  ul li a:hover {
    background: transparent;
	text-decoration:none;
  }
  li:hover li {
    float: none;
	text-decoration:none;
  }
  li:hover a {
    background:transparent;
  }
  li:hover li a:hover {
    background: transparent;
	text-decoration:none;
  }
  .drop-nav li ul li {
    border-top: 0px;
  }
  .subNavMobRes {
    position: relative;
    width: 100%
  }
	.dropdownContainer {
		text-align: center;
		overflow: scroll;
		display: none;
		visibility: visible;
		position: fixed;
		z-index: 999;
		top: 6.5em;
		background: white;
		/* height: calc(100% - 6em); */
		/* height: 155vh; */
		height: calc(100% - 5rem) !important;
	}
	.mobileNavigation{
		text-align:center;
	}
	.mobileNavigation li{
		padding:1.2rem;
	}
	.hamburgerIcon {
        display: block!important;
		width: 30px;
		height: 20px;
		float: right;
		transform: rotate(180deg);
		margin-right: 0rem;
		margin-top: 0rem;
    }
}




@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
	.rvl-Header-logo {
		margin-top: -24px !important;
	}
	.rvl-Header-Header {
		position: fixed;
		background: white;
	}
	.logoMob{
		width:150px !important;
	}
	ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
  }
  ul li {
    display: block;
    position: relative;
    float: left;
    border: 1px solid transparent;
    width: 100%
  }
  li ul {
    display: none;
    width: 100%;
    z-index: 1
  }
  ul li a {
    display: block;
    background: transparent;
    padding: 5px 10px 5px 10px;
    text-decoration: none;
    white-space: nowrap;
    color: #000;
    width: 100%;
	font-size:1.4em;
  }
  ul li a:hover {
    background: transparent;
	text-decoration:none;
  }
  li:hover li {
    float: none;
	text-decoration:none;
  }
  li:hover a {
    background:transparent;
  }
  li:hover li a:hover {
    background: transparent;
	text-decoration:none;
  }
  .drop-nav li ul li {
    border-top: 0px;
  }
  .subNavMobRes {
    position: relative;
    width: 100%
  }
	.dropdownContainer{
		text-align: center;
		overflow: scroll;
		display: none;
		visibility: visible;
		position: fixed;
		z-index: 999;
		top: 6em;
		background: white;
		/* height: calc(100% - 6em); */
		/* height: 155vh; */
		height: calc(100% - 5rem) !important;
	}
	.mobileNavigation{
		text-align:center;
	}
	.mobileNavigation li{
		padding:1.2rem;
	}
	.hamburgerIcon {
        display: block!important;
		width: 30px;
		height: 20px;
		float: right;
		transform: rotate(180deg);
		margin-right: 0rem;
		margin-top: 0rem;
    }
}

.rvl-Header-logo {
    margin-top: -30px;
}