.center {text-align: center;}
.masthead {position: absolute; width: 100%; top: 0;}
header {display: block;}
*, ::before, ::after {box-sizing: border-box;}
.x-navbar {background-color: #555095; border-bottom: none; position: relative; overflow: visible; z-index: 1030;}
.x-navbar-inner {min-height: 90px;}
.x-container.max {max-width: 1500px;}
.x-container.width {width: 88%;}
.x-navbar .x-container {position: relative;}
.x-container {margin: 0 auto;}
header h1 {line-height: 1.3}
.visually-hidden {overflow: hidden; position: absolute; width: 1px; height: 1px; margin: -1px; border: 0; padding: 0; clip: rect(0 0 0 0);}
header sup {top: -0.2em; opacity: 0.5; font-weight: 100;}
.x-brand {margin-top: 18px; font-family: "Roboto",sans-serif; font-size: 42px; font-style: normal; font-weight: 700; letter-spacing: -0.035em; color: rgb(201,201,227); display: block; float: left; line-height: 1; text-decoration: none;}
.x-btn-navbar, .x-btn-navbar.collapsed {font-size: 24px;}
.x-btn-navbar.collapsed {color: rgba(255,255,255,0.35);}
.x-btn-navbar {margin-top: 24px;}
.x-btn-navbar {border: 0; padding: 0; color: #fff;}
.x-btn-navbar {display: none; font-size: 24px; line-height: 1;}
.x-nav-wrap.desktop {display: block;}
.masthead-inline .desktop .x-nav {display: block; float: right;}
.x-navbar .desktop .x-nav {margin: 0;}
.x-nav {margin-left: 0; margin-bottom: 2.15em; list-style: none;}
header ul, header ol {padding: 0; margin: 0 0 2.15em 1.655em;}
.x-navbar .desktop .x-nav > li {float: left;}
.desktop .menu-item, .desktop .menu-item > a {position: relative;}
.x-navbar .desktop .x-nav > li > a:not(.x-btn-navbar-woocommerce) {padding-top: 42px; padding-left: 15px; padding-right: 15px; color: rgb(201,201,227);}
.x-navbar .desktop .x-nav > li > a, .x-navbar .desktop .x-nav > li:first-child > a, .x-navbar .desktop .x-nav > li > a:hover {border: none;}
.x-topbar .p-info a:hover, .x-social-global a:hover, .x-navbar .desktop .x-nav > li > a:hover, .x-navbar .desktop .x-nav > .x-active > a, .x-navbar .desktop .x-nav > .current-menu-item > a, .x-navbar .desktop .sub-menu a:hover, .x-navbar .desktop .sub-menu .x-active > a, .x-navbar .desktop .sub-menu .current-menu-item > a, .x-navbar .desktop .x-nav .x-megamenu > .sub-menu > li > a, .x-navbar .mobile .x-nav li > a:hover, .x-navbar .mobile .x-nav .x-active > a, .x-navbar .mobile .x-nav .current-menu-item > a, .x-widgetbar .widget a:hover, .x-colophon .widget a:hover, .x-colophon.bottom .x-colophon-content a:hover, .x-colophon.bottom .x-nav a:hover {color: rgb(247,247,247);}
.x-navbar .desktop .x-nav > li > a:hover, .x-navbar .desktop .x-nav > .x-active > a, .x-navbar .desktop .x-nav > .current-menu-item > a {box-shadow: none !important;}
.x-navbar .desktop .x-nav > li > a {font-size: 14px;}
.x-navbar .x-nav-wrap .x-nav > li > a {font-family: "Roboto",sans-serif; font-style: normal; font-weight: 400; letter-spacing: 0.085em;}
.x-navbar .desktop .x-nav > li > a {height: 90px; padding-top: 42px; padding: 0; float: none; line-height: 1; text-decoration: none;}
.x-navbar .x-nav a {transition: none;}
.desktop .menu-item, .desktop .menu-item > a {position: relative;}
.x-nav > li > a {display: block; cursor: pointer;}
.x-navbar .desktop .x-nav > li > a > span {margin-right: -0.085em;}
.x-navbar .x-nav > li > a > span {display: inline-block;}
.lw-btn-signin {background-color: #FAA518;}
.lw-btn-signin a span {color: black;}
.x-nav-wrap.mobile {display: none; clear: both; overflow: hidden;}
.x-collapsed {display: none;}
[data-x-toggle-collapse] {transition: height 0.3s cubic-bezier(0.4, 0, 0.2, 1);}
.x-navbar .mobile .x-nav {margin: 25px 0;}
.x-navbar .mobile .x-nav li > a {margin: 0 0 10px; padding: 0.85em 1.15em; color: #a3a3a3; background-color: rgba(0,0,0,0.1);}
.x-navbar .mobile .x-nav li > a {display: block; position: relative; font-size: 14px; line-height: 1.5; white-space: normal;}

.x-colophon.bottom {background-color: rgb(44,42,80); padding: 35px 0; font-size: 11px; text-align: center; color: #7a7a7a; line-height: 1.8em; margin-top: 35px;}
.x-colophon {position: relative;}
.x-colophon.bottom .x-colophon-content, .x-colophon.bottom .x-nav li a {color: rgba(255,255,255,0.4);}
.x-colophon.bottom .x-colophon-content {margin: 0 0 15px; line-height: 1.3;}
.x-colophon.bottom .x-nav {margin: 0 0 2.15em; line-height: 1.3; list-style: none;}
.x-colophon.bottom .x-nav li a {display: inline-block; text-decoration: underline;}
.x-nav > li > a {display: block; cursor: pointer;}

.wp-x-main-body {margin-top: 140px; min-height: calc(100vh - 312px);}
.login-layout input[type=email].form-control {height: 34px;}
.x-brand #dev-stamp img {width: auto; height: auto;}
[data-x-icon-s] {font-weight: 400;}
footer {margin-top: 3em;}