body {
background:#fff
}

.login_box {
width:600px;
margin:0 auto;
max-width:90%
}

.login_box header {
padding:30px 20px;
text-align:center
}

.login_box header h1 {
font-size:2.4em;
font-weight:300;
color:#31708f;
line-height:1.1
}

.login_box header p {
font-size:.7em;
font-weight:500;
text-transform:uppercase
}

.login_box .trigger {
text-align:center
}

.login_box .trigger a {
font-weight:700;
text-decoration:none;
color:inherit
}

.login_box .trigger a:hover {
text-decoration:underline
}

.account_form_fields {
padding:10x 10px
}

.account_form_fields .legend {
display:block;
width:100%;
font-size:1.8em;
margin:30px 0 10px;
font-weight:300;
padding-bottom:5px;
border-bottom:1px solid #f5f5f5
}

.account_form_fields label {
display:block;
margin-bottom:15px
}

.account_form_fields label span {
display:block;
width:100%;
margin-bottom:5px;
font-size:1em;
font-weight:300
}

.account_form_fields label input {
font-size:1.1em
}

.account_form_fields input,.account_form_fields select,.account_form_fields label .input {
border:1px solid #ccc;
border-radius:7px;
padding:13px;
width:100%;
font-weight:400
}

.account_form_fields input:active,.account_form_fields input:focus,.account_form_fields select:active,.account_form_fields select:focus {
border:1px solid #555
}

.account_form_fields input[type=radio] {
width:auto!important
}

.account_form_fields label .input {
background:#ececec;
cursor:no-drop
}

.account_form_actions {
padding:30px 0;
text-align:center
}

.account_form_actions .btn {
display:inline-block;
margin:0 auto;
text-transform:uppercase;
padding:10px 40px
}

.account_form_actions img {
height:26px;
margin-top:-5px;
margin-left:10px;
display:none
}

.account_form_actions a {
display:inline-block;
font-size:.8em;
font-weight:300;
color:#555;
text-transform:uppercase;
text-decoration:none
}

.account_form_actions a:hover {
color:#337ab7
}

.account_form_actions .create {
margin-left:30px;
font-weight:400;
color:#333
}

.account_box {
display:inline-block;
width:99%;
background:#fff;
vertical-align:top
}

.account_box .trigger {
font-size:1em
}

.account_box .trigger a {
color:inherit;
font-weight:700
}

.account_box .paginator {
text-align:center;
margin:15px 0 0
}

.workcontrol_account_sidebar {
width:30%;
padding-right:30px;
display:inline-block;
vertical-align:top
}

.workcontrol_account_sidebar header {
padding:30px 0;
text-align:center
}

.workcontrol_account_sidebar header h1 {
font-size:1.2em;
font-weight:300
}

.workcontrol_account_sidebar header p {
font-size:1em
}

.workcontrol_account_sidebar_nav {
display:block;
width:100%;
padding:10px;
background:#fff
}

.workcontrol_account_sidebar_nav li {
display:block;
width:100%;
border-bottom:1px solid #f2f2f2
}

.workcontrol_account_sidebar_nav li a {
display:block;
width:100%;
padding:10px;
text-transform:uppercase;
color:#555;
font-size:.875em;
font-weight:700;
text-decoration:none;
border-left:4px solid #fff
}

.workcontrol_account_sidebar_nav li .logoff {
color:#C63D3A
}

.workcontrol_account_sidebar_nav li a:before {
content:"▪";
margin-right:10px
}

.workcontrol_account_sidebar_nav li .active,.workcontrol_account_sidebar_nav li .active:hover {
background:#f7f7f7;
border-left:4px solid #d54637;
color:#333;
cursor:default
}

.workcontrol_account_sidebar_nav li .active:before {
content:"➔";
margin-right:10px
}

.workcontrol_account_sidebar_nav li a:hover {
background:#f4f4f4;
border-left:4px solid #ddd
}

.workcontrol_account_view {
padding:10px 0
}

.account_user_avatar {
width:120px;
height:120px;
margin-bottom:10px;
border-radius:50%;
-moz-border-radius:50%;
-webkit-border-radius:50%
}

.account_box .account_form_callback {
position:fixed;
right:0;
top:0;
padding:15px;
width:500px;
max-width:100%;
z-index:9999
}

.account_box .account_form_callback .trigger {
text-align:left
}

.wc_account_title {
font-size:1.9em;
text-transform:uppercase;
font-weight:300;
color:#888;
margin-top:20px;
padding-bottom:10px;
margin-bottom:10px;
border-bottom:1px solid #f2f2f2
}

.wc_spacer {
padding:2px;
margin:30px 0;
background:#fbfbfb
}

.workcontrol_account_home p {
width:100%;
padding:10px;
border-bottom:1px solid #eee
}

.workcontrol_account_home p b {
font-weight:300;
color:#999
}

.workcontrol_account_home .btn {
font-size:.8em;
font-weight:400;
color:#fff;
text-transform:uppercase
}

.wc_account_order {
font-size:.875em;
padding:15px 0;
border-bottom:1px solid #f2f2f2
}

.wc_account_order p {
display:inline-block;
width:20%;
color:#888;
text-align:center
}

.wc_account_order p:first-of-type {
text-align:left
}

.wc_account_order a {
color:#000;
font-weight:400;
text-decoration:none
}

.wc_account_order a:hover {
text-decoration:underline
}

.wc_order_addr {
margin:0 0 20px;
font-size:.875em;
padding:10px;
border:1px solid #f2f2f2
}

.wc_order_addr b {
font-weight:400;
font-size:1.2em
}

.workcontrol_order_completed_card {
display:block;
width:100%
}

.workcontrol_order_completed_card p {
display:inline-block;
width:20%;
text-align:center;
font-weight:700;
color:#888;
font-size:.875em
}

.workcontrol_order_completed_card a {
color:#333;
text-decoration:none;
font-weight:700
}

.workcontrol_order_completed_card a:hover {
text-decoration:underline
}

.workcontrol_order_completed_card.items img {
display:inline-block;
vertical-align:middle;
width:15%
}

.workcontrol_order_completed_card.items .product span {
display:inline-block;
vertical-align:middle;
width:85%;
padding-left:5%
}

.workcontrol_order_completed_card.items {
border-bottom:1px solid #eee
}

.workcontrol_order_completed_card.items p {
font-weight:300;
color:#000;
display:inline-block;
vertical-align:middle;
padding:20px 0
}

.workcontrol_order_completed_card .product {
width:40%;
text-align:left
}

.workcontrol_order_completed_card.total {
display:block;
text-align:right;
padding-top:30px;
color:#888;
font-size:1.3em;
font-weight:300
}

.workcontrol_order_completed_card.total b {
display:inline-block;
width:200px;
font-weight:300
}

.workcontrol_order_completed_card.total .wc_cart_price b,.workcontrol_order_completed_card.total .wc_cart_price {
font-weight:400;
color:#000
}

@media (max-width: 62em) {
.account_box,.workcontrol_account_sidebar {
width:100%;
padding:0
}

.workcontrol_account_sidebar_nav li {
display:inline-block;
width:50%
}
}

@media (max-width: 42em) {
.workcontrol_account_home p {
width:100%
}

.wc_account_order p {
width:50%;
padding:10px 0 0
}

.wc_account_order p:first-of-type {
width:100%;
padding:10px;
background:#f2f2f2
}
}

.label_50 {
float:left;
width:100%
}

.label_50 .label {
float:left;
width:49%
}

.label_50 .label:nth-of-type(2n+0) {
margin-left:2%;
margin-bottom:0
}

.label_50 .label:last-of-type {
margin-right:0
}

.label_33 {
float:left;
width:100%;
margin:10px 0
}

.label_33 .label {
float:left;
width:32.6666%;
margin-left:1%;
margin-bottom:0
}

.label_33 .label:first-of-type {
margin-left:0
}

.alert {
padding:15px;
margin-bottom:20px;
border:1px solid transparent;
border-radius:4px
}

.alert-danger {
color:#a94442;
background-color:#f2dede;
border-color:#ebccd1
}

.single_user_addr {
padding-bottom:10px;
margin-bottom:10px;
border-bottom:1px dotted #ccc
}

.single_user_addr h1 {
font-size:1.4em;
font-weight:300;
margin-bottom:6px
}

.single_user_addr p {
font-size:.875em;
color:#555
}

.single_user_addr_actions .btn {
display:inline-block;
margin-right:5px!important
}

.single_user_addr_actions {
font-size:.7em;
margin-top:10px
}

.user_account {
background:#fff
}

.workcontrol_order_completed_card.total div {
margin-bottom:7px
}

.rule {
color:#888;
text-transform:uppercase;
font-weight:300;
font-size:12px;
padding:10px 0
}

.rule a {
font-size:1em
}

.header-h2 {
text-align:center;
margin-top:30px;
margin-bottom:30px
}

.header-h2 h2 {
font-size:2.4em;
font-weight:300;
color:#31708f;
line-height:1.1
}

.header-h2 p {
font-size:.7em;
font-weight:500;
text-transform:uppercase
}

.es-fo-cr8 input {
border:1px solid #ccc;
border-radius:7px;
padding:23px 13px
}

.pay_cart .img {
text-align:center
}

.pay_cart .text h2 {
font-size:1.7em;
margin:0;
padding-bottom:11px
}

.pay_cart {
display:-webkit-inline-box
}

.pay_cart .text p {
font-size:.9em
}

.dados_cartao {
background:#f9f9f9;
padding:15px 20px;
margin-top:20px;
display:flow-root
}

.c-f-p099 {
width:555px;
max-width:100%;
margin:0 auto
}

.securiry_icon {
text-transform:uppercase;
display:block;
width:100%;
text-align:right
}

.btn_pay {
text-align:center;
margin-top:15px
}

.btn_pay p {
font-size:.8em
}

.btn_pay input {
background:#02a200;
border-radius:5px;
color:#fff;
padding:10px 15px;
margin-top:10px;
display:-webkit-inline-box;
font-size:1em;
text-transform:uppercase;
border:0
}

.btn_pay input:hover {
text-decoration:none;
background:#067904
}

.cancel_plan_page h1 {
font-size:2em;
margin-bottom:30px
}

.cancel_plan_page .btn_continue_plan {
margin-top:40px;
display:-webkit-inline-box;
background:#69ca69;
padding:10px 15px;
color:#fff
}

.cancel_plan_page .btn_cancel_plan {
border:0;
background:transparent;
color:#7d7d7d
}

.cancel_plan_page .btn_cancel_plan:hover,.cancel_plan_page .btn_continue_plan:hover {
text-decoration:none
}

.sk-circle {
margin:100px auto;
width:40px;
height:40px;
position:relative
}

.sk-circle .sk-child {
width:100%;
height:100%;
position:absolute;
left:0;
top:0
}

.sk-circle .sk-child:before {
content:'';
display:block;
margin:0 auto;
width:15%;
height:15%;
background-color:#fff;
border-radius:100%;
-webkit-animation:sk-circleBounceDelay 1.2s infinite ease-in-out both;
animation:sk-circleBounceDelay 1.2s infinite ease-in-out both
}

.sk-circle .sk-circle2 {
-webkit-transform:rotate(30deg);
-ms-transform:rotate(30deg);
transform:rotate(30deg)
}

.sk-circle .sk-circle3 {
-webkit-transform:rotate(60deg);
-ms-transform:rotate(60deg);
transform:rotate(60deg)
}

.sk-circle .sk-circle4 {
-webkit-transform:rotate(90deg);
-ms-transform:rotate(90deg);
transform:rotate(90deg)
}

.sk-circle .sk-circle5 {
-webkit-transform:rotate(120deg);
-ms-transform:rotate(120deg);
transform:rotate(120deg)
}

.sk-circle .sk-circle6 {
-webkit-transform:rotate(150deg);
-ms-transform:rotate(150deg);
transform:rotate(150deg)
}

.sk-circle .sk-circle7 {
-webkit-transform:rotate(180deg);
-ms-transform:rotate(180deg);
transform:rotate(180deg)
}

.sk-circle .sk-circle8 {
-webkit-transform:rotate(210deg);
-ms-transform:rotate(210deg);
transform:rotate(210deg)
}

.sk-circle .sk-circle9 {
-webkit-transform:rotate(240deg);
-ms-transform:rotate(240deg);
transform:rotate(240deg)
}

.sk-circle .sk-circle10 {
-webkit-transform:rotate(270deg);
-ms-transform:rotate(270deg);
transform:rotate(270deg)
}

.sk-circle .sk-circle11 {
-webkit-transform:rotate(300deg);
-ms-transform:rotate(300deg);
transform:rotate(300deg)
}

.sk-circle .sk-circle12 {
-webkit-transform:rotate(330deg);
-ms-transform:rotate(330deg);
transform:rotate(330deg)
}

.sk-circle .sk-circle2:before {
-webkit-animation-delay:-1.1s;
animation-delay:-1.1s
}

.sk-circle .sk-circle3:before {
-webkit-animation-delay:-1s;
animation-delay:-1s
}

.sk-circle .sk-circle4:before {
-webkit-animation-delay:-.9s;
animation-delay:-.9s
}

.sk-circle .sk-circle5:before {
-webkit-animation-delay:-.8s;
animation-delay:-.8s
}

.sk-circle .sk-circle6:before {
-webkit-animation-delay:-.7s;
animation-delay:-.7s
}

.sk-circle .sk-circle7:before {
-webkit-animation-delay:-.6s;
animation-delay:-.6s
}

.sk-circle .sk-circle8:before {
-webkit-animation-delay:-.5s;
animation-delay:-.5s
}

.sk-circle .sk-circle9:before {
-webkit-animation-delay:-.4s;
animation-delay:-.4s
}

.sk-circle .sk-circle10:before {
-webkit-animation-delay:-.3s;
animation-delay:-.3s
}

.sk-circle .sk-circle11:before {
-webkit-animation-delay:-.2s;
animation-delay:-.2s
}

.sk-circle .sk-circle12:before {
-webkit-animation-delay:-.1s;
animation-delay:-.1s
}

@-webkit-keyframes sk-circleBounceDelay {
0%,80%,100% {
-webkit-transform:scale(0);
transform:scale(0)
}

40% {
-webkit-transform:scale(1);
transform:scale(1)
}
}

@keyframes sk-circleBounceDelay {
0%,80%,100% {
-webkit-transform:scale(0);
transform:scale(0)
}

40% {
-webkit-transform:scale(1);
transform:scale(1)
}
}

.ml4 {
color:#fff;
position:relative;
font-weight:900;
font-size:4.5em
}

.ml4 .letters {
position:absolute;
margin:auto;
left:0;
top:.3em;
right:0;
opacity:0
}

.loading_page {
position:fixed;
width:100%;
height:100%;
min-height:100%;
max-width:100%;
left:0;
right:0;
top:0;
bottom:0;
background:rgba(0,35,151,1);
background:-moz-linear-gradient(-45deg,rgba(0,35,151,1) 0%,rgba(0,178,198,1) 100%);
background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(0,35,151,1)),color-stop(100%,rgba(0,178,198,1)));
background:-webkit-linear-gradient(-45deg,rgba(0,35,151,1) 0%,rgba(0,178,198,1) 100%);
background:-o-linear-gradient(-45deg,rgba(0,35,151,1) 0%,rgba(0,178,198,1) 100%);
background:-ms-linear-gradient(-45deg,rgba(0,35,151,1) 0%,rgba(0,178,198,1) 100%);
background:linear-gradient(135deg,rgba(0,35,151,1) 0%,rgba(0,178,198,1) 100%);
z-index:99999
}

.loading_page .bg {
padding:15% 0;
background-image:url(./app_home.png);
background-position:right bottom;
background-repeat:repeat-x;
background-size:100%
}

.loading_page .i_a_c {
display:block;
margin-top:10em;
width:100%;
margin-bottom:15em
}

.loading_page .l_a_c {
width:100%;
text-align:center
}
div.nav {display: block!important;}
div.nav i {color: #fff!important;}
.nav_home_acc {
margin-bottom:50px
}

.nav ul {
max-width:1240px;
margin:0;
padding:0;
list-style:none;
font-size:1.5em;
font-weight:300
}

.nav li span {
display:block
}

.nav a {
display:block;
color:rgba(249,249,249,.9);
text-decoration:none;
-webkit-transition:color .5s,background .5s,height .5s;
-moz-transition:color .5s,background .5s,height .5s;
-o-transition:color .5s,background .5s,height .5s;
-ms-transition:color .5s,background .5s,height .5s;
transition:color .5s,background .5s,height .5s
}

.nav i {
-webkit-transform:translate3d(0,0,0);
-moz-transform:translate3d(0,0,0);
-o-transform:translate3d(0,0,0);
-ms-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}

a,button {
-webkit-tap-highlight-color:rgba(0,0,0,0)
}

.no-touch .nav ul:hover a {
color:rgba(249,249,249,.5)
}

.no-touch .nav ul:hover a:hover {
color:rgba(249,249,249,0.99)
}

.nav li:nth-child(6n+1) {
background:#d06503
}

.nav li:nth-child(6n+2) {
background:#e9931a
}

.nav li:nth-child(6n+3) {
background:#1691be
}

.nav li:nth-child(6n+4) {
background:#166ba2
}

.nav li:nth-child(6n+5) {
background:#1b3647
}

.nav li:nth-child(6n+6) {
background:#152836
}

@media (min-width: 50em) {
.nav li {
float:left;
width:16.666666666667%;
text-align:center;
-webkit-transition:border .5s;
-moz-transition:border .5s;
-o-transition:border .5s;
-ms-transition:border .5s;
transition:border .5s
}

.nav a {
display:block;
width:auto
}

.no-touch .nav li:nth-child(6n+1) a:hover,.no-touch .nav li:nth-child(6n+1) a:active,.no-touch .nav li:nth-child(6n+1) a:focus {
border-bottom:4px solid #ae4e01
}

.no-touch .nav li:nth-child(6n+2) a:hover,.no-touch .nav li:nth-child(6n+2) a:active,.no-touch .nav li:nth-child(6n+2) a:focus {
border-bottom:4px solid #bf7514
}

.no-touch .nav li:nth-child(6n+3) a:hover,.no-touch .nav li:nth-child(6n+3) a:active,.no-touch .nav li:nth-child(6n+3) a:focus {
border-bottom:4px solid #0c6e95
}

.no-touch .nav li:nth-child(6n+4) a:hover,.no-touch .nav li:nth-child(6n+4) a:active,.no-touch .nav li:nth-child(6n+4) a:focus {
border-bottom:4px solid #0a4b75
}

.no-touch .nav li:nth-child(6n+5) a:hover,.no-touch .nav li:nth-child(6n+5) a:active,.no-touch .nav li:nth-child(6n+5) a:focus {
border-bottom:4px solid #10222c
}

.no-touch .nav li:nth-child(6n+6) a:hover,.no-touch .nav li:nth-child(6n+6) a:active,.no-touch .nav li:nth-child(6n+6) a:focus {
border-bottom:4px solid #091219
}

.nav_home_acc .icon {
padding-top:1.4em
}

.icon + span {
margin-top:2.1em;
-webkit-transition:margin .5s;
-moz-transition:margin .5s;
-o-transition:margin .5s;
-ms-transition:margin .5s;
transition:margin .5s
}

.nav a {
height:9em
}

.no-touch .nav a:hover,.nav a:active,.nav a:focus {
height:10em
}

.no-touch .nav a:hover .icon + span {
margin-top:3.2em;
-webkit-transition:margin .5s;
-moz-transition:margin .5s;
-o-transition:margin .5s;
-ms-transition:margin .5s;
transition:margin .5s
}

.nav i {
position:relative;
display:inline-block;
margin:0 auto;
padding:.4em .6em;
border-radius:50%;
font-size:1.4em;
box-shadow:0 0 0 30px transparent;
background:rgba(255,255,255,0.1);
-webkit-transform:translate3d(0,0,0);
-moz-transform:translate3d(0,0,0);
-o-transform:translate3d(0,0,0);
-ms-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
-webkit-transition:box-shadow .6s ease-in-out;
-moz-transition:box-shadow .6s ease-in-out;
-o-transition:box-shadow .6s ease-in-out;
-ms-transition:box-shadow .6s ease-in-out;
transition:box-shadow .6s ease-in-out
}

.no-touch .nav a:hover i,.no-touch .nav a:active i,.no-touch .nav a:focus i {
box-shadow:0 0 0 0 rgba(255,255,255,0.2);
-webkit-transition:box-shadow .4s ease-in-out;
-moz-transition:box-shadow .4s ease-in-out;
-o-transition:box-shadow .4s ease-in-out;
-ms-transition:box-shadow .4s ease-in-out;
transition:box-shadow .4s ease-in-out
}
}

@media (min-width: 50em) and (max-width: 61.250em) {
.nav ul {
font-size:1.2em
}
}

@media (max-width: 49.938em) {
.no-touch .nav ul li:nth-child(6n+1) a:hover,.no-touch .nav ul li:nth-child(6n+1) a:active,.no-touch .nav ul li:nth-child(6n+1) a:focus {
background:#e37714
}

.no-touch .nav li:nth-child(6n+2) a:hover,.no-touch .nav li:nth-child(6n+2) a:active,.no-touch .nav li:nth-child(6n+2) a:focus {
background:#f5a029
}

.no-touch .nav li:nth-child(6n+3) a:hover,.no-touch .nav li:nth-child(6n+3) a:active,.no-touch .nav li:nth-child(6n+3) a:focus {
background:#2ca8db
}

.no-touch .nav li:nth-child(6n+4) a:hover,.no-touch .nav li:nth-child(6n+4) a:active,.no-touch .nav li:nth-child(6n+4) a:focus {
background:#1f78b0
}

.no-touch .nav li:nth-child(6n+5) a:hover,.no-touch .nav li:nth-child(6n+5) a:active,.no-touch .nav li:nth-child(6n+5) a:focus {
background:#27465a
}

.no-touch .nav li:nth-child(6n+6) a:hover,.no-touch .nav li:nth-child(6n+6) a:active,.no-touch .nav li:nth-child(6n+6) a:focus {
background:#203644
}

.nav ul li {
-webkit-transition:background .5s;
-moz-transition:background .5s;
-o-transition:background .5s;
-ms-transition:background .5s;
transition:background .5s
}
}

@media (min-width:32.5em) and (max-width: 49.938em) {
.nav li {
display:block;
float:left;
width:50%
}

.nav a {
padding:.8em
}

.nav li span,.nav li span.icon {
display:inline-block
}

.nav li span.icon {
width:50%
}

.nav li .icon + span {
font-size:1em
}

.icon + span {
position:relative;
top:-.2em
}

.nav li i {
display:inline-block;
padding:8% 9%;
border:4px solid transparent;
border-radius:50%;
font-size:1.5em;
background:rgba(255,255,255,0.1);
-webkit-transition:border .5s;
-moz-transition:border .5s;
-o-transition:border .5s;
-ms-transition:border .5s;
transition:border .5s
}

.no-touch .nav li:hover i,.no-touch .nav li:active i,.no-touch .nav li:focus i {
border:4px solid rgba(255,255,255,0.1)
}
}

@media (min-width: 32.5em) and (max-width: 38.688em) {
.nav li span.icon {
width:50%
}

.nav li .icon + span {
font-size:.9em
}
}

.nav .navtoogle {
display:none;
width:100%;
padding:.5em .5em .8em;
font-family:'Lato',Calibri,Arial,sans-serif;
font-weight:400;
text-align:left;
color:#07100f;
font-size:1.2em;
background:none;
border:none;
border-bottom:4px solid #ddd;
cursor:pointer
}

.navtoogle i {
z-index:-1
}

.nav_home_acc .icon-menu {
position:relative;
top:3px;
line-height:0;
font-size:1.6em
}

@media (max-width: 32.438em) {
.nav .navtoogle {
margin:0;
display:block
}

.no-js .nav ul {
max-height:30em;
overflow:hidden
}

.js .nav ul {
max-height:0;
overflow:hidden
}

.js .nav .active + ul {
max-height:30em;
overflow:hidden;
-webkit-transition:max-height .4s;
-moz-transition:max-height .4s;
-o-transition:max-height .4s;
-ms-transition:max-height .4s;
transition:max-height .4s
}

.nav li span {
display:inline-block;
height:100%
}

.nav a {
padding:.5em
}

.icon + span {
margin-left:1em;
font-size:.8em
}

.nav li:nth-child(6n+1) {
border-left:8px solid #ae4e01
}

.nav li:nth-child(6n+2) {
border-left:8px solid #bf7514
}

.nav li:nth-child(6n+3) {
border-left:8px solid #0d6f96
}

.nav li:nth-child(6n+4) {
border-left:8px solid #0a4b75
}

.nav li:nth-child(6n+5) {
border-left:8px solid #10222c
}

.nav li:nth-child(6n+6) {
border-left:8px solid #091219
}

.touch .nav a {
padding:.8em
}
}