.mm-menu.mm-horizontal > .mm-panel {
-webkit-transition: -webkit-transform 0.4s ease;
transition: transform 0.4s ease; }
.mm-menu .mm-hidden {
display: none; }
.mm-wrapper {
overflow-x: hidden;
position: relative; }
.mm-menu,
.mm-menu > .mm-panel {
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
z-index: 0; }
.mm-menu {
background: inherit;
display: block;
overflow: hidden;
padding: 0; }
.mm-menu > .mm-panel {
background: inherit;
-webkit-overflow-scrolling: touch;
overflow: scroll;
overflow-x: hidden;
overflow-y: auto;
box-sizing: border-box;
padding: 20px;
-webkit-transform: translateX(100%);
transform: translateX(100%); }
.mm-menu > .mm-panel.mm-opened {
-webkit-transform: translateX(0%);
transform: translateX(0%); }
.mm-menu > .mm-panel.mm-subopened {
-webkit-transform: translateX(-30%);
transform: translateX(-30%); }
.mm-menu > .mm-panel.mm-highest {
z-index: 1; }
.mm-menu .mm-list {
padding: 20px 0; }
.mm-menu > .mm-list {
padding-bottom: 40px; }
.mm-panel > .mm-list {
margin-left: -20px;
margin-right: -20px; }
.mm-panel > .mm-list:first-child {
padding-top: 0; }
.mm-list,
.mm-list > li {
list-style: none;
display: block;
padding: 0;
margin: 0; }
.mm-list {
font: inherit;
font-size: 14px; }
.mm-list a,
.mm-list a:hover {
text-decoration: none; }
.mm-list > li {
position: relative; }
.mm-list > li > a,
.mm-list > li > span {
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
color: inherit;
line-height: 25px;
font-size:16px;
display: block;
padding: 10px 10px 10px 20px;
margin: 0; }
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
content: '';
border-bottom-width: 1px;
border-bottom-style: solid;
box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.047);
display: block;
width: 100%;
position: absolute;
bottom: 0;
left: 0; }
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
width: auto;
margin-left: 0px;
position: relative;
left: auto; }
.mm-list a.mm-subopen {
background: rgba(3, 2, 1, 0);
width: 45px;
height: 100%;
padding: 0;
position: absolute;
right: 0;
top: 0;
z-index: 2; }
.mm-list a.mm-subopen:before {
content: '';
border-left-width: 1px;
border-left-style: solid;
display: block;
height: 100%;
position: absolute;
left: 0;
top: 0; 
box-shadow: 1px 0px 0px rgba(255, 255, 255, 0.047);
}
.mm-list a.mm-subopen.mm-fullsubopen {
width: 100%; }
.mm-list a.mm-subopen.mm-fullsubopen:before {
border-left: none; }
.mm-list a.mm-subopen + a,
.mm-list a.mm-subopen + span {
padding-right: 5px;
margin-right: 44px; }
.mm-list > li.mm-selected > a.mm-subopen {
background: transparent; }
.mm-list > li.mm-selected > a.mm-fullsubopen + a,
.mm-list > li.mm-selected > a.mm-fullsubopen + span {
padding-right: 45px;
margin-right: 0; }
.mm-list a.mm-subclose {
text-indent: 20px;
padding-top: 30px;
margin-top: -20px; }
.mm-list > li.mm-label {
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
font-size: 10px;
text-transform: uppercase;
text-indent: 20px;
line-height: 25px;
padding-right: 5px; }
.mm-list > li.mm-spacer {
padding-top: 40px; }
.mm-list > li.mm-spacer.mm-label {
padding-top: 25px; }
.mm-list a.mm-subopen:after {
content: "\f105";
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
font-size:21px;
line-height: 45px;
display: block;
position: absolute;
top: 0%;
}
.mm-list a.mm-subopen:after {
border-top: none;
border-left: none;
right: 18px; }
.mm-menu.mm-vertical .mm-list .mm-panel {
display: none;
padding: 10px 0 10px 10px; }
.mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after {
border-color: transparent; }
.mm-menu.mm-vertical .mm-list li.mm-opened > .mm-panel {
display: block; }
.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen {
height: 40px; }
.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen:after {
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
top: 16px;
right: 16px; }
.mm-menu.mm-vertical .mm-list > li.mm-opened.mm-label > a.mm-subopen {
height: 25px; }
html.mm-opened .mm-page {
box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }
.mm-menu {
background: #333333;
color: rgba(255, 255, 255, 0.6); }
.mm-menu .mm-list > li:after {
border-color: rgba(0, 0, 0, 0.15); }
.mm-menu .mm-list > li > a.mm-subclose {
background: rgba(0, 0, 0, 0.1);
color: rgba(255, 255, 255, 0.3); }
.mm-menu .mm-list > li > a.mm-subopen:after, .mm-menu .mm-list > li > a.mm-subclose:before {
border-color: rgba(255, 255, 255, 0.3); }
.mm-menu .mm-list > li > a.mm-subopen:before {
border-color: rgba(0, 0, 0, 0.15); }
.mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen),
.mm-menu .mm-list > li.mm-selected > span {
background: rgba(0, 0, 0, 0.1); }
.mm-menu .mm-list > li.mm-label {
background: rgba(255, 255, 255, 0.05); }
.mm-menu.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
.mm-menu.mm-vertical .mm-list li.mm-opened > ul {
background: rgba(255, 255, 255, 0.05); } .mm-page {
-webkit-transition: -webkit-transform 0.4s ease;
transition: transform 0.4s ease; }
html.mm-opened {
overflow: hidden;
position: relative; }
html.mm-opened body {
overflow: hidden; }
html.mm-opened .mm-page {
box-sizing: border-box;
position: relative; }
html.mm-background .mm-page {
background: inherit; }
#mm-blocker {
background: rgba(3, 2, 1, 0);
display: none;
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
z-index: 999999; }
html.mm-opened #mm-blocker,
html.mm-blocking #mm-blocker {
display: block; }
.mm-menu.mm-offcanvas {
display: none;
position: fixed; }
.mm-menu.mm-current {
display: block; }
.mm-menu {
width: 80%;
min-width: 140px;
max-width: 440px; }
html.mm-opening .mm-page,
html.mm-opening #mm-blocker {
-webkit-transform: translate(80%, 0);
transform: translate(80%, 0); }
@media all and (max-width: 175px) {
html.mm-opening .mm-page,
html.mm-opening #mm-blocker {
-webkit-transform: translate(140px, 0);
transform: translate(140px, 0); } }
@media all and (min-width: 550px) {
html.mm-opening .mm-page,
html.mm-opening #mm-blocker {
-webkit-transform: translate(440px, 0);
transform: translate(440px, 0); } } .mm-buttonbar {
border: 1px solid transparent;
border-radius: 5px;
text-align: center;
line-height: 20px;
overflow: hidden;
display: block;
padding: 0;
margin: 0;
position: relative; }
.mm-buttonbar:after {
content: '';
display: block;
clear: both; }
.mm-buttonbar > * {
border-left: 1px solid transparent;
box-sizing: border-box;
display: block;
width: 100%;
height: 100%;
float: left;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden; }
.mm-buttonbar > a {
text-decoration: none; }
.mm-buttonbar > input {
position: absolute;
left: -1000px;
top: -1000px; }
.mm-buttonbar > input:checked + label {
border-color: transparent  !important; }
.mm-buttonbar > *:first-child,
.mm-buttonbar > input:first-child + * {
border-left: none; }
.mm-buttonbar.mm-buttonbar-2 > * {
width: 50%; }
.mm-buttonbar.mm-buttonbar-3 > * {
width: 33.33%; }
.mm-buttonbar.mm-buttonbar-4 > * {
width: 25%; }
.mm-buttonbar.mm-buttonbar-5 > * {
width: 20%; }
.mm-header .mm-buttonbar {
margin-top: 20px;
margin-left: -30px;
margin-right: -30px; }
.mm-footer .mm-buttonbar {
border: none;
border-radius: none;
line-height: 40px;
margin: -10px -10px 0 -20px; }
.mm-footer .mm-buttonbar > * {
border-left: none; }
.mm-list > li > .mm-buttonbar {
margin: 10px 20px; }
.mm-menu .mm-buttonbar {
border-color: rgba(255, 255, 255, 0.6);
background: #333333; }
.mm-menu .mm-buttonbar > * {
border-color: rgba(255, 255, 255, 0.6); }
.mm-menu .mm-buttonbar > input:checked + label {
background: rgba(255, 255, 255, 0.6);
color: #333333; } em.mm-counter {
font: inherit;
font-size: 14px;
font-style: normal;
text-indent: 0;
line-height: 20px;
display: block;
margin-top: -10px;
position: absolute;
right: 40px;
top: 50%; }
em.mm-counter + a.mm-subopen {
padding-left: 40px; }
em.mm-counter + a.mm-subopen + a,
em.mm-counter + a.mm-subopen + span {
margin-right: 80px; }
em.mm-counter + a.mm-fullsubopen {
padding-left: 0; }
.mm-vertical em.mm-counter {
top: 12px;
margin-top: 0; }
.mm-nosubresults > em.mm-counter {
display: none; }
.mm-menu em.mm-counter {
color: rgba(255, 255, 255, 0.3); } html.mm-opened.mm-dragging .mm-menu,
html.mm-opened.mm-dragging .mm-page,
html.mm-opened.mm-dragging .mm-fixed-top,
html.mm-opened.mm-dragging .mm-fixed-bottom,
html.mm-opened.mm-dragging #mm-blocker {
-webkit-transition-duration: 0s;
transition-duration: 0s; } .mm-footer {
background: inherit;
border-top: 1px solid transparent;
text-align: center;
line-height: 20px;
box-sizing: border-box;
width: 100%;
height: 40px;
padding: 10px 10px 0 20px;
position: absolute;
z-index: 2;
bottom: 0;
left: 0; }
.mm-menu.mm-hasfooter > .mm-panel {
padding-bottom: 80px; }
.mm-menu .mm-footer {
border-color: rgba(0, 0, 0, 0.15);
color: rgba(255, 255, 255, 0.3); } .mm-header {
background: inherit;
border-bottom: 1px solid transparent;
box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.047);
text-align: center;
line-height: 60px;
box-sizing: border-box;
width: 100%;
height: 60px;
padding: 0 50px;
position: absolute;
z-index: 2;
top: 0;
left: 0; }
.mm-header .mm-title,
.mm-header .mm-prev,
.mm-header .mm-next {
padding-top: 0px; }
.mm-header .mm-title {
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
display: inline-block;
text-transform:uppercase;
width: 100%;
position: relative; }
.mm-header .mm-prev,
.mm-header .mm-next {
text-decoration: none;
display: block;
box-sizing: border-box;
min-width: 60px;
height: 100%;
position: absolute;
top: 0;
z-index: 1; }
.mm-header .mm-prev {
padding-left: 20px;
padding-right: 10px;
left: 0; }
.mm-header .mm-next {
padding-left: 10px;
padding-right: 20px;
right: 0; }
.mm-header [href].mm-next:after {
content: '';
border: 2px solid transparent;
display: inline-block;
width: 7px;
height: 7px;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg); }
.mm-header [href].mm-next:after {
border-top: none;
border-left: none;
margin-left: 5px;
margin-right: -2px; }
.mm-header [href].mm-prev:before {
content: "\f060";
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
font-size:16px;
line-height: 60px;
display: block;
position: absolute;
top: 0px;
left: 20px; }
.mm-menu.mm-hassearch .mm-header {
height: 50px;
top: 50px; }
.mm-menu.mm-hassearch .mm-header .mm-title,
.mm-menu.mm-hassearch .mm-header .mm-prev,
.mm-menu.mm-hassearch .mm-header .mm-next {
padding-top: 20px; }
.mm-menu.mm-hasheader li.mm-subtitle {
display: none; }
.mm-menu.mm-hasheader > .mm-panel {
padding-top: 80px; }
.mm-menu.mm-hasheader > .mm-panel.mm-list {
padding-top: 60px; }
.mm-menu.mm-hasheader > .mm-panel > .mm-list:first-child {
margin-top: -20px; }
.mm-menu.mm-hasheader.mm-hassearch > .mm-panel {
padding-top: 120px; }
.mm-menu.mm-hasheader.mm-hassearch > .mm-panel.mm-list {
padding-top: 100px; }
.mm-menu .mm-header {
border-color: rgba(0, 0, 0, 0.15);
color: rgba(255, 255, 255, 0.3); }
.mm-menu .mm-header .mm-prev:before,
.mm-menu .mm-header .mm-next:after {
border-color: rgba(255, 255, 255, 0.3); } .mm-list > li.mm-label > span {
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
padding: 0;
line-height: 25px; }
.mm-list > li.mm-label.mm-opened a.mm-subopen:after {
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
right: 17px; }
.mm-list > li.mm-collapsed {
display: none; }
.mm-menu .mm-list li.mm-label > div > div {
background: rgba(255, 255, 255, 0.05); } .mm-search,
.mm-search input {
box-sizing: border-box; }
.mm-list > li.mm-search {
padding: 10px;
margin-top: -20px; }
.mm-list > li.mm-subtitle + li.mm-search {
margin-top: 0; }
div.mm-panel > div.mm-search {
padding: 0 0 10px 0; }
.mm-menu.mm-hasheader .mm-list > li.mm-search {
margin-top: 0; }
.mm-search {
background: inherit;
width: 100%;
padding: 10px;
position: absolute;
top: 0;
left: 0;
z-index: 2; }
.mm-search input {
border: none;
border-radius: 30px;
font: inherit;
font-size: 14px;
line-height: 30px;
outline: none;
display: block;
width: 100%;
height: 30px;
margin: 0;
padding: 0 10px; }
.mm-menu .mm-noresultsmsg {
text-align: center;
font-size: 21px;
display: none;
padding: 60px 0; }
.mm-menu .mm-noresultsmsg:after {
border: none !important; }
.mm-noresults .mm-noresultsmsg {
display: block; }
.mm-menu li.mm-nosubresults > a.mm-subopen {
display: none; }
.mm-menu li.mm-nosubresults > a.mm-subopen + a,
.mm-menu li.mm-nosubresults > a.mm-subopen + span {
padding-right: 10px; }
.mm-menu.mm-hassearch > .mm-panel {
padding-top: 70px; }
.mm-menu.mm-hassearch > .mm-panel > .mm-list:first-child {
margin-top: -20px; }
.mm-menu.mm-hasheader > .mm-panel > div.mm-search:first-child {
margin-top: -10px; }
.mm-menu.mm-hasheader > .mm-panel > div.mm-search:first-child + .mm-list {
padding-top: 0; }
.mm-menu .mm-search input {
background: rgba(255, 255, 255, 0.3);
color: rgba(255, 255, 255, 0.6); }
.mm-menu .mm-noresultsmsg {
color: rgba(255, 255, 255, 0.3); } input.mm-toggle,
input.mm-check {
position: absolute;
left: -10000px; }
label.mm-toggle,
label.mm-check {
margin: 0;
position: absolute;
top: 50%;
z-index: 1; }
label.mm-toggle:before,
label.mm-check:before {
content: '';
display: block; }
label.mm-toggle {
border-radius: 30px;
width: 50px;
height: 30px;
margin-top: -15px; }
label.mm-toggle:before {
border-radius: 30px;
width: 28px;
height: 28px;
margin: 1px; }
input.mm-toggle:checked ~ label.mm-toggle:before {
float: right; }
label.mm-check {
width: 30px;
height: 30px;
margin-top: -15px; }
label.mm-check:before {
border-left: 3px solid;
border-bottom: 3px solid;
width: 40%;
height: 20%;
margin: 25% 0 0 20%;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg); }
label.mm-toggle, label.mm-check {
right: 20px; }
label.mm-toggle + a,
label.mm-toggle + span {
margin-right: 70px; }
label.mm-check + a,
label.mm-check + span {
margin-right: 50px; }
a.mm-subopen + label.mm-toggle, a.mm-subopen + label.mm-check {
right: 50px; }
a.mm-subopen + label.mm-toggle + a,
a.mm-subopen + label.mm-toggle + span {
margin-right: 100px; }
a.mm-subopen + label.mm-check + a,
a.mm-subopen + label.mm-check + span {
margin-right: 80px; }
em.mm-counter + a.mm-subopen + label.mm-toggle, em.mm-counter + a.mm-subopen + label.mm-check {
right: 90px; }
em.mm-counter + a.mm-subopen + label.mm-toggle + a,
em.mm-counter + a.mm-subopen + label.mm-toggle + span {
margin-right: 140px; }
em.mm-counter + a.mm-subopen + label.mm-check + a,
em.mm-counter + a.mm-subopen + label.mm-check + span {
margin-right: 120px; }
.mm-menu label.mm-toggle {
background: rgba(0, 0, 0, 0.15); }
.mm-menu label.mm-toggle:before {
background: #333333; }
.mm-menu input.mm-toggle:checked ~ label.mm-toggle {
background: #4bd963; }
.mm-menu label.mm-check:before {
border-color: rgba(255, 255, 255, 0.3); }
.mm-menu input.mm-check:checked ~ label.mm-check:before {
border-color: rgba(255, 255, 255, 0.6); } html.mm-slide .mm-menu {
-webkit-transition: -webkit-transform 0.4s ease;
transition: transform 0.4s ease; }
html.mm-slide.mm-opened .mm-menu {
-webkit-transform: translateX(-30%);
transform: translateX(-30%); }
html.mm-slide.mm-opening .mm-menu {
-webkit-transform: translateX(0%);
transform: translateX(0%); }
html.mm-slide.mm-right.mm-opened .mm-menu {
-webkit-transform: translateX(30%);
transform: translateX(30%); }
html.mm-slide.mm-right.mm-opening .mm-menu {
-webkit-transform: translateX(0%);
transform: translateX(0%); }
html.mm-slide.mm-top.mm-opened .mm-menu {
-webkit-transform: translateY(-30%);
transform: translateY(-30%); }
html.mm-slide.mm-top.mm-opening .mm-menu {
-webkit-transform: translateY(0%);
transform: translateY(0%); }
html.mm-slide.mm-bottom.mm-opened .mm-menu {
-webkit-transform: translateY(30%);
transform: translateY(30%); }
html.mm-slide.mm-bottom.mm-opening .mm-menu {
-webkit-transform: translateY(0%);
transform: translateY(0%); }
html.mm-zoom-menu .mm-menu {
-webkit-transition: -webkit-transform 0.4s ease;
transition: transform 0.4s ease; }
html.mm-zoom-menu.mm-opened .mm-menu {
-webkit-transform: scale(0.7, 0.7) translateX(-30%);
transform: scale(0.7, 0.7) translateX(-30%);
-webkit-transform-origin: left center;
transform-origin: left center; }
html.mm-zoom-menu.mm-opening .mm-menu {
-webkit-transform: scale(1, 1) translateX(0%);
transform: scale(1, 1) translateX(0%); }
html.mm-zoom-menu.mm-right.mm-opened .mm-menu {
-webkit-transform: scale(0.7, 0.7) translateX(30%);
transform: scale(0.7, 0.7) translateX(30%);
-webkit-transform-origin: right center;
transform-origin: right center; }
html.mm-zoom-menu.mm-right.mm-opening .mm-menu {
-webkit-transform: scale(1, 1) translateX(0%);
transform: scale(1, 1) translateX(0%); }
html.mm-zoom-menu.mm-top.mm-opened .mm-menu {
-webkit-transform: scale(0.7, 0.7) translateY(-30%);
transform: scale(0.7, 0.7) translateY(-30%);
-webkit-transform-origin: center top;
transform-origin: center top; }
html.mm-zoom-menu.mm-top.mm-opening .mm-menu {
-webkit-transform: scale(1, 1) translateY(0%);
transform: scale(1, 1) translateY(0%); }
html.mm-zoom-menu.mm-bottom.mm-opened .mm-menu {
-webkit-transform: scale(0.7, 0.7) translateY(30%);
transform: scale(0.7, 0.7) translateY(30%);
-webkit-transform-origin: center bottom;
transform-origin: center bottom; }
html.mm-zoom-menu.mm-bottom.mm-opening .mm-menu {
-webkit-transform: scale(1, 1) translateY(0%);
transform: scale(1, 1) translateY(0%); }
html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel {
-webkit-transform: scale(1.5, 1.5) translateX(100%);
transform: scale(1.5, 1.5) translateX(100%);
-webkit-transform-origin: left center;
transform-origin: left center;
-webkit-transition-property: -webkit-transform, left;
transition-property: transform, left; }
html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel.mm-opened {
-webkit-transform: scale(1, 1) translateX(0%);
transform: scale(1, 1) translateX(0%); }
html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel.mm-opened.mm-subopened {
-webkit-transform: scale(0.7, 0.7) translateX(-30%);
transform: scale(0.7, 0.7) translateX(-30%); } .mm-menu.mm-fullscreen {
width: 100%;
min-width: 140px;
max-width: 10000px; }
html.mm-opening.mm-fullscreen .mm-page,
html.mm-opening.mm-fullscreen #mm-blocker {
-webkit-transform: translate(100%, 0);
transform: translate(100%, 0); }
@media all and (max-width: 140px) {
html.mm-opening.mm-fullscreen .mm-page,
html.mm-opening.mm-fullscreen #mm-blocker {
-webkit-transform: translate(140px, 0);
transform: translate(140px, 0); } }
@media all and (min-width: 10000px) {
html.mm-opening.mm-fullscreen .mm-page,
html.mm-opening.mm-fullscreen #mm-blocker {
-webkit-transform: translate(10000px, 0);
transform: translate(10000px, 0); } }
html.mm-right.mm-opening.mm-fullscreen .mm-page,
html.mm-right.mm-opening.mm-fullscreen #mm-blocker {
-webkit-transform: translate(-100%, 0);
transform: translate(-100%, 0); }
@media all and (max-width: 140px) {
html.mm-right.mm-opening.mm-fullscreen .mm-page,
html.mm-right.mm-opening.mm-fullscreen #mm-blocker {
-webkit-transform: translate(-140px, 0);
transform: translate(-140px, 0); } }
@media all and (min-width: 10000px) {
html.mm-right.mm-opening.mm-fullscreen .mm-page,
html.mm-right.mm-opening.mm-fullscreen #mm-blocker {
-webkit-transform: translate(-10000px, 0);
transform: translate(-10000px, 0); } }
.mm-menu.mm-front.mm-fullscreen.mm-top, .mm-menu.mm-front.mm-fullscreen.mm-bottom {
height: 100%;
min-height: 140px;
max-height: 10000px; }
html.mm-opened.mm-fullscreen .mm-page {
box-shadow: none !important; } .mm-menu.mm-top,
.mm-menu.mm-bottom {
width: 100%;
min-width: 100%;
max-width: 100%; }
.mm-menu.mm-right {
left: auto;
right: 0; }
.mm-menu.mm-bottom {
top: auto;
bottom: 0; }
html.mm-right.mm-opening .mm-page,
html.mm-right.mm-opening #mm-blocker {
-webkit-transform: translate(-80%, 0);
transform: translate(-80%, 0); }
@media all and (max-width: 175px) {
html.mm-right.mm-opening .mm-page,
html.mm-right.mm-opening #mm-blocker {
-webkit-transform: translate(-140px, 0);
transform: translate(-140px, 0); } }
@media all and (min-width: 550px) {
html.mm-right.mm-opening .mm-page,
html.mm-right.mm-opening #mm-blocker {
-webkit-transform: translate(-440px, 0);
transform: translate(-440px, 0); } } html.mm-front .mm-page,
html.mm-front #mm-blocker {
-webkit-transform: translate(0, 0) !important;
transform: translate(0, 0) !important;
z-index: 0; }
.mm-menu.mm-front {
z-index: 1;
box-shadow: 0 0 15px rgba(0, 0, 0, 0.5); }
html.mm-opened.mm-next .mm-page {
box-shadow: none; }
.mm-menu.mm-front, .mm-menu.mm-next {
-webkit-transition: -webkit-transform 0.4s ease;
transition: transform 0.4s ease;
-webkit-transform: translate(-100%, 0);
transform: translate(-100%, 0); }
.mm-menu.mm-front.mm-right, .mm-menu.mm-next.mm-right {
-webkit-transform: translate(100%, 0);
transform: translate(100%, 0); }
.mm-menu.mm-front.mm-top {
-webkit-transform: translate(0, -100%);
transform: translate(0, -100%); }
.mm-menu.mm-front.mm-bottom {
-webkit-transform: translate(0, 100%);
transform: translate(0, 100%); }
html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next {
-webkit-transform: translate(0, 0);
transform: translate(0, 0); }
.mm-menu.mm-front.mm-top, .mm-menu.mm-front.mm-bottom {
height: 80%;
min-height: 140px;
max-height: 880px; } html.mm-opened.mm-light .mm-page {
box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }
.mm-menu.mm-light {
background: #f3f3f3;
color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-light .mm-list > li:after {
border-color: rgba(0, 0, 0, 0.1); }
.mm-menu.mm-light .mm-list > li > a.mm-subclose {
background: rgba(255, 255, 255, 0.6);
color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-light .mm-list > li > a.mm-subopen:after, .mm-menu.mm-light .mm-list > li > a.mm-subclose:before {
border-color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-light .mm-list > li > a.mm-subopen:before {
border-color: rgba(0, 0, 0, 0.1); }
.mm-menu.mm-light .mm-list > li.mm-selected > a:not(.mm-subopen),
.mm-menu.mm-light .mm-list > li.mm-selected > span {
background: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-light .mm-list > li.mm-label {
background: rgba(0, 0, 0, 0.03); }
.mm-menu.mm-light.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
.mm-menu.mm-light.mm-vertical .mm-list li.mm-opened > ul {
background: rgba(0, 0, 0, 0.03); }
.mm-menu.mm-light .mm-buttonbar {
border-color: rgba(0, 0, 0, 0.6);
background: #f3f3f3; }
.mm-menu.mm-light .mm-buttonbar > * {
border-color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-light .mm-buttonbar > input:checked + label {
background: rgba(0, 0, 0, 0.6);
color: #f3f3f3; }
.mm-menu.mm-light label.mm-check:before {
border-color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-light input.mm-check:checked ~ label.mm-check:before {
border-color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-light em.mm-counter {
color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-light .mm-footer {
border-color: rgba(0, 0, 0, 0.1);
color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-light .mm-header {
border-color: rgba(0, 0, 0, 0.1);
color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-light .mm-header .mm-prev:before,
.mm-menu.mm-light .mm-header .mm-next:after {
border-color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-light .mm-list li.mm-label > div > div {
background: rgba(0, 0, 0, 0.03); }
.mm-menu.mm-light .mm-search input {
background: rgba(0, 0, 0, 0.1);
color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-light .mm-noresultsmsg {
color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-light label.mm-toggle {
background: rgba(0, 0, 0, 0.1); }
.mm-menu.mm-light label.mm-toggle:before {
background: #f3f3f3; }
.mm-menu.mm-light input.mm-toggle:checked ~ label.mm-toggle {
background: #4bd963; }
html.mm-opened.mm-white .mm-page {
box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }
.mm-menu.mm-white {
background: white;
color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-white .mm-list > li:after {
border-color: rgba(0, 0, 0, 0.1); }
.mm-menu.mm-white .mm-list > li > a.mm-subclose {
background: rgba(0, 0, 0, 0.06);
color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-white .mm-list > li > a.mm-subopen:after, .mm-menu.mm-white .mm-list > li > a.mm-subclose:before {
border-color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-white .mm-list > li > a.mm-subopen:before {
border-color: rgba(0, 0, 0, 0.1); }
.mm-menu.mm-white .mm-list > li.mm-selected > a:not(.mm-subopen),
.mm-menu.mm-white .mm-list > li.mm-selected > span {
background: rgba(0, 0, 0, 0.06); }
.mm-menu.mm-white .mm-list > li.mm-label {
background: rgba(0, 0, 0, 0.03); }
.mm-menu.mm-white.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
.mm-menu.mm-white.mm-vertical .mm-list li.mm-opened > ul {
background: rgba(0, 0, 0, 0.03); }
.mm-menu.mm-white .mm-buttonbar {
border-color: rgba(0, 0, 0, 0.6);
background: white; }
.mm-menu.mm-white .mm-buttonbar > * {
border-color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-white .mm-buttonbar > input:checked + label {
background: rgba(0, 0, 0, 0.6);
color: white; }
.mm-menu.mm-white label.mm-check:before {
border-color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-white input.mm-check:checked ~ label.mm-check:before {
border-color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-white em.mm-counter {
color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-white .mm-footer {
border-color: rgba(0, 0, 0, 0.1);
color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-white .mm-header {
border-color: rgba(0, 0, 0, 0.1);
color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-white .mm-header .mm-prev:before,
.mm-menu.mm-white .mm-header .mm-next:after {
border-color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-white .mm-list li.mm-label > div > div {
background: rgba(0, 0, 0, 0.03); }
.mm-menu.mm-white .mm-search input {
background: rgba(0, 0, 0, 0.1);
color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-white .mm-noresultsmsg {
color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-white label.mm-toggle {
background: rgba(0, 0, 0, 0.1); }
.mm-menu.mm-white label.mm-toggle:before {
background: white; }
.mm-menu.mm-white input.mm-toggle:checked ~ label.mm-toggle {
background: #4bd963; }
html.mm-opened.mm-black .mm-page {
box-shadow: none; }
.mm-menu.mm-black {
background: black;
color: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-black .mm-list > li:after {
border-color: rgba(255, 255, 255, 0.2); }
.mm-menu.mm-black .mm-list > li > a.mm-subclose {
background: rgba(255, 255, 255, 0.25);
color: rgba(255, 255, 255, 0.3); }
.mm-menu.mm-black .mm-list > li > a.mm-subopen:after, .mm-menu.mm-black .mm-list > li > a.mm-subclose:before {
border-color: rgba(255, 255, 255, 0.3); }
.mm-menu.mm-black .mm-list > li > a.mm-subopen:before {
border-color: rgba(255, 255, 255, 0.2); }
.mm-menu.mm-black .mm-list > li.mm-selected > a:not(.mm-subopen),
.mm-menu.mm-black .mm-list > li.mm-selected > span {
background: rgba(255, 255, 255, 0.25); }
.mm-menu.mm-black .mm-list > li.mm-label {
background: rgba(255, 255, 255, 0.15); }
.mm-menu.mm-black.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
.mm-menu.mm-black.mm-vertical .mm-list li.mm-opened > ul {
background: rgba(255, 255, 255, 0.15); }
.mm-menu.mm-black .mm-buttonbar {
border-color: rgba(255, 255, 255, 0.6);
background: black; }
.mm-menu.mm-black .mm-buttonbar > * {
border-color: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-black .mm-buttonbar > input:checked + label {
background: rgba(255, 255, 255, 0.6);
color: black; }
.mm-menu.mm-black label.mm-check:before {
border-color: rgba(255, 255, 255, 0.3); }
.mm-menu.mm-black input.mm-check:checked ~ label.mm-check:before {
border-color: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-black em.mm-counter {
color: rgba(255, 255, 255, 0.3); }
.mm-menu.mm-black .mm-footer {
border-color: rgba(255, 255, 255, 0.2);
color: rgba(255, 255, 255, 0.3); }
.mm-menu.mm-black .mm-header {
border-color: rgba(255, 255, 255, 0.2);
color: rgba(255, 255, 255, 0.3); }
.mm-menu.mm-black .mm-header .mm-prev:before,
.mm-menu.mm-black .mm-header .mm-next:after {
border-color: rgba(255, 255, 255, 0.3); }
.mm-menu.mm-black .mm-list li.mm-label > div > div {
background: rgba(255, 255, 255, 0.15); }
.mm-menu.mm-black .mm-search input {
background: rgba(255, 255, 255, 0.3);
color: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-black .mm-noresultsmsg {
color: rgba(255, 255, 255, 0.3); }
.mm-menu.mm-black label.mm-toggle {
background: rgba(255, 255, 255, 0.2); }
.mm-menu.mm-black label.mm-toggle:before {
background: black; }
.mm-menu.mm-black input.mm-toggle:checked ~ label.mm-toggle {
background: #4bd963; }html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { text-decoration:underline;}
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del, strike { text-decoration: line-through; }
abbr[title], dfn[title], acronym { border-bottom:1px dotted; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }  body { font-family: Arial, Helvetica, sans-serif; font-size:13px; line-height: 1.6; background-color:#ffffff; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; ms-word-wrap: break-word; word-wrap: break-word;}
pre, code, kbd, samp { font-family: monospace, sans-serif; }  body, select, input, textarea { color: #696969; font-family: Arial, Helvetica, sans-serif;}
input, textarea {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
h1,h2,h3,h4,h5,h6 { font-weight: normal; color:#444444; margin-bottom:12px;}
h1{font-size:30px}
h2{font-size:24px}
h3{font-size:20px}
h4{font-size:18px}
h5{font-size:16px}
h6{font-size:14px}
html { overflow-y: scroll; }
*:focus { outline: none; }
a{color:#444; text-decoration:none; outline:0; }
a:hover, a:active { outline: none; }
a:hover, a:active,a:focus { text-decoration:none; outline: none;}
p{margin-bottom:18px;}
img{max-width:100%;} 
em {font-style: italic;}
small { font-size: 85%; }
strong { font-weight: bold; }
td, td img { vertical-align: top; } 
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
pre { display:block; font:normal 12px/22px Monaco, Monospace; background-color:#fafafa; background-image:-webkit-repeating-linear-gradient(top, #eee 0px, #eee 22px, #fafafa 22px, #fafafa 44px); background-image:-moz-repeating-linear-gradient(top, #eee 0px, #eee 22px, #fafafa 22px, #fafafa 44px); background-image:-ms-repeating-linear-gradient(top, #eee 0px, #eee 22px, #fafafa 22px, #fafafa 44px); background-image:-o-repeating-linear-gradient(top, #eee 0px, #eee 22px, #fafafa 22px, #fafafa 44px); background-image:repeating-linear-gradient(top, #eee 0px, #eee 22px, #fafafa 22px, #fafafa 44px); overflow:auto; white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word; padding:0em 1em; border: 1px dashed #cccccc; margin: 0 0 1em 0;}
hr {background-color: #EDEDED; border: 0; clear: both; height: 1px; margin-bottom: 18px; }
iframe, embed, video, audio{max-width:100%;}
.ie7 img {-ms-interpolation-mode: bicubic;} q:before, q:after { content:'"'; } dl {padding-top:20px; padding-bottom:20px;}
dt {float: left; clear: left; width: 130px; text-align: right; font-weight: bold;}
dt:after {content: ":";}
dd {margin: 0 0 0 150px; padding: 0 0 0.5em 0;} blockquote:after {font-family: FontAwesome; content: "\f10e"; font-size:19px; position:absolute; bottom:10px; right:20px;}
blockquote p  { font-size: 16px; margin-bottom: 10px !important;}
blockquote {border: 1px solid #EDEDED; background:#f9f9f9; margin-bottom:10px; padding:40px; position:relative; border-radius:4px;}
blockquote cite {display: block; font-size: 12px; color: #555; margin-top:15px;}
blockquote cite:before {content:"\2014"; padding-right:5px;} input,textarea{ font-size: 13px; background: #fafafa; border:1px solid #ededed; border-radius: 3px;}
input:focus,textarea:focus { background: #f7f7f7; outline: 0; border-top-color:#e6e6e6; -webkit-transition: background-color 0.3s; -moz-transition: background-color 0.3s; -o-transition: background-color 0.3s; transition: background-color 0.3s; }
input{padding:0 10px; height:44px;}
textarea { overflow: auto; padding:10px; height:160px;}
.ie6 legend, .ie7 legend { margin-left: -7px; } 
input[type="radio"] { vertical-align: text-bottom; background:none;}
input[type="checkbox"] { vertical-align: bottom; background:none; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type=button], input[type=submit], button { cursor: pointer; }
input[type=button], input[type=submit], button {-webkit-appearance: button;}
input, select, textarea { margin: 0;} ::-moz-selection{ background-color: #999999; color:#fff; text-shadow: none; }
::selection { background-color:#999999; color:#fff; text-shadow: none; }
a:link { -webkit-tap-highlight-color: rgba(0, 0, 0, 0.196); } input[type='submit']{display: inline-block; background-color:#6EC7E7; border:1px solid #6EC7E7; color: #fff; font-size: 11px; text-transform:uppercase; font-weight:normal; height: 40px; line-height:40px; padding: 0px 25px; text-align: center; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.196); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.196); -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.196); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
input[type='submit']:hover{
background-image: -moz-linear-gradient(top,  rgba(255,255,255,0.23) 0%, rgba(255,255,255,0) 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.23)), color-stop(100%,rgba(255,255,255,0)));
background-image: -webkit-linear-gradient(top,  rgba(255,255,255,0.23) 0%,rgba(255,255,255,0) 100%);
background-image: -o-linear-gradient(top,  rgba(255,255,255,0.23) 0%,rgba(255,255,255,0) 100%);
background-image: -ms-linear-gradient(top,  rgba(255,255,255,0.23) 0%,rgba(255,255,255,0) 100%);
background-image: linear-gradient(to bottom,  rgba(255,255,255,0.23) 0%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3bffffff', endColorstr='#00ffffff',GradientType=0 ); }
input[type='submit']:active{color:#ffffff;} ul, ol { margin-left: 1.8em; }
ol {list-style: decimal;}
ol, ul.square, ul.circle, ul.disc, ul {margin-left: 30px;}
ul.square {list-style: square outside;}
ul.circle {list-style: circle outside;}
ul.disc {list-style: disc outside;}
ul ul, ul ol, ol ol, ol ul {margin: 4px 0 5px 30px;}
li {line-height: 18px;}
ul.large li {line-height: 21px;}
nav ul, nav li { margin: 0; } table{background-color:#eeeeee; border-collapse:collapse; border-spacing: 0;  padding:0; margin-bottom:18px; -moz-border-radius:6px; -webkit-border-radius:6px ; border-radius:6px;  width:100%;}
th{color:#ffffff; font-weight:bold; padding:10px 30px 10px 30px; text-align:center;}
th a {color:#ffffff;}
th a:hover {color:#f7f7f7;}
tr{color:#696969; text-align:center;}
tr:nth-child(odd) td{background:#ffffff;}
td{padding:10px;vertical-align:middle; }
thead th:first-child {-moz-border-radius: 6px 0 0 0;-webkit-border-radius: 6px 0 0 0; border-radius: 6px 0 0 0;}
thead th:last-child {-moz-border-radius: 0 6px 0 0; -webkit-border-radius: 0 6px 0 0; border-radius: 0 6px 0 0;}
thead th:only-child{-moz-border-radius: 6px 6px 0 0;-webkit-border-radius: 6px 6px 0 0;border-radius: 6px 6px 0 0;}
tbody th{background:none; color:#444444;}
tbody th a {color:#444444;}
tbody th a:hover {color:#696969;}
tbody tr:nth-child(odd) th{background:#ffffff;}
tbody tr:last-child th {-moz-border-radius: 0 0 0 6px; -webkit-border-radius: 0 0 0 6px; border-radius: 0 0 0 6px; }   .ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; } .hidden { display: none; visibility: hidden; } .invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; visibility: hidden;	} 
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }  #wrapper {display: block; margin:0 auto; background:#fff; position:relative; overflow-x:hidden;}
#container {position:relative; margin:60px auto;}
#container.no-sidebar {width:100%; margin:0px auto;}
#container:after { content: "\0020"; clear: both; display: block; height: 0; visibility: hidden;	} 
#content{width:100%; overflow-x:hidden;}
#content.float-left, #content.float-right{width:70%;}
#sidebar{width:30%; -webkit-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box;}
#sidebar.float-left{padding-right:40px;}
#sidebar.float-right{padding-left:40px;}
#sidebar .widget {overflow: hidden;}
.pre-content{width:100%; position:relative; overflow:hidden;} .alignleft { display: inline; float: left;}
.alignright { display: inline; float: right;}
.aligncenter { clear: both; display: block; 	margin-left: auto; margin-right: auto;}
.float-left{ float:left;}
.float-right{ float:right;}
.text-aligncenter {text-align:center;}
.text-alignright {text-align:right;}   #top-bar-wrapper{ background:#E9E9E9;}
#top-bar{width:100%; margin:0 auto; padding-bottom:30px; padding-top:10px;}
#topleft-widget-area {padding-left:42px;}
#topright-widget-area {padding-right:42px;}
.fixed-width #topleft-widget-area, .fixed-width  #topright-widget-area{padding-left:0px; padding-right:0px;} #site-header{position: relative; width: 100%; z-index: 980;}
#site-header.header-default {-webkit-box-shadow: 0px 1px 3px -1px rgba(5, 5, 5, 0.25); -moz-box-shadow: 0px 1px 3px -1px rgba(5, 5, 5, 0.25); box-shadow: 0px 1px 3px -1px rgba(5, 5, 5, 0.25);}
#site-header.header-overlay{position: absolute;}
#site-header #header-container{max-width:100%; height:80px; margin:0 auto; position:relative;}
#site-logo {position:absolute; left:40px; margin-top:26px;}
.fixed-width #site-logo {left:0px;}
#site-logo .site-title {padding:0; margin:0; text-transform:uppercase; font-size: 18px; font-weight: bold;}
#site-logo img {display: block; max-height: 100%; padding:0px;}
#site-logo img.retina-logo {display:none;}
#site-header.header-overlay #site-logo .header-default-css{display:none;}
#site-header.header-overlay #site-logo .header-default-css.alt-logo-off{display:block;} .search-overlay .search-overlay-content{position:absolute; width:100%; height:60px; top:50%; margin-top:-40px; text-align:center; color:#fff;}
.search-overlay .search-overlay-content .search-input{max-width:80%; height:60px; background:none; text-align:center; color:#fff; font-size:18px; border:1px solid #fff; border-radius:4px; box-shadow: none;}
.search-overlay .search-overlay-content p{font-size:14px; text-transform:uppercase; margin:20px 0 0; padding:0 20px; opacity:0.75}
.search-overlay {position: fixed; width: 100%; height: 100%; top: 0; left: 0; background: rgba(34, 34, 34, 0.95); visibility: hidden; -webkit-transform: translateY(-100%); transform: translateY(-100%); -webkit-transition: -webkit-transform 0.4s ease-in-out, visibility 0s 0.4s; transition: transform 0.4s ease-in-out, visibility 0s 0.4s; z-index: 9992;}
.search-overlay.open {visibility: visible; -webkit-transform: translateY(0%); transform: translateY(0%); -webkit-transition: -webkit-transform 0.4s ease-in-out; transition: transform 0.4s ease-in-out;}
.search-overlay .overlay-close {padding:0; position: absolute; right: 22px; top: 15px; overflow: hidden; border: none; background:none; box-shadow:none; color: #fff; font-size:40px; font-weight: normal; outline: none; z-index: 100;} .page-header {text-align:center; padding:35px 0px; min-height:86px;  -webkit-transition: padding 0.3s; -moz-transition: padding 0.3s; -o-transition: padding 0.3s; transition: padding 0.3s;}
.page-header .row-inner {margin-left:auto; margin-right:auto;}
.page-header h1.page-title {font-size:50px; font-weight:300; margin:0 0 0 -0.065em; line-height:1.3; color:#f9f9f9;}
.breadcrumbs-title{padding-right:5px;}
.breadcrumbs-separator{padding:0 5px;}
.breadcrumbs-trail,.breadcrumbs-trail a {color:#e5e5e5;} .post-entry-header {padding:0px; }
.post-entry-header h1.entry-title, .post-entry-header h2.entry-title, h2.entry-title  {font-size:21px; line-height:1.5; font-weight:600; margin:0 0 2px; line-height:1.3; }
.post-preview{margin-bottom:20px;}
.post-preview img{display:block; height:auto; width:100%; max-width:100%;}  #site-header.header-center {text-align:center;}
#site-header.header-center #site-logo, #site-header.header-center #site-navigation{position:static; left:0; right:0;}
#site-header.header-center #site-navigation ul{text-align:left;}
#site-header.header-center #site-navigation > ul li:first-child a{padding-left:0px;}  #site-navigation{position:absolute; right:40px; margin-top:23px;}
.fixed-width #site-navigation{right:0px;}
#site-navigation .menu-container{display:inline-block;}
#site-navigation ul li{float:left; padding:0; cursor:pointer; text-transform:none; position:relative;}
#site-navigation ul li a{padding:0 15px 25px; position:relative; font-weight:600; font-size:13px;}
#site-navigation ul li a{color:#cccccc; -webkit-transition: color 0.3s; -moz-transition: color 0.3s; -o-transition: color 0.3s; transition: color 0.3s;}
#site-header.header-default #site-navigation ul li a{color:#696969;}
#site-navigation .search_button, #site-navigation .header_cart_button {position:relative; background:none; color:#444444; font-size: 15px; font-weight:normal; padding:0; line-height: 1; margin-left:30px; width:16px; top:-3px; border: none; box-shadow:none; -webkit-transition: color 0.3s; -moz-transition: color 0.3s; -o-transition: color 0.3s; transition: color 0.3s;}
#site-navigation .header_cart_button{font-size:17px; overflow:visible; margin-left:0px; padding:0px 0px 19px 30px;}
#site-navigation .header_cart_button i {padding-bottom:1px; width:15px;}
#site-navigation .header_cart_button .cart_product_count{color:#fff !important; font-size:10px; font-weight:600; position:absolute; top:-7px; left:40px; display:block; text-align:center; height:16px; line-height:16px; padding:0 5px; background:red; overflow:visible; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;} #site-header.header-overlay #site-navigation ul li.current-menu-item a:before,#site-header.header-overlay #site-navigation ul li.current-menu-ancestor a:before {font-family:FontAwesome; content: "\f0da"; font-size:10px; position:absolute; top:0px; left:5px;}
@-moz-document url-prefix() { 
#site-header.header-overlay #site-navigation ul li.current-menu-item a:before,#site-header.header-overlay #site-navigation ul li.current-menu-ancestor a:before  {
top:0px;
}
}
#site-header.header-overlay #site-navigation ul li ul li a:before {display:none;}
#site-navigation ul li ul li.current-menu-item a, #site-navigation ul li ul li.current_page_parent a, #site-navigation ul li ul li.current-menu-ancestor > a {background: rgba(255,255,255, .06);} #site-navigation ul li ul{ background:rgb(41,41,41); position: absolute; top:120%; margin:15px 0 0 0; left: 15px; display: block; visibility: hidden; z-index:9992; box-shadow:0px 1px 3px rgba(0, 0, 0, 0.3); -moz-box-shadow:0px 1px 3px rgba(0, 0, 0, 0.3);  -webkit-box-shadow:0px 1px 3px rgba(0, 0, 0, 0.3); }
#site-navigation ul li ul:before,  #site-navigation ul li ul:after{content:""; position:absolute; display:block; top:-9px; left:10px; width: 0px; height: 0px; border-style: solid; border-width: 0 9px 9px 9px; border-color: transparent transparent rgb(41,41,41) transparent;}
#site-navigation ul li:hover > ul{visibility: visible;}
#site-navigation ul li ul li {display: block; float: none; margin: 0; padding:0; text-transform:uppercase; letter-spacing:0em;font-weight:600;}
#site-navigation ul li ul li:first-child > a{padding-top:7px; margin-top:15px; }
#site-navigation ul li ul li:last-child > a{padding-bottom:7px; margin-bottom:15px; padding-right:20px;}
#site-navigation ul li ul li a{display:block; background:none; border:none; width:170px; padding:7px 20px; margin:0; line-height:1.7; font-size:11px; font-weight:600;}
#site-navigation ul li ul li a:hover {background: rgba(255,255,255, .06);}
#site-navigation ul li ul li ul{margin:0; top:-15px; left:210px;}
#site-navigation ul li ul li ul:before, #site-navigation ul li ul li ul:after{display:none;}
#site-navigation ul li ul li ul li a {padding-right:20px !important;} #site-header.header-default #site-navigation ul li ul li a,#site-header.header-default #site-navigation ul li ul li a:hover,#site-header.header-default #site-navigation ul li ul li.menu-item-has-children:after, #site-header.header-overlay #site-navigation ul li ul li a, #site-header.header-overlay #site-navigation ul li ul li a:hover, #site-header.header-overlay #site-navigation ul li ul li.menu-item-has-children:after, #site-navigation ul li ul li.current-menu-item a,#site-header.header-overlay #site-navigation ul li ul li.current_page_parent a,#site-header.header-overlay #site-navigation ul li ul li.current-menu-ancestor > a {color:#c9c9c9 !important;} #site-navigation ul li:last-child ul {left:auto; right:10px;}
#site-navigation ul li:last-child ul:before , #site-navigation ul li:last-child ul:after{left:175px;}
#site-navigation ul li ul li:last-child ul {margin:0; top:-15px; left:210px; right:auto;} #site-navigation ul li.menu-item-has-children > a{padding-right:5px;}
#site-navigation ul li ul li.menu-item-has-children > a{padding-right:20px;}
#site-navigation ul li.menu-item-has-children:after {font-family:FontAwesome; content: "\f107"; display:inline-block; width:8px; font-size:12px; padding-right:10px; vertical-align:top; -webkit-transition: color 0.3s; -moz-transition: color 0.3s; -o-transition: color 0.3s; transition: color 0.3s;}
#site-navigation ul li ul li.menu-item-has-children:after {font-family:FontAwesome; content: "\f105"; top:7px; right:10px; position:absolute;font-size:12px; z-index:-1;} .toggle-mobile-menu{display:none; position:absolute; width:24px; height:28px; line-height:1; top:50%; right:40px; margin-top:-14px;}
.toggle-mobile-menu i{color:#444; font-size:28px;}
#mobile-site-navigation{display:none;}
#mobile-site-navigation.mm-menu.mm-current{display:block;}   article.post-entry {margin-bottom:70px;}
article.post-entry.format-quote,article.post-entry.format-link,article.post-entry.format-status {margin-bottom:50px;}
.single-post article.post-entry {margin-bottom:70px;}
.single-post article .entry-content {margin-top:20px;} .post-navigation {clear:both; margin-bottom:1px;}
.post-navigation a {font-size:12px; color:#fff; background:#2c343b; display:inline-block; padding: 4px 12px 5px 12px; margin-right:5px; border-radius:3px; -webkit-transition: background 0.15s; -moz-transition: background 0.15s; transition: background 0.15s;}
.post-navigation a:hover {color: #fff;} .more-link {font-size:11px; letter-spacing:3px; text-transform:uppercase;} article.sticky .entry-title:after { font-family: FontAwesome; content: "\f005"; float:right; color:#f6bb17; font-size:16px; margin-top:2px;} .post-password-form {margin-top:30px; margin-bottom:30px;}
.post-password-form label input {vertical-align:6px; margin-left:10px;}
.post-password-form label input {height:30px;}
.post-password-form input[type="submit"]{height:30px; line-height:10px; vertical-align:7px; } article.format-quote .quoute-text:after, article.format-link .link-text:after, article.format-status .status-text:after  {font-family: FontAwesome; content: ""; font-size:19px; position:absolute; bottom:10px; right:20px;}
article.format-quote .quoute-text .entry-title, article.format-link .link-text .entry-title, article.format-status .status-text .entry-title{margin-bottom:15px;}
article.format-quote .quoute-text, article.format-link .link-text, article.format-status .status-text {border: 1px solid #EDEDED; background:#f9f9f9; margin-bottom:10px; padding:20px; position:relative; border-radius:4px;}
article.format-quote .quoute-text span, article.format-link .link-text span, article.format-status .status-text span{font-size:13px;}
body:not(.single) article.format-quote .entry-meta, body:not(.single) article.format-link .entry-meta, body:not(.single) article.format-status .entry-meta  {opacity:0; -moz-transform: translateX(0px) translateY(-10px); -webkit-transform: translateX(0px) translateY(-10px); -o-transform: translateX(0px) translateY(-10px); -ms-transform: translateX(0px) translateY(-10px); transform: translateX(0px) translateY(-10px); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
body:not(.single) article.format-quote:hover .entry-meta, body:not(.single) article.format-link:hover .entry-meta, body:not(.single) article.format-status:hover .entry-meta {opacity:1; -moz-transform: translateX(0px) translateY(0px); -webkit-transform: translateX(0px) translateY(0px); -o-transform: translateX(0px) translateY(0px); -ms-transform: translateX(0px) translateY(0px); transform: translateX(0px) translateY(0px);} article.format-quote .quoute-text:after {content: "\f10e";}
article.format-quote .quoute-text span:before{content:"\2014"; padding-right:5px;}
article.format-quote blockquote{border:none; background:none; margin:0px; padding:0px; }
article.format-quote blockquote a:last-child {font-size:15px;}
article.format-quote blockquote:after, article.format-quote blockquote cite:before  {display:none;} article.format-chat p {padding:10px 10px 10px 40px; margin:0px; background:#f7f7f7; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;}
article.format-chat p:before{font-family: FontAwesome; content: "\f075"; display:inline-block; width:20px; margin-left:-27px;margin-right:8px; font-size:16px; line-height:10px; vertical-align:-1px; color:#999999;}
article.format-chat p:nth-child(odd):before {font-family: FontAwesome; content: "\f0e5"; }
article.format-chat p:nth-child(odd) {background:#ffffff;} article.format-link .link-text:after {content: "\f0c1"; font-size:21px;} article.format-status .status-text:after {content: "\f075"; font-size:19px;}
article.format-status .status-text span{display:block; margin-bottom:18px;} .wp-audio-shortcode {max-width:100%;} .wp-video-shortcode {max-width: 100%;}
article.format-video .post-preview  {margin-left:-3px; margin-right:-3px;}
article.format-video .post-preview .post-video-wrapper {padding-top: 56%; position: relative;}
article.format-video .post-preview .post-video-wrapper > div {padding-top: 0 !important; position: static;}
article.format-video .post-preview .post-video-wrapper iframe {width: 100%; height: 100%; display: block; position: absolute; margin: 0; top: 0; left: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;} article.format-image .post-preview img {min-width:100%;}
article.format-image .post-preview a {position:relative; display:block; max-height: 425px; overflow:hidden; border-radius:4px;}
.single-post article.format-image .post-preview img {border-radius:4px;}
.single-post article.format-image .post-preview a {max-height: none;}
article.format-image .post-preview a:after {font-family:FontAwesome; content: "\f14c"; width:100px; height:100px; line-height:100px; text-align:center; font-size:33px; background:#000; background: rgba(0, 0, 0, 0.75); color:#fff; position: absolute; display:block; top:50%; left:50%; margin-top:-50px; margin-left:-50px; border-radius:50%; opacity:0; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; transition: all 0.4s;}
article.format-image .post-preview a.local-image:after {content: "\f0c1";}
article.format-image .post-preview a:hover:after, article.format-image .post-preview a.touch-hover:after {opacity:1;} article.format-gallery .flex-direction-nav a.flex-next, article.format-gallery .flex-direction-nav a.flex-prev {display:none;}
article.format-gallery .flexslider  {border:none; box-shadow:none; margin-bottom:0px; overflow:hidden; border-radius:4px;}
article.format-gallery .flexslider img {border-radius:4px;}
article.format-gallery .flexslider .flex-control-nav {bottom:5px;}
article.format-gallery .flexslider .flex-control-paging li a {box-sizing: content-box; background:none; border:1px solid #fff; width:7px; height:7px; border-radius: 7px; box-shadow:none;}
article.format-gallery .flexslider .flex-control-paging li a:hover {background:none;}
article.format-gallery .flexslider .flex-control-paging li a.flex-active {background:#fff;} .previous_post_link a { display:inline-block; font-weight:600; text-transform:uppercase; color:#444444; margin-bottom:5px; -webkit-transition: color 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: color 0.25s ease; transition: color 0.25s ease; }
.next_post_link a { display:inline-block; font-weight:600; text-transform:uppercase; color:#444444; margin-bottom:5px; float:right; -webkit-transition: color 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: color 0.25s ease; transition: color 0.25s ease; }
.previous_post_link a:before, .nav-previous a:before{font-family: FontAwesome; content: "\f137"; display:inline-block; width:20px; margin-left:1px; font-size:16px; vertical-align:-1px;}
.next_post_link a:after, .nav-next a:after{font-family: FontAwesome; content: "\f138"; display:inline-block; margin-left:7px;  margin-right:1px; font-size:16px; vertical-align:-1px;} .post-entry-header .entry-meta{color:#888; margin-bottom:20px; font-size:11px;}
.post-entry-header .entry-meta a{color:#888;}
.post-entry-header .entry-meta span:after{content:"/"; display:inline-block; padding:0 5px;}
.post-entry-header .entry-meta span:last-child:after{display:none;}
.entry-meta-footer{margin-top:20px; color:#999999; font-size:13px; clear:both;}
.entry-meta-footer a{color:#999999;}
.entry-meta-footer span:after{content:"/"; display:inline-block; padding:0 5px;}
.entry-meta-footer span:last-child:after{display:none;}
.entry-meta-footer .meta-date:before{font-family: FontAwesome; content: "\f073"; display:inline-block; width:30px; margin-left:1px; color:#add8e6; font-size:16px; vertical-align:-1px;}
.tag-links{margin-bottom:5px;}
.tag-links:before{font-family: FontAwesome; content:"\f02c"; display:inline-block; width:30px; margin-left:1px; color:#add8e6; font-size:16px; vertical-align:-2px;}
.tag-links span { display:inline-block; margin-right:10px; line-height:1;}
.tag-links span:after {content:","; margin-left:2px; padding:0px;}
.tag-links span:last-child:after {content:""; margin-left:0px;}
article.format-quote .tag-links, article.format-link .tag-links, article.format-status .tag-links {margin-top:20px;} .page-links {clear:both; font-size:12px; text-transform:uppercase; font-weight:600; color:#444444; padding-top:20px;}
.page-links  span {padding-right:5px;} .author-area{border-top: 1px solid #EEEEEE; border-bottom: 1px solid #EEEEEE; padding: 25px 0px; margin-bottom:40px;}
.author-area img{float:left; margin-bottom: 0px; margin-right: 20px;}
.author-area .author-name{font-weight:bold; margin-bottom: 5px; line-height:1.3;} .search-results .results-container {
-moz-column-count:2;
-moz-column-gap: 50px;
-moz-column-width: 45%;
-webkit-column-count:2;
-webkit-column-gap: 50px;
-webkit-column-width: 45%;
column-count: 2;
column-gap: 50px;
column-width: 45%;
}
.search-results .results-container {margin-bottom:40px;}
.search-results article {margin-bottom:0px; display: inline-block; width: 100%; -webkit-transform: translateZ(0); }
.search-results  article.post-entry.format-quote, .search-results  article.post-entry.format-link, .search-results  article.post-entry.format-status   {margin-bottom:0px;}
.search-results article:before {margin-top:5px;} 
.search-results article h1.entry-title {font-size:14px; }
.search-results article .entry-title:before {font-family: FontAwesome; content: "\f058"; padding-right: 8px; font-size:14px; vertical-align:0px; color:#82bc1e; margin-left:1px;}
.search-results article .entry-meta {margin-left:21px;}
.search-results article.page .meta-category {display:none;} .error404 .page-header {text-align:center;}
article.error404 .row-inner{padding:80px 0 95px; text-align:center;}
article.error404 .error-icon{font-size:40px; position:relative; left:175px; top:-29px;}
article.error404 h2 {margin-bottom:50px; text-transform:uppercase; font-weight:bold;}
article.error404 h2.error_looking {margin-top:-88px;}
article.error404 p {margin-top:-15px; margin-bottom:60px; font-size:15px; font-weight:300;}
article.error404 .bar-row, article.error404 .bar-row .row-inner, article.error404 .bar-row .main_row{padding:0px;}
article.error404 .bar-row .vc_bar_bg {margin:0 auto; max-width:500px;} .error404 .page-header .breadcrumbs-trail{ opacity:1;
-webkit-animation-name:none;
-moz-animation-name:none;
-o-animation-name:none;
animation-name:none;
}
article.error404 .bar-row .vc_bar {
-webkit-transition-delay: 500ms;
-moz-transition-delay: 500ms;
-o-transition-delay: 500ms;
transition-delay: 500ms;
}
article.error404 h2, article.error404 p, article.error404 .error-icon, article.error404 .searchform-wrapper{backface-visibility:hidden; opacity:0;
-webkit-animation:Appear 0.8s ease-in 1 2.8s forwards;
-moz-animation:Appear 0.8s ease-in 1 2.8s forwards;
-o-animation:Appear 0.8s ease-in 1 2.8s forwards;
animation:Appear 0.8s ease-in 1 2.8s forwards;
}
article.error404 .error-icon {
-webkit-animation-duration: 0.1s;
-moz-animation-duration: 0.1s;
-o-animation-duration: 0.1s;
animation-duration: 0.1s;
-webkit-animation-delay: 2.2s;
-moz-animation-delay: 2.2s;
-o-animation-delay: 2.2s;
animation-delay: 2.2s;
} @-webkit-keyframes Appear { from {opacity:0;} to {opacity:1; } }
@-moz-keyframes Appear { from {opacity:0;} to {opacity:1;} }
@-o-keyframes Appear { from {opacity:0;} to {opacity:1;} }
@keyframes Appear { from {opacity:0;} to {opacity:1;} }
article.error404 h2.error_looking{backface-visibility:hidden;
-webkit-animation:disAppear 0.5s ease 1 2.4s backwards;
-moz-animation:disAppear 0.5s ease 1 2.4s backwards;
-o-animation:disAppear 0.5s ease 1 2.4s backwards;
animation:disAppear 0.5s ease 1 2.4s backwards;
} @-webkit-keyframes disAppear { from {opacity:1;} to {opacity:0; } }
@-moz-keyframes disAppear { from {opacity:1;} to {opacity:0;} }
@-o-keyframes disAppear { from {opacity:1;} to {opacity:0;} }
@keyframes disAppear { from {opacity:1;} to {opacity:0;} } .search-no-results .error-icon{font-size:40px; position:relative; left:400px; top:-29px;}
.search-no-results #content h2 {margin-top:5px; margin-bottom:30px; text-transform:uppercase;}
.search-no-results #content h2.error_looking {margin-top:-57px;}
.search-no-results #content p {margin-top:-15px; margin-bottom:75px; font-size:15px; font-weight:300;}
.search-no-results .bar-row, .search-no-results .bar-row .row-inner, .search-no-results .bar-row .main_row{padding:0px;}
.search-no-results .bar-row .vc_bar_bg {max-width:500px; margin-top:40px;} .search-no-results .page-header .breadcrumbs-trail{ opacity:1;
-webkit-animation-name:none;
-moz-animation-name:none;
-o-animation-name:none;
animation-name:none;
}
.search-no-results .bar-row .vc_bar {
-webkit-transition-delay: 500ms;
-moz-transition-delay: 500ms;
-o-transition-delay: 500ms;
transition-delay: 500ms;
}
.search-no-results #content h2, .search-no-results #content p, .search-no-results .error-icon, .search-no-results .searchform-wrapper{backface-visibility:hidden; opacity:0;
-webkit-animation:Appear 0.8s ease-in 1 2.8s forwards;
-moz-animation:Appear 0.8s ease-in 1 2.8s forwards;
-o-animation:Appear 0.8s ease-in 1 2.8s forwards;
animation:Appear 0.8s ease-in 1 2.8s forwards;
}
.search-no-results .error-icon {
-webkit-animation-duration: 0.1s;
-moz-animation-duration: 0.1s;
-o-animation-duration: 0.1s;
animation-duration: 0.1s;
-webkit-animation-delay: 2.2s;
-moz-animation-delay: 2.2s;
-o-animation-delay: 2.2s;
animation-delay: 2.2s;
}
.search-no-results #content h2.error_looking{backface-visibility:hidden;
-webkit-animation:disAppear 0.5s ease 1 2.4s backwards;
-moz-animation:disAppear 0.5s ease 1 2.4s backwards;
-o-animation:disAppear 0.5s ease 1 2.4s backwards;
animation:disAppear 0.5s ease 1 2.4s backwards;
} p.no-posts {margin-top:30px; margin-bottom:32px; font-size:15px; font-weight:300;}  img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img, .widget img {max-width: 100%; height: auto;}
img.alignleft { margin-right: 1em;}
img.alignright { margin-left: 1em;} .wp-caption {text-align: center;}
dl.wp-caption {padding:0px;}
dt.wp-caption-dt:after {content:""; content:none;}
figure.wp-caption {max-width:100%;}
.wp-caption.alignleft  { margin-right: 1em;}
.wp-caption.alignright { margin-left: 1em;}
.wp-caption .wp-caption-text  { margin: -0.5em 0.25em 0.25em 0em;}
.wp-caption figcaption { background-color: rgba(0, 0, 0, 0.70); text-align: left; color: #fff; margin: 0; padding: 6px 8px; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing:  border-box;} .gallery-item {float: left;margin: 0 15px 10px 0; overflow: hidden; position: relative; text-align:center;}
.gallery img {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-transition: opacity 0.3s ease-in; -moz-transition: opacity 0.3s ease-in; -o-transition: opacity 0.3s ease-in; transition: opacity 0.3s ease-in;}
.gallery img:hover {opacity:0.8; filter:alpha(opacity=80);}
.gallery:before,.gallery:after {content: ""; display: table;}
.gallery:after{clear: both;}
.gallery-columns-1 .gallery-item {max-width: 98%;min-width: 98%;}
.gallery-columns-2 .gallery-item {min-width: 46%;max-width: 46%;}
.gallery-columns-3 .gallery-item {min-width: 31%;max-width: 31%;}
.gallery-columns-4 .gallery-item {min-width: 23%;max-width: 23%;}
.gallery-columns-5 .gallery-item {min-width: 18%;max-width: 18%;}
.gallery-columns-6 .gallery-item {min-width: 14%;max-width: 14%;}
.gallery-columns-7 .gallery-item {min-width: 12%;max-width: 12%;}
.gallery-columns-8 .gallery-item {min-width: 10%;max-width: 10%;}
.gallery-columns-9 .gallery-item {min-width: 8%;max-width: 8%;}
.gallery-caption {background-color: rgba(0, 0, 0, 0.7);-webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box; color: #fff; margin: 0; opacity: 0; padding: 6px 8px; position: absolute; bottom: 5px; left: 0; text-align: left; width: 100%;  -webkit-transition: opacity 0.3s ease-in; -moz-transition: opacity 0.3s ease-in; -o-transition: opacity 0.3s ease-in; transition: opacity 0.3s ease-in; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; width:50%;}
.gallery-item:hover .gallery-caption, .gallery-item.touch-hover .gallery-caption {opacity: 1;}
.gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption {display: none;} .required { color: #cc0033;}   #comments {padding-bottom:5px;}
#comments h3 {font-size:20px;}
#comments .comment-list{margin:0 0 40px; list-style:none;}
#comments .comment-list .children {list-style:none; margin:0px; padding-left:30px; position:relative;}
#comments .comment-list .children li{margin:0;}
#comments .comment-list .children .children {border-left:1px solid #eee; }
#comments .comment-list .children .children li:before{content:""; display:block; width:15px; height:1px; margin-top:40px; left:0; background:#eee; position:absolute;}
#comments .comment-body {min-height:60px; padding: 0 0 30px 80px; margin:25px 0px 0px; display: block; border-bottom: 1px solid #eee; position: relative; }
#comments .comment-body p:last-child{margin-bottom:0px;}
#comments .comment-body footer{margin-bottom:7px;}
#comments .comment-author img{position:absolute; left:0px;}
#comments .comment-author .fn{font-size:13px; color:#333333; font-weight:600; font-style:normal;}
#comments .comment-author .says{display:none;}
#comments .comment-meta{font-size:11px;}
#comments .comment-meta a{color:#999;}
#comments .reply{position:absolute; right:0px; top:0px; }
#comments .comment-reply-link{font-size:12px; background:#fdfdfd; color:#999; line-height:1; padding: 6px 11px; border: 1px solid #EEEEEE;  display:block; border-radius:30px; -webkit-transition: all 0.25; -moz-transition: all 0.25s; transition: all 0.25s;}
#comments .comment-reply-link:before{font-family: FontAwesome; content: "\f112"; padding-right: 8px; font-size:11px; vertical-align:middle;}
#comments .comment-author .author-url{font-size:13px; color:#333333; font-weight:600; font-style:normal;}
#comments .children .comment-body .comment-author img{width:40px; height:40px} #comments .pingback .comment-body {min-height:0px; margin:0px; padding:15px 0px;}
#comments .pingback .comment-body:before {font-family: FontAwesome; content: "\f122"; color:#aaaaaa; padding-right: 8px; font-size:14px; vertical-align:-1px;} #comments .comment-list #respond{margin-bottom:50px;}
#comments .comment-form-info-fields{margin-bottom:25px;}
#comments .comment-form-author input#author, .comment-form-email input#email, .comment-form-url input#url{width:100%; margin-top:3px;}
#comments .comment-awaiting-moderation {color:#DB6A23;}
#comments p.form-submit {margin-top:30px;}
#comments p.comment-form-comment label {display:none; }
#comments p.comment-form-comment textarea#comment {width: 100%;}
#comments p.comment-notes, p.logged-in-as, p.must-log-in {margin-bottom:40px; margin-top:10px; font-size:12px; color:#999;}
#comments p.comment-notes:before, p.logged-in-as:before, p.must-log-in:before {font-family: FontAwesome; content:"\f05a"; margin-right:7px; margin-left:1px; color:#add8e6; font-size:16px; vertical-align:-1px;}
#comments h3.comment-reply-title {margin-bottom:5px; margin-top:40px;}
#comments h3#comments-title {margin-top:40px;}
#comments h3.comment-reply-title #cancel-comment-reply-link{display:inline-block; font-weight:normal; font-size:12px; background:#fdfdfd; color:#999; line-height:1; padding: 6px 11px; margin-left:10px; margin-top:-3px; border: 1px solid #EEEEEE; border-radius:30px; -webkit-transition: all 0.25s; -moz-transition: all 0.25s; transition: all 0.25s;}
#comments h3.comment-reply-title #cancel-comment-reply-link i{padding-right: 8px; font-size:11px; vertical-align:top;}
#comments h3.comment-reply-title #cancel-comment-reply-link:hover{border-color:#DB6A23; color:#DB6A23;}
#comments .comment-list .bypostauthor {} .col_container:before, .col_container:after {content: " "; display: table;}
.col_container:after {clear: both;}
.col_container .col_3{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; float: left; width: 33.33333333333333%; min-height: 1px; padding-right: 20px;}
.col_container .col_3:last-child{padding-right:0px;} p.form-submit {margin-bottom:0; }  .site-footer{overflow-x:hidden;}
.footer-sidebar{background:#373839; padding:60px 0;}
.footer-sidebar .vc_col-sm-4:last-child, .footer-sidebar .vc_col-sm-6:nth-child(3), .footer-sidebar .vc_col-sm-12{margin:0;} .site-info{width:100%; background:#282a2b; padding:50px 0; text-align:center;}
.site-info .widget {margin:0px;}   .widget{margin:0 0 50px; padding:0; color:#999999;}
.widget a {-webkit-transition: all 0.15s; -moz-transition: all 0.15s; transition: all 0.15s;}
.widget ul {margin:0; padding:0; list-style:none;}
.widget ul li {padding: 10px 0; margin:0; border-bottom:1px solid #EDEDED;}
.widget ul li:first-child {padding-top:0px;}
.widget ul li:last-child {padding-bottom:0px; border-bottom:none; box-shadow: none; -moz-box-shadow: none;  -webkit-box-shadow: none;}
.widget ul ul{margin-top:10px; border-top:1px solid #EDEDED;}
.widget ul ul li{margin-left:15px;}
.widget ul ul li:first-child {padding-top:10px;}
.widget .widget-title{color:#696969; font-weight:normal; font-size: 11px; letter-spacing: 2px; padding:0; margin:0 0 20px; text-transform:uppercase;}
.widget a:hover{color:inherit;}
.footer-sidebar .widget .widget-title{color:#fff;} .footer-sidebar .widget {margin-bottom:0px;}
.footer-sidebar .widget ul li, .footer-sidebar .widget ul ul  {border-color:#444;} .site-info  .widget {margin-bottom:0px;}
.site-info .widget ul li, .site-info .widget ul ul{border-bottom-color:#444;} #top-bar .widget-container {margin-right:40px; margin-top:1px;}
#top-bar .widget-container:last-child {margin-right:0px;}
#top-bar .widget-title {font-weight:bold; margin-right:10px;}
#top-bar .recentcomments {padding-left:10px;}
#top-bar .recentcomments:first-child {padding-left:0px;}
#top-bar ul {font-size:12px; list-style:none; margin:0;}
#top-bar ul li {float:left; margin:0;}
#top-bar ul li i{vertical-align:middle}
#top-bar ul ul li a{padding:0px 10px 0px 0px; }
#top-bar ul ul li a:after {content: "/"; font-size:12px; vertical-align:top; color:#696969; margin-left:10px; opacity:0.4; }
#top-bar ul ul li:last-child a:after {content: ""; margin-left:0px;}
#top-bar ul ul li:first-child a{padding-left:0px;}
#top-bar ul ul li:last-child a{padding-right:0px; border-right: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
#top-bar #topright-widget-area ul {float:right;}  #wp-calendar {max-width: 100%; font-size: 10px; background:none; }
#wp-calendar caption { text-align: right; font-size: 12px; margin-bottom: 15px; text-decoration:underline; }
#wp-calendar thead { font-weight:bold; font-size: 10px; color: #444;}
#wp-calendar thead th { padding:0 0 10px 0; width: 36px; background:none; color:#444; text-shadow:none;}
#wp-calendar tbody { color: #696969; font-size: 13px; }
#wp-calendar tbody a { text-decoration:underline;}
#wp-calendar tbody td { background: #fafafa; padding:6px 8px; border-width: 1px; border-style: solid;border-color: #f3f3f3; text-align: center; }
#wp-calendar #today {background:#999; color:#f9f9f9;}
#wp-calendar #today a  {color:#f9f9f9;}
#wp-calendar tbody .pad, #wp-calendar tbody .pad:hover {border-color:#fff; background:none;}
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tfoot #next { text-transform: uppercase; text-align: right; padding-left:60px;}
#wp-calendar tfoot #prev { text-transform: uppercase; padding-top: 10px; padding-right:60px;}
.footer-sidebar #wp-calendar caption {color:#dddddd;}
.footer-sidebar #wp-calendar thead {color: #dddddd;}
.footer-sidebar #wp-calendar tbody a { text-decoration:none;}
.footer-sidebar #wp-calendar #today a  {color:#ddd;}
.footer-sidebar #wp-calendar tbody td { background: transparent; padding:4px 0; border-width: 1px; border-style: solid;border-color: #444444;}
.footer-sidebar #wp-calendar tbody .pad {border:1px solid #444444; background: transparent;}
.footer-sidebar #wp-calendar tfoot td{border:1px solid #444444; background: transparent;} .tagcloud {text-transform:lowercase;}
.tagcloud a {color:#fff !important; background:#2c343b; font-size:12px !important; display:inline-block; padding: 4px 10px; margin: 3px 1px; border-radius:3px; } .post-date {display:block; font-size:11px;} .search-input {width:100%; max-width:300px;}   .wpcf7{max-width:100%;}
.wpcf7 input, .wpcf7 textarea, .wpcf7 span{width:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-top:3px;}
.wpcf7 input[type="submit"]{color:#fff; width:auto;}
.wpcf7 textarea {height:auto; min-height:216px;}
.wpcf7 input, .wpcf7 textarea {background:rgba(230,230,230, 0.7); border:none; color:#222222; font-weight:600; }
.wpcf7  input:focus,.wpcf7 textarea:focus {background:rgba(190,224,232, 0.7); border:none; }
.wpcf7 input[type=submit]{font-size:11px; font-weight:normal;}
.wpcf7 input[type='checkbox']{width:auto; height:auto; border:none; vertical-align:-1px;}
.wpcf7 input[type='radio']{width:auto; height:autp; border:none; vertical-align:-1px;}
.wpcf7 input.wpcf7-file {background:none; border:none; padding-left:0px; padding-right:10px; height:30px;}
.wpcf7 input[type='file'] { background:none; border:none; box-shadow:none;}
.wpcf7 input[type='range'] {background:none; }
.wpcf7 input[type='url'] {text-decoration:underline;}
.wpcf7 select {padding:5px; border:1px solid #ddd; min-width:50%;} .wpcf7 .for-dark-bg input, .wpcf7 .for-dark-bg  textarea {color:#f9f9f9;}
.wpcf7 .for-dark-bg input:focus, .wpcf7 .for-dark-bg  textarea:focus {color:#ffffff;}
.wpcf7 .for-dark-bg input, .wpcf7 .for-dark-bg textarea{ background: rgba(0, 0, 0, .30); border: 0; border-radius: 5px; box-shadow:inset 0 1px 4px rgba(0,0,0, .20), 0 1px rgba(255,255,255, .06);} 
.wpcf7 .for-dark-bg input:focus, .wpcf7 .for-dark-bg textarea:focus {border:none; background: rgba(0,0,0, .55); outline: 0; -webkit-transition: background-color 0.25s ease-in; -moz-transition: background-color 0.25s ease-in; -o-transition: background-color 0.25s ease-in; transition: background-color 0.25s ease-in; }
.wpcf7 .for-dark-bg input::-webkit-input-placeholder, .wpcf7 .for-dark-bg textarea::-webkit-input-placeholder { color: #ffffff;}
.wpcf7 .for-dark-bg input:-moz-placeholder, .wpcf7 .for-dark-bg textarea:-moz-placeholder {color: #ffffff;} div.wpcf7 img.ajax-loader{margin-left:20px; background:#fff; padding:10px; border-radius:50%;} div.wpcf7-falldowN-errors {display:inline-block; width:100%; border: 1px solid rgba(255, 218, 98, 1); background: rgba(252, 255, 192, 0.97); padding: 12px; color: #D18E00; } article.essential_grid .post-preview img, article.essential_grid .post-preview a  {border-radius:4px;} .mfp-bg {z-index:9992;}
.uber-grid-wrapper .ir {text-indent: 0em;}
.mfp-bottom-bar {z-index:999 !important;}
.uber-grid-filters div a {margin-bottom:15px !important;}
.uber-grid > div .uber-grid-hover .uber-grid-hover-title {margin-bottom:15px !important;}
.uber-grid.uber-grid-bw > div .uber-grid-cell-image  {-webkit-transform: translateZ(0);} .aamrgbox .autoAlbums-image-caption h4{color:#f9f9f9; font-size:9px !important; text-transform:uppercase; letter-spacing:2px;}
.aamrgbox .autoAlbums-image-caption > div > div { vertical-align:bottom !important; text-align:left !important;}
.aamrgbox .folder-info .folder-name {color:#f9f9f9; font-size:9px; line-height:20px; text-transform:uppercase; letter-spacing:2px;}
.autoAlbums-breadcrumb  {background:none; border-color: #dedede; padding:0px; margin-bottom:30px;}
ul.autoAlbums-breadcrumb li  {font-size:10px; letter-spacing:1px; padding:4px 0px; text-transform:uppercase; color:#656565; text-shadow:none;}
ul.autoAlbums-breadcrumb li.active  {color:#888888; text-shadow:none;}
ul.autoAlbums-breadcrumb li a:first-child  {color:#656565;}
ul.autoAlbums-breadcrumb li  a:hover {color:#888888;} .wpfw_flickr_widget img {margin-top: 5px; margin-right:10px; width:70px; height:70px; border-radius:3px;}
.wpfw_flickr_widget img:hover {opacity:0.6;  filter:alpha(opacity=60);}
.flickr {margin-top:-5px;}
.footer-sidebar .wpfw_flickr_widget img {width:59px; height:59px; padding:3px; border:1px solid #4A4A4A;}
.footer-sidebar .wpfw_flickr_widget .widget-title {float:none !important;}  @media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
#site-logo img.default-logo {display:none;}
#site-logo img.retina-logo {display:inline-block;}
}   @media only screen and (min-width : 979px) {
html.mm-right.mm-opening .mm-page, html.mm-right.mm-opening #mm-blocker, html.mm-right.mm-opening .mm-fixed-top, html.mm-right.mm-opening .mm-fixed-bottom {right:0}
} @media only screen and (max-width : 1024px){ body {-webkit-text-size-adjust: none;} .fixed-width #site-logo {left:40px;} .sticky_navigation_wrapper {display:none;} .page-header {
-webkit-background-size: auto !important;
-moz-background-size: auto !important;
-o-background-size: auto !important;
background-size: auto !important;
}
.page-header .breadcrumbs-trail{opacity:1;
-webkit-animation:none;
-moz-animation:none;
-o-animation:none;
animation:none;
}
} @media only screen and (min-width: 979px) and (max-width: 1024px) {
.footer-sidebar .wpfw_flickr_widget img { width:50px; height:50px;}
} @media only screen and (max-width: 979px) { .toggle-mobile-menu{display:block;}
#site-navigation{display:none;} #content.float-left, #content.float-right, #sidebar {width:100%;}
#sidebar.float-right, #sidebar.float-left{padding:60px 0px 0px;}
#sidebar .widget-area aside { width:100%; } .col_container .col_3 {float: none; width: 100%; padding-right:0px; margin-top:15px;}
#comments p.comment-notes, p.logged-in-as, p.must-log-in {margin-bottom:20px;}
} @media only screen and (min-width: 768px) and (max-width: 979px) { .page-header h1.page-title {font-size:40px;}
.page-header {padding:25px 0; min-height:78px;} .gallery-columns-1 .gallery-item {max-width: 98%;min-width: 98%;}
.gallery-columns-2 .gallery-item, .gallery-columns-3 .gallery-item, .gallery-columns-4 .gallery-item , .gallery-columns-5 .gallery-item , .gallery-columns-6 .gallery-item , .gallery-columns-7 .gallery-item, .gallery-columns-8 .gallery-item, .gallery-columns-9 .gallery-item  {min-width: 46%;max-width: 46%;}
} @media only screen and (max-width: 767px) { .page-header h1.page-title {font-size:30px; margin-bottom:2px;}
.page-header {padding:20px 0; min-height:63px;} #top-bar {padding-bottom:15px; padding-top:15px;}
#topleft-widget-area {margin-bottom:15px;}
#topleft-widget-area, #topright-widget-area {padding-left:0px; padding-right:0px;}
#top-bar ul li, #top-bar #topright-widget-area ul {float:none; text-align:center; margin:0 auto;} .vc_responsive .footer-sidebar .vc_col-sm-3, .vc_responsive .footer-sidebar .vc_col-sm-4, .vc_responsive .footer-sidebar .vc_col-sm-6  {margin-bottom:50px;} .search-results .results-container {
-moz-column-count:1;
-moz-column-gap: 0px;
-moz-column-width: 100%;
-webkit-column-count:1;
-webkit-column-gap: 0px;
-webkit-column-width: 100%;
column-count: 1;
column-gap: 0px;
column-width: 100%;
}
.search-no-results .error-icon {visibility:hidden;} .footer-sidebar {padding-bottom:10px;}
} @media only screen and (min-width: 480px) and (max-width: 767px) { th{padding: 10px;}
td{padding: 10px 5px;} .gallery-columns-1 .gallery-item {max-width: 98%;min-width: 98%;}
.gallery-columns-2 .gallery-item, .gallery-columns-3 .gallery-item, .gallery-columns-4 .gallery-item , .gallery-columns-5 .gallery-item , .gallery-columns-6 .gallery-item , .gallery-columns-7 .gallery-item, .gallery-columns-8 .gallery-item, .gallery-columns-9 .gallery-item  {min-width: 46%;max-width: 46%;}
} @media only screen and (max-width: 479px) { th{padding: 5px;}
td{padding: 5px 2px;} dt {text-align:left; width:auto;}
dd {clear:both; margin:0;} .previous_post_link a,.next_post_link a {float:none; display:block; text-align:center;}
.previous_post_link a:before {margin-right:5px;}
.next_post_link a  { margin-bottom:20px;}
.previous_post_link a {margin-bottom:0px;} #comments .comment-list .children .children {border-left:none;}
#comments .comment-body{padding-bottom:50px;}
#comments .children .comment-body{padding-left:80px; padding-bottom:50px;}
#comments .comment-list .children {padding-left: 0px;}
#comments .reply {top:auto; bottom:10px;}
#comments h3.comment-reply-title #cancel-comment-reply-link { margin-top:10px; margin-left:1px;}
#comments ol.children  li .comment-body .comment-author img { width:50px; height:50px;}
#comments ol.children  li ol li .comment-body .comment-author img { width:40px; height:40px;}
#comments ol.children  li ol li ol li .comment-body .comment-author img { width:30px; height:30px;}
#comments ol.children  li ol li ol li ol li .comment-body .comment-author img { width:20px; height:20px;} article.error404 .error-icon  {visibility:hidden;} .site-info i {margin-bottom:15px;} .gallery-columns-1 .gallery-item, .gallery-columns-2 .gallery-item, .gallery-columns-3 .gallery-item, .gallery-columns-4 .gallery-item , .gallery-columns-5 .gallery-item , .gallery-columns-6 .gallery-item , .gallery-columns-7 .gallery-item, .gallery-columns-8 .gallery-item, .gallery-columns-9 .gallery-item    {max-width: 98%;min-width: 98%;}
}