html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%
}
a.logo.mlogo {
    font-size: 30px;
    font-weight: 600;
    text-decoration: none;
    color: #ffffff;
    font-family: system-ui;
    text-shadow: 1px 1px 2px black;
}


body {
	margin: 0
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

a {
	background-color: transparent
}

strong {
	font-weight: bolder
}

img {
	border-style: none;
	width: 100%;
}

button,
select {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}

button {
	overflow: visible
}

button,
select {
	text-transform: none;
	width: 100%;
}

button {
	-webkit-appearance: button
}

button::-moz-focus-inner {
	border-style: none;
	padding: 0
}

button:-moz-focusring {
	outline: 1px dotted ButtonText
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

@font-face {
	font-display: block;
	font-family: font;
	src: url(fonts/min/SourceSansPro-Regular.html);
	font-weight: 100
}

@font-face {
	font-display: block;
	font-family: font;
	src: url(fonts/min/SourceSansPro-Bold.html);
	font-weight: 600;
	font-weight: 700
}

@font-face {
	font-display: swap;
	font-family: font;
	src: url(fonts/min/SourceSansPro-Black.html);
	font-weight: 800
}

@font-face {
	font-display: swap;
	font-family: font;
	src: url(fonts/min/SourceSansPro-Italic.html);
	font-style: italic;
	font-weight: 100
}

@font-face {
	font-display: swap;
	font-family: font;
	src: url(fonts/min/SourceSansPro-BoldItalic.html);
	font-style: italic;
	font-weight: 600
}

@font-face {
	font-display: swap;
	font-family: font;
	src: url(fonts/min/SourceSansPro-BlackItalic.html);
	font-style: italic;
	font-weight: 800
}

html {
	background: #132846;
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	opacity: 1
}

html * {
	box-sizing: inherit
}

@media only screen and (min-width:1025px) and (max-height:650px) {
	html {
		font-size: .9375rem
	}
}

* {
	font-family: font, sans-serif
}

body {
	position: relative
}

strong {
	font-weight: 600
}

h1,
h2,
h3,
h5 {
	font-weight: 400;
	color: #132846;
	margin: 1em auto;
	max-width: 100%
}

h1,
h1 strong,
h3 strong {
	font-weight: 600
}

h1 {
	font-size: 3.4375rem
}

h2 {
	font-size: 2.8125rem
}

h3 {
	font-size: 2.1875rem;
	font-size: 1.5625rem
}

h5 {
	font-size: 1.375rem;
	line-height: 1.363636363636364em
}

@media only screen and (max-width:767px) {
	h1 {
		font-size: 2.4375rem
	}
	h2,
	h3 {
		font-size: 1.375rem
	}
}

p {
	font-size: 1rem;
	line-height: 1.5625em
}

.container {
	width: 67.5rem;
	max-width: 100%;
	margin: 0 auto
}

@media only screen and (max-width:1024px) {
	.container {
		padding: .9375rem
	}
}

.container.container-vertical-space {
	margin-top: 6.25rem;
	margin-bottom: 6.25rem;
	padding: 0 1.25em
}

@media only screen and (max-width:1024px) {
	.container.container-vertical-space {
		margin: 1.25rem auto
	}
}

.container.container-full {
	width: 100%;
	overflow: hidden
}

.container.container-large {
	width: 75rem
}

li,
p,
ul {
	color: #47576f
}

.link,
a {
	color: #36a9e0
}

.background-1 {
	padding: 1px 0;
	background: #f8f9fa
}

.background-2 {
	padding: 1px 0;
	background: #f1f3f5;
	background: linear-gradient(180deg, #f1f3f5 0, #f7fbfd)
}

.background-3 {
	padding: 1px 0;
	background: #f2f4f6
}

@media only screen and (max-width:767px) {
	.background-1,
	.background-2,
	.background-3 {
		background: #f8f9fa
	}
}

.button {
	display: inline-block;
	min-width: 11.25rem;
	padding: .78125rem 1.5625rem;
	border-radius: .25rem;
	font-size: 1.125rem;
	line-height: 1.388888888888889em;
	font-weight: 600;
	letter-spacing: .1px;
	text-align: center;
	text-decoration: none;
	transition: all .2s ease;
	color: #fff;
	background: #36a9e0
}

@media only screen and (max-width:767px) {
	.button {
		width: 100%
	}
}

.button:hover {
	background: #2095cd
}

.button:active {
	background: #1a7aa9
}

@media only screen and (max-width:767px) {
	.button.button-small-mobile {
		font-size: .9375rem;
		line-height: 1.5625rem;
		padding: .46875rem .9375rem
	}
	.button.button-small-mobile:after {
		position: relative;
		top: .0625rem
	}
}

.button.button-alternative {
	color: #fff;
	background: #f7931e
}

.button.button-alternative:hover {
	background: #e37e08
}

.button.button-alternative:active {
	background: #bb6807
}

.button.button-cta {
	text-align: left;
	min-width: 9.375rem
}

.button.button-cta:after {
	content: "";
	display: inline-block;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='7' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23FFF' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' d='M1.5 1.5L5 5 1.5 8.5' fill='none'/%3E%3C/svg%3E");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50%;
	width: .5rem;
	height: 1.5625rem;
	float: right
}

::-moz-selection {
	color: #fff;
	background: #36a9e0
}

::selection {
	color: #fff;
	background: #36a9e0
}

h1 ::selection,
h1::selection,
h2::selection,
h3 ::selection,
h3::selection,
h5::selection {
	background: transparent;
	text-shadow: .075em .075em 0 #36a9e0
}

.button::selection {
	background: #fff;
	opacity: 1
}

ul.features {
	text-align: left;
	list-style-type: none;
	padding: 0;
	margin: 0
}

ul.features li {
	display: flex;
	font-size: .9375rem;
	line-height: 1.333333333333333em;
	padding: .3125rem 0
}

ul.features li span {
	flex: 1 1 calc(100% - 20px)
}

ul.features li:before {
	content: "";
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect fill='%2300D103' opacity='.1' width='20' height='20' rx='10'/%3E%3Cpath stroke='%2300D103' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' d='M7 10l2 2 4-4'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	position: relative;
	margin-right: .8em;
	flex-basis: 1.25rem;
	width: 1.25rem;
	min-width: 1.25rem;
	height: 1.25rem;
	display: inline-block
}

.shadow-container {
	position: relative
}

.shadow-container .shadow {
	display: block;
	background: transparent;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 5rem;
	right: 5rem;
	box-shadow: 0 .75rem 1.5rem 0 rgba(19, 40, 70, .18);
	z-index: 0
}

ul.platforms {
	font-size: .9375rem;
	line-height: 2em;
	list-style-type: none;
	padding: 0;
	margin: 0;
	column-count: 2;
	column-gap: 1.875rem
}

ul.platforms li {
	display: flex
}

ul.platforms li:after {
	content: "";
	order: -1;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: contain;
	min-width: 1.875rem;
	width: 1.875rem;
	height: 1.875rem
}

ul.platforms li.icon-windows:after {
	background-size: 50% 50%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='15' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(-7 -7)' fill='none' fill-rule='evenodd'%3E%3Ccircle cx='15' cy='15' r='15'/%3E%3Cpath d='M7 19.936v-5.021h6.148v5.868L7 19.936zm0-5.779V9.064l6.148-.847v5.94H7zm6.824 6.716v-5.958H22V22l-8.176-1.127zm0-12.746L22 7v7.157h-8.176v-6.03z' fill='%2300A8E8' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E")
}

ul.platforms li.icon-macos:after {
	background-size: 46.666666666666664% 56.666666666666664%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='17' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(-8 -6)' fill='none' fill-rule='evenodd'%3E%3Ccircle cx='15' cy='15' r='15'/%3E%3Cg fill='%23000' fill-rule='nonzero'%3E%3Cpath d='M8.766 12.25c-1.438 2.493-.524 6.278 1.067 8.573C10.627 21.97 11.43 23 12.53 23l.063-.001c.517-.02.891-.18 1.252-.334.406-.173.826-.351 1.484-.351.626 0 1.026.173 1.412.34.381.164.773.335 1.353.324 1.24-.023 2.001-1.135 2.673-2.115a9.371 9.371 0 001.171-2.397l.005-.015a.14.14 0 00-.074-.171l-.01-.004c-.219-.09-2.134-.939-2.154-3.253-.019-1.88 1.437-2.876 1.729-3.057l.013-.008a.14.14 0 00.04-.196c-1.005-1.47-2.545-1.69-3.165-1.718a2.793 2.793 0 00-.276-.013c-.728 0-1.426.275-1.986.496-.387.152-.721.284-.952.284-.259 0-.595-.134-.984-.288-.52-.206-1.11-.44-1.735-.44h-.044c-1.452.022-2.823.852-3.58 2.166z'/%3E%3Cpath d='M18.324 6c-.879.036-1.934.577-2.564 1.315-.536.62-1.059 1.654-.921 2.696a.14.14 0 00.127.12c.06.005.12.008.18.008.86 0 1.788-.476 2.421-1.24.667-.809 1.004-1.846.902-2.775A.14.14 0 0018.324 6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

ul.platforms li.icon-android:after {
	background-size: 55.00000000000001% 62.5%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1000' height='872.87' viewBox='0 0 264.58 230.95'%3E%3Cg transform='translate(413.555 -336.957) scale(1.32125)' stroke-width='.01' stroke-linecap='square' stroke-linejoin='round' stroke-miterlimit='2.61'%3E%3Cpath d='M-299.036 399.581c-6.886 0-13.966 5.518-13.966 15.176 0 8.829 6.225 15.065 13.966 15.065 6.39 0 9.237-4.288 9.237-4.288v1.869c0 .884.836 1.87 1.87 1.87h4.618V400.24h-6.488v3.684s-2.871-4.344-9.237-4.344zm1.156 5.936c5.668 0 8.641 4.986 8.641 9.238 0 4.736-3.53 9.233-8.63 9.233-4.262 0-8.532-3.452-8.532-9.296 0-5.275 3.674-9.175 8.52-9.175zm23.587 23.755c-.997 0-1.87-.715-1.87-1.869v-27.162h6.488v3.593c1.47-2.21 4.343-4.262 8.752-4.262 7.206 0 11.043 5.744 11.043 11.116v18.584h-4.51c-1.181 0-1.978-.99-1.978-1.979v-15.176c0-2.977-1.825-6.593-6.044-6.593-4.552 0-7.263 4.302-7.263 8.353v15.395zm43.327-29.691c-6.885 0-13.966 5.518-13.966 15.176 0 8.829 6.225 15.065 13.966 15.065 6.39 0 9.237-4.288 9.237-4.288v1.869c0 .884.836 1.87 1.87 1.87h4.619v-43.548h-6.489v18.2s-2.871-4.344-9.237-4.344zm1.156 5.936c5.668 0 8.642 4.986 8.642 9.238 0 4.736-3.53 9.233-8.63 9.233-4.263 0-8.533-3.452-8.533-9.296 0-5.275 3.675-9.175 8.52-9.175zm23.587 23.755c-.997 0-1.87-.715-1.87-1.869v-27.162h6.489v4.838c1.116-2.71 3.526-5.168 7.807-5.168 1.194 0 2.31.22 2.31.22v6.708s-1.394-.55-3.08-.55c-4.552 0-7.037 4.302-7.037 8.353v14.63zm54.104 0c-.997 0-1.87-.715-1.87-1.869v-27.162h6.489v29.031zm23.643-29.691c-6.885 0-13.965 5.518-13.965 15.176 0 8.829 6.225 15.065 13.965 15.065 6.39 0 9.238-4.288 9.238-4.288v1.869c0 .884.835 1.87 1.87 1.87h4.618v-43.548h-6.488v18.2s-2.872-4.344-9.238-4.344zm1.156 5.936c5.669 0 8.642 4.986 8.642 9.238 0 4.736-3.53 9.233-8.63 9.233-4.263 0-8.533-3.452-8.533-9.296 0-5.275 3.675-9.175 8.521-9.175z'/%3E%3Ccircle r='4.29' cy='389.69' cx='-150.8'/%3E%3Cpath d='M-174.376 399.571c-7.212 0-15.134 5.383-15.134 15.134 0 8.886 6.748 15.118 15.118 15.118 10.315 0 15.352-8.292 15.352-15.062 0-8.307-6.486-15.19-15.337-15.19zm.023 6.06c4.987 0 8.706 4.019 8.706 9.092 0 5.162-3.948 9.145-8.691 9.145-4.403 0-8.683-3.583-8.683-9.058 0-5.566 4.07-9.18 8.668-9.18z'/%3E%3C/g%3E%3Cpath d='M196.866 44.673L218.8 6.68c1.238-2.13.49-4.836-1.612-6.073-2.1-1.238-4.835-.519-6.044 1.611l-22.221 38.484c-16.954-7.743-36.037-12.06-56.56-12.06-20.523 0-39.606 4.317-56.56 12.06L53.582 2.217A4.431 4.431 0 0047.507.606a4.431 4.431 0 00-1.612 6.073l21.933 37.994C30.007 65.167 4.39 103.45.16 148.266h264.406c-4.23-44.816-29.848-83.099-67.699-103.593zM71.657 111.135c-6.13 0-11.081-4.98-11.081-11.082 0-6.13 4.98-11.082 11.081-11.082 6.131 0 11.082 4.98 11.082 11.082.029 6.102-4.95 11.082-11.082 11.082zm121.38 0c-6.13 0-11.08-4.98-11.08-11.082 0-6.13 4.979-11.082 11.08-11.082 6.132 0 11.083 4.98 11.083 11.082.028 6.102-4.951 11.082-11.082 11.082z' fill='%2332de84'/%3E%3C/svg%3E")
}

ul.platforms li.icon-ios12:after {
	background-size: 53.333333333333336% 53.333333333333336%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='256' height='256' viewBox='0 0 67.73 67.73' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3CradialGradient id='a' cx='-192.15' cy='98.75' r='6.81' gradientTransform='matrix(3.1828 0 0 7.6981 417.37 -645.47)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%234e1162' offset='0'/%3E%3Cstop stop-color='%23c92c69' offset='.3'/%3E%3Cstop stop-color='%23f4632f' offset='.53'/%3E%3Cstop stop-color='%23feab13' offset='.82'/%3E%3Cstop stop-color='%23fec220' offset='1'/%3E%3C/radialGradient%3E%3ClinearGradient id='b' x1='-179.55' x2='-149.82' y1='113.18' y2='80.27' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23771062' offset='0'/%3E%3Cstop stop-color='%23dd4972' offset='.3'/%3E%3Cstop stop-color='%23fc7030' offset='.46'/%3E%3Cstop stop-color='%23fc6933' offset='.67'/%3E%3Cstop stop-color='%23f93c3f' offset='.8'/%3E%3Cstop stop-color='%23dc1714' offset='1'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='translate(213.78 -58.27)'%3E%3Crect x='-213.78' y='58.27' width='67.73' height='67.73' rx='15.5' ry='15.5' fill='%23fff'/%3E%3Cpath d='M-194.33 69.057a1.852 1.852 0 00-.969.307l-9.9 6.566a1.852 1.852 0 102.049 3.086l7.023-4.656v38.732a1.853 1.853 0 103.705 0V70.906a1.852 1.852 0 00-1.908-1.85z' color='%23000' fill='url(%23a)' style='font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;isolation:auto;mix-blend-mode:normal;shape-padding:0;text-decoration-color:%23000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal'/%3E%3Cpath d='M-166.98 91.192c2.452-.038 4.909.75 6.882 2.205 1.886 1.391 3.32 3.384 4.036 5.615s.708 4.689-.027 6.913c-1.124 3.401-3.896 6.118-7.15 7.617-2.475 1.142-5.225 1.634-7.95 1.604-3.607-.04-7.264-1.02-10.157-3.174-2.105-1.568-3.793-3.807-4.31-6.38-.114-.575-.17-1.178 0-1.738.112-.366.321-.706.615-.951a1.621 1.621 0 011.056-.385c.384.007.756.168 1.056.408s.531.557.715.895c.377.694.556 1.478.868 2.205.843 1.96 2.62 3.389 4.544 4.31 3.57 1.706 7.895 1.846 11.493.2 2.268-1.038 4.266-2.824 5.178-5.145.754-1.916.72-4.113-.014-6.037-.733-1.924-2.146-3.567-3.894-4.654-1.576-.98-3.657-1.58-5.513-1.58h-5.538c-.46 0-.928-.123-1.275-.425-.38-.33-.607-.83-.606-1.334a1.812 1.812 0 01.606-1.336c.323-.284.75-.448 1.18-.448h5.633c1.541 0 3.032-.765 4.31-1.625 1.218-.82 2.237-1.938 2.92-3.238s1.024-2.78.955-4.246c-.112-2.394-1.363-4.711-3.307-6.114-2.127-1.535-4.919-1.93-7.517-1.57-1.842.256-3.65.875-5.176 1.937-1.527 1.06-2.76 2.578-3.343 4.344-.175.53-.295 1.084-.568 1.57-.231.41-.575.764-1 .965-.426.202-.934.243-1.372.07a1.707 1.707 0 01-.685-.507 2.16 2.16 0 01-.395-.76c-.163-.55-.13-1.141-.023-1.706.206-1.075.68-2.084 1.27-3.006 1.203-1.88 2.903-3.427 4.846-4.525 1.944-1.097 4.126-1.75 6.346-1.99 3.663-.396 7.524.386 10.49 2.572 1.604 1.183 2.925 2.762 3.739 4.582.814 1.82 1.11 3.878.77 5.842-.279 1.617-.983 3.153-1.982 4.455s-2.291 2.372-3.73 3.162a13.031 13.031 0 01-3.976 1.403' fill='url(%23b)'/%3E%3C/g%3E%3C/svg%3E")
}

.centered {
	text-align: center
}

h3.title {
	margin-top: 0
}

@media only screen and (max-width:767px) {
	h3.title {
		margin: 1em auto;
		text-align: center
	}
}

br {
	font-family: sans-serif
}

.hidden {
	display: none!important
}

.hidden.visible {
	display: inherit!important
}

@media only screen and (max-width:767px) {
	.hidden.visible-mobile {
		display: inherit!important
	}
}

@media only screen and (min-width:768px) {
	.hidden.visible-desktop {
		display: initial!important
	}
}

script.lazy {
	display: block;
	height: 1em
}

script.lazy.loaded {
	height: 0
}

@media only screen and (max-width:767px) {
	.landing-page #hero-unit .column-sidebar img,
	.landing-page #hero-unit .column-sidebar svg {
		display: none
	}
}

.landing-page .section-reasons-why .reason .img img,
.landing-page .section-reasons-why .reason .img svg {
	width: 100%;
	overflow: visible
}

#main-header {
	height: 5rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative
}

#main-header .logo {
	max-width: 100%;
	width: 18.75rem
}

#main-header .logo img,
#main-header .logo svg {
	max-width: 100%;
	max-height: 100%;
	max-height: 2.8125rem
}

@media only screen and (max-width:767px) {
	#main-header {
		padding: .9375rem;
		height: auto
	}
}

#advertorial-label {
	color: #fff!important;
	padding: .3125rem 1.25rem;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	color: #a8b7c2;
	text-align: center;
	display: none
}

#advertorial-label.campaign-yahoo {
	display: block
}

#main-menu-activator {
	position: fixed;
	z-index: 11;
	top: 1.5625rem;
	right: .9375rem;
	display: none;
	-webkit-appearance: none;
	border: none;
	box-shadow: none;
	outline: #36a9e0;
	cursor: pointer;
	background: transparent
}

@media only screen and (max-width:767px) {
	#main-menu-activator {
		display: flex;
		justify-content: center;
		align-items: center;
		height: 1.875rem;
		width: 1.875rem
	}
}

#main-menu-activator .hamburger {
	will-change: transform;
	width: 1.5625rem;
	height: .1875rem;
	background: #fff;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -.78125rem;
	margin-top: -.09375rem;
	transition: transform .2s
}

#main-menu-activator .hamburger-1 {
	transform: translate3d(0, -.5rem, 0)
}

#main-menu-activator .hamburger-2 {
	transform: translateZ(0)
}

#main-menu-activator .hamburger-3 {
	transform: translate3d(0, .5rem, 0)
}

.expanded #main-menu-activator .hamburger-1 {
	transform: translateZ(0) rotate(45deg)
}

.expanded #main-menu-activator .hamburger-2 {
	transform: translateZ(0) scaleX(.1)
}

.expanded #main-menu-activator .hamburger-3 {
	transform: translateZ(0) rotate(-45deg)
}

ul#main-menu {
	height: 5rem;
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	margin: 0
}

ul#main-menu li {
	padding: 0;
	margin: 0;
	list-style-type: none
}

ul#main-menu li a {
	height: 5rem;
	line-height: 5rem;
	display: block;
	text-decoration: none;
	color: #a8b7c2;
	font-size: 1.0625rem;
	letter-spacing: .1px;
	padding: 0 1.25rem;
	border-top: .1875rem solid transparent;
	transition: all .2s ease
}

ul#main-menu li a.link-current-page,
ul#main-menu li a:hover {
	border-top-color: #36a9e0;
	color: #fff
}

@media only screen and (max-width:767px) {
	ul#main-menu li a.link-current-page,
	ul#main-menu li a:hover {
		border-top-color: transparent
	}
}

ul#main-menu li.country-select-container {
	position: relative;
	margin-left: 1em;
	top: .125rem;
	height: 5rem;
	line-height: 5rem;
	text-decoration: none;
	color: #a8b7c2;
	border-top: .1875rem solid transparent;
	transition: all .2s ease;
	display: flex;
	align-items: center;
	z-index: 1;
	opacity: 0
}

ul#main-menu li.country-select-container.loaded {
	opacity: 1
}

@media only screen and (max-width:767px) {
	ul#main-menu li.country-select-container {
		margin: 0;
		border: none
	}
}

ul#main-menu li .country-select {
	height: 2.5rem;
	display: flex;
	align-items: center;
	position: relative
}

ul#main-menu li .country-select .submenu {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%
}

ul#main-menu li .country-select:hover .submenu {
	display: block
}

ul#main-menu li .country-select:hover .country {
	border-radius: 0 0;
	width: 100%
}

ul#main-menu li .country-select:hover .country.country-current {
	border-radius: 4px 4px 0 0
}

ul#main-menu li .country-select:hover .country:last-child {
	border-radius: 0 0 4px 4px
}

ul#main-menu li .country-select a.country {
	display: block;
	height: 2.5rem;
	line-height: 2.5rem;
	border-radius: .25rem;
	border: transparent;
	background: #2b6c9d;
	font-size: 1.0625rem;
	color: #fff;
	padding: 0 .75rem
}

ul#main-menu li .country-select a.country .country-flag {
	content: "";
	display: inline-block;
	margin-right: .5rem;
	width: 1rem;
	height: 1rem;
	border-radius: 50%;
	box-shadow: 2px 2px 4px #132846;
	background-size: cover;
	position: relative;
	top: .125rem
}

ul#main-menu li .country-select a.country.country-us .country-flag {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 480'%3E%3Cg fill-rule='evenodd'%3E%3Cg stroke-width='1pt'%3E%3Cpath fill='%23bd3d44' d='M0 0h912v36.938H0zm0 73.875h912v36.938H0zm0 73.781h912v37.031H0zm0 73.875h912v36.938H0zm0 73.875h912v36.938H0zm0 73.781h912v36.938H0zm0 73.875h912V480H0z'/%3E%3Cpath fill='%23fff' d='M0 36.938h912v36.937H0zm0 73.874h912v36.844H0zm0 73.782h912v36.937H0zm0 73.875h912v36.937H0zm0 73.875h912v36.937H0zm0 73.781h912v36.938H0z'/%3E%3C/g%3E%3Cpath fill='%23192f5d' d='M0 0h364.781v258.469H0z'/%3E%3Cpath fill='%23fff' d='M30.375 11.063L33.75 21.28h10.688l-8.626 6.282 3.282 10.312-8.719-6.375-8.625 6.281 3.281-10.218-8.718-6.282h10.874zm60.844 0L94.5 21.28h10.781l-8.719 6.282 3.282 10.312-8.625-6.375L82.5 37.78l3.281-10.218-8.625-6.282h10.688zm60.75 0l3.375 10.218h10.593l-8.625 6.282 3.282 10.312-8.719-6.375-8.625 6.281 3.281-10.218-8.719-6.282h10.782zm60.844 0l3.28 10.218h10.782l-8.719 6.282 3.375 10.312-8.719-6.375-8.718 6.281 3.375-10.218-8.719-6.282h10.687zm60.75 0l3.375 10.218h10.687L279 27.563l3.281 10.312-8.719-6.375-8.625 6.281 3.282-10.218-8.625-6.282h10.687zm60.843 0l3.281 10.218h10.782l-8.719 6.282 3.375 10.312-8.719-6.375-8.719 6.281 3.375-10.218-8.718-6.282h10.781zM60.844 36.936l3.281 10.22h10.781l-8.719 6.28 3.188 10.22-8.438-6.282-8.718 6.281 3.093-10.218-8.437-6.282h10.687zm60.75 0l3.375 10.22h10.687l-8.719 6.28 3.375 10.22-8.718-6.282-8.719 6.281 3.375-10.219-8.719-6.28h10.781zm60.843 0l3.282 10.22H196.5l-8.719 6.28 3.281 10.22-8.625-6.282-8.718 6.281L177 53.438l-8.625-6.282h10.687zm60.75 0l3.375 10.22h10.688l-8.719 6.28 3.375 10.22-8.719-6.282-8.625 6.281 3.282-10.218-8.719-6.282H240zm60.844 0l3.281 10.22h10.782l-8.719 6.28 3.281 10.22-8.625-6.282-8.719 6.281 3.282-10.218-8.625-6.282h10.687zM30.375 62.72l3.375 10.406h10.687l-8.625 6.281 3.282 10.219-8.719-6.375-8.625 6.375 3.281-10.313-8.719-6.28h10.875zm60.844 0L94.5 73.03h10.781l-8.719 6.281 3.282 10.22-8.625-6.376L82.5 89.53l3.281-10.312-8.625-6.281h10.688zm60.75 0l3.375 10.312h10.593l-8.625 6.281 3.282 10.22-8.719-6.376-8.625 6.375 3.281-10.312-8.719-6.281h10.782zm60.843 0l3.282 10.312h10.781l-8.719 6.281 3.375 10.22-8.719-6.376-8.718 6.375 3.375-10.312-8.719-6.281h10.687zm60.75 0l3.375 10.312h10.688L279 79.312l3.281 10.22-8.719-6.376-8.625 6.375 3.282-10.312-8.625-6.281h10.687zm60.844 0l3.281 10.312h10.782l-8.719 6.281 3.375 10.22-8.719-6.376-8.719 6.375 3.375-10.312-8.718-6.281h10.781zM60.844 88.594l3.281 10.219h10.781l-8.719 6.28 3.282 10.313-8.625-6.375-8.719 6.281 3.281-10.218-8.625-6.281H57.47zm60.75 0l3.375 10.219h10.687l-8.719 6.28 3.376 10.313-8.72-6.375-8.718 6.281 3.375-10.218-8.719-6.281h10.781zm60.844 0l3.28 10.219H196.5l-8.719 6.28 3.281 10.313-8.625-6.375-8.718 6.281L177 105.094l-8.625-6.281h10.688zm60.75 0l3.375 10.219h10.687l-8.625 6.28 3.281 10.313-8.719-6.375-8.625 6.281 3.282-10.218-8.719-6.281H240zm60.843 0l3.281 10.219h10.782l-8.719 6.28 3.281 10.313-8.625-6.375-8.719 6.281 3.282-10.218-8.625-6.281h10.687zM30.375 114.469l3.375 10.219h10.688l-8.625 6.28 3.28 10.313-8.718-6.375-8.625 6.281 3.281-10.218-8.718-6.281h10.875zm60.844 0l3.281 10.219h10.781l-8.719 6.28 3.282 10.22-8.625-6.282-8.719 6.281 3.281-10.218-8.625-6.281h10.688zm60.75 0l3.375 10.219h10.594l-8.625 6.28 3.28 10.313-8.718-6.375-8.625 6.281 3.281-10.218-8.718-6.281h10.78zm60.844 0l3.28 10.219h10.782l-8.719 6.28 3.375 10.313-8.718-6.375-8.72 6.281 3.376-10.218-8.719-6.281h10.688zm60.75 0l3.375 10.219h10.687l-8.625 6.28 3.281 10.313-8.719-6.375-8.625 6.281 3.282-10.218-8.625-6.281h10.687zm60.843 0l3.281 10.219h10.782l-8.719 6.28 3.375 10.313-8.719-6.375-8.719 6.281 3.375-10.218-8.718-6.281h10.781zM60.844 140.344l3.281 10.219h10.781l-8.718 6.28 3.28 10.22-8.624-6.375-8.719 6.375 3.281-10.313-8.625-6.281H57.47zm60.75 0l3.375 10.219h10.687l-8.718 6.28 3.375 10.22-8.72-6.375-8.718 6.375 3.375-10.313-8.719-6.281h10.782zm60.844 0l3.28 10.219H196.5l-8.719 6.28 3.282 10.22-8.625-6.375-8.72 6.375L177 156.75l-8.625-6.281h10.688zm60.75 0l3.375 10.219h10.687l-8.625 6.28 3.281 10.22-8.718-6.375-8.625 6.375 3.28-10.313-8.718-6.281H240zm60.843 0l3.282 10.219h10.78l-8.718 6.28 3.281 10.22-8.625-6.375-8.718 6.375 3.28-10.313-8.624-6.281h10.687zM30.375 166.125l3.375 10.313h10.688l-8.625 6.28 3.28 10.126-8.718-6.281-8.625 6.28 3.281-10.218-8.718-6.281h10.875zm60.844 0l3.281 10.313h10.781l-8.718 6.28 3.375 10.126-8.72-6.281-8.718 6.28 3.375-10.218-8.719-6.281h10.688zm60.75 0l3.375 10.313h10.594l-8.625 6.28 3.28 10.126-8.718-6.281-8.625 6.28 3.281-10.218-8.718-6.281h10.78zm60.844 0l3.28 10.313h10.782l-8.719 6.28 3.375 10.126-8.718-6.281-8.72 6.28 3.376-10.218-8.719-6.281h10.688zm60.75 0l3.375 10.313h10.687l-8.625 6.28 3.281 10.126-8.718-6.281-8.625 6.28 3.28-10.218-8.624-6.281h10.687zm60.843 0l3.282 10.313h10.78l-8.718 6.28 3.375 10.126-8.719-6.281-8.718 6.28 3.375-10.218-8.72-6.281h10.782zM60.844 192l3.281 10.219h10.781l-8.718 6.281 3.28 10.313-8.624-6.375-8.719 6.28 3.281-10.218-8.625-6.281H57.47zm60.75 0l3.375 10.219h10.687l-8.718 6.281 3.375 10.313-8.72-6.375-8.718 6.28 3.375-10.218-8.719-6.281h10.782zm60.844 0l3.28 10.219H196.5l-8.719 6.281 3.282 10.313-8.625-6.375-8.72 6.28L177 208.5l-8.625-6.281h10.688zm60.75 0l3.375 10.219h10.687l-8.625 6.281 3.281 10.313-8.718-6.375-8.625 6.28 3.28-10.218-8.718-6.281H240zm60.843 0l3.282 10.219h10.78l-8.718 6.281 3.281 10.313-8.625-6.375-8.718 6.28 3.28-10.218-8.624-6.281h10.687zM30.375 217.875l3.375 10.219h10.688l-8.625 6.281 3.28 10.219-8.718-6.281-8.625 6.28 3.281-10.312L16.313 228h10.875zm60.844 0l3.281 10.219h10.781l-8.718 6.281 3.375 10.219-8.72-6.281-8.718 6.28 3.375-10.312L77.156 228h10.688zm60.75 0l3.375 10.219h10.594l-8.438 6.281 3.281 10.219-8.718-6.281-8.625 6.28 3.28-10.312L138 228h10.781zm60.844 0l3.28 10.219h10.782l-8.719 6.281 3.375 10.219-8.718-6.281-8.72 6.28 3.376-10.312L198.75 228h10.688zm60.75 0l3.375 10.219h10.687L279 234.375l3.281 10.219-8.718-6.281-8.625 6.28 3.28-10.312-8.624-6.281h10.687zm60.843 0l3.282 10.219h10.78l-8.718 6.281 3.375 10.219-8.719-6.281-8.718 6.28 3.375-10.312-8.72-6.281h10.782z'/%3E%3C/g%3E%3C/svg%3E")
}

ul#main-menu li .country-select a.country.country-au .country-flag {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 480'%3E%3Cpath fill='%23006' d='M0 0h640v480H0z'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M299.8 392.5l-43.7 3.8 6 43.4L232 408l-30.1 31.7 6-43.4-43.7-3.8 37.7-22.3-24.3-36.5 41 15.5 13.4-41.7 13.5 41.7 41-15.5-24.3 36.5m224.4 62.3L476 416.7l17.8 6.7 5.8-18.1 5.8 18.1 17.8-6.7-10.5 15.8 16.4 9.7-19 1.7 2.6 18.9-13-13.9-13.2 13.9 2.6-18.9-19-1.6m16.4-291.9L476 134.6l17.8 6.7 5.8-18.1 5.8 18.1 17.8-6.7-10.5 15.8 16.4 9.8-19 1.6 2.6 18.9-13-13.8-13.2 13.7 2.6-18.8-19-1.6M380.8 265l-10.5-15.8 17.8 6.7 5.8-18.1 5.9 18.1 17.8-6.7L407 265l16.4 9.7-19 1.7 2.7 18.9-13.2-13.9-13 13.9 2.5-18.9-19-1.6m216.3-38L570 221l17.8 6.7 5.8-18.1 5.9 18.1 17.8-6.7-10.5 15.8 16.3 9.7-19 1.7 2.6 18.8-13-13.8-13.2 13.8 2.6-18.8-19-1.7M542 320l-10.3 6.5 2.9-11.9-9.3-7.8 12.1-1 4.6-11.2 4.7 11.3 12.1.9-9.3 7.8 2.9 11.9'/%3E%3Cpath fill='%23006' d='M0 0h320v240H0z'/%3E%3Cpath fill='%23fff' d='M37.5 0l122 90.5L281 0h39v31l-120 89.5 120 89V240h-40l-120-89.5L40.5 240H0v-30l119.5-89L0 32V0z'/%3E%3Cpath fill='%23c8102e' d='M212 140.5L320 220v20l-135.5-99.5zm-92 10l3 17.5-96 72H0zM320 0v1.5l-124.5 94 1-22L295 0zM0 0l119.5 88h-30L0 21z'/%3E%3Cpath fill='%23fff' d='M120.5 0v240h80V0zM0 80v80h320V80z'/%3E%3Cpath fill='%23c8102e' d='M0 96.5v48h320v-48zM136.5 0v240h48V0z'/%3E%3C/svg%3E")
}

ul#main-menu li .country-select a.country.country-uk .country-flag {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 480'%3E%3Cpath fill='%23012169' d='M0 0h640v480H0z'/%3E%3Cpath fill='%23FFF' d='M75 0l244 181L562 0h78v62L400 241l240 178v61h-80L320 301 81 480H0v-60l239-178L0 64V0h75z'/%3E%3Cpath fill='%23C8102E' d='M424 281l216 159v40L369 281h55zm-184 20l6 35L54 480H0l240-179zM640 0v3L391 191l2-44L590 0h50zM0 0l239 176h-60L0 42V0z'/%3E%3Cpath fill='%23FFF' d='M241 0v480h160V0H241zM0 160v160h640V160H0z'/%3E%3Cpath fill='%23C8102E' d='M0 193v96h640v-96H0zM273 0v480h96V0h-96z'/%3E%3C/svg%3E")
}

ul#main-menu li .country-select a.country.country-ca .country-flag {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 480'%3E%3Cpath fill='%23fff' d='M150.131 0h339.656v480H150.132z'/%3E%3Cpath fill='%23d52b1e' d='M-19.65 0h169.781v480H-19.65zm509.438 0h169.78v480H489.882zm-288.75 231.938l-13.313 4.5 61.406 53.906c4.688 13.781-1.593 17.812-5.625 25.125l66.563-8.438-1.594 67.031 13.875-.375-3.094-66.562 66.75 7.969c-4.125-8.719-7.781-13.313-4.031-27.188l61.313-51.094-10.688-3.937c-8.813-6.75 3.75-32.531 5.625-48.844 0 0-35.719 12.281-38.063 5.813l-9.187-17.532-32.531 35.813c-3.563.844-5.063-.563-5.906-3.563l15-74.812-23.813 13.406c-1.969.938-3.938.188-5.25-2.156l-22.969-45.938-23.625 47.72c-1.781 1.687-3.562 1.874-5.062.75l-22.688-12.75 13.688 74.155c-1.125 3-3.75 3.75-6.75 2.157L239.85 171.75c-4.031 6.562-6.75 17.156-12.187 19.594-5.344 2.25-23.438-4.5-35.532-7.125 4.125 14.906 17.063 39.656 8.907 47.812z'/%3E%3C/svg%3E")
}

ul#main-menu li .country-select a.country .arrow-down {
	content: "";
	height: .5rem;
	width: .8125rem;
	margin-left: 1rem;
	position: relative;
	top: -.125rem
}

ul#main-menu li .country-select a.country .arrow-down path {
	stroke: #fff
}

@media only screen and (max-width:767px) {
	ul#main-menu {
		height: 100%;
		width: 100%;
		position: fixed;
		top: 0;
		left: -100%;
		background: #0b182c;
		z-index: 10;
		max-width: 100%;
		transform: translateZ(0);
		transition: all .2s ease;
		padding: .6875rem 1.875rem;
		flex-direction: column;
		flex-wrap: nowrap
	}
	.expanded ul#main-menu {
		transform: translate3d(100%, 0, 0)
	}
	ul#main-menu .country-select>a {
		margin-left: 0
	}
	ul#main-menu li {
		display: block;
		width: 100%
	}
	ul#main-menu li a {
		display: flex;
		align-items: center;
		margin-left: -1.875rem;
		margin-right: -1.875rem;
		padding: 0 0 0 1.875rem;
		width: 100%;
		width: calc(100% + 60px);
		height: 3.125rem;
		line-height: 3.125rem;
		line-height: 4.375rem;
		color: #a8b7c2;
		border-left: .1875rem solid transparent;
		border-top: none
	}
	ul#main-menu li a.logo {
		margin-bottom: .625rem
	}
	ul#main-menu li a.link-current-page,
	ul#main-menu li a:hover {
		border-left-color: #36a9e0;
		color: #fff
	}
	ul#main-menu li a .icon {
		width: 1.125rem;
		height: 1.125rem;
		display: flex;
		justify-content: center;
		align-items: center;
		margin-right: .9375rem
	}
}

@media only screen and (max-width:767px) and (min-width:376px) and (max-width:767px) {
	ul#main-menu,
	ul#main-menu li a {
		padding: .625rem 1.875rem
	}
	ul#main-menu li a {
		height: 3.125rem;
		line-height: 3.125rem
	}
}

#hero-unit-container {
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='1440' height='800' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3ClinearGradient x1='49.47%25' y1='70.8%25' x2='38.03%25' y2='30.62%25' id='b'%3E%3Cstop stop-color='%23132846' offset='0%25'/%3E%3Cstop stop-color='%2336A9E0' offset='100%25'/%3E%3C/linearGradient%3E%3ClinearGradient x1='49.47%25' y1='70.8%25' x2='38.03%25' y2='30.62%25' id='d'%3E%3Cstop stop-color='%2336A9E0' offset='0%25'/%3E%3Cstop stop-color='%23132846' offset='100%25'/%3E%3C/linearGradient%3E%3Cpath d='M0 0h1440v800H0V0z' id='a'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='c' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%23132846' xlink:href='%23a'/%3E%3Cpath fill='url(%23b)' opacity='.58' mask='url(%23c)' transform='rotate(20 1161 226)' d='M971-284h380V736H971z'/%3E%3Cpath fill='url(%23d)' opacity='.58' mask='url(%23c)' transform='rotate(20 899.972 412.227)' d='M709.97-97.77h380v1020h-380z'/%3E%3C/g%3E%3C/svg%3E");
	background-color: #132846;
	background-size: 1500px 1100px;
	background-position: 50%;
	background-repeat: no-repeat
}

@media only screen and (max-width:767px) {
	#hero-unit-container {
		background-position: 100%
	}
}

.home #hero-unit-container {
	min-height: 37.5rem
}

@media only screen and (max-width:767px) {
	#hero-unit-container {
		min-height: 0!important
	}
	#hero-unit-container #hero-unit {
		padding-top: 1.25rem;
		padding-bottom: 2.5rem
	}
	.home #hero-unit-container #hero-unit {
		padding-bottom: 7.5rem
	}
}

#hero-unit {
	color: #fff;
	display: flex;
	align-items: center;
	flex-direction: column;
	padding: 0 .3125rem;
	text-align: center
}

@media only screen and (max-width:767px) {
	#hero-unit {
		padding: 0 .9375rem 1.25rem
	}
}

#hero-unit h1 {
	margin: 5rem auto .5em;
	line-height: 1em;
	font-size: 3.125rem
}

@media only screen and (max-width:767px) {
	#hero-unit h1 {
		margin-top: 0
	}
}

#hero-unit h3 {
	margin: .5em auto 1em;
	font-size: 1.875rem
}

#hero-unit p {
	color: #fff;
	margin: 0 auto;
	font-size: 1.125rem;
	line-height: 1.666666666666667em
}

@media only screen and (max-width:767px) {
	#hero-unit {
		min-height: 0;
		padding-bottom: 1.25rem
	}
	#hero-unit p {
		font-size: 1rem;
		opacity: .9
	}
}

#hero-unit h1,
#hero-unit h3,
#hero-unit p {
	color: inherit
}

#hero-unit strong {
	color: #36a9e0
}

#hero-unit .cta-list .cta span {
	order: 2;
	font-size: 1.0625rem;
	letter-spacing: .1px;
	line-height: 1.764705882352941em;
	font-weight: 600;
	color: #fff;
	border-bottom: 1px solid transparent;
	transition: all .2s ease;
	position: relative
}

#hero-unit .cta-list .cta span:after {
	content: "";
	transition: all .2s ease;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0-1h14v12H0z'/%3E%3Cpath stroke='%23FFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M9 1l4 4-4 4'/%3E%3Cpath d='M13 5H1' stroke='%23FFF' stroke-width='2' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50%;
	margin-left: .5em;
	display: inline-block;
	width: 14px;
	height: 12px;
	margin-top: -6px;
	position: absolute;
	opacity: 0;
	right: 0;
	top: 50%
}

#hero-unit .cta-list .cta img,
#hero-unit .cta-list .cta svg {
	margin: 1em auto;
	order: 1;
	border-radius: 50%;
	box-shadow: 0 2px 4px rgba(0, 0, 0, .5), 15px 20px 36px rgba(19, 40, 70, .7)
}

#hero-unit .cta-list .cta:hover span {
	border-bottom-color: #36a9e0;
	padding-right: 21px
}

#hero-unit .cta-list .cta:hover span:after {
	margin-left: -14px;
	opacity: 1
}

@media only screen and (max-width:767px) {
	#hero-unit .cta-list .cta span {
		border-bottom-color: #36a9e0
	}
}

.container.frequently-asked-questions .faq.expanded {
	background: #fff;
	border-radius: .25rem;
	box-shadow: 0 12px 24px 0 rgba(19, 40, 70, .18);
	max-height: 1000px;
	height: auto
}

.container.frequently-asked-questions .faq.expanded:after {
	transform: rotate(180deg)
}

.container.frequently-asked-questions .faq.expanded .faq-answer {
	max-height: none
}

.page-faq .container.frequently-asked-questions .faq.expanded .faq-answer {
	max-height: 500px;
	padding: .9em 0 0
}

#main-footer {
	color: #fff;
	background: #0c1b30;
	padding: 1rem 0;
	margin: 0 auto
}

@media only screen and (max-width:767px) {
	#main-footer {
		padding: 0
	}
	#main-footer .container {
		padding: 2.1875rem 1.875rem
	}
}

#main-footer .copyright {
	color: #a8b7c2
}

#main-footer .copyright strong {
	color: #36a9e0
}

#main-footer ul.footer-menu {
	margin: 0 auto 6.25rem;
	padding: 0;
	display: flex;
	justify-content: space-between;
	font-size: 1rem;
	line-height: 1.25em
}

@media only screen and (max-width:767px) {
	#main-footer ul.footer-menu {
		flex-wrap: wrap;
		font-size: .9375rem;
		margin-bottom: 2em;
		line-height: 2em
	}
	#main-footer ul.footer-menu li.has-submenu {
		padding: 0 0 1.25rem
	}
}

#main-footer ul.footer-menu a,
#main-footer ul.footer-menu li>span {
	color: #fff;
	text-decoration: none;
	padding-top: .3125rem;
	padding-bottom: .3125rem;
	display: block
}

#main-footer ul.footer-menu li {
	list-style-type: none;
	flex: 1 1 13.5rem;
	padding-right: 2em
}

#main-footer ul.footer-menu li.menu-articles,
#main-footer ul.footer-menu li.menu-vpn {
	flex: 1 1 18.9rem
}

#main-footer ul.footer-menu li.menu-reviews {
	flex: 1 1 10.125rem
}

#main-footer ul.footer-menu li.has-submenu>a {
	text-transform: uppercase;
	font-weight: 600
}

@media only screen and (max-width:767px) {
	#main-footer ul.footer-menu li {
		flex: 1 1 5.625rem
	}
	#main-footer ul.footer-menu li li {
		padding-right: 0
	}
	#main-footer ul.footer-menu li.menu-vpn {
		flex: 1 1 10rem
	}
	#main-footer ul.footer-menu li.menu-about {
		flex: 1 1 5.625rem
	}
	#main-footer ul.footer-menu li.menu-articles,
	#main-footer ul.footer-menu li.menu-locations,
	#main-footer ul.footer-menu li.menu-reviews {
		display: none
	}
}

#main-footer ul.footer-menu li .submenu {
	padding: 0
}

#main-footer ul.footer-menu li .submenu a,
#main-footer ul.footer-menu li .submenu li>span {
	color: #a8b7c2
}

#main-footer ul.footer-menu li .submenu a:hover {
	color: #fff
}

#main-footer ul.footer-menu.footer-menu-newsletter {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-template-rows: repeat(2, 1fr)
}

#main-footer ul.footer-menu.footer-menu-newsletter li.menu-vpn {
	grid-area: 1/1/2/2;
	margin-bottom: 3em
}

#main-footer ul.footer-menu.footer-menu-newsletter li.menu-reviews {
	grid-area: 2/1/3/2;
	margin-top: -3em
}

#main-footer ul.footer-menu.footer-menu-newsletter li.menu-articles {
	grid-area: 1/2/3/3
}

#main-footer ul.footer-menu.footer-menu-newsletter li.menu-articles li {
	padding-bottom: 1.5625rem
}

#main-footer ul.footer-menu.footer-menu-newsletter li.menu-articles li:last-child a {
	font-weight: 700;
	color: #fff
}

#main-footer ul.footer-menu.footer-menu-newsletter li.menu-about {
	grid-area: 1/3/2/4
}

#main-footer ul.footer-menu.footer-menu-newsletter li.menu-locations {
	grid-area: 2/3/3/4
}

#main-footer ul.footer-menu.footer-menu-newsletter li.menu-newsletter {
	grid-area: 1/4/3/5
}

#main-footer ul.footer-menu.footer-menu-newsletter li.menu-newsletter p,
#main-footer ul.footer-menu.footer-menu-newsletter li.menu-newsletter span {
	padding-left: 1em;
	color: #a8b7c2
}

#main-footer ul.footer-menu.footer-menu-newsletter li.menu-newsletter span {
	text-transform: uppercase;
	font-weight: 600;
	color: #fff
}

#main-footer ul.footer-menu.footer-menu-newsletter li.menu-newsletter div {
	margin: 0!important;
	z-index: 0!important
}

#main-footer ul.footer-menu.footer-menu-newsletter a,
#main-footer ul.footer-menu.footer-menu-newsletter li>span {
	padding-top: 0
}

#main-footer ul.footer-menu.footer-menu-newsletter li {
	padding-right: 1em
}

#main-footer ul.footer-menu.footer-menu-newsletter li.has-submenu>a {
	margin-bottom: 1em
}

@media only screen and (max-width:767px) {
	#main-footer ul.footer-menu.footer-menu-newsletter {
		display: flex
	}
	#main-footer ul.footer-menu.footer-menu-newsletter li.menu-newsletter {
		margin-left: -1em
	}
}

.container.review-list-container {
	margin-top: -6.5625rem;
	padding: 0;
	position: relative
}

@media only screen and (max-width:767px) {
	.container.review-list-container {
		margin-top: -5rem;
		padding: 0 .9375rem
	}
}

.container.review-list-container .top-review-label {
	position: absolute;
	bottom: 100%;
	left: 0;
	display: block;
	margin: 0;
	font-size: 1rem;
	line-height: 1.9em;
	text-align: center;
	white-space: nowrap;
	line-break: no-break;
	display: flex
}

.container.review-list-container .top-review-label.top-review-label-sorting {
	width: 100%
}

.container.review-list-container .top-review-label.top-review-label-sorting .sorting-option {
	display: flex
}

@media only screen and (max-width:1024px) {
	.container.review-list-container .top-review-label.top-review-label-sorting {
		flex-direction: column;
		text-align: center;
		overflow: visible
	}
	.container.review-list-container .top-review-label.top-review-label-sorting .advertising-disclosure {
		position: static;
		text-align: center;
		margin: 0 auto
	}
	.container.review-list-container .top-review-label.top-review-label-sorting .sorting-option {
		margin: .5em auto
	}
	.container.review-list-container .top-review-label.top-review-label-sorting .sorting-option select {
		background: #fff
	}
}

.container.review-list-container .top-review-label h2 {
	font-weight: 600;
	margin: 0;
	font-size: 1rem;
	background: #2b6c9d;
	color: #fff;
	padding: 0 2.15em
}

.container.review-list-container .top-review-label .sorting-option {
	display: none;
	padding: 0 0 0 1.5em;
	margin-left: auto;
	align-items: center
}

@media only screen and (max-width:767px) {
	.container.review-list-container .top-review-label {
		font-size: .875rem;
		margin-left: .9375rem;
		margin-right: .9375rem;
		max-width: calc(100% - 30px)
	}
}

@media only screen and (max-width:374px) {
	.container.review-list-container .top-review-label {
		padding: 0 1em
	}
}

.advertising-disclosure {
	font-size: .85em;
	line-height: 1.875rem;
	-webkit-appearance: none;
	box-shadow: none;
	border: none;
	background: none;
	color: #36a9e0;
	justify-self: flex-end;
	cursor: pointer;
	outline: none;
	display: block;
	position: absolute;
	bottom: 100%;
	right: 0;
	margin: 0
}

.review-list-container-sorting .advertising-disclosure,
.top-review-label-sorting .advertising-disclosure {
	right: inherit;
	left: 0
}

@media only screen and (max-width:767px) {
	.advertising-disclosure {
		margin-right: .9375rem;
		padding: 0
	}
}

.top-review-label-sorting .advertising-disclosure {
	position: static
}

.top-review-label-sorting .advertising-disclosure p {
	white-space: normal
}

@media only screen and (max-width:767px) {
	.advertising-disclosure {
		color: #fff;
		text-align: right
	}
}

@media only screen and (max-width:374px) {
	.advertising-disclosure {
		font-size: .75rem
	}
}

.advertising-disclosure .advertising-disclosure-details {
	z-index: 7;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	cursor: pointer;
	right: 0;
	bottom: 100%;
	background: #fff;
	min-width: 25rem;
	width: 25rem;
	max-width: 100%;
	padding: 1.25em .5em .5em
}

.advertising-disclosure .advertising-disclosure-details p {
	text-align: left;
	font-size: .875rem;
	margin: 0
}

@media only screen and (max-width:767px) {
	.advertising-disclosure .advertising-disclosure-details {
		max-width: 100%;
		min-width: 250px;
		padding-top: .9375rem
	}
}

.advertising-disclosure:after {
	content: "";
	display: inline-block;
	margin-left: .5em;
	width: 1em;
	height: 1em;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.96 9.96' width='10' height='10'%3E%3Ccircle cx='4.98' cy='4.98' r='4.98' fill='%2357a8db'/%3E%3Cpath d='M4.38 2.73a.48.48 0 01.16-.39.6.6 0 01.44-.16.56.56 0 01.43.16.52.52 0 01.17.39.51.51 0 01-.17.4.58.58 0 01-.43.16.6.6 0 01-.44-.16.5.5 0 01-.16-.4zm1.13 5H4.44v-4h1.07z' fill='%23172844'/%3E%3C/svg%3E");
	background-size: contain;
	background-repeat: no-repeat;
	position: relative;
	top: .15em
}

.advertising-disclosure.active .advertising-disclosure-details {
	pointer-events: all;
	opacity: 1
}

.advertising-disclosure.active .close {
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0;
	pading: .3125rem
}

.review-list {
	display: flex;
	flex-direction: column;
	counter-reset: a
}

.review-list .review {
	width: 100%
}

.review {
	background: #fff;
	border-top: .1875rem solid #132846;
	margin: 0 auto 1.875rem;
	position: relative;
	color: #47576f;
	transition: all .2s ease;
	z-index: 6
}

.review.review-details .review-contents .section-logo .image-box img,
.review.review-details .review-contents .section-logo .image-box svg,
.review.review-details .review-contents .section-logo .logo img,
.review.review-details .review-contents .section-logo .logo svg {
	max-width: 100%;
	max-height: 100%
}

@media only screen and (min-width:1025px) {
	.review:hover {
		transform: scale(1.05)
	}
}

.review .review-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 5
}

.review .button,
.review .link {
	z-index: 7;
	position: relative
}

.review .review-contents {
	padding: 3.125rem 3.75rem;
	position: relative;
	background: #fff;
	z-index: 2;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}

.review .review-contents-extra {
	border-top: 1px solid #f5f6f8;
	background: #fff;
	position: relative;
	width: 100%;
	z-index: 2;
	max-height: 0;
	overflow-y: hidden;
	transition: all .3s ease-out
}

.review .review-contents-extra .review-contents-extra-inner {
	width: 100%;
	padding: 1.875rem 3.75rem;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}

@media only screen and (max-width:767px) {
	.review .review-contents-extra .review-contents-extra-inner ul li {
		font-size: .875rem
	}
	.review .review-contents-extra .review-contents-extra-inner .title {
		font-weight: 700
	}
	.review .review-contents-extra .review-contents-extra-inner .platforms li:after {
		margin-right: .7em
	}
	.review .review-contents-extra .review-contents-extra-inner .section-extra-info {
		flex: 100%
	}
	.review .review-contents-extra .review-contents-extra-inner .section-extra-info .button {
		margin: .5em auto;
		width: 100%
	}
	.review .review-contents-extra .review-contents-extra-inner .section-extra-info .link {
		font-size: 1rem;
		display: block!important;
		margin: .5em auto;
		text-align: center;
		width: 100%
	}
}

@media only screen and (max-width:767px) {
	.review .review-contents,
	.review .review-contents-extra .review-contents-extra-inner {
		padding: 1.25rem 1.875rem;
		align-items: flex-start
	}
}

@media only screen and (max-width:374px) {
	.review .review-contents,
	.review .review-contents-extra .review-contents-extra-inner {
		padding: 1.25rem
	}
}

.review .button-review-expand {
	cursor: pointer;
	height: 3.75rem;
	line-height: 3.75rem;
	position: relative
}

.review .button-review-expand:before {
	content: "";
	display: block;
	margin: 0 auto;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='13' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFF' d='M0 0h12v13H0z'/%3E%3Cpath stroke='%23C6CBD3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M2 2l4 4 4-4M2 7l4 4 4-4'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: contain;
	width: .75rem;
	height: 3.75rem;
	line-height: 3.75rem;
	transition: all .2s ease;
	position: relative;
	z-index: 3
}

.review .button-review-expand:hover:before {
	transform: scale(1.4)
}

.review .button-review-expand:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 2;
	background: #fff
}

.review.expanded .review-contents-extra {
	max-height: 15.625rem
}

@media only screen and (max-width:767px) {
	.review.expanded .review-contents-extra {
		max-height: 43.75rem
	}
}

.review.expanded .button-review-expand:before {
	transform: rotate(180deg)
}

.review.expanded:hover .button-review-expand:before {
	transform: rotate(180deg) scale(1.4)
}

.review .section-name .title {
	font-weight: 600;
	font-size: 1.375rem;
	line-height: 1.875rem
}

.review .section-name .title .link {
	font-weight: 400;
	padding: 1em 1.875rem;
	z-index: 5;
	position: relative;
	font-size: 1rem
}

.review .section-name .byline {
	margin: 1em auto;
	font-size: 1rem;
	line-height: 1.5625em
}

@media only screen and (max-width:767px) {
	.review .section-name .title {
		font-size: 1.125rem;
		color: #132846
	}
	.review .section-name .byline {
		color: #47576f;
		margin: .3125rem auto 0;
		font-size: .8125rem
	}
}

.review .button {
	margin: 1.25rem auto
}

.review .price {
	text-align: center;
	font-size: 1rem;
	line-height: 1.875rem
}

.review .price strong {
	font-size: 1.875rem;
	color: #132846
}

.review .section-score {
	text-align: center
}

.review .section-score .score {
	font-size: 2.1875rem;
	color: #132846;
	font-weight: 600;
	line-height: 1em
}

.review .section-platforms .title {
	margin: 0 auto;
	padding: 0 .4375rem;
	font-size: .9375rem;
	line-height: 2em
}

.review .section-extra-info {
	font-size: 1rem;
	line-height: 1.25em
}

.review .section-extra-info .coupon circle,
.review .section-extra-info .coupon path {
	fill: #36a9e0
}

.review .section-extra-info strong {
	display: block;
	font-weight: 600;
	text-transform: uppercase;
	font-size: .875rem;
	line-height: 2.1em
}

.review .section-extra-info strong:after {
	content: "";
	width: 35%;
	display: block;
	border-bottom: 1px solid #e3e9ed;
	margin: 2em 0
}

.review .section-extra-info strong .coupon {
	float: right
}

.review:first-child {
	border-top-color: #36a9e0
}

.review:first-child:before {
	background: #36a9e0
}

.review:before {
	counter-increment: a;
	pointer-events: none;
	content: counter(a);
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	display: block;
	font-size: 1.125rem;
	font-weight: 600;
	color: #fff;
	background: #132846;
	width: 2.5rem;
	height: 2.5rem;
	text-align: center;
	line-height: 2.5rem
}

.review-list-container .section.section-logo {
	flex-basis: 5.9375rem;
	align-self: center
}

@media only screen and (max-width:767px) {
	.top-picks-page .review-list-container .section.section-logo .logo.visible-mobile img,
	.top-picks-page .review-list-container .section.section-logo .logo.visible-mobile svg {
		width: 100%;
		height: auto
	}
}

.review-list-container .section.section-name {
	flex-basis: 25rem
}

.review-list-container .section.section-cta,
.review-list-container .section.section-score {
	flex-basis: 9.375rem
}

.review-list-container .section.section-cta {
	min-width: 182px
}

@media only screen and (max-width:767px) {
	.review-list-container .section.section-cta {
		min-width: 0
	}
}

.review-list-container .section.section-cta .mobile-cta {
	display: flex;
	width: 100%;
	white-space: nowrap
}

.review-list-container .section.section-cta .button.button-cta {
	width: 100%;
	justify-content: space-between;
	text-align: center
}

.review-list-container .section.section-features {
	flex-basis: 19.0625rem
}

.review-list-container .section.section-platforms {
	flex-basis: 14.6875rem
}

.review-list-container .section.section-extra-info {
	flex-basis: 12.5rem
}

@media only screen and (max-width:767px) {
	.review-list-container .section {
		padding: .625rem 0;
		justify-content: space-between
	}
	.review-list-container .section.section-logo {
		flex-basis: 28.57142857142857%;
		width: 5.625rem
	}
	.review-list-container .section.section-name {
		flex-basis: 100%
	}
	.review-list-container .section.section-cta,
	.review-list-container .section.section-score {
		height: 5.9375rem;
		display: flex;
		flex-direction: column;
		justify-content: space-between
	}
	.review-list-container .section.section-cta {
		text-align: right;
		flex-basis: 50%;
		align-items: flex-end
	}
	.review-list-container .section.section-cta .price {
		text-align: right;
		font-size: .9375rem;
		line-height: 1em
	}
	.review-list-container .section.section-cta .button {
		width: 7.5rem;
		margin: 0;
		min-width: 0
	}
	.review-list-container .section.section-score {
		text-align: left;
		flex-basis: 50%;
		align-items: flex-start
	}
	.review-list-container .section.section-score .score {
		font-size: 1.5rem;
		line-height: .875rem
	}
	.review-list-container .section.section-score .score .link {
		font-size: .875rem;
		display: inline!important;
		font-weight: 400;
		margin-left: .625rem;
		position: relative;
		top: -.125rem
	}
	.review-list-container .section.section-score .num-reviews {
		padding: 0;
		margin: 0;
		width: 100%
	}
	.review-list-container .section.section-score .stars {
		margin: 0
	}
}

.review-list-container .section.section-logo .logo {
	width: 5.9375rem;
	height: 5.9375rem;
	max-width: 100%
}

.review-list-container .section.section-logo .logo img,
.review-list-container .section.section-logo .logo svg {
	max-width: 100%
}

@media only screen and (max-width:767px) {
	.review-list-container .section.section-logo .logo {
		width: 70%;
		height: auto;
		margin: 0 auto
	}
}

.num-reviews {
	padding: .625rem .3125rem .3125rem;
	margin-bottom: -.625rem;
	font-size: 1rem;
	line-height: 1.5625rem
}

.stars {
	width: 5.9375rem;
	height: .9375rem;
	margin: .5em auto;
	position: relative
}

.stars.stars-alternative .stars-empty,
.stars.stars-alternative .stars-filled {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='19' height='15' viewBox='-1 0 19 15' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23FED731' d='M10.667 4.821L16 5.563 12.11 9.27l.922 5.73L8 12.857 2.968 15l.922-5.73L0 5.563l5.333-.742L8 0l2.667 4.821z'/%3E%3C/svg%3E")
}

.stars .stars-empty,
.stars .stars-filled {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='19' height='15' viewBox='-1 0 19 15' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%2336A9E0' d='M10.667 4.821L16 5.563 12.11 9.27l.922 5.73L8 12.857 2.968 15l.922-5.73L0 5.563l5.333-.742L8 0l2.667 4.821z'/%3E%3C/svg%3E");
	background-position: 0;
	background-size: 1.1875rem .9375rem;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0
}

.stars .stars-empty {
	opacity: .2
}

.review-list-extra-small-container .review-extra-small .review-info .logo img,
.review-list-extra-small-container .review-extra-small .review-info .logo svg,
.review-list-simple .review .logo img,
.review-list-simple .review .logo svg,
.review-list-tiny-container .review-tiny .logo img,
.review-list-tiny-container .review-tiny .logo svg {
	max-width: 100%;
	max-height: 100%
}

.review-list-container-sorting .sort-widget-absolute,
.top-review-label-sorting .sort-widget-absolute {
	display: inherit
}

.sorting-option:before {
	content: "";
	float: left;
	display: block;
	background-image: url(images/list.html);
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: .5em;
	width: 1.875rem;
	height: 1rem
}

.sorting-option select {
	font-size: .8em
}

.top-picks-container {
	padding-bottom: 6.25rem;
	overflow: hidden
}

.top-picks-container .title {
	font-size: 2.1875rem;
	text-align: center;
	margin-bottom: 3.75rem
}

@media only screen and (max-width:767px) {
	.top-picks-container .title {
		font-size: 1.375rem;
		margin: 3em auto 1em
	}
}

.top-picks {
	display: flex;
	justify-content: center;
	flex-wrap: wrap
}

.top-picks * {
	overflow: visible!important
}

@media only screen and (max-width:767px) {
	.top-picks {
		display: block
	}
	.top-picks .section.section-cta .button {
		width: 9.375rem
	}
}

.top-picks .review.top-pick {
	width: 21.25rem;
	max-width: 100%;
	background: #fff;
	padding: 0
}

@media only screen and (min-width:1025px) {
	.top-picks .review.top-pick {
		margin: 0 auto!important
	}
	.top-picks .review.top-pick:first-child {
		order: 2
	}
	.top-picks .review.top-pick:nth-child(2) {
		order: 1
	}
	.top-picks .review.top-pick:nth-child(2):before {
		content: none
	}
	.top-picks .review.top-pick:nth-child(3) {
		order: 3
	}
	.top-picks .review.top-pick:nth-child(3):before {
		content: none
	}
}

.top-picks .review.top-pick .review-contents {
	display: flex;
	flex-direction: column;
	padding: .625rem 2.5rem;
	height: 100%
}

.top-picks .review.top-pick .review-contents .section {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	flex: inherit
}

.top-picks .review.top-pick .review-contents .section.section-logo {
	margin: .9375rem auto;
	flex-basis: 2.5rem
}

.top-picks .review.top-pick .review-contents .section.section-logo .logo {
	height: 2.5rem
}

.top-picks .review.top-pick .review-contents .num-reviews {
	width: 100%
}

.top-picks .review.top-pick .review-contents .byline {
	text-align: center;
	font-size: .9375rem;
	line-height: 1.666666666666667em;
	width: 100%
}

.top-picks .review.top-pick .review-contents .image {
	margin: 1em auto;
	padding: 0 1.875rem
}

.top-picks .review.top-pick .review-contents .image img,
.top-picks .review.top-pick .review-contents .image svg {
	max-width: 100%;
	height: 7.5rem
}

.top-picks .review.top-pick .review-contents .logo {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center
}

.top-picks .review.top-pick .review-contents .logo img,
.top-picks .review.top-pick .review-contents .logo svg {
	width: 90%
}

.special-offer {
	position: fixed;
	position: sticky;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 7;
	border: 1px solid #081221;
	border-top: .1875rem solid #00c75b;
	color: #fff;
	background: #081221;
	display: block;
	text-decoration: none
}

.landing-page .special-offer {
	border-top-color: #f7931e
}

.special-offer.dismissed {
	display: none
}

.special-offer .button-dismiss {
	color: hsla(0, 0%, 100%, .5);
	text-decoration: underline;
	line-height: 2.5rem;
	-webkit-appearance: none;
	border: none;
	box-shadow: none;
	order: 4;
	background: transparent;
	position: relative;
	z-index: 7;
	cursor: pointer;
	padding-top: .625rem
}

.special-offer .container {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 7.5rem
}

.special-offer .logo {
	height: 4.375rem;
	width: 8.75rem;
	margin-right: 2em;
	display: flex;
	align-items: center;
	justify-content: center
}

.special-offer .logo img,
.special-offer .logo svg {
	max-height: 100%;
	width: 100%
}

.special-offer .button {
	color: #fff;
	background: #00c75b
}

.special-offer .button:hover {
	background: #00a94d
}

.special-offer .button:active {
	background: #008b40
}

.special-offer .offer {
	height: 2.5rem;
	line-height: 2.5rem;
	border-left: 1px solid hsla(0, 0%, 100%, .1);
	margin-right: auto
}

.special-offer .offer .coupon {
	float: left;
	margin: 0 1em
}

.special-offer .offer .coupon circle,
.special-offer .offer .coupon path {
	fill: #00c75b
}

.landing-page .special-offer .offer .coupon circle,
.landing-page .special-offer .offer .coupon path {
	fill: #f7931e
}

.special-offer .offer span,
.special-offer .offer strong {
	white-space: nowrap;
	display: inline-block;
	height: 2.5rem;
	line-height: 2.5rem
}

.special-offer .offer strong {
	margin-left: 2em;
	margin-right: 2em;
	font-weight: 600;
	text-transform: uppercase
}

@media only screen and (max-width:767px) {
	.special-offer {
		flex-wrap: wrap
	}
	.special-offer .container {
		height: auto;
		padding: 1.25rem 1.5625rem;
		flex-wrap: wrap
	}
	.special-offer .logo {
		margin: 0 auto 0 0;
		min-width: 43.07692307692308%;
		height: 3.25rem;
		flex-basis: 43.07692307692308%
	}
	.special-offer .button-dismiss {
		font-size: .875rem;
		flex-basis: 20%;
		padding: 0
	}
	.special-offer .offer {
		flex-shrink: 1;
		flex-basis: 78.46153846153847%;
		font-size: .875rem;
		height: auto;
		border: none;
		text-align: left;
		margin: 0;
		padding: .625rem 0 0;
		order: 3
	}
	.special-offer .offer strong {
		display: none
	}
	.special-offer .offer span {
		white-space: normal;
		line-height: 1.5em
	}
	.special-offer .button {
		flex-basis: 35.38461538461539%;
		min-width: 6.875rem;
		order: 2
	}
}

.article-navigation .arrow img,
.article-navigation .arrow svg {
	width: 100%
}

.article-navigation .arrow svg path,
.nav__arrows .nav__arrow img,
.nav__arrows .nav__arrow svg {
	stroke: #8e98a7
}

.nav__arrows .nav__arrow.nav__arrow--left img,
.nav__arrows .nav__arrow.nav__arrow--left svg {
	transform: rotate(180deg)
}

.nav__bullets {
	text-align: center;
	margin: 0 auto 2em
}

.nav__bullets .nav__bullet {
	-webkit-appearance: none;
	width: .5rem;
	height: .5rem;
	outline-color: #36a9e0;
	border-radius: 50%;
	border: none;
	box-shadow: none;
	padding: 0;
	margin: 0 .21875rem;
	background: #e3e9ed
}

.nav__bullets .nav__bullet.glide__bullet--active,
.nav__bullets .nav__bullet.nav__bullet--active {
	background: #36a9e0
}

#landing-page-blue .nav__bullets .nav__bullet.glide__bullet--active,
#landing-page-blue .nav__bullets .nav__bullet.nav__bullet--active {
	background: #010032
}

.review-scorecard .pros-and-cons .logo img,
.review-scorecard .pros-and-cons .logo svg {
	width: 100%;
	height: auto
}

.review-scorecard .pros-and-cons .pros {
	width: 22.1875rem;
	min-width: 22.1875rem;
	max-width: 100%
}

.review-scorecard .pros-and-cons .cons {
	width: 17.1875rem;
	min-width: 17.1875rem;
	max-width: 100%
}

@media only screen and (max-width:767px) {
	.review-spacing {
		min-height: 27.5rem
	}
	.review-scorecard {
		margin: 0 auto -25rem;
		border: none;
		padding: 0 .9375rem
	}
	.review-scorecard .scores-container {
		padding: 0
	}
	.review-scorecard .scores-container .score {
		flex-direction: row;
		min-height: 0;
		justify-content: space-between;
		align-items: center;
		padding: 1.25rem 1.875rem
	}
	.review-scorecard .scores-container .score .title {
		font-size: .875rem;
		line-height: 1.875rem;
		margin: 0
	}
	.review-scorecard .scores-container .score .formatted-number {
		font-size: 1.5625rem;
		line-height: 1.875rem;
		margin: 0
	}
	.review-scorecard .scores-individual {
		padding: 1.875rem 0
	}
	.review-scorecard .scores-individual .value {
		width: 2.5rem;
		height: 2.5rem;
		order: -1;
		margin-right: .9375rem
	}
	.review-scorecard .scores-individual .title {
		text-align: left;
		flex-grow: 1;
		font-size: .9375rem
	}
	.review-scorecard .scores-individual .score {
		padding: .625rem 1.875rem
	}
	.review-scorecard .score-total {
		width: 100%;
		order: -1
	}
	.review-scorecard .pros-and-cons {
		padding: 0
	}
	.review-scorecard .pros-and-cons .cons,
	.review-scorecard .pros-and-cons .pros {
		min-width: 0;
		padding-top: 1.875rem
	}
	.review-scorecard .pros-and-cons .logo {
		padding: .9375rem 0 0
	}
}

.review-main .review-navigation-container {
	position: sticky;
	top: 0;
	z-index: 8;
	background: #f8f9fa
}

@media only screen and (max-width:767px) {
	.review-main .review-navigation-container {
		display: none
	}
}

.review-main .review-navigation {
	padding: 0 3.125rem;
	list-style-type: none;
	display: flex;
	justify-content: space-between
}

@media only screen and (max-width:1024px) {
	.review-main .review-navigation {
		margin-top: 3.125rem;
		padding: 0 1.25rem;
		flex-direction: column
	}
}

@media only screen and (min-width:1025px) {
	.review-main .review-navigation li.active a {
		text-shadow: 1px 0 0 #47576f;
		border-bottom: .1875rem solid #36a9e0
	}
}

.comparison-table .comparison-cell img,
.comparison-table .comparison-cell svg {
	max-width: 100%;
	width: 100%;
	height: auto
}

@media only screen and (max-width:767px) {
	.comparison-table td.comparison-cell-active,
	.comparison-table th.comparison-cell-active {
		display: table-cell;
		padding: .4375rem 1.25rem
	}
}

.comparison-tool-container.comparison-tool-active {
	padding: 1px
}

.comparison-tool-container.comparison-tool-active .comparison {
	display: inherit
}

@media only screen and (max-width:767px) {
	.comparison-tool-container.comparison-tool-active {
		padding: 1.25rem .9375rem 0
	}
	.comparison-tool-container .compare-choice.compare-choice-first {
		display: inherit
	}
	.comparison-tool-container .compare-choice.compare-choice-second,
	.comparison-tool-container.comparison-tool-visible-second .compare-choice.compare-choice-first {
		display: none
	}
	.comparison-tool-container.comparison-tool-visible-second .compare-choice.compare-choice-second {
		display: inherit
	}
}

.compare-item {
	display: none;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap
}

.compare-item.compare-item-active {
	display: flex;
	max-width: 100%
}

.compare-item.compare-item-logo {
	width: 22.5rem;
	flex: 0 0 22.5rem;
	min-width: 22.5rem;
	height: 5.625rem
}

.comparison-link .compare-item.compare-item-logo {
	width: 12.5rem;
	flex: 0 0 12.5rem;
	min-width: 12.5rem
}

.compare-item.compare-item-logo a {
	width: 100%
}

.compare-item.compare-item-logo img {
	width: 60%;
	margin: 0 auto;
	display: block
}

@media only screen and (max-width:767px) {
	.compare-item.compare-item-logo {
		flex: 1 1 5rem;
		min-width: inherit;
		max-width: 100%
	}
	.comparison-link .compare-item.compare-item-logo {
		width: 100%;
		flex: 1 1 4.375rem;
		min-width: 0
	}
	.compare-item.compare-item-price {
		margin-left: -.9375rem;
		margin-right: -.9375rem;
		max-width: calc(100% + 30px)
	}
}

.compare-item.compare-item-pros-and-cons {
	width: 22.5rem;
	max-width: 100%;
	text-align: left;
	flex-direction: column;
	align-items: flex-start
}

.compare-item.compare-item-pros-and-cons .pros {
	margin-bottom: 3.75rem
}

.compare-item.compare-item-pros-and-cons ul li {
	font-size: 1rem;
	line-height: 1.5rem;
	padding-top: .5rem
}

.compare-item.compare-item-pros-and-cons ul li:before {
	top: .1875rem
}

#exit-popup {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10
}

.exit-popup {
	background: rgba(0, 0, 0, .5);
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	padding: 2em
}

.exit-popup .exit-popup-inner {
	position: relative;
	z-index: 2;
	margin-top: -2em;
	max-width: 100%
}

.exit-popup .exit-popup-close {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	bottom: 100%;
	right: 0;
	cursor: pointer;
	z-index: 5;
	width: 1.875rem;
	height: 1.875rem
}

.exit-popup .exit-popup-close svg path {
	stroke: #fff
}

.exit-popup .exit-popup-contents {
	width: 43.75rem;
	max-width: 100%;
	display: flex;
	justify-content: center
}

.exit-popup .exit-popup-contents .ribbon {
	position: relative;
	z-index: 5;
	height: 7.5rem;
	font-weight: 600;
	font-size: 2.25rem;
	margin: 0 -1.2em -1.5em;
	padding: .58em;
	letter-spacing: .05em;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='719' height='107' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none'%3E%3Cpath d='M84.6 94.9c-2.2-23-4.4-46-6.6-68.9C52.1 29.2 26.5 33.4.9 38.6 12.7 47.9 24.3 57.3 35.8 67c-7.9 13.1-15.7 26.3-23.2 39.6 24-4.7 47.9-8.7 72-11.7z' fill='%23A62B2B'/%3E%3Cpath d='M39.7 10.4c3.1 23.5 6.1 47.1 9.2 70.6 12 4.3 23.9 9 35.7 13.9-2.2-23-4.4-46-6.6-68.9-12.6-5.5-25.4-10.7-38.3-15.6z' fill='%23B52B2A'/%3E%3Cpath d='M635.3 94.9c2.2-23 4.4-46 6.6-68.9 25.9 3.2 51.5 7.4 77.1 12.6-11.8 9.3-23.4 18.7-34.9 28.4 7.9 13.1 15.7 26.3 23.2 39.6-24-4.7-47.9-8.7-72-11.7z' fill='%23A62B2B'/%3E%3Cpath d='M680.2 10.4c-3.1 23.5-6.1 47.1-9.2 70.6-12 4.3-23.9 9-35.7 13.9 2.2-23 4.4-46 6.6-68.9 12.6-5.5 25.4-10.7 38.3-15.6z' fill='%23B52B2A'/%3E%3Cpath d='M672.5 81c-84.8-12.8-538.8-12.8-623.6 0-3.1-23.5-6.1-47.1-9.2-70.6 90.9-13.8 551.1-13.8 642 0-3.1 23.5-6.2 47.1-9.2 70.6z' fill='%23C5322D'/%3E%3C/g%3E%3C/svg%3E");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50%;
	text-transform: uppercase;
	text-shadow: 0 0 .375rem hsla(0, 0%, 100%, .75);
	color: #fff
}

@media only screen and (max-width:767px) {
	.exit-popup .exit-popup-contents .ribbon {
		background-image: none;
		background-color: #e24b4b;
		margin: 0 auto;
		height: auto;
		padding: .75em .5em;
		font-size: 1.375rem
	}
}

.exit-popup .exit-popup-contents .exit-popup-columns {
	display: flex;
	flex-wrap: nowrap;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='642' height='346' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none'%3E%3Cpath d='M.4 44h641.1v302H.4z' fill='%23FFF'/%3E%3Cg fill='%23E8E8E8'%3E%3Cpath d='M5.7.2L0 5.9v17l7.9 7.9 16.4-16.4L10.1.2zm8.8 0l12.4 12.4L39.3.2zM0 68.5v9.1l4.5-4.5zm7.9-30.1L0 46.3v14.6l7.9 7.9 15.2-15.2zm4.031-4.201l14.92-14.92 14.92 14.92-14.92 14.92zm22.492-19.441L46.375 2.809l11.948 11.952L46.37 26.709zM59.6.2l6.2 6.3L72 .2zM0 108.7v6.6l3.3-3.3zm7.9-30.5L0 86.1V99l7.9 7.9 14.3-14.4zm3.192-5.096l15.838-15.84 15.84 15.838-15.838 15.84zm29.782-19.528l5.516-5.514 5.514 5.517-5.516 5.514zM60.73 34.201l5.09-5.091 5.092 5.091-5.091 5.091zm11.883-19.439L85.272 2.106l12.655 12.66L85.268 27.42zM0 149.1v3.6l1.8-1.8zm7.9-31.7L0 125.3v12.3l7.9 7.9 14-14.1zM0 185.5v8.6l4.3-4.3z'/%3E%3Cpath d='M0 183.7v13l6.5-6.5zM96.17 12.91l11.032-11.03 11.03 11.033-11.033 11.029zM66.546 42.43l11.1-11.102 11.103 11.1-11.1 11.103zM42.15 72.003l5.939-5.94L54.029 72l-5.939 5.94zM19 76.6l-19 19v11.9l19 19 24.9-24.9zM0 114.8v32.6l16.3-16.3zM74.5.2l3.1 3.2L80.8.2zM36 .2L23.6 12.6 48.1 37l24.4-24.4L60.2.2zM19 19.4l-19 19v8.1l19 19 23-23.1zM0 59.9v24.2L12.1 72zM14 .2l4.5 4.6L23.1.2zM0 .2v25.9l13.5-13.5L1.2.2z' opacity='.4'/%3E%3Cpath d='M.4 244.6l-.4.5v11.7l.4.5 6.4-6.4zm7.799-52.03l11.243-11.243 11.243 11.243-11.243 11.243zM.4 196.9l-.4.5v29.3l.4.4L15.6 212zM170.3.2l4.8 4.8 4.7-4.8zm-17.73 17.271l3.04-3.041 3.04 3.04-3.04 3.041zm-20.014 19.516l3.605-3.607 3.607 3.605-3.605 3.607zm-18.899 19.346l3.042-3.04 3.04 3.041-3.042 3.04zM90.04 75.81l7.213-7.213 7.212 7.213-7.212 7.212zM70.446 95.313l7.353-7.355 7.355 7.353-7.353 7.355zm-15.988 19.454l3.89-3.888 3.888 3.89-3.89 3.889zm-31.943 19.459l16.407-16.404 16.403 16.406-16.406 16.404zM1.764 153.602l17.677-17.678 17.678 17.678-17.678 17.678zM.4 155.2l-.4.5v34.9l.5.4 17.9-17.9zM127.8.2l8.4 8.4 8.4-8.4zm-25.142 17.245l14.143-14.14 14.141 14.142L116.8 31.59zM84.745 36.984L97.333 24.4l12.585 12.589L97.33 49.572zM64.384 56.423l13.434-13.436L91.254 56.42 77.819 69.857zM42.3 75.87l16.122-16.12 16.122 16.12-16.122 16.123zM23.784 95.319l15.204-15.202L54.19 95.32l-15.204 15.202zM4.546 114.767l14.921-14.919 14.92 14.921-14.922 14.92zM.4 122.2l-.4.5v23l.4.5 12-12zM87.9.2l9.4 9.4 9.4-9.4zM63.256 17.522L77.822 2.954 92.389 17.52 77.824 32.087zm-19.751 19.38l14.849-14.85 14.849 14.85-14.85 14.849zM24.635 56.42l14.353-14.355L53.343 56.42 38.99 70.774zM3.63 75.798l15.839-15.84 15.84 15.838-15.838 15.84zM.4 89.8l-.4.5v10l.4.5 5.5-5.5zM47.5.2l10.9 10.9L69.2.2zM24.904 17.522l14-14 14.001 14-14 14z'/%3E%3Cpath d='M0 72.3v9.3l4.6-4.7zm2.937-24.89l24.89-24.89 24.89 24.89-24.89 24.89zM47.8.2L30.5 17.5l26.9 26.9 26.9-26.9L67 .2zM72 .2l14.9 15 15-15zM0 112.8v46.4L23.2 136zm4.766-6.277L27.817 83.47l23.052 23.052-23.052 23.051zm29.918-29.547l22.698-22.698L80.08 76.976 57.382 99.674zm34.072-29.62l18.175-18.17 18.17 18.175-18.175 18.17zM116.3.2L99 17.5 116.5 35 134 17.5 116.7.2zm24.6 0l5.2 5.1 5.1-5.1zM0 173.8v42.7l21.3-21.4zm6.04-8.185l21.775-21.782 21.782 21.776-21.776 21.782zm27.294-29.628l24.112-24.112 24.113 24.112L57.446 160.1zm45.241-29.456l8.345-8.343 8.342 8.345-8.345 8.343zm30.13-29.624l7.778-7.779 7.778 7.779-7.778 7.778zm18.161-29.547l19.233-19.233 19.233 19.233L146.1 66.594zm40.793-29.547l7.99-7.99 7.99 7.99-7.99 7.99zM0 235.2v38.1l19-19.1z' opacity='.4'/%3E%3C/g%3E%3Cg fill='%23E8E8E8'%3E%3Cpath d='M384.3 345.7l5.7-5.6v-17l-7.9-7.9-16.5 16.4 14.2 14.1zm-8.9 0L363 333.3l-12.4 12.4zm14.6-68.3v-9.1l-4.6 4.6zm-7.9 30.1l7.9-7.9v-14.5l-7.9-7.9-15.2 15.1zm-34.01 4.253l14.92-14.92 14.92 14.92-14.92 14.92zm-16.482 19.537l11.951-11.948 11.949 11.951-11.952 11.949zM330.4 345.7l-6.3-6.2-6.2 6.2zM390 237.3v-6.7l-3.4 3.4zm-7.9 30.5l7.9-7.9V247l-7.9-7.9-14.4 14.3zm-34.88 5.113l15.839-15.84 15.84 15.838-15.838 15.84zm-9.127 19.377l5.517-5.514 5.514 5.516-5.517 5.514zm-19.075 19.522l5.091-5.091 5.091 5.091-5.09 5.091zM292 331.287l12.659-12.656 12.655 12.66-12.659 12.655zM390 196.9v-3.6l-1.8 1.8zm-7.9 31.7l7.9-7.9v-12.3l-7.9-7.9-14.1 14zm7.9-68.1v-8.7l-4.4 4.4z'/%3E%3Cpath d='M390 162.2v-12.9l-6.5 6.4zM271.767 333.08l11.032-11.03 11.03 11.032-11.033 11.03zm29.353-29.611l11.1-11.103 11.103 11.1-11.1 11.103zm34.85-29.497l5.939-5.94 5.94 5.938-5.939 5.94zM371 269.3l19-19v-11.8l-19-19-24.9 24.9zm19-38.1v-32.7l-16.4 16.3zm-74.5 114.5l-3.2-3.2-3.2 3.2zm38.5 0l12.3-12.3-24.5-24.5-24.4 24.5 12.3 12.3zm17-19.1l19-19v-8.2l-19-19-23.1 23.1zm19-40.5v-24.3L377.8 274zm-14 59.6l-4.6-4.6-4.6 4.6zm14 0v-25.9l-13.6 13.6 12.4 12.3z' opacity='.4'/%3E%3Cpath d='M389.5 101.4l.5-.5V89.2l-.5-.5-6.3 6.3zm-30.255 52.043l11.243-11.243 11.243 11.243-11.243 11.243zM389.5 149l.5-.4v-29.3l-.5-.5-15.1 15.1zM219.6 345.7l-4.7-4.7-4.8 4.7zm11.606-17.178l3.04-3.042 3.041 3.04-3.04 3.041zm18.969-19.456l3.605-3.607 3.608 3.605-3.606 3.608zm19.943-19.514l3.042-3.04 3.04 3.042-3.042 3.04zm15.28-19.402l7.212-7.212 7.213 7.213-7.213 7.212zm19.378-19.476l7.353-7.355 7.355 7.353-7.353 7.355zm22.853-19.498l3.89-3.888 3.888 3.89-3.89 3.888zm6.974-19.457l16.406-16.404 16.403 16.406-16.406 16.404zm18.211-19.439l17.678-17.678 17.677 17.678-17.677 17.677zm36.686-1.48l.5-.5v-34.9l-.5-.5-17.9 17.9zM262.2 345.7l-8.4-8.4-8.5 8.4zm-3.074-17.209l14.143-14.14 14.14 14.142-14.142 14.142zm20.968-19.487l12.589-12.585 12.584 12.589-12.588 12.584zm18.643-19.4l13.434-13.436 13.436 13.434-13.434 13.436zm16.72-19.531l16.122-16.122 16.122 16.122-16.122 16.122zm20.417-19.453l15.204-15.203 15.202 15.204-15.204 15.202zm19.664-19.45l14.921-14.92 14.92 14.922-14.922 14.919zm33.962-7.47l.5-.4v-23.1l-.5-.4-12 11.9zm-87.4 122l-9.4-9.4-9.4 9.4zm-4.496-17.205l14.565-14.567 14.567 14.565-14.565 14.567zm19.053-19.454l14.85-14.85 14.849 14.85-14.85 14.85zm20.071-19.512l14.353-14.356 14.355 14.354-14.353 14.355zm17.892-19.388l15.837-15.84 15.84 15.838-15.837 15.84zM389.5 256.1l.5-.4v-10.1l-.5-.4-5.5 5.4zm-47.1 89.6l-10.8-10.8-10.9 10.8zm-5.438-17.273l14-14 14.001 14-14 14.001z'/%3E%3Cpath d='M390 273.7v-9.3l-4.7 4.6zm-52.778 24.866l24.89-24.89 24.89 24.89-24.89 24.89zM342.2 345.7l17.2-17.2-26.9-26.9-26.8 26.9 17.2 17.2zm-24.3 0L303 330.8l-15 14.9zM390 233.1v-46.4l-23.2 23.2zm-50.939 6.39l23.052-23.051 23.051 23.052-23.051 23.051zm-29.197 29.547l22.698-22.698 22.698 22.698-22.698 22.698zM284.76 298.6l18.176-18.17 18.17 18.175-18.175 18.17zm-11.06 47.1l17.2-17.2-17.5-17.5-17.5 17.5 17.3 17.2zm-24.7 0l-5.1-5.1-5.1 5.1zm141-173.6v-42.6l-21.4 21.3zm-49.67 8.267l21.776-21.782 21.782 21.776-21.776 21.782zm-31.881 29.544L332.56 185.8l24.112 24.112-24.112 24.113zm-13.784 29.579l8.345-8.342 8.342 8.345-8.345 8.342zm-29.055 29.528l7.778-7.778 7.778 7.778-7.778 7.778zm-40.934 29.558l19.233-19.233 19.233 19.233-19.233 19.234zm-18.315 29.554l7.99-7.99 7.99 7.99-7.99 7.99zM390 110.7v-38l-19.1 19z' opacity='.4'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-color: #fff;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%
}

@media only screen and (max-width:767px) {
	.exit-popup .exit-popup-contents .exit-popup-columns {
		flex-wrap: wrap;
		flex-direction: column
	}
	.exit-popup .exit-popup-contents .exit-popup-columns .exit-popup-column-left {
		display: none
	}
}

.exit-popup .exit-popup-contents .exit-popup-columns .exit-popup-column {
	flex-basis: 50%;
	padding: 3em 2.5em
}

@media only screen and (max-width:767px) {
	.exit-popup .exit-popup-contents .exit-popup-columns .exit-popup-column {
		padding: 2em 1.25em
	}
}

.exit-popup .exit-popup-contents .exit-popup-columns .exit-popup-column-left img {
	margin-top: -.5em;
	margin-bottom: -2.5em;
	margin-left: -2em
}

.exit-popup .exit-popup-contents .exit-popup-columns .exit-popup-column-right {
	background: #3f3f3f;
	color: #fff
}

.exit-popup .exit-popup-contents .exit-popup-columns .exit-popup-column-right * {
	color: #fff
}

.exit-popup .exit-popup-contents .exit-popup-columns .exit-popup-column-right h3 {
	text-transform: uppercase;
	font-weight: 900;
	font-size: 1.875rem;
	letter-spacing: 0;
	margin: 1em auto .25em
}

@media only screen and (max-width:767px) {
	.exit-popup .exit-popup-contents .exit-popup-columns .exit-popup-column-right h3 {
		font-size: 1.25em
	}
}

.exit-popup .exit-popup-contents .exit-popup-columns .exit-popup-column-right p {
	font-size: .875rem;
	line-height: 1.2em;
	padding: 0 1em
}

.exit-popup .exit-popup-contents .exit-popup-columns .exit-popup-column-right .button {
	font-size: 1.125rem;
	color: #fff;
	background: #c5322d;
	border-radius: 0;
	text-transform: uppercase;
	padding: .6em 1.75em
}

.exit-popup .exit-popup-contents .exit-popup-columns .exit-popup-column-right .button:hover {
	background: #a72b26
}

.exit-popup .exit-popup-contents .exit-popup-columns .exit-popup-column-right .button:active {
	background: #8a2320
}

.exit-popup .exit-popup-contents a {
	text-align: center;
	display: block;
	text-decoration: none
}

#exit-popup-new,
#exit-popup-var23 {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10
}

#exit-popup-new .exit-popup,
#exit-popup-var23 .exit-popup {
	background: rgba(0, 0, 0, .5);
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	padding: 2em;
	cursor: default
}

#exit-popup-new .exit-popup .exit-popup-inner,
#exit-popup-var23 .exit-popup .exit-popup-inner {
	z-index: 2;
	margin-top: -2em;
	max-width: 100%
}

@media only screen and (max-width:1024px) {
	#exit-popup-new .exit-popup .exit-popup-inner,
	#exit-popup-var23 .exit-popup .exit-popup-inner {
		margin-top: -1em
	}
}

#exit-popup-new .exit-popup .exit-popup-close,
#exit-popup-var23 .exit-popup .exit-popup-close {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	cursor: pointer;
	z-index: 5;
	height: 3.125rem;
	width: 3.125rem;
	right: .625rem;
	top: .3125rem;
	color: #fff
}

#exit-popup-new .exit-popup .popup-later {
	cursor: pointer;
	line-height: 1.8;
	position: absolute;
	bottom: 6%;
	right: 20%;
	z-index: 12
}

#exit-popup-new .exit-popup .popup-later:hover {
	color: #8e98a7
}

#exit-popup-new .exit-popup .exit-popup-contents,
#exit-popup-var23 .exit-popup .exit-popup-contents {
	width: 50rem;
	height: 32.1875rem;
	max-width: 100%;
	border-radius: 1.875rem;
	background-color: #fff;
	background-image: url(images/bg-exit-popup.html);
	background-size: 110%;
	background-repeat: no-repeat
}

@media only screen and (max-width:1024px) {
	#exit-popup-new .exit-popup .exit-popup-contents,
	#exit-popup-var23 .exit-popup .exit-popup-contents {
		background-size: 220%;
		height: 39.0625rem;
		border-radius: 1.25rem
	}
}

@media only screen and (max-width:374px) {
	#exit-popup-new .exit-popup .exit-popup-contents,
	#exit-popup-var23 .exit-popup .exit-popup-contents {
		height: 29.6875rem
	}
}

@media only screen and (min-width:768px) {
	#exit-popup-new .exit-popup .exit-popup-contents,
	#exit-popup-var23 .exit-popup .exit-popup-contents {
		background-size: 120%
	}
}

#exit-popup-new .exit-popup .exit-popup-contents__wrapper a,
#exit-popup-var23 .exit-popup .exit-popup-contents__wrapper a {
	background: transparent;
	display: grid;
	padding: 5em 3em;
	grid-template-columns: repeat(3, 1fr);
	grid-row-gap: 2em;
	cursor: pointer;
	z-index: 4
}

@media only screen and (max-width:1024px) {
	#exit-popup-new .exit-popup .exit-popup-contents__wrapper a,
	#exit-popup-var23 .exit-popup .exit-popup-contents__wrapper a {
		padding: 2em 0;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center
	}
}

@media only screen and (max-width:374px) {
	#exit-popup-new .exit-popup .exit-popup-contents__wrapper a,
	#exit-popup-var23 .exit-popup .exit-popup-contents__wrapper a {
		padding: 1em 0
	}
}

#exit-popup-new .exit-popup .exit-popup__logo,
#exit-popup-var23 .exit-popup .exit-popup__logo {
	grid-column: 1/2;
	grid-row: 1;
	justify-self: center
}

#exit-popup-new .exit-popup .exit-popup__logo img,
#exit-popup-var23 .exit-popup .exit-popup__logo img {
	width: 10.625rem
}

@media only screen and (max-width:1024px) {
	#exit-popup-new .exit-popup .exit-popup__logo img,
	#exit-popup-var23 .exit-popup .exit-popup__logo img {
		width: 6.875rem
	}
}

@media only screen and (max-width:374px) {
	#exit-popup-new .exit-popup .exit-popup__logo img,
	#exit-popup-var23 .exit-popup .exit-popup__logo img {
		width: 5rem
	}
}

@media only screen and (max-width:1024px) {
	#exit-popup-new .exit-popup .exit-popup__logo,
	#exit-popup-var23 .exit-popup .exit-popup__logo {
		justify-self: center
	}
}

#exit-popup-new .exit-popup .exit-popup__discount,
#exit-popup-var23 .exit-popup .exit-popup__discount {
	grid-column: 1/2;
	grid-row: 2/3
}

#exit-popup-new .exit-popup .exit-popup__discount span,
#exit-popup-var23 .exit-popup .exit-popup__discount span {
	padding: 0;
	display: block;
	color: #c5322d;
	font-size: 1.5625rem;
	font-weight: 600;
	align-self: end
}

@media only screen and (max-width:1024px) {
	#exit-popup-new .exit-popup .exit-popup__discount span,
	#exit-popup-var23 .exit-popup .exit-popup__discount span {
		margin-top: .2em
	}
}

@media only screen and (max-width:374px) {
	#exit-popup-new .exit-popup .exit-popup__discount span,
	#exit-popup-var23 .exit-popup .exit-popup__discount span {
		font-size: 2.1875rem
	}
}

#exit-popup-new .exit-popup .exit-popup__features,
#exit-popup-var23 .exit-popup .exit-popup__features {
	grid-column: 1/3;
	grid-row: 3/4
}

#exit-popup-new .exit-popup .exit-popup__features ul,
#exit-popup-var23 .exit-popup .exit-popup__features ul {
	padding: 0
}

#exit-popup-new .exit-popup .exit-popup__features ul li,
#exit-popup-var23 .exit-popup .exit-popup__features ul li {
	display: flex;
	list-style-type: none;
	font-size: .9375rem;
	line-height: 1.333333333333333em;
	padding: .2em 0;
	text-align: left
}

@media only screen and (max-width:374px) {
	#exit-popup-new .exit-popup .exit-popup__features ul li,
	#exit-popup-var23 .exit-popup .exit-popup__features ul li {
		font-size: .6875rem;
		padding: .1em 0
	}
}

#exit-popup-new .exit-popup .exit-popup__features ul li:before,
#exit-popup-var23 .exit-popup .exit-popup__features ul li:before {
	content: "";
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect fill='%2300D103' opacity='.1' width='20' height='20' rx='10'/%3E%3Cpath stroke='%2300D103' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' d='M7 10l2 2 4-4'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	position: relative;
	margin-right: .8em;
	flex-basis: 1.25rem;
	width: 1.25rem;
	min-width: 1.25rem;
	height: 1.25rem;
	display: inline-block
}

#exit-popup-new .exit-popup .exit-popup__devices,
#exit-popup-var23 .exit-popup .exit-popup__devices {
	grid-column: 2/4;
	grid-row: 1/3;
	justify-self: end;
	align-self: end;
	margin-left: 2rem
}

#exit-popup-new .exit-popup .exit-popup__devices img,
#exit-popup-var23 .exit-popup .exit-popup__devices img {
	width: 27.5rem
}

@media only screen and (max-width:1024px) {
	#exit-popup-new .exit-popup .exit-popup__devices img,
	#exit-popup-var23 .exit-popup .exit-popup__devices img {
		width: 18.75rem
	}
}

@media only screen and (max-width:374px) {
	#exit-popup-new .exit-popup .exit-popup__devices img,
	#exit-popup-var23 .exit-popup .exit-popup__devices img {
		width: 12.5rem
	}
}

@media only screen and (max-width:1024px) {
	#exit-popup-new .exit-popup .exit-popup__devices,
	#exit-popup-var23 .exit-popup .exit-popup__devices {
		align-self: center;
		margin-top: 1.25em
	}
}

#exit-popup-new .exit-popup .exit-popup__cta,
#exit-popup-var23 .exit-popup .exit-popup__cta {
	grid-column: 3/4;
	grid-row: 3/4;
	display: grid;
	margin-left: -5em;
	align-self: center
}

@media only screen and (max-width:1024px) {
	#exit-popup-new .exit-popup .exit-popup__cta,
	#exit-popup-var23 .exit-popup .exit-popup__cta {
		margin: .5em auto
	}
}

#exit-popup-new .exit-popup .exit-popup__cta span,
#exit-popup-var23 .exit-popup .exit-popup__cta span {
	text-align: center;
	margin-top: 1em;
	color: #757575
}

@media only screen and (max-width:374px) {
	#exit-popup-new .exit-popup .exit-popup__cta span,
	#exit-popup-var23 .exit-popup .exit-popup__cta span {
		margin-top: .7em;
		font-size: .8em
	}
}

#exit-popup-new .exit-popup .exit-popup__cta .button,
#exit-popup-var23 .exit-popup .exit-popup__cta .button {
	background-color: #c5322d;
	height: 3.125rem;
	border-radius: .625rem;
	margin: 0;
	color: #fff;
	cursor: pointer
}

#exit-popup-new .exit-popup .exit-popup__cta .button:hover,
#exit-popup-var23 .exit-popup .exit-popup__cta .button:hover {
	background-color: #821621
}

@media only screen and (max-width:374px) {
	#exit-popup-new .exit-popup .exit-popup__cta .button,
	#exit-popup-var23 .exit-popup .exit-popup__cta .button {
		font-size: .8em;
		height: auto
	}
}

#cookie-consent {
	order: 1;
	z-index: 9;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	background: #132846;
	color: #fff;
	min-height: 2em;
	line-height: 2em;
	padding: 0 1em;
	font-weight: 400;
	font-size: 1em
}

#cookie-consent a {
	color: #000;
	margin: 0 .5em
}

#cookie-consent a#cookie-consent-agree {
	float: right;
	display: inline-block;
	border-radius: 4px;
	line-height: 1.35em;
	padding: 0 .5em;
	margin-top: .4em;
	margin-bottom: .25em;
	text-decoration: none;
	color: #000;
	background: #fff
}

#cookie-consent #cookie-consent-inner {
	width: 67.5rem;
	max-width: 100%;
	margin: 0 auto
}

.glide__slides,
.glide__track {
	overflow: hidden
}

.glide__slides {
	position: relative;
	width: 100%;
	list-style: none;
	backface-visibility: hidden;
	transform-style: preserve-3d;
	touch-action: pan-Y;
	padding: 0;
	white-space: nowrap;
	display: flex;
	flex-wrap: nowrap;
	will-change: transform
}

.glide__slide {
	width: 100%;
	height: 100%;
	flex-shrink: 0;
	white-space: normal;
	user-select: none;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: transparent
}

.glide__slide a {
	user-select: none;
	-webkit-user-drag: none;
	-moz-user-select: none;
	-ms-user-select: none
}

.glide__bullets {
	-webkit-touch-callout: none;
	user-select: none
}