@charset "UTF-8";

/* roboto-condensed-regular - latin_cyrillic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-condensed-v24-latin_cyrillic-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-condensed-v24-latin_cyrillic-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-condensed-v24-latin_cyrillic-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-condensed-v24-latin_cyrillic-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-condensed-v24-latin_cyrillic-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-condensed-v24-latin_cyrillic-regular.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-700 - latin_cyrillic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-condensed-v24-latin_cyrillic-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-condensed-v24-latin_cyrillic-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-condensed-v24-latin_cyrillic-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-condensed-v24-latin_cyrillic-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-condensed-v24-latin_cyrillic-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-condensed-v24-latin_cyrillic-700.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Days Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/days_sans_black.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/days_sans_black.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/days_sans_black.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/pdays_sans_black.woff') format('woff'), /* Modern Browsers */
       url('../fonts/days_sans_black.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/days_sans_black.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}
@font-face {font-family: 'entypo-fontello'; font-weight: normal; font-style: normal; font-display: auto;
  src: url('../fonts/entypo-fontello.woff2') format('woff2'),
  url('../fonts/entypo-fontello.woff') format('woff'),
  url('../fonts/entypo-fontello.ttf') format('truetype'), 
  url('../fonts/entypo-fontello.svg#entypo-fontello') format('svg'),
  url('../fonts/entypo-fontello.eot'),
  url('../fonts/entypo-fontello.eot?#iefix') format('embedded-opentype');
  }

html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body { margin: 0; }

article, aside, details, figcaRoboto Condensedion, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

audio:not([controls]) { display: none; height: 0; }

[hidden], template { display: none; }

a { background-color: transparent; }

a:active, a:hover { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

h1 { font-size: 2em; margin: 0.67em 0; }

mark { background: #ff0; color: #000; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

svg:not(:root) { overflow: hidden; }

figure { margin: 1em 40px; }

/* hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }*/

pre { overflow: auto; }

/* code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em} */
button, .wp-cart-button-form input[type="submit"], input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }

button, .wp-cart-button-form input[type="submit"] { overflow: visible; }

button, .wp-cart-button-form input[type="submit"], select { text-transform: none; }

button, .wp-cart-button-form input[type="submit"], html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button[disabled], .wp-cart-button-form input[disabled][type="submit"], html input[disabled] { cursor: default; }

button::-moz-focus-inner, .wp-cart-button-form input[type="submit"]::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

input { line-height: normal; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; padding: 0; }

textarea { overflow: auto; }

oRoboto Condensedgroup { font-weight: bold; }

table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

meta.foundation-version { font-family: "/5.4.7/"; }

meta.foundation-mq-small { font-family: "/only screen/"; width: 0; }

meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

meta.foundation-data-attribute-namespace { font-family: false; }

html, body { height: 100%; }

*, :before, :after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/*
html,body {
	font-size:100%;
}
*/





.nColor1{color: #53AF14}
.nColor2{color: #a1a1a1}
.nColor3{color: #AC58FA}
.nColor4{color: #1477FD}

body {background: #1f1f1f;color: #000;padding: 0;margin: 0;font-family: sans-serif;font-weight: 500;font-style: normal;font-size: 21px;line-height: 1.28;position: relative;cursor: auto;}

a:hover { cursor: pointer; }

img { max-width: 100%; height: auto; }

img { -ms-interpolation-mode: bicubic; }

#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object { max-width: none !important; }

.left { float: left !important; }

.right { float: right !important; }

.clearfix:before, .clearfix:after { content: " "; display: table; }

.clearfix:after { clear: both; }

.hide { display: none !important; visibility: hidden; }

.invisible { visibility: hidden; }

.antialiased { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

img { display: inline-block; vertical-align: middle; }

textarea { height: auto; min-height: 50px; }

select { width: 100%; }

.row { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 100%; }

.row:before, .row:after { content: " "; display: table; }

.row:after { clear: both; }

.row.collapse > .column, .row.collapse > .columns { padding-left: 0; padding-right: 0; }

.row.collapse .row { margin-left: 0; margin-right: 0; }

.row .row { width: auto; margin-left: -.9375em; margin-right: -.9375em; margin-top: 0; margin-bottom: 0; max-width: none; }

.row .row:before, .row .row:after { content: " "; display: table; }

.row .row:after { clear: both; }

.row .row.collapse { width: auto; margin: 0; max-width: none; }

.row .row.collapse:before, .row .row.collapse:after { content: " "; display: table; }

.row .row.collapse:after { clear: both; }

.column, .columns { padding-left: .9375em; padding-right: .9375em; width: 100%; float: left; }

[class*="column"] + [class*="column"]:last-child { float: right; }

[class*="column"] + [class*="column"].end { float: left; }

@media only screen { .small-push-0 { position: relative; left: 0; right: auto; }
  .small-pull-0 { position: relative; right: 0; left: auto; }
  .small-push-1 { position: relative; left: 8.33333%; right: auto; }
  .small-pull-1 { position: relative; right: 8.33333%; left: auto; }
  .small-push-2 { position: relative; left: 16.66667%; right: auto; }
  .small-pull-2 { position: relative; right: 16.66667%; left: auto; }
  .small-push-3 { position: relative; left: 25%; right: auto; }
  .small-pull-3 { position: relative; right: 25%; left: auto; }
  .small-push-4 { position: relative; left: 33.33333%; right: auto; }
  .small-pull-4 { position: relative; right: 33.33333%; left: auto; }
  .small-push-5 { position: relative; left: 41.66667%; right: auto; }
  .small-pull-5 { position: relative; right: 41.66667%; left: auto; }
  .small-push-6 { position: relative; left: 50%; right: auto; }
  .small-pull-6 { position: relative; right: 50%; left: auto; }
  .small-push-7 { position: relative; left: 58.33333%; right: auto; }
  .small-pull-7 { position: relative; right: 58.33333%; left: auto; }
  .small-push-8 { position: relative; left: 66.66667%; right: auto; }
  .small-pull-8 { position: relative; right: 66.66667%; left: auto; }
  .small-push-9 { position: relative; left: 75%; right: auto; }
  .small-pull-9 { position: relative; right: 75%; left: auto; }
  .small-push-10 { position: relative; left: 83.33333%; right: auto; }
  .small-pull-10 { position: relative; right: 83.33333%; left: auto; }
  .small-push-11 { position: relative; left: 91.66667%; right: auto; }
  .small-pull-11 { position: relative; right: 91.66667%; left: auto; }
  .column, .columns { position: relative; padding-left: .9375em; padding-right: .9375em; float: left; }
  .small-1 { width: 8.33333%; }
  .small-2 { width: 16.66667%; }
  .small-3 { width: 25%; }
  .small-4 { width: 33.33333%; }
  .small-5 { width: 41.66667%; }
  .small-6 { width: 50%; }
  .small-7 { width: 58.33333%; }
  .small-8 { width: 66.66667%; }
  .small-9 { width: 75%; }
  .small-10 { width: 83.33333%; }
  .small-11 { width: 91.66667%; }
  .small-12 { width: 100%; }
  .small-offset-0 { margin-left: 0 !important; }
  .small-offset-1 { margin-left: 8.33333% !important; }
  .small-offset-2 { margin-left: 16.66667% !important; }
  .small-offset-3 { margin-left: 25% !important; }
  .small-offset-4 { margin-left: 33.33333% !important; }
  .small-offset-5 { margin-left: 41.66667% !important; }
  .small-offset-6 { margin-left: 50% !important; }
  .small-offset-7 { margin-left: 58.33333% !important; }
  .small-offset-8 { margin-left: 66.66667% !important; }
  .small-offset-9 { margin-left: 75% !important; }
  .small-offset-10 { margin-left: 83.33333% !important; }
  .small-offset-11 { margin-left: 91.66667% !important; }
  .small-reset-order { margin-left: 0; margin-right: 0; left: auto; right: auto; float: left; }
  .column.small-centered, .columns.small-centered { margin-left: auto; margin-right: auto; float: none; }
  .column.small-uncentered, .columns.small-uncentered { margin-left: 0; margin-right: 0; float: left; }
  .column.small-centered:last-child, .columns.small-centered:last-child { float: none; }
  .column.small-uncentered:last-child, .columns.small-uncentered:last-child { float: left; }
  .column.small-uncentered.opposite, .columns.small-uncentered.opposite { float: right; } }
@media only screen and (min-width: 40.063em) { .medium-push-0 { position: relative; left: 0; right: auto; }
  .medium-pull-0 { position: relative; right: 0; left: auto; }
  .medium-push-1 { position: relative; left: 8.33333%; right: auto; }
  .medium-pull-1 { position: relative; right: 8.33333%; left: auto; }
  .medium-push-2 { position: relative; left: 16.66667%; right: auto; }
  .medium-pull-2 { position: relative; right: 16.66667%; left: auto; }
  .medium-push-3 { position: relative; left: 25%; right: auto; }
  .medium-pull-3 { position: relative; right: 25%; left: auto; }
  .medium-push-4 { position: relative; left: 33.33333%; right: auto; }
  .medium-pull-4 { position: relative; right: 33.33333%; left: auto; }
  .medium-push-5 { position: relative; left: 41.66667%; right: auto; }
  .medium-pull-5 { position: relative; right: 41.66667%; left: auto; }
  .medium-push-6 { position: relative; left: 50%; right: auto; }
  .medium-pull-6 { position: relative; right: 50%; left: auto; }
  .medium-push-7 { position: relative; left: 58.33333%; right: auto; }
  .medium-pull-7 { position: relative; right: 58.33333%; left: auto; }
  .medium-push-8 { position: relative; left: 66.66667%; right: auto; }
  .medium-pull-8 { position: relative; right: 66.66667%; left: auto; }
  .medium-push-9 { position: relative; left: 75%; right: auto; }
  .medium-pull-9 { position: relative; right: 75%; left: auto; }
  .medium-push-10 { position: relative; left: 83.33333%; right: auto; }
  .medium-pull-10 { position: relative; right: 83.33333%; left: auto; }
  .medium-push-11 { position: relative; left: 91.66667%; right: auto; }
  .medium-pull-11 { position: relative; right: 91.66667%; left: auto; }
  .column, .columns { position: relative; padding-left: .9375em; padding-right: .9375em; float: left; }
  .medium-1 { width: 8.33333%; }
  .medium-2 { width: 16.66667%; }
  .medium-3 { width: 25%; }
  .medium-4 { width: 33.33333%; }
  .medium-5 { width: 41.66667%; }
  .medium-6 { width: 50%; }
  .medium-7 { width: 58.33333%; }
  .medium-8 { width: 66.66667%; }
  .medium-9 { width: 75%; }
  .medium-10 { width: 83.33333%; }
  .medium-11 { width: 91.66667%; }
  .medium-12 { width: 100%; }
  .medium-offset-0 { margin-left: 0 !important; }
  .medium-offset-1 { margin-left: 8.33333% !important; }
  .medium-offset-2 { margin-left: 16.66667% !important; }
  .medium-offset-3 { margin-left: 25% !important; }
  .medium-offset-4 { margin-left: 33.33333% !important; }
  .medium-offset-5 { margin-left: 41.66667% !important; }
  .medium-offset-6 { margin-left: 50% !important; }
  .medium-offset-7 { margin-left: 58.33333% !important; }
  .medium-offset-8 { margin-left: 66.66667% !important; }
  .medium-offset-9 { margin-left: 75% !important; }
  .medium-offset-10 { margin-left: 83.33333% !important; }
  .medium-offset-11 { margin-left: 91.66667% !important; }
  .medium-reset-order { margin-left: 0; margin-right: 0; left: auto; right: auto; float: left; }
  .column.medium-centered, .columns.medium-centered { margin-left: auto; margin-right: auto; float: none; }
  .column.medium-uncentered, .columns.medium-uncentered { margin-left: 0; margin-right: 0; float: left; }
  .column.medium-centered:last-child, .columns.medium-centered:last-child { float: none; }
  .column.medium-uncentered:last-child, .columns.medium-uncentered:last-child { float: left; }
  .column.medium-uncentered.opposite, .columns.medium-uncentered.opposite { float: right; }
  .push-0 { position: relative; left: 0; right: auto; }
  .pull-0 { position: relative; right: 0; left: auto; }
  .push-1 { position: relative; left: 8.33333%; right: auto; }
  .pull-1 { position: relative; right: 8.33333%; left: auto; }
  .push-2 { position: relative; left: 16.66667%; right: auto; }
  .pull-2 { position: relative; right: 16.66667%; left: auto; }
  .push-3 { position: relative; left: 25%; right: auto; }
  .pull-3 { position: relative; right: 25%; left: auto; }
  .push-4 { position: relative; left: 33.33333%; right: auto; }
  .pull-4 { position: relative; right: 33.33333%; left: auto; }
  .push-5 { position: relative; left: 41.66667%; right: auto; }
  .pull-5 { position: relative; right: 41.66667%; left: auto; }
  .push-6 { position: relative; left: 50%; right: auto; }
  .pull-6 { position: relative; right: 50%; left: auto; }
  .push-7 { position: relative; left: 58.33333%; right: auto; }
  .pull-7 { position: relative; right: 58.33333%; left: auto; }
  .push-8 { position: relative; left: 66.66667%; right: auto; }
  .pull-8 { position: relative; right: 66.66667%; left: auto; }
  .push-9 { position: relative; left: 75%; right: auto; }
  .pull-9 { position: relative; right: 75%; left: auto; }
  .push-10 { position: relative; left: 83.33333%; right: auto; }
  .pull-10 { position: relative; right: 83.33333%; left: auto; }
  .push-11 { position: relative; left: 91.66667%; right: auto; }
  .pull-11 { position: relative; right: 91.66667%; left: auto; } }
@media only screen and (min-width: 64.063em) { .large-push-0 { position: relative; left: 0; right: auto; }
  .large-pull-0 { position: relative; right: 0; left: auto; }
  .large-push-1 { position: relative; left: 8.33333%; right: auto; }
  .large-pull-1 { position: relative; right: 8.33333%; left: auto; }
  .large-push-2 { position: relative; left: 16.66667%; right: auto; }
  .large-pull-2 { position: relative; right: 16.66667%; left: auto; }
  .large-push-3 { position: relative; left: 25%; right: auto; }
  .large-pull-3 { position: relative; right: 25%; left: auto; }
  .large-push-4 { position: relative; left: 33.33333%; right: auto; }
  .large-pull-4 { position: relative; right: 33.33333%; left: auto; }
  .large-push-5 { position: relative; left: 41.66667%; right: auto; }
  .large-pull-5 { position: relative; right: 41.66667%; left: auto; }
  .large-push-6 { position: relative; left: 50%; right: auto; }
  .large-pull-6 { position: relative; right: 50%; left: auto; }
  .large-push-7 { position: relative; left: 58.33333%; right: auto; }
  .large-pull-7 { position: relative; right: 58.33333%; left: auto; }
  .large-push-8 { position: relative; left: 66.66667%; right: auto; }
  .large-pull-8 { position: relative; right: 66.66667%; left: auto; }
  .large-push-9 { position: relative; left: 75%; right: auto; }
  .large-pull-9 { position: relative; right: 75%; left: auto; }
  .large-push-10 { position: relative; left: 83.33333%; right: auto; }
  .large-pull-10 { position: relative; right: 83.33333%; left: auto; }
  .large-push-11 { position: relative; left: 91.66667%; right: auto; }
  .large-pull-11 { position: relative; right: 91.66667%; left: auto; }
  .column, .columns { position: relative; padding-left: .9375em; padding-right: .9375em; float: left; }
  .large-1 { width: 8.33333%; }
  .large-2 { width: 16.66667%; }
  .large-3 { width: 25%; }
  .large-4 { width: 33.33333%; }
  .large-5 { width: 41.66667%; }
  .large-6 { width: 50%; }
  .large-7 { width: 58.33333%; }
  .large-8 { width: 66.66667%; }
  .large-9 { width: 75%; }
  .large-10 { width: 83.33333%; }
  .large-11 { width: 91.66667%; }
  .large-12 { width: 100%; }
  .large-offset-0 { margin-left: 0 !important; }
  .large-offset-1 { margin-left: 8.33333% !important; }
  .large-offset-2 { margin-left: 16.66667% !important; }
  .large-offset-3 { margin-left: 25% !important; }
  .large-offset-4 { margin-left: 33.33333% !important; }
  .large-offset-5 { margin-left: 41.66667% !important; }
  .large-offset-6 { margin-left: 50% !important; }
  .large-offset-7 { margin-left: 58.33333% !important; }
  .large-offset-8 { margin-left: 66.66667% !important; }
  .large-offset-9 { margin-left: 75% !important; }
  .large-offset-10 { margin-left: 83.33333% !important; }
  .large-offset-11 { margin-left: 91.66667% !important; }
  .large-reset-order { margin-left: 0; margin-right: 0; left: auto; right: auto; float: left; }
  .column.large-centered, .columns.large-centered { margin-left: auto; margin-right: auto; float: none; }
  .column.large-uncentered, .columns.large-uncentered { margin-left: 0; margin-right: 0; float: left; }
  .column.large-centered:last-child, .columns.large-centered:last-child { float: none; }
  .column.large-uncentered:last-child, .columns.large-uncentered:last-child { float: left; }
  .column.large-uncentered.opposite, .columns.large-uncentered.opposite { float: right; }
  .push-0 { position: relative; left: 0; right: auto; }
  .pull-0 { position: relative; right: 0; left: auto; }
  .push-1 { position: relative; left: 8.33333%; right: auto; }
  .pull-1 { position: relative; right: 8.33333%; left: auto; }
  .push-2 { position: relative; left: 16.66667%; right: auto; }
  .pull-2 { position: relative; right: 16.66667%; left: auto; }
  .push-3 { position: relative; left: 25%; right: auto; }
  .pull-3 { position: relative; right: 25%; left: auto; }
  .push-4 { position: relative; left: 33.33333%; right: auto; }
  .pull-4 { position: relative; right: 33.33333%; left: auto; }
  .push-5 { position: relative; left: 41.66667%; right: auto; }
  .pull-5 { position: relative; right: 41.66667%; left: auto; }
  .push-6 { position: relative; left: 50%; right: auto; }
  .pull-6 { position: relative; right: 50%; left: auto; }
  .push-7 { position: relative; left: 58.33333%; right: auto; }
  .pull-7 { position: relative; right: 58.33333%; left: auto; }
  .push-8 { position: relative; left: 66.66667%; right: auto; }
  .pull-8 { position: relative; right: 66.66667%; left: auto; }
  .push-9 { position: relative; left: 75%; right: auto; }
  .pull-9 { position: relative; right: 75%; left: auto; }
  .push-10 { position: relative; left: 83.33333%; right: auto; }
  .pull-10 { position: relative; right: 83.33333%; left: auto; }
  .push-11 { position: relative; left: 91.66667%; right: auto; }
  .pull-11 { position: relative; right: 91.66667%; left: auto; } }
.inline-list { margin: 0 auto 1.0625rem; margin-left: -1.375rem; margin-right: 0; padding: 0; list-style: none; overflow: hidden; }

.inline-list > li { list-style: none; float: left; margin-left: 1.375rem; display: block; }

.inline-list > li > * { display: block; }

.text-left { text-align: left !important; }

.text-right { text-align: right !important; }

.text-center { text-align: center !important; }

.text-justify { text-align: justify !important; }

button, .wp-cart-button-form input[type="submit"], .button { color: #ffffff; text-decoration: none; text-align: center; line-height: normal; cursor: pointer; margin: 0 0 1.25rem; padding: 1rem 2rem 1.0625rem 2rem; background-color: #21d411; position: relative; display: inline-block; border: 0px solid #000; -webkit-appearance: none; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; border-top-left-radius: 15px; border-top-right-radius: 15px; transition: border 0.5s, background-color 0.5s; box-shadow: inset 0px -18px 10px 1px rgb(45 45 45 / 45%), 0px 0px 5px 0px rgb(0 0 0 / 45%); }

button:hover, .wp-cart-button-form input[type="submit"]:hover, button:focus, .wp-cart-button-form input[type="submit"]:focus, .button:hover, .button:focus { color: rgb(255, 255, 255); background-color: rgb(185, 185, 185); }

button.secondary, .wp-cart-button-form input.secondary[type="submit"], .button.secondary { background-color: transparent; border: 1px solid #fff; }

button.secondary:hover, .wp-cart-button-form input.secondary[type="submit"]:hover, button.secondary:focus, .wp-cart-button-form input.secondary[type="submit"]:focus, .button.secondary:hover, .button.secondary:focus { color: #fff; background-color: #000; border-color: #000; }

button.success, .wp-cart-button-form input.success[type="submit"], .button.success { background-color: #5da423; border-color: #4a831c; color: #fff; }

button.success:hover, .wp-cart-button-form input.success[type="submit"]:hover, button.success:focus, .wp-cart-button-form input.success[type="submit"]:focus, .button.success:hover, .button.success:focus { background-color: #4a831c; }

button.success:hover, .wp-cart-button-form input.success[type="submit"]:hover, button.success:focus, .wp-cart-button-form input.success[type="submit"]:focus, .button.success:hover, .button.success:focus { color: #fff; }

button.alert, .wp-cart-button-form input.alert[type="submit"], .button.alert { background-color: #c60f13; border-color: #9e0c0f; color: #fff; }

button.alert:hover, .wp-cart-button-form input.alert[type="submit"]:hover, button.alert:focus, .wp-cart-button-form input.alert[type="submit"]:focus, .button.alert:hover, .button.alert:focus { background-color: #9e0c0f; }

button.alert:hover, .wp-cart-button-form input.alert[type="submit"]:hover, button.alert:focus, .wp-cart-button-form input.alert[type="submit"]:focus, .button.alert:hover, .button.alert:focus { color: #fff; }

button.warning, .wp-cart-button-form input.warning[type="submit"], .button.warning { background-color: #f08a24; border-color: #cf6e0e; color: #fff; }

button.warning:hover, .wp-cart-button-form input.warning[type="submit"]:hover, button.warning:focus, .wp-cart-button-form input.warning[type="submit"]:focus, .button.warning:hover, .button.warning:focus { background-color: #cf6e0e; }

button.warning:hover, .wp-cart-button-form input.warning[type="submit"]:hover, button.warning:focus, .wp-cart-button-form input.warning[type="submit"]:focus, .button.warning:hover, .button.warning:focus { color: #fff; }

button.info, .wp-cart-button-form input[type="submit"], .button.info { background-color: transparent; border: 1px solid #000; color: #000; }

button.info:hover, .wp-cart-button-form input[type="submit"]:hover, button.info:focus, .wp-cart-button-form input[type="submit"]:focus, .button.info:hover, .button.info:focus { color: #fff; background-color: #000; border-color: #000; }

button.large, .wp-cart-button-form input.large[type="submit"], .button.large { padding-top: 1.125rem; padding-right: 2.25rem; padding-bottom: 1.1875rem; padding-left: 2.25rem; font-size: 1.25rem; }

button.small, .wp-cart-button-form input[type="submit"], .button.small { padding-top: .875rem; padding-right: 1.75rem; padding-bottom: .9375rem; padding-left: 1.75rem; font-size: .8125rem; }

button.tiny, .wp-cart-button-form input.tiny[type="submit"], .button.tiny { padding-top: .625rem; padding-right: 1.25rem; padding-bottom: .6875rem; padding-left: 1.25rem; font-size: .6875rem; }

button.expand, .wp-cart-button-form input.expand[type="submit"], .button.expand { padding-right: 0; padding-left: 0; width: 100%; }

button.left-align, .wp-cart-button-form input.left-align[type="submit"], .button.left-align { text-align: left; text-indent: .75rem; }

button.right-align, .wp-cart-button-form input.right-align[type="submit"], .button.right-align { text-align: right; padding-right: .75rem; }

button.radius, .wp-cart-button-form input.radius[type="submit"], .button.radius { border-radius: px; }

button.round, .wp-cart-button-form input.round[type="submit"], .button.round { border-radius: 1000px; }

button.disabled, .wp-cart-button-form input.disabled[type="submit"], button[disabled], .wp-cart-button-form input[disabled][type="submit"], .button.disabled, .button[disabled] { background-color: #000; border-color: #000; color: #fff; cursor: default; opacity: .7; box-shadow: none; }

button.disabled:hover, .wp-cart-button-form input.disabled[type="submit"]:hover, button.disabled:focus, .wp-cart-button-form input.disabled[type="submit"]:focus, button[disabled]:hover, .wp-cart-button-form input[disabled][type="submit"]:hover, button[disabled]:focus, .wp-cart-button-form input[disabled][type="submit"]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus { background-color: #000; }

button.disabled:hover, .wp-cart-button-form input.disabled[type="submit"]:hover, button.disabled:focus, .wp-cart-button-form input.disabled[type="submit"]:focus, button[disabled]:hover, .wp-cart-button-form input[disabled][type="submit"]:hover, button[disabled]:focus, .wp-cart-button-form input[disabled][type="submit"]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus { color: #fff; }

button.disabled:hover, .wp-cart-button-form input.disabled[type="submit"]:hover, button.disabled:focus, .wp-cart-button-form input.disabled[type="submit"]:focus, button[disabled]:hover, .wp-cart-button-form input[disabled][type="submit"]:hover, button[disabled]:focus, .wp-cart-button-form input[disabled][type="submit"]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus { background-color: #000; }

button.disabled.secondary, .wp-cart-button-form input.disabled.secondary[type="submit"], button[disabled].secondary, .wp-cart-button-form input[disabled].secondary[type="submit"], .button.disabled.secondary, .button[disabled].secondary { background-color: #000; border-color: #000; color: #fff; cursor: default; opacity: .7; box-shadow: none; }

button.disabled.secondary:hover, .wp-cart-button-form input.disabled.secondary[type="submit"]:hover, button.disabled.secondary:focus, .wp-cart-button-form input.disabled.secondary[type="submit"]:focus, button[disabled].secondary:hover, .wp-cart-button-form input[disabled].secondary[type="submit"]:hover, button[disabled].secondary:focus, .wp-cart-button-form input[disabled].secondary[type="submit"]:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus { background-color: #000; }

button.disabled.secondary:hover, .wp-cart-button-form input.disabled.secondary[type="submit"]:hover, button.disabled.secondary:focus, .wp-cart-button-form input.disabled.secondary[type="submit"]:focus, button[disabled].secondary:hover, .wp-cart-button-form input[disabled].secondary[type="submit"]:hover, button[disabled].secondary:focus, .wp-cart-button-form input[disabled].secondary[type="submit"]:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus { color: #fff; }

button.disabled.secondary:hover, .wp-cart-button-form input.disabled.secondary[type="submit"]:hover, button.disabled.secondary:focus, .wp-cart-button-form input.disabled.secondary[type="submit"]:focus, button[disabled].secondary:hover, .wp-cart-button-form input[disabled].secondary[type="submit"]:hover, button[disabled].secondary:focus, .wp-cart-button-form input[disabled].secondary[type="submit"]:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus { background-color: #000; }

button.disabled.success, .wp-cart-button-form input.disabled.success[type="submit"], button[disabled].success, .wp-cart-button-form input[disabled].success[type="submit"], .button.disabled.success, .button[disabled].success { background-color: #5da423; border-color: #4a831c; color: #fff; cursor: default; opacity: .7; box-shadow: none; }

button.disabled.success:hover, .wp-cart-button-form input.disabled.success[type="submit"]:hover, button.disabled.success:focus, .wp-cart-button-form input.disabled.success[type="submit"]:focus, button[disabled].success:hover, .wp-cart-button-form input[disabled].success[type="submit"]:hover, button[disabled].success:focus, .wp-cart-button-form input[disabled].success[type="submit"]:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus { background-color: #4a831c; }

button.disabled.success:hover, .wp-cart-button-form input.disabled.success[type="submit"]:hover, button.disabled.success:focus, .wp-cart-button-form input.disabled.success[type="submit"]:focus, button[disabled].success:hover, .wp-cart-button-form input[disabled].success[type="submit"]:hover, button[disabled].success:focus, .wp-cart-button-form input[disabled].success[type="submit"]:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus { color: #fff; }

button.disabled.success:hover, .wp-cart-button-form input.disabled.success[type="submit"]:hover, button.disabled.success:focus, .wp-cart-button-form input.disabled.success[type="submit"]:focus, button[disabled].success:hover, .wp-cart-button-form input[disabled].success[type="submit"]:hover, button[disabled].success:focus, .wp-cart-button-form input[disabled].success[type="submit"]:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus { background-color: #5da423; }

button.disabled.alert, .wp-cart-button-form input.disabled.alert[type="submit"], button[disabled].alert, .wp-cart-button-form input[disabled].alert[type="submit"], .button.disabled.alert, .button[disabled].alert { background-color: #c60f13; border-color: #9e0c0f; color: #fff; cursor: default; opacity: .7; box-shadow: none; }

button.disabled.alert:hover, .wp-cart-button-form input.disabled.alert[type="submit"]:hover, button.disabled.alert:focus, .wp-cart-button-form input.disabled.alert[type="submit"]:focus, button[disabled].alert:hover, .wp-cart-button-form input[disabled].alert[type="submit"]:hover, button[disabled].alert:focus, .wp-cart-button-form input[disabled].alert[type="submit"]:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus { background-color: #9e0c0f; }

button.disabled.alert:hover, .wp-cart-button-form input.disabled.alert[type="submit"]:hover, button.disabled.alert:focus, .wp-cart-button-form input.disabled.alert[type="submit"]:focus, button[disabled].alert:hover, .wp-cart-button-form input[disabled].alert[type="submit"]:hover, button[disabled].alert:focus, .wp-cart-button-form input[disabled].alert[type="submit"]:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus { color: #fff; }

button.disabled.alert:hover, .wp-cart-button-form input.disabled.alert[type="submit"]:hover, button.disabled.alert:focus, .wp-cart-button-form input.disabled.alert[type="submit"]:focus, button[disabled].alert:hover, .wp-cart-button-form input[disabled].alert[type="submit"]:hover, button[disabled].alert:focus, .wp-cart-button-form input[disabled].alert[type="submit"]:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus { background-color: #c60f13; }

button.disabled.warning, .wp-cart-button-form input.disabled.warning[type="submit"], button[disabled].warning, .wp-cart-button-form input[disabled].warning[type="submit"], .button.disabled.warning, .button[disabled].warning { background-color: #f08a24; border-color: #cf6e0e; color: #fff; cursor: default; opacity: .7; box-shadow: none; }

button.disabled.warning:hover, .wp-cart-button-form input.disabled.warning[type="submit"]:hover, button.disabled.warning:focus, .wp-cart-button-form input.disabled.warning[type="submit"]:focus, button[disabled].warning:hover, .wp-cart-button-form input[disabled].warning[type="submit"]:hover, button[disabled].warning:focus, .wp-cart-button-form input[disabled].warning[type="submit"]:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus { background-color: #cf6e0e; }

button.disabled.warning:hover, .wp-cart-button-form input.disabled.warning[type="submit"]:hover, button.disabled.warning:focus, .wp-cart-button-form input.disabled.warning[type="submit"]:focus, button[disabled].warning:hover, .wp-cart-button-form input[disabled].warning[type="submit"]:hover, button[disabled].warning:focus, .wp-cart-button-form input[disabled].warning[type="submit"]:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus { color: #fff; }

button.disabled.warning:hover, .wp-cart-button-form input.disabled.warning[type="submit"]:hover, button.disabled.warning:focus, .wp-cart-button-form input.disabled.warning[type="submit"]:focus, button[disabled].warning:hover, .wp-cart-button-form input[disabled].warning[type="submit"]:hover, button[disabled].warning:focus, .wp-cart-button-form input[disabled].warning[type="submit"]:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus { background-color: #f08a24; }

button.disabled.info, .wp-cart-button-form input.disabled[type="submit"], button[disabled].info, .wp-cart-button-form input[disabled][type="submit"], .button.disabled.info, .button[disabled].info { background-color: #a0d3e8; border-color: #61b6d9; color: #333; cursor: default; opacity: .7; box-shadow: none; }

button.disabled.info:hover, .wp-cart-button-form input.disabled[type="submit"]:hover, button.disabled.info:focus, .wp-cart-button-form input.disabled[type="submit"]:focus, button[disabled].info:hover, .wp-cart-button-form input[disabled][type="submit"]:hover, button[disabled].info:focus, .wp-cart-button-form input[disabled][type="submit"]:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus { background-color: #61b6d9; }

button.disabled.info:hover, .wp-cart-button-form input.disabled[type="submit"]:hover, button.disabled.info:focus, .wp-cart-button-form input.disabled[type="submit"]:focus, button[disabled].info:hover, .wp-cart-button-form input[disabled][type="submit"]:hover, button[disabled].info:focus, .wp-cart-button-form input[disabled][type="submit"]:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus { color: #fff; }

button.disabled.info:hover, .wp-cart-button-form input.disabled[type="submit"]:hover, button.disabled.info:focus, .wp-cart-button-form input.disabled[type="submit"]:focus, button[disabled].info:hover, .wp-cart-button-form input[disabled][type="submit"]:hover, button[disabled].info:focus, .wp-cart-button-form input[disabled][type="submit"]:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus { background-color: #a0d3e8; }

button::-moz-focus-inner, .wp-cart-button-form input[type="submit"]::-moz-focus-inner { border: 0; padding: 0; }

@media only screen and (min-width: 40.063em) { button, .wp-cart-button-form input[type="submit"], .button { display: inline-block; } }
/* Standard Forms */
form { margin: 0 0 1rem; }

/* Using forms within rows, we need to set some defaults */
form .row .row { margin: 0 -.5rem; }

form .row .row .column, form .row .row .columns { padding: 0 .5rem; }

form .row .row.collapse { margin: 0; }

form .row .row.collapse .column, form .row .row.collapse .columns { padding: 0; }

form .row .row.collapse input { -webkit-border-bottom-right-radius: 0; -webkit-border-top-right-radius: 0; border-bottom-right-radius: 0; border-top-right-radius: 0; }

form .row input.column, form .row input.columns, form .row textarea.column, form .row textarea.columns { padding-left: .5rem; }

/* Label Styles */
label { font-size: .875rem; color: #4d4d4d; cursor: pointer; display: block; font-weight: 400; line-height: 1.3; margin-bottom: 0; /* Styles for required inputs */ }

label.right { float: none !important; text-align: right; }

label.inline { margin: 0 0 1rem; padding: .5625rem 0; }

label small { text-transform: capitalize; color: #676767; }

/* Attach elements to the beginning or end of an input */
.prefix, .postfix { display: block; position: relative; z-index: 2; text-align: center; width: 100%; padding-top: 0; padding-bottom: 0; border-style: solid; border-width: 1px; overflow: hidden; font-size: .875rem; height: 2.3125rem; line-height: 2.3125rem; }

/* Adjust padding, alignment and radius if pre/post element is a button */
.postfix.button { padding-left: 0; padding-right: 0; padding-top: 0; padding-bottom: 0; text-align: center; line-height: 2.125rem; border: none; }

.prefix.button { padding-left: 0; padding-right: 0; padding-top: 0; padding-bottom: 0; text-align: center; line-height: 2.125rem; border: none; }

.prefix.button.radius { border-radius: 0; -webkit-border-bottom-left-radius: px; -webkit-border-top-left-radius: px; border-bottom-left-radius: px; border-top-left-radius: px; }

.postfix.button.radius { border-radius: 0; -webkit-border-bottom-right-radius: px; -webkit-border-top-right-radius: px; border-bottom-right-radius: px; border-top-right-radius: px; }

.prefix.button.round { border-radius: 0; -webkit-border-bottom-left-radius: 1000px; -webkit-border-top-left-radius: 1000px; border-bottom-left-radius: 1000px; border-top-left-radius: 1000px; }

.postfix.button.round { border-radius: 0; -webkit-border-bottom-right-radius: 1000px; -webkit-border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; border-top-right-radius: 1000px; }

/* Separate prefix and postfix styles when on span or label so buttons keep their own */
span.prefix, label.prefix { background: #f2f2f2; border-right: none; color: #333; border-color: #ccc; }

span.postfix, label.postfix { background: #f2f2f2; border-left: none; color: #333; border-color: #ccc; }

/* We use this to get basic styling on all basic form elements */
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea { -webkit-appearance: none; border-radius: 0; background-color: #fff; font-family: inherit; border-style: solid; border-width: 1px; border-color: #ccc; box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.75); display: block; font-size: .875rem; margin: 0 0 1rem; padding: .5rem; height: 2.3125rem; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; transition: box-shadow 0.45s,border-color .45s ease-in-out; }

input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="color"]:focus, textarea:focus { box-shadow: 0 0 5px #999; border-color: #999; }

input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="color"]:focus, textarea:focus { background: #fafafa; border-color: #999; outline: none; }

input[type="text"]:disabled, input[type="password"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="month"]:disabled, input[type="week"]:disabled, input[type="email"]:disabled, input[type="number"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="color"]:disabled, textarea:disabled { background-color: #ddd; cursor: default; }

input[type="text"][disabled], input[type="text"][readonly], fieldset[disabled] input[type="text"], input[type="password"][disabled], input[type="password"][readonly], fieldset[disabled] input[type="password"], input[type="date"][disabled], input[type="date"][readonly], fieldset[disabled] input[type="date"], input[type="datetime"][disabled], input[type="datetime"][readonly], fieldset[disabled] input[type="datetime"], input[type="datetime-local"][disabled], input[type="datetime-local"][readonly], fieldset[disabled] input[type="datetime-local"], input[type="month"][disabled], input[type="month"][readonly], fieldset[disabled] input[type="month"], input[type="week"][disabled], input[type="week"][readonly], fieldset[disabled] input[type="week"], input[type="email"][disabled], input[type="email"][readonly], fieldset[disabled] input[type="email"], input[type="number"][disabled], input[type="number"][readonly], fieldset[disabled] input[type="number"], input[type="search"][disabled], input[type="search"][readonly], fieldset[disabled] input[type="search"], input[type="tel"][disabled], input[type="tel"][readonly], fieldset[disabled] input[type="tel"], input[type="time"][disabled], input[type="time"][readonly], fieldset[disabled] input[type="time"], input[type="url"][disabled], input[type="url"][readonly], fieldset[disabled] input[type="url"], input[type="color"][disabled], input[type="color"][readonly], fieldset[disabled] input[type="color"], textarea[disabled], textarea[readonly], fieldset[disabled] textarea { background-color: #ddd; cursor: default; }

input[type="text"].radius, input[type="password"].radius, input[type="date"].radius, input[type="datetime"].radius, input[type="datetime-local"].radius, input[type="month"].radius, input[type="week"].radius, input[type="email"].radius, input[type="number"].radius, input[type="search"].radius, input[type="tel"].radius, input[type="time"].radius, input[type="url"].radius, input[type="color"].radius, textarea.radius { border-radius: px; }

form .row .prefix-radius.row.collapse input, form .row .prefix-radius.row.collapse textarea, form .row .prefix-radius.row.collapse select { border-radius: 0; -webkit-border-bottom-right-radius: px; -webkit-border-top-right-radius: px; border-bottom-right-radius: px; border-top-right-radius: px; }

form .row .prefix-radius.row.collapse .prefix { border-radius: 0; -webkit-border-bottom-left-radius: px; -webkit-border-top-left-radius: px; border-bottom-left-radius: px; border-top-left-radius: px; }

form .row .postfix-radius.row.collapse input, form .row .postfix-radius.row.collapse textarea, form .row .postfix-radius.row.collapse select { border-radius: 0; -webkit-border-bottom-left-radius: px; -webkit-border-top-left-radius: px; border-bottom-left-radius: px; border-top-left-radius: px; }

form .row .postfix-radius.row.collapse .postfix { border-radius: 0; -webkit-border-bottom-right-radius: px; -webkit-border-top-right-radius: px; border-bottom-right-radius: px; border-top-right-radius: px; }

form .row .prefix-round.row.collapse input, form .row .prefix-round.row.collapse textarea, form .row .prefix-round.row.collapse select { border-radius: 0; -webkit-border-bottom-right-radius: 1000px; -webkit-border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; border-top-right-radius: 1000px; }

form .row .prefix-round.row.collapse .prefix { border-radius: 0; -webkit-border-bottom-left-radius: 1000px; -webkit-border-top-left-radius: 1000px; border-bottom-left-radius: 1000px; border-top-left-radius: 1000px; }

form .row .postfix-round.row.collapse input, form .row .postfix-round.row.collapse textarea, form .row .postfix-round.row.collapse select { border-radius: 0; -webkit-border-bottom-left-radius: 1000px; -webkit-border-top-left-radius: 1000px; border-bottom-left-radius: 1000px; border-top-left-radius: 1000px; }

form .row .postfix-round.row.collapse .postfix { border-radius: 0; -webkit-border-bottom-right-radius: 1000px; -webkit-border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; border-top-right-radius: 1000px; }

input[type="submit"] { -webkit-appearance: none; border-radius: 0; }

/* Respect enforced amount of rows for textarea */
textarea[rows] { height: auto; }

/* Not allow resize out of parent */
textarea { max-width: 100%; }

select[size], select[multiple] { background-image: none !important; }

/* Add height value for select elements to match text input height */
select { -webkit-appearance: none !important; -webkit-border-radius: 0; background-color: #fafafa; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+); background-position: 100% center; background-repeat: no-repeat; border-style: solid; border-width: 1px; border-color: #ccc; padding: .5rem; font-size: .875rem; font-family: sans-serif; color: rgba(0, 0, 0, 0.75); line-height: normal; border-radius: 0; height: auto !important; }

select::-ms-expand { display: none; }

select.radius { border-radius: px; }

select:hover { background-color: #f3f3f3; border-color: #999; }

select:disabled { background-color: #ddd; cursor: default; }

/* Adjust margin for form elements below */
input[type="file"], input[type="checkbox"], input[type="radio"], select { margin: 0 0 1rem; }

p > span > select, p select { margin-bottom: 0; }

input[type="checkbox"] + label, input[type="radio"] + label { display: inline-block; margin-left: .5rem; margin-right: 1rem; margin-bottom: 0; vertical-align: baseline; }

/* Normalize file input width */
input[type="file"] { width: 100%; }

/* HTML5 Number spinners settings */
/* We add basic fieldset styling */
fieldset { border: 1px solid #ddd; padding: 1.25rem; margin: 1.125rem 0; }

fieldset legend { font-weight: 700; background: #fff; padding: 0 .1875rem; margin: 0; margin-left: -.1875rem; }

/* Error Handling */
[data-abide] .error small.error, [data-abide] .error span.error, [data-abide] span.error, [data-abide] small.error { display: block; padding: .375rem .5625rem .5625rem; margin-top: -1px; margin-bottom: 1rem; font-size: .75rem; font-weight: 400; font-style: italic; background: #c60f13; color: #fff; }

[data-abide] span.error, [data-abide] small.error { display: none; }

span.error, small.error { display: block; padding: .375rem .5625rem .5625rem; margin-top: -1px; margin-bottom: 1rem; font-size: .75rem; font-weight: 400; font-style: italic; background: #c60f13; color: #fff; }

.error input, .error textarea, .error select { margin-bottom: 0; }

.error input[type="checkbox"], .error input[type="radio"] { margin-bottom: 1rem; }

.error label, .error label.error { color: #c60f13; }

.error small.error { display: block; padding: .375rem .5625rem .5625rem; margin-top: -1px; margin-bottom: 1rem; font-size: .75rem; font-weight: 400; font-style: italic; background: #c60f13; color: #fff; }

.error > label > small { color: #676767; background: transparent; padding: 0; text-transform: capitalize; font-style: normal; font-size: 60%; margin: 0; display: inline; }

.error span.error-message { display: block; }

input.error, textarea.error, select.error { margin-bottom: 0; }

label.error { color: #c60f13; }

[class*="block-grid-"] { display: block; padding: 0; margin: 0 -.625rem; }

[class*="block-grid-"]:before, [class*="block-grid-"]:after { content: " "; display: table; }

[class*="block-grid-"]:after { clear: both; }

[class*="block-grid-"] > li { display: block; height: auto; float: left; padding: 0 .625rem 1.25rem; }

@media only screen { .small-block-grid-1 > li { width: 100%; list-style: none; }
  .small-block-grid-1 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
  .small-block-grid-2 > li { width: 50%; list-style: none; }
  .small-block-grid-2 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
  .small-block-grid-3 > li { width: 33.33333%; list-style: none; }
  .small-block-grid-3 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
  .small-block-grid-4 > li { width: 25%; list-style: none; }
  .small-block-grid-4 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
  .small-block-grid-5 > li { width: 20%; list-style: none; }
  .small-block-grid-5 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
  .small-block-grid-6 > li { width: 16.66667%; list-style: none; }
  .small-block-grid-6 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
  .small-block-grid-7 > li { width: 14.28571%; list-style: none; }
  .small-block-grid-7 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
  .small-block-grid-8 > li { width: 12.5%; list-style: none; }
  .small-block-grid-8 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
  .small-block-grid-9 > li { width: 11.11111%; list-style: none; }
  .small-block-grid-9 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
  .small-block-grid-10 > li { width: 10%; list-style: none; }
  .small-block-grid-10 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
  .small-block-grid-11 > li { width: 9.09091%; list-style: none; }
  .small-block-grid-11 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
  .small-block-grid-12 > li { width: 8.33333%; list-style: none; }
  .small-block-grid-12 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-12 > li:nth-of-type(12n+1) { clear: both; } }
@media only screen and (min-width: 40.063em) { .medium-block-grid-1 > li { width: 100%; list-style: none; }
  .medium-block-grid-1 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
  .medium-block-grid-2 > li { width: 50%; list-style: none; }
  .medium-block-grid-2 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
  .medium-block-grid-3 > li { width: 33.33333%; list-style: none; }
  .medium-block-grid-3 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
  .medium-block-grid-4 > li { width: 25%; list-style: none; }
  .medium-block-grid-4 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
  .medium-block-grid-5 > li { width: 20%; list-style: none; }
  .medium-block-grid-5 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
  .medium-block-grid-6 > li { width: 16.66667%; list-style: none; }
  .medium-block-grid-6 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
  .medium-block-grid-7 > li { width: 14.28571%; list-style: none; }
  .medium-block-grid-7 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
  .medium-block-grid-8 > li { width: 12.5%; list-style: none; }
  .medium-block-grid-8 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
  .medium-block-grid-9 > li { width: 11.11111%; list-style: none; }
  .medium-block-grid-9 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
  .medium-block-grid-10 > li { width: 10%; list-style: none; }
  .medium-block-grid-10 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
  .medium-block-grid-11 > li { width: 9.09091%; list-style: none; }
  .medium-block-grid-11 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
  .medium-block-grid-12 > li { width: 8.33333%; list-style: none; }
  .medium-block-grid-12 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-12 > li:nth-of-type(12n+1) { clear: both; } }
@media only screen and (min-width: 64.063em) { .large-block-grid-1 > li { width: 100%; list-style: none; }
  .large-block-grid-1 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
  .large-block-grid-2 > li { width: 50%; list-style: none; }
  .large-block-grid-2 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
  .large-block-grid-3 > li { width: 33.33333%; list-style: none; }
  .large-block-grid-3 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
  .large-block-grid-4 > li { width: 25%; list-style: none; }
  .large-block-grid-4 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
  .large-block-grid-5 > li { width: 20%; list-style: none; }
  .large-block-grid-5 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
  .large-block-grid-6 > li { width: 16.66667%; list-style: none; }
  .large-block-grid-6 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
  .large-block-grid-7 > li { width: 14.28571%; list-style: none; }
  .large-block-grid-7 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
  .large-block-grid-8 > li { width: 12.5%; list-style: none; }
  .large-block-grid-8 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
  .large-block-grid-9 > li { width: 11.11111%; list-style: none; }
  .large-block-grid-9 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
  .large-block-grid-10 > li { width: 10%; list-style: none; }
  .large-block-grid-10 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
  .large-block-grid-11 > li { width: 9.09091%; list-style: none; }
  .large-block-grid-11 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
  .large-block-grid-12 > li { width: 8.33333%; list-style: none; }
  .large-block-grid-12 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-12 > li:nth-of-type(12n+1) { clear: both; } }
.flex-video { position: relative; padding-top: 1.5625rem; padding-bottom: 67.5%; height: 0; margin-bottom: 1rem; overflow: hidden; }

.flex-video.widescreen { padding-bottom: 56.34%; }

.flex-video.vimeo { padding-top: 0; }

.flex-video iframe, .flex-video object, .flex-video embed, .flex-video video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* small displays */
@media only screen { .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up { display: inherit !important; }
  .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up { display: none !important; }
  .visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }
  .hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up { position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }
  table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up { display: table !important; }
  thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up { display: table-header-group !important; }
  tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up { display: table-row-group !important; }
  tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up { display: table-row !important; }
  th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up { display: table-cell !important; } }
/* medium displays */
@media only screen and (min-width: 40.063em) { .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up { display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up { display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up { position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up { display: table !important; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up { display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up { display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up { display: table-row !important; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up { display: table-cell !important; } }
/* large displays */
@media only screen and (min-width: 64.063em) { .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up { display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up { display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up { position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up { display: table !important; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up { display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up { display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up { display: table-row !important; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up { display: table-cell !important; } }
/* xlarge displays */
@media only screen and (min-width: 90.063em) { .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up { display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up { display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up { position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up { display: table !important; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up { display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up { display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up { display: table-row !important; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up { display: table-cell !important; } }
/* xxlarge displays */
@media only screen and (min-width: 120.063em) { .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up { display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up { display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up { position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xxlarge-only, table.show-for-xxlarge-up { display: table !important; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up { display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up { display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up { display: table-row !important; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up { display: table-cell !important; } }
/* Orientation targeting */
.show-for-landscape, .hide-for-portrait { display: inherit !important; }

.hide-for-landscape, .show-for-portrait { display: none !important; }

/* Specific visibility for tables */
table.hide-for-landscape, table.show-for-portrait { display: table !important; }

thead.hide-for-landscape, thead.show-for-portrait { display: table-header-group !important; }

tbody.hide-for-landscape, tbody.show-for-portrait { display: table-row-group !important; }

tr.hide-for-landscape, tr.show-for-portrait { display: table-row !important; }

td.hide-for-landscape, td.show-for-portrait, th.hide-for-landscape, th.show-for-portrait { display: table-cell !important; }

@media only screen and (orientation: landscape) { .show-for-landscape, .hide-for-portrait { display: inherit !important; }
  .hide-for-landscape, .show-for-portrait { display: none !important; }
  /* Specific visibility for tables */
  table.show-for-landscape, table.hide-for-portrait { display: table !important; }
  thead.show-for-landscape, thead.hide-for-portrait { display: table-header-group !important; }
  tbody.show-for-landscape, tbody.hide-for-portrait { display: table-row-group !important; }
  tr.show-for-landscape, tr.hide-for-portrait { display: table-row !important; }
  td.show-for-landscape, td.hide-for-portrait, th.show-for-landscape, th.hide-for-portrait { display: table-cell !important; } }
@media only screen and (orientation: portrait) { .show-for-portrait, .hide-for-landscape { display: inherit !important; }
  .hide-for-portrait, .show-for-landscape { display: none !important; }
  /* Specific visibility for tables */
  table.show-for-portrait, table.hide-for-landscape { display: table !important; }
  thead.show-for-portrait, thead.hide-for-landscape { display: table-header-group !important; }
  tbody.show-for-portrait, tbody.hide-for-landscape { display: table-row-group !important; }
  tr.show-for-portrait, tr.hide-for-landscape { display: table-row !important; }
  td.show-for-portrait, td.hide-for-landscape, th.show-for-portrait, th.hide-for-landscape { display: table-cell !important; } }
/* Touch-enabled device targeting */
.show-for-touch { display: none !important; }

.hide-for-touch { display: inherit !important; }

.touch .show-for-touch { display: inherit !important; }

.touch .hide-for-touch { display: none !important; }

/* Specific visibility for tables */
table.hide-for-touch { display: table !important; }

.touch table.show-for-touch { display: table !important; }

thead.hide-for-touch { display: table-header-group !important; }

.touch thead.show-for-touch { display: table-header-group !important; }

tbody.hide-for-touch { display: table-row-group !important; }

.touch tbody.show-for-touch { display: table-row-group !important; }

tr.hide-for-touch { display: table-row !important; }

.touch tr.show-for-touch { display: table-row !important; }

td.hide-for-touch { display: table-cell !important; }

.touch td.show-for-touch { display: table-cell !important; }

th.hide-for-touch { display: table-cell !important; }

.touch th.show-for-touch { display: table-cell !important; }

/* Print visibility */
@media print { .show-for-print { display: block; }
  .hide-for-print { display: none; }
  table.show-for-print { display: table !important; }
  thead.show-for-print { display: table-header-group !important; }
  tbody.show-for-print { display: table-row-group !important; }
  tr.show-for-print { display: table-row !important; }
  td.show-for-print { display: table-cell !important; }
  th.show-for-print { display: table-cell !important; } }
/* @group WP */
/* Responsive images. Fluid images for posts, comments, and widgets */
.comment-content img, .entry-content img, .entry-summary img, #site-header img, .widget img, .wp-caRoboto Condensedion { max-width: 100%; }

/** Make sure images with WordPress-added height and width attributes are scaled correctly. */
.comment-content img[height], .entry-content img, .entry-summary img, img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"], #site-header img { height: auto !important; }

.size-auto, .size-full, .size-large, .size-medium, .size-thumbnail { max-width: 100%; height: auto !important; }

/* Make sure embeds and iframes fit their containers */
embed, iframe, object, video { margin-bottom: 24px; max-width: 100%; }

p > embed, p > iframe, p > object, span > embed, span > iframe, span > object { margin-bottom: 0; }

/* Alignment */
.alignleft { float: left; }

.alignright { float: right; }

.aligncenter { display: block; margin-left: auto; margin-right: auto; }

blockquote.alignleft, figure.wp-caRoboto Condensedion.alignleft, img.alignleft { margin: 7px 24px 7px 0; }

.wp-caRoboto Condensedion.alignleft { margin: 7px 14px 7px 0; }

blockquote.alignright, figure.wp-caRoboto Condensedion.alignright, img.alignright { margin: 7px 0 7px 24px; }

.wp-caRoboto Condensedion.alignright { margin: 7px 0 7px 14px; }

blockquote.aligncenter, img.aligncenter, .wp-caRoboto Condensedion.aligncenter { margin-top: 7px; margin-bottom: 7px; }

.site-content blockquote.alignleft, .site-content blockquote.alignright { border-top: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding-top: 17px; width: 50%; }

.site-content blockquote.alignleft p, .site-content blockquote.alignright p { margin-bottom: 17px; }

.wp-caRoboto Condensedion { margin-bottom: 24px; }

.wp-caRoboto Condensedion img[class*="wp-image-"] { display: block; margin: 0; }

.wp-caRoboto Condensedion { color: #767676; }

.wp-caRoboto Condensedion-text { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 12px; font-style: italic; line-height: 1.5; margin: 9px 0; }

div.wp-caRoboto Condensedion .wp-caRoboto Condensedion-text { padding-right: 10px; }

div.wp-caRoboto Condensedion.alignright img[class*="wp-image-"], div.wp-caRoboto Condensedion.alignright .wp-caRoboto Condensedion-text { padding-left: 10px; padding-right: 0; }

.wp-smiley { border: 0; margin-bottom: 0; margin-top: 0; padding: 0; }

/* Assistive text */
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute; }

.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto; color: #21759b; display: block; font-size: 14px; font-weight: bold; height: auto; line-height: normal; padding: 15px 23px 14px; position: absolute; left: 5px; top: 5px; text-decoration: none; text-transform: none; width: auto; z-index: 100000; /* Above WP toolbar */ }


[class^="icon-"]:before, [class*=" icon-"]:before { font-family: "fontello"; font-style: normal; font-weight: normal;  display: inline-block; text-decoration: inherit; width: 1em; margin-right: .2em; text-align: center; /* opacity: .8; */ /* For safety - reset parent styles, that can break glyph codes*/ font-variant: normal; text-transform: none; /* fix buttons height, for twitter bootstrap */ line-height: 1em; /* Animation center compensation - margins should be symmetric */ /* remove if not needed */ margin-left: .2em; /* you can be more comfortable with increased icons size */ /* font-size: 120%; */ /* Uncomment for 3D effect */ /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.icon-basket:before { content: '\e800'; }

/* '' */
.icon-search:before { content: '\e801'; }

/* '' */
.icon-mail-alt:before { content: '\e802'; }

/* '' */
.icon-facebook:before { content: '\e803'; }

/* '' */
.icon-linkedin:before { content: '\e804'; }

/* '' */
.icon-dribbble:before { content: '\e805'; }

/* '' */
.icon-instagramm:before { content: '\e806'; }

/* '' */
.icon-twitter:before { content: '\e807'; }

/* '' */
.icon-behance:before { content: '\e808'; }

/* '' */
.icon-gplus:before { content: '\e809'; }

/* '' */
.icon-flickr:before { content: '\e80a'; }

/* '' */
.icon-tumblr:before { content: '\e80b'; }

/* '' */
.icon-pinterest:before { content: '\e80c'; }

/* '' */
/* @group DEFAULTS */
html {background-color: #1d1d1d;}

html.no-scroll, html.no-scroll body { overflow-y: hidden; }

.text-wht a:hover, nav.menu-primary[role="navigation"] a:hover, .menu-primary .current-menu-item a, .menu-primary .current-category-ancestor a, .menu-footer .current-menu-item a, .menu-footer .current-category-ancestor a, .mobile .toggle-trigger:hover, .tablet .toggle-trigger:hover { color: #000 !important; background-color: #fff; }

.text-g a:hover, nav.menu-primary[role="navigation"] a:hover, .menu-primary .current-menu-item a, .menu-primary .current-category-ancestor a, .menu-footer .current-menu-item a, .menu-footer .current-category-ancestor a, .mobile .toggle-trigger:hover, .tablet .toggle-trigger:hover { color: #000 !important; background-color: #a824f7; }

.text-f a:hover, nav.menu-primary[role="navigation"] a:hover, .menu-primary .current-menu-item a, .menu-primary .current-category-ancestor a, .menu-footer .current-menu-item a, .menu-footer .current-category-ancestor a, .mobile .toggle-trigger:hover, .tablet .toggle-trigger:hover { color: #000 !important; background-color: #abea17; }



.page-numbers.current, .toggle-trigger:hover, nav:not(.menu-primary):not(.menu-footer) .current-menu-item a { color: #fff !important; background-color: #000; }

.text-wht, .text-wht a {color: #7b6014;}
.text-f, .text-f a { color: #a824f7; }
.text-g, .text-g a { color: #7cfc00; }

h1,  h4, .intro-inner strong, .team .overlay div { font-family: 'Roboto Condensed'; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
h2, h3, h5, .intro-inner strong, .team .overlay div { font-family: 'Roboto Condensed'; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
nav.menu-primary[role="navigation"] a, .product-sub, nav.menu-footer { font-family: 'Days Sans'; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
h8, h10, .intro-inner strong, .team .overlay div { font-family: 'Roboto Condensed'; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
h88, .intro-inner strong, .team .overlay div { font-family: 'Roboto Condensed'; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
body, .buckets li:not(.category-in-progress):not(.category-case-studies):not(.category-shop) .overlay .cat-list, .menu-work-cats li a, .sidebar .cat-list a, .post-sct .cat-list a, .buckets .product-price, .wpsps_compact_cart_container, .wp_cart_variation_section span, .shopping_cart a, .shopping_cart input[name="quantity"], .shopping_cart td[style="text-align: center"] { font-family: 'Roboto Condensed'; }

button, .wp-cart-button-form input[type="submit"], .button, article .meta-nav, .menu-work-cats .clearfix, header .entry-meta, .page-numbers li a, .page-numbers li .current, .sidebar .entry-meta a, .sidebar .mailchimp a, .post-sct .entry-meta a, .post-sct .mailchimp a, .wpsps_compact_cart_price, .wp_cart_variation_section select, .shopping_cart th, .shopping_cart td[colspan="2"], .page-title.alt { font-family: 'Days Sans'; text-shadow: 0 -1px 1px #000000d8, 0 -1px 1px #171616d8, 0 1px 1px #735f2dd8, 0 1px 1px #8500ffd8, -1px 0 1px #735f2dd8, 1px 0 1px #735f2dd8, -1px 0 1px #735f2dd8, 1px 0 1px #735f2dd8, -1px -1px 1px #735f2dd8, 1px -1px 1px #735f2dd8, -1px 1px 1px #735f2dd8, 1px 1px 1px #735f2dd8, -1px -1px 1px #735f2dd8, 1px -1px 1px #735f2dd8;}

#addthis-primary .addthis-animated a, .overlay, .social-channels a, form[role="search"] button, form[role="search"] .wp-cart-button-form input[type="submit"], .wp-cart-button-form form[role="search"] input[type="submit"], .addthis-animated a { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

body {color: #675917;}

.body-alt { font-size: 1.25rem; line-height: 1.3; }
.body-alt li { line-height: 1.1; }

h4, h5, h6  { font-weight: normal; line-height: 1em; margin: 0 0 12px 0; }

h2 { font-weight: 700; line-height: 1em; margin: 0 0 5px 0; }


h1 { font-size: 2.25rem; font-weight: 700; }
h2 { font-size: 1.6rem; }
h6 { font-size: 1.18rem; }

.buckets li:not(.category-in-progress):not(.category-case-studies):not(.category-shop) .overlay .cat-list, .menu-work-cats li a, .sidebar .cat-list a, .post-sct .cat-list a, .buckets .product-price, .wpsps_compact_cart_container, .wp_cart_variation_section span { font-size: 0.8125rem; letter-spacing: .1em; text-transform: uppercase; }

button, .wp-cart-button-form input[type="submit"], .button, article .meta-nav, .menu-work-cats .clearfix, header .entry-meta, .page-numbers li a, .page-numbers li .current, .sidebar .entry-meta a, .sidebar .mailchimp a, .post-sct .entry-meta a, .post-sct .mailchimp a, .wpsps_compact_cart_price, .wp_cart_variation_section select, .shopping_cart th, .shopping_cart td[colspan="2"], .page-title.alt { font-size: 0.8125rem; letter-spacing: .1em; text-transform: uppercase; }

h3 { font-size: 1.575rem; font-weight: 700; }

h4 { font-size: 1rem; }

.size-full-screen, .attachment-full-screen, .attachment-post-thumbnail { width: 100%; }

a {color: #7f6425;text-decoration: none;}
a:hover { color: #fff; text-decoration: none; background: #a824f7; }
a:hover .arrow-right { border-left-color: #fff !important; }
a:hover .arrow-left { border-right-color: #fff !important; }

a, .toggle-trigger { -webkit-transition: color 0.5s, background-color 0.5s; -moz-transition: color 0.5s, background-color 0.5s; transition: color 0.5s, background-color 0.5s; }

nav a, h2 a, h3 a { text-decoration: none; }

.intro-inner { margin: 0 auto; width: 85%; }

.home div[role="main"] { border-top: 43px solid #000; }

div[role="main"] {border-top: 1px solid #1d1c1c;}
div[role="main"] .no-border { border-top-width: 0; }

header[role='header'] { margin-bottom: 30px; }
header[role='header'].border-bottom { border-bottom: 1px solid #000; }

ul { margin: 0px; }

ol { list-style: upper-roman inside none; }

.entry-content li { margin-bottom: 15px; }

article .entry-content p + h3, article .entry-content ul + h3 { margin: 30px 0 12px 0; }

.center { margin: 0 auto !important; float: none !important; }

.opacity { opacity: 0; }

.v-center { height: 100%; width: 100%; display: table; }
.v-center div { display: table-cell; vertical-align: middle; }

.list-alt { padding-left: 0; }
.list-alt li { list-style: none; }
.list-alt ul { padding-left: 0; }
.list-alt ul li { margin-bottom: 15px; }

.margin-bottom-more { margin-bottom: 80px; }

.margin-bottom-none { margin-bottom: 0px !important; }

p .margin-bottom-none { margin-bottom: -16px !important; }

.margin-bottom { margin-bottom: 30px; }

.margin-bottom-less { margin-bottom: 15px; }

.margin-top-more_h1 { margin-top: 95px; }

.margin-top-more { margin-top: 80px; }

.margin-top-55 { margin-top: 55px; }

.margin-top { margin-top: 30px; }

.margin-top-less { margin-top: 15px !important; }

.margin-top-none { margin-top: 0 !important; }

.margin-top-n1 { margin-bottom: -66px !important; }

.margin-bottom-n1 { margin-bottom: -39px !important; }

.circle { -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; overflow: hidden; }

.toggle { display: none; }

*:focus { outline: none !important; }

.arrow-right.small { margin-left: 5px; width: 0; height: 0; display: inline-block; border-top: 5px solid rgba(255, 255, 255, 0); border-bottom: 5px solid rgba(255, 255, 255, 0); border-left: 12px solid #000; -webkit-transition: border-left-color, 0.5s; -moz-transition: border-left-color, 0.5s; transition: border-left-color, 0.5s; transform: scale(0.9999); }
.arrow-right.large { width: 0; height: 0; display: inline-block; border-top: 8px solid rgba(255, 255, 255, 0); border-bottom: 8px solid rgba(255, 255, 255, 0); border-left: 15px solid #000; -webkit-transition: border-left-color, 0.5s; -moz-transition: border-left-color, 0.5s; transition: border-left-color, 0.5s; transform: scale(0.9999); }

.arrow-left.small { margin-right: 5px; width: 0; height: 0; display: inline-block; border-top: 5px solid rgba(255, 255, 255, 0); border-bottom: 5px solid rgba(255, 255, 255, 0); border-right: 12px solid #000; -webkit-transition: border-right-color, 0.5s; -moz-transition: border-right-color, 0.5s; transition: border-right-color, 0.5s; transform: scale(0.9999); }
.arrow-left.large { width: 0; height: 0; display: inline-block; border-top: 8px solid rgba(255, 255, 255, 0); border-bottom: 8px solid rgba(255, 255, 255, 0); border-right: 15px solid #000; -webkit-transition: border-right-color, 0.5s; -moz-transition: border-right-color, 0.5s; transition: border-right-color, 0.5s; transform: scale(0.9999); }

.border-bottom, .sidebar form[role="search"] { border-bottom: 1px solid #000; }

.border-bottom-dotted, .menu-work-cats .clearfix, .page-title.alt { border-bottom: 1px dotted #000; }

/*hr { margin: 30px 0 !important; border: none !important; border-bottom: 1px dotted #000 !important; }*/

section.border-bottom-dotted, .menu-work-cats section.clearfix, section.page-title.alt { padding-bottom: 30px; }

.margin-bottom-more.border-bottom-dotted, .menu-work-cats .margin-bottom-more.clearfix, .margin-bottom-more.page-title.alt { padding-bottom: 80px; }
.margin-bottom-more.border-bottom-dotted li:last-child, .menu-work-cats .margin-bottom-more.clearfix li:last-child, .margin-bottom-more.page-title.alt li:last-child { margin-bottom: 0; }

.toggle-trigger { cursor: pointer; }
.toggle-trigger + ul { margin-top: 15px; padding-right: 15px; display: none; }

blockquote { font-size: 0.875rem; font-style: italic; color: #000; line-height: 1.7; margin: 15px 50px 40px 50px !important; padding-top: 25px; background-image: url("ht png"); background-position: center top; background-repeat: no-repeat; }

.home blockquote { margin: 15px 0px 30px 0px !important; }

/* @end */
/* @group LOGIN */
.login { font-family: 'Roboto Condensed' !important; }
.login h1 a { background-image: url("ht .png"); background-size: 100%; width: 200px !important; height: 210px !important; margin: 0 auto; width: 100%; }
.login a { color: #000 !important; }
.login a:hover { color: #fff !important; }
.login form { padding: 50px 30px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); border: 1px solid rgba(0, 0, 0, 0.2); }

input[name="rememberme"] { margin-bottom: 0; }

.wp-core-ui .button-primary { color: #fff !important; line-height: 1em !important; background: none; background-color: #000 !important; box-shadow: none; border: 1px solid #000; height: auto !important; padding: .75rem 1rem .8rem 1rem !important; margin: 0; border-radius: 0; }
.wp-core-ui .button-primary:hover { color: #000 !important; background-color: #fff !important; border: 1px solid #000; box-shadow: none; }

/* @end */
/* @group HEADER */
.home header[role='banner'] { background-color: #000; }

header[role='banner'] {background-color: rgb(33 33 33 / 98%);width: 100%;padding: 8px 0;position: fixed;z-index: 999998;-ms-transform: translateY(0); /* IE 9 */-webkit-transform: translateY(0); /* Chrome, Safari, Opera */transform: translateY(0);-webkit-transition: -webkit-transform 0.3s linear;-moz-transition: transform 0.3s linear;transition: transform 0.3s linear;box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);}
header[role='banner'].fixed { -ms-transform: translateY(0); /* IE 9 */ -webkit-transform: translateY(0); /* Chrome, Safari, Opera */ transform: translateY(0); }
header[role='banner'].not-fixed { -ms-transform: translateY(-43px); /* IE 9 */ -webkit-transform: translateY(-43px); /* Chrome, Safari, Opera */ transform: translateY(-43px); }
header[role='banner'] .columns { display: table; }

.logo h1 { margin: 0; line-height: .35em; }
.logo h1 a:hover { background-color: transparent; }
.sliderHolder { z-index: 999999; }
.slider { z-index: 999999; }
/* @end */
/* @group NAV */
nav.menu-primary[role="navigation"] { text-align: center; background-color: rgba(0, 0, 0, 0.8); padding: 50px; width: 100%; height: 100%; position: fixed; top: 43px; z-index: 999997; display: table !important; opacity: 0; }
nav.menu-primary[role="navigation"] > div { display: table-cell; vertical-align: middle; }
nav.menu-primary[role="navigation"] ul { margin-top: -102px; }
nav.menu-primary[role="navigation"] li { margin-bottom: 15px; }
nav.menu-primary[role="navigation"] a { font-size: 1.625rem; color: #fff; }

.nav-button { width: 38px; display: table-cell; vertical-align: middle; }
.nav-button a { padding: 5px; display: block; -webkit-border-radius: 1px; -moz-border-radius: 1px; -ms-border-radius: 1px; border-radius: 1px; }
.nav-button a:focus { color: transparent; }

#nav-trigger { padding: 4px; border: 1px solid transparent; -webkit-transition: border-color 0.5s; -moz-transition: border-color 0.5s; transition: border-color 0.5s; }
#nav-trigger.active, #nav-trigger:hover { border-color: rgba(0, 0, 0, 0.5); background-color: #fff; }
#nav-trigger span { background-color: #000; height: 2px; margin-bottom: 3px; display: block; }
#nav-trigger span:last-child { margin-bottom: 0; }

.home #nav-trigger.active, .home #nav-trigger:hover { border-color: rgba(255, 255, 255, 0.5); background-color: #000; }
.home #nav-trigger span { background-color: #fff; }

#nav-below { clear: both; }

.page-numbers { padding: 50px 0 0 0; }
.page-numbers li { margin: 0 5px; display: inline; }
.page-numbers li a, .page-numbers li .current { padding: 3px 5px; }

#addthis-primary .addthis-animated a { width: 32px !important; color: #fff !important; font-size: 1.375rem; text-indent: 0 !important; text-decoration: none !important; background: transparent !important; }
#addthis-primary .addthis-animated a span.at300bs { text-indent: 0 !important; background: none !important; }

/* @end */
/* @group HOME */
/* @group SLIDER */
.crest { max-width: 200px; max-height: 210px; }

.crest + h1, .crest + h3 { margin-top: 30px; }

.cycle-slide { width: 100%; }

.cycle-slideshow:not(.cycle-copy) { max-height: 650px; min-height: 500px; overflow: hidden; }
.cycle-slideshow:not(.cycle-copy) p { margin: 0; }
.cycle-slideshow:not(.cycle-copy) img:not(.crest) { width: 100% !important; min-width: 1135px; /*                 max-height: 793px; */ position: relative; }
.cycle-slideshow:not(.cycle-copy) .wp-caRoboto Condensedion-text { font-style: normal; background-color: rgba(255, 255, 255, 0.8); margin: 0; height: 100%; width: 100%; position: absolute; z-index: 1; top: 0; }

.intro-inner { max-width: 877px; }
.intro-inner p { margin-bottom: 15px; }
.intro-inner strong { font-size: 0.9375rem; font-weight: normal; letter-spacing: .1em; text-transform: uppercase; margin-top: 15px; display: block; }

.cycle-pager { margin-top: 15px; }
.cycle-pager span { color: transparent; background-color: rgba(0, 0, 0, 0.25); width: 15px; height: 15px; margin-right: 8px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; -webkit-transition: background-color 0.5s; -moz-transition: background-color 0.5s; transition: background-color 0.5s; display: inline-block; cursor: pointer; }
.cycle-pager span:hover, .cycle-pager span.cycle-pager-active { background-color: #000; }
.cycle-pager span:last-child { margin-right: 0; }

/* @end */
/* @group LATEST & WORK THUMBS */
.buckets li { position: relative; padding-bottom: 0; margin-bottom: 8rem; }
.buckets li .overlay { width: 100%; }
.buckets li:hover .overlay { opacity: 1; }
.buckets li:not(.category-in-progress):not(.category-case-studies):not(.category-shop) .overlay .inner { background-color: rgba(177, 245, 45, 0.8); margin: 0 .625rem; height: 100%; }
.buckets li:not(.category-in-progress):not(.category-case-studies):not(.category-shop) .overlay .cat-list { width: 100%; padding: 0 18%; position: absolute; left: 0; bottom: 50px; }

.home .buckets li:last-child .overlay .inner { background: none !important; }

.overlay { color: #fff; height: 100%; margin: 0 -.625rem; position: absolute; top: 0; opacity: 0; overflow: hidden; -webkit-transition: opacity 0.5s; -moz-transition: opacity 0.5s; transition: opacity 0.5s; }
.overlay .inner { padding: 28% 12% 0 12%; position: relative; z-index: 2; }
.overlay h3 { word-break: break-word; display: inline; }
.overlay p { margin: 10px 0 0; }
.overlay .shape { background: url("..//img/shape-blk.png") no-repeat center center; background-size: 85% auto; width: 100%; height: 100%; opacity: .8; position: absolute; top: 0px; left: 0px; z-index: 1; }

/* @end */
/* @group WHAT WE DO */
.what-we-do { padding-top: 20px; }
.what-we-do > li { background-repeat: no-repeat; background-position: center 0; background-size: auto 25%; margin-right: -1px; padding-top: 130px; border-right: 1px solid rgba(0, 0, 0, 0.25); }
.what-we-do > li:last-child { border-right: none; margin-right: 0; }
.what-we-do > li:nth-of-type(1) { background-image: url("..//img/lightbulb.png"); }
.what-we-do > li:nth-of-type(2) { background-image: url("..//img/pencil.png"); }
.what-we-do > li:nth-of-type(3) { background-image: url("..//img/mouse.png"); }

/* @end */
/* @group WEEKLY ROUND-UP */
.banner { color: #fff; height: 408px; overflow: hidden; position: relative; }
.banner .banner-copy { height: 408px; width: 100%; background-color: rgba(0, 0, 0, 0.5); margin-top: 0; position: relative; }
.banner .banner-copy div { height: 408px; }

.home .banner .v-center div { background: url("http:.png") no-repeat center 50px; background-size: 132px auto; padding-top: 182px; }

.parallax { width: 100%; position: absolute; }
.parallax img { min-height: 408px; min-width: 408px; }

/* @end */
/* @group STAY INSPIRED */
.social-channels a, form[role="search"] button, form[role="search"] .wp-cart-button-form input[type="submit"], .wp-cart-button-form form[role="search"] input[type="submit"] { color: #fff; font-size: 1.375rem; background-color: #000; display: block; height: 40px; width: 40px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; -webkit-transition: color 0.3s, background-color 0.3s; -moz-transition: color 0.3s, background-color 0.3s; transition: color 0.3s, background-color 0.3s; position: relative; }
.social-channels a span, form[role="search"] button span, form[role="search"] .wp-cart-button-form input[type="submit"] span, .wp-cart-button-form form[role="search"] input[type="submit"] span { width: inherit; height: inherit; display: table-cell; vertical-align: middle; }
.social-channels a:hover, form[role="search"] button:hover, form[role="search"] .wp-cart-button-form input[type="submit"]:hover, .wp-cart-button-form form[role="search"] input[type="submit"]:hover { color: #000; background-color: #fff; }

.social-channels li { display: inline-block; padding: 8px; }

/* @end */
/* @group TWITTER-FEED */
.twitter-feed { border-top: 1px solid #000; border-bottom: 1px solid #000; position: relative; }
.twitter-feed > div { padding: 35px 0 30px 0; background-color: #fff; position: relative; z-index: 1; }
.twitter-feed p { margin-bottom: 0; }
.twitter-feed ul { padding: 0; }
.twitter-feed li { list-style: none; }
.twitter-feed a:hover { color: #fff !important; }

.arrow-up { width: 0; height: 0; margin: 0 auto; border: 20px inset #000; border-color: transparent transparent #000 transparent; -moz-border-bottom-colors: #000; position: absolute; top: -35px; left: 0; right: 0; }
.arrow-up:after { content: ''; position: inherit; border: 18px inset #fff; left: -18px; top: -17px; border-color: transparent transparent #fff transparent; }

.juiz_action_links { margin-left: 10px; }
.juiz_action_links a { height: 16px; display: inline-block; line-height: .8; }
.juiz_action_links a { text-indent: -9999px; width: 18px; background: url("..//img/sprite-twitter.png") no-repeat; opacity: .5; -webkit-transition: opacity, 0.5s; -moz-transition: opacity, 0.5s; transition: opacity, 0.5s; }
.juiz_action_links a:hover { opacity: 1; }
.juiz_action_links .juiz_al_reply { background-position: -23px top; }
.juiz_action_links .juiz_al_retweet { width: 22px; background-position: -27px -17px; }
.juiz_action_links .juiz_al_fav { background-position: -21px -37px; }

.juiz_last_tweet_follow_us { display: none; }

/* @end */
/* @end */
/* @group ABOUT */
.user-william:not(.toggle) { margin-bottom: 50px; }
.user-william:not(.toggle) h3, .user-william:not(.toggle) span { max-width: 244px; }
.user-william:not(.toggle) .overlay { width: 244px !important; height: 244px !important; }
.user-william:not(.toggle) .toggle { padding-bottom: 30px; border-bottom: 1px dashed #000; margin-bottom: 50px !important; }

.team { border-bottom: 1px dashed #000; }
.team h3, .team span { max-width: 200px; margin: 0 auto; }
.team h3 { margin-top: 15px; padding-top: 15px; border-top: 1px solid #000; }
.team span { display: block; }
.team a[href*="#"] { display: inline-block; position: relative; }
.team a[href*="#"]:hover { background: none !important; }
.team a[href*="#"]:hover .overlay { opacity: 1; }
.team a[href*="#"].on .overlay { opacity: 1; }
.team img, .team .overlay { -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; }
.team .overlay { background-color: rgba(0, 0, 0, 0.5); width: 100%; height: 200px; margin: 0 auto; }
.team .overlay div { font-size: 2.625rem; }

.users { position: relative; }
.users a[name*="jump-"] { position: absolute; right: 0; bottom: 0; left: 0; }

/* @end */
/* @group WORK */
.menu-work-cats .clearfix { padding-bottom: 5px; }
.menu-work-cats .toggle-trigger.down { padding-left: 3px; padding-right: 0 !important; }
.menu-work-cats ul { display: none; margin-bottom: -10px; }
.menu-work-cats li { padding: 0 1.6% 5px 1.6%; display: inline-block; }
.menu-work-cats li a { white-space: nowrap; }
.menu-work-cats li:first-child { padding-left: 0; }
.menu-work-cats li:last-child { padding-right: 0; }

/* @end */
/* @group BLOG */
.button.secondary.alt { color: black; border-color: black; }
.button.secondary.alt:hover { color: white; }

.blog-cats { display: inline; }
.blog-cats span:last-of-type { display: none; }

article.border-bottom { padding-bottom: 30px; margin-bottom: 50px; }
article.border-bottom:last-of-type { margin-bottom: 0; }
article .entry-title a, article .meta-nav a { text-decoration: none; }

.archive .sidebar, .search .sidebar { margin-top: 0; }
.archive .toggle-trigger.down, .search .toggle-trigger.down { padding-right: 3px; }

h2.toggle-trigger { margin-bottom: 0; }

.blog-archive ul { list-style: none; padding-left: 0; }

/* @end */
/* @group SINGLE & SIDEBAR */
/*.work .entry-content p { width: 83.33333%; margin-right: auto; margin-left: auto; }*/
.work .entry-content p { width: 71vw; margin-right: auto; margin-left: auto; }
.sidebar a, .navigation a, .post-sct a { text-decoration: none; }

.post-sct > div { line-height: 16px; }

.sidebar .border-bottom, .sidebar form[role="search"], header[role="header"] .border-bottom, header[role="header"] .sidebar form[role="search"], .sidebar header[role="header"] form[role="search"] { padding-bottom: 15px; margin-bottom: 15px; }

footer.entry-utility { margin-top: 30px; }
footer.entry-utility nav { padding-top: 15px; padding-bottom: 11px; border-top: 1px solid #000; }

.post-sct { padding: 15px 0; border-top: 1px solid #000; }

.navigation.right { position: relative; top: -2px; }

.navigation .nav-previous { margin-right: 10px; }
.navigation a { height: 0px; display: inline-block; box-sizing: content-box !important; }
.navigation a:hover span:not(.meta-nav):not(.page-numbers):not(.arrow-right):not(.arrow-left) { border-color: #fff !important; }
.navigation span:not(.meta-nav):not(.page-numbers):not(.arrow-right):not(.arrow-left) { width: 10px; border-bottom: 3px solid #000; display: inline-block; position: relative; top: -6px; -webkit-transition: border-color 0.5s; -moz-transition: border-color 0.5s; transition: border-color 0.5s; }
.navigation div { display: inline; }

.sidebar { text-align: right; margin-top: 15px; }
.sidebar .inner { border-top: 4px solid #000; padding-top: 15px; }
.sidebar .social-channels { margin-bottom: -5px; }
.sidebar .social-channels li { padding: 8px; }
.sidebar form[role="search"] { padding: 2px 0 14px 0; }

/* @end */
/* @group AWARDS */
.award-buckets > li { height: auto; padding: 0 .9375rem 1.25rem; border-right: 1px solid rgba(0, 0, 0, 0.4); border-bottom: 1px solid rgba(0, 0, 0, 0.4); }
.award-buckets > li div { text-align: center; margin: 30px 0 30px; }
.award-buckets img { max-width: 187px; }

/* @end */
/* @group SHOP */
.cart-link { display: inline-block; }

.product-price { font-family: 'Cafon' !important; -webkit-font-smoothing: antialiased !important; -moz-osx-font-smoothing: grayscale !important; font-size: 1.75rem !important; }

.product-sub { font-size: 1.375rem; }

.buckets .category-shop .inner { height: 100%; }
.buckets .product-price { font-size: 1.75rem; width: 100%; padding: 0 18%; position: absolute; left: 0; bottom: -70px; }

.wp_cart_button_wrapper { padding: 15px 0; }

.wpsps_compact_cart_price { margin-right: 5px; }

.wp-cart-button-form input[type="submit"] { width: 100%; margin-bottom: 0; }

.wp_cart_variation_section span { margin-right: 5px; }
.wp_cart_variation_section select { width: auto; padding-right: 15px; display: inline-block; }

.shopping_cart a, .shopping_cart input[name="quantity"], .shopping_cart td[style="text-align: center"] { font-size: 16px; }
.shopping_cart td { padding: 10px 0; }
.shopping_cart th, .shopping_cart td[colspan="2"] { font-weight: normal !important; }
.shopping_cart th { padding-bottom: 10px; font-size: 13px; }
.shopping_cart td[colspan="2"], .shopping_cart td[style="text-align: center"] { text-align: left !important; }
.shopping_cart input[name="quantity"] { text-align: center !important; width: auto; margin-bottom: 0; }
.shopping_cart td[colspan="2"] { padding: 10px 0; }
.shopping_cart tr:nth-of-type(2) { border-top: 4px solid #000; }
.shopping_cart tr:nth-of-type(2) td { padding-top: 50px; }
.shopping_cart tr:nth-last-of-type(2) { border-top: 1px solid #000; }
.shopping_cart tr:nth-last-of-type(2) td { font-size: 20px; }
.shopping_cart tr:nth-last-of-type(2) td:nth-of-type(2) { font-weight: bold; }
.shopping_cart tr:nth-last-of-type(3) td { padding-bottom: 50px; }
.shopping_cart input[title="Remove"] { width: 20px; height: 20px; position: relative; top: 8px; }

/* @end */
/* @group ADDTHIS OVERIDE */
#at4-thankyou, .at4-share-outer-right { display: none !important; }

.single .at4-share-outer-right { display: block !important; }

.blog #at4-thankyou, .blog .at4-share-outer-right { display: none !important; }

.at4-share-label { display: none !important; }

.addthis-animated a { color: #000 !important; font-size: 1.375rem; text-indent: 0 !important; text-decoration: none !important; background: rgba(255, 255, 255, 0.5) !important; }
.addthis-animated a span { text-indent: 0 !important; background: none !important; }
.addthis-animated a span:before { font-family: "fontello"; font-style: normal; font-weight: normal; text-decoration: inherit; margin: 0 auto; /* For safety - reset parent styles, that can break glyph codes*/ font-variant: normal; text-transform: none; }

.addthis-animated:not(.slideInRight) { line-height: 0; }
.addthis-animated:not(.slideInRight) a { text-align: center; height: 30px; width: 32px; display: inline-block !important; }
.addthis-animated:not(.slideInRight) a span { height: inherit !important; width: inherit !important; }

.addthis-animated.slideInRight a span:before { margin: 0 10px; }

a.at-svc-facebook span:before { content: '\e803'; } 

a.at-svc-twitter span:before { content: '\e807'; }

a.at-svc-google_plusone_share span:before { content: '\e809'; }

a.at-svc-email span:before { content: '\e802'; }

/* @end */
/* @group ARCHIVE */
.page-title.alt { padding: 2px 15px 7px 0; margin-bottom: 20px; }

form[role="search"] label { width: 100%; padding-right: 50px; margin-right: -50px; float: left; }
form[role="search"] button, form[role="search"] .wp-cart-button-form input[type="submit"], .wp-cart-button-form form[role="search"] input[type="submit"] { display: inline-block; float: none; }
form[role="search"] input { margin: 0; }
form[role="search"] button, form[role="search"] .wp-cart-button-form input[type="submit"], .wp-cart-button-form form[role="search"] input[type="submit"] { margin: 0; padding: 0; border: none; position: relative; top: -1px; }

/* @end */
/* @group FOOTER */
footer[role="contentinfo"] {margin-top: 80px;padding: 25px 0 50px 0;background-color: #1d1d1d;}

nav.menu-footer { font-size: 1rem; }
nav.menu-footer ul { padding-bottom: 25px; border-bottom: 1px solid #fff; }
nav.menu-footer li { padding: 0 2%; display: inline-block; }
nav.menu-footer a { padding: 2px 5px; }

/* @end */
/* @group MOBILE & @MEDIA */
.mobile .logo img, .mobile .fn img, .tablet .logo img, .tablet .fn img { width: 50%; }
.mobile .cycle-pager span.cycle-pager-active, .tablet .cycle-pager span.cycle-pager-active { background-color: #000 !important; }
.mobile .cycle-pager span:hover, .tablet .cycle-pager span:hover { background-color: rgba(0, 0, 0, 0.25); }
.mobile .overlay, .tablet .overlay { opacity: 0 !important; }
.mobile .team .overlay:hover, .tablet .team .overlay:hover { opacity: 1 !important; }

.mobile nav.menu-primary[role="navigation"] ul { margin-top: -40px; }
.mobile nav.menu-primary[role="navigation"] li { margin-bottom: 5px; }
.mobile nav.menu-primary[role="navigation"] a { font-size: 2.25rem; }
.mobile .logo { position: relative; top: 2px; }
.mobile .cycle-slideshow:not(.cycle-copy) { max-height: 350px; min-height: 350px; }
.mobile .cycle-slideshow:not(.cycle-copy) img:not(.crest) { min-width: 794px; }
.mobile .intro-inner .body-alt { display: none; }
.mobile .buckets li:last-child { margin-bottom: 0; }
.mobile .what-we-do li { border-right: none; }
.mobile .post-sct .cat-list, .mobile .post-sct .entry-meta { text-align: center; float: none !important; }
.mobile .post-sct .entry-meta { margin-top: 10px; }
.mobile .award-buckets > li { border-right: none; }
.mobile .award-buckets > li:last-of-type { border-bottom: none; }

@media only screen and (max-width: 40em) { blockquote { margin: 15px 15px 40px 15px !important; }
  .sidebar { margin-top: 50px !important; }
  .pad-right-more article:last-child { border-bottom: none; }
  .intro-inner .body-alt { display: none; }
  .award-buckets > li:nth-of-type(even) { border-right: none; }
  .award-buckets > li:nth-last-of-type(-n+2) { border-bottom: none; }
  body:not(.home) .overlay p, body:not(.home) .overlay .cat-list { display: none; } }
@media only screen and (max-width: 40em) and (orientation: portrait) { .mobile h1 { font-size: 2.125rem; }
  .mobile .menu-work-cats .clearfix { text-align: center; }
  .mobile .menu-work-cats .clearfix span { float: none !important; }
  .mobile .menu-work-cats .toggle-trigger { text-align: center !important; margin-top: 10px; display: block; }
  .mobile nav.menu-footer { font-size: 1.125rem; } }
@media only screen and (min-width: 40.063em) { .pad-right-more { padding-right: 1.875rem; }
  .buckets li, .what-we-do li { padding-bottom: 0; }
  .menu-work-cats li { padding: 0 .875% 5px .875%; }
  .archive .sidebar { background: url("..//img/logo.png") no-repeat center top; background-size: 132px auto; padding-top: 165px; }
  .sidebar { margin-top: 30px; }
  .award-buckets > li:nth-of-type(4n) { border-right: none; }
  .award-buckets > li:nth-last-of-type(-n+4) { border-bottom: none; } }
@media only screen and (max-width: 480px) { .intro-inner .crest { max-width: 120px; max-height: 130px; }
  .intro-inner h1 { font-size: 1.75rem; }
  .intro-inner strong { font-size: 0.875rem; } }
@media only screen and (max-width: 791px) { .intro-inner .crest { max-width: 160px; max-height: 170px; }
  .intro-inner h1 { font-size: 1.875rem; }
  .intro-inner p { font-size: 1.25rem; } }
@media only screen and (max-width: 877px) { .crest { max-width: 180px; max-height: 190px; }
  .intro-inner h1 { font-size: 2.125rem; }
  .intro-inner p { font-size: 1.375rem; }
  .intro-inner strong { font-size: 0.875rem; } }
@media only screen and (min-width: 641px) and (max-width: 750px) { .overlay p, .overlay .cat-list { display: none; }
  .overlay h3 { /*                 color: red !important; */ font-size: 99% !important; } }
@media only screen and (min-width: 751px) and (max-width: 850px) { .overlay p, .overlay .cat-list { display: none; }
  .overlay h3 { /*                 color: yellow !important; */ font-size: 1.125rem !important; } }
@media only screen and (min-width: 768px) { nav.menu-footer li { padding: 0 3.2%; } }

img.foto_smal-big {																		
  cursor: pointer;
border: none; /* Убираем рамку */
margin-top:	0;
margin-bottom:	10px;
margin-left:	15px;
margin-right:	15px;
float: left;
width:auto; 
height:159px;
box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
}
img.foto_smal-big:hover {
display: block;
position: fixed;
z-index: 10;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);
width: auto;
height: auto;
max-width: 99%;
max-height: 99%;  
border: solid rgba(210,210,210,.4);
border-width: 100vh 100vw;  
cursor: zoom-out;
}
:not(:active) > img.foto_smal-big:not(:hover), img.foto_smal-big:active {
pointer-events: none;
}

/* @end */
