.fade {
	opacity: 0;
	transition: opacity .15s linear
}

.fade.in {
	opacity: 1
}

.collapse {
	display: none
}

.collapse.in {
	display: block
}

tr.collapse.in {
	display: table-row
}

tbody.collapse.in {
	display: table-row-group
}

.collapsing {
	position: relative;
	height: 0;
	transition-property: height, visibility;
	transition-duration: .35s;
	transition-timing-function: ease
}

.collapsing,
.modal,
.modal-open {
	overflow: hidden
}

.modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	-webkit-overflow-scrolling: touch;
	outline: 0
}

.modal.fade .modal-dialog {
	-webkit-transform: translateY(-25%);
	transform: translateY(-25%);
	transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out, -webkit-transform .3s ease-out
}

.modal.in .modal-dialog {
	-webkit-transform: translate(0);
	transform: translate(0)
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px
}

.modal-content {
	position: relative;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 6px;
	box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
	outline: 0
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000
}

.modal-backdrop.fade {
	filter: alpha(opacity=0);
	opacity: 0
}

.modal-backdrop.in {
	filter: alpha(opacity=50);
	opacity: .5
}

.modal-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5
}

.modal-header:after,
.modal-header:before {
	display: table;
	content: " "
}

.modal-header:after {
	clear: both
}

.modal-header .close {
	margin-top: -2px
}

.modal-title {
	margin: 0;
	line-height: 1.428571429
}

.modal-body {
	position: relative;
	padding: 15px
}

.modal-footer {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5
}

.modal-footer:after,
.modal-footer:before {
	display: table;
	content: " "
}

.modal-footer:after {
	clear: both
}

.modal-footer .btn+.btn {
	margin-bottom: 0;
	margin-left: 5px
}

.modal-footer .btn-group .btn+.btn {
	margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
	margin-left: 0
}

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll
}

@media(min-width:768px) {
	.modal-dialog {
		width: 600px;
		margin: 30px auto
	}

	.modal-content {
		box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
	}

	.modal-sm {
		width: 300px
	}
}

@media(min-width:992px) {
	.modal-lg {
		width: 900px
	}
}

.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: none;
	max-width: 276px;
	padding: 1px;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 1.428571429;
	line-break: auto;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	white-space: normal;
	font-size: 16px;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 6px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
}

.popover.top {
	margin-top: -10px
}

.popover.right {
	margin-left: 10px
}

.popover.bottom {
	margin-top: 10px
}

.popover.left {
	margin-left: -10px
}

.popover>.arrow {
	border-width: 11px
}

.popover>.arrow,
.popover>.arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}

.popover>.arrow:after {
	content: "";
	border-width: 10px
}

.popover.top>.arrow {
	bottom: -11px;
	left: 50%;
	margin-left: -11px;
	border-top-color: #999;
	border-top-color: rgba(0, 0, 0, .25);
	border-bottom-width: 0
}

.popover.top>.arrow:after {
	bottom: 1px;
	margin-left: -10px;
	content: " ";
	border-top-color: #fff;
	border-bottom-width: 0
}

.popover.right>.arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-right-color: #999;
	border-right-color: rgba(0, 0, 0, .25);
	border-left-width: 0
}

.popover.right>.arrow:after {
	bottom: -10px;
	left: 1px;
	content: " ";
	border-right-color: #fff;
	border-left-width: 0
}

.popover.bottom>.arrow {
	top: -11px;
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999;
	border-bottom-color: rgba(0, 0, 0, .25)
}

.popover.bottom>.arrow:after {
	top: 1px;
	margin-left: -10px;
	content: " ";
	border-top-width: 0;
	border-bottom-color: #fff
}

.popover.left>.arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: #999;
	border-left-color: rgba(0, 0, 0, .25)
}

.popover.left>.arrow:after {
	right: 1px;
	bottom: -10px;
	content: " ";
	border-right-width: 0;
	border-left-color: #fff
}

.popover-title {
	padding: 8px 14px;
	margin: 0;
	font-size: 16px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-radius: 5px 5px 0 0
}

.popover-content {
	padding: 9px 14px
}

.sha-1,
.sha-2,
.sha-3,
.sha-4 {
	transition: box-shadow .25s ease-out
}

.sha-1-hover,
.sha-2-hover,
.sha-3-hover,
.sha-4-hover {
	cursor: pointer
}

.sha-1-hover:hover,
.sha-2-hover:hover,
.sha-3-hover:hover,
.sha-4-hover:hover {
	transition: box-shadow .25s ease-out
}

.sha-1,
.sha-1-hover:hover {
	box-shadow: 0 0 0 1px rgba(56, 60, 67, .05), 0 1px 3px 0 rgba(56, 60, 67, .15)
}

.sha-2,
.sha-2-hover:hover {
	box-shadow: 0 0 0 1px rgba(56, 60, 67, .07), 0 3px 6px 0 rgba(56, 60, 67, .15)
}

.sha-3,
.sha-3-hover:hover {
	box-shadow: 0 0 0 1px rgba(56, 60, 67, .07), 0 8px 14px 1px rgba(56, 60, 67, .15)
}

.sha-4,
.sha-4-hover:hover {
	box-shadow: 0 0 0 1px rgba(56, 60, 67, .07), 0 15px 20px 1px rgba(56, 60, 67, .12)
}

.has-feedback {
	position: relative
}

.has-feedback .form-control {
	padding-right: 42.5px
}

.form-control-feedback {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	display: block;
	margin-right: 20px;
	width: auto;
	height: auto;
	line-height: normal;
	text-align: center;
	pointer-events: none
}

.form-group-lg .form-control+.form-control-feedback,
.input-group-lg+.form-control-feedback,
.input-lg+.form-control-feedback {
	width: 46px;
	height: 46px;
	line-height: 46px
}

.form-group-sm .form-control+.form-control-feedback,
.input-group-sm+.form-control-feedback,
.input-sm+.form-control-feedback {
	width: 30px;
	height: 30px;
	line-height: 30px
}

.has-success .checkbox,
.has-success .checkbox-inline,
.has-success.checkbox-inline label,
.has-success.checkbox label,
.has-success .control-label,
.has-success .help-block,
.has-success .radio,
.has-success .radio-inline,
.has-success.radio-inline label,
.has-success.radio label {
	color: #27be56
}

.has-success .form-control {
	border-color: #27be56;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-success .form-control:focus {
	border-color: #1e9443;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #6ae18f
}

.has-success .input-group-addon {
	color: #27be56;
	background-color: #dff0d8;
	border-color: #27be56
}

.has-success .form-control-feedback {
	color: #27be56
}

.has-warning .checkbox,
.has-warning .checkbox-inline,
.has-warning.checkbox-inline label,
.has-warning.checkbox label,
.has-warning .control-label,
.has-warning .help-block,
.has-warning .radio,
.has-warning .radio-inline,
.has-warning.radio-inline label,
.has-warning.radio label {
	color: #ffcc01
}

.has-warning .form-control {
	border-color: #ffcc01;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-warning .form-control:focus {
	border-color: #cda400;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ffe067
}

.has-warning .input-group-addon {
	color: #ffcc01;
	background-color: #fcf8e3;
	border-color: #ffcc01
}

.has-warning .form-control-feedback {
	color: #ffcc01
}

.has-error .checkbox,
.has-error .checkbox-inline,
.has-error.checkbox-inline label,
.has-error.checkbox label,
.has-error .control-label,
.has-error .help-block,
.has-error .radio,
.has-error .radio-inline,
.has-error.radio-inline label,
.has-error.radio label {
	color: #f64f64
}

.has-error .form-control {
	border-color: #f64f64;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-error .form-control:focus {
	border-color: #f41e39;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #fbb0b9
}

.has-error .input-group-addon {
	color: #f64f64;
	background-color: #f2dede;
	border-color: #f64f64
}

.has-error .form-control-feedback {
	color: #f64f64
}

.has-feedback label~.form-control-feedback {
	top: 44px
}

.has-feedback label.sr-only~.form-control-feedback {
	top: 0
}

.has-feedback .form-control-feedback {
	top: 14px
}

.form-control {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.form-control::-ms-expand {
	display: none
}

.popover {
	font-family: Gordita, sans-serif;
	background-color: #44474e;
	max-width: 315px;
	box-shadow: none;
	border: none;
	padding: 8px 16px;
	border-radius: 3px;
	color: #fff
}

.popover .popover-content {
	padding: 0;
	font-size: 12px;
	line-height: 20px;
	font-weight: 500
}

.popover.right>.arrow:after {
	border-right-color: #44474e
}

.popover.left>.arrow:after {
	border-left-color: #44474e
}

.popover.bottom>.arrow:after {
	border-bottom-color: #44474e
}

.popover.top>.arrow:after {
	border-top-color: #44474e
}

.Alert {
	display: -webkit-inline-flex;
	display: inline-flex;
	width: 100%;
	border-radius: 3px;
	border: 1px solid
}

.Alert--error {
	border-color: #f64f64
}

.Alert--error .Link {
	color: #f64f64
}

.Alert--error .Link.Link--active,
.Alert--error .Link:hover {
	color: #fa95a2
}

.Alert--error .Link:active,
.Alert--error .Link:focus {
	color: #f64f64
}

.Alert--info {
	border-color: #4687ff
}

.Alert--info .Link {
	color: #4687ff
}

.Alert--info .Link.Link--active,
.Alert--info .Link:hover {
	color: #90b7ff
}

.Alert--info .Link:active,
.Alert--info .Link:focus {
	color: #4687ff
}

.Alert--warning {
	border-color: #ff7e23
}

.Alert--warning .Link {
	color: #ff7e23
}

.Alert--warning .Link.Link--active,
.Alert--warning .Link:hover {
	color: #ffb27b
}

.Alert--warning .Link:active,
.Alert--warning .Link:focus {
	color: #ff7e23
}

.Alert--success {
	border-color: #27be56
}

.Alert--success .Link {
	color: #27be56
}

.Alert--success .Link.Link--active,
.Alert--success .Link:hover {
	color: #7dd89a
}

.Alert--success .Link:active,
.Alert--success .Link:focus {
	color: #27be56
}

.Alert--neutral {
	border-color: #d0d1d3
}

.Alert--neutral .Link {
	color: #73757a
}

.Alert--neutral .Link.Link--active,
.Alert--neutral .Link:hover {
	color: #a1a3a7
}

.Alert--neutral .Link:active,
.Alert--neutral .Link:focus {
	color: #73757a
}

.Alert__icon {
	line-height: 1
}

.Alert__text {
	margin-right: auto
}

.Alert__close {
	position: absolute;
	right: 28px;
	line-height: 1
}

.Alert__close:hover {
	opacity: .5;
	fill: initial
}

.Alert--global {
	border-radius: 0;
	border-color: transparent
}

.Alert--global .Alert__icon {
	margin-left: auto
}

.Badge {
	padding: 1px 8px;
	border-radius: 16px;
	font-size: 10px;
	font-weight: 500;
	line-height: 14px;
	display: inline-block;
	cursor: default
}

@media(min-width:768px) {
	.Badge {
		padding: 0 10px;
		font-size: 12px;
		line-height: 20px
	}
}

.Button {
	outline: none;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	transition: color .25s ease-out, background-color .25s ease-out, border-color .25s ease-out
}

.Button--primary:hover {
	background-color: #fa95a2;
	border-color: #fa95a2;
	color: #fff
}

.Button--primary:active {
	background-color: #dd475a;
	border-color: #dd475a;
	color: #fff
}

.Button--primary.Button--outline {
	padding: 8px 19px;
	border-width: 1px
}

.Button--primary.Button--outline:hover {
	background-color: #f64f64;
	border-color: #f64f64;
	color: #fff
}

.Button--primary.Button--outline:active {
	background-color: #dd475a;
	border-color: #dd475a;
	color: #fff
}

.Button--primary.Button--outline.Button--small {
	padding: 5px 14px
}

.Button--primary.Button--outline.Button--small:focus {
	padding: 4px 13px
}

.Button--primary.Button--outline.Button--large {
	padding: 11px 24px
}

.Button--primary.Button--outline.Button--large:focus {
	padding: 10px 23px
}

@media(max-width:991px) {
	.Button--primary.Button--outline.Button--large {
		padding: 8px 19px;
		font-size: 16px;
		line-height: 28px
	}

	.Button--primary.Button--outline.Button--large:focus {
		padding: 7px 18px
	}
}

.Button--primary.Button--outline.Button--disabled,
.Button--primary.Button--outline[disabled] {
	pointer-events: none;
	background-color: #e8e8e9;
	border-color: #d0d1d3;
	color: #b9babd
}

.Button--primary.Button--disabled,
.Button--primary[disabled] {
	pointer-events: none;
	background-color: #e8e8e9;
	border-color: #e8e8e9;
	color: #b9babd
}

.Button--secondary:hover {
	background-color: #7fe0e0;
	border-color: #7fe0e0;
	color: #fff
}

.Button--secondary:active {
	background-color: #26b8b8;
	border-color: #26b8b8;
	color: #fff
}

.Button--secondary.Button--outline {
	padding: 8px 19px;
	border-width: 1px
}

.Button--secondary.Button--outline:hover {
	background-color: #2acccc;
	border-color: #2acccc;
	color: #fff
}

.Button--secondary.Button--outline:active {
	background-color: #26b8b8;
	border-color: #26b8b8;
	color: #fff
}

.Button--secondary.Button--outline.Button--small {
	padding: 5px 14px
}

.Button--secondary.Button--outline.Button--small:focus {
	padding: 4px 13px
}

.Button--secondary.Button--outline.Button--large {
	padding: 11px 24px
}

.Button--secondary.Button--outline.Button--large:focus {
	padding: 10px 23px
}

@media(max-width:991px) {
	.Button--secondary.Button--outline.Button--large {
		padding: 8px 19px;
		font-size: 16px;
		line-height: 28px
	}

	.Button--secondary.Button--outline.Button--large:focus {
		padding: 7px 18px
	}
}

.Button--secondary.Button--outline.Button--disabled,
.Button--secondary.Button--outline[disabled] {
	pointer-events: none;
	background-color: #e8e8e9;
	border-color: #d0d1d3;
	color: #b9babd
}

.Button--secondary.Button--disabled,
.Button--secondary[disabled] {
	pointer-events: none;
	background-color: #e8e8e9;
	border-color: #e8e8e9;
	color: #b9babd
}

.Button--tertiary:hover {
	background-color: #9596ff;
	border-color: #9596ff;
	color: #fff
}

.Button--tertiary:active {
	background-color: #4748e6;
	border-color: #4748e6;
	color: #fff
}

.Button--tertiary.Button--outline {
	padding: 8px 19px;
	border-width: 1px
}

.Button--tertiary.Button--outline:hover {
	background-color: #4f50ff;
	border-color: #4f50ff;
	color: #fff
}

.Button--tertiary.Button--outline:active {
	background-color: #4748e6;
	border-color: #4748e6;
	color: #fff
}

.Button--tertiary.Button--outline.Button--small {
	padding: 5px 14px
}

.Button--tertiary.Button--outline.Button--small:focus {
	padding: 4px 13px
}

.Button--tertiary.Button--outline.Button--large {
	padding: 11px 24px
}

.Button--tertiary.Button--outline.Button--large:focus {
	padding: 10px 23px
}

@media(max-width:991px) {
	.Button--tertiary.Button--outline.Button--large {
		padding: 8px 19px;
		font-size: 16px;
		line-height: 28px
	}

	.Button--tertiary.Button--outline.Button--large:focus {
		padding: 7px 18px
	}
}

.Button--tertiary.Button--outline.Button--disabled,
.Button--tertiary.Button--outline[disabled] {
	pointer-events: none;
	background-color: #e8e8e9;
	border-color: #d0d1d3;
	color: #b9babd
}

.Button--tertiary.Button--disabled,
.Button--tertiary[disabled] {
	pointer-events: none;
	background-color: #e8e8e9;
	border-color: #e8e8e9;
	color: #b9babd
}

.Button--blue:hover {
	background-color: #90b7ff;
	border-color: #90b7ff;
	color: #fff
}

.Button--blue:active {
	background-color: #3f7ae6;
	border-color: #3f7ae6;
	color: #fff
}

.Button--blue.Button--outline {
	padding: 8px 19px;
	border-width: 1px
}

.Button--blue.Button--outline:hover {
	background-color: #4687ff;
	border-color: #4687ff;
	color: #fff
}

.Button--blue.Button--outline:active {
	background-color: #3f7ae6;
	border-color: #3f7ae6;
	color: #fff
}

.Button--blue.Button--outline.Button--small {
	padding: 5px 14px
}

.Button--blue.Button--outline.Button--small:focus {
	padding: 4px 13px
}

.Button--blue.Button--outline.Button--large {
	padding: 11px 24px
}

.Button--blue.Button--outline.Button--large:focus {
	padding: 10px 23px
}

@media(max-width:991px) {
	.Button--blue.Button--outline.Button--large {
		padding: 8px 19px;
		font-size: 16px;
		line-height: 28px
	}

	.Button--blue.Button--outline.Button--large:focus {
		padding: 7px 18px
	}
}

.Button--blue.Button--outline.Button--disabled,
.Button--blue.Button--outline[disabled] {
	pointer-events: none;
	background-color: #e8e8e9;
	border-color: #d0d1d3;
	color: #b9babd
}

.Button--blue.Button--disabled,
.Button--blue[disabled] {
	pointer-events: none;
	background-color: #e8e8e9;
	border-color: #e8e8e9;
	color: #b9babd
}

.Button--white:hover {
	background-color: transparent;
	border-color: transparent;
	color: #fff
}

.Button--white:active {
	background-color: #fff;
	border-color: #fff;
	color: #fff
}

.Button--white.Button--outline {
	padding: 8px 19px;
	border-width: 1px
}

.Button--white.Button--outline:active,
.Button--white.Button--outline:hover {
	background-color: #fff;
	border-color: #fff;
	color: #fff
}

.Button--white.Button--outline.Button--small {
	padding: 5px 14px
}

.Button--white.Button--outline.Button--small:focus {
	padding: 4px 13px
}

.Button--white.Button--outline.Button--large {
	padding: 11px 24px
}

.Button--white.Button--outline.Button--large:focus {
	padding: 10px 23px
}

@media(max-width:991px) {
	.Button--white.Button--outline.Button--large {
		padding: 8px 19px;
		font-size: 16px;
		line-height: 28px
	}

	.Button--white.Button--outline.Button--large:focus {
		padding: 7px 18px
	}
}

.Button--white.Button--outline.Button--disabled,
.Button--white.Button--outline[disabled] {
	pointer-events: none;
	background-color: #e8e8e9;
	border-color: #d0d1d3;
	color: #b9babd
}

.Button--white.Button--disabled,
.Button--white[disabled] {
	pointer-events: none;
	background-color: #e8e8e9;
	border-color: #e8e8e9;
	color: #b9babd
}

.Button--white:hover {
	border-color: #fff;
	background-color: hsla(0, 0%, 100%, .32)
}

.Button--white:active {
	background-color: hsla(0, 0%, 100%, .12)
}

.Button--white:focus {
	color: #fff;
	border-color: #305eb2
}

.Button--neutral:hover {
	background-color: #d0d1d3;
	border-color: #d0d1d3;
	color: #fff
}

.Button--neutral:active {
	background-color: #383c43;
	border-color: #383c43;
	color: #fff
}

.Button--neutral.Button--outline {
	padding: 8px 19px;
	border-width: 1px
}

.Button--neutral.Button--outline:hover {
	background-color: #5b5e64;
	border-color: #5b5e64;
	color: #fff
}

.Button--neutral.Button--outline:active {
	background-color: #383c43;
	border-color: #383c43;
	color: #fff
}

.Button--neutral.Button--outline.Button--small {
	padding: 5px 14px
}

.Button--neutral.Button--outline.Button--small:focus {
	padding: 4px 13px
}

.Button--neutral.Button--outline.Button--large {
	padding: 11px 24px
}

.Button--neutral.Button--outline.Button--large:focus {
	padding: 10px 23px
}

@media(max-width:991px) {
	.Button--neutral.Button--outline.Button--large {
		padding: 8px 19px;
		font-size: 16px;
		line-height: 28px
	}

	.Button--neutral.Button--outline.Button--large:focus {
		padding: 7px 18px
	}
}

.Button--neutral.Button--outline.Button--disabled,
.Button--neutral.Button--outline[disabled] {
	pointer-events: none;
	background-color: #e8e8e9;
	border-color: #d0d1d3;
	color: #b9babd
}

.Button--neutral.Button--disabled,
.Button--neutral[disabled] {
	pointer-events: none;
	background-color: #e8e8e9;
	border-color: #e8e8e9;
	color: #b9babd
}

.Button--destructive:hover {
	background-color: #fa95a2;
	border-color: #fa95a2;
	color: #fff
}

.Button--destructive:active {
	background-color: #dd475a;
	border-color: #dd475a;
	color: #fff
}

.Button--destructive.Button--outline {
	padding: 8px 19px;
	border-width: 1px
}

.Button--destructive.Button--outline:hover {
	background-color: #f64f64;
	border-color: #f64f64;
	color: #fff
}

.Button--destructive.Button--outline:active {
	background-color: #dd475a;
	border-color: #dd475a;
	color: #fff
}

.Button--destructive.Button--outline.Button--small {
	padding: 5px 14px
}

.Button--destructive.Button--outline.Button--small:focus {
	padding: 4px 13px
}

.Button--destructive.Button--outline.Button--large {
	padding: 11px 24px
}

.Button--destructive.Button--outline.Button--large:focus {
	padding: 10px 23px
}

@media(max-width:991px) {
	.Button--destructive.Button--outline.Button--large {
		padding: 8px 19px;
		font-size: 16px;
		line-height: 28px
	}

	.Button--destructive.Button--outline.Button--large:focus {
		padding: 7px 18px
	}
}

.Button--destructive.Button--outline.Button--disabled,
.Button--destructive.Button--outline[disabled] {
	pointer-events: none;
	background-color: #e8e8e9;
	border-color: #d0d1d3;
	color: #b9babd
}

.Button--destructive.Button--disabled,
.Button--destructive[disabled] {
	pointer-events: none;
	background-color: #e8e8e9;
	border-color: #e8e8e9;
	color: #b9babd
}

.Button--fab {
	border-radius: 50%;
	height: 48px;
	line-height: 54px;
	padding: 0;
	width: 48px
}

.Button--fab--large {
	height: 64px;
	line-height: 70px;
	width: 64px
}

.Button.Button--loading {
	min-height: 46px;
	min-width: 155px
}

.Button--small {
	padding: 4px 13px;
	font-size: 12px;
	line-height: 20px
}

.Button--small.Button--loading {
	min-height: 32px;
	min-width: 124px
}

.Button--large {
	padding: 10px 23px;
	font-size: 20px;
	line-height: 32px
}

.Button--large.Button--loading {
	min-height: 56px;
	min-width: 195px
}

@media(max-width:991px) {
	.Button--large {
		padding: 7px 18px;
		font-size: 16px;
		line-height: 28px
	}

	.Button--large.Button--loading {
		min-height: 46px;
		min-width: 155px
	}
}

.Button .SVG-wrapper .SVG--inline {
	display: block
}

.NavbarToggle {
	display: inline-block;
	background-color: transparent;
	border: 0;
	padding: 0
}

.NavbarToggle:focus,
.NavbarToggle:hover {
	outline: none
}

.NavbarToggle:focus .icon-bar,
.NavbarToggle:hover .icon-bar {
	opacity: .6
}

.NavbarToggle .icon-bar {
	transition: all .2s;
	display: block;
	width: 24px;
	height: 3px;
	opacity: 1;
	background-color: #000000
}

.NavbarToggle .middle-bar {
	margin: 4px 0
}

.NavbarToggle.active:focus,
.NavbarToggle.active:hover {
	outline: none
}

.NavbarToggle.active:focus .icon-bar:not(.middle-bar),
.NavbarToggle.active:hover .icon-bar:not(.middle-bar) {
	opacity: 1;
	background-color: #b9babd
}

.NavbarToggle.active .top-bar {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transform-origin: 6% 10%;
	transform-origin: 6% 10%
}

.NavbarToggle.active .middle-bar {
	opacity: 0
}

.NavbarToggle.active .bottom-bar {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform-origin: 7% 90%;
	transform-origin: 7% 90%
}

.NavbarToggle--light .icon-bar {
	background-color: #383c43
}

.ListItem .SVG-wrapper .SVG--inline {
	vertical-align: baseline
}

.ListItem .List {
	margin: 16px 0
}

.Link {
	cursor: pointer
}

.Link .SVG--inline * {
	transition: fill .25s ease-out
}

.Link:active .SVG--inline:not(.SVG--no-hover) *,
.Link:focus .SVG--inline:not(.SVG--no-hover) *,
.Link:hover .SVG--inline:not(.SVG--no-hover) * {
	fill: #fa95a2
}

.Link--alt:active .SVG--inline:not(.SVG--no-hover) *,
.Link--alt:focus .SVG--inline:not(.SVG--no-hover) *,
.Link--alt:hover .SVG--inline:not(.SVG--no-hover) * {
	fill: #90b7ff
}

.Link--light:active .SVG--inline:not(.SVG--no-hover) *,
.Link--light:focus .SVG--inline:not(.SVG--no-hover) *,
.Link--light:hover .SVG--inline:not(.SVG--no-hover) * {
	fill: #b9babd
}

.Link--white:active,
.Link--white:focus,
.Link--white:hover {
	opacity: .6
}

.Link--white:active .SVG--inline:not(.SVG--no-hover) *,
.Link--white:focus .SVG--inline:not(.SVG--no-hover) *,
.Link--white:hover .SVG--inline:not(.SVG--no-hover) * {
	fill: #fff
}

.Link--dark:active .SVG--inline:not(.SVG--no-hover) *,
.Link--dark:focus .SVG--inline:not(.SVG--no-hover) *,
.Link--dark:hover .SVG--inline:not(.SVG--no-hover) *,
.Link--muted:active .SVG--inline:not(.SVG--no-hover) *,
.Link--muted:focus .SVG--inline:not(.SVG--no-hover) *,
.Link--muted:hover .SVG--inline:not(.SVG--no-hover) * {
	fill: #73757a
}

.Link--neutral:active .SVG--inline:not(.SVG--no-hover) *,
.Link--neutral:focus .SVG--inline:not(.SVG--no-hover) *,
.Link--neutral:hover .SVG--inline:not(.SVG--no-hover) * {
	fill: #383c43
}

.Link--underline,
.Link--underline:active,
.Link--underline:focus,
.Link--underline:hover {
	text-decoration: underline
}

.Link--black:active,
.Link--black:focus,
.Link--black:hover {
	opacity: .6
}

.Link--black:active .SVG--inline:not(.SVG--no-hover) *,
.Link--black:focus .SVG--inline:not(.SVG--no-hover) *,
.Link--black:hover .SVG--inline:not(.SVG--no-hover) * {
	fill: #383c43
}

.SVG-wrapper.SVG-loaded img {
	display: inline-block
}

.SVG-wrapper .SVG--inline {
	display: inline-block;
	vertical-align: sub
}

@supports(top:0) {
	.SVG-wrapper .SVG--inline {
		width: auto
	}
}

.SVG-wrapper .SVG--inline.text-center {
	margin-right: auto;
	margin-left: auto
}

.SVG-wrapper img {
	display: none
}

.Paper>:first-child {
	border-top-right-radius: inherit;
	border-top-left-radius: inherit;
	background-clip: padding-box
}

.Paper>:last-child {
	border-bottom-right-radius: inherit;
	border-bottom-left-radius: inherit;
	background-clip: padding-box
}

.Card__header {
	padding: 16px
}

.Text .SVG--inline {
	display: inline-block;
	vertical-align: initial
}

.Text .Text__icon-content-wrapper {
	display: -webkit-inline-flex;
	display: inline-flex
}

.Checkbox {
	line-height: 1
}

.Checkbox input[type=checkbox] {
	position: absolute;
	opacity: 0
}

.Checkbox input[type=checkbox]+label {
	position: relative;
	cursor: pointer;
	padding: 0;
	margin: 0;
	line-height: 1
}

.Checkbox input[type=checkbox]+label:before {
	content: "";
	border-radius: 3px;
	border: 1px solid #b9babd;
	display: inline-block;
	vertical-align: text-top;
	width: 18px;
	height: 18px;
	background-color: #fff;
	transition: border .25s ease-out
}

.Checkbox input[type=checkbox]+label .SVG--inline {
	position: absolute;
	left: 1px;
	top: 1px;
	opacity: 0;
	transition: opacity .25s ease-out
}

.Checkbox input[type=checkbox]:focus+label:before {
	border: 2px solid #4687ff
}

.Checkbox input[type=checkbox]:checked:focus+label:before {
	border-color: #3c73d9
}

.Checkbox input[type=checkbox]:checked+label .SVG--inline {
	opacity: 1
}

.Checkbox input[type=checkbox]:checked+label:before {
	border-color: #4687ff;
	background-color: #4687ff
}

.Checkbox input[type=checkbox]:disabled+label {
	cursor: auto
}

.Checkbox input[type=checkbox]:disabled+label:before {
	background: #e8e8e9;
	border: 1px solid #b9babd
}

.Checkbox--error input[type=checkbox]+label:before,
.Checkbox--error input[type=checkbox]:checked:focus+label:before,
.Checkbox--error input[type=checkbox]:focus+label:before {
	border-color: #f64f64
}

.Checkbox--error input[type=checkbox]:checked+label:before {
	border-color: #f64f64;
	background-color: #f64f64
}

.TextField__element {
	border-color: #b9babd;
	color: #73757a;
	border-radius: 3px;
	box-shadow: none;
	height: 46px;
	padding: 9px 15px
}

.TextField__element::-webkit-inner-spin-button,
.TextField__element::-webkit-outer-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0
}

.TextField__element[disabled] {
	background: #f3f4f4
}

.TextField__element:focus {
	border-color: #4687ff;
	box-shadow: none
}

.TextField__element::-webkit-input-placeholder {
	color: #b9babd
}

.TextField__element::-moz-placeholder {
	color: #b9babd
}

.TextField__element:-ms-input-placeholder {
	color: #b9babd
}

.TextField__element::placeholder {
	color: #b9babd
}

.TextField__inline-group--row {
	position: relative;
	-webkit-align-items: stretch;
	align-items: stretch
}

.TextField__input-wrapper {
	position: relative;
	width: 1%;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto
}

.TextField.has-error .TextField__element,
.TextField.has-error .TextField__element:focus {
	border-color: #f7697b;
	box-shadow: none
}

.TextField.has-success .TextField__element,
.TextField.has-success .TextField__element:focus {
	border-color: #47c86f;
	box-shadow: none
}

.TextField__clearValue .TextField__element,
.TextField__innerButton .TextField__element {
	padding-right: 40px
}

.TextField__clearValueElement,
.TextField__innerButtonElement {
	position: absolute;
	cursor: pointer;
	right: 15px;
	bottom: 0;
	padding: 14px;
	line-height: 1
}

.TextField .form-control-feedback {
	margin-left: 29px;
	margin-right: auto;
	left: 0;
	right: auto
}

.TextField .form-control-feedback .SVG {
	display: block
}

.TextField .form-control-feedback.TextField__icon--right {
	margin-left: auto;
	margin-right: 29px;
	left: auto;
	right: 0
}

.TextField.has-feedback-left .TextField__element {
	padding-left: 38px
}

.TextField__input-wrapper .form-control-feedback {
	margin-left: 14px
}

.TextField__input-wrapper .form-control-feedback.TextField__icon--right {
	margin-right: 10px
}

.TextField__password-visibility-indicator {
	color: #b9babd;
	cursor: pointer;
	text-decoration: underline;
	outline: none
}

.TextField__password-visibility-indicator:active,
.TextField__password-visibility-indicator:focus,
.TextField__password-visibility-indicator:hover {
	color: #73757a
}

.TextField__password-visibility-indicator:active .SVG--inline:not(.SVG--no-hover) *,
.TextField__password-visibility-indicator:focus .SVG--inline:not(.SVG--no-hover) *,
.TextField__password-visibility-indicator:hover .SVG--inline:not(.SVG--no-hover) * {
	fill: #73757a
}

.TextField__password-visibility-indicator .SVG--inline * {
	transition: fill .25s ease-out
}

.TextField--small {
	margin-bottom: 12px
}

.TextField--small .TextField__element {
	height: 32px;
	padding: 6px 10px;
	color: #73757a;
	font-size: 12px;
	line-height: 20px;
	font-weight: 500
}

.TextField--small .TextField__element::-webkit-input-placeholder {
	color: #b9babd
}

.TextField--small .TextField__element::-moz-placeholder {
	color: #b9babd
}

.TextField--small .TextField__element:-ms-input-placeholder {
	color: #b9babd
}

.TextField--small .TextField__element::placeholder {
	color: #b9babd
}

.TextField--small label {
	font-size: 11px;
	margin-bottom: 8px
}

.TextField--small.TextField__clearValue .TextField__element,
.TextField--small.TextField__innerButton .TextField__element {
	padding-right: 28px
}

.TextField--small.TextField__clearValue .TextField__clearValueElement,
.TextField--small.TextField__clearValue .TextField__innerButtonElement,
.TextField--small.TextField__innerButton .TextField__clearValueElement,
.TextField--small.TextField__innerButton .TextField__innerButtonElement {
	padding: 8px
}

.NativeDropdown {
	position: relative
}

.NativeDropdown:before {
	position: absolute;
	right: 18px;
	top: 21px;
	content: " ";
	border: 4px solid transparent;
	border-top-color: #383c43;
	margin-left: -4px;
	pointer-events: none
}

.NativeDropdown__select {
	border-color: #b9babd;
	color: #73757a;
	border-radius: 3px;
	height: 46px;
	padding: 9px 15px;
	box-shadow: none
}

.NativeDropdown__select:focus {
	box-shadow: none
}

.NativeDropdown--dark:before {
	border-top-color: #fff
}

.NativeDropdown--dark .NativeDropdown__select {
	border: 0;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	background-color: #383c43
}

.NativeDropdown--small:before {
	right: 10px;
	top: 14px
}

.NativeDropdown--small .NativeDropdown__select {
	font-size: 12px;
	padding: 5px 10px;
	font-weight: 500;
	height: 32px
}

.NativeLinkDropdown {
	position: relative;
	cursor: pointer
}

.NativeLinkDropdown:before {
	content: " ";
	border: 4px solid transparent;
	border-top-color: #383c43;
	position: absolute;
	right: 0;
	pointer-events: none;
	top: 46%
}

.NativeLinkDropdown__light:before {
	border-top-color: #fff
}

.NativeLinkDropdown__select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: inline-block;
	width: auto;
	border: none;
	text-decoration: underline;
	padding: 0 10px 0 0;
	background: none
}

.NativeLinkDropdown__select:focus {
	outline: none
}

.NativeLinkDropdown__width-box {
	position: absolute;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	visibility: hidden
}

.NativeLinkDropdown select::-ms-expand {
	display: none
}

.NativeLinkDropdown option {
	color: #151922
}

.Radio {
	line-height: 1
}

.Radio input[type=radio] {
	position: absolute;
	opacity: 0;
	z-index: 2;
	width: 18px;
	height: 18px;
	margin: 0
}

.Radio input[type=radio]+label {
	position: relative;
	cursor: pointer;
	padding: 0;
	margin: 0;
	line-height: 1
}

.Radio input[type=radio]+label:before {
	content: "";
	border-radius: 50%;
	border: 1px solid #b9babd;
	display: inline-block;
	vertical-align: text-top;
	width: 18px;
	height: 18px;
	background-color: #fff;
	transition: border .25s ease-out
}

.Radio input[type=radio]+label .Radio__check {
	position: absolute;
	width: 6px;
	height: 6px;
	top: 6px;
	left: 6px;
	border-radius: 50%;
	background-color: #fff;
	margin: 0;
	opacity: 0;
	transition: opacity .25s ease-out
}

.Radio input[type=radio]+label span {
	margin-left: 8px;
	vertical-align: top
}

.Radio input[type=radio]:focus+label:before {
	border: 2px solid #4687ff
}

.Radio input[type=radio]:checked:focus+label:before {
	border-color: #3c73d9
}

.Radio input[type=radio]:checked+label .Radio__check {
	opacity: 1
}

.Radio input[type=radio]:checked+label:before {
	border-color: #4687ff;
	background-color: #4687ff
}

.Radio input[type=radio]:disabled+label {
	cursor: auto
}

.Radio input[type=radio]:disabled+label:before {
	background: #e8e8e9;
	border: 1px solid #b9babd
}

.Radio input[type=radio]:disabled+label .Radio__check {
	background-color: #b9babd
}

.Image--clickable {
	cursor: pointer
}

.Image--blurred {
	-webkit-filter: blur(19px);
	filter: blur(19px);
	transition: -webkit-filter .1s;
	transition: filter .1s;
	transition: filter .1s, -webkit-filter .1s
}

.Image--unblurred {
	-webkit-filter: blur(0);
	filter: blur(0)
}

.Spinner {
	-webkit-animation: spin .9s ease infinite;
	animation: spin .9s ease infinite
}

.Spinner__placeholder--small {
	width: 16px;
	height: 16px
}

.Spinner__placeholder--medium {
	width: 24px;
	height: 24px
}

.Spinner__placeholder--large {
	width: 48px;
	height: 48px
}

@-webkit-keyframes spin {
	to {
		-webkit-transform: rotate(2turn)
	}
}

@keyframes spin {
	to {
		-webkit-transform: rotate(2turn);
		transform: rotate(2turn)
	}
}

.Loader--fullscreen {
	background-color: #fff;
	position: fixed;
	width: 100%;
	height: 100%
}

.SocialIcon {
	padding: 18px;
	text-decoration: none;
	color: #fff;
	display: inline-block;
	background-color: #2c3038;
	border-radius: 50%
}

.SocialIcon.Link:active .SVG--inline:not(.SVG--no-hover) *,
.SocialIcon.Link:focus .SVG--inline:not(.SVG--no-hover) *,
.SocialIcon.Link:hover .SVG--inline:not(.SVG--no-hover) * {
	fill: #b9babd
}

.SocialIcon .SVG {
	display: block
}

.IconCard {
	text-align: center;
	cursor: pointer
}

.SocialLinks {
	list-style-type: none;
	padding: 0
}

.SocialLinks:after,
.SocialLinks:before {
	content: " ";
	display: table
}

.SocialLinks:after {
	clear: both
}

.SocialLinks li {
	float: left;
	margin-bottom: 8px
}

.SocialLinks li:not(:last-child) {
	margin-right: 8px
}

.Toggle {
	display: inline-block;
	position: relative;
	cursor: pointer;
	background-color: transparent;
	padding: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	outline: none;
	border: 3px solid transparent;
	border-radius: 11px;
	transition: border-color .2 ease
}

.Toggle-track {
	width: 32px;
	height: 16px;
	padding: 0;
	border-radius: 9px;
	background-color: #a1a3a7;
	transition: all .2s ease
}

.Toggle-thumb {
	position: absolute;
	top: 0;
	left: 0;
	width: 16px;
	height: 16px;
	background-color: #fff;
	border: 2px solid #a1a3a7;
	border-radius: 50%;
	box-sizing: border-box;
	transition: all .25s ease
}

.Toggle:hover:not(.Toggle--disabled) .Toggle-track {
	background-color: #8a8c91
}

.Toggle:hover:not(.Toggle--disabled) .Toggle-thumb {
	border-color: #8a8c91
}

.Toggle:focus:not(.Toggle--disabled) {
	border-color: #d8e5ff
}

.Toggle:active:not(.Toggle--disabled) .Toggle-thumb {
	border-color: #73757a
}

.Toggle--checked .Toggle-track {
	background-color: #4687ff
}

.Toggle--checked .Toggle-thumb {
	left: 16px;
	border-color: #4687ff
}

.Toggle--checked:focus:not(.Toggle--disabled) {
	border-color: #d9e7fc
}

.Toggle--checked:hover:not(.Toggle--disabled) .Toggle-track {
	background-color: #3c73d9
}

.Toggle--checked:hover:not(.Toggle--disabled) .Toggle-thumb {
	border-color: #3c73d9
}

.Toggle--checked:active:not(.Toggle--disabled) .Toggle-thumb {
	border-color: #386ccc
}

.Toggle--disabled {
	cursor: not-allowed
}

.Toggle--disabled .Toggle-track {
	background-color: #e8e8e9
}

.Toggle--disabled .Toggle-thumb {
	border-color: #e8e8e9;
	background-color: #d0d1d3
}

.BannerWrapper .Banner {
	position: relative
}

.BannerWrapper .Banner h1,
.BannerWrapper .Banner h2,
.BannerWrapper .Banner h3,
.BannerWrapper .Banner h4,
.BannerWrapper .Banner h5,
.BannerWrapper .Banner h6,
.BannerWrapper .Banner p {
	color: #fff
}

.BannerWrapper .Banner--light h1,
.BannerWrapper .Banner--light h2,
.BannerWrapper .Banner--light h3,
.BannerWrapper .Banner--light h4,
.BannerWrapper .Banner--light h5,
.BannerWrapper .Banner--light h6 {
	color: #383c43
}

.BannerWrapper .Banner--light p {
	color: #73757a
}

.BannerWrapper .Banner__close {
	position: absolute;
	right: 0;
	top: 24px;
	line-height: 1;
	z-index: 1
}

@media(max-width:767px) {
	.BannerWrapper .Banner__close {
		top: 8px
	}
}

@media(min-width:768px)and (max-width:991px) {
	.BannerWrapper .Banner__close {
		top: 16px
	}
}

@media(max-width:767px) {
	.BannerWrapper--no-image .Background--hidden-sm-up {
		padding-bottom: 100%
	}
}

.Copyright a {
	color: #73757a
}

.Copyright a:hover {
	text-decoration: underline
}

.Footer {
	background-color: #151922
}

@media(max-width:991px) {
	.Footer__menu.row {
		margin-right: -5px;
		margin-left: -5px
	}

	.Footer__menu>[class*=" col-"],
	.Footer__menu>[class*=col-] {
		padding-right: 5px;
		padding-left: 5px
	}
}

.Footer__nav {
	margin-bottom: 40px
}

.Footer__nav,
.Footer__nav ul {
	list-style-type: none;
	padding: 0
}

.Footer__nav li {
	margin-bottom: 12px
}

@media(min-width:768px) {
	.Footer__nav li {
		margin-bottom: 8px
	}
}

.Footer__nav a {
	font-size: 14px;
	line-height: 24px;
	font-weight: 600;
	color: #fff;
	text-decoration: none;
	display: inline-block;
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 100%;
	cursor: pointer
}

.Footer__nav a:hover {
	opacity: .6
}

.Footer__nav a[disabled] {
	cursor: default;
	color: #73757a
}

.Footer__nav a[disabled]:hover {
	color: #73757a
}

.FooterV2 {
	background-color: #151922;
	padding: 0 24px
}

@media(max-width:991px) {
	.FooterV2 {
		padding: 0 15px
	}
}

.FooterV2 .container {
	padding: 0
}

@media(min-width:768px) {
	.FooterV2 .container {
		width: auto;
		max-width: 1600px
	}
}

.FooterV2__nav {
	margin-bottom: 40px
}

.FooterV2__nav,
.FooterV2__nav ul {
	list-style-type: none;
	padding: 0
}

.FooterV2__nav li {
	margin-bottom: 12px
}

@media(min-width:768px) {
	.FooterV2__nav li {
		margin-bottom: 8px
	}
}

.FooterV2__nav a {
	font-size: 14px;
	line-height: 24px;
	font-weight: 500;
	color: #fff;
	text-decoration: none;
	display: inline-block;
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 100%
}

@media(min-width:768px) {
	.FooterV2__download-buttons {
		-webkit-justify-content: flex-end;
		justify-content: flex-end;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
}

.FooterV2__social-icon {
	margin-bottom: -3px
}

@media(min-width:768px) {
	.FooterV2__bottom-section {
		-webkit-flex-direction: row-reverse;
		flex-direction: row-reverse
	}
}

.FooterV2 select {
	text-decoration: none;
	font-weight: 500
}

.FooterV2__bottom-section-text a {
	color: #73757a
}

.FooterV2__bottom-section-text a:hover {
	text-decoration: underline
}

@media(min-width:992px) {
	.CompactFooter__languages {
		-webkit-flex-direction: row-reverse;
		flex-direction: row-reverse
	}
}

@media(max-width:991px) {
	.CompactFooter__content {
		-webkit-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}

.CompactFooter select {
	text-decoration: none;
	font-weight: 500
}

.CompactFooter .container {
	padding: 0
}

@media(min-width:768px) {
	.CompactFooter .container {
		width: auto;
		max-width: 1600px
	}
}

.ChevronAccordion {
	border-radius: 3px;
	overflow: hidden
}

.ChevronAccordion__item {
	cursor: pointer;
	outline: none;
	transition: all .15s ease
}

.ChevronAccordion__item:not(:nth-last-child(2)) {
	border-bottom: 1px solid #e8e8e9
}

.ChevronAccordion__item:hover {
	background-color: #edf3ff
}

.ChevronAccordion__item--disabled {
	cursor: not-allowed
}

.ChevronAccordion__item--disabled:hover {
	background-color: #f8f8f8
}

.ChevronAccordion__chevron {
	transition: -webkit-transform .25s ease-out;
	transition: transform .25s ease-out;
	transition: transform .25s ease-out, -webkit-transform .25s ease-out
}

.ChevronAccordion__item--selected .ChevronAccordion__chevron {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.ChevronAccordion__content {
	transition: opacity .3s ease-out, padding-top .3s ease-out, padding-bottom .3s ease-out, border-color .3s ease-out, border-width .3s ease-out;
	overflow: hidden;
	z-index: 1;
	max-height: 0;
	opacity: 0
}

.ChevronAccordion__content:not(:last-child) {
	border-bottom: 0 solid transparent
}

.ChevronAccordion__content:last-child {
	border-top: 0 solid transparent
}

.ChevronAccordion__content.active {
	max-height: 100%;
	opacity: 1
}

.ChevronAccordion__content.active:not(:last-child) {
	border-bottom: 1px solid #e8e8e9
}

.ChevronAccordion__content.active:last-child {
	border-top: 1px solid #e8e8e9
}

.Modal {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	min-height: 100%;
	max-width: 600px;
	margin: 0 auto;
	float: none;
	outline: 0;
	pointer-events: none
}

.Modal:before {
	display: block;
	height: calc(100vh - 40px);
	content: ""
}

.Modal--open-no-scroll {
	overflow: hidden
}

.Modal__Overlay {
	overflow: auto;
	padding: 20px;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 9999
}

.Modal__Content {
	position: relative;
	background: #fff;
	overflow: auto;
	border-radius: 4px;
	outline: none;
	margin: 0;
	pointer-events: auto;
	width: 100%
}

.Modal__Close {
	position: absolute;
	right: 20px;
	top: 24px;
	transition: opacity .25s;
	opacity: 1
}

.Modal__Close:hover {
	opacity: .5
}

.Countdown--large .Countdown__digit {
	font-size: 36px
}

@media(min-width:768px) {
	.Countdown--large .Countdown__digit {
		font-size: 56px
	}
}

.Countdown--large .Countdown__colon {
	font-size: 24px
}

@media(min-width:768px) {
	.Countdown--large .Countdown__colon {
		font-size: 36px
	}
}

.Countdown--large .Countdown__date {
	font-size: 10px
}

@media(min-width:768px) {
	.Countdown--large .Countdown__date {
		font-size: 14px
	}
}

.Countdown--large .Countdown__seconds-wrapper {
	min-width: 55px
}

@media(min-width:768px) {
	.Countdown--large .Countdown__seconds-wrapper {
		min-width: 82px
	}
}

.Countdown--medium .Countdown__digit {
	font-size: 36px
}

.Countdown--medium .Countdown__colon {
	font-size: 24px
}

.Countdown--medium .Countdown__date {
	font-size: 10px
}

.Countdown--medium .Countdown__seconds-wrapper {
	min-width: 52px
}

@media(min-width:992px) {
	.Countdown--medium .Countdown__seconds-wrapper {
		min-width: 56px
	}
}

.Countdown--small .Countdown__digit {
	font-size: 20px
}

@media(min-width:768px) {
	.Countdown--small .Countdown__digit {
		font-size: 24px
	}
}

.Countdown--small .Countdown__colon {
	font-size: 16px
}

@media(min-width:768px) {
	.Countdown--small .Countdown__colon {
		font-size: 18px
	}
}

.Countdown--small .Countdown__date {
	font-size: 10px
}

.Countdown--micro .Countdown__digit {
	font-size: 14px
}

@media(min-width:768px) {
	.Countdown--micro .Countdown__digit {
		font-size: 18px
	}
}

.Countdown--micro .Countdown__colon {
	font-size: 12px
}

@media(min-width:768px) {
	.Countdown--micro .Countdown__colon {
		font-size: 14px
	}
}

@media(max-width:767px) {
	.Wpcf7Form .g-recaptcha {
		-webkit-transform: scale3d(.77, .77, .77) !important;
		transform: scale3d(.77, .77, .77) !important;
		-webkit-transform-origin: 0 0 !important;
		transform-origin: 0 0 !important
	}
}

.Accordion__card-wrapper {
	border-radius: 3px;
	background-color: #fff
}

.Accordion__card-wrapper[aria-expanded=true] .Accordion__card-title img {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.Accordion__card-content {
	word-wrap: break-word
}

.Accordion__card-content:focus,
.Accordion__card-content:hover {
	color: #73757a
}

.Accordion__card-title .SVG-wrapper {
	margin-left: auto
}

.Accordion__card-title .SVG-wrapper img {
	transition: -webkit-transform .25s ease-out;
	transition: transform .25s ease-out;
	transition: transform .25s ease-out, -webkit-transform .25s ease-out
}

.Article p {
	margin: 24px 0
}

.Article p.micro,
.Article p.nano {
	margin: 16px 0 12px
}

.Article p.lead {
	font-weight: 500;
	text-align: center;
	margin: 64px 0;
	color: #383c43
}

@media(min-width:768px) {
	.Article p.lead {
		margin: 80px 0
	}
}

.Article p.intro-text {
	margin: 48px 0;
	font-size: 20px
}

.Article p.intro-text,
.Article strong {
	color: #383c43;
	font-weight: 500
}

.Article .Link {
	font-weight: 500
}

.Article blockquote,
.Article blockquote>p {
	margin: 48px 0;
	color: #383c43;
	font-weight: 500;
	font-size: 20px
}

@media(min-width:768px) {

	.Article blockquote,
	.Article blockquote>p {
		margin: 48px
	}
}

@media(min-width:992px) {

	.Article blockquote,
	.Article blockquote>p {
		margin: 48px 64px
	}
}

.Article .wp-caption,
.Article figure {
	margin: 32px 0
}

@media(min-width:768px) {

	.Article .wp-caption,
	.Article figure {
		margin: 48px 0
	}
}

@media(min-width:992px) {

	.Article .wp-caption,
	.Article figure {
		margin: 64px 0
	}
}

.Article .wp-caption .wp-caption-text,
.Article .wp-caption figcaption,
.Article figure .wp-caption-text,
.Article figure figcaption {
	margin: 16px 0 12px;
	font-size: 12px;
	line-height: 20px;
	font-weight: 500
}

.Article .wp-caption img,
.Article figure img {
	margin: 0 auto
}

.Article img .Article__header {
	margin: 32px auto
}

@media(min-width:768px) {
	.Article img .Article__header {
		margin: 48px auto
	}
}

@media(min-width:992px) {
	.Article img .Article__header {
		margin: 64px auto
	}
}

.Article .ListItem img {
	margin: 0;
	vertical-align: initial
}

.Article ol,
.Article ul {
	list-style: none;
	margin: 32px 0;
	color: #383c43
}

.Article ol li,
.Article ul li {
	margin: 16px 0;
	line-height: 28px
}

.Article ul>li {
	background: url(https://s1.nordcdn.com/nordvpn/media/1.259.0/images/global/icons/16/bullet.svg) no-repeat 0 6px;
	padding-left: 32px
}

.Article ol {
	position: relative;
	padding-left: 32px;
	counter-reset: item
}

.Article ol>li {
	counter-increment: item
}

.Article ol>li:before {
	position: absolute;
	left: 0;
	color: #383c43;
	font-weight: 500;
	content: counter(item) "."
}

.Article ol.alpha>li:before {
	content: counter(item, lower-alpha) ") "
}

.Article__wrapper--large,
.Article__wrapper--medium {
	margin: 64px 0
}

@media(min-width:768px) {
	.Article__wrapper--large {
		margin: 80px 0
	}
}

@media(min-width:992px) {
	.Article__wrapper--large {
		margin: 112px 0
	}
}

.Article__wrapper--no-t-margin {
	margin-top: 0
}

.Article__wrapper--no-b-margin {
	margin-bottom: 0
}

.Article h1 .Article__header {
	margin: 64px 0 32px
}

@media(min-width:768px) {
	.Article h1 .Article__header {
		margin: 80px 0 48px
	}
}

@media(min-width:992px) {
	.Article h1 .Article__header {
		margin: 112px 0 64px
	}
}

.Article h2 {
	margin: 64px 0 32px
}

@media(min-width:768px) {
	.Article h2 {
		margin: 80px 0 48px
	}
}

.Article h3 {
	margin: 48px 0 32px
}

@media(min-width:768px) {
	.Article h3 {
		margin: 64px 0 40px
	}
}

.Article .h4,
.Article .h5,
.Article h4,
.Article h5 {
	margin: 48px 0 32px
}

@media(min-width:768px) {

	.Article .h4,
	.Article .h5,
	.Article h4,
	.Article h5 {
		margin: 64px 0 32px
	}
}

.Article .h6,
.Article h6 {
	margin: 48px 0 32px
}

.Article .collapse p:first-child,
.Article .collapsing p:first-child {
	margin-top: 0
}

.Article--blog a:not(.Button) {
	color: #4687ff
}

.Article--blog a:not(.Button).Link--active,
.Article--blog a:not(.Button):hover {
	color: #90b7ff
}

.Article--blog a:not(.Button):active,
.Article--blog a:not(.Button):focus {
	color: #4687ff
}

.Article--blog img {
	display: block;
	max-width: 100%;
	height: auto
}

.Article--blog h2 {
	margin: 48px 0 32px;
	font-size: 32px;
	line-height: 44px;
	font-weight: 600
}

@media(min-width:768px) {
	.Article--blog h2 {
		margin: 64px 0 32px
	}
}

@media(max-width:1199px) {
	.Article--blog h2 {
		font-size: 30px;
		line-height: 44px;
		font-weight: 600
	}
}

@media(max-width:991px) {
	.Article--blog h2 {
		font-size: 28px;
		line-height: 40px;
		font-weight: 600
	}
}

@media(max-width:767px) {
	.Article--blog h2 {
		font-size: 26px;
		line-height: 38px;
		font-weight: 600
	}
}

.Article--blog h3 {
	margin: 48px 0 32px;
	font-size: 28px;
	line-height: 40px;
	font-weight: 600
}

@media(min-width:768px) {
	.Article--blog h3 {
		margin: 64px 0 32px
	}
}

@media(max-width:1199px) {
	.Article--blog h3 {
		font-size: 26px;
		line-height: 38px;
		font-weight: 600
	}
}

@media(max-width:991px) {
	.Article--blog h3 {
		font-size: 26px;
		line-height: 38px;
		font-weight: 600
	}
}

@media(max-width:767px) {
	.Article--blog h3 {
		font-size: 24px;
		line-height: 36px;
		font-weight: 600
	}
}

.Article--blog h4 {
	margin: 48px 0 32px;
	font-size: 22px;
	line-height: 30px;
	font-weight: 600
}

@media(max-width:1199px) {
	.Article--blog h4 {
		font-size: 22px;
		line-height: 30px;
		font-weight: 600
	}
}

@media(max-width:991px) {
	.Article--blog h4 {
		font-size: 20px;
		line-height: 30px;
		font-weight: 600
	}
}

@media(max-width:767px) {
	.Article--blog h4 {
		font-size: 20px;
		line-height: 30px;
		font-weight: 600
	}
}

.Article--blog .table-of-contents {
	margin: 48px 0
}

.Article--blog .table-of-contents p {
	font-size: 20px;
	color: #383c43;
	font-weight: 500
}

.Article--blog .table-of-contents ul li {
	font-size: 14px
}

.Article--blog .table-of-contents>ul {
	margin: 24px 0
}

.Article--blog .table-of-contents>ul>li {
	font-weight: 500;
	background: none;
	padding: 0
}

.Article--blog .table-of-contents>ul>li ul {
	margin: 0
}

.Article--blog .table-of-contents>ul>li>ul li {
	background: url(https://s1.nordcdn.com/nordvpn/media/1.259.0/images/global/icons/16/child-indication.svg) no-repeat 0 6px;
	font-weight: 400;
	margin: 8px 0
}

.Article--blog .table-of-contents>ul>li>ul li>.Link {
	font-weight: 400
}

.Article--tutorial hr {
	background-color: #e8e8e9;
	margin: 48px 0
}

@media(min-width:768px) {
	.Article--tutorial hr {
		margin: 64px 0
	}
}

.Article--tutorial pre {
	display: block;
	padding: 10px;
	margin: 0 0 10px;
	font-size: 13px;
	word-break: break-all;
	word-wrap: break-word;
	color: #151922;
	background-color: #f3f4f4;
	border: 1px solid #d0d1d3;
	border-radius: 4px
}

.Article--tutorial pre code {
	font-family: Menlo, Monaco, Consolas, Courier New, monospace;
	padding: 0;
	font-size: inherit;
	color: inherit;
	white-space: pre-wrap;
	background-color: transparent
}

.Article .YoutubeEmbed {
	margin: 16px auto
}

.ArticleCard:hover .ArticleCard__title--hover-primary {
	color: #f64f64
}

.ArticleCard:hover .ArticleCard__title--hover-blue {
	color: #4687ff
}

.ArticleCard:hover .ArticleCard__body--hover-primary {
	color: #f64f64
}

.ArticleCard:hover .ArticleCard__body--hover-blue {
	color: #4687ff
}

.ArticleCard__image {
	padding-bottom: 56%;
	background-size: cover;
	background-position: 50%
}

.ArticleCard__body,
.ArticleCard__title {
	color: #383c43;
	transition: color .25s ease-out
}

.ArticleCard__author {
	max-width: 32px
}

.ArticleCard .lh1 {
	line-height: 1
}

@media(min-width:992px) {
	.ArticleCard--vertical {
		height: 100%
	}
}

.ArticleCard--vertical .ArticleCard__image-wrapper {
	-webkit-flex-shrink: 0;
	flex-shrink: 0
}

.ArticleCard--vertical .ArticleCard__content-wrapper {
	height: 100%;
	min-height: 180px
}

.ArticleCard--vertical .ArticleCard__image {
	border-radius: 3px 3px 0 0
}

@media(min-width:768px)and (max-width:991px) {
	.ArticleCard--vertical .ArticleCard__image {
		border-radius: 3px 0 0 3px;
		padding-bottom: 0;
		height: 100%
	}
}

.ArticleCard--vertical .Paper {
	-webkit-flex-direction: column;
	flex-direction: column;
	height: 100%
}

@media(min-width:768px)and (max-width:991px) {
	.ArticleCard--vertical .Paper {
		-webkit-flex-direction: row;
		flex-direction: row
	}
}

.ArticleCard--horizontal .ArticleCard__image {
	border-radius: 3px 3px 0 0
}

@media(min-width:768px) {
	.ArticleCard--horizontal .ArticleCard__image {
		border-radius: 3px 0 0 3px;
		padding-bottom: 0;
		height: 100%
	}
}

@media(max-width:767px) {
	.ArticleCard--horizontal .Paper {
		-webkit-flex-direction: column;
		flex-direction: column
	}
}

@media(min-width:768px) {
	.ArticleCard--horizontal .ArticleCard__content-wrapper {
		min-height: 180px
	}
}

.ArticleCard--featured .ArticleCard__image {
	border-radius: 3px 3px 0 0
}

@media(min-width:768px) {
	.ArticleCard--featured .ArticleCard__image {
		border-radius: 3px 0 0 3px;
		padding-bottom: 0;
		height: 100%
	}
}

@media(max-width:767px) {
	.ArticleCard--featured .Paper {
		-webkit-flex-direction: column;
		flex-direction: column
	}
}

@media(min-width:768px) {
	.ArticleCard--featured .ArticleCard__content-wrapper {
		min-height: 265px
	}
}

@media(min-width:1200px) {
	.ArticleCard--featured .ArticleCard__content-wrapper {
		min-height: 320px
	}
}

.ArticleCard--horizontal-even .ArticleCard__image {
	border-radius: 3px 3px 0 0;
	height: 100%
}

@media(min-width:768px) {
	.ArticleCard--horizontal-even .ArticleCard__image {
		border-radius: 3px 0 0 3px;
		padding-bottom: 0;
		height: 100%
	}
}

@media(max-width:767px) {
	.ArticleCard--horizontal-even .Paper {
		-webkit-flex-direction: column;
		flex-direction: column
	}
}

@media(min-width:768px) {
	.ArticleCard--horizontal-even .ArticleCard__content-wrapper {
		min-height: 320px
	}
}

@media(min-width:992px) {
	.ArticleCard--horizontal-even .ArticleCard__content-wrapper {
		min-height: 360px
	}
}

@media(min-width:1200px) {
	.ArticleCard--horizontal-even .ArticleCard__content-wrapper {
		min-height: 480px
	}
}

.Award {
	display: inline-table;
	width: 130px;
	font-size: 10px;
	font-weight: 500
}

@media(min-width:768px) {
	.Award {
		width: 150px
	}
}

.Award__label {
	display: table-cell;
	vertical-align: middle;
	line-height: 1.4
}

.Award__title {
	position: relative;
	width: 132%;
	left: -16%
}

@media(min-width:768px) {
	.Award__title {
		font-size: 12px;
		font-weight: 600
	}
}

.Award>.SVG-wrapper {
	width: 20%;
	display: table-cell;
	vertical-align: middle
}

@media(max-width:767px) {
	.AwardWithImage {
		-webkit-justify-content: center;
		justify-content: center
	}
}

.BannerByOS__horizontal-divider hr,
.BannerByOS__vertical-divider hr {
	height: 2px;
	background-color: #d8d8d8;
	width: 40px
}

.BannerByOS__horizontal-divider {
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center
}

.BannerByOS__androidTV-content {
	min-width: 180px
}

.BannerByOS__platform-content {
	min-width: 168px
}

@media screen and (min-width:567px)and (max-width:767px) {
	.BannerByOS__platform-content--with-note {
		text-align: left
	}

	.BannerByOS__style-button-container {
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: center;
		justify-content: center
	}

	.BannerByOS__vertical-divider {
		-webkit-align-items: center;
		align-items: center;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-flex-direction: column;
		flex-direction: column;
		margin-left: 12px;
		margin-right: 12px
	}

	.BannerByOS__vertical-divider hr {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg)
	}
}

@media(min-width:768px) {
	.BannerByOS__style-button-container {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: center;
		align-items: center
	}
}

@media(min-width:992px) {
	.BannerByOS__style-button-container {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row
	}

	.BannerByOS__vertical-divider {
		-webkit-align-items: center;
		align-items: center;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-flex-direction: column;
		flex-direction: column;
		margin-left: 12px;
		margin-right: 12px
	}

	.BannerByOS__vertical-divider hr {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg)
	}
}

.CardTabs__items {
	list-style-type: none;
	position: relative
}

.CardTabs__body .CardTabs__tab-pane .Intrinsic--transparent {
	overflow: hidden
}

.CardTabs__tab-pane {
	height: 0;
	overflow: hidden;
	opacity: 0
}

.CardTabs__tab-pane.open {
	height: auto;
	opacity: 1
}

.CardTabs__line {
	height: 1px
}

.CardTabs__title {
	transition: color .2s ease-in-out
}

.CardTabs__item {
	vertical-align: top
}

.CardTabs__item__content {
	position: relative
}

.CardTabs__item__link .CardTabs__chevron {
	transition: -webkit-transform .2s ease-out;
	transition: transform .2s ease-out;
	transition: transform .2s ease-out, -webkit-transform .2s ease-out
}

.CardTabs__chevron {
	margin-bottom: 0
}

@media(min-width:768px) {
	.CardTabs--content-right .CardTabs__content {
		padding: 0 0 0 40px
	}
}

@media(min-width:768px) {
	.CardTabs--content-left .CardTabs__content {
		padding: 0 40px 0 0
	}
}

.CardTabs--default.CardTabs--sm.CardTabs--content-below .CardTabs__item__link .CardTabs__chevron {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg)
}

.CardTabs--default.CardTabs--sm.CardTabs--content-below .CardTabs__item__link[data-link=open] .CardTabs__chevron {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.CardTabs--default.CardTabs--sm.CardTabs--content-above .CardTabs__item__link .CardTabs__chevron {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg)
}

.CardTabs--default.CardTabs--sm.CardTabs--content-above .CardTabs__item__link[data-link=open] .CardTabs__chevron {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.CardTabs--default.CardTabs--sm.CardTabs--links-disabled-sm .CardTabs__item__link .CardTabs__chevron {
	display: none
}

.CardTabs--default.CardTabs--sm.CardTabs--links-disabled-sm .CardTabs__item__link__container,
.CardTabs--default.CardTabs--sm.CardTabs--links-disabled-sm .CardTabs__item__link__container .Link {
	cursor: auto
}

.CardTabs--default.CardTabs--sm.CardTabs--links-disabled-sm .CardTabs__item__link__container:hover {
	box-shadow: none
}

.CardTabs--default.CardTabs--sm.CardTabs--links-disabled-sm .CardTabs__item__content {
	padding: 0;
	margin: 24px 0
}

.CardTabs--default.CardTabs--sm.CardTabs--links-disabled-sm .CardTabs__description {
	padding: 0
}

.CardTabs--default.CardTabs--sm.CardTabs--links-enabled-sm .CardTabs__item__link__container {
	border-radius: 3px
}

.CardTabs--default.CardTabs--sm.CardTabs--links-enabled-sm .CardTabs__item__link__container:hover {
	box-shadow: none
}

.CardTabs--default.CardTabs--sm.CardTabs--links-enabled-sm .CardTabs__item__link:hover .CardTabs__title {
	color: #8a8c91
}

.CardTabs--default.CardTabs--sm.CardTabs--links-enabled-sm .CardTabs__item__link:hover .SVG--inline * {
	fill: #8a8c91
}

.CardTabs--default.CardTabs--lg .CardTabs__item__link__container {
	border-radius: 3px
}

.CardTabs--default.CardTabs--lg .CardTabs__item__link__container:hover {
	background-color: #fff
}

.CardTabs--default.CardTabs--lg .CardTabs__item__link[data-link=open] .CardTabs__item__link__container {
	box-shadow: 0 0 0 1px rgba(56, 60, 67, .05), 0 1px 3px 0 rgba(56, 60, 67, .15);
	background-color: #fff
}

.CardWithGradient {
	border-radius: 10px
}

.CardWithGradient__image {
	min-height: 280px;
	position: relative
}

.CardWithGradient__gradient {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 80px
}

@media(min-width:768px) {
	.ComparisonTable__dark-cell {
		background-color: #44474e
	}
}

@media(min-width:768px) {
	.ComparisonTable__header>:first-child {
		border-radius: 3px 3px 0 0
	}
}

@media(min-width:768px) {
	.ComparisonTable__footer>:first-child {
		border-radius: 0 0 3px 3px
	}
}

@media(max-width:767px) {
	.ComparisonTableV2__first-cell {
		font-size: 12px
	}
}

@media(max-width:767px) {
	.ComparisonTableV2__logo {
		max-width: 100px
	}
}

@media(max-width:767px) {
	.ComparisonTableV2__button {
		padding: 4px 13px;
		font-size: 12px;
		line-height: 20px
	}
}

@media(max-width:767px) {
	.ComparisonTableV2__table-head span {
		font-size: 14px
	}
}

.ComparisonTableV2 table>tbody>tr>td,
.ComparisonTableV2 table>tbody>tr>th,
.ComparisonTableV2 table>tfoot>tr>td,
.ComparisonTableV2 table>tfoot>tr>th,
.ComparisonTableV2 table>thead>tr>td,
.ComparisonTableV2 table>thead>tr>th {
	vertical-align: middle;
	border-bottom: 1px solid #d0d1d3
}

.ComparisonTableV2 table>tbody+tbody {
	border-top: 1px solid #d0d1d3
}

.ComparisonTableV2 table td,
.ComparisonTableV2 table th {
	position: static;
	display: table-cell;
	float: none
}

.ComparisonTableV2 table>thead>tr>th {
	vertical-align: middle;
	font-size: 16px;
	border-bottom-color: transparent
}

.ComparisonTableV2 table>thead>tr>th:nth-child(2) {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}

.ComparisonTableV2 table>tfoot>tr>td {
	border-bottom-color: transparent
}

.ComparisonTableV2 table>tfoot>tr>td:nth-child(2) {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px
}

.ComparisonTableV2--table-responsive {
	overflow-x: auto;
	min-height: .01%
}

@media(max-width:767px) {
	.ComparisonTableV2--table-responsive {
		width: 100%;
		overflow-y: hidden;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}

	.ComparisonTableV2--table-responsive>table {
		margin-bottom: 0
	}

	.ComparisonTableV2--table-responsive>table>tbody>tr>td,
	.ComparisonTableV2--table-responsive>table>tbody>tr>th,
	.ComparisonTableV2--table-responsive>table>tfoot>tr>td,
	.ComparisonTableV2--table-responsive>table>tfoot>tr>th,
	.ComparisonTableV2--table-responsive>table>thead>tr>td,
	.ComparisonTableV2--table-responsive>table>thead>tr>th {
		white-space: nowrap
	}
}

.CountdownBox__heading {
	border-radius: 12px 12px 0 0;
	background-color: rgba(0, 0, 0, .2)
}

.CountdownBox__content {
	border-radius: 0 0 12px 12px;
	background-color: hsla(0, 0%, 100%, .1)
}

.CountdownBox--dark .CountdownBox__heading {
	background-color: rgba(70, 135, 255, .1)
}

.CountdownBox--dark .CountdownBox__content {
	background-color: hsla(0, 0%, 100%, .4)
}

@media(max-width:767px) {
	.CountdownBox {
		width: 100%
	}
}

.CountryItem__flag {
	float: left
}

.CountryRiskTable__separator {
	left: 50%;
	width: 1px
}

.CountryRiskTable {
	max-width: 422px
}

.CountryRiskTable th:first-child {
	width: 35px
}

@media(min-width:768px) {
	.CountryRiskTable th:first-child {
		width: 65px
	}
}

.CountryRiskTable th:last-child {
	width: 60px
}

@media(min-width:768px) {
	.CountryRiskTable th:last-child {
		width: 100px
	}
}

.CountryRiskTable__score {
	width: 60px
}

.CountryRiskTable__indicator {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: currentColor
}

.CountryRiskWidget__block {
	height: 210px
}

@media(min-width:768px) {
	.CountryRiskWidget__block {
		width: 280px
	}
}

.CountryRiskWidget__select {
	overflow: auto
}

.CountryRiskWidget__option:hover {
	background: #edf3ff
}

.FeatureCard__image {
	background: linear-gradient(#edf3ff, #fff) no-repeat 50% 50%/100% 100%;
	border-top-right-radius: 12px;
	border-top-left-radius: 12px
}

.FeatureCard__image img {
	transition: -webkit-filter .25s ease-out;
	transition: filter .25s ease-out;
	transition: filter .25s ease-out, -webkit-filter .25s ease-out;
	-webkit-filter: grayscale(80%);
	filter: grayscale(80%)
}

.FeatureCard__badge {
	transition: background-color .25s ease-out
}

.FeatureCard:active .FeatureCard__image img,
.FeatureCard:focus .FeatureCard__image img,
.FeatureCard:hover .FeatureCard__image img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0)
}

.FeatureCard:active .FeatureCard__badge,
.FeatureCard:focus .FeatureCard__badge,
.FeatureCard:hover .FeatureCard__badge {
	background-color: #4687ff
}

.Features2ColAccordion ul {
	list-style: none
}

.Features2ColAccordion__tab>a {
	color: #73757a
}

.Features2ColAccordion__tab--border {
	padding-left: 32px;
	border-left: 2px solid #b9babd
}

.Features2ColAccordion__tab--border:hover {
	border-color: #4687ff
}

.Features2ColAccordion__tab .Features2ColAccordion__tab-description,
.Features2ColAccordion__tab .Features2ColAccordion__tab-title {
	transition: .25s ease-out;
	color: #a1a3a7
}

.Features2ColAccordion__tab .Features2ColAccordion__tab-description--closed {
	max-height: 0
}

.Features2ColAccordion__tab.active .Features2ColAccordion__tab-description,
.Features2ColAccordion__tab.active .Features2ColAccordion__tab-title,
.Features2ColAccordion__tab :hover .Features2ColAccordion__tab-description,
.Features2ColAccordion__tab :hover .Features2ColAccordion__tab-title {
	color: #383c43
}

.Features2ColAccordion__tab.active .Features2ColAccordion__tab--border {
	border-color: #4687ff
}

.Features2ColAccordion__tab.active .Features2ColAccordion__tab-description {
	transition: max-height .3s ease-out;
	max-height: 400px
}

.Features2ColAccordion__panel:not(.active) {
	display: none
}

.Features2ColImageBox__container {
	background-color: #000511;
	max-width: 240px;
	opacity: .8;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.FooterFullscreen__copyright {
	color: #b9babd
}

@media(max-width:991px) {
	.FooterFullscreen__copyright--dual-color {
		opacity: .6;
		color: #fff
	}
}

.FooterFullscreen svg {
	opacity: .4
}

.FooterFullscreen .StaticNativeLinkDropdown {
	transition: opacity .25s ease-in-out
}

.FooterFullscreen .StaticNativeLinkDropdown:hover {
	opacity: .6
}

.FooterFullscreen .StaticNativeLinkDropdown:hover .StaticNativeLinkDropdown__select {
	color: #fff
}

.FooterFullscreen .StaticNativeLinkDropdown:hover:before {
	border-top-color: #fff
}

.ProductLink__content {
	position: relative
}

.ProductLink--active {
	pointer-events: none
}

.ProductLink:not(.ProductLink--active):hover {
	background: #edf3ff
}

.Sidebar {
	display: block
}

.Sidebar__body {
	background-color: #151922;
	right: -320px;
	width: 320px;
	top: 0;
	bottom: 0;
	position: fixed;
	overflow-x: hidden;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	z-index: 9999;
	transition: right .3s ease-in-out
}

.Sidebar__backdrop {
	outline: none;
	cursor: auto
}

@media(max-width:991px) {
	.Sidebar__backdrop {
		position: fixed;
		background-color: rgba(0, 0, 0, .5);
		height: 100%;
		width: 100%;
		left: 0;
		top: 0;
		z-index: 999;
		display: none
	}
}

.Sidebar.active .Sidebar__body {
	right: 0
}

.Sidebar.active .Sidebar__backdrop {
	display: block
}

@media(max-width:991px) {
	.Sidebar--active {
		position: fixed;
		height: 100%;
		width: 100%
	}
}

.SidebarMenu {
	position: relative
}

.SidebarMenu ul {
	list-style: none;
	padding: 0;
	margin: 0
}

.SidebarMenu ul li {
	margin-bottom: 24px
}

.SidebarMenu ul a {
	font-size: 20px;
	line-height: 32px;
	font-weight: 600;
	text-decoration: none
}

.SidebarMenu .SidebarMenu__submenu {
	position: absolute;
	top: 0;
	left: 320px;
	min-width: 320px;
	transition: left .3s, opacity .3s;
	opacity: 0
}

.Sidebar.active .SidebarMenu__submenu-back {
	font-size: 20px;
	line-height: 32px;
	font-weight: 600;
	text-decoration: none
}

.Sidebar.active .SidebarMenu__submenu-items a {
	font-weight: 500
}

.Sidebar.active .SidebarMenu__submenu-items a[disabled] {
	color: #73757a;
	pointer-events: none
}

.Sidebar.active .SidebarMenu__submenu--active {
	left: 0;
	opacity: 1
}

.Sidebar.active .SidebarMenu__submenu--active.rtl-flip {
	right: 0;
	left: auto
}

@media(max-width:991px) {
	.HeaderFullscreen .HeaderV2__wrapper a.HeaderV2__menu-link {
		color: #151922
	}

	.HeaderFullscreen .HeaderV2__wrapper a.HeaderV2__menu-link svg {
		fill: #151922
	}

	.HeaderFullscreen .HeaderV2__wrapper .NavbarToggle .icon-bar {
		background-color: #151922
	}
}

.SidebarV2 {
	display: block
}

.SidebarV2__body {
	background-color: #FFFFFF;
	right: -320px;
	width: 320px;
	top: 0;
	bottom: 0;
	position: fixed;
	overflow-x: hidden;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: none;
	z-index: 9999;
	transition: right .3s ease-in-out
}

.SidebarV2__body::-webkit-scrollbar {
	display: none
}

.SidebarV2__body-wrapper {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	min-height: 100%
}

.SidebarV2__body-wrapper-top {
	-webkit-flex-grow: 1;
	flex-grow: 1
}

.SidebarV2__backdrop {
	outline: none;
	cursor: auto;
	position: fixed;
	background-color: rgba(0, 0, 0, .5);
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 999;
	display: none
}

.SidebarV2.active .SidebarV2__body {
	right: 0
}

.SidebarV2.active .SidebarV2__backdrop {
	display: block
}

.SidebarV2--active {
	overflow: hidden
}

.SidebarMenuV2 {
	position: relative
}

.SidebarMenuV2 ul {
	list-style: none;
	padding: 0;
	margin: 0
}

.SidebarMenuV2 ul li:not(:last-child) {
	margin-bottom: 24px
}

.SidebarMenuV2 ul a {
	font-size: 20px;
	line-height: 32px;
	font-weight: 500;
	text-decoration: none
}

.SidebarMenuV2__submenu {
	position: absolute;
	top: 0;
	left: 320px;
	transition: left .3s, opacity .3s;
	opacity: 0
}

.SidebarV2.active .SidebarMenuV2__submenu-back {
	font-size: 20px;
	line-height: 32px;
	font-weight: 500;
	text-decoration: none
}

.SidebarV2.active .SidebarMenuV2__submenu-items a {
	font-weight: 500
}

.SidebarV2.active .SidebarMenuV2__submenu-items a[disabled] {
	color: #73757a;
	pointer-events: none
}

.SidebarV2.active .SidebarMenuV2__submenu--active {
	left: 0;
	opacity: 1
}

.SidebarV2.active .SidebarMenuV2__submenu--active.rtl-flip {
	right: 0;
	left: auto
}

.HeroPrice__amountPrefix {
	font-size: 72px
}

@media(min-width:768px) {
	.HeroPrice__amountPrefix {
		font-size: 120px
	}
}

@media(min-width:992px) {
	.HeroPrice__amountPrefix {
		font-size: 125px
	}
}

@media(min-width:1200px) {
	.HeroPrice__amountPrefix {
		font-size: 144px
	}
}

.HeroPrice__amountSuffix {
	font-size: 170px;
	line-height: .8;
	position: relative
}

.HeroPrice__amountSuffix-period {
	color: #fff;
	position: absolute;
	font-size: 24px;
	font-weight: 600;
	right: 0;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	bottom: 1px
}

@media(min-width:768px) {
	.HeroPrice__amountSuffix {
		font-size: 260px
	}

	.HeroPrice__amountSuffix-period {
		font-size: 40px
	}
}

@media(min-width:992px) {
	.HeroPrice__amountSuffix {
		font-size: 270px
	}

	.HeroPrice__amountSuffix-period {
		font-size: 45px
	}
}

@media(min-width:1200px) {
	.HeroPrice__amountSuffix {
		font-size: 288px
	}

	.HeroPrice__amountSuffix-period {
		font-size: 48px
	}
}

.HeroPrice--shrinked .HeroPrice__amountPrefix {
	font-size: 33px
}

@media(min-width:768px) {
	.HeroPrice--shrinked .HeroPrice__amountPrefix {
		font-size: 60px
	}
}

@media(min-width:992px) {
	.HeroPrice--shrinked .HeroPrice__amountPrefix {
		font-size: 66px
	}
}

@media(min-width:1200px) {
	.HeroPrice--shrinked .HeroPrice__amountPrefix {
		font-size: 72px
	}
}

.HeroPrice--shrinked .HeroPrice__amountSuffix {
	font-size: 65px
}

.HeroPrice--shrinked .HeroPrice__amountSuffix-period {
	font-size: 11px
}

@media(min-width:768px) {
	.HeroPrice--shrinked .HeroPrice__amountSuffix {
		font-size: 117px
	}

	.HeroPrice--shrinked .HeroPrice__amountSuffix-period {
		font-size: 20px
	}
}

@media(min-width:992px) {
	.HeroPrice--shrinked .HeroPrice__amountSuffix {
		font-size: 130px
	}

	.HeroPrice--shrinked .HeroPrice__amountSuffix-period {
		font-size: 22px
	}
}

@media(min-width:1200px) {
	.HeroPrice--shrinked .HeroPrice__amountSuffix {
		font-size: 144px
	}

	.HeroPrice--shrinked .HeroPrice__amountSuffix-period {
		font-size: 24px
	}
}

.HeroIPLookup__map {
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	min-height: 175px
}

@media(max-width:991px) {
	.HeroIPLookup__input button {
		width: 100%
	}
}

.HeroIPLookup__details {
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px
}

.HeroIPLookup__details__text {
	font-size: 12px;
	color: #151922;
	line-height: 1.428571429
}

.HeroIPLookup__bottom-label-icon {
	margin-bottom: 2px
}

.ImageWithCallout,
.ImageWithCallout__inner {
	position: relative
}

.ImageWithCallout__inner:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	left: 0;
	bottom: -21px;
	border-color: #4687ff transparent transparent;
	border-style: solid;
	border-width: 22px 22px 0 0
}

.ImageWithCallout__callout {
	background: #4687ff;
	color: #fff;
	border-radius: 23px;
	border-bottom-left-radius: 0;
	max-width: 400px;
	position: absolute;
	bottom: 0;
	right: 0;
	-webkit-transform: translate(30%);
	transform: translate(30%)
}

@media(max-width:1199px) {
	.ImageWithCallout__callout {
		-webkit-transform: translate(10%);
		transform: translate(10%)
	}
}

@media(max-width:991px) {
	.ImageWithCallout__callout {
		-webkit-transform: translate(0);
		transform: translate(0)
	}
}

@media(max-width:767px) {
	.ImageWithCallout__callout {
		position: relative;
		max-width: 300px;
		left: 0;
		right: 0
	}
}

@media(max-width:767px) {
	.ImageWithCallout__text {
		font-size: 12px
	}
}

.Infographics img {
	margin: 0 auto
}

.Infographics strong {
	color: inherit;
	font-weight: 600
}

.Infographics pre {
	font-family: inherit;
	margin: 0
}

.JumpToSectionMenu {
	border-left: 1px solid #d0d1d3
}

.wp-LanguageSwitch {
	border: 0;
	color: #fff;
	font-size: 14px;
	height: 50px;
	padding: 5px 20px;
	font-weight: 400;
	box-shadow: none;
	border-radius: 5px;
	background: url(https://s1.nordcdn.com/nordvpn/media/1.259.0/images/global/icons/16/dropdown-arrow-white.svg) no-repeat 100% #2c3038;
	background-origin: content-box
}

.wp-LanguageSwitch:focus {
	box-shadow: none
}

.MasonryGrid__grid {
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	column-gap: 20px
}

@media(min-width:768px) {
	.MasonryGrid__grid.sm-1 {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1
	}

	.MasonryGrid__grid.sm-2 {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2
	}

	.MasonryGrid__grid.sm-3 {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3
	}
}

@media(min-width:992px) {
	.MasonryGrid__grid.md-1 {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1
	}

	.MasonryGrid__grid.md-2 {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2
	}

	.MasonryGrid__grid.md-3 {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3
	}
}

@media(min-width:1200px) {
	.MasonryGrid__grid.lg-1 {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1
	}

	.MasonryGrid__grid.lg-2 {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2
	}

	.MasonryGrid__grid.lg-3 {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3
	}
}

.MasonryGrid__grid-item {
	width: 100%;
	margin-bottom: 20px
}

.MasonryGridCard {
	border-radius: 10px
}

.MasonryGridCard__image {
	min-height: 280px;
	position: relative
}

.MasonryGridCard__gradient {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 80px
}

.StaticNativeLinkDropdown {
	position: relative;
	cursor: pointer
}

.StaticNativeLinkDropdown:before {
	content: " ";
	border: 4px solid transparent;
	border-top-color: #383c43;
	position: absolute;
	right: 0;
	pointer-events: none;
	top: 46%
}

.StaticNativeLinkDropdown__select {
	font-size: 12px;
	font-weight: 500;
	color: #383c43;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: inline-block;
	width: auto;
	border: none;
	background: none
}

@media(min-width:768px) {
	.StaticNativeLinkDropdown__select {
		font-size: 14px
	}
}

.StaticNativeLinkDropdown__select:focus {
	outline: none
}

.StaticNativeLinkDropdown--dark:before {
	border-top-color: #fff
}

.StaticNativeLinkDropdown--dark .StaticNativeLinkDropdown__select {
	color: #fff
}

.StaticNativeLinkDropdown__width-box {
	position: absolute;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	visibility: hidden;
	font-size: 12px
}

@media(min-width:768px) {
	.StaticNativeLinkDropdown__width-box {
		font-size: 14px
	}
}

.StaticNativeLinkDropdown:hover .StaticNativeLinkDropdown__select {
	color: #73757a;
	transition: color .25s ease-in-out
}

.StaticNativeLinkDropdown:hover:before {
	border-top-color: #73757a;
	transition: border-top-color .25s ease-in-out
}

.StaticNativeLinkDropdown select::-ms-expand {
	display: none
}

.StaticNativeLinkDropdown option {
	color: #151922
}

.Onboarding .SwipeCarousel__button-nav,
.Onboarding__slide {
	width: 70%;
	max-width: 500px
}

@media(max-width:991px) {

	.Onboarding .SwipeCarousel__button-nav,
	.Onboarding__slide {
		width: 100%
	}
}

.Onboarding__platform-title {
	font-weight: 500
}

.Onboarding__left-side {
	max-width: 70%
}

.Onboarding__left-side img {
	width: 100%;
	height: auto
}

@media(max-width:991px) {
	.Onboarding__left-side {
		text-align: center
	}
}

.Onboarding .SwipeCarousel__dot {
	padding: 0;
	background-color: transparent;
	border: none;
	border-radius: 50%
}

.Onboarding .SwipeCarousel .active .SwipeCarousel__dot-fill {
	background-color: #fff
}

.Onboarding .SwipeCarousel__dot-fill {
	height: 8px;
	width: 8px;
	background-color: #305eb2;
	border: none
}

.Page {
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto
}

.PartnerBar__item {
	-webkit-flex: 1;
	flex: 1
}

.PlatformRowWithSeparators__item {
	border-right: 1px solid #e8e8e9
}

@media(max-width:767px) {
	.PlatformRowWithSeparators__item:nth-child(2n) {
		border-right: none
	}
}

@media(min-width:992px) {
	.PlatformRowWithSeparators__item:last-child {
		border-right: none
	}
}

@media(min-width:992px) {
	.PlatformRowWithSeparators__item {
		-webkit-flex-basis: 0;
		flex-basis: 0;
		-webkit-flex-grow: 1;
		flex-grow: 1;
		max-width: 100%
	}
}

.PricingCard {
	border-radius: 5px;
	border: 3px solid transparent;
	transition: box-shadow .25s ease-out;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
	position: relative
}

@media(max-width:991px) {
	.PricingCard .Button {
		padding: 4px 13px;
		font-size: 12px;
		line-height: 20px
	}
}

.PricingCard__popup {
	display: table;
	padding: 6px 20px;
	border-radius: 25px;
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%, -100%);
	transform: translate(-50%, -100%);
	transition: background-color .25s ease-out;
	font-size: 13px;
	line-height: 1.428571429;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}

.PricingCard__popup:after {
	content: "";
	position: absolute;
	border-color: #4687ff transparent;
	border-style: solid;
	border-width: 6px 6px 0;
	height: 0;
	width: 0;
	left: 50%;
	bottom: 0;
	-webkit-transform: translate(-50%, 100%);
	transform: translate(-50%, 100%);
	transition: border-color .25s ease-out
}

@media(min-width:992px) {
	.PricingCard__price-box {
		font-size: 42px;
		line-height: 1
	}

	.PricingCard__price-box__currency {
		font-size: 20px;
		vertical-align: super;
		font-weight: 500
	}
}

@media(max-width:991px) {
	.PricingCard__price-box h2 {
		font-size: 14px;
		letter-spacing: 0;
		line-height: 1
	}
}

@media(max-width:991px) {
	.PricingCard__period {
		font-size: 14px;
		font-weight: 500
	}
}

@media(max-width:991px) {
	.PricingCard__per-period {
		font-weight: 600
	}
}

@media(min-width:992px) {
	.PricingCard__old-new-price {
		font-size: 12px;
		min-height: 40px
	}
}

@media(max-width:991px) {
	.PricingCard__extra-free-subscription {
		font-size: 14px;
		line-height: 24px
	}
}

.PricingCard--best-offer {
	border-color: #4687ff
}

.PricingCard--clickable:hover {
	box-shadow: 0 0 0 1px rgba(56, 60, 67, .07), 0 8px 14px 1px rgba(56, 60, 67, .15)
}

.PricingDeal__pricing {
	border-radius: 5px
}

.PricingDeal__price-amount {
	font-size: 48px
}

.PricingDeal__disabled-plan {
	background-color: hsla(0, 0%, 100%, .4)
}

.PricingDeal__disabled-plan .PricingDeal__price-amount {
	font-size: 32px;
	line-height: 1.3
}

.RangeCalendar {
	background: hsla(0, 0%, 100%, .1);
	border-radius: 20px
}

.RangeCalendar__day {
	height: 35px;
	width: 35px;
	border-radius: 50%
}

@media(max-width:991px) {
	.RangeCalendar__day {
		font-size: 10px;
		height: 24px;
		width: 24px
	}
}

@media(min-width:992px) {
	.RangeCalendar__day {
		height: 40px;
		width: 40px
	}
}

@media(min-width:768px) {
	.RecommendedBy>span {
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		align-items: center
	}
}

.ScrollableTabs {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 82px;
	direction: ltr
}

.ScrollableTabs__wrapper {
	position: relative;
	height: 100%
}

.ScrollableTabs__items {
	list-style-type: none;
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
	white-space: nowrap;
	margin-bottom: 0;
	padding-bottom: 20px
}

.ScrollableTabs .SVG--inline * {
	transition: fill .25s
}

.ScrollableTabs__item {
	vertical-align: top
}

.ScrollableTabs__item--active .ScrollableTabs__link,
.ScrollableTabs__item--active .ScrollableTabs__title,
.ScrollableTabs__item.active .ScrollableTabs__link,
.ScrollableTabs__item.active .ScrollableTabs__title {
	color: #4687ff
}

.ScrollableTabs__item--active .ScrollableTabs__active-divider,
.ScrollableTabs__item.active .ScrollableTabs__active-divider {
	border-bottom: 3px solid #4687ff;
	position: relative;
	margin: 11px auto 0;
	transition: width .25s ease-out
}

.ScrollableTabs__item--active .SVG--inline *,
.ScrollableTabs__item.active .SVG--inline * {
	fill: #4687ff
}

.ScrollableTabs__item .ScrollableTabs__title-wrapper {
	text-overflow: ellipsis;
	overflow: hidden;
	line-height: 1
}

.ScrollableTabs__link {
	display: inline-block;
	width: 145px;
	position: relative
}

.ScrollableTabs__link:hover {
	background-color: #edf3ff
}

.ScrollableTabs__link .SVG--inline {
	display: block
}

.ScrollableTabs__title {
	display: inline-block;
	transition: color .25s ease-out
}

.ScrollableTabs__paddle-left,
.ScrollableTabs__paddle-right {
	opacity: 0;
	position: absolute;
	top: 0;
	bottom: 0;
	display: block;
	text-align: center;
	transition: opacity .15s ease-out;
	width: 24px;
	background-color: #fff
}

.ScrollableTabs__paddle-left:hover .SVG--inline *,
.ScrollableTabs__paddle-right:hover .SVG--inline * {
	fill: #383c43
}

.ScrollableTabs__paddle-left.active,
.ScrollableTabs__paddle-right.active {
	opacity: 1
}

.ScrollableTabs__paddle-left .SVG,
.ScrollableTabs__paddle-right .SVG {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0)
}

.ScrollableTabs__paddle-left {
	left: 0;
	border-right: 1px solid #e8e8e9
}

.ScrollableTabs__paddle-right {
	right: 0;
	border-left: 1px solid #e8e8e9
}

.ScrollableTabs__data>.tab-pane {
	display: none
}

.ScrollableTabs__data>.active {
	display: block
}

.ServersTable__card-wrapper[aria-expanded=true] .ServersTable__card-title img {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.ServersTable__card-content {
	word-wrap: break-word
}

.ServersTable__card-content:focus,
.ServersTable__card-content:hover {
	color: #73757a
}

.ServersTable__card-title img {
	transition: -webkit-transform .25s ease-out;
	transition: transform .25s ease-out;
	transition: transform .25s ease-out, -webkit-transform .25s ease-out
}

.ServersTableV2__input-container {
	min-height: 46px
}

.ServersTableV2__input-container>div {
	max-width: 750px;
	margin: 0 auto
}

@media(min-width:768px) {
	.ServersTableV2__cell-first {
		width: 22.9%;
		border-left: 0
	}
}

.ServersTableV2__cell-rest {
	border-top: 1px solid rgba(34, 46, 58, .1);
	background-color: hsla(0, 0%, 97.3%, .5)
}

@media(min-width:768px) {
	.ServersTableV2__cell-rest {
		background-color: transparent;
		width: 77.1%;
		border-top: 0
	}
}

.ServersTableV2__cell {
	text-align: center;
	height: 48px
}

@media(min-width:768px) {
	.ServersTableV2__cell {
		width: 30%;
		height: inherit
	}
}

.ServersTableV2__country {
	border-top: 1px solid rgba(34, 46, 58, .1)
}

.ServersTableV2__country--active {
	box-shadow: 0 1px 3px 0 rgba(56, 60, 67, .15)
}

@media(min-width:768px) {
	.ServersTableV2__country:hover {
		background-color: hsla(0, 0%, 97.3%, .5)
	}

	.ServersTableV2__country:first-child {
		border-top: 0
	}
}

.ServersTableV2__chevron {
	max-height: 32px;
	height: 32px
}

.ServersTableV2__chevron img {
	transition: -webkit-transform .25s ease-out;
	transition: transform .25s ease-out;
	transition: transform .25s ease-out, -webkit-transform .25s ease-out
}

.ServersTableV2__chevron[aria-expanded=true] img {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

@media(min-width:768px) {
	.ServersTableV2__table-top--fixed {
		position: fixed;
		top: 55px;
		width: 720px
	}

	.ServersTableV2__table-top--stuck {
		position: absolute;
		top: auto;
		bottom: 0;
		width: 720px
	}

	.ServersTableV2__table-top--empty {
		position: static;
		vertical-align: baseline;
		float: none;
		height: 158px;
		width: 720px
	}
}

@media(min-width:992px) {
	.ServersTableV2__table-top--fixed {
		width: 940px;
		top: 64px
	}

	.ServersTableV2__table-top--stuck {
		width: 940px;
		top: auto
	}

	.ServersTableV2__table-top--empty {
		width: 940px;
		height: 136px
	}
}

@media(min-width:1200px) {

	.ServersTableV2__table-top--empty,
	.ServersTableV2__table-top--fixed,
	.ServersTableV2__table-top--stuck {
		width: 1140px
	}
}

@media(min-width:768px) {
	.ServersTableV2__search--sticky {
		width: 100%;
		max-width: 720px !important;
		top: 82px;
		right: auto;
		position: fixed;
		z-index: 3
	}

	.ServersTableV2__search--sticky div div {
		width: 457px;
		margin-left: auto;
		float: right
	}
}

@media(min-width:992px) {
	.ServersTableV2__search--sticky {
		max-width: 940px !important
	}
}

@media(min-width:1200px) {
	.ServersTableV2__search--sticky {
		max-width: 1140px !important
	}
}

.SingleVideoTestimonial__background {
	background-color: #192438;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px
}

@media(min-width:992px) {
	.SingleVideoTestimonial__background {
		border-top-right-radius: 0;
		border-bottom-left-radius: 6px
	}
}

@media(min-width:768px) {
	.SingleVideoTestimonial__quote {
		font-size: 20px
	}
}

.SingleVideoTestimonial__card {
	position: relative
}

.SingleVideoTestimonial__image {
	position: relative;
	overflow: hidden;
	background-size: cover;
	background-position: 50%;
	padding-bottom: 50%;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px
}

.SingleVideoTestimonial__image:before {
	content: "";
	background: rgba(25, 36, 56, .3);
	left: 0;
	top: 0;
	position: absolute;
	width: 100%;
	height: 100%
}

@media(min-width:992px) {
	.SingleVideoTestimonial__image {
		min-height: 400px;
		border-bottom-left-radius: 0;
		border-top-right-radius: 6px
	}
}

.SingleVideoTestimonial__button {
	z-index: 3;
	width: 64px;
	height: 64px;
	border-radius: 50%;
	transition: background-color .25s ease-out;
	background-color: #fff
}

.SingleVideoTestimonial__button,
.SingleVideoTestimonial__button>:first-child {
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	left: 50%;
	top: 50%
}

.SingleVideoTestimonial__button:hover {
	background-color: #4687ff
}

.SingleVideoTestimonial__button:hover .SVG--inline * {
	fill: #fff
}

.StaticServerPicker__card {
	border-radius: 0 0 12px 12px
}

@media(min-width:768px) {
	.StaticServerPicker__card {
		border-radius: 0 12px 12px 0;
		border-left: 1px solid #e8e8e9
	}
}

.StaticServerPicker__image {
	background-position: bottom;
	height: 224px
}

@media(min-width:768px) {
	.StaticServerPicker__image {
		border-radius: 0 12px 0 0
	}
}

.StaticServerPicker .SwipeCarousel__button-nav {
	padding: 0 24px;
	margin-bottom: 32px
}

.StaticServerPicker .SwipeCarousel__slide {
	vertical-align: top
}

@media(min-width:768px) {
	.StatsBlock {
		position: relative;
		margin-left: 23px
	}

	.StatsBlock:before {
		content: "";
		position: absolute;
		top: 0;
		left: -23px;
		height: 100%;
		width: 1px;
		opacity: .5;
		background-color: #fff
	}
}

@media(max-width:767px) {
	.StatsBlock .Title {
		font-size: 16px;
		line-height: 1
	}
}

.StatusBar__Tooltip-content {
	max-width: 315px
}

.StatusBox .Paper {
	max-width: 450px
}

.StatusBoxV2__container {
	max-width: 190px;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border: 6px solid #fff
}

.StatusBoxV2__title {
	border-radius: 10px 10px 0 0
}

.StatusBoxV2__text {
	border-bottom: 1px solid #ccc
}

.Stepper__wrapper {
	-webkit-flex-grow: 1;
	flex-grow: 1
}

@media(min-width:992px) {
	.Stepper__wrapper {
		max-width: 300px
	}
}

.Stepper__view {
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-align-self: stretch;
	align-self: stretch
}

@media(min-width:992px) {
	.Stepper__view {
		-webkit-flex-direction: row;
		flex-direction: row
	}
}

.Stepper__index {
	font-size: 22px;
	width: 20px
}

@media(min-width:992px) {
	.Stepper__index {
		font-size: 32px;
		width: 30px
	}
}

.Stepper__line {
	-webkit-flex-grow: 1;
	flex-grow: 1;
	width: 2px;
	min-height: 64px
}

@media(min-width:992px) {
	.Stepper__line {
		width: auto;
		min-height: 2px
	}
}

.Stepper__bullet {
	width: 8px;
	height: 8px
}

@media(min-width:992px) {
	.Stepper__bullet {
		width: 16px;
		height: 16px
	}
}

.StickyHeader {
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 999
}

.SwipeCarousel__arrows {
	position: absolute;
	top: 25%
}

.SwipeCarousel__arrows--centered {
	top: 50%
}

.SwipeCarousel__arrow-left,
.SwipeCarousel__arrow-right {
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.SwipeCarousel__arrow-left .SVG--inline *,
.SwipeCarousel__arrow-right .SVG--inline * {
	transition: fill .6s ease;
	fill: #d0d1d3
}

.SwipeCarousel__arrow-left:hover .SVG--inline *,
.SwipeCarousel__arrow-right:hover .SVG--inline * {
	fill: #b9babd
}

.SwipeCarousel__dot-fill {
	height: 10px;
	width: 10px;
	border: 2px solid #d0d1d3;
	transition: background-color .6s ease, border-color .6s ease
}

.SwipeCarousel__dot:hover .SwipeCarousel__dot-fill {
	background-color: #d0d1d3;
	border-color: #d0d1d3
}

.SwipeCarousel .active .SwipeCarousel__dot-fill {
	background-color: #4687ff;
	border-color: #4687ff
}

.Table table {
	background-color: transparent;
	width: 100%;
	max-width: 100%
}

.Table table>tbody>tr>td,
.Table table>tbody>tr>th,
.Table table>tfoot>tr>td,
.Table table>tfoot>tr>th,
.Table table>thead>tr>td,
.Table table>thead>tr>th {
	vertical-align: top;
	border-bottom: 1px solid #d0d1d3
}

.Table table>thead>tr>th {
	vertical-align: bottom
}

.Table table>caption+thead>tr:first-child>td,
.Table table>caption+thead>tr:first-child>th,
.Table table>colgroup+thead>tr:first-child>td,
.Table table>colgroup+thead>tr:first-child>th,
.Table table>thead:first-child>tr:first-child>td,
.Table table>thead:first-child>tr:first-child>th {
	border-top: 0
}

.Table table>tbody+tbody {
	border-top: 1px solid #d0d1d3
}

.Table table table {
	background-color: #fff
}

.Table.table-responsive {
	overflow-x: auto;
	min-height: .01%
}

@media(max-width:767px) {
	.Table.table-responsive {
		width: 100%;
		overflow-y: hidden;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}

	.Table.table-responsive>table {
		margin-bottom: 0
	}

	.Table.table-responsive>table>tbody>tr>td,
	.Table.table-responsive>table>tbody>tr>th,
	.Table.table-responsive>table>tfoot>tr>td,
	.Table.table-responsive>table>tfoot>tr>th,
	.Table.table-responsive>table>thead>tr>td,
	.Table.table-responsive>table>thead>tr>th {
		white-space: nowrap
	}
}

.TabNavigation__wrapper {
	overflow-x: auto;
	overflow-y: scroll;
	scroll-behavior: smooth;
	scrollbar-width: none;
	-ms-overflow-style: none
}

.TabNavigation__wrapper::-webkit-scrollbar {
	width: 0;
	height: 0
}

.TabNavigation__paddle-left,
.TabNavigation__paddle-right {
	transition: opacity .15s ease-out;
	width: 24px
}

.TabNavigation__paddle-left:hover .SVG--inline *,
.TabNavigation__paddle-right:hover .SVG--inline * {
	fill: #383c43
}

.TabNavigation__paddle-left.active,
.TabNavigation__paddle-right.active {
	opacity: 1;
	z-index: 1
}

.TabNavigation__paddle-left .SVG,
.TabNavigation__paddle-right .SVG {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.TabNavigation__paddle-left {
	border-right: 1px solid #e8e8e9
}

.TabNavigation__paddle-right {
	border-left: 1px solid #e8e8e9
}

.TabNavigation__items {
	list-style-type: none
}

.TabNavigation__items--underlined {
	border-bottom: 1px solid #4687ff
}

.TabNavigation .SVG--inline * {
	transition: fill .25s
}

.TabNavigation__item .TabNavigation__active-divider {
	width: 0
}

.TabNavigation__item--active,
.TabNavigation__item.active {
	border-bottom: 0
}

.TabNavigation__item--active:hover,
.TabNavigation__item.active:hover {
	background: none
}

.TabNavigation__item--active .TabNavigation__title,
.TabNavigation__item.active .TabNavigation__title {
	color: #4687ff
}

.TabNavigation__item--active .TabNavigation__active-divider,
.TabNavigation__item.active .TabNavigation__active-divider {
	width: 100%;
	border-bottom: 3px solid #4687ff;
	position: relative;
	margin: -3px auto 0;
	transition: width .25s ease-out
}

.TabNavigation__item--active .SVG--inline *,
.TabNavigation__item.active .SVG--inline * {
	fill: #4687ff
}

.TabNavigation__link {
	min-width: 145px;
	max-width: 260px;
	position: relative
}

.TabNavigation__link:hover {
	background-color: #edf3ff
}

.TabNavigation__title {
	max-width: 260px;
	transition: color .25s ease-out
}

.TabNavigation__panels .tab-pane.active {
	display: block
}

.Testimonial__photo {
	border: 2px solid #fff;
	border-radius: 50%;
	max-width: 82px;
	background: #fff
}

.Testimonial__photo .Image {
	border-radius: 50%
}

.Testimonial__photo--no-border {
	border: none
}

.Testimonials__row {
	position: relative;
	top: -42px
}

@media(min-width:768px) {
	.Testimonials__row>div {
		padding-bottom: 0
	}
}

@media(max-width:767px) {
	.Testimonials__row>div:last-child {
		padding-bottom: 0
	}
}

.TestimonialsWithQuotes__item {
	position: relative
}

.TestimonialsWithQuotes__item:before {
	content: "“";
	position: absolute;
	left: 0;
	top: -40px;
	font-size: 70px;
	color: #73757a;
	line-height: 1
}

@media(min-width:768px) {
	.TestimonialsWithQuotes__item:before {
		left: -50px;
		top: -8px
	}
}

.TextField .wp-password-eye {
	color: #b9babd;
	cursor: pointer
}

.TextField .wp-password-eye .icon-eye--hide {
	display: none
}

.TextField .wp-password-eye.wp-show-password .icon-eye--hide {
	display: inline-block
}

.TextField .wp-password-eye.wp-show-password .icon-eye--show {
	display: none
}

.TweetCard--dark {
	border: 1px solid #383c43
}

.TweetCard__photo {
	height: 36px;
	width: 36px
}

.TweetCard__photo .Image,
.TweetCard__photo .Intrinsic {
	border-radius: 50%
}

.TweetCard__name {
	line-height: 1.4
}

.TwitterTestimonials .twitter-tweet {
	margin-left: auto;
	margin-right: auto
}

.VerizonVerificationPage__container {
	min-height: 100vh
}

.VerticalTabs__items {
	list-style-type: none;
	position: relative
}

.VerticalTabs__body .VerticalTabs__tab-pane .Intrinsic--transparent {
	overflow: hidden
}

.VerticalTabs__tab-pane {
	height: 0;
	overflow: hidden;
	opacity: 0
}

.VerticalTabs__tab-pane.open {
	height: auto;
	opacity: 1
}

@media(min-width:768px) {
	.VerticalTabs--content-right .VerticalTabs__content {
		padding: 0 0 0 40px
	}
}

@media(min-width:768px) {
	.VerticalTabs--content-right .VerticalTabs__divider:before {
		position: absolute;
		content: "";
		left: 0;
		top: 0;
		height: 100%;
		width: 1px;
		background-color: #e8e8e9
	}
}

@media(min-width:768px) {
	.VerticalTabs--content-left .VerticalTabs__content {
		padding: 0 40px 0 0
	}
}

@media(min-width:768px) {
	.VerticalTabs--content-left .VerticalTabs__divider:before {
		position: absolute;
		content: "";
		right: 0;
		top: 0;
		height: 100%;
		width: 1px;
		background-color: #e8e8e9
	}
}

.VerticalTabs__title {
	transition: color .2s ease-in-out
}

.VerticalTabs__title .SVG--inline * {
	fill: #4687ff
}

.VerticalTabs__item {
	vertical-align: top
}

.VerticalTabs__item__content {
	position: relative
}

.VerticalTabs__item__link:hover .VerticalTabs__title {
	color: #90b7ff
}

.VerticalTabs__item__link:hover .VerticalTabs__title .SVG--inline * {
	fill: #90b7ff
}

.VerticalTabs__chevron {
	margin-bottom: 0
}

.VerticalTabs--default.VerticalTabs--sm.VerticalTabs--content-below .VerticalTabs__item__link .VerticalTabs__chevron {
	transition: -webkit-transform .1s ease-out;
	transition: transform .1s ease-out;
	transition: transform .1s ease-out, -webkit-transform .1s ease-out;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg)
}

.VerticalTabs--default.VerticalTabs--sm.VerticalTabs--content-below .VerticalTabs__item__link[data-link=open] .VerticalTabs__chevron {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.VerticalTabs--default.VerticalTabs--sm.VerticalTabs--content-above .VerticalTabs__item__link .VerticalTabs__chevron {
	transition: -webkit-transform .1s ease-out;
	transition: transform .1s ease-out;
	transition: transform .1s ease-out, -webkit-transform .1s ease-out;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg)
}

.VerticalTabs--default.VerticalTabs--sm.VerticalTabs--content-above .VerticalTabs__item__link[data-link=open] .VerticalTabs__chevron {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.VerticalTabs--default.VerticalTabs--lg .VerticalTabs__item__link .VerticalTabs__chevron {
	transition: opacity .2s ease-out;
	opacity: 0
}

.VerticalTabs--default.VerticalTabs--lg .VerticalTabs__item__link[data-link=open] .VerticalTabs__chevron {
	opacity: 1
}

.VerticalTabs--box.VerticalTabs--sm .Paper {
	box-shadow: none
}

.VerticalTabs--box.VerticalTabs--sm .VerticalTabs__item__link .VerticalTabs__chevron {
	transition: -webkit-transform .1s ease-out;
	transition: transform .1s ease-out;
	transition: transform .1s ease-out, -webkit-transform .1s ease-out;
	display: none
}

.VerticalTabs--box.VerticalTabs--sm .VerticalTabs__item__content {
	padding: 0
}

.Video--clickable {
	cursor: pointer
}

.VideoModal .close-btn {
	position: absolute;
	right: -24px;
	top: -24px
}

.VideoModal .modal .modal-dialog {
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.VideoModal .modal-dialog {
	width: 85%;
	max-width: 1200px;
	margin: 20px auto 0;
	padding-bottom: 50px;
	position: absolute
}

@media(min-aspect-ratio:4/3) {
	.VideoModal .modal-dialog {
		width: 120vh
	}
}

.VideoModal .modal-dialog .modal-content {
	border-radius: 0;
	background: #151922
}

.VideoModal .modal-dialog .modal-body {
	padding: 0
}

.VideoModal .video-container {
	position: relative;
	padding-bottom: 56.3%;
	height: 0;
	overflow: hidden
}

.VideoModal .video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%
}

.VideoModal .modal-content {
	overflow: visible
}

.body-VideoModal .modal-backdrop.in {
	opacity: .75
}

@media(max-width:767px) {
	.VideoTestimonialCard {
		-webkit-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 266px
	}
}

.VideoTestimonialCard__link:hover .VideoTestimonialCard__button {
	background-color: #4687ff;
	border-color: #4687ff
}

.VideoTestimonialCard__link:hover .SVG--inline * {
	fill: #fff
}

.VideoTestimonialCard__link:hover .VideoTestimonialCard__image {
	transition: box-shadow .25s ease-in-out;
	box-shadow: 0 10px 14px -7px rgba(0, 0, 0, .5)
}

.VideoTestimonialCard__link:hover .VideoTestimonialCard__image:after {
	background-color: rgba(56, 60, 67, .3)
}

.VideoTestimonialCard__content:before {
	content: "”";
	left: -2px;
	top: -8px;
	position: absolute;
	color: #b9babd;
	font-size: 49px
}

.VideoTestimonialCard__image {
	background-size: cover;
	background-position: top;
	border-radius: 6px;
	height: 180px;
	transition: box-shadow .25s ease-in-out;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}

.VideoTestimonialCard__image:before {
	border-radius: 6px;
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, rgba(47, 47, 47, .4) 50%, rgba(47, 47, 47, .4))
}

.VideoTestimonialCard__image:after {
	border-radius: 6px;
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	transition: background-color .25s ease-out
}

.VideoTestimonialCard__button {
	width: 48px;
	height: 48px;
	border-radius: 50%;
	transition: background-color .25s ease-out;
	border: 2px solid #fff
}

.VideoTestimonialCard__button,
.VideoTestimonialCard__button>:first-child {
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
	left: 50%;
	top: 50%
}

.VideoTestimonialCard__button>:first-child {
	position: absolute
}

.VideoTestimonialCard__button .SVG--inline * {
	transition: fill .25s;
	fill: #fff
}

.VideoTestimonialCardV2__card {
	position: relative
}

@media(min-width:768px) {
	.VideoTestimonialCardV2__card:hover .VideoTestimonialCardV2__button {
		background-color: #4687ff
	}
}

@media(min-width:768px) {
	.VideoTestimonialCardV2__card:hover .SVG--inline * {
		fill: #fff
	}
}

.VideoTestimonialCardV2__card:hover .VideoTestimonialCardV2__image:after {
	background-color: rgba(56, 60, 67, .6)
}

.VideoTestimonialCardV2__image {
	position: relative;
	background-size: cover;
	background-position: top;
	border-radius: 3px 3px 0 0
}

@media(max-width:767px) {
	.VideoTestimonialCardV2__image {
		width: 72px;
		height: 72px;
		border-radius: 50%;
		-webkit-flex-shrink: 0;
		flex-shrink: 0;
		background-position: 50%
	}
}

@media(min-width:768px) {
	.VideoTestimonialCardV2__image {
		padding-bottom: 125%
	}

	.VideoTestimonialCardV2__image:before {
		content: "";
		z-index: 2;
		position: absolute;
		width: 100%;
		height: 100%;
		background: linear-gradient(180deg, rgba(42, 45, 48, 0) 50%, #2a2d30)
	}

	.VideoTestimonialCardV2__image:after {
		content: "";
		z-index: 1;
		position: absolute;
		width: 100%;
		height: 100%;
		transition: background-color .25s ease-out
	}
}

@media(min-width:992px) {
	.VideoTestimonialCardV2__image {
		padding-bottom: 100%
	}
}

.VideoTestimonialCardV2__image-fader {
	background-color: #2a2d30;
	padding-bottom: 55px;
	border-radius: 0 0 3px 3px
}

@media(min-width:768px)and (max-width:991px) {
	.VideoTestimonialCardV2__image-fader {
		padding-bottom: 85px
	}
}

.VideoTestimonialCardV2__button {
	z-index: 3;
	width: 64px;
	height: 64px;
	border-radius: 50%;
	transition: background-color .25s ease-out
}

.VideoTestimonialCardV2__button,
.VideoTestimonialCardV2__button>:first-child {
	position: absolute;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
	left: 50%;
	top: 50%
}

.VideoTestimonialCardV2__button .SVG--inline * {
	transition: fill .25s
}

@media(max-width:767px) {
	.VideoTestimonialCardV2__button .SVG--inline * {
		fill: #fff
	}
}

@media(min-width:768px) {
	.VideoTestimonialCardV2__button {
		background-color: #fff
	}
}

.VideoTestimonialCardV2__content {
	z-index: 4
}

@media(min-width:768px) {
	.VideoTestimonialCardV2__content {
		position: absolute;
		bottom: 0;
		left: 0
	}
}

.VideoTestimonialCardV2__content-description {
	color: #fff
}

@media(max-width:767px) {
	.VideoTestimonialCardV2__content-description--light {
		color: #383c43
	}
}

@media(max-width:991px) {
	.VideoTestimonialCardV2__content-description {
		line-height: 20px
	}
}

.VideoTestimonialCardV2__content-author {
	color: #fff
}

@media(max-width:767px) {
	.VideoTestimonialCardV2__content-author {
		color: #b9babd
	}
}

@media(max-width:767px) {
	.VideoTestimonialCardV2__content-author--light {
		color: #73757a
	}
}

.VideoTestimonialsV2__scrolling-wrapper {
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch
}

.YoutubeEmbed--responsive .YoutubeEmbed__wrapper {
	position: relative;
	padding-bottom: 56.25%;
	height: 0
}

.YoutubeEmbed--responsive .YoutubeEmbed__wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.cc-window {
	position: fixed;
	overflow: hidden;
	box-sizing: border-box;
	font-family: Gordita, Roboto, Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 1.4545;
	font-weight: 500;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	z-index: 99999;
	opacity: 1;
	transition: opacity 1s ease
}

.cc-window.cc-invisible {
	opacity: 0
}

.cc-window.cc-static {
	position: static
}

.cc-window.cc-banner,
.cc-window.cc-floating {
	width: 100%;
	-webkit-flex-direction: row;
	flex-direction: row;
	padding: 11px 32px;
	-webkit-align-items: center;
	align-items: center
}

@media(max-width:767px) {

	.cc-window.cc-banner,
	.cc-window.cc-floating {
		padding: 8px 12px
	}
}

.cc-window.cc-banner.cc-bottom,
.cc-window.cc-floating.cc-bottom {
	left: 0;
	right: 0;
	bottom: 0
}

.cc-window.cc-banner .cc-message,
.cc-window.cc-floating .cc-message {
	-webkit-flex: 1;
	flex: 1
}

@media(max-width:767px) {
	.cc-window .cc-message {
		font-size: 10px
	}

	.cc-window .cc-btn {
		padding: 6px 17px;
		min-width: 80px
	}
}

.cc-btn,
.cc-close,
.cc-link {
	cursor: pointer
}

.cc-link {
	opacity: 1;
	display: inline-block;
	text-decoration: underline;
	padding: .2em
}

.cc-link:active,
.cc-link:visited {
	color: initial
}

.cc-btn {
	display: block;
	text-align: center;
	padding: 6px 27px;
	font-size: 12px;
	font-weight: 700;
	min-width: 100px;
	border-radius: 3px;
	white-space: nowrap;
	border: 1px solid #9e9e9e
}

.cc-btn,
.cc-btn:hover {
	color: #fff
}

.cc-message {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-right: 12px
}

.cc-btn+.cc-btn {
	margin-left: .5em
}

@media print {

	.cc-revoke,
	.cc-window {
		display: none
	}
}
