html.hc-nav-yscroll {
overflow-y:scroll;
}

body.hc-nav-open {
position:fixed;
width:100%;
min-height:100%;
}

.hc-offcanvas-nav {
display:none;
position:fixed;
top:0;
height:100%;
z-index:9999;
}

.hc-offcanvas-nav.is-ios * {
cursor:pointer!important;
}

.hc-offcanvas-nav .nav-container {
position:fixed;
z-index:9998;
top:0;
width:525px;
max-width:100%;
height:100%;
transition:transform .4s ease;
}

.hc-offcanvas-nav .nav-wrapper {
	width: 100%;
	overscroll-behavior: none;
	background: red;
}

.hc-offcanvas-nav .nav-wrapper.nav-wrapper-1 {
position:static;
height:100%;
overflow:scroll;
overflow-x:visible;
overflow-y:auto;
}

.hc-offcanvas-nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.hc-offcanvas-nav li {
position:relative;
display:block;
text-align:left;
}

.hc-offcanvas-nav li.level-open>.nav-wrapper {
visibility:visible;
}

.hc-offcanvas-nav input[type=checkbox] {
display:none;
}

.hc-offcanvas-nav label {
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
z-index:10;
cursor:pointer;
}

.hc-offcanvas-nav a {
	position: relative;
	display: block;
	box-sizing: border-box;
	cursor: pointer;
	padding: 0px 31px;
	color: #fff;
	z-index: 1;
	background: rgba(0,0,0,0);
	font-size: 18px;
	font-family: "Ubuntu";
	font-weight: bold;
	text-transform: uppercase;
	line-height: 2.667;
	text-align: left;
}
.nav-close a {
	font-size: 16px;
	font-family: "Ubuntu";
	line-height: 2.25;
	text-align: left;
	text-transform: none;
	padding-left: 46px;
}
li.nav-close {
	padding: 18px 14px;
	padding-bottom: 22px;
}
.hc-offcanvas-nav a,.hc-offcanvas-nav a:hover {
text-decoration:none;
}

.hc-offcanvas-nav.disable-body::after,.hc-offcanvas-nav .nav-wrapper::after {
content:'';
position:fixed;
z-index:9990;
top:0;
left:0;
right:0;
bottom:0;
width:100%;
height:100%;
overscroll-behavior:none;
visibility:hidden;
opacity:0;
transition:visibility 0 ease .4s,opacity .4s ease;
}

.hc-offcanvas-nav.disable-body.nav-open::after,.hc-offcanvas-nav .sub-level-open::after {
visibility:visible;
opacity:1;
transition-delay:.05s;
}

.hc-offcanvas-nav:not(.nav-open)::after {
pointer-events:none;
}

.hc-offcanvas-nav.nav-levels-expand .nav-wrapper::after {
display:none;
}

.hc-offcanvas-nav.nav-levels-expand ul .nav-wrapper {
min-width:0;
max-height:0;
overflow:hidden;
transition:height 0 ease .4s;
}

.hc-offcanvas-nav.nav-levels-expand .level-open>.nav-wrapper {
max-height:none;
}

.hc-offcanvas-nav.nav-levels-overlap ul .nav-wrapper {
position:absolute;
z-index:9999;
top:0;
height:100%;
visibility:hidden;
transition:visibility 0 ease .4s,transform .4s ease;
}

.hc-offcanvas-nav.nav-levels-overlap ul ul {
height:100%;
overflow:scroll;
overflow-x:visible;
overflow-y:auto;
}

.hc-offcanvas-nav.nav-levels-overlap ul li.nav-parent {
position:static;
}

.hc-offcanvas-nav.nav-levels-overlap ul li.level-open>.nav-wrapper {
visibility:visible;
transition:transform .4s ease;
}

.hc-offcanvas-nav.side-left {
left:0;
}

.hc-offcanvas-nav.side-left .nav-container {
left:0;
transform:translate3d(-525px,0,0);
}

.hc-offcanvas-nav.side-left.nav-levels-overlap li.level-open>.nav-wrapper {
transform:translate3d(-40px,0,0);
}

.hc-offcanvas-nav.side-left.nav-levels-overlap li .nav-wrapper {
left:0;
transform:translate3d(-100%,0,0);
}

.hc-offcanvas-nav.side-right {
right:0;
}

.hc-offcanvas-nav.side-right .nav-container {
right:0;
transform:translate3d(525px,0,0);
}

.hc-offcanvas-nav.side-right.nav-levels-overlap li.level-open>.nav-wrapper {
transform:translate3d(40px,0,0);
}

.hc-offcanvas-nav.side-right.nav-levels-overlap li .nav-wrapper {
right:0;
transform:translate3d(100%,0,0);
}

.hc-offcanvas-nav.nav-open .nav-container {
transform:translate3d(0,0,0);
}

.hc-nav-trigger {
position:absolute;
cursor:pointer;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
display:none;
top:20px;
z-index:9980;
width:30px;
min-height:24px;
}

.hc-nav-trigger span {
width:30px;
top:50%;
transform:translateY(-50%);
transform-origin:50% 50%;
}

.hc-nav-trigger span,.hc-nav-trigger span::before,.hc-nav-trigger span::after {
display:block;
position:absolute;
left:0;
height:4px;
background:#34495E;
transition:all .2s ease;
}

.hc-nav-trigger span::before,.hc-nav-trigger span::after {
content:'';
width:100%;
}

.hc-nav-trigger span::before {
top:-10px;
}

.hc-nav-trigger span::after {
bottom:-10px;
}

.hc-nav-trigger.toggle-open span {
background:rgba(0,0,0,0);
transform:rotate(45deg);
}

.hc-nav-trigger.toggle-open span::before {
transform:translate3d(0,10px,0);
}

.hc-nav-trigger.toggle-open span::after {
transform:rotate(-90deg) translate3d(10px,0,0);
}

.hc-offcanvas-nav::after,.hc-offcanvas-nav .nav-wrapper::after {
background:rgba(0,0,0,0.3);
}

.hc-offcanvas-nav h2 {
font-size:19px;
text-align:left;
padding:20px 17px;
color:#1b3958;
font-weight:400;
}

.hc-offcanvas-nav:not(.touch-device) a:hover {
background:#fff;
}

.hc-offcanvas-nav .nav-wrapper-1>ul:first-of-type:not(:first-child)>li:first-child:not(.nav-back):not(.nav-close)>a {
border-top:1px solid #2c5d8f;
}

/*.hc-offcanvas-nav li.nav-close a:hover,*/
.hc-offcanvas-nav li.nav-back a:hover {
background:#fff;
}
.hc-offcanvas-nav li.nav-close a:hover{
	background: none;
}
.nav-close a:hover{
	color: #000;
}

.hc-offcanvas-nav li.nav-parent a {
padding-right:58px;
}

.hc-offcanvas-nav li.nav-close span, .hc-offcanvas-nav li.nav-parent span.nav-next, .hc-offcanvas-nav li.nav-back span {
	width: 45px;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	text-align: center;
	cursor: pointer;
	transition: background .2s ease;
}

.hc-offcanvas-nav li.nav-close span::before,.hc-offcanvas-nav li.nav-close span::after {
content:'';
position:absolute;
top:50%;
left:50%;
width:6px;
height:6px;
margin-top:-3px;
border-top:2px solid #fff;
border-left:2px solid #fff;
}

.hc-offcanvas-nav li.nav-close span::before {
margin-left:-9px;
transform:rotate(135deg);
}

.hc-offcanvas-nav li.nav-close span::after {
transform:rotate(-45deg);
}

.hc-offcanvas-nav a[href]:not([href=#])>span.nav-next {
border-left:1px solid #2c5d8f;
}

.hc-offcanvas-nav span.nav-next::before,.hc-offcanvas-nav li.nav-back span::before {
content:'';
position:absolute;
top:50%;
left:50%;
width:8px;
height:8px;
margin-left:-2px;
box-sizing:border-box;
border-top:2px solid #fff;
border-left:2px solid #fff;
transform-origin:center;
}

.hc-offcanvas-nav span.nav-next::before {
transform:translate(-50%,-50%) rotate(135deg);
}

.hc-offcanvas-nav li.nav-back span::before {
transform:translate(-50%,-50%) rotate(-45deg);
}

.hc-offcanvas-nav.side-left.nav-open .nav-wrapper {
box-shadow:1px 0 2px rgba(0,0,0,0.2);
}

.hc-offcanvas-nav.side-right.nav-open .nav-wrapper {
box-shadow:-1px 0 2px rgba(0,0,0,0.2);
}

.hc-offcanvas-nav.side-right span.nav-next::before {
margin-left:0;
margin-right:-2px;
transform:translate(-50%,-50%) rotate(-45deg);
}

.hc-offcanvas-nav.side-right li.nav-back span::before {
margin-left:0;
margin-right:-2px;
transform:translate(-50%,-50%) rotate(135deg);
}

.hc-offcanvas-nav.nav-levels-expand .nav-container ul .nav-wrapper,.hc-offcanvas-nav.nav-levels-none .nav-container ul .nav-wrapper {
box-shadow:none;
background:transparent;
}

.hc-offcanvas-nav.nav-levels-expand .nav-container ul h2,.hc-offcanvas-nav.nav-levels-none .nav-container ul h2 {
display:none;
}

.hc-offcanvas-nav.nav-levels-expand .nav-container ul ul a,.hc-offcanvas-nav.nav-levels-none .nav-container ul ul a {
font-size:14px;
}

.hc-offcanvas-nav.nav-levels-expand .nav-container li,.hc-offcanvas-nav.nav-levels-none .nav-container li {
transition:background .3s ease;
}

.hc-offcanvas-nav.nav-levels-expand .nav-container li.level-open,.hc-offcanvas-nav.nav-levels-none .nav-container li.level-open {
background:#2e6296;
}

.hc-offcanvas-nav.nav-levels-expand .nav-container li.level-open a,.hc-offcanvas-nav.nav-levels-none .nav-container li.level-open a {
border-bottom:1px solid #295887;
}

.hc-offcanvas-nav.nav-levels-expand .nav-container li.level-open a:hover,.hc-offcanvas-nav.nav-levels-none .nav-container li.level-open a:hover {
background:#2f649a;
}

.hc-offcanvas-nav.nav-levels-expand .nav-container li.level-open>a .nav-next::before,.hc-offcanvas-nav.nav-levels-none .nav-container li.level-open>a .nav-next::before {
margin-top:2px;
transform:translate(-50%,-50%) rotate(45deg);
}

.hc-offcanvas-nav.nav-levels-expand .nav-container span.nav-next::before,.hc-offcanvas-nav.nav-levels-none .nav-container span.nav-next::before {
margin-top:-2px;
transform:translate(-50%,-50%) rotate(225deg);
}
#main-nav {
display:none;
}
header {
position:relative;
}
header .toggle {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 9980;
	min-height: 24px;
	position: relative;
	top: 0;
	left: auto;
	float: left;
	display: block;
	cursor: pointer;
	box-sizing: content-box;
	font-size: 20px;
	line-height: 24px;
	width: 40px;
	/* height: 40px; */
	background-color: #fff;
}

header .toggle span {
	width: 26px;
	top: 50%;
	transform: translateY(-50%);
	transform-origin: 50% 50%;
	text-align: center;
	margin-left: 7px;
}

header .toggle span, header .toggle span::before, header .toggle span::after {
	display: block;
	position: absolute;
	left: 0;
	height: 3px;
	background: #ff281c;
	transition: all .25s ease;
}

header .toggle span::before,header .toggle span::after {
content:'';
width:100%;
}

header .toggle span::before {
top:-7px;
}

header .toggle span::after {
bottom:-7px;
}

header .toggle.toggle-open span {
background:rgba(0,0,0,0);
transform:rotate(45deg);
}

header .toggle.toggle-open span::before {
transform:translate3d(0,10px,0);
}

header .toggle.toggle-open span::after {
transform:rotate(-90deg) translate3d(10px,0,0);
}

header .toggle:hover span,header .toggle:hover span::before,header .toggle:hover span::after {
background:#000;
}

header .toggle div {
display:inline-block;
margin-right:15px;
}

.hc-offcanvas-nav li.cryptocurrency>a::before {
font-family:'Material Icons';
font-weight:normal;
font-style:normal;
line-height:1;
text-transform:none;
text-indent:0;
letter-spacing:normal;
word-wrap:normal;
white-space:nowrap;
direction:ltr;
-webkit-font-smoothing:antialiased;
text-rendering:optimizeLegibility;
-moz-osx-font-smoothing:grayscale;
-webkit-font-feature-settings:liga;
font-feature-settings:liga;
display:inline-block;
width:19px;
height:19px;
margin-right:15px;
font-size:19px;
vertical-align:top;
content:'local_atm';
}

.hc-offcanvas-nav li.devices>a::before {
font-family:'Material Icons';
font-weight:normal;
font-style:normal;
line-height:1;
text-transform:none;
text-indent:0;
letter-spacing:normal;
word-wrap:normal;
white-space:nowrap;
direction:ltr;
-webkit-font-smoothing:antialiased;
text-rendering:optimizeLegibility;
-moz-osx-font-smoothing:grayscale;
-webkit-font-feature-settings:liga;
font-feature-settings:liga;
display:inline-block;
width:19px;
height:19px;
margin-right:15px;
font-size:19px;
vertical-align:top;
content:'devices';
}

.hc-offcanvas-nav li.mobile>a::before {
font-family:'Material Icons';
font-weight:normal;
font-style:normal;
line-height:1;
text-transform:none;
text-indent:0;
letter-spacing:normal;
word-wrap:normal;
white-space:nowrap;
direction:ltr;
-webkit-font-smoothing:antialiased;
text-rendering:optimizeLegibility;
-moz-osx-font-smoothing:grayscale;
-webkit-font-feature-settings:liga;
font-feature-settings:liga;
display:inline-block;
width:19px;
height:19px;
margin-right:15px;
font-size:19px;
vertical-align:top;
content:'phone_android';
}

.hc-offcanvas-nav li.television>a::before {
font-family:'Material Icons';
font-weight:normal;
font-style:normal;
line-height:1;
text-transform:none;
text-indent:0;
letter-spacing:normal;
word-wrap:normal;
white-space:nowrap;
direction:ltr;
-webkit-font-smoothing:antialiased;
text-rendering:optimizeLegibility;
-moz-osx-font-smoothing:grayscale;
-webkit-font-feature-settings:liga;
font-feature-settings:liga;
display:inline-block;
width:19px;
height:19px;
margin-right:15px;
font-size:19px;
vertical-align:top;
content:'desktop_windows';
}

.hc-offcanvas-nav li.camera>a::before {
font-family:'Material Icons';
font-weight:normal;
font-style:normal;
line-height:1;
text-transform:none;
text-indent:0;
letter-spacing:normal;
word-wrap:normal;
white-space:nowrap;
direction:ltr;
-webkit-font-smoothing:antialiased;
text-rendering:optimizeLegibility;
-moz-osx-font-smoothing:grayscale;
-webkit-font-feature-settings:liga;
font-feature-settings:liga;
display:inline-block;
width:19px;
height:19px;
margin-right:15px;
font-size:19px;
vertical-align:top;
content:'camera_alt';
}

.hc-offcanvas-nav li.magazines>a::before {
font-family:'Material Icons';
font-weight:normal;
font-style:normal;
line-height:1;
text-transform:none;
text-indent:0;
letter-spacing:normal;
word-wrap:normal;
white-space:nowrap;
direction:ltr;
-webkit-font-smoothing:antialiased;
text-rendering:optimizeLegibility;
-moz-osx-font-smoothing:grayscale;
-webkit-font-feature-settings:liga;
font-feature-settings:liga;
display:inline-block;
width:19px;
height:19px;
margin-right:15px;
font-size:19px;
vertical-align:top;
content:'import_contacts';
}

.hc-offcanvas-nav li.store>a::before {
font-family:'Material Icons';
font-weight:normal;
font-style:normal;
line-height:1;
text-transform:none;
text-indent:0;
letter-spacing:normal;
word-wrap:normal;
white-space:nowrap;
direction:ltr;
-webkit-font-smoothing:antialiased;
text-rendering:optimizeLegibility;
-moz-osx-font-smoothing:grayscale;
-webkit-font-feature-settings:liga;
font-feature-settings:liga;
display:inline-block;
width:19px;
height:19px;
margin-right:15px;
font-size:19px;
vertical-align:top;
content:'store';
}

.hc-offcanvas-nav li.collections>a::before {
font-family:'Material Icons';
font-weight:normal;
font-style:normal;
line-height:1;
text-transform:none;
text-indent:0;
letter-spacing:normal;
word-wrap:normal;
white-space:nowrap;
direction:ltr;
-webkit-font-smoothing:antialiased;
text-rendering:optimizeLegibility;
-moz-osx-font-smoothing:grayscale;
-webkit-font-feature-settings:liga;
font-feature-settings:liga;
display:inline-block;
width:19px;
height:19px;
margin-right:15px;
font-size:19px;
vertical-align:top;
content:'collections';
}

.hc-offcanvas-nav li.credits>a::before {
font-family:'Material Icons';
font-weight:normal;
font-style:normal;
line-height:1;
text-transform:none;
text-indent:0;
letter-spacing:normal;
word-wrap:normal;
white-space:nowrap;
direction:ltr;
-webkit-font-smoothing:antialiased;
text-rendering:optimizeLegibility;
-moz-osx-font-smoothing:grayscale;
-webkit-font-feature-settings:liga;
font-feature-settings:liga;
display:inline-block;
width:19px;
height:19px;
margin-right:15px;
font-size:19px;
vertical-align:top;
content:'credit_card';
}

@media screen and (min-width : 800px) {
	main .actions {
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	}

	main .actions div {
	float:left;
	-ms-flex:1 1 33.33%;
	flex:1 1 33.33%;
	max-width:33.33%;
	}
}