/* ==========================================================================   Start of base Webflow CSS - If you're looking for some ultra-clean CSS, skip the boilerplate and see the unminified code below.   ==========================================================================*/* {    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box}html {    height: 100%}body {    margin: 0;    background-color: #ffffff;    color: #333}.main {	margin-top: 80px;	min-height: 660px; /* border-top: 1px solid red; */   padding-top: 30px;  padding-bottom: 20px;/*  font-family: Ubuntu, sans-serif; */	font-size: 16px;  line-height: 22px;  color: black; }img {    max-width: 100%;    vertical-align: middle;    display: inline-block}html.w-mod-touch * {    background-attachment: scroll !important}a:focus {    outline: 0}.w-block {    display: block}.w-inline-block {    max-width: 100%;    display: inline-block}.w-clearfix:before, .w-clearfix:after {    content: " ";    display: table}.w-clearfix:after {    clear: both}.w-hidden {    display: none}html[data-w-dynpage] [data-w-cloak] {    color: transparent !important}fieldset {    padding: 0;    margin: 0;    border: 0}button, html input[type="button"], input[type="reset"], input[type="submit"] {    cursor: pointer;    -webkit-appearance: button}.w-form {	    margin: 0 0 15px;   /*  margin-left: 30px;    margin-right: 30px; */    font-size: 16px;    color: black;    }.w-form-done {    display: none;    padding: 10px;    background-color: #ddd}.w-form-fail {    display: none;    margin-top: 10px;    padding: 10px;    background-color: #ffdede}label {    display: block;    margin-bottom: 5px;    font-weight: bold}.w-input, .w-select {    display: block;    width: 100%;    height: 38px;    padding: 8px 12px;    margin-bottom: 10px;    font-size: 18px;    line-height: 1.42857143;     color: #333;    vertical-align: middle;    background-color: #fff;    border: 1px solid #ccc}.w-input:-moz-placeholder, .w-select:-moz-placeholder {    color: #999}.w-input::-moz-placeholder, .w-select::-moz-placeholder {    color: #999;    opacity: 1}.w-input:-ms-input-placeholder, .w-select:-ms-input-placeholder {    color: #999}.w-input::-webkit-input-placeholder, .w-select::-webkit-input-placeholder {    color: #999}.w-input:focus, .w-select:focus {    border-color: rgba(82, 168, 236, 0.8);    outline: 0}.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly],fieldset[disabled] .w-input, fieldset[disabled] .w-select {    cursor: not-allowed;    background-color: #eee}textarea.w-input, textarea.w-select {    height: auto}.w-select[multiple] {    height: auto}.w-button {    display: inline-block;    padding: 12px;    background-color: #cccccc;    color: white;    border: 0;    line-height: inherit}.w-form-label {    display: inline-block;    cursor: pointer;    font-weight: normal;    margin-bottom: 0}.w-checkbox, .w-radio {    display: block;    margin-bottom: 5px;    padding-left: 20px}.w-checkbox:before, .w-radio:before, .w-checkbox:after, .w-radio:after {    content: " ";    display: table}.w-checkbox:after, .w-radio:after {    clear: both}.w-checkbox-input, .w-radio-input {    margin: 4px 0 0;    margin-top: 1px \9;    line-height: normal;    float: left;    margin-left: -20px}.w-radio-input {    margin-top: 3px}.w-container {    margin-left: auto;    margin-right: auto;    max-width: 940px}.w-container:before, .w-container:after {    content: " ";    display: table}.w-container:after {    clear: both}.w-container .w-row {    margin-left: -10px;    margin-right: -10px}.w-row:before, .w-row:after {    content: " ";    display: table}.w-row:after {    clear: both}.w-row .w-row {    margin-left: 0;    margin-right: 0}.w-col {    position: relative;    float: left;    width: 100%;    min-height: 1px;    padding-left: 10px;    padding-right: 10px}.w-col .w-col {    padding-left: 0;    padding-right: 0}.w-col-1 {    width: 8.33333333%}.w-col-2 {    width: 16.66666667%}.w-col-3 {    width: 25%}.w-col-4 {    width: 33.33333333%}.w-col-5 {    width: 41.66666667%}.w-col-6 {    width: 50%}.w-col-7 {    width: 58.33333333%}.w-col-8 {    width: 66.66666667%}.w-col-9 {    width: 75%}.w-col-10 {    width: 83.33333333%}.w-col-11 {    width: 91.66666667%}.w-col-12 {    width: 100%}.w-col-push-1 {    left: 8.33333333%}.w-col-push-2 {    left: 16.66666667%}.w-col-push-3 {    left: 25%}.w-col-push-4 {    left: 33.33333333%}.w-col-push-5 {    left: 41.66666667%}.w-col-push-6 {    left: 50%}.w-col-push-7 {    left: 58.33333333%}.w-col-push-8 {    left: 66.66666667%}.w-col-push-9 {    left: 75%}.w-col-push-10 {    left: 83.33333333%}.w-col-push-11 {    left: 91.66666667%}.w-col-pull-1 {    right: 8.33333333%}.w-col-pull-2 {    right: 16.66666667%}.w-col-pull-3 {    right: 25%}.w-col-pull-4 {    right: 33.33333333%}.w-col-pull-5 {    right: 41.66666667%}.w-col-pull-6 {    right: 50%}.w-col-pull-7 {    right: 58.33333333%}.w-col-pull-8 {    right: 66.66666667%}.w-col-pull-9 {    right: 75%}.w-col-pull-10 {    right: 83.33333333%}.w-col-pull-11 {    right: 91.66666667%}.w-col-offset-1 {    margin-left: 8.33333333%}.w-col-offset-2 {    margin-left: 16.66666667%}.w-col-offset-3 {    margin-left: 25%}.w-col-offset-4 {    margin-left: 33.33333333%}.w-col-offset-5 {    margin-left: 41.66666667%}.w-col-offset-6 {    margin-left: 50%}.w-col-offset-7 {    margin-left: 58.33333333%}.w-col-offset-8 {    margin-left: 66.66666667%}.w-col-offset-9 {    margin-left: 75%}.w-col-offset-10 {    margin-left: 83.33333333%}.w-col-offset-11 {    margin-left: 91.66666667%}.w-hidden-main {    display: none !important}@media screen and (max-width:991px) {    .w-container {        max-width: 728px    }    .w-hidden-main {        display: inherit !important    }    .w-hidden-medium {        display: none !important    }    .w-col-medium-1 {        width: 8.33333333%    }    .w-col-medium-2 {        width: 16.66666667%    }    .w-col-medium-3 {        width: 25%    }    .w-col-medium-4 {        width: 33.33333333%    }    .w-col-medium-5 {        width: 41.66666667%    }    .w-col-medium-6 {        width: 50%    }    .w-col-medium-7 {        width: 58.33333333%    }    .w-col-medium-8 {        width: 66.66666667%    }    .w-col-medium-9 {        width: 75%    }    .w-col-medium-10 {        width: 83.33333333%    }    .w-col-medium-11 {        width: 91.66666667%    }    .w-col-medium-12 {        width: 100%    }    .w-col-medium-push-1 {        left: 8.33333333%    }    .w-col-medium-push-2 {        left: 16.66666667%    }    .w-col-medium-push-3 {        left: 25%    }    .w-col-medium-push-4 {        left: 33.33333333%    }    .w-col-medium-push-5 {        left: 41.66666667%    }    .w-col-medium-push-6 {        left: 50%    }    .w-col-medium-push-7 {        left: 58.33333333%    }    .w-col-medium-push-8 {        left: 66.66666667%    }    .w-col-medium-push-9 {        left: 75%    }    .w-col-medium-push-10 {        left: 83.33333333%    }    .w-col-medium-push-11 {        left: 91.66666667%    }    .w-col-medium-pull-1 {        right: 8.33333333%    }    .w-col-medium-pull-2 {        right: 16.66666667%    }    .w-col-medium-pull-3 {        right: 25%    }    .w-col-medium-pull-4 {        right: 33.33333333%    }    .w-col-medium-pull-5 {        right: 41.66666667%    }    .w-col-medium-pull-6 {        right: 50%    }    .w-col-medium-pull-7 {        right: 58.33333333%    }    .w-col-medium-pull-8 {        right: 66.66666667%    }    .w-col-medium-pull-9 {        right: 75%    }    .w-col-medium-pull-10 {        right: 83.33333333%    }    .w-col-medium-pull-11 {        right: 91.66666667%    }    .w-col-medium-offset-1 {        margin-left: 8.33333333%    }    .w-col-medium-offset-2 {        margin-left: 16.66666667%    }    .w-col-medium-offset-3 {        margin-left: 25%    }    .w-col-medium-offset-4 {        margin-left: 33.33333333%    }    .w-col-medium-offset-5 {        margin-left: 41.66666667%    }    .w-col-medium-offset-6 {        margin-left: 50%    }    .w-col-medium-offset-7 {        margin-left: 58.33333333%    }    .w-col-medium-offset-8 {        margin-left: 66.66666667%    }    .w-col-medium-offset-9 {        margin-left: 75%    }    .w-col-medium-offset-10 {        margin-left: 83.33333333%    }    .w-col-medium-offset-11 {        margin-left: 91.66666667%    }    .w-col-stack {        width: 100%;        left: auto;        right: auto    }}@media screen and (max-width:767px) {    .w-hidden-main {        display: inherit !important    }    .w-hidden-medium {        display: inherit !important    }    .w-hidden-small {        display: none !important    }    .w-row, .w-container .w-row {        margin-left: 0;        margin-right: 0    }    .w-col {        width: 100%;        left: auto;        right: auto    }    .w-col-small-1 {        width: 8.33333333%    }    .w-col-small-2 {        width: 16.66666667%    }    .w-col-small-3 {        width: 25%    }    .w-col-small-4 {        width: 33.33333333%    }    .w-col-small-5 {        width: 41.66666667%    }    .w-col-small-6 {        width: 50%    }    .w-col-small-7 {        width: 58.33333333%    }    .w-col-small-8 {        width: 66.66666667%    }    .w-col-small-9 {        width: 75%    }    .w-col-small-10 {        width: 83.33333333%    }    .w-col-small-11 {        width: 91.66666667%    }    .w-col-small-12 {        width: 100%    }    .w-col-small-push-1 {        left: 8.33333333%    }    .w-col-small-push-2 {        left: 16.66666667%    }    .w-col-small-push-3 {        left: 25%    }    .w-col-small-push-4 {        left: 33.33333333%    }    .w-col-small-push-5 {        left: 41.66666667%    }    .w-col-small-push-6 {        left: 50%    }    .w-col-small-push-7 {        left: 58.33333333%    }    .w-col-small-push-8 {        left: 66.66666667%    }    .w-col-small-push-9 {        left: 75%    }    .w-col-small-push-10 {        left: 83.33333333%    }    .w-col-small-push-11 {        left: 91.66666667%    }    .w-col-small-pull-1 {        right: 8.33333333%    }    .w-col-small-pull-2 {        right: 16.66666667%    }    .w-col-small-pull-3 {        right: 25%    }    .w-col-small-pull-4 {        right: 33.33333333%    }    .w-col-small-pull-5 {        right: 41.66666667%    }    .w-col-small-pull-6 {        right: 50%    }    .w-col-small-pull-7 {        right: 58.33333333%    }    .w-col-small-pull-8 {        right: 66.66666667%    }    .w-col-small-pull-9 {        right: 75%    }    .w-col-small-pull-10 {        right: 83.33333333%    }    .w-col-small-pull-11 {        right: 91.66666667%    }    .w-col-small-offset-1 {        margin-left: 8.33333333%    }    .w-col-small-offset-2 {        margin-left: 16.66666667%    }    .w-col-small-offset-3 {        margin-left: 25%    }    .w-col-small-offset-4 {        margin-left: 33.33333333%    }    .w-col-small-offset-5 {        margin-left: 41.66666667%    }    .w-col-small-offset-6 {        margin-left: 50%    }    .w-col-small-offset-7 {        margin-left: 58.33333333%    }    .w-col-small-offset-8 {        margin-left: 66.66666667%    }    .w-col-small-offset-9 {        margin-left: 75%    }    .w-col-small-offset-10 {        margin-left: 83.33333333%    }    .w-col-small-offset-11 {        margin-left: 91.66666667%    }}@media screen and (max-width:479px) {    .w-container {        max-width: none    }    .w-hidden-main {        display: inherit !important    }    .w-hidden-medium {        display: inherit !important    }    .w-hidden-small {        display: inherit !important    }    .w-hidden-tiny {        display: none !important    }    .w-col {        width: 100%    }    .w-col-tiny-1 {        width: 8.33333333%    }    .w-col-tiny-2 {        width: 16.66666667%    }    .w-col-tiny-3 {        width: 25%    }    .w-col-tiny-4 {        width: 33.33333333%    }    .w-col-tiny-5 {        width: 41.66666667%    }    .w-col-tiny-6 {        width: 50%    }    .w-col-tiny-7 {        width: 58.33333333%    }    .w-col-tiny-8 {        width: 66.66666667%    }    .w-col-tiny-9 {        width: 75%    }    .w-col-tiny-10 {        width: 83.33333333%    }    .w-col-tiny-11 {        width: 91.66666667%    }    .w-col-tiny-12 {        width: 100%    }    .w-col-tiny-push-1 {        left: 8.33333333%    }    .w-col-tiny-push-2 {        left: 16.66666667%    }    .w-col-tiny-push-3 {        left: 25%    }    .w-col-tiny-push-4 {        left: 33.33333333%    }    .w-col-tiny-push-5 {        left: 41.66666667%    }    .w-col-tiny-push-6 {        left: 50%    }    .w-col-tiny-push-7 {        left: 58.33333333%    }    .w-col-tiny-push-8 {        left: 66.66666667%    }    .w-col-tiny-push-9 {        left: 75%    }    .w-col-tiny-push-10 {        left: 83.33333333%    }    .w-col-tiny-push-11 {        left: 91.66666667%    }    .w-col-tiny-pull-1 {        right: 8.33333333%    }    .w-col-tiny-pull-2 {        right: 16.66666667%    }    .w-col-tiny-pull-3 {        right: 25%    }    .w-col-tiny-pull-4 {        right: 33.33333333%    }    .w-col-tiny-pull-5 {        right: 41.66666667%    }    .w-col-tiny-pull-6 {        right: 50%    }    .w-col-tiny-pull-7 {        right: 58.33333333%    }    .w-col-tiny-pull-8 {        right: 66.66666667%    }    .w-col-tiny-pull-9 {        right: 75%    }    .w-col-tiny-pull-10 {        right: 83.33333333%    }    .w-col-tiny-pull-11 {        right: 91.66666667%    }    .w-col-tiny-offset-1 {        margin-left: 8.33333333%    }    .w-col-tiny-offset-2 {        margin-left: 16.66666667%    }    .w-col-tiny-offset-3 {        margin-left: 25%    }    .w-col-tiny-offset-4 {        margin-left: 33.33333333%    }    .w-col-tiny-offset-5 {        margin-left: 41.66666667%    }    .w-col-tiny-offset-6 {        margin-left: 50%    }    .w-col-tiny-offset-7 {        margin-left: 58.33333333%    }    .w-col-tiny-offset-8 {        margin-left: 66.66666667%    }    .w-col-tiny-offset-9 {        margin-left: 75%    }    .w-col-tiny-offset-10 {        margin-left: 83.33333333%    }    .w-col-tiny-offset-11 {        margin-left: 91.66666667%    }}.w-widget {    position: relative}.w-widget-map {    width: 100%;    height: 400px}.w-widget-map label {    width: auto;    display: inline}.w-widget-map img {    max-width: inherit}.w-widget-map .gm-style-iw {    width: 90% !important;    height: auto !important;    top: 7px !important;    left: 6% !important;    display: inline;    text-align: center;    overflow: hidden}.w-widget-map .gm-style-iw+div {    display: none}.w-widget-twitter {    overflow: hidden}.w-widget-gplus {    overflow: hidden}.w-nav[data-collapse="all"] .w-dropdown, .w-nav[data-collapse="all"] .w-dropdown-toggle {    display: block}.w-nav[data-collapse="all"] .w-dropdown-list {    position: static}@media screen and (max-width:991px) {    .w-nav[data-collapse="medium"] .w-dropdown, .w-nav[data-collapse="medium"] .w-dropdown-toggle {        display: block    }    .w-nav[data-collapse="medium"] .w-dropdown-list {        position: static    }}@media screen and (max-width:767px) {    .w-nav[data-collapse="small"] .w-dropdown, .w-nav[data-collapse="small"] .w-dropdown-toggle {        display: block    }    .w-nav[data-collapse="small"] .w-dropdown-list {        position: static    }    .w-nav-brand {        padding-left: 10px    }}@media screen and (max-width:479px) {    .w-nav[data-collapse="tiny"] .w-dropdown, .w-nav[data-collapse="tiny"] .w-dropdown-toggle {        display: block    }    .w-nav[data-collapse="tiny"] .w-dropdown-list {        position: static    }}.w-lightbox-backdrop {    position: fixed;    top: 0;    right: 0;    bottom: 0;    left: 0;    color: #fff;    font-family: "Helvetica Neue", Helvetica, Ubuntu, "Segoe UI", Verdana, sans-serif;    font-size: 17px;    font-weight: 300;    text-align: center;    background: rgba(0, 0, 0, 0.9);    z-index: 2000;    outline: 0;    opacity: 0;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    -webkit-tap-highlight-color: transparent;    -webkit-transform: translate(0, 0)}.w-lightbox-backdrop, .w-lightbox-container {    height: 100%;    overflow: auto;    -webkit-overflow-scrolling: touch}.w-lightbox-content {    position: relative;    height: 100vh;    overflow: hidden}.w-lightbox-view {    position: absolute;    width: 100vw;    height: 100vh;    opacity: 0}.w-lightbox-view:before {    content: "";    height: 100vh}.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {    height: 86vh}.w-lightbox-frame, .w-lightbox-view:before {    display: inline-block;    vertical-align: middle}.w-lightbox-figure {    position: relative;    margin: 0}.w-lightbox-group .w-lightbox-figure {    cursor: pointer}.w-lightbox-img {    width: auto;    height: auto;    max-width: none}.w-lightbox-image {    display: block;    max-width: 100vw;    max-height: 100vh}.w-lightbox-group .w-lightbox-image {    max-height: 86vh}.w-lightbox-caption {    position: absolute;    right: 0;    bottom: 0;    left: 0;    padding: .5em 1em;    background: rgba(0, 0, 0, 0.4);    text-align: left;    text-overflow: ellipsis;    white-space: nowrap;    overflow: hidden}.w-lightbox-embed {    position: absolute;    top: 0;    right: 0;    bottom: 0;    left: 0;    width: 100%;    height: 100%}.w-lightbox-control {    position: absolute;    top: 0;    width: 4em;    background-size: 24px;    background-repeat: no-repeat;    background-position: center;    cursor: pointer;    -webkit-transition: all .3s;    transition: all .3s}.w-lightbox-left {    display: none;    bottom: 0;    left: 0;}.w-lightbox-right {    display: none;    right: 0;    bottom: 0;}.w-lightbox-close {    right: 0;    height: 2.6em;     background-size: 18px}.w-lightbox-strip {    padding: 0 1vh;    line-height: 0;    white-space: nowrap;    overflow-x: auto;    overflow-y: hidden}.w-lightbox-item {    display: inline-block;    width: 10vh;    padding: 2vh 1vh;    box-sizing: content-box;    cursor: pointer;    -webkit-transform: translate3d(0, 0, 0)}.w-lightbox-active {    opacity: .3}.w-lightbox-thumbnail {    position: relative;    height: 10vh;    background: #222;    overflow: hidden}.w-lightbox-thumbnail-image {    position: absolute;    top: 0;    left: 0}.w-lightbox-thumbnail .w-lightbox-tall {    top: 50%;    width: 100%;    -webkit-transform: translate(0, -50%);    -ms-transform: translate(0, -50%);    transform: translate(0, -50%)}.w-lightbox-thumbnail .w-lightbox-wide {    left: 50%;    height: 100%;    -webkit-transform: translate(-50%, 0);    -ms-transform: translate(-50%, 0);    transform: translate(-50%, 0)}.w-lightbox-spinner {    position: absolute;    top: 50%;    left: 50%;    box-sizing: border-box;    width: 40px;    height: 40px;    margin-top: -20px;    margin-left: -20px;    border: 5px solid rgba(0, 0, 0, 0.4);    border-radius: 50%;    -webkit-animation: spin .8s infinite linear;    animation: spin .8s infinite linear}.w-lightbox-spinner:after {    content: "";    position: absolute;    top: -4px;    right: -4px;    bottom: -4px;    left: -4px;    border: 3px solid transparent;    border-bottom-color: #fff;    border-radius: 50%}.w-lightbox-hide {    display: none}.w-lightbox-noscroll {    overflow: hidden}@media (min-width:768px) {    .w-lightbox-content {        height: 96vh;        margin-top: 2vh    }    .w-lightbox-view, .w-lightbox-view:before {        height: 96vh    }    .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {        height: 84vh    }    .w-lightbox-image {        max-width: 96vw;        max-height: 96vh    }    .w-lightbox-group .w-lightbox-image {        max-width: 82.3vw;        max-height: 84vh    }    .w-lightbox-left, .w-lightbox-right {        display: block;        opacity: .5    }    .w-lightbox-close {        opacity: .8    }    .w-lightbox-control:hover {        opacity: 1    }}.w-lightbox-inactive, .w-lightbox-inactive:hover {    opacity: 0}.w-nav {    position: relative;    background: #bbb;    z-index: 1000}.w-nav:before, .w-nav:after {    content: " ";    display: table}.w-nav:after {    clear: both}.w-nav-brand {    position: relative;    float: left;    text-decoration: none;    color: #cc0000   }.w-nav-brand:hover {    text-decoration: none;    color: #222}.w-nav-link {    position: relative;    display: inline-block;    vertical-align: top;    text-decoration: none;    color: #222;    padding: 20px;    text-align: left;    margin-left: auto;    margin-right: auto}.w-nav-link:hover {    text-decoration: none;    color: #222}.w-nav-link.w--current {    color: #339ce1}.w-nav-menu {    position: relative;    float: right}.w--nav-menu-open {    display: block !important;    position: absolute;    top: 100%;    left: 0;    right: 0;    background: #999;    text-align: center;    overflow: visible;    min-width: 200px}.w--nav-link-open {    display: block;    position: relative}.w-nav-overlay {    position: absolute;    overflow: hidden;    display: none;    top: 100%;    left: 0;    right: 0;    width: 100%}.w-nav-overlay .w--nav-menu-open {    top: 0}.w-nav[data-animation="over-left"] .w-nav-overlay {    width: auto}.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] .w--nav-menu-open {    right: auto;    z-index: 1;    top: 0}.w-nav[data-animation="over-right"] .w-nav-overlay {    width: auto}.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] .w--nav-menu-open {    left: auto;    z-index: 1;    top: 0}.w-nav-button {    position: relative;    float: right;    padding: 18px;    font-size: 24px;    display: none;    cursor: pointer;    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);    tap-highlight-color: rgba(0, 0, 0, 0);    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none}.w-nav-button.w--open {    background-color: #999;    color: white}.w-nav[data-collapse="all"] .w-nav-menu {    display: none}.w-nav[data-collapse="all"] .w-nav-button {    display: block}@media screen and (max-width:991px) {		    .w-nav[data-collapse="medium"] .w-nav-menu {        display: none    }    .w-nav[data-collapse="medium"] .w-nav-button {        display: block    }}@media screen and (max-width:767px) {    .w-nav[data-collapse="small"] .w-nav-menu {        display: none    }    .w-nav[data-collapse="small"] .w-nav-button {        display: block    }    .w-nav-brand {        padding-left: 10px    }}@media screen and (max-width:479px) {    .w-nav[data-collapse="tiny"] .w-nav-menu {        display: none    }    .w-nav[data-collapse="tiny"] .w-nav-button {        display: block    }}.w-tabs {    position: relative}.w-tabs:before, .w-tabs:after {    content: " ";    display: table}.w-tabs:after {    clear: both}.w-tab-menu {    position: relative}.w-tab-link {    position: relative;    display: inline-block;    vertical-align: top;    text-decoration: none;    padding: 8px 30px;    text-align: left;    cursor: pointer;    background-color: #e8e8e8}.w-tab-link.w--current {    background-color: #bcd3f3}.w-tab-content {    position: relative;    display: block;    overflow: hidden}.w-tab-pane {    position: relative;    display: none}.w--tab-active {    display: block}@media screen and (max-width:479px) {    .w-tab-link {        display: block    }}.w-ix-emptyfix:after {    content: ""}@-webkit-keyframes spin {    0% {        -webkit-transform: rotate(0deg)    }    100% {        -webkit-transform: rotate(360deg)    }}@keyframes spin {    0% {        transform: rotate(0deg)    }    100% {        transform: rotate(360deg)    }}.w-dyn-items {    display: none}.w-dyn-items.visible {    display: block}.w-dyn-empty {    display: none;    padding: 10px;    background-color: #ddd}.w-dyn-error {    display: none;    padding: 10px;    background-color: #ffdede}/* ==========================================================================   Start of custom Webflow CSS   ========================================================================== */body {    background-image: none;   /* font-family: Raleway, sans-serif; */   /* font-family: Lato, sans-serif; */    font-family: Inconsolata, monospace;    color: #333;    font-size: 16px;    line-height: 20px;    font-weight: 400;    padding-top: 10px;    padding-bottom: 30px;     padding-left: 30px;     padding-right: 30px; }.sec1, sec2, sec3 {		clear: both;    padding-top: 10px;    padding-bottom: 20px;  }.sec1 {	 text-align: center;}	.sec2 {	 text-align: left;}	.sec3 {	clear: both;	 text-align: center;}p {/*	 font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; *//* font-family: Ubuntu, sans-serif; */	 font-family: Inconsolata, monospace;  color: #333;  font-size: 16px;  line-height: 20px;}h1 {    margin-top: 20px;     margin-bottom: 10px;    font-size: 38px;    line-height: 44px;    font-weight: 700;}h2 {    margin-top: 20px;    margin-bottom: 10px;    font-size: 32px;    line-height: 36px;    font-weight: 700;}h3 {    margin-top: 20px;    margin-bottom: 10px;    font-size: 24px;    line-height: 30px;    font-weight: 700;}h4 {    margin-top: 10px;    margin-bottom: 10px;    font-size: 24px;    line-height: 30px;    font-weight: 700;    color: #cc0000; }h5 {    margin-top: 10px;    margin-bottom: 10px;    font-size: 20px;    line-height: 24px;    font-weight: 700;    color: #cc0000; }h6 {    margin-top: 0px;    margin-bottom: 15px;    font-size: 18px;    line-height: 20px;    font-weight: 600;    color: #808080;}/*p {	display: inline;    margin-bottom: 5px;    padding-right: 20px;    color: #333;    font-size: 16px;    line-height: 1.9em;    font-weight: 400;  // letter-spacing: 1px; }*/a {    color: #00e;    text-decoration: none;}a:hover {    color: #cc0000;    text-decoration: none;}.list_item {//	margin-top: 12px;	 margin-bottom: 12px;  padding: 5px 8px 5px 8px;  background-color: rgba(237, 243, 246, .79);   color: #000;  text-decoration: none;   border-bottom: 1px solid red;}.list_item_link {	text-decoration: none;	width: 99%;	color: crimson;}.list_item_link:hover {  //background-color: #ffa300;  background-color: rgba(22, 108, 218, 0.8);   text-decoration: none;  /*color: tomato; */}.button {    display: inline-block;    padding: 4px 15px;    background-color: black;    color: white;    text-align: center;    text-decoration: none;}.wrapper {    margin-right: 60px;    margin-left: 60px;   }.wrapper.inner {    display: block;    max-width: 1024px;    margin-right: auto;    margin-left: auto;}.navbar {   position: fixed;     left: 0px;    top: 0px;    right: 0px;    z-index: 1;  /*  margin-right: 60px;    margin-left: 60px; */    padding-left: 60px;    padding-right: 60px;    padding-top: 30px;    padding-bottom: 30px;    background-color: white;    text-align: center;    border-bottom: 0.5px solid crimson;}.brand-text {    font-size: 28px;    font-weight: 700;    letter-spacing: 5px;    margin-left: 30px;}.navmenu {    display: inline-block;    float: none;}.navlink {    margin-right: 26px;    margin-left: 28px;    padding: 8px 0px 6px;    border-bottom: 2px solid transparent;    -webkit-transition: all 300ms ease-out;    transition: all 300ms ease-out;    color: #333;    font-size: 20px;    font-weight: 700;    letter-spacing: 4px;}.navlink:hover {    border-bottom-color: #333;    color: #333;}.navlink.w--current {    border-color: #333;    color: #333;}.navlink.selected {    border-color: #333;}.brand {    position: absolute;    left: 0px;    top: 40px;    display: inline-block;    height: 20px;}.right-menu {    position: absolute;    top: 30px;    right: 30px;    display: inline-block;}.menu-button {    margin-right: -5px;    padding: 15px 5px 14px;    color: #333;    text-decoration: none;}.icon-button {    font-size: 32px;}.cell {    width: 33.333%;    padding-top: 20px;    padding-right: 10px;    padding-bottom: 40px;    padding-left: 10px;    float: left;   }.cell.last {    padding-right: 0px;}.cell-link {    width: 100%;    -webkit-transition: opacity 300ms ease-out;    transition: opacity 300ms ease-out;}.cell-link:hover {    opacity: 0.5;}.cell-image {    width: 100%;     text-align: center;}.hero-image {	  margin-top: 50px;    width: 97%;     text-align: center;}.meta-product {    padding-top: 10px;    text-align: center;  }.title-product {    display: block;    color: #cc0000;     font-size: 24px;    font-weight: 600;    letter-spacing: 4px;    text-decoration: none;    margin-bottom: 8px;    }.title-product.details-page {    margin-top: 30px;    font-weight: 700;}.price-product {    display: block;    padding-top: 4px;    padding-bottom: 14px;    color: #686868;    font-size: 18px;    font-weight: 400;   letter-spacing: 1px;    min-height: 150px;   overflow: visible;}/* ====================  */.link_item {	margin-bottom: 12px;  padding: 5px 8px 5px 8px;/*  background-color: rgba(241, 227, 196, 0.79);    background-color: rgba(255, 248, 220, 0.5);  */  background-color: #d9d9d9;    color: #000;  text-decoration: none;   }.link_item_link {	text-decoration: none;	width: 99%;		color: tomato;} .link_item_link:hover {  background-color: lightgreen;  text-decoration: none;}.startbox {	width: 100%;	padding: 10px 10px 10px 10px;	text-align: center;	margin-bottom: 50px;	background-color: #d9d9d9; }/* =====================  */.form {	margin-bottom: 30px;	padding-bottom: 30px;}.footer {	    padding-top: 40px;    padding-bottom: 40px;    text-align: center;}.copyright {    display: inline-block;    color: #969696;    font-weight: 500;    letter-spacing: 2px;}.social-media {    display: inline-block;    float: right;    color: #333;    font-size: 14px;}.icon.ion-bag {    color: #333;    font-size: 20px;}.social-icon {    width: 15px;    height: 15px;    margin-right: 15px;    margin-left: 15px;    color: #333;    font-size: 18px;}.menu-overlay {    position: fixed;    left: 0px;    top: 0px;    right: 0px;    bottom: 0px;    z-index: 1;    display: block;    width: 100%;    height: 100%;    padding-top: 140px;    background-color: #fefefe;    opacity: 0;    -webkit-transform: translate(0px, -100%);    -ms-transform: translate(0px, -100%);    transform: translate(0px, -100%);}.menu-list {    text-align: center;}.secondary-menu {    display: block;    width: 250px;    margin-right: auto;    margin-left: auto;    text-align: center;}.social-menu {    text-align: center;}.menu-container {    display: inline-block;    padding-left: 0px;    list-style-type: none;}.menu-link {    margin-bottom: 5px;    padding-top: 13px;    padding-bottom: 13px;    -webkit-transition: all 300ms ease-out;    transition: all 300ms ease-out;    color: #333;    font-size: 26px;    font-weight: 500;    letter-spacing: 5px;}.menu-link:hover {    background-color: #333;    color: white;}.menu-link.w--current {    color: rgba(0, 0, 0, 0.2);}.menu-link.w--current:hover {    background-color: transparent;    color: rgba(0, 0, 0, 0.38);}.secondary-menu-list {    display: inline-block;    margin-bottom: 50px;    padding-left: 0px;    list-style-type: none;}.secondary-item {    display: inline-block;}.secondary-link {    padding: 0px 10px;    color: rgba(0, 0, 0, 0.72);    font-size: 9px;    letter-spacing: 7px;}.secondary-link.w--current {    color: #b8b8b8;}.separator {    display: inline-block;    width: 20px;    height: 2px;    margin-top: 25px;    margin-bottom: 30px;    background-color: #333;}.social-container {    display: inline-block;}.bar-menu-top {    width: 27px;    height: 2px;    margin-bottom: 7px;    background-color: #333;}.bar-menu-midddle {    width: 27px;    height: 2px;    background-color: #333;}.page-title {    margin-bottom: 10px;     text-align: center;}.page-title.inner {    margin-top: 100px;    margin-bottom: 10px;   }.h1-page {    color: #525252;    font-size: 25px;    line-height: 1.6em;    font-weight: 600;    text-align: center;    letter-spacing: 5px;}.hero-home {	margin-top: 100px;    margin-bottom: 60px;    color: #dbdbdb;    font-size: 20px;    line-height: 1.6em;    font-weight: 200;    text-align: center;}.icon-cart {    position: relative;    top: -14px;    display: inline-block;    width: 25px;    height: 25px;    margin-right: 20px;}.link-cart {    display: inline-block;}.inner-titles {    padding-top: 58px;    font-size: 47px;    line-height: 1.6em;    font-weight: 400;    text-align: center;    letter-spacing: 3px;}.inner-titles.smaller {    padding-top: 85px;    color: #cc0000;    font-size: 20px;    line-height: 1.6em;    font-weight: 500;    text-align: left;}.inner-titles.smaller.no-p-t {    padding-top: 0px;}.inner-titles.smaller.less-pading-top {    padding-top: 20px;}.inner-titles.blog-post-title {    display: block;    width: 80%;    margin-right: auto;    margin-left: auto;}.sub-title-page {   /* margin-top: 15px; */    padding-left: 10px;    padding-right: 10px;    color: #383838;    font-size: 32px;    font-weight: 500;    text-align: center;    letter-spacing: 3px;    text-decoration: none;}.sub-title {	clear: both;    padding-left: 10px;    padding-right: 10px;    color: #383838;    font-size: 24px;     line-height: 36px;    font-weight: 500;    text-align: center;    letter-spacing: 2px;    text-decoration: none;}.hero-page-image {    overflow-x: hidden;    overflow-y: hidden;    height: 350px;    clear: both;}.wrapper-text {    display: block;    width: 80%;    margin-right: auto;    margin-bottom: 60px;    margin-left: auto;}.wrapper-text.body-text {    margin-right: 0px;    margin-left: 0px;}.button-link {    display: inline-block;    padding: 8px 20px 6px;    border: 2px solid #333;    -webkit-transition: all 300ms ease-out;    transition: all 300ms ease-out;    color: #333;    font-weight: 700;    letter-spacing: 2px;    text-decoration: none;}.button-link:hover {   /* background-color: #cc0000; */    background-color: crimson;    color: white;}.button-link.home-button {    position: absolute;    right: 100px;    bottom: 100px;    -webkit-transition: all 300ms ease;    transition: all 300ms ease;    font-size: 12px;    text-align: center;    letter-spacing: 10px;}.button-link.home-button:hover {    background-color: #cc0000;    color: white;}.button-link.submit-button {    margin-top: 10px;    background-color: transparent;    font-size: 11px;}.button-link.submit-button:hover {    background-color: #333;}.blog-image {    overflow-x: hidden;    overflow-y: hidden;    height: 400px;    margin-right: 40px;    padding-top: 30px;}.blog-row {    margin-bottom: 80px;}.home-page {   /* position: fixed;  */    left: 0px;    top: 0px;    right: 0px; /*   bottom: 0px; */    width: 100%;   /* height: 100%;*/        /* background-image: url(../img/space.jpg); *//*    background-position: 50% 0px;    background-size: cover;    background-repeat: no-repeat; */}.home-img {    position: fixed;     left: 20%;    right: 20%;    padding-top: 30px;    padding-bottom: 30px;    width: 60%;      height: auto;         }.mask {    position: fixed;    left: 0px;    top: 0px;    right: 0px;    bottom: 0px;    display: none;    width: 100%;    height: 100%;    background-color: rgba(255, 255, 255, 0.89);}.home-title {    position: relative;    top: 43%;    z-index: 2;    font-size: 225px;    font-weight: 700;    text-align: center;    letter-spacing: 75px;}.sharing {    text-align: center;}.social-box {    margin-right: 30px;    float: left;}.social-box.last {    margin-right: 0px;}.sharing-middle {    display: inline-block;}.title-product-details {    margin-top: 0px;    font-size: 31px;    font-weight: 300;}.product-image {    margin-right: 20px;    margin-bottom: 20px;}.product-description {    width: 80%;}.separator01 {    height: 50px;}.submit-form {    margin-right: 20px;}.label {    margin-bottom: 10px;    font-size: 10px;    font-weight: 600;    letter-spacing: 2px;    text-transform: uppercase;}.input {    margin-bottom: 30px;    border: 1px solid #333;    font-size: 13px;    letter-spacing: 1px;}.form-fields {    padding-top: 20px;}.address {    margin-top: 55px;    margin-left: 40px;}.bold {    color: rgba(0, 0, 0, 0.78);    font-size: 13px;    letter-spacing: 2px;}.address-p {    font-size: 14px;}.cart-baloon {    position: absolute;    background-color: #333;}.text-cart {    width: 140px;    margin-left: -40px;    padding: 20px;    color: #e8e8e8;}.cart-products {    float: left;}html.w-mod-js *[data-ix="fadein1"] {    opacity: 0;    -webkit-transform: translate(0px, -40px);    -ms-transform: translate(0px, -40px);    transform: translate(0px, -40px);}html.w-mod-js *[data-ix="fadein-2"] {    opacity: 0;    -webkit-transform: translate(0px, -40px);    -ms-transform: translate(0px, -40px);    transform: translate(0px, -40px);}html.w-mod-js *[data-ix="fadein-3"] {    opacity: 0;    -webkit-transform: translate(0px, -40px);    -ms-transform: translate(0px, -40px);    transform: translate(0px, -40px);}html.w-mod-js *[data-ix="fadein-4"] {    opacity: 0;    -webkit-transform: translate(0px, -40px);    -ms-transform: translate(0px, -40px);    transform: translate(0px, -40px);}html.w-mod-js *[data-ix="fadein-5"] {    opacity: 0;    -webkit-transform: translate(0px, -40px);    -ms-transform: translate(0px, -40px);    transform: translate(0px, -40px);}html.w-mod-js *[data-ix="fadein-7"] {    opacity: 0;}@media (max-width: 991px) {    .wrapper {        margin-right: 40px;        margin-left: 40px;    }    .navbar {        margin-right: 40px;        margin-left: 40px;     }    .button-link.home-button {        right: 50%;        background-color: #333;        -webkit-transform: translate(50%, 0px);        -ms-transform: translate(50%, 0px);        transform: translate(50%, 0px);        color: white;    }    .button-link.home-button:hover {        border-color: transparent;        background-color: white;        color: #333;    }    .blog-image {        margin-right: 20px;    }    .product-description {        width: 100%;    }}@media (max-width: 767px) {	.sub-title-page {   /* margin-top: 15px; */    padding-left: 10px;    padding-right: 10px;    color: #383838;    font-size: 28px;    font-weight: 500;    text-align: center;    letter-spacing: 1px;    text-decoration: none;}			    .wrapper {        margin-right: 20px;        margin-left: 20px;    }    .navbar {        margin-right: 20px;        margin-left: 20px;     }    .navmenu {        display: none;    }    .brand {        top: 30px;        padding-left: 0px;    }    .right-menu {        top: 20px;    }    .cell {        width: 50%;    }    .inner-titles.blog-post-title {        margin-bottom: -30px;        font-size: 38px;    }    .button-link:hover {        background-color: #333;        color: white;    }    .button-link.home-button {        padding-bottom: 8px;    }    .blog-image {        margin-right: 0px;    }    .product-image {        margin-right: 0px;    }    .submit-form {        margin-right: 0px;    }    .address {        margin-left: 0px;    }}@media (max-width: 479px) {    .navlink {        display: none;    }    .brand {        top: 20px;    }    .right-menu {        top: 10px;    }    .menu-button {        margin-right: -4px;    }    .cell {        width: 100%;    }    .menu-overlay {        padding-top: 100px;    }    .h1-page {        font-size: 20px;    }    .inner-titles {        font-size: 41px;    }    .hero-page-image {        height: 200px;    }    .wrapper-text {        width: 85%;    }}