/** ----------------------------------------------------------------------------------------------------------- **/
html,body {
   font-size:14px;
   color:#53565A;
}
a {
   color:#aa0828;
}
/** ----------------------------------------------------------------------------------------------------------- **/
.wrapper {
   max-width:1000px;
   min-width:375px;
   padding:0 20px;
}
/** ----------------------------------------------------------------------------------------------------------- **/
#header {
   z-index:11;
   top:0;
   left:0;
   width:100%;
   position:fixed;
   background:#fff;
   top:0;
   position:fixed;
   border-bottom:solid 1px #e6e7e8;
   height:61px;
}
#logo {
   cursor:pointer;
   background-image:url(//cdn.ywxi.net/static/img/logo-public-200x35.png);
   width:200px;
   height:60px;
   background-position:left center;
   background-repeat:no-repeat;
   float:left;
}
#header .nav-right-menu {
   background-image:url(//cdn.ywxi.net/static/img/nav-menu-icon-ow.png);
   width:60px;
   height:60px;
   background-repeat:no-repeat;
   background-position:center center;
   float: right;
   cursor:pointer;
   display:none;
}
#header .nav-right {
   float: right;
}
#header .nav-right a {
   float:left;
   margin:15px 0px 15px 10px;
   padding:0px 17px;
   line-height:28px;
   height:30px;
   font-size:14px;
   color:#333;
   font-weight:400;
   border:solid 1px #fff;
}
#header .nav-right a:hover {
   text-decoration:none;
}
#header .nav-right a.sel {
   font-weight:600;
}
#header .nav-right a.outline {
   border:solid 1px #e6e7e8;
   text-decoration:none;
}
#header .nav-right a.dark {
   background:#e6e7e8;
   border:solid 1px #e6e7e8;
}
#header .nav-right a.grey {
   color:#999;
}
#header-fill {
   height:60px;
}
/** ----------------------------------------------------------------------------------------------------------- **/
/* Hero Image */
#hero {
   background-color:#f7f8f9;
   background-repeat:no-repeat;
   background-size:cover;
   background-position:center center;
   padding: 100px 0;
   min-height:260px;
}
#hero h1 {
   font-size:44px;
   font-weight:300;
   color:#333;
}
#hero button.btn-mred {
   margin:10px auto;
}
#hero h2 {
   margin-top:10px;
   margin-bottom:20px;
}
#hero h2, #hero h2 a {
   font-size:13px;
}
/** ----------------------------------------------------------------------------------------------------------- **/
.tab01-menu {
   width:602px;;
   border-radius:25px;
   overflow:hidden;
   margin:auto;
   border:solid 1px #e7e8e9;
}
.tab01-menu a {
   font-size:14px;
   text-align:center;
   color:#999;
   width:149px;
   line-height:50px;
   display:inline-block;
   float:left;
   border-right:solid 1px #e6e7e8;
}
 .tab01-menu a:last-child {
   border-right:0;
}
.tab01-menu a.sel, .tab01-menu a:hover {
   text-decoration:none;
   color:#aa0828;
}
.tab01-menu a.sel {
   font-weight:bold;
}
/** ----------------------------------------------------------------------------------------------------------- **/
.features {
   max-width:740px;
   margin:auto;
   vertical-align:top;
   text-align:center;
}
.features div {
   text-align:left;
   vertical-align:top;
   margin:auto;
   width:350px;
   padding:20px;
   display:inline-block;
   line-height:170%;
}
@media screen and (min-width: 740px) {
.features div:nth-child(even) {
   margin-right:30px;
}
}
.features div b {
   display:block;
   margin-bottom:5px;
   line-height:25px;
}
.features div i.fa {
   line-height:25px;
   width:10px;
   height:150px;
   display:block;
   margin-right:15px;
   color:#80c602;
   float:left;
}
/** ----------------------------------------------------------------------------------------------------------- **/
#footer {
   background:#53565A;
   color:#fff;
   padding-bottom:20px
}
#footer .footer-card {
   display:inline-block;
   text-align:left;
   vertical-align:top;
   margin-top:40px;
   margin-bottom:20px;
   margin-right:60px;
}
#footer .footer-title {
   margin-bottom:10px;
   font-weight:700;
   text-transform:uppercase;
   font-size:11px;
}
#footer .footer-card a {
   margin-bottom:3px;
   font-weight:500;
   font-size:11px;
   color:#fff;
   display:block;
}
#footer a:hover {
   text-decoration:underline;
}
#footer .footer-copyright {
   cursor:pointer;
   color:#fff;
   width:100px;
   margin-top:40px;
   margin-bottom:40px;
   font-size:10px;
   text-align:center;
   float:right;
}
#footer .footer-copyright-tm {
   width:90px;
   margin:auto;
}
#footer .footer-copyright-ts {
   background-position:top center;
   background-image:url(/static/img/operated-by-trustedsite-white.png);
   background-repeat:no-repeat;
   background-size:100px 35px;
   height:40px;
   margin-bottom:40px;
}
@media screen and (max-width: 850px) {
   #footer .footer-copyright {
      margin-left:auto;
      margin-right:auto;
      float:none;
   }
   #footer .footer-card {
      display:block;
      text-align:center;
      margin-right:0;
   }
}
.footer-contact {
   padding:40px 0;
   border-bottom:solid 1px #777;
   font-size:20px;
   font-weight:300;
   text-align:center;
}
/** ----------------------------------------------------------------------------------------------------------- **/
#footer-consumer {
   border-top:solid 1px #e6e7e8;
   background:#f7f8f9;
   line-height:30px;
   color:#999;
   font-size:11px;
}
#footer-consumer .footer-consumer-tm {
   float:right;
   margin-top:20px;
   width:70px;
}
#footer-consumer .footer-consumer-links {
   padding:20px 0;
}
#footer-consumer a {
   line-height:30px;
   margin-right:20px;
   color:#999;
}
#footer-consumer .footer-consumer-cr {
   line-height:30px;
   padding:20px 0;
}
#footer-consumer .footer-consumer-ts {
   float:right;
   margin-top:20px;
   background-image:url(/static/img/operated-by-trustedsite-dark.png);
   height:30px;
   width:155px;
   background-position:center;
   background-repeat:no-repeat;
   background-size:155px 14px;
   cursor:pointer;
}
/** ----------------------------------------------------------------------------------------------------------- **/
#menu-products {
   top:61px;
   width:400px;
   padding:20px;
   font-size:12px;
}
#menu-products a {
   display:block;
   line-height:26px;
   color:#333;
}
#menu-sidebar {
   width:200px;
   top:61px;
   right:0px;
}
/** ----------------------------------------------------------------------------------------------------------- **/
